如何設定各類語言包切換方法
#在language目錄中新建Zn.php En .php
編輯php檔案定義變量,前段引用(推薦學習:PHP程式從入門到精通)
$_LANG['wellcome']= '欢迎您加入'; $_LANG['add']= '增加'; 在前段引入时使用:require WEB_ROOT.'/language/lang.php'; $data = array( 'name' => $_LANG['wellcome'], ); Make a different in your life
App ::getLocale();取得目前語言
App::setLocale();設定語言設定檔
語言設定檔config/app.php
locale 是預設語言,fallback_locale為備用語言
語言字串存放在resources/lang目錄中,Blade模板引擎列印語言行{{ trans('messages.welcome') }}
想法是把目前的語言設定存在Session裡頭,然後再寫個Middleware去截Http請求,在截住的請求裡用Session裡的語言設定值來設Locale 。
以上是php如何實作語言包的詳細內容。更多資訊請關注PHP中文網其他相關文章!