Update CHANGELOG for missing translations, add manual custom authentication feature, and enhance error handling in cursor authentication. Fix: ensure proper handling of database connection errors and improve user feedback in various languages.

This commit is contained in:
Pin Studios
2025-04-28 12:16:32 +08:00
parent d3d73798f6
commit c9a294af0b
21 changed files with 4135 additions and 98 deletions

View File

@@ -30,7 +30,13 @@
"bypass_version_check": "Ignorer la Vérification de Version de Cursor",
"check_user_authorized": "Vérifier l'Autorisation de l'Utilisateur",
"bypass_token_limit": "Contourner la limite de tokens",
"restore_machine_id": "Restaurer l'ID de machine depuis une sauvegarde"
"restore_machine_id": "Restaurer l'ID de machine depuis une sauvegarde",
"select_chrome_profile": "Sélectionnez Chrome Profil",
"admin_required": "Exécution en tant qu'exécutable, les privilèges de l'administrateur requis.",
"language_config_saved": "Configuration du langage enregistré avec succès",
"lang_invalid_choice": "Choix non valide. Veuillez saisir l'une des options suivantes: ({Lang_Choices})",
"manual_custom_auth": "Auth personnalisé manuel",
"admin_required_continue": "Poursuivant sans privilèges d'administrateur."
},
"languages": {
"ar": "Arabe",
@@ -45,7 +51,9 @@
"ru": "Russe",
"es": "Espagnol",
"tr": "Turc",
"bg": "Bulgare"
"bg": "Bulgare",
"it": "italien",
"ja": "japonais"
},
"quit_cursor": {
"start": "Début de la Fermeture de Cursor",
@@ -196,7 +204,28 @@
"password_submitted": "Mot de Passe Soumis",
"total_usage": "Utilisation Totale : {usage}",
"setting_on_password": "Définir le Mot de Passe",
"getting_code": "Obtention du Code de Vérification, Nouvelle Tentative dans 60s"
"getting_code": "Obtention du Code de Vérification, Nouvelle Tentative dans 60s",
"using_browser": "Utilisation de {navigateur} navigateur: {path}",
"could_not_track_processes": "Impossible de suivre {Browser} Processus: {Erreur}",
"try_install_browser": "Essayez d'installer le navigateur avec votre gestionnaire de packages",
"tempmail_plus_verification_started": "Démarrage du processus de vérification TempmailPlus",
"max_retries_reached": "Tentatives de réessayer maximales atteintes. L'inscription a échoué.",
"tempmail_plus_enabled": "TempmailPlus est activé",
"browser_path_invalid": "{Browser} Le chemin n'est pas valide, en utilisant le chemin par défaut",
"human_verify_error": "Impossible de vérifier que l'utilisateur est humain. Réessayer ...",
"using_tempmail_plus": "Utilisation de TempmailPlus pour la vérification des e-mails",
"tracking_processes": "Processus de suivi {count} {Browser}",
"tempmail_plus_epin_missing": "Tempmailplus epin n'est pas configuré",
"tempmail_plus_verification_failed": "La vérification tempmailplus a échoué: {error}",
"using_browser_profile": "Utilisation du profil {Browser} de: {user_data_dir}",
"tempmail_plus_verification_completed": "La vérification TempmailPlus terminée avec succès",
"tempmail_plus_email_missing": "Le courrier électronique TempmailPlus n'est pas configuré",
"tempmail_plus_config_missing": "La configuration de tempmailplus est manquante",
"tempmail_plus_init_failed": "Échec de l'initialisation de tempmailplus: {error}",
"tempmail_plus_initialized": "TempmailPlus a initialisé avec succès",
"tempmail_plus_disabled": "TempmailPlus est désactivé",
"no_new_processes_detected": "Pas de nouveaux processus {navigateur} détectés pour suivre",
"make_sure_browser_is_properly_installed": "Assurez-vous que {Browser} est correctement installé"
},
"auth": {
"title": "Gestionnaire d'Authentification de Cursor",
@@ -277,7 +306,22 @@
"domains_excluded": "Domaines Exclus : {domains}",
"failed_to_create_account": "Échec de la Création du Compte",
"account_creation_error": "Erreur de Création du Compte : {error}",
"domain_blocked": "Domaine Bloqué : {domain}"
"domain_blocked": "Domaine Bloqué : {domain}",
"no_display_found": "Aucun écran trouvé. Assurez-vous que X Server s'exécute.",
"try_export_display": "Essayez: Affichage d'exportation =: 0",
"try_install_chromium": "Essayez: sudo apt install chromium-browser",
"blocked_domains": "Domaines bloqués: {domaines}",
"blocked_domains_loaded_timeout_error": "Domaines bloqués Erreur de délai d'expiration: {Erreur}",
"blocked_domains_loaded_success": "Des domaines bloqués chargés avec succès",
"extension_load_error": "Erreur de chargement d'extension: {erreur}",
"available_domains_loaded": "Domaines disponibles chargés: {count}",
"blocked_domains_loaded_error": "Domaines bloqués Erreur chargée: {Erreur}",
"make_sure_chrome_chromium_is_properly_installed": "Assurez-vous que Chrome / Chromium est correctement installé",
"blocked_domains_loaded_timeout": "Domaines bloqués Timeout chargé: {délai d'expiration}",
"domains_filtered": "Domaines filtrés: {count}",
"trying_to_create_email": "Essayer de créer un e-mail: {email}",
"using_chrome_profile": "Utilisation du profil chrome de: {user_data_dir}",
"blocked_domains_loaded": "Domaines bloqués chargés: {count}"
},
"update": {
"title": "Désactivation de la Mise à Jour Automatique de Cursor",
@@ -290,7 +334,23 @@
"removing_directory": "Suppression du Dossier",
"directory_removed": "Dossier Supprimé",
"creating_block_file": "Création du Fichier de Blocage",
"block_file_created": "Fichier de Blocage Créé"
"block_file_created": "Fichier de Blocage Créé",
"clearing_update_yml": "Effacer le fichier update.yml",
"update_yml_cleared": "Fichier Update.yml effacé",
"unsupported_os": "OS non pris en charge: {System}",
"block_file_already_locked": "Le fichier de blocs est déjà verrouillé",
"yml_already_locked_error": "Update.yml Fichier Erreur déjà verrouillée: {erreur}",
"update_yml_not_found": "Fichier Update.yml introuvable",
"yml_locked_error": "Erreur de verrouillage du fichier Update.yml: {erreur}",
"remove_directory_failed": "Échec de la suppression du répertoire: {error}",
"yml_already_locked": "Le fichier update.yml est déjà verrouillé",
"create_block_file_failed": "Échec de la création du fichier de blocs: {error}",
"block_file_locked_error": "Bloquer Erreur verrouillée du fichier: {erreur}",
"directory_locked": "Le répertoire est verrouillé: {path}",
"block_file_already_locked_error": "Bloquer le fichier Erreur déjà verrouillée: {erreur}",
"clear_update_yml_failed": "Échec de l'effondrement du fichier Update.yml: {error}",
"yml_locked": "Le fichier update.yml est verrouillé",
"block_file_locked": "Le fichier de blocs est verrouillé"
},
"updater": {
"checking": "Vérification des mises à jour...",
@@ -303,7 +363,8 @@
"update_skipped": "Mise à jour ignorée.",
"invalid_choice": "Choix invalide. Veuillez entrer 'O' ou 'n'.",
"development_version": "Version de Développement {current} > {latest}",
"changelog_title": "Journal des modifications"
"changelog_title": "Journal des modifications",
"rate_limit_exceeded": "La limite de taux de l'API GitHub dépasse. Vérification de mise à jour de saut."
},
"totally_reset": {
"title": "Réinitialiser Complètement Cursor",
@@ -394,7 +455,45 @@
"removing_electron_localstorage_files": "Suppression des fichiers localStorage Electron",
"electron_localstorage_files_removed": "Fichiers localStorage Electron supprimés",
"electron_localstorage_files_removal_error": "Erreur de suppression des fichiers localStorage Electron: {error}",
"removing_electron_localstorage_files_completed": "Suppression des fichiers localStorage Electron terminée"
"removing_electron_localstorage_files_completed": "Suppression des fichiers localStorage Electron terminée",
"warning_title": "AVERTISSEMENT",
"delete_input_error": "Erreur Rechercher la suppression de l'entrée: {erreur}",
"direct_advanced_navigation": "Essayer la navigation directe vers l'onglet avancé",
"delete_input_not_found_continuing": "Supprimer l'entrée de confirmation non trouvée, essayant de continuer de toute façon",
"advanced_tab_not_found": "Onglet avancé non trouvé après plusieurs tentatives",
"advanced_tab_error": "Erreur Recherche d'onglet Avancé: {Erreur}",
"delete_input_not_found": "Supprimer l'entrée de confirmation non trouvée après plusieurs tentatives",
"failed_to_delete_file": "Échec de la suppression du fichier: {path}",
"operation_cancelled": "Opération annulée. Sortant sans apporter de modifications.",
"removed": "Supprimé: {path}",
"warning_6": "Vous devrez à nouveau rétablir un curseur AI après avoir exécuté cet outil.",
"delete_input_retry": "Supprimer l'entrée introuvable, tentative {tentative} / {max_attempts}",
"warning_4": "Pour cibler uniquement les fichiers d'éditeur AI de curseur et les mécanismes de détection d'essai.",
"cursor_reset_failed": "Cursor AI Editor réinitialisation a échoué: {error}",
"login_redirect_failed": "La redirection de connexion a échoué, essayant la navigation directe ...",
"warning_5": "D'autres applications sur votre système ne seront pas affectées.",
"failed_to_delete_file_or_directory": "Échec de la suppression du fichier ou du répertoire: {path}",
"failed_to_delete_directory": "Échec de la suppression du répertoire: {path}",
"resetting_cursor": "Réinitialisation du curseur AI Editor ... Veuillez patienter.",
"cursor_reset_completed": "Le rédacteur en chef de Cursor AI a été entièrement réinitialisé et la détection d'essai contournée!",
"warning_3": "Vos fichiers de code ne seront pas affectés et l'outil est conçu",
"advanced_tab_retry": "Onglet avancé non trouvé, tentative {tentative} / {max_attempts}",
"advanced_tab_clicked": "Cliquez sur l'onglet avancé",
"completed_in": "Terminé en {temps} secondes",
"delete_button_retry": "Bouton de suppression introuvable, tentative {tentative} / {max_attempts}",
"already_on_settings": "Déjà sur la page des paramètres",
"found_danger_zone": "Section de la zone de danger trouvée",
"failed_to_remove": "Échec de la suppression: {path}",
"failed_to_reset_machine_guid": "Échec de la réinitialisation de la machine Guid",
"deep_scanning": "Effectuer une analyse profonde pour des fichiers d'essai / licence supplémentaires",
"delete_button_clicked": "Cliquez sur le bouton Supprimer le compte",
"warning_7": "Utiliser à vos risques et périls",
"delete_button_not_found": "Supprimer le bouton du compte introuvable après plusieurs tentatives",
"delete_button_error": "Erreur Recherche du bouton de suppression: {Erreur}",
"warning_1": "Cette action supprimera tous les paramètres de Cursor AI,",
"warning_2": "Configurations et données mises en cache. Cette action ne peut pas être annulée.",
"navigating_to_settings": "Navigation vers la page des paramètres ...",
"cursor_reset_cancelled": "Cursor AI Editor réinitialisé annulé. Sortant sans apporter de modifications."
},
"chrome_profile": {
"title": "Sélection du Profil Chrome",
@@ -450,5 +549,318 @@
"success": "ID de machine restauré avec succès",
"process_error": "Erreur du processus de restauration : {error}",
"press_enter": "Appuyez sur Entrée pour continuer"
},
"oauth": {
"no_chrome_profiles_found": "Aucun profil chromé trouvé, en utilisant par défaut",
"failed_to_delete_account": "Échec de la suppression du compte: {error}",
"starting_new_authentication_process": "Démarrer un nouveau processus d'authentification ...",
"found_email": "Email trouvé: {email}",
"github_start": "Github Start",
"already_on_settings_page": "Déjà sur la page des paramètres!",
"starting_github_authentication": "Démarrage de l'authentification GitHub ...",
"status_check_error": "Erreur de vérification de l'état: {erreur}",
"account_is_still_valid": "Le compte est toujours valide (utilisation: {usage})",
"authentication_timeout": "Délai d'authentification",
"usage_count": "Compte d'utilisation: {Utilisation}",
"using_first_available_chrome_profile": "Utilisation du premier profil chrome disponible: {profil}",
"google_start": "Google Start",
"no_compatible_browser_found": "Aucun navigateur compatible trouvé. Veuillez installer Google Chrome ou Chromium.",
"authentication_successful_getting_account_info": "Authentification réussie, obtenir des informations de compte ...",
"found_chrome_at": "Trouvé chrome à: {path}",
"error_getting_user_data_directory": "Erreur d'obtention du répertoire des données utilisateur: {erreur}",
"error_finding_chrome_profile": "Erreur Recherche de profil Chrome, en utilisant la valeur par défaut: {Erreur}",
"auth_update_success": "Auth à jour le succès",
"authentication_successful": "Authentification réussie - Email: {e-mail}",
"authentication_failed": "Échec de l'authentification: {erreur}",
"warning_browser_close": "AVERTISSEMENT: cela fermera tous les processus exécutés {navigateur}",
"supported_browsers": "Navigateurs pris en charge pour {plate-forme}",
"authentication_button_not_found": "Bouton d'authentification introuvable",
"starting_new_google_authentication": "Démarrage de la nouvelle authentification Google ...",
"waiting_for_authentication": "En attente de l'authentification ...",
"found_default_chrome_profile": "Profil chromé par défaut",
"starting_browser": "Département du navigateur à: {Path}",
"could_not_check_usage_count": "Impossible de vérifier le nombre d'utilisation: {error}",
"token_extraction_error": "Erreur d'extraction de jeton: {erreur}",
"profile_selection_error": "Erreur pendant la sélection du profil: {erreur}",
"warning_could_not_kill_existing_browser_processes": "AVERTISSEMENT: Impossible de tuer les processus de navigateur existants: {Erreur}",
"browser_failed_to_start": "Le navigateur n'a pas réussi à démarrer: {error}",
"redirecting_to_authenticator_cursor_sh": "Redirection vers Authenticator.cursor.sh ...",
"starting_re_authentication_process": "Démarrage du processus de réauthentification ...",
"found_browser_data_directory": "Répertoire de données du navigateur trouvé: {path}",
"browser_not_found_trying_chrome": "Impossible de trouver {Browser}, essayant à la place Chrome",
"found_cookies": "Cookies trouvés {count}",
"auth_update_failed": "La mise à jour de l'authentique a échoué",
"browser_failed_to_start_fallback": "Le navigateur n'a pas réussi à démarrer: {error}",
"failed_to_delete_expired_account": "Échec de la suppression du compte expiré",
"navigating_to_authentication_page": "Navigation vers la page d'authentification ...",
"initializing_browser_setup": "Initialisation de la configuration du navigateur ...",
"browser_closed": "Navigateur fermé",
"failed_to_delete_account_or_re_authenticate": "Échec de la suppression du compte ou de la ré-authentification: {error}",
"detected_platform": "Plate-forme détectée: {plate-forme}",
"failed_to_extract_auth_info": "Échec de l'extraction d'informations sur l'authentification: {error}",
"starting_google_authentication": "Démarrage de l'authentification Google ...",
"browser_failed": "Le navigateur n'a pas réussi à démarrer: {error}",
"using_browser_profile": "Utilisation du profil du navigateur: {profil}",
"consider_running_without_sudo": "Envisagez d'exécuter le script sans sudo",
"try_running_without_sudo_admin": "Essayez de fonctionner sans privilèges sudo / administrateur",
"running_as_root_warning": "En fonctionnement comme racine n'est pas recommandé pour l'automatisation du navigateur",
"page_changed_checking_auth": "Page modifiée, vérifiant l'authentique ...",
"please_select_your_google_account_to_continue": "Veuillez sélectionner votre compte Google pour continuer ...",
"browser_setup_failed": "La configuration du navigateur a échoué: {erreur}",
"missing_authentication_data": "Données d'authentification manquantes: {data}",
"using_configured_browser_path": "Utilisation du chemin configuré {Browser}: {path}",
"could_not_find_usage_count": "Impossible de trouver le nombre d'utilisation: {error}",
"killing_browser_processes": "Tuer {Browser} Processus ...",
"account_has_reached_maximum_usage": "Le compte a atteint une utilisation maximale, {Suppression}",
"browser_setup_completed": "Configuration du navigateur terminé avec succès",
"could_not_find_email": "Impossible de trouver un e-mail: {error}",
"user_data_dir_not_found": "{Browser} Répertoire des données utilisateur introuvable sur {path}, essaiera à la place Chrome",
"found_browser_user_data_dir": "Found {Browser} Répertoire des données utilisateur: {path}",
"invalid_authentication_type": "Type d'authentification non valide"
},
"manual_auth": {
"auth_type_selected": "Type d'authentification sélectionné: {type}",
"proceed_prompt": "Procéder? (O / N):",
"auth_type_github": "Github",
"invalid_token": "Jeton non valide. Authentification abandonnée.",
"confirm_prompt": "Veuillez confirmer les informations suivantes:",
"continue_anyway": "Continuer de toute façon? (O / N):",
"token_verified": "Token vérifié avec succès!",
"error": "Erreur: {Erreur}",
"auth_update_failed": "Échec de la mise à jour des informations d'authentification",
"auth_type_prompt": "Sélectionnez le type d'authentification:",
"auth_type_auth0": "Auth_0 (par défaut)",
"verifying_token": "Vérification de la validité des jetons ...",
"auth_updated_successfully": "Informations sur l'authentification mises à jour avec succès!",
"email_prompt": "Entrez le courrier électronique (laissez en blanc pour un e-mail aléatoire):",
"token_prompt": "Entrez votre jeton de curseur (Access_token / Refresh_token):",
"title": "Authentification manuelle du curseur",
"token_verification_skipped": "Vérification des jetons sautés (Check_User_Authorized.py INTORST)",
"random_email_generated": "Email aléatoire généré: {email}",
"token_required": "Le jeton est requis",
"auth_type_google": "Google",
"operation_cancelled": "Opération annulée",
"token_verification_error": "Erreur Vérification du jeton: {Erreur}",
"updating_database": "Mise à jour de la base de données d'authentification du curseur ..."
},
"auth_check": {
"token_length": "Longueur de jeton: {longueur} caractères",
"usage_response_status": "État de la réponse d'utilisation: {réponse}",
"operation_cancelled": "Opération annulée par l'utilisateur",
"error_getting_token_from_db": "Erreur d'obtention de jetons à partir de la base de données: {erreur}",
"checking_usage_information": "Vérification des informations d'utilisation ...",
"usage_response": "Réponse d'utilisation: {réponse}",
"authorization_failed": "L'autorisation a échoué!",
"authorization_successful": "Autorisation réussie!",
"check_error": "Autorisation de vérification des erreurs: {erreur}",
"request_timeout": "Demande de chronométrage",
"connection_error": "Erreur de connexion",
"invalid_token": "Jeton non valide",
"enter_token": "Entrez votre jeton de curseur:",
"check_usage_response": "Vérifiez la réponse à l'utilisation: {réponse}",
"token_found_in_db": "Jeton trouvé dans la base de données",
"user_unauthorized": "L'utilisateur n'est pas autorisé",
"checking_authorization": "Vérification de l'autorisation ...",
"error_generating_checksum": "Erreur générant la somme de contrôle: {error}",
"unexpected_error": "Erreur inattendue: {erreur}",
"token_source": "Obtenir des jetons à partir de la base de données ou des entrées manuellement? (d / m, par défaut: d)",
"user_authorized": "L'utilisateur est autorisé",
"token_not_found_in_db": "Jeton introuvable dans la base de données",
"jwt_token_warning": "Le jeton semble être au format JWT, mais API Check a renvoyé un code d'état inattendu. Le jeton peut être valide mais l'accès à l'API est restreint.",
"unexpected_status_code": "Code d'état inattendu: {code}",
"getting_token_from_db": "Obtenir des jetons de la base de données ...",
"cursor_acc_info_not_found": "cursor_acc_info.py introuvable"
},
"account_delete": {
"delete_input_not_found": "Supprimer l'entrée de confirmation non trouvée après plusieurs tentatives",
"confirm_button_not_found": "Bouton de confirmation introuvable après plusieurs tentatives",
"logging_in": "Connexion avec Google ...",
"confirm_button_error": "Bouton de confirmation de recherche d'erreur: {erreur}",
"delete_button_clicked": "Cliquez sur le bouton Supprimer le compte",
"confirm_prompt": "Êtes-vous sûr de vouloir procéder? (O / N):",
"delete_button_error": "Erreur Recherche du bouton de suppression: {Erreur}",
"cancelled": "Suppression du compte annulé.",
"interrupted": "Processus de suppression du compte interrompu par l'utilisateur.",
"error": "Erreur pendant la suppression du compte: {erreur}",
"delete_input_not_found_continuing": "Supprimer l'entrée de confirmation non trouvée, essayant de continuer de toute façon",
"advanced_tab_retry": "Onglet avancé non trouvé, tentative {tentative} / {max_attempts}",
"waiting_for_auth": "En attendant l'authentification Google ...",
"typed_delete": "Typé \"Supprimer\" dans la boîte de confirmation",
"trying_settings": "Essayer de naviguer vers la page des paramètres ...",
"delete_input_retry": "Supprimer l'entrée introuvable, tentative {tentative} / {max_attempts}",
"email_not_found": "E-mail introuvable: {error}",
"delete_button_not_found": "Supprimer le bouton du compte introuvable après plusieurs tentatives",
"already_on_settings": "Déjà sur la page des paramètres",
"failed": "Le processus de suppression du compte a échoué ou a été annulé.",
"warning": "AVERTISSEMENT: Cela supprimera en permanence votre compte de curseur. Cette action ne peut pas être annulée.",
"direct_advanced_navigation": "Essayer la navigation directe vers l'onglet avancé",
"advanced_tab_not_found": "Onglet avancé non trouvé après plusieurs tentatives",
"auth_timeout": "Timeout d'authentification, continuant de toute façon ...",
"select_google_account": "Veuillez sélectionner votre compte Google ...",
"google_button_not_found": "Bouton de connexion Google introuvable",
"found_danger_zone": "Section de la zone de danger trouvée",
"account_deleted": "Compte supprimé avec succès!",
"starting_process": "Processus de suppression du compte de départ ...",
"advanced_tab_error": "Erreur Recherche d'onglet Avancé: {Erreur}",
"delete_button_retry": "Bouton de suppression introuvable, tentative {tentative} / {max_attempts}",
"login_redirect_failed": "La redirection de connexion a échoué, essayant la navigation directe ...",
"unexpected_error": "Erreur inattendue: {erreur}",
"login_successful": "Connectez-vous à succès",
"delete_input_error": "Erreur Rechercher la suppression de l'entrée: {erreur}",
"advanced_tab_clicked": "Cliquez sur l'onglet avancé",
"unexpected_page": "Page inattendue après la connexion: {URL}",
"found_email": "Email trouvé: {email}",
"title": "Outil de suppression du compte Google Cursor Google",
"navigating_to_settings": "Navigation vers la page des paramètres ...",
"success": "Votre compte Cursor a été supprimé avec succès!",
"confirm_button_retry": "Bouton de confirmation introuvable, tentative {tentative} / {max_attempts}"
},
"token": {
"refreshing": "Jeton rafraîchissant ...",
"extraction_error": "Erreur Extraction de jeton: {Erreur}",
"invalid_response": "Réponse JSON non valide du serveur de rafraîchissement",
"no_access_token": "Pas de jeton d'accès en réponse",
"connection_error": "Erreur de connexion pour actualiser le serveur",
"unexpected_error": "Erreur inattendue lors de la rafraîchissement du jeton: {erreur}",
"server_error": "Erreur de serveur de refrex: http {status}",
"refresh_success": "Jeton actualisé avec succès! VALIDE pour {jours} jours (expire: {expire})",
"request_timeout": "Demande de refrex sur le serveur",
"refresh_failed": "Un rafraîchissement du jeton a échoué: {error}"
},
"browser_profile": {
"profile_selected": "Profil sélectionné: {Profil}",
"default_profile": "Profil par défaut",
"no_profiles": "Non {Browser} Profils trouvés",
"select_profile": "Sélectionnez le profil {Browser} à utiliser:",
"error_loading": "Erreur Chargement {Browser} Profils: {Erreur}",
"invalid_selection": "Sélection non valide. Veuillez réessayer.",
"title": "Sélection de profil de navigateur",
"profile": "Profil {numéro}",
"profile_list": "Profils {Browser} disponibles:"
},
"github_register": {
"feature2": "Enregistre un nouveau compte GitHub avec des informations d'identification aléatoires.",
"feature6": "Enregistre toutes les informations d'identification dans un fichier.",
"starting_automation": "Automatisation de départ ...",
"feature1": "Génère un e-mail temporaire en utilisant 1secmail.",
"title": "GitHub + Cursor AI Enregistrement Automatisation",
"github_username": "Nom d'utilisateur github",
"check_browser_windows_for_manual_intervention_or_try_again_later": "Vérifiez les fenêtres du navigateur pour une intervention manuelle ou réessayer plus tard.",
"warning1": "Ce script automatise la création de compte, qui peut violer les conditions d'utilisation GitHub / Cursor.",
"feature4": "Se connecte à Cursor AI à l'aide de l'authentification GitHub.",
"invalid_choice": "Choix non valide. Veuillez saisir «oui» ou «non»",
"completed_successfully": "L'enregistrement GitHub + Cursor s'est terminé avec succès!",
"warning2": "Nécessite l'accès à Internet et les privilèges administratifs.",
"registration_encountered_issues": "L'enregistrement GitHub + Cursor a rencontré des problèmes.",
"credentials_saved": "Ces informations d'identification ont été enregistrées sur github_cursor_accounts.txt",
"feature3": "Vérifie automatiquement l'e-mail GitHub.",
"github_password": "Mot de passe github",
"features_header": "Caractéristiques",
"feature5": "Réinitialise l'ID de la machine pour contourner la détection des essais.",
"warning4": "Utilisez de manière responsable et à vos risques et périls.",
"warning3": "Capcha ou vérification supplémentaire peut interrompre l'automatisation.",
"cancelled": "Opération annulée",
"warnings_header": "Avertissements",
"program_terminated": "Programme terminé par l'utilisateur",
"confirm": "Êtes-vous sûr de vouloir procéder?",
"email_address": "Adresse email"
},
"account_info": {
"subscription": "Abonnement",
"failed_to_get_account_info": "Échec de l'obtention des informations de compte",
"subscription_type": "Type d'abonnement",
"pro": "Pro",
"failed_to_get_account": "Échec de l'obtention des informations de compte",
"config_not_found": "Configuration introuvable.",
"premium_usage": "Utilisation premium",
"failed_to_get_subscription": "Échec de l'obtention d'informations d'abonnement",
"basic_usage": "Utilisation de base",
"premium": "Prime",
"free": "Gratuit",
"email_not_found": "E-mail introuvable",
"title": "Informations sur le compte",
"inactive": "Inactif",
"remaining_trial": "Essai restant",
"enterprise": "Entreprise",
"lifetime_access_enabled": "Accès à vie activé",
"usage_not_found": "Utilisation introuvable",
"failed_to_get_usage": "Échec de l'obtention des informations d'utilisation",
"days_remaining": "Jours restants",
"failed_to_get_token": "Échec du jeton",
"token": "Jeton",
"subscription_not_found": "Informations sur l'abonnement introuvables",
"days": "jours",
"team": "Équipe",
"token_not_found": "Jeton introuvable",
"active": "Actif",
"email": "E-mail",
"pro_trial": "Procès professionnel",
"failed_to_get_email": "Échec de l'adresse e-mail",
"trial_remaining": "Essai professionnel restant",
"usage": "Usage"
},
"config": {
"configuration": "Configuration",
"config_updated": "Configuration mise à jour",
"file_owner": "Propriétaire de fichier: {propriétaire}",
"error_checking_linux_paths": "Erreur Vérification des chemins Linux: {Erreur}",
"storage_file_is_empty": "Le fichier de stockage est vide: {Storage_Path}",
"config_directory": "Répertoire de configuration",
"documents_path_not_found": "Documents Path introuvable, en utilisant le répertoire actuel",
"config_not_available": "Configuration non disponible",
"please_make_sure_cursor_is_installed_and_has_been_run_at_least_once": "Veuillez vous assurer que le curseur est installé et a été exécuté au moins une fois",
"neither_cursor_nor_cursor_directory_found": "Ni le répertoire du curseur ni du curseur trouvé dans {config_base}",
"config_created": "Configré créé: {config_file}",
"using_temp_dir": "Utilisation du répertoire temporaire en raison de l'erreur: {path} (erreur: {erreur})",
"storage_file_not_found": "Fichier de stockage introuvable: {Storage_Path}",
"the_file_might_be_corrupted_please_reinstall_cursor": "Le fichier peut être corrompu, veuillez réinstaller le curseur",
"error_getting_file_stats": "Erreur d'obtention des statistiques de fichiers: {erreur}",
"enabled": "Activé",
"backup_created": "Sauvegarde créée: {Path}",
"file_permissions": "Autorisations de fichiers: {autorisations}",
"config_setup_error": "Configuration de la configuration d'erreur: {erreur}",
"config_force_update_enabled": "Config File Force Update activé, effectuer une mise à jour forcée",
"config_removed": "Fichier de configuration supprimé pour la mise à jour forcée",
"file_size": "Taille du fichier: {taille} octets",
"error_reading_storage_file": "Erreur de lecture du fichier de stockage: {erreur}",
"config_force_update_disabled": "Config File Force Update désactivé, saut à la mise à jour forcée",
"config_dir_created": "Répertoire de configuration créé: {path}",
"config_option_added": "Option de configuration ajoutée: {Option}",
"file_group": "Groupe de fichiers: {groupe}",
"and": "Et",
"backup_failed": "Impossible de sauvegarder la configuration: {error}",
"force_update_failed": "Force la configuration de mise à jour défaillante: {error}",
"storage_directory_not_found": "Répertoire de stockage introuvable: {Storage_dir}",
"also_checked": "Également vérifié {path}",
"disabled": "Désactivé",
"storage_file_found": "Fichier de stockage trouvé: {Storage_Path}",
"try_running": "Essayez de courir: {Commande}",
"storage_file_is_valid_and_contains_data": "Le fichier de stockage est valide et contient des données",
"permission_denied": "Permission refusée: {Storage_Path}"
},
"bypass": {
"found_product_json": "Trouvé produit.json: {path}",
"starting": "Démarrage de la version du curseur Tytrass ...",
"version_updated": "Version mise à jour de {old} à {new}",
"menu_option": "Contourner la version de la version du curseur",
"unsupported_os": "Système d'exploitation non pris en charge: {Système}",
"backup_created": "Sauvegarde créée: {Path}",
"current_version": "Version actuelle: {version}",
"localappdata_not_found": "Variable d'environnement localappdata introuvable",
"no_write_permission": "Aucune autorisation d'écriture pour le fichier: {path}",
"write_failed": "Échec de l'écriture de produit.json: {error}",
"description": "Cet outil modifie le produit de Cursor.json pour contourner les restrictions de version",
"bypass_failed": "Version Bypass a échoué: {Erreur}",
"title": "Outil de contournement de la version du curseur",
"no_update_needed": "Aucune mise à jour nécessaire. La version actuelle {version} est déjà> = 0,46.0",
"read_failed": "Échec de la lecture de Product.json: {error}",
"stack_trace": "Trace de pile",
"product_json_not_found": "product.json introuvable dans les chemins linux communs",
"file_not_found": "Fichier introuvable: {Path}"
},
"bypass_token_limit": {
"description": "Cet outil modifie le fichier workbench.desktop.main.js pour contourner la limite de jeton",
"press_enter": "Appuyez sur Entrée pour continuer ...",
"title": "Outil de limite de jeton de contournement"
}
}