我有一個用荷蘭語寫的網站。現在我必須爲法語網站提供第二種語言。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