Какой должна быть правильная реализация мультиязычности на сайте?

Появилась задача — реализовать несколько языков на сайте. Возможность добавлять языки динамически вторична.
Никак не могу понять, каким образом хранить переведенную информацию в базе и как правильно её оттуда передать во views.

Своим ходом дошел до того, чтобы хранить локаль в сессии. Но как передать данные в представление не понял. Что-то мне подсказывает, что штамповать въюхи в зависимости от языка — не вариант.

Думал хранить переводы, как дополнительные поля в таблицах с префиксом "??_" (где ?? - локаль) и, в зависимости от языка, подставлять данные в переменные. Но для этого придется создавать общие переменные, а не использовать встроенные во фреймворк коллекции. Правильно ли это?
Использую laravel.

Спасибо!
  • Вопрос задан
  • 283 просмотра
Пригласить эксперта
Ответы на вопрос 1
vawsan
@vawsan
Frontend Developer
Собираете из БД переводы, формируете модель, пихаете ее во view.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы