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

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

8得票4回答
Django makemessages javascript (xgettext)

我希望使用Django的i18n支持来翻译我的JavaScript文件。 我有以下JavaScript文件: var test_text = gettext('example'); @withStyles(styles) export default class HomePage { ...

11得票2回答
JavaScript代码国际化时目录为空

我正在尝试在我的Django应用程序中设置JavaScript代码的国际化。 我的Django应用程序有一个名为locale的子目录,其中包含一个正确生成的djangojs.po文件。包定义如下: # urls.py js_info_dict = { 'packages': ('m...

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

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

7得票1回答
如何使用Django Allauth设置电子邮件翻译

我正在尝试使用django-allauth设置电子邮件翻译。 我已经重写了我的模板,翻译了我的.po文件并编译了它们。 HTML翻译工作正常,但由于某种原因只有电子邮件没有被翻译。 我已经按照django教程正确配置了翻译 https://docs.djangoproject.com/en...

12得票3回答
如何使用i18n切换器将`LANGUAGE_CODE`保存到数据库中,以便在Django中不会在不同的浏览器中更改语言?

有没有办法在点击按钮(发送请求)时动态地更改settings.py中的LANGUAGE_CODE变量的值? 我希望用户能够为他们的账户设置自己的“默认语言”。 目前,用户可以使用下拉列表选择他们喜欢的语言,网站会完美地进行翻译,并且由于Django会获取浏览器的语言,用户在同一浏览器中重新...

10得票1回答
如何使Django的blocktrans中的空格和缩进不重要?

想象一下在某个Django模板中出现了以下blocktrans: {% blocktrans %} Some Text {% endblocktrans %} 在模板中进行一些更改后,您可能希望缩进该块: <div> {% blocktrans %} ...

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

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

8得票5回答
如何在Django CMS Admin中翻译应用标签?

如何翻译Django CMS管理界面中的应用标签? 请参考截图:

28得票10回答
AppRegistryNotReady: 翻译基础设施无法初始化。

当我尝试访问我的应用程序时,我遇到了以下错误: AppRegistryNotReady: 在应用程序注册表准备好之前无法初始化翻译基础设施。请检查您是否在导入时进行了非惰性的 gettext 调用。 这是我的 wsgi.py 文件: """ ...