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
GoDartTypeScript
import { getLanguageByCode } from 'infobits-intl';
const lang = getLanguageByCode('en');
console.log(lang?.nativeName); // English
console.log(lang?.code); // enAlle Sprachen auflisten
GoDartTypeScript
import { languages } from 'infobits-intl';
const allLanguages = Object.values(languages);
console.log(allLanguages.length);Dialekte
Sprachen können Dialekte haben, die regionale Varianten darstellen.
GoDartTypeScript
import { getLanguageByCode } from 'infobits-intl';
const lang = getLanguageByCode('en');
lang?.dialects.forEach(d => {
console.log(`${d.nativeName} (${d.flagCode})`);
});Sprachflaggen
Sprachen können eine repräsentative Flagge haben, basierend auf ihrem Standard-Flaggencode.
GoDartTypeScript
import { getLanguageByCode, getFlag } from 'infobits-intl';
const lang = getLanguageByCode('fr');
if (lang?.defaultFlagCode) {
const svg = getFlag(lang.defaultFlagCode);
}Typsichere Sprachcodes
GoDartTypeScript
import { LanguageCode, languages } from 'infobits-intl';
const french = languages[LanguageCode.FR];
console.log(french.nativeName); // Français