README.md
1# Resmgr<a name="EN-US_TOPIC_0000001162518223"></a>
2
3- [Introduction](#section11660541593)
4- [Directory Structure](#section1464106163817)
5- [Constraints](#section1718733212019)
6- [Usage](#section894511013511)
7- [Repositories Involved](#section15583142420413)
8
9## Introduction<a name="section11660541593"></a>
10
11The resource management module, namely, Resmgr, provides the function of loading multi-language GUI resources for applications, for example, displaying the application names or icons specific to a certain language.
12
13## Directory Structure<a name="section1464106163817"></a>
14
15The directory structure of the Resmgr module is as follows:
16
17```
18/base/global/
19├── resource_management # Code repository for the Resmgr module
20│ ├── frameworks # Core code
21│ │ ├── resmgr # Resource parsing code
22│ │ │ ├── include # Header files
23│ │ │ ├── src # Implementation code
24│ │ │ └── test # Test code
25│ ├── interfaces # APIs
26│ │ ├── inner_api # APIs for internal subsystems
27│ │ └── js # JavaScript APIs
28```
29
30## Constraints<a name="section1718733212019"></a>
31
32**Development language**: JavaScript
33
34## Usage<a name="section894511013511"></a>
35
36Call the **getString** API to obtain the resource information of the application.
37
38```
39import resmgr from '@ohos.resmgr'
40.....
41 resmgr.getResourceManager((error,mgr) => {
42 // callback
43 mgr.getString(0x1000000, (error, value) => {
44 if (error != null) {
45 console.log(error);
46 } else {
47 console.log(value);
48 }
49 });
50
51 // promise
52 mgr.getString(0x1000000).then(value => {
53 console.log(value);
54 }).catch(error => {
55 console.log("getstring promise " + error);
56 });
57 });
58```
59
60## Repositories Involved<a name="section15583142420413"></a>
61
62Globalization subsystem
63
64global\_i18n\_standard
65
66**global\_resmgr\_standard**
67
68
README_zh.md
1# 资源管理组件<a name="ZH-CN_TOPIC_0000001162518223"></a>
2
3- [简介](#section11660541593)
4- [目录](#section1464106163817)
5- [约束](#section1718733212019)
6- [说明](#section894511013511)
7- [相关仓](#section15583142420413)
8
9## 简介<a name="section11660541593"></a>
10
11**资源管理组件**为应用提供加载多语言界面资源的能力,如不同语言下提供不同的应用名称或图标等。
12
13## 目录<a name="section1464106163817"></a>
14
15资源管理组件源代码目录结构如下所示:
16
17```
18/base/global/
19├── resource_management # 资源管理代码仓
20│ ├── frameworks # 资源管理核心代码
21│ │ ├── resmgr # 资源解析核心代码
22│ │ │ ├── include # 资源管理头文件
23│ │ │ ├── src # 资源管理实现代码
24│ │ │ └── test # 资源管理测试代码
25│ ├── interfaces # 资源管理接口
26│ │ ├── inner_api # 资源管理对子系统间接口
27│ │ └── js # 资源管理JavaScript接口
28```
29
30## 约束<a name="section1718733212019"></a>
31
32**语言限制**:JavaScript语言
33
34## 说明<a name="section894511013511"></a>
35
36调用 **getString **接口获取应用的资源信息 。
37
38```
39import resmgr from '@ohos.resmgr'
40.....
41 resmgr.getResourceManager((error,mgr) => {
42 // callback
43 mgr.getString(0x1000000, (error, value) => {
44 if (error != null) {
45 console.log(error);
46 } else {
47 console.log(value);
48 }
49 });
50
51 // promise
52 mgr.getString(0x1000000).then(value => {
53 console.log(value);
54 }).catch(error => {
55 console.log("getstring promise " + error);
56 });
57 });
58```
59
60## 相关仓<a name="section15583142420413"></a>
61
62全球化子系统
63
64global\_i18n\_standard
65
66**global\_resmgr\_standard**
67
68