Добавляем стандартные языковые ресурсы в систему

Если Вы делаете сайт на Laravel и собираетесь использовать язык не английский, то столкнетесь с такой проблемой что у вас все сообщения и ошибки при валидации будут всё равно на английском языке, не зависимо от того какой язык вы выбрали в config/app.php.

Решить это можно добавив свои файлы локализации в resources/lang.

К примеру для того чтоб стандартные сообщения были на русском языке необходимо создать папку ru в resources/lang и добавить в неё файлы:

auth.php - Языковые ресурсы аутентификации

passwords.php - Языковые ресурсы напоминания пароля

pagination.php - Языковые ресурсы постраничного вывода

validation.php - Языковые ресурсы для проверки значений

В каждом файле находится массив, пример массива можно взять со стандартных файлов локализации в папке en. К примеру файл pagination.php выглядит так:

<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Pagination Language Lines
    |--------------------------------------------------------------------------
    |
    | The following language lines are used by the paginator library to build
    | the simple pagination links. You are free to change them to anything
    | you want to customize your views to better match your application.
    |
    */

    'previous' => '« Previous',
    'next'     => 'Next »',

];

Ключи оставляем, а текст сообщения меняете на свой, вот так бы получился тот же файл на русском:

<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Языковые ресурсы постраничного вывода
    |--------------------------------------------------------------------------
    |
    | Последующие языковые строки используются библиотекой постраничного вывода
    | для создания простых ссылок на страницы. Вы можете поменять их на любые
    | другие, которые лучше подходят для вашего приложения.
    |
    */

    'previous' => '« Назад',
    'next'     => 'Вперёд »',

];

Есть вариант проще, можно просто скачать файлы для 53 языков с репозитория и скопировать папку с тем языком который Вам нужен к себе в resources/lang

К примеру моя папка для блога выглядит вот так:

Комментарии (0)


  1. Комментариев пока нет.