【发布时间】:2019-02-08 09:22:34
【问题描述】:
Laravel 5 使用 @lang 助手提供翻译
<!-- 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)
这感觉是 mee 的逻辑语法,但这只会给我一个关于输入参数 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])
【问题讨论】:
标签: php laravel localization laravel-blade pluralize