Skip to content
Snippets Groups Projects
Commit de753502 authored by Bat's avatar Bat
Browse files

Setup translations with Vue

parent a4418bdc
No related branches found
No related tags found
No related merge requests found
......@@ -35,7 +35,6 @@ htmlcov
# Translations
*.mo
*.pot
# Pycharm
.idea
......
......@@ -39,7 +39,7 @@
"vue-upload-component": "^2.7.4",
"vuedraggable": "^2.14.1",
"vuex": "^3.0.1",
"vuex-persistedstate": "^2.4.2",
"vuex-persistedstate": "^2.5.2",
"vuex-router-sync": "^5.0.0"
},
"devDependencies": {
......
......@@ -49,6 +49,7 @@ export default {
PlaylistModal
},
created () {
console.log(this.$t('hello'))
this.$store.dispatch('instance/fetchSettings')
let self = this
setInterval(() => {
......
......@@ -11,6 +11,9 @@ import router from './router'
import axios from 'axios'
import {VueMasonryPlugin} from 'vue-masonry'
import VueLazyload from 'vue-lazyload'
import i18next from 'i18next'
// import i18nextFetch from 'i18next-fetch-backend'
import VueI18Next from '@panter/vue-i18next'
import store from './store'
import config from './config'
import { sync } from 'vuex-router-sync'
......@@ -27,6 +30,7 @@ window.$ = window.jQuery = require('jquery')
require('semantic-ui-css/semantic.js')
require('masonry-layout')
Vue.use(VueI18Next)
Vue.use(VueMasonryPlugin)
Vue.use(VueLazyload)
Vue.config.productionTip = false
......@@ -77,11 +81,31 @@ axios.interceptors.response.use(function (response) {
return Promise.reject(error)
})
store.dispatch('auth/check')
// i18n
i18next.init({
lng: 'en',
resources: {
en: {
translation: {
'hello': 'Hello'
}
},
fr: {
translation: {
'hello': 'Bonjour'
}
}
}
})
const i18n = new VueI18Next(i18next)
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
store,
i18n,
template: '<App/>',
components: { App }
})
......
msgid ""
msgstr ""
"Project-Id-Version: Funkwhale 0.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-23 15:49-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment