API-reference

API-reference

En komplet reference over alle offentlige API'er tilgaengelige i hver pakke.

Typer

Country

FeltTypeBeskrivelse
idstringUnik identifikator (f.eks. "unitedStates")
alpha2CodestringISO 3166-1 alpha-2 (f.eks. "US")
alpha3CodestringISO 3166-1 alpha-3 (f.eks. "USA")
numericCodenumberISO 3166-1 numerisk (f.eks. 840)
nativeNamestringOprindeligt landenavn
capitalstringHovedstad
mainLanguagestringPrimaer sprogkode
languagesstring[]Alle talte sprogkoder
tldstringTopdomaene
callingCodenumberInternationalt opkaldsnummer
continentstringKontinent-identifikator
currencystringValutakode

Language

FeltTypeBeskrivelse
idstringUnik identifikator (f.eks. "english")
codestringISO 639-1-kode (f.eks. "en")
nativeNamestringNavn paa selve sproget
dialectsLanguageDialect[]Regionale varianter
defaultFlagCodestring?Landekode for repraesentativt flag

LanguageDialect

FeltTypeBeskrivelse
idstringUnik identifikator
codestringDialektkode
nativeNamestringOprindeligt navn paa dialekten
flagCodestring?Landekode for dialektens flag

Currency

FeltTypeBeskrivelse
idstringUnik identifikator (f.eks. "usd")
codestringISO 4217-kode (f.eks. "USD")
nativeNamestringEntal-navn (f.eks. "US Dollar")
nativeNamePluralstringFlertal-navn (f.eks. "US Dollars")
symbolstringValutasymbol (f.eks. "$")

Continent

FeltTypeBeskrivelse
idstringUnik identifikator (f.eks. "europe")
codestringTobogstavskode (f.eks. "EU")
namestringEngelsk visningsnavn

Opslagsfunktioner

Lande

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

Sprog

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

Valutaer

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

Kontinenter

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

Flag

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

Emoji-flag

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

Enums / Konstanter

Hver pakke tilbyder typesikre konstanter for alle koder:

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

Oversaettelsesfunktioner

Alle oversaettelsesfunktioner tager en enhedskode og en lokalitetskode og returnerer det lokaliserede navn.

Tilgaengelige lokaliteter: 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)

Oversaettelsesmaps

For masseadgang er de raa oversaettelsesmaps tilgaengelige:

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