2012-04-26 123 views
1

這個問題很奇怪。一半的管理員題詞被翻譯成錯誤的語言。我在我的項目中使用ruen語言。該網站使用正確的語言,但在同一個瀏覽器管理員出現,你可以在圖片看到:Django管理顯示錯誤的翻譯

enter image description here

我在與應用區域文件夾連接RU語言環境, 的.po的.mo文件是有...

settings.py:

LANGUAGES = (
    ('ru', gettext(u'Русский')), 
    ('en', gettext(u'English')), 
) 

嘗試不同的網絡瀏覽器...瀏覽器發送以下字符串的頭:

Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 

問題只是在管理頁面...

UPD 1:

隨着迭戈的幫助是本地化的,但沒有解決。用runserver一切都很好看。但在的FastCGI + nginx的它不工作...

enter image description here

+0

您是否在模型中使用類Meta的詳細名稱中的方法_()?https://docs.djangoproject.com/en/1.4/ref/models/options/#verbose-name – diegueus9 2012-04-26 03:14:48

+0

是的,當然!模型的元和字段的所有值都包含在_()中。 – 2012-04-26 03:23:46

+0

你使用過什麼編輯器? – diegueus9 2012-04-26 03:25:36

回答

0

請確保您有

fastcgi_pass_header "Accept-Language";

在你的nginx的conf。

+0

它沒有幫助 – 2012-04-26 07:04:57

+0

他有內置的應用程序翻譯。 – okm 2012-04-26 07:05:30

+0

@okm只與runserver – 2012-04-26 07:29:56