# Copyright (C) 2026 Vollstart
# This file is distributed under the same license as the Vollstart Repair Desk plugin.
#
msgid ""
msgstr ""
"Project-Id-Version: Vollstart Repair Desk 1.0.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-11 14:10+0200\n"
"PO-Revision-Date: 2026-04-06 23:30+0200\n"
"Last-Translator: Vollstart <support@vollstart.com>\n"
"Language-Team: French\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: includes/class-admin.php:42 includes/class-admin.php:43
#: includes/class-admin.php:1293
msgid "Repair Desk"
msgstr "Bureau de réparation"

#: includes/class-admin.php:145 assets/js/backend.js:177
#: assets/js/backend.js:627 assets/js/backend.js:2488 assets/js/backend.js:3159
#: assets/js/frontend.js:595
msgid "Loading..."
msgstr "Chargement..."

#: includes/class-admin.php:174
msgid "Permission denied."
msgstr "Accès refusé."

#: includes/class-admin.php:177
msgid "Invalid nonce."
msgstr "Nonce invalide."

#: includes/class-admin.php:211
msgid "Unknown PDF type."
msgstr "Type de PDF inconnu."

#: includes/class-admin.php:215
msgid "Could not generate PDF."
msgstr "Impossible de générer le PDF."

#: includes/class-admin.php:236
msgid "Permission denied"
msgstr ""

#: includes/class-admin.php:293
msgid "Bulk action"
msgstr "Action groupée"

#: includes/class-admin.php:319
msgid "Repair not found"
msgstr ""

#: includes/class-admin.php:443
msgid "Customer not found"
msgstr ""

#: includes/class-admin.php:508
msgid "Product not found"
msgstr ""

#: includes/class-admin.php:555
msgid "Invalid upload"
msgstr ""

#: includes/class-admin.php:562
msgid "No file data"
msgstr ""

#: includes/class-admin.php:662
msgid "Device not found"
msgstr ""

#: includes/class-admin.php:890
msgid "Repair type not found"
msgstr ""

#: includes/class-admin.php:936
msgid "Not found"
msgstr ""

#: includes/class-admin.php:1024
msgid "Time tracking is disabled"
msgstr ""

#: includes/class-admin.php:1035
msgid "Manual time edit is disabled"
msgstr ""

#: includes/class-admin.php:1130 includes/class-checklists.php:298
#: includes/class-checklists.php:350
msgid "General"
msgstr "Général"

#: includes/class-admin.php:1275
msgid "History entry not found"
msgstr ""

#: includes/class-admin.php:1320 assets/js/backend.js:2559
#: assets/js/backend.js:2880 assets/js/frontend.js:475
#: assets/js/frontend.js:605
msgid "Open"
msgstr "Ouvert"

#: includes/class-admin.php:1324 assets/js/frontend.js:243
msgid "Total"
msgstr "Total"

#: includes/class-admin.php:1353
msgid "Open Repair Desk"
msgstr "Ouvrir le bureau de réparation"

#: includes/class-checklists.php:339
msgid "Removed"
msgstr "Supprimé"

#: includes/class-customers.php:158 includes/class-customers.php:174
#: includes/class-customers.php:197
msgid "Deleted Customer"
msgstr "Client supprimé"

#: includes/class-customers.php:196
msgid "Customer data erased (GDPR deletion request)"
msgstr "Données client effacées (demande de suppression RGPD)"

#: includes/class-file-upload.php:79 includes/class-file-upload.php:196
msgid "Could not create storage directory."
msgstr "Impossible de créer le répertoire de stockage."

#: includes/class-file-upload.php:96
msgid "Could not move uploaded file."
msgstr "Impossible de déplacer le fichier téléversé."

#: includes/class-file-upload.php:101 includes/class-file-upload.php:181
msgid "File type is not supported."
msgstr ""

#: includes/class-file-upload.php:153
msgid "Invalid image data."
msgstr "Données d'image invalides."

#: includes/class-file-upload.php:158 includes/class-file-upload.php:468
msgid "File too large. Maximum 10 MB."
msgstr "Fichier trop volumineux. Maximum 10 Mo."

#: includes/class-file-upload.php:211
msgid "Could not write file."
msgstr "Impossible d'écrire le fichier."

#: includes/class-file-upload.php:331
msgid "File not found."
msgstr "Fichier introuvable."

#: includes/class-file-upload.php:336
msgid "File not found on disk."
msgstr "Fichier introuvable sur le disque."

#: includes/class-file-upload.php:459
msgid "No file uploaded."
msgstr "Aucun fichier téléversé."

#: includes/class-file-upload.php:463
msgid "Upload error."
msgstr "Erreur de téléversement."

#: includes/class-file-upload.php:474
msgid "This file type is not allowed."
msgstr "Ce type de fichier n'est pas autorisé."

#: includes/class-file-upload.php:488
msgid "This file contains potentially dangerous content."
msgstr "Ce fichier contient du contenu potentiellement dangereux."

#: includes/class-frontend.php:152 includes/class-frontend.php:160
msgid "Repair Status"
msgstr "Statut de la réparation"

#: includes/class-frontend.php:228
msgid "Repair number (e.g. REP-0001)"
msgstr "Numéro de réparation (ex. REP-0001)"

#: includes/class-frontend.php:229
msgid "Access code (e.g. A1B2-C3D4)"
msgstr "Code d'accès (ex. A1B2-C3D4)"

#: includes/class-frontend.php:231 assets/js/frontend.js:66
#: assets/js/frontend.js:74
msgid "Check Status"
msgstr "Vérifier le statut"

#: includes/class-frontend.php:260 assets/js/frontend.js:269
#: assets/js/frontend.js:768
msgid "Rate your repair"
msgstr "Évaluez votre réparation"

#: includes/class-frontend.php:276 includes/class-frontend.php:524
msgid "Invalid rating link."
msgstr "Lien d'évaluation invalide."

#: includes/class-frontend.php:317
msgid "Unknown action"
msgstr ""

#: includes/class-frontend.php:325
msgid "Status page is disabled."
msgstr "La page de statut est désactivée."

#: includes/class-frontend.php:332
msgid "Please enter both repair number and access code."
msgstr "Veuillez saisir le numéro de réparation et le code d'accès."

#: includes/class-frontend.php:339 includes/class-frontend.php:554
msgid "Repair not found. Please check your repair number and access code."
msgstr ""
"Réparation introuvable. Veuillez vérifier votre numéro de réparation et "
"votre code d'accès."

#: includes/class-frontend.php:475
msgid "Replies are not enabled."
msgstr "Les réponses ne sont pas activées."

#: includes/class-frontend.php:482
msgid "Please enter a message."
msgstr "Veuillez saisir un message."

#: includes/class-frontend.php:487
msgid "Invalid access code."
msgstr "Code d'accès invalide."

#: includes/class-frontend.php:490
msgid "This repair is closed."
msgstr "Cette réparation est clôturée."

#: includes/class-frontend.php:494 assets/js/backend.js:501
#: assets/js/backend.js:861 assets/js/backend.js:1097 assets/js/backend.js:1328
#: assets/js/backend.js:2030 assets/js/backend.js:2144
#: assets/js/backend.js:2282 assets/js/backend.js:2677
#: assets/js/backend.js:3088 assets/js/backend.js:3908
msgid "Customer"
msgstr "Client"

#: includes/class-frontend.php:513
msgid "Message sent."
msgstr "Message envoyé."

#: includes/class-frontend.php:520 includes/class-frontend.php:547
msgid "Ratings are disabled."
msgstr ""

#: includes/class-frontend.php:528
msgid "You have already rated this repair."
msgstr "Vous avez déjà évalué cette réparation."

#: includes/class-frontend.php:541 includes/class-frontend.php:567
#: assets/js/frontend.js:275 assets/js/frontend.js:808
msgid "Thank you for your feedback!"
msgstr "Merci pour votre retour !"

#: includes/class-notifications.php:77 includes/class-notifications.php:419
#: includes/class-options.php:75
msgid "Repair Update: {repair_number} — {status}"
msgstr "Mise à jour de la réparation : {repair_number} — {status}"

#: includes/class-notifications.php:103 includes/class-options.php:79
msgid "Message from {business_name} — {repair_number}"
msgstr "Message de {business_name} — {repair_number}"

#: includes/class-notifications.php:128 includes/class-options.php:81
msgid "New customer message on repair {repair_number}"
msgstr "Nouveau message client pour la réparation {repair_number}"

#: includes/class-notifications.php:155 includes/class-options.php:77
msgid "New repair created: {repair_number}"
msgstr "Nouvelle réparation créée : {repair_number}"

#: includes/class-notifications.php:186 includes/class-options.php:87
msgid "Reminder: Your repair {repair_number} is ready for pickup"
msgstr "Rappel : Votre réparation {repair_number} est prête à être récupérée"

#: includes/class-notifications.php:291
msgid "Not set"
msgstr "Non défini"

#: includes/class-notifications.php:307
msgid ""
"<p>A new repair <strong>{repair_number}</strong> has been created.</p>\n"
"<p><strong>Device:</strong> {device}<br>\n"
"<strong>Customer:</strong> {customer_name}</p>\n"
"<p><a href=\"{admin_url}\">Open Repair Desk</a></p>\n"
"<p>{business_name}</p>"
msgstr ""
"<p>Une nouvelle réparation <strong>{repair_number}</strong> a été créée.</"
"p>\\n<p><strong>Appareil :</strong> {device}<br>\\n<strong>Client :</strong> "
"{customer_name}</p>\\n<p><a href=\"{admin_url}\">Ouvrir le bureau de "
"réparation</a></p>\\n<p>{business_name}</p>"

#: includes/class-notifications.php:311
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>You have a new message regarding your repair <strong>{repair_number}</"
"strong>:</p>\n"
"<blockquote style=\"border-left:3px solid #f97316;padding:8px 16px;"
"margin:16px 0;color:#1e293b\">{message}</blockquote>\n"
"<p>You can view details and reply here:<br>\n"
"<a href=\"{status_url}\">{status_url}</a></p>\n"
"<p>Or simply reply to this email.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""
"<p>Bonjour {customer_name},</p>\\n<p>Vous avez un nouveau message concernant "
"votre réparation <strong>{repair_number}</strong> :</p>\\n<blockquote "
"style=\"border-left:3px solid #f97316;padding:8px 16px;margin:16px 0;color:"
"#1e293b\">{message}</blockquote>\\n<p>Vous pouvez consulter les détails et "
"répondre ici :<br>\\n<a href=\"{status_url}\">{status_url}</a></p>\\n<p>Ou "
"répondez simplement à cet e-mail.</p>\\n<p>Cordialement,"
"<br>\\n{business_name}</p>"

#: includes/class-notifications.php:315
msgid ""
"<p>A customer has sent a new message on repair <strong>{repair_number}</"
"strong>:</p>\n"
"<blockquote style=\"border-left:3px solid #e2e8f0;padding:8px 16px;"
"margin:16px 0;color:#475569\">{message}</blockquote>\n"
"<p><a href=\"{admin_url}\">Open Repair Desk</a> to reply.</p>\n"
"<p>{business_name}</p>"
msgstr ""
"<p>Un client a envoyé un nouveau message concernant la réparation "
"<strong>{repair_number}</strong> :</p>\\n<blockquote style=\"border-left:3px "
"solid #e2e8f0;padding:8px 16px;margin:16px 0;color:#475569\">{message}</"
"blockquote>\\n<p><a href=\"{admin_url}\">Ouvrir le bureau de réparation</a> "
"pour répondre.</p>\\n<p>{business_name}</p>"

#: includes/class-notifications.php:319
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>This is a friendly reminder that your repair <strong>{repair_number}</"
"strong> ({device}) is ready for pickup.</p>\n"
"<p>You can check the details here:<br>\n"
"<a href=\"{status_url}\">{status_url}</a></p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""
"<p>Bonjour {customer_name},</p>\\n<p>Nous vous rappelons que votre "
"réparation <strong>{repair_number}</strong> ({device}) est prête à être "
"récupérée.</p>\\n<p>Vous pouvez consulter les détails ici :<br>\\n<a "
"href=\"{status_url}\">{status_url}</a></p>\\n<p>Cordialement,"
"<br>\\n{business_name}</p>"

#: includes/class-notifications.php:323
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Your repair <strong>{repair_number}</strong> has been updated.</p>\n"
"<p><strong>Device:</strong> {device}<br>\n"
"<strong>New status:</strong> {status}<br>\n"
"<strong>Estimated completion:</strong> {estimated_date}</p>\n"
"<p>You can check the current status anytime here:<br>\n"
"<a href=\"{status_url}\">{status_url}</a></p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""
"<p>Bonjour {customer_name},</p>\\n<p>Votre réparation <strong>{repair_number}"
"</strong> a été mise à jour.</p>\\n<p><strong>Appareil :</strong> {device}"
"<br>\\n<strong>Nouveau statut :</strong> {status}<br>\\n<strong>Achèvement "
"estimé :</strong> {estimated_date}</p>\\n<p>Vous pouvez consulter le statut "
"actuel à tout moment ici :<br>\\n<a href=\"{status_url}\">{status_url}</a></"
"p>\\n<p>Cordialement,<br>\\n{business_name}</p>"

#: includes/class-options.php:33
msgid "General Settings"
msgstr "Paramètres généraux"

