Laravel默認(rèn)的報(bào)錯(cuò)信息顯示的是英文,Laravel 為消息驗(yàn)證的多語(yǔ)言提供了一種非常簡(jiǎn)便的方法進(jìn)行支持。我們可以通過(guò)添加一個(gè)如 resources/lang/xx/validation.php 語(yǔ)言包,并在語(yǔ)言包的 custom 數(shù)組中對(duì)翻譯語(yǔ)言進(jìn)行設(shè)定。
如:
'custom' => [
'email' => [
'required' => '郵箱地址不能為空!',
],
],
這是非常通用的功能,所以在 GitHub 上有人專門為此寫了一個(gè)擴(kuò)展包 - Laravel-lang 來(lái)對(duì) Laravel 提供默認(rèn)提示信息添加多語(yǔ)言版本翻譯。
接下來(lái)讓我們使用 Composer 來(lái)安裝 Laravel-lang。
$ composer require "caouecs/laravel-lang:~3.0"
安裝后的 laravel-lang 擴(kuò)展包的所有核心文件都將被放置在 vendor/ 文件夾下,其中包括我們需要的中文語(yǔ)言包,讓我們將中文語(yǔ)言包提取到 Laravel 默認(rèn)指定的語(yǔ)言包存放路徑 resources/lang 中。
$ cp -a vendor/caouecs/laravel-lang/src/zh-CN resources/lang
完成之后你便可在 resources/lang/zh-CN 文件夾中看到我們新增的語(yǔ)言包文件。
最后,我們還需要將項(xiàng)目語(yǔ)言設(shè)置為中文。
config/app.php
?php
return [
.
.
.
'locale' => 'zh-CN',
.
.
.
];
現(xiàn)在再次提交驗(yàn)證不通過(guò)的信息,能看到錯(cuò)誤提示已變成中文。
以上這篇Laravel 錯(cuò)誤提示本地化的實(shí)現(xiàn)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Laravel修改驗(yàn)證提示信息為中文的示例
- Laravel 實(shí)現(xiàn)添加多語(yǔ)言提示信息