Sprog

Sprog

Pakken indeholder 185+ sprog med ISO 639-1-koder.

Sprogegenskaber

Hvert sprog har foelgende felter:

FeltBeskrivelse
codeISO 639-1-sprogkode (f.eks. "en")
nativeNameNavn p selve sproget (f.eks. "English")
dialectsListe over sprogdialekter
defaultFlagCodeLandekode for et repraesentativt flag

Hver dialekt har:

FeltBeskrivelse
codeDialektkode
nativeNameDialektens oprindelige navn
flagCodeLandekode for dialektens flag

Opslag efter kode

GoDartTypeScript
final lang = Language.fromCode('en');
print(lang?.nativeName); // English
print(lang?.code);       // en

Liste over alle sprog

GoDartTypeScript
final allLanguages = Language.values;
print(allLanguages.length); // 187

Dialekter

Sprog kan have dialekter, der repraesenterer regionale variationer.

GoDartTypeScript
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.

GoDartTypeScript
final lang = Language.fromCode('fr');
final svg = lang?.flagSvg; // SVG-streng eller null

Typesikre sprogkoder

GoDartTypeScript
print(Language.french.nativeName); // Fran??ais
print(Language.french.code);       // fr