|
|
@@ -1,52 +1,56 @@
|
|
|
{
|
|
|
"list": {
|
|
|
"active": "Actifs",
|
|
|
- "archived": "Archiv\u00e9s",
|
|
|
- "searchPlaceholder": "Rechercher par plaque, marque, mod\u00e8le, NIV...",
|
|
|
- "addVehicle": "Ajouter un v\u00e9hicule",
|
|
|
- "emptySearch": "Aucun v\u00e9hicule ne correspond \u00e0 votre recherche.",
|
|
|
- "emptyArchived": "Aucun v\u00e9hicule archiv\u00e9.",
|
|
|
- "empty": "Aucun v\u00e9hicule pour le moment.",
|
|
|
+ "archived": "Archivés",
|
|
|
+ "searchPlaceholder": "Rechercher par plaque, marque, modèle, NIV...",
|
|
|
+ "addVehicle": "Ajouter un véhicule",
|
|
|
+ "emptySearch": "Aucun véhicule ne correspond à votre recherche.",
|
|
|
+ "emptyArchived": "Aucun véhicule archivé.",
|
|
|
+ "empty": "Aucun véhicule pour le moment.",
|
|
|
"table": {
|
|
|
"plate": "Plaque",
|
|
|
- "vehicle": "V\u00e9hicule",
|
|
|
+ "vehicle": "Véhicule",
|
|
|
"customer": "Client",
|
|
|
- "mileage": "Kilom\u00e9trage",
|
|
|
+ "mileage": "Kilométrage",
|
|
|
"mileageMarine": "Heures Moteur",
|
|
|
"services": "Services"
|
|
|
},
|
|
|
"edit": "Modifier",
|
|
|
"archive": "Archiver",
|
|
|
- "unarchive": "D\u00e9sarchiver",
|
|
|
+ "unarchive": "Désarchiver",
|
|
|
"delete": "Supprimer",
|
|
|
- "deleteTitle": "Supprimer le v\u00e9hicule",
|
|
|
- "deleteDescription": "Supprimer {name}\u00a0? Cela supprimera tous les dossiers de service et notes associ\u00e9s.",
|
|
|
- "unarchiveTitle": "D\u00e9sarchiver le v\u00e9hicule",
|
|
|
- "unarchiveDescription": "Restaurer {name} dans la liste des v\u00e9hicules actifs\u00a0?",
|
|
|
- "vehicleUnarchived": "V\u00e9hicule d\u00e9sarchiv\u00e9",
|
|
|
- "unarchiveError": "\u00c9chec de la d\u00e9sarchivation du v\u00e9hicule",
|
|
|
- "deleteError": "\u00c9chec de la suppression du v\u00e9hicule",
|
|
|
- "error": "\u00c9chec du chargement des v\u00e9hicules"
|
|
|
+ "deleteTitle": "Supprimer le véhicule",
|
|
|
+ "deleteDescription": "Supprimer {name} ? Cela supprimera tous les dossiers de service et notes associés.",
|
|
|
+ "unarchiveTitle": "Désarchiver le véhicule",
|
|
|
+ "unarchiveDescription": "Restaurer {name} dans la liste des véhicules actifs ?",
|
|
|
+ "vehicleUnarchived": "Véhicule désarchivé",
|
|
|
+ "unarchiveError": "Échec de la désarchivation du véhicule",
|
|
|
+ "deleteError": "Échec de la suppression du véhicule",
|
|
|
+ "error": "Échec du chargement des véhicules",
|
|
|
+ "viewTable": "Table view",
|
|
|
+ "viewGrid": "Grid view",
|
|
|
+ "viewLargeGrid": "Large grid view",
|
|
|
+ "openMenu": "Open menu"
|
|
|
},
|
|
|
"detail": {
|
|
|
- "vehicleArchived": "Ce v\u00e9hicule est archiv\u00e9",
|
|
|
- "backToVehicles": "Retour aux v\u00e9hicules",
|
|
|
+ "vehicleArchived": "Ce véhicule est archivé",
|
|
|
+ "backToVehicles": "Retour aux véhicules",
|
|
|
"newWorkOrder": "Nouvel ordre de travail",
|
|
|
- "editVehicle": "Modifier le v\u00e9hicule",
|
|
|
- "unarchive": "D\u00e9sarchiver",
|
|
|
+ "editVehicle": "Modifier le véhicule",
|
|
|
+ "unarchive": "Désarchiver",
|
|
|
"archive": "Archiver",
|
|
|
"delete": "Supprimer",
|
|
|
- "notFound": "V\u00e9hicule introuvable",
|
|
|
- "predictedKm": "Km pr\u00e9vus",
|
|
|
- "predictedMileage": "Kilom\u00e9trage pr\u00e9vu",
|
|
|
+ "notFound": "Véhicule introuvable",
|
|
|
+ "predictedKm": "Km prévus",
|
|
|
+ "predictedMileage": "Kilométrage prévu",
|
|
|
"predictedHours": "Heures Prévues",
|
|
|
- "predictedTooltip": "Kilom\u00e9trage actuel estim\u00e9 bas\u00e9 sur l'historique d'entretien. Le pourcentage indique la fiabilit\u00e9 de la pr\u00e9diction.",
|
|
|
- "dismissed": "Ignor\u00e9",
|
|
|
+ "predictedTooltip": "Kilométrage actuel estimé basé sur l'historique d'entretien. Le pourcentage indique la fiabilité de la prédiction.",
|
|
|
+ "dismissed": "Ignoré",
|
|
|
"undo": "Annuler",
|
|
|
"serviceOverdue": "Service en retard",
|
|
|
- "serviceSoon": "Service bient\u00f4t",
|
|
|
+ "serviceSoon": "Service bientôt",
|
|
|
"services": "services",
|
|
|
- "purchased": "Achet\u00e9 le {date}",
|
|
|
+ "purchased": "Acheté le {date}",
|
|
|
"tabs": {
|
|
|
"services": "Services",
|
|
|
"quotes": "Devis",
|
|
|
@@ -55,16 +59,16 @@
|
|
|
"reminders": "Rappels",
|
|
|
"findings": "Observations"
|
|
|
},
|
|
|
- "noteDeleted": "Note supprim\u00e9e",
|
|
|
- "noteDeleteError": "\u00c9chec de la suppression",
|
|
|
- "reminderDeleted": "Rappel supprim\u00e9",
|
|
|
- "reminderDeleteError": "\u00c9chec de la suppression",
|
|
|
- "vehicleUnarchived": "V\u00e9hicule d\u00e9sarchiv\u00e9",
|
|
|
- "unarchiveError": "\u00c9chec de la d\u00e9sarchivation",
|
|
|
- "vehicleDeleted": "V\u00e9hicule supprim\u00e9",
|
|
|
- "vehicleDeleteError": "\u00c9chec de la suppression du v\u00e9hicule",
|
|
|
- "deleteTitle": "Supprimer le v\u00e9hicule\u00a0?",
|
|
|
- "deleteDescription": "Cela supprimera d\u00e9finitivement {name} ainsi que tous les dossiers de service, notes et rappels associ\u00e9s. Cette action est irr\u00e9versible.",
|
|
|
+ "noteDeleted": "Note supprimée",
|
|
|
+ "noteDeleteError": "Échec de la suppression",
|
|
|
+ "reminderDeleted": "Rappel supprimé",
|
|
|
+ "reminderDeleteError": "Échec de la suppression",
|
|
|
+ "vehicleUnarchived": "Véhicule désarchivé",
|
|
|
+ "unarchiveError": "Échec de la désarchivation",
|
|
|
+ "vehicleDeleted": "Véhicule supprimé",
|
|
|
+ "vehicleDeleteError": "Échec de la suppression du véhicule",
|
|
|
+ "deleteTitle": "Supprimer le véhicule ?",
|
|
|
+ "deleteDescription": "Cela supprimera définitivement {name} ainsi que tous les dossiers de service, notes et rappels associés. Cette action est irréversible.",
|
|
|
"edit": "Modifier",
|
|
|
"aiSummary": "Résumé IA",
|
|
|
"aiSummaryTitle": "Résumé de l'historique de service",
|
|
|
@@ -84,7 +88,9 @@
|
|
|
"severityCommon": "Courant — problème fréquemment signalé",
|
|
|
"severityModerate": "Modéré — signalé par certains propriétaires",
|
|
|
"severityUncommon": "Peu courant — signalé par peu de propriétaires",
|
|
|
- "severityRare": "Rare — signalements isolés mais critique lorsqu'il survient"
|
|
|
+ "severityRare": "Rare — signalements isolés mais critique lorsqu'il survient",
|
|
|
+ "openMenu": "Open menu",
|
|
|
+ "dismissMaintenance": "Dismiss"
|
|
|
},
|
|
|
"quotes": {
|
|
|
"newQuote": "Nouveau devis",
|
|
|
@@ -98,44 +104,44 @@
|
|
|
"inspections": {
|
|
|
"newInspection": "Nouvelle inspection",
|
|
|
"empty": "Aucune inspection pour le moment",
|
|
|
- "template": "Mod\u00e8le",
|
|
|
+ "template": "Modèle",
|
|
|
"progress": "Progression",
|
|
|
"status": "Statut",
|
|
|
"date": "Date",
|
|
|
- "completed": "Termin\u00e9e",
|
|
|
+ "completed": "Terminée",
|
|
|
"inProgress": "En cours"
|
|
|
},
|
|
|
"reminders": {
|
|
|
"active": "Actifs",
|
|
|
- "completed": "Termin\u00e9s",
|
|
|
+ "completed": "Terminés",
|
|
|
"all": "Tous",
|
|
|
"addReminder": "Ajouter un rappel",
|
|
|
"emptyActive": "Aucun rappel actif",
|
|
|
- "emptyCompleted": "Aucun rappel termin\u00e9",
|
|
|
+ "emptyCompleted": "Aucun rappel terminé",
|
|
|
"empty": "Aucun rappel pour le moment",
|
|
|
"overdue": "En retard",
|
|
|
- "dueSoon": "Bient\u00f4t d\u00fb",
|
|
|
- "due": "\u00c9ch\u00e9ance le {date}",
|
|
|
- "dueAt": "\u00c9ch\u00e9ance \u00e0 {mileage} {unit}",
|
|
|
+ "dueSoon": "Bientôt dû",
|
|
|
+ "due": "Échéance le {date}",
|
|
|
+ "dueAt": "Échéance à {mileage} {unit}",
|
|
|
"editTitle": "Modifier le rappel",
|
|
|
"addTitle": "Ajouter un rappel",
|
|
|
"titleLabel": "Titre *",
|
|
|
"titlePlaceholder": "ex. Vidange d'huile",
|
|
|
"descriptionLabel": "Description",
|
|
|
- "descriptionPlaceholder": "D\u00e9tails optionnels...",
|
|
|
- "dueDateLabel": "Date d'\u00e9ch\u00e9ance",
|
|
|
- "dueMileageLabel": "Kilom\u00e9trage d'\u00e9ch\u00e9ance",
|
|
|
+ "descriptionPlaceholder": "Détails optionnels...",
|
|
|
+ "dueDateLabel": "Date d'échéance",
|
|
|
+ "dueMileageLabel": "Kilométrage d'échéance",
|
|
|
"dueMileagePlaceholder": "ex. 50000",
|
|
|
- "reminderUpdated": "Rappel mis \u00e0 jour",
|
|
|
- "reminderCreated": "Rappel cr\u00e9\u00e9",
|
|
|
- "saveError": "\u00c9chec de {action} du rappel"
|
|
|
+ "reminderUpdated": "Rappel mis à jour",
|
|
|
+ "reminderCreated": "Rappel créé",
|
|
|
+ "saveError": "Échec de {action} du rappel"
|
|
|
},
|
|
|
"services": {
|
|
|
"searchPlaceholder": "Rechercher des dossiers...",
|
|
|
"allTypes": "Tous les types",
|
|
|
"maintenance": "Entretien",
|
|
|
- "repair": "R\u00e9paration",
|
|
|
- "upgrade": "Am\u00e9lioration",
|
|
|
+ "repair": "Réparation",
|
|
|
+ "upgrade": "Amélioration",
|
|
|
"inspection": "Inspection",
|
|
|
"newWorkOrder": "Nouvel ordre de travail",
|
|
|
"exportServiceHistory": "Exporter l'historique",
|
|
|
@@ -144,17 +150,30 @@
|
|
|
"title": "Titre",
|
|
|
"type": "Type",
|
|
|
"status": "Statut",
|
|
|
- "mileage": "Kilom\u00e9trage",
|
|
|
+ "mileage": "Kilométrage",
|
|
|
"mileageMarine": "Heures Moteur",
|
|
|
"technician": "Technicien",
|
|
|
"files": "Fichiers",
|
|
|
- "total": "Total"
|
|
|
+ "total": "Total",
|
|
|
+ "warranty": "Garantie"
|
|
|
+ },
|
|
|
+ "warranty": {
|
|
|
+ "status": {
|
|
|
+ "active": "Active",
|
|
|
+ "expiring": "Expiration proche",
|
|
|
+ "expired": "Expirée",
|
|
|
+ "none": "N/A"
|
|
|
+ }
|
|
|
},
|
|
|
- "emptyFiltered": "Aucun dossier de service ne correspond \u00e0 vos filtres.",
|
|
|
+ "emptyFiltered": "Aucun dossier de service ne correspond à vos filtres.",
|
|
|
"empty": "Aucun dossier de service pour le moment.",
|
|
|
"showing": "Affichage de {start}-{end} sur {total}",
|
|
|
"perPage": "par page",
|
|
|
- "page": "Page {page} sur {totalPages}"
|
|
|
+ "page": "Page {page} sur {totalPages}",
|
|
|
+ "firstPage": "First page",
|
|
|
+ "previousPage": "Previous page",
|
|
|
+ "nextPage": "Next page",
|
|
|
+ "lastPage": "Last page"
|
|
|
},
|
|
|
"notes": {
|
|
|
"addNote": "Ajouter une note",
|
|
|
@@ -164,8 +183,8 @@
|
|
|
"date": "Date"
|
|
|
},
|
|
|
"empty": "Aucune note pour le moment.",
|
|
|
- "pin": "\u00c9pingler",
|
|
|
- "unpin": "D\u00e9s\u00e9pingler",
|
|
|
+ "pin": "Épingler",
|
|
|
+ "unpin": "Désépingler",
|
|
|
"delete": "Supprimer",
|
|
|
"showing": "Affichage de {start}-{end} sur {total}",
|
|
|
"perPage": "par page",
|
|
|
@@ -175,11 +194,16 @@
|
|
|
"titleLabel": "Titre *",
|
|
|
"titlePlaceholder": "Titre de la note",
|
|
|
"contentLabel": "Contenu *",
|
|
|
- "contentPlaceholder": "\u00c9crivez votre note...",
|
|
|
- "noteUpdated": "Note mise \u00e0 jour",
|
|
|
- "noteCreated": "Note cr\u00e9\u00e9e",
|
|
|
+ "contentPlaceholder": "Écrivez votre note...",
|
|
|
+ "noteUpdated": "Note mise à jour",
|
|
|
+ "noteCreated": "Note créée",
|
|
|
"titleRequired": "Le titre et le contenu sont obligatoires",
|
|
|
- "saveError": "\u00c9chec de {action} de la note"
|
|
|
+ "saveError": "Échec de {action} de la note",
|
|
|
+ "openMenu": "Open menu",
|
|
|
+ "firstPage": "First page",
|
|
|
+ "previousPage": "Previous page",
|
|
|
+ "nextPage": "Next page",
|
|
|
+ "lastPage": "Last page"
|
|
|
},
|
|
|
"findings": {
|
|
|
"sectionTitle": "Observations",
|
|
|
@@ -227,7 +251,12 @@
|
|
|
"resolveError": "Échec de résolution",
|
|
|
"showing": "Affichage de {start}-{end} sur {total}",
|
|
|
"perPage": "par page",
|
|
|
- "page": "Page {page} sur {totalPages}"
|
|
|
+ "page": "Page {page} sur {totalPages}",
|
|
|
+ "firstPage": "First page",
|
|
|
+ "previousPage": "Previous page",
|
|
|
+ "nextPage": "Next page",
|
|
|
+ "lastPage": "Last page",
|
|
|
+ "openMenu": "Open menu"
|
|
|
},
|
|
|
"observationsPage": {
|
|
|
"searchPlaceholder": "Rechercher une description, des notes ou un véhicule...",
|
|
|
@@ -244,39 +273,40 @@
|
|
|
}
|
|
|
},
|
|
|
"form": {
|
|
|
- "editTitle": "Modifier le v\u00e9hicule",
|
|
|
- "addTitle": "Ajouter un nouveau v\u00e9hicule",
|
|
|
+ "editTitle": "Modifier le véhicule",
|
|
|
+ "addTitle": "Ajouter un nouveau véhicule",
|
|
|
"photo": "Photo",
|
|
|
- "clickToUpload": "Cliquez pour t\u00e9l\u00e9verser une photo",
|
|
|
- "imageFormats": "JPEG, PNG, WebP jusqu'\u00e0 5 Mo",
|
|
|
+ "clickToUpload": "Cliquez pour téléverser une photo",
|
|
|
+ "imageFormats": "JPEG, PNG, WebP jusqu'à 5 Mo",
|
|
|
"imageTooLarge": "Image trop volumineuse",
|
|
|
"maxFileSize": "La taille maximale est de 5 Mo",
|
|
|
- "uploadingImage": "T\u00e9l\u00e9versement de l'image...",
|
|
|
- "uploadFailed": "\u00c9chec du t\u00e9l\u00e9versement",
|
|
|
- "imageUploaded": "Image t\u00e9l\u00e9vers\u00e9e",
|
|
|
+ "uploadingImage": "Téléversement de l'image...",
|
|
|
+ "uploadFailed": "Échec du téléversement",
|
|
|
+ "imageUploaded": "Image téléversée",
|
|
|
"customer": "Client",
|
|
|
"searchCustomers": "Rechercher des clients...",
|
|
|
- "noCustomerFound": "Aucun client trouv\u00e9.",
|
|
|
+ "noCustomerFound": "Aucun client trouvé.",
|
|
|
"noCustomer": "Aucun client",
|
|
|
"addCustomer": "Ajouter un client",
|
|
|
"make": "Marque *",
|
|
|
- "model": "Mod\u00e8le *",
|
|
|
- "year": "Ann\u00e9e *",
|
|
|
- "mileage": "Kilom\u00e9trage",
|
|
|
+ "model": "Modèle *",
|
|
|
+ "year": "Année *",
|
|
|
+ "mileage": "Kilométrage",
|
|
|
"vin": "NIV",
|
|
|
"licensePlate": "Plaque d'immatriculation",
|
|
|
"color": "Couleur",
|
|
|
"fuelType": "Type de carburant",
|
|
|
"gasoline": "Essence",
|
|
|
"diesel": "Diesel",
|
|
|
- "electric": "\u00c9lectrique",
|
|
|
+ "electric": "Électrique",
|
|
|
"hybrid": "Hybride",
|
|
|
"other": "Autre",
|
|
|
"transmission": "Transmission",
|
|
|
"automatic": "Automatique",
|
|
|
"manual": "Manuelle",
|
|
|
"cvt": "CVT",
|
|
|
- "engineSize": "Cylindr\u00e9e",
|
|
|
+ "engineSize": "Cylindrée",
|
|
|
+ "engineCode": "Code moteur",
|
|
|
"makeMarine": "Fabricant *",
|
|
|
"mileageMarine": "Heures Moteur",
|
|
|
"transmissionMarine": "Type de Moteur",
|
|
|
@@ -286,16 +316,22 @@
|
|
|
"twoStroke": "Deux Temps",
|
|
|
"vinMarine": "HIN",
|
|
|
"licensePlateMarine": "Numéro d'Immatriculation",
|
|
|
- "vehicleUpdated": "V\u00e9hicule mis \u00e0 jour",
|
|
|
- "vehicleAdded": "V\u00e9hicule ajout\u00e9",
|
|
|
- "saveError": "\u00c9chec de l'enregistrement du v\u00e9hicule"
|
|
|
+ "vehicleUpdated": "Véhicule mis à jour",
|
|
|
+ "vehicleAdded": "Véhicule ajouté",
|
|
|
+ "saveError": "Échec de l'enregistrement du véhicule"
|
|
|
},
|
|
|
"archiveDialog": {
|
|
|
- "title": "Archiver le v\u00e9hicule",
|
|
|
- "description": "Archiver <span>{name}</span>\u00a0? Il sera masqu\u00e9 de la liste principale mais tout l'historique de service sera conserv\u00e9.",
|
|
|
+ "title": "Archiver le véhicule",
|
|
|
+ "description": "Archiver <span>{name}</span> ? Il sera masqué de la liste principale mais tout l'historique de service sera conservé.",
|
|
|
"reasonLabel": "Raison (optionnel)",
|
|
|
- "reasonPlaceholder": "ex. Vendu, accident\u00e9, d\u00e9class\u00e9...",
|
|
|
- "archived": "{name} archiv\u00e9",
|
|
|
- "archiveError": "\u00c9chec de l'archivage du v\u00e9hicule"
|
|
|
+ "reasonPlaceholder": "ex. Vendu, accidenté, déclassé...",
|
|
|
+ "archived": "{name} archivé",
|
|
|
+ "archiveError": "Échec de l'archivage du véhicule"
|
|
|
+ },
|
|
|
+ "serviceRecords": {
|
|
|
+ "firstPage": "First page",
|
|
|
+ "previousPage": "Previous page",
|
|
|
+ "nextPage": "Next page",
|
|
|
+ "lastPage": "Last page"
|
|
|
}
|
|
|
}
|