Utility FunctionsLocales

isSupersetLocale

isSupersetLocale 関数のAPIリファレンス

概要

isSupersetLocale 関数は、GT クラスのインスタンス不要で、BCP-47 の階層においてある locale が別の locale のスーパーセットかどうかを判定します。


リファレンス

パラメータ

Prop

Type

返り値

boolean - superLocale が subLocale のスーパーセットなら true


import { isSupersetLocale } from 'generaltranslation';

// ベース言語は地域バリアントのスーパーセット
console.log(isSupersetLocale('en', 'en-US')); // true
console.log(isSupersetLocale('es', 'es-ES')); // true

// 地域バリアントはベース言語のスーパーセットではない
console.log(isSupersetLocale('en-US', 'en')); // false

// 同じロケールは自分自身のスーパーセット
console.log(isSupersetLocale('en-US', 'en-US')); // true

注意事項

  • BCP-47 の locale 階層を使用
  • ベース言語は地域バリアントの上位集合
  • locale は常に自分自身の上位集合
  • fallback システムを構築するうえで不可欠

次のステップ

このガイドはどうでしたか?

isSupersetLocale