我正在做一个网站,并希望包括语言更改。处理此问题的正确方法是什么?只需复制HTML,重命名和翻译它们以及更改链接?或者,还有更好的方法 ?我正在使用Django。
编辑:
以下是一些有兴趣的人的好教程:
文档:https://docs.djangoproject.com/en/2.1/topics/i18n/translation/
轻松入门:https://phraseapp.com/blog/posts/quick-guide-django-i18n/
答案 0 :(得分:0)
Django提供了自动更新语言选项的设置:
https://docs.djangoproject.com/en/2.1/ref/settings/
Django在Internationalization(即I18N)和Localization(即L10N)上也有整页:
https://docs.djangoproject.com/en/2.1/topics/i18n/
涵盖了几个主题,其中之一是:
如果未正确配置翻译模板文件,则需要更新它们:
from django.http import HttpResponse
from django.utils.translation import gettext
def my_view(request):
output = gettext("Welcome to my site.")
return HttpResponse(output)
答案 1 :(得分:0)
我建议您看看使用Google翻译自动将您的网站翻译成每种语言https://translate.google.com/manager/website/的选项。
另一种选择是向每个文本添加lang属性,并多次对所有文本进行蚀刻lang。然后使用javascript脚本来检测用户的lang,如下所示:
navigator.userLanguage
并删除所有没有正确lang属性的文本。