vehicles.json 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581
  1. {
  2. "list": {
  3. "active": "Actifs",
  4. "archived": "Archivés",
  5. "searchPlaceholder": "Rechercher par plaque, marque, modèle, NIV...",
  6. "addVehicle": "Ajouter un véhicule",
  7. "importVehicles": "Importer",
  8. "emptySearch": "Aucun véhicule ne correspond à votre recherche.",
  9. "emptyArchived": "Aucun véhicule archivé.",
  10. "empty": "Aucun véhicule pour le moment.",
  11. "table": {
  12. "plate": "Plaque",
  13. "vehicle": "Véhicule",
  14. "customer": "Client",
  15. "mileage": "Kilométrage",
  16. "mileageMarine": "Heures Moteur",
  17. "services": "Services"
  18. },
  19. "edit": "Modifier",
  20. "archive": "Archiver",
  21. "unarchive": "Désarchiver",
  22. "delete": "Supprimer",
  23. "deleteTitle": "Supprimer le véhicule",
  24. "deleteDescription": "Supprimer {name} ? Cela supprimera tous les dossiers de service et notes associés.",
  25. "unarchiveTitle": "Désarchiver le véhicule",
  26. "unarchiveDescription": "Restaurer {name} dans la liste des véhicules actifs ?",
  27. "vehicleUnarchived": "Véhicule désarchivé",
  28. "unarchiveError": "Échec de la désarchivation du véhicule",
  29. "deleteError": "Échec de la suppression du véhicule",
  30. "error": "Échec du chargement des véhicules",
  31. "viewTable": "Vue tableau",
  32. "viewGrid": "Vue grille",
  33. "viewLargeGrid": "Vue grande grille",
  34. "openMenu": "Ouvrir le menu",
  35. "inspectionOverdue": "Contrôle en retard",
  36. "inspectionDue30": "Dans 30 jours",
  37. "inspectionDue90": "Dans 90 jours",
  38. "inspectionDue": "Contrôle {date}",
  39. "remindCustomers": "Rappeler ces clients"
  40. },
  41. "detail": {
  42. "vehicleArchived": "Ce véhicule est archivé",
  43. "backToVehicles": "Retour aux véhicules",
  44. "newWorkOrder": "Nouvel ordre de travail",
  45. "editVehicle": "Modifier le véhicule",
  46. "unarchive": "Désarchiver",
  47. "archive": "Archiver",
  48. "delete": "Supprimer",
  49. "notFound": "Véhicule introuvable",
  50. "predictedKm": "Km prévus",
  51. "predictedMileage": "Kilométrage prévu",
  52. "predictedHours": "Heures Prévues",
  53. "predictedTooltip": "Kilométrage actuel estimé basé sur l'historique d'entretien. Le pourcentage indique la fiabilité de la prédiction.",
  54. "dismissed": "Ignoré",
  55. "undo": "Annuler",
  56. "serviceOverdue": "Service en retard",
  57. "serviceSoon": "Service bientôt",
  58. "services": "services",
  59. "purchased": "Acheté le {date}",
  60. "tabs": {
  61. "services": "Services",
  62. "quotes": "Devis",
  63. "inspections": "Inspections",
  64. "notes": "Notes",
  65. "reminders": "Rappels",
  66. "findings": "Observations"
  67. },
  68. "noteDeleted": "Note supprimée",
  69. "noteDeleteError": "Échec de la suppression",
  70. "reminderDeleted": "Rappel supprimé",
  71. "reminderDeleteError": "Échec de la suppression",
  72. "vehicleUnarchived": "Véhicule désarchivé",
  73. "unarchiveError": "Échec de la désarchivation",
  74. "vehicleDeleted": "Véhicule supprimé",
  75. "vehicleDeleteError": "Échec de la suppression du véhicule",
  76. "deleteTitle": "Supprimer le véhicule ?",
  77. "deleteDescription": "Cela supprimera définitivement {name} ainsi que tous les dossiers de service, notes et rappels associés. Cette action est irréversible.",
  78. "edit": "Modifier",
  79. "aiSummary": "Résumé IA",
  80. "aiSummaryTitle": "Résumé de l'historique de service",
  81. "aiSummaryGenerate": "Générer",
  82. "aiSummaryRegenerate": "Régénérer",
  83. "aiSummaryGenerated": "Résumé IA généré",
  84. "aiSummaryUpdated": "Mis à jour {date}",
  85. "aiSummaryEmpty": "Cliquez sur Générer pour créer un résumé IA de l'historique de service.",
  86. "aiSummaryError": "Échec de la génération du résumé",
  87. "summaryMajorWork": "Travaux majeurs",
  88. "summaryRecurringIssues": "Problèmes récurrents",
  89. "summaryUpcoming": "Entretien à venir",
  90. "commonIssues": "Problèmes courants",
  91. "commonIssuesEmpty": "Cliquez sur Générer pour rechercher les problèmes critiques courants de ce véhicule.",
  92. "commonIssuesTitle": "Problèmes critiques courants — {make} {model}",
  93. "severityVeryCommon": "Très courant — signalé par un grand nombre de propriétaires",
  94. "severityCommon": "Courant — problème fréquemment signalé",
  95. "severityModerate": "Modéré — signalé par certains propriétaires",
  96. "severityUncommon": "Peu courant — signalé par peu de propriétaires",
  97. "severityRare": "Rare — signalements isolés mais critique lorsqu'il survient",
  98. "openMenu": "Ouvrir le menu",
  99. "dismissMaintenance": "Ignorer",
  100. "inspectionDue": "Contrôle le {date}",
  101. "inspectionCheckedAt": "Vérifié auprès du registre le {date}",
  102. "notRegistered": "Non immatriculé",
  103. "soldReported": "Vente signalée par le client le {date}",
  104. "typeKey": "HSN/TSN"
  105. },
  106. "quotes": {
  107. "newQuote": "Nouveau devis",
  108. "empty": "Aucun devis pour le moment",
  109. "columnNumber": "Devis #",
  110. "columnTitle": "Titre",
  111. "columnStatus": "Statut",
  112. "columnDate": "Date",
  113. "columnTotal": "Total"
  114. },
  115. "inspections": {
  116. "newInspection": "Nouvelle inspection",
  117. "empty": "Aucune inspection pour le moment",
  118. "template": "Liste de contrôle",
  119. "progress": "Progression",
  120. "status": "Statut",
  121. "date": "Date",
  122. "completed": "Terminée",
  123. "inProgress": "En cours"
  124. },
  125. "reminders": {
  126. "active": "Actifs",
  127. "completed": "Terminés",
  128. "all": "Tous",
  129. "addReminder": "Ajouter un rappel",
  130. "emptyActive": "Aucun rappel actif",
  131. "emptyCompleted": "Aucun rappel terminé",
  132. "empty": "Aucun rappel pour le moment",
  133. "overdue": "En retard",
  134. "dueSoon": "Bientôt dû",
  135. "due": "Échéance le {date}",
  136. "dueAt": "Échéance à {mileage} {unit}",
  137. "editTitle": "Modifier le rappel",
  138. "addTitle": "Ajouter un rappel",
  139. "titleLabel": "Titre *",
  140. "titlePlaceholder": "ex. Vidange d'huile",
  141. "descriptionLabel": "Description",
  142. "descriptionPlaceholder": "Détails optionnels...",
  143. "dueDateLabel": "Date d'échéance",
  144. "dueTimeLabel": "Heure (facultatif)",
  145. "dueMileageLabel": "Kilométrage d'échéance",
  146. "dueMileagePlaceholder": "ex. 50000",
  147. "reminderUpdated": "Rappel mis à jour",
  148. "reminderCreated": "Rappel créé",
  149. "saveError": "Échec de l'enregistrement du rappel",
  150. "notifyLabel": "Me notifier à l'échéance",
  151. "notifyInApp": "Notification dans l'app",
  152. "notifyEmail": "E-mail"
  153. },
  154. "services": {
  155. "searchPlaceholder": "Rechercher des dossiers...",
  156. "allTypes": "Tous les types",
  157. "maintenance": "Entretien",
  158. "repair": "Réparation",
  159. "upgrade": "Amélioration",
  160. "inspection": "Inspection",
  161. "newWorkOrder": "Nouvel ordre de travail",
  162. "exportServiceHistory": "Exporter l'historique",
  163. "table": {
  164. "date": "Date",
  165. "title": "Titre",
  166. "type": "Type",
  167. "status": "Statut",
  168. "mileage": "Kilométrage",
  169. "mileageMarine": "Heures Moteur",
  170. "technician": "Technicien",
  171. "files": "Fichiers",
  172. "total": "Total",
  173. "warranty": "Garantie"
  174. },
  175. "warranty": {
  176. "status": {
  177. "active": "Active",
  178. "expiring": "Expiration proche",
  179. "expired": "Expirée",
  180. "none": "N/A"
  181. }
  182. },
  183. "emptyFiltered": "Aucun dossier de service ne correspond à vos filtres.",
  184. "empty": "Aucun dossier de service pour le moment.",
  185. "showing": "Affichage de {start}-{end} sur {total}",
  186. "perPage": "par page",
  187. "page": "Page {page} sur {totalPages}",
  188. "firstPage": "Première page",
  189. "previousPage": "Page précédente",
  190. "nextPage": "Page suivante",
  191. "lastPage": "Dernière page"
  192. },
  193. "notes": {
  194. "addNote": "Ajouter une note",
  195. "table": {
  196. "title": "Titre",
  197. "content": "Contenu",
  198. "date": "Date"
  199. },
  200. "empty": "Aucune note pour le moment.",
  201. "pin": "Épingler",
  202. "unpin": "Désépingler",
  203. "delete": "Supprimer",
  204. "showing": "Affichage de {start}-{end} sur {total}",
  205. "perPage": "par page",
  206. "page": "Page {page} sur {totalPages}",
  207. "editTitle": "Modifier la note",
  208. "addTitle": "Ajouter une note",
  209. "titleLabel": "Titre *",
  210. "titlePlaceholder": "Titre de la note",
  211. "contentLabel": "Contenu *",
  212. "contentPlaceholder": "Écrivez votre note...",
  213. "noteUpdated": "Note mise à jour",
  214. "noteCreated": "Note créée",
  215. "titleRequired": "Le titre et le contenu sont obligatoires",
  216. "saveError": "Échec de l'enregistrement de la note",
  217. "openMenu": "Ouvrir le menu",
  218. "firstPage": "Première page",
  219. "previousPage": "Page précédente",
  220. "nextPage": "Page suivante",
  221. "lastPage": "Dernière page"
  222. },
  223. "findings": {
  224. "sectionTitle": "Observations",
  225. "addFinding": "Ajouter une observation",
  226. "editTitle": "Modifier l'observation",
  227. "addTitle": "Ajouter une observation",
  228. "empty": "Aucune observation pour le moment.",
  229. "descriptionLabel": "Description *",
  230. "descriptionPlaceholder": "ex. Plaquettes de frein avant au minimum",
  231. "severityLabel": "Gravité",
  232. "notesLabel": "Notes supplémentaires",
  233. "notesPlaceholder": "Détails optionnels...",
  234. "table": {
  235. "severity": "Gravité",
  236. "description": "Description",
  237. "status": "Statut",
  238. "date": "Date"
  239. },
  240. "severity": {
  241. "urgent": "Haute",
  242. "needs_work": "Moyenne",
  243. "monitor": "Basse"
  244. },
  245. "status": {
  246. "open": "Ouvert",
  247. "quoted": "Devisé",
  248. "resolved": "Résolu"
  249. },
  250. "edit": "Modifier",
  251. "resolve": "Marquer comme résolu",
  252. "discoveredIn": "Découvert dans",
  253. "resolvedIn": "Résolu dans",
  254. "createWorkOrder": "Créer un ordre de travail ({count})",
  255. "vehicleHasObservations": "Ce véhicule a {count} observations en cours",
  256. "addToWorkOrder": "Ajouter à l'ordre de travail ({count})",
  257. "dismiss": "Ignorer",
  258. "observationsAdded": "{count} observations ajoutées à l'ordre de travail",
  259. "delete": "Supprimer",
  260. "findingCreated": "Observation ajoutée",
  261. "findingUpdated": "Observation mise à jour",
  262. "findingResolved": "Observation résolue",
  263. "findingDeleted": "Observation supprimée",
  264. "saveError": "Échec de l'enregistrement de l'observation",
  265. "deleteError": "Échec de suppression",
  266. "resolveError": "Échec de résolution",
  267. "showing": "Affichage de {start}-{end} sur {total}",
  268. "perPage": "par page",
  269. "page": "Page {page} sur {totalPages}",
  270. "firstPage": "Première page",
  271. "previousPage": "Page précédente",
  272. "nextPage": "Page suivante",
  273. "lastPage": "Dernière page",
  274. "openMenu": "Ouvrir le menu",
  275. "concernLabel": "Répond à quel point ?",
  276. "concernNone": "Rien que le client ait signalé"
  277. },
  278. "observationsPage": {
  279. "searchPlaceholder": "Rechercher une description, des notes ou un véhicule...",
  280. "allStatuses": "Tous les statuts",
  281. "allSeverities": "Toutes les gravités",
  282. "empty": "Aucune observation trouvée.",
  283. "columns": {
  284. "severity": "Gravité",
  285. "status": "Statut",
  286. "vehicle": "Véhicule",
  287. "description": "Description",
  288. "notes": "Notes",
  289. "created": "Créé"
  290. }
  291. },
  292. "form": {
  293. "editTitle": "Modifier le véhicule",
  294. "addTitle": "Ajouter un nouveau véhicule",
  295. "photo": "Photo",
  296. "clickToUpload": "Cliquez pour téléverser une photo",
  297. "imageFormats": "JPEG, PNG, WebP jusqu'à 5 Mo",
  298. "imageTooLarge": "Image trop volumineuse",
  299. "maxFileSize": "La taille maximale est de 5 Mo",
  300. "uploadingImage": "Téléversement de l'image...",
  301. "uploadFailed": "Échec du téléversement",
  302. "imageUploaded": "Image téléversée",
  303. "customer": "Client",
  304. "searchCustomers": "Rechercher des clients...",
  305. "noCustomerFound": "Aucun client trouvé.",
  306. "noCustomer": "Aucun client",
  307. "addCustomer": "Ajouter un client",
  308. "make": "Marque *",
  309. "model": "Modèle *",
  310. "year": "Année *",
  311. "mileage": "Kilométrage",
  312. "vin": "NIV",
  313. "licensePlate": "Plaque d'immatriculation",
  314. "color": "Couleur",
  315. "fuelType": "Type de carburant",
  316. "gasoline": "Essence",
  317. "diesel": "Diesel",
  318. "electric": "Électrique",
  319. "hybrid": "Hybride",
  320. "other": "Autre",
  321. "transmission": "Transmission",
  322. "automatic": "Automatique",
  323. "manual": "Manuelle",
  324. "cvt": "CVT",
  325. "engineSize": "Cylindrée",
  326. "engineCode": "Code moteur",
  327. "hsn": "HSN",
  328. "tsn": "TSN",
  329. "typeKey": "HSN/TSN",
  330. "typeKeyHint": "Sur un certificat d'immatriculation allemand : le HSN est le champ 2.1, le TSN les trois premiers caractères du champ 2.2.",
  331. "hsnInvalid": "Le HSN compte quatre chiffres, au champ 2.1 du certificat d'immatriculation.",
  332. "tsnInvalid": "Le TSN compte trois lettres ou chiffres, au début du champ 2.2 du certificat d'immatriculation.",
  333. "makeMarine": "Fabricant *",
  334. "mileageMarine": "Heures Moteur",
  335. "transmissionMarine": "Type de Moteur",
  336. "outboard": "Hors-bord",
  337. "inboard": "In-bord",
  338. "engineSizeMarine": "Moteur",
  339. "twoStroke": "Deux Temps",
  340. "vinMarine": "HIN",
  341. "licensePlateMarine": "Numéro d'Immatriculation",
  342. "vehicleUpdated": "Véhicule mis à jour",
  343. "vehicleAdded": "Véhicule ajouté",
  344. "saveError": "Échec de l'enregistrement du véhicule",
  345. "scanDocument": "Scanner la carte grise",
  346. "scanDocumentHint": "Photographiez les papiers du véhicule, les champs se remplissent automatiquement.",
  347. "scanningDocument": "Lecture du document...",
  348. "scanSuccess": "Champs remplis à partir du document",
  349. "scanFailed": "Impossible de lire le document",
  350. "ownerMatchTitle": "Attribuer ce véhicule",
  351. "ownerMatchDescription": "Le document indique {name}. Choisissez un de ces clients ou créez-en un nouveau.",
  352. "ownerMatchScore": "{percent}% de correspondance",
  353. "ownerMatchCreateNew": "Créer un nouveau client",
  354. "ownerMatchChoose": "Choisir un client",
  355. "scanUnavailable": "Activez l'IA dans les paramètres",
  356. "sectionAssignment": "Photo et titulaire",
  357. "sectionDetails": "Détails",
  358. "addScannedOwner": "Ajouter le client {name}",
  359. "ownerSaveFailed": "Impossible de créer le client",
  360. "lookupPlate": "Rechercher la plaque",
  361. "lookingUp": "Interrogation du registre des véhicules...",
  362. "lookupSuccess": "Champs remplis depuis {source}",
  363. "lookupNotFound": "Le registre ne connaît aucun véhicule avec cette plaque",
  364. "lookupFailed": "Impossible de rechercher la plaque",
  365. "lookupUnavailable": "Connectez un registre des véhicules dans Paramètres → Intégrations",
  366. "lookupEnterPlate": "Saisissez d'abord une plaque",
  367. "lookupInspectionDue": "{source} : prochain contrôle périodique le {date}",
  368. "lookupSource": "Rempli depuis {source}",
  369. "inspectionDue": "Prochain contrôle périodique",
  370. "inspectionDueHint": "Saisissez la date si aucun registre ne la fournit. Les rappels et le tableau de bord l'utilisent.",
  371. "inspectionDueFromRegistry": "Issue du registre des véhicules. Modifiez-la ici pour la remplacer jusqu'à la prochaine synchronisation.",
  372. "lookupVin": "Rechercher le NIV",
  373. "lookupEnterVin": "Saisissez d'abord un NIV",
  374. "lookupVinNotFound": "Aucun véhicule trouvé pour ce NIV",
  375. "lookupVinFailed": "Impossible de rechercher le NIV"
  376. },
  377. "archiveDialog": {
  378. "title": "Archiver le véhicule",
  379. "description": "Archiver <span>{name}</span> ? Il sera masqué de la liste principale mais tout l'historique de service sera conservé.",
  380. "reasonLabel": "Raison (optionnel)",
  381. "reasonPlaceholder": "ex. Vendu, accidenté, déclassé...",
  382. "archived": "{name} archivé",
  383. "archiveError": "Échec de l'archivage du véhicule"
  384. },
  385. "serviceRecords": {
  386. "firstPage": "Première page",
  387. "previousPage": "Page précédente",
  388. "nextPage": "Page suivante",
  389. "lastPage": "Dernière page"
  390. },
  391. "inspectionReminders": {
  392. "title": "Rappels de contrôle technique",
  393. "description": "Prévenez les clients dont le contrôle approche, avec un lien pour réserver un créneau. Rien n'est envoyé avant que vous confirmiez la liste.",
  394. "window": "Échéance sous",
  395. "window30": "30 prochains jours",
  396. "window60": "60 prochains jours",
  397. "window90": "90 prochains jours",
  398. "channel": "Envoyer par",
  399. "channels": {
  400. "sms": "SMS",
  401. "whatsapp": "WhatsApp",
  402. "email": "E-mail",
  403. "telegram": "Telegram"
  404. },
  405. "willReceive": "recevront un message",
  406. "excludedCount": "{count} exclus",
  407. "nobodyToRemind": "Personne à rappeler sur cette période. Chaque véhicule à échéance a déjà été rappelé, a réservé ou ne peut pas être joint.",
  408. "overdueOn": "En retard depuis le {date}",
  409. "excludedTitle": "Non inclus",
  410. "excludedDescription": "Chacun a une raison. Corrigez-la sur le client ou le véhicule et il apparaîtra dans la liste.",
  411. "reasons": {
  412. "noCustomer": "Pas de client",
  413. "optedOut": "Refuse les rappels",
  414. "noRecipient": "Pas de contact pour ce canal",
  415. "alreadyReminded": "Déjà rappelé pour cette échéance",
  416. "cooldown": "Contacté récemment",
  417. "soldReported": "Le client signale une vente",
  418. "notRegistered": "Non immatriculé",
  419. "booked": "Déjà réservé"
  420. },
  421. "message": "Message",
  422. "subject": "Objet",
  423. "body": "Texte",
  424. "placeholders": "Champs : {customerName} {vehicle} {plate} {dueDate} {workshopName} {bookingLink} {phone}",
  425. "unknownPlaceholders": "Champs inconnus : {list}",
  426. "sample": "Exemple pour le premier destinataire",
  427. "segments": "{count, plural, one {# segment SMS} other {# segments SMS}}",
  428. "bookingModeDirectNote": "Le lien réserve un créneau de {minutes} minutes directement sur le planning.",
  429. "bookingModeRequestNote": "Le lien envoie une demande avec l'heure choisie, que l'accueil confirme.",
  430. "linkValidNote": "Les liens restent ouverts au moins {days} jours et au-delà de l'échéance.",
  431. "sendTest": "M'envoyer un test",
  432. "testSent": "Test en file pour {to}",
  433. "testFailed": "Impossible d'envoyer le test",
  434. "sendButton": "Envoyer à {count}",
  435. "confirmTitle": "Envoyer les rappels ?",
  436. "confirmDescription": "{count} messages partent par {channel}, un par véhicule, une seule fois. Un véhicule n'est jamais rappelé deux fois pour la même échéance.",
  437. "confirmInput": "Saisissez {count} pour confirmer",
  438. "cancel": "Annuler",
  439. "sendNow": "Envoyer",
  440. "created": "{count} rappels en file",
  441. "sendFailed": "Impossible de créer la campagne",
  442. "loadFailed": "Impossible de charger la liste",
  443. "campaign": {
  444. "title": "Campagne du {date}",
  445. "summary": "{channel}, échéances sous {window} jours",
  446. "recipients": "Destinataires",
  447. "sent": "Envoyés",
  448. "failed": "Échoués",
  449. "booked": "Réservés",
  450. "retryFailedButton": "Réessayer {count} échoués",
  451. "retried": "{count} remis en file",
  452. "retryFailed": "Impossible de réessayer",
  453. "rows": "Destinataires",
  454. "status": {
  455. "scheduled": "En file",
  456. "sent": "Envoyé",
  457. "failed": "Échoué",
  458. "cancelled": "Annulé"
  459. },
  460. "bookedOn": "Réservé le {date}",
  461. "requestedOn": "Demandé le {date}",
  462. "cancelledOn": "Annulé le {date}",
  463. "none": "Aucune campagne pour l'instant.",
  464. "start": "Envoyer des rappels de contrôle",
  465. "recipientsCount": "{count} destinataires",
  466. "failedCount": "{count} échoués",
  467. "bookedCount": "{count} réservés"
  468. },
  469. "defaults": {
  470. "smsBody": "Bonjour {customerName}, le contrôle technique de votre {vehicle} ({plate}) est dû le {dueDate}. Réservez un créneau : {bookingLink} ou appelez-nous au {phone}. {workshopName}",
  471. "emailSubject": "Contrôle technique le {dueDate} pour {vehicle}",
  472. "emailBody": "Bonjour {customerName},\n\nLe contrôle technique de votre {vehicle} ({plate}) est dû le {dueDate}.\n\nRéservez ici le créneau qui vous convient : {bookingLink}\n\nOu appelez-nous au {phone}.\n\nCordialement,\n{workshopName}"
  473. },
  474. "refresh": "Actualiser la liste",
  475. "timeZoneRequired": "Le fuseau horaire de l'atelier est en automatique : les horaires de réservation suivraient le dernier navigateur ayant enregistré les paramètres (actuellement {zone}). Aucun rappel ne peut partir tant qu'un fuseau n'est pas choisi.",
  476. "timeZoneRequiredLink": "Choisissez-le sous Localisation"
  477. },
  478. "plateLookup": {
  479. "open": "Recherche de plaque",
  480. "shortcut": "Ctrl+Shift+L",
  481. "title": "Recherche de plaque",
  482. "description": "Saisissez une immatriculation pour voir ce que votre atelier et le registre des véhicules en savent",
  483. "placeholder": "Saisissez une plaque",
  484. "search": "Rechercher",
  485. "hintEnter": "Entrée pour rechercher",
  486. "hintClose": "Échap pour fermer",
  487. "recent": "Récentes",
  488. "clearRecent": "Effacer",
  489. "looking": "Interrogation de {source}…",
  490. "lookingWorkshop": "Vérification de votre atelier…",
  491. "invalid": "Cela ne ressemble pas à une plaque",
  492. "inWorkshop": "Dans votre atelier",
  493. "inWorkshopArchived": "Dans votre atelier, archivé",
  494. "notInWorkshop": "Pas encore dans votre atelier",
  495. "notInWorkshopHint": "Le registre connaît ce véhicule. Ajoutez-le et les champs ci-dessous suivent.",
  496. "notInWorkshopNoRegistry": "Ajoutez-le à la main, ou vérifiez la plaque.",
  497. "openVehicle": "Ouvrir le véhicule",
  498. "addVehicle": "Ajouter le véhicule",
  499. "noOwner": "Aucun client associé",
  500. "mileage": "{km} km",
  501. "services": "{count, plural, =0 {Aucun historique d'entretien} one {# intervention} other {# interventions}}",
  502. "lastService": "Dernier entretien {date}",
  503. "registryNotFound": "{source} n'a aucun véhicule avec cette plaque",
  504. "registryFailed": "{source} n'a pas pu être interrogé",
  505. "registryFailedGeneric": "Le registre n'a pas pu être interrogé",
  506. "fromSource": "Depuis {source}",
  507. "registered": "Immatriculé",
  508. "notRegistered": "Non immatriculé",
  509. "vin": "VIN",
  510. "copyVin": "Copier le VIN",
  511. "copied": "Copié",
  512. "fuel": "Carburant",
  513. "transmission": "Boîte",
  514. "engine": "Moteur",
  515. "engineCode": "Code moteur",
  516. "color": "Couleur",
  517. "vehicleClass": "Catégorie",
  518. "firstRegistered": "Première immatriculation",
  519. "inspectionDue": "Contrôle dû",
  520. "lastInspected": "Dernier contrôle",
  521. "weights": "Masses",
  522. "weightsValue": "{kerb} kg à vide, {gross} kg max",
  523. "kerbOnly": "{kerb} kg à vide",
  524. "grossOnly": "{gross} kg max",
  525. "tyres": "Pneus",
  526. "axle": "Essieu {n}",
  527. "tyreSize": "Pneu",
  528. "rimSize": "Jante",
  529. "loadSpeed": "Charge / vitesse",
  530. "overdue": "Dépassé",
  531. "dueSoon": "Bientôt",
  532. "emptyTitle": "Recherchez n'importe quelle plaque",
  533. "emptyBody": "Voyez le véhicule, à qui il appartient ici et ce que {source} a enregistré. Pas encore le vôtre ? Ajoutez-le en une étape.",
  534. "registryWord": "le registre"
  535. },
  536. "safety": {
  537. "title": "Sécurité et problèmes connus",
  538. "summaryRecalls": "{count, plural, one {# rappel} other {# rappels}}",
  539. "summaryComplaints": "{count, plural, one {# plainte de propriétaire} other {# plaintes de propriétaires}}",
  540. "expand": "Afficher les détails",
  541. "collapse": "Masquer les détails",
  542. "loading": "Interrogation de l'autorité de sécurité...",
  543. "from": "De {source} pour {model}, mis à jour le {date}",
  544. "stale": "{source} est injoignable ; rapport du {date} affiché",
  545. "notKnown": "{source} n'a aucune fiche pour {model}.",
  546. "notKnownHint": "Vérifiez la marque, le modèle et l'année, ou ajoutez le VIN pour identifier le modèle exactement.",
  547. "recalls": "Rappels",
  548. "recallsNone": "Aucune campagne de rappel",
  549. "complaints": "Plaintes de propriétaires",
  550. "complaintsNone": "Aucune déposée",
  551. "crashes": "{count, plural, one {# accident} other {# accidents}}",
  552. "fires": "{count, plural, one {# incendie} other {# incendies}}",
  553. "rating": "Note aux crash-tests",
  554. "notRated": "Non noté",
  555. "stars": "{count} étoiles sur 5",
  556. "frontal": "Frontal",
  557. "side": "Latéral",
  558. "rollover": "Retournement",
  559. "ownersReport": "Ce que signalent les propriétaires",
  560. "ofComplaints": "sur {total} plaintes déposées",
  561. "crash": "Accident",
  562. "fire": "Incendie",
  563. "noExamples": "Les textes des plaintes ne sont pas encore dans ce rapport. Actualisez depuis la source pour les récupérer.",
  564. "readAll": "Lire les {count} sur {source}",
  565. "showRecalls": "{count, plural, one {Afficher # rappel} other {Afficher # rappels}}",
  566. "hideRecalls": "Masquer les rappels",
  567. "more": "Plus",
  568. "less": "Moins",
  569. "consequence": "Risque",
  570. "remedy": "Remède",
  571. "parkIt": "Ne pas conduire",
  572. "parkOutside": "Stationner à l'extérieur",
  573. "addFinding": "Ajouter aux observations",
  574. "findingAdded": "Dans les observations",
  575. "findingDescription": "Rappel {campaign} : {component}",
  576. "refresh": "Actualiser depuis la source",
  577. "refreshed": "Données de sécurité actualisées",
  578. "openSite": "Ouvrir sur {source}",
  579. "errorLoad": "Impossible de charger les données de sécurité"
  580. }
  581. }