33得票6回答
Django翻译的正确设置方式是什么?

我在Django 1.6上遇到了翻译不起作用的问题。我已经将以下内容添加到我的settings.py文件中: LANGUAGE_CODE = 'en-us' ugettext = lambda s: s LANGUAGES = ( ('en', ugettext('English')...

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...

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

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

8得票1回答
在Django中何时使用区域设置名称和何时使用语言代码?

根据Django文档: 语言环境名称 语言环境名称,可以是形如ll的语言规范,也可以是形如ll_CC的组合语言和国家规范。例如:it、de_AT、es、pt_BR。语言部分始终为小写,国家部分为大写。分隔符为下划线。 语言代码 表示语言名称。浏览器使用此格式在Accept-Language ...

8得票1回答
Django翻译在生产环境中无法工作。

我已经为不同城市的站点进行了翻译,它在开发机上运行良好。但是在生产服务器上发布后,没有显示任何翻译。 但是它能正确显示可用语言和当前语言。 这是我的settings.py: USE_I18N = True USE_L10N = True LANGUAGES = [ ('ru-sp...

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

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

50得票4回答
如何在Django Admin中翻译模型标签?

我可以翻译 Django Admin,除了模型标签,因为我不知道如何在 Django Admin 中翻译模型标签。 那么,在 Django Admin 中如何翻译模型标签呢?

172得票4回答
"gettext()" vs "gettext_lazy()" 在 Django 中的区别

我有一个关于使用ugettext和gettext_lazy()进行翻译的问题。 我了解到在模型中应该使用gettext_lazy(),而在视图中使用ugettext。 但是还有其他地方需要使用gettext_lazy()吗?表单定义呢? 它们之间是否有性能差异? 编辑: 还有一件事。有时候,...

8得票1回答
在Django中收集第三方应用程序的消息

如何从位于虚拟环境目录中的第三方库生成消息(manage.py makemessages)? 我尝试将消息简单地添加到.po文件中,但每次运行makemessages命令时我的翻译都会消失。 非常感谢。