gt-next@6.4.0
Vue d’ensemble
Dans gt-next 6.4.0, nous avons introduit les alias de locales. Cette petite fonctionnalité permet aux utilisateurs de remplacer n’importe quelle locale canonique par un alias.
Configuration
Pour faciliter cela, nous avons réutilisé le champ code dans le paramètre customMapping de la configuration. L’« alias locale » est la locale qui sera utilisée dans votre codebase. La « canonical locale » est la locale qui sera utilisée dans l’API.
Par exemple, General Translation utilise zh au lieu de cn. Si vous souhaitez utiliser cn dans votre codebase pour le chinois, alors cn serait votre alias locale et zh serait votre canonical locale.
"customMapping": {
"cn": {
"code": "zh"
}
}De plus, nous avons décidé de déplacer le « custom mapping » de next.config.js vers gt.config.json. Cela permet également à d'autres bibliothèques (gtx-cli et gt-react) de tirer parti de cette fonctionnalité.
Personnalisation
Comme nous réutilisons la fonctionnalité customMapping, vous pouvez personnaliser davantage votre alias de paramètre régional. Par exemple, imaginons que vous souhaitiez que votre alias cn soit intitulé « Mandarin » au lieu de « Chinese » :
"customMapping": {
"cn": {
"code": "zh",
"languageName": "Mandarin"
}
}