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();
}
}