有没有办法在点击按钮(发送请求)时动态地更改settings.py中的LANGUAGE_CODE变量的值? 我希望用户能够为他们的账户设置自己的“默认语言”。 目前,用户可以使用下拉列表选择他们喜欢的语言,网站会完美地进行翻译,并且由于Django会获取浏览器的语言,用户在同一浏览器中重新...
我在使用Django的国际化模块时遇到了一些奇怪的问题。大部分字符串都被翻译成了应该有的样子,但还有一些没有。让我举个例子: <li>{% trans "Upload Score" %}</li> <li>{% trans "Profile" %}<...
我正在尝试翻译一些包含百分号的文本,就像这样: {% trans "100% 蝴蝶" %} 当我运行makemessages命令时,在我的德语.po文件中得到以下输出: #: .\appName\templates\appName\butterflies.html:54 #, fuzzy...
我正在尝试在我的Django应用程序中设置JavaScript代码的国际化。 我的Django应用程序有一个名为locale的子目录,其中包含一个正确生成的djangojs.po文件。包定义如下: # urls.py js_info_dict = { 'packages': ('m...
我刚开始学习Django国际化,并尝试了解使用{% blocktrans %}的最佳实践。是优先每段落使用一个{% blocktrans %},还是应该有一个包含多个段落的大型{% blocktrans %}呢? 使用一个大型{% blocktrans %}更快且使模板看起来更干净,但我的担...
想象一下在某个Django模板中出现了以下blocktrans: {% blocktrans %} Some Text {% endblocktrans %} 在模板中进行一些更改后,您可能希望缩进该块: <div> {% blocktrans %} ...
我已经为不同城市的站点进行了翻译,它在开发机上运行良好。但是在生产服务器上发布后,没有显示任何翻译。 但是它能正确显示可用语言和当前语言。 这是我的settings.py: USE_I18N = True USE_L10N = True LANGUAGES = [ ('ru-sp...
根据Django文档: 语言环境名称 语言环境名称,可以是形如ll的语言规范,也可以是形如ll_CC的组合语言和国家规范。例如:it、de_AT、es、pt_BR。语言部分始终为小写,国家部分为大写。分隔符为下划线。 语言代码 表示语言名称。浏览器使用此格式在Accept-Language ...
我正在尝试使用django-multilingual并正确设置它。但我发现除了模板使用示例之外,django-multilingual的一切都很清楚。 我刚开始使用django,可能因为这个原因,我无法弄清楚如何在模板中切换语言。 你能给出任何示例或更清晰的来源/文档吗?
如何从位于虚拟环境目录中的第三方库生成消息(manage.py makemessages)? 我尝试将消息简单地添加到.po文件中,但每次运行makemessages命令时我的翻译都会消失。 非常感谢。