TypeScript
/@infobits/intl

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
// TypeScript
getCountryByAlpha2(code: string): Country | undefined
getCountryByAlpha3(code: string): Country | undefined
getCountriesByContinent(continent: string): Country[]
getCountriesInContinent(code: string): Country[]

Idiomas

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

Monedas

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

Continentes

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

Banderas

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

Banderas emoji

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

Enums / Constantes

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

GoDartTypeScript
// TypeScript — string enums
CountryCode.US    // "US"
LanguageCode.FR   // "FR"
CurrencyCode.EUR  // "EUR"
ContinentCode.EU  // "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
// 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

Mapas de traducciones

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

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