# 国际化

## 使用方式

```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;
        verticalAlign: string;
        verticalAlignTop: string;
        verticalAlignMiddle: string;
        verticalAlignBottom: string;
        border: string;
        borderAll: string;
        borderEmpty: string;
        borderExternal: 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;
  };
  frame: {
    header: string;
    footer: string;
  }
}
```