Utility FunctionsLocales
isSameDialect
isSameDialect 函数的 API 参考
概览
isSameDialect 函数用于在不依赖 GT class 实例的情况下,检查多个 BCP-47 语言代码是否表示同一方言。
参考资料
参数
Prop
Type
返回值
boolean - 当所有语言代码表示相同方言时返回 true
示例
import { isSameDialect } from 'generaltranslation';
// 相同方言检查
console.log(isSameDialect('en-US', 'en-US')); // true
console.log(isSameDialect('en', 'en-US')); // true (基础语言匹配区域变体)
console.log(isSameDialect('en-US', 'en-GB')); // false (不同区域)
console.log(isSameDialect('en-US', 'es-ES')); // false (不同语言)注意事项
- 将基础语言视为地区变体的父级
- 地区变体必须完全匹配
- 对 locale 的回退逻辑至关重要
- 支持多种灵活的输入格式
- 无外部依赖
下一步
- 使用 GT class 的方法 isSameDialect
- 通过 isSameLanguage比较语言
这份指南怎么样?

