# generaltranslation: General Translation Core SDK: getLocaleEmoji URL: https://generaltranslation.com/it/docs/core/class/methods/locales/get-locale-emoji.mdx --- title: getLocaleEmoji description: Riferimento API del metodo getLocaleEmoji di GT --- ## Panoramica Il metodo `getLocaleEmoji` restituisce una bandiera emoji o un simbolo per un codice locale in base alla relativa regione. Restituisce le emoji di bandiera appropriate per paesi e territori, con fallback per le lingue senza regioni specifiche e supporto per emoji personalizzate tramite mappature. ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'fr-CA' }); const emoji = gt.getLocaleEmoji('fr-CA'); console.log(emoji); // "๐Ÿ‡จ๐Ÿ‡ฆ" (bandiera canadese) const usEmoji = gt.getLocaleEmoji('en-US'); console.log(usEmoji); // "๐Ÿ‡บ๐Ÿ‡ธ" (bandiera degli Stati Uniti) const enEmoji = gt.getLocaleEmoji('en'); console.log(enEmoji); // "๐Ÿ‡บ๐Ÿ‡ธ" (bandiera degli Stati Uniti) ``` *** ## Riferimento ### Parametri ### Descrizione dei parametri | Parametro | Descrizione | | --------- | --------------------------------------------------------------------------------------------------------------- | | `locale` | Codice locale BCP-47 per cui ottenere l'emoji. Se non viene fornito, usa il `targetLocale` dell'istanza | ### Restituisce `string` - Emoji di bandiera o simbolo che rappresenta l'impostazione regionale: * Emoji della bandiera del paese o territorio per le impostazioni regionali che includono una regione (ad esempio `๐Ÿ‡บ๐Ÿ‡ธ`, `๐Ÿ‡ซ๐Ÿ‡ท`, `๐Ÿ‡ฏ๐Ÿ‡ต`) * Emoji specifica della lingua per alcune lingue senza regione * Emoji di bandiera predefinita (`๐Ÿณ๏ธ`) per impostazioni regionali non riconosciute ### Eccezioni * `Error` - Se non viene fornita alcuna impostazione regionale e l'istanza non ha `targetLocale` configurato *** ## Esempi ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'es' }); // Ottieni emoji per l'impostazione regionale di destinazione console.log(gt.getLocaleEmoji()); // "๐Ÿ‡ช๐Ÿ‡ธ" (uses targetLocale 'es') // Ottieni emoji per diverse impostazioni regionali console.log(gt.getLocaleEmoji('en-US')); // "๐Ÿ‡บ๐Ÿ‡ธ" console.log(gt.getLocaleEmoji('fr-FR')); // "๐Ÿ‡ซ๐Ÿ‡ท" console.log(gt.getLocaleEmoji('de-DE')); // "๐Ÿ‡ฉ๐Ÿ‡ช" console.log(gt.getLocaleEmoji('ja-JP')); // "๐Ÿ‡ฏ๐Ÿ‡ต" console.log(gt.getLocaleEmoji('zh-CN')); // "๐Ÿ‡จ๐Ÿ‡ณ" ``` *** ## Note * Restituisce emoji di bandiera in base al codice della regione dell'impostazione regionale, quando disponibile * Le emoji definite tramite mappatura personalizzata hanno la prioritร  rispetto alla selezione basata sulla regione * Usa i simboli indicatori regionali Unicode per generare le bandiere * Per impostazione predefinita, usa `๐Ÿณ๏ธ` (bandiera bianca) per le impostazioni regionali non riconosciute o non valide * Compatibile con tutti i browser e i sistemi operativi moderni che supportano le emoji Unicode ## Passaggi successivi * Ottieni le proprietร  dell'impostazione regionale con [`getLocaleProperties`](/docs/core/class/methods/locales/get-locale-properties) * Ottieni i nomi delle impostazioni regionali con [`getLocaleName`](/docs/core/class/methods/locales/get-locale-name) * Convalida le impostazioni regionali con [`isValidLocale`](/docs/core/class/methods/locales/is-valid-locale) * [Scopri di piรน sul tipo CustomMapping](/docs/core/types/custom-mapping)