Utility FunctionsLocales

isValidLocale

isValidLocale 函数的 API 参考

概述

isValidLocale 函数用于校验给定字符串是否为有效的 BCP-47 语言代码。它无需 GT class 实例即可完成全面的格式验证。


参考资料

参数

Prop

Type

返回值

boolean - 若语言代码有效则返回 true,否则返回 false


示例

import { isValidLocale } from 'generaltranslation';

// 有效的语言代码
console.log(isValidLocale('en-US')); // true
console.log(isValidLocale('zh-CN')); // true
console.log(isValidLocale('es')); // true

// 无效的语言代码
console.log(isValidLocale('invalid')); // false
console.log(isValidLocale('en_US')); // false(使用下划线而非连字符)
console.log(isValidLocale('')); // false

备注

  • 验证 BCP-47 语言代码格式
  • 支持自定义 locale 映射
  • 对用户输入验证至关重要
  • 无需网络请求——纯格式验证
  • 无状态函数,适用于工具库

后续步骤

本指南如何?