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
// Go
intl.CountryByAlpha2(code string) (Country, bool)
intl.CountryByAlpha3(code string) (Country, bool)
intl.AllCountries() []Country
intl.CountriesByContinent(continent string) []Country

Lingue

GoDartTypeScript
// Go
intl.LanguageByCode(code string) (Language, bool)
intl.AllLanguages() []Language

Valute

GoDartTypeScript
// Go
intl.CurrencyByCode(code string) (Currency, bool)
intl.AllCurrencies() []Currency

Continenti

GoDartTypeScript
// Go
intl.ContinentByCode(code string) (Continent, bool)
intl.AllContinents() []Continent

Bandiere

GoDartTypeScript
// Go
intl.GetFlag(alpha2 string) (string, bool)
intl.Flags  // map[string]string

Bandiere Emoji

GoDartTypeScript
// Go
code.EmojiFlag() string  // on CountryCode

Enum / Costanti

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

GoDartTypeScript
// Go — typed string constants
intl.CountryUS    // CountryCode("US")
intl.LanguageFR   // LanguageCode("FR")
intl.CurrencyEUR  // CurrencyCode("EUR")
intl.ContinentEU  // ContinentCode("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
// Go — all in the i18n sub-package
i18n.GetCountriesName(code, locale string) (string, bool)
i18n.GetLanguagesName(code, locale string) (string, bool)
i18n.GetCurrenciesName(code, locale string) (string, bool)
i18n.GetContinentsName(code, locale string) (string, bool)
i18n.GetCapitalsName(code, locale string) (string, bool)

Mappe di Traduzione

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

GoDartTypeScript
// Go
i18n.CountriesTranslations   // map[string]map[string]string
i18n.LanguagesTranslations
i18n.CurrenciesTranslations
i18n.ContinentsTranslations
i18n.CapitalsTranslations