【发布时间】:2014-09-05 13:35:40
【问题描述】:
我已经在 venv/lib/python2.7/site-packages/cms/locale/ 中翻译了一个 django-cms 语言文件,没关系。现在我想把它放在我的项目文件夹中,这样我就不必每次部署后都复制它。
我尝试了 my_project/static/cms/locale/... 但它不起作用。
我该怎么做?
【问题讨论】:
标签: django django-cms
我已经在 venv/lib/python2.7/site-packages/cms/locale/ 中翻译了一个 django-cms 语言文件,没关系。现在我想把它放在我的项目文件夹中,这样我就不必每次部署后都复制它。
我尝试了 my_project/static/cms/locale/... 但它不起作用。
我该怎么做?
【问题讨论】:
标签: django django-cms
请在 transifex 上提交您的翻译,以便将它们包含在下一个发布的版本中:
【讨论】:
请参阅有关该主题的 Django 文档 [1]。简而言之,您需要将这些翻译放入 Django 搜索的路径中。这意味着LOCALE_PATHS 中指定的路径或INSTALLED_APPS 应用程序中名为locale 的文件夹(该应用程序需要models.py 文件)。请注意,INSTALLED_APPS 列表中较高的应用程序具有较高的优先级,因此如果您使用后一种方法,请确保该应用程序位于 cms 之前。
[1]https://docs.djangoproject.com/en/1.7/topics/i18n/translation/#how-django-discovers-translations
【讨论】: