Size: a a a

Laravel для начинающих

2020 January 04

ИС

Илья Сакович in Laravel для начинающих
Теперь должно работать
источник

Д

Діма in Laravel для начинающих
Да, работает.
Спасибо.
Перевожу как раз себе view
переделываю
источник

Д

Діма in Laravel для начинающих
Вот наткнулся на новую для меня вещь.
Может подскажешь где можно прочитать про это.
Во view вижу такую надпись.
<div class="card-header">{{ __('Verify Your Email Address') }}</div>

На фронте получаю
Verify Your Email Address
Я так понимаю это перевод ?

Захожу в папку
resources/lang/en
там таких строк не наблюдаю
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Діма
Вот наткнулся на новую для меня вещь.
Может подскажешь где можно прочитать про это.
Во view вижу такую надпись.
<div class="card-header">{{ __('Verify Your Email Address') }}</div>

На фронте получаю
Verify Your Email Address
Я так понимаю это перевод ?

Захожу в папку
resources/lang/en
там таких строк не наблюдаю
В ларе два вида переводов
источник

ИЛ

Иван Лещенко in Laravel для начинающих
По ключам
источник

ИЛ

Иван Лещенко in Laravel для начинающих
И строкам
источник

ИЛ

Иван Лещенко in Laravel для начинающих
У тебя перевод по строкам
источник

Д

Діма in Laravel для начинающих
{{ __('messages.welcome') }}
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Діма
{{ __('messages.welcome') }}
А это ключ
источник

Д

Діма in Laravel для начинающих
Это я понимаю по ключу
источник

Д

Діма in Laravel для начинающих
А по какому принципу работает перевод по строкам
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Діма
Вот наткнулся на новую для меня вещь.
Может подскажешь где можно прочитать про это.
Во view вижу такую надпись.
<div class="card-header">{{ __('Verify Your Email Address') }}</div>

На фронте получаю
Verify Your Email Address
Я так понимаю это перевод ?

Захожу в папку
resources/lang/en
там таких строк не наблюдаю
Для перевода строк нужно создать JSON файл в resources/lang
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Например en.json, ru.json
источник

Д

Діма in Laravel для начинающих
Да, понимаю.

А что для строк нужно?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Діма
А по какому принципу работает перевод по строкам
Если есть перевод на нужный язык - берём его, если нет - берём строку которую хотели перевести
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Діма
Да, понимаю.

А что для строк нужно?
"Original": "Перевод"
источник

ИЛ

Иван Лещенко in Laravel для начинающих
"Verify Your Email Address": "Подтвердите мыло"
источник

Д

Діма in Laravel для начинающих
Хорошо.
Тоесть если у меня сейчас есть строка.
{{ __('Verify Your Email Address') }}
app.php
'locale' => 'en',
То будет писать
Verify Your Email Address
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Діма
Хорошо.
Тоесть если у меня сейчас есть строка.
{{ __('Verify Your Email Address') }}
app.php
'locale' => 'en',
То будет писать
Verify Your Email Address
Да
источник

Д

Діма in Laravel для начинающих
если я изменю так
'locale' => 'ru',
то дальше будет писать
Verify Your Email Address
источник