Skip to content

vue-i18n / general / ComposerResolveLocaleMessageTranslation

接口:ComposerResolveLocaleMessageTranslation()<Locales>

解析本地消息翻译函数

备注

这是 Composer 的接口

Vue I18n 组合式 API

类型参数

类型参数默认类型
Locales"en-US"

调用签名

ts
ComposerResolveLocaleMessageTranslation(message): string;

解析本地消息翻译

参数

参数类型描述
message| VueMessageType | MessageFunction<VueMessageType>要解析的目标本地消息。你需要指定由 tm 返回的本地消息。

返回值

string

已翻译的消息

备注

如果在响应式上下文中使用,当语言环境改变时它会重新评估。

如果 useI18nscope'local' 或者在 useI18n 中指定了某些 UseI18nOptions,则优先在本地作用域本地消息中进行翻译,而不是全局作用域本地消息。

否则,它将使用全局作用域本地消息进行翻译。

TIP

rt 的使用场景是使用 tmv-for、javascript for 语句进行编程式本地消息翻译。

WARNING

rtt 的区别在于它直接处理本地消息,而不是本地消息的键。使用 rt 没有内部回退机制。你需要理解并使用 tm 返回的本地消息结构。

参见:

调用签名

ts
ComposerResolveLocaleMessageTranslation(
    message, 
    plural, 
    options?): string;

解析复数形式的本地消息翻译

参数

参数类型描述
message| VueMessageType | MessageFunction<VueMessageType>要解析的目标本地消息。你需要指定由 tm 返回的本地消息。
pluralnumber要获取的复数字符串。1 返回第一个。
options?TranslateOptions<Locales>翻译的额外 选项

返回值

string

已翻译的消息

备注

重载的 rt

在此重载的 rt 中,返回一个复数化的翻译消息。

TIP

rt 的使用场景是使用 tmv-for、javascript for 语句进行编程式本地消息翻译。

WARNING

rtt 的区别在于它直接处理本地消息,而不是本地消息的键。使用 rt 没有内部回退机制。你需要理解并使用 tm 返回的本地消息结构。

参见:

调用签名

ts
ComposerResolveLocaleMessageTranslation(
    message, 
    list, 
    options?): string;

解析列表插值的本地消息翻译

参数

参数类型描述
message| VueMessageType | MessageFunction<VueMessageType>要解析的目标本地消息。你需要指定由 tm 返回的本地消息。
listunknown[]列表插值的值。
options?TranslateOptions<Locales>翻译的额外 选项

返回值

string

已翻译的消息

备注

重载的 rt

在此重载的 rt 中,返回一个复数化的翻译消息。

TIP

rt 的使用场景是使用 tmv-for、javascript for 语句进行编程式本地消息翻译。

WARNING

rtt 的区别在于它直接处理本地消息,而不是本地消息的键。使用 rt 没有内部回退机制。你需要理解并使用 tm 返回的本地消息结构。

参见:

调用签名

ts
ComposerResolveLocaleMessageTranslation(
    message, 
    named, 
    options?): string;

解析命名插值的本地消息翻译

参数

参数类型描述
message| VueMessageType | MessageFunction<VueMessageType>要解析的目标本地消息。你需要指定由 tm 返回的本地消息。
namedNamedValue命名插值的值。
options?TranslateOptions<Locales>翻译的额外 选项

返回值

string

已翻译的消息

备注

重载的 rt

在此重载的 rt 中,对于每个占位符 x,本地消息应包含 {x} 标记。

TIP

rt 的使用场景是使用 tmv-for、javascript for 语句进行编程式本地消息翻译。

WARNING

rtt 的区别在于它直接处理本地消息,而不是本地消息的键。使用 rt 没有内部回退机制。你需要理解并使用 tm 返回的本地消息结构。

参见: