How do I translate Open edX to another language?

This answer describes how you can go about translating Open edX to another language.

Step-by-step guide

The approach depends upon which Open edX application you are converting, but the basic steps are as follows:

  1. Update the strings for your language in Transifex
  2. Download the strings for each repository that you are working with
    • Create a new branch
    • Run the target to pull down the strings (typically make pull_translations)
    • Push up a pull request to GitHub with the new changes
  3. Create a new release for libraries that you have updated
  4. Create a new release for the application to pick up each new library release
  5. Once your release has been published, follow these instructions to update your Open edX installation:

There are detailed localization documents described for each repository here: Transifex Resources and Owners

 For all other questions, see Internationalization (i18n) Home.