EDX平台本地化没有

2024-05-16 00:04:01 发布

您现在位置:Python中文网/ 问答频道 /正文

根据此链接:https://github.com/edx/edx-platform/wiki/Internationalization-and-localization

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_env
  • cd /edx/app/edxapp/edx-platform

4-更改了lms/envs/common.py中的语言代码LANGUAGE_CODE = 'ar'

5-提取所有翻译文件:

  • $ paver i18n_robot_pull

现在,应该怎么做,因为网页界面仍然是用英语显示的。在


Tags: and文件httpsgithubcomapp链接www
1条回答
网友
1楼 · 发布于 2024-05-16 00:04:01

我知道上面的更改是有效的,因为我在开发模式下测试了一个自定义的devstack设置文件,直接在LANGUAGE_CODE变量中设置所需的lang.code,然后运行这些开发服务器以查看工作方式:

  • /edx/app/edxapp/edx-platform/manage.py lms runserver settings=devstack 0.0.0.0:9999
  • 工作室应用程序也是如此
  • /edx/app/edxapp/edx-platform/manage.py lms runserver settings=devstack 0.0.0.0:9999

两人都工作得很好。。。我走对了路!!在

在完成上述步骤(在问题中列出)之后,我还执行了以下操作

我将LANGUAGE_CODE更改为所需的lang.code,这两个文件都位于这个目录/edx/app/edxapp

  • lms.env.json
  • cms.env.json

然后我重新启动了supervisors中的所有worker,以便更改生效:

  • source /edx/app/supervisor/venvs/supervisor/bin/activate
  • supervisorctl restart all

另外,主管重启后可能需要一两分钟的时间,这样更改才会生效

现在一切都很好!!在

相关问题 更多 >