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]
相关文章推荐
- Zabbix 监控磁盘IO
- linux安装zookeeper
- nginx+php+mysql 的安装配置
- (转)Linux下使用rsync最快速删除海量文件的方法
- 根据input 单选按钮的是或否来判断显示或隐藏DropDownList
- dropdownlist控件的使用(数据绑定)
- srping 注解配置aop例子
- linux中send函数MSG_NOSIGNAL异常消息
- eclipse创建web项目和配置tomcat
- 验证docker的Redis镜像也存在未授权访问漏洞
- Linux查找、安装&卸载命令学习
- LINUX下开启apache时出现Address already in use: make_sock: could not bind to address [::]:80
- Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Wi
- linux mmc驱动子系统
- linux下svn安装配置
- linux I2C 驱动之----i2c驱动的注册过程(i2c_register_driver->driver_register(&driver->driver)->driver_find)
- Linux:多进程访问同一文件,如何用文件锁进行保护, fcntl()详解
- HA高可用集群
- 前进吧,兄弟们—兄弟连IT教育
- Linux文件和目录属性