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

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

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

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


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


目录:

一、国际化程序分析

二、资源文件读取

 

一、国际化程序分析

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

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

图片9.png

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

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

 

二、资源文件读取

图片10.png

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

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

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

相关文章
|
SQL XML 数据库
C#OOP之十六 开发常用之各种规范参考
C#OOP之十六 开发常用之各种规范参考
69 0
|
7月前
|
Java
程序国际化
程序国际化
|
Java Spring 容器
Spring Boot入门(十五) 之 国际化操作(页面的中英文相互切换)
Spring Boot入门(十五) 之 国际化操作(页面的中英文相互切换)
813 0
|
自然语言处理 编译器 C#
【WPF】实现动态切换语言(国际化)以及动态换肤功能
以下内容,手把手从搭建到最终实现,完成多语言切换以及换装功能。
467 0
【WPF】实现动态切换语言(国际化)以及动态换肤功能
Yii2的国际化和本地化支持是什么?底层原理是什么?
Yii2的国际化和本地化支持是什么?底层原理是什么?
182 0
|
自然语言处理
tinymce 如何实现动态国际化
tinymce 是一个非常强大的富文本编辑器,tinymce是支持开启通过配置 language 来决定 tinymce 的语言版本例如下面配置 日文 英文 中文 且在同一个页面
407 1
tinymce 如何实现动态国际化
|
编解码 Java 数据库连接
JavaWeb开发——软件国际化(文本元素国际化)
JavaWeb开发——软件国际化(文本元素国际化)
164 0
JavaWeb开发——软件国际化(文本元素国际化)
|
JavaScript 索引
WebApi入门第十二章(原生轮播图 )(完结)
WebApi入门第十二章(原生轮播图 )(完结)
129 0
WebApi入门第十二章(原生轮播图 )(完结)
|
Java API
JavaWeb开发——软件国际化(动态元素国际化)
JavaWeb开发——软件国际化(动态元素国际化)
237 0