【问题标题】:laravel localization does not work with paramterslaravel 本地化不适用于参数
【发布时间】:2021-08-03 07:04:16
【问题描述】:

我有一个使用英语和波斯语的多语言项目,而波斯语被配置为我的项目的区域设置。 resourceslang 目录下两种语言的本地化文件都可以正常工作,除了我定义的参数。

在每个语言目录的 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


    【解决方案1】:

    对我有用

    {{ __('sending for', ['attribute' => 'general.attributes.ahmad']) }};
    

    【讨论】:

      猜你喜欢
      • 2019-06-24
      • 2020-05-13
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多