Home > SYS_I18n > importMultilingualNamespace
SYS_I18n.importMultilingualNamespace() method
导入多语言:指定命名空间
签名
typescript
function importMultilingualNamespace(
namespace: string,
source: ISYS_MultilingualLanguagesData,
): boolean;1
2
3
4
2
3
4
参数名
参数 | 类型 | 描述 |
|---|---|---|
namespace | string | 命名空间 |
source | 欲导入的多语言数据对象 |
返回值
boolean
导入是否成功
示例
javascript
// 1. 组装多语言数据:语言代码 → 键值对
const languagesData = {
'zh-Hans': { 示例_问候: '你好,${1}' },
'en': { 示例_问候: 'Hello, ${1}' },
};
// 2. 一次性导入整个命名空间
const imported = eda.sys_I18n.importMultilingualNamespace('嘉立创示例_多语言', languagesData);
// 3. 同一标签分别取中英文文案
const zhText = eda.sys_I18n.text('示例_问候', '嘉立创示例_多语言', 'zh-Hans', '工程师');
const enText = eda.sys_I18n.text('示例_问候', '嘉立创示例_多语言', 'en', 'engineer');
console.log('导入结果:', imported);
console.log('中文文案:', zhText);
console.log('英文文案:', enText);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16