java国际化步骤

JAVA (Springboot) i18n国际化语言配置 在Java中,国际化(Internationalization,通常简称为i18n)是一个过程,它允许应用程序适应不同的语言和地区设置,从而能够支持全球用户。Java平台为国际化提供了强大的支持,包括Locale类、ResourceBundle类以及用于格式化日期、数字和货币的类。 阅读详情

1)将java文件中需要国际化的信息写在一个properties文件中

文件形式key-value对的形式,即如:hello=你好

命名方式:名称.properties  对于含有西欧字母的文件需要用native2ascii.exe执行文件编译

2)Java程序实现国际化时所用到的native2ascii.exe转码工具的使用方法

native2ascii是sun java sdk提供的一个转码工具, 用来将别的文本类文件(比如 *.txt, *.ini, *.properties, *.java 等等)编码转为Unicode编码。

1. 如何获取 native2ascii.exe?

安装了jdk后,假如你是在windows上安装,那么在jdk的安装目录下,会有一个bin目录, 该目录下就有我们所需要的native2ascii.exe 工具。

2. native2ascii.exe使用方法:

命令的语法格式:

native2ascii -[options] [inputfile [outputfile]]

  说明:

  -[options]:表示命令开关,有两个选项可供选择

  -reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码。

  -encoding encoding_name:转换为指定编码,encoding_name为编码名称。

   [inputfile [outputfile]]

   inputfile:表示输入文件全名。

   outputfile:输出文件名。如果缺少此参数,将输出到控制台。

举例: 把需要进行国际化的文件(如下图)拷贝到 C:\Program Files\Java\jdk1.6.0_31\bin 目录下, 应用native2ascii.exe工具进行转码。

 

通过cmd命令进入DOS命令窗口进行如下操作:

 


通过native2ascii命令转码成功后,如下图:

 

注:native2ascii.exe的转码是可逆的。

 

 

3)Java程序国际化的关键类ResourceBundle,它有一个静态方法:getBundle(String basename,Locale locale)该方法根据Locale加载资源文件,再根据指定的key取得已加载语言资源文件中的字符串。Locale封装了一个国家、语言。

例子:

 


三个不同的资源文件,其中mess_zh_CN.properties是由mess.properties经过native2ascii.exe编译来的

native2ascii.exe native2ascii.exe java的转码工具,需要java.dll动态库和相关程序才能执行. 立即下载

相关推荐

MT5交易软件系统源码

Manager配置的功能及权限:管理客户、开户,销户、入金、信用额度、修改定单、人工交易报表、设定点差、强制平仓、修改密码,设定持仓交割单或挂单小止盈止损点数;26、修改价格 27、更改K线图历史价格 28、同步历史数据;2、系统设置 3、交易管理 4、交易柜台 5、价格更改 6、多台服。务器联机 7、恢复交易历史 8、数据源调整 9、备份服务调整 10、交易市场设定 11、交易单更改 12、平台时间设定(全世界) 13、可添加商品;15、设置商品利息;独立主机(服务器、VPS、VM)

tutujunjun的博客 904

使用native2ascii针对中文乱码,进行转码操作,用于native2ascii处理properties文件

native2ascii是sun java sdk提供的一个转码工具, 用来将别的文本类文件(比如 *.txt, *.ini, *.properties, *.java 等等)编码转为Unicode编码。 1. 如何获取 native2ascii.exe? 安装了jdk后,假如你是在windows上安装,那么在jdk的安装目录下,会有一个bin目录,该目录下就有我们所需要的native2as...

weixin_30237281的博客 544

千兆以太网的接收和crc校验

解析该以太网帧,包括统计该以太网帧长度+过滤功能(端口号对不对,是否为udp协议)+CRC校验,将解析结果存入状态fifo,一旦状态fifo开始有数,就开始开启读过程,读过程开始时,首先读状态fifo,根据从状态fifo里面读出的以太网帧长度,来读数据fifo(这样能够防止跨帧读),然后在根据状态fifo里面读出的crc校验正确标志和过滤标志,来确定是否将数据fifo读出来的数据送给下一个模块。改掉之后在抓一下,可以看到抓出来的数据完全正确,从最后开始看,除去4个crc校验的尾巴,数据是到255结束的。

