小编jaz*_*elu的帖子

在Django i18n中,语言环境路径不起作用

我想在我的settings.py文件中在项目的根目录中创建一个django.po(包含所有模型和模板).

LOCAL_PATHS = ('/path/to/project/locale/', )

但它不起作用..在makemessages和compilemessages之后,po/mo文件生成成功,但是当我更改语言设置时没有任何反应(模型转换效果很好).所以我认为可能无法在项目根目录中识别语言环境目录.这是我的项目结构:

project
  -app/
  -app/
  -project/
      -settings.py
      -urls.py
  -templates/
  -static/
  -locale/
Run Code Online (Sandbox Code Playgroud)

然后我将locale目录放在app目录下并使用该makemessages/compilemessages工具,它的工作原理.但它只包含在此应用程序中标记的翻译,这意味着我无法进行在模板或其他应用程序中标记的翻译.

这种情况有没有更好的解决方案?

django locale internationalization

7
推荐指数
1
解决办法
5669
查看次数

标签 统计

django ×1

internationalization ×1

locale ×1