TypeScript
/@infobits/intl

Länder

Länder

Das Paket enthält 248+ Länder mit vollständigen ISO 3166-1-Metadaten.

Ländereigenschaften

Jedes Land hat die folgenden Felder:

FeldBeschreibung
alpha2CodeISO 3166-1 Alpha-2-Code (z.B. "US")
alpha3CodeISO 3166-1 Alpha-3-Code (z.B. "USA")
numericCodeISO 3166-1 numerischer Code (z.B. 840)
nativeNameEigenname des Landes
capitalHauptstadt
mainLanguagePrimärer Sprachcode
languagesListe der gesprochenen Sprachcodes
tldTop-Level-Domain (z.B. ".us")
callingCodeInternationale Vorwahl (z.B. 1)
continentKontinent-Bezeichner
currencyPrimärer Währungscode

Suche nach Code

Alpha-2-Code

GoDartTypeScript
import { getCountryByAlpha2 } from 'infobits-intl';

const country = getCountryByAlpha2('US');
console.log(country?.nativeName); // United States
console.log(country?.capital);    // Washington, D.C.

Alpha-3-Code

GoDartTypeScript
import { getCountryByAlpha3 } from 'infobits-intl';

const country = getCountryByAlpha3('USA');
console.log(country?.alpha2Code); // US

Numerischer Code (nur Dart)

final country = Country.fromNumericCode(840);
print(country?.nativeName); // United States

Alle Länder auflisten

GoDartTypeScript
import { countries, CountryCode } from 'infobits-intl';

const allCountries = Object.values(countries);
console.log(allCountries.length);

Nach Kontinent filtern

GoDartTypeScript
import { getCountriesByContinent } from 'infobits-intl';

const european = getCountriesByContinent('europe');
european.forEach(c => console.log(c.nativeName));

SVG-Flaggen

Für jedes Land ist eine eingebettete SVG-Flagge als String verfügbar.

GoDartTypeScript
import { getFlag, flags } from 'infobits-intl';

// Mit der Lookup-Funktion
const svg = getFlag('US');

// Oder direkt auf die Map zugreifen
const svgDirect = flags['US'];

Emoji-Flaggen

GoDartTypeScript
import { getEmojiFlag } from 'infobits-intl';

console.log(getEmojiFlag('US'));

Länder-Metadaten

GoDartTypeScript
import { getCountryByAlpha2 } from 'infobits-intl';

const country = getCountryByAlpha2('JP');
console.log(country?.callingCode); // 81
console.log(country?.tld);         // .jp
console.log(country?.currency);    // JPY
console.log(country?.continent);   // asia
console.log(country?.mainLanguage); // ja