Utility FunctionsLocales
isSameLanguage
isSameLanguage 函数的 API 参考
概览
isSameLanguage 函数用于检查多个 BCP‑47 语言代码是否表示相同的基础语言,并忽略地区差异。
参考资料
参数
Prop
Type
返回值
boolean - 当所有语言代码表示相同的基础语言时返回 true
示例
import { isSameLanguage } from 'generaltranslation';
// 同一语言,不同地区
console.log(isSameLanguage('en-US', 'en-GB')); // true
console.log(isSameLanguage('es-ES', 'es-MX')); // true
console.log(isSameLanguage('zh-CN', 'zh-TW')); // true
// 不同语言
console.log(isSameLanguage('en-US', 'es-ES')); // false
console.log(isSameLanguage('fr-FR', 'de-DE')); // false说明
- 仅比较基础语言代码(第一个连字符之前)
- 忽略地域、脚本和变体差异
- 对基于语言的内容组织至关重要
- 支持可变数量的参数
后续步骤
- 使用 GT class 方法 isSameLanguage
- 通过 isSameDialect比较方言
这份指南怎么样?

