mte*_*epe 5 php json localization laravel
我正在努力使我的项目成为多语言的。
我想使用 JSON 文件,因为我的项目有很多页面,所以需要翻译很多字符串。
为了避免混淆,我想使用嵌套的 JSON 对象而不仅仅是键。
例如我的 en.json 文件如下所示:
{
"login": {
"login": "Login",
"email": "Email",
"emailPlaceholder": "Registered email address",
"password": "Password",
"passwordPlaceHolder": "Your account password"
},
"dashboard": {}
}
Run Code Online (Sandbox Code Playgroud)
所以我想要每个页面都有一个密钥。
但是当我在视图文件上使用它时,它读起来就像一个常规字符串:
<label for="email">
{{ __('login.email') }}
</label>
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很好,非常感谢。
spe*_*ley 11
尝试:
<label for="email">
{{ __('login')['email'] }}
</label>
Run Code Online (Sandbox Code Playgroud)
小智 -3
假设您的 json 存储在 中$json,您想使用以下方法将其解析为数组json_decode
$data = json_decode($json, TRUE);
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式访问它:
<label for="email">
{{ $data['login']['emailPlaceholder'] }}
</label>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5770 次 |
| 最近记录: |