| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498 |
- {
- "grades": {
- "eu": {
- "pass": "No defect",
- "attention": "Minor defect",
- "fail": "Major defect",
- "dangerous": "Dangerous defect",
- "not_inspected": "Not inspected",
- "not_applicable": "Not applicable"
- },
- "basic": {
- "pass": "Pass",
- "attention": "Attention",
- "fail": "Fail",
- "dangerous": "Dangerous",
- "not_inspected": "Not inspected",
- "not_applicable": "Not applicable"
- },
- "short": {
- "pass": "OK",
- "attention": "Minor",
- "fail": "Major",
- "dangerous": "Danger",
- "not_inspected": "N/A",
- "not_applicable": "N/A"
- },
- "hint": {
- "pass": "Meets requirements. Nothing to report.",
- "attention": "No significant effect on safety. Vehicle passes; repair when convenient.",
- "fail": "May prejudice safety or affect the environment. Vehicle fails; repair and retest.",
- "dangerous": "Direct and immediate risk to road safety. The vehicle must not be driven.",
- "not_inspected": "This check has not been carried out.",
- "not_applicable": "The vehicle has no such part, so there was nothing to test."
- }
- },
- "results": {
- "pass": "Pass",
- "pass_minor": "Pass with minor defects",
- "fail": "Fail — major defects",
- "fail_dangerous": "Fail — dangerous defects",
- "incomplete": "Not completed",
- "detail": {
- "pass": "No deficiencies were found.",
- "pass_minor": "The vehicle passes. Repair the minor deficiencies without undue delay.",
- "fail": "The vehicle fails. The deficiencies must be repaired and the vehicle retested.",
- "fail_dangerous": "The vehicle must not be used on the public road until the dangerous deficiencies are repaired.",
- "incomplete": "The inspection is still in progress."
- }
- },
- "page": {
- "back": "Inspections",
- "statusInProgress": "In progress",
- "statusCompleted": "Completed",
- "complete": "Complete",
- "reopen": "Reopen",
- "share": "Share",
- "save": "Save",
- "saving": "Saving…",
- "savedAt": "Saved {time}",
- "savesAsYouGo": "Saves as you go",
- "saveFailed": "Some changes did not save",
- "allSaved": "All changes are saved",
- "moreActions": "More actions",
- "downloadCertificate": "Download certificate",
- "manageTemplates": "Manage checklists",
- "delete": "Delete",
- "createWorkOrder": "Create work order",
- "viewWorkOrder": "View work order",
- "createQuote": "Create quote",
- "viewQuote": "View quote",
- "workOrderRaised": "Work order {number} raised from this inspection on {date}",
- "open": "Open",
- "quoteCreated": "Quote created by {name} on {date}",
- "quoteRequested": "The customer asked for a quote on {count} item(s)",
- "stillToGrade": "{count} of {total} checks still to grade.",
- "progress": "Progress",
- "checksGraded": "checks graded",
- "progressLabel": "{graded} of {total} checks graded: {pass} no defect, {attention} minor, {fail} major, {dangerous} dangerous.",
- "sections": "Sections",
- "graded": "{graded}/{total} graded",
- "vehicle": "Vehicle",
- "vessel": "Vessel",
- "customer": "Customer",
- "plate": "Plate",
- "registration": "Registration",
- "template": "Checklist",
- "scaleEu": "Graded on the EU defect scale from Directive 2014/45/EU.",
- "scaleBasic": "Graded pass / attention / fail.",
- "country": "Country: {code}.",
- "manageInspectionTemplates": "Manage checklists",
- "readMore": "Read more",
- "odometer": "Odometer",
- "engineHours": "Engine hours",
- "completeTitle": "Complete this inspection?",
- "completeBody": "The checks are locked once the inspection is completed, and the result becomes \"{result}\".",
- "completeBlocked": "{count} check(s) the checklist marks as mandatory are outstanding.",
- "completeUngraded": "{count} check(s) have not been graded.",
- "completeDangerous": "{count} dangerous defect(s) recorded. The vehicle must not be used on the public road.",
- "reopenTitle": "Reopen this inspection?",
- "reopenBody": "The checks become editable again and the result goes back to in progress. The inspector, certificate number and next test date are kept.",
- "reopenShared": "The customer's link stays live and will show the result changing as you edit. Any certificate already downloaded keeps the old result.",
- "deleteTitle": "Delete this inspection?",
- "deleteBody": "This permanently deletes the inspection, its grades, notes and photos. It cannot be undone.",
- "cancel": "Cancel",
- "completed": "Inspection completed",
- "reopened": "Inspection reopened",
- "deleted": "Inspection deleted",
- "completeFailed": "Failed to complete inspection",
- "reopenFailed": "Failed to reopen inspection",
- "deleteFailed": "Failed to delete inspection",
- "quoteFailed": "Failed to create quote",
- "workOrderFailed": "Failed to create work order",
- "workOrderDefectsTitle": "{count, plural, one {Add the item that needs attention?} other {Add the # items that need attention?}}",
- "workOrderDefectsBody": "Each one becomes a line on the work order, with the technician's note, after the line for the inspection.",
- "workOrderDefectsMore": "{count, plural, one {and # more} other {and # more}}",
- "workOrderInspectionOnly": "Inspection only",
- "workOrderAddDefects": "{count, plural, one {Add # item} other {Add # items}}",
- "raisedFromInspection": "Raised from the inspection carried out on {date}.",
- "quoteTitle": "{vehicle} - Inspection quote",
- "preview": "Preview certificate",
- "nextStep": "Next step",
- "nextStepWorkOrderHint": "Put the repairs, or just the inspection, on a job for the board.",
- "nextStepQuoteHint": "Price the defects for the customer to approve first.",
- "linkWorkOrderTitle": "Work order for this inspection",
- "linkWorkOrderBody": "Create a new job, or link the inspection to one already booked for this car.",
- "createNewWorkOrder": "Create new",
- "createNewWorkOrderHint": "A new job for this car, numbered and put on the board.",
- "linkExistingWorkOrder": "Link to existing",
- "loadingWorkOrders": "Looking for open jobs…",
- "noOpenWorkOrders": "No open jobs for this vehicle.",
- "workOrderLinked": "Linked to work order {number}",
- "next": "Next",
- "previousStep": "Back",
- "linkWorkOrder": "Link to work order",
- "notes": "Inspection notes",
- "notesHint": "Printed on the certificate and shown to the customer.",
- "notesPlaceholder": "Anything the customer should know beyond the graded checks…",
- "quoteRequestHeading": "Quote request",
- "quoteRequestedBy": "Requested by {name} on {date}",
- "quoteRequestedOn": "Requested on {date}",
- "quoteRequestMissingChecks": "{count} requested check(s) are no longer on the checklist.",
- "createQuoteFromRequest": "Create quote from request",
- "quoteFromRequestNote": "Raised from the customer's quote request on the inspection link.",
- "quoteCustomerSaid": "Customer's message: {message}"
- },
- "item": {
- "required": "(required)",
- "saving": "Saving",
- "addNote": "Add note",
- "hideNote": "Hide note",
- "addPhoto": "Add a photo or video to {name}",
- "notesFor": "Notes for {name}",
- "describeDefect": "Describe the defect — this appears on the report",
- "optionalNote": "Add a note (optional)",
- "notesRequired": "Describe the defect before this grade is saved.",
- "photoRequired": "A photo of the defect is required here. The inspection cannot be completed until one is attached.",
- "reading": "Reading",
- "readingUnit": "Reading ({unit})",
- "limit": "Limit: {range}",
- "rangeMin": "min",
- "rangeMax": "max",
- "recordedValue": "Recorded value",
- "answer": "Answer",
- "selectAnswer": "Select an answer",
- "viewPhoto": "View photo {index} of {name} full size",
- "photoAlt": "{name}, photo {index}",
- "removePhoto": "Remove photo {index} from {name}",
- "clearTitle": "Clear this grade?",
- "clearBody": "The note recorded against \"{name}\" will be removed and the check goes back to not inspected.",
- "clear": "Clear",
- "cancel": "Cancel",
- "saveFailed": "Could not save this check",
- "uploadFailed": "Upload failed",
- "uploadFailedFor": "Could not upload {name}",
- "reopenToChange": "Reopen the inspection to add photos",
- "tapToClear": "Tap again to clear the grade",
- "quoteRequested": "Quote requested"
- },
- "suggestions": {
- "title": "Common defects",
- "add": "Add \"{text}\" and grade as {grade}",
- "more": "More ({count})",
- "search": "Search defect wording",
- "empty": "No matching phrase.",
- "source": {
- "workshop": "Your workshop",
- "history": "Used before",
- "regulation": "Directive 2014/45/EU",
- "general": "General"
- }
- },
- "media": {
- "viewer": "Image {index} of {total}: {caption}",
- "close": "Close image viewer",
- "previous": "Previous image",
- "next": "Next image"
- },
- "certificate": {
- "title": "Certificate details",
- "description": "Required on a roadworthiness certificate under Directive 2014/45/EU, Annex IV.",
- "inspector": "Inspector",
- "notRecorded": "Not recorded",
- "addTechnician": "Add technician…",
- "recordedAs": "Recorded as {name}",
- "vehicleCategory": "Vehicle category",
- "categories": {
- "M1": "Passenger car, up to 8 seats",
- "M2": "Bus or coach, up to 5 t",
- "M3": "Bus or coach, over 5 t",
- "N1": "Goods vehicle, up to 3.5 t",
- "N2": "Goods vehicle, 3.5 t to 12 t",
- "N3": "Goods vehicle, over 12 t",
- "O1": "Trailer, up to 0.75 t",
- "O2": "Trailer, 0.75 t to 3.5 t",
- "O3": "Trailer, 3.5 t to 10 t",
- "O4": "Trailer, over 10 t",
- "L3e": "Motorcycle",
- "L4e": "Motorcycle with sidecar",
- "L5e": "Powered tricycle",
- "L7e": "Heavy quadricycle",
- "T": "Wheeled tractor"
- },
- "mileageAtTest": "{label} at time of test",
- "reportReference": "Report reference",
- "reportReferenceHelp": "Your own reference for this report. If you are an approved test centre issuing a national control slip, put its number here so the two match. Otherwise leave it empty.",
- "optional": "Optional",
- "placeOfTest": "Place of test",
- "placeholderAddress": "Test centre or workshop address",
- "fromSettings": "From your workshop settings.",
- "change": "Change",
- "differsFromWorkshop": "Differs from your workshop address.",
- "useWorkshopAddress": "Use workshop address",
- "noWorkshopAddress": "No workshop address is set.",
- "addOne": "Add one",
- "nextTestDue": "Next test due",
- "notSet": "Not set",
- "intervalGroup": "Set the next test date from the date of this test",
- "intervalHelp": "Counted from the date of this test. Two years is the Union baseline for cars and light goods vehicles; check the interval your country applies.",
- "months6": "6 months",
- "years1": "1 year",
- "years2": "2 years",
- "years3": "3 years",
- "years4": "4 years",
- "unsaved": "Unsaved changes",
- "saveDetails": "Save details",
- "saved": "Certificate details saved",
- "saveFailed": "Could not save the certificate details",
- "addTechnicianTitle": "Add technician",
- "addTechnicianBody": "They join the workshop roster and can be assigned work as well as inspections.",
- "technicianName": "Name",
- "technicianPlaceholder": "e.g. Anna Berg",
- "addAndSelect": "Add and select",
- "technicianAdded": "{name} added and selected",
- "technicianFailed": "Could not add the technician",
- "cancel": "Cancel",
- "saving": "Saving…",
- "savedAt": "Saved {time}",
- "savesAsYouGo": "Details save as you fill them in"
- },
- "templates": {
- "title": "Inspection checklists",
- "description": "The checklists your technicians work through. Build one per country, per vehicle type or per service you sell.",
- "import": "Import",
- "browse": "Browse checklists",
- "new": "New checklist",
- "restoreBanner": "{count} ready-made checklist(s) have been removed from your list. You can put them back.",
- "restore": "Restore",
- "translateBanner": "Your ready-made checklists are in {from}. Translate them to {to}? Checks you have renamed stay as they are.",
- "translate": "Translate",
- "translated": "Checklists translated to {language}",
- "translateFailed": "Could not translate the checklists",
- "restored": "Restored {count} checklist(s)",
- "allPresent": "Every checklist is already here",
- "restoreFailed": "Failed to add the checklists",
- "emptyTitle": "No checklists yet",
- "emptyBody": "The ready-made checklists — including the EU periodic technical inspection — have all been removed. Put them back, or build your own from scratch.",
- "restoreChecklists": "Restore checklists",
- "buildMyOwn": "Build my own",
- "default": "Default",
- "actionsFor": "Actions for {name}",
- "edit": "Edit",
- "duplicate": "Duplicate",
- "export": "Export…",
- "delete": "Delete",
- "sections": "{count} section(s)",
- "checks": "{count} check(s)",
- "measured": "{count} measured",
- "euScale": "EU defect scale",
- "basicScale": "Pass / attention / fail",
- "deleteTitle": "Delete \"{name}\"?",
- "deleteBody": "This permanently deletes the checklist. Inspections already carried out with it keep their own copy and are not affected.",
- "deleted": "Checklist deleted",
- "deleteFailed": "Failed to delete checklist",
- "duplicated": "Checklist duplicated",
- "duplicateFailed": "Failed to duplicate checklist",
- "cancel": "Cancel",
- "srSections": "Sections",
- "srChecks": "Checks",
- "srMeasurements": "Measurements"
- },
- "presets": {
- "title": "Start from a ready-made checklist",
- "description": "Every preset is copied into your workshop as a normal checklist. Rename sections, move checks and change any limit to match your country and your equipment.",
- "search": "Search by name, country or standard",
- "searchLabel": "Search checklists",
- "inYourList": "In your list",
- "counts": "{sections} sections · {checks} checks",
- "noMatch": "No checklist matches \"{query}\".",
- "warning": "Regulatory presets carry the common EU limits. Check them against your national rules before you issue a certificate.",
- "cancel": "Cancel",
- "add": "Add checklist",
- "added": "Checklist added. Adjust it to match your workshop.",
- "addFailed": "Failed to add checklist",
- "group": {
- "regulatory": "Regulatory",
- "workshop": "Workshop",
- "specialist": "Specialist"
- },
- "groupDescription": {
- "regulatory": "Periodic technical inspection checklists built on Directive 2014/45/EU.",
- "workshop": "General service and sales checklists that are not tied to a regulation.",
- "specialist": "Checklists for drivetrains and vessels that need their own procedure."
- },
- "euScale": "EU defect scale",
- "basicScale": "Pass / attention / fail"
- },
- "builder": {
- "newTitle": "New checklist",
- "editTitle": "Edit checklist",
- "description": "Build the checklist your workshop actually uses. Drag to reorder, and configure each check to record a grade, a measurement, a written note or a fixed answer.",
- "name": "Name",
- "namePlaceholder": "e.g. Periodic technical inspection",
- "templateDescription": "Description",
- "descriptionPlaceholder": "What this checklist is for and when to use it.",
- "country": "Country",
- "notCountrySpecific": "Not country-specific",
- "countryHelp": "Recorded on the report so a shop working across borders can tell its checklists apart.",
- "defectScale": "Defect scale",
- "scaleEu": "Minor / major / dangerous (EU)",
- "scaleBasic": "Pass / attention / fail",
- "scaleEuHelp": "The categories in Article 7(2) of Directive 2014/45/EU. A vehicle with only minor defects still passes.",
- "scaleBasicHelp": "A plain three-step scale for service checklists that are not a statutory test.",
- "defaultTemplate": "Default checklist",
- "defaultHelp": "Pre-selected when a technician starts a new inspection.",
- "summary": "{sections} section(s) · {checks} check(s)",
- "renumber": "Renumber references",
- "renumberHelp": "Numbers every section and check in order — 1, 1.1, 1.2, 2. New rows are numbered as you add them, so you only need this after moving things about.",
- "renumberWarning": "This checklist uses regulation references such as 1.1.13. Renumbering replaces them.",
- "addSection": "Add section",
- "addCheck": "Add check",
- "ref": "Ref.",
- "sectionName": "Section name, e.g. Braking equipment",
- "sectionNote": "Optional note shown above the checks in this section",
- "checkName": "Check name, e.g. Brake linings and pads",
- "reorderSection": "Reorder section {name}",
- "reorderCheck": "Reorder check {name}",
- "removeSection": "Remove section {name}",
- "removeCheck": "Remove check {name}",
- "duplicateCheck": "Duplicate check {name}",
- "configure": "Configure {name}",
- "hideSettings": "Hide settings for {name}",
- "howRecorded": "How is it recorded?",
- "guidance": "Guidance for the technician",
- "guidancePlaceholder": "Shown under the check name on the inspection form.",
- "measurement": "Measurement",
- "unit": "Unit",
- "minimum": "Minimum",
- "maximum": "Maximum",
- "outOfRange": "Defect if out of range",
- "rangeHelp": "Leave a bound empty for a one-sided limit, e.g. a minimum of 1.6 mm with no maximum. Readings outside the range are graded automatically.",
- "answers": "Answers",
- "answersHelp": "Separate the answers with commas.",
- "mustComplete": "Must be completed",
- "photoRequired": "Photo required when a defect is recorded",
- "commonWording": "Common defect wording",
- "commonWordingHelp": "One phrase per line. These are offered first when a technician records a defect here, ahead of the built-in wording, so your shop can settle on how it describes a fault.",
- "inputType": {
- "condition": "Defect grading",
- "measurement": "Measurement",
- "text": "Free text",
- "choice": "Choice",
- "condition_map": "Condition map"
- },
- "inputHint": {
- "condition": "Technician grades the check against the defect scale.",
- "measurement": "Records a number in a unit, graded automatically against a range.",
- "text": "Records a written observation, e.g. a tyre brand or a fault code.",
- "choice": "Technician picks one of a fixed list of answers.",
- "condition_map": "A drawing of the vehicle to mark dents, scratches and chips on, each with a note and a photo."
- },
- "cancel": "Cancel",
- "create": "Create checklist",
- "saveChanges": "Save changes",
- "created": "Checklist created",
- "updated": "Checklist updated",
- "saveFailed": "Failed to save checklist",
- "severityAttention": "Minor defect",
- "severityFail": "Major defect",
- "severityDangerous": "Dangerous defect",
- "answersPlaceholder": "Full, Partial, None",
- "allowNotApplicable": "May be graded \"not applicable\""
- },
- "packages": {
- "exportTitle": "Export \"{name}\"",
- "exportDescription": "Downloads the whole checklist as a file — sections, checks, units and limits. Anyone running Torqvoice can import it.",
- "includeWording": "Include your own defect wording",
- "includeWordingHelp": "The phrases your workshop added to checks. Useful to whoever receives this, but they are free text typed at a bench and can name a customer, a colleague or a local arrangement. Off unless you have read them.",
- "attributeTo": "Attribute it to (optional)",
- "attributePlaceholder": "e.g. Egeland Auto",
- "attributeHelp": "Written into the file so whoever installs it can see where it came from. Nothing is taken from your account.",
- "download": "Download",
- "exported": "Checklist exported",
- "exportFailed": "Could not export this checklist",
- "importTitle": "Import a checklist",
- "importDescription": "Adds a checklist from a Torqvoice package file. It arrives as a normal checklist you can edit, and never replaces one you already have.",
- "chooseFile": "Choose a package file",
- "chooseAnother": "Choose a different file",
- "unreadable": "That file could not be read. A Torqvoice package is a .json file exported from a checklist.",
- "from": "From {author}",
- "limitsWarning": "Limits in a shared checklist are whatever its author set. Check them against your national rules before issuing anything from it.",
- "import": "Import",
- "imported": "Imported {count} checklist(s)",
- "importFailed": "Could not import this package",
- "cancel": "Cancel"
- },
- "list": {
- "tabAll": "All",
- "tabInProgress": "In Progress",
- "tabCompleted": "Completed",
- "search": "Search inspections...",
- "new": "New Inspection",
- "empty": "No inspections found.",
- "vehicle": "Vehicle",
- "template": "Checklist",
- "progress": "Progress",
- "progressTooltip": "{graded} of {total} checks graded",
- "status": "Status",
- "date": "Date",
- "statusInProgress": "In Progress",
- "statusCompleted": "Completed"
- },
- "new": {
- "title": "New Inspection",
- "vehicle": "Vehicle",
- "searchVehicles": "Search vehicles...",
- "loadingVehicles": "Loading vehicles...",
- "noVehicles": "No vehicles found.",
- "template": "Checklist",
- "selectTemplate": "Select checklist",
- "manageTemplates": "Manage checklists",
- "cancel": "Cancel",
- "create": "Create Inspection",
- "created": "Inspection created",
- "createFailed": "Failed to create inspection"
- },
- "shareDialog": {
- "title": "Share Inspection",
- "description": "Share a read-only view of this inspection with your customer.",
- "copyLink": "Copy link",
- "copied": "Link copied to clipboard",
- "generated": "Share link generated",
- "revoked": "Share link revoked"
- },
- "phone": {
- "pageTitle": "Inspection photos",
- "wholeTitle": "The whole inspection",
- "wholeBody": "Overview photos, and documents such as the signed inspection form.",
- "wholeShort": "Inspection",
- "checksTitle": "Photos on a check",
- "checksBody": "Tap a check to photograph it. The photo appears next to its grade.",
- "checksClosed": "This inspection is completed, so its checks take no more photos. You can still add to the whole inspection.",
- "search": "Find a check",
- "noMatch": "No check matches that.",
- "defectsTitle": "{count, plural, one {Needs attention (#)} other {Need attention (#)}}",
- "photoNeeded": "Photo needed",
- "photoCount": "{count, plural, one {# photo} other {# photos}}",
- "chooseFor": "Choose photos for {name}",
- "completedError": "This inspection was completed. Ask at the desk to reopen it.",
- "limitError": "This check or inspection already holds as many photos as it can.",
- "invalid": "Scan the code on the inspection again.",
- "dialogTitle": "Add photos from a phone",
- "dialogBody": "Photograph each check where it is, or add overview photos and documents to the whole inspection. Everything lands straight on this inspection.",
- "step2": "Pick a check on the phone and take the photo, or add to the whole inspection.",
- "step3": "They appear on this inspection as they arrive.",
- "scope": "The link only adds photos and documents to this inspection, and stops working after 30 minutes.",
- "dialogTitleItem": "Add photos of {name} from a phone",
- "dialogBodyItem": "Photograph this check where it is. The photo lands next to its grade; the phone can add to the other checks too.",
- "stepItem2": "Take the photo on the phone; it goes on this check.",
- "focusTitle": "The check this code was shown for"
- },
- "files": {
- "title": "Photos and documents",
- "hint": "For the inspection as a whole. A photo of one check belongs on that check.",
- "photos": "Photos",
- "documents": "Documents",
- "video": "Video"
- }
- }
|