【问题标题】:Edx-platform localization doesn't take effectEdx 平台本地化不生效
【发布时间】:2014-11-15 09:49:40
【问题描述】:
根据此链接:https://github.com/edx/edx-platform/wiki/Internationalization-and-localization
Edx 仍然以英文显示 .. 确切地说,我做了以下几项:
1- 以 root 身份创建了一个 ~/.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-在lms/envs/common.py中更改语言代码LANGUAGE_CODE = 'ar'
5- 拉取所有翻译文件:
现在,该做什么了,因为网页界面仍然显示为英文。
【问题讨论】:
标签:
python
localization
internationalization
edx
transifex
【解决方案1】:
我知道上面的变化一直在工作,因为我通过直接设置所需的郎,在开发模式下测试开发模式的东西。 LANGUAGE_CODE变量中的代码,然后ran ran dev。服务器看看事情如何工作:
/edx/app/edxapp/edx-platform/manage.py lms runserver --settings=devstack 0.0.0.0:9999
- 使用Studio App Li>所以
/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
附:由于Supervisord重新启动后可能需要一两分钟或两个变化生效
现在一切都很漂亮!