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
final lang = Language.fromCode('en');
print(lang?.nativeName); // English
print(lang?.code); // enElenco di Tutte le Lingue
final allLanguages = Language.values;
print(allLanguages.length); // 187Dialetti
Le lingue possono avere dialetti che rappresentano variazioni regionali.
final lang = Language.fromCode('en');
if (lang != null) {
for (final d in lang.dialects) {
print('${d.nativeName} (${d.flagCode})');
}
}Bandiere delle Lingue
Le lingue possono avere una bandiera rappresentativa basata sul loro codice bandiera predefinito.
final lang = Language.fromCode('fr');
final svg = lang?.flagSvg; // stringa SVG o nullCodici Lingua Type-Safe
print(Language.french.nativeName); // Fran??ais
print(Language.french.code); // fr