Skip to content

Новые функции в версии v9

Vue I18n v9 предлагает не только поддержку Vue 3, но и новые функции в этой версии.

Синтаксис формата сообщений

Функции сообщений

Composition API

См. раздел Composition 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>

Компонент DatetimeFormat

Для локализации даты и времени, начиная с Vue I18n v9, мы также предлагаем компонент DatetimeFormat, как и Компонент NumberFormat.

Смотрите Пользовательская настройка локализации даты и времени

Пользовательский блок i18n

  • Смотрите атрибут global