service.json 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752
  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. "name": "Navn",
  126. "qty": "Antall",
  127. "unitCost": "Kostnad",
  128. "unitCostHint": "Innkjøpspris (intern — vises ikke til kunde)",
  129. "markupPercent": "Påslag %",
  130. "markupPercentHint": "Påslag på kostnad (intern — vises ikke til kunde)",
  131. "applyMarkup": "Bruk {percent}%",
  132. "applyMarkupHint": "Bruk {percent}% påslag på kostnad på alle rader på nytt",
  133. "unitPrice": "Enhetspris",
  134. "total": "Total",
  135. "namePlaceholder": "Navn *",
  136. "subtotal": "Deler delsum: {amount}",
  137. "inventoryTitle": "Velg del fra beholdning",
  138. "searchInventory": "Søk beholdning...",
  139. "inStock": "{quantity} på lager",
  140. "noInventory": "Ingen beholdningsdeler funnet.",
  141. "scanBarcode": "Skann",
  142. "scanTitle": "Skann strekkode",
  143. "partFound": "\"{name}\" lagt til fra lageret",
  144. "partNotFound": "Ingen del funnet for strekkode \"{barcode}\"",
  145. "deleteRow": "Slett rad",
  146. "outOfStock": "Utsolgt",
  147. "onBackorder": "På restordre ({count})",
  148. "nameMissingHint": "Rader uten delenavn lagres ikke."
  149. },
  150. "labor": {
  151. "title": "Arbeid",
  152. "addLabor": "Legg til arbeid",
  153. "fromPresets": "Fra maler",
  154. "description": "Beskrivelse",
  155. "hours": "Timer",
  156. "rate": "Sats ({currency}/time)",
  157. "total": "Total",
  158. "descriptionPlaceholder": "Beskrivelse *",
  159. "subtotal": "Arbeid delsum: {amount}",
  160. "addService": "Legg til tjeneste",
  161. "addFinding": "Observasjon",
  162. "newObservation": "Ny observasjon",
  163. "addExisting": "Vis eksisterende ({count})",
  164. "qty": "Antall",
  165. "qtyOrHours": "Enhet / Timer",
  166. "hourlyTag": "HR",
  167. "serviceTag": "SVC",
  168. "hourlyHint": "Timepris: beregnes etter arbeidede timer (timer × sats/t). Klikk for å bytte.",
  169. "serviceHint": "Fastpris: beregnes som en fast sum per enhet. Klikk for å bytte.",
  170. "deleteRow": "Slett rad",
  171. "descriptionMissingHint": "Rader uten beskrivelse lagres ikke.",
  172. "shopFeeTag": "Gebyr",
  173. "shopFeeHintFlat": "Verkstedgebyret fra Innstillinger, som et fast beløp. Endre prisen for denne jobben, eller slett linjen for å fjerne det.",
  174. "shopFeeHintPercentLabor": "Verkstedgebyret fra Innstillinger: {percent} % av arbeidet på denne jobben. Slett linjen for å fjerne det.",
  175. "shopFeeHintPercentAll": "Verkstedgebyret fra Innstillinger: {percent} % av arbeid og deler på denne jobben. Slett linjen for å fjerne det."
  176. },
  177. "liveLabor": {
  178. "title": "{count, plural, one {En mekaniker la til arbeid på denne jobben} other {En mekaniker la til # arbeidslinjer på denne jobben}}",
  179. "body": "Den holdes utenfor listen mens du redigerer. Den blir lagret uansett neste gang du lagrer.",
  180. "show": "Vis den"
  181. },
  182. "totals": {
  183. "title": "Totalt",
  184. "parts": "Deler",
  185. "labor": "Arbeid",
  186. "subtotal": "Delsum",
  187. "subtotalInclTax": "Delsum (inkl. avgift)",
  188. "discount": "Rabatt",
  189. "discountNone": "Ingen",
  190. "discountPercentage": "Prosent",
  191. "discountFixed": "Fast",
  192. "tax": "Skatt",
  193. "taxIncluded": "Avgift (inkl.)",
  194. "total": "Total",
  195. "inclusiveModeHint": "Linjepriser legges inn med avgift inkludert. Totalene viser fordelingen netto + avgift.",
  196. "partsCost": "Delekostnad (intern)"
  197. },
  198. "notes": {
  199. "title": "Notater",
  200. "public": "Offentlig",
  201. "internal": "Intern",
  202. "publicPlaceholder": "Notater synlig på fakturaen...",
  203. "internalPlaceholder": "Interne notater (vises ikke på fakturaen)...",
  204. "publicHelper": "Vist på fakturaen og delte dokumenter",
  205. "internalHelper": "Bare synlig for ditt lag",
  206. "aiWrite": "AI Skriv",
  207. "aiGenerated": "AI-notater generert",
  208. "aiGenerateFailed": "Kunne ikke generere AI-notater",
  209. "aiDialogTitle": "AI Skriv",
  210. "aiDialogDescription": "AI vil analysere delene og arbeidet i denne serviceposten og generere en profesjonell beskrivelse. Resultatet skrives til den valgte notattypen.",
  211. "aiGenerate": "Generer",
  212. "aiOverwriteDescription": "Dette notatet har allerede innhold. Du kan erstatte det eller legge til AI-generert tekst under.",
  213. "aiOverwriteReplace": "Erstatt",
  214. "aiOverwriteAppend": "Legg til",
  215. "aiOverwriteCancel": "Avbryt",
  216. "aiDontShowAgain": "Ikke vis dette igjen",
  217. "internalTitle": "Interne notater",
  218. "publicTitle": "Notater til kunden"
  219. },
  220. "invoice": {
  221. "title": "Fakturaoversikt",
  222. "parts": "Deler",
  223. "labor": "Arbeidskraft",
  224. "subtotal": "Delsum",
  225. "subtotalInclTax": "Delsum (inkl. mva)",
  226. "discount": "Rabatt",
  227. "tax": "Skatt ({rate}%)",
  228. "taxIncluded": "Mva. inkl. ({rate}%)",
  229. "total": "Total",
  230. "paid": "Betalt",
  231. "balanceDue": "Skyld beløp",
  232. "paidBadge": "BETALT",
  233. "entityLabel": "Faktura",
  234. "emailSubject": "Betalingsbekreftelse",
  235. "statusEmailSubject": "Oppdatering av servicestatus",
  236. "markCompletedTitle": "Merke denne fakturaen som fullført?",
  237. "markCompletedDescription": "Den er sendt til kunden, men står fortsatt som ikke ferdig, så den blir liggende på tavla.",
  238. "markCompletedConfirm": "Merk som fullført",
  239. "lockedFieldsetLabel": "Låst faktura, redigering er deaktivert"
  240. },
  241. "payments": {
  242. "title": "Betalinger",
  243. "markUnpaid": "Merk som ubetalt",
  244. "markPaid": "Merk som betalt",
  245. "recordPayment": "Registrer betaling",
  246. "totalPaid": "Totalt betalt",
  247. "amount": "Beløp",
  248. "date": "Dato",
  249. "method": "Metode",
  250. "note": "Notat",
  251. "notePlaceholder": "Valgfritt notat",
  252. "savePayment": "Lagre betaling",
  253. "methodOptions": {
  254. "cash": "Kontant",
  255. "card": "Kort",
  256. "transfer": "Overføring",
  257. "other": "Annet"
  258. },
  259. "recorded": "Betaling registrert",
  260. "markedPaid": "Merket som betalt",
  261. "markedUnpaid": "Merket som ubetalt",
  262. "deleted": "Betaling slettet",
  263. "failedRecord": "Kunne ikke registrere betaling",
  264. "failedStatus": "Kunne ikke oppdatere betalingsstatus",
  265. "failedDelete": "Kunne ikke slette betaling",
  266. "deleteTitle": "Slett betaling",
  267. "deleteDescription": "Dette vil fjerne denne betalingsregistreringen.",
  268. "failedPdf": "Kunne ikke generere PDF-faktura",
  269. "received": "Mottatte betalinger",
  270. "noneYet": "Ingenting betalt ennå.",
  271. "balanceDue": "Utestående"
  272. },
  273. "attachments": {
  274. "deleteTitle": "Slett vedlegg",
  275. "deleteDescription": "Dette vil permanent slette dette vedlegget. Dette kan ikke angres.",
  276. "deleted": "Vedlegg slettet",
  277. "failedDelete": "Kunne ikke slette",
  278. "images": "Bilder ({count})",
  279. "videos": "Videoer ({count})",
  280. "diagnostics": "Diagnostikkrapporter ({count})",
  281. "documents": "Dokumenter ({count})",
  282. "download": "Last ned",
  283. "close": "Lukk"
  284. },
  285. "share": {
  286. "title": "Del faktura",
  287. "description": "Generer en offentlig lenke som lar hvem som helst se og laste ned denne fakturaen uten å logge inn.",
  288. "notifyTitle": "Varsle {name}",
  289. "email": "E-post",
  290. "noEmail": "(ingen e-post på arkiv)",
  291. "sms": "SMS",
  292. "noPhone": "(ingen telefon på arkiv)",
  293. "sendNotification": "Send varsling",
  294. "revokeLink": "Tilbakekall lenke",
  295. "generateLink": "Generer offentlig lenke",
  296. "emailSent": "E-post sendt",
  297. "failedEmail": "Kunne ikke sende e-post",
  298. "smsSent": "SMS sendt",
  299. "failedSms": "Kunne ikke sende SMS",
  300. "copyLink": "Kopier lenke"
  301. },
  302. "sidebar": {
  303. "vehicle": "Kjøretøy",
  304. "customer": "Kunde",
  305. "vin": "VIN: {vin}",
  306. "mileageAtService": "Kilometerstand ved service: {mileage} {unit}",
  307. "engineHoursAtService": "Motortimer ved service: {mileage} {unit}",
  308. "sharedLink": {
  309. "title": "Delt lenke",
  310. "sharedOn": "Delt {date}",
  311. "notViewed": "Ikke sett ennå",
  312. "viewedTimes": "Sett {count, plural, one {# gang} other {# ganger}}",
  313. "lastViewed": "Sist {date}",
  314. "copyLink": "Kopier lenke",
  315. "linkCopied": "Lenke kopiert"
  316. }
  317. },
  318. "images": {
  319. "title": "Servicebilder",
  320. "dropzone": "Slipp bilder her eller klikk for å bla gjennom",
  321. "uploading": "Laster opp...",
  322. "formats": "JPG, PNG, WebP — maks 10 MB per bilde",
  323. "uploadingImages": "Laster opp bilder...",
  324. "limitReached": "Bildegrense nådd ({count}/{max})",
  325. "upgradePrompt": "Oppgrader planen din for å laste opp flere bilder.",
  326. "onlyAllowed": "Kun JPG, PNG og WebP-bilder er tillatt. {names} hoppet over.",
  327. "onlyUploading": "Laster bare opp {count} bilde(r) for å holde seg innenfor grensen.",
  328. "uploadingCount": "Laster opp {count} bilde(r)...",
  329. "uploadedCount": "{count} bilde(r) lastet opp",
  330. "uploadFailed": "Opplasting mislyktes",
  331. "deleted": "Bilde slettet",
  332. "failedDelete": "Kunne ikke slette bilde",
  333. "failedUpdate": "Kunne ikke oppdatere",
  334. "description": "Beskrivelse...",
  335. "invoice": "Faktura"
  336. },
  337. "videos": {
  338. "title": "Servicevideoer",
  339. "dropzone": "Slipp videoer her eller klikk for å bla gjennom",
  340. "uploading": "Laster opp...",
  341. "formats": "MP4, WebM, MOV — maks 10 MB per video",
  342. "uploadingVideos": "Laster opp videoer...",
  343. "uploadingCount": "Laster opp {count} video(er)...",
  344. "uploadedCount": "{count} video(er) lastet opp",
  345. "uploadFailed": "Opplasting mislyktes",
  346. "deleted": "Video slettet",
  347. "failedDelete": "Kunne ikke slette video",
  348. "failedUpdate": "Kunne ikke oppdatere",
  349. "invoice": "Faktura"
  350. },
  351. "documents": {
  352. "diagnosticTitle": "Diagnostikkrapporter",
  353. "documentsTitle": "Dokumenter",
  354. "dropzone": "Slipp filer her eller klikk for å bla gjennom",
  355. "uploading": "Laster opp...",
  356. "diagnosticFormats": "PDF, CSV, TXT — maks 10 MB per fil",
  357. "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — maks 10 MB per fil",
  358. "uploadingReports": "Laster opp rapporter...",
  359. "uploadingDocuments": "Laster opp dokumenter...",
  360. "diagnosticLimitReached": "Diagnostikkrapport-grense nådd ({count}/{max})",
  361. "documentLimitReached": "Dokumentgrense nådd ({count}/{max})",
  362. "upgradePrompt": "Oppgrader planen din for å laste opp flere.",
  363. "diagnosticLabel": "Diagnostikkrapport",
  364. "documentLabel": "Dokument",
  365. "limitReachedToast": "{label}-grense nådd ({count}/{max}). Oppgrader planen din for mer.",
  366. "onlyUploading": "Laster bare opp {count} fil(er) for å holde seg innenfor grensen.",
  367. "uploadingCount": "Laster opp {count} fil(er)...",
  368. "uploadedCount": "{count} fil(er) lastet opp",
  369. "uploadFailed": "Opplasting mislyktes",
  370. "deleted": "Fil slettet",
  371. "failedDelete": "Kunne ikke slette fil",
  372. "failedUpdate": "Kunne ikke oppdatere",
  373. "invoice": "Faktura"
  374. },
  375. "schedule": {
  376. "title": "Tidsplan",
  377. "date": "Dato",
  378. "startTime": "Starttid",
  379. "endTime": "Sluttid",
  380. "durationPresets": "Varighet",
  381. "technician": "Tekniker",
  382. "selectTechnician": "Velg tekniker...",
  383. "searchOrCreate": "Søk eller opprett tekniker...",
  384. "createTechnician": "Opprett \"{name}\"",
  385. "creating": "Oppretter...",
  386. "failedCreate": "Kunne ikke opprette tekniker",
  387. "addNew": "+ Legg til ny",
  388. "add": "Legg til",
  389. "newTechPlaceholder": "Teknikernavn...",
  390. "assign": "Tilordne til tavle",
  391. "assigned": "Tilordnet arbeidstavle",
  392. "failedAssign": "Kunne ikke tilordne",
  393. "assignNotAllowed": "Du har ikke tillatelse til å tilordne teknikere. Be en eier eller administrator om å gi rollen din tilgang til å endre arbeidstavlen.",
  394. "endBeforeStart": "Sluttid må være etter starttid",
  395. "failedUpdate": "Kunne ikke oppdatere tidsplan",
  396. "splitCreated": "Jobben går over flere dager — fortsettelse opprettet for neste dag",
  397. "customTechnicians": "Egne",
  398. "readMore": "Les mer",
  399. "setDefaults": "Standardinnstillinger",
  400. "workBay": "Arbeidsplass",
  401. "selectWorkBay": "Velg arbeidsplass …",
  402. "noWorkBay": "Ingen arbeidsplass",
  403. "noTechnician": "Uten mekaniker",
  404. "technicians": "Teknikere",
  405. "otherTeamMembers": "Andre i teamet",
  406. "makeTechnician": "Gjør dem til tekniker",
  407. "addSomeoneNew": "Legg til noen ny",
  408. "notOnBoard": "Ikke på tavlen ennå",
  409. "putOnBoard": "Sett på tavlen",
  410. "slotTaken": "{count, plural, one {Denne tiden er allerede booket} other {Denne tiden har # kollisjoner}}",
  411. "anotherJob": "en annen jobb",
  412. "clashTechnician": "teknikeren er opptatt",
  413. "clashBay": "plassen er i bruk",
  414. "clashBoth": "begge er opptatt",
  415. "bookedAnyway": "Lagret likevel. Endre tiden, eller velg neste ledige tid.",
  416. "pickNextAvailable": "Velg neste ledige tid",
  417. "findingSlot": "Finner en tid…",
  418. "slotPicked": "Booket inn på neste ledige tid",
  419. "noSlotFound": "Fant ingen ledig tid de neste ukene",
  420. "assignedTitle": "Tilordnet tekniker",
  421. "boardLink": "Arbeidstavle",
  422. "someoneElse": "Noen andre",
  423. "loadOf": "{booked} / {capacity} t",
  424. "loadFree": "{hours} t ledig",
  425. "loadFull": "Fullbooket",
  426. "loadOn": "Bookede timer {date}",
  427. "promisedAt": "Lovet kunden",
  428. "promisedPlaceholder": "Ikke lovet ennå",
  429. "promisedClear": "Fjern"
  430. },
  431. "notifications": {
  432. "title": "Kundevarsler",
  433. "viaSms": "via SMS",
  434. "viaEmail": "via e-post",
  435. "justNow": "Akkurat nå",
  436. "minutesAgo": "{count}m siden",
  437. "hoursAgo": "{count}t siden",
  438. "daysAgo": "{count}d siden"
  439. },
  440. "table": {
  441. "warranty": "Garanti"
  442. },
  443. "warranty": {
  444. "title": "Garanti",
  445. "months": "Varighet (måneder)",
  446. "notes": "Garantivilkår",
  447. "notesPlaceholder": "f.eks. 12 måneders garanti på alle deler og arbeid...",
  448. "expiresAt": "Utløper",
  449. "presets": {
  450. "3months": "3 md",
  451. "6months": "6 md",
  452. "12months": "12 md",
  453. "24months": "24 md"
  454. },
  455. "status": {
  456. "active": "Aktiv",
  457. "expiring": "Utløper snart",
  458. "expired": "Utløpt",
  459. "none": "Ingen"
  460. },
  461. "statementLabel": "Hva kunden får vite om garanti",
  462. "statement": {
  463. "none": "Ikke oppgitt",
  464. "included": "Inkludert",
  465. "not_included": "Ikke inkludert"
  466. },
  467. "noneHint": "Ingenting om garanti skrives ut på dette dokumentet.",
  468. "mileageWithUnit": "Distansegrense ({unit})",
  469. "notIncludedNotes": "Erklæring til kunden",
  470. "notIncludedPlaceholder": "f.eks. Verkstedet gir ingen garanti på deler kunden selv har levert.",
  471. "printedHint": "Skrives ut under garantien på dokumentet.",
  472. "notIncludedHint": "La stå tomt, så sier dokumentet at lovfestede rettigheter ikke påvirkes.",
  473. "summaryMonths": "{count} md."
  474. },
  475. "concerns": {
  476. "title": "Kundens beskrivelse",
  477. "hint": "Hvorfor kunden kom, med kundens egne ord. Én rad for hver ting som ble nevnt.",
  478. "add": "Legg til en til",
  479. "placeholder": "Det kommer en lyd bakfra når jeg bremser",
  480. "remove": "Fjern dette punktet",
  481. "notAnswered": "Ingenting funnet på dette ennå",
  482. "answered": "{count} funn på dette",
  483. "storyTitle": "Jobbeskrivelse",
  484. "storyHint": "Tilstand, årsak, utbedring, kontroll. Klikk på et steg for å åpne det; én rad for hver ting kunden nevnte eller du observerte.",
  485. "steps": {
  486. "condition": "Tilstand",
  487. "cause": "Årsak",
  488. "correction": "Utbedring",
  489. "confirm": "Kontroll"
  490. },
  491. "conditionPlaceholder": "Hva kunden meldte, eller hva du observerte",
  492. "causePlaceholder": "Hva testingen viste var den egentlige årsaken",
  493. "correctionPlaceholder": "Hva som ble gjort for å rette det",
  494. "confirmPlaceholder": "Hvordan utbedringen ble kontrollert: prøvekjøring, ny skanning, symptomet borte",
  495. "markConfirmed": "Kontrollert",
  496. "confirmedBy": "Kontrollert av {name}, {date}",
  497. "confirmedAt": "Kontrollert {date}",
  498. "confirmedOnSave": "Stemples med navnet ditt når du lagrer",
  499. "confirmedCount": "{confirmed} av {total} kontrollert",
  500. "findingsCount": "{count, plural, one {# observasjon} other {# observasjoner}}",
  501. "addFinding": "Legg til observasjon",
  502. "unconfirmedTitle": "Fullføre med punkter som ikke er kontrollert?",
  503. "unconfirmedBody": "{count, plural, one {Ett punkt er ikke kontrollert som utbedret:} other {# punkter er ikke kontrollert som utbedret:}}",
  504. "unconfirmedProceed": "Fullfør likevel",
  505. "addMedia": "Legg til media",
  506. "mediaUploading": "Laster opp…",
  507. "mediaAdded": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
  508. "mediaFailed": "Kunne ikke laste opp {name}",
  509. "mediaTypes": "Velg et bilde (JPG, PNG, WebP) eller en video.",
  510. "dictate": {
  511. "start": "Dikter",
  512. "listening": "Lytter",
  513. "startHint": "Snakk, så skrives det her. Ingenting tas opp.",
  514. "stopHint": "Slutt å lytte",
  515. "notAllowed": "Nettleseren fikk ikke bruke mikrofonen. Gi dette nettstedet tilgang og prøv igjen.",
  516. "noMicrophone": "Fant ingen mikrofon.",
  517. "failed": "Dikteringen stoppet. Prøv igjen.",
  518. "startHintServer": "Snakk, så skrives det mens du snakker. Lyden går til talemodellen din for å skrives ned og lagres ikke.",
  519. "transcribing": "Gjør ferdig…",
  520. "language": "Språk som snakkes",
  521. "auto": "Auto",
  522. "nothingHeard": "Ingenting ble hørt.",
  523. "fellBack": "Bruker nettleserens egen diktering inntil videre.",
  524. "autoLong": "Auto (gjenkjenn språket)",
  525. "engine": "Skrives ned av",
  526. "engineAi": "Talemodell (mer nøyaktig)",
  527. "engineBrowser": "Nettleser (skriver mens du snakker)",
  528. "liveFellBack": "Skriver i bolker på noen sekunder i stedet for ord for ord."
  529. },
  530. "stepEmpty": "Ikke skrevet ennå",
  531. "removeTitle": "Fjerne dette punktet?",
  532. "removeBody": "Tilstand, årsak, utbedring og kontroll fjernes sammen med det når du lagrer arbeidsordren.",
  533. "removeAttached": "Observasjonene og mediene blir liggende på jobben, men ikke lenger under et punkt.",
  534. "removeConfirm": "Fjern punktet",
  535. "saveFirst": "Lagre arbeidsordren først"
  536. },
  537. "videoCall": {
  538. "title": "Videosamtale",
  539. "none": "Ingen videosamtale på denne arbeidsordren.",
  540. "needsSchedule": "Sett en starttid først. Møtet følger tidsplanen.",
  541. "add": "Legg til {provider}-møte",
  542. "addedHere": "lagt til fra denne arbeidsordren",
  543. "fromCalendar": "fra kalenderhendelsen",
  544. "join": "Bli med",
  545. "copy": "Kopier lenke",
  546. "copied": "Lenke kopiert",
  547. "remove": "Fjern",
  548. "removeTitle": "Fjerne videosamtalen?",
  549. "removeDescription": "Møtet slettes hos leverandøren. De som allerede har lenken, kan ikke lenger bli med.",
  550. "created": "Møte opprettet. Lenken ligger på arbeidsordren.",
  551. "removed": "Møte fjernet",
  552. "failed": "Noe gikk galt",
  553. "shareHint": "Kunden får denne lenken bare når du sender den.",
  554. "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.",
  555. "send": {
  556. "button": "Send til kunde",
  557. "title": "Send lenken til videosamtalen",
  558. "description": "Send lenken til {name}.",
  559. "messageLabel": "Notat (valgfritt)",
  560. "messagePlaceholder": "Noe kunden bør vite før samtalen...",
  561. "linkAlwaysIncluded": "Lenken legges alltid til under notatet ditt.",
  562. "sms": "SMS",
  563. "email": "E-post",
  564. "telegram": "Telegram",
  565. "noPhone": "(ingen telefon)",
  566. "noEmail": "(ingen e-post)",
  567. "noTelegram": "(ingen chat koblet)",
  568. "notAvailable": "(ikke satt opp)",
  569. "cancel": "Avbryt",
  570. "send": "Send",
  571. "sent": "Lenken til videosamtalen er sendt",
  572. "partlySent": "Sendt via {sent}; ikke via {failed}",
  573. "failed": "Kunne ikke sende lenken"
  574. },
  575. "notify": {
  576. "invitation": "Hei {name}, videosamtalen om {vehicle} er {when}. Bli med her: {url}",
  577. "invitationNoTime": "Hei {name}, her er lenken til videosamtalen om {vehicle}: {url}",
  578. "joinLine": "Bli med i videosamtalen her: {url}",
  579. "emailSubject": "Videosamtale om din {vehicle}"
  580. }
  581. },
  582. "modern": {
  583. "statusLabel": "Status for arbeidsordren",
  584. "back": "Tilbake",
  585. "backToClassic": "Tilbake til den klassiske visningen",
  586. "openCustomer": "Åpne kunde",
  587. "serviceHistory": "Servicehistorikk",
  588. "changeVehicle": "Bytt kjøretøy",
  589. "vehicleChangesOnSave": "Arbeidsordren flyttes til dette kjøretøyet når du lagrer.",
  590. "phone": "Telefon",
  591. "email": "E-post",
  592. "notSet": "Ikke satt",
  593. "noCustomer": "Ingen kunde på denne arbeidsordren.",
  594. "invoiceTitle": "Faktura og betaling",
  595. "filesTitle": "Filer og media",
  596. "activity": {
  597. "title": "Aktivitet",
  598. "messageSent": "Melding sendt til kunden",
  599. "linkShared": "Fakturalenke delt",
  600. "linkViewed": "{count, plural, one {Kunden åpnet lenken} other {Kunden åpnet lenken # ganger}}",
  601. "paymentTaken": "Betaling på {amount} registrert",
  602. "statusSet": "Status satt til {status}"
  603. },
  604. "invite": {
  605. "title": "Arbeidsordresiden er fornyet.",
  606. "body": "En ryddigere visning med de samme feltene. Du kan bytte tilbake når som helst.",
  607. "try": "Prøv nå",
  608. "dismiss": "Ikke nå",
  609. "menu": "Prøv den nye visningen"
  610. },
  611. "promised": "Lovet {date}",
  612. "promisedOverdue": "Lovet {date}, forsinket",
  613. "opened": "Åpnet {date}",
  614. "openedBy": "Åpnet {date} av {name}",
  615. "editTitle": "Rediger tittel",
  616. "titleField": "Tittel",
  617. "media": {
  618. "tabs": {
  619. "photos": "Bilder",
  620. "diagnostics": "Diagnostikk",
  621. "dropoff": "Innlevering"
  622. },
  623. "summary": "{count, plural, one {# fil} other {# filer}} · deles med kunden bare når de er merket",
  624. "customerCanSee": "Kunden kan se",
  625. "showToCustomer": "Vis for kunden",
  626. "hideFromCustomer": "Skjul for kunden",
  627. "add": {
  628. "image": "Legg til bilder",
  629. "document": "Legg til dokumenter",
  630. "diagnostic": "Legg til diagnoserapport",
  631. "video": "Legg til video",
  632. "dropoff": "Legg til innleveringsbilder"
  633. },
  634. "dropHint": "Slipp filer her eller klikk for å velge",
  635. "added": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
  636. "failed": "Kunne ikke laste opp {name}",
  637. "wrongType": "Feil filtype for denne fanen: {names}",
  638. "limit": "Grensen er nådd ({count}/{max})",
  639. "dropoffHint": "Bilen slik den kom inn, med tidspunktet for hvert bilde. Beholdes av verkstedet og vises ikke til kunden med mindre du velger det.",
  640. "onInvoice": "Ta med kjøretøyets tilstand på denne fakturaen",
  641. "onInvoiceHint": "Av med mindre du huker av her. For å skrive den ut på alle fakturaer, slå på Kjøretøytilstand i fakturadesigneren.",
  642. "onInvoiceByDesign": "På i fakturadesigneren for alle fakturaer. Fjern haken for å utelate den på denne.",
  643. "onInvoiceFailed": "Kunne ikke lagre valget"
  644. },
  645. "moneyBar": {
  646. "total": "Totalt",
  647. "paid": "Betalt",
  648. "balance": "Utestående",
  649. "settled": "Fullt betalt",
  650. "takePayment": "Ta imot betaling",
  651. "preview": "Forhåndsvis faktura",
  652. "previewShort": "Forhåndsvis",
  653. "send": "Send til kunden",
  654. "sendShort": "Send"
  655. },
  656. "vehicleInfo": {
  657. "more": "Mer info",
  658. "less": "Mindre info",
  659. "copy": "Kopier {label}",
  660. "copied": "Kopiert",
  661. "lastInspection": "Forrige EU-kontroll",
  662. "purchaseDate": "Kjøpsdato",
  663. "purchasePrice": "Kjøpspris",
  664. "overdue": "forfalt",
  665. "customerSince": "Kunde siden"
  666. },
  667. "moreStatuses": "Flere statuser",
  668. "fromInspection": "Fra inspeksjon {name}, {date}",
  669. "startInspection": "Start inspeksjon"
  670. },
  671. "photoHandoff": {
  672. "button": "Legg til fra mobil",
  673. "dialogTitle": "Legg til bilder og dokumenter fra en telefon",
  674. "dialogBody": "Ta eller velg bilder, eller del en PDF, på en hvilken som helst telefon. Alt havner rett på denne arbeidsordren.",
  675. "expires": "Koden virker til {time}.",
  676. "waiting": "Venter på bilder og dokumenter…",
  677. "received": "{count, plural, one {# fil mottatt} other {# filer mottatt}}",
  678. "copyLink": "Kopier lenke",
  679. "linkCopied": "Lenke kopiert",
  680. "failed": "Kunne ikke lage en kode. Prøv igjen.",
  681. "done": "Ferdig",
  682. "pageTitle": "Legg til bilder og dokumenter",
  683. "forJob": "Arbeidsordre {number}",
  684. "takePhoto": "Ta bilde",
  685. "choosePhotos": "Velg bilder",
  686. "hint": "Alt havner rett på arbeidsordren. Ta så mange bilder du trenger.",
  687. "uploading": "Laster opp…",
  688. "added": "Lagt til",
  689. "notAdded": "Ikke lagt til",
  690. "retry": "Prøv igjen",
  691. "addedCount": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
  692. "expiredTitle": "Denne koden har utløpt",
  693. "invalidTitle": "Denne lenken virker ikke",
  694. "errors": {
  695. "expired": "Be om en ny kode i skranken. Hver kode virker i 30 minutter.",
  696. "invalid": "Skann koden på arbeidsordren på nytt.",
  697. "limit": "Denne arbeidsordren har allerede så mange bilder som den kan ta.",
  698. "type": "Her kan du bare legge til bilder og PDF-dokumenter.",
  699. "tooLarge": "Filen er for stor.",
  700. "failed": "Bildet ble ikke lagt til. Sjekk tilkoblingen og prøv igjen.",
  701. "codeLimit": "Denne koden har lagt til så mange bilder som én kode kan. Skann en ny kode i resepsjonen."
  702. },
  703. "concernHeading": "Bildene legges under dette punktet",
  704. "howTitle": "Slik fungerer det",
  705. "step1": "Rett telefonkameraet mot koden og åpne lenken.",
  706. "step2": "Ta bilder, eller velg bilder eller PDF-dokumenter som allerede ligger på telefonen.",
  707. "step3": "De dukker opp på denne arbeidsordren etter hvert som de kommer inn.",
  708. "noSignIn": "Ingen innlogging på telefonen.",
  709. "customerToo": "Ansatte kan bruke den, og det kan kunden også: la kunden skanne koden, eller send lenken.",
  710. "scope": "Lenken kan bare legge til bilder og dokumenter på denne arbeidsordren, og slutter å virke etter 30 minutter.",
  711. "scanHint": "Skann med telefonkameraet",
  712. "chooseDocument": "Last opp et dokument",
  713. "privacy": "Bare verkstedet ser det du legger til her.",
  714. "dropoff": {
  715. "button": "Bilder ved innlevering",
  716. "dialogTitle": "Fotografer bilen når den kommer",
  717. "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.",
  718. "step2": "Følg listen på telefonen: ett bilde av hver side, kilometerstanden og eventuelle skader.",
  719. "scope": "Lenken legger bare til innleveringsbilder på denne arbeidsordren, og slutter å virke etter 30 minutter.",
  720. "pageTitle": "Bilen ved innlevering",
  721. "pageBody": "Ta bildene etter tur. Legg til et nærbilde av skader som allerede finnes.",
  722. "retake": "Ta på nytt",
  723. "slots": {
  724. "front": "Foran",
  725. "right": "Høyre side",
  726. "rear": "Bak",
  727. "left": "Venstre side",
  728. "odometer": "Kilometerstand",
  729. "other": "Skade eller annet"
  730. }
  731. }
  732. },
  733. "payCode": {
  734. "button": "Betalingskode",
  735. "title": "Betal ved å skanne",
  736. "body": "Kunden skanner denne med mobilkameraet, fakturaen åpnes, og de betaler der.",
  737. "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å.",
  738. "show": "Vis koden",
  739. "failed": "Koden kunne ikke lages. Prøv igjen.",
  740. "toPay": "Å betale",
  741. "scanHint": "Skann med mobilkameraet",
  742. "copyLink": "Kopier lenke",
  743. "linkCopied": "Lenke kopiert",
  744. "waiting": "Venter på betalingen. Dette oppdateres av seg selv.",
  745. "paid": "Betaling mottatt",
  746. "paidBody": "Betalingen er ført på arbeidsordren.",
  747. "done": "Ferdig"
  748. },
  749. "customStatus": {
  750. "defaultMessage": "Hei {customer_name}, en oppdatering om din {vehicle}: {status}. {company_name}"
  751. }
  752. }