Skip to content

Vue I9 中的新特性

Vue I18n v9 不仅提供 Vue 3 支持,还包含了一些新特性。

消息格式语法

消息函数

组合 API

请参见 组合 API 高级章节

翻译组件

支持 plural 属性。 您可以指定要复数化的消息数量。

以下示例:

vue
<script setup>
import { useI18n } from 'vue-i18n'

const { t } = useI18n({
  locale: 'en',
  messages: {
    en: {
      message: {
        plural: 'no bananas | {n} banana | {n} bananas'
      }
    }
  }
})

const count = ref(0)
</script>

<template>
  <i18n-t keypath="message.plural" :plural="count">
    <template #n>
      <b>{{ count }}</b>
    </template>
  </i18n-t>
</template>

日期时间格式化组件

对于日期时间本地化,从 Vue I18n v9 开始,我们也提供了日期时间格式化组件,如 数字格式化组件

请参见 日期时间本地化自定义格式化

i18n 自定义块