0
我有我的resources/lang/en/validation.php
文件。同時,我可以從* .blade.php視圖文件中的javascript塊做trans()。單獨的js文件中的刀片語法
那麼,我應該做的是將我的JavaScript分開。那麼會出現一個新問題:它的刀片語法如何?我該如何'通過'刀片語法?
或者有沒有更好的解決方案/接近?非常感謝
我有我的resources/lang/en/validation.php
文件。同時,我可以從* .blade.php視圖文件中的javascript塊做trans()。單獨的js文件中的刀片語法
那麼,我應該做的是將我的JavaScript分開。那麼會出現一個新問題:它的刀片語法如何?我該如何'通過'刀片語法?
或者有沒有更好的解決方案/接近?非常感謝
這個怎麼樣。讓我們準備的模板聲明使用@yield('i18n')
進入國際化字符串:現在
<html>
<head>
<title>App Name - @yield('title')</title>
<script>@yield('i18n')</script>
</head>
<body>
@section('sidebar')
This is the master sidebar.
@show
<div class="container">
@yield('content')
</div>
</body>
</html>
,在你看來,你可以爲這個聲明特定字符串:
// login view
@extends('template.master')
@section('i18n')
var i18n = {
welcome: '{{ trans("app.welcome") }}',
bye: '{{ trans("app.bye") }}'
};
@stop
由於var i18n
中的最頂端聲明您您可以在每個獨立javascript文件中將它稱爲var msg = i18n.welcome;
或var msg = i18n.bye;
。
非常感謝@manix正是我在找什麼 –
非常歡迎 – manix