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)