Utility FunctionsLocales

getLocaleEmoji

独立函数 getLocaleEmoji 的 API 参考

概述

独立的 getLocaleEmoji 函数无需 GT class 实例即可为某个语言代码返回对应的旗帜或符号 emoji。 它会根据该 locale 的地区返回相应的国家/地区旗帜 emoji,并支持自定义的 emoji 映射。

import { getLocaleEmoji } from 'generaltranslation';

const emoji = getLocaleEmoji('fr-CA');
console.log(emoji); // "🇨🇦"(加拿大旗)

const usEmoji = getLocaleEmoji('en-US');
console.log(usEmoji); // "🇺🇸"(美国旗)

参考资料

参数

Prop

Type

参数说明

参数描述
locale用于获取相应 emoji 的 BCP-47 语言代码
customMapping可选的自定义映射,用于覆盖语言代码与 emoji 的默认映射

返回值

string - 表示 locale 的旗帜或符号表情:

  • 对于带有地区的 locales,使用对应国家/地区旗帜表情(例如:🇺🇸🇫🇷🇯🇵
  • 若在映射中定义了自定义表情,则使用该自定义表情
  • 对于无法识别的 locales,使用默认旗帜表情(🏳️

示例

基础表情符号获取

import { getLocaleEmoji } from 'generaltranslation';

// 常见国家/地区旗帜
console.log(getLocaleEmoji('en-US')); // "🇺🇸"
console.log(getLocaleEmoji('fr-FR')); // "🇫🇷"
console.log(getLocaleEmoji('de-DE')); // "🇩🇪"
console.log(getLocaleEmoji('ja-JP')); // "🇯🇵"
console.log(getLocaleEmoji('zh-CN')); // "🇨🇳"

// 多语言国家/地区
console.log(getLocaleEmoji('en-CA')); // "🇨🇦"
console.log(getLocaleEmoji('fr-CA')); // "🇨🇦"
console.log(getLocaleEmoji('de-CH')); // "🇨🇭"
console.log(getLocaleEmoji('fr-CH')); // "🇨🇭"

说明

  • 通过 Unicode 区域指示符返回国旗 emoji
  • 自定义映射的 emoji 优先于按地区自动选择
  • 支持全部 ISO 3166-1 alpha-2 地区代码,覆盖更全面

后续步骤

这份指南怎么样?

getLocaleEmoji