docs:add i18n

pr675
Hufe921 3 years ago
parent e3f63b504c
commit c9125635ea

@ -25,6 +25,7 @@ export default defineConfig({
items: [
{ text: '入门', link: '/guide/start' },
{ text: '配置', link: '/guide/option' },
{ text: '国际化', link: '/guide/i18n' },
{ text: '数据结构', link: '/guide/schema' }
]
},

@ -526,4 +526,12 @@ instance.command.executeInsertElementList(IElement[])
用法:
```javascript
instance.command.executeRemoveControl()
```
## executeSetLocale
功能:设置本地语言
用法:
```javascript
instance.command.executeSetLocale(locale)
```

@ -0,0 +1,81 @@
# 国际化
## 使用方式
```javascript
import Editor from "@hufe921/canvas-editor"
const instance = new Editor(container, <IElement[]>data, options)
// 注册
instance.register.langMap(locale: string, lang: ILang)
// 设置
instance.command.executeSetLocale(locale)
```
## ILang
```typescript
interface ILang {
contextmenu: {
global: {
cut: string;
copy: string;
paste: string;
selectAll: string;
print: string;
};
control: {
delete: string;
};
hyperlink: {
delete: string;
cancel: string;
edit: string;
};
image: {
change: string;
saveAs: string;
textWrap: string;
textWrapType: {
embed: string;
upDown: string;
}
};
table: {
insertRowCol: string;
insertTopRow: string;
insertBottomRow: string;
insertLeftCol: string;
insertRightCol: string;
deleteRowCol: string;
deleteRow: string;
deleteCol: string;
deleteTable: string;
mergeCell: string;
mergeCancelCell: string;
};
};
datePicker: {
now: string;
confirm: string;
return: string;
timeSelect: string;
weeks: {
sun: string;
mon: string;
tue: string;
wed: string;
thu: string;
fri: string;
sat: string;
};
year: string;
month: string;
hour: string;
minute: string;
second: string;
};
}
```
Loading…
Cancel
Save