Skip to content

i18n

CodeLayout supports multiple languages for internal strings, Chinese and English are supportedand you can specify the language in the langConfiguration attribute of the , CodeLayout component.

vue
<template>
  <CodeLayout 
    ref="codeLayout"
    :langConfig="langConfig"
    style="height: 400px"
  />
</template>

<script lang="ts" setup>
import { reactive } from 'vue';
import { CodeLayoutLangConfig } from 'vue-code-layout';

const langConfig = reactive<CodeLayoutLangConfig>({
  lang: 'zh',
});
</script>

Overwrite language text

If a string in the language does not meet your requirements, you can overwrite it in langConfig.

ts
const langConfig = reactive<CodeLayoutLangConfig>({
  lang: 'zh',
  stringsOverride: {
    togglePanel: '切换面板',
  },
});

Add language

Currently, Chinese and English are supported, but you can add languages through the interface. You should call addCodeLayoutLang before creating the CodeLayout component.

ts
import { addCodeLayoutLang } from 'vue-code-layout';

addCodeLayoutLang('zh', {
  customizeLayout: '自定义布局',
  togglePanel: '切换面板',
  //省略...
});

The complete list of languages can be viewed in the library\Language\en.ts

Released under the MIT License.