Какой должна быть правильная реализация мультиязычности на сайте?
Появилась задача — реализовать несколько языков на сайте. Возможность добавлять языки динамически вторична.
Никак не могу понять, каким образом хранить переведенную информацию в базе и как правильно её оттуда передать во views.
Своим ходом дошел до того, чтобы хранить локаль в сессии. Но как передать данные в представление не понял. Что-то мне подсказывает, что штамповать въюхи в зависимости от языка — не вариант.
Думал хранить переводы, как дополнительные поля в таблицах с префиксом "??_" (где ?? - локаль) и, в зависимости от языка, подставлять данные в переменные. Но для этого придется создавать общие переменные, а не использовать встроенные во фреймворк коллекции. Правильно ли это? Использую laravel.