#: includes/class-options.php:34
msgid "Business Name"
msgstr "Nom de l'entreprise"

#: includes/class-options.php:34
msgid ""
"The name of your workshop or business. This is shown in customer emails, on "
"the public status page, and on PDF receipts. Example: \"Mike's Bike Repair\" "
"or \"TechFix Electronics\"."
msgstr ""

#: includes/class-options.php:35
msgid "Business Email"
msgstr "E-mail de l'entreprise"

#: includes/class-options.php:35
msgid ""
"The email address where YOU receive notifications — for example when a "
"customer sends a message on the status page, or when a new repair is created "
"(if enabled below). This is also shown to customers in emails so they can "
"reply. If left empty, the WordPress admin email is used."
msgstr ""
"L'adresse e-mail où VOUS recevez les notifications — par exemple lorsqu'un "
"client envoie un message sur la page de statut, ou lorsqu'une nouvelle "
"réparation est créée (si activé ci-dessous). Cette adresse est également "
"affichée aux clients dans les e-mails pour qu'ils puissent répondre. Si "
"vide, l'e-mail administrateur WordPress est utilisé."

#: includes/class-options.php:36
msgid "Business Phone"
msgstr "Téléphone de l'entreprise"

#: includes/class-options.php:36
msgid ""
"Your workshop phone number. Shown to customers in status update emails and "
"on the public status page, so they can reach you if needed. Leave empty to "
"hide."
msgstr ""
"Le numéro de téléphone de votre atelier. Affiché aux clients dans les e-"
"mails de mise à jour de statut et sur la page de statut publique, pour "
"qu'ils puissent vous joindre si nécessaire. Laissez vide pour le masquer."

#: includes/class-options.php:37
msgid "Business Address"
msgstr "Adresse de l'entreprise"

#: includes/class-options.php:37
msgid ""
"Your workshop address. Shown on PDF receipts and on the public status page "
"so customers know where to pick up their device."
msgstr ""

#: includes/class-options.php:38
msgid "Currency symbol"
msgstr "Symbole de devise"

#: includes/class-options.php:38
msgid ""
"Currency shown on invoices, billing summaries, and cost displays. If "
"WooCommerce is active, this is ignored and the WooCommerce currency is used "
"instead. Examples: €, $, CHF, £."
msgstr ""
"Devise affichée sur les factures, récapitulatifs de facturation et coûts. Si "
"WooCommerce est actif, ce paramètre est ignoré et la devise WooCommerce est "
"utilisée. Exemples : €, $, CHF, £."

#: includes/class-options.php:39
msgid "Device Types"
msgstr "Types d'appareils"

#: includes/class-options.php:39
msgid ""
"Comma-separated list of device types for your workshop. Shown as a dropdown "
"when creating devices. If empty, a free text field is shown instead. "
"Example: \"Bike, E-Bike, Shoes, Bag\" or \"Laptop, Phone, Tablet, Monitor\". "
"The first entry is pre-selected for new devices."
msgstr ""
"Liste de types d'appareils séparés par des virgules pour votre atelier. "
"Affichée sous forme de menu déroulant lors de la création d'appareils. Si "
"vide, un champ texte libre est affiché à la place. Exemple : \"Vélo, Vélo "
"électrique, Chaussures, Sac\" ou \"Ordinateur portable, Téléphone, Tablette, "
"Moniteur\". La première entrée est présélectionnée pour les nouveaux "
"appareils."

#: includes/class-options.php:42
msgid "Repair Numbers"
msgstr "Numéros de réparation"

#: includes/class-options.php:43
msgid "Repair Number Prefix"
msgstr "Préfixe du numéro de réparation"

#: includes/class-options.php:43
msgid ""
"Short prefix for repair numbers. Examples: \"REP-\", \"WS-\", \"FIX-\". Keep "
"it short — customers may need to type or read it. You can change this "
"anytime — existing repairs keep their number."
msgstr ""
"Préfixe court pour les numéros de réparation. Exemples : \"REP-\", \"WS-\", "
"\"FIX-\". Gardez-le court — les clients peuvent avoir besoin de le saisir ou "
"de le lire. Vous pouvez le modifier à tout moment — les réparations "
"existantes conservent leur numéro."

#: includes/class-options.php:44
msgid "Repair Number Format"
msgstr "Format du numéro de réparation"

#: includes/class-options.php:44
msgid ""
"Controls how the repair number looks after the prefix. \"Number only\" is "
"simplest (REP-0001). \"Year + Number\" resets the counter each year and "
"shows when the repair was created (REP-26-0001). \"Year+Month + Number\" "
"resets monthly — best for busy workshops with many daily repairs "
"(REP-2603-0001)."
msgstr ""
"Contrôle l'apparence du numéro de réparation après le préfixe. \"Numéro "
"uniquement\" est le plus simple (REP-0001). \"Année + Numéro\" réinitialise "
"le compteur chaque année et indique quand la réparation a été créée "
"(REP-26-0001). \"Année+Mois + Numéro\" réinitialise mensuellement — idéal "
"pour les ateliers avec de nombreuses réparations quotidiennes "
"(REP-2603-0001)."

#: includes/class-options.php:46
msgid "Number only (REP-0001)"
msgstr "Numéro uniquement (REP-0001)"

#: includes/class-options.php:47
msgid "Year + Number (REP-26-0001)"
msgstr "Année + Numéro (REP-26-0001)"

#: includes/class-options.php:48
msgid "Year+Month + Number (REP-2603-0001)"
msgstr "Année+Mois + Numéro (REP-2603-0001)"

#: includes/class-options.php:51
msgid "Number of digits"
msgstr "Nombre de chiffres"

#: includes/class-options.php:51
msgid ""
"How many digits for the sequential part. 4 digits supports up to 9999 per "
"period. 5 digits for high-volume workshops. Default: 4."
msgstr ""
"Combien de chiffres pour la partie séquentielle. 4 chiffres permettent "
"jusqu'à 9999 par période. 5 chiffres pour les ateliers à fort volume. Par "
"défaut : 4."

#: includes/class-options.php:52
msgid "Customer Number Prefix"
msgstr "Préfixe du numéro client"

#: includes/class-options.php:52
msgid ""
"Every customer gets an auto-generated number with this prefix. Useful for "
"quickly identifying customers in the system. Examples: \"KD-\" creates "
"KD-0001, KD-0002. \"C-\" creates C-0001. You can change this anytime — "
"existing customers keep their number."
msgstr ""
"Chaque client reçoit un numéro généré automatiquement avec ce préfixe. Utile "
"pour identifier rapidement les clients dans le système. Exemples : \"KD-\" "
"crée KD-0001, KD-0002. \"C-\" crée C-0001. Vous pouvez le modifier à tout "
"moment — les clients existants conservent leur numéro."

#: includes/class-options.php:68
msgid "Customer Communication"
msgstr "Communication client"

#: includes/class-options.php:69
msgid "Enable message system"
msgstr "Activer le système de messagerie"

#: includes/class-options.php:69
msgid ""
"When enabled, the Messages section is shown in each repair view. You can "
"send messages to the customer and — if configured below — the customer can "
"reply on the public status page. When disabled, the message box is hidden "
"everywhere (admin + public). Default: enabled."
msgstr ""
"Lorsqu'activé, la section Messages est affichée dans chaque vue de "
"réparation. Vous pouvez envoyer des messages au client et — si configuré ci-"
"dessous — le client peut répondre sur la page de statut publique. Lorsque "
"désactivé, la zone de message est masquée partout (administration + "
"publique). Par défaut : activé."

#: includes/class-options.php:72
msgid "Email Notifications"
msgstr "Notifications par e-mail"

#: includes/class-options.php:73
msgid "Email customer on status change"
msgstr "Envoyer un e-mail au client lors d'un changement de statut"

#: includes/class-options.php:73
msgid ""
"When enabled, the customer receives an email every time you change the "
"status of their repair (e.g. from \"In Arbeit\" to \"Fertig\"). The email "
"contains the new status, device info, and a link to the status page."
msgstr ""

#: includes/class-options.php:74
msgid "Send email only on these statuses"
msgstr "Envoyer l'e-mail uniquement pour ces statuts"

#: includes/class-options.php:74
msgid ""
"Select which status changes trigger an email to the customer. Leave empty to "
"send on every status change. Tip: select only \"Done\" if you only want to "
"notify when the repair is ready."
msgstr ""
"Sélectionnez les changements de statut qui déclenchent un e-mail au client. "
"Laissez vide pour envoyer à chaque changement de statut. Conseil : "
"sélectionnez uniquement \"Terminé\" si vous souhaitez notifier uniquement "
"lorsque la réparation est prête."

#: includes/class-options.php:75
msgid "Status Change — Subject Line"
msgstr "Changement de statut — Objet"

#: includes/class-options.php:75
msgid ""
"Subject line of the status change email. Placeholders: {repair_number}, "
"{status}, {business_name}, {device}."
msgstr ""

#: includes/class-options.php:76
msgid "Notify me on new repair"
msgstr "Me notifier lors d'une nouvelle réparation"

#: includes/class-options.php:76
msgid ""
"When enabled, you receive an email at the Business Email address (see above) "
"every time a new repair is created."
msgstr ""
"Lorsqu'activé, vous recevez un e-mail à l'adresse e-mail professionnelle "
"(voir ci-dessus) à chaque création d'une nouvelle réparation."

#: includes/class-options.php:77
msgid "New Repair — Subject Line"
msgstr "Nouvelle réparation — Objet"

#: includes/class-options.php:77
msgid ""
"Subject for the admin notification email. Placeholders: {repair_number}, "
"{device}, {business_name}."
msgstr ""
"Objet de l'e-mail de notification à l'administrateur. Paramètres : "
"{repair_number}, {device}, {business_name}."

#: includes/class-options.php:78
msgid "Email customer on new message"
msgstr "Envoyer un e-mail au client lors d'un nouveau message"

#: includes/class-options.php:78
msgid ""
"When enabled, the customer receives an email when you send a message in the "
"repair view. The email includes the message text and a link to reply on the "
"status page (if enabled). The customer can also reply directly to this email "
"— it goes to your Business Email."
msgstr ""
"Lorsqu'activé, le client reçoit un e-mail lorsque vous envoyez un message "
"dans la vue de réparation. L'e-mail inclut le texte du message et un lien "
"pour répondre sur la page de statut (si activé). Le client peut également "
"répondre directement à cet e-mail — il est envoyé à votre e-mail "
"professionnel."

#: includes/class-options.php:79
msgid "Message to Customer — Subject"
msgstr "Message au client — Objet"

#: includes/class-options.php:79
msgid ""
"Subject line when emailing your message to the customer. Placeholders: "
"{repair_number}, {business_name}."
msgstr ""
"Objet de l'e-mail de votre message au client. Paramètres : {repair_number}, "
"{business_name}."

#: includes/class-options.php:80
msgid "Notify me on customer message"
msgstr "Me notifier lors d'un message client"

#: includes/class-options.php:80
msgid ""
"When enabled, you receive an email when a customer sends a message on the "
"public status page."
msgstr ""
"Lorsqu'activé, vous recevez un e-mail lorsqu'un client envoie un message sur "
"la page de statut publique."

#: includes/class-options.php:81
msgid "Customer Message — Subject Line"
msgstr "Message au client — Objet"

#: includes/class-options.php:81
msgid ""
"Subject for the customer message notification. Placeholders: "
"{repair_number}, {business_name}."
msgstr ""
"Objet de la notification de message client. Paramètres : {repair_number}, "
"{business_name}."

#: includes/class-options.php:84
msgid "Pickup Reminder"
msgstr "Rappel de retrait"

#: includes/class-options.php:85
msgid "Send pickup reminder email"
msgstr "Envoyer un e-mail de rappel de retrait"

#: includes/class-options.php:85
msgid ""
"When a repair has been in \"Done\" status for a certain number of days "
"without being picked up, automatically send a reminder email to the "
"customer. The reminder is sent once — not repeatedly."
msgstr ""
"Lorsqu'une réparation est au statut \"Terminé\" depuis un certain nombre de "
"jours sans avoir été récupérée, un e-mail de rappel est automatiquement "
"envoyé au client. Le rappel est envoyé une seule fois — pas de manière "
"répétée."

#: includes/class-options.php:86
msgid "Days before pickup reminder"
msgstr "Jours avant le rappel de retrait"

#: includes/class-options.php:86
msgid ""
"How many days after a repair reaches \"Done\" status should the pickup "
"reminder be sent? Default: 3 days."
msgstr ""
"Combien de jours après qu'une réparation atteigne le statut \"Terminé\" le "
"rappel de retrait doit-il être envoyé ? Par défaut : 3 jours."

#: includes/class-options.php:87
msgid "Pickup Reminder — Subject"
msgstr "Rappel de retrait — Objet"

#: includes/class-options.php:87
msgid ""
"Subject line for pickup reminder. Placeholders: {repair_number}, "
"{business_name}, {device}."
msgstr ""
"Objet du rappel de retrait. Paramètres : {repair_number}, {business_name}, "
"{device}."

#: includes/class-options.php:90 assets/js/backend.js:112
#: assets/js/backend.js:3476 assets/js/backend.js:3620
#: assets/js/backend.js:3869 assets/js/backend.js:3876
#: assets/js/backend.js:4357 assets/js/frontend.js:215
#: assets/js/frontend.js:238
msgid "Work Steps"
msgstr "Étapes de travail"

