我是laravel的新手,我嘗試使用翻譯字符串來完成本地化工作。Laravel 5.4翻譯字符串不起作用
我已經完成了setlocale工作,並使用返回'zh-cn'的App::getLocale()
進行了測試。 (我已經添加其設置區域設置到它,並把它添加到一個kernel.php中間件)
我創建的resources/lang/zh-cn.json
和簡單地添加{'a':'b'}
然後我發佈一個請求,從前端至一個控制器,該控制器應像
return response()->json([
'status' => __('a')
]);
但是我仍然得到了一個響應{'status':'a'}。我不知道問題出在哪裏,或者我誤解了翻譯字符串的工作方式?
在JSON單引號不是標準。嘗試將單引號改爲雙引號,如下所示:'{「a」:「b」}' –