VueI18n:动态翻译javascript变量

时间:2019-03-01 15:41:00

标签: vue.js vuejs2 vue-i18n

我正在尝试根据服务器返回的值显示通知。 我不知道如何使用刚刚收到的键值动态地检索翻译值。

例如,error.response.data.errorDetailsCode的值为“ invalid_credentials”,而翻译为“提供的凭据无效”

import i18n from './i18n';

$.notify({message: i18n.t("error.response.data.errorDetailsCode")}, options);

我在控制台上收到此警告:

vue-i18n.esm.js?a925:14 [vue-i18n] Cannot translate the value of keypath 'invalid_credentials'. Use the value of keypath as default.

1 个答案:

答案 0 :(得分:0)

最终找到了方法:

$.notify(message: i18n.t(`${error.response.data.errorDetailsCode}`)}, options);