如何将从Transifex下载的.po文件加载到我的Django-CMS项目中?

时间:2013-03-25 16:02:45

标签: django internationalization gettext django-cms

我安装了Django-CMS,一切都很好而且很好。

现在我想要cmsplugin-blog的法语翻译,我通过这个链接(https://www.transifex.com/projects/p/cmsplugin-blog/language/fr/)发现法语翻译是100%完成的。所以我从Transifex网络界面下载了.po。

现在我该如何使用它?

我尝试将下载的.po文件复制到我的项目/ locale / fr / LC_MESSAGES / dir。该文件名为for_use_cmsplugin-blog_djangopo_fr.po

我运行django-admin.py compilemessages,现在我有一个同名的.mo文件。重新启动runserver后,翻译不会显示..虽然它们适用于我自己的django.po/mo文件。

我必须做一些特别的事情,以便检测到该文件,还是必须将其内容合并到django.po文件中?如果我这样做,当我下次运行makemessages时,它不会删除django.po文件的合并部分中的所有翻译,而这些翻译在我项目的某些文件中找不到吗?

1 个答案:

答案 0 :(得分:0)

您可能希望将下载的文件重命名为project/locale/fr/LC_MESSAGES/django.po,以便Django找到该文件。有关详细信息,请参阅Django Localization docs有关如何发现文件的信息。