gt-next@6.4.0
Übersicht
In gt-next 6.4.0 haben wir Locale-Aliasing eingeführt. Dieses kleine Feature ermöglicht es Nutzern, jedes kanonische Locale durch einen Alias zu ersetzen.
Setup
Um dies zu ermöglichen, haben wir das Feld code im Parameter customMapping aus der Konfiguration neu genutzt. Das alias locale ist das Locale, das in deiner Codebasis verwendet wird. Das canonical locale ist das Locale, das in der API verwendet wird.
Zum Beispiel verwendet General Translation zh statt cn. Wenn du cn in deiner Codebasis für Chinesisch verwenden möchtest, wäre cn dein alias locale und zh dein canonical locale.
"customMapping": {
"cn": {
"code": "zh"
}
}Außerdem haben wir beschlossen, das Custom-Mapping aus next.config.js in gt.config.json zu verlagern. Dadurch können auch andere Bibliotheken (gtx-cli und gt-react) diese Funktion nutzen.
Anpassung
Da wir die customMapping-Funktion wiederverwenden, kannst du dein Alias-Locale weiter anpassen. Angenommen, du möchtest, dass dein cn-Alias statt "Chinese" als "Mandarin" bezeichnet wird:
"customMapping": {
"cn": {
"code": "zh",
"languageName": "Mandarin"
}
}