TypeScript
/@infobits/intl

Reference API

Reference API

Une reference complete de toutes les API publiques disponibles dans chaque package.

Types

Country

ChampTypeDescription
idstringIdentifiant unique (ex. "unitedStates")
alpha2CodestringISO 3166-1 alpha-2 (ex. "US")
alpha3CodestringISO 3166-1 alpha-3 (ex. "USA")
numericCodenumberCode numerique ISO 3166-1 (ex. 840)
nativeNamestringNom natif du pays
capitalstringCapitale
mainLanguagestringCode de la langue principale
languagesstring[]Codes de toutes les langues parlees
tldstringDomaine de premier niveau
callingCodenumberIndicatif telephonique international
continentstringIdentifiant du continent
currencystringCode de la devise

Language

ChampTypeDescription
idstringIdentifiant unique (ex. "english")
codestringCode ISO 639-1 (ex. "en")
nativeNamestringNom dans la langue elle-meme
dialectsLanguageDialect[]Variantes regionales
defaultFlagCodestring?Code pays pour le drapeau representatif

LanguageDialect

ChampTypeDescription
idstringIdentifiant unique
codestringCode du dialecte
nativeNamestringNom natif du dialecte
flagCodestring?Code pays pour le drapeau du dialecte

Currency

ChampTypeDescription
idstringIdentifiant unique (ex. "usd")
codestringCode ISO 4217 (ex. "USD")
nativeNamestringNom au singulier (ex. "US Dollar")
nativeNamePluralstringNom au pluriel (ex. "US Dollars")
symbolstringSymbole de la devise (ex. "$")

Continent

ChampTypeDescription
idstringIdentifiant unique (ex. "europe")
codestringCode a deux lettres (ex. "EU")
namestringNom d'affichage en anglais

Fonctions de recherche

Pays

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

Langues

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

Devises

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

Continents

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

Drapeaux

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

Drapeaux emoji

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

Enums / Constantes

Chaque package fournit des constantes typees pour tous les codes :

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

Fonctions de traduction

Toutes les fonctions de traduction prennent un code d'entite et un code de locale, et retournent le nom localise.

Locales 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

Cartes de traductions

Pour un acces en masse, les cartes de traductions brutes sont disponibles :

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