2016-06-24 34 views
5

qualcuno può mostrarmi un esempio funzionante di vue-router insieme a vue-i18n, sto lavorando con laravel e vue, avevo tutte le mie traduzioni pronte per laravel, ora le ho convertite in traduzioni javascript usando laravel- plugLaravel Vue Language Translation

vue-i18n-generatore però quando vado usarli sui miei file component.vue, ottengo questo avvertimento http://prntscr.com/bkg9qo

Qualsiasi aiuto sarebbe apprezzato.

+1

Si prega di caricare esempi di codice. –

risposta

0

È una domanda piuttosto vecchia, ma questo problema è molto comune. Quindi per ulteriori punti di vista questa è la risposta!

nel file di importazione app.js il 2 di seguito:

import VueInternalization from 'vue-i18n';

import Locales from './vue-i18n-locales.generated.js'; (questo sarà generato attraverso il comando artigianale vue-i18n:generate

e prima della dichiarazione const come di mostrato di seguito ho importato questo forEach

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

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

E infine per impostare il locale ho aggiunto le seguenti righe alla mia app.blade.php

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

Spero che questo aiuti!