2015-05-14 2 views
4

я хотел бы иметь что-то подобное в lang/en/mymsgs.phpПараметры внутри Laravel локализованной строки

'string1' => 'Welcome %1, Please meet %2' 

Я бы обеспечить содержание для% 1 и% 2 при получении «string1» из моего кода.

Я не мог найти способ сделать это. Любые указатели?

+0

': Foo' вместо'% 1' и 'транс ('string1', [ 'foo' => 'bar']) 'возможно? – bishop

+0

спасибо. если вы можете написать ответ с тем, что вы только что упоминали о ней, я буду вам благодарен. – JasonGenX

ответ

10

Как я помню, локализация сообщений Laravel использует именованные, а не числовые параметры.

Переписывая ваш пример сообщения:

'string1' => 'Welcome :user, Please meet :other', 

Теперь вы можете использовать, например:

trans('string1', [ 'user' => 'Ainsley', 'other' => 'Hayden' ]); 
+2

https://laravel.com/docs/5.3/localization – zundi

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