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"说明
- 若存在自定义映射,则返回原始别名语言代码
- 若未找到映射,则原样返回输入的语言代码
后续步骤
- 使用
resolveCanonicalLocale解析规范化的 locale - 使用
isValidLocale验证 locale 的有效性 - 使用
getLocaleProperties获取 locale 属性
本指南如何?