我在 laravel 中使用语言参数时遇到了一个奇怪的问题。它不会被变量替换,而是输出整个密钥。
管理员.php
return [
...
'delete_title' => 'Delete :item',
...
// user section
'user' => [
'user' => 'User',
...
],
];
view.blade.php
// this won't work
{__('admin.delete_title', ['item', 'User'])}}
// this won't work
{__('admin.delete_title', [':item', 'User'])}}
// this won't work
{__('admin.delete_title', ['item', __('admin.user.user')])}}
// this won't work
{__('admin.delete_title', ['item', __('admin.user.user')])}}