【问题标题】:Edx-platform localization doesn't take effectEdx 平台本地化不生效
【发布时间】:2014-11-15 09:49:40
【问题描述】:

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

Edx 仍然以英文显示 .. 确切地说,我做了以下几项:

1- 以 root 身份创建了一个 ~/.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

现在,该做什么了,因为网页界面仍然显示为英文。

【问题讨论】:

    标签: python localization internationalization edx transifex


    【解决方案1】:

    我知道上面的变化一直在工作,因为我通过直接设置所需的郎,在开发模式下测试开发模式的东西。 LANGUAGE_CODE变量中的代码,然后ran ran dev。服务器看看事情如何工作:

    • /edx/app/edxapp/edx-platform/manage.py lms runserver --settings=devstack 0.0.0.0:9999
    • 使用Studio App Li>所以
    • /edx/app/edxapp/edx-platform/manage.py lms runserver --settings=devstack 0.0.0.0:9999

    两者都在很好的工作......我在正确的道路上!!

    完成上述步骤(在问题中列出)后,我也完成了以下

    我将LANGUAGE_CODE更改为所需的郎。此目录中的以下文件中的代码/edx/app/edxapp

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

    然后我重新启动了所有工人supervisors,以便更改可以生效:

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

    附:由于Supervisord重新启动后可能需要一两分钟或两个变化生效

    现在一切都很漂亮!

    【讨论】:

      猜你喜欢
      • 2014-01-14
      • 1970-01-01
      • 2014-03-23
      • 2016-10-23
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 2016-06-01
      • 2013-10-28
      相关资源
      最近更新 更多