{
  "app": {
    "name": "Play Stars",
    "tagline": "Les bonnes applications, au premier plan.",
    "demoBadge": "Aperçu Phase 4"
  },
  "footer": {
    "brand": "Digital Lab GN",
    "officialChannel": "Chaîne WhatsApp officielle"
  },
  "search": {
    "placeholder": "Rechercher une application, un jeu…",
    "eyebrow": "Recherche Play Stars",
    "resultsFor": "Résultats pour « {query} »",
    "oneResult": "1 application trouvée",
    "resultCount": "{count} applications trouvées",
    "emptyTitle": "Aucune application trouvée",
    "emptyText": "Essaie un autre nom, une autre catégorie ou un mot-clé.",
    "clear": "Effacer la recherche",
    "refineTitle": "Affiner les résultats",
    "refineText": "Les résultats les plus pertinents apparaissent en premier.",
    "filterCategory": "Filtrer par catégorie",
    "allCategories": "Toutes les catégories",
    "historyEyebrow": "Tes recherches",
    "historyTitle": "Reprendre une recherche",
    "historyLabel": "Récentes :",
    "recentTitle": "Recherches récentes",
    "suggestionsLabel": "Suggestions de recherche",
    "searchingFor": "Recherche actuelle",
    "saveSearch": "Enregistrer",
    "clearHistory": "Effacer l’historique",
    "noMatchingHistory": "Aucune recherche récente ne correspond.",
    "tryHistory": "Tu peux aussi reprendre :",
    "useHistory": "Relancer la recherche {query}",
    "removeHistory": "Supprimer la recherche {query}",
    "saved": "Recherche enregistrée dans ton historique.",
    "tooShort": "Saisis au moins 2 caractères pour lancer une recherche.",
    "clearHistoryConfirm": "Effacer tout l’historique de tes recherches ?",
    "historyCleared": "L’historique des recherches a été effacé.",
    "landingTitle": "Que veux-tu trouver ?",
    "landingText": "Retrouve une recherche récente ou saisis le nom d’une application dans la barre ci-dessus.",
    "historyEmptyTitle": "Ton historique est vide",
    "historyEmptyText": "Tes prochaines recherches apparaîtront ici pour être relancées en un toucher.",
    "searchTipLabel": "Conseil de recherche",
    "searchTipTitle": "Recherche comme dans un store d’applications",
    "searchTipText": "Saisis un nom, un développeur, une catégorie ou plusieurs mots-clés, puis appuie sur Entrée.",
    "searchPageBack": "Retour au catalogue"
  },
  "nav": {
    "home": "Accueil",
    "rankings": "Pour toi",
    "categories": "Catégories",
    "updates": "Mises à jour",
    "favorites": "Favoris",
    "profile": "Profil"
  },
  "favorites": {
    "eyebrow": "Ma sélection",
    "title": "Mes favoris",
    "subtitle": "Garde tes applications préférées à portée de main et retrouve-les en un instant.",
    "savedCount": "{count} enregistrées",
    "appsSaved": "Applications sauvegardées",
    "averageRating": "Note moyenne",
    "categoriesCovered": "Catégories couvertes",
    "collectionTitle": "Ta collection",
    "collectionText": "{downloads} téléchargements cumulés dans ta sélection.",
    "sortLabel": "Trier les favoris",
    "sortRecent": "Ajoutées récemment",
    "sortPopular": "Plus téléchargées",
    "sortRating": "Mieux notées",
    "sortName": "Nom (A–Z)",
    "clear": "Vider les favoris",
    "clearConfirm": "Retirer toutes les applications de tes favoris ?",
    "cleared": "Tous les favoris ont été retirés.",
    "emptyTitle": "Ta sélection est encore vide",
    "emptyText": "Enregistre les applications qui te plaisent pour les retrouver ici, sans les chercher à nouveau.",
    "emptyCta": "Découvrir les applications"
  },
  "home": {
    "eyebrow": "Bienvenue sur Play Stars",
    "title": "Découvre les apps qui te ressemblent.",
    "subtitle": "Un catalogue Android pensé pour trouver, suivre et partager tes applications préférées.",
    "freeBadge": "Téléchargements gratuits, sans publicité et illimités",
    "explore": "Explorer le catalogue",
    "developer": "Je suis développeur",
    "categoriesTitle": "Explorer par catégorie",
    "categoriesLink": "Tout voir",
    "popularTitle": "Les plus populaires",
    "popularLink": "Voir le classement",
    "newTitle": "Nouvelles pépites",
    "newLink": "Voir les nouveautés",
    "updatedTitle": "Récemment mises à jour",
    "updatedLink": "Tout voir"
  },
  "rankings": {
    "eyebrow": "Les classements Play Stars",
    "title": "Les APK qui font la différence",
    "subtitle": "Découvre les applications les plus téléchargées et les mieux notées par la communauté.",
    "ctaTitle": "Tu veux voir les meilleures apps ?",
    "ctaText": "Retrouve ici les APK les plus téléchargés et les mieux notés.",
    "openButton": "Voir les classements",
    "downloadedTitle": "Les plus téléchargées",
    "downloadedText": "Les APK que la communauté installe le plus.",
    "ratedTitle": "Les mieux notées",
    "ratedText": "Les applications préférées des utilisateurs.",
    "downloadsShort": "télécharg.",
    "empty": "Le classement sera disponible dès les premiers téléchargements et avis."
  },
  "categories": {
    "title": "Explorer par catégorie",
    "subtitle": "Trouve rapidement l’univers qui correspond à tes envies du moment.",
    "selectedSubtitle": "{count} applications à découvrir dans cette catégorie.",
    "totalLabel": "apps à explorer",
    "kicker": "Un monde pour chaque envie",
    "introTitle": "Choisis ton terrain de jeu.",
    "introText": "Des jeux aux outils du quotidien, explore un catalogue organisé pour aller droit à l’essentiel.",
    "selectedHint": "Les applications les plus appréciées de cette catégorie",
    "seeAll": "Toutes les catégories"
  },
  "common": {
    "download": "Télécharger",
    "downloadDemo": "Téléchargement démo",
    "details": "Voir la fiche",
    "favorite": "Ajouter aux favoris",
    "unfavorite": "Retirer des favoris",
    "back": "Retour",
    "close": "Fermer",
    "verified": "Vérifiée",
    "developerBadge": "Développeur vérifié",
    "apps": "applications",
    "reviews": "avis",
    "downloads": "téléchargements",
    "loading": "Chargement…",
    "free": "Gratuit",
    "all": "Tout",
    "newest": "Nouveautés",
    "popular": "Popularité",
    "rating": "Note",
    "copied": "Code copié",
    "soon": "Cette fonctionnalité arrive dans une prochaine phase."
  },
  "detail": {
    "about": "À propos de cette application",
    "screenshots": "Captures d’écran",
    "screenshotAlt": "Capture de démonstration {index}",
    "noScreenshots": "Aucune capture de démonstration pour le moment.",
    "information": "Informations",
    "version": "Version",
    "size": "Taille",
    "updated": "Mise à jour",
    "android": "Android minimum",
    "permissions": "Permissions",
    "security": "Sécurité",
    "securityVerified": "Vérifiée par Play Stars",
    "securityReview": "Vérification complémentaire",
    "securityPending": "Analyse de sécurité à confirmer",
    "securityExplanation": "Cette version a passé les contrôles de sécurité définis par Play Stars. Cela ne constitue pas une garantie absolue contre tous les risques.",
    "securityDemo": "Analyse de sécurité à confirmer",
    "communityText": "Play Stars met en avant les applications utiles, créatives et respectueuses de leur communauté.",
    "versions": "Historique des versions",
    "downloadNotice": "Avant l’installation, vérifie toujours la version Android et les permissions demandées.",
    "accountRequired": "Un compte Play Stars est nécessaire pour télécharger un APK.",
    "downloadReady": "Le fichier APK approuvé est prêt pour un téléchargement direct, sans archive ZIP.",
    "downloadStarted": "Le téléchargement direct de l’APK commence.",
    "downloadPreparing": "Préparation du téléchargement APK…",
    "downloadUnavailable": "Le téléchargement direct est momentanément indisponible. Réessaie.",
    "ratingTitle": "Note de la communauté",
    "officialSite": "Site officiel",
    "officialSiteMissing": "Site officiel non renseigné pour cette application."
  },
  "profile": {
    "eyebrow": "Mon espace",
    "title": "Bonjour sur Play Stars",
    "welcome": "Bonjour, {name}",
    "subtitle": "Ton espace Play Stars et tes préférences.",
    "avatarTitle": "Ouvrir le profil",
    "avatarTitleSignedIn": "Ouvrir mon profil",
    "account": "Mon compte",
    "accountText": "Ton profil Play Stars et tes préférences sont enregistrés dans ton espace.",
    "connected": "Compte connecté",
    "accountActions": "Compte",
    "accountActionsText": "Gère ta session Play Stars depuis cet espace.",
    "settings": "Préférences",
    "darkMode": "Mode sombre",
    "darkModeText": "Adapte l’interface à ton environnement.",
    "notifications": "Notifications",
    "notificationsText": "Reste au courant des mises à jour.",
    "referral": "Ton code de parrainage",
    "referralText": "Chaque compte possède un code unique. Un filleul confirmé augmente les emplacements développeur.",
    "referrals": "Filleuls confirmés",
    "slots": "Emplacements disponibles",
    "referralPlaceholder": "Saisir un code",
    "referralInput": "Code de parrainage à utiliser",
    "useCode": "Utiliser",
    "referralUsed": "Code de parrainage déjà associé à ce compte.",
    "developer": "Espace développeur",
    "developerText": "Demande ton badge gratuitement. Après validation, tu disposes de 2 emplacements de publication, puis d’un emplacement par filleul confirmé.",
    "developerCta": "Ouvrir l’espace",
    "history": "Historique récent",
    "emptyHistory": "Tes téléchargements apparaîtront ici.",
    "userName": "Maya Martin",
    "userEmail": "maya@playstars.demo · France",
    "edit": "Modifier",
    "referralHeadline": "Invite, crée, partage.",
    "copy": "Copier",
    "ratingOutOf": "sur 5",
    "phaseTwoTitle": "Ton compte Play Stars",
    "phaseTwoText": "Crée un compte pour conserver tes favoris, utiliser un code de parrainage et accéder à l’espace développeur.",
    "photoTitle": "Ta photo de profil",
    "photoText": "Personnalise ton compte avec une image visible dans ton profil et ton menu Compte Utilisateur.",
    "photoInput": "Choisir une photo de profil",
    "photoHint": "JPG, JPEG, PNG, WebP ou GIF · 5 Mo maximum",
    "photoSave": "Enregistrer la photo",
    "photoRemove": "Supprimer",
    "photoSaved": "Ta photo de profil a été enregistrée.",
    "photoRemoved": "Ta photo de profil a été supprimée.",
    "photoInvalid": "Choisis une image JPG, PNG, WebP ou GIF.",
    "photoTooLarge": "La photo doit faire 5 Mo maximum.",
    "photoStorageUnavailable": "Le stockage de la photo est momentanément indisponible.",
    "photoUploadFailed": "La photo n’a pas pu être enregistrée. Réessaie.",
    "journeyEyebrow": "Ton parcours",
    "journeyTitle": "Fais évoluer ton espace Play Stars",
    "journeyText": "Complète les étapes à ton rythme pour profiter d’un profil plus personnel et de toutes les possibilités de la communauté.",
    "journeyProgress": "{completed} étapes sur {total}",
    "phase": {
      "discover": { "title": "Découvrir", "text": "Explorer les applications" },
      "account": { "title": "Créer ton compte", "text": "Favoris et historique conservés" },
      "personalize": { "title": "Personnaliser", "text": "Ajouter une photo de profil" },
      "creator": { "title": "Devenir créateur", "text": "Accéder à l’espace développeur" }
    },
    "statsFavorites": "Applications favorites",
    "statsFavoritesCta": "Voir mes favoris",
    "statsHistory": "Téléchargements récents",
    "statsHistoryCta": "Découvrir les nouveautés",
    "statsPhoto": "Photo de profil",
    "statsPhotoCta": "Ajouter une photo",
    "statsAccountCta": "Gérer mon compte",
    "statsReady": "Prêt",
    "statsToDo": "À faire",
    "statsDeveloper": "Statut développeur",
    "statsDeveloperCta": "Ouvrir l’espace",
    "avatarTitle": "Photo de profil"
  },
  "auth": {
    "eyebrow": "Compte Play Stars",
    "signupTitle": "Créer ton compte",
    "signinTitle": "Se connecter",
    "signupText": "Ton code de parrainage sera créé automatiquement. Tu pourras le partager depuis tes paramètres.",
    "signinText": "Retrouve tes favoris, ton historique et ton espace développeur.",
    "username": "Nom d’utilisateur",
    "usernamePlaceholder": "ex. maya.stars",
    "email": "Adresse e-mail",
    "emailPlaceholder": "toi@exemple.com",
    "password": "Mot de passe",
    "passwordPlaceholder": "8 caractères minimum",
    "country": "Pays",
    "countryFrance": "France",
    "countryBelgium": "Belgique",
    "countryCanada": "Canada",
    "countryOther": "Autre pays",
    "referralOptional": "Code de parrainage (facultatif)",
    "referralPlaceholder": "STARS-XXXXXXX",
    "createAccount": "Créer mon compte",
    "signin": "Se connecter",
    "signout": "Se déconnecter",
    "haveAccount": "J’ai déjà un compte",
    "needAccount": "Créer un nouveau compte",
    "gateTitle": "Crée ton espace Play Stars",
    "gateText": "Connecte-toi pour synchroniser tes favoris, recevoir tes notifications et demander le badge développeur.",
    "guest": "Visiteur",
    "role": {
      "user": "Utilisateur",
      "developer": "Développeur",
      "moderator": "Modérateur",
      "admin": "Administrateur"
    },
    "usernameInvalid": "Choisis un nom d’utilisateur de 2 caractères minimum.",
    "emailInvalid": "Saisis une adresse e-mail valide.",
    "passwordShort": "Le mot de passe doit contenir au moins 8 caractères.",
    "emailExists": "Un compte existe déjà avec cette adresse e-mail.",
    "confirmEmailSent": "Compte créé. Vérifie ta boîte mail et clique sur le lien de confirmation avant de te connecter.",
    "referralInvalid": "Ce code de parrainage est introuvable ou indisponible.",
    "invalidLogin": "Adresse e-mail ou mot de passe incorrect.",
    "accountSuspended": "Ce compte est actuellement suspendu.",
    "deviceLimitReached": "Tu as déjà 2 comptes créés depuis cet appareil. Contacte le support si tu as besoin d'un compte supplémentaire.",
    "loginRequired": "Connecte-toi pour continuer.",
    "downloadRequired": "Connecte-toi pour télécharger cette application.",
    "referralAlreadyUsed": "Un code de parrainage est déjà associé à ton compte.",
    "cryptoUnavailable": "Ton navigateur ne permet pas une connexion sécurisée.",
    "genericError": "Impossible de terminer cette action. Réessaie."
  },
  "notifications": {
    "eyebrow": "Ton centre d’alertes",
    "title": "Notifications",
    "filterLabel": "Filtrer les notifications",
    "all": "Toutes",
    "unread": "Non lues",
    "unreadCount": "{count} non lue(s)",
    "readOne": "Marquer lu",
    "readLabel": "Notification lue",
    "markRead": "Tout marquer comme lu",
    "empty": "Tu es à jour !",
    "emptyText": "Aucune notification à afficher pour le moment.",
    "emptyUnread": "Tout est lu",
    "emptyUnreadText": "Tu n’as aucune notification non lue.",
    "updateTitle": "Nouvelle version disponible",
    "updateText": "Lumen Notes vient de recevoir une mise à jour.",
    "welcomeTitle": "Bienvenue sur Play Stars",
    "welcomeText": "Explore le catalogue et enregistre tes favoris.",
    "developerApprovedTitle": "Ton badge développeur est approuvé",
    "developerApprovedText": "Ton espace est prêt. Tu peux maintenant préparer une publication APK.",
    "developerStatusTitle": "Ton badge développeur est en cours",
    "developerStatusText": "L’administrateur examine ta demande. Tu recevras une notification après sa décision.",
    "timeNow": "À l’instant",
    "timeDay": "Il y a 1 jour"
  },
  "sidebar": {
    "developerTitle": "Tu crées des apps ?",
    "developerText": "Demande ton badge développeur et partage tes créations.",
    "developerCta": "Découvrir l'espace développeur",
    "demo": "Catalogue Play Stars"
  },
  "toast": {
    "favoriteAdded": "Application ajoutée aux favoris",
    "favoriteRemoved": "Application retirée des favoris",
    "downloadSaved": "Téléchargement ajouté à ton historique démo",
    "read": "Notifications marquées comme lues",
    "themeLight": "Mode clair activé",
    "themeDark": "Mode sombre activé",
    "accountCreated": "Compte créé. Bienvenue sur Play Stars !",
    "signedIn": "Connexion réussie.",
    "signedOut": "Tu es déconnecté.",
    "referralApplied": "Code utilisé. Ton parrainage est confirmé en mode démo.",
    "badgeRequested": "Demande de badge envoyée à l’administrateur."
  },
  "developer": {
    "eyebrow": "Espace développeur",
    "title": "Donne une place à tes créations.",
    "text": "Le badge développeur est gratuit et validé par l’équipe Play Stars. Après validation, tu commences avec 2 emplacements et les filleuls confirmés ajoutent des emplacements.",
    "request": "Demander le badge",
    "statusTitle": "Statut du badge",
    "statusText": "La publication d’une application restera soumise à l’analyse et à la validation administrateur.",
    "availableSlots": "Emplacements disponibles",
    "usedSlots": "Emplacements utilisés",
    "downloadCount": "{count} téléchargements",
    "contactAdmin": "Contacter l'admin",
    "reviewsTitle": "Avis reçus",
    "publicationTitle": "Préparer une publication",
    "publicationText": "Prépare une fiche, envoie ton APK et suis sa validation avant sa mise en ligne.",
    "freeUnlimitedNotice": "Les utilisateurs téléchargent ton application gratuitement, sans publicité et sans limite.",
    "createApp": "Créer une application",
    "status": {
      "none": "Badge non demandé",
      "pending": "Demande en attente",
      "approved": "Badge approuvé",
      "rejected": "Demande refusée",
      "revoked": "Badge retiré"
    },
    "steps": "Comment ça fonctionne",
    "step1": "1. Tu demandes le badge",
    "step2": "2. L’équipe vérifie ton profil",
    "step3": "3. Tu publies après modération",
    "step1Title": "Demander le badge",
    "step1Text": "Présente ton profil à l’équipe Play Stars pour ouvrir ton parcours créateur.",
    "step2Title": "Faire vérifier ton profil",
    "step2Text": "Suis la décision de l’administrateur directement depuis tes notifications.",
    "step3Title": "Publier et suivre tes apps",
    "step3Text": "Prépare tes APK, consulte leurs statuts et envoie les mises à jour depuis cet espace.",
    "statusMessage": {
      "pending": "Ta demande est bien enregistrée. L’équipe de modération reviendra vers toi après vérification.",
      "approved": "Ton badge est actif. Tu peux préparer une publication et suivre son statut ici.",
      "rejected": "Ta demande nécessite des corrections. Tu peux consulter la note de l’administrateur dans ton parcours.",
      "revoked": "Ton badge a été retiré temporairement. Contacte l’administrateur depuis l’onglet Envoyer un avis."
    },
    "publicationCount": "{count} publication(s)",
    "noPublications": "Aucune publication pour le moment. Ton premier APK apparaîtra ici après son envoi.",
    "badgeRequiredText": "Demande ton badge développeur et attends son approbation avant d’envoyer un APK.",
    "noSlotsAction": "Emplacements utilisés"
  },
  "publication": {
    "eyebrow": "Nouvelle publication",
    "title": "Publie ton application Android.",
    "subtitle": "Envoie une version APK, ajoute ses informations et laisse l’équipe Play Stars vérifier la fiche.",
    "helpEyebrow": "Guide développeur",
    "helpTitle": "Mettre ton application à jour",
    "helpIntro": "Tu as déjà publié une application ? Ton badge approuvé te permet d’envoyer une nouvelle version sans utiliser un nouvel emplacement.",
    "helpStep1Title": "Prépare la version",
    "helpStep1Text": "Augmente le numéro de version de ton APK et note clairement les changements apportés.",
    "helpStep2Title": "Envoie le nouvel APK",
    "helpStep2Text": "Ouvre « Mettre à jour » sur ta fiche, sélectionne le nouveau fichier APK puis confirme l’envoi.",
    "helpStep3Title": "Attends la validation",
    "helpStep3Text": "Chaque mise à jour repasse par la modération. Elle sera disponible après approbation.",
    "helpNotice": "Le package de l’application reste le même. Utilise bien le même identifiant et un numéro de version différent pour éviter un refus.",
    "reviewPrompt": "Encourage directement tes utilisateurs dans ton application à laisser une note et un commentaire après l’avoir testée. Leurs avis aideront la communauté à la découvrir.",
    "formTitle": "Préparer une version",
    "reviewNotice": "Ton APK est conservé dans un stockage persistant. Il sera marqué « en attente » jusqu’à sa validation.",
    "appName": "Nom de l’application",
    "appNamePlaceholder": "ex. Ndama+",
    "officialUrl": "Site officiel de l’application",
    "officialUrlPlaceholder": "https://exemple.com",
    "officialUrlHint": "Cette adresse sera visible sur la fiche publique et ouvrira le site dans un nouvel onglet.",
    "officialUrlUpdateHint": "Laisse vide pour conserver l’adresse actuelle.",
    "packageName": "Identifiant du package",
    "packageNamePlaceholder": "com.exemple.ndama",
    "version": "Version",
    "versionPlaceholder": "1.0.0",
    "category": "Catégorie",
    "apkFile": "Fichier APK",
    "apkHint": "Format APK uniquement · 50 Mo maximum",
    "appIcon": "Icône de l’application",
    "appIconHint": "Image obligatoire · PNG, JPG ou WebP · 2 Mo maximum",
    "appIconUpdateHint": "Facultatif pour une mise à jour · l’icône actuelle sera conservée si tu n’en ajoutes pas",
    "screenshots": "Images de démonstration (obligatoire)",
    "screenshotsHint": "Ajoute 1 à 4 images (PNG, JPG, WebP, GIF ou BMP) · 5 Mo maximum par image · au moins 1 image requise",
    "screenshotsUpdateHint": "Facultatif · si tu ajoutes des images, elles remplaceront la galerie actuelle",
    "screenshotsRequired": "Ajoute au moins une image de démonstration de ton application.",
    "screenshotsLimit": "Tu peux ajouter jusqu’à 4 images de démonstration.",
    "screenshotsInvalid": "Chaque image doit être au format PNG, JPG, WebP, GIF ou BMP.",
    "screenshotTooLarge": "Chaque image de démonstration doit faire 5 Mo maximum.",
    "imagesUploadFailed": "Les images de démonstration n’ont pas pu être envoyées. Réessaie.",
    "releaseNotes": "Notes de version",
    "releaseNotesPlaceholder": "Décris les nouveautés de cette version…",
    "submit": "Envoyer pour validation",
    "cancel": "Annuler",
    "updateButton": "Mettre à jour",
    "updateCardHint": "Nouvel APK · validation requise",
    "updateEyebrow": "Nouvelle version",
    "updateTitle": "Mettre à jour {name}",
    "updateIntro": "Version actuellement publiée : v{version}. Envoie un numéro différent et le nouvel APK correspondant.",
    "updateVersion": "Nouveau numéro de version",
    "updateVersionPlaceholder": "ex. 1.1.0",
    "updateApk": "Nouvel APK",
    "updateApkHint": "Format APK uniquement · 50 Mo maximum · même package que la version actuelle",
    "updateNotesPlaceholder": "Explique ce qui change dans cette mise à jour…",
    "updateCancel": "Garder la version actuelle",
    "updateSubmit": "Envoyer la mise à jour",
    "backToDeveloper": "Retour à l’espace développeur",
    "yourApps": "Mes applications",
    "versions": "versions",
    "empty": "Aucune publication pour le moment",
    "emptyText": "Quand tu enverras ton premier APK, son statut apparaîtra ici.",
    "noSlot": "Tous tes emplacements sont utilisés",
    "noSlotText": "Invite de nouveaux filleuls confirmés ou attends la prochaine évolution de ton espace.",
    "badgeRequired": "Badge développeur requis",
    "badgeRequiredText": "Demande ton badge développeur. Après approbation, tu pourras envoyer ton APK depuis cet espace.",
    "status": {
      "pending": "En attente",
      "approved": "Approuvée",
      "rejected": "Refusée"
    },
    "missingFields": "Complète les informations et sélectionne un fichier APK.",
    "invalidPackage": "Saisis un identifiant de package valide, par exemple com.exemple.ndama.",
    "officialUrlRequired": "Ajoute l’adresse du site officiel de ton application.",
    "officialUrlInvalid": "Saisis une adresse de site officielle valide, par exemple https://exemple.com.",
    "invalidFile": "Sélectionne un fichier APK valide.",
    "fileTooLarge": "Le fichier APK doit faire 50 Mo maximum.",
    "iconRequired": "Ajoute une image pour l’icône de ton application.",
    "iconInvalid": "L’icône doit être une image PNG, JPG ou WebP.",
    "iconTooLarge": "L’icône doit faire 2 Mo maximum.",
    "iconUploadFailed": "L’icône n’a pas pu être envoyée. Réessaie.",
    "storageUnavailable": "Le stockage sécurisé est momentanément indisponible.",
    "saveFailed": "L’APK a été reçu, mais la publication n’a pas pu être enregistrée. Recharge la page puis réessaie.",
    "uploadFailed": "L’envoi de l’APK a échoué. Vérifie ta connexion puis réessaie avec un fichier de moins de 50 Mo.",
    "created": "APK envoyé. Ta publication est en attente de validation.",
    "uploading": "Envoi sécurisé de l’APK…",
    "updating": "Envoi sécurisé de la mise à jour…",
    "updated": "Mise à jour envoyée. Elle est en attente de validation.",
    "updateMissingFields": "Indique une nouvelle version et sélectionne le nouvel APK.",
    "versionAlreadyUsed": "Ce numéro de version a déjà été utilisé. Choisis une version différente.",
    "versionMustIncrease": "Le nouveau numéro de version doit être supérieur à la version actuelle.",
    "notFound": "Cette publication est introuvable ou ne t’appartient pas."
  },
  "review": {
    "title": "Avis des utilisateurs",
    "subtitle": "Partage ton expérience pour aider les autres utilisateurs et encourager le développeur.",
    "ratingLabel": "Ta note",
    "ratingAria": "Note de {rating} sur 5 étoiles",
    "starChoice": "Donner {rating} étoiles",
    "commentLabel": "Ton commentaire",
    "commentPlaceholder": "Qu’as-tu pensé de cette application ?",
    "submit": "Publier mon avis",
    "update": "Mettre à jour mon avis",
    "loginText": "Connecte-toi pour donner une note et laisser un commentaire.",
    "empty": "Aucun avis pour le moment. Sois le premier à partager ton expérience.",
    "saved": "Merci pour ton avis !",
    "loginRequired": "Connecte-toi pour donner ton avis.",
    "invalidRating": "Choisis une note entre 1 et 5 étoiles.",
    "commentRequired": "Ajoute un commentaire avant de publier ton avis.",
    "commentTooLong": "Ton commentaire doit faire 1 000 caractères maximum.",
    "storageUnavailable": "Les avis sont momentanément indisponibles.",
    "saveFailed": "Ton avis n’a pas pu être enregistré. Réessaie.",
    "replyRequired": "Écris une réponse d'au moins 3 caractères.",
    "replyFailed": "La réponse n’a pas pu être envoyée. Réessaie.",
    "replyPlaceholder": "Réponds à cet avis…",
    "replySubmit": "Répondre",
    "developerReplyLabel": "Réponse du développeur"
  },
  "security": {
    "quarantineTitle": "Compte en vérification",
    "quarantineText": "Nous avons détecté plusieurs comptes créés depuis ton appareil ou ta connexion. Ton accès est limité en attendant une vérification. Si c'est une erreur, demande une vérification ci-dessous.",
    "quarantinePendingTitle": "Vérification en cours",
    "quarantinePendingText": "Ta demande a été transmise à l'équipe Play Stars. Tu recevras une réponse après examen.",
    "verificationPlaceholder": "Explique brièvement ta situation (optionnel)",
    "requestVerification": "Demander une vérification",
    "verificationSent": "Ta demande de vérification a été envoyée.",
    "sectionTitle": "Comptes en quarantaine",
    "matchedAccounts": "{count} comptes liés détectés",
    "verificationNoteLabel": "Demande de l'utilisateur :",
    "noNote": "Aucune précision fournie.",
    "noVerificationRequest": "Aucune demande de vérification pour l'instant.",
    "unlock": "Débloquer",
    "ban": "Bannir",
    "delete": "Supprimer",
    "unlockedToast": "Compte débloqué.",
    "bannedToast": "Compte banni.",
    "deletedToast": "Compte supprimé.",
    "actionFailed": "L'action n'a pas pu être effectuée. Réessaie.",
    "banConfirm": "Bannir ce compte ? Il ne pourra plus se connecter.",
    "deleteConfirm": "Supprimer définitivement ce compte ? Cette action est irréversible."
  },
  "moderation": {
    "eyebrow": "Modération Phase 4",
    "title": "Valider les applications",
    "subtitle": "Examine les APK envoyés avant leur mise à disposition dans le catalogue.",
    "profileTitle": "Centre de modération",
    "profileAdminText": "Les publications en attente sont regroupées ici pour être contrôlées avant diffusion.",
    "profileDemoText": "Le parcours administrateur peut être testé uniquement dans une prévisualisation explicitement configurée.",
    "openPanel": "Ouvrir la modération",
    "demoAccess": "Tester en mode admin",
    "demoConfirm": "Activer le compte administrateur de démonstration ? Cet accès est réservé aux tests de la Phase 4.",
    "demoActivated": "Mode administrateur de démonstration activé.",
    "demoDisabled": "Le mode administrateur de démonstration est désactivé en production.",
    "pendingCount": "en attente",
    "bannerTitle": "Contrôle avant publication",
    "bannerText": "Approuve uniquement les applications dont le fichier, la version et les informations sont cohérents. Un refus peut contenir une explication pour aider le développeur.",
    "emptyTitle": "La file est vide",
    "emptyText": "Aucune publication n’attend actuellement une décision.",
    "adminRequired": "Accès administrateur requis",
    "adminRequiredText": "Cette surface est réservée à l’équipe de modération. Le mode démonstration doit être activé explicitement dans la configuration de prévisualisation.",
    "fileLabel": "Fichier reçu",
    "fileMissing": "Fichier non renseigné",
    "reasonLabel": "Note de modération :",
    "approve": "Approuver",
    "reject": "Refuser",
    "approvedToast": "Publication approuvée et visible dans le catalogue.",
    "rejectedToast": "Publication refusée avec une note de modération.",
    "rejectPrompt": "Explique brièvement au développeur pourquoi cette publication doit être corrigée :",
    "defaultReason": "Informations ou fichier à vérifier avant une nouvelle soumission.",
    "invalidDecision": "Décision de modération invalide.",
    "userNotFound": "Utilisateur introuvable.",
    "badgesTitle": "Demandes de badge développeur",
    "publicationsTitle": "Publications APK",
    "requestedOn": "Compte créé le",
    "badgeApprovedToast": "Badge développeur approuvé.",
    "badgeRejectedToast": "Demande de badge refusée avec une note.",
    "badgeRejectPrompt": "Explique brièvement au développeur pourquoi son badge doit être corrigé :"
  },
  "aiSearch": {
    "open": "Ouvrir l’assistant Play Stars",
    "close": "Fermer l’assistant Play Stars",
    "kicker": "Assistant intelligent",
    "title": "Assistant Play Stars",
    "intro": "Recommandations d’applications, aide à la rédaction pour les développeurs, questions sur la plateforme.",
    "inputLabel": "Écrire à l’assistant Play Stars",
    "placeholder": "Ex. recommande-moi une app de retouche photo…",
    "searchButton": "Envoyer",
    "hint": "Demande une recommandation, de l’aide pour ta description d’app, ou pose une question sur Play Stars.",
    "exampleRecommend": "Recommande-moi des jeux Android populaires",
    "exampleRecommendLabel": "Recommander des apps",
    "exampleDescribe": "Aide-moi à rédiger la description de mon application",
    "exampleDescribeLabel": "Aide à la description",
    "exampleCreator": "Qui a créé Play Stars ?",
    "exampleCreatorLabel": "Qui a créé Play Stars ?",
    "channelLink": "Voir la chaîne WhatsApp",
    "openApp": "Voir l’application",
    "dragHint": "Maintiens puis fais glisser le bouton IA",
    "verified": "Vérifiée par Play Stars",
    "securityAvailable": "Analyse disponible",
    "securityPending": "Contrôle de sécurité à confirmer",
    "noResultsText": "Aucune application publique et approuvée ne correspond à cette demande.",
    "error": "L’assistant est momentanément indisponible. Réessaie dans un instant."
  },
  "share": {
    "button": "Partager",
    "success": "Fiche APK prête à être partagée.",
    "copied": "Lien de l’application copié.",
    "unavailable": "Le partage est momentanément indisponible."
  },
  "accountMenu": {
    "open": "Ouvrir le menu Compte Utilisateur",
    "title": "Compte Utilisateur",
    "email": "Email : {email}",
    "greeting": "Bonjour {name} !",
    "current": "Compte actuellement utilisé",
    "switchTo": "Utiliser le compte de {name}",
    "guestEmail": "Aucun compte connecté",
    "manage": "Gérer votre compte Play Stars",
    "recommended": "Actions recommandées",
    "switchTitle": "Changer de compte",
    "moreTitle": "Plus de contenus Play Stars",
    "gamesTitle": "Rejoignez Play Stars Games",
    "gamesText": "Suivez vos séries, vos progrès et plus",
    "mainTitle": "Menu principal",
    "apps": "Gérer les applications et l’appareil",
    "notifications": "Notifications et offres",
    "payments": "Paiements et abonnements",
    "protect": "Play Protect",
    "library": "Bibliothèque",
    "personalization": "Personnalisation dans Play",
    "settings": "Paramètres",
    "help": "Aide et commentaires",
    "feedback": "Envoyer un avis à l’administrateur"
  },
  "accountFeatures": {
    "close": "Fermer",
    "payments": {
      "eyebrow": "Paiements et abonnements",
      "title": "Bientôt disponible",
      "text": "Les paiements et abonnements Play Stars arrivent prochainement. Reviens plus tard pour en profiter.",
      "status": "Fonctionnalité à venir",
      "rowOne": "Aucun paiement n’est disponible pour le moment.",
      "rowTwo": "Tu seras informé dès que cette fonctionnalité sera activée.",
      "action": "Retour à mon espace"
    },
    "protect": {
      "eyebrow": "Protection du catalogue",
      "title": "Play Protect",
      "text": "Chaque application publiée sur Play Stars est vérifiée par notre équipe avant sa mise en ligne.",
      "status": "Modération active sur le catalogue",
      "rowOne": "Les fichiers APK sont contrôlés avant d’être approuvés.",
      "rowTwo": "Un badge développeur validé est requis pour publier.",
      "action": "Voir l’espace développeur"
    },
    "settings": {
      "eyebrow": "Préférences Play Stars",
      "title": "Paramètres",
      "text": "Personnalise l’apparence et les préférences principales de ton espace.",
      "rowOne": "Le mode sombre peut être activé ou désactivé à tout moment.",
      "rowTwo": "Tes préférences sont conservées sur ton compte.",
      "action": "Changer le thème"
    },
    "help": {
      "eyebrow": "Centre d’aide",
      "title": "Aide et commentaires",
      "text": "Besoin d’aide ou envie de proposer une amélioration ? Notre équipe peut te répondre.",
      "rowOne": "Décris le problème rencontré avec le plus de détails possible.",
      "rowTwo": "Pour les nouveautés et les annonces, consulte aussi notre chaîne officielle.",
      "action": "Envoyer un commentaire",
      "emailSubject": "Commentaire Play Stars"
    },
    "games": {
      "eyebrow": "Play Stars Games",
      "title": "Un espace pour les joueurs",
      "text": "Découvre des jeux Android, repère les nouveautés et retrouve facilement tes prochaines installations.",
      "rowOne": "Explore les catégories de jeux disponibles dans le catalogue.",
      "rowTwo": "Ajoute tes découvertes à tes favoris pour les retrouver plus tard.",
      "action": "Découvrir les jeux"
    }
  },
  "feedback": {
    "eyebrow": "Contact administrateur",
    "title": "Envoyer un avis",
    "subtitle": "Partage une idée, un problème ou une suggestion directement avec l’administrateur de Play Stars.",
    "loginHint": "Tu peux envoyer ton avis sans compte. Connecte-toi pour qu’il soit associé à ton profil.",
    "categoryLabel": "Sujet de ton avis",
    "categories": {
      "suggestion": "Suggestion d’amélioration",
      "problem": "Signaler un problème",
      "catalog": "Avis sur le catalogue",
      "developer": "Espace développeur",
      "other": "Autre sujet"
    },
    "ratingLabel": "Ta note de Play Stars (facultatif)",
    "ratingChoice": "{rating} ★",
    "ratingAria": "Note de {rating} sur 5",
    "noRating": "Sans note",
    "messageLabel": "Ton message",
    "messagePlaceholder": "Écris ton avis ou explique le problème rencontré…",
    "messageHint": "10 caractères minimum · 2 000 caractères maximum",
    "contactLabel": "Adresse e-mail pour être recontacté (facultatif)",
    "contactPlaceholder": "toi@exemple.com",
    "submit": "Envoyer à l’administrateur",
    "successTitle": "Avis envoyé",
    "successText": "Merci pour ton retour. L’administrateur pourra le consulter depuis le centre de modération.",
    "adminTitle": "Avis reçus",
    "adminText": "Consulte les retours envoyés par les utilisateurs et marque-les comme lus après examen.",
    "adminCount": "{count} nouveau(x)",
    "adminEmptyTitle": "Aucun avis reçu",
    "adminEmptyText": "Les messages envoyés depuis le menu principal apparaîtront ici.",
    "markRead": "Marquer comme lu",
    "reply": "Répondre",
    "replySubject": "Réponse à ton message — Play Stars",
    "statusNew": "Nouveau",
    "statusRead": "Lu",
    "noContact": "Aucun contact fourni",
    "messageRequired": "Écris un message d’au moins 10 caractères.",
    "messageTooLong": "Ton message doit faire 2 000 caractères maximum.",
    "emailInvalid": "Saisis une adresse e-mail valide ou laisse le champ vide.",
    "categoryInvalid": "Choisis une catégorie proposée dans la liste.",
    "ratingInvalid": "Choisis une note entre 1 et 5 étoiles.",
    "storageUnavailable": "L’envoi est momentanément indisponible. Réessaie.",
    "sendFailed": "Ton avis n’a pas pu être envoyé. Réessaie."
  },
  "updates": {
    "eyebrow": "Centre des mises à jour",
    "title": "Suis les nouveautés de tes apps",
    "subtitle": "Retrouve les dernières versions, les améliorations importantes et les changements récents du catalogue.",
    "count": "{count} mises à jour à découvrir",
    "appsUpdated": "applications actualisées",
    "latestVersion": "dernière version publiée",
    "communityDownloads": "téléchargements de la communauté",
    "latestKicker": "Mise à jour à la une",
    "openLatest": "Voir la fiche et les nouveautés",
    "currentVersion": "Version actuelle",
    "latestHint": "Ouvre la fiche pour consulter les détails et télécharger la version disponible.",
    "listEyebrow": "Historique du catalogue",
    "listTitle": "Toutes les mises à jour",
    "filterLabel": "Trier les mises à jour",
    "filterRecent": "Plus récentes",
    "filterPopular": "Plus téléchargées",
    "filterRating": "Mieux notées",
    "version": "v{version}",
    "viewApp": "Voir la fiche",
    "emptyTitle": "Aucune mise à jour pour le moment",
    "emptyText": "Les nouvelles versions de tes applications apparaîtront ici."
  },
  "platformUpdate": {
    "eyebrow": "Mise à jour de la plateforme",
    "title": "Mettez Play Stars à jour",
    "defaultMessage": "Une nouvelle version de Play Stars est disponible. Téléchargez-la pour continuer.",
    "version": "Version {version}",
    "download": "Télécharger la nouvelle mise à jour",
    "downloadStarted": "Téléchargement lancé. La mise à jour est maintenant disponible.",
    "downloadFailed": "Le téléchargement n’a pas pu démarrer. Réessayez.",
    "requiredHint": "Cette mise à jour est obligatoire pour continuer à utiliser Play Stars.",
    "adminEyebrow": "Administration de la plateforme",
    "adminTitle": "Publier une mise à jour de la plateforme",
    "adminText": "Téléversez un nouvel APK et publiez un message persistant. Les comptes concernés seront bloqués jusqu’au téléchargement.",
    "published": "Publiée",
    "currentVersion": "Version actuellement publiée : {version}",
    "nonePublished": "Aucune mise à jour obligatoire n’est publiée.",
    "versionLabel": "Numéro de version",
    "versionPlaceholder": "ex. 2.0.0",
    "messageLabel": "Message affiché aux utilisateurs",
    "messagePlaceholder": "Expliquez pourquoi cette mise à jour est nécessaire…",
    "apkLabel": "APK de la nouvelle plateforme",
    "apkFile": "APK de la plateforme",
    "apkHint": "Format APK uniquement · 50 Mo maximum",
    "publish": "Téléverser et publier pour tous",
    "uploading": "Téléversement de la mise à jour…",
    "publishedToast": "Mise à jour publiée. Elle est obligatoire pour les utilisateurs.",
    "missingFields": "Indiquez une version et sélectionnez un fichier APK.",
    "invalidFile": "Sélectionnez un fichier APK valide.",
    "fileTooLarge": "L’APK doit faire 50 Mo maximum.",
    "storageUnavailable": "Le stockage sécurisé est momentanément indisponible.",
    "uploadFailed": "La mise à jour n’a pas pu être publiée. Vérifiez votre connexion puis réessayez."
  },
  "report": {
    "linkLabel": "Signaler cette application",
    "prompt": "Décris pourquoi cette application te semble suspecte ou inappropriée :",
    "reasonRequired": "Merci de préciser la raison (5 caractères minimum).",
    "sent": "Ton signalement a été envoyé, merci.",
    "sendFailed": "Le signalement n’a pas pu être envoyé. Réessaie.",
    "sectionTitle": "Applications signalées",
    "resolve": "Marquer comme traité",
    "resolvedToast": "Signalement marqué comme traité."
  }
}
