{ "invoice": { "title": "FACTURE", "due": "Échéance : {date}", "billTo": "Facturer à", "customerTaxId": "N° TVA", "vehicle": "Véhicule", "vehicleMarine": "Bateau", "vin": "VIN : {vin}", "vinMarine": "HIN : {vin}", "typeKey": "HSN/TSN: {typeKey}", "plate": "Plaque : {plate}", "plateMarine": "Immatriculation : {plate}", "mileage": "Kilométrage : {mileage}", "mileageMarine": "Heures Moteur: {mileage}", "km": "km", "mi": "mi", "mileageUnitMarine": "h", "service": "Service", "type": "Type : {type}", "tech": "Technicien : {tech}", "parts": "Pièces", "partNumber": "N° de pièce", "description": "Description", "qty": "Qté", "unitPrice": "Prix unitaire", "items": "Articles", "pos": "N°", "unitOfMeasure": "Unité", "invoiceNumberLabel": "N° de facture", "customerNumberLabel": "N° de client", "dateLabel": "Date", "total": "Total", "labor": "Main-d'œuvre", "hours": "Heures", "hrs": "h", "unit": "unité", "rate": "Taux", "ratePerHour": "{rate}/h", "subtotal": "Sous-total", "subtotalInclTax": "Sous-total (TTC)", "discount": "Remise", "discountPercent": "Remise ({percent}%)", "tax": "Taxe ({rate}%)", "taxIncluded": "TTC ({rate}%)", "taxIncludedNamed": "{name} incluse ({rate}%)", "paymentsReceived": "Paiements reçus", "paidInFull": "ENTIÈREMENT PAYÉ", "amountDue": "Montant dû", "notes": "Notes", "bankAccount": "Compte bancaire", "paymentInformation": "Informations de paiement", "orgNumberLabel": "N° d'org.", "paymentTermsLabel": "Conditions de paiement", "netDays": "{days} jours", "dueDateLabel": "Date d'échéance", "warrantyTitle": "Garantie", "warrantyDuration": "Durée", "warrantyMileage": "Limite kilométrage", "warrantyExpires": "Expire", "warrantyNotes": "Conditions", "warrantyMonthsUnit": "mois", "warrantyNotIncluded": "Aucune garantie de l'atelier n'est incluse", "warrantyStatutoryRights": "Vos droits légaux ne sont pas affectés.", "warrantyIncluded": "Incluse", "diagnosticNotes": "Notes de diagnostic", "findings": "Observations", "findingsDescription": "Les éléments suivants ont été observés lors de ce service et peuvent nécessiter une attention particulière.", "findingSeverityLabel": "Gravité", "findingSeverityUrgent": "Haute", "findingSeverityNeedsWork": "Moyenne", "findingSeverityMonitor": "Basse", "findingNotesLabel": "Remarques", "attachedDocuments": "Documents joints", "seeAppendedPages": "{name} (voir pages annexées)", "serviceImages": "Images de service", "paymentTerms": "Conditions de paiement : {terms}", "viewPortal": "Consultez votre portail : {url}", "professionalWorkshop": "Gestion professionnelle d'atelier", "tel": "Tél. : {phone}", "org": "Org. : {org}", "qtyOrHours": "Unité / Heures", "customFieldsTitle": "Informations complémentaires", "telegramConnect": "Discutez avec nous sur Telegram", "taxRegistrationLabel": "N° {name}" }, "quote": { "title": "DEVIS", "to": "À", "customerTaxId": "N° TVA", "vehicle": "Véhicule", "vin": "VIN : {vin}", "typeKey": "HSN/TSN: {typeKey}", "plate": "Plaque : {plate}", "quoteDetails": "Détails du devis", "parts": "Pièces", "partNumber": "N° de pièce", "description": "Description", "qty": "Qté", "unitPrice": "Prix unitaire", "total": "Total", "labor": "Main-d'œuvre", "hours": "Heures", "hrs": "h", "unit": "unité", "rate": "Taux", "ratePerHour": "{rate}/h", "subtotal": "Sous-total", "subtotalInclTax": "Sous-total (TTC)", "discount": "Remise", "discountPercent": "Remise ({percent}%)", "tax": "Taxe ({rate}%)", "taxIncluded": "TTC ({rate}%)", "taxIncludedNamed": "{name} incluse ({rate}%)", "validUntil": "Valable jusqu'au : {date}", "attachedDocuments": "Documents joints", "attached": "{name} (joint)", "quoteImages": "Images du devis", "validityFooterUntil": "Ce devis est valable jusqu'au {date}", "validityFooter30": "Ce devis est valable 30 jours", "viewPortal": "Consultez votre portail : {url}", "tel": "Tél. : {phone}", "qtyOrHours": "Unité / Heures", "customFieldsTitle": "Informations complémentaires", "quoteNumberLabel": "N° de devis", "validUntilLabel": "Valable jusqu'au" }, "inspection": { "title": "INSPECTION DU VÉHICULE", "titleMarine": "INSPECTION DU BATEAU", "vehicle": "Véhicule", "vehicleMarine": "Bateau", "vin": "VIN : {vin}", "vinMarine": "HIN : {vin}", "typeKey": "HSN/TSN: {typeKey}", "plate": "Plaque : {plate}", "plateMarine": "Immatriculation : {plate}", "mileage": "Kilométrage : {mileage}", "mileageMarine": "Heures Moteur: {mileage}", "customer": "Client", "inspectionDetails": "Détails de l'inspection", "statusCompleted": "Terminé", "statusInProgress": "En cours", "status": "Statut : {status}", "inspected": "Inspecté", "pass": "Conforme", "attention": "Attention", "fail": "Non conforme", "item": "Élément", "statusColumn": "Statut", "notesColumn": "Notes", "footerText": "Inspection du véhicule — {shopName}", "footerTextMarine": "Inspection du bateau · {shopName}", "viewPortal": "Consultez votre portail : {url}", "tel": "Tél. : {phone}", "euPass": "Aucune défaillance", "euAttention": "Défaillance mineure", "euFail": "Défaillance majeure", "euDangerous": "Défaillance critique", "basicPass": "Conforme", "basicAttention": "Attention", "basicFail": "Non conforme", "basicDangerous": "Dangereux", "resultPass": "Favorable", "resultPassMinor": "Favorable avec défaillances mineures", "resultFail": "Défavorable — défaillances majeures", "resultFailDangerous": "Défavorable — défaillances critiques", "resultIncomplete": "Non terminé", "testDetails": "Détails du contrôle", "testDate": "Date du contrôle", "testLocation": "Lieu du contrôle", "inspector": "Contrôleur", "certificateNumber": "Numéro de certificat", "vehicleCategory": "Catégorie du véhicule", "nextTestDue": "Prochain contrôle", "limit": "Limite", "rangeMin": "min.", "rangeMax": "max.", "overallResult": "Résultat du contrôle", "deficiencies": "Défaillances constatées", "reading": "Mesure", "noDeficiencies": "Aucune défaillance n'a été enregistrée.", "resultDetailPass": "Aucune défaillance n'a été constatée.", "resultDetailPassMinor": "Le véhicule est accepté. Réparez les défaillances mineures sans délai excessif.", "resultDetailFail": "Le véhicule est refusé. Les défaillances doivent être réparées et le véhicule doit repasser au contrôle.", "resultDetailFailDangerous": "Le véhicule ne doit pas circuler sur la voie publique tant que les défaillances critiques ne sont pas réparées.", "resultDetailIncomplete": "Ce contrôle est toujours en cours.", "attachments": "Photos et documents", "attachedDocuments": "Documents joints : {names}", "euNotApplicable": "Sans objet", "basicNotApplicable": "Sans objet", "allResults": "Tous les résultats", "signature": "Signature", "sectionColumn": "Section" }, "serviceHistory": { "serviceHistoryTitle": "HISTORIQUE D'ENTRETIEN", "totalServices": "Total des services", "totalPartsUsed": "Pièces Utilisées", "totalLaborItems": "Éléments Main-d'œuvre", "grandTotal": "Total Général", "serviceRecords": "Registres de Service", "date": "Date", "serviceTitle": "Service", "type": "Type", "status": "Statut", "mileageCol": "Kilométrage", "mileageColMarine": "Heures Moteur" }, "common": { "poweredBy": "Propulsé par", "signature": "Signature", "signedBy": "Signé par", "signatureDate": "Date", "conditionMapTitle": "État du véhicule", "conditionMapNo": "N°", "conditionMapArea": "Zone", "conditionMapKind": "Type", "conditionMapSeverity": "Gravité", "conditionMapNote": "Note" }, "workOrder": { "title": "ORDRE DE TRAVAIL", "orderNumberLabel": "N° d'ordre", "customer": "Client", "plateLabel": "Plaque", "jobDetails": "Détails du travail", "status": "Statut : {status}", "technician": "Technicien : {tech}", "scheduled": "Planifié : {date}", "promised": "Promis : {date}", "workBay": "Poste : {bay}", "statusPending": "En attente", "statusInProgress": "En cours", "statusWaitingParts": "En attente de pièces", "statusCompleted": "Terminé", "concerns": "Demandes du client", "workRequested": "Travaux demandés", "checklist": "Travaux", "scanToOpen": "Scannez pour ouvrir cet ordre de travail", "customerSignature": "Signature du client", "printedOn": "Imprimé le {date}" } }