Laravel-錯誤提示本地化

Laravel默認的報錯信息顯示的是英文,Laravel 爲消息驗證的多語言提供了一種非常簡便的方法進行支持。我們可以通過添加一個如 resources/lang/xx/validation.php 語言包,並在語言包的 custom 數組中對翻譯語言進行設定。如:

'custom' => [
    'email' => [
        'required' => '郵箱地址不能爲空!',
    ],
],

這是非常通用的功能,所以在 GitHub 上有人專門爲此寫了一個擴展包 - Laravel-lang 來對 Laravel 提供默認提示信息添加多語言版本翻譯。

接下來讓我們使用 Composer 來安裝 Laravel-lang

$ composer require "caouecs/laravel-lang:~3.0"

安裝後的 laravel-lang 擴展包的所有核心文件都將被放置在 vendor/ 文件夾下,其中包括我們需要的中文語言包,讓我們將中文語言包提取到 Laravel 默認指定的語言包存放路徑 resources/lang 中。

$ cp -a vendor/caouecs/laravel-lang/src/zh-CN resources/lang

完成之後你便可在 resources/lang/zh-CN 文件夾中看到我們新增的語言包文件。

最後,我們還需要將項目語言設置爲中文。

config/app.php

<?php

return [
    .
    .
    .
    'locale' => 'zh-CN',
    .
    .
    .
];    

現在再次提交驗證不通過的信息,能看到錯誤提示已變成中文。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章