weixin_45284871的博客 2738

java文件转码工具-native2ascii.exe命令简介

native2ascii.exe简介 java的转码工具,需要java.dll动态库和相关程序才能执行。native2ascii.exe 是 Java 的一个文件转码工具,是将特殊各异的内容 转为 用指定的编码标准文体形式统一的表现出来,它通常位于 JDK_home\bin 目录下,安装好 Java SE 后,可在命令行直接使用 native2ascii 命令进行转码。JDK自带的工具native2ascii可以将uncode编码的文件转换为本地编码的文件,但是不能批量转换文件。 native2ascii.

Welcome to loveuui's blog 3037

头歌 DNS协议分析第3关----DNS 报文分析

DNS 报文分析

qq_67667368的博客 4347

Vue3实战:从零构建ElementPlus后台管理系统全流程

本文详细介绍了从零开始使用Vue3和ElementPlus构建后台管理系统的全流程。内容涵盖环境准备、项目初始化、Vite配置、SCSS样式体系搭建、ElementPlus组件库引入与配置,以及封装可复用的SvgIcon组件进行图标管理,旨在帮助开发者快速搭建现代化、可维护的中后台应用。

weixin_29011239的博客 160

Java国际化的步骤

1)将java文件中需要国际化的信息写在一个properties文件中 文件形式key-value对的形式,即如:hello=你好 命名方式:名称.properties  对于含有西欧字母的文件需要用native2ascii.exe执行文件编译 2)Java程序实现国际化时所用到的native2ascii.exe转码工具的使用方法 native2ascii是sun java sdk提供的一

夕夕如盼的博客 859

Autosar诊断实战系列07-Dcm之0x19 06扩展数据配置及工程问题讨论

19 06扩展数据如何配置?如果某DTC没有出现过故障扩展数据该如何响应?

initiallizer的博客 1704

java项目:云平台用户操作日志国际化(包括查询问题)解决方案

       背景介绍:最近项目中在做用户操作日志的国际化,用户操作为啥需要日志,在做云平台的时候需要对用户操作资源的行为进行记录,比如创建一台主机,你需要记录起来,并且在日志模块展现给用户看,这样的日志模块可以方面用户查看操作是否成功,查看操作历史,还可以按时间查询最近的操作记录。那么现在有个需求是这套云平台既需要给中国用户使用,又需要给国外用户使用,那么系统使用的展示语言是需要动态切换的,你就...

学习学习再学习 1754

YOLOv12改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进

1️⃣ 什么!不知道如何改进模型⁉️ 本专栏所使用并改进的每一个模块均包含详细的模块分析、原理讲解、个人总结、多种改进方式以及完整的修改流程,所有改进100%可直接运行,性价比极高。2️⃣ 找不到合适的模块⁉️ 所有改进点均为近三年顶会,顶刊提出的先进算法,将其融入到中,并进行二次创新,新颖度高,创新度高,能够适应不同的任务场景。3️⃣ 不确定自己改进的步骤、结果是否正确⁉️ 订阅专栏即可进群享受模型训练、模型改进、论文写作、投稿选刊,从入门到论文的各种答疑内容,非常适合新手。4️⃣ 团队内发表数篇SCI论

Limiiiing的博客 2万+

【以太网硬件一】802.3xx标准怎么这么多?它们有什么关系?

IEEE 802.3标准发展历史简介

highman110的博客 5017

java资源国际化_Java语言资源国际化步骤解析

这篇文章主要介绍了Java语言资源国际化步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下语言资源国际化步骤:1. 定义资源文件(如:language),需要使用命令native2ascii命令进行转码;(native2ascii是jdk中的转码工具,在jdk的bin目录下)2. 定义工具类(LangusgeUtils)读取资源文件;3. 定...

weixin_35133280的博客 142

OMAPL138使用UPP读写测试

