我有一个用荷兰语写的网站。现在我必须为法语网站提供第二种语言。Django:默认语言i18n
因此,我包围了所有需要使用gettext函数进行翻译的文本,创建了po文件并将其编译为mo文件。我还创建了一个视图,将django_language会话设置为适当的语言代码。所以现在法国版本正在工作,但我不能切换回荷兰版本。
所以我想知道是否需要为荷兰版本创建一个po/mo文件?正在通过gettext的文本已经在荷兰。有没有办法说使用'默认文本'?
这是我使用的语言代码添加到我的会话视图:不存储在PO
<a href='{% url web-language 'nl-nl' %}'>NL</a>
<a href='{% url web-language 'fr' %}'>fr</a>
我认为你不能切换到荷兰回来与你的语言环境文件无关,而是用你改变语言(视图,中间件)的方式?你能否提供一些更详细的信息?关于您的问题:不,您不需要为您编写可转换字符串的语言提供语言环境文件。 – 2011-04-28 08:57:30
我正在使用django.middleware.locale.LocaleMiddleware。我将添加将会话更改为我的问题的视图。 – Pickels 2011-04-28 09:00:52