• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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