2014-09-21 61 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重新啓動後可能需要一兩分鐘,以便更改生效

現在一切都很好用!