2017-09-29 6 views
0

À des fins i18n je stocke et j'utilise beaucoup de clés et je trouve que l'utilisation d'un tiret est plus lisible. J'ai remarqué que tous les exemples pour i18next utilisent camelCase pour les clés et il semble que _ underscore soit réservé aux pluriels et au contexte.Puis-je utiliser un tiret ou un tiret à la place de camelCase pour les clés i18next?

Ma question est, est-il permis d'utiliser des traits d'union ou des tirets dans les clés pour i18next? Ou sont-ils également réservés à d'autres fins?

Répondre

1

Les touches que vous ne pouvez pas utiliser les paramètres par défaut sont

: qui sépare l'espace de noms (https://www.i18next.com/essentials.html#accessing-keys-in-different-namespaces)

et

. qui niche dans JSON (https://www.i18next.com/essentials.html#accessing-keys).

les deux peuvent être surchargées: https://www.i18next.com/configuration-options.html#misc -> keySeparator, nsSeparator

pas besoin de camelCase ou de ne pas utiliser _

+0

Hmm, mais il est pas utilisé comme soulignement un séparateur pour les pluriels ou tout autre contexte? Ou est-ce que i18next est assez intelligent pour faire la distinction? –

+1

contexte, les pluriels sont des suffixes et fonctionneront indépendamment de l'utilisation de '_' ou non ... – jamuhl