为了在Django中使用一些国际化功能,我需要安装GNU gettext的0.15或更高版本。 我已经下载: http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.3.1.tar.gz 从https://www.gnu.org/softw...
我有一个上下文处理器,它将对象(即site)添加到模板上下文中,但该值在{% blocktrans %}模板标签内未被呈现。在模板标签外部,该值可以正常打印。 <h1>{% trans "About" %} {{ site.domain }}</h1> <!--...
我已经做了一些研究,发现在字符串标记为“fuzzy”时,Django翻译不会显示。 然而,我没有找到任何关于是否可以覆盖这种行为的文档。 是否有Django设置可用于允许Django (或gettext)使用“模糊翻译”? 我知道很多自动翻译可能不完美,但这是为了演示、开发和测试一个...
我在我的Django应用程序中有12种语言,如果我运行以下命令: python manage.py makemessages --all 它将为这些语言创建所有12个.po文件,现在我又添加了3种新的语言: LANGUAGES = ( ... ('th', gettex...
Django文档中提到trans和blocktrans模板标签也支持上下文标记。但是它没有解释如何实现? 你能帮忙标记翻译上下文吗?因为我有一些单词有几个意思。 在Python中,我可以这样做: pgettext("month name", "May") pgettext("verb",...
我需要包含两个按钮或链接,以允许用户在英语和西班牙语之间切换语言。我已经阅读了文档并尝试了以下内容: <form action="/i18n/setlang/" method="post">{% csrf_token %} <input name="language...
我安装了model_translation、rosetta和locale_url,但是无法改变语言。 我的settings.py文件: LANGUAGE_CODE = 'ru' MODELTRANSLATION_TRANSLATION_REGISTRY = "project.transla...
我想在Django中有几个不同版本的相同语言,定制给不同的国家(例如locale/en, locale/en_CA ,locale/en_US等)。 如果没有特定国家的语言,我希望使用默认的语言版本(locale/en)。 然后,在每个站点的设置文件中,我会指定LANGUAGE_CODE和L...
在Django模板中,这两者之间到底有什么区别:{{ var }} 和 {% block %}?{% blocktrans %}My Text{% endblocktrans %} {% trans 'My Text' %}
我在使用django.utils.translations翻译Django格式化字符串时遇到了问题。只有没有格式的字符串(%s或{})可以正常工作。 我的locale/en/LC_MESSAGES/django.po文件: msgid "foo" msgstr "bar" #, pyth...