{
  "common": {
    "home": "Accueil",
    "language": "Langue",
    "search": "Rechercher",
    "close": "Fermer",
    "cancel": "Annuler",
    "save": "Enregistrer",
    "delete": "Supprimer",
    "remove": "Retirer",
    "edit": "Modifier",
    "view": "Voir",
    "viewAll": "Voir tout",
    "create": "Créer",
    "update": "Modifier",
    "saving": "Enregistrement...",
    "processing": "Traitement en cours...",
    "back": "Retour",
    "actions": "Actions",
    "retry": "Réessayer",
    "loading": "Chargement en cours",
    "details": "Détails",
    "noData": "Aucune donnée disponible",
    "assign": "Assigner",
    "pickup": "Ramassage",
    "delivery": "Livraison",
    "selectDriver": "Sélectionner un livreur",
    "history": "Historique",
    "status": "Statut",
    "refresh": "Actualiser",
    "exportExcel": "Export Excel",
    "error": "Erreur",
    "backToList": "Retour à la liste",
    "select": "Sélectionner",
    "validate": "Valider",
    "more": "Plus",
    "modified": "Modifié",
    "lastRefresh": "Dernière actualisation",
    "justNow": "à l'instant",
    "minutesAgo": "il y a {{count}} min",
    "import": "Importer",
    "export": "Exporter",
    "printLabels": "Étiquettes",
    "emailSuggestion": "Vouliez-vous dire",
    "imageLoadError": "Impossible de charger l'image",
    "zoomIn": "Zoom avant",
    "zoomOut": "Zoom arrière",
    "resetZoom": "Réinitialiser",
    "openInNewTab": "Ouvrir dans un nouvel onglet",
    "mouseWheel": "Molette",
    "from": "Du",
    "to": "Au",
    "parcels": "colis",
    "confirm": "Confirmer",
    "active": "Actif",
    "inactive": "Inactif",
    "yes": "Oui",
    "no": "Non",
    "actions": {
      "back": "Retour",
      "cancel": "Annuler",
      "save": "Enregistrer",
      "delete": "Supprimer",
      "edit": "Modifier",
      "view": "Voir",
      "create": "Créer",
      "update": "Mettre à jour",
      "retry": "Réessayer",
      "confirm": "Confirmer",
      "close": "Fermer",
      "search": "Rechercher",
      "assign": "Assigner",
      "validate": "Valider",
      "refresh": "Actualiser",
      "export": "Exporter",
      "import": "Importer"
    },
    "fields": {
      "immutable": "Ce champ ne peut pas être modifié après la création",
      "createdAt": "Créé le",
      "updatedAt": "Modifié le",
      "createdBy": "Créé par",
      "updatedBy": "Mis à jour par",
      "firstName": "Prénom",
      "lastName": "Nom",
      "email": "Email",
      "phone": "Téléphone",
      "address": "Adresse",
      "city": "Ville"
    },
    "print": "Imprimer",
    "days": {
      "monday": "Lundi",
      "tuesday": "Mardi",
      "wednesday": "Mercredi",
      "thursday": "Jeudi",
      "friday": "Vendredi",
      "saturday": "Samedi",
      "sunday": "Dimanche"
    },
    "messages": {
      "loading": "Chargement en cours..."
    },
    "errors": {
      "formErrors": "Veuillez corriger les erreurs dans le formulaire."
    },
    "labels": {
      "generateTitle": "Génération d'étiquettes",
      "generateButton": "Générer",
      "generateMultipleConfirm": "Voulez-vous générer et télécharger {{count}} étiquette(s) ?",
      "generateForParcels": "Générer les étiquettes pour {{count}} colis ?",
      "unknownError": "Erreur inconnue",
      "requirementsTitle": "Prérequis pour la génération d'étiquettes :",
      "requirementValidState": "Le colis doit être dans un état valide",
      "requirementRecipientComplete": "Les informations du destinataire doivent être complètes",
      "requirementAddressValidated": "L'adresse de livraison doit être validée",
      "requirementNote": "Les étiquettes générées seront automatiquement téléchargées au format PDF.",
      "understood": "Compris"
    }
  },
  "dateRange": {
    "all": "Toutes les dates",
    "today": "Aujourd'hui",
    "yesterday": "Hier",
    "last3days": "3 derniers jours",
    "last7days": "7 derniers jours",
    "last14days": "14 derniers jours",
    "last30days": "30 derniers jours",
    "thisMonth": "Ce mois",
    "lastMonth": "Mois dernier",
    "last3months": "3 derniers mois",
    "lastYear": "Cette année",
    "custom": "Personnalisé",
    "customPeriod": "Période personnalisée",
    "from": "Du",
    "to": "Au",
    "reset": "Réinitialiser",
    "apply": "Appliquer",
    "selectPeriod": "Sélectionner une période"
  },
  "cities": {
    "casablancaNord": "Casablanca Nord",
    "casablancaSud": "Casablanca Sud",
    "rabat": "Rabat",
    "marrakech": "Marrakech",
    "fes": "Fès",
    "tanger": "Tanger",
    "agadir": "Agadir"
  },
  "errors": {
    "required": "Veuillez renseigner {{field}}",
    "email": "L'adresse e-mail semble invalide",
    "pattern": "{{field}} n'est pas au bon format",
    "minLength": "{{field}} doit contenir au moins {{rule}} caractères",
    "min": "{{field}} doit être au moins {{rule}}",
    "max": "{{field}} ne doit pas dépasser {{rule}}",
    "codMinPrice": "Le prix doit être supérieur à 0 pour un paiement à la livraison",
    "invalid": "Valeur incorrecte",
    "INVALID_TRANSPORT_AXIS": "L'axe de transport spécifié n'existe pas",
    "INVALID_AGENCY": "L'agence spécifiée n'existe pas",
    "INVALID_PARCEL": "Le colis spécifié n'existe pas",
    "INVALID_SHIPPING_UNIT": "L'unité d'expédition spécifiée n'existe pas",
    "phone": {
      "required": "Le numéro de téléphone est obligatoire",
      "invalid": "Le numéro de téléphone n'est pas valide"
    },
    "password": {
      "required": "Le mot de passe est obligatoire",
      "minlength": "Le mot de passe doit contenir au moins 8 caractères",
      "pattern": "Le mot de passe doit contenir des majuscules, minuscules et chiffres"
    },
    "cin": {
      "required": "Le numéro de CIN est obligatoire",
      "invalid": "Le numéro de CIN n'est pas valide"
    },
    "date": {
      "required": "La date est obligatoire",
      "invalid": "La date n'est pas valide",
      "future": "La date doit être dans le futur",
      "past": "La date doit être dans le passé",
      "min": "La date doit être supérieure ou égale à {{date}}",
      "max": "La date doit être inférieure ou égale à {{date}}"
    },
    "passwordMismatch": "Les mots de passe ne correspondent pas",
    "invalidDimensions": "Les dimensions ne doivent pas dépasser 30 cm dans chaque dimension.",
    "formErrors": "Veuillez corriger les erreurs dans le formulaire",
    "loadParcels": "Échec du chargement des colis. Veuillez réessayer.",
    "userNotAuthenticated": "Utilisateur non authentifié. Veuillez vous connecter.",
    "assignDriver": "Échec de l'assignation du livreur. Veuillez réessayer.",
    "loadDrivers": "Échec du chargement des livreurs. Veuillez réessayer.",
    "loadPickups": "Échec du chargement des ramassages. Veuillez réessayer.",
    "loadEmployees": "Échec du chargement des employés. Veuillez réessayer."
  },
  "dialog": {
    "confirm": {
      "title": "Confirmer",
      "message": "Êtes-vous sûr de vouloir continuer?",
      "confirmText": "Confirmer",
      "cancelText": "Annuler"
    },
    "delete": {
      "title": "Supprimer",
      "message": "Êtes-vous sûr de vouloir supprimer {{ itemName }}?\nCette action est irréversible.",
      "confirmText": "Supprimer",
      "cancelText": "Annuler"
    },
    "success": {
      "title": "Succès",
      "buttonText": "OK"
    },
    "error": {
      "title": "Erreur",
      "buttonText": "OK"
    },
    "warning": {
      "title": "Avertissement",
      "confirmText": "OK",
      "cancelText": "Annuler"
    },
    "info": {
      "title": "Information",
      "buttonText": "OK"
    },
    "assignDriver": {
      "title": "Assigner un livreur",
      "message": "Sélectionnez un livreur pour ce ramassage",
      "confirmText": "Assigner",
      "cancelText": "Annuler",
      "noDrivers": "Aucun livreur disponible",
      "success": "Livreur assigné avec succès"
    },
    "select": {
      "title": "Sélectionner",
      "message": "Veuillez sélectionner un élément",
      "confirmText": "Valider",
      "cancelText": "Annuler"
    }
  },
  "pagination": {
    "previous": "Précédent",
    "next": "Suivant"
  },
  "quickSearch": {
    "placeholder": "Recherche rapide...",
    "helpText": "Recherchez par ID colis ou téléphone destinataire",
    "clearTooltip": "Effacer la recherche",
    "searchTooltip": "Lancer la recherche",
    "emptySearchTooltip": "Tapez quelque chose à rechercher"
  },
  "actions": {
    "colisCreate": "Colis",
    "ramassageCreate": "Ramassage",
    "assignDriver": "Assigner un livreur",
    "trackPickup": "Suivre le ramassage",
    "cancelPickup": "Annuler le ramassage"
  },
  "shipping-units": {
    "status": {
      "OPEN": "Ouvert",
      "SEALED": "Scellé",
      "IN_TRANSIT": "En transit",
      "ARRIVED": "Arrivé",
      "RECEIVED": "Réceptionné",
      "OPENED": "Ouvert (central)"
    }
  },
  "partner-users": {
    "status": {
      "ACTIVE": "Actif",
      "INACTIVE": "Inactif",
      "SUSPENDED": "Suspendu",
      "PENDING": "En attente"
    }
  },
  "employees": {
    "status": {
      "ACTIVE": "Actif",
      "INACTIVE": "Inactif",
      "SUSPENDED": "Suspendu",
      "PENDING": "En attente",
      "TERMINATED": "Résilié"
    }
  },
  "notifications": {
    "title": "Notifications",
    "empty": "Aucune notification",
    "markAllRead": "Tout marquer comme lu",
    "eventTypes": {
      "pickup.assigned": "Ramassage assigné",
      "pickup.confirmed": "Ramassage confirmé",
      "pickup.started": "Ramassage démarré",
      "pickup.in_progress": "Ramassage en cours",
      "pickup.completed": "Ramassage complété",
      "pickup.partially_completed": "Ramassage partiel",
      "pickup.failed": "Ramassage échoué",
      "pickup.cancelled": "Ramassage annulé",
      "route.assigned": "Route assignée",
      "route.started": "Route démarrée",
      "route.completed": "Route terminée",
      "route.update": "Route mise à jour",
      "route.cancelled": "Route annulée",
      "route.failed": "Route échouée",
      "parcel.created": "Colis créé",
      "parcel.status_changed": "Statut colis modifié",
      "parcel.picked_up": "Colis collecté",
      "parcel.out_for_delivery": "Colis en livraison",
      "parcel.delivered": "Colis livré",
      "parcel.delivery_failed": "Livraison échouée",
      "parcel.scheduled_for_delivery": "Planifié pour livraison",
      "parcel.returned": "Colis retourné",
      "parcel.in_transit": "Colis en transit",
      "delivery.alert": "Alerte livraison",
      "delivery.attempted": "Tentative de livraison",
      "delivery.failed": "Livraison échouée",
      "system.message": "Message système",
      "system.alert": "Alerte système",
      "partner.status_changed": "Statut partenaire modifié",
      "partner.approved": "Partenaire approuvé",
      "partner.rejected": "Partenaire rejeté",
      "partner.pending": "Profil en attente"
    }
  },
  "auth": {
    "login": {
      "welcome": "Bienvenue sur",
      "platform": "Colis Direct",
      "subtitle": "Connectez-vous pour accéder à votre espace",
      "signIn": "Se connecter",
      "signingIn": "Connexion en cours..."
    },
    "fields": {
      "email": "Email",
      "password": "Mot de passe"
    },
    "placeholders": {
      "email": "exemple@email.com",
      "password": "Entrez votre mot de passe"
    },
    "forgotPassword": {
      "link": "Mot de passe oublié ?",
      "comingSoon": "La fonctionnalité mot de passe oublié arrive bientôt"
    },
    "partnerQuestion": "Rejoignez Colis Direct",
    "becomePartner": "Créer un compte en 2 minutes",
    "errors": {
      "formInvalid": "Le formulaire contient des erreurs",
      "invalidCredentials": "Email ou mot de passe incorrect",
      "accountNotConfirmed": "Votre compte n'a pas été confirmé. Veuillez vérifier votre email.",
      "passwordResetRequired": "Vous devez réinitialiser votre mot de passe",
      "tooManyAttempts": "Trop de tentatives. Veuillez réessayer plus tard.",
      "networkError": "Erreur de connexion réseau. Vérifiez votre connexion internet.",
      "genericError": "Une erreur est survenue lors de la connexion",
      "stateUpdate": "Erreur lors de la mise à jour de l'état d'authentification",
      "newPasswordRequired": "Vous devez définir un nouveau mot de passe",
      "mfaRequired": "Authentification multifacteur requise",
      "additionalStepRequired": "Étape d'authentification supplémentaire requise"
    }
  },
  "cities": {
    "delivery": {
      "comingSoon": "Bientôt disponible",
      "willNotify": "Vous serez notifié",
      "dialogTitle": "Livraison vers {{city}}",
      "dialogMessage": "La livraison vers {{city}} n'est pas encore disponible. Souhaitez-vous être notifié dès l'ouverture ?",
      "dialogConfirm": "Oui, m'alerter",
      "creationFailedTitle": "Colis non créé",
      "creationFailedMessage": "Votre colis n'a pas été créé. La livraison vers {{city}} n'est pas encore disponible dans notre réseau. Souhaitez-vous être notifié dès l'ouverture de cette destination ?",
      "interestRegistered": "Vous serez notifié à l'ouverture de {{city}}",
      "interestAlready": "La livraison vers {{city}} n'est pas encore disponible. Vous serez notifié dès l'ouverture.",
      "interestError": "Erreur lors de l'inscription. Veuillez réessayer."
    }
  },
  "header": {
    "theme": "Thème",
    "lightMode": "Mode clair",
    "darkMode": "Mode sombre",
    "autoMode": "Mode auto"
  },
  "scanner": {
    "mode": {
      "gun": "Douchette",
      "camera": "Caméra"
    }
  }
}
