【发布时间】:2021-03-12 09:16:01
【问题描述】:
我在 lang/tr/setting 中有一个翻译字符串,如下所示:
'permits' => [
'halfdaynote' => 'Çalışmış sayılacağı süreler toplam :hours saat olmalıdır.',
],
我知道我可以像在控制器中那样在后端代码中使用这个字符串,这很好:
__('setting.permits.halfdaynote', ['hours', '7,5'])
说到刀片,我尝试了以下所有方法,但都失败了:
@lang('setting.permits.halfdaynote', ['hours', '7,5'])
{{ __('setting.permits.halfdaynote', ['hours', '7,5']) }}
{!! __('setting.permits.halfdaynote', ['hours', '7,5']) !!}
<?= __('setting.permits.halfdaynote', ['hours', '7,5']) ?>
<?php echo __('setting.permits.halfdaynote', ['hours', '7,5']) ?>
结果如下:
不是:Çalışmış sayılacağı süreler toplam :hours saat olmalıdır。
一定是这样的:
不是:Çalışmış sayılacağı süreler toplam 7,5 saat olmalıdır。
有什么办法可以做到吗?
【问题讨论】:
-
您是否尝试将您的翻译放入 json 文件中? “资源/语言/en.json”
-
您不能在翻译字符串中使用点。点代表数组。尝试将点更改为 -、# 或其他内容
-
@mchev 我为什么要这样做? Laravel 已经有一个本地化系统,我想使用它。
-
@Ts8060 你可以。
-
@AdemTepe 阅读我上面的回复将
,更改为=>文档:laravel.com/docs/8.x/…
标签: laravel localization laravel-blade laravel-5.8