Skip to content

vue-i18n / vue / ComponentCustomProperties

インターフェース: ComponentCustomProperties

Vue I18n のコンポーネントカスタムプロパティ

Vue I18n の注入

メソッド

$d()

呼び出しシグネチャ

ts
$d(value): string;

日時形式のフォーマット

パラメータ
パラメータ説明
valuestring | number | Date値、タイムスタンプ数または Date インスタンス
戻り値

string

形式化された値

備考

これは反応型コンテキストで使用されている場合、ロケールが変更されると一度再評価されます。

I18nMode | Composition API モードでは、$dapp.config.globalProperties によって注入されます。 入力/出力は Composer インスタンスと同じであり、グローバルスコープで動作します。詳細については、Composer#d | `Composer#d` を参照してください。

呼び出しシグネチャ

ts
$d<Value, Key, DefinedDateTimeFormat, Keys, ResourceKeys>(value, key): string;

日時形式のフォーマット

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Value extends string | number | Datenumber
Key extends stringstring
DefinedDateTimeFormat extends RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>
KeysIsEmptyObject<DefinedDateTimeFormat> extends false ? PickupFormatPathKeys<{ [K in string | number | symbol]: DefinedDateTimeFormat[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
valueValue値、タイムスタンプ数または Date インスタンス
keyKey | ResourceKeys日時形式のキー
戻り値

string

形式化された値

備考

オーバーロードされた $d。詳細については、$d の備考を参照してください。

呼び出しシグネチャ

ts
$d<Value, Key, DefinedDateTimeFormat, Keys, ResourceKeys>(value, options): string;

日時形式のフォーマット

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Value extends string | number | Datenumber
Key extends stringstring
DefinedDateTimeFormat extends RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>
KeysIsEmptyObject<DefinedDateTimeFormat> extends false ? PickupFormatPathKeys<{ [K in string | number | symbol]: DefinedDateTimeFormat[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
valueValue値、タイムスタンプ数または Date インスタンス
optionsDateTimeOptions<Key | ResourceKeys>options
戻り値

string

形式化された値

備考

オーバーロードされた $d。詳細については、$d の備考を参照してください。

呼び出しシグネチャ

ts
$d<Value, Key, DefinedDateTimeFormat, Keys, ResourceKeys>(
   value, 
   key, 
   locale): string;

日時形式のフォーマット

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Value extends string | number | Datenumber
Key extends stringstring
DefinedDateTimeFormat extends RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>
KeysIsEmptyObject<DefinedDateTimeFormat> extends false ? PickupFormatPathKeys<{ [K in string | number | symbol]: DefinedDateTimeFormat[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
valueValue値、タイムスタンプ数または Date インスタンス
keyKey | ResourceKeys日時形式のキー
localestringロケール、オプション。グローバルスコープまたはローカルスコープのロケールを上書き
戻り値

string

形式化された値

備考

オーバーロードされた $d。詳細については、$d の備考を参照してください。

呼び出しシグネチャ

ts
$d<Value, Key, DefinedDateTimeFormat, Keys, ResourceKeys, OptionsType>(
   value, 
   options, 
   locale): IsPart<OptionsType> extends true ? DateTimeFormatPart[] : string;

日時形式のフォーマット

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Value extends number | Datenumber
Key extends stringstring
DefinedDateTimeFormat extends RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>
KeysIsEmptyObject<DefinedDateTimeFormat> extends false ? PickupFormatPathKeys<{ [K in string | number | symbol]: DefinedDateTimeFormat[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
OptionsTypeDateTimeOptions<Key | ResourceKeys, string>
パラメータ
パラメータ説明
valueValue値、タイムスタンプ数または Date インスタンス
optionsOptionsTypeoptions
localestringロケール、オプション。グローバルスコープまたはローカルスコープのロケールを上書き
戻り値

IsPart<OptionsType> extends true ? DateTimeFormatPart[] : string

形式化された値

備考

オーバーロードされた $d。詳細については、$d の備考を参照してください。


$n()

呼び出しシグネチャ

ts
$n(value): string;

数値形式のフォーマット

パラメータ
パラメータ説明
valuenumber数値
戻り値

string

形式化された値

備考

これは反応型コンテキストで使用されている場合、ロケールが変更されると一度再評価されます。

I18nMode | Composition API モードでは、$napp.config.globalProperties によって注入されます。 入力/出力は Composer インスタンスと同じであり、グローバルスコープで動作します。詳細については、Composer#n | `Composer.n` を参照してください。

呼び出しシグネチャ

ts
$n<Key, DefinedNumberFormat, Keys, ResourceKeys>(value, key): string;

数値形式のフォーマット

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends stringstring
DefinedNumberFormat extends RemoveIndexSignature<{ [key: string]: NumberFormatOptions; }>RemoveIndexSignature<{ [key: string]: NumberFormatOptions; }>
KeysIsEmptyObject<DefinedNumberFormat> extends false ? PickupFormatPathKeys<{ [K in string | number | symbol]: DefinedNumberFormat[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
valuenumber数値
keyKey | ResourceKeys数値形式のキー
戻り値

string

形式化された値

備考

オーバーロードされた $n。詳細については、$n の備考を参照してください。

呼び出しシグネチャ

ts
$n<Key, DefinedNumberFormat, Keys, ResourceKeys, OptionsType>(value, options): IsPart<OptionsType> extends true ? NumberFormatPart[] : string;

数値形式のフォーマット

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends stringstring
DefinedNumberFormat extends RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>
KeysIsEmptyObject<DefinedNumberFormat> extends false ? PickupFormatPathKeys<{ [K in string | number | symbol]: DefinedNumberFormat[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
OptionsTypeNumberOptions<Key | ResourceKeys, string>
パラメータ
パラメータ説明
valuenumber数値
optionsOptionsTypeオプション。NumberOptions を参照してください
戻り値

IsPart<OptionsType> extends true ? NumberFormatPart[] : string

形式化された値

備考

オーバーロードされた $n。詳細については、$n の備考を参照してください。

呼び出しシグネチャ

ts
$n<Key, DefinedNumberFormat, Keys, ResourceKeys>(
   value, 
   key, 
   locale): string;

数値形式のフォーマット

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends stringstring
DefinedNumberFormat extends RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>
KeysIsEmptyObject<DefinedNumberFormat> extends false ? PickupFormatPathKeys<{ [K in string | number | symbol]: DefinedNumberFormat[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
valuenumber数値
keyKey | ResourceKeys数値形式のキー
localestringロケール、オプション。グローバルスコープまたはローカルスコープのロケールを上書き
戻り値

string

形式化された値

備考

オーバーロードされた $n。詳細については、$n の備考を参照してください。

呼び出しシグネチャ

ts
$n<Key, DefinedNumberFormat, Keys, ResourceKeys, OptionsType>(
   value, 
   options, 
   locale): IsPart<OptionsType> extends true ? NumberFormatPart[] : string;

数値形式のフォーマット

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends stringstring
DefinedNumberFormat extends RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>RemoveIndexSignature<{ [key: string]: DateTimeFormatOptions; }>
KeysIsEmptyObject<DefinedNumberFormat> extends false ? PickupFormatPathKeys<{ [K in string | number | symbol]: DefinedNumberFormat[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
OptionsTypeNumberOptions<Key | ResourceKeys, string>
パラメータ
パラメータ説明
valuenumber数値
optionsOptionsTypeオプション。NumberOptions を参照してください
localestringロケール、オプション。グローバルスコープまたはローカルスコープのロケールを上書き
戻り値

IsPart<OptionsType> extends true ? NumberFormatPart[] : string

形式化された値

備考

オーバーロードされた $n。詳細については、$n の備考を参照してください。


$rt()

呼び出しシグネチャ

ts
$rt(message): string;

ロケールメッセージの翻訳解決

パラメータ
パラメータ説明
message| VueMessageType | MessageFunction<VueMessageType>解決するターゲットロケールメッセージ。$tm によって返されるロケールメッセージを指定する必要があります。
戻り値

string

翻訳されたメッセージ

備考

これは反応型コンテキストで使用されている場合、ロケールが変更されると一度再評価されます。

I18nMode | Composition API モードでは、$rtapp.config.globalProperties によって注入されます。 入力/出力は Composer と同じであり、グローバルスコープで動作します。詳細については、Composer#rt | `Composer#rt` を参照してください。

呼び出しシグネチャ

ts
$rt(
   message, 
   plural, 
   options?): string;

複数形のロケールメッセージ翻訳解決

パラメータ
パラメータ説明
message| VueMessageType | MessageFunction<VueMessageType>解決するターゲットロケールメッセージ。$tm によって返されるロケールメッセージを指定する必要があります。
pluralnumber取得する複数形文字列。1は最初のものを返します。
options?TranslateOptions<string>翻訳用追加オプション
戻り値

string

翻訳されたメッセージ

備考

オーバーロードされた $rt。詳細については、$rt の備考を参照してください。

呼び出しシグネチャ

ts
$rt(
   message, 
   list, 
   options?): string;

リスト補完のロケールメッセージ翻訳解決

パラメータ
パラメータ説明
message| VueMessageType | MessageFunction<VueMessageType>解決するターゲットロケールメッセージ。$tm によって返されるロケールメッセージを指定する必要があります。
listunknown[]リスト補完値。
options?TranslateOptions<string>翻訳用追加オプション
戻り値

string

翻訳されたメッセージ

備考

オーバーロードされた $rt。詳細については、$rt の備考を参照してください。

呼び出しシグネチャ

ts
$rt(
   message, 
   named, 
   options?): string;

名前付き補完のロケールメッセージ翻訳解決

パラメータ
パラメータ説明
message| VueMessageType | MessageFunction<VueMessageType>解決するターゲットロケールメッセージ。$tm によって返されるロケールメッセージを指定する必要があります。
namedNamedValue名前付き補完値。
options?TranslateOptions<string>翻訳用追加オプション
戻り値

string

翻訳されたメッセージ

備考

オーバーロードされた $rt。詳細については、$rt の備考を参照してください。


$t()

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(key): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
戻り値

string

翻訳メッセージ

備考

これは反応型コンテキストで使用されている場合、ロケールが変更されると一度再評価されます。

I18nMode | Composition API モードでは、$tapp.config.globalProperties によって注入されます。 入力/出力は Composer と同じであり、グローバルスコープで動作します。詳細については、Composer#t | `Composer#t` を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(key, plural): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
pluralnumber複数形の選択番号
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(
   key, 
   plural, 
   options): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
pluralnumber取得する複数形文字列。1は最初のものを返します。
optionsTranslateOptionsオプション。TranslateOptions を参照してください
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(key, defaultMsg): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
defaultMsgstring翻訳がない場合に返すデフォルトメッセージ
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(
   key, 
   defaultMsg, 
   options): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
defaultMsgstring翻訳がない場合に返すデフォルトメッセージ
optionsTranslateOptionsオプション。TranslateOptions を参照してください
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(key, list): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
listunknown[]リスト補完値
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(
   key, 
   list, 
   plural): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
listunknown[]リスト補完値
pluralnumber複数形の選択番号
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(
   key, 
   list, 
   defaultMsg): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
listunknown[]リスト補完値
defaultMsgstring翻訳がない場合に返すデフォルトメッセージ
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(
   key, 
   list, 
   options): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
listunknown[]リスト補完値
optionsTranslateOptionsオプション。TranslateOptions を参照してください
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(key, named): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
namedNamedValue名前付き補完値
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(
   key, 
   named, 
   plural): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
namedNamedValue名前付き補完値
pluralnumber複数形の選択番号
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(
   key, 
   named, 
   defaultMsg): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
namedNamedValue名前付き補完値
defaultMsgstring翻訳がない場合に返すデフォルトメッセージ
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。

呼び出しシグネチャ

ts
$t<Key, DefinedLocaleMessage, Keys, ResourceKeys>(
   key, 
   named, 
   options): string;

ロケールメッセージ翻訳

ジェネリック型パラメータ
ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never
パラメータ
パラメータ説明
keynumber | Key | ResourceKeysターゲットロケールメッセージキー
namedNamedValue名前付き補完値
optionsTranslateOptionsオプション。TranslateOptions を参照してください
戻り値

string

翻訳メッセージ

備考

オーバーロードされた $t。詳細については、$t の備考を参照してください。


$te()

ts
$te<Key, DefinedLocaleMessage, Keys, ResourceKeys>(key, locale?): boolean;

翻訳メッセージの存在確認

ジェネリック型パラメータ

ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never

パラメータ

パラメータ説明
keyKey | ResourceKeysターゲットロケールメッセージキー
locale?stringロケール、オプション。グローバルスコープまたはローカルスコープのロケールを上書き

戻り値

boolean

ロケールメッセージが見つかった場合は true、それ以外は false。値がキーにあるが翻訳できない場合でも false が返されることに注意してください。

備考

詳細については、VueI18n#te | `VueI18n#te` または Composer#te | `Composer#te` を参照してください。


$tm()

ts
$tm<Key, DefinedLocaleMessage, Keys, ResourceKeys>(key): 
  | {
}
  | LocaleMessageValue<VueMessageType>;

ロケールメッセージ取得

ジェネリック型パラメータ

ジェネリック型パラメータデフォルト型
Key extends string-
DefinedLocaleMessage extends RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>RemoveIndexSignature<{ [key: string]: LocaleMessageValue<VueMessageType>; }>
KeysIsEmptyObject<DefinedLocaleMessage> extends false ? JsonPaths<{ [K in string | number | symbol]: DefinedLocaleMessage[K] }> : never
ResourceKeysIsNever<Keys> extends false ? Keys : never

パラメータ

パラメータ説明
keyKey | ResourceKeysターゲットロケールメッセージキー

戻り値

| { } | LocaleMessageValue<VueMessageType>

ロケールメッセージ

備考

I18nMode | Composition API モードでは、$tmapp.config.globalProperties によって注入されます。 入力/出力は Composer インスタンスと同じであり、グローバルスコープで動作します。詳細については、Composer#tm | `Composer.tm` を参照してください。 現在の locale に基づいて、Composer インスタンスのメッセージからロケールメッセージが返されます。 locale を変更すると、返されるロケールメッセージも対応して変わります。 コンポーザーインスタンスのメッセージに指定された key に対応するロケールメッセージがない場合、フォールバック処理で返されます。

プロパティ

$i18n

ts
$i18n: ExportedGlobalComposer;

エクスポートされたグローバルコンポーザーインスタンス

備考

グローバルコンポーザー | createI18n で作成されたコンポーザーインスタンスからエクスポートされたエクスポートされたコンポーザーインスタンスを取得できます。 I18nMode | Composition API モードでエクスポートされたコンポーザーインスタンスを取得できます。 このプロパティで参照されるインスタンスによって管理されるロケール、ロケールメッセージ、その他のリソースはグローバルスコープとして有効です。 i18n コンポーネントカスタムオプションが指定されていない場合、i18n インスタンス I18n.global | グローバルプロパティで参照できる VueI18n インスタンスと同じです。