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'

说明

  • 将规范的语言代码转换回更易懂的别名
  • 若无映射则返回原始语言代码
  • 对显示用户可见的语言名称至关重要
  • 支持自定义语言映射
  • 无状态函数,无副作用

后续步骤

这份指南怎么样?

resolveAliasLocale