diff --git a/src/App.vue b/src/App.vue
index 336c70675021957516f661316e6ec5bfa786104b..0b200e1cb9659e476dc4adb194bff7823255e3d3 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -73,13 +73,6 @@ import TopBar from './components/TopBar.vue'
       }
       document.title = 'Ordbøkene - ' + process.env.VUE_APP_VERSION_LABEL
     },
-    methods: {
-      choose_locale: function(locale) {
-        this.locale_chosen = true
-        this.$store.commit("setLocale", {value: locale, i18n: this._i18n})
-      }
-
-    },
     components: {
       TopBar
     }
diff --git a/src/main.js b/src/main.js
index 6bf28755c67d26fd1a01d8b29e832d7859c3b386..6c1f76842088ab8759b62e8d4342aaa9e994852b 100644
--- a/src/main.js
+++ b/src/main.js
@@ -112,10 +112,14 @@ const store = new Vuex.Store({
         else if (locale == "nb") state.currentLocale = "nob"
       }
 
+      if (state.currentLocale) {
+        i18n.locale = state.currentLocale
+      }
+
     },
     setLocale(state, payload) {
       state.currentLocale = payload.value
-      payload.i18n.locale = payload.value
+      i18n.locale = payload.value
       localStorage.setItem("currentLocale", payload.value);
     },
     setCollapse(state, value) {