1.国际化开发,为什么叫i18n呢?
internationalization,仔细看这个单词,i开头,n结尾,中间有18个字母,所以i18n是简写。
2.国际化开发有什么用呢?
就是对一个字符串,进行多语言转换。有点像换皮肤。
直接看代码吧。
package test;
import java.util.Locale;
import java.util.ResourceBundle;
public class Test_i18n {
public static void main(String[] args) {
Locale locale = new Locale("zn","CH");
//Locale locale = new Locale("en","US");
ResourceBundle res = ResourceBundle.getBundle("shortname",locale);
System.out.println(res.getString("name"));
}
}
同时创建2个*.properties文件,这2个properties文件的命名,是有规则的。他和普通的properties文件是一样的,只不过就是多了个命名规则,
文件名 + 下划线 + 语言 + 下划线 + 国家 + 点 + properties
例如
shortname_en_US.properties
shortname_zn_CH.properties
同时里面的编码是用unicode保存的。所以我们需要一个插件,能自动转换编码。本例中,使用了propedit_5.3.3插件。他可以自动转换编码,使用起来非常方便,是一款日本人开发的eclipse插件。编辑的时候是本地语言,如果用text工具打开,就是unicode码。
下面运行一下代码看看,不许要任何第三方jar包。
- 大小: 12.7 KB
分享到:
相关推荐
在IT行业中,"国际化"(Internationalization,通常缩写为i18n)是指设计和开发软件或网站,使其能够适应不同地区的语言和文化习俗。H5(HTML5)是现代网页开发的标准,它提供了丰富的功能和接口,使得实现国际化变...
国际化(i18n)是软件开发中的一个重要概念,它指的是使软件能够适应不同语言和地区的过程。这个术语“i18n”是由“internationalization”这个单词的首字母和中间的18个字母组成的,意在简洁地表示这个复杂的主题。在...
i18n(Internationalization,国际化)是一种软件设计方法,旨在使软件能够在不同的语言和文化环境中使用,无需进行大规模的代码修改。在本项目中,我们关注的是一个基于Eclipse、Tomcat和JavaScript开发的i18n国际...
在现代Web开发中,随着互联网的全球化,网站国际化(i18n)变得越来越重要。一个好的网站不仅需要提供精准且丰富的功能,还应该能够在不同的语言环境下为用户提供良好的浏览体验。本文将详细探讨如何使用JavaScript...
前端国际化插件i18n是为了解决网站或应用在多语言环境下展示内容的问题。在互联网全球化的大背景下,为了满足不同国家和地区用户的语言需求,前端开发者需要将应用的文本内容进行本地化处理,这就是“国际化”(i18n...
总之,"struts2i18n"演示了如何在Struts2框架下进行国际化,这对于开发面向全球用户的Web应用至关重要。通过学习和实践这个示例,开发者可以掌握Struts2的国际化机制,提高其Web应用的全球化适应性。
在本文中,我们将深入探讨如何在Flutter应用中结合GetX和I18n库来实现国际化的示例项目。Flutter是Google开发的一款用于构建多平台应用程序的开源UI工具包,而GetX是一个流行的、轻量级的状态管理和反应式编程库。...
总结来说,jQuery i18n Properties Minified 1.0.9.js是一款强大且实用的前端国际化工具,它简化了多语言网站的开发流程,提高了用户体验,是现代Web应用中不可或缺的一部分。对于那些致力于打造全球化网站的开发者...
首先,我们要知道i18n代表的是“国际化”,这里的18个字符代表了英文单词“internationalization”中间的字母数量。这个过程涉及将应用的文本资源与代码分离,以便根据不同地区的用户需求进行翻译。 在Struts2中,...
在Web开发领域,为了满足全球用户的需求,网站和应用的界面需要能够适应多种语言环境,这一过程称为“国际化”(Internationalization,简称i18n)。本文将深入探讨一个用于HTML和JSP前端页面国际化的关键工具——...
国际化(Internationalization)是指设计和开发软件使其能够适应不同的语言和文化环境。通常,这涉及到将文本、日期格式、货币符号等与特定区域设置相关的元素分离,以便于在不同国家和地区使用时进行替换。 **...
i18n是“国际化”(Internationalization)的缩写,通常用于处理多语言环境,确保软件能够适应不同地区的语言和文化需求。这两个DLL文件可能包含特定的本地化资源和功能,使得软件能够支持多种语言,特别是“i18n....
10. **国际化框架和库**:使用如Java的Java Internationalization API (Java i18n),JavaScript的i18next,或者React的react-intl等工具可以帮助简化i18n过程。 在压缩包文件"I18n"中,可能包含了用于演示或学习i18...
I18N,即“Internationalization”的缩写,代表国际化,是软件设计中的一个重要概念,旨在使软件能够适应不同地区的语言和文化习惯。在这个“Struts2 I18N国际化最简单例子”中,我们将探讨如何在Struts2框架下实现...
Java的i18n(Internationalization)是软件开发中的一个重要概念,它允许应用程序根据用户的地域、语言和文化习惯提供本地化的界面和功能。这个过程涉及到资源文件的组织、字符串的本地化、日期/时间格式的调整以及...
在Web开发中,资源国际化(i18n)是一个重要的考虑因素,特别是对于那些需要面向全球用户的网站。本文将深入探讨如何使用jQuery.i18n.properties库实现前端页面的资源国际化,并通过一个简单的Demo源码进行说明。 ...
`i18n`是`internationalization`的缩写,意指软件或网站的设计和开发考虑到全球不同地区的用户需求,支持多种语言和文化环境。 `JSP`的`国际化`主要依赖于`Java`的`Resource Bundle`机制。`Resource Bundle`是一组...
JavaScript(简称JS)i18n(国际化)实现是指在Web应用中,为了支持不同地区的用户,使用JS进行多语言切换的技术。i18n这个术语来源于“internationalization”,其中的18代表字母数,n代表最后两个字母。在本文中,...
在Struts2中,国际化(i18n)是处理多语言环境的重要特性,使得同一个应用可以适应不同地区用户的需求。本篇文章将深入探讨如何在Struts2中实现简单语言包的国际化。 首先,我们需要了解什么是i18n。这里的数字"18...
在软件开发过程中,为了满足全球用户的使用需求,程序的国际化(i18n)变得越来越重要。"i18n"是"internationalization"的缩写,其中"18"代表单词中的字母数量,而"n"则代表最后的"ation"。本文将通过分析名为"i18n...