罗塞塔找不到任何翻译“没什么可翻译的!”

时间:2017-06-13 11:54:04

标签: python django django-rosetta

版本:

  • Python 3.5.1
  • django 1.10
  • django-rosetta 0.7.13

我跟着the rosetta tutorial。使用{% trans "sentence" %}(和{% load i18n %})创建一些要在模板中翻译的句子,然后运行django-admin的{​​{1}}和makemessages后,rosetta仍无法找到任何内容翻译:

  

无需翻译!

     

您尚未在设置文件中指定任何语言,或者没有   但却产生了一批翻译目录。

     

请参阅Django的I18N文档,获取有关如何设置的指南   为您的项目实现国际化。

注意:

  • 我不得不一路上解决其他一些错误。 See here
  • 我查看了locale文件夹,然后是.po和.mo文件,它们看起来是正确的(即我在模板中创建了句子)。这是.po文件。
compilemessages
  • 我没有使用任何模糊或懒惰,除了在一个地方需要避免错误(见下文)。但是在我这样做之前它没有用。
  • 我尝试将所需的语言添加到# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-13 13:31+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: templates/www/batch.html:8 msgid "(mother) and" msgstr "" #: templates/www/batch.html:8 msgid "(father)" msgstr "" 的{​​{1}}列表中。没有效果,除了我必须解决yet another bug
  • 我添加了this question中建议的settings.py
  • 我确实重启了服务器很多次。
  • 我正在通过LANGUAGES(通过PyCharm)运行服务器。地方发展。

我无法想到或发现任何其他事情要尝试。

0 个答案:

没有答案