Skip to content

Interface: MessageContext<T> ​

The message context.

Signature ​

ts
export interface MessageContext<T = string>

Type Parameters ​

Name
T = string

Properties ​

NameTypeDescription
typestringThe message type to be handled by the message function.
valuesRecord<string, unknown>The message values.

Methods ​

linked() ​

ts
linked(key: Path, modifier?: string): MessageType<T>;

Resolve linked message.

Parameters ​

NameTypeDescription
keyPathA message key
modifierstringA modifier (optional)

Returns ​

MessageType<T> — A resolve message.


linked() ​

ts
linked(key: Path, modifier?: string, type?: string): MessageType<T>;

Overloaded linked

Parameters ​

NameTypeDescription
keyPathA message key
modifierstringA modifier (optional)
typestringA message type (optional)

Returns ​

MessageType<T> — A resolve message.


linked() ​

ts
linked(key: Path, options?: LinkedOptions): MessageType<T>;

Overloaded linked

Parameters ​

NameTypeDescription
keyPathA message key
optionsLinkedOptionsAn linked options (optional)

Returns ​

MessageType<T> — A resolve message.


list() ​

ts
list(index: number): unknown;

Resolve message value from list.

Parameters ​

NameTypeDescription
indexnumberAn index of message values.

Returns ​

unknown — A resolved message value.


named() ​

ts
named(key: string): unknown;

Resolve message value from named.

Parameters ​

NameTypeDescription
keystringA key of message value.

Returns ​

unknown — A resolved message value.


plural() ​

ts
plural(messages: T[]): T;

Resolve message with plural index.

Parameters ​

NameTypeDescription
messagesT[]the messages, that is resolved with plural index with translation function.

Returns ​

T — A resolved message.

Tags ​

  • @remarks — That's resolved with plural index with translation function.

Tags ​

  • @VueI18nGeneral

Released under the MIT License.