• Home
Name Date Size #Lines LOC

..--

dfx/hisysevent_adapter/12-May-2024-11070

frameworks/resmgr/12-May-2024-26,10919,357

interfaces/12-May-2024-5,1323,746

test/12-May-2024-2,0011,891

.gitattributesD12-May-2024631 1615

LICENSED12-May-20249.9 KiB177150

OAT.xmlD12-May-20241.5 KiB3016

README.mdD12-May-20242 KiB6850

README_zh.mdD12-May-20241.9 KiB6850

bundle.jsonD12-May-20244.7 KiB143143

hisysevent.yamlD12-May-20241.6 KiB4119

resmgr.gniD12-May-2024650 1715

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