laravel多語言


案例使用 laravel 5.6

1、新建語言文件

laravel語言包路徑:resources/lang,默認有en目錄,

新建目錄 resources/lang/zh-CN

該目錄下新建文件,可根據模塊或其它划分文件,

如權限模塊:auth.php,里面返回一個數組。

<?php

return [
    'login' => '登錄',
    'register' => '注冊',
    'name' => '用戶名',
    'email' => '郵箱',
    'password' => '密碼',
    'confirm_password' => '確認密碼',
];

2、修改配置

config/app.php

#'locale' => 'en', 修改為:↓
'locale' => env('APP_LOCALE','en'),

.env

APP_LOCALE=zh-CN

3、使用

通過輔助函數調用

__()		#使用你的 本地化文件來翻譯給定的翻譯字符串或翻譯鍵
trans()		#使用你的 本地化文件 來翻譯給定的翻譯字符串或翻譯鍵

#php中使用
__('auth.login')
trans('auth.login')
#auth:文件名,login:該文件返回數組的鍵名
    
#模板中使用
{{ __('auth.login') }}
{{ trans('auth.login') }}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM