Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
установил App::setLocale - RU
{{ App::getLocale() }} - возрвращает 'ru'
а вот ошибки формы auth/password.blade.php выводятся по прежнему на англ языке!??
файл руссификации ru/passwords.php существует!
ошибки пытался выводить trans() - не помогает, опять на англ!
я уже занимаюсь на работе этим вопросом.
там походу жёстко прописан текст в классах.
жопа, но поправимо.
Не в сети
я уже занимаюсь на работе этим вопросом.
там походу жёстко прописан текст в классах.
жопа, но поправимо.
Нет ты не прав, если глобально в config/app.php сменить на ru он начинает цеплять русские коды!
hzone пишет:я уже занимаюсь на работе этим вопросом.
там походу жёстко прописан текст в классах.
жопа, но поправимо.Нет ты не прав, если глобально в config/app.php сменить на ru он начинает цеплять русские коды!
1) для того, чтобы заработало предложенное тобой, нужны УЖЕ локализованные файлы
2) вопрос был в том, чтобы найти где лежат эти сообщения, которые цепляет система
И лежат эти сообщения в /resources/lang/XX/validation.php
Естессно надо свою локализацию класть в resources/lang/ХХ
Не в сети
Не в сети
1) config/app.php ставишь 'locale' => 'ru'
2) resources/lang/ru копируй файлы из папки en и переводи их
у меня ошибки стали выводиться на русском и все ок
Не в сети
1) config/app.php ставишь 'locale' => 'ru'
2) resources/lang/ru копируй файлы из папки en и переводи их
у меня ошибки стали выводиться на русском и все ок
Ошибки стали выводится на русском. Но только как быть с выражением:
"These credentials do not match our records." Которое выводится при ошибке аутентификации, если пользователя нет в базе данных вообще.
Которое находится в файле:
vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php
return redirect($this->loginPath())
->withInput($request->only('email', 'remember'))
->withErrors([
'email' => 'These credentials do not match our records.',
]);
То есть данное выражение вшито внутри трейта. И много таких сюрпризов нас поджидает?
Не в сети
а чего вы хотите от сырой версии?
пишите на форуме производителя - уверен исправят.
Не в сети
Но только как быть с выражением:
"These credentials do not match our records."
Заменить на свое?
данное выражение вшито внутри трейта.
Этот трейт - демка, не более. Не используй его.
Не в сети
vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php
Если заменить этот файл на свой и вынести из вендора? я в контроллере
<?php namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Contracts\Auth\Guard;
use Illuminate\Contracts\Auth\Registrar;
//use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
use App\Http\Controllers\Auth\AuthenticatesAndRegistersUsers;
прописал свой адрес на него, но у меня не получается. то редекларирование, то не может найти если я меняю название. Может кто-нить помочь с этим вопросом? мне тоже надо перевести это для работы
Да всё уже ок. просто namespace надо было изменить.
Простое решение http://laravel.io/forum/03-09-2015-loca … validation
в app\Http\Controllers\Auth\AuthController.php пишем
protected function getFailedLoginMessage()
{
return 'Такого емейла в нашей базе данных нет. ';
}
Простое решение http://laravel.io/forum/03-09-2015-loca … validation
в app\Http\Controllers\Auth\AuthController.php пишем
protected function getFailedLoginMessage()
{
return 'Такого емейла в нашей базе данных нет. ';
}
хардкод!
возвращать надо trans()
везде
Не в сети
Страницы 1