diff --git a/src/App.vue b/src/App.vue
index dd5579279250920169d2ca813272349b088a0c08..626d8c7e2c9c364d2458c2a95aae3fd3fc0f3c9c 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -229,6 +229,7 @@ export default {
         navigate_to_search(self, self.$route.params.query)
       }
       else {
+        self.lang = self.$route.params.lang || 'bob,nob'
         self.waiting_for_articles = false
         history.replaceState({article: self.article, search_results: self.search_results, lang: self.lang}, '')
       }
diff --git a/src/main.js b/src/main.js
index 3c1f5c8c1282e429ad5562bae67286a46a86ddae..855b21ca55fc6943513fb28418b6abd6f96bbc6f 100644
--- a/src/main.js
+++ b/src/main.js
@@ -17,7 +17,7 @@ const router = new VueRouter({
   routes: [
     {
       name: 'root',
-      path: '/',
+      path: '/:lang?',
       component: App }, // No props, no nothing
     {
       name: 'word',