Talen
Talen
Het pakket bevat 185+ talen met ISO 639-1-codes.
Taaleigenschappen
Elke taal heeft de volgende velden:
| Veld | Beschrijving |
|---|---|
code | ISO 639-1-taalcode (bijv. "en") |
nativeName | Naam in de taal zelf (bijv. "English") |
dialects | Lijst van taaldialecten |
defaultFlagCode | Landcode voor een representatieve vlag |
Elk dialect heeft:
| Veld | Beschrijving |
|---|---|
code | Dialectcode |
nativeName | Oorspronkelijke naam van het dialect |
flagCode | Landcode voor de vlag van het dialect |
Opzoeken op code
final lang = Language.fromCode('en');
print(lang?.nativeName); // English
print(lang?.code); // enAlle talen weergeven
final allLanguages = Language.values;
print(allLanguages.length); // 187Dialecten
Talen kunnen dialecten hebben die regionale variaties vertegenwoordigen.
final lang = Language.fromCode('en');
if (lang != null) {
for (final d in lang.dialects) {
print('${d.nativeName} (${d.flagCode})');
}
}Taalvlaggen
Talen kunnen een representatieve vlag hebben op basis van hun standaard vlagcode.
final lang = Language.fromCode('fr');
final svg = lang?.flagSvg; // SVG-string of nullTypeveilige taalcodes
print(Language.french.nativeName); // Fran??ais
print(Language.french.code); // fr