Translations
Use __
Translations MUST be rendered with the trans(), trans_choice() function. We prefer using this over the __() directive in Blade views. Here’s an example:
PHP
// GOOD
trans('newsletter.form.title')
trans_choice('newsletter.form.title', 2)
// BAD
__('newsletter.form.title')
Blade
BLADE
{{-- GOOD --}}
@trans('newsletter.form.title')
@trans_choice('newsletter.form.title', 2)
{{-- BAD --}}
{{ __('newsletter.form.title') }}
Parameters
Use camelCase for translation parameters
PHP
trans('app.message', ['firstName' => 'Peter', 'productName' => 'Bananas']);
Table of Contents
