Я пишу приложение, используя последнюю версию Symfony 4.x и VueJS. Я включил этот комплект Symfony , чтобы показать мои переводы JS, и все работает (частично).
Что это значит?
Ну, у меня есть компонент VueJS, который называется Сервер (например, игровой сервер). Этот компонент имеет простой шаблон с 3 кнопками. Две кнопки имеют события @click
, а одна - только привязка (но с дизайном кнопки). Ярлыки этих кнопок отображаются на основе реквизита, отправленного компоненту, и работают, как ожидается, для языка по умолчанию (английский).
Основная проблема заключается в том, что, если я изменю локаль приложения, ярлыки переводятся частично. Для if
переведено правильно, но для else
переводы игнорируются. Я сгенерировал новый файл .json, который содержит все переводы, и я также запустил yarn dev
.
Мои метки - это вычисляемые переменные, которые выглядят следующим образом.
`
...
computed: {
voteLabel: function() {
return Translator.trans('Vote');
}
}
Нет ошибки консоли. Переводчик работает, как и ожидалось, если я дам его, используя console.log
.