Sprachen
Sprachen
Das Paket enthält 185+ Sprachen mit ISO 639-1-Codes.
Spracheigenschaften
Jede Sprache hat die folgenden Felder:
| Feld | Beschreibung |
|---|---|
code | ISO 639-1-Sprachcode (z.B. "en") |
nativeName | Name in der Sprache selbst (z.B. "English") |
dialects | Liste der Sprachdialekte |
defaultFlagCode | Ländercode für eine repräsentative Flagge |
Jeder Dialekt hat:
| Feld | Beschreibung |
|---|---|
code | Dialektcode |
nativeName | Eigenname des Dialekts |
flagCode | Ländercode für die Flagge des Dialekts |
Suche nach Code
final lang = Language.fromCode('en');
print(lang?.nativeName); // English
print(lang?.code); // enAlle Sprachen auflisten
final allLanguages = Language.values;
print(allLanguages.length); // 187Dialekte
Sprachen können Dialekte haben, die regionale Varianten darstellen.
final lang = Language.fromCode('en');
if (lang != null) {
for (final d in lang.dialects) {
print('${d.nativeName} (${d.flagCode})');
}
}Sprachflaggen
Sprachen können eine repräsentative Flagge haben, basierend auf ihrem Standard-Flaggencode.
final lang = Language.fromCode('fr');
final svg = lang?.flagSvg; // SVG-String oder nullTypsichere Sprachcodes
print(Language.french.nativeName); // Français
print(Language.french.code); // fr