SpringBoot资源国际化

Springboot根据浏览器实现网站资源国际化

1.创建资源化文件

  • resource目录下创建messages目录
  • 创建messages_en_US.properties、messages_zh_CN.properties文件。分别是英文、中文资源。
  • messages.properties文件为默认文件。
  • messages_en_US.properties写入内容:welcome = welcome to login in soa-watch systerm(english)
  • messages_zh_CN.properties写入内容:welcome=欢迎访问soa-watch系统(CH)
  • messages.properties写入内容:welcome=欢迎访问soa-watch系统(Default)

2.配置application.properties

   spring.messages.encoding=UTF-8
   spring.messages.basename=/messages/messages

3.jsp页面中使用标签

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<html>
<head>
<title>i18n</title>
</head>
<body>
    <spring:message code="welcome"></spring:message>
</body>
</html>

4.修改浏览器的语言环境

  • 浏览器地址栏中输入about:config
  • 修改intl.accept_languages,查看结果
  • 以上为火狐浏览器
时间: 2024-07-29 12:19:40

SpringBoot资源国际化的相关文章

资源国际化

在一个普通的project项目中资源国际化 public class I18n { public static void main(String[] args) { //默认读取src下以app开头的配置文件 //ResourceBundle rb = ResourceBundle.getBundle("app",Locale.US); ResourceBundle rb = ResourceBundle.getBundle("app",Locale.CHINA);

struts2 资源国际化

web.xml: <?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem

游戏UI框架设计(7): 资源国际化技术

游戏UI框架设计(7) --资源国际化技术 说起"资源国际化"技术,个人认为可以追述到微软Window2000 PC操作系统的发布,在这之前windows98操作系统的开发都是先由美国总部出一个英文版本,然后在发布windows 版本之后的大约一年后,全世界其他语言版本的操作系统才能面世. 在这一年中,就是微软驻各个国家分公司的多语言版本的翻译工作,需要从操作系统的核心到外围软件,全部翻译为所在国家语言,不留死角.       这种情况对于微软来说需要为多语言版本付出额外非常大的经济负

SpringMVC 资源国际化实现以及常见问题

资源国际化可以很方便的实现web项目语言的切换,解决了web项目按需显示不同语言界面的问题. SpringMVC 的资源国际化基于JDK的java.util.ResourceBundle实现,经过SpringMVC的封装实现起来非常简单: 简单实现具体步骤如下: 1.在SpringMVC的配置文件中配置ResourceBundleMessageSource(该类的作用是绑定资源文件,根据Locale值不同,显示不同的语言) 1 <!-- 资源国际化相关配置 --> 2 <bean id=

Java语言资源国际化步骤

语言资源国际化步骤: ??1. 定义资源文件(如:language),需要使用命令native2ascii命令进行转码:(native2ascii是jdk中的转码工具,在jdk的bin目录下) ??2. 定义工具类(LangusgeUtils)读取资源文件: ??3. 定义调用资源文件类(TestResourceBundle) 注意:native2ascii 命令必须进入到工程下面的资源文件夹发使用,例如: D:\Adobe\eclipse\JavaObject\jdbc_pool_dao_sh

Springboot根据浏览器实现网站资源国际化

每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 根据浏览器地区主动选择资源 1.创建资源化文件 resource目录下创建messages目录 创建messages_en_US.properties.messages_zh_CN.properties文件.分别是英文.中文资源. messages.properties文件为默认文件. messages_en_US.properties写入内容:welcome = welcome t

Struts 2 之资源国际化

首先在struts.properties文件中加入以下内容: struts.custom.i18n.resources=messageResource 或在struts.xml中加入 <constant name="struts.custom.i18n.resources" value="messageResource"></constant> 资源文件的命名格式: 名称_语言代码_国家代码.Properties 如果创建中文和英语国际化,那

SpringBoot日记——国际化篇

听起来高大上的国际化,起始就是在利用浏览器语言,或者页面中的中英文切换,将页面的文字在其他语言和中文进行切换,比如: 我们想让这个功能实现,点击中文,页面就是中文的,点击英文就是英文的. 国际化配置 那么我们来看,SpringBoot默认是按照你浏览器的语言来切换中英文的,配置文件呢,我们可以在resources中这样写: 1. 新建一个名叫"i18n"的包,我们用来存放国际化配置,然后在这个包下,我们再创建几个properties的配置文件,用来配置语言: 如图方式,我们创建3个文件

springmvc 资源国际化

<!-- 关于国际化: 1. 在页面上能够根据浏览器语言设置的情况对文本(不是内容), 时间, 数值进行本地化处理 2. 可以在 bean 中获取国际化资源文件 Locale 对应的消息 3. 可以通过超链接切换 Locale, 而不再依赖于浏览器的语言设置情况 解决: 1. 使用 JSTL 的 fmt 标签 2. 在 bean 中注入 ResourceBundleMessageSource 的示例, 使用其对应的 getMessage 方法即可 3. 配置 LocalResolver 和 Lo