博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
国际化
阅读量:5277 次
发布时间:2019-06-14

本文共 1063 字,大约阅读时间需要 3 分钟。

国际化需要在原来的基础上添加需要的资源文件,现在要实现 中文和英文之间的转换为例

首先创建出两个资源文件,分别是message.properties 和message_cn.properties

message_cn.properties  如下:(英文)

register.page=HouserRent-User Register

register.title=New User Register
name=Name
password=Password
repassword=RePassword
telephone=Telephone
username=UserName
submit=Register Now

name.null=Name cannot be null

message.properties如下:(中文)

register.page=\u7528\u6237\u6CE8\u518C

register.title=\u65B0\u7528\u6237\u6CE8\u518C
name=\u59D3\u540D
password=\u5BC6\u7801
repassword=\u786E\u8BA4\u5BC6\u7801
telephone=\u7535\u8BDD\u53F7\u7801
username=\u7528\u6237\u540D
submit=\u7ACB\u5373\u6CE8\u518C

name.null=\u7528\u6237\u540D\u4E0D\u80FD\u4E3A\u7A7A

之后再struts.xml中添加constant 国际化标签

 <constant name="struts.custom.i18n.resources" value="message"></constant>

完成。

然后也可以提升约束的方法,利用xml文件,name不能为空进行约束,配置的是  languageActionvalidation.xml

<field name="name">

<!-- 不能为空 -->
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="name.null"/>
</field-validator>
</field>

转载于:https://www.cnblogs.com/ruixinyu/p/5953129.html

你可能感兴趣的文章
最大化平均值 (二分搜索法)
查看>>
讲一下python的背景知识
查看>>
jdbc 驱动设置
查看>>
windows 编程 —— 消息与参数(定时器、初始化消息、改变大小)
查看>>
ES6基础知识清单
查看>>
Java线程池ThreadPoolExecutor使用和分析
查看>>
Power of Two
查看>>
批量隐藏注释
查看>>
过滤选择器——可见性过滤选择器
查看>>
testing
查看>>
Oracle 树操作(select…start with…connect by…prior)
查看>>
学习PHP注意事项
查看>>
vue路由实例
查看>>
PHP之冒泡排序
查看>>
23 服务IntentService Demo6
查看>>
jquery 元素居中间
查看>>
如何判断PeopleEditor的值为空
查看>>
ie8.0 不能用document.all兼容IE7模式
查看>>
gRPC
查看>>
SharePoint 2010 工作流解决方案:将 SharePoint Designer 可重用工作流导入 Visual Studio...
查看>>