123456789101112131415161718192021222324252627282930313233343536 |
- import { createI18n } from "vue-i18n";
- import en from './en.json';
- import zhHans from './zh-Hans.json';
- import { ref } from 'vue'
- const userLanguage = ref('zh-Hans');
- uni.setStorageSync('userLanguage', userLanguage.value);
- const i18n = createI18n({
- locale: userLanguage.value,
- fallbackLocale: 'zh-Hans',
- messages: {
- 'en':en,
- 'zh-Hans':zhHans
- },
- })
-
- async function setLanguage(language) {
- userLanguage.value = language;
- uni.setStorageSync('userLanguage', language);
- uni.setLocale(language)
- location.reload();
- }
- function t(key,params){
- return i18n.global.t(key,params)
- }
- export default i18n
- export {
- setLanguage,
- t
- }
|