Laravel

Translations

Use trans()

Translations MUST be rendered with the trans() and trans_choice() functions. We prefer these over the __() helper in Blade views. Here’s an example:

// GOOD
trans('newsletter.form.title')
trans_choice('newsletter.form.title', 2)

// BAD
__('newsletter.form.title')

Blade

{{-- GOOD --}}
@trans('newsletter.form.title')
@trans_choice('newsletter.form.title', 2)

{{-- BAD --}}
{{ __('newsletter.form.title') }}

Parameters

Use camelCase for translation parameters

trans('app.message', ['firstName' => 'Peter', 'productName' => 'Bananas']);
Copyright © 2026