ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:34.28KB ,
资源ID:22624085      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22624085.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java国际化解决方案Word文档下载推荐.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java国际化解决方案Word文档下载推荐.docx

1、一个资源包中的所有资源 文件的关键字必须相同,值则为相应国家的文字。并且资源文件中采用的是 properties 格式文件,所以 文件中的所有字符都必须是 ASCII 字码,属性 (properties) 文件是不能保存中文的,对于像中文这样的非 ACSII 字符, 须先进行编码。国际化的中文环境的 properties 文件(内容中中文使 用 unicode 编码显示)国际化的英文环境的 properties 文件提示: java 提供了一个 native2ascII 工具用于将中 文字符进行编码处理, native2ascII的用法、编程实现固定文本的国际化在 JavaAPI 中提供了一个

2、 ResourceBundle 类用于描述 一个资源包,并且 ResourceBundle 类提供了相应的方法 getBundle ,这个方法可以根据来访者的国家地区自动获取 与之对应的资源文件予以显示。ResourceBundle 类提供了一个静态方法 getBundle , 该方法用于装载资源文件,并创建 ResourceBundle 实例:1Locale currentLocale = ();2ResourceBundle myResources =(basename, currentLocale);basename为资源包基名(且必须为完整路径)。如果与该 locale 对象匹配的资源

