vue-i18n - обнаружение токена неизвестного типа

При попытке интерполировать значения в моей строке перевода, используя vue-i18n, я получаю эту ошибку:

Обнаружить "неизвестный" тип токена

мой messages.json выглядит следующим образом:

{ test: 
  { "at_location": "At { name }" }
}

Использование:

<p>
  {{ $t('test.at_location', { name: location.name }) }}
</p>

Вот location.name определяется совершенно нормально, так что мне интересно, что происходит не так...

1 ответ

Решение

Интерполяции в сообщениях перевода не должны содержать пробелов.

Измените ваши сообщения на:

{ test: 
  { "at_location": "At {name}" } // No spaces!
}
Другие вопросы по тегам