#: includes/class-options.php:91
msgid "Enable work steps system"
msgstr "Activer le système d'étapes de travail"

#: includes/class-options.php:91
msgid ""
"Master switch for the entire work steps feature. When disabled: the Work "
"Steps tab is hidden, no checklists are shown in repairs or on the public "
"status page, and repair type templates cannot assign work steps. Existing "
"data is preserved. Default: enabled."
msgstr ""
"Interrupteur principal pour l'ensemble de la fonctionnalité des étapes de "
"travail. Lorsqu'il est désactivé : l'onglet Étapes de travail est masqué, "
"aucune liste de contrôle n'est affichée dans les réparations ou sur la page "
"de statut publique, et les modèles de types de réparation ne peuvent pas "
"assigner d'étapes. Les données existantes sont conservées. Par défaut : "
"activé."

#: includes/class-options.php:92
msgid "Allow adding manual steps to repairs"
msgstr "Autoriser l'ajout d'étapes manuelles aux réparations"

#: includes/class-options.php:92
msgid ""
"When enabled, workers can add custom steps directly in a repair. Disable if "
"you want repairs to only use predefined work steps from templates. Default: "
"enabled."
msgstr ""
"Lorsqu'activé, les techniciens peuvent ajouter des étapes personnalisées "
"directement dans une réparation. Désactivez si vous souhaitez que les "
"réparations n'utilisent que des étapes prédéfinies à partir de modèles. Par "
"défaut : activé."

#: includes/class-options.php:93
msgid "Enable time tracking on work steps"
msgstr "Activer le suivi du temps sur les étapes de travail"

#: includes/class-options.php:93
msgid ""
"When enabled, each work step shows a play/pause timer button. Workers can "
"track how long each step takes. The tracked time is shown on the step and in "
"the audit trail. Disable if your workshop does not need time tracking. "
"Default: enabled."
msgstr ""
"Lorsqu'activé, chaque étape de travail affiche un bouton de minuterie "
"lecture/pause. Les techniciens peuvent suivre la durée de chaque étape. Le "
"temps enregistré est affiché sur l'étape et dans le journal d'audit. "
"Désactivez si votre atelier n'a pas besoin du suivi du temps. Par défaut : "
"activé."

#: includes/class-options.php:94
msgid "Allow removing work steps from repairs"
msgstr "Autoriser la suppression d'étapes des réparations"

#: includes/class-options.php:94
msgid ""
"When enabled, workers can remove individual work steps or entire step groups "
"from a repair. When disabled, the assigned work steps are locked — only "
"checking off is possible. Default: disabled."
msgstr ""
"Lorsqu'activé, les techniciens peuvent supprimer des étapes individuelles ou "
"des groupes d'étapes complets d'une réparation. Lorsque désactivé, les "
"étapes assignées sont verrouillées — seul le cochage est possible. Par "
"défaut : désactivé."

#: includes/class-options.php:95
msgid "Allow manual time entry"
msgstr "Autoriser la saisie manuelle du temps"

#: includes/class-options.php:95
msgid ""
"When enabled, workers can manually edit the tracked time on a work step. "
"Useful when someone forgot to start the timer. An edit button appears next "
"to the timer. Default: enabled."
msgstr ""
"Lorsqu'activé, les techniciens peuvent modifier manuellement le temps "
"enregistré sur une étape de travail. Utile lorsque quelqu'un a oublié de "
"démarrer le minuteur. Un bouton de modification apparaît à côté du minuteur. "
"Par défaut : activé."

#: includes/class-options.php:98
msgid "Public Status Page"
msgstr "Page de statut publique"

#: includes/class-options.php:99
msgid "Enable public status page"
msgstr "Activer la page de statut publique"

#: includes/class-options.php:99
msgid ""
"When enabled, customers can check their repair status online using a "
"shortcode [repair_status]. They enter their repair number and access code "
"(printed on the receipt or sent via email). Disable to keep all repair data "
"private. Default: disabled."
msgstr ""
"Lorsqu'activé, les clients peuvent vérifier le statut de leur réparation en "
"ligne via un shortcode [repair_status]. Ils saisissent leur numéro de "
"réparation et leur code d'accès (imprimé sur le reçu ou envoyé par e-mail). "
"Désactivez pour garder toutes les données de réparation privées. Par "
"défaut : désactivé."

#: includes/class-options.php:100
msgid "Status page slug"
msgstr "Slug de la page de statut"

#: includes/class-options.php:100
msgid ""
"The URL slug used for the public status page. Example: \"repair-desk\" "
"creates URLs like yoursite.com/repair-desk/REP-0001/CODE. Only letters, "
"numbers, and hyphens."
msgstr ""
"Le slug d'URL utilisé pour la page de statut publique. Exemple : \"repair-"
"desk\" crée des URL comme votresite.com/repair-desk/REP-0001/CODE. "
"Uniquement des lettres, des chiffres et des tirets."

#: includes/class-options.php:101
msgid "Intro text"
msgstr "Texte d'introduction"

#: includes/class-options.php:101
msgid ""
"Text shown above the lookup form on the public status page. Keep it short "
"and helpful. Example: \"Enter your repair number and access code to check "
"the current status.\""
msgstr ""
"Texte affiché au-dessus du formulaire de recherche sur la page de statut "
"publique. Gardez-le court et utile. Exemple : \"Saisissez votre numéro de "
"réparation et votre code d'accès pour vérifier le statut actuel.\""

#: includes/class-options.php:101
msgid ""
"Enter your repair number and access code to check the status of your repair."
msgstr ""
"Saisissez votre numéro de réparation et votre code d'accès pour vérifier le "
"statut de votre réparation."

#: includes/class-options.php:102
msgid "Show status timeline"
msgstr "Afficher la chronologie des statuts"

#: includes/class-options.php:102
msgid ""
"When enabled, customers see the full status history (date + status name). "
"When disabled, only the current status is shown. Default: enabled."
msgstr ""
"Lorsqu'activé, les clients voient l'historique complet des statuts (date + "
"nom du statut). Lorsque désactivé, seul le statut actuel est affiché. Par "
"défaut : activé."

#: includes/class-options.php:103
msgid "Show repair photos/files"
msgstr "Afficher les photos/fichiers de la réparation"

#: includes/class-options.php:103
msgid ""
"When enabled, customers can view and download photos and documents attached "
"to their repair (e.g. intake photos, damage documentation). Default: "
"disabled."
msgstr ""
"Lorsqu'activé, les clients peuvent consulter et télécharger les photos et "
"documents joints à leur réparation (ex. photos de réception, documentation "
"des dommages). Par défaut : désactivé."

#: includes/class-options.php:104
msgid "Show work steps"
msgstr "Afficher les étapes de travail"

#: includes/class-options.php:104
msgid ""
"When enabled, customers see the checklist of work steps and their progress "
"(checked/unchecked, tracked time). Gives transparency about what has been "
"done. Default: disabled."
msgstr ""
"Lorsqu'activé, les clients voient la liste de contrôle des étapes de travail "
"et leur progression (coché/non coché, temps enregistré). Offre de la "
"transparence sur le travail effectué. Par défaut : désactivé."

#: includes/class-options.php:105
msgid "Show tracked time on work steps"
msgstr "Afficher le temps enregistré sur les étapes de travail"

#: includes/class-options.php:105
msgid ""
"When enabled and work steps are visible, customers also see how many minutes "
"were spent on each step. Default: disabled."
msgstr ""
"Lorsqu'activé et que les étapes de travail sont visibles, les clients voient "
"également combien de minutes ont été consacrées à chaque étape. Par défaut : "
"désactivé."

#: includes/class-options.php:106
msgid "Show work step instruction files"
msgstr "Afficher les fichiers d'instructions des étapes de travail"

#: includes/class-options.php:106
msgid ""
"When enabled and work steps are visible, customers can also see instruction "
"images/documents attached to each step. Default: disabled."
msgstr ""
"Lorsqu'activé et que les étapes de travail sont visibles, les clients "
"peuvent également voir les images/documents d'instructions joints à chaque "
"étape. Par défaut : désactivé."

#: includes/class-options.php:107
msgid "Show messages"
msgstr "Afficher les messages"

#: includes/class-options.php:107
msgid ""
"When enabled, customers can see messages from the workshop on the status "
"page. Default: enabled."
msgstr ""
"Lorsqu'activé, les clients peuvent voir les messages de l'atelier sur la "
"page de statut. Par défaut : activé."

#: includes/class-options.php:108
msgid "Allow customer to reply"
msgstr "Autoriser le client à répondre"

#: includes/class-options.php:108
msgid ""
"When enabled together with \"Show messages\", customers can write a reply on "
"the status page. The message is stored and you get notified. Default: "
"disabled."
msgstr ""
"Lorsqu'activé conjointement avec \"Afficher les messages\", les clients "
"peuvent écrire une réponse sur la page de statut. Le message est enregistré "
"et vous êtes notifié. Par défaut : désactivé."

#: includes/class-options.php:111 assets/js/backend.js:1013
#: assets/js/backend.js:2666
msgid "Ratings"
msgstr "Évaluations"

#: includes/class-options.php:112
msgid "Enable internal rating system"
msgstr ""

#: includes/class-options.php:112
msgid ""
"When enabled, staff can rate customers internally. The average rating is "
"shown on the customer card."
msgstr ""

#: includes/class-options.php:113
msgid "Show rating on customer status page"
msgstr ""

#: includes/class-options.php:113
msgid ""
"When enabled, customers see a star-rating widget on the public status page "
"after their repair is complete. Requires \"Enable internal rating system\" "
"to be active."
msgstr ""

#: includes/class-options.php:114
msgid "Allow customers to update their rating"
msgstr ""

#: includes/class-options.php:114
msgid ""
"When enabled, customers can change their previously submitted rating and "
"comment. When disabled, only the first submission is accepted."
msgstr ""

#: includes/class-options.php:117
msgid "Warranty & Maintenance"
msgstr ""

#: includes/class-options.php:118
msgid "Default warranty duration (days)"
msgstr "Durée de garantie par défaut (jours)"

#: includes/class-options.php:118
msgid ""
"When set, a quick-fill button appears in the repair form to pre-fill the "
"warranty date to today plus this many days. Set to 0 to hide the button. "
"Example: 30 = one month warranty."
msgstr ""

#: includes/class-options.php:121
msgid "Repair Receipt"
msgstr ""

#: includes/class-options.php:122
msgid "Show customer info"
msgstr ""

#: includes/class-options.php:122
msgid "Display customer name, phone, and email on the repair receipt."
msgstr ""

#: includes/class-options.php:123
msgid "Show device info"
msgstr "Afficher les informations de l'appareil"

#: includes/class-options.php:123
msgid "Display device brand, model, and serial number on the receipt."
msgstr ""

#: includes/class-options.php:124
msgid "Show defect description"
msgstr "Afficher la description du défaut"

#: includes/class-options.php:124
msgid "Display the defect description as reported by the customer."
msgstr ""

#: includes/class-options.php:125
msgid "Show repair steps"
msgstr ""

#: includes/class-options.php:125
msgid "Display the checklist steps assigned to this repair on the receipt."
msgstr ""

#: includes/class-options.php:126
msgid "Show uncompleted steps"
msgstr ""

#: includes/class-options.php:126
msgid ""
"When enabled, all steps are listed on the receipt. When disabled, only "
"completed steps are shown."
msgstr ""

#: includes/class-options.php:127
msgid "Show QR code (status tracking)"
msgstr ""

#: includes/class-options.php:127
msgid ""
"Display QR code for online status tracking. Only works when Public Status "
"Page is enabled."
msgstr ""

#: includes/class-options.php:128
msgid "Show estimated date and price"
msgstr ""

#: includes/class-options.php:128
msgid "Display estimated completion date and price on the receipt."
msgstr ""

#: includes/class-options.php:129
msgid "Receipt footer text"
msgstr ""

#: includes/class-options.php:129
msgid ""
"Custom text printed at the bottom of every receipt. Example: \"Thank you for "
"your trust!\""
msgstr ""

#: includes/class-options.php:132
msgid "PDF Format"
msgstr ""

#: includes/class-options.php:133
msgid "Paper size"
msgstr "Format du papier"

#: includes/class-options.php:133
msgid "Page format for generated PDFs."
msgstr ""

#: includes/class-options.php:134
msgid "Font"
msgstr "Police"

#: includes/class-options.php:134
msgid "Font used in generated PDFs."
msgstr ""

#: includes/class-options.php:135
msgid "Font size (pt)"
msgstr "Taille de police (pt)"

#: includes/class-options.php:135
msgid ""
"Base font size for PDF body text. Headers and totals scale automatically. "
"Default: 10."
msgstr ""

#: includes/class-options.php:136
msgid "Page margin (mm)"
msgstr "Marge de page (mm)"

#: includes/class-options.php:136
msgid "Margin on all sides of the PDF page. Default: 15."
msgstr ""

#: includes/class-options.php:137
msgid "Text direction"
msgstr "Direction du texte"

#: includes/class-options.php:137
msgid ""
"Text direction for the PDF. LTR for most languages, RTL for Arabic, Hebrew."
msgstr ""

#: includes/class-options.php:137
msgid "Left to Right (LTR)"
msgstr ""

#: includes/class-options.php:137
msgid "Right to Left (RTL)"
msgstr ""

