| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735 |
- {
- "page": {
- "notFound": "Servicepost ikke funnet",
- "updated": "Servicepost oppdatert",
- "failedUpdate": "Kunne ikke oppdatere servicepost",
- "deleteTitle": "Slett servicepost",
- "deleteDescription": "Dette vil permanent slette denne servicepotten og all tilknyttet data. Dette kan ikke angres.",
- "deleted": "Servicepost slettet",
- "failedDelete": "Kunne ikke slette",
- "datesExpiredTitle": "Fakturadatoer utløpt",
- "datesExpiredDescription": "Fakturadatoen eller forfallsdatoen har passert. Vil du oppdatere dem før du fortsetter?",
- "datesExpiredUpdate": "Oppdater datoer og fortsett",
- "datesExpiredProceed": "Fortsett uten endringer",
- "datesExpiredUseToday": "Oppdater til dagens dato",
- "datesExpiredCustomize": "Velg datoer manuelt",
- "datesExpiredBack": "Tilbake",
- "datesExpiredSetToday": "Sett til i dag",
- "customFieldsInvalid": "Vennligst fyll ut alle obligatoriske egendefinerte felt",
- "customFieldsSaveFailed": "Kunne ikke lagre egendefinerte felt",
- "problems": {
- "title": "Jobben må ha en tittel før den kan lagres.",
- "negative": "Antall, timer, priser og kostnader kan ikke være negative.",
- "partName": "Alle deler med pris må ha et navn.",
- "laborDescription": "Alle arbeidslinjer med timer eller sats må ha en beskrivelse.",
- "concernCondition": "Et punkt med årsak, utbedring eller kontroll må ha tilstanden fylt ut."
- }
- },
- "header": {
- "tabs": {
- "details": "Detaljer",
- "images": "Bilder",
- "video": "Video",
- "documents": "Dokumenter",
- "statusReports": "Statusrapporter"
- },
- "save": "Lagre",
- "pdf": "PDF",
- "email": "E-post",
- "share": "Del",
- "notify": "Varsle",
- "delete": "Slett",
- "unpaid": "Ubetalt",
- "unsavedChanges": "Ulagrede endringer",
- "saved": "Lagret",
- "joinCall": "Bli med i videosamtale",
- "moreActions": "Flere handlinger",
- "designMenu": "Fakturadesign",
- "designMenuLoading": "Sjekker hvilket design denne fakturaen skrives ut med ...",
- "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å.",
- "designSentWith": "Designet den ble sendt med",
- "designFollow": "Følg gjeldende standard",
- "designFollowNamed": "Følg gjeldende standard ({name})",
- "designDefaultName": "gjeldende standard",
- "designPickConfirmTitle": "Endre denne fakturaen til {name}?",
- "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.",
- "designPickConfirm": "Endre designet",
- "designPickDone": "Fakturaen skrives nå ut med {name}",
- "designPickFailed": "Kunne ikke endre designet"
- },
- "basicInfo": {
- "title": "Grunnleggende informasjon",
- "invoiceDetails": "Fakturadetaljer",
- "customerInfo": "Kunde og kjøretøy",
- "paid": "Betalt",
- "markPaid": "Merk som betalt",
- "markUnpaid": "Merk som ubetalt",
- "vehicle": "Kjøretøy",
- "open": "Åpen",
- "customer": "Kunde",
- "titleLabel": "Tittel *",
- "titlePlaceholder": "Oljeskift",
- "date": "Dato",
- "type": "Type",
- "mileage": "Kilometerstand",
- "mileageMarine": "Motortimer",
- "status": "Status",
- "technician": "Tekniker",
- "invoiceNumber": "Fakturanummer",
- "invoiceDate": "Fakturadato",
- "invoiceDueDate": "Forfallsdato",
- "typeOptions": {
- "maintenance": "Vedlikehold",
- "repair": "Reparasjon",
- "upgrade": "Oppgradering",
- "inspection": "Inspeksjon"
- },
- "statusOptions": {
- "pending": "Avventende",
- "in_progress": "Pågår",
- "waiting_parts": "Venter på deler",
- "completed": "Fullført"
- },
- "searchVehicles": "Søk kjøretøyer...",
- "noVehicleFound": "Ingen kjøretøy funnet.",
- "techPicker": {
- "placeholder": "Velg eller skriv navn...",
- "searchPlaceholder": "Søk eller skriv navn...",
- "useCustom": "Bruk \"{search}\"",
- "typePrompt": "Skriv navn...",
- "boardTechnicians": "Tavleteknikere",
- "teamMembers": "Lagmedlemmer"
- },
- "design": "Fakturadesign",
- "designDefault": "Verkstedets standard",
- "designFollowing": "Standard ({name})",
- "designSaved": "Fakturadesign oppdatert",
- "designFollowingRule": "Standard ({name}, {rule})",
- "designRule": {
- "parts_sale": "Kun delesalg"
- },
- "designSaveFailed": "Kunne ikke endre fakturadesignet"
- },
- "parts": {
- "title": "Deler",
- "fromInventory": "Fra beholdning",
- "addPart": "Legg til del",
- "partNumber": "Del #",
- "name": "Navn",
- "qty": "Antall",
- "unitCost": "Kostnad",
- "unitCostHint": "Innkjøpspris (intern — vises ikke til kunde)",
- "markupPercent": "Påslag %",
- "markupPercentHint": "Påslag på kostnad (intern — vises ikke til kunde)",
- "applyMarkup": "Bruk {percent}%",
- "applyMarkupHint": "Bruk {percent}% påslag på kostnad på alle rader på nytt",
- "unitPrice": "Enhetspris",
- "total": "Total",
- "namePlaceholder": "Navn *",
- "subtotal": "Deler delsum: {amount}",
- "inventoryTitle": "Velg del fra beholdning",
- "searchInventory": "Søk beholdning...",
- "inStock": "{quantity} på lager",
- "noInventory": "Ingen beholdningsdeler funnet.",
- "scanBarcode": "Skann",
- "scanTitle": "Skann strekkode",
- "partFound": "\"{name}\" lagt til fra lageret",
- "partNotFound": "Ingen del funnet for strekkode \"{barcode}\"",
- "deleteRow": "Slett rad",
- "outOfStock": "Utsolgt",
- "onBackorder": "På restordre ({count})",
- "nameMissingHint": "Rader uten delenavn lagres ikke."
- },
- "labor": {
- "title": "Arbeid",
- "addLabor": "Legg til arbeid",
- "fromPresets": "Fra maler",
- "description": "Beskrivelse",
- "hours": "Timer",
- "rate": "Sats ({currency}/time)",
- "total": "Total",
- "descriptionPlaceholder": "Beskrivelse *",
- "subtotal": "Arbeid delsum: {amount}",
- "addService": "Legg til tjeneste",
- "addFinding": "Observasjon",
- "newObservation": "Ny observasjon",
- "addExisting": "Vis eksisterende ({count})",
- "qty": "Antall",
- "qtyOrHours": "Enhet / Timer",
- "hourlyTag": "HR",
- "serviceTag": "SVC",
- "hourlyHint": "Timepris: beregnes etter arbeidede timer (timer × sats/t). Klikk for å bytte.",
- "serviceHint": "Fastpris: beregnes som en fast sum per enhet. Klikk for å bytte.",
- "deleteRow": "Slett rad",
- "descriptionMissingHint": "Rader uten beskrivelse lagres ikke."
- },
- "liveLabor": {
- "title": "{count, plural, one {En mekaniker la til arbeid på denne jobben} other {En mekaniker la til # arbeidslinjer på denne jobben}}",
- "body": "Den holdes utenfor listen mens du redigerer. Den blir lagret uansett neste gang du lagrer.",
- "show": "Vis den"
- },
- "totals": {
- "title": "Totalt",
- "parts": "Deler",
- "labor": "Arbeid",
- "subtotal": "Delsum",
- "subtotalInclTax": "Delsum (inkl. avgift)",
- "discount": "Rabatt",
- "discountNone": "Ingen",
- "discountPercentage": "Prosent",
- "discountFixed": "Fast",
- "tax": "Skatt",
- "taxIncluded": "Avgift (inkl.)",
- "total": "Total",
- "inclusiveModeHint": "Linjepriser legges inn med avgift inkludert. Totalene viser fordelingen netto + avgift.",
- "partsCost": "Delekostnad (intern)"
- },
- "notes": {
- "title": "Notater",
- "public": "Offentlig",
- "internal": "Intern",
- "publicPlaceholder": "Notater synlig på fakturaen...",
- "internalPlaceholder": "Interne notater (vises ikke på fakturaen)...",
- "publicHelper": "Vist på fakturaen og delte dokumenter",
- "internalHelper": "Bare synlig for ditt lag",
- "aiWrite": "AI Skriv",
- "aiGenerated": "AI-notater generert",
- "aiGenerateFailed": "Kunne ikke generere AI-notater",
- "aiDialogTitle": "AI Skriv",
- "aiDialogDescription": "AI vil analysere delene og arbeidet i denne serviceposten og generere en profesjonell beskrivelse. Resultatet skrives til den valgte notattypen.",
- "aiGenerate": "Generer",
- "aiOverwriteDescription": "Dette notatet har allerede innhold. Du kan erstatte det eller legge til AI-generert tekst under.",
- "aiOverwriteReplace": "Erstatt",
- "aiOverwriteAppend": "Legg til",
- "aiOverwriteCancel": "Avbryt",
- "aiDontShowAgain": "Ikke vis dette igjen",
- "internalTitle": "Interne notater",
- "publicTitle": "Notater til kunden"
- },
- "invoice": {
- "title": "Fakturaoversikt",
- "parts": "Deler",
- "labor": "Arbeidskraft",
- "subtotal": "Delsum",
- "subtotalInclTax": "Delsum (inkl. mva)",
- "discount": "Rabatt",
- "tax": "Skatt ({rate}%)",
- "taxIncluded": "Mva. inkl. ({rate}%)",
- "total": "Total",
- "paid": "Betalt",
- "balanceDue": "Skyld beløp",
- "paidBadge": "BETALT",
- "entityLabel": "Faktura",
- "emailSubject": "Betalingsbekreftelse",
- "statusEmailSubject": "Oppdatering av servicestatus",
- "markCompletedTitle": "Merke denne fakturaen som fullført?",
- "markCompletedDescription": "Den er sendt til kunden, men står fortsatt som ikke ferdig, så den blir liggende på tavla.",
- "markCompletedConfirm": "Merk som fullført",
- "lockedFieldsetLabel": "Låst faktura, redigering er deaktivert"
- },
- "payments": {
- "title": "Betalinger",
- "markUnpaid": "Merk som ubetalt",
- "markPaid": "Merk som betalt",
- "recordPayment": "Registrer betaling",
- "totalPaid": "Totalt betalt",
- "amount": "Beløp",
- "date": "Dato",
- "method": "Metode",
- "note": "Notat",
- "notePlaceholder": "Valgfritt notat",
- "savePayment": "Lagre betaling",
- "methodOptions": {
- "cash": "Kontant",
- "card": "Kort",
- "transfer": "Overføring",
- "other": "Annet"
- },
- "recorded": "Betaling registrert",
- "markedPaid": "Merket som betalt",
- "markedUnpaid": "Merket som ubetalt",
- "deleted": "Betaling slettet",
- "failedRecord": "Kunne ikke registrere betaling",
- "failedStatus": "Kunne ikke oppdatere betalingsstatus",
- "failedDelete": "Kunne ikke slette betaling",
- "deleteTitle": "Slett betaling",
- "deleteDescription": "Dette vil fjerne denne betalingsregistreringen.",
- "failedPdf": "Kunne ikke generere PDF-faktura",
- "received": "Mottatte betalinger",
- "noneYet": "Ingenting betalt ennå.",
- "balanceDue": "Utestående"
- },
- "attachments": {
- "deleteTitle": "Slett vedlegg",
- "deleteDescription": "Dette vil permanent slette dette vedlegget. Dette kan ikke angres.",
- "deleted": "Vedlegg slettet",
- "failedDelete": "Kunne ikke slette",
- "images": "Bilder ({count})",
- "videos": "Videoer ({count})",
- "diagnostics": "Diagnostikkrapporter ({count})",
- "documents": "Dokumenter ({count})",
- "download": "Last ned",
- "close": "Lukk"
- },
- "share": {
- "title": "Del faktura",
- "description": "Generer en offentlig lenke som lar hvem som helst se og laste ned denne fakturaen uten å logge inn.",
- "notifyTitle": "Varsle {name}",
- "email": "E-post",
- "noEmail": "(ingen e-post på arkiv)",
- "sms": "SMS",
- "noPhone": "(ingen telefon på arkiv)",
- "sendNotification": "Send varsling",
- "revokeLink": "Tilbakekall lenke",
- "generateLink": "Generer offentlig lenke",
- "emailSent": "E-post sendt",
- "failedEmail": "Kunne ikke sende e-post",
- "smsSent": "SMS sendt",
- "failedSms": "Kunne ikke sende SMS",
- "copyLink": "Kopier lenke"
- },
- "sidebar": {
- "vehicle": "Kjøretøy",
- "customer": "Kunde",
- "vin": "VIN: {vin}",
- "mileageAtService": "Kilometerstand ved service: {mileage} {unit}",
- "engineHoursAtService": "Motortimer ved service: {mileage} {unit}",
- "sharedLink": {
- "title": "Delt lenke",
- "sharedOn": "Delt {date}",
- "notViewed": "Ikke sett ennå",
- "viewedTimes": "Sett {count, plural, one {# gang} other {# ganger}}",
- "lastViewed": "Sist {date}",
- "copyLink": "Kopier lenke",
- "linkCopied": "Lenke kopiert"
- }
- },
- "images": {
- "title": "Servicebilder",
- "dropzone": "Slipp bilder her eller klikk for å bla gjennom",
- "uploading": "Laster opp...",
- "formats": "JPG, PNG, WebP — maks 10 MB per bilde",
- "uploadingImages": "Laster opp bilder...",
- "limitReached": "Bildegrense nådd ({count}/{max})",
- "upgradePrompt": "Oppgrader planen din for å laste opp flere bilder.",
- "onlyAllowed": "Kun JPG, PNG og WebP-bilder er tillatt. {names} hoppet over.",
- "onlyUploading": "Laster bare opp {count} bilde(r) for å holde seg innenfor grensen.",
- "uploadingCount": "Laster opp {count} bilde(r)...",
- "uploadedCount": "{count} bilde(r) lastet opp",
- "uploadFailed": "Opplasting mislyktes",
- "deleted": "Bilde slettet",
- "failedDelete": "Kunne ikke slette bilde",
- "failedUpdate": "Kunne ikke oppdatere",
- "description": "Beskrivelse...",
- "invoice": "Faktura"
- },
- "videos": {
- "title": "Servicevideoer",
- "dropzone": "Slipp videoer her eller klikk for å bla gjennom",
- "uploading": "Laster opp...",
- "formats": "MP4, WebM, MOV — maks 10 MB per video",
- "uploadingVideos": "Laster opp videoer...",
- "uploadingCount": "Laster opp {count} video(er)...",
- "uploadedCount": "{count} video(er) lastet opp",
- "uploadFailed": "Opplasting mislyktes",
- "deleted": "Video slettet",
- "failedDelete": "Kunne ikke slette video",
- "failedUpdate": "Kunne ikke oppdatere",
- "invoice": "Faktura"
- },
- "documents": {
- "diagnosticTitle": "Diagnostikkrapporter",
- "documentsTitle": "Dokumenter",
- "dropzone": "Slipp filer her eller klikk for å bla gjennom",
- "uploading": "Laster opp...",
- "diagnosticFormats": "PDF, CSV, TXT — maks 10 MB per fil",
- "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — maks 10 MB per fil",
- "uploadingReports": "Laster opp rapporter...",
- "uploadingDocuments": "Laster opp dokumenter...",
- "diagnosticLimitReached": "Diagnostikkrapport-grense nådd ({count}/{max})",
- "documentLimitReached": "Dokumentgrense nådd ({count}/{max})",
- "upgradePrompt": "Oppgrader planen din for å laste opp flere.",
- "diagnosticLabel": "Diagnostikkrapport",
- "documentLabel": "Dokument",
- "limitReachedToast": "{label}-grense nådd ({count}/{max}). Oppgrader planen din for mer.",
- "onlyUploading": "Laster bare opp {count} fil(er) for å holde seg innenfor grensen.",
- "uploadingCount": "Laster opp {count} fil(er)...",
- "uploadedCount": "{count} fil(er) lastet opp",
- "uploadFailed": "Opplasting mislyktes",
- "deleted": "Fil slettet",
- "failedDelete": "Kunne ikke slette fil",
- "failedUpdate": "Kunne ikke oppdatere",
- "invoice": "Faktura"
- },
- "schedule": {
- "title": "Tidsplan",
- "date": "Dato",
- "startTime": "Starttid",
- "endTime": "Sluttid",
- "durationPresets": "Varighet",
- "technician": "Tekniker",
- "selectTechnician": "Velg tekniker...",
- "searchOrCreate": "Søk eller opprett tekniker...",
- "createTechnician": "Opprett \"{name}\"",
- "creating": "Oppretter...",
- "failedCreate": "Kunne ikke opprette tekniker",
- "addNew": "+ Legg til ny",
- "add": "Legg til",
- "newTechPlaceholder": "Teknikernavn...",
- "assign": "Tilordne til tavle",
- "assigned": "Tilordnet arbeidstavle",
- "failedAssign": "Kunne ikke tilordne",
- "assignNotAllowed": "Du har ikke tillatelse til å tilordne teknikere. Be en eier eller administrator om å gi rollen din tilgang til å endre arbeidstavlen.",
- "endBeforeStart": "Sluttid må være etter starttid",
- "failedUpdate": "Kunne ikke oppdatere tidsplan",
- "splitCreated": "Jobben går over flere dager — fortsettelse opprettet for neste dag",
- "customTechnicians": "Egne",
- "readMore": "Les mer",
- "setDefaults": "Standardinnstillinger",
- "workBay": "Arbeidsplass",
- "selectWorkBay": "Velg arbeidsplass …",
- "noWorkBay": "Ingen arbeidsplass",
- "noTechnician": "Uten mekaniker",
- "technicians": "Teknikere",
- "otherTeamMembers": "Andre i teamet",
- "makeTechnician": "Gjør dem til tekniker",
- "addSomeoneNew": "Legg til noen ny",
- "notOnBoard": "Ikke på tavlen ennå",
- "putOnBoard": "Sett på tavlen",
- "slotTaken": "{count, plural, one {Denne tiden er allerede booket} other {Denne tiden har # kollisjoner}}",
- "anotherJob": "en annen jobb",
- "clashTechnician": "teknikeren er opptatt",
- "clashBay": "plassen er i bruk",
- "clashBoth": "begge er opptatt",
- "bookedAnyway": "Lagret likevel. Endre tiden, eller velg neste ledige tid.",
- "pickNextAvailable": "Velg neste ledige tid",
- "findingSlot": "Finner en tid…",
- "slotPicked": "Booket inn på neste ledige tid",
- "noSlotFound": "Fant ingen ledig tid de neste ukene",
- "assignedTitle": "Tilordnet tekniker",
- "boardLink": "Arbeidstavle",
- "someoneElse": "Noen andre",
- "loadOf": "{booked} / {capacity} t",
- "loadFree": "{hours} t ledig",
- "loadFull": "Fullbooket",
- "loadOn": "Bookede timer {date}",
- "promisedAt": "Lovet kunden",
- "promisedPlaceholder": "Ikke lovet ennå",
- "promisedClear": "Fjern"
- },
- "notifications": {
- "title": "Kundevarsler",
- "viaSms": "via SMS",
- "viaEmail": "via e-post",
- "justNow": "Akkurat nå",
- "minutesAgo": "{count}m siden",
- "hoursAgo": "{count}t siden",
- "daysAgo": "{count}d siden"
- },
- "table": {
- "warranty": "Garanti"
- },
- "warranty": {
- "title": "Garanti",
- "months": "Varighet (måneder)",
- "notes": "Garantivilkår",
- "notesPlaceholder": "f.eks. 12 måneders garanti på alle deler og arbeid...",
- "expiresAt": "Utløper",
- "presets": {
- "3months": "3 md",
- "6months": "6 md",
- "12months": "12 md",
- "24months": "24 md"
- },
- "status": {
- "active": "Aktiv",
- "expiring": "Utløper snart",
- "expired": "Utløpt",
- "none": "Ingen"
- },
- "statementLabel": "Hva kunden får vite om garanti",
- "statement": {
- "none": "Ikke oppgitt",
- "included": "Inkludert",
- "not_included": "Ikke inkludert"
- },
- "noneHint": "Ingenting om garanti skrives ut på dette dokumentet.",
- "mileageWithUnit": "Distansegrense ({unit})",
- "notIncludedNotes": "Erklæring til kunden",
- "notIncludedPlaceholder": "f.eks. Verkstedet gir ingen garanti på deler kunden selv har levert.",
- "printedHint": "Skrives ut under garantien på dokumentet.",
- "notIncludedHint": "La stå tomt, så sier dokumentet at lovfestede rettigheter ikke påvirkes.",
- "summaryMonths": "{count} md."
- },
- "concerns": {
- "title": "Kundens beskrivelse",
- "hint": "Hvorfor kunden kom, med kundens egne ord. Én rad for hver ting som ble nevnt.",
- "add": "Legg til en til",
- "placeholder": "Det kommer en lyd bakfra når jeg bremser",
- "remove": "Fjern dette punktet",
- "notAnswered": "Ingenting funnet på dette ennå",
- "answered": "{count} funn på dette",
- "storyTitle": "Jobbeskrivelse",
- "storyHint": "Tilstand, årsak, utbedring, kontroll. Klikk på et steg for å åpne det; én rad for hver ting kunden nevnte eller du observerte.",
- "steps": {
- "condition": "Tilstand",
- "cause": "Årsak",
- "correction": "Utbedring",
- "confirm": "Kontroll"
- },
- "conditionPlaceholder": "Hva kunden meldte, eller hva du observerte",
- "causePlaceholder": "Hva testingen viste var den egentlige årsaken",
- "correctionPlaceholder": "Hva som ble gjort for å rette det",
- "confirmPlaceholder": "Hvordan utbedringen ble kontrollert: prøvekjøring, ny skanning, symptomet borte",
- "markConfirmed": "Kontrollert",
- "confirmedBy": "Kontrollert av {name}, {date}",
- "confirmedAt": "Kontrollert {date}",
- "confirmedOnSave": "Stemples med navnet ditt når du lagrer",
- "confirmedCount": "{confirmed} av {total} kontrollert",
- "findingsCount": "{count, plural, one {# observasjon} other {# observasjoner}}",
- "addFinding": "Legg til observasjon",
- "unconfirmedTitle": "Fullføre med punkter som ikke er kontrollert?",
- "unconfirmedBody": "{count, plural, one {Ett punkt er ikke kontrollert som utbedret:} other {# punkter er ikke kontrollert som utbedret:}}",
- "unconfirmedProceed": "Fullfør likevel",
- "addMedia": "Legg til media",
- "mediaUploading": "Laster opp…",
- "mediaAdded": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
- "mediaFailed": "Kunne ikke laste opp {name}",
- "mediaTypes": "Velg et bilde (JPG, PNG, WebP) eller en video.",
- "dictate": {
- "start": "Dikter",
- "listening": "Lytter",
- "startHint": "Snakk, så skrives det her. Ingenting tas opp.",
- "stopHint": "Slutt å lytte",
- "notAllowed": "Nettleseren fikk ikke bruke mikrofonen. Gi dette nettstedet tilgang og prøv igjen.",
- "noMicrophone": "Fant ingen mikrofon.",
- "failed": "Dikteringen stoppet. Prøv igjen.",
- "startHintServer": "Snakk, så skrives det mens du snakker. Lyden går til talemodellen din for å skrives ned og lagres ikke.",
- "transcribing": "Gjør ferdig…",
- "language": "Språk som snakkes",
- "auto": "Auto",
- "nothingHeard": "Ingenting ble hørt.",
- "fellBack": "Bruker nettleserens egen diktering inntil videre.",
- "autoLong": "Auto (gjenkjenn språket)",
- "engine": "Skrives ned av",
- "engineAi": "Talemodell (mer nøyaktig)",
- "engineBrowser": "Nettleser (skriver mens du snakker)",
- "liveFellBack": "Skriver i bolker på noen sekunder i stedet for ord for ord."
- },
- "stepEmpty": "Ikke skrevet ennå",
- "removeTitle": "Fjerne dette punktet?",
- "removeBody": "Tilstand, årsak, utbedring og kontroll fjernes sammen med det når du lagrer arbeidsordren.",
- "removeAttached": "Observasjonene og mediene blir liggende på jobben, men ikke lenger under et punkt.",
- "removeConfirm": "Fjern punktet",
- "saveFirst": "Lagre arbeidsordren først"
- },
- "videoCall": {
- "title": "Videosamtale",
- "none": "Ingen videosamtale på denne arbeidsordren.",
- "needsSchedule": "Sett en starttid først. Møtet følger tidsplanen.",
- "add": "Legg til {provider}-møte",
- "addedHere": "lagt til fra denne arbeidsordren",
- "fromCalendar": "fra kalenderhendelsen",
- "join": "Bli med",
- "copy": "Kopier lenke",
- "copied": "Lenke kopiert",
- "remove": "Fjern",
- "removeTitle": "Fjerne videosamtalen?",
- "removeDescription": "Møtet slettes hos leverandøren. De som allerede har lenken, kan ikke lenger bli med.",
- "created": "Møte opprettet. Lenken ligger på arbeidsordren.",
- "removed": "Møte fjernet",
- "failed": "Noe gikk galt",
- "shareHint": "Kunden får denne lenken bare når du sender den.",
- "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.",
- "send": {
- "button": "Send til kunde",
- "title": "Send lenken til videosamtalen",
- "description": "Send lenken til {name}.",
- "messageLabel": "Notat (valgfritt)",
- "messagePlaceholder": "Noe kunden bør vite før samtalen...",
- "linkAlwaysIncluded": "Lenken legges alltid til under notatet ditt.",
- "sms": "SMS",
- "email": "E-post",
- "telegram": "Telegram",
- "noPhone": "(ingen telefon)",
- "noEmail": "(ingen e-post)",
- "noTelegram": "(ingen chat koblet)",
- "notAvailable": "(ikke satt opp)",
- "cancel": "Avbryt",
- "send": "Send",
- "sent": "Lenken til videosamtalen er sendt",
- "partlySent": "Sendt via {sent}; ikke via {failed}",
- "failed": "Kunne ikke sende lenken"
- },
- "notify": {
- "invitation": "Hei {name}, videosamtalen om {vehicle} er {when}. Bli med her: {url}",
- "invitationNoTime": "Hei {name}, her er lenken til videosamtalen om {vehicle}: {url}",
- "joinLine": "Bli med i videosamtalen her: {url}",
- "emailSubject": "Videosamtale om din {vehicle}"
- }
- },
- "modern": {
- "statusLabel": "Status for arbeidsordren",
- "back": "Tilbake",
- "backToClassic": "Tilbake til den klassiske visningen",
- "openCustomer": "Åpne kunde",
- "serviceHistory": "Servicehistorikk",
- "changeVehicle": "Bytt kjøretøy",
- "vehicleChangesOnSave": "Arbeidsordren flyttes til dette kjøretøyet når du lagrer.",
- "phone": "Telefon",
- "email": "E-post",
- "notSet": "Ikke satt",
- "noCustomer": "Ingen kunde på denne arbeidsordren.",
- "invoiceTitle": "Faktura og betaling",
- "filesTitle": "Filer og media",
- "activity": {
- "title": "Aktivitet",
- "messageSent": "Melding sendt til kunden",
- "linkShared": "Fakturalenke delt",
- "linkViewed": "{count, plural, one {Kunden åpnet lenken} other {Kunden åpnet lenken # ganger}}",
- "paymentTaken": "Betaling på {amount} registrert",
- "statusSet": "Status satt til {status}"
- },
- "invite": {
- "title": "Arbeidsordresiden er fornyet.",
- "body": "En ryddigere visning med de samme feltene. Du kan bytte tilbake når som helst.",
- "try": "Prøv nå",
- "dismiss": "Ikke nå",
- "menu": "Prøv den nye visningen"
- },
- "promised": "Lovet {date}",
- "promisedOverdue": "Lovet {date}, forsinket",
- "opened": "Åpnet {date}",
- "openedBy": "Åpnet {date} av {name}",
- "editTitle": "Rediger tittel",
- "titleField": "Tittel",
- "media": {
- "tabs": {
- "photos": "Bilder",
- "diagnostics": "Diagnostikk",
- "dropoff": "Innlevering"
- },
- "summary": "{count, plural, one {# fil} other {# filer}} · deles med kunden bare når de er merket",
- "customerCanSee": "Kunden kan se",
- "showToCustomer": "Vis for kunden",
- "hideFromCustomer": "Skjul for kunden",
- "add": {
- "image": "Legg til bilder",
- "document": "Legg til dokumenter",
- "diagnostic": "Legg til diagnoserapport",
- "video": "Legg til video",
- "dropoff": "Legg til innleveringsbilder"
- },
- "dropHint": "Slipp filer her eller klikk for å velge",
- "added": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
- "failed": "Kunne ikke laste opp {name}",
- "wrongType": "Feil filtype for denne fanen: {names}",
- "limit": "Grensen er nådd ({count}/{max})",
- "dropoffHint": "Bilen slik den kom inn, med tidspunktet for hvert bilde. Beholdes av verkstedet og vises ikke til kunden med mindre du velger det."
- },
- "moneyBar": {
- "total": "Totalt",
- "paid": "Betalt",
- "balance": "Utestående",
- "settled": "Fullt betalt",
- "takePayment": "Ta imot betaling",
- "preview": "Forhåndsvis faktura",
- "previewShort": "Forhåndsvis",
- "send": "Send til kunden",
- "sendShort": "Send"
- },
- "vehicleInfo": {
- "more": "Mer info",
- "less": "Mindre info",
- "copy": "Kopier {label}",
- "copied": "Kopiert",
- "lastInspection": "Forrige EU-kontroll",
- "purchaseDate": "Kjøpsdato",
- "purchasePrice": "Kjøpspris",
- "overdue": "forfalt",
- "customerSince": "Kunde siden"
- },
- "moreStatuses": "Flere statuser"
- },
- "photoHandoff": {
- "button": "Legg til fra mobil",
- "dialogTitle": "Legg til bilder og dokumenter fra en telefon",
- "dialogBody": "Ta eller velg bilder, eller del en PDF, på en hvilken som helst telefon. Alt havner rett på denne arbeidsordren.",
- "expires": "Koden virker til {time}.",
- "waiting": "Venter på bilder og dokumenter…",
- "received": "{count, plural, one {# fil mottatt} other {# filer mottatt}}",
- "copyLink": "Kopier lenke",
- "linkCopied": "Lenke kopiert",
- "failed": "Kunne ikke lage en kode. Prøv igjen.",
- "done": "Ferdig",
- "pageTitle": "Legg til bilder og dokumenter",
- "forJob": "Arbeidsordre {number}",
- "takePhoto": "Ta bilde",
- "choosePhotos": "Velg bilder",
- "hint": "Alt havner rett på arbeidsordren. Ta så mange bilder du trenger.",
- "uploading": "Laster opp…",
- "added": "Lagt til",
- "notAdded": "Ikke lagt til",
- "retry": "Prøv igjen",
- "addedCount": "{count, plural, one {# fil lagt til} other {# filer lagt til}}",
- "expiredTitle": "Denne koden har utløpt",
- "invalidTitle": "Denne lenken virker ikke",
- "errors": {
- "expired": "Be om en ny kode i skranken. Hver kode virker i 30 minutter.",
- "invalid": "Skann koden på arbeidsordren på nytt.",
- "limit": "Denne arbeidsordren har allerede så mange bilder som den kan ta.",
- "type": "Her kan du bare legge til bilder og PDF-dokumenter.",
- "tooLarge": "Filen er for stor.",
- "failed": "Bildet ble ikke lagt til. Sjekk tilkoblingen og prøv igjen.",
- "codeLimit": "Denne koden har lagt til så mange bilder som én kode kan. Skann en ny kode i resepsjonen."
- },
- "concernHeading": "Bildene legges under dette punktet",
- "howTitle": "Slik fungerer det",
- "step1": "Rett telefonkameraet mot koden og åpne lenken.",
- "step2": "Ta bilder, eller velg bilder eller PDF-dokumenter som allerede ligger på telefonen.",
- "step3": "De dukker opp på denne arbeidsordren etter hvert som de kommer inn.",
- "noSignIn": "Ingen innlogging på telefonen.",
- "customerToo": "Ansatte kan bruke den, og det kan kunden også: la kunden skanne koden, eller send lenken.",
- "scope": "Lenken kan bare legge til bilder og dokumenter på denne arbeidsordren, og slutter å virke etter 30 minutter.",
- "scanHint": "Skann med telefonkameraet",
- "chooseDocument": "Last opp et dokument",
- "privacy": "Bare verkstedet ser det du legger til her.",
- "dropoff": {
- "button": "Bilder ved innlevering",
- "dialogTitle": "Fotografer bilen når den kommer",
- "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.",
- "step2": "Følg listen på telefonen: ett bilde av hver side, kilometerstanden og eventuelle skader.",
- "scope": "Lenken legger bare til innleveringsbilder på denne arbeidsordren, og slutter å virke etter 30 minutter.",
- "pageTitle": "Bilen ved innlevering",
- "pageBody": "Ta bildene etter tur. Legg til et nærbilde av skader som allerede finnes.",
- "retake": "Ta på nytt",
- "slots": {
- "front": "Foran",
- "right": "Høyre side",
- "rear": "Bak",
- "left": "Venstre side",
- "odometer": "Kilometerstand",
- "other": "Skade eller annet"
- }
- }
- },
- "payCode": {
- "button": "Betalingskode",
- "title": "Betal ved å skanne",
- "body": "Kunden skanner denne med mobilkameraet, fakturaen åpnes, og de betaler der.",
- "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å.",
- "show": "Vis koden",
- "failed": "Koden kunne ikke lages. Prøv igjen.",
- "toPay": "Å betale",
- "scanHint": "Skann med mobilkameraet",
- "copyLink": "Kopier lenke",
- "linkCopied": "Lenke kopiert",
- "waiting": "Venter på betalingen. Dette oppdateres av seg selv.",
- "paid": "Betaling mottatt",
- "paidBody": "Betalingen er ført på arbeidsordren.",
- "done": "Ferdig"
- },
- "customStatus": {
- "defaultMessage": "Hei {customer_name}, en oppdatering om din {vehicle}: {status}. {company_name}"
- }
- }
|