Laravel 添加多語(yǔ)言提示信息的方法
Laravel默認(rèn)的locale用的是en,在resouces/lang/en文件夾下,我們可以看到以下幾個(gè)文件:
resources
- lang
- en
-- auth.php
-- pagination.php
-- passwords.php
-- validation.php
其中validation.php是驗(yàn)證用戶提交表單信息的提示文字,比如
'required' => 'The :attribute field is required.',
該行將會(huì)在用戶未填寫(xiě)某一欄(假設(shè)input的name為test)時(shí)提示The test field is required.'。 那么我們要添加多語(yǔ)言提示其實(shí)也很簡(jiǎn)單,并不是直接改動(dòng)en文件夾下的對(duì)應(yīng)文件,而是在lang文件夾下新建立一個(gè)新locale文件夾,比如中文我采用了zh`:
resources
- lang
- en
-- auth.php
-- pagination.php
-- passwords.php
-- validation.php
- zh
-- auth.php
-- pagination.php
-- passwords.php
-- validation.php
注意我們需要把en文件夾下所有文件復(fù)制進(jìn)zh,然后我們就可以修改zh文件夾下的文件了。
需要注意的是,在validation.php中,有一個(gè)叫attributes的數(shù)組,我們需要在里面把我們input的name都一一添加進(jìn)去,否則提示信息中的:attribute會(huì)使用默認(rèn)的input name,所以如果我們?nèi)绻麑⒅暗膔equired信息改為:
'required' => ':attribute不能為空',
那么用戶會(huì)看到的錯(cuò)誤信息為:
test不能為空
而如果我們?cè)赼ttributes數(shù)組中添加以下元素:
'attributes' => [ 'test' => '測(cè)試', ]
那么我們的錯(cuò)誤信息則會(huì)顯示:
測(cè)試不能為空
所以,為了給用戶更好的使用體驗(yàn),我們需要盡量多地將提示信息完善。
最后一步,添加完了locale文件之后,我們需要在config/app.php中修改我們的locale:
'locale' => 'zh', 'fallback_locale' => 'en',
這樣默認(rèn)的locale就會(huì)使用我們新建的zh了。
以上這篇Laravel 添加多語(yǔ)言提示信息的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP 將數(shù)組打亂 shuffle函數(shù)的用法及簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇PHP 將數(shù)組打亂 shuffle函數(shù)的用法及簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06
CI分頁(yè)類首頁(yè)、尾頁(yè)不顯示的解決方法
這篇文章主要介紹了CI分頁(yè)類首頁(yè)、尾頁(yè)不顯示的解決方法,結(jié)合實(shí)例形式較為詳細(xì)的分析說(shuō)明了CI框架分頁(yè)代碼的運(yùn)行原理與顯示首頁(yè)、尾頁(yè)的具體方法,需要的朋友可以參考下2016-03-03
Yii框架使用魔術(shù)方法實(shí)現(xiàn)跨文件調(diào)用功能示例
這篇文章主要介紹了Yii框架使用魔術(shù)方法實(shí)現(xiàn)跨文件調(diào)用功能,涉及Yii框架中php面向?qū)ο蟪绦蛟O(shè)計(jì)相關(guān)操作技巧,需要的朋友可以參考下2017-05-05
laravel實(shí)現(xiàn)前后臺(tái)路由分離的方法
今天小編就為大家分享一篇laravel實(shí)現(xiàn)前后臺(tái)路由分離的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
Symfony2使用第三方庫(kù)Upload制作圖片上傳實(shí)例詳解
這篇文章主要介紹了Symfony2使用第三方庫(kù)Upload制作圖片上傳的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Symfony2使用第三方庫(kù)Upload的具體步驟與相關(guān)使用技巧,需要的朋友可以參考下2016-02-02
smarty內(nèi)置函數(shù)section的用法
這篇文章主要介紹了smarty內(nèi)置函數(shù)section的用法,實(shí)例分析了section的使用技巧與相關(guān)的參數(shù)說(shuō)明,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01