#: includes/class-options.php:172
msgid "Advanced"
msgstr "Avancé"

#: includes/class-options.php:173
msgid "Delete all data when plugin is deleted"
msgstr "Supprimer toutes les données lors de la suppression du plugin"

#: includes/class-options.php:173
msgid ""
"WARNING: When this is enabled and you delete the plugin via WordPress admin, "
"ALL data will be permanently removed — all repairs, customers, messages, "
"uploaded files, and settings. This cannot be undone. Leave this unchecked if "
"you plan to reinstall or update the plugin later. Your data is safe during "
"normal plugin updates — this only applies when you DELETE the plugin."
msgstr ""
"AVERTISSEMENT : Lorsque cette option est activée et que vous supprimez "
"l'extension via l'administration WordPress, TOUTES les données seront "
"définitivement supprimées — toutes les réparations, clients, messages, "
"fichiers téléversés et paramètres. Cette action est irréversible. Laissez "
"cette option décochée si vous prévoyez de réinstaller ou de mettre à jour "
"l'extension plus tard. Vos données sont en sécurité lors des mises à jour "
"normales — cela ne s'applique que lorsque vous SUPPRIMEZ l'extension."

#: includes/class-pdf.php:140
msgid "REPAIR RECEIPT"
msgstr ""

#. translators: %s is the repair status label
#: includes/class-pdf.php:165
#, php-format
msgid "Status: %s"
msgstr ""

#. translators: %s is the date the repair was received
#: includes/class-pdf.php:169
#, php-format
msgid "Received: %s"
msgstr ""

#. translators: %s is the estimated completion date
#: includes/class-pdf.php:173
#, php-format
msgid "Estimated: %s"
msgstr ""

#. translators: %s is the estimated price with currency
#: includes/class-pdf.php:178
#, php-format
msgid "Est. Price: %s"
msgstr ""

#: includes/class-pdf.php:187
msgid "CUSTOMER"
msgstr ""

#: includes/class-pdf.php:214
msgid "Scan to track your repair status"
msgstr ""

#: includes/class-pdf.php:220
msgid "Access code:"
msgstr ""

#: includes/class-pdf.php:239
msgid "DEFECT DESCRIPTION"
msgstr ""

#: includes/class-pdf.php:261
msgid "REPAIR STEPS"
msgstr ""

#: includes/class-pdf.php:332
msgid "Full Customer Report"
msgstr ""

#: includes/class-pdf.php:332
msgid "Customer Report"
msgstr ""

#: includes/class-pdf.php:345
msgid "FULL CUSTOMER REPORT"
msgstr ""

#: includes/class-pdf.php:345
msgid "CUSTOMER REPORT"
msgstr ""

#: includes/class-pdf.php:355
msgid "CUSTOMER DETAILS"
msgstr ""

#: includes/class-pdf.php:363
msgid "NOTES"
msgstr ""

#: includes/class-pdf.php:386
msgid "DEVICES"
msgstr ""

#: includes/class-pdf.php:392
msgid "No devices found."
msgstr ""

#: includes/class-pdf.php:398
msgid "ID"
msgstr ""

#: includes/class-pdf.php:398
msgid "Name / Type"
msgstr ""

#: includes/class-pdf.php:398 assets/js/backend.js:2586
#: assets/js/backend.js:3086 assets/js/frontend.js:488
msgid "Brand / Model"
msgstr "Marque / Modèle"

#: includes/class-pdf.php:398 assets/js/backend.js:831
#: assets/js/backend.js:2032 assets/js/backend.js:2587
#: assets/js/backend.js:3087 assets/js/backend.js:3210
#: assets/js/backend.js:3411 assets/js/frontend.js:112
#: assets/js/frontend.js:489
msgid "Serial"
msgstr "Série"

#: includes/class-pdf.php:398 assets/js/backend.js:108
#: assets/js/backend.js:2419 assets/js/backend.js:2629
#: assets/js/backend.js:2893 assets/js/backend.js:3089
#: assets/js/backend.js:3903 assets/js/backend.js:5616
#: assets/js/frontend.js:445
msgid "Repairs"
msgstr "Réparations"

#: includes/class-pdf.php:398
msgid "Added"
msgstr ""

#: includes/class-pdf.php:434 includes/class-pdf.php:632
msgid "REPAIR HISTORY (ALL)"
msgstr ""

#: includes/class-pdf.php:434
msgid "REPAIR HISTORY (LAST 10)"
msgstr ""

#: includes/class-pdf.php:450 includes/class-pdf.php:648
msgid "CHANGE HISTORY"
msgstr ""

#: includes/class-pdf.php:456 includes/class-pdf.php:654
#: assets/js/backend.js:2743 assets/js/backend.js:3414
#: assets/js/backend.js:3971
msgid "No changes recorded."
msgstr "Aucune modification enregistrée."

#: includes/class-pdf.php:460 includes/class-pdf.php:658
#: includes/class-pdf.php:790 assets/js/backend.js:399 assets/js/backend.js:506
#: assets/js/backend.js:1376 assets/js/backend.js:1489
#: assets/js/backend.js:2640 assets/js/backend.js:2746
#: assets/js/backend.js:2903 assets/js/backend.js:3284
#: assets/js/backend.js:3416 assets/js/backend.js:3908
#: assets/js/backend.js:3973 assets/js/backend.js:4792
#: assets/js/frontend.js:467
msgid "Date"
msgstr "Date"

#: includes/class-pdf.php:460 includes/class-pdf.php:658
#: assets/js/backend.js:2746 assets/js/backend.js:3416
#: assets/js/backend.js:3973
msgid "Field"
msgstr "Champ"

#: includes/class-pdf.php:460 includes/class-pdf.php:658
#: assets/js/backend.js:4794
msgid "Old Value"
msgstr "Ancienne valeur"

#: includes/class-pdf.php:460 includes/class-pdf.php:658
#: assets/js/backend.js:4795
msgid "New Value"
msgstr "Nouvelle valeur"

#: includes/class-pdf.php:516
msgid "Full Device Report"
msgstr ""

#: includes/class-pdf.php:516
msgid "Device Report"
msgstr ""

#: includes/class-pdf.php:531
msgid "FULL DEVICE REPORT"
msgstr ""

#: includes/class-pdf.php:531
msgid "DEVICE REPORT"
msgstr ""

#: includes/class-pdf.php:555
msgid "OWNER"
msgstr ""

#: includes/class-pdf.php:578
msgid "PHOTOS"
msgstr ""

#: includes/class-pdf.php:632
msgid "REPAIR HISTORY (LAST 5)"
msgstr ""

#. translators: 1: tax label (e.g. VAT), 2: tax ID number
#: includes/class-pdf.php:705
#, php-format
msgid "%1$s ID: %2$s"
msgstr ""

#: includes/class-pdf.php:778 assets/js/frontend.js:453
msgid "No repairs found."
msgstr ""

#: includes/class-pdf.php:790
msgid "Repair #"
msgstr ""

#: includes/class-pdf.php:791 assets/js/backend.js:502 assets/js/backend.js:820
#: assets/js/backend.js:2031 assets/js/backend.js:2293
#: assets/js/backend.js:2637 assets/js/backend.js:2901
#: assets/js/backend.js:3908 assets/js/frontend.js:109
#: assets/js/frontend.js:465 assets/js/frontend.js:487
msgid "Device"
msgstr "Appareil"

#: includes/class-pdf.php:792 assets/js/backend.js:896
#: assets/js/backend.js:2035
msgid "Est. Price"
msgstr "Prix est."

#: includes/class-pdf.php:792 assets/js/backend.js:503
#: assets/js/backend.js:2639 assets/js/backend.js:2902
#: assets/js/backend.js:3284 assets/js/backend.js:3861
#: assets/js/backend.js:3908
msgid "Status"
msgstr "Statut"

#: includes/class-pdf.php:792 assets/js/backend.js:2638
#: assets/js/backend.js:3284
msgid "Defect"
msgstr "Défaut"

#: includes/class-pdf.php:885
msgid "DEVICE"
msgstr ""

#. translators: %s is the device ID
#: includes/class-pdf.php:910
#, php-format
msgid "ID: %s"
msgstr ""

#. translators: %s is the device brand
#: includes/class-pdf.php:914
#, php-format
msgid "Brand: %s"
msgstr ""

#. translators: %s is the device model
#: includes/class-pdf.php:918
#, php-format
msgid "Model: %s"
msgstr ""

#. translators: %s is the device serial number
#: includes/class-pdf.php:922
#, php-format
msgid "SN: %s"
msgstr ""

#: includes/class-repairs.php:29 assets/js/frontend.js:123
msgid "Received"
msgstr "Reçu"

#: includes/class-repairs.php:30
msgid "Diagnosis"
msgstr "Diagnostic"

#: includes/class-repairs.php:31
msgid "Quote"
msgstr "Devis"

#: includes/class-repairs.php:32
msgid "Waiting for Parts"
msgstr "En attente de pièces"

#: includes/class-repairs.php:33
msgid "In Progress"
msgstr "En cours"

#: includes/class-repairs.php:34
msgid "Quality Check"
msgstr "Contrôle qualité"

#: includes/class-repairs.php:35
msgid "Done"
msgstr "Terminé"

#: includes/class-repairs.php:36
msgid "Handed Out"
msgstr "Remis"

#: includes/class-repairs.php:37
msgid "Cancelled"
msgstr "Annulé"

#: assets/js/backend.js:46
msgid "Custom statuses, work-step templates and step materials"
msgstr ""

#: assets/js/backend.js:47
msgid "Cost tracking, work items and parts catalog with inventory"
msgstr ""

#: assets/js/backend.js:48
msgid "WooCommerce order creation and invoice PDF from repairs"
msgstr ""

#: assets/js/backend.js:49
msgid "Customer portal as installable Progressive Web App"
msgstr ""

#: assets/js/backend.js:50
msgid "Staff management with auth tokens and intake PWA"
msgstr ""

#: assets/js/backend.js:51
msgid "Recurring maintenance reminders and warranty expiry cron alerts"
msgstr ""

#: assets/js/backend.js:52
msgid "Rating email invitations and customer portal rating widget"
msgstr ""

#: assets/js/backend.js:53
msgid "Email body customization and branding removal"
msgstr ""

#: assets/js/backend.js:58
msgid "Repair Desk Pro"
msgstr ""

#: assets/js/backend.js:60
msgid ""
"Repair Desk Pro is a separate plugin with additional features for growing "
"workshops:"
msgstr ""

#: assets/js/backend.js:66
msgid "Learn more"
msgstr "En savoir plus"

#: assets/js/backend.js:109 assets/js/backend.js:5617
msgid "Customers"
msgstr "Clients"

#: assets/js/backend.js:110 assets/js/backend.js:2420 assets/js/frontend.js:446
msgid "Devices"
msgstr "Appareils"

#: assets/js/backend.js:111 assets/js/backend.js:5618
msgid "Repair Types"
msgstr "Types de réparation"

#: assets/js/backend.js:113
msgid "Status Flow"
msgstr "Flux de statuts"

#: assets/js/backend.js:114
msgid "Support Info"
msgstr "Informations de support"

#: assets/js/backend.js:115 assets/js/backend.js:4620
msgid "Options"
msgstr "Options"

#: assets/js/backend.js:156
msgid "Scroll to top"
msgstr "Retour en haut"

#: assets/js/backend.js:268
msgid "An error occurred."
msgstr "Une erreur est survenue."

#: assets/js/backend.js:273 assets/js/frontend.js:75
msgid "Connection error. Please try again."
msgstr "Erreur de connexion. Veuillez réessayer."

#: assets/js/backend.js:399 assets/js/backend.js:1489
msgid "Event"
msgstr "Événement"

#: assets/js/backend.js:399 assets/js/backend.js:1489 assets/js/backend.js:2193
#: assets/js/backend.js:3856 assets/js/backend.js:5688
msgid "Details"
msgstr "Détails"

#: assets/js/backend.js:399 assets/js/backend.js:1489 assets/js/backend.js:2746
#: assets/js/backend.js:3416 assets/js/backend.js:3973
msgid "By"
msgstr "Par"

#: assets/js/backend.js:458 assets/js/backend.js:2132
msgid "New Repair"
msgstr "Nouvelle réparation"

#: assets/js/backend.js:466
msgid "All"
msgstr "Tout"

#: assets/js/backend.js:479 assets/js/backend.js:2407 assets/js/backend.js:3079
msgid "Export CSV"
msgstr "Exporter en CSV"

#: assets/js/backend.js:485
msgid "Change status to..."
msgstr "Changer le statut en..."

#: assets/js/backend.js:491
msgid "Apply"
msgstr "Appliquer"

#: assets/js/backend.js:492 assets/js/backend.js:593
msgid "Print QR"
msgstr "Imprimer le code QR"

#: assets/js/backend.js:494
msgid "Deselect all"
msgstr "Tout désélectionner"

#: assets/js/backend.js:500 assets/js/backend.js:877 assets/js/backend.js:2415
#: assets/js/backend.js:2636 assets/js/backend.js:2900
#: assets/js/backend.js:3225 assets/js/backend.js:3284
#: assets/js/backend.js:3908
msgid "#"
msgstr "#"

#: assets/js/backend.js:504 assets/js/backend.js:892 assets/js/backend.js:2033
#: assets/js/backend.js:2195 assets/js/backend.js:2312
#: assets/js/frontend.js:120
msgid "Priority"
msgstr "Priorité"

