Struts2中I18N原理及动态语言切换

来源:互联网 发布:微信发淘宝优惠券代理 编辑:程序博客网 时间:2024/06/16 01:30

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


}

原创粉丝点击