VueI18n:动态翻译javascript变量

问题描述 投票:0回答:1

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

例如,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.
vue.js vuejs2 vue-i18n
1个回答
1
投票

终于找到了方法:

$.notify(message: i18n.t(`${error.response.data.errorDetailsCode}`)}, options);
© www.soinside.com 2019 - 2024. All rights reserved.