service.json 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852
  1. {
  2. "page": {
  3. "notFound": "Servicepost ikke funnet",
  4. "updated": "Servicepost oppdatert",
  5. "failedUpdate": "Kunne ikke oppdatere servicepost",
  6. "deleteTitle": "Slett servicepost",
  7. "deleteDescription": "Dette vil permanent slette denne servicepotten og all tilknyttet data. Dette kan ikke angres.",
  8. "deleted": "Servicepost slettet",
  9. "failedDelete": "Kunne ikke slette",
  10. "datesExpiredTitle": "Fakturadatoer utløpt",
  11. "datesExpiredDescription": "Fakturadatoen eller forfallsdatoen har passert. Vil du oppdatere dem før du fortsetter?",
  12. "datesExpiredUpdate": "Oppdater datoer og fortsett",
  13. "datesExpiredProceed": "Fortsett uten endringer",
  14. "datesExpiredUseToday": "Oppdater til dagens dato",
  15. "datesExpiredCustomize": "Velg datoer manuelt",
  16. "datesExpiredBack": "Tilbake",
  17. "datesExpiredSetToday": "Sett til i dag",
  18. "customFieldsInvalid": "Vennligst fyll ut alle obligatoriske egendefinerte felt",
  19. "customFieldsSaveFailed": "Kunne ikke lagre egendefinerte felt",
  20. "problems": {
  21. "title": "Jobben må ha en tittel før den kan lagres.",
  22. "negative": "Antall, timer, priser og kostnader kan ikke være negative.",
  23. "partName": "Alle deler med pris må ha et navn.",
  24. "laborDescription": "Alle arbeidslinjer med timer eller sats må ha en beskrivelse.",
  25. "concernCondition": "Et punkt med årsak, utbedring eller kontroll må ha tilstanden fylt ut."
  26. }
  27. },
  28. "header": {
  29. "tabs": {
  30. "details": "Detaljer",
  31. "images": "Bilder",
  32. "video": "Video",
  33. "documents": "Dokumenter",
  34. "statusReports": "Statusrapporter"
  35. },
  36. "save": "Lagre",
  37. "pdf": "PDF",
  38. "email": "E-post",
  39. "share": "Del",
  40. "notify": "Varsle",
  41. "delete": "Slett",
  42. "unpaid": "Ubetalt",
  43. "unsavedChanges": "Ulagrede endringer",
  44. "saved": "Lagret",
  45. "joinCall": "Bli med i videosamtale",
  46. "moreActions": "Flere handlinger",
  47. "designMenu": "Fakturadesign",
  48. "designMenuLoading": "Sjekker hvilket design denne fakturaen skrives ut med ...",
  49. "designMenuExplain": "Sendt til kunden {date}, så den skrives fortsatt ut med designet den ble sendt med. Å velge et annet endrer bare utseendet. Det fakturaen sier står som da den ble sendt, og det gamle utseendet tas ikke vare på.",
  50. "designSentWith": "Designet den ble sendt med",
  51. "designFollow": "Følg gjeldende standard",
  52. "designFollowNamed": "Følg gjeldende standard ({name})",
  53. "designDefaultName": "gjeldende standard",
  54. "designPickConfirmTitle": "Endre denne fakturaen til {name}?",
  55. "designPickConfirmBody": "Bare utseendet endres. Verkstedopplysningene, kunden, betalingsbetingelsene og beløpene står nøyaktig som de ble sendt. Designet den skrives ut med nå tas ikke vare på, så dette kan ikke angres.",
  56. "designPickConfirm": "Endre designet",
  57. "designPickDone": "Fakturaen skrives nå ut med {name}",
  58. "designPickFailed": "Kunne ikke endre designet",
  59. "designRefresh": "Oppdater til dagens opplysninger",
  60. "designRefreshConfirmTitle": "Oppdatere denne fakturaen til dagens opplysninger?",
  61. "designRefreshConfirmBody": "Verkstedets opplysninger, kunden, kjøretøyet, betalingsvilkårene og designet leses inn på nytt slik de er i dag, og fakturaen låses til dem. Linjene og summene er fakturaens egne og endres ikke. Kopier som allerede er lastet ned eller sendt på e-post forblir som de var; delingslenken og portalen viser den oppdaterte fakturaen. Dette kan ikke angres.",
  62. "designRefreshConfirm": "Oppdater fakturaen",
  63. "designRefreshDone": "Denne fakturaen skrives nå ut med dagens opplysninger",
  64. "designRefreshFailed": "Kunne ikke oppdatere fakturaen",
  65. "printWorkOrder": "Skriv ut arbeidsordre"
  66. },
  67. "basicInfo": {
  68. "title": "Grunnleggende informasjon",
  69. "invoiceDetails": "Fakturadetaljer",
  70. "customerInfo": "Kunde og kjøretøy",
  71. "paid": "Betalt",
  72. "markPaid": "Merk som betalt",
  73. "markUnpaid": "Merk som ubetalt",
  74. "vehicle": "Kjøretøy",
  75. "open": "Åpen",
  76. "customer": "Kunde",
  77. "titleLabel": "Tittel *",
  78. "titlePlaceholder": "Oljeskift",
  79. "date": "Dato",
  80. "type": "Type",
  81. "mileage": "Kilometerstand",
  82. "mileageMarine": "Motortimer",
  83. "status": "Status",
  84. "technician": "Tekniker",
  85. "invoiceNumber": "Fakturanummer",
  86. "invoiceDate": "Fakturadato",
  87. "invoiceDueDate": "Forfallsdato",
  88. "typeOptions": {
  89. "maintenance": "Vedlikehold",
  90. "repair": "Reparasjon",
  91. "upgrade": "Oppgradering",
  92. "inspection": "Inspeksjon"
  93. },
  94. "statusOptions": {
  95. "pending": "Avventende",
  96. "in_progress": "Pågår",
  97. "waiting_parts": "Venter på deler",
  98. "completed": "Fullført"
  99. },
  100. "searchVehicles": "Søk kjøretøyer...",
  101. "noVehicleFound": "Ingen kjøretøy funnet.",
  102. "techPicker": {
  103. "placeholder": "Velg eller skriv navn...",
  104. "searchPlaceholder": "Søk eller skriv navn...",
  105. "useCustom": "Bruk \"{search}\"",
  106. "typePrompt": "Skriv navn...",
  107. "boardTechnicians": "Tavleteknikere",
  108. "teamMembers": "Lagmedlemmer"
  109. },
  110. "design": "Fakturadesign",
  111. "designDefault": "Verkstedets standard",
  112. "designFollowing": "Standard ({name})",
  113. "designSaved": "Fakturadesign oppdatert",
  114. "designFollowingRule": "Standard ({name}, {rule})",
  115. "designRule": {
  116. "parts_sale": "Kun delesalg"
  117. },
  118. "designSaveFailed": "Kunne ikke endre fakturadesignet"
  119. },
  120. "parts": {
  121. "title": "Deler",
  122. "fromInventory": "Fra beholdning",
  123. "addPart": "Legg til del",
  124. "partNumber": "Del #",
  125. "category": "Kategori",
  126. "name": "Navn",
  127. "qty": "Antall",
  128. "unitCost": "Kostnad",
  129. "unitCostHint": "Innkjøpspris (intern — vises ikke til kunde)",
  130. "markupPercent": "Påslag %",
  131. "markupPercentHint": "Påslag på kostnad (intern — vises ikke til kunde)",
  132. "applyMarkup": "Bruk {percent}%",
  133. "applyMarkupHint": "Bruk {percent}% påslag på kostnad på alle rader på nytt",
  134. "unitPrice": "Enhetspris",
  135. "total": "Total",
  136. "namePlaceholder": "Navn *",
  137. "subtotal": "Deler delsum: {amount}",
  138. "inventoryTitle": "Velg del fra beholdning",
  139. "searchInventory": "Søk beholdning...",
  140. "inStock": "{quantity} på lager",
  141. "noInventory": "Ingen beholdningsdeler funnet.",
  142. "scanBarcode": "Skann",
  143. "scanTitle": "Skann strekkode",
  144. "partFound": "\"{name}\" lagt til fra lageret",
  145. "partNotFound": "Ingen del funnet for strekkode \"{barcode}\"",
  146. "deleteRow": "Slett rad",
  147. "outOfStock": "Utsolgt",
  148. "onBackorder": "På restordre ({count})",
  149. "nameMissingHint": "Rader uten delenavn lagres ikke."
  150. },
  151. "labor": {
  152. "title": "Arbeid",
  153. "addLabor": "Legg til arbeid",
  154. "fromPresets": "Fra maler",
  155. "description": "Beskrivelse",
  156. "hours": "Timer",
  157. "rate": "Sats ({currency}/time)",
  158. "total": "Total",
  159. "descriptionPlaceholder": "Beskrivelse *",
  160. "subtotal": "Arbeid delsum: {amount}",
  161. "addService": "Legg til tjeneste",
  162. "addFinding": "Observasjon",
  163. "newObservation": "Ny observasjon",
  164. "addExisting": "Vis eksisterende ({count})",
  165. "qty": "Antall",
  166. "qtyOrHours": "Enhet / Timer",
  167. "hourlyTag": "HR",
  168. "serviceTag": "SVC",
  169. "hourlyHint": "Timepris: beregnes etter arbeidede timer (timer × sats/t). Klikk for å bytte.",
  170. "serviceHint": "Fastpris: beregnes som en fast sum per enhet. Klikk for å bytte.",
  171. "deleteRow": "Slett rad",
  172. "descriptionMissingHint": "Rader uten beskrivelse lagres ikke.",
  173. "shopFeeTag": "Gebyr",
  174. "shopFeeHintFlat": "Verkstedgebyret fra Innstillinger, som et fast beløp. Endre prisen for denne jobben, eller slett linjen for å fjerne det.",
  175. "shopFeeHintPercentLabor": "Verkstedgebyret fra Innstillinger: {percent} % av arbeidet på denne jobben. Slett linjen for å fjerne det.",
  176. "shopFeeHintPercentAll": "Verkstedgebyret fra Innstillinger: {percent} % av arbeid og deler på denne jobben. Slett linjen for å fjerne det."
  177. },
  178. "laborGuide": {
  179. "button": "Normtider",
  180. "title": "Normtider",
  181. "description": "Normtider og væsker for dette kjøretøyet",
  182. "tabLabor": "Normtider",
  183. "tabFluids": "Væsker",
  184. "engine": "Motor",
  185. "categories": "Jobbkategorier",
  186. "allJobs": "Alle jobber",
  187. "search": "Søk etter jobber, for eksempel bremseklosser",
  188. "clearSearch": "Tøm søket",
  189. "jobCount": "{count, plural, one {# jobb} other {# jobber}}",
  190. "noMatch": "Ingen jobber passer med «{query}»",
  191. "noJobs": "Guiden har ingen jobber for denne motoren.",
  192. "showAll": "Vis alle jobber",
  193. "showHours": "Vis timer",
  194. "show": "Vis",
  195. "lockedValue": "Vises ikke med denne nøkkelen",
  196. "hours": "{hours} t",
  197. "range": "{low} til {high} t",
  198. "bookTime": "Normtid {hours} t",
  199. "add": "Legg til som arbeidslinje",
  200. "added": "Lagt til",
  201. "addJob": "Legg til {job} som arbeidslinje",
  202. "addedJob": "{job} er lagt til",
  203. "addedCount": "{count, plural, one {# jobb lagt til} other {# jobber lagt til}}",
  204. "partsAddedCount": "{count, plural, one {# del lagt til} other {# deler lagt til}}",
  205. "done": "Ferdig",
  206. "loading": "Slår opp kjøretøyet",
  207. "stillLooking": "Leter fortsatt. Open Labor Project kan bruke opptil et halvt minutt på et kjøretøy det har lite data om.",
  208. "notFoundTitle": "Ikke i guiden",
  209. "notFound": "Guiden har ingenting om dette kjøretøyet. Sjekk at merke, modell og årsmodell er skrevet slik produsenten skriver dem, eller legg inn VIN.",
  210. "fluidsNotFoundTitle": "Ingen væskespesifikasjoner for dette kjøretøyet",
  211. "fluidsNotFound": "Open Labor Project har ingen væskespesifikasjoner for dette kjøretøyet ennå.",
  212. "failedTitle": "Oppslaget gikk ikke gjennom",
  213. "failed": "Oppslaget feilet",
  214. "unlockFailed": "Kunne ikke hente den verdien",
  215. "retry": "Prøv igjen",
  216. "matchNone": "Ingen av motorene i listen passer med den som er registrert på kjøretøyet, så tidene kan gjelde en annen motor. Velg den nærmeste motoren over.",
  217. "matchFuel": "Motoren er valgt ut fra drivstofftypen. Sjekk at det er riktig motor.",
  218. "matchUnknown": "Kjøretøyet har ikke registrert motorstørrelse, så sjekk at motoren over er riktig.",
  219. "hiddenByConfidence": "{count, plural, one {# tid under minste sikkerhet er skjult.} other {# tider under minste sikkerhet er skjult.}}",
  220. "changeSettings": "Endre",
  221. "liters": "{value} L",
  222. "quarts": "{value} qt",
  223. "km": "{value} km",
  224. "miles": "{value} mi",
  225. "capacity": "Mengde",
  226. "drainRefill": "Tapping og påfylling",
  227. "interval": "Bytt hver",
  228. "copySpec": "Kopier {spec}",
  229. "copied": "Kopiert",
  230. "noFluids": "Guiden har ingen væsker for denne motoren.",
  231. "addAsPart": "Legg til som del",
  232. "addFluidAsPart": "Legg til {system} som del",
  233. "partAdded": "Lagt til",
  234. "fromStock": "Fra lager",
  235. "addWithoutStock": "Legg til uten lagervare",
  236. "takesDrainRefill": "Tar {amount} ved tapping og påfylling",
  237. "takesCapacity": "Tar {amount} i alt",
  238. "attribution": "Data fra {source}",
  239. "market": "{region}-markedet",
  240. "about": "Hvor sikkert er dette?",
  241. "aboutTitle": "Hvor sikker kilden er",
  242. "estimateNote": "Verdier merket Anslag er laget med KI og ikke sjekket mot produsentens data. Sjekk dem før du gir kunden et tilbud.",
  243. "lockedNote": "Denne nøkkelen viser verdiene én om gangen, og hver av dem teller som et kall. Et betalt abonnement viser alle på en gang.",
  244. "settings": "Innstillinger for normtider",
  245. "confidence": {
  246. "oem": "OEM",
  247. "oemHelp": "Sjekket mot produsentens egne data",
  248. "high": "Bekreftet",
  249. "highHelp": "Bekreftet av kilden",
  250. "medium": "Middels",
  251. "mediumHelp": "Kilden vurderer denne verdien som middels sikker",
  252. "estimated": "Anslag",
  253. "estimatedHelp": "Laget med KI og ikke sjekket mot produsentens data"
  254. }
  255. },
  256. "liveLabor": {
  257. "title": "{count, plural, one {En mekaniker la til arbeid på denne jobben} other {En mekaniker la til # arbeidslinjer på denne jobben}}",
  258. "body": "Den holdes utenfor listen mens du redigerer. Den blir lagret uansett neste gang du lagrer.",
  259. "show": "Vis den"
  260. },
  261. "totals": {
  262. "title": "Totalt",
  263. "parts": "Deler",
  264. "labor": "Arbeid",
  265. "subtotal": "Delsum",
  266. "subtotalInclTax": "Delsum (inkl. avgift)",
  267. "discount": "Rabatt",
  268. "discountNone": "Ingen",
  269. "discountOff": "Av",
  270. "discountPercentage": "Prosent",
  271. "discountFixed": "Fast",
  272. "tax": "Skatt",
  273. "taxIncluded": "Avgift (inkl.)",
  274. "taxableAmount": "Avgiftspliktig beløp",
  275. "total": "Total",
  276. "inclusiveModeHint": "Linjepriser legges inn med avgift inkludert. Totalene viser fordelingen netto + avgift.",
  277. "partsCost": "Delekostnad (intern)"
  278. },
  279. "lineTax": {
  280. "label": "Avgift på denne linjen",
  281. "taxedTag": "AVG.",
  282. "untaxedTag": "UTEN AVG.",
  283. "taxedHint": "Det beregnes avgift på denne linjen. Klikk for å holde den utenfor avgiften.",
  284. "untaxedHint": "Det beregnes ikke avgift på denne linjen. Klikk for å legge avgift på den."
  285. },
  286. "taxOffer": {
  287. "noTax": "Denne ble opprettet uten avgift. Verkstedet beregner nå {rate} %.",
  288. "otherRate": "Denne står på {current} %. Verkstedet beregner nå {rate} %.",
  289. "apply": "Bruk {rate} % avgift",
  290. "failed": "Kunne ikke oppdatere avgiften",
  291. "saveFirst": "Lagre endringene først, og bruk deretter avgiften."
  292. },
  293. "notes": {
  294. "title": "Notater",
  295. "public": "Offentlig",
  296. "internal": "Intern",
  297. "publicPlaceholder": "Notater synlig på fakturaen...",
  298. "internalPlaceholder": "Interne notater (vises ikke på fakturaen)...",
  299. "publicHelper": "Vist på fakturaen og delte dokumenter",
  300. "internalHelper": "Bare synlig for ditt lag",
  301. "aiWrite": "AI Skriv",
  302. "aiGenerated": "AI-notater generert",
  303. "aiGenerateFailed": "Kunne ikke generere AI-notater",
  304. "aiDialogTitle": "AI Skriv",
  305. "aiDialogDescription": "AI vil analysere delene og arbeidet i denne serviceposten og generere en profesjonell beskrivelse. Resultatet skrives til den valgte notattypen.",
  306. "aiGenerate": "Generer",
  307. "aiOverwriteDescription": "Dette notatet har allerede innhold. Du kan erstatte det eller legge til AI-generert tekst under.",
  308. "aiOverwriteReplace": "Erstatt",
  309. "aiOverwriteAppend": "Legg til",
  310. "aiOverwriteCancel": "Avbryt",
  311. "aiDontShowAgain": "Ikke vis dette igjen",
  312. "internalTitle": "Interne notater",
  313. "publicTitle": "Notater til kunden"
  314. },
  315. "invoice": {
  316. "title": "Fakturaoversikt",
  317. "parts": "Deler",
  318. "labor": "Arbeidskraft",
  319. "subtotal": "Delsum",
  320. "subtotalInclTax": "Delsum (inkl. mva)",
  321. "discount": "Rabatt",
  322. "tax": "Skatt ({rate}%)",
  323. "taxIncluded": "Mva. inkl. ({rate}%)",
  324. "taxableAmount": "Avgiftspliktig beløp",
  325. "total": "Total",
  326. "paid": "Betalt",
  327. "balanceDue": "Skyld beløp",
  328. "paidBadge": "BETALT",
  329. "entityLabel": "Faktura",
  330. "emailSubject": "Betalingsbekreftelse",
  331. "statusEmailSubject": "Oppdatering av servicestatus",
  332. "markCompletedTitle": "Merke denne fakturaen som fullført?",
  333. "markCompletedDescription": "Den er sendt til kunden, men står fortsatt som ikke ferdig, så den blir liggende på tavla.",
  334. "markCompletedConfirm": "Merk som fullført",
  335. "lockedFieldsetLabel": "Låst faktura, redigering er deaktivert"
  336. },
  337. "payments": {
  338. "title": "Betalinger",
  339. "markUnpaid": "Merk som ubetalt",
  340. "markPaid": "Merk som betalt",
  341. "recordPayment": "Registrer betaling",
  342. "totalPaid": "Totalt betalt",
  343. "amount": "Beløp",
  344. "date": "Dato",
  345. "method": "Metode",
  346. "note": "Notat",
  347. "notePlaceholder": "Valgfritt notat",
  348. "savePayment": "Lagre betaling",
  349. "methodOptions": {
  350. "cash": "Kontant",
  351. "card": "Kort",
  352. "transfer": "Overføring",
  353. "other": "Annet"
  354. },
  355. "recorded": "Betaling registrert",
  356. "markedPaid": "Merket som betalt",
  357. "markedUnpaid": "Merket som ubetalt",
  358. "deleted": "Betaling slettet",
  359. "failedRecord": "Kunne ikke registrere betaling",
  360. "failedStatus": "Kunne ikke oppdatere betalingsstatus",
  361. "failedDelete": "Kunne ikke slette betaling",
  362. "deleteTitle": "Slett betaling",
  363. "deleteDescription": "Dette vil fjerne denne betalingsregistreringen.",
  364. "failedPdf": "Kunne ikke generere PDF-faktura",
  365. "received": "Mottatte betalinger",
  366. "noneYet": "Ingenting betalt ennå.",
  367. "balanceDue": "Utestående"
  368. },
  369. "attachments": {
  370. "deleteTitle": "Slett vedlegg",
  371. "deleteDescription": "Dette vil permanent slette dette vedlegget. Dette kan ikke angres.",
  372. "deleted": "Vedlegg slettet",
  373. "failedDelete": "Kunne ikke slette",
  374. "images": "Bilder ({count})",
  375. "videos": "Videoer ({count})",
  376. "diagnostics": "Diagnostikkrapporter ({count})",
  377. "documents": "Dokumenter ({count})",
  378. "download": "Last ned",
  379. "close": "Lukk"
  380. },
  381. "share": {
  382. "title": "Del faktura",
  383. "description": "Generer en offentlig lenke som lar hvem som helst se og laste ned denne fakturaen uten å logge inn.",
  384. "notifyTitle": "Varsle {name}",
  385. "email": "E-post",
  386. "noEmail": "(ingen e-post på arkiv)",
  387. "sms": "SMS",
  388. "noPhone": "(ingen telefon på arkiv)",
  389. "sendNotification": "Send varsling",
  390. "revokeLink": "Tilbakekall lenke",
  391. "generateLink": "Generer offentlig lenke",
  392. "emailSent": "E-post sendt",
  393. "failedEmail": "Kunne ikke sende e-post",
  394. "smsSent": "SMS sendt",
  395. "failedSms": "Kunne ikke sende SMS",
  396. "copyLink": "Kopier lenke"
  397. },
  398. "sidebar": {
  399. "vehicle": "Kjøretøy",
  400. "customer": "Kunde",
  401. "vin": "VIN: {vin}",
  402. "mileageAtService": "Kilometerstand ved service: {mileage} {unit}",
  403. "engineHoursAtService": "Motortimer ved service: {mileage} {unit}",
  404. "sharedLink": {
  405. "title": "Delt lenke",
  406. "sharedOn": "Delt {date}",
  407. "notViewed": "Ikke sett ennå",
  408. "viewedTimes": "Sett {count, plural, one {# gang} other {# ganger}}",
  409. "lastViewed": "Sist {date}",
  410. "copyLink": "Kopier lenke",
  411. "linkCopied": "Lenke kopiert"
  412. }
  413. },
  414. "images": {
  415. "title": "Servicebilder",
  416. "dropzone": "Slipp bilder her eller klikk for å bla gjennom",
  417. "uploading": "Laster opp...",
  418. "formats": "JPG, PNG, WebP — maks 10 MB per bilde",
  419. "uploadingImages": "Laster opp bilder...",
  420. "limitReached": "Bildegrense nådd ({count}/{max})",
  421. "upgradePrompt": "Oppgrader planen din for å laste opp flere bilder.",
  422. "onlyAllowed": "Kun JPG, PNG og WebP-bilder er tillatt. {names} hoppet over.",
  423. "onlyUploading": "Laster bare opp {count} bilde(r) for å holde seg innenfor grensen.",
  424. "uploadingCount": "Laster opp {count} bilde(r)...",
  425. "uploadedCount": "{count} bilde(r) lastet opp",
  426. "uploadFailed": "Opplasting mislyktes",
  427. "deleted": "Bilde slettet",
  428. "failedDelete": "Kunne ikke slette bilde",
  429. "failedUpdate": "Kunne ikke oppdatere",
  430. "description": "Beskrivelse...",
  431. "invoice": "Faktura"
  432. },
  433. "videos": {
  434. "title": "Servicevideoer",
  435. "dropzone": "Slipp videoer her eller klikk for å bla gjennom",
  436. "uploading": "Laster opp...",
  437. "formats": "MP4, WebM, MOV — maks 10 MB per video",
  438. "uploadingVideos": "Laster opp videoer...",
  439. "uploadingCount": "Laster opp {count} video(er)...",
  440. "uploadedCount": "{count} video(er) lastet opp",
  441. "uploadFailed": "Opplasting mislyktes",
  442. "deleted": "Video slettet",
  443. "failedDelete": "Kunne ikke slette video",
  444. "failedUpdate": "Kunne ikke oppdatere",
  445. "invoice": "Faktura"
  446. },
  447. "documents": {
  448. "diagnosticTitle": "Diagnostikkrapporter",
  449. "documentsTitle": "Dokumenter",
  450. "dropzone": "Slipp filer her eller klikk for å bla gjennom",
  451. "uploading": "Laster opp...",
  452. "diagnosticFormats": "PDF, CSV, TXT — maks 10 MB per fil",
  453. "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — maks 10 MB per fil",
  454. "uploadingReports": "Laster opp rapporter...",
  455. "uploadingDocuments": "Laster opp dokumenter...",
  456. "diagnosticLimitReached": "Diagnostikkrapport-grense nådd ({count}/{max})",
  457. "documentLimitReached": "Dokumentgrense nådd ({count}/{max})",
  458. "upgradePrompt": "Oppgrader planen din for å laste opp flere.",
  459. "diagnosticLabel": "Diagnostikkrapport",
  460. "documentLabel": "Dokument",
  461. "limitReachedToast": "{label}-grense nådd ({count}/{max}). Oppgrader planen din for mer.",
  462. "onlyUploading": "Laster bare opp {count} fil(er) for å holde seg innenfor grensen.",
  463. "uploadingCount": "Laster opp {count} fil(er)...",
  464. "uploadedCount": "{count} fil(er) lastet opp",
  465. "uploadFailed": "Opplasting mislyktes",
  466. "deleted": "Fil slettet",
  467. "failedDelete": "Kunne ikke slette fil",
  468. "failedUpdate": "Kunne ikke oppdatere",
  469. "invoice": "Faktura"
  470. },
  471. "schedule": {
  472. "title": "Tidsplan",
  473. "date": "Dato",
  474. "startTime": "Starttid",
  475. "endTime": "Sluttid",
  476. "durationPresets": "Varighet",
  477. "technician": "Tekniker",
  478. "selectTechnician": "Velg tekniker...",
  479. "searchOrCreate": "Søk eller opprett tekniker...",
  480. "createTechnician": "Opprett \"{name}\"",
  481. "creating": "Oppretter...",
  482. "failedCreate": "Kunne ikke opprette tekniker",
  483. "addNew": "+ Legg til ny",
  484. "add": "Legg til",
  485. "newTechPlaceholder": "Teknikernavn...",
  486. "assign": "Tilordne til tavle",
  487. "assigned": "Tilordnet arbeidstavle",
  488. "failedAssign": "Kunne ikke tilordne",
  489. "assignNotAllowed": "Du har ikke tillatelse til å tilordne teknikere. Be en eier eller administrator om å gi rollen din tilgang til å endre arbeidstavlen.",
  490. "endBeforeStart": "Sluttid må være etter starttid",
  491. "failedUpdate": "Kunne ikke oppdatere tidsplan",
  492. "splitCreated": "Jobben går over flere dager — fortsettelse opprettet for neste dag",
  493. "customTechnicians": "Egne",
  494. "readMore": "Les mer",
  495. "setDefaults": "Standardinnstillinger",
  496. "workBay": "Arbeidsplass",
  497. "selectWorkBay": "Velg arbeidsplass …",
  498. "noWorkBay": "Ingen arbeidsplass",
  499. "noTechnician": "Uten mekaniker",
  500. "technicians": "Teknikere",
  501. "otherTeamMembers": "Andre i teamet",
  502. "makeTechnician": "Gjør dem til tekniker",
  503. "addSomeoneNew": "Legg til noen ny",
  504. "notOnBoard": "Ikke på tavlen ennå",
  505. "putOnBoard": "Sett på tavlen",
  506. "slotTaken": "{count, plural, one {Denne tiden er allerede booket} other {Denne tiden har # kollisjoner}}",
  507. "anotherJob": "en annen jobb",
  508. "clashTechnician": "teknikeren er opptatt",
  509. "clashBay": "plassen er i bruk",
  510. "clashBoth": "begge er opptatt",
  511. "bookedAnyway": "Lagret likevel. Endre tiden, eller velg neste ledige tid.",
  512. "pickNextAvailable": "Velg neste ledige tid",
  513. "findingSlot": "Finner en tid…",
  514. "slotPicked": "Booket inn på neste ledige tid",
  515. "noSlotFound": "Fant ingen ledig tid de neste ukene",
  516. "assignedTitle": "Tilordnet tekniker",
  517. "boardLink": "Arbeidstavle",
  518. "someoneElse": "Noen andre",
  519. "loadOf": "{booked} / {capacity} t",
  520. "loadFree": "{hours} t ledig",
  521. "loadFull": "Fullbooket",
  522. "loadOn": "Bookede timer {date}",
  523. "promisedAt": "Lovet kunden",
  524. "promisedPlaceholder": "Ikke lovet ennå",
  525. "promisedClear": "Fjern"
  526. },
  527. "notifications": {
  528. "title": "Kundevarsler",
  529. "viaSms": "via SMS",
  530. "viaEmail": "via e-post",
  531. "justNow": "Akkurat nå",
  532. "minutesAgo": "{count}m siden",
  533. "hoursAgo": "{count}t siden",
  534. "daysAgo": "{count}d siden"
  535. },
  536. "table": {
  537. "warranty": "Garanti"
  538. },
  539. "warranty": {
  540. "title": "Garanti",
  541. "months": "Varighet (måneder)",
  542. "notes": "Garantivilkår",
  543. "notesPlaceholder": "f.eks. 12 måneders garanti på alle deler og arbeid...",
  544. "expiresAt": "Utløper",
  545. "presets": {
  546. "3months": "3 md",
  547. "6months": "6 md",
  548. "12months": "12 md",
  549. "24months": "24 md"
  550. },
  551. "status": {
  552. "active": "Aktiv",
  553. "expiring": "Utløper snart",
  554. "expired": "Utløpt",
  555. "none": "Ingen"
  556. },
  557. "statementLabel": "Hva kunden får vite om garanti",
  558. "statement": {
  559. "none": "Ikke oppgitt",
  560. "included": "Inkludert",
  561. "not_included": "Ikke inkludert"
  562. },
  563. "noneHint": "Ingenting om garanti skrives ut på dette dokumentet.",
  564. "mileageWithUnit": "Distansegrense ({unit})",
  565. "notIncludedNotes": "Erklæring til kunden",
  566. "notIncludedPlaceholder": "f.eks. Verkstedet gir ingen garanti på deler kunden selv har levert.",
  567. "printedHint": "Skrives ut under garantien på dokumentet.",
  568. "notIncludedHint": "La stå tomt, så sier dokumentet at lovfestede rettigheter ikke påvirkes.",
  569. "summaryMonths": "{count} md."
  570. },
  571. "concerns": {
  572. "title": "Kundens beskrivelse",
  573. "hint": "Hvorfor kunden kom, med kundens egne ord. Én rad for hver ting som ble nevnt.",
  574. "add": "Legg til en til",
  575. "placeholder": "Det kommer en lyd bakfra når jeg bremser",
  576. "remove": "Fjern dette punktet",
  577. "notAnswered": "Ingenting funnet på dette ennå",
  578. "answered": "{count} funn på dette",
  579. "storyTitle": "Jobbeskrivelse",
  580. "storyHint": "Tilstand, årsak, utbedring, kontroll. Klikk på et steg for å åpne det; én rad for hver ting kunden nevnte eller du observerte.",
  581. "steps": {
  582. "condition": "Tilstand",
  583. "cause": "Årsak",
  584. "correction": "Utbedring",
  585. "confirm": "Kontroll"
  586. },
  587. "conditionPlaceholder": "Hva kunden meldte, eller hva du observerte",
  588. "causePlaceholder": "Hva testingen viste var den egentlige årsaken",
  589. "correctionPlaceholder": "Hva som ble gjort for å rette det",
  590. "confirmPlaceholder": "Hvordan utbedringen ble kontrollert: prøvekjøring, ny skanning, symptomet borte",
  591. "markConfirmed": "Kontrollert",
  592. "confirmedBy": "Kontrollert av {name}, {date}",
  593. "confirmedAt": "Kontrollert {date}",
  594. "confirmedOnSave": "Stemples med navnet ditt når du lagrer",
  595. "confirmedCount": "{confirmed} av {total} kontrollert",
  596. "findingsCount": "{count, plural, one {# observasjon} other {# observasjoner}}",
  597. "addFinding": "Legg til observasjon",
  598. "unconfirmedTitle": "Fullføre med punkter som ikke er kontrollert?",
  599. "unconfirmedBody": "{count, plural, one {Ett punkt er ikke kontrollert som utbedret:} other {# punkter er ikke kontrollert som utbedret:}}",
  600. "unconfirmedProceed": "Fullfør likevel",
  601. "addMedia": "Legg til media",
  602. "mediaUploading": "Laster opp…",
  603. "mediaAdded": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
  604. "mediaFailed": "Kunne ikke laste opp {name}",
  605. "mediaTypes": "Velg et bilde (JPG, PNG, WebP) eller en video.",
  606. "dictate": {
  607. "start": "Dikter",
  608. "listening": "Lytter",
  609. "startHint": "Snakk, så skrives det her. Ingenting tas opp.",
  610. "stopHint": "Slutt å lytte",
  611. "notAllowed": "Nettleseren fikk ikke bruke mikrofonen. Gi dette nettstedet tilgang og prøv igjen.",
  612. "noMicrophone": "Fant ingen mikrofon.",
  613. "failed": "Dikteringen stoppet. Prøv igjen.",
  614. "startHintServer": "Snakk, så skrives det mens du snakker. Lyden går til talemodellen din for å skrives ned og lagres ikke.",
  615. "transcribing": "Gjør ferdig…",
  616. "language": "Språk som snakkes",
  617. "auto": "Auto",
  618. "nothingHeard": "Ingenting ble hørt.",
  619. "fellBack": "Bruker nettleserens egen diktering inntil videre.",
  620. "autoLong": "Auto (gjenkjenn språket)",
  621. "engine": "Skrives ned av",
  622. "engineAi": "Talemodell (mer nøyaktig)",
  623. "engineBrowser": "Nettleser (skriver mens du snakker)",
  624. "liveFellBack": "Skriver i bolker på noen sekunder i stedet for ord for ord."
  625. },
  626. "stepEmpty": "Ikke skrevet ennå",
  627. "removeTitle": "Fjerne dette punktet?",
  628. "removeBody": "Tilstand, årsak, utbedring og kontroll fjernes sammen med det når du lagrer arbeidsordren.",
  629. "removeAttached": "Observasjonene og mediene blir liggende på jobben, men ikke lenger under et punkt.",
  630. "removeConfirm": "Fjern punktet",
  631. "saveFirst": "Lagre arbeidsordren først"
  632. },
  633. "videoCall": {
  634. "title": "Videosamtale",
  635. "none": "Ingen videosamtale på denne arbeidsordren.",
  636. "needsSchedule": "Sett en starttid først. Møtet følger tidsplanen.",
  637. "add": "Legg til {provider}-møte",
  638. "addedHere": "lagt til fra denne arbeidsordren",
  639. "fromCalendar": "fra kalenderhendelsen",
  640. "join": "Bli med",
  641. "copy": "Kopier lenke",
  642. "copied": "Lenke kopiert",
  643. "remove": "Fjern",
  644. "removeTitle": "Fjerne videosamtalen?",
  645. "removeDescription": "Møtet slettes hos leverandøren. De som allerede har lenken, kan ikke lenger bli med.",
  646. "created": "Møte opprettet. Lenken ligger på arbeidsordren.",
  647. "removed": "Møte fjernet",
  648. "failed": "Noe gikk galt",
  649. "shareHint": "Kunden får denne lenken bare når du sender den.",
  650. "shareHintNoChannel": "Kunden får denne lenken bare når du sender den. Ingen meldingskanal er satt opp, så kopier den inn i en melding selv.",
  651. "send": {
  652. "button": "Send til kunde",
  653. "title": "Send lenken til videosamtalen",
  654. "description": "Send lenken til {name}.",
  655. "messageLabel": "Notat (valgfritt)",
  656. "messagePlaceholder": "Noe kunden bør vite før samtalen...",
  657. "linkAlwaysIncluded": "Lenken legges alltid til under notatet ditt.",
  658. "sms": "SMS",
  659. "email": "E-post",
  660. "telegram": "Telegram",
  661. "noPhone": "(ingen telefon)",
  662. "noEmail": "(ingen e-post)",
  663. "noTelegram": "(ingen chat koblet)",
  664. "notAvailable": "(ikke satt opp)",
  665. "cancel": "Avbryt",
  666. "send": "Send",
  667. "sent": "Lenken til videosamtalen er sendt",
  668. "partlySent": "Sendt via {sent}; ikke via {failed}",
  669. "failed": "Kunne ikke sende lenken"
  670. },
  671. "notify": {
  672. "invitation": "Hei {name}, videosamtalen om {vehicle} er {when}. Bli med her: {url}",
  673. "invitationNoTime": "Hei {name}, her er lenken til videosamtalen om {vehicle}: {url}",
  674. "joinLine": "Bli med i videosamtalen her: {url}",
  675. "emailSubject": "Videosamtale om din {vehicle}"
  676. }
  677. },
  678. "modern": {
  679. "statusLabel": "Status for arbeidsordren",
  680. "back": "Tilbake",
  681. "backToClassic": "Tilbake til den klassiske visningen",
  682. "openCustomer": "Åpne kunde",
  683. "serviceHistory": "Servicehistorikk",
  684. "changeVehicle": "Bytt kjøretøy",
  685. "vehicleChangesOnSave": "Arbeidsordren flyttes til dette kjøretøyet når du lagrer.",
  686. "phone": "Telefon",
  687. "email": "E-post",
  688. "notSet": "Ikke satt",
  689. "noCustomer": "Ingen kunde på denne arbeidsordren.",
  690. "invoiceTitle": "Faktura og betaling",
  691. "filesTitle": "Filer og media",
  692. "activity": {
  693. "title": "Aktivitet",
  694. "messageSent": "Melding sendt til kunden",
  695. "linkShared": "Fakturalenke delt",
  696. "linkViewed": "{count, plural, one {Kunden åpnet lenken} other {Kunden åpnet lenken # ganger}}",
  697. "paymentTaken": "Betaling på {amount} registrert",
  698. "statusSet": "Status satt til {status}"
  699. },
  700. "invite": {
  701. "title": "Arbeidsordresiden er fornyet.",
  702. "body": "En ryddigere visning med de samme feltene. Du kan bytte tilbake når som helst.",
  703. "try": "Prøv nå",
  704. "dismiss": "Ikke nå",
  705. "menu": "Prøv den nye visningen"
  706. },
  707. "promised": "Lovet {date}",
  708. "promisedOverdue": "Lovet {date}, forsinket",
  709. "opened": "Åpnet {date}",
  710. "openedBy": "Åpnet {date} av {name}",
  711. "editTitle": "Rediger tittel",
  712. "titleField": "Tittel",
  713. "media": {
  714. "tabs": {
  715. "all": "Alle",
  716. "photos": "Bilder",
  717. "diagnostics": "Diagnostikk",
  718. "dropoff": "Innlevering"
  719. },
  720. "summary": "{count, plural, one {# fil} other {# filer}} · deles med kunden bare når de er merket",
  721. "customerCanSee": "Kunden kan se",
  722. "showToCustomer": "Vis for kunden",
  723. "hideFromCustomer": "Skjul for kunden",
  724. "add": {
  725. "all": "Legg til filer",
  726. "image": "Legg til bilder",
  727. "document": "Legg til dokumenter",
  728. "diagnostic": "Legg til diagnoserapport",
  729. "video": "Legg til video",
  730. "dropoff": "Legg til innleveringsbilder"
  731. },
  732. "dropHint": "Slipp filer her eller klikk for å velge",
  733. "added": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
  734. "failed": "Kunne ikke laste opp {name}",
  735. "wrongType": "Feil filtype for denne fanen: {names}",
  736. "limit": "Grensen er nådd ({count}/{max})",
  737. "dropoffHint": "Bilen slik den kom inn, med tidspunktet for hvert bilde. Beholdes av verkstedet og vises ikke til kunden med mindre du velger det.",
  738. "onInvoice": "Ta med kjøretøyets tilstand på denne fakturaen",
  739. "onInvoiceHint": "Av med mindre du huker av her. For å skrive den ut på alle fakturaer, slå på Kjøretøytilstand i fakturadesigneren.",
  740. "onInvoiceByDesign": "På i fakturadesigneren for alle fakturaer. Fjern haken for å utelate den på denne.",
  741. "onInvoiceFailed": "Kunne ikke lagre valget"
  742. },
  743. "moneyBar": {
  744. "total": "Totalt",
  745. "paid": "Betalt",
  746. "balance": "Utestående",
  747. "settled": "Fullt betalt",
  748. "takePayment": "Ta imot betaling",
  749. "preview": "Forhåndsvis faktura",
  750. "previewShort": "Forhåndsvis",
  751. "send": "Send til kunden",
  752. "sendShort": "Send"
  753. },
  754. "vehicleInfo": {
  755. "more": "Mer info",
  756. "less": "Mindre info",
  757. "copy": "Kopier {label}",
  758. "copied": "Kopiert",
  759. "lastInspection": "Forrige EU-kontroll",
  760. "purchaseDate": "Kjøpsdato",
  761. "purchasePrice": "Kjøpspris",
  762. "overdue": "forfalt",
  763. "customerSince": "Kunde siden"
  764. },
  765. "moreStatuses": "Flere statuser",
  766. "addStatus": "Legg til status",
  767. "fromInspection": "Fra inspeksjon {name}, {date}",
  768. "fromQuote": "Fra tilbud {ref}",
  769. "startInspection": "Start inspeksjon"
  770. },
  771. "photoHandoff": {
  772. "button": "Legg til fra mobil",
  773. "dialogTitle": "Legg til bilder og dokumenter fra en telefon",
  774. "dialogBody": "Ta eller velg bilder, eller del en PDF, på en hvilken som helst telefon. Alt havner rett på denne arbeidsordren.",
  775. "expires": "Koden virker til {time}.",
  776. "waiting": "Venter på bilder og dokumenter…",
  777. "received": "{count, plural, one {# fil mottatt} other {# filer mottatt}}",
  778. "copyLink": "Kopier lenke",
  779. "linkCopied": "Lenke kopiert",
  780. "failed": "Kunne ikke lage en kode. Prøv igjen.",
  781. "done": "Ferdig",
  782. "pageTitle": "Legg til bilder og dokumenter",
  783. "forJob": "Arbeidsordre {number}",
  784. "takePhoto": "Ta bilde",
  785. "choosePhotos": "Velg bilder",
  786. "hint": "Alt havner rett på arbeidsordren. Ta så mange bilder du trenger.",
  787. "uploading": "Laster opp…",
  788. "added": "Lagt til",
  789. "notAdded": "Ikke lagt til",
  790. "retry": "Prøv igjen",
  791. "addedCount": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
  792. "expiredTitle": "Denne koden har utløpt",
  793. "invalidTitle": "Denne lenken virker ikke",
  794. "errors": {
  795. "expired": "Be om en ny kode i skranken. Hver kode virker i 30 minutter.",
  796. "invalid": "Skann koden på arbeidsordren på nytt.",
  797. "limit": "Denne arbeidsordren har allerede så mange bilder som den kan ta.",
  798. "type": "Her kan du bare legge til bilder og PDF-dokumenter.",
  799. "tooLarge": "Filen er for stor.",
  800. "failed": "Bildet ble ikke lagt til. Sjekk tilkoblingen og prøv igjen.",
  801. "codeLimit": "Denne koden har lagt til så mange bilder som én kode kan. Skann en ny kode i resepsjonen."
  802. },
  803. "concernHeading": "Bildene legges under dette punktet",
  804. "howTitle": "Slik fungerer det",
  805. "step1": "Rett telefonkameraet mot koden og åpne lenken.",
  806. "step2": "Ta bilder, eller velg bilder eller PDF-dokumenter som allerede ligger på telefonen.",
  807. "step3": "De dukker opp på denne arbeidsordren etter hvert som de kommer inn.",
  808. "noSignIn": "Ingen innlogging på telefonen.",
  809. "customerToo": "Ansatte kan bruke den, og det kan kunden også: la kunden skanne koden, eller send lenken.",
  810. "scope": "Lenken kan bare legge til bilder og dokumenter på denne arbeidsordren, og slutter å virke etter 30 minutter.",
  811. "scanHint": "Skann med telefonkameraet",
  812. "chooseDocument": "Last opp et dokument",
  813. "privacy": "Bare verkstedet ser det du legger til her.",
  814. "dropoff": {
  815. "button": "Bilder ved innlevering",
  816. "dialogTitle": "Fotografer bilen når den kommer",
  817. "dialogBody": "En runde rundt bilen før arbeidet starter: fire sider, kilometerstanden og skader som allerede finnes. Det er dokumentasjonen din hvis en ripe blir diskutert.",
  818. "step2": "Følg listen på telefonen: ett bilde av hver side, kilometerstanden og eventuelle skader.",
  819. "scope": "Lenken legger bare til innleveringsbilder på denne arbeidsordren, og slutter å virke etter 30 minutter.",
  820. "pageTitle": "Bilen ved innlevering",
  821. "pageBody": "Ta bildene etter tur. Legg til et nærbilde av skader som allerede finnes.",
  822. "retake": "Ta på nytt",
  823. "slots": {
  824. "front": "Foran",
  825. "right": "Høyre side",
  826. "rear": "Bak",
  827. "left": "Venstre side",
  828. "odometer": "Kilometerstand",
  829. "other": "Skade eller annet"
  830. }
  831. }
  832. },
  833. "payCode": {
  834. "button": "Betalingskode",
  835. "title": "Betal ved å skanne",
  836. "body": "Kunden skanner denne med mobilkameraet, fakturaen åpnes, og de betaler der.",
  837. "sharesInvoice": "Når koden vises, deles fakturaen med kunden, på samme måte som når den sendes. Fra da av beholder fakturaen opplysningene den har nå.",
  838. "show": "Vis koden",
  839. "failed": "Koden kunne ikke lages. Prøv igjen.",
  840. "toPay": "Å betale",
  841. "scanHint": "Skann med mobilkameraet",
  842. "copyLink": "Kopier lenke",
  843. "linkCopied": "Lenke kopiert",
  844. "waiting": "Venter på betalingen. Dette oppdateres av seg selv.",
  845. "paid": "Betaling mottatt",
  846. "paidBody": "Betalingen er ført på arbeidsordren.",
  847. "done": "Ferdig"
  848. },
  849. "customStatus": {
  850. "defaultMessage": "Hei {customer_name}, en oppdatering om din {vehicle}: {status}. {company_name}"
  851. }
  852. }