diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue index 9007cc87cb99a08db9e9a54757cb0e95f427d039..dbf8e95229b464218bcc90183f54fa775da563f5 100644 --- a/src/components/DictionaryView.vue +++ b/src/components/DictionaryView.vue @@ -90,6 +90,10 @@ const api_endpoint = process.env.VUE_APP_API_PREFIX + '/api/dict' const oda_dev = 'https://oda.uib.no/opal/dev' +const dicts = {'nob': 'Nynorskorboka', + 'bob': 'Bokmålsordboka', + 'bob,nob': 'ordbøkene'} + function navigate_to_article(self, source) { let config = {headers: {}} if ((self.$route.query.nocache || '').toLowerCase() == 'true') { @@ -122,7 +126,7 @@ function navigate_to_search(self, query) { .then(function(response){ self.search_results = response.data if (! self.search_results.length) { - self.error = "Søk på «" + decodeURIComponent(query) + "» gir ingen treff i ordbøkene. Søk med * inne i ordet dersom du er usikker på skrivemåten. Bruk knappen «begge ordbøkene» om du har søkt i feil ordbok." + self.error = `Søk på «${query}» gir ingen treff i ${dicts[self.lang]}. Søk med * inne i ordet dersom du er usikker på skrivemåten. Bruk knappen «begge ordbøkene» om du har søkt i feil ordbok.` } else { self.error = null } @@ -173,9 +177,7 @@ function navigate_to_word(self, word) { }) self.article = null if (! self.search_results.length) { - let dicts = {'nob': 'Nynorskorboka', - 'bob': 'Bokmålsordboka', - 'bob,nob': 'ordbøkene'}[self.lang] + dicts[self.lang] self.error = `Ordet «${event.match}» finnes ikke i ${dicts}` } else {