国际化配置
多语言代码对照
| 代码 | 语言 |
|---|---|
| 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")