{
  "app": {
    "name": "Auto Bulk Mockup Pro",
    "version": "v3.2",
    "tagline": "Générateur de mockups en masse pour Photoshop",
    "by": "par Ali Körpe"
  },
  "header": {
    "buyLicense": "Acheter une licence",
    "upgradeLicense": "Mettre à niveau",
    "thankYou": "Merci ❤️",
    "dailyLimit": "{remaining} / {total}",
    "unlimited": "∞ Illimité"
  },
  "tabs": {
    "mockupFactory": "Fabrique de Mockups",
    "tools": "Outils",
    "watermark": "Filigrane & Logo",
    "presets": "Préréglages",
    "market": "Marché Mockup",
    "settings": "Paramètres & Log"
  },
  "learn": {
    "mockupFactory": "📚 Apprenez à utiliser la Fabrique de Mockups",
    "tools": "📚 Apprenez à utiliser les Outils",
    "watermark": "📚 Apprenez à utiliser Filigrane & Logo",
    "presets": "📚 Apprenez à utiliser les Préréglages",
    "market": "📚 Apprenez à utiliser le Marché Mockup",
    "settings": "📚 En savoir plus sur les Paramètres",
    "button": "Apprendre →"
  },
  "mockupFactory": {
    "title": "Fabrique de Mockups",
    "folderSelection": "📁 Sélection de dossiers",
    "folderSelectionDesc": "Sélectionnez les dossiers de mockup, design et sortie",
    "mockupFolderLabel": "Fichiers PSD Mockup",
    "designFolderLabel": "Fichiers Design",
    "outputFolderLabel": "Dossier de sortie",
    "selectFolder": "Sélectionner un dossier",
    "filesFound": "{count} fichiers trouvés",
    "noFilesFound": "Aucun fichier trouvé",
    "exportSettings": "📤 Paramètres d'export",
    "exportSettingsDesc": "Configurer le format et la qualité d'export",
    "exportFormat": "Format d'export",
    "exportQuality": "Qualité d'export",
    "fitSettings": "📐 Auto-centrer & Ajuster",
    "fitSettingsDesc": "Configurer comment les designs s'adaptent aux objets dynamiques",
    "fitMode": "Mode d'ajustement",
    "fitModeOptions": {
      "fit": "Ajuster (Pas de débordement)",
      "fill": "Remplir (Peut recadrer)",
      "smart": "Recadrage intelligent"
    },
    "smartCrop": {
      "title": "Paramètres de recadrage intelligent",
      "padding": "Marge",
      "removeBackground": "Supprimer l'arrière-plan",
      "betaWarning": "🧪 <strong>BÊTA :</strong> Utilise Adobe Sensei IA pour détecter les sujets. Les résultats varient selon la complexité.",
      "removeBg": "Supprimer l'arrière-plan",
      "checkedDesc": "✓ Coché : Extraire sujet uniquement (peut rogner bords)",
      "uncheckedDesc": "✗ Décoché : Garder image complète, centrer sur sujet",
      "focusPoint": "Point focus (Manuel)",
      "autoFocusHelp": "🎯 Auto = IA détecte sujet | Flèches = forcer position",
      "subjectSize": "Taille du sujet",
      "subjectSizeHelp": "0% = Plus petit | 100% = Remplir zone"
    },
    "smartObjectMode": "🎯 Mode Objet dynamique",
    "singleMode": "Simple",
    "singleModeDesc": "Un objet dynamique par mockup",
    "multiMode": "Multiple",
    "multiModeDesc": "Plusieurs objets dynamiques",
    "selectSmartObjects": "Sélectionner les objets dynamiques",
    "scanMockup": "Scanner le mockup",
    "scanning": "Scan en cours...",
    "noSmartObjectsFound": "Aucun objet dynamique trouvé",
    "renderSection": "🚀 Rendu",
    "renderSectionDesc": "Démarrer la génération en masse",
    "renderBtn": "Démarrer le rendu",
    "rendering": "Rendu en cours...",
    "stopBtn": "Arrêter",
    "batchInfo": "Créera {count} mockups",
    "outputOptions": "💾 Options de sortie",
    "outputOptionsDesc": "Organisation des dossiers et paramètres de fichiers",
    "saveAsFolder": "Enregistrer designs dans dossiers séparés",
    "includeDesignFiles": "Inclure fichiers originaux",
    "supportedFormatsDesc": "Supporté : PNG, JPG, PSD, TIF, EPS, PDF, AI",
    "fitModes": {
      "fit": "Adapter",
      "fitDesc": "Garder ratio",
      "fill": "Remplir",
      "fillDesc": "Couvrir zone",
      "smart": "Intelligent",
      "smartDesc": "Focus auto"
    },
    "soMode": {
      "title": "🎯 Mode Objet dynamique",
      "desc": "Simple, Tous pareils ou Multi",
      "single": "Simple",
      "singleDesc": "Premier OD seulement",
      "allSame": "Tous pareils",
      "allSameDesc": "Même pour tous",
      "multi": "Multi",
      "multiDesc": "Correspondance modèle",
      "selectionMethod": "Méthode sélection OD",
      "auto": "Auto",
      "autoDesc": "Sauter vecteurs/logos",
      "skippedKeywords": "⚠️ Mots-clés ignorés :",
      "excludeHint": "💡 Renommer pour exclure avec mot-clé",
      "manual": "Manuel",
      "manualDesc": "Choisir liste",
      "soTypesInfo": "🔷 Vecteur | 🖼️ Raster | 📦 Incorporé | 🔗 Lié",
      "scanMockup": "Scanner Mockup",
      "clickScan": "Cliquez \"Scanner Mockup\" pour détecter",
      "patternMapping": "Correspondance modèle OD",
      "patternHelp": "Lier fichiers par motif (ex: design_1.png → OD _1)",
      "namingRule": "💡 <strong>Règle :</strong> Mêmes noms de base, suffixes différents."
    }
  },
  "tools": {
    "title": "Outils",
    "common": {
      "sourceImages": "Images Source",
      "sourceDesigns": "Designs Source",
      "selectImageFolder": "Sélectionner dossier images",
      "selectDesignFolder": "Sélectionner dossier designs",
      "selectOutputFolder": "Sélectionner dossier sortie",
      "outputNaming": "Nommage de sortie",
      "prefix": "Préfixe",
      "start": "Démarrer",
      "exportFormat": "Format d'export",
      "sameAsSource": "Identique à la source",
      "suffix": "Suffixe de fichier",
      "suffixPlaceholder": "ex. _petit, _1080",
      "suffixHelp": "Ajouté au nom de fichier: image<strong>_redim</strong>.jpg"
    },
    "splitTable": {
      "title": "📊 Diviser Tableau",
      "desc": "Diviser images de tableau en cellules individuelles",
      "sourceFolder": "Dossier Source",
      "outputFolder": "Dossier Sortie",
      "pieces": "Nombre de pièces",
      "direction": "Direction",
      "horizontal": "↔️ Horizontal",
      "vertical": "↕️ Vertical",
      "leftToRight": "Gauche à droite",
      "topToBottom": "Haut en bas",
      "rows": "Lignes",
      "columns": "Colonnes",
      "startBtn": "Diviser Tableau"
    },
    "batchResize": {
      "title": "📐 Redimensionnement en masse",
      "desc": "Redimensionner plusieurs images à la fois",
      "sourceFolder": "Dossier source",
      "outputFolder": "Dossier de sortie",
      "resizeMode": "Mode redimensionnement",
      "modes": {
        "percentage": "📊 Pourcentage (%)",
        "fixed": "📐 Taille fixe (LxH)",
        "preset": "🖼️ Préréglage Réseaux Sociaux"
      },
      "scalePercentage": "Pourcentage (%)",
      "scaleHelp": "50% = moitié, 200% = double",
      "targetDimensions": "Dimensions cibles (px)",
      "selectPlatform": "Choisir plateforme",
      "fitMode": "Mode d'ajustement",
      "fitOptions": {
        "fit": "Adapter",
        "fill": "Remplir",
        "stretch": "Étirer"
      },
      "fitDescs": {
        "fit": "Ajouter marge",
        "fill": "Rogner bords",
        "stretch": "Ignorer ratio"
      },
      "backgroundColor": "Couleur de fond",
      "transparent": "Transparent (PNG seul)",
      "width": "Largeur (px)",
      "height": "Hauteur (px)",
      "maintainAspect": "Conserver proportions",
      "startBtn": "Démarrer redimensionnement"
    },
    "formatConverter": {
      "title": "🔄 Convertisseur de format",
      "desc": "Convertir des images entre formats",
      "sourceFolder": "Dossier source",
      "outputFolder": "Dossier de sortie",
      "outputFormat": "Format de sortie",
      "quality": "Qualité",
      "qualityHelp": "Plus haut = meilleure qualité",
      "pngCompression": "Compression PNG",
      "compression": {
        "none": "Aucune (Rapide)",
        "medium": "Moyenne",
        "high": "Haute (Lent)"
      },
      "keepOriginal": "Garder nom original",
      "startBtn": "Convertir"
    }
  },
  "watermark": {
    "title": "Paramètres Filigrane & Logo",
    "settings": {
      "title": "⚙️ Paramètres du filigrane",
      "desc": "Configurer la position et le style du filigrane"
    },
    "enableWatermark": "Activer le filigrane",
    "selectLogo": "Sélectionner un logo PNG",
    "logoSelected": "Logo sélectionné",
    "noLogoSelected": "Aucun logo sélectionné",
    "position": "Position",
    "positions": {
      "topLeft": "Haut gauche",
      "topCenter": "Haut centre",
      "topRight": "Haut droite",
      "centerLeft": "Centre gauche",
      "center": "Centre",
      "centerRight": "Centre droite",
      "bottomLeft": "Bas gauche",
      "bottomCenter": "Bas centre",
      "bottomRight": "Bas droite"
    },
    "margins": "Marges",
    "marginX": "Marge X (px)",
    "marginY": "Marge Y (px)",
    "opacity": "Opacité",
    "scale": "Échelle (% de la largeur)",
    "preview": "Aperçu",
    "freeModeLocked": "⚠️ Le filigrane ne peut pas être désactivé en mode gratuit",
    "batchWatermark": {
      "title": "🖼️ Filigrane en masse",
      "desc": "Appliquer filigrane aux images",
      "sourceFolder": "Dossier source",
      "outputFolder": "Dossier de sortie",
      "startBtn": "Appliquer le filigrane",
      "outputFormat": "Format de sortie",
      "applyBtn": "🏷️ Appliquer à toutes les images"
    },
    "enableWatermarkDesc": "Ajouter logo/filigrane",
    "selectLogoHelp": "Supporté : PNG, JPG, PSD, EPS, PDF, AI",
    "previewPlaceholder": "Choisir logo pour aperçu",
    "advancedSettings": "⚙️ Paramètres avancés",
    "advancedSettingsDesc": "Marges, opacité, échelle"
  },
  "presets": {
    "title": "Préréglages",
    "presetName": "Nom du préréglage",
    "presetNamePlaceholder": "Entrez le nom du préréglage...",
    "saveBtn": "Enregistrer le préréglage",
    "loadBtn": "Charger",
    "deleteBtn": "Supprimer",
    "savedPresets": "Préréglages enregistrés",
    "noPresets": "Aucun préréglage enregistré",
    "presetSaved": "Préréglage enregistré avec succès !",
    "presetLoaded": "Préréglage chargé avec succès !",
    "presetDeleted": "Préréglage supprimé !",
    "proOnly": {
      "title": "Cette fonctionnalité est réservée aux utilisateurs Premium",
      "desc": "Disponible pour les utilisateurs Starter, Pro et Agency.",
      "getBtn": "Obtenir une licence"
    },
    "errors": {
      "nameRequired": "Veuillez entrer un nom de préréglage",
      "saveFailed": "Échec de l'enregistrement du préréglage"
    }
  },
  "market": {
    "title": "Marché Mockup",
    "search": "🔍 Rechercher des mockups... t-shirt, tapis de souris, coussin",
    "customRequest": "Vous cherchez un mockup qui n'est pas ici ? Contactez-nous pour un devis.",
    "contactBtn": "Contact",
    "noResults": "Aucun mockup trouvé",
    "loading": "Chargement des mockups...",
    "error": "Impossible de charger les mockups. Vérifiez votre connexion Internet.",
    "retry": "Réessayer",
    "free": "Gratuit",
    "download": "Télécharger",
    "preview": "Aperçu"
  },
  "settings": {
    "title": "Paramètres",
    "language": "Langue",
    "license": "Statut de la licence",
    "licenseInfo": {
      "email": "E-mail",
      "plan": "Forfait",
      "status": "Statut",
      "activeDevices": "Appareils actifs",
      "expiresAt": "Expire le",
      "daysRemaining": "{days} jours restants"
    },
    "upgradeBtn": "Passer à Pro",
    "logoutBtn": "Se déconnecter",
    "resetDevices": {
      "title": "🔄 Réinitialiser les appareils enregistrés",
      "desc": "Cette action réinitialise la limite d'appareils de votre forfait. N'appuyez pas sur ce bouton sauf si vous prévoyez de changer d'ordinateur.",
      "monthlyRights": "Droits de réinitialisation mensuels",
      "starter": "Starter : 1 fois/mois",
      "pro": "Pro : 2 fois/mois",
      "agency": "Agency : 3 fois/mois",
      "freeNote": "(Le forfait gratuit n'a pas de droits de réinitialisation)",
      "btn": "🔄 Réinitialiser les appareils enregistrés"
    },
    "feedback": {
      "title": "Retour & Support",
      "reportBug": "Signaler un bug",
      "suggestFeature": "Suggestion",
      "contact": "Contact"
    },
    "analytics": {
      "title": "Analytique d'utilisation",
      "enableAnalytics": "Aidez à améliorer ce plugin en envoyant des données d'utilisation anonymes",
      "note": "📊 Nous collectons uniquement : quels outils sont utilisés, le nombre de fichiers et la version du plugin. Aucune donnée personnelle ni nom de fichier."
    },
    "about": {
      "title": "À propos",
      "version": "Version :",
      "developer": "Développeur :",
      "website": "Site Web :"
    },
    "resetSettings": "Rétablir les paramètres par défaut"
  },
  "log": {
    "title": "Log & Rapports",
    "clearLog": "Effacer le log",
    "exportLog": "Exporter le log",
    "noLogs": "Aucune entrée de log",
    "types": {
      "info": "INFO",
      "success": "SUCCÈS",
      "warning": "AVERTISSEMENT",
      "error": "ERREUR"
    },
    "summary": {
      "title": "Résumé du rendu",
      "total": "Total",
      "successful": "Réussi",
      "failed": "Échoué",
      "warnings": "Avertissements"
    },
    "desc": "Voir logs et stats"
  },
  "login": {
    "title": "Auto Bulk Mockup",
    "subtitle": "Connectez-vous pour automatiser",
    "emailLabel": "Adresse e-mail",
    "emailPlaceholder": "nom@exemple.com",
    "licenseKeyLabel": "Clé de licence",
    "licenseKeyOptional": "(Optionnel)",
    "licenseKeyPlaceholder": "ABM-XXXX-XXXX-XXXX",
    "freeModeNote": "Laissez vide pour le mode gratuit.",
    "loginBtn": "Se connecter / Démarrer",
    "loggingIn": "Connexion...",
    "nolicense": "Pas de licence ?",
    "getPro": "Obtenir Pro",
    "errors": {
      "invalidEmail": "Veuillez entrer une adresse e-mail valide",
      "networkError": "Erreur de connexion. Veuillez réessayer.",
      "loginFailed": "Échec de la connexion. Veuillez vérifier vos informations."
    },
    "success": "✓ Bienvenue ! Forfait : {plan}",
    "requiredTitle": "🔐 Connexion requise",
    "enterEmail": "Entrez votre email",
    "emailRequired": "Adresse e-mail *",
    "startFree": "Démarrer mode gratuit →",
    "or": "─────── ou ───────",
    "haveLicense": "⭐ Avez-vous une licence Pro ?"
  },
  "modals": {
    "dailyLimitReached": {
      "title": "Limite quotidienne atteinte",
      "message": "Vous avez utilisé tous les {limit} mockups gratuits pour aujourd'hui. Votre limite sera réinitialisée à minuit.",
      "upgradeMessage": "Passez à Pro pour des mockups illimités !",
      "closeBtn": "Fermer",
      "upgradeBtn": "Passer à Pro"
    },
    "batchTooLarge": {
      "title": "Lot trop volumineux",
      "message": "Vous essayez de créer {requested} mockups, mais il ne vous reste que {remaining} aujourd'hui.",
      "closeBtn": "Fermer",
      "upgradeBtn": "Passer à Pro"
    },
    "confirmRender": {
      "title": "Confirmer le rendu",
      "message": "Cela créera {count} mockups. Voulez-vous continuer ?",
      "cancelBtn": "Annuler",
      "confirmBtn": "Démarrer le rendu"
    },
    "renderComplete": {
      "title": "Rendu terminé",
      "message": "{success} sur {total} mockups créés avec succès.",
      "viewFolder": "Ouvrir le dossier de sortie",
      "closeBtn": "Fermer"
    }
  },
  "errors": {
    "noMockupFolder": "Veuillez sélectionner un dossier mockup",
    "noDesignFolder": "Veuillez sélectionner un dossier design",
    "noOutputFolder": "Veuillez sélectionner un dossier de sortie",
    "noMockupsFound": "Aucun fichier PSD trouvé dans le dossier mockup",
    "noDesignsFound": "Aucun fichier design trouvé",
    "psdOpenFailed": "Échec d'ouverture du PSD : {filename}",
    "smartObjectNotFound": "Objet dynamique introuvable : {name}",
    "exportFailed": "Échec de l'export : {filename}",
    "generalError": "Une erreur s'est produite : {message}",
    "offlineUsagePending": "Utilisation hors ligne en attente de synchronisation : {count}"
  },
  "common": {
    "browse": "Parcourir",
    "select": "Sélectionner",
    "save": "Enregistrer",
    "cancel": "Annuler",
    "delete": "Supprimer",
    "close": "Fermer",
    "confirm": "Confirmer",
    "yes": "Oui",
    "no": "Non",
    "ok": "OK",
    "loading": "Chargement...",
    "processing": "Traitement...",
    "success": "Succès",
    "error": "Erreur",
    "warning": "Avertissement",
    "info": "Info",
    "unlimited": "Illimité",
    "noFolderSelected": "Aucun dossier sélectionné"
  }
}