我有一个使用英语和波斯语的多语言项目,而波斯语被配置为我的项目的区域设置。除了我定义的参数外,两种语言的资源中lang目录下的本地化文件都可以正常工作。
在每个语言目录的resources > lang下,我创建了一个 general.php,它返回我的关键字及其替换的关联数组。它工作正常,但是如果我的关键字包含一个参数,它不会替换参数 keywork。
波斯语 general.php 文件
<?php
// general.php
return [
'sending for' => ':attribute ارسال برای',
'attributes' => [
'ahmad' => 'احمد'
],
];
?>
// index.blade.php
{{ __('sending for', ['attribute' => 'ahmad']) }};
// result of index page
ارسال برای ahmad
但是我在 general.php 文件的属性数组中定义了关键字“ahmad”,但它仍然返回键而不是值