#: assets/js/backend.js:505 assets/js/backend.js:919 assets/js/backend.js:2206
#: assets/js/backend.js:2329
msgid "Assigned To"
msgstr "Assigné à"

#: assets/js/backend.js:505 assets/js/backend.js:910
msgid "Created By"
msgstr "Créé par"

#: assets/js/backend.js:515
msgid "Public status page:"
msgstr "Page de statut publique :"

#: assets/js/backend.js:516
msgid "Shortcode:"
msgstr "Shortcode :"

#: assets/js/backend.js:522
msgid "Intake App active"
msgstr "Application de réception active"

#: assets/js/backend.js:522
msgid "Manage tokens in"
msgstr "Gérer les jetons dans"

#: assets/js/backend.js:522
msgid "Options &rarr; Staff Management"
msgstr ""

#: assets/js/backend.js:592
msgid "Receipt"
msgstr ""

#: assets/js/backend.js:594 assets/js/backend.js:823 assets/js/backend.js:870
#: assets/js/backend.js:1385 assets/js/backend.js:2609
#: assets/js/backend.js:3219
msgid "View"
msgstr "Afficher"

#: assets/js/backend.js:621 assets/js/backend.js:2482 assets/js/backend.js:3156
msgid "Search:"
msgstr "Rechercher :"

#: assets/js/backend.js:622 assets/js/backend.js:2483
msgid "Show _MENU_ entries"
msgstr "Afficher _MENU_ entrées"

#: assets/js/backend.js:623
msgid "Showing _START_ to _END_ of _TOTAL_ repairs"
msgstr "Affichage de _START_ à _END_ sur _TOTAL_ réparations"

#: assets/js/backend.js:624
msgid "No repairs found"
msgstr "Aucune réparation trouvée"

#: assets/js/backend.js:625 assets/js/backend.js:2486
msgid "(filtered from _MAX_ total)"
msgstr "(filtre de _MAX_ au total)"

#: assets/js/backend.js:626
msgid "No matching repairs found"
msgstr "Aucune réparation correspondante trouvée"

#: assets/js/backend.js:649
msgid "selected"
msgstr "sélectionné(s)"

#: assets/js/backend.js:678
msgid "Change status for"
msgstr "Changer le statut pour"

#: assets/js/backend.js:678
msgid "repairs?"
msgstr "réparations ?"

#: assets/js/backend.js:698
msgid "Print QR Labels"
msgstr "Imprimer les étiquettes code QR"

#: assets/js/backend.js:703 assets/js/backend.js:933 assets/js/backend.js:5510
msgid "Access Code"
msgstr "Code d'accès"

#: assets/js/backend.js:719 assets/js/backend.js:812 assets/js/backend.js:2078
#: assets/js/backend.js:2612 assets/js/backend.js:2923
#: assets/js/backend.js:3065 assets/js/backend.js:4503
#: assets/js/backend.js:5904
msgid "Delete"
msgstr "Supprimer"

#: assets/js/backend.js:719
msgid "repairs? This cannot be undone."
msgstr "réparations ? Cette action est irréversible."

#: assets/js/backend.js:749 assets/js/backend.js:2523 assets/js/backend.js:3187
#: assets/js/backend.js:3835 assets/js/backend.js:4043
#: assets/js/frontend.js:613
msgid "Back"
msgstr "Retour"

#: assets/js/backend.js:759
msgid "Customer rating"
msgstr "Évaluation du client"

#: assets/js/backend.js:808 assets/js/backend.js:1982 assets/js/backend.js:2022
#: assets/js/backend.js:5221
msgid "Change Status"
msgstr "Changer le statut"

#: assets/js/backend.js:809
msgid "Refresh"
msgstr "Actualiser"

#: assets/js/backend.js:810 assets/js/backend.js:2080 assets/js/backend.js:2529
#: assets/js/backend.js:2611 assets/js/backend.js:2925
#: assets/js/backend.js:3191 assets/js/backend.js:3837
#: assets/js/backend.js:4045 assets/js/backend.js:4501
msgid "Edit"
msgstr "Modifier"

#: assets/js/backend.js:811
msgid "Receipt PDF"
msgstr ""

#: assets/js/backend.js:828 assets/js/backend.js:1376 assets/js/backend.js:3207
msgid "Type"
msgstr "Type"

#: assets/js/backend.js:829 assets/js/backend.js:2180 assets/js/backend.js:2307
#: assets/js/backend.js:2956 assets/js/backend.js:3208
#: assets/js/backend.js:3411
msgid "Brand"
msgstr "Marque"

#: assets/js/backend.js:830 assets/js/backend.js:2181 assets/js/backend.js:2308
#: assets/js/backend.js:2957 assets/js/backend.js:3209
#: assets/js/backend.js:3411
msgid "Model"
msgstr "Modèle"

#: assets/js/backend.js:833 assets/js/backend.js:2166
msgid "Registered Device"
msgstr "Appareil enregistré"

#: assets/js/backend.js:841
msgid "Maintenance overdue"
msgstr "Maintenance en retard"

#: assets/js/backend.js:841
msgid "Interval:"
msgstr "Intervalle :"

#: assets/js/backend.js:841 assets/js/backend.js:844 assets/js/backend.js:846
#: assets/js/backend.js:849 assets/js/backend.js:3250 assets/js/backend.js:3251
#: assets/js/backend.js:3252 assets/js/backend.js:3253
#: assets/js/backend.js:3254 assets/js/backend.js:3257
#: assets/js/backend.js:3358 assets/js/backend.js:3359
#: assets/js/backend.js:3360 assets/js/backend.js:5107
#: assets/js/frontend.js:498
msgid "days"
msgstr "jours"

#: assets/js/backend.js:841 assets/js/backend.js:844
msgid "Due:"
msgstr "Échéance :"

#: assets/js/backend.js:841
msgid "days overdue"
msgstr "jours de retard"

#: assets/js/backend.js:844
msgid "Maintenance due soon"
msgstr "Maintenance bientôt due"

#: assets/js/backend.js:846 assets/js/backend.js:3090 assets/js/frontend.js:502
msgid "Next Service"
msgstr "Prochain service"

#: assets/js/backend.js:849 assets/js/backend.js:3246
msgid "Service Interval"
msgstr "Intervalle de service"

#: assets/js/backend.js:849
msgid "no next date set"
msgstr "aucune prochaine date définie"

#: assets/js/backend.js:854
msgid "Save as registered device"
msgstr "Enregistrer comme appareil enregistré"

#: assets/js/backend.js:863
msgid "Average internal rating"
msgstr "Évaluation interne moyenne"

#: assets/js/backend.js:876 assets/js/backend.js:2154 assets/js/backend.js:2416
#: assets/js/backend.js:2585 assets/js/backend.js:2734
#: assets/js/backend.js:2802 assets/js/backend.js:2861
#: assets/js/backend.js:3053 assets/js/backend.js:3085
#: assets/js/backend.js:3224 assets/js/backend.js:3411
#: assets/js/backend.js:3587 assets/js/backend.js:3968
#: assets/js/backend.js:4220
msgid "Name"
msgstr "Nom"

#: assets/js/backend.js:878 assets/js/backend.js:2156 assets/js/backend.js:2417
#: assets/js/backend.js:2735 assets/js/backend.js:2803
#: assets/js/backend.js:2862 assets/js/backend.js:3054
#: assets/js/frontend.js:431
msgid "Email"
msgstr "E-mail"

#: assets/js/backend.js:879 assets/js/backend.js:2155 assets/js/backend.js:2418
#: assets/js/backend.js:2736 assets/js/backend.js:2804
#: assets/js/backend.js:2863 assets/js/backend.js:3055
#: assets/js/backend.js:3226 assets/js/frontend.js:432
msgid "Phone"
msgstr "Téléphone"

#: assets/js/backend.js:881
msgid "No customer assigned."
msgstr "Aucun client assigné."

#: assets/js/backend.js:890
msgid "Repair Details"
msgstr "Détails de la réparation"

#: assets/js/backend.js:894
msgid "Est. Completion"
msgstr "Achèvement est."

#: assets/js/backend.js:898
msgid "Repair Warranty"
msgstr "Garantie de réparation"

#: assets/js/backend.js:904 assets/js/frontend.js:136
msgid "Expired"
msgstr "Expiré"

#: assets/js/backend.js:904 assets/js/frontend.js:136
msgid "Expiring soon"
msgstr "Expiration prochaine"

#: assets/js/backend.js:904 assets/js/backend.js:3612 assets/js/backend.js:3968
#: assets/js/backend.js:5597 assets/js/backend.js:5598
#: assets/js/frontend.js:136
msgid "Active"
msgstr "Actif"

#: assets/js/backend.js:921
msgid "Click to change"
msgstr "Cliquez pour modifier"

#: assets/js/backend.js:925 assets/js/backend.js:2208 assets/js/backend.js:2331
msgid "— not assigned —"
msgstr "— non assigné —"

#: assets/js/backend.js:935
msgid "Revoke & regenerate access code"
msgstr "Révoquer et régénérer le code d'accès"

#: assets/js/backend.js:938
msgid "Open public status page"
msgstr "Ouvrir la page de statut publique"

#: assets/js/backend.js:938 assets/js/backend.js:5607
msgid "Status Page"
msgstr "Page de statut"

#: assets/js/backend.js:939
msgid "Copy link"
msgstr "Copier le lien"

#: assets/js/backend.js:940
msgid "Print QR label"
msgstr "Imprimer l'étiquette code QR"

#: assets/js/backend.js:947 assets/js/backend.js:2039 assets/js/backend.js:2187
#: assets/js/backend.js:2310
msgid "Defect Description"
msgstr "Description du défaut"

#: assets/js/backend.js:955 assets/js/backend.js:2044 assets/js/backend.js:2203
#: assets/js/backend.js:2334
msgid "Internal Notes"
msgstr "Notes internes"

#: assets/js/backend.js:962 assets/js/backend.js:2073 assets/js/backend.js:4175
msgid "Photos & Files"
msgstr "Photos et fichiers"

#: assets/js/backend.js:970 assets/js/frontend.js:148 assets/js/frontend.js:168
msgid "Messages"
msgstr "Messages"

#: assets/js/backend.js:975
msgid "Write a message to the customer..."
msgstr "Écrire un message au client..."

#: assets/js/backend.js:976 assets/js/frontend.js:161 assets/js/frontend.js:171
#: assets/js/frontend.js:319
msgid "Send"
msgstr "Envoyer"

#: assets/js/backend.js:978
msgid "Visible to the customer on the public status page (if enabled)."
msgstr "Visible par le client sur la page de statut publique (si activé)."

#: assets/js/backend.js:981
msgid "Repair is closed — messaging disabled."
msgstr "La réparation est clôturée — messagerie désactivée."

#: assets/js/backend.js:990
msgid "Work Steps Checklist"
msgstr "Liste de contrôle des étapes de travail"

#: assets/js/backend.js:1002 assets/js/backend.js:2049
msgid "Status Timeline"
msgstr "Chronologie des statuts"

#: assets/js/backend.js:1016
msgid "Request rating from customer"
msgstr "Demander une évaluation au client"

#: assets/js/backend.js:1016
msgid "Request Rating"
msgstr "Demander une évaluation"

#: assets/js/backend.js:1021
msgid ""
"No customer email — the customer can rate via the status page or customer "
"portal."
msgstr ""
"Pas d'e-mail client — le client peut évaluer via la page de statut ou le "
"portail client."

#: assets/js/backend.js:1037 assets/js/backend.js:2695
msgid "Comment"
msgstr "Commentaire"

#: assets/js/backend.js:1038 assets/js/backend.js:1815
#: assets/js/backend.js:2340 assets/js/backend.js:2696
#: assets/js/backend.js:2964 assets/js/backend.js:3068
#: assets/js/backend.js:3237 assets/js/backend.js:3627
#: assets/js/backend.js:4179 assets/js/backend.js:4239
msgid "Save"
msgstr "Enregistrer"

#: assets/js/backend.js:1042
msgid "Repair:"
msgstr "Réparation :"

#: assets/js/backend.js:1044
msgid "Customer:"
msgstr "Client :"

#: assets/js/backend.js:1052
msgid "Emails"
msgstr "E-mails"

#: assets/js/backend.js:1054 assets/js/backend.js:1351
msgid "Send Update"
msgstr "Envoyer la mise à jour"

#: assets/js/backend.js:1062
msgid "Audit Trail"
msgstr "Journal d'audit"

#: assets/js/backend.js:1088
msgid "No messages yet."
msgstr "Aucun message pour le moment."

#: assets/js/backend.js:1097 assets/js/backend.js:5619
msgid "Staff"
msgstr "Personnel"

#: assets/js/backend.js:1114 assets/js/backend.js:1144
#: assets/js/frontend.js:310
msgid "Sending..."
msgstr "Envoi..."

#: assets/js/backend.js:1149
msgid "Invoice sent successfully."
msgstr "Facture envoyée avec succès."

#: assets/js/backend.js:1151
msgid "Customer email updated."
msgstr "E-mail du client mis à jour."

#: assets/js/backend.js:1155
msgid "Failed to send email."
msgstr "Échec de l'envoi de l'e-mail."

