GT ClassMethodsLocales

isSameLanguage

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

Aperçu

La méthode isSameLanguage vérifie si plusieurs codes de locale BCP-47 correspondent à la même langue de base, en ignorant les différences régionales et d’écriture. Cela est utile pour déterminer 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',
  targetLocale: '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 trait d’union)
  • Ignore les différences régionales, d’écriture et de variantes
  • Indispensable pour organiser le contenu par langue
  • Fonctionne avec un nombre variable de paramètres de locale

Prochaines étapes

Comment trouvez-vous ce guide ?