Utility FunctionsLocales
resolveAliasLocale
resolveAliasLocale 函数的 API 参考
概览
当配置了自定义映射时,resolveAliasLocale 函数会将规范的 locale 代码转换回其对应的别名 locale 代码。该独立函数无需实例即可提供与 GT 类方法相同的功能。
参考
参数
Prop
Type
返回
string - 若存在映射,则返回别名语言代码;否则返回原始 locale
示例
import { resolveAliasLocale } from 'generaltranslation';
const customMapping = {
  'simplified-chinese': { code: 'zh-CN', name: '简体中文' },
  'traditional-chinese': { code: 'zh-TW', name: '繁体中文' }
};
// 将规范化代码解析为别名
console.log(resolveAliasLocale('zh-CN', customMapping)); // 'simplified-chinese'
console.log(resolveAliasLocale('zh-TW', customMapping)); // 'traditional-chinese'
// 未映射的 locale 将返回原始值
console.log(resolveAliasLocale('es-ES', customMapping)); // 'es-ES'说明
- 将规范的语言代码转换回更易懂的别名
- 若无映射则返回原始语言代码
- 对显示用户可见的语言名称至关重要
- 支持自定义语言映射
- 无状态函数,无副作用
后续步骤
- 使用 GT class 的方法 resolveAliasLocale
- 通过 resolveCanonicalLocale转换为规范化的 locale
这份指南怎么样?

