Utility FunctionsLocales
resolveAliasLocale
resolveAliasLocale 関数のAPIリファレンス
概要
resolveAliasLocale 関数は、カスタムのマッピングが設定されている場合に、正規のロケールコードをエイリアスのロケールコードへ変換します。このスタンドアロン関数は、インスタンスを作成せずに GT クラスのメソッドと同等の機能を提供します。
リファレンス
パラメータ
Prop
Type
戻り値
string - マッピングが存在する場合はエイリアスのロケールコード、存在しない場合は元のロケール
例
import { resolveAliasLocale } from 'generaltranslation';
const customMapping = {
  'simplified-chinese': { code: 'zh-CN', name: '簡体中国語' },
  'traditional-chinese': { code: 'zh-TW', name: '繁体中国語' }
};
// 正式コードをエイリアスに解決
console.log(resolveAliasLocale('zh-CN', customMapping)); // 'simplified-chinese'
console.log(resolveAliasLocale('zh-TW', customMapping)); // 'traditional-chinese'
// マッピングされていない locale は元の値を返す
console.log(resolveAliasLocale('es-ES', customMapping)); // 'es-ES'注意事項
- 正準ロケールコードをユーザーフレンドリーなエイリアスに変換します
- マッピングが存在しない場合は元のロケールを返します
- ユーザー向けのロケール名を表示するのに不可欠です
- カスタムのロケールマッピングに対応
- ステートレス関数 — 副作用はありません
次のステップ
- GT クラスのメソッド resolveAliasLocaleを使用する
- resolveCanonicalLocaleで正規化する
このガイドはどうでしたか?

