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
dart pub add infobits_intlSnel voorbeeld
Zoek een land op en toon de details:
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.
// Dart gebruikt enums voor typeveiligheid
print(Country.unitedStates.nativeName); // United States
print(Country.unitedStates.emojiFlag); // flag emoji