首页 > 解决方案 > 更改网站语言的正确方法?

问题描述

我正在做一个网站,并希望包括语言更改。处理这个问题的正确方法是什么?只需复制 html,重命名并翻译它们并更改链接?或者,还有更好的方法 ?我正在使用django。

编辑: 这里有一些适合感兴趣的人的好教程:
文档:https
://docs.djangoproject.com/en/2.1/topics/i18n/translation/ 轻松开始:https ://phraseapp.com/blog/posts/quick-指南-django-i18n/

标签: djangohtml

解决方案


Django 提供设置来自动更新语言选项:

https://docs.djangoproject.com/en/2.1/ref/settings/

Django 也有一整页关于国际化(即I18N)和本地化(即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)

推荐阅读