#: assets/js/backend.js:1199
msgid "Saved"
msgstr "Enregistré"

#: assets/js/backend.js:1230
msgid ""
"Revoke the current access code and generate a new one? The old code will "
"stop working immediately."
msgstr ""
"Révoquer le code d'accès actuel et en générer un nouveau ? L'ancien code "
"cessera de fonctionner immédiatement."

#: assets/js/backend.js:1323 assets/js/backend.js:2686
msgid "No ratings yet."
msgstr "Aucune évaluation pour le moment."

#: assets/js/backend.js:1328 assets/js/backend.js:2677
msgid "Internal"
msgstr "Interne"

#: assets/js/backend.js:1328 assets/js/backend.js:2677
msgid "Business"
msgstr "Entreprise"

#: assets/js/backend.js:1350
msgid "Sent!"
msgstr "Envoyé !"

#: assets/js/backend.js:1353
msgid "Could not send email. Check customer email address."
msgstr "Impossible d'envoyer l'e-mail. Vérifiez l'adresse e-mail du client."

#: assets/js/backend.js:1374
msgid "No emails sent yet."
msgstr "Aucun e-mail envoyé pour le moment."

#: assets/js/backend.js:1376
msgid "To"
msgstr "À"

#: assets/js/backend.js:1376
msgid "Subject"
msgstr "Objet"

#: assets/js/backend.js:1386
msgid "Resend"
msgstr "Renvoyer"

#: assets/js/backend.js:1408
msgid "Resend this email to the current customer email address?"
msgstr "Renvoyer cet e-mail à l'adresse e-mail actuelle du client ?"

#: assets/js/backend.js:1442 assets/js/backend.js:6207
msgid "Time tracked"
msgstr "Temps enregistré"

#: assets/js/backend.js:1464 assets/js/backend.js:2068
msgid "No status changes yet."
msgstr "Aucun changement de statut pour le moment."

#: assets/js/backend.js:1556
msgid "Remove all steps in this group"
msgstr "Supprimer toutes les étapes de ce groupe"

#: assets/js/backend.js:1575
msgid "removed from template"
msgstr "retiré du modèle"

#: assets/js/backend.js:1618 assets/js/backend.js:1817
msgid "Edit tracked time"
msgstr "Modifier le temps enregistré"

#: assets/js/backend.js:1640
msgid "Read more"
msgstr "En savoir plus"

#: assets/js/backend.js:1649
msgid "No checklist items."
msgstr "Aucun élément de liste de contrôle."

#: assets/js/backend.js:1656
msgid "Est."
msgstr "Est."

#: assets/js/backend.js:1657
msgid "Tracked"
msgstr "Suivi"

#: assets/js/backend.js:1658 assets/js/backend.js:3772
#: assets/js/backend.js:3968 assets/js/backend.js:4169
#: assets/js/backend.js:4253
msgid "Price"
msgstr "Prix"

#: assets/js/backend.js:1664 assets/js/backend.js:1725
msgid "Add Work Steps"
msgstr "Ajouter des étapes de travail"

#: assets/js/backend.js:1667
msgid "Add a step..."
msgstr "Ajouter une étape..."

#: assets/js/backend.js:1706
msgid "No work steps defined yet. Create them in the Work Steps tab."
msgstr ""
"Aucune étape de travail définie pour le moment. Créez-les dans l'onglet "
"Étapes de travail."

#: assets/js/backend.js:1716
msgid "already added"
msgstr "déjà ajouté"

#: assets/js/backend.js:1721 assets/js/backend.js:3647
#: assets/js/backend.js:3736 assets/js/backend.js:4052
#: assets/js/backend.js:4366
msgid "steps"
msgstr "étapes"

#: assets/js/backend.js:1745
msgid "Remove all steps in"
msgstr "Supprimer toutes les étapes dans"

#: assets/js/backend.js:1745
msgid "This includes time tracking and checkmarks."
msgstr "Cela inclut le suivi du temps et les coches."

#: assets/js/backend.js:1807
msgid "h"
msgstr "h"

#: assets/js/backend.js:1809
msgid "min"
msgstr "min"

#: assets/js/backend.js:1811
msgid "sec"
msgstr "sec"

#: assets/js/backend.js:1814 assets/js/backend.js:1980
#: assets/js/backend.js:2131 assets/js/backend.js:2227
#: assets/js/backend.js:2339 assets/js/backend.js:2963
#: assets/js/backend.js:3067 assets/js/backend.js:3626
#: assets/js/backend.js:4178 assets/js/backend.js:4238
#: assets/js/backend.js:5219 assets/js/backend.js:6004
msgid "Cancel"
msgstr "Annuler"

#: assets/js/backend.js:1892
msgid "Work steps completed"
msgstr "Étapes de travail terminées"

#: assets/js/backend.js:1904 assets/js/backend.js:4206
msgid "Delete this step?"
msgstr "Supprimer cette étape ?"

#: assets/js/backend.js:1977 assets/js/backend.js:5216
msgid "New status:"
msgstr "Nouveau statut :"

#: assets/js/backend.js:1978 assets/js/backend.js:5217
msgid "Note (optional)"
msgstr "Note (facultatif)"

#: assets/js/backend.js:1979 assets/js/backend.js:5218
msgid "e.g. Waiting for customer approval"
msgstr "ex. En attente de l'approbation du client"

#: assets/js/backend.js:1981 assets/js/backend.js:5220
msgid "Confirm"
msgstr "Confirmer"

#: assets/js/backend.js:2024
msgid "Access Code:"
msgstr "Code d'accès :"

#: assets/js/backend.js:2034
msgid "Est. Date"
msgstr "Date est."

#: assets/js/backend.js:2079 assets/js/backend.js:2924
msgid "Close"
msgstr "Fermer"

#: assets/js/backend.js:2133 assets/js/backend.js:2228
msgid "Create Repair"
msgstr "Créer une réparation"

#: assets/js/backend.js:2147
msgid "Search by name, email, phone or number..."
msgstr "Rechercher par nom, e-mail, téléphone ou numéro..."

#: assets/js/backend.js:2151 assets/js/backend.js:2409
#: assets/js/backend.js:3049
msgid "New Customer"
msgstr "Nouveau client"

#: assets/js/backend.js:2157 assets/js/backend.js:2567
#: assets/js/backend.js:2738 assets/js/backend.js:2884
#: assets/js/backend.js:2959 assets/js/backend.js:3059
#: assets/js/backend.js:3211 assets/js/backend.js:3411
msgid "Notes"
msgstr "Notes"

#: assets/js/backend.js:2158
msgid "Internal notes about this customer"
msgstr "Notes internes concernant ce client"

#: assets/js/backend.js:2160
msgid "Add Customer"
msgstr "Ajouter un client"

#: assets/js/backend.js:2168
msgid "— New device (enter manually below) —"
msgstr "— Nouvel appareil (saisir manuellement ci-dessous) —"

#: assets/js/backend.js:2177
msgid "Device & Defect"
msgstr "Appareil et défaut"

#: assets/js/backend.js:2182 assets/js/backend.js:2309
#: assets/js/backend.js:2958
msgid "Serial Number"
msgstr "Numéro de série"

#: assets/js/backend.js:2185
msgid "Save as registered device for this customer"
msgstr "Enregistrer comme appareil enregistré pour ce client"

#: assets/js/backend.js:2188
msgid "What is broken? What does the customer report?"
msgstr "Qu'est-ce qui est cassé ? Que signale le client ?"

#: assets/js/backend.js:2197 assets/js/backend.js:2314
msgid "Normal"
msgstr "Normal"

#: assets/js/backend.js:2198 assets/js/backend.js:2315
#: assets/js/frontend.js:118
msgid "High"
msgstr "Élevé"

#: assets/js/backend.js:2199 assets/js/backend.js:2316
#: assets/js/frontend.js:118
msgid "Urgent"
msgstr "Urgent"

#: assets/js/backend.js:2201 assets/js/backend.js:2318
msgid "Estimated Completion"
msgstr "Achèvement estimé"

#: assets/js/backend.js:2202 assets/js/backend.js:2319
msgid "Estimated Price"
msgstr "Prix estimé"

#: assets/js/backend.js:2204
msgid "Only visible to staff"
msgstr "Visible uniquement par le personnel"

#: assets/js/backend.js:2218
msgid "Intake Photos"
msgstr "Photos de réception"

#: assets/js/backend.js:2246 assets/js/backend.js:2299
msgid "Repair Type"
msgstr "Type de réparation"

#: assets/js/backend.js:2249
msgid "— Select repair type (optional) —"
msgstr "— Sélectionner un type de réparation (facultatif) —"

#: assets/js/backend.js:2284
msgid "— Select customer —"
msgstr "— Sélectionner un client —"

#: assets/js/backend.js:2294 assets/js/backend.js:5069
#: assets/js/backend.js:5075
msgid "— New device (enter below) —"
msgstr "— Nouvel appareil (saisir ci-dessous) —"

#: assets/js/backend.js:2301
msgid "— No repair type —"
msgstr "— Aucun type de réparation —"

#: assets/js/backend.js:2321
msgid "Repair warranty until"
msgstr "Garantie de réparation jusqu'au"

#: assets/js/backend.js:2325
msgid "Set default warranty"
msgstr "Définir la garantie par défaut"

#: assets/js/backend.js:2342
msgid "Edit Repair"
msgstr "Modifier la réparation"

#: assets/js/backend.js:2383 assets/js/backend.js:2385
#: assets/js/backend.js:2942
msgid "Device Type"
msgstr "Type d'appareil"

#: assets/js/backend.js:2383
msgid "e.g. Bicycle, Laptop, Phone"
msgstr "ex. Vélo, Ordinateur portable, Téléphone"

#: assets/js/backend.js:2408
msgid "Import CSV"
msgstr "Importer un CSV"

#: assets/js/backend.js:2484
msgid "Showing _START_ to _END_ of _TOTAL_ customers"
msgstr "Affichage de _START_ à _END_ sur _TOTAL_ clients"

#: assets/js/backend.js:2485
msgid "No customers found"
msgstr "Aucun client trouvé"

#: assets/js/backend.js:2487
msgid "No matching customers found"
msgstr "Aucun client correspondant trouvé"

#: assets/js/backend.js:2526 assets/js/backend.js:3190
msgid "Full PDF"
msgstr "PDF complet"

#: assets/js/backend.js:2526 assets/js/backend.js:3190
msgid "Full"
msgstr "Complet"

#: assets/js/backend.js:2527
msgid "GDPR: Export all data"
msgstr "RGPD : Exporter toutes les données"

#: assets/js/backend.js:2528
msgid "GDPR: Erase personal data"
msgstr "RGPD : Effacer les données personnelles"

#: assets/js/backend.js:2535 assets/js/backend.js:2865
msgid "Customer since"
msgstr "Client depuis"

#: assets/js/backend.js:2542 assets/js/backend.js:2859
msgid "Contact"
msgstr "Contact"

#: assets/js/backend.js:2556 assets/js/backend.js:2870
msgid "Overview"
msgstr "Vue d'ensemble"

#: assets/js/backend.js:2558 assets/js/backend.js:2879
#: assets/js/backend.js:3868
msgid "Total Repairs"
msgstr "Total des réparations"

#: assets/js/backend.js:2560 assets/js/backend.js:2881
msgid "Completed"
msgstr "Terminé"

#: assets/js/backend.js:2573
msgid "Devices / Products"
msgstr "Appareils / Produits"

#: assets/js/backend.js:2575 assets/js/backend.js:2935
#: assets/js/backend.js:2964
msgid "Add Device"
msgstr "Ajouter un appareil"

#: assets/js/backend.js:2580
msgid "No devices registered yet."
msgstr "Aucun appareil enregistré pour le moment."

#: assets/js/backend.js:2610
msgid "Photos"
msgstr "Photos"

#: assets/js/backend.js:2632 assets/js/backend.js:2896
msgid "No repairs yet."
msgstr "Aucune réparation pour le moment."

#: assets/js/backend.js:2690
msgid "Rate customer:"
msgstr "Évaluer le client :"

#: assets/js/backend.js:2704 assets/js/backend.js:3304
#: assets/js/backend.js:3928 assets/js/backend.js:4621
#: assets/js/backend.js:4789
msgid "Change History"
msgstr "Historique des modifications"

#: assets/js/backend.js:2737 assets/js/backend.js:2805
#: assets/js/backend.js:2864 assets/js/backend.js:3056
#: assets/js/frontend.js:433
msgid "Address"
msgstr "Adresse"

#: assets/js/backend.js:2739
msgid "Customer created"
msgstr "Client créé"

#: assets/js/backend.js:2746 assets/js/backend.js:3416
#: assets/js/backend.js:3973
msgid "Old"
msgstr "Ancien"

#: assets/js/backend.js:2746 assets/js/backend.js:3416
#: assets/js/backend.js:3973
msgid "New"
msgstr "Nouveau"

#: assets/js/backend.js:2806 assets/js/backend.js:3058
msgid "VAT Number"
msgstr "Numéro de TVA"

#: assets/js/backend.js:2935
msgid "Edit Device"
msgstr "Modifier l'appareil"

#: assets/js/backend.js:2954
msgid "Device Name"
msgstr "Nom de l'appareil"

#: assets/js/backend.js:2954
msgid "e.g. Work Laptop, Mountain Bike"
msgstr "ex. Ordinateur professionnel, VTT"

