在這些功能背後,Django擁有一個靈活的模型來確定在安裝和使用應用程式的過程中選擇使用的語言。
要設定一個安裝階段的語種偏好,請設定LANGUAGE_CODE。如果其他翻譯器沒有找到一個譯文,Django將使用
這個語種作為預設的翻譯最終嘗試。
如果你只是想要用本地語言來執行Django,並且該語言的語言檔案存在,只需要簡單地設定 LANGUAGE_CODE 即可。
如果要讓每一個使用者各自指定語言偏好,就需要使用 LocaleMiddleware 。 LocaleMiddleware 使得Django基
於請求的資料進行語言選擇,從而為每一位使用者定製內容。 它為每一個使用者定製內容。
使用 LocaleMiddleware 需要在 MIDDLEWARE_CLASSES 設定中增加
"django.middleware.locale.LocaleMiddleware" 。 中介軟體的順序是有影響的,最好按照依照以下要求:
保證它是第一批安裝的中介軟體類。
因為 LocalMiddleware 要用到session資料,所以需要放在 SessionMiddleware 之後。
在這些功能背後,Django擁有一個靈活的模型來確定在安裝和使用應用程式的過程中選擇使用的語言。
要設定一個安裝階段的語種偏好,請設定LANGUAGE_CODE。如果其他翻譯器沒有找到一個譯文,Django將使用
這個語種作為預設的翻譯最終嘗試。
如果你只是想要用本地語言來執行Django,並且該語言的語言檔案存在,只需要簡單地設定 LANGUAGE_CODE 即可。
如果要讓每一個使用者各自指定語言偏好,就需要使用 LocaleMiddleware 。 LocaleMiddleware 使得Django基
於請求的資料進行語言選擇,從而為每一位使用者定製內容。 它為每一個使用者定製內容。
使用 LocaleMiddleware 需要在 MIDDLEWARE_CLASSES 設定中增加
"django.middleware.locale.LocaleMiddleware" 。 中介軟體的順序是有影響的,最好按照依照以下要求:
保證它是第一批安裝的中介軟體類。
因為 LocalMiddleware 要用到session資料,所以需要放在 SessionMiddleware 之後。