Utility FunctionsLocales
getRegionProperties
getRegionProperties 函数的 API 参考
概览
getRegionProperties 函数无需 GT class 实例即可获取区域代码的详细信息。
参考资料
参数
Prop
Type
返回
{ code: string; name: string; emoji: string } - 区域信息对象
示例
import { getRegionProperties } from 'generaltranslation';
// 获取英文名称的地区属性
console.log(getRegionProperties('US', 'en-US'));
// { code: 'US', name: 'United States', emoji: '🇺🇸' }
console.log(getRegionProperties('JP', 'en-US'));
// { code: 'JP', name: 'Japan', emoji: '🇯🇵' }
// 获取本地化名称的地区属性
console.log(getRegionProperties('US', 'de-DE'));
// { code: 'US', name: 'Vereinigte Staaten', emoji: '🇺🇸' }说明
- 使用
Intl.DisplayNamesAPI 获取本地化的区域名称 - 支持 ISO 3166-1 alpha-2 和 UN M.49 区域代码
- 可通过自定义映射覆盖默认名称和表情符号
- 若无法解析显示名称,则回退为区域代码
- 除浏览器 API 外无其他外部依赖
后续步骤
- 使用 GT class 的方法
getRegionProperties - 通过
getLocaleProperties获取完整的 locale 信息
本指南如何?