UPP测试代码 #include "hw_types.h" // 宏命令 #include "hw_syscfg0_OMAPL138.h" // 系统配置模块寄存器 #include "soc_OMAPL138.h" // DSP C6748 外设寄存器 #include "psc.h" // 电源与睡眠控制宏及设备抽象层函数声明 #include "interrupt.h" // DSP C6748 中断相关应用程序接...

wangjie36的博客 1193

java相关的国际化步骤_Java语言资源国际化步骤

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

weixin_31992501的博客 94

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

spring + jstl 实现java国际化的配置步骤

  今天在学习java的国际化实现的相关配置,到网上搜索了一下,用spring框架和jstl配合来实现java国际化功能的方法比较常用,就决定就先用这个调试通过了。在百度上一通搜索,得到一些零零碎碎的资料,自己边整合边摸索,最后终于解决,心里当然是十分的开心了,为了给自己留一个解决方法的备份,也让遇到同样问题的人少走一些弯路,现将实现步骤纪录如下:  搭建好tomcat服务器,并且加入sp

xiaokai0501的专栏 2172

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java定义geinfo_Java语言资源国际化步骤解析

这篇文章主要介绍了Java语言资源国际化步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下语言资源国际化步骤:1. 定义资源文件(如:language),需要使用命令native2ascii命令进行转码;(native2ascii是jdk中的转码工具,在jdk的bin目录下)2. 定义工具类(LangusgeUtils)读取资源文件;3. 定...

weixin_39896256的博客 78

java 国际化 转码_Java语言资源国际化步骤

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

weixin_36397509的博客 382

揭秘鸿蒙系统下Java应用国际化难题:5大关键步骤实现无缝语言切换

掌握Java鸿蒙应用国际化核心方法,轻松实现多语言无缝切换。涵盖资源文件配置、语言动态加载、布局适配等5大关键步骤,适用于各类鸿蒙设备应用场景。提升用户体验,拓展全球市场,值得收藏。

InstrFun的博客 994

[置顶]       spring + jstl 实现java国际化的配置步骤

导读 1. 搭建好tomcat服务器,并且加入spring的相关lib。实现此步骤的参考文章很多,我的环境是以前搭建好的,就直接那来用了。 2.下载jstl需要的包jstl.jar和standard... 1. 搭建好tomcat服务器,并且加入spring的相关lib。实现此步骤的参考文章很多,我的环境是以前搭建好的,就直接那来用了。 2.下载jstl需要的包jst...

weixin_34399060的博客 80

java国际化框架_Java的国际化(i18n)

http://blog.youkuaiyun.com/csuliky/article/details/42258001. Java国际化简介Java既然作为一个跨平台的语言就必然要在各种不同的语言环境中使用, 为了解决这个问题Java给我们提供了一个工具类ResourceBundle, 帮助我们实现Java的国际化, 核心的思想就是, 对不同的语言提供一个不同的资源文件.2. Java国际化的步骤(1) 当然...

weixin_39595487的博客 353

软件的国际化

软件的国际化 软件的国际化与本地化概述 软件的本地化是指一个软件在某个国家或地区使用时,采用该国家或地区的语言,数字、货币、日期等习惯。软件的国际化是指软件在开发时,让它能够支持多个国家和地区的本地化应用。国际化软件的特点:本地信息敏感的数据如日期货币数字符合习惯,文本数据符合习惯,比如在中国显示中文,在美国显示英文。无需修改和重新编译。 这里面涉及的一个设置就是操...

gaolei_xj的专栏 606

Java的国际化(i18n)

转载:http://blog.youkuaiyun.com/csuliky/article/details/4225800 1. Java国际化简介 Java既然作为一个跨平台的语言就必然要在各种不同的语言环境中使用, 为了解决这个问题Java给我们提供了一个工具类ResourceBundle, 帮助我们实现Java的国际化, 核心的思想就是, 对不同的语言提供一个不同的资源文件. 2. Jav

Quincylk的专栏 3587

struts2学习笔记之十八(国际化)

国际化

琼华 737
上一篇: Java国际化的步骤
下一篇: java集合入门
夕夕如盼
博客等级 码龄12年 28粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值