I18N 國(guó)際化 Action級(jí)別:
在Action同目錄編寫一個(gè)配置文件,名稱為:<Action文件名稱>_zh_CN.properties
再在jsp文件里使用<s:text name="key名稱" />來獲取配置。
I18N 國(guó)際化 package級(jí)別:
文件名稱只能以package為前綴,如package_zh_CN.properties
I18N 國(guó)際化 App級(jí)別:
存放在src文件夾里,名稱如bbs_zh_CN.properties
在struts.xml里配置<constant name="struts.custom.i18n.resources" value="bbs"></constant>
<form action="admin/Login_login" method="post">
<!-- 直接取出配置文件里的內(nèi)容 -->
<!-- 方法一 -->
<s:text name="login.username"/><input type="text" name="username" />
<s:text name="login.password"/><input type="password" name="password" />
<!-- 方法二 -->
<input type="submit" value="<s:property value="getText('login.login')"/>"/>
</form>
動(dòng)態(tài)語(yǔ)言切換
在訪問時(shí)加request_locale參數(shù),即可實(shí)現(xiàn)動(dòng)態(tài)切換語(yǔ)言各類,如:
<a href="admin/lang?request_locale=en_US">English</a>
<a href="admin/lang?request_locale=zh_CN">簡(jiǎn)體中文</a>
一般推薦使用App級(jí)別。