API-Referenz
API-Referenz
Eine vollständige Referenz aller öffentlichen APIs in jedem Paket.
Typen
Country
| Feld | Typ | Beschreibung |
|---|---|---|
id | string | Eindeutiger Bezeichner (z.B. "unitedStates") |
alpha2Code | string | ISO 3166-1 Alpha-2 (z.B. "US") |
alpha3Code | string | ISO 3166-1 Alpha-3 (z.B. "USA") |
numericCode | number | ISO 3166-1 numerisch (z.B. 840) |
nativeName | string | Einheimischer Ländername |
capital | string | Hauptstadt |
mainLanguage | string | Primärer Sprachcode |
languages | string[] | Alle gesprochenen Sprachcodes |
tld | string | Top-Level-Domain |
callingCode | number | Internationale Vorwahl |
continent | string | Kontinent-Bezeichner |
currency | string | Währungscode |
Language
| Feld | Typ | Beschreibung |
|---|---|---|
id | string | Eindeutiger Bezeichner (z.B. "english") |
code | string | ISO 639-1 Code (z.B. "en") |
nativeName | string | Name in der jeweiligen Sprache |
dialects | LanguageDialect[] | Regionale Varianten |
defaultFlagCode | string? | Ländercode für repräsentative Flagge |
LanguageDialect
| Feld | Typ | Beschreibung |
|---|---|---|
id | string | Eindeutiger Bezeichner |
code | string | Dialektcode |
nativeName | string | Einheimischer Name des Dialekts |
flagCode | string? | Ländercode für die Flagge des Dialekts |
Currency
| Feld | Typ | Beschreibung |
|---|---|---|
id | string | Eindeutiger Bezeichner (z.B. "usd") |
code | string | ISO 4217 Code (z.B. "USD") |
nativeName | string | Singular-Name (z.B. "US Dollar") |
nativeNamePlural | string | Plural-Name (z.B. "US Dollars") |
symbol | string | Währungssymbol (z.B. "$") |
Continent
| Feld | Typ | Beschreibung |
|---|---|---|
id | string | Eindeutiger Bezeichner (z.B. "europe") |
code | string | Zweibuchstaben-Code (z.B. "EU") |
name | string | Englischer Anzeigename |
Suchfunktionen
Länder
// Go
intl.CountryByAlpha2(code string) (Country, bool)
intl.CountryByAlpha3(code string) (Country, bool)
intl.AllCountries() []Country
intl.CountriesByContinent(continent string) []CountrySprachen
// Go
intl.LanguageByCode(code string) (Language, bool)
intl.AllLanguages() []LanguageWährungen
// Go
intl.CurrencyByCode(code string) (Currency, bool)
intl.AllCurrencies() []CurrencyKontinente
// Go
intl.ContinentByCode(code string) (Continent, bool)
intl.AllContinents() []ContinentFlaggen
// Go
intl.GetFlag(alpha2 string) (string, bool)
intl.Flags // map[string]stringEmoji-Flaggen
// Go
code.EmojiFlag() string // auf CountryCodeEnums / Konstanten
Jedes Paket stellt typsichere Konstanten für alle Codes bereit:
// 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
// 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:
// Go
i18n.CountriesTranslations // map[string]map[string]string
i18n.LanguagesTranslations
i18n.CurrenciesTranslations
i18n.ContinentsTranslations
i18n.CapitalsTranslations