php - Laravel 7.2.* 语言字符串参数未使用给定值进行翻译
问题描述
我在 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')])}}
解决方案
我认为你应该传递正确的参数来翻译函数尝试:
{__('admin.delete_title', ['item'=>'User'])}}
推荐阅读
- c# - ($"{a} + {b} = {plus}") 和 ("{0} + {1} = {2}", num1, num2, num1+num2) 有什么区别?
- python - 谷歌云如何在使用 Python api 创建实例时启动服务?
- r - 创建列以对连续的 TRUE 或 FALSE 值求和,然后删除具有特定总和的连续 NA 的所有序列
- python - 如何激活 Anaconda 环境
- .net - 在 Docker Windows 容器中运行 .exe
- r - 如何使用 youtube 链接以无序方式播放视频列表,其中视频无法使用 Shinyapp 中的 ActionButton 播放两次?
- javascript - Plotly.js:覆盖两个具有相同 x 轴和不同 y 轴比例的不同图形
- node.js - 如何使用 mocha sinon 存根对请求库进行单元测试?
- python - 失败:AttributeError:模块“集合”没有属性“容器”
- css - mPDF 显示 1012 没有 CSS 页面但有 CSS 页面的空页面无法显示页眉和页脚