gt-next@6.4.0
Обзор
В gt-next 6.4.0 мы добавили алиасы локалей. Эта небольшая функция позволяет переопределять любую каноническую локаль с помощью алиаса.
Настройка
Для этого мы переиспользовали поле code в параметре customMapping из конфигурации. Локаль-алиас — это локаль, которая будет использоваться в вашей кодовой базе. Каноническая локаль — это локаль, которая будет использоваться в API.
Например, General Translation использует zh вместо cn. Если вы хотите использовать cn в своей кодовой базе для китайского языка, то cn будет локалью-алиасом, а zh — канонической локалью.
"customMapping": {
"cn": {
"code": "zh"
}
}Кроме того, мы решили перенести пользовательские сопоставления из next.config.js в gt.config.json. Это также позволит другим библиотекам (gtx-cli и gt-react) использовать эту функцию.
Настройка
Поскольку здесь повторно используется возможность customMapping, вы можете дополнительно настроить свою локаль-алиас. Например, если вы хотите, чтобы псевдоним cn также отображался как "мандаринский", а не "китайский":
"customMapping": {
"cn": {
"code": "zh",
"languageName": "Mandarin"
}
}