如何翻译“Laravel-Lang”包的验证错误消息?

问题描述 投票:0回答:1

我想用 Laravel 11 翻译我的错误消息。

我发现了这个非常有信誉的存储库

我安装了它并添加了“fr”翻译。

当我使用“en”语言环境触发错误时,我会收到一条非常干净、易于理解的错误消息。示例:

"last_name": [
        "The last name field must not be greater than 50 characters."
    ]

当我使用“fr”语言环境触发相同的错误时,我有一条消息被翻译成法语,但属性也被翻译了。示例:

"last_name": [
            "Le texte de nom ne peut pas contenir plus de 50 caractères."
   ]

这不再意味着任何事情。我期待这样的翻译

Le champ last name ne peut pas contenir plus de 50 caractères.

我的问题:如何禁止该属性的翻译?

用法语举例解释这个翻译问题并不容易,我希望我的解释清楚。

laravel
1个回答
0
投票

您是否尝试过在使用

trans
/
__
帮助器时翻译属性?例如:

__('validation.required', ['attribute' => __('last_name')])
© www.soinside.com 2019 - 2024. All rights reserved.