laravel 多語言切換

2021-08-21 04:12:20 字數 1411 閱讀 3231

1、建立翻譯檔案

翻譯檔案所在目錄為resources/lang,在此建立 zh/lang.php檔案(在此建立的為中文)

return [

'username'

=>

'使用者名稱',

'password'

=>'密碼

','rememberme'

=>

'記住密碼',

'login'

=>'登入

','badpassword'

=>

'使用者名稱或密碼錯誤.',

]

2、建立中介軟體

建立中介軟體  `php artisan make:middleware lang`

public function 

handle($request

, closure $next)

}else

}else}}

return

$next($request);

}

3、在**中實現 使用 trans()方法  實現本地化顯示

"form-group"

>

"col-lg-4 control-label"

>}

label

>

<

div

class=

"col-lg-6"

>

<

input type

="text"

class=

"form-control"

name

="name"

value

="}"

autofocus

/>

div>

div>

4、頁面實時切換 中英文

通過ajax傳入後台修改,並存入session中

/**

* 語言切換**

修改 locale

配置*/

public function

lang($type

='cn')

=>

$type]);

$type)else

return

json_encode($array);

}

多語言切換

專案中應用到了多語言切換,鞏固一下。貼上 大家一起學習。廢話不多說直接上 1 新增多語言 在res values 下預設有個strings,需要多種語言就來建立幾個strings,values右鍵 new 乙個 values res file file name 就是strings director...

ios多語言切換

軟體需要適配多語言,通常想到的第乙個方法就是切換多語言的時候傳送通知到各個頁面,從而實現多語言的切換,其實這個方法太不好了,通知多,影響大,有的乾脆直接重啟軟體來切換多語言,其實這幾種都是不可取的,現在作者提供乙個簡單的方法僅供參考 1理論準備 現在大部分軟體頁面的控制器都是tabbar和narba...

php 多語言切換

目錄結構 檔案內容 取得語言檔案的絕對路徑 public function getfiledir file else if file exists dir this language area file else if file exists dir this language country fi...