Pluralisation
Temps de lecture estimé: 3 minutes
Typed-locale offre un support intégré pour la pluralisation, vous permettant de gérer différentes formes d'une phrase en fonction d'un compteur. C'est particulièrement utile pour les langues qui ont des règles différentes pour les formes singulières et plurielles.
Utilisation de la fonction plural
Pour définir une phrase pluralisée, utilisez la fonction plural
dans votre objet de traduction :
La fonction plural
accepte un objet avec les propriétés suivantes :
0
(optionnel) : Utilisé lorsque le compteur est zéro.1
(optionnel) : Utilisé lorsque le compteur est un.other
(obligatoire) : Utilisé pour tous les autres cas.
Utilisation des traductions pluralisées
Lors de l'utilisation d'une traduction pluralisée, vous devez fournir un paramètre count
:
Sécurité des types
Le système de pluralisation dans typed-locale est entièrement type-safe. TypeScript s'assurera que vous fournissez le paramètre count
requis et vous empêchera d'utiliser des clés inexistantes.
Pluralisation avec d'autres variables
Vous pouvez combiner la pluralisation avec d'autres variables dans vos traductions :
Gestion des règles de pluralisation complexes
Bien que les cas de base 0
, 1
et other
couvrent de nombreuses langues, certaines langues ont des règles de pluralisation plus complexes. Pour ces cas, vous devrez peut-être utiliser le cas other
et gérer les règles spécifiques dans la logique de votre application.
Par exemple :
Cette approche vous permet de gérer des règles de pluralisation complexes tout en bénéficiant de la sécurité des types et de la structure de typed-locale.