1 国际化基础概念 #
mindmap
id1[国际化基础概念]
id1-1[国际化与本地化定义]
id1-1-1[国际化概念]
id1-1-2[本地化概念]
id1-1-3[国际化与本地化关系]
id1-2[字符编码基础]
id1-2-1[ASCII编码]
id1-2-2[Unicode标准]
id1-2-3[UTF-8编码]
id1-2-4[UTF-16编码]
id1-2-5[编码转换问题]
id1-3[区域设置基础]
id1-3-1[Locale概念]
id1-3-2[语言标签格式]
id1-3-3[区域设置标识符]
国际化与本地化定义
国际化概念
本地化概念
国际化与本地化关系
字符编码基础
ASCII编码
Unicode标准
UTF-8编码
UTF-16编码
编码转换问题
区域设置基础
Locale概念
语言标签格式
区域设置标识符
2 Java国际化核心类 #
Locale类详解
Locale构造方法
常用Locale常量
Locale属性获取
Locale匹配机制
ResourceBundle类
ResourceBundle基础
属性文件资源包
ListResourceBundle类
资源包查找机制
资源包缓存机制
MessageFormat类
消息格式化基础
占位符语法
数字格式化
日期格式化
选择格式化
mindmap
id2[Java国际化核心类]
id2-1[Locale类详解]
id2-1-1[Locale构造方法]
id2-1-2[常用Locale常量]
id2-1-3[Locale属性获取]
id2-1-4[Locale匹配机制]
id2-2[ResourceBundle类]
id2-2-1[ResourceBundle基础]
id2-2-2[属性文件资源包]
id2-2-3[ListResourceBundle类]
id2-2-4[资源包查找机制]
id2-2-5[资源包缓存机制]
id2-3[MessageFormat类]
id2-3-1[消息格式化基础]
id2-3-2[占位符语法]
id2-3-3[数字格式化]
id2-3-4[日期格式化]
id2-3-5[选择格式化]
3 文本国际化 #
mindmap
id3[文本国际化]
id3-1[字符串外部化]
id3-1-1[属性文件设计]
id3-1-2[资源文件命名规范]
id3-1-3[文本编码处理]
id3-2[消息格式化]
id3-2-1[简单消息格式化]
id3-2-2[复杂消息格式化]
id3-2-3[参数化消息处理]
id3-3[文本方向处理]
id3-3-1[双向文本支持]
id3-3-2[文本方向检测]
字符串外部化
属性文件设计
资源文件命名规范
文本编码处理
消息格式化
简单消息格式化
复杂消息格式化
参数化消息处理
文本方向处理
双向文本支持
文本方向检测
4 数字与货币格式化 #
NumberFormat类
数字格式化
百分比格式化
货币格式化
科学计数法格式化
DecimalFormat类
模式语法
自定义数字格式
舍入模式控制
货币处理
货币符号
货币代码
汇率处理
mindmap
id4[数字与货币格式化]
id4-1[NumberFormat类]
id4-1-1[数字格式化]
id4-1-2[百分比格式化]
id4-1-3[货币格式化]
id4-1-4[科学计数法格式化]
id4-2[DecimalFormat类]
id4-2-1[模式语法]
id4-2-2[自定义数字格式]
id4-2-3[舍入模式控制]
id4-3[货币处理]
id4-3-1[货币符号]
id4-3-2[货币代码]
id4-3-3[汇率处理]
5 日期时间国际化 #
mindmap
id5[日期时间国际化]
id5-1[DateFormat类]
id5-1-1[日期格式化]
id5-1-2[时间格式化]
id5-1-3[日期时间格式化]
id5-2[SimpleDateFormat类]
id5-2-1[模式字符]
id5-2-2[自定义格式]
id5-2-3[时区处理]
id5-3[Calendar类国际化]
id5-3-1[日历系统]
id5-3-2[周首日设置]
id5-3-3[地区特定日历]
DateFormat类
日期格式化
时间格式化
日期时间格式化
SimpleDateFormat类
模式字符
自定义格式
时区处理
Calendar类国际化
日历系统
周首日设置
地区特定日历
6 排序与比较 #
Collator类
字符串比较
排序规则
强度设置
RuleBasedCollator类
自定义排序规则
排序规则语法
自然语言排序
语言特定排序
多语言混合排序
mindmap
id6[排序与比较]
id6-1[Collator类]
id6-1-1[字符串比较]
id6-1-2[排序规则]
id6-1-3[强度设置]
id6-2[RuleBasedCollator类]
id6-2-1[自定义排序规则]
id6-2-2[排序规则语法]
id6-3[自然语言排序]
id6-3-1[语言特定排序]
id6-3-2[多语言混合排序]
7 输入输出国际化 #
mindmap
id7[输入输出国际化]
id7-1[字符集处理]
id7-1-1[Charset类]
id7-1-2[字符集检测]
id7-1-3[字符集转换]
id7-2[文件编码]
id7-2-1[文件读写编码]
id7-2-2[属性文件编码]
id7-2-3[XML文件编码]
id7-3[流处理国际化]
id7-3-1[InputStreamReader]
id7-3-2[OutputStreamWriter]
id7-3-3[字节字符转换]
字符集处理
Charset类
字符集检测
字符集转换
文件编码
文件读写编码
属性文件编码
XML文件编码
流处理国际化
InputStreamReader
OutputStreamWriter
字节字符转换
8 用户界面国际化 #
Swing组件国际化
标签和按钮
菜单和对话框
布局适配
JavaFX国际化
资源绑定
FXML国际化
属性绑定
Web应用国际化
JSP页面国际化
Servlet国际化
Spring国际化
mindmap
id8[用户界面国际化]
id8-1[Swing组件国际化]
id8-1-1[标签和按钮]
id8-1-2[菜单和对话框]
id8-1-3[布局适配]
id8-2[JavaFX国际化]
id8-2-1[资源绑定]
id8-2-2[FXML国际化]
id8-2-3[属性绑定]
id8-3[Web应用国际化]
id8-3-1[JSP页面国际化]
id8-3-2[Servlet国际化]
id8-3-3[Spring国际化]
9 高级主题 #
mindmap
id9[高级主题]
id9-1[动态资源加载]
id9-1-1[运行时资源切换]
id9-1-2[热加载机制]
id9-1-3[资源版本管理]
id9-2[复数处理]
id9-2-1[复数规则]
id9-2-2[ChoiceFormat应用]
id9-2-3[消息参数处理]
id9-3[测试与调试]
id9-3-1[国际化测试]
id9-3-2[伪翻译技术]
id9-3-3[常见问题排查]
动态资源加载
运行时资源切换
热加载机制
资源版本管理
复数处理
复数规则
ChoiceFormat应用
消息参数处理
测试与调试
国际化测试
伪翻译技术
常见问题排查
10 最佳实践 #
设计原则
分离内容与代码
避免硬编码
统一资源管理
性能优化
资源缓存
懒加载策略
内存管理
部署与维护
资源打包
版本控制
更新策略
mindmap
id10[最佳实践]
id10-1[设计原则]
id10-1-1[分离内容与代码]
id10-1-2[避免硬编码]
id10-1-3[统一资源管理]
id10-2[性能优化]
id10-2-1[资源缓存]
id10-2-2[懒加载策略]
id10-2-3[内存管理]
id10-3[部署与维护]
id10-3-1[资源打包]
id10-3-2[版本控制]
id10-3-3[更新策略]