API-Referenz

API-Referenz

Eine vollständige Referenz aller öffentlichen APIs in jedem Paket.

Typen

Country

FeldTypBeschreibung
idstringEindeutiger Bezeichner (z.B. "unitedStates")
alpha2CodestringISO 3166-1 Alpha-2 (z.B. "US")
alpha3CodestringISO 3166-1 Alpha-3 (z.B. "USA")
numericCodenumberISO 3166-1 numerisch (z.B. 840)
nativeNamestringEinheimischer Ländername
capitalstringHauptstadt
mainLanguagestringPrimärer Sprachcode
languagesstring[]Alle gesprochenen Sprachcodes
tldstringTop-Level-Domain
callingCodenumberInternationale Vorwahl
continentstringKontinent-Bezeichner
currencystringWährungscode

Language

FeldTypBeschreibung
idstringEindeutiger Bezeichner (z.B. "english")
codestringISO 639-1 Code (z.B. "en")
nativeNamestringName in der jeweiligen Sprache
dialectsLanguageDialect[]Regionale Varianten
defaultFlagCodestring?Ländercode für repräsentative Flagge

LanguageDialect

FeldTypBeschreibung
idstringEindeutiger Bezeichner
codestringDialektcode
nativeNamestringEinheimischer Name des Dialekts
flagCodestring?Ländercode für die Flagge des Dialekts

Currency

FeldTypBeschreibung
idstringEindeutiger Bezeichner (z.B. "usd")
codestringISO 4217 Code (z.B. "USD")
nativeNamestringSingular-Name (z.B. "US Dollar")
nativeNamePluralstringPlural-Name (z.B. "US Dollars")
symbolstringWährungssymbol (z.B. "$")

Continent

FeldTypBeschreibung
idstringEindeutiger Bezeichner (z.B. "europe")
codestringZweibuchstaben-Code (z.B. "EU")
namestringEnglischer Anzeigename

Suchfunktionen

Länder

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

Sprachen

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

Währungen

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

Kontinente

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

Flaggen

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

Emoji-Flaggen

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

Enums / Konstanten

Jedes Paket stellt typsichere Konstanten für alle Codes bereit:

GoDartTypeScript
// Go — typisierte String-Konstanten
intl.CountryUS    // CountryCode("US")
intl.LanguageFR   // LanguageCode("FR")
intl.CurrencyEUR  // CurrencyCode("EUR")
intl.ContinentEU  // ContinentCode("EU")

Übersetzungsfunktionen

Alle Übersetzungsfunktionen nehmen einen Entitätscode und einen Locale-Code entgegen und geben den lokalisierten Namen zurück.

Verfügbare Sprachen: da, de, en, es, fr, it, zh

GoDartTypeScript
// Go — alle im i18n-Unterpaket
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)

Übersetzungs-Maps

Für den Massenzugriff stehen die vollständigen Übersetzungs-Maps zur Verfügung:

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