{
  "common": {
    "loading": "Chargement...",
    "save": "Sauvegarder",
    "cancel": "Annuler",
    "edit": "Modifier",
    "delete": "Supprimer",
    "confirm": "Confirmer",
    "close": "Fermer",
    "back": "Retour",
    "next": "Suivant",
    "previous": "Précédent",
    "search": "Rechercher",
    "filter": "Filtrer",
    "sort": "Trier",
    "view": "Voir",
    "download": "Télécharger",
    "upload": "Téléverser",
    "share": "Partager",
    "copy": "Copier",
    "refresh": "Actualiser",
    "settings": "Paramètres",
    "profile": "Profil",
    "logout": "Déconnexion",
    "login": "Connexion",
    "register": "S'inscrire",
    "email": "Email",
    "password": "Mot de passe",
    "username": "Nom d'utilisateur",
    "firstName": "Prénom",
    "lastName": "Nom",
    "name": "Nom",
    "title": "Titre",
    "description": "Description",
    "date": "Date",
    "time": "Heure",
    "status": "Statut",
    "type": "Type",
    "size": "Taille",
    "actions": "Actions",
    "error": "Erreur",
    "success": "Succès",
    "warning": "Attention",
    "info": "Information",
    "yes": "Oui",
    "no": "Non",
    "never": "Jamais",
    "changeTheme": "Changer le thème",
    "userMenu": "Menu utilisateur",
    "notifications": "Notifications"
  },
  "auth": {
    "login": {
      "title": "Connexion",
      "subtitle": "Connectez-vous à votre compte Veza",
      "email": "Email",
      "password": "Mot de passe",
      "rememberMe": "Se souvenir de moi",
      "forgotPassword": "Mot de passe oublié ?",
      "loginButton": "Se connecter",
      "noAccount": "Pas encore de compte ?",
      "createAccount": "Créer un compte",
      "errors": {
        "invalidCredentials": "Email ou mot de passe incorrect",
        "accountLocked": "Compte verrouillé",
        "emailNotVerified": "Email non vérifié"
      }
    },
    "register": {
      "title": "Créer un compte",
      "subtitle": "Rejoignez la communauté Veza",
      "firstName": "Prénom",
      "lastName": "Nom",
      "username": "Nom d'utilisateur",
      "email": "Email",
      "password": "Mot de passe",
      "confirmPassword": "Confirmer le mot de passe",
      "registerButton": "Créer le compte",
      "hasAccount": "Déjà un compte ?",
      "loginLink": "Se connecter",
      "errors": {
        "passwordMismatch": "Les mots de passe ne correspondent pas",
        "emailExists": "Cet email est déjà utilisé",
        "usernameExists": "Ce nom d'utilisateur est déjà pris",
        "weakPassword": "Le mot de passe doit contenir au moins 8 caractères"
      }
    },
    "forgotPassword": {
      "title": "Mot de passe oublié",
      "subtitle": "Entrez votre email pour recevoir un lien de réinitialisation",
      "email": "Email",
      "sendButton": "Envoyer le lien",
      "backToLogin": "Retour à la connexion",
      "success": "Email de réinitialisation envoyé"
    }
  },
  "dashboard": {
    "title": "Tableau de bord",
    "welcome": "Bienvenue, {{name}} !",
    "stats": {
      "totalTracks": "Pistes totales",
      "totalPlaylists": "Playlists",
      "totalFavorites": "Favoris",
      "totalStorage": "Stockage utilisé"
    },
    "recentActivity": "Activité récente",
    "recentTracks": "Pistes récentes",
    "quickActions": "Actions rapides",
    "uploadTrack": "Téléverser une piste",
    "createPlaylist": "Créer une playlist",
    "startChat": "Démarrer un chat"
  },
  "chat": {
    "title": "Chat",
    "conversations": "Conversations",
    "newConversation": "Nouvelle conversation",
    "searchConversations": "Rechercher des conversations",
    "noConversations": "Aucune conversation",
    "startConversation": "Démarrer une conversation",
    "messages": {
      "placeholder": "Tapez votre message...",
      "send": "Envoyer",
      "typing": "{{user}} est en train d'écrire...",
      "online": "En ligne",
      "offline": "Hors ligne",
      "lastSeen": "Vu pour la dernière fois {{time}}"
    },
    "errors": {
      "connectionFailed": "Échec de la connexion au chat",
      "messageFailed": "Échec de l'envoi du message",
      "reconnecting": "Reconnexion en cours..."
    }
  },
  "library": {
    "title": "Bibliothèque",
    "myFiles": "Mes fichiers",
    "favorites": "Favoris",
    "recent": "Récents",
    "search": "Rechercher dans la bibliothèque",
    "filterBy": "Filtrer par",
    "sortBy": "Trier par",
    "viewMode": {
      "grid": "Vue grille",
      "list": "Vue liste"
    },
    "upload": {
      "title": "Téléverser un fichier",
      "dragDrop": "Glissez-déposez vos fichiers ici",
      "or": "ou",
      "browseFiles": "Parcourir les fichiers",
      "supportedFormats": "Formats supportés: MP3, WAV, FLAC, PDF, DOC, DOCX",
      "maxSize": "Taille maximale: 100MB"
    },
    "actions": {
      "play": "Lire",
      "download": "Télécharger",
      "share": "Partager",
      "addToFavorites": "Ajouter aux favoris",
      "removeFromFavorites": "Retirer des favoris",
      "edit": "Modifier",
      "delete": "Supprimer"
    },
    "empty": {
      "title": "Votre bibliothèque est vide",
      "subtitle": "Commencez par téléverser vos premiers fichiers",
      "uploadButton": "Téléverser un fichier"
    }
  },
  "profile": {
    "title": "Profil",
    "subtitle": "Gérez vos informations personnelles et préférences",
    "personalInfo": "Informations personnelles",
    "updateProfile": "Mettre à jour votre profil",
    "edit": "Modifier",
    "save": "Sauvegarder",
    "cancel": "Annuler",
    "avatar": {
      "title": "Photo de profil",
      "changePhoto": "Changer la photo",
      "removePhoto": "Supprimer la photo"
    },
    "accountInfo": "Informations du compte",
    "memberSince": "Membre depuis",
    "emailVerified": "Email vérifié",
    "lastLogin": "Dernière connexion",
    "fields": {
      "firstName": "Prénom",
      "lastName": "Nom",
      "username": "Nom d'utilisateur",
      "email": "Email",
      "bio": "Bio",
      "bioPlaceholder": "Parlez-nous de vous..."
    }
  },
  "settings": {
    "title": "Paramètres",
    "subtitle": "Gérez vos préférences et paramètres de compte",
    "tabs": {
      "appearance": "Apparence",
      "language": "Langue",
      "notifications": "Notifications",
      "security": "Sécurité"
    },
    "appearance": {
      "theme": "Thème",
      "themeDescription": "Choisissez le thème qui vous convient le mieux",
      "light": "Clair",
      "dark": "Sombre",
      "system": "Système",
      "systemDescription": "Suivre le système"
    },
    "language": {
      "title": "Langue et région",
      "description": "Choisissez votre langue préférée",
      "language": "Langue"
    },
    "notifications": {
      "title": "Notifications",
      "description": "Configurez vos préférences de notification",
      "emailNotifications": "Notifications par email",
      "emailDescription": "Recevez des notifications par email",
      "pushNotifications": "Notifications push",
      "pushDescription": "Recevez des notifications push dans le navigateur",
      "chatNotifications": "Notifications de chat",
      "chatDescription": "Recevez des notifications pour les nouveaux messages"
    },
    "security": {
      "title": "Sécurité",
      "description": "Gérez vos paramètres de sécurité",
      "changePassword": "Changer le mot de passe",
      "changePasswordDescription": "Mettez à jour votre mot de passe",
      "twoFactor": "Authentification à deux facteurs",
      "twoFactorDescription": "Ajoutez une couche de sécurité supplémentaire",
      "activeSessions": "Sessions actives",
      "activeSessionsDescription": "Gérez vos sessions de connexion",
      "modify": "Modifier",
      "configure": "Configurer",
      "view": "Voir"
    },
    "save": "Sauvegarder les modifications",
    "saving": "Sauvegarde..."
  },
  "errors": {
    "404": {
      "title": "Page non trouvée",
      "message": "La page que vous recherchez n'existe pas.",
      "backHome": "Retour à l'accueil"
    },
    "500": {
      "title": "Erreur serveur",
      "message": "Une erreur interne s'est produite. Veuillez réessayer plus tard.",
      "retry": "Réessayer"
    },
    "network": {
      "title": "Erreur de connexion",
      "message": "Impossible de se connecter au serveur. Vérifiez votre connexion internet.",
      "retry": "Réessayer"
    },
    "unauthorized": {
      "title": "Accès non autorisé",
      "message": "Vous n'avez pas les permissions nécessaires pour accéder à cette ressource.",
      "login": "Se connecter"
    }
  },
  "navigation": {
    "dashboard": "Tableau de bord",
    "chat": "Chat",
    "library": "Bibliothèque",
    "profile": "Profil",
    "settings": "Paramètres",
    "menu": "Menu",
    "close": "Fermer"
  },
  "validation": {
    "required": "Ce champ est obligatoire",
    "email": "Veuillez entrer une adresse email valide",
    "minLength": "Ce champ doit contenir au moins {{min}} caractères",
    "maxLength": "Ce champ ne peut pas dépasser {{max}} caractères",
    "passwordMatch": "Les mots de passe ne correspondent pas",
    "fileSize": "Le fichier ne peut pas dépasser {{max}}MB",
    "fileType": "Type de fichier non supporté"
  },
  "pwa": {
    "install": {
      "title": "Installer Veza",
      "description": "Accédez rapidement à Veza depuis votre écran d'accueil",
      "button": "Installer",
      "installing": "Installation...",
      "later": "Plus tard",
      "success": "Application installée avec succès !",
      "error": "Erreur lors de l'installation"
    },
    "update": {
      "title": "Mise à jour disponible",
      "description": "Une nouvelle version de Veza est disponible",
      "button": "Mettre à jour",
      "updating": "Mise à jour...",
      "later": "Plus tard",
      "success": "Application mise à jour !",
      "error": "Erreur lors de la mise à jour"
    },
    "offline": {
      "title": "Mode hors ligne",
      "description": "Vous êtes actuellement hors ligne. Certaines fonctionnalités peuvent être limitées.",
      "retry": "Réessayer"
    },
    "notifications": {
      "permission": {
        "title": "Notifications",
        "description": "Autorisez les notifications pour recevoir les mises à jour importantes",
        "allow": "Autoriser",
        "deny": "Refuser"
      }
    }
  }
}
