1# 全球化子系统ChangeLog
2
3## cl.resourceManager.1  getStringSync、getStringByNameSync新增接口
4
5相较于之前的版本,在4.0.6.2 版本中,为扩展getStringSync、getStringByNameSync接口字符串匹配功能,新增了接口以及相应的错误码。
6
7| 包名  | 新增接口  |
8| --------------- | ---------------------------------------------------- |
9| ohos.resourceManager.d.ts | getStringSync(resId: number, ...args: Array<string \| number>): string; |
10| ohos.resourceManager.d.ts | getStringSync(resource: Resource, ...args: Array<string \| number>): string; |
11| ohos.resourceManager.d.ts | getStringByNameSync(resName: string, ...args: Array<string \| number>): string; |
12
13**变更影响**
14
15之前只能直接获取resources中的string资源的value值,在4.0.6.2 及以上版本中可用通过参数格式化string资源的value值,扩展了格式化字符串的查询能力。
16
17新增错误码:
18
199001007 根据当前id获取的资源格式化失败
20
219001008 根据当前名称获取的资源格式化失败
22
23**示例代码**
24
25以调用接口getStringSync为例,变更前只支持示例1,变更后示例1、示例2都支持。
26```
27示例1:
28try {
29  this.context.resourceManager.getStringSync($r('app.string.test').id);
30} catch (error) {
31  console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`)
32}
33示例2:
34try {
35  this.context.resourceManager.getStringSync($r('app.string.test').id, "format string", 787, 98.78);
36} catch (error) {
37  console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`)
38}
39```
40
41**适配指导**
42请参考接口说明:
43
44[新增接口参考](../../../application-dev/reference/apis/js-apis-resource-manager.md)
45
46[新增错误码参考](../../../application-dev/reference/errorcodes/errorcode-resource-manager.md)