22得票6回答
如何在Windows 7上安装GNU gettext?

为了在Django中使用一些国际化功能,我需要安装GNU gettext的0.15或更高版本。 我已经下载: http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.3.1.tar.gz 从https://www.gnu.org/softw...

21得票1回答
上下文值/变量未在blocktrans模板标记内呈现

我有一个上下文处理器,它将对象(即site)添加到模板上下文中,但该值在{% blocktrans %}模板标签内未被呈现。在模板标签外部,该值可以正常打印。 <h1>{% trans "About" %} {{ site.domain }}</h1> <!--...

21得票1回答
在Django页面中允许“模糊”翻译吗?

我已经做了一些研究,发现在字符串标记为“fuzzy”时,Django翻译不会显示。 然而,我没有找到任何关于是否可以覆盖这种行为的文档。 是否有Django设置可用于允许Django (或gettext)使用“模糊翻译”? 我知道很多自动翻译可能不完美,但这是为了演示、开发和测试一个...

15得票2回答
Django makemessages不能创建新添加的语言。

我在我的Django应用程序中有12种语言,如果我运行以下命令: python manage.py makemessages --all 它将为这些语言创建所有12个.po文件,现在我又添加了3种新的语言: LANGUAGES = ( ... ('th', gettex...

14得票2回答
如何在Django的{% trans %}和{% blocktrans %}中指定翻译上下文?

Django文档中提到trans和blocktrans模板标签也支持上下文标记。但是它没有解释如何实现? 你能帮忙标记翻译上下文吗?因为我有一些单词有几个意思。 在Python中,我可以这样做: pgettext("month name", "May") pgettext("verb",...

14得票10回答
尝试从Django模板更改语言时出现问题

我需要包含两个按钮或链接,以允许用户在英语和西班牙语之间切换语言。我已经阅读了文档并尝试了以下内容: <form action="/i18n/setlang/" method="post">{% csrf_token %} <input name="language...

13得票5回答
Django: i18n - 更改语言

我安装了model_translation、rosetta和locale_url,但是无法改变语言。 我的settings.py文件: LANGUAGE_CODE = 'ru' MODELTRANSLATION_TRANSLATION_REGISTRY = "project.transla...

13得票3回答
如何在Django中维护同一语言的不同国家版本?

我想在Django中有几个不同版本的相同语言,定制给不同的国家(例如locale/en, locale/en_CA ,locale/en_US等)。 如果没有特定国家的语言,我希望使用默认的语言版本(locale/en)。 然后,在每个站点的设置文件中,我会指定LANGUAGE_CODE和L...

13得票1回答
Django i18n中的blocktrans与trans比较

在Django模板中,这两者之间到底有什么区别:{{ var }} 和 {% block %}?{% blocktrans %}My Text{% endblocktrans %} {% trans 'My Text' %}

12得票1回答
翻译:在Django中翻译格式化的字符串不起作用

我在使用django.utils.translations翻译Django格式化字符串时遇到了问题。只有没有格式的字符串(%s或{})可以正常工作。 我的locale/en/LC_MESSAGES/django.po文件: msgid "foo" msgstr "bar" #, pyth...