Laravel 更改验证语言

5

我该如何更改验证器语言信息。例如,如果我想将“必填”文本“The kilometerszakelijk field is required.”更改为其他内容,该怎么办?

4个回答

12

所有与语言相关的内容都存储在您的resources/lang//文件夹中。在此文件夹中,您将找到一个名为validation.php的文件,其中包含给定语言的验证消息,因此如果您想更改翻译,您需要编辑该文件。

根据应用程序使用的语言,消息将从resources/lang/中的不同文件夹中读取。您可以使用以下方式设置语言/区域设置:

App::setLocale('en');

您还可以通过在config/app.php文件中设置fallback locale(当当前语言没有翻译时使用)来进行设置,例如:

您可以在config/app.php文件中设置fallback locale(当当前语言没有翻译时使用),例如:

'fallback_locale' => 'en',

请查看文档以获取更多详细信息:http://laravel.com/docs/5.0/localization


4
你可以直接在这里下载你需要的语言。 - Dimitri Acosta

3
在您的计算机中创建一个文件夹,名称为您所使用的语言代码。
resources/lang

然后在此文件夹中创建一个名为validation.php的文件,并在其中编写类似以下内容的代码。
return [

    'required'    => 'Das Feld :attribute ist ein Pflichtfeld.',

]

enter image description here


0

对于默认消息,您可以在resources/lang/<language>/validation.php中调整翻译。

您还可以向验证程序传递完全自定义的消息


0

Laravel-lang

在这个代码库中,您可以找到 PHP 框架 Laravel 4&5 的语言文件。

您可以在这里查看如何使用它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接