faultCodes.json 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. {
  2. "title": "Codes défaut",
  3. "notAvailable": "Indisponible pour le moment",
  4. "noMeaning": "Pas encore dans notre liste de codes",
  5. "manufacturerUnknown": "Code spécifique au constructeur : la signification dépend de la marque.",
  6. "chip": {
  7. "open": "Ouvrir {code}"
  8. },
  9. "source": {
  10. "generic": "Générique",
  11. "manufacturer": "Constructeur",
  12. "report": "Du rapport de diagnostic",
  13. "machineTranslated": "Traduction automatique"
  14. },
  15. "status": {
  16. "stored": "Mémorisé",
  17. "pending": "En attente",
  18. "permanent": "Permanent",
  19. "history": "Historique"
  20. },
  21. "flags": {
  22. "warningLight": "Voyant allumé",
  23. "emissions": "Émissions",
  24. "driveCycle": "Cycle de conduite nécessaire",
  25. "limpMode": "Mode dégradé"
  26. },
  27. "sections": {
  28. "how_it_works": "Fonctionnement",
  29. "meaning": "Ce que signifie le code",
  30. "causes": "Causes typiques",
  31. "manufacturer": "Données constructeurs",
  32. "related": "Avec d'autres codes",
  33. "diagnosis": "Conseil de diagnostic",
  34. "common_issues": "Problèmes fréquents",
  35. "resolution": "Solution",
  36. "advisory": "Recommandation",
  37. "other": "Bon à savoir"
  38. },
  39. "detail": {
  40. "whatItMeans": "Ce qu'il signifie",
  41. "likelyCauses": "Causes probables",
  42. "relatedCodes": "Codes associés",
  43. "inYourWorkshop": "Dans votre atelier",
  44. "noJobs": "Pas encore lu sur un travail de votre atelier.",
  45. "resolved": "Résolu",
  46. "notConnected": "Connectez Torqvoice Codes pour voir ce que signifient les codes.",
  47. "connect": "Connecter",
  48. "serviceDown": "La signification est indisponible pour le moment. Vos travaux figurent ci-dessous.",
  49. "pendingCheck": "Seul le titre est affiché tant que le texte n'a pas été vérifié.",
  50. "showMore": "Afficher plus",
  51. "showLess": "Afficher moins",
  52. "likelihood": {
  53. "high": "Élevée",
  54. "medium": "Moyenne",
  55. "low": "Faible"
  56. },
  57. "mostLikelyFirst": "Les plus probables d’abord"
  58. },
  59. "report": {
  60. "button": "Signaler un problème",
  61. "title": "Qu'est-ce qui ne va pas dans la signification de {code} ?",
  62. "reasons": {
  63. "wrong_for_vehicle": "Faux pour cette voiture",
  64. "wrong_for_vehicleMarine": "Faux pour ce navire",
  65. "text_mismatch": "Le texte ne correspond pas au code",
  66. "wrong_position": "Mauvais côté ou position",
  67. "bad_translation": "Mauvaise traduction",
  68. "other": "Autre"
  69. },
  70. "note": "Note (facultatif)",
  71. "notePlaceholder": "Ce que vous avez trouvé",
  72. "send": "Envoyer",
  73. "thanks": "Merci, nous allons vérifier",
  74. "failed": "Le signalement n'a pas pu être envoyé pour le moment. Réessayez dans un instant.",
  75. "reportedByYou": "Signalé par vous",
  76. "outcome": {
  77. "fixed": "Mis à jour après votre signalement",
  78. "no_change": "Vérifié, aucun changement",
  79. "duplicate": "Déjà signalé"
  80. }
  81. },
  82. "share": {
  83. "title": "Partagez votre solution",
  84. "description": "Dites aux autres ateliers ce qui a résolu {code}. Une personne chez Torqvoice vérifie chaque solution avant que d'autres la voient.",
  85. "yourFixes": "Vos solutions pour {code}",
  86. "whatFixedIt": "Ce qui a résolu le problème",
  87. "placeholder": "Fil frotté au connecteur de la sonde lambda arrière, derrière la boîte de vitesses. Réparé, code effacé après un essai routier.",
  88. "placeholderMarine": "Broches corrodées dans le connecteur du capteur de trim. Nettoyées et étanchéifiées, code effacé après un essai en mer.",
  89. "photos": "Photos (facultatif)",
  90. "photosHint": "Jusqu'à {max} photos. Laissez hors du cadre les visages, les plaques d'immatriculation et les données du client.",
  91. "photosHintMarine": "Jusqu'à {max} photos. Laissez hors du cadre les visages, les immatriculations du navire et les données du client.",
  92. "addPhotos": "Ajouter des photos",
  93. "removePhoto": "Retirer la photo {n}",
  94. "tooManyPhotos": "{max} photos au maximum",
  95. "notAPhoto": "{name} n'est pas une photo",
  96. "photoTooBig": "{name} dépasse 15 Mo",
  97. "vehicle": "Véhicule",
  98. "vehicleMarine": "Navire",
  99. "vehicleOptional": "Véhicule (facultatif)",
  100. "vehicleOptionalMarine": "Navire (facultatif)",
  101. "make": "Marque",
  102. "model": "Modèle",
  103. "year": "Année",
  104. "vehicleHint": "Seuls la marque, le modèle, l'année et le moteur sont partagés, jamais la plaque, le VIN, le client ni le nom de votre atelier.",
  105. "meaning": "Signification",
  106. "meaningHint": "Ce code signifie autre chose dans d’autres calculateurs. Votre solution est partagée pour cette signification uniquement.",
  107. "vehicleHintMarine": "Seuls la marque, le modèle, l'année et le moteur sont partagés, jamais l'immatriculation, le numéro de coque, le client ni le nom de votre atelier.",
  108. "send": "Partager la solution",
  109. "sent": "Merci. Votre solution attend d'être vérifiée.",
  110. "shareAnother": "Partager une autre solution",
  111. "cancel": "Annuler",
  112. "sentOn": "Envoyée le {date}",
  113. "reason": "Motif : {reason}",
  114. "withdraw": "Retirer",
  115. "withdrawTitle": "Retirer cette solution ?",
  116. "withdrawConfirm": "Elle sera supprimée avec ses photos et aucun autre atelier ne la verra.",
  117. "withdrawn": "Solution retirée",
  118. "withdrawFailed": "La solution n'a pas pu être retirée pour le moment. Réessayez dans un instant.",
  119. "unavailable": "Le partage de solutions est indisponible pour le moment.",
  120. "status": {
  121. "pending": "En attente de vérification",
  122. "published": "Publiée",
  123. "rejected": "Non publiée"
  124. },
  125. "errors": {
  126. "failed": "Votre solution n'a pas pu être envoyée pour le moment. Réessayez dans un instant.",
  127. "photo": "Une des photos n'a pas pu être lue. Essayez-en une autre.",
  128. "too_large": "Les photos sont trop lourdes. Essayez avec moins de photos ou des photos plus petites.",
  129. "paused": "Le partage de solutions est en pause pour le moment. Réessayez plus tard.",
  130. "demo": "Le partage de solutions est désactivé dans la démo."
  131. },
  132. "invite": "Vous avez résolu {code} ? Dites aux autres garages ce qui a marché.",
  133. "inviteHint": "Avec vos propres mots et, si vous en avez, quelques photos. Une personne chez Torqvoice vérifie chaque solution avant que d’autres garages la voient.",
  134. "start": "Partager votre solution",
  135. "dialogTitle": "Partager votre solution pour {code}",
  136. "dialogDescription": "Les autres garages la verront une fois qu’une personne chez Torqvoice l’aura vérifiée.",
  137. "characters": "{count} / {max}",
  138. "writingHint": "Ce qui n’allait pas, comment vous l’avez trouvé et ce qui l’a résolu. Les références de pièces et les mesures aident le plus les autres.",
  139. "dropHere": "ou déposez-les ici",
  140. "tooManyPhotosRemove": "Une solution peut avoir au plus {max} photos. Retirez-en pour la partager.",
  141. "phone": {
  142. "button": "Ajouter depuis le téléphone",
  143. "hide": "Masquer le code du téléphone",
  144. "title": "Prenez des photos avec votre téléphone",
  145. "body": "Scannez le code avec l’appareil photo du téléphone. Les photos que vous prenez apparaissent ici dès leur arrivée.",
  146. "failed": "Le code pour le téléphone n’a pas pu être créé. Fermez cette fenêtre et réessayez.",
  147. "expires": "Le code est valable jusqu’à {time}",
  148. "copy": "Copier le lien",
  149. "copied": "Copié",
  150. "received": "{count, plural, one {# photo} other {# photos}} depuis votre téléphone",
  151. "badge": "Téléphone"
  152. },
  153. "editedNote": "Modifiée lors de la vérification"
  154. },
  155. "fixes": {
  156. "title": "Solutions d'autres ateliers",
  157. "empty": "Aucun autre atelier n'a encore partagé de solution pour {code}.",
  158. "unavailable": "Les solutions d'autres ateliers sont indisponibles pour le moment.",
  159. "sharedOn": "Partagée le {date}",
  160. "unknownVehicle": "Véhicule non indiqué",
  161. "unknownVehicleMarine": "Navire non indiqué",
  162. "writtenIn": "Écrite en {language}",
  163. "photo": "Photo {n} sur {count}",
  164. "openPhoto": "Ouvrir la photo {n}"
  165. },
  166. "sheet": {
  167. "description": "La signification, les causes probables et les travaux de votre atelier avec ce code.",
  168. "loadFailed": "Impossible d'ouvrir ce code.",
  169. "loading": "Chargement…",
  170. "openPage": "Ouvrir la page du code"
  171. },
  172. "entry": {
  173. "button": "Ajouter des codes défaut",
  174. "title": "Ajouter des codes défaut",
  175. "description": "Saisissez ou collez les codes de l'outil de diagnostic. Chacun devient une observation sur ce travail, avec sa signification enregistrée.",
  176. "placeholder": "P0420, P0171",
  177. "empty": "Les codes saisis ou collés s'affichent ici.",
  178. "found": "Codes trouvés",
  179. "remove": "Retirer {code}",
  180. "concern": "Répond au point",
  181. "concernNone": "Aucun point",
  182. "cancel": "Annuler",
  183. "add": "{count, plural, =0 {Ajouter des codes} one {Ajouter # code} other {Ajouter # codes}}",
  184. "added": "{count, plural, one {# code défaut ajouté} other {# codes défaut ajoutés}}",
  185. "skipped": "{count, plural, one {# code figurait déjà sur ce travail} other {# codes figuraient déjà sur ce travail}}",
  186. "failed": "Impossible d'ajouter les codes",
  187. "descriptionOem": "Saisissez ou collez les codes de l'outil de diagnostic, des codes OBD comme P0420 ou des codes BMW comme 2A82. Chacun devient une observation sur ce travail, avec sa signification enregistrée.",
  188. "placeholderOem": "P0420, 2A82 mémorisé"
  189. },
  190. "finding": {
  191. "seenBefore": "Vu {date}",
  192. "seenBeforeTitle": "Déjà lu sur ce véhicule, la dernière fois le {date}",
  193. "seenBeforeTitleMarine": "Déjà lu sur ce navire, la dernière fois le {date}",
  194. "updatedMeaning": "Signification mise à jour",
  195. "updatedMeaningTitle": "La signification est désormais : {meaning}. Touchez pour l'utiliser.",
  196. "taken": "Signification mise à jour",
  197. "takeFailed": "Impossible de mettre à jour la signification",
  198. "noMeaningSaved": "Aucune signification enregistrée"
  199. },
  200. "page": {
  201. "title": "Codes défaut",
  202. "intro": "Recherchez un code, ou cherchez dans les significations des mots comme pauvre rangée 1.",
  203. "lookupLabel": "Code ou mots",
  204. "lookupPlaceholder": "P0420 ou pauvre rangée 1",
  205. "lookup": "Rechercher",
  206. "cloudOnly": "Les significations des codes défaut proviennent de Torqvoice Codes, qui fait partie de Torqvoice Cloud. Les codes lus par votre atelier s'affichent ici dans tous les cas.",
  207. "results": "Codes correspondant à « {query} »",
  208. "noResults": "Aucun code ne correspond à « {query} »",
  209. "recent": "Lus récemment dans votre atelier",
  210. "noRecent": "Aucun code défaut sur un travail pour le moment.",
  211. "readTimes": "{count, plural, one {Lu une fois, {date}} other {Lu # fois, la dernière le {date}}}",
  212. "notACode": "« {text} » n'est pas un code défaut",
  213. "notACodeHint": "Un code défaut est une lettre suivie de quatre caractères, comme P0420 ou U0100.",
  214. "recentLookups": "Vos recherches récentes",
  215. "recentLookupsEmpty": "Les codes que vous ouvrez et les mots que vous recherchez apparaissent ici, sur cet appareil.",
  216. "clearRecent": "Effacer",
  217. "tryExamples": "Essayez",
  218. "exampleWords": "pauvre rangée 1",
  219. "searching": "Recherche en cours"
  220. },
  221. "search": {
  222. "group": "Codes défaut",
  223. "jobsWith": "Travaux avec {code}",
  224. "searchFor": "Chercher « {query} » dans les codes défaut"
  225. },
  226. "notice": {
  227. "title": "Les codes défaut sont nouveaux",
  228. "body": "Cette liste couvre les codes OBD-II standard. Nous travaillons à ajouter les codes propres aux constructeurs, et de nouveaux codes arrivent en permanence. Vous savez où trouver les codes d'une marque ? Dites-le-nous avec « Aidez-nous à progresser ».",
  229. "bodyBmw": "Cette liste couvre les codes OBD-II standard et les codes propres à BMW, partagés par MINI et Rolls-Royce. Nous travaillons à ajouter d'autres marques, et de nouveaux codes arrivent en permanence. Vous savez où trouver les codes d'une marque ? Dites-le-nous avec « Aidez-nous à progresser ».",
  230. "bodyMakes": "Cette liste couvre les codes OBD-II standard et les codes propres à {makes}. Nous travaillons à ajouter d'autres marques, et de nouveaux codes arrivent en permanence. Vous savez où trouver les codes d'une marque ? Dites-le-nous avec « Aidez-nous à progresser »."
  231. },
  232. "support": {
  233. "button": "Contacter le support",
  234. "subject": "Code défaut {code}",
  235. "subjectGeneral": "Codes défaut",
  236. "message": "Code défaut {code} : {title}\n\n"
  237. },
  238. "systems": {
  239. "P": "Groupe motopropulseur",
  240. "B": "Carrosserie",
  241. "C": "Châssis",
  242. "U": "Réseau"
  243. },
  244. "phone": {
  245. "title": "Photos pour une solution",
  246. "forCode": "pour la solution que vous rédigez sur l’ordinateur",
  247. "intro": "Prenez ou choisissez jusqu’à {max} photos de ce qui a résolu le code. Elles apparaissent dans la solution sur l’ordinateur.",
  248. "take": "Prendre une photo",
  249. "choose": "Choisir des photos",
  250. "added": "{count} photos sur {max} ajoutées",
  251. "full": "Une solution peut avoir au plus {max} photos.",
  252. "notAPhoto": "Ce fichier n’est pas une photo.",
  253. "failed": "La photo n’a pas pu être ajoutée. Réessayez.",
  254. "done": "Quand vous avez fini, revenez à l’ordinateur et partagez la solution.",
  255. "privacy": "Laissez hors de l’image les visages, les plaques et les données des clients.",
  256. "expired": "Ce code a expiré. Affichez-en un nouveau sur l’ordinateur.",
  257. "invalid": "Ce code ne fonctionne pas. Affichez-en un nouveau sur l’ordinateur.",
  258. "waveform": {
  259. "title": "Photo de l'écran de l'oscilloscope",
  260. "forCode": "pour l'oscillogramme que vous partagez sur l'ordinateur",
  261. "intro": "Prenez ou choisissez une photo de l'écran de l'oscilloscope. Elle apparaît sur l'ordinateur.",
  262. "full": "Un oscillogramme a une seule photo. Retirez-la sur l'ordinateur pour en prendre une autre.",
  263. "done": "Retournez à l'ordinateur et partagez l'oscillogramme.",
  264. "added": "Photo ajoutée"
  265. }
  266. },
  267. "oem": {
  268. "badge": "Code {make}",
  269. "summary": "{count, plural, one {# signification} other {# significations}}. Un code BMW peut signifier autre chose dans chaque calculateur.",
  270. "matches": "Correspond à ce véhicule",
  271. "noMatch": "Aucune de ces significations n'est indiquée pour le moteur de ce véhicule. Vérifiez de quel calculateur votre outil de diagnostic a lu le code.",
  272. "inEnglish": "Texte anglais de {make} : {text}",
  273. "bmwText": "Texte de {make} : {text}",
  274. "units": "Calculateurs",
  275. "moreUnits": "+{count} autres",
  276. "otherChassis": "Autres châssis",
  277. "years": "{from} à {to}",
  278. "yearsFrom": "depuis {from}",
  279. "source": "Les significations viennent des textes de diagnostic de BMW, la plupart en allemand.",
  280. "notServed": "Les codes {make} ne sont pas encore disponibles.",
  281. "notFound": "{code} n'est pas dans les données {make}.",
  282. "whereUsed": "Où {make} l’utilise",
  283. "models": "Modèles",
  284. "engineList": "Moteurs",
  285. "fewerUnits": "Afficher moins",
  286. "fitsThisCar": "Ce véhicule",
  287. "meanings": "Significations",
  288. "otherMeanings": "et {count, plural, one {# autre signification} other {# autres significations}}"
  289. },
  290. "research": {
  291. "inviteTitle": "Rechercher une solution en ligne",
  292. "invite": "Nous cherchons {code} dans la documentation constructeur, les notes techniques et les forums d’ateliers. Seule une réponse précise et sourcée est gardée, et une personne de Torqvoice la vérifie.",
  293. "button": "Rechercher une solution",
  294. "working": "Recherche sur {code}",
  295. "steps": {
  296. "bulletins": "Recherche dans la documentation constructeur et les notes techniques",
  297. "forums": "Lecture des forums d’ateliers aux solutions confirmées",
  298. "agree": "Vérification de l’accord entre les sources",
  299. "writing": "Rédaction des étapes"
  300. },
  301. "workingHint": "Cela prend une à deux minutes. Ce qui est trouvé reste avec le code pour tous les ateliers.",
  302. "runningTitle": "Recherche en cours",
  303. "runningHint": "Un autre atelier vient de la demander. Revenez dans une minute.",
  304. "checkAgain": "Vérifier à nouveau",
  305. "title": "Solution recherchée",
  306. "pending": "En attente de vérification par une personne",
  307. "published": "Vérifié par Torqvoice",
  308. "pendingHint": "Trouvé par l’IA à partir des sources ci-dessous. Vérifiez sur le véhicule avant de remplacer des pièces.",
  309. "sources": "Sources",
  310. "helpfulQuestion": "Est-ce que ça a résolu le problème ?",
  311. "helpfulYes": "Oui, ça l’a résolu",
  312. "helpfulNo": "Non",
  313. "thanks": "Merci, c’est noté",
  314. "missedTitle": "Aucune solution fiable trouvée en ligne",
  315. "missed": "Rien de précis sur {code} n’est ressorti, donc rien n’a été enregistré. Nous avons noté que les ateliers ont besoin de ce code.",
  316. "searchedOn": "Recherché le {date}",
  317. "shareInstead": "Partager votre solution",
  318. "errors": {
  319. "busy": "Ce code est en cours de recherche. Revenez dans une minute.",
  320. "limited": "Votre atelier a utilisé ses recherches du jour. Réessayez demain.",
  321. "failed": "La recherche n’a pas pu se faire pour le moment. Réessayez plus tard."
  322. }
  323. },
  324. "waveforms": {
  325. "title": "Oscillogrammes",
  326. "description": "Relevés d'oscilloscope d'autres ateliers, bons et défaillants, à comparer avec votre mesure.",
  327. "share": "Partager un oscillogramme",
  328. "unavailable": "Les oscillogrammes ne sont pas disponibles pour le moment.",
  329. "empty": "Pas encore d'oscillogramme pour {code}",
  330. "emptyHint": "Vous avez un relevé de référence ? Partagez-le, et le prochain technicien sur ce code aura de quoi comparer.",
  331. "filter": {
  332. "label": "Afficher",
  333. "all": "Tous",
  334. "good": "Référence",
  335. "faulty": "Défaillant"
  336. },
  337. "unknownVehicle": "Véhicule non indiqué",
  338. "unknownVehicleMarine": "Bateau non indiqué",
  339. "status": {
  340. "pending": "En attente de vérification",
  341. "published": "Publié",
  342. "rejected": "Non publié"
  343. },
  344. "hasRecording": "Fichier PicoScope à télécharger",
  345. "hasCsv": "Export CSV à télécharger",
  346. "kind": {
  347. "good": "Référence",
  348. "faulty": "Défaillant"
  349. },
  350. "condition": {
  351. "key_on": "Contact mis, moteur arrêté",
  352. "cranking": "Démarreur",
  353. "idle": "Ralenti",
  354. "rpm_2500": "2500 tr/min",
  355. "driving": "En roulant",
  356. "drivingMarine": "En navigation",
  357. "under_load": "En charge"
  358. },
  359. "chart": {
  360. "label": "Oscillogramme de {channels} sur {span}",
  361. "perDivision": "{value}/div",
  362. "noSample": "pas de mesure",
  363. "between": "{lo} à {hi}"
  364. },
  365. "view": {
  366. "label": "Afficher",
  367. "trace": "Oscillogramme",
  368. "picture": "Photo de l'écran"
  369. },
  370. "sharedOn": "Partagé le {date}",
  371. "reason": "Motif : {reason}",
  372. "compare": {
  373. "label": "Comparer avec",
  374. "none": "Rien",
  375. "close": "Arrêter la comparaison"
  376. },
  377. "note": "Remarques",
  378. "writtenIn": "Écrit en {language}",
  379. "files": {
  380. "title": "Fichiers",
  381. "psdata": "Enregistrement PicoScope",
  382. "csv": "Export CSV",
  383. "pssettings": "Réglages de l'oscilloscope",
  384. "openHint": "Ouvrez l'enregistrement dans PicoScope pour zoomer, mesurer et voir chaque voie."
  385. },
  386. "nothingToDraw": "Seul l'enregistrement a été partagé. Téléchargez-le pour l'ouvrir dans PicoScope.",
  387. "openPicture": "Ouvrir la photo en grand",
  388. "close": "Fermer",
  389. "withdraw": "Retirer",
  390. "withdrawTitle": "Retirer cet oscillogramme ?",
  391. "withdrawConfirm": "Il est supprimé avec ses fichiers, et aucun autre atelier ne le verra.",
  392. "withdrawn": "Oscillogramme retiré",
  393. "withdrawFailed": "L'oscillogramme n'a pas pu être retiré pour le moment. Réessayez dans un instant.",
  394. "shareDialog": {
  395. "title": "Partager un oscillogramme pour {code}",
  396. "description": "Les autres ateliers le voient dès qu'une personne chez Torqvoice l'a vérifié.",
  397. "meaningHint": "Ce code a un autre sens dans d'autres calculateurs. Votre oscillogramme est partagé pour ce sens uniquement.",
  398. "kind": "Que montre-t-il ?",
  399. "kindHint": {
  400. "good": "L'allure sur un véhicule sain",
  401. "goodMarine": "L'allure sur un moteur sain",
  402. "faulty": "L'allure avec la panne",
  403. "faultyMarine": "L'allure avec la panne"
  404. },
  405. "measured": "Qu'avez-vous mesuré ?",
  406. "measuredPlaceholder": "Capteur de vilebrequin et arbre à cames d'admission",
  407. "measurements": {
  408. "crank": "Capteur de vilebrequin",
  409. "camCrank": "Arbre à cames et vilebrequin",
  410. "injector": "Injecteur",
  411. "ignition": "Bobine d'allumage",
  412. "compression": "Compression relative",
  413. "lambda": "Sonde lambda",
  414. "maf": "Débitmètre d'air",
  415. "alternator": "Ondulation de l'alternateur",
  416. "canBus": "Bus CAN",
  417. "fuelPump": "Courant de la pompe à carburant"
  418. },
  419. "condition": "Comment tournait le moteur ? (facultatif)",
  420. "files": "Fichiers",
  421. "filesHint": "Un seul suffit. Le fichier PicoScope permet de l'ouvrir dans PicoScope ; un export CSV ou une photo permet de le voir ici.",
  422. "phone": {
  423. "button": "Photo depuis le téléphone",
  424. "title": "Photographiez l'écran de l'oscilloscope",
  425. "body": "Scannez le code avec l'appareil photo du téléphone et prenez une photo de l'écran. Elle s'affiche ici dès qu'elle arrive.",
  426. "received": "La photo de votre téléphone est arrivée"
  427. },
  428. "drop": "Déposez votre fichier PicoScope ici, ou cliquez pour choisir",
  429. "dropMore": "Ajouter un autre fichier",
  430. "dropTypes": ".psdata, .pssettings, un export CSV ou une photo de l'écran",
  431. "role": {
  432. "psdata": "Enregistrement PicoScope",
  433. "csv": "Export CSV",
  434. "image": "Photo de l'écran",
  435. "pssettings": "Réglages de l'oscilloscope"
  436. },
  437. "csvNotScope": "Ce n'est pas un export d'oscilloscope. Enregistrez-le à nouveau depuis PicoScope en CSV.",
  438. "remove": "Retirer {name}",
  439. "fromPhone": "Depuis votre téléphone",
  440. "previewHint": "Voici comment les autres ateliers le verront.",
  441. "csvTip": "Astuce : ajoutez aussi un export CSV pour que les autres voient l'oscillogramme ici sans ouvrir PicoScope. Dans PicoScope, utilisez Enregistrer sous et choisissez CSV.",
  442. "note": "Remarques (facultatif)",
  443. "notePlaceholder": "Où vous avez mesuré, le calibre utilisé et ce qu'il faut regarder. Par exemple : broche 2 piquée à l'arrière du connecteur du capteur, le trou des dents manquantes apparaît une fois par tour.",
  444. "notePlaceholderMarine": "Où vous avez mesuré, le calibre utilisé et ce qu'il faut regarder.",
  445. "sending": "Envoi {percent} %",
  446. "send": "Partager l'oscillogramme",
  447. "sent": "Merci. Votre oscillogramme est en attente de vérification.",
  448. "missing": {
  449. "kind": "Choisissez référence ou défaillant",
  450. "title": "Indiquez ce que vous avez mesuré",
  451. "file": "Ajoutez un fichier ou une photo",
  452. "csv": "Retirez le CSV qui n'est pas un export d'oscilloscope"
  453. },
  454. "notAScopeFile": "{name} n'est ni un fichier PicoScope, ni un export CSV, ni une photo",
  455. "fileTooBig": "{name} dépasse {size}",
  456. "errors": {
  457. "failed": "Votre oscillogramme n'a pas pu être envoyé pour le moment. Réessayez dans un instant.",
  458. "photo": "La photo n'a pas pu être lue. Essayez-en une autre.",
  459. "csv": "Le CSV n'est pas un export d'oscilloscope. Enregistrez-le à nouveau depuis PicoScope en CSV.",
  460. "too_large": "Les fichiers sont trop volumineux.",
  461. "no_file": "Ajoutez l'enregistrement, un export CSV ou une photo.",
  462. "paused": "Le partage d'oscillogrammes est en pause pour le moment. Réessayez plus tard.",
  463. "demo": "Le partage d'oscillogrammes est désactivé sur la démo."
  464. }
  465. }
  466. },
  467. "improve": {
  468. "button": "Aidez-nous à progresser",
  469. "title": "Aidez-nous à améliorer les codes défaut",
  470. "description": "Vous savez où une marque publie ses propres codes, vous avez repéré une erreur ou vous avez une idée ? Dites-le-nous. Le message va directement à l'équipe Torqvoice.",
  471. "topic": "De quoi s'agit-il ? (facultatif)",
  472. "topics": {
  473. "makes": "Codes qui manquent",
  474. "wrong": "Quelque chose est faux",
  475. "source": "Une bonne source ou un lien",
  476. "idea": "Une idée"
  477. },
  478. "message": "Votre message",
  479. "placeholders": {
  480. "makes": "Où les trouver, par exemple un lien vers la liste des codes de la marque, et quels modèles elle couvre.",
  481. "wrong": "Quel code, ce qu'il indique et ce qu'il devrait indiquer. Un lien vers votre source aide.",
  482. "source": "Collez le lien et dites ce qu'il contient.",
  483. "idea": "Qu'est-ce qui rendrait les codes défaut plus utiles dans votre atelier ? Les liens sont les bienvenus."
  484. },
  485. "links": "Liens dans votre message",
  486. "about": "À propos de {code}",
  487. "leaveOut": "Retirer",
  488. "replyHint": "Nous répondons à l'e-mail de votre compte.",
  489. "cancel": "Annuler",
  490. "send": "Envoyer",
  491. "sent": "Merci. Votre message est en route vers l'équipe Torqvoice.",
  492. "errors": {
  493. "failed": "Votre message n'a pas pu être envoyé pour le moment. Réessayez dans un instant.",
  494. "limited": "Vous avez déjà envoyé plusieurs messages. Réessayez dans une heure."
  495. }
  496. },
  497. "import": {
  498. "button": "Importer",
  499. "title": "Importer des codes défaut",
  500. "description": "Ajoutez les codes propres à une marque, ou plus d'informations sur des codes que nous avons. Une personne chez Torqvoice vérifie chaque code avant qu'un atelier ne le voie.",
  501. "yours": "Vos imports",
  502. "codes": "{count, plural, one {# code} other {# codes}}",
  503. "status": {
  504. "published": "{count} publiés",
  505. "pending": "{count} en attente",
  506. "rejected": "{count} non publiés"
  507. },
  508. "examples": {
  509. "title": "Partir d'un exemple",
  510. "sheet": "Tableur d'exemple",
  511. "sheetHint": "Excel, une ligne par code",
  512. "json": "JSON d'exemple",
  513. "jsonHint": "Chaque champ nommé",
  514. "columns": "Gardez les noms de colonnes : Code, Title, Description, Common issues, How to fix, Good to know et Causes. Seuls Code et Title sont nécessaires. Mettez chaque cause sur sa propre ligne, suivie de (high), (medium) ou (low) si vous le savez.",
  515. "csv": "Le télécharger en CSV"
  516. },
  517. "make": "Marque",
  518. "pickMake": "Choisir une marque",
  519. "language": "Langue du texte",
  520. "source": "D'où cela vient (facultatif)",
  521. "sourcePlaceholder": "Lien ou livre",
  522. "checking": "Lecture et vérification de vos codes",
  523. "removeFile": "Retirer le fichier",
  524. "drop": "Déposez votre fichier ici, ou cliquez pour choisir",
  525. "dropTypes": ".xlsx, .csv ou .json, jusqu'à 2 000 codes",
  526. "fileProblems": {
  527. "unreadable": "Le fichier n'a pas pu être lu. Enregistrez-le à nouveau en .xlsx, .csv ou .json.",
  528. "empty": "Le fichier ne contient aucun code.",
  529. "no_code_column": "Aucune colonne Code trouvée. Partez du tableur d'exemple.",
  530. "too_many": "Le fichier est trop volumineux : 2 000 codes et 5 Mo au plus. Découpez-le.",
  531. "format": "Ce type de fichier n'est pas pris en charge. Utilisez .xlsx, .csv ou .json.",
  532. "legacy_xls": "Les anciens fichiers .xls ne sont pas pris en charge. Enregistrez-le en .xlsx dans Excel."
  533. },
  534. "counts": {
  535. "new": "{count} nouveaux",
  536. "change": "{count} complètent les nôtres",
  537. "problem": "{count} à corriger",
  538. "same": "{count} déjà identiques"
  539. },
  540. "rows": "Codes du fichier",
  541. "row": "Ligne {n}",
  542. "more": "et {count} de plus",
  543. "problemsLeftOut": "Les codes à corriger sont laissés de côté. Corrigez-les dans le fichier et déposez-le à nouveau, ou envoyez le reste maintenant.",
  544. "rights": "J'ai le droit de partager ceci. Ce n'est pas copié d'une source payante ou protégée.",
  545. "missing": {
  546. "make": "Choisissez d'abord la marque",
  547. "file": "Ajoutez votre fichier",
  548. "nothing": "Rien dans le fichier ne complète ce que nous avons",
  549. "rights": "Cochez la case pour envoyer"
  550. },
  551. "reviewHint": "Rien n'est publié avant qu'une personne l'ait vérifié.",
  552. "cancel": "Annuler",
  553. "send": "{count, plural, one {Envoyer # code pour vérification} other {Envoyer # codes pour vérification}}",
  554. "sendNone": "Envoyer pour vérification",
  555. "sent": "{count, plural, one {Envoyé. # code attend la vérification.} other {Envoyé. # codes attendent la vérification.}}",
  556. "errors": {
  557. "failed": "Votre fichier n'a pas pu être vérifié ou envoyé pour le moment. Réessayez dans un instant.",
  558. "paused": "L'envoi de codes est en pause pour le moment. Réessayez plus tard.",
  559. "nothing": "Rien dans le fichier ne complète ce que nous avons.",
  560. "demo": "L'import de codes est désactivé sur la démo.",
  561. "rights": "Cochez la case pour indiquer que vous pouvez partager ceci.",
  562. "too_large": "Le fichier est trop volumineux : 2 000 codes et 5 Mo au plus."
  563. },
  564. "problems": {
  565. "code": "Ce n'est pas un code utilisé par {make}",
  566. "duplicate": "Le même code deux fois dans le fichier",
  567. "title": "Il faut un titre",
  568. "empty": "Rien n'est écrit pour ce code",
  569. "too_long": "Trop long : un titre jusqu'à 200 caractères, chaque texte jusqu'à 4 000",
  570. "likelihood": "La probabilité doit être low, medium ou high",
  571. "meanings": "{make} utilise ce code pour plusieurs choses. Partagez-le plutôt sur la page du code."
  572. },
  573. "state": {
  574. "new": "Nouveau",
  575. "change": "Ajoute {what}"
  576. },
  577. "fields": {
  578. "title": "le titre",
  579. "description": "la signification",
  580. "common_issues": "les problèmes fréquents",
  581. "resolution": "la réparation",
  582. "advisory": "bon à savoir",
  583. "causes": "les causes"
  584. },
  585. "addsCauses": "{count, plural, one {# cause} other {# causes}}",
  586. "searchMake": "Rechercher une marque",
  587. "noMake": "Aucune marque trouvée",
  588. "useMake": "Utiliser {name}",
  589. "groups": {
  590. "cars": "Voitures et utilitaires",
  591. "marine": "Bateaux et moteurs"
  592. }
  593. },
  594. "makeCodes": {
  595. "heading": "Marques avec leur propre signification pour {code}",
  596. "thisCar": "Marque de ce véhicule"
  597. }
  598. }