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

@@ -32,7 +32,11 @@
"bypass_version_check": "Omitir Verificación de Versión de Cursor",
"check_user_authorized": "Verificar Usuario Autorizado",
"bypass_token_limit": "Omitir límite de tokens",
"restore_machine_id": "Restaurar ID de máquina desde copia de seguridad"
"restore_machine_id": "Restaurar ID de máquina desde copia de seguridad",
"select_chrome_profile": "Seleccionar perfil de Chrome",
"language_config_saved": "Configuración del idioma guardada correctamente",
"lang_invalid_choice": "Elección no válida. Ingrese una de las siguientes opciones: ({Lang_Choices})",
"manual_custom_auth": "Autorización personalizada manual"
},
"languages": {
"ar": "Árabe",
@@ -47,7 +51,9 @@
"ru": "Ruso",
"tr": "Turco",
"bg": "Búlgaro",
"es": "Español"
"es": "Español",
"it": "italiano",
"ja": "japonés"
},
"quit_cursor": {
"start": "Comenzando a Cerrar Cursor",
@@ -200,7 +206,26 @@
"setting_on_password": "Estableciendo Contraseña",
"getting_code": "Obteniendo Código de Verificación, Se Intentará en 60s",
"human_verify_error": "No se puede verificar que el usuario es humano. Reintentando...",
"max_retries_reached": "Se alcanzó el máximo de intentos. Registro fallido."
"max_retries_reached": "Se alcanzó el máximo de intentos. Registro fallido.",
"using_browser": "Usando {navegador} navegador: {ruta}",
"could_not_track_processes": "No se pudo rastrear {navegador} procesos: {error}",
"try_install_browser": "Intente instalar el navegador con su administrador de paquetes",
"tempmail_plus_verification_started": "Iniciar proceso de verificación TempMailPlus",
"tempmail_plus_enabled": "TempMailPlus está habilitado",
"browser_path_invalid": "La ruta {navegador} no es válida, utilizando la ruta predeterminada",
"using_tempmail_plus": "Uso de TempMailPlus para la verificación de correo electrónico",
"tracking_processes": "Seguimiento {count} {navegador} procesos",
"tempmail_plus_epin_missing": "TempMailPlus Epin no está configurado",
"tempmail_plus_verification_failed": "Falló la verificación TempMailPlus: {Error}",
"using_browser_profile": "Usando {navegador} perfil desde: {user_data_dir}",
"tempmail_plus_verification_completed": "VERIFICACIÓN TEMPMAILPLUS completada con éxito",
"tempmail_plus_email_missing": "El correo electrónico de TempMailPlus no está configurado",
"tempmail_plus_init_failed": "No se pudo inicializar tempMailPlus: {error}",
"tempmail_plus_config_missing": "Falta la configuración de TempMailPlus",
"tempmail_plus_initialized": "TempMailPlus inicializado con éxito",
"tempmail_plus_disabled": "TempMailPlus está deshabilitado",
"no_new_processes_detected": "No hay nuevos procesos {navegador} detectados para rastrear",
"make_sure_browser_is_properly_installed": "Asegúrese de que {navegador} esté instalado correctamente"
},
"auth": {
"title": "Administrador de Autenticación de Cursor",
@@ -290,7 +315,13 @@
"available_domains_loaded": "Dominios Disponibles Cargados: {count}",
"domains_filtered": "Dominios Filtrados: {count}",
"trying_to_create_email": "Intentando crear correo: {email}",
"domain_blocked": "Dominio Bloqueado: {domain}"
"domain_blocked": "Dominio Bloqueado: {domain}",
"no_display_found": "No se encontró pantalla. Asegúrese de que X Server se esté ejecutando.",
"try_export_display": "Prueba: Exportar pantalla =: 0",
"try_install_chromium": "Prueba: Sudo Apt Instalar Chromium-Browser",
"extension_load_error": "Error de carga de extensión: {error}",
"make_sure_chrome_chromium_is_properly_installed": "Asegúrese de que el cromo/cromo esté instalado correctamente",
"using_chrome_profile": "Usando el perfil de Chrome de: {user_data_dir}"
},
"update": {
"title": "Deshabilitar Actualización Automática de Cursor",
@@ -303,7 +334,23 @@
"removing_directory": "Eliminando Directorio",
"directory_removed": "Directorio Eliminado",
"creating_block_file": "Creando Archivo de Bloqueo",
"block_file_created": "Archivo de Bloqueo Creado"
"block_file_created": "Archivo de Bloqueo Creado",
"clearing_update_yml": "Limpiar el archivo Update.yml",
"update_yml_cleared": "Archivo de Update.yml claro",
"unsupported_os": "OS no compatible: {Sistema}",
"block_file_already_locked": "El archivo de bloque ya está bloqueado",
"yml_already_locked_error": "Update.yml File ya bloqueado Error: {Error}",
"update_yml_not_found": "Archivo de Update.yml no encontrado",
"yml_locked_error": "Update.yml Error bloqueado del archivo: {Error}",
"remove_directory_failed": "No se pudo eliminar el directorio: {error}",
"yml_already_locked": "El archivo Update.yml ya está bloqueado",
"create_block_file_failed": "No se pudo crear un archivo de bloque: {error}",
"block_file_locked_error": "Bloqueo Error bloqueado del archivo: {error}",
"directory_locked": "El directorio está bloqueado: {ruta}",
"block_file_already_locked_error": "Bloquee el archivo ya bloqueado Error: {Error}",
"clear_update_yml_failed": "No se pudo borrar el archivo Update.yml: {Error}",
"yml_locked": "El archivo de Update.yml está bloqueado",
"block_file_locked": "El archivo de bloque está bloqueado"
},
"updater": {
"checking": "Buscando actualizaciones...",
@@ -316,7 +363,8 @@
"update_skipped": "Omitiendo actualización.",
"invalid_choice": "Elección inválida. Por favor ingrese 'Y' o 'n'.",
"development_version": "Versión de Desarrollo {current} > {latest}",
"changelog_title": "Registro de Cambios"
"changelog_title": "Registro de Cambios",
"rate_limit_exceeded": "Límite de velocidad de la API de GitHub excedido. Skinging actualización de actualización."
},
"totally_reset": {
"title": "Restablecer Cursor Completamente",
@@ -428,7 +476,24 @@
"cursor_reset_completed": "¡El Editor Cursor AI ha sido completamente restablecido y se ha evitado la detección de prueba!",
"cursor_reset_failed": "Falló el restablecimiento del Editor Cursor AI: {error}",
"cursor_reset_cancelled": "Restablecimiento del Editor Cursor AI cancelado. Saliendo sin realizar cambios.",
"operation_cancelled": "Operación cancelada. Saliendo sin realizar cambios."
"operation_cancelled": "Operación cancelada. Saliendo sin realizar cambios.",
"direct_advanced_navigation": "Intentar la navegación directa a la pestaña avanzada",
"delete_input_error": "Error encontrar la entrada Eliminar: {error}",
"delete_input_not_found_continuing": "Eliminar la entrada de confirmación no encontrada, tratando de continuar de todos modos",
"advanced_tab_not_found": "Pestaña avanzada no encontrada después de múltiples intentos",
"advanced_tab_error": "Error al encontrar la pestaña avanzada: {error}",
"delete_input_not_found": "Eliminar la entrada de confirmación no encontrada después de múltiples intentos",
"delete_input_retry": "Eliminar entrada no encontrada, intento {intento}/{max_attempts}",
"login_redirect_failed": "Falló en la redirección de inicio de sesión, intentando la navegación directa ...",
"advanced_tab_retry": "Pestaña avanzada no encontrada, intento {intento}/{max_attempts}",
"advanced_tab_clicked": "Haga clic en la pestaña Avanzada",
"already_on_settings": "Ya en la página de configuración",
"found_danger_zone": "Sección de zona de peligro encontrado",
"delete_button_retry": "Botón Eliminar no encontrado, intento {intento}/{max_attempts}",
"delete_button_clicked": "Haga clic en el botón Eliminar la cuenta",
"delete_button_not_found": "Eliminar el botón de cuenta no se encuentra después de múltiples intentos",
"delete_button_error": "Error de encontrar el botón Eliminar: {error}",
"navigating_to_settings": "Navegar a la página de configuración ..."
},
"github_register": {
"title": "Automatización de Registro de GitHub + Cursor AI",
@@ -511,5 +576,291 @@
"success": "ID de máquina restaurado con éxito",
"process_error": "Error en el proceso de restauración: {error}",
"press_enter": "Presione Enter para continuar"
},
"oauth": {
"no_chrome_profiles_found": "No se encontraron perfiles de Chrome, utilizando el valor predeterminado",
"starting_new_authentication_process": "Iniciar nuevo proceso de autenticación ...",
"failed_to_delete_account": "No se pudo eliminar la cuenta: {error}",
"found_email": "Correo electrónico encontrado: {correo electrónico}",
"github_start": "Comienzo de Github",
"already_on_settings_page": "¡Ya en la página Configuración!",
"starting_github_authentication": "Comenzar la autenticación de Github ...",
"status_check_error": "Error de verificación de estado: {error}",
"account_is_still_valid": "La cuenta sigue siendo válida (uso: {uso})",
"authentication_timeout": "Tiempo de espera de autenticación",
"google_start": "Inicio de Google",
"usage_count": "Recuento de uso: {uso}",
"using_first_available_chrome_profile": "Usando el primer perfil de Chrome disponible: {perfil}",
"no_compatible_browser_found": "No se encontró un navegador compatible. Instale Google Chrome o Chromium.",
"authentication_successful_getting_account_info": "Autenticación exitosa, obteniendo información de cuenta ...",
"found_chrome_at": "Encontrado Chrome en: {ruta}",
"error_getting_user_data_directory": "Error al obtener directorio de datos de usuario: {error}",
"error_finding_chrome_profile": "Error de encontrar el perfil de Chrome, usando el valor predeterminado: {error}",
"auth_update_success": "El éxito de la actualización de la autenticación",
"authentication_successful": "Autenticación exitosa - correo electrónico: {correo electrónico}",
"authentication_failed": "La autenticación falló: {error}",
"warning_browser_close": "Advertencia: esto cerrará todos los procesos en ejecución {navegador}",
"supported_browsers": "Navegadores compatibles para {plataforma}",
"authentication_button_not_found": "Botón de autenticación no se encuentra",
"starting_new_google_authentication": "Iniciar nueva autenticación de Google ...",
"waiting_for_authentication": "Esperando la autenticación ...",
"found_default_chrome_profile": "Perfil de Chrome predeterminado encontrado encontrado",
"starting_browser": "Browser inicial en: {ruta}",
"token_extraction_error": "Error de extracción de token: {error}",
"could_not_check_usage_count": "No pudo verificar el recuento de uso: {error}",
"profile_selection_error": "Error durante la selección de perfil: {error}",
"warning_could_not_kill_existing_browser_processes": "ADVERTENCIA: No se pudo matar los procesos existentes del navegador: {Error}",
"browser_failed_to_start": "El navegador no pudo comenzar: {error}",
"redirecting_to_authenticator_cursor_sh": "Redirección a autenticador.cursor.sh ...",
"found_browser_data_directory": "Directorio de datos del navegador encontrado: {ruta}",
"browser_not_found_trying_chrome": "No pudo encontrar {navegador}, intentando Chrome en su lugar",
"starting_re_authentication_process": "Inicio del proceso de reautenticación ...",
"found_cookies": "Encontrado {Count} Cookies",
"auth_update_failed": "La actualización de la autenticación falló",
"browser_failed_to_start_fallback": "El navegador no pudo comenzar: {error}",
"failed_to_delete_expired_account": "No se pudo eliminar la cuenta vencida",
"navigating_to_authentication_page": "Navegar a la página de autenticación ...",
"browser_closed": "Navegador cerrado",
"failed_to_delete_account_or_re_authenticate": "No se pudo eliminar la cuenta o reautenticar: {error}",
"initializing_browser_setup": "Inicializar la configuración del navegador ...",
"failed_to_extract_auth_info": "No se pudo extraer información de autenticación: {error}",
"detected_platform": "Plataforma detectada: {plataforma}",
"starting_google_authentication": "Iniciar autenticación de Google ...",
"browser_failed": "El navegador no pudo comenzar: {error}",
"using_browser_profile": "Usando el perfil del navegador: {perfil}",
"consider_running_without_sudo": "Considere ejecutar el script sin sudo",
"try_running_without_sudo_admin": "Intente ejecutar sin privilegios de sudo/administrador",
"running_as_root_warning": "No se recomienda ejecutar la raíz para la automatización del navegador",
"page_changed_checking_auth": "Cambiado en la página, controlando la autenticación ...",
"please_select_your_google_account_to_continue": "Seleccione su cuenta de Google para continuar ...",
"browser_setup_failed": "Falló la configuración del navegador: {error}",
"missing_authentication_data": "Datos de autenticación faltantes: {datos}",
"using_configured_browser_path": "Uso de la ruta configurada {navegador}: {ruta}",
"could_not_find_usage_count": "No pudo encontrar el recuento de uso: {error}",
"killing_browser_processes": "Matar {navegador} procesos ...",
"browser_setup_completed": "Configuración del navegador completada con éxito",
"account_has_reached_maximum_usage": "La cuenta ha alcanzado el uso máximo, {eliminar}",
"could_not_find_email": "No pudo encontrar correo electrónico: {error}",
"user_data_dir_not_found": "{navegador} Directorio de datos de usuario que no se encuentra en {ruta}, intentará Chrome en su lugar",
"found_browser_user_data_dir": "Directorio de datos de usuario encontrado {navegador}: {ruta}",
"invalid_authentication_type": "Tipo de autenticación no válido"
},
"manual_auth": {
"auth_type_selected": "Tipo de autenticación seleccionado: {tipo}",
"proceed_prompt": "¿Proceder? (S/N):",
"auth_type_github": "Github",
"confirm_prompt": "Confirme la siguiente información:",
"invalid_token": "Token inválido. Autenticación abortada.",
"continue_anyway": "¿Continuar de todos modos? (S/N):",
"token_verified": "Token Verificado con éxito!",
"error": "Error: {error}",
"auth_update_failed": "No se pudo actualizar la información de autenticación",
"auth_type_prompt": "Seleccione Tipo de autenticación:",
"auth_type_auth0": "Auth_0 (predeterminado)",
"verifying_token": "Verificar la validez del token ...",
"auth_updated_successfully": "Información de autenticación actualizada con éxito!",
"email_prompt": "Ingrese el correo electrónico (deje en blanco para un correo electrónico aleatorio):",
"token_prompt": "Ingrese el token de su cursor (access_token/refresh_token):",
"title": "Autenticación del cursor manual",
"token_verification_skipped": "Verificación del token omitido (check_user_authorized.py no encontrado)",
"random_email_generated": "Correo electrónico aleatorio generado: {correo electrónico}",
"token_required": "Se requiere token",
"auth_type_google": "Google",
"operation_cancelled": "Operación cancelada",
"token_verification_error": "Error de verificación de token: {error}",
"updating_database": "Actualización de la base de datos de autenticación del cursor ..."
},
"auth_check": {
"token_length": "Longitud del token: {longitud} caracteres",
"usage_response_status": "Estado de respuesta de uso: {respuesta}",
"operation_cancelled": "Operación cancelada por el usuario",
"error_getting_token_from_db": "Error al obtener token de la base de datos: {error}",
"checking_usage_information": "Verificación de información de uso ...",
"usage_response": "Respuesta de uso: {respuesta}",
"authorization_failed": "¡Falló la autorización!",
"authorization_successful": "Autorización exitosa!",
"request_timeout": "Solicitar el tiempo de tiempo fuera",
"check_error": "Error de comprobación de autorización: {error}",
"connection_error": "Error de conexión",
"invalid_token": "Token inválido",
"check_usage_response": "Verifique el uso de la respuesta: {Respuesta}",
"enter_token": "Ingrese el token de su cursor:",
"token_found_in_db": "Token encontrado en la base de datos",
"user_unauthorized": "El usuario no está autorizado",
"checking_authorization": "Verificación de autorización ...",
"error_generating_checksum": "Error de generación de la suma de verificación: {error}",
"token_source": "¿Obtener token de la base de datos o la entrada manualmente? (D/M, predeterminado: D)",
"unexpected_error": "Error inesperado: {error}",
"user_authorized": "El usuario está autorizado",
"token_not_found_in_db": "Token no encontrado en la base de datos",
"jwt_token_warning": "El token parece estar en formato JWT, pero la comprobación de API devolvió un código de estado inesperado. El token puede ser válido, pero el acceso a la API está restringido.",
"unexpected_status_code": "Código de estado inesperado: {código}",
"getting_token_from_db": "Obtener token de la base de datos ...",
"cursor_acc_info_not_found": "cursor_acc_info.py no encontrado"
},
"account_delete": {
"delete_input_not_found": "Eliminar la entrada de confirmación no encontrada después de múltiples intentos",
"logging_in": "Iniciar sesión con Google ...",
"confirm_button_not_found": "Confirmar el botón no encontrado después de múltiples intentos",
"confirm_button_error": "Error de encontrar el botón Confirmar: {Error}",
"delete_button_clicked": "Haga clic en el botón Eliminar la cuenta",
"confirm_prompt": "¿Estás seguro de que quieres continuar? (S/N):",
"delete_button_error": "Error de encontrar el botón Eliminar: {error}",
"cancelled": "Eliminación de la cuenta cancelada.",
"error": "Error durante la eliminación de la cuenta: {error}",
"interrupted": "Proceso de eliminación de la cuenta interrumpido por el usuario.",
"delete_input_not_found_continuing": "Eliminar la entrada de confirmación no encontrada, tratando de continuar de todos modos",
"advanced_tab_retry": "Pestaña avanzada no encontrada, intento {intento}/{max_attempts}",
"waiting_for_auth": "Esperando la autenticación de Google ...",
"typed_delete": "\"Eliminar\" mecanografiado en el cuadro de confirmación",
"trying_settings": "Tratando de navegar a la página de configuración ...",
"delete_input_retry": "Eliminar entrada no encontrada, intento {intento}/{max_attempts}",
"email_not_found": "Correo electrónico no encontrado: {error}",
"delete_button_not_found": "Eliminar el botón de cuenta no se encuentra después de múltiples intentos",
"already_on_settings": "Ya en la página de configuración",
"failed": "El proceso de eliminación de la cuenta falló o fue cancelado.",
"warning": "Advertencia: esto eliminará permanentemente su cuenta de cursor. Esta acción no se puede deshacer.",
"direct_advanced_navigation": "Intentar la navegación directa a la pestaña avanzada",
"advanced_tab_not_found": "Pestaña avanzada no encontrada después de múltiples intentos",
"auth_timeout": "Tiempo de espera de autenticación, continuando de todos modos ...",
"select_google_account": "Seleccione su cuenta de Google ...",
"google_button_not_found": "El botón de inicio de sesión de Google no se encuentra",
"found_danger_zone": "Sección de zona de peligro encontrado",
"account_deleted": "Cuenta eliminada con éxito!",
"starting_process": "Proceso de eliminación de la cuenta inicial ...",
"advanced_tab_error": "Error al encontrar la pestaña avanzada: {error}",
"delete_button_retry": "Botón Eliminar no encontrado, intento {intento}/{max_attempts}",
"login_redirect_failed": "Falló en la redirección de inicio de sesión, intentando la navegación directa ...",
"unexpected_error": "Error inesperado: {error}",
"delete_input_error": "Error encontrar la entrada Eliminar: {error}",
"login_successful": "Iniciar sesión exitoso",
"advanced_tab_clicked": "Haga clic en la pestaña Avanzada",
"unexpected_page": "Página inesperada después del inicio de sesión: {URL}",
"found_email": "Correo electrónico encontrado: {correo electrónico}",
"title": "Herramienta de eliminación de la cuenta de cursor de Google",
"navigating_to_settings": "Navegar a la página de configuración ...",
"success": "¡Su cuenta de cursor se ha eliminado con éxito!",
"confirm_button_retry": "Confirmar el botón no encontrado, intento {intento}/{max_attempts}"
},
"token": {
"refreshing": "Refrescante token ...",
"extraction_error": "Error de extraer token: {error}",
"invalid_response": "Respuesta JSON no válida del servidor de actualización",
"no_access_token": "No hay token de acceso en respuesta",
"connection_error": "Error de conexión para actualizar el servidor",
"unexpected_error": "Error inesperado durante la actualización del token: {error}",
"server_error": "Actualizar el error del servidor: http {status}",
"refresh_success": "Token renovado con éxito! Válido para {días} días (expiras: {expirar})",
"request_timeout": "Solicitud para actualizar el horario del servidor",
"refresh_failed": "Falló en la actualización del token: {error}"
},
"browser_profile": {
"profile_selected": "Perfil seleccionado: {perfil}",
"default_profile": "Perfil predeterminado",
"no_profiles": "No se encontraron perfiles {navegador}",
"select_profile": "Seleccione el perfil {navegador} para usar:",
"error_loading": "Error de carga {navegador} perfiles: {error}",
"invalid_selection": "Selección no válida. Por favor intente de nuevo.",
"title": "Selección de perfil de navegador",
"profile": "Perfil {número}",
"profile_list": "Disponible {navegador} perfiles:"
},
"account_info": {
"subscription": "Suscripción",
"failed_to_get_account_info": "No se pudo obtener información de la cuenta",
"subscription_type": "Tipo de suscripción",
"pro": "Pro",
"failed_to_get_account": "No se pudo obtener información de la cuenta",
"config_not_found": "Configuración no encontrada.",
"premium_usage": "Uso de primas",
"failed_to_get_subscription": "No se pudo obtener información de suscripción",
"basic_usage": "Uso básico",
"premium": "De primera calidad",
"free": "Gratis",
"email_not_found": "Correo electrónico no encontrado",
"title": "Información de la cuenta",
"inactive": "Inactivo",
"remaining_trial": "Prueba restante",
"enterprise": "Empresa",
"lifetime_access_enabled": "Acceso de por vida habilitado",
"failed_to_get_usage": "No se pudo obtener información de uso",
"usage_not_found": "Uso no encontrado",
"days_remaining": "Días restantes",
"failed_to_get_token": "No se pudo hacer token",
"token": "Simbólico",
"subscription_not_found": "Información de suscripción no encontrada",
"days": "días",
"team": "Equipo",
"token_not_found": "Token no encontrado",
"pro_trial": "Prueba pro",
"email": "Correo electrónico",
"active": "Activo",
"failed_to_get_email": "No se pudo obtener la dirección de correo electrónico",
"trial_remaining": "Prueba profesional restante",
"usage": "Uso"
},
"config": {
"config_updated": "Configuración actualizada",
"configuration": "Configuración",
"file_owner": "Propietario del archivo: {propietario}",
"error_checking_linux_paths": "Error de comprobación de rutas de Linux: {error}",
"storage_file_is_empty": "El archivo de almacenamiento está vacío: {storage_path}",
"config_directory": "Directorio de configuración",
"documents_path_not_found": "Ruta de documentos no encontrado, utilizando el directorio actual",
"config_not_available": "Configuración no disponible",
"neither_cursor_nor_cursor_directory_found": "Ni el cursor ni el directorio cursor se encuentran en {config_base}",
"please_make_sure_cursor_is_installed_and_has_been_run_at_least_once": "Asegúrese de que el cursor esté instalado y se haya ejecutado al menos una vez",
"config_created": "Config creado: {config_file}",
"using_temp_dir": "Usando directorio temporal debido al error: {ruta} (error: {error})",
"storage_file_not_found": "Archivo de almacenamiento no encontrado: {storage_path}",
"the_file_might_be_corrupted_please_reinstall_cursor": "El archivo puede estar dañado, reinstale el cursor",
"error_getting_file_stats": "Error al obtener estadísticas de archivo: {error}",
"enabled": "Activado",
"backup_created": "Copia de seguridad creada: {ruta}",
"file_permissions": "Permisos de archivo: {permisos}",
"config_setup_error": "Error de configuración de configuración: {error}",
"config_removed": "Archivo de configuración eliminado para la actualización forzada",
"config_force_update_enabled": "Actualización de la fuerza de archivo de configuración habilitada, realizando la actualización forzada",
"file_size": "Tamaño del archivo: {size} bytes",
"error_reading_storage_file": "Error al leer el archivo de almacenamiento: {error}",
"config_force_update_disabled": "Actualización de la fuerza de archivo de configuración deshabilitado, omitiendo la actualización forzada",
"config_dir_created": "Directorio de configuración creado: {ruta}",
"config_option_added": "Opción de configuración agregada: {opción}",
"file_group": "Grupo de archivos: {grupo}",
"and": "Y",
"backup_failed": "No se pudo hacer una copia de seguridad de la configuración: {error}",
"force_update_failed": "Falló de configuración de actualización de fuerza: {error}",
"storage_directory_not_found": "Directorio de almacenamiento no encontrado: {Storage_dir}",
"also_checked": "También verificado {ruta}",
"try_running": "Intente ejecutar: {comando}",
"disabled": "Desactivado",
"storage_file_found": "Archivo de almacenamiento encontrado: {storage_path}",
"storage_file_is_valid_and_contains_data": "El archivo de almacenamiento es válido y contiene datos",
"permission_denied": "Permiso denegado: {Storage_Path}"
},
"bypass": {
"found_product_json": "Product.json encontrado: {ruta}",
"starting": "Inicio de la versión del cursor Bypass ...",
"version_updated": "Versión actualizada de {Old} a {new}",
"menu_option": "Verificación de la versión del cursor de derivación",
"unsupported_os": "Sistema operativo no compatible: {Sistema}",
"backup_created": "Copia de seguridad creada: {ruta}",
"current_version": "Versión actual: {versión}",
"localappdata_not_found": "Variable de entorno LocalAppdata no encontrada",
"no_write_permission": "Sin permiso de escritura para el archivo: {ruta}",
"write_failed": "No se pudo escribir Product.json: {Error}",
"description": "Esta herramienta modifica el producto de cursor.json para evitar restricciones de versión",
"bypass_failed": "Versión Bypass falló: {error}",
"title": "Herramienta de derivación de la versión del cursor",
"no_update_needed": "No se necesita actualización. La versión actual {versión} ya es> = 0.46.0",
"read_failed": "No se pudo leer Product.json: {Error}",
"stack_trace": "Rastro de pila",
"product_json_not_found": "Product.json no se encuentra en las rutas de Linux comunes",
"file_not_found": "Archivo no encontrado: {ruta}"
},
"bypass_token_limit": {
"description": "Esta herramienta modifica el archivo workbench.desktop.main.js para evitar el límite del token",
"press_enter": "Presione Entrar para continuar ...",
"title": "Herramienta de límite de token de derivación"
}
}