gpt4 book ai didi

php - Laravel Blade @lang() 本地化中的多元化?

转载 作者:行者123 更新时间:2023-12-01 16:13:31 25 4
gpt4 key购买 nike

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',

现在,我想在 Blade 模板中使用复数形式,但我不知道如何使用它。我尝试了以下方法:
<!-- 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])

最佳答案

有一个@choice为此 Blade 指令。

Course duration: {{ $course->days }} @choice('day|days', $course->days)

关于php - Laravel Blade @lang() 本地化中的多元化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52147715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com