inspections.json 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. {
  2. "grades": {
  3. "eu": {
  4. "pass": "No defect",
  5. "attention": "Minor defect",
  6. "fail": "Major defect",
  7. "dangerous": "Dangerous defect",
  8. "not_inspected": "Not inspected",
  9. "not_applicable": "Not applicable"
  10. },
  11. "basic": {
  12. "pass": "Pass",
  13. "attention": "Attention",
  14. "fail": "Fail",
  15. "dangerous": "Dangerous",
  16. "not_inspected": "Not inspected",
  17. "not_applicable": "Not applicable"
  18. },
  19. "short": {
  20. "pass": "OK",
  21. "attention": "Minor",
  22. "fail": "Major",
  23. "dangerous": "Danger",
  24. "not_inspected": "N/A",
  25. "not_applicable": "N/A"
  26. },
  27. "hint": {
  28. "pass": "Meets requirements. Nothing to report.",
  29. "attention": "No significant effect on safety. Vehicle passes; repair when convenient.",
  30. "fail": "May prejudice safety or affect the environment. Vehicle fails; repair and retest.",
  31. "dangerous": "Direct and immediate risk to road safety. The vehicle must not be driven.",
  32. "not_inspected": "This check has not been carried out.",
  33. "not_applicable": "The vehicle has no such part, so there was nothing to test."
  34. }
  35. },
  36. "results": {
  37. "pass": "Pass",
  38. "pass_minor": "Pass with minor defects",
  39. "fail": "Fail — major defects",
  40. "fail_dangerous": "Fail — dangerous defects",
  41. "incomplete": "Not completed",
  42. "detail": {
  43. "pass": "No deficiencies were found.",
  44. "pass_minor": "The vehicle passes. Repair the minor deficiencies without undue delay.",
  45. "fail": "The vehicle fails. The deficiencies must be repaired and the vehicle retested.",
  46. "fail_dangerous": "The vehicle must not be used on the public road until the dangerous deficiencies are repaired.",
  47. "incomplete": "The inspection is still in progress."
  48. }
  49. },
  50. "page": {
  51. "back": "Inspections",
  52. "statusInProgress": "In progress",
  53. "statusCompleted": "Completed",
  54. "complete": "Complete",
  55. "reopen": "Reopen",
  56. "share": "Share",
  57. "save": "Save",
  58. "saving": "Saving…",
  59. "savedAt": "Saved {time}",
  60. "savesAsYouGo": "Saves as you go",
  61. "saveFailed": "Some changes did not save",
  62. "allSaved": "All changes are saved",
  63. "moreActions": "More actions",
  64. "downloadCertificate": "Download certificate",
  65. "manageTemplates": "Manage checklists",
  66. "delete": "Delete",
  67. "createWorkOrder": "Create work order",
  68. "viewWorkOrder": "View work order",
  69. "createQuote": "Create quote",
  70. "viewQuote": "View quote",
  71. "workOrderRaised": "Work order {number} raised from this inspection on {date}",
  72. "open": "Open",
  73. "quoteCreated": "Quote created by {name} on {date}",
  74. "quoteRequested": "The customer asked for a quote on {count} item(s)",
  75. "stillToGrade": "{count} of {total} checks still to grade.",
  76. "progress": "Progress",
  77. "checksGraded": "checks graded",
  78. "progressLabel": "{graded} of {total} checks graded: {pass} no defect, {attention} minor, {fail} major, {dangerous} dangerous.",
  79. "sections": "Sections",
  80. "graded": "{graded}/{total} graded",
  81. "vehicle": "Vehicle",
  82. "vessel": "Vessel",
  83. "customer": "Customer",
  84. "plate": "Plate",
  85. "registration": "Registration",
  86. "template": "Checklist",
  87. "scaleEu": "Graded on the EU defect scale from Directive 2014/45/EU.",
  88. "scaleBasic": "Graded pass / attention / fail.",
  89. "country": "Country: {code}.",
  90. "manageInspectionTemplates": "Manage checklists",
  91. "readMore": "Read more",
  92. "odometer": "Odometer",
  93. "engineHours": "Engine hours",
  94. "completeTitle": "Complete this inspection?",
  95. "completeBody": "The checks are locked once the inspection is completed, and the result becomes \"{result}\".",
  96. "completeBlocked": "{count} check(s) the checklist marks as mandatory are outstanding.",
  97. "completeUngraded": "{count} check(s) have not been graded.",
  98. "completeDangerous": "{count} dangerous defect(s) recorded. The vehicle must not be used on the public road.",
  99. "reopenTitle": "Reopen this inspection?",
  100. "reopenBody": "The checks become editable again and the result goes back to in progress. The inspector, certificate number and next test date are kept.",
  101. "reopenShared": "The customer's link stays live and will show the result changing as you edit. Any certificate already downloaded keeps the old result.",
  102. "deleteTitle": "Delete this inspection?",
  103. "deleteBody": "This permanently deletes the inspection, its grades, notes and photos. It cannot be undone.",
  104. "cancel": "Cancel",
  105. "completed": "Inspection completed",
  106. "reopened": "Inspection reopened",
  107. "deleted": "Inspection deleted",
  108. "completeFailed": "Failed to complete inspection",
  109. "reopenFailed": "Failed to reopen inspection",
  110. "deleteFailed": "Failed to delete inspection",
  111. "quoteFailed": "Failed to create quote",
  112. "workOrderFailed": "Failed to create work order",
  113. "workOrderDefectsTitle": "{count, plural, one {Add the item that needs attention?} other {Add the # items that need attention?}}",
  114. "workOrderDefectsBody": "Each one becomes a line on the work order, with the technician's note, after the line for the inspection.",
  115. "workOrderDefectsMore": "{count, plural, one {and # more} other {and # more}}",
  116. "workOrderInspectionOnly": "Inspection only",
  117. "workOrderAddDefects": "{count, plural, one {Add # item} other {Add # items}}",
  118. "raisedFromInspection": "Raised from the inspection carried out on {date}.",
  119. "quoteTitle": "{vehicle} - Inspection quote",
  120. "preview": "Preview certificate",
  121. "nextStep": "Next step",
  122. "nextStepWorkOrderHint": "Put the repairs, or just the inspection, on a job for the board.",
  123. "nextStepQuoteHint": "Price the defects for the customer to approve first.",
  124. "linkWorkOrderTitle": "Work order for this inspection",
  125. "linkWorkOrderBody": "Create a new job, or link the inspection to one already booked for this car.",
  126. "createNewWorkOrder": "Create new",
  127. "createNewWorkOrderHint": "A new job for this car, numbered and put on the board.",
  128. "linkExistingWorkOrder": "Link to existing",
  129. "loadingWorkOrders": "Looking for open jobs…",
  130. "noOpenWorkOrders": "No open jobs for this vehicle.",
  131. "workOrderLinked": "Linked to work order {number}",
  132. "next": "Next",
  133. "previousStep": "Back",
  134. "linkWorkOrder": "Link to work order",
  135. "notes": "Inspection notes",
  136. "notesHint": "Printed on the certificate and shown to the customer.",
  137. "notesPlaceholder": "Anything the customer should know beyond the graded checks…",
  138. "quoteRequestHeading": "Quote request",
  139. "quoteRequestedBy": "Requested by {name} on {date}",
  140. "quoteRequestedOn": "Requested on {date}",
  141. "quoteRequestMissingChecks": "{count} requested check(s) are no longer on the checklist.",
  142. "createQuoteFromRequest": "Create quote from request",
  143. "quoteFromRequestNote": "Raised from the customer's quote request on the inspection link.",
  144. "quoteCustomerSaid": "Customer's message: {message}"
  145. },
  146. "item": {
  147. "required": "(required)",
  148. "saving": "Saving",
  149. "addNote": "Add note",
  150. "hideNote": "Hide note",
  151. "addPhoto": "Add a photo or video to {name}",
  152. "notesFor": "Notes for {name}",
  153. "describeDefect": "Describe the defect — this appears on the report",
  154. "optionalNote": "Add a note (optional)",
  155. "notesRequired": "Describe the defect before this grade is saved.",
  156. "photoRequired": "A photo of the defect is required here. The inspection cannot be completed until one is attached.",
  157. "reading": "Reading",
  158. "readingUnit": "Reading ({unit})",
  159. "limit": "Limit: {range}",
  160. "rangeMin": "min",
  161. "rangeMax": "max",
  162. "recordedValue": "Recorded value",
  163. "answer": "Answer",
  164. "selectAnswer": "Select an answer",
  165. "viewPhoto": "View photo {index} of {name} full size",
  166. "photoAlt": "{name}, photo {index}",
  167. "removePhoto": "Remove photo {index} from {name}",
  168. "clearTitle": "Clear this grade?",
  169. "clearBody": "The note recorded against \"{name}\" will be removed and the check goes back to not inspected.",
  170. "clear": "Clear",
  171. "cancel": "Cancel",
  172. "saveFailed": "Could not save this check",
  173. "uploadFailed": "Upload failed",
  174. "uploadFailedFor": "Could not upload {name}",
  175. "reopenToChange": "Reopen the inspection to add photos",
  176. "tapToClear": "Tap again to clear the grade",
  177. "quoteRequested": "Quote requested"
  178. },
  179. "suggestions": {
  180. "title": "Common defects",
  181. "add": "Add \"{text}\" and grade as {grade}",
  182. "more": "More ({count})",
  183. "search": "Search defect wording",
  184. "empty": "No matching phrase.",
  185. "source": {
  186. "workshop": "Your workshop",
  187. "history": "Used before",
  188. "regulation": "Directive 2014/45/EU",
  189. "general": "General"
  190. }
  191. },
  192. "media": {
  193. "viewer": "Image {index} of {total}: {caption}",
  194. "close": "Close image viewer",
  195. "previous": "Previous image",
  196. "next": "Next image"
  197. },
  198. "certificate": {
  199. "title": "Certificate details",
  200. "description": "Required on a roadworthiness certificate under Directive 2014/45/EU, Annex IV.",
  201. "inspector": "Inspector",
  202. "notRecorded": "Not recorded",
  203. "addTechnician": "Add technician…",
  204. "recordedAs": "Recorded as {name}",
  205. "vehicleCategory": "Vehicle category",
  206. "categories": {
  207. "M1": "Passenger car, up to 8 seats",
  208. "M2": "Bus or coach, up to 5 t",
  209. "M3": "Bus or coach, over 5 t",
  210. "N1": "Goods vehicle, up to 3.5 t",
  211. "N2": "Goods vehicle, 3.5 t to 12 t",
  212. "N3": "Goods vehicle, over 12 t",
  213. "O1": "Trailer, up to 0.75 t",
  214. "O2": "Trailer, 0.75 t to 3.5 t",
  215. "O3": "Trailer, 3.5 t to 10 t",
  216. "O4": "Trailer, over 10 t",
  217. "L3e": "Motorcycle",
  218. "L4e": "Motorcycle with sidecar",
  219. "L5e": "Powered tricycle",
  220. "L7e": "Heavy quadricycle",
  221. "T": "Wheeled tractor"
  222. },
  223. "mileageAtTest": "{label} at time of test",
  224. "reportReference": "Report reference",
  225. "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.",
  226. "optional": "Optional",
  227. "placeOfTest": "Place of test",
  228. "placeholderAddress": "Test centre or workshop address",
  229. "fromSettings": "From your workshop settings.",
  230. "change": "Change",
  231. "differsFromWorkshop": "Differs from your workshop address.",
  232. "useWorkshopAddress": "Use workshop address",
  233. "noWorkshopAddress": "No workshop address is set.",
  234. "addOne": "Add one",
  235. "nextTestDue": "Next test due",
  236. "notSet": "Not set",
  237. "intervalGroup": "Set the next test date from the date of this test",
  238. "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.",
  239. "months6": "6 months",
  240. "years1": "1 year",
  241. "years2": "2 years",
  242. "years3": "3 years",
  243. "years4": "4 years",
  244. "unsaved": "Unsaved changes",
  245. "saveDetails": "Save details",
  246. "saved": "Certificate details saved",
  247. "saveFailed": "Could not save the certificate details",
  248. "addTechnicianTitle": "Add technician",
  249. "addTechnicianBody": "They join the workshop roster and can be assigned work as well as inspections.",
  250. "technicianName": "Name",
  251. "technicianPlaceholder": "e.g. Anna Berg",
  252. "addAndSelect": "Add and select",
  253. "technicianAdded": "{name} added and selected",
  254. "technicianFailed": "Could not add the technician",
  255. "cancel": "Cancel",
  256. "saving": "Saving…",
  257. "savedAt": "Saved {time}",
  258. "savesAsYouGo": "Details save as you fill them in"
  259. },
  260. "templates": {
  261. "title": "Inspection checklists",
  262. "description": "The checklists your technicians work through. Build one per country, per vehicle type or per service you sell.",
  263. "import": "Import",
  264. "browse": "Browse checklists",
  265. "new": "New checklist",
  266. "restoreBanner": "{count} ready-made checklist(s) have been removed from your list. You can put them back.",
  267. "restore": "Restore",
  268. "translateBanner": "Your ready-made checklists are in {from}. Translate them to {to}? Checks you have renamed stay as they are.",
  269. "translate": "Translate",
  270. "translated": "Checklists translated to {language}",
  271. "translateFailed": "Could not translate the checklists",
  272. "restored": "Restored {count} checklist(s)",
  273. "allPresent": "Every checklist is already here",
  274. "restoreFailed": "Failed to add the checklists",
  275. "emptyTitle": "No checklists yet",
  276. "emptyBody": "The ready-made checklists — including the EU periodic technical inspection — have all been removed. Put them back, or build your own from scratch.",
  277. "restoreChecklists": "Restore checklists",
  278. "buildMyOwn": "Build my own",
  279. "default": "Default",
  280. "actionsFor": "Actions for {name}",
  281. "edit": "Edit",
  282. "duplicate": "Duplicate",
  283. "export": "Export…",
  284. "delete": "Delete",
  285. "sections": "{count} section(s)",
  286. "checks": "{count} check(s)",
  287. "measured": "{count} measured",
  288. "euScale": "EU defect scale",
  289. "basicScale": "Pass / attention / fail",
  290. "deleteTitle": "Delete \"{name}\"?",
  291. "deleteBody": "This permanently deletes the checklist. Inspections already carried out with it keep their own copy and are not affected.",
  292. "deleted": "Checklist deleted",
  293. "deleteFailed": "Failed to delete checklist",
  294. "duplicated": "Checklist duplicated",
  295. "duplicateFailed": "Failed to duplicate checklist",
  296. "cancel": "Cancel",
  297. "srSections": "Sections",
  298. "srChecks": "Checks",
  299. "srMeasurements": "Measurements"
  300. },
  301. "presets": {
  302. "title": "Start from a ready-made checklist",
  303. "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.",
  304. "search": "Search by name, country or standard",
  305. "searchLabel": "Search checklists",
  306. "inYourList": "In your list",
  307. "counts": "{sections} sections · {checks} checks",
  308. "noMatch": "No checklist matches \"{query}\".",
  309. "warning": "Regulatory presets carry the common EU limits. Check them against your national rules before you issue a certificate.",
  310. "cancel": "Cancel",
  311. "add": "Add checklist",
  312. "added": "Checklist added. Adjust it to match your workshop.",
  313. "addFailed": "Failed to add checklist",
  314. "group": {
  315. "regulatory": "Regulatory",
  316. "workshop": "Workshop",
  317. "specialist": "Specialist"
  318. },
  319. "groupDescription": {
  320. "regulatory": "Periodic technical inspection checklists built on Directive 2014/45/EU.",
  321. "workshop": "General service and sales checklists that are not tied to a regulation.",
  322. "specialist": "Checklists for drivetrains and vessels that need their own procedure."
  323. },
  324. "euScale": "EU defect scale",
  325. "basicScale": "Pass / attention / fail"
  326. },
  327. "builder": {
  328. "newTitle": "New checklist",
  329. "editTitle": "Edit checklist",
  330. "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.",
  331. "name": "Name",
  332. "namePlaceholder": "e.g. Periodic technical inspection",
  333. "templateDescription": "Description",
  334. "descriptionPlaceholder": "What this checklist is for and when to use it.",
  335. "country": "Country",
  336. "notCountrySpecific": "Not country-specific",
  337. "countryHelp": "Recorded on the report so a shop working across borders can tell its checklists apart.",
  338. "defectScale": "Defect scale",
  339. "scaleEu": "Minor / major / dangerous (EU)",
  340. "scaleBasic": "Pass / attention / fail",
  341. "scaleEuHelp": "The categories in Article 7(2) of Directive 2014/45/EU. A vehicle with only minor defects still passes.",
  342. "scaleBasicHelp": "A plain three-step scale for service checklists that are not a statutory test.",
  343. "defaultTemplate": "Default checklist",
  344. "defaultHelp": "Pre-selected when a technician starts a new inspection.",
  345. "summary": "{sections} section(s) · {checks} check(s)",
  346. "renumber": "Renumber references",
  347. "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.",
  348. "renumberWarning": "This checklist uses regulation references such as 1.1.13. Renumbering replaces them.",
  349. "addSection": "Add section",
  350. "addCheck": "Add check",
  351. "ref": "Ref.",
  352. "sectionName": "Section name, e.g. Braking equipment",
  353. "sectionNote": "Optional note shown above the checks in this section",
  354. "checkName": "Check name, e.g. Brake linings and pads",
  355. "reorderSection": "Reorder section {name}",
  356. "reorderCheck": "Reorder check {name}",
  357. "removeSection": "Remove section {name}",
  358. "removeCheck": "Remove check {name}",
  359. "duplicateCheck": "Duplicate check {name}",
  360. "configure": "Configure {name}",
  361. "hideSettings": "Hide settings for {name}",
  362. "howRecorded": "How is it recorded?",
  363. "guidance": "Guidance for the technician",
  364. "guidancePlaceholder": "Shown under the check name on the inspection form.",
  365. "measurement": "Measurement",
  366. "unit": "Unit",
  367. "minimum": "Minimum",
  368. "maximum": "Maximum",
  369. "outOfRange": "Defect if out of range",
  370. "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.",
  371. "answers": "Answers",
  372. "answersHelp": "Separate the answers with commas.",
  373. "mustComplete": "Must be completed",
  374. "photoRequired": "Photo required when a defect is recorded",
  375. "commonWording": "Common defect wording",
  376. "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.",
  377. "inputType": {
  378. "condition": "Defect grading",
  379. "measurement": "Measurement",
  380. "text": "Free text",
  381. "choice": "Choice",
  382. "condition_map": "Condition map"
  383. },
  384. "inputHint": {
  385. "condition": "Technician grades the check against the defect scale.",
  386. "measurement": "Records a number in a unit, graded automatically against a range.",
  387. "text": "Records a written observation, e.g. a tyre brand or a fault code.",
  388. "choice": "Technician picks one of a fixed list of answers.",
  389. "condition_map": "A drawing of the vehicle to mark dents, scratches and chips on, each with a note and a photo."
  390. },
  391. "cancel": "Cancel",
  392. "create": "Create checklist",
  393. "saveChanges": "Save changes",
  394. "created": "Checklist created",
  395. "updated": "Checklist updated",
  396. "saveFailed": "Failed to save checklist",
  397. "severityAttention": "Minor defect",
  398. "severityFail": "Major defect",
  399. "severityDangerous": "Dangerous defect",
  400. "answersPlaceholder": "Full, Partial, None",
  401. "allowNotApplicable": "May be graded \"not applicable\""
  402. },
  403. "packages": {
  404. "exportTitle": "Export \"{name}\"",
  405. "exportDescription": "Downloads the whole checklist as a file — sections, checks, units and limits. Anyone running Torqvoice can import it.",
  406. "includeWording": "Include your own defect wording",
  407. "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.",
  408. "attributeTo": "Attribute it to (optional)",
  409. "attributePlaceholder": "e.g. Egeland Auto",
  410. "attributeHelp": "Written into the file so whoever installs it can see where it came from. Nothing is taken from your account.",
  411. "download": "Download",
  412. "exported": "Checklist exported",
  413. "exportFailed": "Could not export this checklist",
  414. "importTitle": "Import a checklist",
  415. "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.",
  416. "chooseFile": "Choose a package file",
  417. "chooseAnother": "Choose a different file",
  418. "unreadable": "That file could not be read. A Torqvoice package is a .json file exported from a checklist.",
  419. "from": "From {author}",
  420. "limitsWarning": "Limits in a shared checklist are whatever its author set. Check them against your national rules before issuing anything from it.",
  421. "import": "Import",
  422. "imported": "Imported {count} checklist(s)",
  423. "importFailed": "Could not import this package",
  424. "cancel": "Cancel"
  425. },
  426. "list": {
  427. "tabAll": "All",
  428. "tabInProgress": "In Progress",
  429. "tabCompleted": "Completed",
  430. "search": "Search inspections...",
  431. "new": "New Inspection",
  432. "empty": "No inspections found.",
  433. "vehicle": "Vehicle",
  434. "template": "Checklist",
  435. "progress": "Progress",
  436. "progressTooltip": "{graded} of {total} checks graded",
  437. "status": "Status",
  438. "date": "Date",
  439. "statusInProgress": "In Progress",
  440. "statusCompleted": "Completed"
  441. },
  442. "new": {
  443. "title": "New Inspection",
  444. "vehicle": "Vehicle",
  445. "searchVehicles": "Search vehicles...",
  446. "loadingVehicles": "Loading vehicles...",
  447. "noVehicles": "No vehicles found.",
  448. "template": "Checklist",
  449. "selectTemplate": "Select checklist",
  450. "manageTemplates": "Manage checklists",
  451. "cancel": "Cancel",
  452. "create": "Create Inspection",
  453. "created": "Inspection created",
  454. "createFailed": "Failed to create inspection"
  455. },
  456. "shareDialog": {
  457. "title": "Share Inspection",
  458. "description": "Share a read-only view of this inspection with your customer.",
  459. "copyLink": "Copy link",
  460. "copied": "Link copied to clipboard",
  461. "generated": "Share link generated",
  462. "revoked": "Share link revoked"
  463. },
  464. "phone": {
  465. "pageTitle": "Inspection photos",
  466. "wholeTitle": "The whole inspection",
  467. "wholeBody": "Overview photos, and documents such as the signed inspection form.",
  468. "wholeShort": "Inspection",
  469. "checksTitle": "Photos on a check",
  470. "checksBody": "Tap a check to photograph it. The photo appears next to its grade.",
  471. "checksClosed": "This inspection is completed, so its checks take no more photos. You can still add to the whole inspection.",
  472. "search": "Find a check",
  473. "noMatch": "No check matches that.",
  474. "defectsTitle": "{count, plural, one {Needs attention (#)} other {Need attention (#)}}",
  475. "photoNeeded": "Photo needed",
  476. "photoCount": "{count, plural, one {# photo} other {# photos}}",
  477. "chooseFor": "Choose photos for {name}",
  478. "completedError": "This inspection was completed. Ask at the desk to reopen it.",
  479. "limitError": "This check or inspection already holds as many photos as it can.",
  480. "invalid": "Scan the code on the inspection again.",
  481. "dialogTitle": "Add photos from a phone",
  482. "dialogBody": "Photograph each check where it is, or add overview photos and documents to the whole inspection. Everything lands straight on this inspection.",
  483. "step2": "Pick a check on the phone and take the photo, or add to the whole inspection.",
  484. "step3": "They appear on this inspection as they arrive.",
  485. "scope": "The link only adds photos and documents to this inspection, and stops working after 30 minutes.",
  486. "dialogTitleItem": "Add photos of {name} from a phone",
  487. "dialogBodyItem": "Photograph this check where it is. The photo lands next to its grade; the phone can add to the other checks too.",
  488. "stepItem2": "Take the photo on the phone; it goes on this check.",
  489. "focusTitle": "The check this code was shown for"
  490. },
  491. "files": {
  492. "title": "Photos and documents",
  493. "hint": "For the inspection as a whole. A photo of one check belongs on that check.",
  494. "photos": "Photos",
  495. "documents": "Documents",
  496. "video": "Video"
  497. }
  498. }