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
GoDartTypeScript
import { getLanguageByCode } from 'infobits-intl';
const lang = getLanguageByCode('en');
console.log(lang?.nativeName); // English
console.log(lang?.code); // enAlle talen weergeven
GoDartTypeScript
import { languages } from 'infobits-intl';
const allLanguages = Object.values(languages);
console.log(allLanguages.length);Dialecten
Talen kunnen dialecten hebben die regionale variaties vertegenwoordigen.
GoDartTypeScript
import { getLanguageByCode } from 'infobits-intl';
const lang = getLanguageByCode('en');
lang?.dialects.forEach(d => {
console.log(`${d.nativeName} (${d.flagCode})`);
});Taalvlaggen
Talen kunnen een representatieve vlag hebben op basis van hun standaard vlagcode.
GoDartTypeScript
import { getLanguageByCode, getFlag } from 'infobits-intl';
const lang = getLanguageByCode('fr');
if (lang?.defaultFlagCode) {
const svg = getFlag(lang.defaultFlagCode);
}Typeveilige taalcodes
GoDartTypeScript
import { LanguageCode, languages } from 'infobits-intl';
const french = languages[LanguageCode.FR];
console.log(french.nativeName); // Fran??ais