{
    "appName": "ChatOmni",
    "common": {
        "actions": {
            "ok": "OK",
            "cancel": "Annuler",
            "close": "Fermer",
            "done": "Terminé",
            "yes": "Oui",
            "no": "Non",
            "save": "Enregistrer",
            "delete": "Supprimer",
            "edit": "Modifier",
            "confirm": "Confirmer",
            "copy": "Copier",
            "paste": "Coller",
            "insert": "Insérer",
            "clean": "Nettoyer",
            "email": "E-mail",
            "password": "Mot de passe",
            "print": "Imprimer"
        },
        "status": {
            "loading": "Chargement...",
            "saving": "Enregistrement...",
            "ready": "Prêt",
            "error": "Erreur",
            "success": "Succès",
            "failed": "Échec",
            "unknown": "Inconnu"
        },
        "errors": {
            "network": "Erreur de réseau",
            "server": "Erreur du serveur",
            "unknown": "Une erreur inconnue s'est produite",
            "unauthorized": "Veuillez vous connecter pour continuer",
            "invalid_input": "Entrée invalide",
            "required": "Ce champ est obligatoire"
        }
    },
    "markdown": {
        "code_wrapper": {
            "copyto_clipboard": "Copier le code dans le presse-papiers"
        }
    },
    "aichatpage": {
        "errors": {
            "init": "Erreur lors de l'initialisation de l'application : @error",
            "load_sections": "Erreur lors du chargement des sections : @error",
            "select_section": "Erreur lors de la sélection de la section : @error",
            "load_chats": "Erreur lors du chargement des conversations : @error",
            "select_chat": "Erreur lors de la sélection de la conversation : @error",
            "load_notebooks": "Erreur lors du chargement des carnets : @error",
            "select_notebook": "Erreur lors de la sélection du carnet : @error"
        },
        "sort": {
            "title": "Trier par",
            "by_update_time_desc": "Date de mise à jour (Plus récent)",
            "by_update_time_asc": "Date de mise à jour (Plus ancien)",
            "by_title_asc": "Titre (A-Z)",
            "by_title_desc": "Titre (Z-A)"
        },
        "menu": {
            "rename": "Renommer",
            "move_to_folder": "Déplacer vers le dossier",
            "copy_to_folder": "Copier vers le dossier",
            "duplicate": "Dupliquer",
            "delete": "Supprimer", 
            "delete_title": "Supprimer Chat/Carpeta",
            "delete_confirm": "¿Estás seguro de que quieres eliminar este chat/carpeta? Esta acción no se puede deshacer."
        },
        "chatbox": {
            "copymessage": "Copier le message",
            "delete": "Supprimer la paire de messages"
        },
        "yes": "Oui",
        "no": "Non",
        "settings": "Paramètres",
        "home": "Visiter la page d'accueil",
        "chats": "Conversations",
        "new_chat": "Nouvelle conversation",
        "new_folder": "Nouveau dossier",
        "root_folder": "Dossier racine",
        "create_new_folder": "Créer un nouveau dossier",
        "folder_name": "Nom du dossier",
        "select_parent_folder": "Sélectionner le dossier parent",
        "max_depth_reached": "Profondeur maximale du dossier atteinte",
        "def_notebook_name": "Carnet",
        "searchplaceholder": "Rechercher",
        "create": "Créer",
        "modelcustom": "Modèle personnalisé",
        "clear_all_messages": "Effacer tous les messages",
        "type_message": "Tapez votre message, Entrée pour envoyer, Maj+Entrée pour insérer une nouvelle ligne",
        "confirm_clear_all_messages": "Êtes-vous sûr de vouloir effacer tous les messages ? Cette action ne peut pas être annulée.",
        "updated_at": "Mis à jour le"
    },
    "auth": {
        "login": {
            "title": "Bienvenue",
            "subtitle": "Connectez-vous pour continuer",
            "email": "E-mail",
            "password": "Mot de passe",
            "sign_in": "Se connecter",
            "sign_up": "S'inscrire",
            "check_user_status_error": "L'e-mail n'est pas enregistré/confirmé ou le compte a été supprimé.",
            "forgot_password": "Mot de passe oublié ?",
            "sign_up_success_title": "Inscription réussie",
            "sign_up_success_message": "Inscription réussie ! Vous pouvez maintenant vous connecter.",
            "ok": "OK",
            "create_account": "Créer un compte",
            "signup_subtitle": "Remplissez vos informations pour commencer",
            "no_account": "Vous n'avez pas de compte ? Inscrivez-vous",
            "have_account": "Vous avez déjà un compte ? Connectez-vous",
            "close": "Fermer",
            "validation": {
                "email_required": "Veuillez entrer votre e-mail",
                "email_invalid": "Veuillez entrer un e-mail valide",
                "password_required": "Veuillez entrer votre mot de passe",
                "password_length": "Le mot de passe doit comporter au moins 6 caractères"
            },
            "reset_password": {
                "email_required": "Veuillez entrer une adresse e-mail valide",
                "success": "E-mail de réinitialisation du mot de passe envoyé. Veuillez vérifier votre boîte de réception",
                "confirm_title": "Réinitialiser le mot de passe",
                "confirm_message": "Nous allons envoyer un lien de réinitialisation du mot de passe à votre adresse e-mail. Voulez-vous continuer ?"
            }
        },
        "signup": {
            "title": "Créer un compte",
            "subtitle": "Remplissez vos informations pour commencer",
            "submit": "S'inscrire",
            "loading": "Création du compte...",
            "has_account": "Vous avez déjà un compte ? Connectez-vous",
            "error": {
                "email_in_use": "E-mail déjà utilisé",
                "weak_password": "Le mot de passe est trop faible",
                "network_error": "Erreur de réseau",
                "unknown": "Une erreur inconnue s'est produite"
            },
            "terms_agreement": "J'accepte les {{terms}} et la {{privacy}}",
            "terms_required": "Vous devez accepter les Conditions d'utilisation et la Politique de confidentialité pour vous inscrire",
            "privacy_policy": "Politique de confidentialité",
            "terms_of_service": "Conditions d'utilisation"
        },
        "reset_password": {
            "title": "Réinitialiser le mot de passe",
            "subtitle": "Entrez votre e-mail pour recevoir les instructions de réinitialisation",
            "submit": "Réinitialiser le mot de passe",
            "loading": "Envoi de l'e-mail de réinitialisation...",
            "success": "E-mail de réinitialisation du mot de passe envoyé. Veuillez vérifier votre boîte de réception.",
            "error": {
                "email_not_found": "Aucun compte trouvé avec cet e-mail",
                "network_error": "Erreur de réseau",
                "unknown": "Une erreur inconnue s'est produite"
            }
        },
        "errors": {
            "email_not_confirmed": "E-mail non confirmé",
            "invalid_credentials": "E-mail ou mot de passe invalide",
            "user_not_found": "Utilisateur non trouvé",
            "weak_password": "Le mot de passe est trop faible",
            "email_already_exists": "L'e-mail existe déjà",
            "account_disabled": "Votre compte a été désactivé ou supprimé. Veuillez contacter le support.",
            "signup_failed": "L'inscription a échoué. Veuillez réessayer."
        }
    },
    "settings":{
        "userpage":{
            "title":"Profil utilisateur",
            "sign_in_register":"Se connecter/S'inscrire",
            "free_user":"Utilisateur gratuit",
            "premium_status":"Statut Premium",
            "premium_validity":"Validité Premium",
            "premium_user":"Utilisateur Premium",
            "not_logged_in":"Non connecté",
            "activated":"Activé",
            "not_activated":"Non activé",
            "renew":"Renouveler",
            "unavailable":"Indisponible",
            "renew_membership":"Renouveler l'abonnement",
            "renew_membership_description":"Choisissez un plan d'abonnement pour continuer à profiter des fonctionnalités premium",
            "membership_options":"Plans disponibles",
            "month_1":"1 Mois",
            "month_6":"6 Mois",
            "year_1":"1 An",
            "year_3":"3 Ans",
            "price_month_1":"5,99 €",
            "price_month_6":"30,99 €",
            "price_year_1":"45,99 €",
            "price_year_3":"79,99 €",
            "popular":"Populaire",
            "best_value":"Meilleur rapport qualité-prix",
            "select_plan":"Sélectionner un plan",
            "feature_limited_chats":"Conversations limitées",
            "feature_unlimited_chats":"Conversations illimitées",
            "feature_advanced_models":"Accès aux modèles d'IA avancés",
            "feature_early_access":"Accès anticipé aux nouvelles fonctionnalités",
            "feature_custom_plugins":"Plugins et intégrations personnalisés",
            "discount_code": "Code de réduction",
            "discount_code_hint": "Entrez votre code de réduction si vous en avez un",
            "payment_details": "Détails du paiement",
            "process_payment": "Traiter le paiement",
            "select_plan_first": "Veuillez d'abord sélectionner un plan d'abonnement",
            "payment_processing_note": "Le paiement sera traité en toute sécurité. Tous les plans incluent une garantie de remboursement de 7 jours.",
            "payment_processing":"Traitement du paiement...",
            "payment_success":"Paiement réussi !",
            "payment_failed":"Échec du paiement",
            "account_security":"Sécurité du compte",
            "change_password":"Changer le mot de passe",
            "change_password_description":"Changez régulièrement votre mot de passe pour maintenir la sécurité de votre compte",
            "current_password":"Mot de passe actuel",
            "new_password":"Nouveau mot de passe",
            "confirm_password":"Confirmer le mot de passe",
            "password_required":"Le mot de passe est obligatoire",
            "password_too_short":"Le mot de passe doit comporter au moins 6 caractères",
            "passwords_do_not_match":"Les mots de passe ne correspondent pas",
            "updating_password":"Mise à jour du mot de passe...",
            "password_updated":"Mot de passe mis à jour avec succès",
            "change_email":"Changer l'e-mail",
            "change_email_description":"Changez votre adresse e-mail si nécessaire",
            "new_email":"Nouvelle adresse e-mail",
            "email_required":"L'e-mail est obligatoire",
            "invalid_email":"Veuillez entrer une adresse e-mail valide",
            "updating_email":"Mise à jour de l'e-mail...",
            "email_updated":"Demande de mise à jour de l'e-mail envoyée avec succès. Veuillez vérifier votre adresse e-mail actuelle pour un lien de confirmation. Après confirmation, vérifiez votre nouvelle adresse e-mail pour un autre lien de confirmation pour compléter le changement.",
            "email_update_failed":"Échec de la mise à jour de l'e-mail",
            "logout":"Déconnexion",
            "logout_description":"Déconnectez-vous de votre compte",
            "account_operations":"Opérations du compte",
            "delete_account":"Supprimer le compte",
            "delete_account_description":"Supprimez définitivement votre compte",
            "confirm_delete_account":"Êtes-vous sûr de vouloir supprimer votre compte ?",
            "delete_account_local_data_notice":"Remarque : Cela ne supprimera que les informations de votre compte. Votre historique de conversation restera enregistré localement sur cet appareil.",
            "account_deleted":"Votre compte a été supprimé avec succès",
            "account_delete_failed":"Échec de la suppression du compte",
            "deleting_account":"Suppression du compte...",
            "confirm_sign_out":"Confirmer la déconnexion",
            "confirm_sign_out_message":"Êtes-vous sûr de vouloir vous déconnecter ?",
            "sign_out":"Déconnexion",
            "membership":"Abonnement"
        },
        "general":{
            "title":"Général",
            "appearance": {
                "title": "Apparence",
                "subtitle": "Contrôlez l'apparence de l'application",
                "startMaxWindow":"Démarrer en fenêtre maximisée",
                "startMaxWindowSubtitle":"Démarrer l'application dans une fenêtre maximisée",
                "darkModetitle":"Mode sombre",
                "darkModesubtitle":"Activer le mode sombre pour l'application",
                "darkMode": "Mode sombre",
                "lightMode": "Mode clair",
                "systemMode": "Mode système",
                "theme":"Thème",
                "theme_subtitle":"Sélectionnez le thème de l'application"
            },
            "language": {
                "title": "Langue",
                "subtitle": "Sélectionnez la langue de l'interface",
                "current": "Langue actuelle",
                "select": "Sélectionner la langue",
                "locales": {
                    "en_US": "Anglais (États-Unis)",
                    "zh_CN": "Chinois (Simplifié)",
                    "zh_TW": "Chinois (Traditionnel)",
                    "de_DE": "Allemand",
                    "ja_JP": "Japonais",
                    "es_ES": "Espagnol",
                    "fr_FR": "Français",
                    "pt_BR": "Portugais",
                    "it_IT": "Italien",
                    "ko_KR": "Coréen"
                }
            }
        },
        "about":{
            "title": "À propos",
            "version": "Version",
            "copyright": " 2025 Équipe ChatOmni",
            "app_description": {
                "title": "Description de l'application",
                "content": "ChatOmni est une application de chat multi-modèles qui prend en charge divers modèles d'IA, notamment les séries GPT d'OpenAI, les séries Claude d'Anthropic, les séries Gemini de Google, grok de xAI et les modèles Mistral AI, et plus encore. Avec ChatOmni, vous pouvez facilement converser avec différents modèles d'IA, comparer leurs réponses et enregistrer votre historique de conversation."
            },
            "features": {
                "title": "Fonctionnalités",
                "content": " Prise en charge de plusieurs modèles d'IA\n Gestion de l'historique des conversations\n Prompts personnalisés\n Thème sombre/clair\n Support multilingue\n Importation/exportation de données\n Protection de la vie privée"
            },
            "privacy_policy": {
                "title": "Politique de confidentialité",
                "content": "ChatOmni respecte et protège votre vie privée. Nous ne collectons pas vos informations personnelles, et tous les enregistrements de conversation et les paramètres sont stockés sur votre appareil local. Vos clés API sont uniquement utilisées pour communiquer avec les fournisseurs de services d'IA correspondants et ne sont envoyées nulle part ailleurs."
            },
            "contact_us": {
                "title": "Contactez-nous",
                "content": "Si vous avez des questions, des suggestions ou des commentaires, veuillez nous contacter via les canaux suivants :\n\nE-mail : support@chatomni.ai\nSite Web officiel : https://www.chatomni.ai"
            },
            "open_source": {
                "title": "Licences open source",
                "content": "ChatOmni utilise plusieurs projets open source, et nous remercions les contributeurs à ces projets. Une liste complète des licences open source peut être trouvée dans le dépôt GitHub de l'application."
            },
            "check_update": "Vérifier les mises à jour",
            "checking_update": "Vérification des mises à jour...",
            "latest_version": "Vous utilisez la dernière version",
            "copy_tooltip": "Copier le contenu"
        },
        "ai_models": {
            "title": "Modèles d'IA",
            "Professional": "Pour les utilisateurs premium",
            "Limited": "Limité pour les utilisateurs gratuits",
            "Free": "Pour les utilisateurs gratuits",
            "default_models": "Modèles par défaut",
            "custom_models": "Modèles personnalisés",
            "add_model": "Ajouter un modèle personnalisé",
            "edit_model": "Modifier le modèle",
            "duplicate_model": "Dupliquer le modèle",
            "delete_model": "Supprimer le modèle",
            "model_info": {
                "display_name": "Nom d'affichage",
                "display_name_hint": "par ex., Mon modèle GPT-4",
                "display_name_error": "Veuillez entrer un nom d'affichage",
                "api_provider": "Fournisseur d'API",
                "model_name": "ID du modèle",
                "model_name_hint": "par ex., gpt-4",
                "model_name_error": "Veuillez entrer un ID de modèle",
                "base_url": "URL de base",
                "base_url_hint": "par ex., https://api.openai.com",
                "base_url_error": "Veuillez entrer une URL valide",
                "api_key": "Clé API",
                "api_key_hint": "Entrez la clé API, par ex., sk-xxx",
                "api_key_error": "Veuillez entrer la clé API",
                "temperature": "Température",
                "temperature_hint": "0.0 - 1.0",
                "temperature_error": "Entrez 0-1",
                "max_tokens": "Tokens maximum",
                "max_tokens_hint": "par ex., 409600",
                "max_tokens_error": "Entrez un nombre valide",
                "url_info": {
                    "title": "L'URL de base de l'API",
                    "example": "par ex., ou votre URL",
                    "copy_tooltip": "Copier et utiliser cette URL"
                }
            },
            "providers": {
                "openai": "Compatible OpenAI",
                "qwen": "Qwen",
                "claude": "Claude",
                "gemini": "Gemini",
                "deepseek": "DeepSeek",
                "cloudflare": "Cloudflare"
            },
            "actions": {
                "save": "Enregistrer",
                "cancel": "Annuler",
                "close": "Fermer",
                "delete": "Supprimer",
                "confirm_delete": "Êtes-vous sûr de vouloir supprimer ce modèle ?",
                "last_model_warning": "Impossible de désactiver le dernier modèle disponible"
            }
        },
        "prompts": {
            "title": "Prompts",
            "list_title": "Liste des prompts",
            "create_new": "Créer un nouveau prompt",
            "edit": "Modifier le prompt",
            "title_label": "Titre",
            "content_label": "Contenu",
            "save": "Enregistrer",
            "default": "Par défaut",
            "delete_confirm_title": "Confirmer la suppression",
            "delete_confirm_message": "Êtes-vous sûr de vouloir supprimer le prompt \"{0}\" ?",
            "delete_button": "Supprimer",
            "cancel_button": "Annuler",
            "empty_fields_error": "Le titre et le contenu ne peuvent pas être vides",
            "saved_success": "Prompt enregistré avec succès",
            "deleted_success": "Prompt supprimé avec succès",
            "default_error": "Les prompts par défaut ne peuvent pas être supprimés",
            "default_prompts": {
                "translator": "Assistant de traduction",
                "translator_content": "Vous êtes un assistant de traduction. Veuillez traduire le texte que je saisis dans la langue spécifiée.",
                "coder": "Assistant de code",
                "coder_content": "Vous êtes un assistant de programmation. Veuillez m'aider à résoudre des problèmes de programmation ou à implémenter des fonctionnalités.",
                "writer": "Assistant d'écriture",
                "writer_content": "Vous êtes un assistant d'écriture. Veuillez m'aider à améliorer mon article et fournir des suggestions pour sa révision.",
                "custom": "Exemple de prompt personnalisé",
                "custom_content": "Ceci est un exemple de prompt personnalisé."
            }
        }
    }
}