diff --git a/resources/assets/js/App.vue b/resources/assets/js/App.vue
index 61552e72e..dcdbecae4 100755
--- a/resources/assets/js/App.vue
+++ b/resources/assets/js/App.vue
@@ -44,6 +44,7 @@ import NetworkException from "./components/NetworkException";
import AudioManager from "./components/AudioManager";
import TaskOperation from "./pages/manage/components/TaskOperation";
import {mapState} from "vuex";
+import {languageType} from "./language";
export default {
components: {TaskOperation, AudioManager, NetworkException, PreviewImageState, RightBottom, FloatSpinner},
@@ -153,10 +154,6 @@ export default {
themeMode() {
this.synchThemeLanguage();
- },
-
- languageType() {
- this.synchThemeLanguage();
}
},
@@ -198,7 +195,7 @@ export default {
this.iframes = this.iframes.filter(({key}) => key != 'synchThemeLanguage')
this.iframes.push({
key: 'synchThemeLanguage',
- url: $A.apiUrl(`../setting/theme_language?theme=${this.themeMode}&language=${this.languageType}`)
+ url: $A.apiUrl(`../setting/theme_language?theme=${this.themeMode}&language=${languageType}`)
})
}
},
diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js
index fbbb05478..3fb917c76 100644
--- a/resources/assets/js/app.js
+++ b/resources/assets/js/app.js
@@ -1,6 +1,8 @@
const isElectron = window && window.process && window.process.type;
const isEEUiApp = window && window.navigator && /eeui/i.test(window.navigator.userAgent);
+import {switchLanguage as $L} from "./language";
+
import './functions/common'
import './functions/eeui'
import './functions/web'
@@ -12,7 +14,6 @@ import routes from './routes'
import VueRouter from 'vue-router'
import VueClipboard from 'vue-clipboard2'
import ViewUI from 'view-design-hi'
-import Language from './language/index'
import store from './store/index'
import mixin from "./store/mixin"
@@ -28,7 +29,6 @@ Vue.use(VueClipboard, {
}
});
Vue.use(VueRouter);
-Vue.use(Language);
import PageTitle from './components/PageTitle.vue'
import Loading from './components/Loading.vue'
@@ -149,6 +149,7 @@ if (isElectron) {
}
Vue.prototype.$A = $A;
+Vue.prototype.$L = $L;
Vue.prototype.$Electron = $A.Electron;
Vue.prototype.$Platform = $A.Platform;
Vue.prototype.$isMainElectron = $A.isMainElectron;
@@ -170,7 +171,6 @@ const app = new Vue({
$A.goForward = app.goForward;
$A.goBack = app.goBack;
-$A.getLanguage = app.getLanguage;
$A.Message = app.$Message;
$A.Notice = app.$Notice;
$A.Modal = app.$Modal;
diff --git a/resources/assets/js/components/Drawio.vue b/resources/assets/js/components/Drawio.vue
index db3ab1e10..5bd4c86a5 100644
--- a/resources/assets/js/components/Drawio.vue
+++ b/resources/assets/js/components/Drawio.vue
@@ -37,6 +37,7 @@
diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue
index 9e6ce6e71..a7913c008 100644
--- a/resources/assets/js/pages/manage.vue
+++ b/resources/assets/js/pages/manage.vue
@@ -99,7 +99,7 @@
placement="right-start"
transfer
transfer-class-name="page-manage-menu-dropdown"
- @on-click="setLanguage">
+ @on-click="onLanguage">