TypeScript
/@infobits/intl

Paesi

Paesi

Il pacchetto include oltre 248 paesi con metadati completi ISO 3166-1.

Proprieta dei Paesi

Ogni paese ha i seguenti campi:

CampoDescrizione
alpha2CodeCodice ISO 3166-1 alpha-2 (es. "US")
alpha3CodeCodice ISO 3166-1 alpha-3 (es. "USA")
numericCodeCodice numerico ISO 3166-1 (es. 840)
nativeNameNome nativo del paese
capitalCapitale
mainLanguageCodice della lingua principale
languagesElenco dei codici delle lingue parlate
tldDominio di primo livello (es. ".us")
callingCodePrefisso telefonico internazionale (es. 1)
continentIdentificatore del continente
currencyCodice della valuta principale

Ricerca per Codice

Codice 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.

Codice Alpha-3

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

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

Codice Numerico (solo Dart)

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

Elenco di Tutti i Paesi

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

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

Filtrare per Continente

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

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

Bandiere SVG

Ogni paese ha una bandiera SVG inline disponibile come stringa.

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

// Usando la funzione di ricerca
const svg = getFlag('US');

// Oppure accedi direttamente alla mappa
const svgDirect = flags['US'];

Bandiere Emoji

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

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

Metadati del Paese

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