創建一個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??梢詫h_Hans目錄全部復制一份并命名為zh_CN,就可以解決這個問題,在admin界面顯示了中文。。
settings.py中的USE_I18N和USE_L10N是什么意思,當 Web 服務搭建好以后,可以接收來自全球不同國家用戶訪問。這樣就要求開發人員調整軟件,使之能適用于不同的語言,即國際化和本地化。國際化– Internationalization,i 和 n 之間有 18 個字母,簡稱 I18N,。本地化 – localization, l 和 n 之間有 10 個字母,簡稱 L10N。國際化意味著 Web產品有適用于任何地方的潛力,針對程序開發人員;本地化則是指使一個國際化的程序為了在某個特定地區使用而進行實際翻譯的過程,針對翻譯人員而言。
以上這篇把django中admin后臺界面的英文修改為中文顯示的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。