Lingue
Lingue
Il pacchetto include oltre 185 lingue con codici ISO 639-1.
Proprieta delle Lingue
Ogni lingua ha i seguenti campi:
| Campo | Descrizione |
|---|---|
code | Codice lingua ISO 639-1 (es. "en") |
nativeName | Nome nella lingua stessa (es. "English") |
dialects | Elenco dei dialetti della lingua |
defaultFlagCode | Codice paese per una bandiera rappresentativa |
Ogni dialetto ha:
| Campo | Descrizione |
|---|---|
code | Codice del dialetto |
nativeName | Nome nativo del dialetto |
flagCode | Codice paese per la bandiera del dialetto |
Ricerca per Codice
GoDartTypeScript
import { getLanguageByCode } from 'infobits-intl';
const lang = getLanguageByCode('en');
console.log(lang?.nativeName); // English
console.log(lang?.code); // enElenco di Tutte le Lingue
GoDartTypeScript
import { languages } from 'infobits-intl';
const allLanguages = Object.values(languages);
console.log(allLanguages.length);Dialetti
Le lingue possono avere dialetti che rappresentano variazioni regionali.
GoDartTypeScript
import { getLanguageByCode } from 'infobits-intl';
const lang = getLanguageByCode('en');
lang?.dialects.forEach(d => {
console.log(`${d.nativeName} (${d.flagCode})`);
});Bandiere delle Lingue
Le lingue possono avere una bandiera rappresentativa basata sul loro codice bandiera predefinito.
GoDartTypeScript
import { getLanguageByCode, getFlag } from 'infobits-intl';
const lang = getLanguageByCode('fr');
if (lang?.defaultFlagCode) {
const svg = getFlag(lang.defaultFlagCode);
}Codici Lingua Type-Safe
GoDartTypeScript
import { LanguageCode, languages } from 'infobits-intl';
const french = languages[LanguageCode.FR];
console.log(french.nativeName); // Fran??ais