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

后续步骤

本指南如何?