Premiers pas

Premiers pas

infobits-intl fournit des donnees d'internationalisation completes incluant les pays, les langues, les devises et les continents. Chaque entite est accompagnee de codes conformes aux normes ISO, de metadonnees, de drapeaux SVG de pays et de traductions en plusieurs langues.

Contenu inclus

  • 248+ pays avec codes ISO 3166-1 alpha-2/alpha-3, capitales, indicatifs telephoniques, TLDs, et plus encore
  • 185+ langues avec codes ISO 639-1, noms natifs et dialectes
  • 179+ devises avec codes ISO 4217, symboles et formes plurielles
  • 7 continents avec regroupements par pays
  • Drapeaux SVG des pays integres sous forme de chaines de caracteres
  • Traductions pour toutes les entites dans 7 langues : danois, allemand, anglais, espagnol, francais, italien et chinois

Installation

GoDartTypeScript
dart pub add infobits_intl

Exemple rapide

Rechercher un pays et afficher ses 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.
  }
}

Constantes de code type-safe

Chaque package fournit des constantes typees pour les codes de pays, langues, devises et continents, permettant l'autocompletion et la verification a la compilation.

GoDartTypeScript
// Dart utilise des enums pour la securite de type
print(Country.unitedStates.nativeName); // United States
print(Country.unitedStates.emojiFlag);  // flag emoji