2019-03-17 02:09:10 +01:00
|
|
|
import { UserStore } from '../store/Modules'
|
|
|
|
|
import messages from '../statics/i18n'
|
2019-03-11 19:21:10 +01:00
|
|
|
|
|
|
|
|
function translate(params) {
|
2019-03-17 02:09:10 +01:00
|
|
|
const msg = params.split('.')
|
|
|
|
|
const lang = UserStore.state.lang
|
2019-03-11 19:21:10 +01:00
|
|
|
|
2019-03-17 02:09:10 +01:00
|
|
|
const stringa = messages[lang]
|
2019-03-11 19:21:10 +01:00
|
|
|
|
|
|
|
|
let ris = stringa
|
|
|
|
|
if (ris !== undefined) {
|
2019-03-17 02:09:10 +01:00
|
|
|
msg.forEach((param) => {
|
2019-03-11 19:21:10 +01:00
|
|
|
ris = ris[param]
|
|
|
|
|
})
|
|
|
|
|
} else {
|
|
|
|
|
console.log('ERRORE IN TRANSLATE! ', params, ' NON ESISTE!')
|
|
|
|
|
return params
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return ris
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default translate
|