{
  "meta": {
    "langName": "Français",
    "dir": "ltr",
    "title": "RentalDriveGo | Opérations de location connectées",
    "description": "Pilotez les réservations, véhicules, contrats, remises et retours dans une plateforme connectée."
  },
  "header": {
    "nav": [
      ["product", "Produit"],
      ["workflow", "Parcours"],
      ["modules", "Modules"],
      ["pricing", "Tarifs"],
      ["faq", "FAQ"]
    ],
    "login": "Se connecter",
    "demo": "Réserver une démo",
    "menu": "Ouvrir le menu",
    "language": "Langue",
    "theme": "Thème",
    "light": "Clair",
    "dark": "Sombre",
    "system": "Système"
  },
  "hero": {
    "eyebrow": "Opérations de location connectées",
    "title": "Pilotez chaque location, de la réservation au retour du véhicule, dans un seul système.",
    "body": "Reliez les réservations, le parc, les contrats, les remises et les retours dans un même dossier opérationnel, afin que chaque équipe sache quelle action vient ensuite.",
    "primary": "Réserver une démonstration",
    "secondary": "Voir la visite du produit",
    "caption": "Interface produit illustrative. Les écrans définitifs doivent utiliser des données et captures approuvées."
  },
  "trust": {
    "eyebrow": "Couverture opérationnelle",
    "title": "Un même parcours pour tout le cycle de location.",
    "body": "Conservez le contexte du client, du véhicule, du contrat et des tâches au fil de la location.",
    "items": [
      ["Réservation", "Saisir la demande et les informations nécessaires."],
      ["Véhicule", "Suivre la disponibilité et l’état de préparation."],
      ["Contrat", "Regrouper les tâches de départ et les documents."],
      ["Retour", "Enregistrer l’état et clôturer les actions de suivi."]
    ]
  },
  "comparison": {
    "eyebrow": "Pourquoi changer",
    "title": "Remplacez les transmissions fragmentées par un flux opérationnel partagé.",
    "body": "Le coût des outils déconnectés n’est pas toujours une panne spectaculaire. Il s’accumule dans les doubles saisies, le contexte perdu et les suivis tardifs.",
    "beforeTitle": "Fonctionnement fragmenté",
    "beforeItems": [
      "Informations de réservation recopiées entre plusieurs outils",
      "État du véhicule confirmé par messages",
      "Tâches contractuelles suivies de mémoire",
      "Problèmes de retour découverts après le départ du client"
    ],
    "afterTitle": "Fonctionnement connecté",
    "afterItems": [
      "Un statut de réservation visible par l’équipe",
      "Préparation du véhicule rattachée à la location",
      "Exigences de départ affichées avant la remise",
      "Suivi du retour créé pendant que le contexte est encore précis"
    ]
  },
  "workflow": {
    "eyebrow": "Parcours de bout en bout",
    "title": "Faites avancer la location sans perdre le fil.",
    "body": "Chaque étape met en évidence la décision, le responsable et l’action suivante, au lieu d’enfouir le travail dans une liste générique de fonctionnalités.",
    "steps": [
      [
        "01",
        "Saisir la réservation",
        "Enregistrer les dates, le conducteur, les exigences et la source."
      ],
      [
        "02",
        "Affecter un véhicule prêt",
        "Faire correspondre disponibilité, catégorie, agence et état de préparation."
      ],
      [
        "03",
        "Finaliser le départ",
        "Confirmer documents, inspection, contrat et tâches de remise."
      ],
      [
        "04",
        "Traiter le retour",
        "Enregistrer l’état, clôturer les actions et libérer le véhicule."
      ]
    ]
  },
  "roles": {
    "eyebrow": "Conçu pour l’équipe opérationnelle",
    "title": "Donnez à chaque rôle le contexte utile, sans multiplier les versions de la vérité.",
    "roles": [
      ["Direction ou responsable", "Voir la charge, les exceptions et les signaux d’exploitation."],
      [
        "Équipe réservations",
        "Faire passer les demandes vers une location confirmée avec moins de transmissions."
      ],
      [
        "Parc et opérations",
        "Savoir quels véhicules sont disponibles, bloqués, attendus ou en attente d’action."
      ],
      ["Comptoir", "Préparer les tâches de départ et de retour avant que le client n’attende."]
    ]
  },
  "modules": {
    "eyebrow": "Modules produit",
    "title": "Un socle connecté, organisé autour du travail réel de location.",
    "body": "Les modules clarifient les responsabilités, tandis que les dossiers partagés évitent l’archéologie du copier-coller.",
    "items": [
      ["Réservations", "Disponibilités, dates, besoins du client et statut dans un même flux."],
      ["Préparation du parc", "Disponibilité, blocages, état de service et contexte d’agence."],
      ["Contrats de location", "Exigences de départ, état du contrat et dossiers opérationnels."],
      [
        "Inspections des véhicules",
        "Contrôles structurés au départ et au retour avec actions de suivi."
      ],
      ["Dossiers clients", "Historique de location et coordonnées rattachés au travail en cours."],
      ["Rapports opérationnels", "Définitions et vues vérifiables par rapport à l’activité source."]
    ]
  },
  "results": {
    "eyebrow": "Résultats mesurés",
    "title": "Mesurez le changement, pas le discours commercial.",
    "body": "Aucun résultat ne doit être publié sans référence client, période de comparaison et définition de données approuvées. Cette version présente donc la méthode plutôt que des pourcentages fictifs.",
    "metrics": [
      [
        "Temps de traitement des réservations",
        "De la demande exploitable à la réservation confirmée."
      ],
      ["Temps de remise en service", "Du retour enregistré au statut prêt à louer."],
      [
        "Taux d’utilisation du parc",
        "Jours louables comparés aux jours loués, selon une définition approuvée."
      ],
      ["Suivi des retards", "Locations en retard avec responsable et prochaine action."]
    ],
    "methodTitle": "Méthode requise avant toute publication",
    "method": [
      "Établir une référence avant lancement avec les mêmes définitions de KPI.",
      "Comparer des agences, catégories de parc et périodes équivalentes.",
      "Publier la taille de l’échantillon, les exclusions et la fenêtre de mesure.",
      "Relier chaque résultat public à une preuve approuvée."
    ]
  },
  "integrations": {
    "eyebrow": "Intégrations",
    "title": "Reliez les systèmes dont votre exploitation dépend déjà.",
    "body": "Le périmètre d’intégration est confirmé pendant la découverte afin de refléter votre marché, votre environnement actuel et la propriété des données. Aucun partenaire n’est nommé avant vérification du connecteur.",
    "items": [
      "Comptabilité et finance",
      "Paiements et dépôts",
      "Télématique et données véhicules",
      "Identité et documents",
      "E-mail, SMS et notifications",
      "Site web et canaux de réservation"
    ]
  },
  "security": {
    "eyebrow": "Sécurité et fiabilité",
    "title": "Évaluez la plateforme avec des preuves, pas avec des badges.",
    "body": "Aucune certification ni promesse de niveau de service n’est publiée sans documentation approuvée. Pendant l’évaluation, demandez des réponses concrètes sur les contrôles utiles à votre activité.",
    "checks": [
      ["Contrôle des accès", "Rôles, autorisations, actions administrateur et départs."],
      ["Traçabilité", "Modifications enregistrées, recherchables et exportables."],
      ["Gestion des données", "Propriété, conservation, export, suppression et sous-traitants."],
      ["Continuité", "Sauvegarde, reprise, communication d’incident et support."]
    ]
  },
  "pricing": {
    "eyebrow": "Aperçu des tarifs",
    "title": "Le tarif doit correspondre à l’exploitation que vous gérez réellement.",
    "body": "Aucun prix public n’est affiché tant que le modèle commercial et les limites incluses ne sont pas approuvés. L’évaluation commence par les facteurs qui influencent réellement le périmètre.",
    "factors": [
      "Taille du parc et agences actives",
      "Modules requis et rôles utilisateurs",
      "Migration et accompagnement au démarrage",
      "Intégrations et niveau de support"
    ],
    "primary": "Demander un tarif",
    "note": "Aucun prix, remise ou plafond de forfait n’est publié dans cette version."
  },
  "faq": {
    "eyebrow": "FAQ",
    "title": "Les questions à poser avant de réserver une démonstration.",
    "items": [
      [
        "RentalDriveGo est-il réservé aux grands loueurs ?",
        "Le marché cible et les offres finales restent à définir. La démonstration doit qualifier la taille du parc, les agences, les flux et les modules nécessaires au lieu de prétendre qu’une configuration convient à tous."
      ],
      [
        "Pouvons-nous conserver nos systèmes actuels ?",
        "Les intégrations possibles sont examinées pendant la découverte. La disponibilité du connecteur, la propriété des données, l’effort de migration et la synchronisation doivent être confirmés avant toute promesse."
      ],
      [
        "La plateforme prend-elle en charge plusieurs langues ?",
        "Le site et le système de design approuvé prennent en charge l’anglais, le français et l’arabe. L’arabe utilise une vraie direction de document de droite à gauche."
      ],
      [
        "Comment les tarifs sont-ils calculés ?",
        "Le modèle commercial est en attente d’approbation. En attendant, toute proposition doit préciser le périmètre, les modules, les limites, l’accompagnement, les intégrations et le support."
      ],
      [
        "Quelles certifications de sécurité possédez-vous ?",
        "Aucune certification n’est revendiquée dans cette version. Les preuves de sécurité doivent être fournies pendant l’évaluation puis publiées uniquement après vérification."
      ],
      [
        "Que se passe-t-il pendant la démonstration ?",
        "La session doit cartographier votre flux de la réservation au retour, montrer le parcours produit pertinent, identifier les intégrations et consigner les questions de compatibilité non résolues."
      ]
    ]
  },
  "final": {
    "eyebrow": "Voir le parcours complet",
    "title": "Apportez un processus de location réel à la démonstration.",
    "body": "Nous suivrons les transmissions, les exceptions et les informations dont votre équipe a besoin de la réservation au retour du véhicule.",
    "primary": "Réserver une démonstration",
    "secondary": "Contacter le service commercial"
  },
  "footer": {
    "tagline": "Des opérations de location connectées, de la réservation au retour.",
    "groups": [
      [
        "Produit",
        [
          ["Parcours", "#workflow"],
          ["Modules", "#modules"],
          ["Tarifs", "#pricing"]
        ]
      ],
      [
        "Entreprise",
        [
          ["Contacter le service commercial", "#contact"],
          ["Réserver une démo", "#demo"]
        ]
      ],
      [
        "Compte",
        [
          ["Se connecter", "#login"],
          ["Langue", "#language"],
          ["Thème", "#theme"]
        ]
      ],
      [
        "Mentions légales",
        [
          ["Confidentialité", "#!"],
          ["Conditions", "#!"],
          ["Accessibilité", "#!"]
        ]
      ]
    ],
    "copyright": "© 2026 RentalDriveGo. Les preuves et conditions commerciales restent soumises à approbation."
  },
  "form": {
    "title": "Réserver une démonstration du produit",
    "body": "Décrivez-nous le fonctionnement de votre activité de location. Les champs obligatoires sont signalés.",
    "name": "Nom complet",
    "email": "Adresse e-mail professionnelle",
    "company": "Entreprise",
    "fleet": "Taille approximative du parc",
    "market": "Pays ou marché d’exploitation",
    "language": "Langue souhaitée pour la démonstration",
    "message": "Sur quoi la démonstration doit-elle se concentrer ?",
    "submit": "Demander ma démonstration",
    "privacy": "Le mode hors production valide le parcours puis supprime la demande. Aucun prospect n’est envoyé à un système commercial. Le texte final de confidentialité et de consentement reste bloqué dans l’attente de l’approbation juridique.",
    "close": "Fermer",
    "required": "Obligatoire",
    "emailError": "Saisissez une adresse e-mail professionnelle valide.",
    "requiredError": "Ce champ est obligatoire.",
    "fleetOptions": [
      "Sélectionnez une option",
      "1 à 9 véhicules",
      "10 à 24 véhicules",
      "25 à 49 véhicules",
      "50 à 99 véhicules",
      "100 à 249 véhicules",
      "250 véhicules ou plus"
    ],
    "langOptions": ["English", "Français", "العربية"],
    "successTitle": "Demande de démonstration enregistrée",
    "successBody": "Ce prototype a terminé le parcours de réservation. Aucune demande n’a été envoyée à un véritable système commercial.",
    "submitAnother": "Envoyer une autre demande",
    "submissionError": "Le prototype n’a pas pu terminer la demande. Vos informations sont conservées. Réessayez.",
    "errorSummary": "Vérifiez les champs signalés, puis réessayez.",
    "optional": "Facultatif",
    "messageHelp": "N’incluez aucune donnée personnelle sensible ni information de paiement.",
    "messageCount": "caractères",
    "submitting": "Envoi de la demande",
    "retry": "Réessayer",
    "closeBlocked": "Attendez la fin de l’envoi en cours avant de fermer.",
    "invalidOptionError": "Sélectionnez une option valide.",
    "tooLongError": "Cette saisie est trop longue.",
    "configurationError": "L’envoi d’une demande de démonstration est indisponible car l’intégration de production n’est pas encore approuvée.",
    "timeoutError": "La demande a expiré. Vos informations sont toujours disponibles ; réessayez.",
    "duplicateError": "Cette demande a déjà été traitée. Aucun deuxième prospect n’a été créé.",
    "rateLimitError": "Trop de demandes ont été reçues. Réessayez plus tard.",
    "genericError": "La demande n’a pas pu être terminée. Vos informations sont toujours disponibles.",
    "localModeLabel": "Adaptateur local sécurisé"
  },
  "preview": {
    "today": "Aujourd’hui",
    "branch": "Agence centrale",
    "title": "Vue des opérations",
    "reservations": "Réservations",
    "ready": "Véhicules prêts",
    "attention": "À traiter",
    "active": "Locations actives",
    "r1": "Départ à 10 h 30",
    "r2": "Retour prévu à 14 h 00",
    "r3": "Inspection requise",
    "vehicle": "Véhicule",
    "customer": "Client",
    "status": "Statut",
    "task": "Prochaine action",
    "plate1": "ABC-2048",
    "plate2": "RNT-7712",
    "statusReady": "Prêt",
    "statusDue": "Prévu aujourd’hui",
    "taskAssign": "Confirmer les documents du conducteur",
    "taskInspect": "Finaliser l’inspection de retour"
  },
  "tour": {
    "title": "Visite du produit",
    "intro": "Suivez une location de la réservation au retour.",
    "back": "Précédent",
    "next": "Suivant",
    "finish": "Terminer la visite",
    "close": "Fermer la visite du produit",
    "step": "Étape",
    "of": "sur"
  },
  "research": {
    "title": "Mode recherche",
    "events": "événements",
    "export": "Exporter les événements",
    "clear": "Effacer",
    "close": "Fermer"
  }
}
