Skip to content

国际化

@uozi-admin/layout-antdv 支持国际化配置。

基础用法

通过 currentLanguagelanguages 配置语言:

vue
<template>
  <AdminLayout
    current-language="zh-CN"
    :languages="{
      'zh-CN': '简',
      'en-US': 'En',
    }"
    @change-language="handleLanguageChange"
  />
</template>

语言配置

支持两种配置方式:

数组方式

ts
const languages = ['zh-CN', 'en-US']

对象方式

ts
const languages = {
  'zh-CN': '简',
  'en-US': 'En',
}

切换事件

vue
<script setup>
function handleLanguageChange(lang) {
  console.log('切换语言:', lang)
}
</script>

<template>
  <AdminLayout @change-language="handleLanguageChange" />
</template>

根据 Apache-2.0 许可发布。