3、包子类找不到。一般情况下,则选用默认资源文件予以显示实例对象的 getString 方法获取指定的资源信息名称所对 应的值。、 使用 java 代码在后台进行处理String value = ( “ key);范例:根据国家地区自动获取与之对应的资源文件 1 package ;23import ;4import ;5/*6* ClassName: I18NTest7* Description: 编程实现固定文本的国际化8* author: 孤傲苍狼9* date: XX-8-29 下午 9:34:0510*12 public class I18NTest 14 public static vo

4、id main(String args) 15/ 资源包基名 ( 包名 +myproperties)16String basename = ; 17/ 设置语言环境18Locale cn = ;/ 中文19Locale us = ;/ 英文20/ 根据基名和语言环境加载对应的语言资源文件21ResourceBundle myResourcesCN =(basename,cn);/ 加载myproperties_22ResourceBundle myResourcesUS =(basename,us);2324/ 加 载 资 源 文 件 后 , 程 序 就 可 以 调 用 ResourceBun

5、dle 实例对象的 getString 方法获取指定的资 源信息名称所对应的值。25/String value = ( “ key27String30String26String usernameCN = (usernamepasswordCN = (password 2829String usernameUS = (passwordUS = ( 31(usernameCN+-+passwordCN); (usernameUS+passwordUS);34 35 、在WEB应用中实现固定文本的国际化如下所示:1pageEncoding=UTF-8%345 国际化 (i18n) 测试7 8 /

6、加载 i18n 资源文件, () 获取访问用户所在 的国家地区9 ResourceBundle myResourcesBundle =(,();10%111213 : 14 : 15 = 1718同样一个页面,在不同语言环境的浏览器下显示出了 不同的语言文字效果,这样就实现了固定文本的国际化。IE浏览器切换使用语言:工具-Internet 选项4、在WE阪用中使用国际化标签库实现固定文本的国 际化1 pageEncoding=567 国际化 (i18n) 测试89 10 / 加载 i18n 资源文件, () 获取访问用户所在的国家地区篇二: Java 程序的国际化和本地化介绍 本文尝试用一个简

7、单的例 行本地化有多么简单。子来演示在书写 Java 应用程序时候,怎样使之符合国际化标准 , 然后对其进 当一个软件产品需要在全球的要求就是 UI 上的信息上能用本 求远远不止于此,本文只是涉及 提供了对不同国家和 比C/C+来的优越 地化语言来显示,当然一个优秀的全了国际化和本地化的关于界面显示语i18n:不同语言文字的内部支持,由于先天 域和语言环境下面的使用情况,最简单 球化软件产品关于国际化和本地化的要 言的一小部分。 Java 语言内核基于 的原因, Java 对于国际化的支持远远要 在开始具体介绍之前, 需要先介绍几个术语:就是 internationalii18n. inter

8、nationalization 指取的设计措施。zation, 国际化 , 由于首字母 i 和末 为了使应用程序能适应不同的语言和 尾字母 n 间有 18 个字符,所以简称 地区间的变化而不作系统性的变化所采l10n: 就是 localization, 本地化,由于首字过程。母T 和末尾字母间有10个字母,所以简称l10n.言环境或地区使用而加入本地特殊化部件和翻译后文 本的locale: 简单来说是指语言和区域进行特殊组合的一个标志。 ( 来自 : 小龙 文档 网 :java, 国际化解决方案 ) 我们的例子 , 显示一个有一个按钮和一个菜单文文字的或者中文文字的界面。 注: 因为仅仅作为是

9、一个 Button 一样 , 而不是通常意义上的菜单条。 的 Dialog 窗,在不改动程序的前提下使应用程能够显 示英演示用,我们的菜单栏也作为一个部件加入对话框, 好象通常我们的程序是这样的 :import *; public class i18nDemo publicstatic void main(String args) throws ExceptionJDialog dialog=new JDialog(); JButton btOK=new JButton();JMenuBar menuBar=new JMenuBar(); JMenu menuFile=new JMenu();

10、JMenuItem menuExit=new JMenuItem();OK (FileExiti18n Demo(menuFile); (menuExit); ().setLayout(new FlowLayout();().add(btOK); ().add(menuBar);(200,100);(true); (); (0); 我们通过修改程序来达到 i1.Java 里面的资源文件叫做 ResouPropertyResourceBundle ,我们 推荐阅读。当一个程序需要一些 面将需要的本地化资源装入。8n 的要求:将那些和界面显示有关系rceBundle, 它分成两种,一种是 List

11、这里使用 ListResourceBundle, 关于 PLocale 相关的资源,例如字符串资源 的资源单独提取出来到资源文件里面 ResourceBundle, 另一种是 ropertyREsourceBundle 请参阅文后的 的时候,它可以从 resource bundle 里 需要注意的是 : 为了能够正确显示中文字符, 使用 MS Song, 不然界面有中文字符的时候会出现 程序里的部件需要选择指定字体,例如在显示中文的 时候 没有意义的方框。 请看修改过的程序和资源文件。 import *;public class i18nDemo public static voidmain(

12、String args) throws ExceptionResourceBundle res; if ( /use current localeatmachine to get the resource bund le.res = (Res else res =Bundle(,new Locale(args0,args1); JDialog dialog=new JDialog(); Font font = new Font(FontName),12);(OKText); (String(FileMenuTextFileExit MenuText(tring(DialogTitle(font

13、); (font); (menuFile); extends .ListResourceBundle static final Object contents = new S FileExitMenuText,tringgetContents()Demo Dialog ; public Object return contents; 篇三: java 国际化JAVA国际化的实现的国际化由两部分组成:(1)页面国际化处理(2)JAVA类的源代码处理、给如下资源文件添加需要国际化的内容1、ApplicationResources_zh_ 中 文ApplicationResources_en_ 英文

14、ApplicationResources_en_ 英文 二、在文件中作如下配置 parameter=/ parameter=parameter=key=menutitleglobaluititle三、写 Constants 类里写处理资源文件及国际化的方法,主要用于在 JAVA源代码中处理国际化问题该类如下:public class Constants public static MessageResources MESSAGE =Reseveinfopublic static MessageResourcesMESSAGE_UITITLE_RES = MessageResources.get

15、MessageResources(MESSAGE_GLOBAL_RES = MessageResources .getMessageResources(public static MessageResources MESSAGE_MENU_RESMessageResources .getMessageResources( public static MessageResources MESSAGE_APP_R=ES MessageResources .getMessageResources(public static String disposeLanguage(Locale locale)S

16、tring pagesign = new String6;pagesign0 = MESSAGE_APP_(locale, pagesign1 = MESSAGE_APP_(locale, pagesign2 = MESSAGE_APP_(locale, pagesign3 = MESSAGE_APP_(locale, pagesign4 = MESSAGE_APP_(locale, return pagesign;/ 处理语言国际化public static String disposeLanguageApp(Locale locale,String str,Object args)String retStr=if(locale = null | (str)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1