Les clés de pluralisation de I18n_lint.rb ne peuvent pas être `zero`

Pourquoi ne puis-je pas avoir une sérialisation zero dans client.en.yml ?

Y a-t-il une raison de ne pas utiliser PLURALIZATION_KEYS plutôt que ENGLISH_KEYS ici ?

Le zero semble fonctionner correctement dans mon code (qui est cassé pour au moins une autre raison non détectée par mes tests).

Cela fonctionne parce que le code i18n prévoit un cas spécial pour la clé zero. Vous pouvez continuer à l’utiliser tant que vous n’avez pas l’intention d’utiliser une plateforme de traduction comme Transifex ou Crowdin. Sauf changement, ces plateformes ne prennent en charge que les clés définies par Unicode, à savoir « one » et « other » pour l’anglais. Ainsi, traduire la clé « zero » ne fonctionnera pas, car ces plateformes l’ignorent lors de l’analyse des fichiers de locale anglais.

Zut. J’ai peur que cela ait du sens. :sob:

Merci pour l’explication.