я бы сказал лучше отдельные файлы, потому что вряд ли кто-нибудь захочет править все компоненты чтобы добавить еще одну локализацию
Нет особой разницы между тем чтобы править отдельно каждый компонент или отдельно править каждую строчку в переводе. Если хранить переводы прямо во вью файлах то у тебя есть контекст перевода. А у отдельного файла с переводами контекста нет
Весь смысл .vue файлов был как раз в том что стили, разметка и js код связаны друг с другом и логично их держать вместе. Тоже самое касается и переводов, если перевод завязан на компонент логично его держать в файле компонента
Весь смысл .vue файлов был как раз в том что стили, разметка и js код связаны друг с другом и логично их держать вместе. Тоже самое касается и переводов, если перевод завязан на компонент логично его держать в файле компонента
Вот тут такого же мнения. Выкинул компонент выкинул и перевод
Минус такого подхода может быть в том что тришейкать переводы может быть сложнее, я не знаю может ли на сегодяшний день vue-loader тришейкать такие переводы и грузить их асинхронно, скорее всего нет
Весь смысл .vue файлов был как раз в том что стили, разметка и js код связаны друг с другом и логично их держать вместе. Тоже самое касается и переводов, если перевод завязан на компонент логично его держать в файле компонента
Но если общие стили хранятся отдельно то значит и общие переводы можно так же отдельно