Локализация в Laravel 5.1

Ромчик
0

laravelДоброго времени суток. Как мы знаем не так давно вышел Laravel 5.1. Это первый релиз с долгосрочной поддержкой. Обо всех нововведениях Вы можете познакомиться на официальном сайте. А в данной статье я бы хотел рассказать о локализации приложения написанного на Laravel 5.1

Для создания мультиязычного сайта, написанного с использрванием Laravel 5.0, я использовал замечательный пакет mcamara/laravel-localization. Но увы, последняя версия 1.0.7 не поддерживает L5.1. Как быть? Да, все очень просто. Уже есть dev-версия с поддержкой Laravel 5.1. Давайте ее и установим, используя composer. Для этого:

  1. Откроем файл composer.json
  2. Вставим следующий код
    "mcamara/laravel-localization":"dev-master"
    

    В раздел «require»

  3. Теперь можно запустить установку
    composer update
    
  4. Отлично осталось дело за малым. В файл config/app.php подключаем новый провайдер
    Mcamara\LaravelLocalization\LaravelLocalizationServiceProvider::class,
    
  5. И в этом же файле config/app.php подключаем новый алиас
    'LaravelLocalization'=>Mcamara\LaravelLocalization\Facades\LaravelLocalization::class,
    
  6. Теперь нам надо выполнить команду в корне нашего проекта
    artisan	vendor:publish
    

    Которая добавит в папку config, новый конфигурационный файл laravellocalization.php. В данном файле находятся настройки поддерживаемых локалей.

Вот и все. Теперь можно использовать пакет mcamara/laravel-localization. Как использовать данный пакет Вы можете познакомиться на сайте https://github.com/mcamara/laravel-localization.

А на этом все.

Обновление.

Теперь mcamara/laravel-localization из dev перенесли. Версия 1.0.8 без проблем устанавливается на Laravel 5.1. Для этого в файле composer.json в разделе «require» вставляем:

	"mcamara/laravel-localization":"1.0.*"

Ну и дальше стандартно.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

©2012-2019 По всем вопросам обращайтесь через форму обратной связиПолитика конфиденциальности

Яндекс.Метрика