【发布时间】:2017-06-01 18:52:34
【问题描述】:
我的问题与使用一种语言运行的 Django 网站有关,并且针对特定应用使用特定语言
我的例子是:
我想运行一个“pt-pt”(葡萄牙语-葡萄牙语)Django 站点。在其中,我使用的是第 3 方应用程序,它具有 pt-BR(葡萄牙语-巴西)作为可用语言,但没有 pt-pt 翻译。缺少,pt-pt,pt-BR会比英文好。
我可以设置语言为:
#settings.py...
LANGUAGE_CODE = 'pt-pt'
但是站点管理员使用 pt-pt 而应用程序使用英语(不受欢迎)。
如果我将其设置为 pt-BR,我将在网站上获得 pt-BR(不受欢迎),在应用程序上获得 pt-BR。
所以我再次阅读了 Django 的文档并尝试了Languages setting
#settings.py...
LANGUAGE_CODE = 'pt'
from django.utils.translation import ugettext_lazy as _
LANGUAGES = (
('pt', _('Portuguese')),
('pt-br', _('Brazilian Portuguese')),
)
无济于事(没有改变)。有没有办法做到这一点?
【问题讨论】:
-
如果我理解正确,您希望您的网站是 pt-pt 而应用程序是 pt-BR,那么我认为您可以在网站的设置文件中设置 pt-pt 和 pt- BR 在应用程序的设置文件中。如果这不起作用,也许这会有所帮助? stackoverflow.com/questions/9755613/…
标签: python django django-admin