#: assets/js/backend.js:2956
msgid "e.g. Apple, Trek, Samsung"
msgstr "ex. Apple, Trek, Samsung"

#: assets/js/backend.js:2957
msgid "e.g. MacBook Pro 14\", Marlin 7"
msgstr "ex. MacBook Pro 14\", Marlin 7"

#: assets/js/backend.js:2960
msgid "Accessories, condition, special instructions..."
msgstr "Accessoires, état, instructions spéciales..."

#: assets/js/backend.js:3033
msgid "Delete this device?"
msgstr "Supprimer cet appareil ?"

#: assets/js/backend.js:3049
msgid "Edit Customer"
msgstr "Modifier le client"

#: assets/js/backend.js:3058
msgid "e.g. DE123456789"
msgstr "ex. FR12345678901"

#: assets/js/backend.js:3068
msgid "Create Customer"
msgstr "Créer un client"

#: assets/js/backend.js:3156
msgid "Show _MENU_"
msgstr "Afficher _MENU_"

#: assets/js/backend.js:3157
msgid "_START_–_END_ of _TOTAL_ devices"
msgstr "_START_–_END_ sur _TOTAL_ appareils"

#: assets/js/backend.js:3158
msgid "No devices found"
msgstr "Aucun appareil trouvé"

#: assets/js/backend.js:3158
msgid "No matching devices"
msgstr "Aucun appareil correspondant"

#: assets/js/backend.js:3204
msgid "Device Details"
msgstr "Détails de l'appareil"

#: assets/js/backend.js:3216
msgid "Owner"
msgstr "Propriétaire"

#: assets/js/backend.js:3228
msgid "No owner assigned."
msgstr "Aucun propriétaire assigné."

#: assets/js/backend.js:3235
msgid "Maintenance"
msgstr "Maintenance"

#: assets/js/backend.js:3249
msgid "None"
msgstr "Aucun"

#: assets/js/backend.js:3254
msgid "year"
msgstr "an"

#: assets/js/backend.js:3255 assets/js/backend.js:4499
msgid "Custom"
msgstr "Personnalisé"

#: assets/js/backend.js:3260
msgid "Next Service Date"
msgstr "Date du prochain service"

#: assets/js/backend.js:3273
msgid "Files"
msgstr "Fichiers"

#: assets/js/backend.js:3279 assets/js/frontend.js:512
msgid "Repair History"
msgstr "Historique des réparations"

#: assets/js/backend.js:3281
msgid "No repairs for this device."
msgstr "Aucune réparation pour cet appareil."

#: assets/js/backend.js:3358
msgid "Overdue"
msgstr "En retard"

#: assets/js/backend.js:3359
msgid "Due soon"
msgstr "Bientôt dû"

#: assets/js/backend.js:3360
msgid "OK"
msgstr "OK"

#: assets/js/backend.js:3466
msgid "What are Repair Types?"
msgstr ""

#: assets/js/backend.js:3467
msgid ""
"Reusable templates for the kinds of jobs you do — e.g. \"Bike Service\", "
"\"Screen Replacement\", \"Tyre Change\". Each type can hold an icon, an "
"estimated duration and a default price; favourites show as quick-start tiles "
"in the intake form. Repair types speed up new repairs (one click pre-fills "
"duration + price) and group reports by job type."
msgstr ""

#: assets/js/backend.js:3469
msgid ""
"You can also attach Work Step checklists to a repair type so the steps are "
"auto-applied to new repairs."
msgstr ""

#: assets/js/backend.js:3474 assets/js/backend.js:3712
msgid "Export JSON"
msgstr "Exporter en JSON"

#: assets/js/backend.js:3475 assets/js/backend.js:3713
msgid "Import JSON"
msgstr "Importer un JSON"

#: assets/js/backend.js:3477 assets/js/backend.js:3629
msgid "New Repair Type"
msgstr "Nouveau type de réparation"

#: assets/js/backend.js:3482
msgid "No repair types defined yet."
msgstr "Aucun type de réparation défini pour le moment."

#: assets/js/backend.js:3483
msgid "Create first repair type"
msgstr "Créer le premier type de réparation"

#: assets/js/backend.js:3575
msgid "Delete this repair type?"
msgstr "Supprimer ce type de réparation ?"

#: assets/js/backend.js:3587
msgid "e.g. Tire Change, Screen Repair"
msgstr "ex. Changement de pneu, Réparation d'écran"

#: assets/js/backend.js:3590 assets/js/backend.js:3968
msgid "Icon"
msgstr "Icône"

#: assets/js/backend.js:3600 assets/js/backend.js:3968
#: assets/js/backend.js:4222
msgid "Description"
msgstr "Description"

#: assets/js/backend.js:3602
msgid "Est. Duration (hours)"
msgstr "Durée est. (heures)"

#: assets/js/backend.js:3603 assets/js/backend.js:3859
msgid "Default Price"
msgstr "Prix par défaut"

#: assets/js/backend.js:3607
msgid "Favorite (Quick-Start)"
msgstr "Favori (démarrage rapide)"

#: assets/js/backend.js:3621
msgid ""
"Select which work steps should be auto-applied when creating repairs of this "
"type."
msgstr ""
"Sélectionnez les étapes de travail à appliquer automatiquement lors de la "
"création de réparations de ce type."

#: assets/js/backend.js:3627 assets/js/backend.js:4239
msgid "Create"
msgstr "Créer"

#: assets/js/backend.js:3629
msgid "Edit Repair Type"
msgstr "Modifier le type de réparation"

#: assets/js/backend.js:3639
msgid "No work steps created yet. Create one in the Work Steps section below."
msgstr ""
"Aucune étape de travail créée pour le moment. Créez-en une dans la section "
"Étapes de travail ci-dessous."

#: assets/js/backend.js:3707
msgid "What are Work Steps?"
msgstr ""

#: assets/js/backend.js:3708
msgid ""
"Reusable checklists for each kind of repair (e.g. \"Bike Service\" or "
"\"Phone Screen Repair\"). Assign a list to a Repair Type — the steps are "
"automatically added when a new repair is created. Inside each step you can "
"set an estimated time, a default price, an instruction text and attach "
"photos or materials from your catalog."
msgstr ""

#: assets/js/backend.js:3714 assets/js/backend.js:4241
msgid "New Work Steps"
msgstr "Nouvelles étapes de travail"

#: assets/js/backend.js:3718 assets/js/backend.js:4342
msgid "No work steps yet."
msgstr "Aucune étape de travail pour le moment."

#: assets/js/backend.js:3739
msgid "steps with instructions"
msgstr "étapes avec instructions"

#: assets/js/backend.js:3740 assets/js/backend.js:3779
#: assets/js/backend.js:4100
msgid "files"
msgstr "fichiers"

#: assets/js/backend.js:3741 assets/js/backend.js:4368
msgid "Status triggers configured"
msgstr "Déclencheurs de statut configurés"

#: assets/js/backend.js:3756 assets/js/backend.js:4069
msgid "Used by Repair Types:"
msgstr "Utilisé par les types de réparation :"

#: assets/js/backend.js:3767
msgid ""
"Click the eye icon to open the full editor — add instructions, set times, "
"and attach catalog items to each step."
msgstr ""
"Cliquez sur l'icône en forme d'oeil pour ouvrir l'éditeur complet — ajoutez "
"des instructions, définissez les durées et associez des articles du "
"catalogue à chaque étape."

#: assets/js/backend.js:3772
msgid "Step"
msgstr "Étape"

#: assets/js/backend.js:3772
msgid "Duration (min)"
msgstr "Durée (min)"

#: assets/js/backend.js:3778
msgid "Has instructions"
msgstr "Contient des instructions"

#: assets/js/backend.js:3800
msgid "No steps defined."
msgstr "Aucune étape définie."

#: assets/js/backend.js:3846
msgid "Inactive"
msgstr "Inactif"

#: assets/js/backend.js:3858
msgid "Est. Duration"
msgstr "Durée est."

#: assets/js/backend.js:3860 assets/js/backend.js:3968
msgid "Favorite"
msgstr "Favori"

#: assets/js/backend.js:3866 assets/js/backend.js:5614
msgid "Statistics"
msgstr "Statistiques"

#: assets/js/backend.js:3869
msgid "lists assigned"
msgstr "listes assignées"

#: assets/js/backend.js:3878
msgid "No work steps assigned."
msgstr "Aucune étape de travail assignée."

#: assets/js/backend.js:3905
msgid "No repairs with this type yet."
msgstr "Aucune réparation de ce type pour le moment."

#: assets/js/backend.js:3968
msgid "Duration"
msgstr "Durée"

#: assets/js/backend.js:4052
msgid "Order"
msgstr "Commande"

#: assets/js/backend.js:4058 assets/js/backend.js:4377
msgid "On check:"
msgstr "Au cochage :"

#: assets/js/backend.js:4061 assets/js/backend.js:4382
msgid "On done:"
msgstr "À l'achèvement :"

#: assets/js/backend.js:4081
msgid "Steps"
msgstr "Étapes"

#: assets/js/backend.js:4117
msgid "No steps yet. Click Edit to add steps."
msgstr ""
"Aucune étape pour le moment. Cliquez sur Modifier pour ajouter des étapes."

#: assets/js/backend.js:4122 assets/js/backend.js:4395
msgid "Add step..."
msgstr "Ajouter une étape..."

#: assets/js/backend.js:4167
msgid "Title"
msgstr "Titre"

#: assets/js/backend.js:4168
msgid "Duration (minutes)"
msgstr "Durée (minutes)"

#: assets/js/backend.js:4170
msgid "Instructions"
msgstr "Instructions"

#: assets/js/backend.js:4171
msgid "How to perform this step..."
msgstr "Comment réaliser cette étape..."

#: assets/js/backend.js:4181
msgid "Edit Step"
msgstr "Modifier l'étape"

#: assets/js/backend.js:4220
msgid "e.g. Standard Bike Service"
msgstr "ex. Révision vélo standard"

#: assets/js/backend.js:4221
msgid "Sort Order"
msgstr "Ordre de tri"

#: assets/js/backend.js:4223
msgid "Describe this work step list..."
msgstr "Décrivez cette liste d'étapes de travail..."

#: assets/js/backend.js:4225
msgid "— None —"
msgstr "— Aucun —"

#: assets/js/backend.js:4230
msgid "On step checked"
msgstr "Lorsqu'une étape est cochée"

#: assets/js/backend.js:4232
msgid "Advance when any step is checked"
msgstr "Avancer lorsqu'une étape est cochée"

#: assets/js/backend.js:4233
msgid "On all completed"
msgstr "Lorsque tout est terminé"

#: assets/js/backend.js:4235
msgid "Advance when all steps are done"
msgstr "Avancer lorsque toutes les étapes sont terminées"

#: assets/js/backend.js:4241
msgid "Edit Work Steps"
msgstr "Modifier les étapes de travail"

#: assets/js/backend.js:4252
msgid "Duration in minutes"
msgstr "Durée en minutes"

#: assets/js/backend.js:4254
msgid "Instructions & Photos"
msgstr "Instructions et photos"

#: assets/js/backend.js:4259
msgid "How to perform this step — visible to workers during repair..."
msgstr ""
"Comment réaliser cette étape — visible par les techniciens pendant la "
"réparation..."

#: assets/js/backend.js:4263
msgid "Save first, then add photos to each step."
msgstr "Enregistrez d'abord, puis ajoutez des photos à chaque étape."

#: assets/js/backend.js:4310 assets/js/backend.js:5014
msgid "Name is required."
msgstr "Le nom est obligatoire."

#: assets/js/backend.js:4353
msgid "New work steps name..."
msgstr "Nom des nouvelles étapes de travail..."

#: assets/js/backend.js:4458
msgid "Delete this work steps?"
msgstr "Supprimer ces étapes de travail ?"

#: assets/js/backend.js:4477
msgid "Status Flow Configuration"
msgstr "Configuration du flux de statuts"

#: assets/js/backend.js:4479
msgid "Save Order"
msgstr "Enregistrer la commande"

#: assets/js/backend.js:4482
msgid ""
"Drag to reorder. Toggle to activate/deactivate. \"Storniert\" is always "
"available from any status."
msgstr ""
"Faites glisser pour réorganiser. Basculez pour activer/désactiver. "
"\"Annulé\" est toujours disponible depuis n'importe quel statut."

#: assets/js/backend.js:4496
msgid "Final"
msgstr "Final"

#: assets/js/backend.js:4516
msgid "Add Custom Status"
msgstr "Ajouter un statut personnalisé"

#: assets/js/backend.js:4598
msgid "Status flow saved."
msgstr "Flux de statuts enregistré."

#: assets/js/backend.js:4624
msgid "Export"
msgstr "Exporter"

#: assets/js/backend.js:4625 assets/js/backend.js:5464
#: assets/js/backend.js:6400 assets/js/backend.js:6434
#: assets/js/backend.js:6455
msgid "Import"
msgstr "Importer"

#: assets/js/backend.js:4627
msgid "Reset to Default"
msgstr "Réinitialiser par défaut"

#: assets/js/backend.js:4793
msgid "Option"
msgstr "Option"

#: assets/js/backend.js:4796
msgid "Changed By"
msgstr "Modifié par"

#: assets/js/backend.js:4825
msgid "Revert"
msgstr "Rétablir"

