`
jknmae
  • 浏览: 11212 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

i18n国际资源化问题

    博客分类:
  • jsp
阅读更多
当我们想要解决i18n国际化的问题是可以参考如下代码

首先我们要写说一下实现思路,思路就是写多个配制文件,动态的根据浏览器语言来读取配制文件中的信息
[list]
  • 我们可以先配置两个文件xx_zh_CN.properties,和xx_en_US.properties 并在文件中写入welcome.msg='中国'(此外应该注意-中国两个字应该是转码过的);welcome.msg='hello'
  • 接下来我们写下简单的JAVA类,在类中这样写
  •         //根据相应的API得到相应的值
    	//在编辑properties 时应该注意相应的格式,同时注意相应的编码
    	ResourceBundle res=ResourceBundle.getBundle("xx",Locale.CHINA);
    	System.out.println(res.getString("welcome.msg"));

    这样就能根据我们传入不同的国家来返回不同的值了.
    *一般我们都是在web项目中在web项目中应用,我们的struts2 的一个inteceptor会自动的完成以上的任务,所以我们只要读取其中的值就行了 这里的参数是前面在welcome.msg='中国{0}'

      <s:property value="getText('welcome.msg',{'笨蛋'})" />
      <s:text name="welcome.msg">
      	<s:param  value="'你好,笨蛋'"></s:param>
      </s:text>
    



    [/list]
    分享到:
    评论

    相关推荐

      基于i18n国际化微服务统一处理错误码

      本项目“基于i18n国际化微服务统一处理错误码”就是针对这一需求而设计的。通过结合SpringBoot框架和i18n(国际化)技术,我们可以实现错误信息的多语言支持,让错误信息能够适应不同的用户群体。 首先,让我们来...

      i18n国际化插件

      在提供的资源中,"i18n国际化插件Demo"很可能是包含实际示例代码和配置的项目文件,用于展示如何使用这个插件来实现国际化。通常,这样的示例会包含以下关键部分: 1. **资源文件**:如`messages.properties`(英文...

      国际化-i18n

      国际化(i18n)是软件开发中的一个重要概念,它指的是使软件能够适应不同语言和地区的过程。这个术语“i18n”是由“internationalization”这个单词的首字母和中间的18个字母组成的,意在简洁地表示这个复杂的主题。在...

      js使用i18n实现页面国际化的方法

      总结以上内容,要实现一个页面的国际化,首先需要确定一个国际化策略,选择合适的库(如jQuery.i18n.properties),准备多语言的资源文件,然后在页面加载时根据用户的语言偏好动态加载对应的资源文件,并替换页面中...

      i18n国际化语言包.zip

      用于多种国家语言资源项目语言包

      优雅集成i18n实现国际化信息返回.zip

      优雅集成i18n实现国际化信息返回是SpringBoot框架中一个重要的功能,它使得应用程序能够支持多语言环境,为全球用户提供更加友好的交互体验。在SpringBoot中,i18n(Internationalization)通常通过资源文件来实现,...

      Struts2 I18N国际化最简单例子

      在这个“Struts2 I18N国际化最简单例子”中,我们将探讨如何在Struts2框架下实现国际化功能。 1. **Struts2的I18N支持** Struts2提供了内置的支持来处理多语言环境。它通过资源包(Resource Bundle)来管理不同的...

      springmvc 实现i18n国际化+freemarker小实例demo

      在IT行业中,国际化(i18n)是一种技术,它允许软件产品和服务适应不同地区和语言的需求。Spring MVC作为Java Web开发中的一个强大框架,提供了支持i18n的机制。结合Freemarker模板引擎,我们可以构建出具有多语言功能...

      struts2-i18n实现国际化例子

      Struts2-i18n是Apache Struts框架中用于实现应用程序国际化的功能模块。这个例子主要是为了帮助初学者理解如何在Struts2框架下进行国际化设置。以下将详细讲解Struts2-i18n的基本概念、实现步骤以及相关知识点。 **...

      spring boot国际化 i18n

      Spring Boot的国际化(i18n)功能使得开发者可以轻松地为应用程序提供多语言支持,以便用户可以根据他们的偏好选择不同的语言界面。以下是对这个主题的详细讲解。 首先,我们需要了解i18n这个术语,它是...

      java i18n 国际化

      Java的i18n(Internationalization)是软件开发中的一个重要概念,它允许应用程序根据用户的地域、语言和文化习惯提供本地化的界面和功能。这个过程涉及到资源文件的组织、字符串的本地化、日期/时间格式的调整以及...

      i18n国际化案例

      标题"I18n国际化案例"暗示我们将探讨一个具体的i18n实施例子。在开发过程中,国际化通常是通过设计可扩展的代码结构和数据分离来实现的,这样可以方便地添加新的语言支持而无需大量修改源代码。 描述中提到"上一个...

      前端国际化插件i18n

      前端国际化插件i18n是为了解决网站或应用在多语言环境下展示内容的问题。在互联网全球化的大背景下,为了满足不同国家和地区用户的语言需求,前端开发者需要将应用的文本内容进行本地化处理,这就是“国际化”(i18n...

      h5国际化demo[i18n实现]

      在IT行业中,"国际化"(Internationalization,通常缩写为i18n)是指设计和开发软件或网站,使其能够适应不同地区的语言和文化习俗。H5(HTML5)是现代网页开发的标准,它提供了丰富的功能和接口,使得实现国际化变...

      Vue或UniApp 前端语言国际化 i18n lang.js包

      在开发Web应用时,语言国际化(i18n)是一个重要的功能,允许应用程序根据用户的地域设置展示相应的语言内容。Vue.js和UniApp都是常见的前端框架,它们提供了方便的国际化插件来实现这一功能。本篇将详细介绍Vue和...

      angular国际化i18n

      Angular 国际化(i18n)是 Angular 框架提供的一项功能,它使得开发者能够轻松地构建多语言应用,以适应全球化的市场需求。在本文中,我们将深入探讨 Angular i18n 的核心概念、工作原理以及如何在实际项目中实现这一...

      java国际化i18n

      Java国际化(i18n)是Java平台为支持全球不同地区的用户和语言而设计的一种机制。i18n这个名字来源于“internationalization”这个单词,其中'i'是第9个字母,'n'是第14个字母,所以18代表了两者之间的字母数。Java的...

      i18n国际化演示.zip

      本文将通过分析名为"i18n国际化演示.zip"的压缩包文件,特别是其中的"jq-kiwi-master"项目,深入探讨如何使用jQuery实现国际化功能。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和Ajax...

      基于jQuery.i18n.properties插件实现前端页面国际化demo

      前端页面的国际化(i18n)是现代Web应用中不可或缺的一个特性,它允许网站内容根据不同地区的语言习惯进行展示。jQuery.i18n.properties插件是实现这一目标的一个强大工具,尤其适合那些基于jQuery构建的项目。这个...

      Spring boot+beetl+i18n国际化处理的方法

      本文详细介绍了 Spring Boot + Beetl + i18n 国际化处理方法的实现步骤,包括国际化处理的概念、配置 WebMvcConfigurer、自定义配置 Beetl 模板、配置 i18n 国际化函数和资源文件。希望本文能够对读者的学习和工作...

    Global site tag (gtag.js) - Google Analytics