laravel vue i18n在翻译前显示字符串

时间:2019-12-10 03:53:53

标签: laravel vue.js internationalization

我的刀片文件看起来像这样:

@section('content')
    <div id="app">
        <div class="bg-white border rounded">
            <h2>@{{$t("message.users")}}</h2>
        </div>
    </div>
@endsection

@section('footer-scripts')
<script>
    const messages = {
        en: {
            message: {
                users: 'Users'
            }
        },
        ja: {
            message: {
                users: 'ユーザー一覧'
            }
        }
    }

    const i18n = new VueI18n({
        locale: '{{config('app.locale')}}',
        messages,
    })

    var app = new Vue({
        i18n,
        el: '#app',
        data: {}
    });
</script>
@endsection

失败示例: enter image description here

当我重新加载此视图时,它会显示{{$ t(“ message.users”)}}一秒钟!然后它会正常显示(用户或ーーザー一覧)!反正有没有在翻译前不显示?谢谢

0 个答案:

没有答案