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

备注

  • 仅比较基础语言代码(首个连字符之前)
  • 忽略区域、脚本和变体差异
  • 对基于语言的内容组织至关重要
  • 支持可变数量的参数

下一步

本指南如何?