VueI18n: Перевести переменную javascript динамически - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь отобразить уведомление на основе значения, возвращаемого сервером.Я не знаю, как получить значение перевода динамически, используя значение только что полученного ключа.

Например, значение 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 голосов
/ 01 марта 2019

Наконец нашёл путь:

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