Назад

gt-next@6.4.0

Ernest McCarter avatarErnest McCarter
gt-next6.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"
  }
}