#: assets/js/backend.js:4834
msgid "No changes recorded yet."
msgstr "Aucune modification enregistrée pour le moment."

#: assets/js/backend.js:4842
msgid "Revert option"
msgstr "Rétablir l'option"

#: assets/js/backend.js:4842
msgid "to its previous value?"
msgstr "à sa valeur précédente ?"

#: assets/js/backend.js:4950
msgid "No customers found."
msgstr "Aucun client trouvé."

#: assets/js/backend.js:5107
msgid "Maintenance overdue since"
msgstr "Maintenance en retard depuis"

#: assets/js/backend.js:5164
msgid ""
"Changing the repair type will remove all existing work steps checklist items "
"(including time tracking and checkmarks) and replace them with the new "
"type's work steps. Continue?"
msgstr ""
"Le changement du type de réparation supprimera tous les éléments de la liste "
"de contrôle des étapes existants (y compris le suivi du temps et les coches) "
"et les remplacera par les étapes du nouveau type. Continuer ?"

#: assets/js/backend.js:5244
msgid "Delete this repair and all related data?"
msgstr "Supprimer cette réparation et toutes les données associées ?"

#: assets/js/backend.js:5341
msgid ""
"GDPR: Erase all personal data for this customer? Name, email, phone, "
"address, device details and photos will be permanently deleted. Repairs stay "
"as records with anonymized customer. This cannot be undone!"
msgstr ""
"RGPD : Effacer toutes les données personnelles de ce client ? Le nom, l'e-"
"mail, le téléphone, l'adresse, les détails de l'appareil et les photos "
"seront définitivement supprimés. Les réparations restent en tant "
"qu'enregistrements avec un client anonymisé. Cette action est irréversible !"

#: assets/js/backend.js:5359
msgid ""
"Delete this customer and ALL related data (repairs, messages, files, "
"devices)? This cannot be undone!"
msgstr ""
"Supprimer ce client et TOUTES les données associées (réparations, messages, "
"fichiers, appareils) ? Cette action est irréversible !"

#: assets/js/backend.js:5381 assets/js/backend.js:5404
msgid "Saving..."
msgstr "Enregistrement..."

#: assets/js/backend.js:5385 assets/js/backend.js:5406
msgid "Saved!"
msgstr "Enregistré !"

#: assets/js/backend.js:5456 assets/js/backend.js:6432
#: assets/js/backend.js:6453
msgid "Invalid JSON file."
msgstr "Fichier JSON invalide."

#: assets/js/backend.js:5460
msgid "Invalid options file: missing options data."
msgstr "Fichier d'options invalide : données d'options manquantes."

#: assets/js/backend.js:5464
msgid "options? This will overwrite current settings."
msgstr "options ? Cela écrasera les paramètres actuels."

#: assets/js/backend.js:5467
msgid "Imported:"
msgstr "Importé :"

#: assets/js/backend.js:5467
msgid "Skipped:"
msgstr "Ignoré :"

#: assets/js/backend.js:5476
msgid ""
"Reset ALL options to their default values? This cannot be undone. You can "
"export your current settings first."
msgstr ""
"Réinitialiser TOUTES les options à leurs valeurs par défaut ? Cette action "
"est irréversible. Vous pouvez d'abord exporter vos paramètres actuels."

#: assets/js/backend.js:5520
msgid "Scan QR Code"
msgstr "Scanner le code QR"

#: assets/js/backend.js:5576
msgid "Versions"
msgstr "Versions"

#: assets/js/backend.js:5578
msgid "Plugin"
msgstr "Extension"

#: assets/js/backend.js:5580
msgid "Pro"
msgstr "Pro"

#: assets/js/backend.js:5582
msgid "Database"
msgstr "Base de données"

#: assets/js/backend.js:5584
msgid "First Activated"
msgstr ""

#: assets/js/backend.js:5586
msgid "WordPress"
msgstr "WordPress"

#: assets/js/backend.js:5587
msgid "PHP"
msgstr "PHP"

#: assets/js/backend.js:5588
msgid "MySQL"
msgstr "MySQL"

#: assets/js/backend.js:5593
msgid "Site"
msgstr "Site"

#: assets/js/backend.js:5595
msgid "Home URL"
msgstr "URL d'accueil"

#: assets/js/backend.js:5596
msgid "Multisite"
msgstr "Multisite"

#: assets/js/backend.js:5596
msgid "Yes"
msgstr "Oui"

#: assets/js/backend.js:5596
msgid "No"
msgstr "Non"

#: assets/js/backend.js:5597
msgid "WooCommerce"
msgstr "WooCommerce"

#: assets/js/backend.js:5597
msgid "Not installed"
msgstr "Non installé"

#: assets/js/backend.js:5598
msgid "Debug Mode"
msgstr "Mode débogage"

#: assets/js/backend.js:5598
msgid "Off"
msgstr "Désactivé"

#: assets/js/backend.js:5599
msgid "Timezone"
msgstr "Fuseau horaire"

#: assets/js/backend.js:5605
msgid "URLs"
msgstr ""

#: assets/js/backend.js:5608
msgid "Slug"
msgstr ""

#: assets/js/backend.js:5626
msgid "Need help?"
msgstr "Besoin d'aide ?"

#: assets/js/backend.js:5627
msgid "Copy the info below and email it to"
msgstr "Copiez les informations ci-dessous et envoyez-les par e-mail à"

#: assets/js/backend.js:5629
msgid "for faster support."
msgstr "pour un support plus rapide."

#: assets/js/backend.js:5637
msgid "Libraries"
msgstr "Bibliothèques"

#: assets/js/backend.js:5650
msgid "Support Context"
msgstr "Contexte de support"

#: assets/js/backend.js:5652
msgid "Copy"
msgstr "Copier"

#: assets/js/backend.js:5660
msgid "Write us an email to"
msgstr ""

#: assets/js/backend.js:5662
msgid "with the following infos:"
msgstr ""

#: assets/js/backend.js:5674
msgid "Error Log"
msgstr "Journal d'erreurs"

#: assets/js/backend.js:5677
msgid "CSV"
msgstr ""

#: assets/js/backend.js:5678
msgid "Clear"
msgstr "Effacer"

#: assets/js/backend.js:5685
msgid "No errors logged. That's good!"
msgstr "Aucune erreur enregistrée. Très bien !"

#: assets/js/backend.js:5688
msgid "Time"
msgstr "Temps"

#: assets/js/backend.js:5688 assets/js/frontend.js:343
#: assets/js/frontend.js:416 assets/js/frontend.js:738
#: assets/js/frontend.js:777 assets/js/frontend.js:874
msgid "Error"
msgstr "Erreur"

#: assets/js/backend.js:5688
msgid "Caller"
msgstr "Appelant"

#: assets/js/backend.js:5729
msgid "Clear all error logs?"
msgstr "Effacer tous les journaux d'erreurs ?"

#: assets/js/backend.js:5831 assets/js/backend.js:5867
msgid "Upload"
msgstr "Téléverser"

#: assets/js/backend.js:5833 assets/js/backend.js:5869
msgid "Camera"
msgstr "Caméra"

#: assets/js/backend.js:5900
msgid "Thumbnail"
msgstr "Miniature"

#: assets/js/backend.js:5902
msgid "Download"
msgstr "Télécharger"

#: assets/js/backend.js:5981
msgid "Upload failed."
msgstr "Échec du téléversement."

#: assets/js/backend.js:6003
msgid "Capture"
msgstr "Capturer"

#: assets/js/backend.js:6014
msgid "Take Photo"
msgstr "Prendre une photo"

#: assets/js/backend.js:6027
msgid "Camera access denied or not available."
msgstr "Accès à la caméra refusé ou non disponible."

#: assets/js/backend.js:6031
msgid "Camera not supported in this browser."
msgstr "Caméra non prise en charge dans ce navigateur."

#: assets/js/backend.js:6182
msgid "Delete this file?"
msgstr "Supprimer ce fichier ?"

#: assets/js/backend.js:6199
msgid "File uploaded"
msgstr "Fichier téléversé"

#: assets/js/backend.js:6200
msgid "File deleted"
msgstr "Fichier supprimé"

#: assets/js/backend.js:6201
msgid "Notes updated"
msgstr "Notes mises à jour"

#: assets/js/backend.js:6202
msgid "Customer changed"
msgstr "Client modifié"

#: assets/js/backend.js:6203
msgid "Customer assigned"
msgstr "Client assigné"

#: assets/js/backend.js:6204
msgid "Device linked"
msgstr "Appareil lié"

#: assets/js/backend.js:6205
msgid "Repair updated"
msgstr "Réparation mise à jour"

#: assets/js/backend.js:6206
msgid "Repair created"
msgstr "Réparation créée"

#: assets/js/backend.js:6208
msgid "Status changed"
msgstr "Statut modifié"

#: assets/js/backend.js:6224
msgid "No events yet."
msgstr "Aucun événement pour le moment."

#: assets/js/backend.js:6380
msgid "Empty or invalid CSV."
msgstr "CSV vide ou invalide."

#: assets/js/backend.js:6387
msgid "CSV must have a \"Name\" column."
msgstr "Le fichier CSV doit contenir une colonne \"Name\"."

#: assets/js/backend.js:6400
msgid "customers?"
msgstr "clients ?"

#: assets/js/backend.js:6402
msgid "customers imported."
msgstr "clients importés."

#: assets/js/backend.js:6433
msgid "Expected an array of repair types."
msgstr "Un tableau de types de réparation est attendu."

#: assets/js/backend.js:6434
msgid "repair types?"
msgstr "types de réparation ?"

#: assets/js/backend.js:6436
msgid "repair types imported."
msgstr "types de réparation importés."

#: assets/js/backend.js:6454
msgid "Expected an array of work step lists."
msgstr "Un tableau de listes d'étapes de travail est attendu."

#: assets/js/backend.js:6455
msgid "work step lists?"
msgstr "listes d'étapes de travail ?"

#: assets/js/backend.js:6457
msgid "work step lists imported."
msgstr "listes d'étapes de travail importées."

#: assets/js/frontend.js:54
msgid "Checking..."
msgstr "Vérification..."

#: assets/js/frontend.js:70
msgid "Not found."
msgstr ""

#: assets/js/frontend.js:115 assets/js/frontend.js:466
msgid "Issue"
msgstr "Problème"

#: assets/js/frontend.js:126
msgid "Estimated completion"
msgstr "Achèvement estimé"

#: assets/js/frontend.js:129
msgid "Estimated price"
msgstr "Prix estimé"

#: assets/js/frontend.js:137
msgid "Warranty"
msgstr "Garantie"

#: assets/js/frontend.js:154
msgid "Workshop"
msgstr "Atelier"

#: assets/js/frontend.js:154
msgid "You"
msgstr ""

#: assets/js/frontend.js:160 assets/js/frontend.js:170
msgid "Write a message..."
msgstr ""

#: assets/js/frontend.js:229
msgid "Cost Summary"
msgstr ""

#: assets/js/frontend.js:232
msgid "Base Price"
msgstr ""

#: assets/js/frontend.js:235
msgid "Materials"
msgstr "Pièces"

#: assets/js/frontend.js:241
msgid "Labor"
msgstr "Main-d'oeuvre"

#: assets/js/frontend.js:252
msgid "Status History"
msgstr ""

#: assets/js/frontend.js:287 assets/js/frontend.js:546
#: assets/js/frontend.js:817
msgid "Comment (optional)"
msgstr ""

#: assets/js/frontend.js:288 assets/js/frontend.js:776
#: assets/js/frontend.js:818 assets/js/frontend.js:873
msgid "Submit Rating"
msgstr ""

#: assets/js/frontend.js:296
msgid "My Repairs"
msgstr "Mes réparations"

#: assets/js/frontend.js:382
msgid "Install as App"
msgstr "Installer comme application"

#: assets/js/frontend.js:384
msgid "Tap"
msgstr ""

#: assets/js/frontend.js:384
msgid "Add to Home Screen"
msgstr ""

#: assets/js/frontend.js:386
msgid "Quick access from your home screen"
msgstr ""

#: assets/js/frontend.js:388
msgid "Use your browser menu to install this app"
msgstr ""

#: assets/js/frontend.js:392
msgid "Install"
msgstr "Installer"

#: assets/js/frontend.js:471
msgid "Your rating"
msgstr ""

#: assets/js/frontend.js:498
msgid "Service overdue"
msgstr ""

#: assets/js/frontend.js:499
msgid "Dismiss"
msgstr ""

#: assets/js/frontend.js:534 assets/js/frontend.js:732
msgid "Rate us"
msgstr ""

#: assets/js/frontend.js:538
msgid "Thank you!"
msgstr ""

#: assets/js/frontend.js:541
msgid "How is your overall experience with us?"
msgstr ""

#: assets/js/frontend.js:547 assets/js/frontend.js:737
msgid "Submit"
msgstr ""

#: assets/js/frontend.js:575
msgid "Scan to verify"
msgstr ""

#: assets/js/frontend.js:717 assets/js/frontend.js:753
#: assets/js/frontend.js:853
msgid "Please select a rating."
msgstr "Veuillez sélectionner une évaluation."

#: assets/js/frontend.js:719 assets/js/frontend.js:755
#: assets/js/frontend.js:855
msgid "Submitting..."
msgstr ""

#: assets/js/frontend.js:810
msgid "How would you rate your experience?"
msgstr ""
