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