Struts学习笔记_i18n
生活随笔
收集整理的這篇文章主要介紹了
Struts学习笔记_i18n
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. ?? I18N原理
a)???????? ResourceBundle和Locale的概念
b)???????? 資源文件
c)???????? native2ascii
//test.javaimport java.util.Locale; import java.util.ResourceBundle;public class Test {public static void main(String[] args) {ResourceBundle res = ResourceBundle.getBundle("app", Locale.CHINA);System.out.println(res.getString("welcome.msg" ));} } //app_en_US.properties
welcome.msg=hello,sir //app.zh_CHINA.properties
welcome.msg=\u6b22\u8fce\u4f60\uff01
?
2.Struts的資源文件
a)???????? Action – Package – App級(jí)
b)???????? 一般只用APP
????????????????? i.????????????? struts.xml custom.i18n
?
<constant name="struts.custom.i18n.resources" value="bbs2009"></constant>?
c)???????? PropertiesEditor插件
???????????????????????? i.????????????? 解壓?????????????
? ????????? ii.????????????? features plugin 覆蓋到myeclipse中的eclipse目錄里
d)???????? 動(dòng)態(tài)語(yǔ)言切換
???????????????????????? i.????????????? request_locale=en_US
<form action="admin/Login-login" method="post"><s:property value="getText('login.username')"/> <input name="username" /><s:property value="getText('login.password')"/><input name="password" type="password" /><input type="submit" value="<s:property value="getText('login.login')"/>" /> </form><s:debug></s:debug><a href="admin/lang?request_locale=en_US">en</a><a href="admin/lang?request_locale=zh_CN">cn</a>?
轉(zhuǎn)載于:https://www.cnblogs.com/enjoy-life-clh/p/4113837.html
總結(jié)
以上是生活随笔為你收集整理的Struts学习笔记_i18n的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c++ why can't class
- 下一篇: Zookeeper-Zookeeper的