您的位置:首页 > 运维架构

Open edX Cypress完整汉化语言包

2015-12-04 15:38 453 查看


1.准备

基本的linux运维知识
部署成功的edx平台(如果没有可以去edustack.org下载我们的测试镜像)
transifex账号(OpenEdx翻译项目是在transifex.com上,有兴趣的同学可以参与进来)
完整看完本博文的耐心和细心

最后提醒,请不要使用root用户,必要时请使用sudo,如果您执意,那么这篇博文不适合您


2.安装transifex客户端

sudo apt-get install transifex-client




3.在用户家目录新建transifex配置文件并编辑

vi ~/.transifexrc

写入以下内容




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

其中请将username和password改成您自己的用户名和密码,token留空

4.修改.transifexrc文件权限

chmod o+rw ~/.transifexrc

5.切换到edxapp用户并加载对应的环境变量

sudo -u edxapp bash
source /edx/app/edxapp/edxapp_env
cd /edx/app/edxapp/edx-platform

6.修改*ms.env.json文件

vi ../lms.env.json
[/code]
对于旧版本请按照文本对应格式添加
[/code]
"LANGUAGE_CODE"
:
"zh-cn"

[/code]
新版本请直接修改LANGUAGE_CODE对应值为zh-cn
同理修改cms.env.json
[/code]

7.执行翻译

paver i18n_robot_pull
[/code]
这是把所有transifex中OpenEDX项目下所有release的语言包下载到本地
此处您也可以使用以下命令来代替上述一条指令
[/code]
tx pull -a #这是抓取所有语言包 tx pull -l zh_CN 这是抓取中文(简体)语言包
paver i18n_generate

8.更新assets

paver update_assets lms --settings aws
paver update_assets cms --settings aws
此处两条命令为新版本中添加,如果您是较早版本,请使用如下命令代替:
[/code]
SERVICE_VARIANT=lms rake lms:gather_assets:aws
SERVICE_VARIANT=cms rake cms:gather_assets:aws

9.退出edxapp用户并重启edxapp

exit
sudo /edx/bin/supervisorctl restart edxapp:
sudo /edx/bin/supervisorctl restart edxapp_worker:
旧版请使用下面命令:
sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp:

[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: