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'

注意事項

  • 正準ロケールコードをユーザーフレンドリーなエイリアスに変換します
  • マッピングが存在しない場合は元のロケールを返します
  • ユーザー向けのロケール名を表示するのに不可欠です
  • カスタムのロケールマッピングに対応
  • ステートレス関数 — 副作用はありません

次のステップ

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

resolveAliasLocale