GT ClassMethodsLocales

resolveAliasLocale

GT resolveAliasLocale 方法的 API 参考

概览

在配置了自定义映射时,resolveAliasLocale 方法会将规范语言代码还原为其原始的别名语言代码。 这是 resolveCanonicalLocale 的逆操作。


参考资料

参数

Prop

Type

参数说明

参数说明
locale要解析回其别名的规范性语言代码
customMapping可选的自定义映射,用于替换该实例的映射

返回

string - 若存在映射,则返回别名语言代码;否则返回原始语言代码

抛出

  • Error - 当未提供 locale 且未配置目标 locale 时

示例

const gt = new GT({
  sourceLocale: 'en', // 源语言(sourceLocale)
  customMapping: { // 自定义映射(customMapping)
    'cn': { code: 'zh', name: 'Mandarin' }, // 名称(name)
  }
});

// 将标准语言代码解析回别名
const alias = gt.resolveAliasLocale('zh');
console.log(alias); // "cn"

// 未映射的语言代码返回原值
const unchanged = gt.resolveAliasLocale('es');
console.log(unchanged); // "es"

说明

  • 若存在自定义映射,则返回原始别名语言代码
  • 若未找到映射,则原样返回输入的语言代码

后续步骤

本指南如何?