将edx-platform安装好之后,下来就是汉化的时候,汉语多亲切啊,是吧。
这个教程参考官方教程,下面我们一步步来。
-
在www.transifex.com注册一个账号,只需注册即可。
安装transifex-clientsudo apt-get install transifex-clinet
-
在登录账号家目录下新建一个.transifexrc文件
[https://www.transifex.com] hostname = https://www.transifex.com username = user password = pass token =
user 和 pass为在transifex.com网站注册的账号和密码。
注意:token = 在这个等于号后面一定要留一个空格,否则后面就会报错。 -
切换至edxapp账户,并导入相应环境变量
sudo -H -u edxapp bash source /edx/app/edxapp/edxapp_env cd /edx/app/edxapp/edx-platform
确保/edx/app/edxapp/edx-platform/conf/locale/config.yaml文件中存在有
- zh_CN # Chinese (China)
- 编辑/edx/app/edxapp/edx-platform/目录下lms/envs/common.py和cms/envs/common.py,将
LANGUAGE_CODE = 'en'
改为LANGUAGE_CODE = 'zh-cn'
.
注意:这里是zh-cn 不是 zh_cn - 在/edx/app/edxapp/edx-platform目录下执行
paver i18n_robot_pull
即可完成edx平台的汉化工作。
附:我就是在第一步的token后面没有留空格导致第六步一直报错,还是咱们英语太烂了啊
最后附上汉化后的网页