Laravel Vue语言翻译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel Vue语言翻译相关的知识,希望对你有一定的参考价值。

有人能告诉我一个vue-router和vue-i18n的工作示例,我正在使用laravel和vue,我的所有翻译都准备好了laravel,现在我使用laravel-vue-i18n-generator插件将它们转换为javascript翻译

但是当我在我的component.vue文件上使用它们时,我得到了这个警告http://prntscr.com/bkg9qo

任何帮助,将不胜感激。

答案

这是一个非常古老的问题,但这个问题非常普遍。所以对于进一步的观点,这就是答案!

在你的app.js文件中导入以下2:

import VueInternalization from 'vue-i18n';

import Locales from './vue-i18n-locales.generated.js';(这将通过工匠命令vue-i18n:generate生成

在下面显示的const声明之前,我导入了forEach

Object.keys(Locales).forEach(function (lang) {
   Vue.locale(lang, Locales[lang])
});

const app = new Vue({
    el: '#app'
});

最后,为了设置语言环境,我将以下几行添加到我的app.blade.php

<script type="text/javascript">
    Vue.config.lang = '{{ app()->getLocale() }}';
</script>

希望这可以帮助!

以上是关于Laravel Vue语言翻译的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js 中的片段

尝试将翻译键值的 json 从 laravel 刀片传递到 vue.js 时出现问题

基于PHP语言Laravel9+Vue+ElementUI后台代码生成工具

从 laravel 中的数据库动态填充语言翻译数组

Laravel 语言翻译未在第一条路线加载

如何在组件的脚本部分使用 vue-i18n 翻译功能