实现国际化程序开发|学习笔记

简介: 快速学习 实现国际化程序开发

开发者学堂课程【Java 高级编程实现国际化程序开发】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20/detail/341


实现国际化程序开发


现在国际化程序的实现前期准备已经全部完成了,也就是说依靠资源文件、Locale、 ResourceBundle 类就可以进行处理操作理操作,那么下面来进行国际化的程序实现(核心关键:读取资源信息)。

 

1、 在CI ASSPATH 下建立: cn.mldn. message .Messages _zh CN properties;(中文资源)

info=欢迎您的访问!

 

2、在CLASSPATH下建立: cn.mldn.message.Messages en US. properties;(英文资源)

info=Welcome

现在加上没有默认的区域的资源文件,-共定义了三个资源

此时在利用 ResourceBundle 类读取资源的时候并没有设置-个明确的 Local 对象

如果在有需要也可以修改当前的 Locale 坏境,可以使用 ResourceBundle 类如下方法

获取 ResourceBundle

public static final ResourceBundle getBundle( String base ResourceBundle getBundle( String baseName, Locale locale);

如果现在有指定区域的资源文件存在的时候,那么没有设置区域的资源文件的信息将不会被读取。


读取顺序:

读取指定区域的资源文件>默认的本地资源>公共的资源(没有区域)。

相关文章
完数
【6月更文挑战第8天】完数。
106 9
|
SQL Java 数据库连接
MyBatis 类型转换模块
MyBatis是一个持久层框架ORM框架,实现数据库中数据和Java对象中的属性的双向映射,那么不可避免的就会碰到类型转换的问题,在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换为JDBC类型,而从结果集中获取数据时,则需要从JDBC类型转换为Java类型,所以本文来看下在MyBatis中是如何实现类型的转换的。
155 0
|
算法 Python
动态规划基本思想以及应用
动态规划基本思想以及应用
|
移动开发 关系型数据库 数据库
|
Unix
【AIX 学习】性能优化--topas
ufserver[/]#topasTopas Monitor for host:    ufserver             EVENTS/QUEUES    FILE/TTYFri Sep 10 12:48:55 2010   Interval:  2  ...
3163 0
|
4天前
|
云安全 人工智能 自然语言处理
|
8天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
793 17

热门文章

最新文章