Struts2中I18N原理及动态语言切换
2013-06-15 11:06
218 查看
1. I18N原理
a) ResourceBundle:按语言查找顺序
Locale的概念:locale命令是将有关当前语言环境或全部公共语言环境的信息写到标准输出上
b) 资源文件
c) native2ascii 一般很少用
2. Struts的资源文件
a) Action – Package – App级
b) 一般只用APP
i. struts.xml custom.i18n
c) PropertiesEditor插件
i. 解压
ii. features plugin 覆盖到myeclipse中的eclipse目录里
d) 动态语言切换
i. request_locale=en_US
<a href="admin/lang?request_locale=en_US">en</a>
Action
import com.opensymphony.xwork2.ActionSupport;
public class LangAction extends ActionSupport {
@Override
public String execute() throws Exception {
return super.execute();
}
}
a) ResourceBundle:按语言查找顺序
Locale的概念:locale命令是将有关当前语言环境或全部公共语言环境的信息写到标准输出上
b) 资源文件
c) native2ascii 一般很少用
2. Struts的资源文件
a) Action – Package – App级
b) 一般只用APP
i. struts.xml custom.i18n
c) PropertiesEditor插件
i. 解压
ii. features plugin 覆盖到myeclipse中的eclipse目录里
d) 动态语言切换
i. request_locale=en_US
<a href="admin/lang?request_locale=en_US">en</a>
Action
import com.opensymphony.xwork2.ActionSupport;
public class LangAction extends ActionSupport {
@Override
public String execute() throws Exception {
return super.execute();
}
}
相关文章推荐
- 关于react-native i18n动态切换语言
- struts2实现选择i18n语言选择切换
- struts2通过ajax动态改变系统后台的语言来达到国际化页面切换的功能
- Struts2入门(10):国际化(i18n)和页面切换语言实例
- Qt GUI设计 界面语言动态切换(2)
- struts2原理分析之反射技术动态获取属性
- 实现QT的动态语言切换
- struts2-I18N(国际化语言)
- (原创)获取系统语言方式及动态全局切换语言方式
- spring3国际化 动态语言切换
- symbian程序运行时切换本地化动态多语言
- Struts2 + Spring3 + MyBatis3 动态切换 多数据源
- QT实现动态翻译和语言切换
- struts2原理分析之反射技术动态获取属性
- QT多国语言动态切换常见例子
- c++实现动态多国语言的动态切换
- Qt之动态语言切换
- struts2原理分析之反射技术动态获取属性
- Struts2 中动态切换国际化
- vue与vue-i18n结合实现后台数据的多语言切换