i18n: update all languages
This commit is contained in:
+510
-75
@@ -65,7 +65,11 @@
|
||||
"sharedwithme": "Compartidos conmigo",
|
||||
"profile": "Perfil",
|
||||
"shared_with_me": "Compartidos conmigo",
|
||||
"groups": "Grupos"
|
||||
"groups": "Grupos",
|
||||
"primary": "Primario",
|
||||
"admin_sections": "Secciones de administración",
|
||||
"back_to_app": "Volver a OxiCloud",
|
||||
"toggle": "Alternar menú de navegación"
|
||||
},
|
||||
"photos": {
|
||||
"empty_state": "Aún no hay fotos",
|
||||
@@ -76,7 +80,21 @@
|
||||
"view_daily": "Día",
|
||||
"view_monthly": "Mes",
|
||||
"view_yearly": "Año",
|
||||
"group_by": "Agrupar por"
|
||||
"group_by": "Agrupar por",
|
||||
"confirm_delete": "¿Mover {{n}} fotos a la papelera?",
|
||||
"confirm_delete_one": "¿Eliminar {{name}}?",
|
||||
"delete": "eliminar fotos",
|
||||
"empty": "Aún no hay fotos.",
|
||||
"full_resolution": "Resolución completa",
|
||||
"trash_partial": "{{ok}} de {{total}} se trasladaron a la papelera.",
|
||||
"trashed": "{{n}} movido a la papelera.",
|
||||
"layout_square": "Red",
|
||||
"layout_justified": "Justificado",
|
||||
"tab_moments": "Momentos",
|
||||
"tab_places": "Lugares",
|
||||
"tab_people": "Gente",
|
||||
"map_loading": "Cargando mapa…",
|
||||
"map_error": "No se pudo cargar el mapa"
|
||||
},
|
||||
"music": {
|
||||
"create_playlist": "Crear Lista",
|
||||
@@ -144,7 +162,26 @@
|
||||
"loading": "Cargando…",
|
||||
"search_error": "No se pudieron cargar los archivos de audio",
|
||||
"adding": "Añadiendo…",
|
||||
"prev": "Anterior"
|
||||
"prev": "Anterior",
|
||||
"add_selected": "Agregar seleccionado",
|
||||
"create_playlist_hint": "Escribe un nombre de lista de reproducción para crear una.",
|
||||
"created": "Creado “{{name}}”.",
|
||||
"delete_playlist": "Eliminar lista de reproducción",
|
||||
"deleted": "Se eliminó “{{name}}”.",
|
||||
"edit_description": "Editar descripción",
|
||||
"empty_playlist": "Esta lista de reproducción aún no tiene pistas.",
|
||||
"new_playlist": "Nueva lista de reproducción",
|
||||
"no_audio": "No se encontraron archivos de audio.",
|
||||
"now_private": "La lista de reproducción ahora es privada.",
|
||||
"now_public": "La lista de reproducción ahora es pública.",
|
||||
"pick_or_create": "Existente: {{list}}. Escriba un nombre para agregar o crear.",
|
||||
"rename_playlist": "Cambiar nombre de lista de reproducción",
|
||||
"reordered": "Lista de reproducción reordenada.",
|
||||
"seek": "Buscar",
|
||||
"selected_count": "{{n}} seleccionado",
|
||||
"share_added": "Compartido.",
|
||||
"track_count": "{{n}} pistas",
|
||||
"tracks_added": "Se agregaron {{n}} pistas."
|
||||
},
|
||||
"share": {
|
||||
"dialogTitle": "Compartir Enlace",
|
||||
@@ -197,7 +234,40 @@
|
||||
"revoke": "Eliminar",
|
||||
"role_label": "Rol",
|
||||
"col_shared_by": "Compartido por",
|
||||
"col_shared": "Compartido"
|
||||
"col_shared": "Compartido",
|
||||
"addPassword": "Agregar contraseña",
|
||||
"add_people": "Añade personas, grupos o correo electrónico...",
|
||||
"bad_password": "Contraseña incorrecta. Por favor inténtalo de nuevo.",
|
||||
"changePassword": "Cambiar la contraseña",
|
||||
"create_link": "Crear enlace",
|
||||
"created": "Enlace público creado",
|
||||
"dialog_title": "Compartir “{{name}}”",
|
||||
"download_zip": "Descargar ZIP",
|
||||
"empty_folder": "Esta carpeta está vacía.",
|
||||
"error": "Algo salió mal. Por favor inténtalo de nuevo.",
|
||||
"expired": "Este enlace para compartir ya no está disponible.",
|
||||
"expires_optional": "Caduca (opcional)",
|
||||
"expiry": "Expiración",
|
||||
"invalid": "Este enlace para compartir no es válido.",
|
||||
"link": "Enlace",
|
||||
"no_people": "Aún no compartido con nadie.",
|
||||
"none": "Aún no hay enlaces públicos.",
|
||||
"notify": {
|
||||
"coalesced": "{{n}} ya notificado recientemente.",
|
||||
"rateLimited": "{{n}} alcance el límite de velocidad; inténtelo más tarde.",
|
||||
"sent": "{{n}} notificado por correo electrónico.",
|
||||
"skipped": "{{n}} skipped (no email / opted out)."
|
||||
},
|
||||
"passwordPrompt": "Establecer una contraseña:",
|
||||
"passwordPrompt_clear": "Nueva contraseña (en blanco para eliminar):",
|
||||
"password_cleared": "Contraseña eliminada",
|
||||
"password_optional": "Contraseña (opcional)",
|
||||
"password_set": "Contraseña actualizada",
|
||||
"password_title": "Se requiere contraseña",
|
||||
"public_link": "Enlace público",
|
||||
"set_expiry": "Establecer vencimiento",
|
||||
"title": "Compartido",
|
||||
"unlock": "Descubrir"
|
||||
},
|
||||
"share_dialogTitle": "Compartir Enlace",
|
||||
"share_linkLabel": "Enlace compartido:",
|
||||
@@ -342,7 +412,9 @@
|
||||
"auto": "Como el sistema"
|
||||
},
|
||||
"manage_groups": "Gestionar grupos",
|
||||
"admin": "Admin"
|
||||
"admin": "Admin",
|
||||
"mit_license": "Licencia MIT",
|
||||
"title": "Menú de usuario"
|
||||
},
|
||||
"files": {
|
||||
"name": "Nombre",
|
||||
@@ -407,7 +479,42 @@
|
||||
"favorite": "Añadir a favoritos",
|
||||
"unfavorite": "Quitar de favoritos",
|
||||
"open": "Abrir",
|
||||
"download_zip": "Descargar como ZIP"
|
||||
"download_zip": "Descargar como ZIP",
|
||||
"already_favorites": "Todos los artículos seleccionados ya son favoritos.",
|
||||
"batch_delete": "Eliminar seleccionado",
|
||||
"breadcrumb": "Migaja de pan",
|
||||
"cancel_selection": "Cancelar selección",
|
||||
"confirm_batch_delete": "¿Mover {{n}} elementos a la papelera?",
|
||||
"confirm_delete": "¿Mover \"{{name}}\" a la papelera?",
|
||||
"confirm_delete_n": "¿Eliminar {{count}} elementos?",
|
||||
"copied": "Copiado",
|
||||
"copy_here": "Copiar aquí",
|
||||
"copy_n": "Copiar {{n}} elementos",
|
||||
"copy_title": "Copiar “{{name}}”",
|
||||
"edit_new_tab": "Editar en nueva pestaña",
|
||||
"editor": "editor de documentos",
|
||||
"empty_title": "Esta carpeta está vacía",
|
||||
"favorited": "Favorito",
|
||||
"grid": "Red",
|
||||
"list": "Lista",
|
||||
"more_actions": "Más acciones",
|
||||
"move_here": "Muévete aquí",
|
||||
"move_n": "Mover {{n}} elementos",
|
||||
"move_title": "Mover “{{name}}”",
|
||||
"moved": "Emocionado",
|
||||
"new_folder_prompt": "Nuevo nombre de carpeta",
|
||||
"no_home": "No hay carpeta de inicio disponible.",
|
||||
"no_preview": "No hay vista previa disponible para este tipo de archivo.",
|
||||
"no_subfolders": "No hay subcarpetas aquí.",
|
||||
"owner_me": "A mí",
|
||||
"preview_failed": "No se pudo cargar la vista previa.",
|
||||
"select_all": "Seleccionar todo",
|
||||
"selection": "Selección",
|
||||
"shared": "Compartido",
|
||||
"uploaded": "Subida completa",
|
||||
"uploading": "Subiendo…",
|
||||
"uploading_file": "Subiendo {{name}}…",
|
||||
"uploading_n": "Uploading {{done}}/{{total}} files…"
|
||||
},
|
||||
"dialogs": {
|
||||
"rename_folder": "Renombrar carpeta",
|
||||
@@ -473,7 +580,8 @@
|
||||
"group_depth_exceeded": "Esta profundidad de anidamiento excede el máximo permitido (8).",
|
||||
"group_virtual_immutable": "El grupo «Internal» es gestionado por el sistema y no se puede modificar.",
|
||||
"group_not_found": "Grupo no encontrado.",
|
||||
"group_name_taken": "Ya existe un grupo con este nombre."
|
||||
"group_name_taken": "Ya existe un grupo con este nombre.",
|
||||
"forbidden": "No se pudieron cargar archivos"
|
||||
},
|
||||
"breadcrumb": {
|
||||
"home": "Inicio",
|
||||
@@ -501,7 +609,10 @@
|
||||
},
|
||||
"delete": "Eliminar permanentemente",
|
||||
"empty_action": "Vaciar papelera",
|
||||
"expires_at": "Expira"
|
||||
"expires_at": "Expira",
|
||||
"confirm_delete": "¿Eliminar permanentemente este elemento? Esto no se puede deshacer.",
|
||||
"confirm_empty": "¿Vaciar la basura? Esto no se puede deshacer.",
|
||||
"restored": "Restaurado"
|
||||
},
|
||||
"daysRemaining": {
|
||||
"expired": "Caducado",
|
||||
@@ -570,6 +681,27 @@
|
||||
"magic_unavailable": "El inicio de sesión por correo electrónico no está disponible en este servidor.",
|
||||
"passwords_match": "Las contraseñas coinciden",
|
||||
"sign_in": "Iniciar sesión",
|
||||
"password_or_link_hint": "Contraseña (déjela en blanco para obtener un enlace de inicio de sesión)",
|
||||
"cookie_rejected": "El inicio de sesión se realizó correctamente pero el navegador rechazó la cookie de sesión. Si está en HTTP, configure OXICLOUD_COOKIE_SECURE=false o use HTTPS.",
|
||||
"login_error": "Error al iniciar sesión",
|
||||
"magic_error": "Algo salió mal. Intentar otra vez.",
|
||||
"magic_prompt": "¿Sin contraseña? Iniciar sesión con un enlace de correo electrónico",
|
||||
"magic_send": "Enviar enlace",
|
||||
"magic_sent": "Si existe una cuenta, se ha enviado un enlace de inicio de sesión. Revisa tu bandeja de entrada.",
|
||||
"register_error": "Registro fallido",
|
||||
"session_expired": "Tu sesión expiró. Por favor inicia sesión nuevamente.",
|
||||
"signing_in": "Iniciando sesión…",
|
||||
"sending": "Envío…",
|
||||
"toggle_password": "Mostrar contraseña",
|
||||
"login_error_title": "Error al iniciar sesión",
|
||||
"login_error_back_to_login": "Volver a iniciar sesión",
|
||||
"login_error_auto_link_disabled": "Este servidor no vincula automáticamente cuentas SSO. Inicie sesión con sus credenciales existentes y luego conecte SSO desde su perfil.",
|
||||
"login_error_auto_link_email_not_verified": "Su proveedor de SSO no confirmó su dirección de correo electrónico. Verifique su correo electrónico con su proveedor de identidad y vuelva a intentarlo.",
|
||||
"login_error_already_linked_elsewhere": "Ya existe una cuenta local con este correo electrónico y está vinculada a una identidad de SSO diferente. Póngase en contacto con su administrador.",
|
||||
"login_error_callback_denied": "Su enlace de inicio de sesión expiró o ya se usó. Intente iniciar sesión nuevamente.",
|
||||
"login_error_callback_failed": "No se pudo completar el inicio de sesión SSO. Por favor inténtalo de nuevo.",
|
||||
"login_error_generic": "Se rechazó el inicio de sesión SSO. Por favor inténtalo de nuevo.",
|
||||
"login_error_email_ambiguous": "Varias cuentas locales coinciden con esta dirección de correo electrónico. Póngase en contacto con su administrador para resolverlo.",
|
||||
"logged_out": "Sesión cerrada correctamente."
|
||||
},
|
||||
"storage": {
|
||||
@@ -582,7 +714,8 @@
|
||||
"download_file": "Descargar archivo",
|
||||
"zoom_in": "Acercar",
|
||||
"zoom_out": "Alejar",
|
||||
"zoom_reset": "Restablecer zoom"
|
||||
"zoom_reset": "Restablecer zoom",
|
||||
"zoom": "Zoom"
|
||||
},
|
||||
"language_selector": {
|
||||
"title": "¡Bienvenido!",
|
||||
@@ -624,7 +757,8 @@
|
||||
"empty_hidden_state": "{{n}} elemento(s) reciente(s) oculto(s) por tu preferencia",
|
||||
"empty_hidden_hint": "Desactiva \"Ocultar archivos ocultos\" en tu perfil para verlos.",
|
||||
"loadMore": "Cargar más",
|
||||
"remove_item": "Quitar de recientes"
|
||||
"remove_item": "Quitar de recientes",
|
||||
"confirm_clear": "¿Borrar tus elementos recientes?"
|
||||
},
|
||||
"notifications": {
|
||||
"file_renamed": "Archivo renombrado",
|
||||
@@ -641,7 +775,8 @@
|
||||
"link_created": "Enlace creado",
|
||||
"share_success": "Enlace compartido creado correctamente",
|
||||
"upload_files_section_title": "Subida no disponible aquí",
|
||||
"upload_files_section_body": "Ve a la sección Archivos para subir archivos"
|
||||
"upload_files_section_body": "Ve a la sección Archivos para subir archivos",
|
||||
"clear": "Borrar todo"
|
||||
},
|
||||
"batch": {
|
||||
"one_selected": "1 elemento seleccionado",
|
||||
@@ -717,8 +852,8 @@
|
||||
"issuer_url_hint": "URL del emisor OpenID Connect de tu proveedor de identidad",
|
||||
"auto_discover": "Auto-descubrir",
|
||||
"discovering": "Descubriendo…",
|
||||
"client_id": "Client ID",
|
||||
"client_secret": "Client Secret",
|
||||
"client_id": "ID de cliente",
|
||||
"client_secret": "Secreto del cliente",
|
||||
"client_secret_placeholder": "Dejar vacío para mantener el valor actual",
|
||||
"secret_configured": "Ya hay un client secret configurado",
|
||||
"callback_url": "URL de Callback",
|
||||
@@ -784,8 +919,8 @@
|
||||
"storage_endpoint_hint": "Dejar vacío para usar Amazon S3 por defecto",
|
||||
"storage_bucket": "Bucket",
|
||||
"storage_region": "Región",
|
||||
"storage_access_key": "Access Key ID",
|
||||
"storage_secret_key": "Secret Access Key",
|
||||
"storage_access_key": "ID de clave de acceso",
|
||||
"storage_secret_key": "Clave de acceso secreta",
|
||||
"storage_secret_configured": "Ya hay una clave secreta configurada",
|
||||
"storage_key_placeholder": "Dejar vacío para mantener el valor actual",
|
||||
"storage_path_style": "Forzar Path Style",
|
||||
@@ -840,7 +975,7 @@
|
||||
"mig_verifying": "Verificando…",
|
||||
"oidc_auto_provision": "Auto-provisionar usuarios en el primer inicio de sesión",
|
||||
"oidc_callback": "URL de Callback",
|
||||
"oidc_client_id": "Client ID",
|
||||
"oidc_client_id": "ID de cliente",
|
||||
"oidc_disable_pw": "Desactivar inicio de sesión con contraseña (solo OIDC)",
|
||||
"oidc_issuer": "URL del Emisor",
|
||||
"oidc_scopes": "Scopes",
|
||||
@@ -848,38 +983,6 @@
|
||||
"quotas": "Cuotas",
|
||||
"reset_pw_for": "Nueva contraseña para",
|
||||
"role": "Rol",
|
||||
"sessions": {
|
||||
"filter_user": "Usuario (UUID)",
|
||||
"include_revoked": "Incluir revocadas / caducadas",
|
||||
"refresh": "Actualizar",
|
||||
"col_user": "Usuario",
|
||||
"col_origin": "Origen",
|
||||
"col_created": "Creada",
|
||||
"col_expires": "Caduca",
|
||||
"col_ip": "IP",
|
||||
"col_user_agent": "Agente de usuario",
|
||||
"col_bound": "Vinculada",
|
||||
"col_status": "Estado",
|
||||
"current_tooltip": "Esta es la sesión que está usando ahora mismo — al revocarla se cerrará su sesión.",
|
||||
"bound_tooltip": "Vinculada con DPoP (jkt {{prefix}}…)",
|
||||
"unbound": "no vinculada",
|
||||
"revoked": "revocada",
|
||||
"expired": "caducada",
|
||||
"active": "activa",
|
||||
"revoke": "Revocar",
|
||||
"empty": "Ninguna sesión coincide con el filtro actual.",
|
||||
"revoke_self_confirm": "⚠️ Esta es SU sesión actual. Al revocarla se cerrará su sesión inmediatamente y tendrá que iniciar sesión de nuevo. ¿Continuar?",
|
||||
"revoke_confirm": "¿Revocar esta sesión? La próxima petición desde ese navegador devolverá 401.",
|
||||
"revoke_lag_notice": "Revocar una sesión rompe su vía de renovación de inmediato, pero cualquier JWT ya presente en el navegador permanece válido hasta {{secs}} segundos, hasta el próximo intento de renovación.",
|
||||
"origin": {
|
||||
"password": "Contraseña",
|
||||
"opaque": "OPAQUE",
|
||||
"magic_link": "Enlace mágico",
|
||||
"oidc": "SSO",
|
||||
"device": "Dispositivo",
|
||||
"unknown": "Desconocido"
|
||||
}
|
||||
},
|
||||
"smtp_fail": "Fallo al enviar.",
|
||||
"smtp_send": "Enviar",
|
||||
"smtp_test": "Enviar correo de prueba",
|
||||
@@ -965,7 +1068,220 @@
|
||||
"deleting": "Eliminando…",
|
||||
"auth": "Autenticación",
|
||||
"quota": "Uso de almacenamiento",
|
||||
"last_login": "Último acceso"
|
||||
"last_login": "Último acceso",
|
||||
"tab_plugins": "Complementos",
|
||||
"plugins_title": "Complementos",
|
||||
"plugins_disabled": "Los complementos están deshabilitados en este servidor. Establezca OXICLOUD_ENABLE_PLUGINS=true (y cree con la función \"complementos\") para administrar los complementos WASM aquí.",
|
||||
"plugins_install_title": "Instalar un complemento",
|
||||
"plugins_install_intro": "Cargue un paquete de complementos (.zip) que contenga plugin.toml y su módulo WebAssembly compilado (.wasm). El manifiesto se valida y el módulo se prueba antes de la instalación.",
|
||||
"plugins_bundle_label": "Paquete de complementos (.zip)",
|
||||
"plugins_install": "Instalar complemento",
|
||||
"plugins_installed_title": "Complementos instalados",
|
||||
"plugins_col_name": "Nombre",
|
||||
"plugins_col_id": "IDENTIFICACIÓN",
|
||||
"plugins_col_version": "Versión",
|
||||
"plugins_col_events": "Eventos",
|
||||
"plugins_col_status": "Estado",
|
||||
"plugins_col_actions": "Comportamiento",
|
||||
"plugins_loading": "Cargando complementos…",
|
||||
"plugins_none": "No hay complementos instalados.",
|
||||
"plugins_enabled": "Activado",
|
||||
"plugins_disabled_badge": "Desactivado",
|
||||
"plugins_enable": "Permitir",
|
||||
"plugins_disable": "Desactivar",
|
||||
"plugins_delete": "Borrar",
|
||||
"plugins_confirm_delete": "¿Eliminar el complemento \"{{name}}\"? Sus archivos se eliminarán del servidor.",
|
||||
"plugins_installing": "Instalando…",
|
||||
"plugins_installed": "Instalado {{name}}.",
|
||||
"plugins_install_missing_bundle": "Seleccione un paquete de complementos (.zip).",
|
||||
"plugins_details": "Registros y detalles",
|
||||
"plugins_back": "Volver a complementos",
|
||||
"plugins_retention_title": "Retención de registros",
|
||||
"plugins_retention_intro": "Los segmentos de registros rotados que superan la ventana de retención o superan el límite de tamaño se eliminan según una programación.",
|
||||
"plugins_retention_days": "Retención (días)",
|
||||
"plugins_retention_max_mb": "Tamaño máximo de registro (MB)",
|
||||
"plugins_retention_save": "Guardar retención",
|
||||
"plugins_retention_saved": "Retención guardada.",
|
||||
"plugins_retention_invalid": "Ingrese números no negativos.",
|
||||
"plugins_logs_title": "Registros",
|
||||
"plugins_logs_level_all": "Todos los niveles",
|
||||
"plugins_logs_search": "Buscar mensajes…",
|
||||
"plugins_logs_live": "Vivir",
|
||||
"plugins_logs_clear": "Claro",
|
||||
"plugins_logs_confirm_clear": "¿Borrar todos los registros de este complemento?",
|
||||
"plugins_logs_none": "Sin entradas de registro.",
|
||||
"plugins_logs_col_time": "Tiempo",
|
||||
"plugins_logs_col_level": "Nivel",
|
||||
"plugins_logs_col_kind": "Amable",
|
||||
"plugins_logs_col_invocation": "Invocación",
|
||||
"plugins_logs_col_message": "Mensaje",
|
||||
"plugins_logs_showing": "Mostrando {{from}}–{{to}} de {{total}}",
|
||||
"available": "disponible",
|
||||
"confirm_delete_plugin": "¿Eliminar complemento {{name}}?",
|
||||
"disable": "Desactivar",
|
||||
"email_auto": "Generado automáticamente si se deja en blanco",
|
||||
"enable": "Permitir",
|
||||
"env_locked": "Establecido por una variable de entorno",
|
||||
"logs_all": "Todos los niveles",
|
||||
"logs_empty": "Sin entradas de registro.",
|
||||
"logs_invocation": "Invocación",
|
||||
"logs_kind": "Amable",
|
||||
"logs_level": "Nivel",
|
||||
"logs_live": "Vivir",
|
||||
"logs_message": "Mensaje",
|
||||
"logs_search": "Buscar…",
|
||||
"logs_showing": "Mostrando {{from}}–{{to}} de {{total}}",
|
||||
"logs_time": "Tiempo",
|
||||
"mig_eta": "~{{min}} minutos restantes",
|
||||
"mig_failed": "{{n}} blobs fallidos",
|
||||
"mig_start": "Comenzar",
|
||||
"mig_verify": "Verificar la integridad",
|
||||
"mig_verify_mismatch": "{{n}} el tamaño no coincide",
|
||||
"mig_verify_missing": "{{n}} faltante",
|
||||
"mig_verify_summary": "{{checked}} blobs comprobados, {{total}} total en la base de datos",
|
||||
"migration": "Migración de almacenamiento",
|
||||
"new_password": "Nueva contraseña",
|
||||
"no_plugins": "No hay complementos instalados.",
|
||||
"oidc_admin_groups": "Grupos de administradores",
|
||||
"oidc_auth_endpoint": "Punto final de autenticación",
|
||||
"oidc_client_secret": "secreto del cliente",
|
||||
"oidc_enabled": "Habilitar inicio de sesión OIDC",
|
||||
"oidc_provider_name": "Nombre del proveedor",
|
||||
"oidc_secret_set": "Ya hay un secreto de cliente configurado.",
|
||||
"over_80": "{{n}} usuarios por encima del 80 % de la cuota",
|
||||
"over_quota": "{{n}} usuarios por encima de la cuota",
|
||||
"password_reset": "Restablecer contraseña",
|
||||
"plugin": "Complemento",
|
||||
"plugin_logs": "Registros de complementos",
|
||||
"plugins": "Complementos",
|
||||
"plugins_clear_logs": "Borrar registros",
|
||||
"plugins_install_hint": "Cargue un paquete de complementos (.zip).",
|
||||
"plugins_retention": "Retención de registros",
|
||||
"plugins_retention_max": "Tamaño máximo (MB)",
|
||||
"plugins_upload": "Subir .zip",
|
||||
"quota_for": "Cuota para",
|
||||
"registration": "Registro",
|
||||
"registration_disabled_warning": "El registro público está deshabilitado. Sólo los administradores pueden crear cuentas nuevas.",
|
||||
"settings_saved_ok": "Configuración guardada.",
|
||||
"smtp": "Correo electrónico (SMTP)",
|
||||
"smtp_from": "De",
|
||||
"smtp_host": "Anfitrión",
|
||||
"smtp_port": "Puerto",
|
||||
"smtp_status": "Estado SMTP",
|
||||
"smtp_to": "destinatario@ejemplo.com",
|
||||
"storage_blobs": "manchas",
|
||||
"storage_current": "backend actual",
|
||||
"storage_dedup": "Relación de deduplicación",
|
||||
"storage_preset": "Programar",
|
||||
"storage_size": "almacenado",
|
||||
"storage_test": "Prueba",
|
||||
"storage_backend_audit": "Consistencia del backend",
|
||||
"storage_backend_audit_triggered": "backend_consistency se activó para `{{name}}`: mírelo en la pestaña Trabajos.",
|
||||
"time_day_ago": "Hace {{n}} d",
|
||||
"time_hour_ago": "Hace {{n}} h",
|
||||
"time_just_now": "En este momento",
|
||||
"unchanged": "Déjelo en blanco para mantenerse actualizado",
|
||||
"jobs": {
|
||||
"tab": "Empleos",
|
||||
"title": "Empleos",
|
||||
"hint": "Esta sección se refiere a trabajos internos: trabajos periódicos + bajo demanda. Las comprobaciones de coherencia se pueden ejecutar de forma segura en cualquier momento: son de solo lectura.",
|
||||
"run_all_consistency": "Ejecute todas las comprobaciones de coherencia",
|
||||
"run_deep": "Corre profundo",
|
||||
"run_deep_hint": "También ejecuta variantes lentas (repetición de blobs, detección de bitrot).",
|
||||
"col_name": "Nombre",
|
||||
"col_cadence": "Cadencia",
|
||||
"col_last_run": "última ejecución",
|
||||
"col_outcome": "Resultado",
|
||||
"col_state": "Estado",
|
||||
"col_actions": "Comportamiento",
|
||||
"col_started_at": "Comenzó",
|
||||
"col_status": "Estado",
|
||||
"col_duration": "Duración",
|
||||
"col_scanned": "escaneado",
|
||||
"col_progress": "Progreso",
|
||||
"col_findings": "Recomendaciones",
|
||||
"progress_scanned_only": "{{n}} escaneado",
|
||||
"progress_scanned_only_tooltip": "No hay un total disponible para esta ejecución (implementación previa a la barra de progreso o el inquilino no informa un asunto contable).",
|
||||
"findings_present_tooltip": "Amplíe esta ejecución para ver detalles por hallazgo.",
|
||||
"col_error": "Error",
|
||||
"col_kind": "Amable",
|
||||
"col_severity": "Gravedad",
|
||||
"col_resource": "Recurso",
|
||||
"col_detail": "Detalle",
|
||||
"run": "Correr",
|
||||
"cancel": "Cancelar",
|
||||
"refresh": "Refrescar",
|
||||
"runs_title": "Ejecuciones recientes",
|
||||
"run_json": "Resumen de ejecución (JSON)",
|
||||
"findings_title": "Recomendaciones",
|
||||
"no_runs": "Aún no hay carreras.",
|
||||
"no_findings": "No hay resultados: ejecución limpia.",
|
||||
"none_registered": "No hay empleos registrados.",
|
||||
"on_demand": "Bajo demanda",
|
||||
"every_h": "cada {{n}} horas",
|
||||
"every_min": "cada {{n}} minutos",
|
||||
"every_sec": "cada {{n}} s",
|
||||
"outcome_ok": "OK",
|
||||
"outcome_err": "errar",
|
||||
"outcome_issues": "asuntos",
|
||||
"outcome_notices": "avisos",
|
||||
"n_findings": "{{n}} hallazgos",
|
||||
"n_notices": "{{n}} avisos",
|
||||
"notices_present_tooltip": "Hallazgos informativos: no se requiere ninguna acción. Ampliar para más detalles.",
|
||||
"purge": "Purgar ejecuciones antiguas",
|
||||
"purge_hint": "Elimine el historial de ejecuciones completadas y fallidas anteriores a la ventana de retención elegida. Los hallazgos disminuyen con las carreras de sus padres. Los tramos no terminales siempre se conservan.",
|
||||
"purge_title": "Limpiar el historial de trabajo antiguo",
|
||||
"purge_body": "Elimine el historial de ejecuciones completadas y fallidas con una antigüedad superior al número de días elegido. Los hallazgos disminuyen con las carreras de sus padres. Las ejecuciones no terminales (en ejecución, en pausa, con solicitud de cancelación) siempre se conservan.",
|
||||
"purge_days_label": "Retención (días)",
|
||||
"purge_confirm": "Purga",
|
||||
"purge_done": "{{n}} ejecuciones antiguas eliminadas (retención {{days}} días)",
|
||||
"state_running": "correr",
|
||||
"never": "nunca",
|
||||
"just_now": "En este momento",
|
||||
"n_min_ago": "Hace {{n}} minutos",
|
||||
"n_h_ago": "Hace {{n}} h",
|
||||
"n_d_ago": "Hace {{n}} d",
|
||||
"triggered_ok": "{{name}} activado con éxito",
|
||||
"triggered_err": "{{name}} falló: {{message}}",
|
||||
"cancel_requested": "Cancelación solicitada: {{name}} se detendrá en el siguiente límite seguro",
|
||||
"cancel_noop": "No hay nada que cancelar: {{name}} no se está ejecutando",
|
||||
"progress_exact_tooltip": "{{pct}} ({{scanned}} / {{total}})",
|
||||
"progress_approx_tooltip": "{{pct}} ({{scanned}} / {{total}} — approximate, backend proxy)"
|
||||
},
|
||||
"oidc": "OIDC / SSO",
|
||||
"oidc_discover": "Test / discover",
|
||||
"sessions": {
|
||||
"filter_user": "Usuario (UUID)",
|
||||
"include_revoked": "Incluir revocadas / caducadas",
|
||||
"refresh": "Actualizar",
|
||||
"col_user": "Usuario",
|
||||
"col_origin": "Origen",
|
||||
"col_created": "Creada",
|
||||
"col_expires": "Caduca",
|
||||
"col_ip": "IP",
|
||||
"col_user_agent": "Agente de usuario",
|
||||
"col_bound": "Vinculada",
|
||||
"col_status": "Estado",
|
||||
"current_tooltip": "Esta es la sesión que está usando ahora mismo — al revocarla se cerrará su sesión.",
|
||||
"bound_tooltip": "Vinculada con DPoP (jkt {{prefix}}…)",
|
||||
"unbound": "no vinculada",
|
||||
"revoked": "revocada",
|
||||
"expired": "caducada",
|
||||
"active": "activa",
|
||||
"revoke": "Revocar",
|
||||
"empty": "Ninguna sesión coincide con el filtro actual.",
|
||||
"revoke_self_confirm": "⚠️ Esta es SU sesión actual. Al revocarla se cerrará su sesión inmediatamente y tendrá que iniciar sesión de nuevo. ¿Continuar?",
|
||||
"revoke_confirm": "¿Revocar esta sesión? La próxima petición desde ese navegador devolverá 401.",
|
||||
"revoke_lag_notice": "Revocar una sesión rompe su vía de renovación de inmediato, pero cualquier JWT ya presente en el navegador permanece válido hasta {{secs}} segundos, hasta el próximo intento de renovación.",
|
||||
"origin": {
|
||||
"password": "Contraseña",
|
||||
"opaque": "OPAQUE",
|
||||
"magic_link": "Enlace mágico",
|
||||
"oidc": "SSO",
|
||||
"device": "Dispositivo",
|
||||
"unknown": "Desconocido"
|
||||
}
|
||||
}
|
||||
},
|
||||
"profile": {
|
||||
"page_title": "Perfil",
|
||||
@@ -1041,25 +1357,44 @@
|
||||
"error_create_pw": "Error al crear contraseña de aplicación",
|
||||
"confirm_revoke": "¿Revocar contraseña \"{{label}}\"? Los clientes que la usen dejarán de funcionar.",
|
||||
"error_revoke": "Error al revocar contraseña",
|
||||
"edit_photo": "Edit photo",
|
||||
"edit_photo": "Editar foto",
|
||||
"photo_tab_url": "URL",
|
||||
"photo_tab_upload": "Upload",
|
||||
"photo_url_placeholder": "https://example.com/photo.jpg",
|
||||
"photo_url_hint": "https://, http://, or data:image/…;base64,… accepted",
|
||||
"photo_choose_file": "Choose a photo (PNG, JPEG, WebP)",
|
||||
"photo_resize_note": "Images larger than 512 × 512 px are automatically resized.",
|
||||
"photo_save": "Save photo",
|
||||
"photo_remove": "Remove photo",
|
||||
"photo_choose_file": "Elige una foto (PNG, JPEG, WebP)",
|
||||
"photo_resize_note": "Las imágenes de más de 512 × 512 px cambian de tamaño automáticamente.",
|
||||
"photo_save": "guardar foto",
|
||||
"photo_remove": "Quitar foto",
|
||||
"photo_cancel": "Cancel",
|
||||
"photo_save_failed": "Failed to save photo",
|
||||
"photo_no_file": "Please select a file first",
|
||||
"photo_managed_by_oidc": "Photo managed by your identity provider.",
|
||||
"password_mismatch": "Las contraseñas no coinciden"
|
||||
"photo_save_failed": "No se pudo guardar la foto",
|
||||
"photo_no_file": "Por favor seleccione un archivo primero",
|
||||
"photo_managed_by_oidc": "Foto gestionada por su proveedor de identidad.",
|
||||
"password_mismatch": "Las contraseñas no coinciden",
|
||||
"app_pw_revoke": "Revocar la contraseña de la aplicación",
|
||||
"avatar": "Avatar",
|
||||
"copied": "Copiado",
|
||||
"copy_failed": "No se pudo copiar",
|
||||
"language": "Idioma",
|
||||
"language_auto": "Automático",
|
||||
"saved": "Perfil guardado",
|
||||
"sso_connect_title": "Conecte el inicio de sesión único",
|
||||
"sso_connect_description": "Vincula tu cuenta a {{provider}} para que puedas iniciar sesión con SSO en lugar de tu contraseña.",
|
||||
"sso_connect_button": "Conéctate con {{provider}}",
|
||||
"sso_disconnect_title": "Inicio de sesión único",
|
||||
"sso_disconnect_description": "Su cuenta está conectada a {{provider}}. Para desconectarse, deberá iniciar sesión con su contraseña a partir de ahora.",
|
||||
"sso_disconnect_button": "Desconectar el inicio de sesión único",
|
||||
"sso_disconnect_confirm_title": "¿Desconectar el inicio de sesión único?",
|
||||
"sso_disconnect_confirm_message": "Después de esto, solo podrás iniciar sesión con tu contraseña o credencial OPAQUE.",
|
||||
"sso_disconnect_confirm_button": "Desconectar",
|
||||
"sso_unlinked_success": "Inicio de sesión único desconectado.",
|
||||
"sso_unlink_no_alt_auth": "Primero establezca una contraseña; de lo contrario, quedará bloqueado."
|
||||
},
|
||||
"upload": {
|
||||
"uploading": "Subiendo...",
|
||||
"files": "archivos",
|
||||
"complete": "{{count}} / {{total}} subidos"
|
||||
"complete": "{{count}} / {{total}} subidos",
|
||||
"files_counter": "{{completed}} / {{total}} files"
|
||||
},
|
||||
"storage_quota_exceeded": "Cuota de almacenamiento superada",
|
||||
"sharedwithme": {
|
||||
@@ -1087,8 +1422,8 @@
|
||||
"createdAt": "Fecha de creación",
|
||||
"size": "Tamaño",
|
||||
"favoriteDate": "Fecha de favorito",
|
||||
"byFiles": "By files",
|
||||
"sharedWith": "Shared with",
|
||||
"byFiles": "Por archivos",
|
||||
"sharedWith": "Compartido con",
|
||||
"justAdded": "Nuevo",
|
||||
"folders": "Carpetas"
|
||||
},
|
||||
@@ -1128,7 +1463,9 @@
|
||||
"virtual_internal_explanation": "Todos los usuarios internos de este servidor",
|
||||
"create": "Crear grupo",
|
||||
"empty": "Aún no hay grupos.",
|
||||
"members": "Miembros"
|
||||
"members": "Miembros",
|
||||
"add_member_search": "Buscar usuarios o grupos para agregar...",
|
||||
"nested": "Grupo"
|
||||
},
|
||||
"myshares": {
|
||||
"copyLink": "Copiar enlace",
|
||||
@@ -1149,11 +1486,18 @@
|
||||
"emptyTitle": "Ningún elemento compartido coincide con el filtro actual",
|
||||
"emptyHint": "Ajusta el filtro por tipo o restablécelo al valor predeterminado (Archivos + Carpetas).",
|
||||
"reset": "Restablecer filtro"
|
||||
}
|
||||
},
|
||||
"editSharing": "Editar compartir",
|
||||
"emptyStateDesc": "Los elementos que compartes con otras personas aparecerán aquí",
|
||||
"emptyStateTitle": "Aún no has compartido nada",
|
||||
"manageAccess": "Administrar acceso",
|
||||
"notifySent": "Notificación enviada.",
|
||||
"passwordLinks": "Enlaces protegidos con contraseña"
|
||||
},
|
||||
"sort": {
|
||||
"asc": "ascendente",
|
||||
"desc": "descendente"
|
||||
"desc": "descendente",
|
||||
"direction": "Ordenar dirección"
|
||||
},
|
||||
"notif": {
|
||||
"errorTitle": "Error",
|
||||
@@ -1227,7 +1571,15 @@
|
||||
"category": {
|
||||
"audio": "Audio",
|
||||
"code": "Código",
|
||||
"text": "Texto"
|
||||
"text": "Texto",
|
||||
"archives": "Archivo",
|
||||
"documents": "Documentos",
|
||||
"images": "Imágenes",
|
||||
"installers": "Instaladores",
|
||||
"markdown": "Reducción",
|
||||
"presentations": "Presentaciones",
|
||||
"spreadsheets": "Hojas de cálculo",
|
||||
"videos": "Vídeos"
|
||||
},
|
||||
"common": {
|
||||
"add": "Añadir",
|
||||
@@ -1250,21 +1602,60 @@
|
||||
"search": "Buscar",
|
||||
"yes": "Sí",
|
||||
"saving": "Guardando…",
|
||||
"deleting": "Eliminando…"
|
||||
"deleting": "Eliminando…",
|
||||
"copied": "Copiado al portapapeles",
|
||||
"copy_failed": "Copia fallida",
|
||||
"empty": "Nada aquí todavía.",
|
||||
"error": "error desconocido",
|
||||
"favorite": "Favorito",
|
||||
"ok": "DE ACUERDO",
|
||||
"optional": "opcional",
|
||||
"retry": "Intentar otra vez",
|
||||
"select": "Seleccionar",
|
||||
"select_all": "Seleccionar todo",
|
||||
"dismiss": "Despedir"
|
||||
},
|
||||
"device": {
|
||||
"continue": "Continuar",
|
||||
"unknown": "Desconocido"
|
||||
"unknown": "Desconocido",
|
||||
"approve": "Aprobar",
|
||||
"approved": "Dispositivo aprobado. Puede regresar a su dispositivo.",
|
||||
"client": "Solicitud",
|
||||
"denied": "Acceso al dispositivo denegado.",
|
||||
"deny": "Denegar",
|
||||
"enter_code": "Ingresa el código que se muestra en tu dispositivo",
|
||||
"lookup_failed": "No se pudo verificar el código. Por favor inténtalo de nuevo.",
|
||||
"not_found": "Código no encontrado o caducado. Por favor verifique e intente nuevamente.",
|
||||
"scopes": "Acceso",
|
||||
"title": "Verificación del dispositivo",
|
||||
"unauthorized": "Debe iniciar sesión para autorizar un dispositivo. Por favor inicia sesión primero."
|
||||
},
|
||||
"expiryBucket": {
|
||||
"expired": "Caducado",
|
||||
"noExpiry": "Sin caducidad",
|
||||
"today": "Hoy",
|
||||
"tomorrow": "Mañana"
|
||||
"tomorrow": "Mañana",
|
||||
"later": "Más tarde",
|
||||
"month": "En menos de 30 días",
|
||||
"week": "En menos de 7 días"
|
||||
},
|
||||
"nextcloud": {
|
||||
"error_title": "Error",
|
||||
"sign_in_with": "Iniciar sesión con {{provider}}"
|
||||
"sign_in_with": "Iniciar sesión con {{provider}}",
|
||||
"close_window": "Cerrar ventana",
|
||||
"error_expired_body": "Tu sesión ha caducado. Por favor inténtalo de nuevo.",
|
||||
"error_expired_title": "Sesión caducada",
|
||||
"error_generic_body": "Se produjo un error inesperado. Por favor inténtalo de nuevo.",
|
||||
"error_invalid_body": "Nombre de usuario o contraseña no válidos. Por favor verifique sus credenciales e inténtelo nuevamente.",
|
||||
"error_invalid_title": "Error de inicio de sesion",
|
||||
"error_notfound_body": "No se encontró la página solicitada.",
|
||||
"error_notfound_title": "Extraviado",
|
||||
"grant": "Conceder acceso",
|
||||
"grant_subtitle": "Un cliente de Nextcloud solicita acceso a su cuenta.",
|
||||
"grant_title": "Conceder acceso",
|
||||
"invalid_token": "Token de sesión no válido.",
|
||||
"success_body": "Ahora puede regresar a su aplicación: está conectada.",
|
||||
"success_title": "Acceso concedido"
|
||||
},
|
||||
"search": {
|
||||
"size_label": "Tamaño",
|
||||
@@ -1279,7 +1670,13 @@
|
||||
},
|
||||
"type_label": "Tipo",
|
||||
"sort": {
|
||||
"relevance": "Relevancia"
|
||||
"relevance": "Relevancia",
|
||||
"largest": "más grande",
|
||||
"name_asc": "Nombre A-Z",
|
||||
"name_desc": "Nombre Z-A",
|
||||
"newest": "El más nuevo",
|
||||
"oldest": "más antiguo",
|
||||
"smallest": "Pequeñísimo"
|
||||
},
|
||||
"results_for": "Resultados para \"{{q}}\"",
|
||||
"results_summary": "Resultados para \"{{q}}\" · {{n}} resultados en {{ms}} ms",
|
||||
@@ -1296,9 +1693,9 @@
|
||||
"prompt": "Escribe una consulta en la barra de búsqueda superior.",
|
||||
"size": {
|
||||
"all": "Cualquier tamaño",
|
||||
"small": "< 1 MB",
|
||||
"small": "< 1MB",
|
||||
"medium": "1–100 MB",
|
||||
"large": "> 100 MB"
|
||||
"large": "> 100MB"
|
||||
},
|
||||
"date": {
|
||||
"all": "Cualquier momento",
|
||||
@@ -1306,14 +1703,24 @@
|
||||
"week": "Última semana",
|
||||
"month": "Último mes",
|
||||
"year": "Último año"
|
||||
}
|
||||
},
|
||||
"see_all": "Ver todos los resultados"
|
||||
},
|
||||
"sizeBucket": {
|
||||
"folders": "Carpetas"
|
||||
"folders": "Carpetas",
|
||||
"empty": "Vacío (0 B)",
|
||||
"huge": "> 5GB",
|
||||
"large": "1 – 5GB",
|
||||
"medium": "100MB – 1GB",
|
||||
"small": "1 – 100MB",
|
||||
"tiny": "< 1MB"
|
||||
},
|
||||
"view": {
|
||||
"grid": "Vista de cuadrícula",
|
||||
"list": "Vista de lista"
|
||||
"list": "Vista de lista",
|
||||
"label": "Ver opciones",
|
||||
"hide_dotfiles": "Ocultar archivos ocultos",
|
||||
"show_dotfiles": "Mostrar archivos ocultos"
|
||||
},
|
||||
"preferences": {
|
||||
"save_failed": "No se pudo guardar tu preferencia. Inténtalo de nuevo."
|
||||
@@ -1388,5 +1795,33 @@
|
||||
"location": "Ubicación",
|
||||
"wrong_drop_zone_msg": "Las subidas solo funcionan en Archivos — abre la sección Archivos y suelta ahí los elementos.",
|
||||
"wrong_drop_zone_action": "Ir a Archivos"
|
||||
},
|
||||
"people": {
|
||||
"unnamed": "Sin nombre",
|
||||
"empty": "Aún no hay gente",
|
||||
"disabled": "El reconocimiento facial está deshabilitado",
|
||||
"rename_title": "Nombra a esta persona",
|
||||
"name_label": "Nombre",
|
||||
"back": "Atrás"
|
||||
},
|
||||
"about": {
|
||||
"description": "OxiCloud: un servidor de sincronización y almacenamiento de archivos rápido y autohospedado."
|
||||
},
|
||||
"cmdk": {
|
||||
"no_results": "No hay comandos coincidentes",
|
||||
"placeholder": "Escribe un comando o busca…",
|
||||
"title": "paleta de comandos",
|
||||
"toggle_theme": "Alternar tema"
|
||||
},
|
||||
"errors_loadFailed": "No se pudieron cargar los elementos",
|
||||
"settings": {
|
||||
"language": "Idioma"
|
||||
},
|
||||
"shared_with_me": {
|
||||
"empty": "Aún no se ha compartido nada contigo.",
|
||||
"from": "Compartido por {{who}}"
|
||||
},
|
||||
"sortdir": {
|
||||
"title": "Ordenar dirección"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user