国际化与本地化

全屏查看

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[更新策略]