【发布时间】:2017-07-22 13:41:59
【问题描述】:
我是 laravel 新手,我尝试使用翻译字符串进行本地化工作。
我已经完成了 setlocale 工作并使用返回“zh-cn”的App::getLocale() 进行了测试。 (我添加了一个中间件来设置语言环境并将其添加到 kernel.php)
我创建了resources/lang/zh-cn.json 并简单地添加了{'a':'b'}
然后我将来自前端的请求发布到应该返回的控制器
return response()->json([
'status' => __('a')
]);
但是我仍然收到 {'status':'a'} 的响应。我不知道问题出在哪里,或者我误解了翻译字符串的工作方式?
【问题讨论】:
-
在 JSON 中单引号不是标准的。尝试将单引号更改为双引号,如下所示:
{"a": "b"}
标签: php laravel localization translation laravel-5.4