国际化程序(国际化实现原理)|学习笔记

简介: 快速学习 国际化程序(国际化实现原理)

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

课程地址:https://developer.aliyun.com/learning/course/372/detail/4583


国际化程序(国际化实现原理)


目录:

一、国际化程序分析

二、资源文件读取

 

一、国际化程序分析

国际化程序本身属于一个软件开发的设计思路,但是如果可能不要去采用这种设计,因为这类设计出来的程序开发工作量大。

所谓的国际化程序指的是同一个程序可以在不同的语言环境中使用。

图片9.png

那么该如何将文字和程序进行分离呢,这个时候就需要有一个属性文件的支持了。

所谓的属性文件也会被成为资源文件(*.properties作为后缀的),通过不同的资源文件来进行读取。

 

二、资源文件读取

图片10.png

有多少种语言,就有多少种资源文件。需要一种机制来读取一种资源名称,但是这个资源名称可以根据运行的环境,做一些自动的改变,比如:

当前这个项目进行资源文件读取,用一个特定的名字 message,根据当前的语言环境,自动去找到使用的 message,如果当前是英文就使用英文的 message,如果是中文据使用中文的 message。

实现国际化的第一个核心部分需要有一个类,告诉当前所属于的区域(Local),进行数据资源的读取 ResourceBundle

相关文章
|
15天前
|
Java
程序国际化
程序国际化
|
2月前
|
小程序 IDE TensorFlow
【社区每周】插件开发支持“静态懒加载”模式;小程序新增“占位组件”(2022年5月第三期)
【社区每周】插件开发支持“静态懒加载”模式;小程序新增“占位组件”(2022年5月第三期)
20 0
Yii2的国际化和本地化支持是什么?底层原理是什么?
Yii2的国际化和本地化支持是什么?底层原理是什么?
117 0
|
Java API
JavaWeb开发——软件国际化(动态元素国际化)
JavaWeb开发——软件国际化(动态元素国际化)
189 0
|
编解码 Java 数据库连接
JavaWeb开发——软件国际化(文本元素国际化)
JavaWeb开发——软件国际化(文本元素国际化)
132 0
JavaWeb开发——软件国际化(文本元素国际化)
|
自然语言处理
tinymce 如何实现动态国际化
tinymce 是一个非常强大的富文本编辑器,tinymce是支持开启通过配置 language 来决定 tinymce 的语言版本例如下面配置 日文 英文 中文 且在同一个页面
311 1
tinymce 如何实现动态国际化
|
缓存 前端开发 JavaScript
|
JSON 自然语言处理 JavaScript
前端国际化的另类方式
前端国际化的另类方式
|
Java 开发者
国际化程序实现原理|学习笔记
快速学习国际化程序实现原理
国际化程序实现原理|学习笔记