如何在Django中用另一种语言翻译整个html页面?
目前,我正在开发使用Django框架的网站&我必须将我的网页翻译成另一种语言(法语)&所有其他网页都是英语如何在Django中用另一种语言翻译整个html页面?,html,django,Html,Django,目前,我正在开发使用Django框架的网站&我必须将我的网页翻译成另一种语言(法语)&所有其他网页都是英语 <html lang="fr"> 我已经设置了如上所述,但代码不起作用&仅使用英语获取页面。1)在您的settings.py中添加一个LOCALE\u路径var。例如: USE_I18N = True LOCALE_PATHS = ( os.path.join(BASE_DIR, 'locale'), ) LANGUAGES = ( ('en', _
<html lang="fr">
我已经设置了如上所述,但代码不起作用&仅使用英语获取页面。1)在您的settings.py中添加一个LOCALE\u路径
var。例如:
USE_I18N = True
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),
)
LANGUAGES = (
('en', _('English')),
('fr', _('French')),
)
2) 更改主url.py
from django.conf.urls.i18n import i18n_patterns
urlpatterns = i18n_patterns('',
...
)
3) 在模板中添加
{%load i18n%}
和{%trans'Lorem ipsum…'%}
4) 现在你可以跑了
python manage.py makemessages
打开'locale/fr/django.po'并翻译所有需要的句子
别忘了
python manage.py compilemessages
HTML lang属性用于声明网页的语言或网页的一部分。它被用来帮助搜索引擎和浏览器。如果它能这么简单就好了!在HTML标签上设置lang属性不会改变页面的语言,它只会向浏览器和搜索引擎声明,“嘿,这个内容是以下语言的。”您需要手动翻译您的网站。有关如何在Django中进行翻译的参考,请检查以下内容: