laravel實(shí)現(xiàn)中文和英語互相切換的例子
resources文件下面有一個(gè)lang文件夾下面有一個(gè)en文件夾,這里就是后面要使用到的存放語言的語言包的地方了。下面設(shè)置app.php里面的語言驅(qū)動(dòng)。

這里我設(shè)置的是en,到時(shí)候就會使用lang文件夾里面的en文件夾里面的文件來翻譯中文和英語。
這里的項(xiàng)目使用的是前后端分離的,所有我主要管理后端的提示信息。
再en文件夾里面新建兩個(gè)文件為chinese存放中文,english存放英語翻譯。

其中數(shù)組對應(yīng)的鍵名必須一樣,且不能又重復(fù)的鍵名,不然會出現(xiàn)找不到顯示哪一個(gè)。
當(dāng)然了登陸的時(shí)候是藥選擇使用中文還是英文,這里選擇了之后,可以把用戶的選擇存入緩存中,在需要使用翻譯的地方取出緩存,并顯示即可。
驗(yàn)證器:

這里是登陸的驗(yàn)證器,由于才登陸并沒有存儲語言格式,所以需要獲取到用戶輸入的語言格式。并進(jìn)行處理。
這里需要使用函數(shù)trans進(jìn)行中英轉(zhuǎn)換,$d就是根據(jù)用戶選擇的語言進(jìn)行選擇使用中文還是英文?!?error”是對應(yīng)的中文和英文中的數(shù)組的鍵名,(鍵名唯一,鍵名唯一,鍵名唯一),然后就可以根據(jù)輸入的language為1還是為2來進(jìn)行相應(yīng)的提示了??刂破骼锩嬉彩且粯拥?。
以上這篇laravel實(shí)現(xiàn)中文和英語互相切換的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
uniapp自定義應(yīng)用退出執(zhí)行內(nèi)容實(shí)例代碼
近幾日使用uni-app開發(fā)移動(dòng)應(yīng)用APP遇到了個(gè)不常見的需求,下面這篇文章主要給大家介紹了關(guān)于uniapp自定義應(yīng)用退出執(zhí)行內(nèi)容的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
uni.getLocation和wx.getLocation方法調(diào)用無效也不返回失敗的解決方案
這篇文章主要給大家介紹了關(guān)于uni.getLocation和wx.getLocation方法調(diào)用無效也不返回失敗的解決方案,文中通過實(shí)例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-04-04
原生JS實(shí)現(xiàn)垂直手風(fēng)琴效果
本篇文章主要介紹了原生JS實(shí)現(xiàn)垂直手風(fēng)琴效果的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02
詳解js對象中屬性的兩種類型之?dāng)?shù)據(jù)屬性和訪問器屬性
在理解vue底層響應(yīng)式原理時(shí),了解到,原來對象中的屬性,不單單從表面看起來那么簡單是key:value形式,而是還有隱藏的內(nèi)部特性,其中對象內(nèi)的屬性分為兩種類型的屬性:數(shù)據(jù)屬性和訪問器屬性,本文將給大家詳細(xì)介紹一下數(shù)據(jù)屬性和訪問器屬性,需要的朋友可以參考下2023-05-05
微信小程序嵌入H5頁面(webview)的基本用法和父子傳參數(shù)詳細(xì)說明
微信小程序中嵌入H5頁面通常指的是在小程序中使用Web-view組件來加載外部的網(wǎng)頁,下面這篇文章主要給大家介紹了關(guān)于微信小程序嵌入H5頁面(webview)的基本用法和父子傳參數(shù)的相關(guān)資料,需要的朋友可以參考下2024-08-08
js+html5通過canvas指定開始和結(jié)束點(diǎn)繪制線條的方法
這篇文章主要介紹了js+html5通過canvas指定開始和結(jié)束點(diǎn)繪制線條的方法,涉及html5屬性的操作技巧,需要的朋友可以參考下2015-06-06

