Skip to content

Nouvelles fonctionnalités de v9

Vue I18n v9 offre non seulement la prise en charge de Vue 3, mais cette version inclut également de nouvelles fonctionnalités.

Syntaxe du format de message

Fonctions de message

Composition API

Voir la section avancée sur Composition API

Composant Translation

Prise en charge de la propriété plural. Vous pouvez spécifier le nombre de messages à pluraliser.

L'exemple ci-dessous :

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>

Composant DatetimeFormat

Pour la localisation de la date et de l'heure, depuis Vue I18n v9, nous proposons également le composant DatetimeFormat comme le composant NumberFormat.

Voir Personalisation du format de la localisation de la date et de l'heure

Bloc personnalisé i18n