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