1# 全球化子系统<a name="ZH-CN_TOPIC_0000001115837954"></a> 2 3- [简介](#section11660541593) 4- [系统架构](#section1558604311012) 5- [目录](#section161941989596) 6- [相关仓](#section1371113476307) 7 8## 简介<a name="section11660541593"></a> 9 10当OpenHarmony系统/应用在全球不同区域使用时,系统/应用需要满足不同市场用户关于语言、文化习俗的需求。全球化子系统提供支持多语言、多文化的能力,包括: 11 12- **资源管理能力** 13 14 根据设备类型、系统配置等信息,对系统资源和应用资源加载、解析和初始化,对外提供获取字符串、媒体等资源的接口。 15 16- **国际化能力** 17 18 提供底层的资源回溯能力,同时对外提供丰富的国际化接口,包括时间日期格式化、数字格式化、电话号码格式化、单复数等。 19 20 21## 系统架构<a name="section1558604311012"></a> 22 23**图 1** 全球化子系统架构图<a name="fig87184592416"></a> 24 25 26![](figures/全球化子系统架构图.png "全球化子系统架构图") 27 28## 目录<a name="section161941989596"></a> 29 30全球化子系统源代码在/base/global目录下。 31 32轻量系统和小型系统的目录结构如下所示: 33 34``` 35/base/global/ 36├── i18n_lite # 国际化框架代码仓 37│ ├── frameworks # 国际化框架核心代码 38│ │ ├── i18n # 国际化模块 39│ │ │ ├── include # 接口文件 40│ │ │ ├── src # 实现代码 41│ │ │ └── test # 测试用例 42│ ├── interfaces # 国际化框架接口 43│ │ ├── kits # 应用接口 44│ │ │ ├── i18n # C/C++国际化能力接口 45│ │ │ └── js # JavaScript接口的C/C++支持 46├── resmgr_lite # 资源管理框架代码仓 47│ ├── frameworks # 资源管理框架核心代码 48│ │ ├── resmgr # 资源解析核心代码 49│ │ │ ├── include # 接口文件 50│ │ │ └── src # 实现代码 51│ ├── interfaces # 资源管理框架接口 52│ │ └── innerkits # 资源管理框架对子系统间接口 53``` 54 55标准系统的目录结构如下所示: 56 57``` 58/base/global 59├── i18n_standard # 国际化框架代码仓 60│ ├── frameworks # 国际化框架核心代码 61│ ├── interfaces # 国际化框架接口 62│ │ ├── js # 国际化框架JavaScript接口 63│ │ └── native # 国际化框架native接口 64├── resmgr_standard # 资源管理代码仓 65│ ├── frameworks # 资源管理核心代码 66│ │ ├── resmgr # 资源解析核心代码 67│ │ │ ├── include # 资源管理头文件 68│ │ │ ├── src # 资源管理实现代码 69│ │ │ └── test # 资源管理测试代码 70│ ├── interfaces # 资源管理接口 71│ │ ├── innerkits # 资源管理对子系统间接口 72│ │ └── js # 资源管理JavaScript接口 73``` 74 75## 相关仓<a name="section1371113476307"></a> 76 77**全球化子系统** 78 79[global\_i18n\_lite](https://gitee.com/openharmony/global_i18n_lite) 80 81[global\_i18n\_standard](https://gitee.com/openharmony/global_i18n_standard) 82 83[global\_resmgr\_lite](https://gitee.com/openharmony/global_resmgr_lite) 84 85[global\_resmgr\_standard](https://gitee.com/openharmony/global_resmgr_standard) 86 87