Springmvc框架本地化和國際化

2021-07-10 11:11:21 字數 2119 閱讀 6729

springmvc的本地化和國際化

一、acceptheaderlocaleresolver

這個locale resolvers依據 accept-language請求頭資訊進行解析處理,通常這個頭資訊包含客戶端操作資訊的本地標示。

二、cookielocaleresolver

這個解析器通過cookie尋找客戶端特定的語言資訊。如果找到,則使用這個配置。使用這個locale resolvers的一些屬性,我們可以指定這個cookie的名稱甚至是最大存活時間。下面是乙個配置例項:

e.g.

[html]view plain

copy

<

beanid=

"localeresolver"

class

="org.springframework.web.servlet.i18n.cookielocaleresolver"

>

<

property

name

="cookiename"

value

="clientlanguage"

/>

<

property

name

="cookiemaxage"

value

="100000"

>

bean

>

下面是cookielocaleresolver的屬性列表

property default   description

cookiename classname+local  cookie的名稱

cookiemaxage integer.max_int  最大存活時間

cookiepath /   限制可以訪問cookie的程式路徑。

三、 sessionlocaleresolver

這個解析器允許你通過session解析本地設定。

四、localechangeinterceptor

通過配置localechangeinterceptor,我們可以動態改變本地語言。它會檢測請求中的引數並且改變地區資訊。它呼叫loacalresolver.setlocal()進行配置。下面的例子顯示了,呼叫所有的*.view資源包含乙個名字叫做sitelanguage的變數,來改變地區資訊。所以下面的url: 將會改變站點語言為荷蘭語。

e.g.

[html]view plain

copy

<

beanid=

"localechangeinterceptor"

class

="org.springframework.web.servlet.i18n.localechangeinterceptor"

>

<

property

name

="paramname"

value

="sitelanguage"

/>

bean

>

<

beanid=

"localeresolver"

class

="org.springframework.web.servlet.i18n.cookielocaleresolver"

/>

<

beanid=

class

=>

<

property

name

="interceptors"

>

<

list

>

<

refbean

="localechangeinterceptor"

/>

list

>

property

>

<

property

name

=>

<

value

>

/**/*

.view

=somecontroller

value

>

property

>

bean

>

本地化 日誌本地化

目錄 概要執行時日誌 國際化與本地化 定義你的本地化日誌資訊mymsg enum package org.skzr.logging basename charset utf 8 value org.skzr.logging.msglocallog public enum mymsg 定義國際化檔案o...

Swift 匯出本地化和匯入本地化

一。匯出本地化 1.如下設定,來新增本地化語言 2.匯出檔案 儲存完成後 生成以下兩個檔案 然後用xlifftool 分別開啟以上兩個檔案 在以下顯示 no translation 的地方,新增英文所要替代的語言,如下所示 然後儲存就可以了 二.匯入本地化 1.按如下步驟 2.新增 3新增後出現以下...

springMVC國際化及本地化初識

locale locale new locale zh cn numberformat currfmt numberformat.getcurrencyinstance locale double amt 123456.78 system.out.println currfmt.format amt...