From 38d14e43c9d3ebc89dd54bbf0dc28a2b82be9282 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Tue, 17 Oct 2023 11:48:00 +0200 Subject: [PATCH 01/24] Complete ES locale --- config/locales/es.yml | 624 +++++++++++++++++++++--------------------- 1 file changed, 314 insertions(+), 310 deletions(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 12ed44f39d3..fbf5a20df1e 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1,6 +1,6 @@ --- es: - credentials_required: + credentials_required: Faltan credenciales edit: Editar failure_when_forbidden: Por favor verifica la URL o inténtalo nuevamente. feed_latest: RubyGems.org | Gemas más recientes @@ -24,7 +24,7 @@ es: locale_name: Español none: Ninguno not_found: No encontrado - api_key_forbidden: + api_key_forbidden: La clave API no tiene permitido el acceso please_sign_up: Acceso denegado. Por favor regístrate en https://rubygems.org please_sign_in: Por favor, ingresa en tu cuenta para continuar. otp_incorrect: Tu código OTP es incorrecto. Por favor verifícalo y prueba nuevamente. @@ -32,13 +32,13 @@ es: un código OTP. Por favor ingrésalo y prueba nuevamente. sign_in: Ingresa sign_up: Regístrate - dependency_list: + dependency_list: Mostrar toda la cadena de dependencias multifactor_authentication: Autenticación de múltiples factores subtitle: el alojamiento de gemas de tu comunidad this_rubygem_could_not_be_found: Esta gema no pudo encontrarse. time_ago: hace %{duration} title: RubyGems.org - update: actualiza + update: Actualizar try_again: Algo salió mal. Por favor inténtalo nuevamente. advanced_search: Búsqueda avanzada authenticate: Autenticar @@ -51,7 +51,7 @@ es: docs: URL de la documentación mail: URL de la lista de correo wiki: URL de la Wiki - funding: + funding: URL de financiación session: password: Contraseña who: Correo electrónico o usuario @@ -63,77 +63,77 @@ es: password: Contraseña errors: messages: - unpwn: - blocked: + unpwn: ha aparecido con anterioridad en una filtración de datos y no se debería usar + blocked: "El dominio '%{domain}' ha sido bloqueado por spam. Por favor utiliza un email personal válido." models: ownership: attributes: user_id: - already_confirmed: - already_invited: + already_confirmed: ya es propietario de esta gema + already_invited: ya ha sido invitado a esta gema version: attributes: gem_full_name: - taken: + taken: "%{value} ya existe" full_name: - taken: + taken: "%{value} ya existe" models: - user: + user: Usuario activemodel: errors: models: oidc/api_key_permissions: attributes: valid_for: - inclusion: + inclusion: "%{value} segundos debe estar entre 5 minutos (300 segundos) y 1 día (86.400 segundos)" api_keys: create: - success: - invalid_gem: + success: "Nueva clave de API creada" + invalid_gem: La gema seleccionada no se puede incluir en esta clave destroy: - success: + success: "Clave de API eliminada con éxito: %{name}" index: - api_keys: - name: - scopes: - gem: - age: - last_access: - action: - delete: - confirm: - confirm_all: - new_key: - index_rubygems: - push_rubygem: - yank_rubygem: - add_owner: - remove_owner: - access_webhooks: - show_dashboard: - reset: - save_key: - mfa: + api_keys: Claves de API + name: Nombre + scopes: Alcances + gem: Gema + age: Edad + last_access: Último accesso + action: Acción + delete: Borrar + confirm: Se va a invalidar la clave de API. ¿Quieres confirmar? + confirm_all: Todas las claves de API serán invalidadas. ¿Quieres confirmar? + new_key: Nueva clave de API + index_rubygems: Índice de rubygems + push_rubygem: Añadir a rubygems + yank_rubygem: Eliminar de rubygems + add_owner: Añadir propietario + remove_owner: Eliminar propietario + access_webhooks: Acceso a webhooks + show_dashboard: Mostrar dashboard + reset: Restablecer + save_key: "Ten en cuenta que no se volverá a mostrar la clave de API. Nueva clave de API:" + mfa: AMF new: - new_api_key: - multifactor_auth: - enable_mfa: - rubygem_scope: - rubygem_scope_info: + new_api_key: Nueva clave de API + multifactor_auth: Autenticación multifactor + enable_mfa: Activar AMF + rubygem_scope: Ámbito de aplicación + rubygem_scope_info: Este alcance restringe los comandos de añadir/eliminar gemas y añadir/eliminar propietarios a una gema específica. reset: - success: + success: "Borradas todas las claves de API" update: - success: - invalid_gem: + success: "Clave de API actualizada con éxito" + invalid_gem: La gema seleccionada no se puede incluir en el alcance de esta clave edit: - edit_api_key: - multifactor_auth: - enable_mfa: - rubygem_scope: - rubygem_scope_info: - invalid_key: - all_gems: - gem_ownership_removed: + edit_api_key: Editar clave de API + multifactor_auth: Autenticación de múltiples factores + enable_mfa: Activar AMF + rubygem_scope: Ámbito de aplicación + rubygem_scope_info: Este alcance restringe los comandos de añadir/eliminar gemas y añadir/eliminar propietarios a una gema específica. + invalid_key: No se puede editar una clave de API inválida. Por favor bórrala y crea una nueva. + all_gems: Todas las gemas + gem_ownership_removed: Se ha eliminado la propiedad de %{rubygem_name} tras haber sido añadida a esta clave. clearance_mailer: change_password: title: CAMBIAR CONTRASEÑA @@ -154,7 +154,7 @@ es: title: Dashboard dependencies: show: - click_to_expand: + click_to_expand: Pincha en el icono de flecha para expandir email_confirmations: create: promise_resend: Te enviaremos un correo con el enlace de confirmación para activar @@ -197,131 +197,137 @@ es: tested_by: Probado por tracking_by: Seguimiento con uptime: Uptime - verified_by: - secured_by: - looking_for_maintainers: + verified_by: Verificado por + secured_by: Protegido por + looking_for_maintainers: "Se buscan mantenedores/as" header: dashboard: Dashboard settings: Configuración - edit_profile: + edit_profile: Editar perfil search_gem_html: Buscar gemas… - sign_in: Ingresar + sign_in: Acceso sign_out: Salir - sign_up: Registrarte + sign_up: Registro mfa_banner_html: mailer: confirm_your_email: Por favor confirma tu dirección de correo con el enlace enviado. - confirmation_subject: Por favor confirma tu dirección de correo con RubyGems.org - link_expiration_explanation_html: + confirmation_subject: Por favor confirma tu dirección de correo con %{host} + link_expiration_explanation_html: Por favor ten en cuenta que este enlace es válido solo durante 3 horas. Puedes solicitar un enlace actualizado usando la página de reenvio del email de confirmación. email_confirmation: title: CONFIRMACIÓN DE EMAIL subtitle: "¡Último paso!" - confirmation_link: Confirma dirección de correo - welcome_message: Bienvenidos a RubyGems.org! Haz clic en el enlace de abajo + confirmation_link: Confirma la dirección de correo + welcome_message: Bienvenidos a %{host}! Haz clic en el enlace de abajo para verificar tu dirección de correo. email_reset: title: CAMBIO DE EMAIL subtitle: "¡Hola %{handle}!" - visit_link_instructions: Cambiaste tu dirección de correo en RubyGems.org. Por - favor visita el siguiente enlace para re-activar tu cuenta. + visit_link_instructions: Cambiaste tu dirección de correo en %{host}. Por + favor visita el siguiente enlace para reactivar tu cuenta. deletion_complete: title: ELIMINACIÓN COMPLETADA subtitle: "¡Adiós!" - subject: Tu cuenta se ha eliminado de rubygems.org - body_html: Se ha procesado tu solicitud para eliminar tu cuenta de rubygems.org. + subject: Tu cuenta se ha eliminado de %{host} + body_html: Se ha procesado tu solicitud para eliminar tu cuenta de %{host}. Siempre puedes crear una nueva cuenta en nuestra página %{sign_up}. deletion_failed: title: ELIMINACIÓN FALLIDA subtitle: "¡Lo sentimos!" - subject: Tu solicitud para eliminar tu cuenta de rubygems.org ha fallado - body_html: Has solicitado eliminar tu cuenta de rubygems.org. Lamentablemente, + subject: Tu solicitud para eliminar tu cuenta de %{host} ha fallado + body_html: Has solicitado eliminar tu cuenta de %{host}. Lamentablemente, no hemos podido procesar tu pedido. Por favor inténtalo de nuevo más adelante o %{contact} si el problema persiste. notifiers_changed: - subject: Cambiaste la configuración de tus notificaciones por email de RubyGems.org + subject: Cambiaste la configuración de tus notificaciones por email de %{host} title: NOTIFICACIONES POR EMAIL subtitle: "¡Hola %{handle}!" - 'on': - off_html: + "on": "ON" + off_html: OFF gem_pushed: - subject: Gema %{gem} subida a RubyGems.org + subject: Gema %{gem} subida a %{host} title: GEMA SUBIDA gem_yanked: - subject: - title: + subject: Gema %{gem} eliminada de %{host} + title: GEMA ELIMINADA reset_api_key: - subject: - title: - subtitle: + subject: "Clave de API de %{host} restablecida" + title: CLAVE DE API RESTABLACIDA + subtitle: "¡Hola %{handle}!" webauthn_credential_created: - subject: - title: - subtitle: + subject: Añadido nuevo dispositivo de seguridad en %{host} + title: DISPOSITIVO DE SEGURIDAD AÑADIDO + subtitle: "¡Hola %{handle}!" webauthn_credential_removed: - subject: - title: - subtitle: + subject: Eiminado dispositivo de seguridad de %{host} + title: DISPOSITIVO DE SEGURIDAD ELIMINADO + subtitle: "¡Hola %{handle}!" totp_enabled: - subject: - title: - subtitle: + subject: Aplicación de autenticación activada en %{host} + title: APLICACIÓN DE AUTENTICACIÓN ACTIVADA + subtitle: "¡Hola %{handle}!" totp_disabled: - subject: - title: - subtitle: + subject: Aplicación de autenticación desactivada en %{host} + title: APLICACIÓN DE AUTENTICACIÓN DESACTIVADA + subtitle: "¡Hola %{handle}!" email_reset_update: - subject: - title: + subject: Has solicitado actualizar la dirección de email en %{host} + title: SOLICITUD DE ACTUALIZACIÓN DE EMAIL ownership_confirmation: - subject: - title: - subtitle: - body_text: - body_html: - link_expiration_explanation_html: + subject: Por favor confirma la propiedad de la gema %{gem} en %{host} + title: CONFIMACIÓN DE PROPIEDAD + subtitle: "¡Hola %{handle}!" + body_text: Has sido añadido/a como propietario/a de la gema %{gem} por %{authorizer}. Por favor visita el enlace siguiente para confirmarlo. + body_html: Has sido añadido/a como propietario/a de la gema %{gem} por %{authorizer}. Por favor visita el enlace siguiente para confirmarlo. + link_expiration_explanation_html: Ten en cuenta que este enlace es válido solo durante %{expiry_hours}. Puedes reenviar el email de confirmación desde la página de la gema %{gem} una vez autenticado. owner_added: - subject_self: - subject_others: - title: - subtitle: - body_self_html: - body_others_html: + subject_self: Has sido añadido/a como propietario/a de la gema %{gem} + subject_others: El usuario %{owner_handle} ha sido añadido/a como propietario/a de la gema %{gem} + title: AÑADIDO PROPIETARIO + subtitle: "¡Hola %{handle}!" + body_self_html: Has sido añadido/a como propietario/a de la gema %{gem} en %{host}. + body_others_html: El usuario %{owner_handle} ha sido añadido/a como propietario/a de la gema %{gem} por %{authorizer}. Recibes esta notificación por ser propietario de %{gem}. owner_removed: - subject: - title: - subtitle: - body_html: + subject: Has sido eliminado como propietario/a de la gema %{gem} + title: PROPIETARIO ELIMINADO + subtitle: "¡Hola %{handle}!" + body_html: Has sido eliminado como propietario/a de la gema %{gem} en %{host} por %{remover}. ownerhip_request_closed: - title: - subtitle: - body_html: + title: CANDIDATURA A PROPIETARIO + subtitle: "¡Hola %{handle}!" + body_html: Gracias por proponerte como propietario para %{gem}. Lamentamos informarte de que el dueño de la gema ha cerrado tu solicitud. ownerhip_request_approved: - body_html: + body_html: ¡Enhorabuena! Tu candidatura a propietario de %{gem} ha sido aprobada. Se te ha añadido a la lista de propietarios de la gema. new_opwnership_requests: - body_html: - button: - disable_notifications: - owners_page: + body_html: Hay %{count} nuevas candidaturas a propietario para %{gem}. Por favor haz click en el botón siguiente para ver todas las candidaturas. + button: CANDIDATURAS A PROPIETARIO + disable_notifications: Para dejar de recibir estos mensajes actualiza tus + owners_page: PROPIETARIOS web_hook_deleted: - title: - subject: - subtitle: - body_text: - body_html: - global_text: - global_html: - gem_text: - gem_html: + title: WEBHOOK ELIMINADO + subject: Se ha borrado tu webhook en %{host} + subtitle: "¡Hola %{handle}!" + body_text: Tu webhook que enviaba peticiones POST a %{url} ha sido eliminado tras %{failures} fallos. + body_html: Tu webhook que enviaba peticiones POST a %{url} ha sido eliminado tras %{failures} fallos + global_text: Este webhook se ejecutaba antes cuando se subía cualquier gema. + global_html: Este webhook se ejecutaba antes cuando se subía cualquier gema. + gem_text: Este webhook se ejecutaba antes cuando se subía %{gem}. + gem_html: Este webhook se ejecutaba antes cuando se subía %{gem}. web_hook_disabled: - title: - subject: - subtitle: - body_text: - body_html: - global_text: - global_html: - gem_text: - gem_html: + title: WEBHOOK DESACTIVADO + subject: Se ha desactivado tu webhook en %{host} + subtitle: "¡Hola %{handle}!" + body_text: | + Tu webhook que enviaba peticiones POST a %{url} ha sido desactivado debido a %{disabled_reason}. + La última que se ejecutó con éxito fue en %{last_success} y desde entonces ha fallado %{failures_since_last_success} veces. + Puedes borrar este webhook usando el comando `%{delete_command}`. + body_html: | +

Tu webhook que enviaba peticiones POST a %{url} ha sido desactivado debido a %{disabled_reason}.

+

La última que se ejecutó con éxito fue en %{last_success} y desde entonces ha fallado %{failures_since_last_success} veces.

+

Puedes borrar este webhook usando el comando %{delete_command}.

+ global_text: Este webhook se ejecutaba antes cuando se subía cualquier gema. + global_html: Este webhook se ejecutaba antes cuando se subía cualquier gema. + gem_text: Este webhook se ejecutaba antes cuando se subía %{gem}. + gem_html: Este webhook se ejecutaba antes cuando se subía %{gem}. news: show: title: Nuevos lanzamientos — Todas las Gemas @@ -331,12 +337,12 @@ es: title: Nuevos lanzamientos — Gemas más populares pages: about: - contributors_amount: - downloads_amount: - checkout_code: - mit_licensed: - logo_header: - logo_details: + contributors_amount: "%{count} Rubystas" + downloads_amount: "millones de descargas de gemas" + checkout_code: "por favor echa un ojo al código" + mit_licensed: "MIT" + logo_header: "¿Buscas nuestro logo?" + logo_details: Usa el botón de descarga y obtendrás tres archivos .PNG y un .SVG del logo de RubyGems. founding_html: El proyecto comenzó en abril del 2009 por %{founder}, y desde entonces ha crecido para incluir las contribuciones de %{contributors} y %{downloads}. A partir de RubyGems 1.3.6 el sitio se renombró de Gemcutter a %{title} para @@ -361,7 +367,7 @@ es: comunidad de Ruby. Este proyecto tiene 3 objetivos:' transparent_pages: Crear páginas de proyecto más accesibles y transparentes data: - title: RubyGems.org Data + title: Volcado de datos de RubyGems.org download: title: Descargar RubyGems faq: @@ -371,7 +377,7 @@ es: security: title: Seguridad sponsors: - title: Sponsors + title: Patrocinadores passwords: edit: submit: Guardar esta contraseña @@ -379,120 +385,122 @@ es: new: submit: Restablecer contraseña title: Cambiar tu contraseña - will_email_notice: Te enviaremos el enlace para cambiar tu contraseña por correo - electrónico. + will_email_notice: Te enviaremos el enlace para cambiar tu contraseña por correo electrónico. multifactor_auths: incorrect_otp: Tu código OTP no es correcto. - session_expired: - require_totp_disabled: - require_mfa_enabled: No se ha activado la autenticación de múltiples factores. - Primero tienes que activarla. - require_totp_enabled: - require_webauthn_enabled: - setup_required_html: - setup_recommended: - strong_mfa_level_required_html: - strong_mfa_level_recommended: - setup_webauthn_html: + session_expired: Ha expirado tu sesión en la página de acceso. + require_totp_disabled: La autenticación de múltiples factores basada en OTP ya está activa. Para reconfigurarla debés primero eliminarla. + require_mfa_enabled: No se ha activado la autenticación de múltiples factores. Primero tienes que activarla. + require_totp_enabled: No tienes aplicación de autenticación activa. Has de activarla primero. + require_webauthn_enabled: No tienes ningún dispositivo de seguridad activado. Primero debes asociar un dispositivo a tu cuenta. + setup_required_html: Por la seguridad de tu cuenta y de tus gemas se te requiere activar la autenticación de múltiples factores. + Lee por favor el artículo en nuestro blog para saber más detalles. + setup_recommended: Por la seguridad de tu cuenta y de tus gemas te animamos a configurar la autenticación de múltiples factores. En el futuro será obligatorio tener AMF activada en tu cuenta. + strong_mfa_level_required_html: Por la seguridad de tu cuenta y de tus gemas es necesario que cambies el nivel de AMF a "Interfaz de usuario y firma de gemas" o "Interfaz de usuario y API". + Lee por favor el artículo en nuestro blog para saber más detalles. + strong_mfa_level_recommended: Por la seguridad de tu cuenta y de tus gemas te recomendamos que cambies el nivel de AMF a "Interfaz de usuario y firma de gemas" o "Interfaz de usuario y API". En el futuro será obligatorio tener AMF configurada en alguno de esos niveles. + setup_webauthn_html: 🎉 ¡Ahora soportamos dispositivos de seguridad! Aumenta la seguridad de tu cuenta configurando un nuevo dispositivo. new: title: Activando autenticación de múltiples factores - scan_prompt: Por favor escanea el código QR con tu aplicación de Autenticación. - Si no puedes escanear el código, agrega manualmente información abajo en tu + scan_prompt: Por favor escanea el código QR con tu aplicación de autenticación. + Si no puedes escanear el código, agrega manualmente la información siguiente a tu aplicación. - otp_prompt: Escribe el código de la aplicación de Autenticación para continuar. + otp_prompt: Escribe el código de la aplicación de autenticación para continuar. confirm: He mantenido seguros mis códigos de recuperación. enable: Activar account: 'Cuenta: %{account}' key: 'Clave: %{key}' time_based: 'Basado en tiempo: Sí' create: - qrcode_expired: El código QR y la clave han vencido. Por favor intenta nuevamente + qrcode_expired: El código QR y la clave han vencido. Por favor intenta otra vez registrar un nuevo dispositivo. - success: Has activado exitosamente la autenticación de múltiples factores. + success: Has activado con éxito la autenticación de múltiples factores. recovery: - copied: + copied: "[ copiado ]" continue: Continuar title: Códigos de recuperación - copy: - saved: - note_html: - already_generated: + copy: "[ copiar ]" + saved: Declaro haber guardado mis códigos de recuperación. + note_html: "Por favor copia y guarda estos códigos de recuperación. Puedes usar estos códigos para accedes y restablecer tu autenticación de múltiples factores si pierdes tu dispositivo. Cada código se puede usar una sola vez." + already_generated: Ya deberías haber guardado tus códigos de recuperación. destroy: success: Has desactivado exitosamente la autenticación de múltiples factores. update: - invalid_level: + invalid_level: Nivel de AMF inválido. success: Has actualizado exitosamente la autenticación de múltiples factores. prompt: - webauthn_credential_note: - sign_in_with_webauthn_credential: - otp_code: - otp_or_recovery: - recovery_code: - recovery_code_html: - security_device: - verify_code: + webauthn_credential_note: Autentícate con un dispositivo de seguridad como Touch Id, YubiKey, etc. + sign_in_with_webauthn_credential: Autenticar con dispositivo de seguridad + otp_code: Código OTP + otp_or_recovery: OTP o código de recuperación + recovery_code: Código de recuperación + recovery_code_html: 'Puedes utilizar un código de recuperación válido si has perdido el acceso a tu dispositivo de seguridad o de autenticación de múltiples factores.' + security_device: Dispositivo de seguridad + verify_code: Verificar código notifiers: update: - success: Has actualizado exitosamente la configuración de tus notificaciones - por email. + success: Has actualizado exitosamente la configuración de tus notificaciones por email. show: info: + Para ayudar a detectar cambios no autorizados en gemas o en propietarios, te enviamos un correo electrónico + cada vez que se sube o se elimina una versión de cualquiera de tus gemas o se le añade un nuevo propietario. + Recibiendo y leyendo esos mensajes ayudas al ecosistema de Ruby. 'on': Activado 'off': Desactivado recommended: recomendado title: Notificación de email update: Actualizar - owner_heading: - owner_request_heading: - push_heading: + owner_heading: Notificaciones de propietarios + owner_request_heading: Notificaciones de solicitud de propietarios + push_heading: Notificaciones Push webauthn_verifications: - expired_or_already_used: - no_port: - pending: + expired_or_already_used: El token del enlace utilizado ha expirado o ya ha sido utilizado. + no_port: No se especifica el puerto. Por favor inténtalo de nuevo. + pending: La autenticación del dispositivo de seguridad está pendiente todavía. prompt: - title: - authenticating_as: - authenticate: - no_webauthn_devices: + title: Autenticación con dispositivo de seguridad + authenticating_as: Autenticando como + authenticate: Auntenticar + no_webauthn_devices: No tienes dispositivos de seguridad activos successful_verification: - title: - close_browser: + title: "¡Éxito!" + close_browser: Por favor cierra este navegador. failed_verification: - title: - close_browser: + title: Error - Falló la verification + close_browser: Por favor cierra este navegador e inténtalo de nuevo. owners: confirm: - confirmed_email: - token_expired: + confirmed_email: "Has sido añadido/a como propietario de la gema %{gem}" + token_expired: El token de confirmación ha expirado. Por favor intenta reenviar el token desde la página de la gema. index: - add_owner: - name: - mfa: - status: - confirmed_at: - added_by: - action: - email_field: - submit_button: - info: - confirmed: - pending: - confirm_remove: + add_owner: AÑADIR PROPIETARIO + name: "PROPIETARIO/A" + mfa: ESTADO DE AMF + status: ESTADO + confirmed_at: CONFIRMADO + added_by: AÑADIDO POR + action: ACCIÓN + email_field: Email / Usuario + submit_button: Añadir a propietarios + info: añadir o eliminar propietarios + confirmed: Confirmado + pending: Pendiente + confirm_remove: ¿Seguro que quieres eliminar a este usuario de los propietarios? resend_confirmation: - resent_notice: + resent_notice: Se ha reenviado un mensaje de confirmación a tu correo electrónico create: - success_notice: + success_notice: "Se ha añadido a %{handle} como propietario sin confirmar. Su acceso como propietario se activara cuando haga click en el mensaje de confirmación que se le ha enviado a su correo" destroy: - removed_notice: - failed_notice: - mfa_required: + removed_notice: "%{owner_name} eliminado con éxito de la lista de propietarios" + failed_notice: No se puede eliminar al único propietario de una gema + mfa_required: La gema tiene activado el requerimiento de AMF, configura AMF en tu cuenta por favor. settings: edit: title: Editar configuración - webauthn_credentials: - no_webauthn_credentials: - webauthn_credential_note: - otp_code: + webauthn_credentials: Dispositivo de seguridad + no_webauthn_credentials: No tienes dispositivos de seguridad + webauthn_credential_note: Un dispositivo de seguridad puede ser cualquier dispositivoque cumpla el estándar FIDO2 como las llaves biométrica y de seguridad. + otp_code: Código OTP o código de recuperación api_access: confirm_reset: "¿Seguro? Este cambio no puede deshacerse." credentials_html: 'Si quieres usar %{gem_commands_link} desde la línea de @@ -500,42 +508,40 @@ es: cual puedes generar usando el siguiente comando:' key_is_html: Tu clave de API es %{key}. link_text: Comandos de la gema - reset: Reestablecer mi clave de API - reset_all: + reset: Restablecer mi clave de API + reset_all: Restablecer todas las claves de API de este ámbito title: Acceso por API reset_password: - title: Reestablecer contraseña + title: Restablecer contraseña mfa: multifactor_auth: Autenticación de múltiples factores - otp: - disabled_html: + otp: Aplicación de autenticación + disabled_html: No has activado todavía la autenticación de múltiples factores basada en OTP. Por favor lee la guía sobre AMF para informarte sobre los distintos niveles de AMF. go_settings: Registrar un nuevo dispositivo - level_html: - enabled_note: + level_html: Has activado la autenticación de múltiples factores. Pincha en "Actualizar" para modificar el nivel de AMF. Por favor lee la guía sobre AMF para informarte sobre los distintos niveles de AMF. + enabled_note: Has activado la autenticación de múltiples factores. Para desactivarla usa tu OTP o uno de tus códigos de recuperación activos. update: Actualizar - disable: - enabled: - disabled: + disable: Desactivar + enabled: Activado + disabled: Desactivado level: title: Nivel de Autenticación de Múltiples Factores disabled: Desactivada ui_only: Solo Interfaz de Usuario ui_and_api: Interfaz de Usuario y API - ui_and_gem_signin: Interfaz de Usario y gem signin + ui_and_gem_signin: Interfaz de Usuario y firma de gemas profiles: adoptions: - no_ownership_calls: - no_ownership_requests: - title: - subtitle_html: + no_ownership_calls: No has creado llamadas a ser propietario para ninguna de tus gemas + no_ownership_requests: No has creado ninguna petición para ser propietario + title: Adopción + subtitle_html: Pide nuevos mantenedores o solicita propietarios (leer más) edit: - change_avatar: - email_awaiting_confirmation: Por favor confirma tu nueva dirección de correo - %{unconfirmed_email} + change_avatar: Cambiar avatar + email_awaiting_confirmation: Por favor confirma tu nueva dirección de correo %{unconfirmed_email} enter_password: Por favor introduce tu contraseña optional_full_name: Opcional. Será mostrado en tu perfil público - optional_twitter_username: Usuario de Twitter opcional. Será mostrado en tu - perfil público + optional_twitter_username: Usuario de Twitter opcional. Será mostrado en tu perfil público title: Editar perfil delete: delete: Eliminar @@ -545,7 +551,7 @@ es: delete: title: Eliminar perfil confirm: Confirmar - instructions: Lamentamos ver que te vas. Ingresa tu contraseña abajo y confírmalo. + instructions: Lamentamos ver que te vas. Introduce tu contraseña abajo y confírmalo. list_only_owner_html: Estas gemas serán borradas cuando elimines tu cuenta. Si quieres agregar propietarios antes de eliminar tu cuenta, puedes usar el comando %{command_link}. @@ -571,8 +577,8 @@ es: downloads_for_this_version: Para esta versión required_ruby_version: Versión de Ruby requerida required_rubygems_version: Versión de Rubygems requerida - requires_mfa: - released_with_mfa: + requires_mfa: Nuevas versiones requieren AMF + released_with_mfa: Versión publicada con AMF links: badge: Badge bugs: Seguimiento de Bugs @@ -585,34 +591,32 @@ es: mail: Lista de Correo report_abuse: Reportar abusos reverse_dependencies: Dependencias inversas - review_changes: + review_changes: Revisar cambios rss: RSS subscribe: Suscribirse unsubscribe: Desuscribirse wiki: Wiki - resend_ownership_confirmation: - ownership: + resend_ownership_confirmation: Reenviar confirmación + ownership: Propietarios reserved: reserved_namespace: Este namespace está reservado por rubygems.org. dependencies: header: dependencias de %{title} gem_members: authors_header: Autores - self_no_mfa_warning_html: - not_using_mfa_warning_show: "* Algunos propietarios no están usando MFA. Haga - click para ver la lista completa." - not_using_mfa_warning_hide: "* Los siguientes propietarios no están usando MFA. - Haga click para ocultar." + self_no_mfa_warning_html: Considera por favor activar la autenticación de múltiples factores (AMF) para mantener tu cuenta segura. + not_using_mfa_warning_show: "* Algunos propietarios no están usando AMF. Haga click para ver la lista completa." + not_using_mfa_warning_hide: "* Los siguientes propietarios no están usando AMF. Haga click para ocultar." owners_header: Propietarios pushed_by: Subida por - using_mfa_info: "* Todos los propietarios están usando MFA." + using_mfa_info: "* Todos los propietarios están usando AMF." yanked_by: Borrada por sha_256_checksum: SHA 256 checksum - signature_period: - expired: + signature_period: Periodo de validez de la firma + expired: Expirado version_navigation: - previous_version: - next_version: + previous_version: ← Versión anterior + next_version: Siguiente versión → index: downloads: Descargas title: Gemas @@ -649,10 +653,10 @@ es: reverse_dependencies: index: title: Dependencias inversas para %{name} - subtitle: - no_reverse_dependencies: + subtitle: "La última versión de las siguientes gemas requieren %{name}" + no_reverse_dependencies: Esta gema no tiene dependencias inversas search: - search_reverse_dependencies_html: Buscar dependencias inversas Gems… + search_reverse_dependencies_html: Buscar dependencias inversas… searches: advanced: name: Nombre @@ -660,34 +664,34 @@ es: description: Descripción downloads: Descargas updated: Actualizada - yanked: + yanked: Borrada show: subtitle: para %{query} month_update: Actualizadas en el último mes (%{count}) week_update: Actualizadas en la última semana (%{count}) filter: 'Filtro:' - yanked: - suggestion: + yanked: Borradas (%{count}) + suggestion: Quizá querías decir sessions: new: forgot_password: "¿Olvidaste tu contraseña?" resend_confirmation: "¿No recibiste tu correo electrónico de confirmación?" verify: - title: - confirm: - notice: + title: Confirmar contraseña + confirm: Confirmar + notice: Por favor confirma tu contraseña para continuar. create: - account_blocked: + account_blocked: Tu cuenta ha sido bloqueada por el equipo de rubygems. Para recuperar tu cuenta envía un mensaje a support@rubygems.org, por favor. stats: index: - title: + title: Estadísticas all_time_most_downloaded: Más descargadas total_downloads: Total de descargas total_gems: Gemas totales total_users: Usuarios totales users: create: - email_sent: Se ha enviado un correo de confirmación a tu casilla de correo electrónico. + email_sent: Se ha enviado un correo de confirmación a tu dirección de correo electrónico. new: have_account: "¿Ya tienes una cuenta?" versions: @@ -695,67 +699,67 @@ es: not_hosted_notice: Esta gema no está alojada actualmente en RubyGems.org. title: Todas las versiones de %{name} versions_since: "%{count} versiones desde %{since}" - imported_gem_version_notice: + imported_gem_version_notice: "Esta versión de la gema se importó a RubyGems.org el %{import_date}. La fecha que se muestra fue especificada por el autor en el archivo gemspec." version: yanked: borrada adoptions: index: - title: - subtitle_owner_html: - subtitle_user_html: - ownership_calls: - no_ownership_calls: + title: Adopciones + subtitle_owner_html: Solicita nuevos mantenedores para %{gem} (leer más) + subtitle_user_html: Solicita ser propietario de %{gem} (leer más) + ownership_calls: Solicitud de propietarios + no_ownership_calls: No hay convocatorias de propietarios para %{gem}. Los dueños de la gema no están buscando nuevos mantenedores. ownership_calls: update: - success_notice: + success_notice: Convocatoria para propietarios de %{gem} cerrada. create: - success_notice: + success_notice: Creada convocatoria para propietarios de %{gem}. index: - title: - subtitle_html: - share_requirements: - note_for_applicants: - created_by: - details: - apply: - close: - markup_supported_html: - create_call: + title: Se buscan mantenedores + subtitle_html: Gemas que buscan nuevos mantenedores (leer más) + share_requirements: Por favor especifica en que areas necesitas ayuda + note_for_applicants: "Nota para candidatos:" + created_by: Creado por + details: Detalles + apply: Proponte + close: Cerrar + markup_supported_html: Etiquetas Rdoc soportadas + create_call: Crear convocatoria para propietarios ownership_requests: create: - success_notice: + success_notice: Se ha enviado tu candidatura a propietario. update: - approved_notice: - closed_notice: + approved_notice: Candidatura a propietario aprobada. %{name} añadido a propietarios. + closed_notice: Se ha cerrado la candidatura a propietario. close: - success_notice: - ownership_requests: - note_for_owners: - your_ownership_requests: - close_all: - approve: - gems_published: - created_at: - no_ownership_requests: - create_req: - signin_to_create_html: + success_notice: Se han cerrado todas las candidaturas a propietario de %{gem}. + ownership_requests: Candidaturas a propietario + note_for_owners: "Nota para propietarios:" + your_ownership_requests: Tus candidaturas a propietario + close_all: Cerrar todas + approve: Aprobar + gems_published: Gemas publicadas + created_at: Creado el + no_ownership_requests: Las peticiones para unirse a tu proyecto aparecerán aquí. Todavia no hay candidaturas a propietario para %{gem}. + create_req: Crea una candidatura a propietario + signin_to_create_html: Por favor accede para crear una candidatura a propietario. webauthn_credentials: callback: - success: + success: Has dado de alta con éxito un dispositivo de seguridad. recovery: - continue: - title: - notice_html: - copied: - copy: - saved: + continue: Continuar + title: Has añadido con éxito un dispositivo de seguridad + notice_html: 'Por favor copia y guarda estos códigos de recuperación. Puedes utilizar estos códigos para acceder si pierdes tu dispositivo de seguridad. Cada código solo se puede usar una vez.' + copied: "[ copiado ]" + copy: "[ copiar ]" + saved: Declaro haber guardado mis códigos de recuperación. webauthn_credential: - confirm_delete: - delete_failed: - delete: - confirm: - saved: + confirm_delete: "Credencial borrada" + delete_failed: "No se pudo borrar la credencial" + delete: Borrar + confirm: "¿Seguro que quieres borrar esta credencial?" + saved: Dispositivo de seguridad creado con éxito form: - new_device: - nickname: - submit: + new_device: Registra un nuevo dispositivo de seguridad + nickname: Apodo + submit: Registrar dispositivo From 506bc02382c714217ea37bf8083937078867e119 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Tue, 17 Oct 2023 11:48:22 +0200 Subject: [PATCH 02/24] Add start of document mark --- config/locales/en.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/en.yml b/config/locales/en.yml index 76a43b7ed79..2a7ad0cb6ff 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1,3 +1,4 @@ +--- en: credentials_required: Credentials required edit: Edit From a354f199f3ee4d0b6ea3b078f6b3798ddd0c25ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:50:28 +0200 Subject: [PATCH 03/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index fbf5a20df1e..d65baedd7e7 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -212,7 +212,7 @@ es: mailer: confirm_your_email: Por favor confirma tu dirección de correo con el enlace enviado. confirmation_subject: Por favor confirma tu dirección de correo con %{host} - link_expiration_explanation_html: Por favor ten en cuenta que este enlace es válido solo durante 3 horas. Puedes solicitar un enlace actualizado usando la página de reenvio del email de confirmación. + link_expiration_explanation_html: Por favor ten en cuenta que este enlace es válido solo durante 3 horas. Puedes solicitar un enlace actualizado usando la página de reenvío del correo de confirmación. email_confirmation: title: CONFIRMACIÓN DE EMAIL subtitle: "¡Último paso!" From 1ad5d8f64c9e17efe864a80e20022c5345572d7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:50:40 +0200 Subject: [PATCH 04/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index d65baedd7e7..a4529e65446 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -251,7 +251,7 @@ es: title: GEMA ELIMINADA reset_api_key: subject: "Clave de API de %{host} restablecida" - title: CLAVE DE API RESTABLACIDA + title: CLAVE DE API RESTABLECIDA subtitle: "¡Hola %{handle}!" webauthn_credential_created: subject: Añadido nuevo dispositivo de seguridad en %{host} From 6e4a144b86b1127e0d3f55e03fc28444604270b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:50:55 +0200 Subject: [PATCH 05/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index a4529e65446..4006787dc1c 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -270,7 +270,7 @@ es: title: APLICACIÓN DE AUTENTICACIÓN DESACTIVADA subtitle: "¡Hola %{handle}!" email_reset_update: - subject: Has solicitado actualizar la dirección de email en %{host} + subject: Has solicitado actualizar la dirección de correo en %{host} title: SOLICITUD DE ACTUALIZACIÓN DE EMAIL ownership_confirmation: subject: Por favor confirma la propiedad de la gema %{gem} en %{host} From 5c421f1dfc458615787f400375ad1758af1a514e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:51:02 +0200 Subject: [PATCH 06/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 4006787dc1c..6d346795b30 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -271,7 +271,7 @@ es: subtitle: "¡Hola %{handle}!" email_reset_update: subject: Has solicitado actualizar la dirección de correo en %{host} - title: SOLICITUD DE ACTUALIZACIÓN DE EMAIL + title: SOLICITUD DE ACTUALIZACIÓN DE CORREO ownership_confirmation: subject: Por favor confirma la propiedad de la gema %{gem} en %{host} title: CONFIMACIÓN DE PROPIEDAD From 25d415ac8ea8edc7a0d401bf509e93eecf33e982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:51:11 +0200 Subject: [PATCH 07/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 6d346795b30..04dabcb6829 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -278,7 +278,7 @@ es: subtitle: "¡Hola %{handle}!" body_text: Has sido añadido/a como propietario/a de la gema %{gem} por %{authorizer}. Por favor visita el enlace siguiente para confirmarlo. body_html: Has sido añadido/a como propietario/a de la gema %{gem} por %{authorizer}. Por favor visita el enlace siguiente para confirmarlo. - link_expiration_explanation_html: Ten en cuenta que este enlace es válido solo durante %{expiry_hours}. Puedes reenviar el email de confirmación desde la página de la gema %{gem} una vez autenticado. + link_expiration_explanation_html: Ten en cuenta que este enlace es válido solo durante %{expiry_hours}. Puedes reenviar el correo de confirmación desde la página de la gema %{gem} una vez autenticado. owner_added: subject_self: Has sido añadido/a como propietario/a de la gema %{gem} subject_others: El usuario %{owner_handle} ha sido añadido/a como propietario/a de la gema %{gem} From 92eb9e92006e7b6d565879268f2e898e3d29782a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:51:28 +0200 Subject: [PATCH 08/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 04dabcb6829..cdfd85dd5ba 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -389,7 +389,7 @@ es: multifactor_auths: incorrect_otp: Tu código OTP no es correcto. session_expired: Ha expirado tu sesión en la página de acceso. - require_totp_disabled: La autenticación de múltiples factores basada en OTP ya está activa. Para reconfigurarla debés primero eliminarla. + require_totp_disabled: La autenticación de múltiples factores basada en OTP ya está activa. Para reconfigurarla debes primero eliminarla. require_mfa_enabled: No se ha activado la autenticación de múltiples factores. Primero tienes que activarla. require_totp_enabled: No tienes aplicación de autenticación activa. Has de activarla primero. require_webauthn_enabled: No tienes ningún dispositivo de seguridad activado. Primero debes asociar un dispositivo a tu cuenta. From 1bb94e67a5c38201059b37667ff9bc26f4f12c62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:51:37 +0200 Subject: [PATCH 09/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index cdfd85dd5ba..62a7eb29129 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -391,7 +391,7 @@ es: session_expired: Ha expirado tu sesión en la página de acceso. require_totp_disabled: La autenticación de múltiples factores basada en OTP ya está activa. Para reconfigurarla debes primero eliminarla. require_mfa_enabled: No se ha activado la autenticación de múltiples factores. Primero tienes que activarla. - require_totp_enabled: No tienes aplicación de autenticación activa. Has de activarla primero. + require_totp_enabled: No tienes aplicación de autenticación activa. Debes activarla primero. require_webauthn_enabled: No tienes ningún dispositivo de seguridad activado. Primero debes asociar un dispositivo a tu cuenta. setup_required_html: Por la seguridad de tu cuenta y de tus gemas se te requiere activar la autenticación de múltiples factores. Lee por favor el artículo en nuestro blog para saber más detalles. From 338e95af89578a006204efd0045dc9bfcd33bfea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:51:54 +0200 Subject: [PATCH 10/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 62a7eb29129..b69d9763596 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -421,7 +421,7 @@ es: title: Códigos de recuperación copy: "[ copiar ]" saved: Declaro haber guardado mis códigos de recuperación. - note_html: "Por favor copia y guarda estos códigos de recuperación. Puedes usar estos códigos para accedes y restablecer tu autenticación de múltiples factores si pierdes tu dispositivo. Cada código se puede usar una sola vez." + note_html: "Por favor copia y guarda estos códigos de recuperación. Puedes usar estos códigos para acceder y restablecer tu autenticación de múltiples factores si pierdes tu dispositivo. Cada código se puede usar una sola vez." already_generated: Ya deberías haber guardado tus códigos de recuperación. destroy: success: Has desactivado exitosamente la autenticación de múltiples factores. From 3d47fc8225dcc0cd34511662a130185036fc9a9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:52:07 +0200 Subject: [PATCH 11/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index b69d9763596..caa6df2fadb 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -439,7 +439,7 @@ es: verify_code: Verificar código notifiers: update: - success: Has actualizado exitosamente la configuración de tus notificaciones por email. + success: Has actualizado exitosamente la configuración de tus notificaciones por correo. show: info: Para ayudar a detectar cambios no autorizados en gemas o en propietarios, te enviamos un correo electrónico From a0d447543c5750e959c0face22b0f9fca7208cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:52:16 +0200 Subject: [PATCH 12/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index caa6df2fadb..7573291a777 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -480,7 +480,7 @@ es: confirmed_at: CONFIRMADO added_by: AÑADIDO POR action: ACCIÓN - email_field: Email / Usuario + email_field: Correo / Usuario submit_button: Añadir a propietarios info: añadir o eliminar propietarios confirmed: Confirmado From 9260a6dd3e0b88ac94c2e80593cdf2820a7fa961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:52:28 +0200 Subject: [PATCH 13/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 7573291a777..f6b9763d788 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -489,7 +489,7 @@ es: resend_confirmation: resent_notice: Se ha reenviado un mensaje de confirmación a tu correo electrónico create: - success_notice: "Se ha añadido a %{handle} como propietario sin confirmar. Su acceso como propietario se activara cuando haga click en el mensaje de confirmación que se le ha enviado a su correo" + success_notice: "Se ha añadido a %{handle} como propietario sin confirmar. Su acceso como propietario se activará cuando haga click en el mensaje de confirmación que se le ha enviado a su correo" destroy: removed_notice: "%{owner_name} eliminado con éxito de la lista de propietarios" failed_notice: No se puede eliminar al único propietario de una gema From 5c4f83d1e4bbe3639cf1cc8f0ac446ce88eb8370 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:52:45 +0200 Subject: [PATCH 14/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index f6b9763d788..e036f1f5fb7 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -499,7 +499,7 @@ es: title: Editar configuración webauthn_credentials: Dispositivo de seguridad no_webauthn_credentials: No tienes dispositivos de seguridad - webauthn_credential_note: Un dispositivo de seguridad puede ser cualquier dispositivoque cumpla el estándar FIDO2 como las llaves biométrica y de seguridad. + webauthn_credential_note: Un dispositivo de seguridad puede ser cualquier dispositivo que cumpla el estándar FIDO2 como las llaves biométrica y de seguridad. otp_code: Código OTP o código de recuperación api_access: confirm_reset: "¿Seguro? Este cambio no puede deshacerse." From eb80d85a6948f26946f24b022d6001293c574afd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:53:26 +0200 Subject: [PATCH 15/24] Update config/locales/es.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index e036f1f5fb7..7293bd33ea8 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -541,7 +541,7 @@ es: email_awaiting_confirmation: Por favor confirma tu nueva dirección de correo %{unconfirmed_email} enter_password: Por favor introduce tu contraseña optional_full_name: Opcional. Será mostrado en tu perfil público - optional_twitter_username: Usuario de Twitter opcional. Será mostrado en tu perfil público + optional_twitter_username: Usuario de X opcional. Será mostrado en tu perfil público title: Editar perfil delete: delete: Eliminar From 93fa31a6a808c2a50c9e736732c7b6f39889a977 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:54:13 +0200 Subject: [PATCH 16/24] Update config/locales/es.yml Co-authored-by: Adrian Rangel --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 7293bd33ea8..e7561280223 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1,6 +1,6 @@ --- es: - credentials_required: Faltan credenciales + credentials_required: Credenciales requeridas edit: Editar failure_when_forbidden: Por favor verifica la URL o inténtalo nuevamente. feed_latest: RubyGems.org | Gemas más recientes From b64817eea6125709022c6cadc8a0be4c0b7873bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:54:24 +0200 Subject: [PATCH 17/24] Update config/locales/es.yml Co-authored-by: Adrian Rangel --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index e7561280223..cddac1b5b9f 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -24,7 +24,7 @@ es: locale_name: Español none: Ninguno not_found: No encontrado - api_key_forbidden: La clave API no tiene permitido el acceso + api_key_forbidden: La clave API no tiene acceso please_sign_up: Acceso denegado. Por favor regístrate en https://rubygems.org please_sign_in: Por favor, ingresa en tu cuenta para continuar. otp_incorrect: Tu código OTP es incorrecto. Por favor verifícalo y prueba nuevamente. From c7e7403a2a0d845dfb96c43f31732fb2753ac61e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:54:45 +0200 Subject: [PATCH 18/24] Update config/locales/es.yml Co-authored-by: Adrian Rangel --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index cddac1b5b9f..4a2add1a347 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -101,7 +101,7 @@ es: last_access: Último accesso action: Acción delete: Borrar - confirm: Se va a invalidar la clave de API. ¿Quieres confirmar? + confirm: Se va a invalidar la clave de API. ¿Estás seguro? confirm_all: Todas las claves de API serán invalidadas. ¿Quieres confirmar? new_key: Nueva clave de API index_rubygems: Índice de rubygems From f56c38282c4c2fd4b5137c300d7440b982ce6376 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:55:01 +0200 Subject: [PATCH 19/24] Update config/locales/es.yml Co-authored-by: Adrian Rangel --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 4a2add1a347..2cdebec8561 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -154,7 +154,7 @@ es: title: Dashboard dependencies: show: - click_to_expand: Pincha en el icono de flecha para expandir + click_to_expand: Haz clic en el icono de flecha para expandir email_confirmations: create: promise_resend: Te enviaremos un correo con el enlace de confirmación para activar From d3296f7d46402b250b8342f7ecb1359ddc8e59f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 11:55:14 +0200 Subject: [PATCH 20/24] Update config/locales/es.yml Co-authored-by: Adrian Rangel --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 2cdebec8561..cf6aa21afac 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -282,7 +282,7 @@ es: owner_added: subject_self: Has sido añadido/a como propietario/a de la gema %{gem} subject_others: El usuario %{owner_handle} ha sido añadido/a como propietario/a de la gema %{gem} - title: AÑADIDO PROPIETARIO + title: PROPIETARIO AÑADIDO subtitle: "¡Hola %{handle}!" body_self_html: Has sido añadido/a como propietario/a de la gema %{gem} en %{host}. body_others_html: El usuario %{owner_handle} ha sido añadido/a como propietario/a de la gema %{gem} por %{authorizer}. Recibes esta notificación por ser propietario de %{gem}. From 297f61a322a3d01ece7a0767ac391c7281d40799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Wed, 18 Oct 2023 12:58:51 +0200 Subject: [PATCH 21/24] Update config/locales/es.yml Co-authored-by: Adrian Rangel --- config/locales/es.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 7c5e54b5080..d9f1c42f24d 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -102,7 +102,7 @@ es: action: Acción delete: Borrar confirm: Se va a invalidar la clave de API. ¿Estás seguro? - confirm_all: Todas las claves de API serán invalidadas. ¿Quieres confirmar? + confirm_all: Todas las claves de API serán invalidadas. ¿Estás seguro? new_key: Nueva clave de API index_rubygems: Índice de rubygems push_rubygem: Añadir a rubygems From 259993268c58f794592b4131b1321de14501276a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Mon, 23 Oct 2023 12:01:47 +0200 Subject: [PATCH 22/24] Use 'Responsables de mantenimiento' for maintainers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Javier Menéndez Rizo --- config/locales/es.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index d9f1c42f24d..3ead0bd6b17 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -535,7 +535,7 @@ es: no_ownership_calls: No has creado llamadas a ser propietario para ninguna de tus gemas no_ownership_requests: No has creado ninguna petición para ser propietario title: Adopción - subtitle_html: Pide nuevos mantenedores o solicita propietarios (leer más) + subtitle_html: Pide nuevos responsables de mantenimiento o solicita propietarios (leer más) edit: change_avatar: Cambiar avatar disabled_avatar_html: Se usa un avatar por defecto debido a la configuración de privacidad del email. Para usar un Gravatar personalizado activa la opción 'Mostrar correo electrónico en perfil público'. Ten en cuenta que esto hará público tu correo." @@ -706,18 +706,18 @@ es: adoptions: index: title: Adopciones - subtitle_owner_html: Solicita nuevos mantenedores para %{gem} (leer más) + subtitle_owner_html: Solicita nuevos responsables de mantenimiento para %{gem} (leer más) subtitle_user_html: Solicita ser propietario de %{gem} (leer más) ownership_calls: Solicitud de propietarios - no_ownership_calls: No hay convocatorias de propietarios para %{gem}. Los dueños de la gema no están buscando nuevos mantenedores. + no_ownership_calls: No hay convocatorias de propietarios para %{gem}. Los dueños de la gema no están buscando nuevos responsables de mantenimiento. ownership_calls: update: success_notice: Convocatoria para propietarios de %{gem} cerrada. create: success_notice: Creada convocatoria para propietarios de %{gem}. index: - title: Se buscan mantenedores - subtitle_html: Gemas que buscan nuevos mantenedores (leer más) + title: Se buscan responsables de mantenimiento + subtitle_html: Gemas que buscan nuevos responsables de mantenimiento (leer más) share_requirements: Por favor especifica en que areas necesitas ayuda note_for_applicants: "Nota para candidatos:" created_by: Creado por From 289d7923513b4bb84df3c2b95cb79123e133761b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Mon, 23 Oct 2023 12:32:15 +0200 Subject: [PATCH 23/24] Add translations for OIDC support --- config/locales/es.yml | 89 ++++++++++++++++++++++--------------------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 74eefccae2f..0946aba85e2 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -98,7 +98,7 @@ es: valid_for: inclusion: "%{value} segundos debe estar entre 5 minutos (300 segundos) y 1 día (86.400 segundos)" gems: - too_long: + too_long: "como mucho puede incluir una gema" api_keys: create: success: "Nueva clave de API creada" @@ -614,8 +614,8 @@ es: ownership: Propietarios oidc: api_key_role: - name: - new: + name: "OIDC: %{name}" + new: "OIDC: Crear" reserved: reserved_namespace: Este namespace está reservado por rubygems.org. dependencies: @@ -784,63 +784,64 @@ es: oidc: api_key_roles: index: - api_key_roles: - new_role: + api_key_roles: Roles de clave API OIDC + new_role: Crear rol de clave API show: - api_key_role_name: - automate_gh_actions_publishing: - view_provider: - edit_role: - delete_role: - confirm_delete: - deleted_at_html: + api_key_role_name: "Rol de clave API %{name}" + automate_gh_actions_publishing: "Automatizar publicación de gemas con GitHub Actions" + view_provider: "Ver proveedor %{issuer}" + edit_role: "Editar rol de clave API" + delete_role: "Borrar rol de clave API" + confirm_delete: "¿Seguro que quieres borrar este rol?" + deleted_at_html: "Este rol se borró hace %{time_html} y ya no puede usarse." edit: - edit_role: + edit_role: "Editar rol de clave API" git_hub_actions_workflow: - title: - configured_for_html: - to_automate_html: - not_github: - not_push: - copy_to_clipboard: - copied: - a_gem: - instructions_html: + title: "OIDC GitHub Actions Workflow para subir gema" + configured_for_html: "Este rol de clave API OIDC está configurado para permitir subir %{link_html} desde GitHub Actions." + to_automate_html: "Para automatizar lanzar %{link_html} cuando se suba una nueva etiqueta, añade el siguiente workflow a tu repositorio." + not_github: "Este rol de clave API OIDC no está configurado para usar GitHub Actions." + not_push: "Este rol de clave API OIDC no está configurado para permitir subir gemas." + copy_to_clipboard: Copiar al portapapeles + copied: ¡Copiado! + a_gem: una gema + instructions_html: | + Para lanzar una gema, crea la nueva versión y genera una etiqueta nueva (usando rake release:source_control_push) a GitHub. El workflow empaquetará y subirá automáticamente la gema a RubyGems.org. new: - title: + title: "Nuevo rol de clave API OIDC" update: - success: + success: "Rol de clave API OIDC actualizado" create: - success: + success: "Rol de clave API OIDC creado" destroy: - success: + success: "Rol de clave API OIDC borrado" form: - add_condition: - remove_condition: - add_statement: - remove_statement: - deleted: + add_condition: "Añadir condición" + remove_condition: "Eliminar condición!" + add_statement: "Añadir declaración" + remove_statement: "Eliminar declaración" + deleted: "El rol se ha eliminado." providers: index: - title: - description_html: + title: "Proveedores de OIDC" + description_html: "Estos son los proveedores de OIDC que están configurados para RubyGems.org.
Por favor, contacta con soporte si necesitas añadir otro proveedor OIDC." show: - title: + title: "Proveedor de OIDC" id_tokens: index: - title: + title: "Tokens OIDC ID" show: - title: + title: "Token OIDC ID" duration: minutes: - other: - one: + other: "%{count} minutos" + one: "1 minuto" hours: - other: - one: + other: "%{count} horas" + one: "1 hora" days: - other: - one: + other: "%{count} días" + one: "1 día" seconds: - other: - one: + other: "%{count} segundos" + one: "1 segundo" From 3b66e7640e11bb68974fa6094141b6f9ec60fd11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Sat, 28 Oct 2023 21:39:21 +0200 Subject: [PATCH 24/24] Use input id --- test/system/advanced_search_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/system/advanced_search_test.rb b/test/system/advanced_search_test.rb index ece83ba9a18..474b23db64f 100644 --- a/test/system/advanced_search_test.rb +++ b/test/system/advanced_search_test.rb @@ -13,7 +13,7 @@ class AdvancedSearchTest < ApplicationSystemTestCase import_and_refresh - fill_in "Search Gems…", with: "downloads: <5" + fill_in "home_query", with: "downloads: <5" click_button "advanced_search_submit" assert_current_path(search_path, ignore_query: true)