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 システムを構築するうえで不可欠
次のステップ
- GT クラスのメソッド isSupersetLocaleを使う
- isSameLanguageで言語を比較する
このガイドはどうでしたか?

