2014-09-21 38 views
1

按照此链接:https://github.com/edx/edx-platform/wiki/Internationalization-and-localizationEDX平台的定位不会生效

EDX仍呈现在英语..是准确的,我做了以下项目:

1-创建〜/ .transifexrc文件作为根

2-加入这些项目它:

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

3-切换到edxapp环境

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

4-改变了语言代码LANGUAGE_CODE = 'ar'lms/envs/common.py

5拉着所有的翻译文件:

  • $ paver i18n_robot_pull

现在,应该做什么,因为Web界面仍然显示为英文。

回答

3

我知道上述更改一直在起作用,因为我通过直接设置所需的lang来以自定义devstack设置文件测试开发模式中的内容。代码LANGUAGE_CODE变量,然后运行这些dev。服务器,看看事情会如何工作:

  • /edx/app/edxapp/edx-platform/manage.py lms runserver --settings=devstack 0.0.0.0:9999
  • 并与工作室应用
  • /edx/app/edxapp/edx-platform/manage.py lms runserver --settings=devstack 0.0.0.0:9999

所以没有两个人都工作正常...我是在正确的道路上! !

做上述步骤(在问题中列出)后,我也下面

我改变了LANGUAGE_CODE到所需的朗。代码在以下两个文件的这个目录/edx/app/edxapp

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

然后我重新启动所有的工人supervisors使更改生效里面:

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

P.S.在supervisord重新启动后可能需要一两分钟,以便更改生效

现在一切都很好用!