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