GT ClassMethodsLocales
resolveAliasLocale
GT の resolveAliasLocale メソッドに関する APIリファレンス
概要
resolveAliasLocale メソッドは、カスタムマッピングが設定されている場合、正規のロケールコードを元のエイリアスのロケールコードへ逆引きします。
これは resolveCanonicalLocale の逆の操作です。
リファレンス
パラメータ
Prop
Type
パラメーターの説明
| パラメーター | 説明 | 
|---|---|
| locale | エイリアスに解決するための正規(canonical)ロケールコード | 
| customMapping | インスタンス既定のマッピングの代わりに使用できる任意のカスタムマッピング | 
返り値
string - マッピングがある場合はエイリアスのロケールコード、ない場合は元のロケールコード
Throws
- Error- locale が指定されておらず、target locale も設定されていない場合
例
const gt = new GT({
  sourceLocale: 'en',
  customMapping: {
    'cn': { code: 'zh', name: 'Mandarin' },
  }
});
// 正規ロケールをエイリアスに逆解決
const alias = gt.resolveAliasLocale('zh');
console.log(alias); // "cn"
// マッピングされていないロケールは元の値を返す
const unchanged = gt.resolveAliasLocale('es');
console.log(unchanged); // "es"注意事項
- カスタムマッピングがある場合は、元のエイリアスのロケールコードを返します
- マッピングが見つからない場合は、入力されたロケールをそのまま返します
次のステップ
- resolveCanonicalLocaleでロケールの正規形を解決する
- isValidLocaleでロケールを検証する
- getLocalePropertiesでロケールのプロパティを取得する
このガイドはどうでしたか?

