Python Edx平台本地化不';不生效
根据此链接: Edx仍在用英语播放。。确切地说,我做了以下几项: 1-创建了一个~/.transifexrc文件作为根目录 2-将这些项目添加到其中:Python Edx平台本地化不';不生效,python,localization,internationalization,edx,transifex,Python,Localization,Internationalization,Edx,Transifex,根据此链接: 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\u env cd/edx/app/edxapp/
[https://www.transifex.com]
hostname = https://www.transifex.com
username = user
password = pass
token =
3-切换到edxapp环境
source/edx/app/edxapp/edxapp\u env
cd/edx/app/edxapp/edx平台
lms/envs/common.py中的语言代码language\u code='ar'
5-拉取所有翻译文件:
$摊铺机i18n\u机器人拉
现在,该怎么办,因为web界面仍然以英语显示。我知道上述更改已经起作用了,因为我在开发模式下使用自定义的devstack
设置文件,通过直接在LANGUAGE\u code
变量中设置所需的lang.code来测试事情,然后运行这些开发服务器以了解如何工作:
/edx/app/edxapp/edx平台/manage.py lms运行服务器--设置=devstack 0.0.0.0:9999
- Studio应用程序也是如此
/edx/app/edxapp/edx平台/manage.py lms运行服务器--设置=devstack 0.0.0.0:9999
两人都很好。。。我在正确的道路上
在完成上述步骤(问题中列出)后,我还做了以下工作
我将语言\u代码
更改为此目录中以下两个文件中所需的lang.code/edx/app/edxapp
lms.env.json
cms.env.json
然后我重新启动了supervisors
中的所有工作人员,以便更改生效:
source/edx/app/supervisor/venvs/supervisor/bin/activate
supervisorctl重新启动所有
另外,可能需要在supervisord重新启动后一两分钟才能使更改生效
现在一切都很好