GT ClassMethodsLocales

isSameLanguage

Référence de l’API de la méthode GT isSameLanguage

Vue d’ensemble

La méthode isSameLanguage vérifie si plusieurs codes de locale BCP-47 représentent la même langue de base, en ignorant les différences régionales et d’écriture. C’est utile pour évaluer la compatibilité linguistique et regrouper le contenu par famille de langues.


Références

Paramètres

Prop

Type

Renvoie

boolean - true si tous les codes de locale correspondent à la même langue de base


Exemples

const gt = new GT({
  sourceLocale: 'en-US',
  localeCible: 'es-ES'
});


// Même langue, régions différentes
console.log(gt.isSameLanguage('en-US', 'en-GB')); // true
console.log(gt.isSameLanguage('es-ES', 'es-MX')); // true
console.log(gt.isSameLanguage('zh-CN', 'zh-TW')); // true

// Langues différentes
console.log(gt.isSameLanguage('en-US', 'es-ES')); // false
console.log(gt.isSameLanguage('fr-FR', 'de-DE')); // false

// Langue de base avec variantes
console.log(gt.isSameLanguage('en', 'en-US', 'en-GB')); // true

Notes

  • Compare uniquement le code de langue de base (avant le premier tiret)
  • Ignore les différences de région, d’écriture et de variante
  • Indispensable pour organiser le contenu par langue
  • Fonctionne avec un nombre variable de paramètres de locale

Prochaines étapes

Que pensez-vous de ce guide ?

isSameLanguage