我是Edx平台的新手。我使用Django admin的dark lang config成功发布了几种语言。它工作得很好。用户可以从首选项中选择他的语言。但我也想本地化home page。我所做的对已登录的用户工作得很好,但未登录的用户仍然显示默认的网站英文版本。我需要它是在法语,因为它为登录的用户现在。
我尝试更改默认语言代码参数
LANGUAGE_CODE
转到
lms/envs/common.py
但iy似乎不起作用。有什么办法来实现这一点吗?
发布于 2014-12-31 18:31:16
我不知道您使用的是什么版本的Django,但您可以使用与https://docs.djangoproject.com/en/1.7/topics/i18n/translation/#how-django-discovers-language-preference相结合的https://docs.djangoproject.com/en/1.7/topics/i18n/translation/#switching-language-in-templates。这不是一个真正的答案,而是(或多或少)推动了正确的方向。
发布于 2015-01-01 20:09:41
邮件列表是回答有关Open edX的最好地方。这个帖子是关于支持其他语言的:Preferred languages?
完整的国际化和本地化说明在这里:Internationalization and Localization。
https://stackoverflow.com/questions/27717961
复制相似问题