2015-01-12 2 views
3

Я ищу рамки и CMS для проекта, который мы запускаем, веб-сайта, который должен поддерживать локализованный контент.Локализация Laravel - содержимое базы данных

Laravel выглядит хорошо и, конечно же, позволяет локализовать содержимое пользовательского интерфейса, но, похоже, он не поддерживает локализацию содержимого, хранящегося в базе данных. Кажется, это удивительно, мне интересно, я что-то не замечаю? (CakePHP, например, имеет TranslateBehavior для этой цели).

Редактировать Чтобы быть ясным, я спрашиваю, есть ли что-нибудь, запеченное в Laravel, чтобы справиться с этим, я знаю, что могу кодировать эквивалентную функциональность, но думаю, что это будет достаточная сумма дополнительной работы.

ответ

0

Изменение данных при входе или выходе из базы данных довольно просто.

Если вы сохраняете ключ перевода в базе данных, вы можете перевести его, когда вы вытаскиваете данные. Используйте getter and setter methods in the model. Вы также можете посмотреть на Model Events.

+0

Спасибо за ответ. Вы имеете в виду вручную создавать дополнительные поля (по одному для каждого поля на язык), а затем вручную обрабатывать их при чтении/записи в базу данных и т. Д.? Если это так, я спрашивал, есть ли что-либо, чтобы избежать всех этих. Я уточню свой вопрос. – toby1kenobi

Смежные вопросы