TypeScript
/@infobits/intl

Riferimento API

Riferimento API

Un riferimento completo di tutte le API pubbliche disponibili in ciascun pacchetto.

Tipi

Country

CampoTipoDescrizione
idstringIdentificatore univoco (es. "unitedStates")
alpha2CodestringISO 3166-1 alpha-2 (es. "US")
alpha3CodestringISO 3166-1 alpha-3 (es. "USA")
numericCodenumberISO 3166-1 numerico (es. 840)
nativeNamestringNome nativo del paese
capitalstringCapitale
mainLanguagestringCodice della lingua principale
languagesstring[]Codici di tutte le lingue parlate
tldstringDominio di primo livello
callingCodenumberPrefisso telefonico internazionale
continentstringIdentificatore del continente
currencystringCodice della valuta

Language

CampoTipoDescrizione
idstringIdentificatore univoco (es. "english")
codestringCodice ISO 639-1 (es. "en")
nativeNamestringNome nella lingua stessa
dialectsLanguageDialect[]Varianti regionali
defaultFlagCodestring?Codice paese per la bandiera rappresentativa

LanguageDialect

CampoTipoDescrizione
idstringIdentificatore univoco
codestringCodice del dialetto
nativeNamestringNome nativo del dialetto
flagCodestring?Codice paese per la bandiera del dialetto

Currency

CampoTipoDescrizione
idstringIdentificatore univoco (es. "usd")
codestringCodice ISO 4217 (es. "USD")
nativeNamestringNome singolare (es. "US Dollar")
nativeNamePluralstringNome plurale (es. "US Dollars")
symbolstringSimbolo della valuta (es. "$")

Continent

CampoTipoDescrizione
idstringIdentificatore univoco (es. "europe")
codestringCodice a due lettere (es. "EU")
namestringNome visualizzato in inglese

Funzioni di Ricerca

Paesi

GoDartTypeScript
// TypeScript
getCountryByAlpha2(code: string): Country | undefined
getCountryByAlpha3(code: string): Country | undefined
getCountriesByContinent(continent: string): Country[]
getCountriesInContinent(code: string): Country[]

Lingue

GoDartTypeScript
// TypeScript
getLanguageByCode(code: string): Language | undefined

Valute

GoDartTypeScript
// TypeScript
getCurrencyByCode(code: string): Currency | undefined

Continenti

GoDartTypeScript
// TypeScript
getContinentByCode(code: string): Continent | undefined

Bandiere

GoDartTypeScript
// TypeScript
getFlag(alpha2: string): string | undefined
flags  // Record<string, string>

Bandiere Emoji

GoDartTypeScript
// TypeScript
getEmojiFlag(alpha2: string): string

Enum / Costanti

Ogni pacchetto fornisce costanti type-safe per tutti i codici:

GoDartTypeScript
// TypeScript — string enums
CountryCode.US    // "US"
LanguageCode.FR   // "FR"
CurrencyCode.EUR  // "EUR"
ContinentCode.EU  // "EU"

Funzioni di Traduzione

Tutte le funzioni di traduzione accettano un codice entita e un codice locale, restituendo il nome localizzato.

Lingue disponibili: da, de, en, es, fr, it, zh

GoDartTypeScript
// TypeScript
getCountriesName(code: string, locale: string): string | undefined
getLanguagesName(code: string, locale: string): string | undefined
getCurrenciesName(code: string, locale: string): string | undefined
getContinentsName(code: string, locale: string): string | undefined
getCapitalsName(code: string, locale: string): string | undefined

Mappe di Traduzione

Per l'accesso in blocco, sono disponibili le mappe di traduzione grezze:

GoDartTypeScript
// TypeScript
countriesTranslations   // Record<string, Record<string, string>>
languagesTranslations
currenciesTranslations
continentsTranslations
capitalsTranslations