Laravel自定義錯誤提示語語言包
阿新 • • 發佈:2019-02-11
1、下載語言包:
這裡面有68國語言,我這裡只需要中文包,因此,我就在另外一個地方clone了這個倉庫,然後複製E:\Laravel-lang\src\zh-CN這個資料夾到**D:\phpStudy\WWW\kidpad_new\resources\lang\zh-CN**這裡,即可!
2、修改配置
配置檔案路徑:
D:\phpStudy\WWW\xxx\config\app.php
修改語言設定:
'locale' => 'zh-CN', #這個和你的語言包目錄夾的名字一致即可。
// 'locale' => 'en',
3、自定義配置:
配置好語言包以後,提示語確實變了,但是裡面話是有你的英文引數名,例如,student_info_id,這時候提示語就是英漢混雜的。例如:
student_info_id 必須是數字
例如,下面就是我自定義的欄位翻譯,這個可以根據你專案來,你專案裡面用到了哪些引數驗證,你就對應著寫就行了。配置路徑D:\phpStudy\WWW\kidpad_new\resources\lang\zh-CN\validation.php
經過這個配置以後,提示語就會變成:學生ID必須為數字。 就完全實現自定義提示語了,這個還是很不錯的。
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention 'attribute.rule' to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of 'email'. This simply helps us make messages a little cleaner.
|
*/
'attributes' => [
'name' => '名稱',
'username' => '使用者名稱',
'email' => '郵箱',
'first_name' => '名',
'last_name' => '姓',
'password' => '密碼',
'password_confirmation' => '確認密碼',
'city' => '城市',
'country' => '國家',
'address' => '地址',
'phone' => '電話',
'mobile' => '手機',
'age' => '年齡',
'sex' => '性別',
'gender' => '性別',
'day' => '天',
'month' => '月',
'year' => '年',
'hour' => '時',
'minute' => '分',
'second' => '秒',
'title' => '標題',
'content' => '內容',
'description' => '描述',
'excerpt' => '摘要',
'date' => '日期',
'time' => '時間',
'available' => '可用的',
'size' => '大小',
##以下是自定義的!
'telephone' => '手機號',
'type' => '型別',
'area_phone_number' => '手機區號',
'student_info_id' => '學生ID',
'lesson_appointment_id' => '預約課程ID',
'version' => '版本',
'interface_type' => '裝置型別',
'parent_id' => '家長ID',
'old_password' => '舊密碼',
'new_password' => '新密碼',
'confirm_password' => '確認密碼',
'auth_code' => '驗證碼',
'country_id' => '國家ID',
'wechat' => '微信',
'chinese_name' => '中文名',
'english_name' => '英文名',
'province_id' => '省份ID',
'city_id' => '城市ID',
'customer_id' => '使用者ID',
'birthday' => '生日',
'course_id' => '課程ID',
'page' => '頁',
'perPage' => '每頁',
'feedback_type' => '反饋型別',
'content' => '內容',
'room_id' => '房間ID',
'token' => 'Token憑證',
],