Sprog
Sprog
Pakken indeholder 185+ sprog med ISO 639-1-koder.
Sprogegenskaber
Hvert sprog har foelgende felter:
| Felt | Beskrivelse |
|---|---|
code | ISO 639-1-sprogkode (f.eks. "en") |
nativeName | Navn p selve sproget (f.eks. "English") |
dialects | Liste over sprogdialekter |
defaultFlagCode | Landekode for et repraesentativt flag |
Hver dialekt har:
| Felt | Beskrivelse |
|---|---|
code | Dialektkode |
nativeName | Dialektens oprindelige navn |
flagCode | Landekode for dialektens flag |
Opslag efter kode
final lang = Language.fromCode('en');
print(lang?.nativeName); // English
print(lang?.code); // enListe over alle sprog
final allLanguages = Language.values;
print(allLanguages.length); // 187Dialekter
Sprog kan have dialekter, der repraesenterer regionale variationer.
final lang = Language.fromCode('en');
if (lang != null) {
for (final d in lang.dialects) {
print('${d.nativeName} (${d.flagCode})');
}
}Sprogflag
Sprog kan have et repraesentativt flag baseret p deres standardflagkode.
final lang = Language.fromCode('fr');
final svg = lang?.flagSvg; // SVG-streng eller nullTypesikre sprogkoder
print(Language.french.nativeName); // Fran??ais
print(Language.french.code); // fr