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

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

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

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


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


目录:

一、国际化程序分析

二、资源文件读取

 

一、国际化程序分析

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

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

图片9.png

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

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

 

二、资源文件读取

图片10.png

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

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

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

相关文章
|
Java 测试技术 Go
利用 GitHub Action 自动发布 Docker
最近公司内部项目的发布流程接入了 GitHub Actions,整个体验过程还是比较美好的;本文主要目的是对于没有还接触过 GitHub Actions的新手,能够利用它快速构建自动测试及打包推送 Docker 镜像等自动化流程。
|
关系型数据库 MySQL Linux
带你Windows下玩转Docker和Docker-compose
前言 文本已收录至我的GitHub仓库,欢迎Star:github.com/bin39232820…
2346 0
|
供应链 监控 调度
ERP系统中的销售订单管理与订单跟踪解析
【7月更文挑战第25天】 ERP系统中的销售订单管理与订单跟踪解析
1078 2
|
存储 SQL 消息中间件
ClickHouse(12)ClickHouse合并树MergeTree家族表引擎之AggregatingMergeTree详细解析
AggregatingMergeTree是ClickHouse的一种表引擎,它优化了MergeTree的合并逻辑,通过将相同主键(排序键)的行聚合为一行并存储聚合函数状态来减少行数。适用于增量数据聚合和物化视图。建表语法中涉及AggregateFunction和SimpleAggregateFunction类型。插入数据需使用带-State-的聚合函数,查询时使用GROUP BY和-Merge-。处理逻辑包括按排序键聚合、在合并分区时计算、以分区为单位聚合等。常用于物化视图配合普通MergeTree使用。查阅更多资料可访问相关链接。
645 4
|
9月前
|
并行计算 算法 C++
《探索C++在3D重建中的算法与技术要点》
3D重建是计算机视觉的重要技术,广泛应用于多个行业。C++因其高效性和对底层硬件的良好控制,成为实现3D重建算法的首选语言。本文介绍了多视图立体视觉、立体匹配、点云处理与重建、网格重建与优化、纹理映射及CUDA加速等关键技术,详细阐述了各算法的原理和C++实现要点。
203 18
|
人工智能 自然语言处理 供应链
想拥抱新智能?不妨看看这家高速增长企业的AI创新实践
想拥抱新智能?不妨看看这家高速增长企业的AI创新实践
|
缓存 NoSQL Java
分布式系列教程(19) -基于Redis实现分布式锁
分布式系列教程(19) -基于Redis实现分布式锁
243 0
如何关闭智能键盘IQKeyboardManager
如何关闭智能键盘IQKeyboardManager
352 1
|
域名解析 弹性计算 网络协议
DNS问题之域名云解析接口关闭如何解决
DNS解析是指将人类可读的域名转换成机器可读的IP地址的过程,它是互联网访问中不可或缺的一环;本合集将介绍DNS解析的机制、类型和相关问题的解决策略,以确保域名解析的准确性和高效性。
283 1
DNS问题之域名云解析接口关闭如何解决
|
定位技术 项目管理
5W2H分析法:全面思考和解决问题的实用工具
5W2H分析法又叫七问分析法,创于二战中美国陆军兵器修理部。发明者用五个以W开头的英语单词和两个以H开头的英语单词进行设问,发现解决问题的线索,寻找发明思路,进行设计构思,从而搞出新的发明项目。5W2H简单、方便,易于理解,实用,富有启发意义,广泛用于企业管理和技术活动,对于决策和执行性的活动措施也非常有帮助,也有助于弥补考虑问题的疏漏。
1049 0