# generaltranslation: General Translation Core SDK: isSameLanguage URL: https://generaltranslation.com/ja/docs/core/class/methods/locales/is-same-language.mdx --- title: isSameLanguage description: GT の isSameLanguage メソッドの API リファレンス --- ## 概要 `isSameLanguage` メソッドは、複数の BCP-47 ロケールコードが、リージョンや文字体系の違いを無視した場合に同じベース言語を表すかどうかを判定します。 これは、言語の互換性を判断したり、コンテンツを言語系統ごとに分類したりする際に役立ちます。 *** ## リファレンス ### パラメーター ### 戻り値 `boolean` - すべてのロケールコードが同じベース言語である場合は `true` *** ## 例 ```typescript 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 ``` *** ## 注記 * ベース言語コード (最初のハイフンの前) だけを比較します * リージョン、文字体系、バリアントの違いは無視します * 言語ベースでコンテンツを整理する際に不可欠です * 可変個のロケールパラメータに対応します ## 次のステップ * **[isSameDialect で方言を比較する](/docs/core/class/methods/locales/is-same-dialect)** * **[isSupersetLocale でロケールの包含関係を確認する](/docs/core/class/methods/locales/is-superset-locale)**