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 的回退逻辑至关重要
  • 支持多种灵活的输入格式
  • 无外部依赖

下一步

这份指南怎么样?

isSameDialect