Riferimento API
Riferimento API
Un riferimento completo di tutte le API pubbliche disponibili in ciascun pacchetto.
Tipi
Country
| Campo | Tipo | Descrizione |
|---|---|---|
id | string | Identificatore univoco (es. "unitedStates") |
alpha2Code | string | ISO 3166-1 alpha-2 (es. "US") |
alpha3Code | string | ISO 3166-1 alpha-3 (es. "USA") |
numericCode | number | ISO 3166-1 numerico (es. 840) |
nativeName | string | Nome nativo del paese |
capital | string | Capitale |
mainLanguage | string | Codice della lingua principale |
languages | string[] | Codici di tutte le lingue parlate |
tld | string | Dominio di primo livello |
callingCode | number | Prefisso telefonico internazionale |
continent | string | Identificatore del continente |
currency | string | Codice della valuta |
Language
| Campo | Tipo | Descrizione |
|---|---|---|
id | string | Identificatore univoco (es. "english") |
code | string | Codice ISO 639-1 (es. "en") |
nativeName | string | Nome nella lingua stessa |
dialects | LanguageDialect[] | Varianti regionali |
defaultFlagCode | string? | Codice paese per la bandiera rappresentativa |
LanguageDialect
| Campo | Tipo | Descrizione |
|---|---|---|
id | string | Identificatore univoco |
code | string | Codice del dialetto |
nativeName | string | Nome nativo del dialetto |
flagCode | string? | Codice paese per la bandiera del dialetto |
Currency
| Campo | Tipo | Descrizione |
|---|---|---|
id | string | Identificatore univoco (es. "usd") |
code | string | Codice ISO 4217 (es. "USD") |
nativeName | string | Nome singolare (es. "US Dollar") |
nativeNamePlural | string | Nome plurale (es. "US Dollars") |
symbol | string | Simbolo della valuta (es. "$") |
Continent
| Campo | Tipo | Descrizione |
|---|---|---|
id | string | Identificatore univoco (es. "europe") |
code | string | Codice a due lettere (es. "EU") |
name | string | Nome visualizzato in inglese |
Funzioni di Ricerca
Paesi
// Go
intl.CountryByAlpha2(code string) (Country, bool)
intl.CountryByAlpha3(code string) (Country, bool)
intl.AllCountries() []Country
intl.CountriesByContinent(continent string) []CountryLingue
// Go
intl.LanguageByCode(code string) (Language, bool)
intl.AllLanguages() []LanguageValute
// Go
intl.CurrencyByCode(code string) (Currency, bool)
intl.AllCurrencies() []CurrencyContinenti
// Go
intl.ContinentByCode(code string) (Continent, bool)
intl.AllContinents() []ContinentBandiere
// Go
intl.GetFlag(alpha2 string) (string, bool)
intl.Flags // map[string]stringBandiere Emoji
// Go
code.EmojiFlag() string // on CountryCodeEnum / Costanti
Ogni pacchetto fornisce costanti type-safe per tutti i codici:
// 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
// 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:
// Go
i18n.CountriesTranslations // map[string]map[string]string
i18n.LanguagesTranslations
i18n.CurrenciesTranslations
i18n.ContinentsTranslations
i18n.CapitalsTranslations