【发布时间】:2016-05-11 20:55:45
【问题描述】:
我目前在使用 saleor 时遇到了一个小问题:
首先,我在 saleor/settings.py 中设置如下配置:
# other settings config
LANGUAGE_CODE = 'pt_BR'
PROJECT_ROOT = os.path.normpath(os.path.join(os.path.dirname(__file__), '..'))
LOCALE_PATHS = (
os.path.join(PROJECT_ROOT, "locale"),
)
USE_I18N = True
USE_L10N = True
USE_TZ = True
然后我在项目的根目录下创建了目录树/locale/pt_BR/LC_MESSAGES。
之后,我打开了 Rosetta,开始将所有内容翻译成我的语言代码 (pt_BR)。一切都按预期进行,但我在网站上看不到我所做的更改。
我已经试过了:
- 重启服务器 (
python manage.py runserver) - 手动运行
python manage.py compilemessages,在我编辑的 .po 文件上没有错误。
它在预期文件夹中生成 .po 和 .mo 文件,但似乎没有任何变化(一切仍然是英文)
附加信息: Django 版本 1.9.3 Python 2.7 版
有人有同样的问题吗? 谢谢
----- 编辑-----
这是我的最终(问题已解决).po 文件:
【问题讨论】:
标签: python django translation django-rosetta