国际化配置
多语言代码对照
代码 | 语言 |
---|---|
zh | 中文 |
en | 英文 |
de | 德语 |
pt | 葡萄牙语 |
es | 西班牙语 |
hi | 印度语 |
id | 印尼语 |
ja | 日语 |
ko | 韩语 |
th | 泰语 |
vi | 越南语 |
示例代码
typescript
new AiEditor({
element: "#aiEditor",
lang: "zh",
i18n: {
zh :{
"undo": "撤销(自定义)",
"redo": "重做(自定义...)",
},
en:{
"undo": "Undo",
"redo": "Redo",
}
}
})
- lang:编辑器使用的语言设置。
- i18n:自定义国际化配置。
注意
AiEditor 已经内置了关于 zh
(中文)和 en
(英文)的国际化内容,只需要配置 lang
即可,但可以通过 i18n
的配置覆盖掉内置的内容,或者添加额外的其他语言。
添加其他语言的支持
typescript
new AiEditor({
element: "#aiEditor",
lang: "otherLang",
i18n: {
otherLang :{
"undo": "xxx",
"redo": "xxx",
},
}
})
切换语言
typescript
const aiEditor = new AiEditor({
element: "#aiEditor",
lang: "zh",
i18n: {
zh :{
"undo": "撤销(自定义)",
"redo": "重做(自定义...)",
},
en:{
"undo": "Undo",
"redo": "Redo",
}
}
})
//切换当前语言到英语
aiEditor.changeLang("en")