根据此链接:https://github.com/edx/edx-platform/wiki/Internationalization-and-localization
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-更改了lms/envs/common.py
中的语言代码LANGUAGE_CODE = 'ar'
5-提取所有翻译文件:
$ paver i18n_robot_pull
现在,应该怎么做,因为网页界面仍然是用英语显示的。在
我知道上面的更改是有效的,因为我在开发模式下测试了一个自定义的
devstack
设置文件,直接在LANGUAGE_CODE
变量中设置所需的lang.code,然后运行这些开发服务器以查看工作方式:/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
更改为所需的lang.code,这两个文件都位于这个目录/edx/app/edxapp
lms.env.json
cms.env.json
然后我重新启动了
supervisors
中的所有worker,以便更改生效:source /edx/app/supervisor/venvs/supervisor/bin/activate
supervisorctl restart all
另外,主管重启后可能需要一两分钟的时间,这样更改才会生效
现在一切都很好!!在
相关问题 更多 >
编程相关推荐