VueI18n: Перевести переменную javascript динамически
Я пытаюсь отобразить уведомление на основе значения, возвращаемого сервером. Я не знаю, как получить значение перевода динамически, используя значение только что полученного ключа.
Например, значение 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 ответ
Наконец-то нашёл способ:
$.notify(message: i18n.t(`${error.response.data.errorDetailsCode}`)}, options);