1. 程式人生 > >django中admin後臺介面的英文修改為中文顯示

django中admin後臺介面的英文修改為中文顯示

建立一個django工程,我使用的django 1.8.2,建立工程後,settings.py中設定中文顯示支援定義

LANGUAGE_CODE = 'en-us'#改為zh-Hans
如果改為zh-cn則會報錯

報錯提示

django IOError: No translation files found for default language zh-cn

即找不到zh-cn對應的本地化檔案。一般而言,zh-cn編碼對應的本地化資料夾為zh_CN,我去django的安裝目錄查詢zh_CN,結果確實沒有找到,在django安裝目錄的contrib子目錄下的一系列子目錄的locale資料夾中,沒有zh_CN,而有zh_Hans。可以將zh_Hans目錄全部複製一份並命名為zh_CN,就可以解決這個問題,在admin介面顯示了中文。。

settings.py中的USE_I18N和USE_L10N是什麼意思,當 Web 服務搭建好以後,可以接收來自全球不同國家使用者訪問。這樣就要求開發人員調整軟體,使之能適用於不同的語言,即國際化和本地化。國際化– Internationalization,i 和 n 之間有 18 個字母,簡稱 I18N,。本地化 – localization, l 和 n 之間有 10 個字母,簡稱 L10N。國際化意味著 Web產品有適用於任何地方的潛力,針對程式開發人員;本地化則是指使一個國際化的程式為了在某個特定地區使用而進行實際翻譯的過程,針對翻譯人員而言。