# generaltranslation: General Translation Core SDK: isSameLanguage URL: https://generaltranslation.com/zh/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)**