Pays
Pays
Le package inclut 248+ pays avec les metadonnees completes ISO 3166-1.
Proprietes d'un pays
Chaque pays possede les champs suivants :
| Champ | Description |
|---|---|
alpha2Code | Code ISO 3166-1 alpha-2 (ex. "US") |
alpha3Code | Code ISO 3166-1 alpha-3 (ex. "USA") |
numericCode | Code numerique ISO 3166-1 (ex. 840) |
nativeName | Nom natif du pays |
capital | Capitale |
mainLanguage | Code de la langue principale |
languages | Liste des codes de langues parlees |
tld | Domaine de premier niveau (ex. ".us") |
callingCode | Indicatif telephonique international (ex. 1) |
continent | Identifiant du continent |
currency | Code de la devise principale |
Recherche par code
Code alpha-2
GoDartTypeScript
import { getCountryByAlpha2 } from 'infobits-intl';
const country = getCountryByAlpha2('US');
console.log(country?.nativeName); // United States
console.log(country?.capital); // Washington, D.C.Code alpha-3
GoDartTypeScript
import { getCountryByAlpha3 } from 'infobits-intl';
const country = getCountryByAlpha3('USA');
console.log(country?.alpha2Code); // USCode numerique (Dart uniquement)
final country = Country.fromNumericCode(840);
print(country?.nativeName); // United States
Lister tous les pays
GoDartTypeScript
import { countries, CountryCode } from 'infobits-intl';
const allCountries = Object.values(countries);
console.log(allCountries.length);Filtrer par continent
GoDartTypeScript
import { getCountriesByContinent } from 'infobits-intl';
const european = getCountriesByContinent('europe');
european.forEach(c => console.log(c.nativeName));Drapeaux SVG
Chaque pays dispose d'un drapeau SVG en ligne disponible sous forme de chaine de caracteres.
GoDartTypeScript
import { getFlag, flags } from 'infobits-intl';
// En utilisant la fonction de recherche
const svg = getFlag('US');
// Ou acceder directement a la map
const svgDirect = flags['US'];Drapeaux emoji
GoDartTypeScript
import { getEmojiFlag } from 'infobits-intl';
console.log(getEmojiFlag('US'));Metadonnees de pays
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