當前位置:成語大全網 - 新華字典 - Django如何處理語言偏好(根據此可以設置中文)

Django如何處理語言偏好(根據此可以設置中文)

在這些功能背後,Django擁有壹個靈活的模型來確定在安裝和使用應用程序的過程中選擇使用的語言。

要設定壹個安裝階段的語種偏好,請設定LANGUAGE_CODE。如果其他翻譯器沒有找到壹個譯文,Django將使用

這個語種作為缺省的翻譯最終嘗試。

如果妳只是想要用本地語言來運行Django,並且該語言的語言文件存在,只需要簡單地設置 LANGUAGE_CODE 即可。

如果要讓每壹個使用者各自指定語言偏好,就需要使用 LocaleMiddleware 。 LocaleMiddleware 使得Django基

於請求的數據進行語言選擇,從而為每壹位用戶定制內容。 它為每壹個用戶定制內容。

使用 LocaleMiddleware 需要在 MIDDLEWARE_CLASSES 設置中增加

'django.middleware.locale.LocaleMiddleware' 。 中間件的順序是有影響的,最好按照依照以下要求:

保證它是第壹批安裝的中間件類。

因為 LocalMiddleware 要用到session數據,所以需要放在 SessionMiddleware 之後。