Aan de slag

Aan de slag

infobits-intl biedt uitgebreide internationalisatiegegevens, waaronder landen, talen, valuta's en continenten. Elke entiteit bevat ISO-standaardcodes, metadata, SVG-landvlaggen en vertalingen in meerdere talen.

Wat is inbegrepen

  • 248+ landen met ISO 3166-1 alfa-2/alfa-3-codes, hoofdsteden, landnummers, TLD's en meer
  • 185+ talen met ISO 639-1-codes, oorspronkelijke namen en dialecten
  • 179+ valuta's met ISO 4217-codes, symbolen en meervoudsvormen
  • 7 continenten met landengroeperingen
  • SVG-landvlaggen ingebed als strings
  • Vertalingen voor alle entiteiten in 7 taalgebieden: Deens, Duits, Engels, Spaans, Frans, Italiaans en Chinees

Installatie

GoDartTypeScript
dart pub add infobits_intl

Snel voorbeeld

Zoek een land op en toon de details:

GoDartTypeScript
import 'package:infobits_intl/infobits_intl.dart';

void main() {
  final country = Country.fromAlpha2Code('US');
  if (country != null) {
    print(country.nativeName);  // United States
    print(country.alpha3Code);  // USA
    print(country.capital);     // Washington, D.C.
  }
}

Typeveilige codeconstanten

Elk pakket biedt getypeerde constanten voor land-, taal-, valuta- en continentcodes, waardoor automatisch aanvullen en controle tijdens het compileren mogelijk is.

GoDartTypeScript
// Dart gebruikt enums voor typeveiligheid
print(Country.unitedStates.nativeName); // United States
print(Country.unitedStates.emojiFlag);  // flag emoji