From 6cdc9facfbb4b5e0632385f488355d563260aa2b Mon Sep 17 00:00:00 2001 From: Henrik Askjer <henrik.askjer@uib.no> Date: Fri, 1 Oct 2021 10:44:38 +0200 Subject: [PATCH] Temporary translation of messages --- src/components/DictionaryView.vue | 34 +++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue index 9c4cd94d..2fcca136 100644 --- a/src/components/DictionaryView.vue +++ b/src/components/DictionaryView.vue @@ -61,7 +61,8 @@ </div> <div class="error" v-if="error"> <h1>Ingen treff</h1> - <p>{{error}}</p> + <p v-if="error[0]">{{error[0]}}</p> + <p v-if="error[1]">{{error[1]}}</p> </div> </main> </template> @@ -111,9 +112,11 @@ function navigate_to_article(self, source) { }) .catch(function(error){ if (error.response && error.response.status == 404) { - self.error = "Vi har ingen artikkel med id " + self.$route.params.id + self.error = ["Vi har ingen artikkel med id " + self.$route.params.id] } else { - self.error = "Noe gikk galt..." + self.error = [] + if (self.lang !== 'bob') self.error.push(`Noko gjekk galt...`) + if (self.lang !== 'nob') self.error.push(`Noe gikk galt...`) } }) .then(function(response){ @@ -181,9 +184,18 @@ function navigate_to_query(self, word) { self.article = null if (! self.search_results.length) { if (query.match) { - self.error = `Ordet «${query.match}» finnes ikke i ${dicts[self.lang]}` + self.error = [] + if (self.lang !== 'bob') { + self.error.push(`Ordet «${query.match}» finst ikkje i Nynorskordboka. Bruk knappen «bokmål (bm)» om du har søkt i feil ordbok.`) + } + if (self.lang !== 'nob') self.error.push(`Ordet «${query.match}» finnes ikke i Bokmålsordboka. Bruk knappen «nynorsk (nn)» om du har søkt i feil ordbok.`) } else { - self.error = `Søk på «${query.q}» 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.` + self.error = { + "bob": [`Søk på «${query.q}» gir ingen treff i Bokmålsorboka. Søk med * eller % dersom du er usikker på skrivemåten. Søketips kan du finne i «OM ORDBØKENE». Bruk knappen «nynorsk (nn)» om du har søkt i feil ordbok.`], + "nob": [`Søk på «${query.q}» gir ingen treff i Nynorskordboka. Søk med * eller % dersom du er usikker på skrivemåten. Søketips kan du finne i «OM ORDBØKENE». Bruk knappen «bokmål (bm)» om du har søkt i feil ordbok.`], + "bob,nob": [`Søk på «${query.q}» gir ingen treff i Nynorskordboka. Søk med * eller % dersom du er usikker på skrivemåten. Søketips kan du finne i «OM ORDBØKENE»`, + `Søk på «${query.q}» gir ingen treff i Bokmålsordboka. Søk med * eller % dersom du er usikker på skrivemåten. Søketips kan du finne i «OM ORDBØKENE»`] + }[self.lang] } } @@ -194,9 +206,13 @@ function navigate_to_query(self, word) { .catch(error => { self.search_results = [] if (error.response) { - self.error = "Noe gikk galt på serversiden" + self.error = [] + if (self.lang !== 'bob') self.error.push(`Noko gjekk galt på serversida`) + if (self.lang !== 'nob') self.error.push(`Noe gikk galt på serversiden"`) } else { - self.error = "Nettverksproblemer, prøv igjen" + self.error = [] + if (self.lang !== 'bob') self.error.push(`Nettverksproblem, prøv igjen`) + if (self.lang !== 'nob') self.error.push(`Nettverksproblemer, prøv igjen`) } }) .then(() => { @@ -333,7 +349,9 @@ export default { self.monthly_nn = Object.assign(response.data, {dictionary: 'nob'}) }) }).catch(function(_){ - self.error = "Et nettverksproblem hindret lasting av siden. Prøv å laste siden på nytt" + self.error = [] + if (self.lang !== 'bob') self.error.push(`Eit nettverksproblem hindra lasting av sida. Prøv å laste sida på nytt`) + if (self.lang !== 'nob') self.error.push(`Et nettverksproblem hindret lasting av siden. Prøv å laste siden på nytt`) self.waiting_for_metadata = false self.waiting_for_articles = false }) -- GitLab