Utility FunctionsLocales

getLocaleEmoji

API Reference for the standalone getLocaleEmoji function

Overview

The standalone getLocaleEmoji function retrieves an emoji flag or symbol for a locale code without requiring a GT class instance. It returns appropriate flag emojis for countries and territories based on the locale's region, with support for custom emoji mappings.

import { getLocaleEmoji } from 'generaltranslation';

const emoji = getLocaleEmoji('fr-CA');
console.log(emoji); // "๐Ÿ‡จ๐Ÿ‡ฆ" (Canadian flag)

const usEmoji = getLocaleEmoji('en-US');
console.log(usEmoji); // "๐Ÿ‡บ๐Ÿ‡ธ" (US flag)

Reference

Parameters

Prop

Type

Parameters Description

ParameterDescription
localeBCP-47 locale code to get emoji for
customMappingOptional custom mapping for locale codes and emoji overrides

Returns

string - Emoji flag or symbol representing the locale:

  • Country/territory flag emoji for locales with regions (e.g., ๐Ÿ‡บ๐Ÿ‡ธ, ๐Ÿ‡ซ๐Ÿ‡ท, ๐Ÿ‡ฏ๐Ÿ‡ต)
  • Custom emoji if defined in mapping
  • Default flag emoji (๐Ÿณ๏ธ) for unrecognized locales

Examples

Basic Emoji Retrieval

import { getLocaleEmoji } from 'generaltranslation';

// Common country flags
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')); // "๐Ÿ‡จ๐Ÿ‡ณ"

// Regions with multiple languages
console.log(getLocaleEmoji('en-CA')); // "๐Ÿ‡จ๐Ÿ‡ฆ"
console.log(getLocaleEmoji('fr-CA')); // "๐Ÿ‡จ๐Ÿ‡ฆ"
console.log(getLocaleEmoji('de-CH')); // "๐Ÿ‡จ๐Ÿ‡ญ"
console.log(getLocaleEmoji('fr-CH')); // "๐Ÿ‡จ๐Ÿ‡ญ"

Notes

  • Returns flag emojis using Unicode Regional Indicator Symbols
  • Custom mapping emojis take priority over region-based selection
  • Supports all ISO 3166-1 alpha-2 region codes for comprehensive coverage

Next Steps

How is this guide?