`
- 浏览:
411231 次
- 性别:
- 来自:
北京
-
一般来说是这样:
在*.gwt.xml中加入 显示中文
<inherits name="com.google.gwt.i18n.I18N"/>
<extend-property name="locale" values="zh" />这句是调用properties资源文件的!!!!
在页面中加入
<meta name="gwt:property" content="locale=zh" >
下面是国际化的过程:定义一个继承com.google.gwt.i18n.client.Messages接口的子接口MyMessages,在此接口目录下建一个名为MyMessages.properties的属性文件,可以在属性文件中定义需要国际化的字符,注意要使用UTF-8编码.定义好字符后,在MyMessages接口中定义接口方法,方法名要与属性文件中的字符相同...例如
Java代码
public interface MyMessages extends Messages {
String messageBox_ok();
String messageBox_cancel();
}
public interface MyMessages extends Messages {
String messageBox_ok();
String messageBox_cancel();
}
对应的属性文件为:
Properties代码
messageBox_ok=确定
messageBox_cancel=取消
messageBox_ok=确定
messageBox_cancel=取消调用方法:
Java代码
MyMessages myMessage = GWT.create(MyMessages.class);
myMessagees.messageBox_ok()
MyMessages myMessage = GWT.create(MyMessages.class);
myMessagees.messageBox_ok()
以后如果需要增加多语支持,只要增加属性文件即可...
但是还可以继承Constants.properties接口,建立一个Constants_zh_CN.properties,再加上<extend-property name="locale" values="zh_CN" />即可
GWT有以下几种不同的国际化支持类,可以查看文档:
Constants
Useful for localizing typed constant values
Messages
Useful for localizing messages requiring arguments
ConstantsWithLookup
Like Constants but with extra lookup flexibility for highly data-driven applications
Dictionary
Useful when adding a GWT module to existing localized web pages
Localizable Useful for localizing algorithms encapsulated in a class
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
代码实例,演示 smartgwt 项目如何实现国际化(测试语种:英文,中文,德文),可直接导入至 MyEclipse. Maven 版链接:http://download.csdn.net/source/3036062
官网gwt SDK ,通过java 开发前端页面,并且自动解决页面兼容及国际化问题,以MVP为主开发模式
(JDK1.6, Maven 3.0, GWT2.1.1,...gwt maven plugin 创建的 SmartGwt 项目,实现中文、英文国际化。 相关介绍在:http://blog.csdn.net/usedtolove/archive/2011/02/23/6201391.aspx 请选择作为 Maven 项目导入到 IDE。
一组Web开发工具集,包含在客户端将Java代码转为JavaScript的编译器、XML解析器、RCP 官网API、JUnit集成、国际化支持和GUI控件。
这个项目是一个演示应用程序,展示了 GWT 的国际化。
国际化 Hibernate 和 H2(在配置中保留 MyBatis 和 SQLite) JUnit 测试 GWT 单元测试 下一步: GXT的使用 运行应用程序 在命令行中 通过执行mvn clean install命令构建项目。 现在我们有了应用程序战争文件。 ...
Google Web Toolkit(Workshop A) ...讲座涵盖使用 GWT 开发的基础和进阶知识,并配合精彩的演示程序展示可复用 UI 组件、Simple RPC、浏览器历史管理及国际化等 GWT 的关键特性。 <br>出自: google开发日者ppt
8.1 普通文本国际化 8.2 参数文本国际化 8.3 实例 第9章 应用托管 9.1 申请Google App Engine账号 9.2 上传应用 9.3 应用维护指南 第10章 实战 10.1 入门例子——股票系统 10.1.1创建项目 10.1.2设计应用 ...
7.4 验证和国际化 8. 服务层 8.1 声明式事务 8.2 服务的作用域 8.3 依赖注入和服务 8.4 使用Java的服务 9. 测试 9.1 单元测试 9.2 集成测试 9.3 功能测试 10. 国际化 10.1 理解信息绑定 10.2 改变Locales 10.3 读取...
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................