{
  "meta": {
    "title": "kashilo.com – Petites annonces anonymes",
    "description": "Achetez et vendez sans compte, sans e-mail. Paiement en Monero. Chat chiffré de bout en bout."
  },
  "header": {
    "searchPlaceholder": "Que cherchez-vous ?",
    "createListing": "Créer une annonce",
    "toggleTheme": "Changer de thème",
    "selectLanguage": "Choisir la langue",
    "profile": "Profil"
  },
  "footer": {
    "rights": "Tous droits réservés.",
    "about": "À propos",
    "privacy": "Confidentialité",
    "terms": "CGU",
    "contact": "Contact",
    "imprint": "Mentions légales"
  },
  "home": {
    "title": "Bienvenue sur kashilo.com",
    "subtitle": "Trouvez de bonnes affaires près de chez vous ou vendez ce dont vous n'avez plus besoin.",
    "browseListings": "Parcourir les annonces",
    "createListing": "Créer une annonce",
    "categories": "Catégories",
    "recentListings": "Annonces récentes",
    "placeholderTitle": "Exemple d'annonce",
    "placeholderLocation": "Emplacement",
    "addFavorite": "Ajouter aux favoris",
    "removeFavorite": "Retirer des favoris",
    "noListings": "Aucune annonce trouvée",
    "loadMore": "Charger plus",
    "pullToRefresh": "Tirer pour actualiser"
  },
  "common": {
    "loading": "Chargement...",
    "error": "Erreur de chargement",
    "close": "Fermer",
    "remove": "Supprimer",
    "home": "Accueil"
  },
  "error": {
    "title": "Une erreur est survenue",
    "retry": "Réessayer",
    "offline": "Pas de connexion internet"
  },
  "search": {
    "title": "Recherche",
    "placeholder": "Entrez un terme de recherche...",
    "allCategories": "Toutes les catégories",
    "allSubcategories": "Toutes les sous-catégories",
    "currentLocation": "Position actuelle",
    "locating": "Localisation en cours...",
    "searchButton": "Rechercher",
    "loading": "Recherche en cours...",
    "enterQuery": "Entrez un terme de recherche pour trouver des annonces.",
    "noResults": "Aucun résultat trouvé. Essayez un autre terme de recherche.",
    "resultsCount": "{{count}} résultats trouvés",
    "allIn": "Tout dans",
    "clearAll": "Tout effacer",
    "radiusAround": "{{radius}} km autour",
    "priceRange": "Prix",
    "min": "Min",
    "max": "Max",
    "apply": "Appliquer",
    "sortBy": "Trier par",
    "sortNewest": "Plus récent",
    "sortOldest": "Plus ancien",
    "sortPriceAsc": "Prix croissant",
    "sortPriceDesc": "Prix décroissant",
    "sortDistance": "À proximité"
  },
  "countries": {
    "ch": "Suisse",
    "de": "Allemagne",
    "at": "Autriche",
    "fr": "France",
    "it": "Italie",
    "li": "Liechtenstein"
  },
  "listing": {
    "notFound": "Cette annonce n'a pas été trouvée.",
    "backHome": "Retour à l'accueil",
    "description": "Description",
    "location": "Emplacement",
    "seller": "Vendeur",
    "anonymousSeller": "Vendeur anonyme",
    "memberSince": "Membre depuis",
    "postedOn": "Publié le",
    "contactSeller": "Contacter le vendeur",
    "paymentInfo": "Le paiement s'effectue directement via Monero (XMR).",
    "moneroAddress": "Adresse Monero du vendeur",
    "noMoneroAddress": "Aucune adresse Monero fournie",
    "copyAddress": "Copier l'adresse",
    "contactHint": "Copiez l'adresse et envoyez le montant via votre portefeuille Monero.",
    "priceOnRequest": "Prix sur demande",
    "shippingAvailable": "Livraison disponible",
    "viewSingular": "vue",
    "viewPlural": "vues",
    "share": "Partager",
    "report": "Signaler",
    "moreFromSeller": "Autres annonces du vendeur",
    "edit": "Modifier",
    "expired": "Expiré",
    "expiresIn1Day": "Encore 1 jour",
    "expiresInDays": "Encore {{days}} jours",
    "newMessages": "Nouveaux messages"
  },
  "chat": {
    "title": "Envoyer un message",
    "placeholder": "Écrire un message...",
    "encrypted": "Chiffré de bout en bout",
    "startConversation": "Démarrez une conversation avec le vendeur.",
    "send": "Envoyer",
    "unavailable": "Chat non disponible",
    "pending": "Demande de conversation envoyée. En attente de réponse du vendeur.",
    "pendingHint": "En attente du vendeur...",
    "keyChanged": "Clé modifiée",
    "keyChangedHint": "La clé de chiffrement de ce vendeur a changé. Cela pourrait indiquer une attaque ou le vendeur a peut-être recréé l'annonce.",
    "keyAccept": "Accepter la nouvelle clé"
  },
  "create": {
    "title": "Créer une annonce",
    "editTitle": "Modifier l'annonce",
    "listingTitle": "Titre",
    "titlePlaceholder": "Que voulez-vous vendre ?",
    "category": "Catégorie",
    "selectCategory": "Choisir une catégorie",
    "condition": "État",
    "conditionNew": "Neuf",
    "conditionLikeNew": "Comme neuf",
    "conditionGood": "Bon",
    "conditionFair": "Acceptable",
    "conditionPoor": "Mauvais",
    "price": "Prix",
    "currency": "Devise",
    "priceMode": "Mode de prix",
    "priceModeFiat": "Prix fiat fixe",
    "priceModeXmr": "Prix XMR fixe",
    "priceModeHint": "Fiat-fixe: Le montant fiat reste le même. XMR-fixe: Le montant XMR reste le même.",
    "shippingAvailable": "Livraison disponible",
    "shippingCost": "Frais de livraison",
    "shippingCostPlaceholder": "ex. 5.00",
    "location": "Emplacement",
    "locationPlaceholder": "Ville, code postal ou adresse",
    "locationHint": "Choisissez l'emplacement de votre annonce",
    "description": "Description",
    "descriptionPlaceholder": "Décrivez votre article en détail...",
    "images": "Images",
    "uploadImages": "Télécharger des images (max. 5)",
    "moneroAddress": "Votre adresse Monero",
    "moneroPlaceholder": "4... ou 8...",
    "moneroHint": "Les acheteurs envoient le paiement directement à cette adresse.",
    "cancel": "Annuler",
    "publish": "Publier",
    "publishing": "Publication en cours...",
    "saveChanges": "Enregistrer les modifications",
    "saving": "Enregistrement...",
    "publishFailed": "La publication a échoué. Veuillez réessayer.",
    "invalidMoneroAddress": "Adresse Monero invalide. Veuillez vérifier le format.",
    "draftRestored": "Brouillon restauré",
    "clearDraft": "Supprimer",
    "paymentExpired": "La période payée a expiré. Veuillez payer à nouveau."
  },
  "notFound": {
    "title": "Page non trouvée",
    "message": "La page que vous recherchez n'existe pas.",
    "backHome": "Retour à l'accueil"
  },
  "cropper": {
    "title": "Recadrer l'image",
    "preview": "Aperçu:",
    "cancel": "Annuler",
    "confirm": "Appliquer",
    "aspectRatio": "Format:",
    "free": "Libre"
  },
  "captcha": {
    "verify": "Je ne suis pas un robot",
    "verified": "Vérifié",
    "solving": "Vérification...",
    "attempts": "tentatives",
    "error": "Erreur - réessayer"
  },
  "profile": {
    "myListings": "Mes annonces",
    "messages": "Messages",
    "favorites": "Favoris",
    "settings": "Paramètres"
  },
  "auth": {
    "login": "Connexion",
    "logout": "Déconnexion",
    "loggingIn": "Connexion en cours...",
    "yourUuid": "Votre UUID",
    "enterUuid": "Veuillez entrer votre UUID",
    "invalidUuid": "UUID invalide ou compte non trouvé",
    "noAccount": "Pas encore de compte ?",
    "hasAccount": "Vous avez déjà un compte ?",
    "createAccount": "Créer un compte",
    "registerInfo": "Un UUID unique sera généré pour vous. Cet UUID est votre seul accès - conservez-le en sécurité !",
    "generateUuid": "Générer un UUID",
    "creating": "Création en cours...",
    "accountCreated": "Compte créé !",
    "important": "Important !",
    "saveUuidWarning": "Sauvegardez cet UUID en lieu sûr. C'est votre seul accès à votre compte. Il n'y a aucun moyen de le récupérer !",
    "copy": "Copier",
    "downloadBackup": "Télécharger la sauvegarde",
    "confirmSaved": "J'ai sauvegardé mon UUID",
    "registrationFailed": "Échec de l'inscription",
    "loginRequired": "Veuillez vous connecter pour continuer",
    "rememberMe": "Se souvenir de moi",
    "rememberMeHint": "Votre UUID sera stocké localement. N'activez que sur des appareils de confiance."
  },
  "favorites": {
    "title": "Favoris",
    "subtitle": "Vos annonces sauvegardées",
    "empty": "Aucun favori",
    "emptyHint": "Cliquez sur l'icône cœur d'une annonce pour la sauvegarder.",
    "browse": "Parcourir les annonces"
  },
  "myListings": {
    "title": "Mes annonces",
    "subtitle": "Gérez vos annonces",
    "empty": "Aucune annonce",
    "emptyHint": "Vous n'avez pas encore créé d'annonce.",
    "create": "Créer une annonce",
    "loginRequired": "Connexion requise",
    "loginHint": "Connectez-vous pour voir vos annonces.",
    "login": "Connexion",
    "status": {
      "draft": "Brouillon",
      "archived": "Archivé",
      "processing": "En attente",
      "published": "Publié",
      "expired": "Expiré",
      "unpublished": "Désactivé",
      "deleted": "Supprimé"
    },
    "unpublish": "Désactiver",
    "republish": "Réactiver",
    "unpublished": "Annonce désactivée",
    "republished": "Annonce réactivée",
    "delete": "Supprimer",
    "deleteConfirm": "Vraiment supprimer cette annonce ? Cette action est irréversible.",
    "deleted": "Annonce supprimée",
    "deletedHint": "Sera automatiquement supprimée dans 30 jours"
  },
  "messages": {
    "title": "Messages",
    "subtitle": "Vos conversations",
    "empty": "Aucun message",
    "emptyHint": "Contactez un vendeur pour démarrer une conversation.",
    "browse": "Parcourir les annonces",
    "loginRequired": "Connexion requise",
    "loginHint": "Connectez-vous pour voir vos messages.",
    "login": "Connexion",
    "unknownListing": "Annonce inconnue",
    "listing": "Annonce",
    "today": "Aujourd'hui",
    "yesterday": "Hier",
    "daysAgo": "Il y a {{days}} jours",
    "listingRemoved": "Annonce supprimée",
    "pendingRequests": "Nouvelles demandes",
    "activeChats": "Conversations",
    "new": "Nouveau"
  },
  "settings": {
    "title": "Paramètres",
    "appearance": "Apparence",
    "theme": "Thème",
    "themeLight": "Clair",
    "themeDark": "Sombre",
    "themeSystem": "Système",
    "language": "Langue",
    "account": "Compte",
    "userId": "ID utilisateur",
    "userIdHint": "Non enregistré sur le serveur. Vous seul connaissez cet identifiant.",
    "logout": "Déconnexion",
    "login": "Connexion",
    "notLoggedIn": "Vous n'êtes pas connecté.",
    "loggedOut": "Déconnecté avec succès",
    "data": "Données",
    "favorites": "Favoris",
    "favoritesHint": "Supprimer les favoris enregistrés localement",
    "searchHistory": "Historique de recherche",
    "searchHistoryHint": "Supprimer les filtres de recherche enregistrés",
    "clear": "Effacer",
    "confirmClearFavorites": "Supprimer tous les favoris ?",
    "confirmClearSearch": "Supprimer l'historique de recherche ?",
    "favoritesCleared": "Favoris supprimés",
    "searchCleared": "Historique de recherche supprimé",
    "about": "À propos",
    "currency": "Devise",
    "currencyChanged": "Devise modifiée",
    "deleteAllData": "Supprimer toutes les données locales",
    "deleteAllDataHint": "Supprime toutes les données enregistrées de ce navigateur, y compris les clés de chiffrement, les favoris et les préférences. L'historique des conversations ne peut pas être récupéré.",
    "deleteAll": "Tout supprimer",
    "confirmDeleteAll": "Supprimer toutes les données locales ? Les clés de chiffrement seront perdues et les messages ne pourront pas être récupérés."
  },
  "notifications": {
    "title": "Notifications",
    "empty": "Aucune notification",
    "markAllRead": "Tout marquer comme lu",
    "listing_created": "Votre annonce a été créée",
    "listing_published": "Votre annonce a été publiée",
    "listing_expired": "Votre annonce a expiré",
    "new_message": "Vous avez un nouveau message",
    "favorite_added": "Quelqu'un a sauvegardé votre annonce"
  },
  "payment": {
    "title": "Paiement",
    "listingFee": "Frais d'annonce",
    "feeInfo": "1 annonce = 1 mois = {{amount}} {{currency}}",
    "payNow": "Payer maintenant",
    "paying": "Traitement du paiement...",
    "processing": "Paiement reçu, en attente de confirmation...",
    "success": "Paiement réussi ! Votre annonce est maintenant en ligne.",
    "expired": "Paiement expiré. Veuillez réessayer.",
    "failed": "Paiement échoué. Veuillez réessayer.",
    "resume": "Reprendre le paiement",
    "pending": "Paiement en attente",
    "required": "Des frais de {{amount}} {{currency}} sont requis pour publier.",
    "paidViaXmr": "Payé via Monero (XMR)",
    "awaitingConfirmation": "En attente de confirmation blockchain",
    "awaitingHint": "Votre paiement a été reçu. L'annonce sera publiée automatiquement après 1 confirmation."
  },
  "reputation": {
    "level": {
      "new": "Nouveau compte",
      "active": "Actif",
      "trusted": "Fiable",
      "power": "Top vendeur"
    },
    "deals": "{{count}} transactions",
    "dealsSingular": "1 transaction",
    "avgRating": "⌀ {{rating}}",
    "newWarning": "Nouveau compte — commencez avec de petits montants",
    "confirmDeal": "Conclure la transaction",
    "confirmDealHint": "Confirmez que la transaction a eu lieu",
    "dealPending": "En attente de confirmation",
    "dealConfirmed": "Transaction confirmée",
    "rate": "Donner une évaluation",
    "rated": "Évalué",
    "memberSince": "Membre depuis {{date}}"
  }
}
