带有自定义URL的多语言Django网站
我有点困了需要你们的建议伙计们。。。我正在创建的网站将被翻译成两种语言。例如,我有两个URL/gallery/pictures和/galerija/paveikslai(它们是相同但不同的语言),它们指向相同的内容(例如,将显示绘画画廊) 当然,根据链接的不同,它应该改变内容的语言和页面本身。有没有办法做得更好?也许我需要使用语言前缀?如果是,我将如何处理它(中间件或其他) 也许有人已经做了同样的事情,并且有一些很好的建议或代码可以展示 谢谢,带有自定义URL的多语言Django网站,django,internationalization,multilingual,Django,Internationalization,Multilingual,我有点困了需要你们的建议伙计们。。。我正在创建的网站将被翻译成两种语言。例如,我有两个URL/gallery/pictures和/galerija/paveikslai(它们是相同但不同的语言),它们指向相同的内容(例如,将显示绘画画廊) 当然,根据链接的不同,它应该改变内容的语言和页面本身。有没有办法做得更好?也许我需要使用语言前缀?如果是,我将如何处理它(中间件或其他) 也许有人已经做了同样的事情,并且有一些很好的建议或代码可以展示 谢谢, 伊格纳斯大概是这样的: settings.py:
伊格纳斯大概是这样的: settings.py:
from django.utils.translation import ugettext_lazy as _
GALLERY_URL = _('gallery')
PICTURES_URL = _('pictures')
URL.py:
url(r'^'+settings.GALLERY_URL+'/'+settings.PICTURES_URL+'/$',
'my_view',
name='my_view'),
您应该以某种方式验证GALLERY\u URL和PICTURES\u URL是否为空。您是否查看了django国际化和本地化
?当然但是你不是告诉我要把数据库里的所有内容都翻译成这样吗?当您有动态内容并且它来自DB时,我更喜欢使用语言指示器将这些不同的内容保存在DB中。然后通过使用不同的链接或slug,您可以获得不同的内容。翻译一些单词、句子-当然,有翻译文件也不错。这是一篇很老的博客文章,但还是有帮助的:谢谢!没有更多的建议了吗?奇怪:)小费不错。我通过根据语言分离url.py文件来实现这一点。我还把语言前缀。中间件检查url中的语言。这有助于建立更加用户友好的链接。但是你的小费也不错。谢谢