Python Edx平台本地化不';不生效

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/

根据此链接:

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/edx平台
4-更改了
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重新启动后一两分钟才能使更改生效

现在一切都很好