【发布时间】:2021-08-03 07:04:16
【问题描述】:
我有一个使用英语和波斯语的多语言项目,而波斯语被配置为我的项目的区域设置。 resources 中 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”,但它仍然返回键而不是值
【问题讨论】:
标签: laravel laravel-blade laravel-localization