全球化子系统.md 3.8 KB
Newer Older
M
mamingshuai 已提交
1
# 全球化子系统<a name="ZH-CN_TOPIC_0000001115837954"></a>
N
NEEN 已提交
2

M
mamingshuai 已提交
3 4 5 6
-   [简介](#section11660541593)
-   [系统架构](#section1558604311012)
-   [目录](#section161941989596)
-   [相关仓](#section1371113476307)
N
NEEN 已提交
7

M
mamingshuai 已提交
8
## 简介<a name="section11660541593"></a>
N
NEEN 已提交
9 10 11

当OpenHarmony设备或应用在全球不同区域使用时,系统和应用需要满足不同市场用户关于语言、文化习俗的需求。全球化子系统提供支持多语言、多文化的能力,包括:

M
mamingshuai 已提交
12
-   **资源管理能力**
N
NEEN 已提交
13

M
mamingshuai 已提交
14
    根据设备类型、系统配置等信息,对系统资源和应用资源加载、解析和初始化,对外提供获取字符串、媒体等资源的接口。
N
NEEN 已提交
15

M
mamingshuai 已提交
16
-   **国际化能力**
N
NEEN 已提交
17

M
mamingshuai 已提交
18
    提供底层的资源回溯能力,同时对外提供丰富的国际化接口,包括时间日期格式化、数字格式化、电话号码格式化、单复数等。
N
NEEN 已提交
19 20


M
mamingshuai 已提交
21
## 系统架构<a name="section1558604311012"></a>
N
NEEN 已提交
22

M
mamingshuai 已提交
23
**图 1**  全球化子系统架构图<a name="fig87184592416"></a>  
N
NEEN 已提交
24 25


M
mamingshuai 已提交
26
![](figures/全球化子系统架构图.png "全球化子系统架构图")
N
NEEN 已提交
27

M
mamingshuai 已提交
28
## 目录<a name="section161941989596"></a>
N
NEEN 已提交
29

M
mamingshuai 已提交
30
全球化子系统源代码在/base/global目录下。
N
NEEN 已提交
31

M
mamingshuai 已提交
32
轻量系统和小型系统的目录结构如下所示:
N
NEEN 已提交
33 34 35

```
/base/global/
Y
YOUR_NAME 已提交
36
├── i18n_lite               # 国际化框架代码仓
M
mamingshuai 已提交
37
│   ├── frameworks          # 国际化框架核心代码
Y
YOUR_NAME 已提交
38 39 40 41
│   │   ├── i18n            # 国际化模块
│   │   │   ├── include     # 接口文件
│   │   │   ├── src         # 实现代码
│   │   │   └── test        # 测试用例
M
mamingshuai 已提交
42 43
│   ├── interfaces          # 国际化框架接口
│   │   ├── kits            # 应用接口
Y
YOUR_NAME 已提交
44
│   │   │   ├── i18n        # C/C++国际化能力接口
M
mamingshuai 已提交
45
│   │   │   └── js          # JavaScript接口的C/C++支持
Y
YOUR_NAME 已提交
46
├── resmgr_lite             # 资源管理框架代码仓
M
mamingshuai 已提交
47 48
│   ├── frameworks          # 资源管理框架核心代码
│   │   ├── resmgr          # 资源解析核心代码
Y
YOUR_NAME 已提交
49 50
│   │   │   ├── include     # 接口文件
│   │   │   └── src         # 实现代码
M
mamingshuai 已提交
51
│   ├── interfaces          # 资源管理框架接口
Y
YOUR_NAME 已提交
52 53
│   │   └── innerkits       # 资源管理框架对子系统间接口
├── cust_lite               # 定制框架代码仓
N
NEEN 已提交
54
│   ├── frameworks          # 定制框架核心代码
Y
YOUR_NAME 已提交
55 56 57
│   │   ├── cust_lite       # 定制框架模块
│   │   │   ├── src         # 实现代码
│   │   │   └── test        # 测试代码
N
NEEN 已提交
58
│   ├── interfaces          # 定制框架接口
Y
YOUR_NAME 已提交
59
│   │   └── innerkits       # 定制框架子系统间接口
N
NEEN 已提交
60 61
```

M
mamingshuai 已提交
62
标准系统的目录结构如下所示:
N
NEEN 已提交
63

M
mamingshuai 已提交
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
```
/base/global
├── i18n_standard           # 国际化框架代码仓
│   ├── frameworks          # 国际化框架核心代码
│   ├── interfaces          # 国际化框架接口
│   │   ├── js              # 国际化框架JavaScript接口
│   │   └── native          # 国际化框架native接口
├── resmgr_standard         # 资源管理代码仓
│   ├── frameworks          # 资源管理核心代码
│   │   ├── resmgr          # 资源解析核心代码
│   │   │   ├── include     # 资源管理头文件
│   │   │   ├── src         # 资源管理实现代码
│   │   │   └── test        # 资源管理测试代码
│   ├── interfaces          # 资源管理接口
│   │   ├── innerkits       # 资源管理对子系统间接口
│   │   └── js              # 资源管理JavaScript接口
```

## 相关仓<a name="section1371113476307"></a>

**全球化子系统**
N
NEEN 已提交
85

M
mamingshuai 已提交
86
global\_cust\_lite
N
NEEN 已提交
87

M
mamingshuai 已提交
88
global\_i18n\_lite
N
NEEN 已提交
89

M
mamingshuai 已提交
90
global\_i18n\_standard
N
NEEN 已提交
91

M
mamingshuai 已提交
92
global\_resmgr\_lite
N
NEEN 已提交
93

M
mamingshuai 已提交
94
global\_resmgr\_standard
N
NEEN 已提交
95