Struts的国际化

    xiaoxiao2021-03-25  106

    1、什么是本地化和国际化

          软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语

          言,数字,货币,日期等习惯。

          软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使

          得应用软件能够适应多个地区的语言和文化风俗习惯。

    2、国际化原理

          本地化信息

          资源文件    基本名_语言名_国家码.properties   基本名.properties(默认)

          加载资源文件

          显示资源文件信息

    3、资源文件

          中文:resource_zh_CN.properties

          英文:resource_en_US.properties

          默认:resource.properties

          存储在同Action所在的包下。

    4、加载资源文件(常量的方法)  struts.xml

          <!--

           cn.lfsenior.upload.fileupload加载msg.properties文件

           cn.lfsenior.i18n.resource加载res.properties系列文件

          -->

         <constant name="struts.custom.i18n.resources"

             value="cn.lfsenior.upload.fileupload.msg,cn.itcast.i18n.resource.res"></constant>

    5、获取资源文件数据

          加载Struts2标签库:<%@ taglib uri="/struts-tags" prefix="s" %>

          标签name值直接写配置文件中的key

          使用text标签获取资源文件信息:<s:text name="title"></s:text>

          如:资源文件中信息   title=标题

    6、不使用常量的方式加载资源文件

          1、删除常量的设置

          2、登陆页面

             <s:i18n name="cn.lfsenior.i18n.resource.msg">  加载资源文件,包.资源基本名

                 <!--包裹需要获取国际化资源文件的标签-->

    <s:text>  标签必须放到<s:i18n>标签体中。

             </s:i18n>

    转载请注明原文地址: https://ju.6miu.com/read-14540.html

    最新回复(0)