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 (base language matches regional)
console.log(isSameDialect('en-US', 'en-GB')); // false (different regions)
console.log(isSameDialect('en-US', 'es-ES')); // false (different languages)备注
- 将基础语言视为区域变体的父级
- 区域变体必须精确匹配
- 对 locale 的 fallback 逻辑至关重要
- 支持灵活的输入格式
- 无外部依赖
后续步骤
- 使用 GT class 方法
isSameDialect - 使用
isSameLanguage比较语言
本指南如何?