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"

注意事項

  • カスタムマッピングがある場合は、元のエイリアスのロケールコードを返します
  • マッピングが見つからない場合は、入力されたロケールをそのまま返します

次のステップ

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

resolveAliasLocale