Skip to content

Translations

Use __

Translations MUST be rendered with the __() function. It's preferable over the @lang directive in Blade views because __() can be used in both Blade views and regular PHP code. Here’s an example:

diff
-@lang('newsletter.form.title')
+{{ __('newsletter.form.title') }}
diff
-trans('newsletter.form.title')
+__('newsletter.form.title')

Use camelCase for translation parameters

php
__('app.message', ['firstName' => 'Peter', 'productName' => 'Bananas']);