2014-09-21 3 views
1

Comme par ce lien: https://github.com/edx/edx-platform/wiki/Internationalization-and-localizationlocalisation Edx-plate-forme ne prend pas effet

Edx montre toujours en anglais .. pour être exact, je l'ai fait les éléments suivants:

1- Création d'un ~/fichier .transifexrc en tant que root

2- ajouté ces articles à ce:

[https://www.transifex.com] 
hostname = https://www.transifex.com 
username = user 
password = pass 
token = 

3- commuté à l'environnement edxapp

  • source /edx/app/edxapp/edxapp_env
  • cd /edx/app/edxapp/edx-platform

4- changé le code de langue LANGUAGE_CODE = 'ar' dans lms/envs/common.py

5- Traîné tous les fichiers de traduction:

  • $ paver i18n_robot_pull

Maintenant, ce qui doit être fait, car l'interface web montre encore en anglais.

Répondre

3

Je savais que la modification ci-dessus a fonctionné, car j'ai testé les choses en mode développement avec un fichier de paramètres devstack personnalisé en définissant directement la langue requise. code dans LANGUAGE_CODE variable, puis a couru ces dev. serveurs pour voir comment les choses vont:

  • /edx/app/edxapp/edx-platform/manage.py lms runserver --settings=devstack 0.0.0.0:9999
  • Et fait avec l'application Studio
  • /edx/app/edxapp/edx-platform/manage.py lms runserver --settings=devstack 0.0.0.0:9999

Les deux travaillaient bien ... Je suis sur la bonne voie! !

Après avoir fait les étapes ci-dessus (énumérées dans la question), j'ai aussi les éléments suivants

J'ai changé le LANGUAGE_CODE à la lang souhaitée. le code dans les deux fichiers suivants dans ce répertoire /edx/app/edxapp

  • lms.env.json
  • cms.env.json

Je remis en marche tous les travailleurs supervisors afin que le changement peut prendre effet:

  • source /edx/app/supervisor/venvs/supervisor/bin/activate
  • supervisorctl restart all

P.S.Cela peut prendre une minute ou deux après le redémarrage du superviseur afin que les modifications prennent effet.

Maintenant, tout fonctionne à merveille !!

Questions connexes