add load strings for i18n from database

This commit is contained in:
Milos Holba
2021-03-16 19:26:42 +01:00
parent 353180491b
commit 617f715774
9 changed files with 154 additions and 26 deletions
+24
View File
@@ -23,6 +23,30 @@ const Helpers = {
})
}, 150)
Vue.prototype.$loadLanguage = function (language) {
// return new Promise((resolve, reject) => {
let locale = language ? language : this.$store.getters.config.language
axios.get(`/api/languages/${locale}/strings_i18n`)
.then((response) => {
let lang = response.data.language_strings
let obj = {}
lang.map(element => {
obj[element.key] = element.value
})
i18n.setLocaleMessage(locale, obj)
i18n.locale = locale
// resolve(true)
})
// })
}
Vue.prototype.$updateImage = function (route, name, image) {
// Create form