Langues
Langues
Le package inclut 185+ langues avec les codes ISO 639-1.
Proprietes d'une langue
Chaque langue possede les champs suivants :
| Champ | Description |
|---|---|
code | Code de langue ISO 639-1 (ex. "en") |
nativeName | Nom dans la langue elle-meme (ex. "English") |
dialects | Liste des dialectes de la langue |
defaultFlagCode | Code pays pour un drapeau representatif |
Chaque dialecte possede :
| Champ | Description |
|---|---|
code | Code du dialecte |
nativeName | Nom natif du dialecte |
flagCode | Code pays pour le drapeau du dialecte |
Recherche par code
GoDartTypeScript
import { getLanguageByCode } from 'infobits-intl';
const lang = getLanguageByCode('en');
console.log(lang?.nativeName); // English
console.log(lang?.code); // enLister toutes les langues
GoDartTypeScript
import { languages } from 'infobits-intl';
const allLanguages = Object.values(languages);
console.log(allLanguages.length);Dialectes
Les langues peuvent avoir des dialectes representant des variations regionales.
GoDartTypeScript
import { getLanguageByCode } from 'infobits-intl';
const lang = getLanguageByCode('en');
lang?.dialects.forEach(d => {
console.log(`${d.nativeName} (${d.flagCode})`);
});Drapeaux de langues
Les langues peuvent avoir un drapeau representatif base sur leur code de drapeau par defaut.
GoDartTypeScript
import { getLanguageByCode, getFlag } from 'infobits-intl';
const lang = getLanguageByCode('fr');
if (lang?.defaultFlagCode) {
const svg = getFlag(lang.defaultFlagCode);
}Codes de langues type-safe
GoDartTypeScript
import { LanguageCode, languages } from 'infobits-intl';
const french = languages[LanguageCode.FR];
console.log(french.nativeName); // Francais