首页 > 技术文章 > openedx下载汉化包的一些操作

wjbych 2019-03-30 16:54 原文

首先我是用debian9系统,然后装了xface桌面,感觉挺好用的,怎么确定路径是否和别人的一样了,我主要参照edx-platform这个文件夹的位置。

1. 参照大神的这个贴子https://www.cnblogs.com/Sky-Yanjun/p/4969091.html,你就能安装transifex-client,然需要去它的网站上注册个账号,地址:https://www.transifex.com/welcome/

2.也就是大神的第三步,在用户家目录新建 transifex 配置文件并编辑,就是/home/user下,user是你debian系统的用户名,我用的是user

vi ~/.transifexrc

说明一下,就是用vi在/home/user下新建了一个.transifexrc的文件,~表示当前目录下,.表示隐藏文件。
vi的使用是按i可以填写内容,按Esc键再按:wq保存退出,可以参照这个大神的贴子:https://www.cnblogs.com/tanshaoxiaoji/p/vi.html
随便输入点内容,然后退出,在图形界面下用图形文本编辑器写内容更方便一些
写入下面的内容
[https://www.transifex.com]
hostname = https://www.transifex.com
username = user  #自己申请的用户名
password = pass  #密码
token =

其中请将 username 和 password 改成您自己的用户名和密码,token=后需要加个空格,一定要加的。

3.修改.transifexrc 文件权限,完全复制别人的,我也不会

chmod o+rw ~/.transifexrc
大神贴中的第五步建个超级管理员账号,我不会弄,所以省掉了,因为是用的bitnami一键安装包,估计已经有超级用户了吧。

4.修改*ms.env.json 文件,这个文件的位置在 /home/user/edx2.5/apps/edx/conf目录下,edx2.5是自己安装时起的名字,不同的openedx版本安装时路径也会有区别,反正我是和别人的对应不上。

vi ../lms.env.json

对于旧版本请按照文本对应格式添加

"LANGUAGE_CODE": "zh-cn"

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

5.执行翻译

  把命令行的位置定位到 /home/user/edx2.5/apps/edx/edx-platform下再执行下面的语句

tx pull -l zh_cn 这是抓取中文(简体)语言包

zh_cn要小写,不然会出错的,如果完成的话出现一个done
后面的还没弄了,慢慢练习中。


推荐阅读