如何在Django网站上为用户切换语言?
📁 python, Django 框架与流行库
我正在实现网站上的俄语、英语和乌克兰语版本之间的切换。我将模板中需要翻译的字符串用 {% trans %} 标签包裹,代码中的字符串也已翻译并编译了翻译文件。同时设置了 locale_url。
在 settings.py 中配置了:
LANGUAGE_CODE = 'Ru-ru'LANGUAGES = ( ('en', 'English'), ('ru', 'Russian'), ('uk', 'Ukrainian'),)TIME_ZONE = 'Europe/Kiev'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = TrueLOCALE_PATHS = ( 'locale', # os.path.join(BASE_DIR, 'locale'),)通过 POST 切换语言,因为这是在 django.conf.urls.i18n 中完成的,我不