Referencia de API

Referencia de API

Una referencia completa de todas las APIs publicas disponibles en cada paquete.

Tipos

Country

CampoTipoDescripcion
idstringIdentificador unico (ej. "unitedStates")
alpha2CodestringISO 3166-1 alpha-2 (ej. "US")
alpha3CodestringISO 3166-1 alpha-3 (ej. "USA")
numericCodenumberNumerico ISO 3166-1 (ej. 840)
nativeNamestringNombre nativo del pais
capitalstringCiudad capital
mainLanguagestringCodigo del idioma principal
languagesstring[]Codigos de todos los idiomas hablados
tldstringDominio de nivel superior
callingCodenumberCodigo de llamada internacional
continentstringIdentificador de continente
currencystringCodigo de moneda

Language

CampoTipoDescripcion
idstringIdentificador unico (ej. "english")
codestringCodigo ISO 639-1 (ej. "en")
nativeNamestringNombre en el propio idioma
dialectsLanguageDialect[]Variaciones regionales
defaultFlagCodestring?Codigo de pais para la bandera representativa

LanguageDialect

CampoTipoDescripcion
idstringIdentificador unico
codestringCodigo de dialecto
nativeNamestringNombre nativo del dialecto
flagCodestring?Codigo de pais para la bandera del dialecto

Currency

CampoTipoDescripcion
idstringIdentificador unico (ej. "usd")
codestringCodigo ISO 4217 (ej. "USD")
nativeNamestringNombre en singular (ej. "US Dollar")
nativeNamePluralstringNombre en plural (ej. "US Dollars")
symbolstringSimbolo de la moneda (ej. "$")

Continent

CampoTipoDescripcion
idstringIdentificador unico (ej. "europe")
codestringCodigo de dos letras (ej. "EU")
namestringNombre para mostrar en ingles

Funciones de busqueda

Paises

GoDartTypeScript
// Go
intl.CountryByAlpha2(code string) (Country, bool)
intl.CountryByAlpha3(code string) (Country, bool)
intl.AllCountries() []Country
intl.CountriesByContinent(continent string) []Country

Idiomas

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

Monedas

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

Continentes

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

Banderas

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

Banderas emoji

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

Enums / Constantes

Cada paquete proporciona constantes con tipo seguro para todos los codigos:

GoDartTypeScript
// Go — typed string constants
intl.CountryUS    // CountryCode("US")
intl.LanguageFR   // LanguageCode("FR")
intl.CurrencyEUR  // CurrencyCode("EUR")
intl.ContinentEU  // ContinentCode("EU")

Funciones de traduccion

Todas las funciones de traduccion reciben un codigo de entidad y un codigo de idioma, y devuelven el nombre localizado.

Idiomas disponibles: 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)

Mapas de traducciones

Para acceso masivo, los mapas completos de traducciones estan disponibles:

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