我是 Edx 平台的新手。我设法使用 Django 管理员的暗语言配置发布了几种语言。它工作得很好。用户可以从偏好中选择他的语言。但我也想本地化主页。我所做的对登录用户来说效果很好,但未登录的用户仍会显示网站的默认英文版本。我需要它是法语的,就像它现在对登录用户所做的那样。
我试图更改默认语言代码参数
LANGUAGE_CODE
进入
lms/envs/common.py
但我似乎没有工作。任何想法如何实现这一目标?
我不知道您使用的是哪个版本的 Django,但您可以使用; https://docs.djangoproject.com/en/1.7/topics/i18n/translation/#switching-language-in-templates结合https://docs.djangoproject.com/en/1.7/topics/i18n/translation /#how-django-discovers-language-preference。不是一个真正的答案,而是(可能)朝着正确的方向推进。