Laravel 5 предоставляет переводы с помощью @lang helper
<!-- file: template.blade.php -->
@lang('some text')
Laravel 5 также имеет возможность множить строки в зависимости от переменной.
// file: controller.php
echo trans_choice('messages.apples', 10);
Файл перевода будет содержать следующую строку для перевода яблок:
// file: /resources/lang/en
'apples' => 'There is one apple|There are many apples',
Теперь я хотел бы использовать множественное число внутри шаблона лезвия, и я не могу выяснить, как это использовать. Я попробовал следующее:
<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang('day|days', $course.days)
, который кажется мне логическим синтаксисом, но это только дает мне ошибку о том, что входной аргумент 2 должен быть массивом. Я также попробовал это:
<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang('day|days', [$course.days])
А это:
<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang(['day|days', $course.days])