@ -1,10 +1,10 @@
// plugins/i18n.js
import Vue from "vue" ;
import VueI18n from "vue-i18n" ;
import Vue from 'vue'
import VueI18n from 'vue-i18n'
// Tell Vue to use our plugin
Vue . use ( VueI18n ) ;
Vue . use ( VueI18n )
export default ( { app , store } ) => {
// Set the i18n instance on app
@ -14,49 +14,49 @@ export default ({ app, store }) => {
locale : store . state . windows . language ,
// Set the fallback locale in case the current locale can't be found
fallbackLocale : "en" ,
fallbackLocale : 'en' ,
// Associate each locale to a content file
messages : {
en : require ( "~/lang/en.json" ) ,
zh _HK : require ( "~/lang/zh_HK.json" ) ,
zh _TW : require ( "~/lang/zh_TW.json" ) ,
zh _CN : require ( "~/lang/zh_CN.json" ) ,
ja : require ( "~/lang/ja.json" ) ,
fr : require ( "~/lang/fr.json" ) ,
es : require ( "~/lang/es.json" ) ,
de : require ( "~/lang/de.json" ) ,
id : require ( "~/lang/id.json" ) ,
it _IT : require ( "~/lang/it_IT.json" ) ,
ko : require ( "~/lang/ko.json" ) ,
lv : require ( "~/lang/lv.json" ) ,
nl : require ( "~/lang/nl.json" ) ,
ru : require ( "~/lang/ru.json" ) ,
sv : require ( "~/lang/sv.json" ) ,
da : require ( "~/lang/da.json" ) ,
vi : require ( "~/lang/vi.json" ) ,
no : require ( "~/lang/no.json" ) ,
iw : require ( "~/lang/iw.json" ) ,
fi : require ( "~/lang/fi.json" ) ,
uk : require ( "~/lang/uk.json" ) ,
hr : require ( "~/lang/hr.json" ) ,
th : require ( "~/lang/th.json" ) ,
sl : require ( "~/lang/sl.json" ) ,
pt _BR : require ( "~/lang/pt_BR.json" ) ,
fa : require ( "~/lang/fa.json" ) ,
tr : require ( "~/lang/tr.json" ) ,
} ,
} ) ;
en : require ( '~/lang/en.json' ) ,
zh _HK : require ( '~/lang/zh_HK.json' ) ,
zh _TW : require ( '~/lang/zh_TW.json' ) ,
zh _CN : require ( '~/lang/zh_CN.json' ) ,
ja : require ( '~/lang/ja.json' ) ,
fr : require ( '~/lang/fr.json' ) ,
es : require ( '~/lang/es.json' ) ,
de : require ( '~/lang/de.json' ) ,
id : require ( '~/lang/id.json' ) ,
it _IT : require ( '~/lang/it_IT.json' ) ,
ko : require ( '~/lang/ko.json' ) ,
lv : require ( '~/lang/lv.json' ) ,
nl : require ( '~/lang/nl.json' ) ,
ru : require ( '~/lang/ru.json' ) ,
sv : require ( '~/lang/sv.json' ) ,
da : require ( '~/lang/da.json' ) ,
vi : require ( '~/lang/vi.json' ) ,
no : require ( '~/lang/no.json' ) ,
iw : require ( '~/lang/iw.json' ) ,
fi : require ( '~/lang/fi.json' ) ,
uk : require ( '~/lang/uk.json' ) ,
hr : require ( '~/lang/hr.json' ) ,
th : require ( '~/lang/th.json' ) ,
sl : require ( '~/lang/sl.json' ) ,
pt _BR : require ( '~/lang/pt_BR.json' ) ,
fa : require ( '~/lang/fa.json' ) ,
tr : require ( '~/lang/tr.json' )
}
} )
store . watch (
( state ) => state . windows . language ,
state => state . windows . language ,
( language ) => {
if ( app . i18n . availableLocales . includes ( language ) ) {
app . i18n . locale = language ;
app . i18n . locale = language
}
}
) ;
} ;
)
}
/ * *
* @ copyright Copyright ( c ) 2021 , Xgene Cloud Ltd
*