GT ClassMethodsLocales

isSameLanguage

GT の isSameLanguage メソッドのAPIリファレンス

概要

isSameLanguage メソッドは、複数の BCP-47 ロケールコードが地域や文字体系の違いを無視して同じ基本言語を表すかどうかを判定します。 これは、言語の互換性を見極めたり、コンテンツを言語系統ごとにまとめる際に有用です。


リファレンス

パラメータ

Prop

Type

返り値

boolean - すべてのロケールコードが同一の基底言語を表す場合は true


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


// 同じ言語、異なる地域
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

// 異なる言語
console.log(gt.isSameLanguage('en-US', 'es-ES')); // false
console.log(gt.isSameLanguage('fr-FR', 'de-DE')); // false

// 基本言語とバリエーション
console.log(gt.isSameLanguage('en', 'en-US', 'en-GB')); // true

注意事項

  • 基本言語コード(最初のハイフンより前)だけを比較します
  • 地域・スクリプト・バリアントの違いは無視します
  • 言語ベースのコンテンツ構成に不可欠です
  • 任意個数の locale パラメータに対応します

次のステップ

このガイドはどうでしたか?

isSameLanguage