cmp.i18n 类
方法
detect
detect
()
检测页面中的国际化标签,并进行国际化替换,常用于,动态创建进页面的html的国际化
返回值:
[]
该方法对动态创建的html实现i18n标签替换
示例:
<script>
cmp.i18n.detect();
</script>
i18n
i18n
(
-
key
-
[param]
)
根据key值取出国际化资源或进行参数传递
参数:
名称 | 类型 | 标识 | 描述 |
---|---|---|---|
key
| String | 必选 | 国际化资源对应的key值 |
[param] |
Array | 可选 | 根据该key对应的资源进行数组索引顺序替换参数 |
示例:
<script>
var str = cmp.i18n("msg_hello") //str=你好
var str2 = cmp.i18n("good_morning",["帅哥"]) //str2=早上好帅哥
</script>
init
init
(
-
path
-
name
-
[callback]
)
国际化组件初始化函数(国际化组件入口)
参数:
名称 | 类型 | 标识 | 描述 |
---|---|---|---|
path
| String | 必选 | 国际化资源文件路径(文件夹路径) |
name
| String | 必选 | 资源文件名称 |
[callback] |
Function | 可选 | 资源文件加载完成回调函数,该参数是可选参数 |
返回值:
[]
该初始化方法会实现两个效果,1,加载国际化资源,2,进行i18n标签替换
示例:
<script>
cmp.i18n.init("../../i18n/","test",function(){
//do something
})
</script>