'settings' => 'Ajustes',
'settings_save' => 'Guardar ajustes',
'settings_save_success' => 'Ajustes guardados',
+ 'system_version' => 'Versión del Sistema',
+ 'categories' => 'Categorías',
// App Settings
'app_customization' => 'Personalización',
'app_secure_images' => 'Mayor seguridad para subir imágenes',
'app_secure_images_toggle' => 'Habilitar mayor seguridad en la subida de imágenes',
'app_secure_images_desc' => 'Por razones de rendimiento, todas las imágenes son públicas. Esta opción agrega una cadena de texto larga difícil de adivinar. Asegúrese que los índices de directorio no están habilitados para evitar el acceso fácil a las imágenes.',
- 'app_editor' => 'Editor de Páginas',
- 'app_editor_desc' => 'Seleccione qué editor se usará por todos los usuarios para editar páginas.',
+ 'app_default_editor' => 'Editor de Página por defecto',
+ 'app_default_editor_desc' => 'Seleccione qué editor se utilizará por defecto cuando se editen nuevas páginas. Esto se puede anular a nivel de página si los permisos lo permiten.',
'app_custom_html' => 'Contenido de cabecera HTML personalizado',
'app_custom_html_desc' => 'Cualquier contenido agregado aquí será insertado al final de la sección <head> de cada página. Esto es útil para sobreescribir estilos o agregar código para analíticas web.',
'app_custom_html_disabled_notice' => 'El contenido personalizado para la cabecera está deshabilitado en esta página de ajustes para permitir que cualquier cambio que rompa la funcionalidad pueda ser revertido.',
// Maintenance settings
'maint' => 'Mantenimiento',
'maint_image_cleanup' => 'Limpiar imágenes',
- 'maint_image_cleanup_desc' => "Analiza las páginas y sus revisiones para comprobar qué imágenes y dibujos están siendo utilizadas y cuales no son necesarias. Asegúrate de crear una copia completa de la base de datos y de las imágenes antes de lanzar esta opción.",
+ 'maint_image_cleanup_desc' => 'Analiza las páginas y sus revisiones para comprobar qué imágenes y dibujos están siendo utilizadas y cuales no son necesarias. Asegúrate de crear una copia completa de la base de datos y de las imágenes antes de lanzar esta opción.',
'maint_delete_images_only_in_revisions' => 'Elimina también imágenes que sólo existen en antiguas revisiones de páginas',
'maint_image_cleanup_run' => 'Lanzar limpieza',
'maint_image_cleanup_warning' => 'Se han encontrado :count imágenes posiblemente no utilizadas . ¿Estás seguro de querer borrar estas imágenes?',
'maint_send_test_email_mail_text' => '¡Enhorabuena! Al recibir esta notificación de correo electrónico, tu configuración de correo electrónico parece estar ajustada correctamente.',
'maint_recycle_bin_desc' => 'Los estantes, libros, capítulos y páginas eliminados se envían a la papelera de reciclaje para que puedan ser restauradas o eliminadas permanentemente. Los elementos más antiguos en la papelera de reciclaje pueden ser eliminados automáticamente después de un tiempo dependiendo de la configuración del sistema.',
'maint_recycle_bin_open' => 'Abrir papelera de reciclaje',
+ 'maint_regen_references' => 'Regenerar Referencias',
+ 'maint_regen_references_desc' => 'Esta acción reconstruirá el índice de referencia de elementos cruzados dentro de la base de datos. Normalmente se gestiona automáticamente, pero esta acción puede ser útil para indexar el contenido antiguo o añadido mediante métodos no oficiales.',
+ 'maint_regen_references_success' => '¡El índice de referencias ha sido regenerado!',
+ 'maint_timeout_command_note' => 'Nota: Esta acción puede tardar en ejecutarse, lo que puede llevar a problemas de tiempo de espera en algunos entornos web. Como alternativa, esta acción se puede realizar desde una terminal.',
// Recycle Bin
'recycle_bin' => 'Papelera de Reciclaje',
'recycle_bin_desc' => 'Aquí puede restaurar elementos que hayan sido eliminados o elegir eliminarlos permanentemente del sistema. Esta lista no está filtrada a diferencia de las listas de actividad similares en el sistema donde se aplican los filtros de permisos.',
'recycle_bin_deleted_item' => 'Elemento Eliminado',
+ 'recycle_bin_deleted_parent' => 'Superior',
'recycle_bin_deleted_by' => 'Eliminado por',
'recycle_bin_deleted_at' => 'Fecha de eliminación',
'recycle_bin_permanently_delete' => 'Eliminar permanentemente',
'recycle_bin_restore_list' => 'Elementos a restaurar',
'recycle_bin_restore_confirm' => 'Esta acción restaurará el elemento eliminado, incluyendo cualquier elemento secundario, a su ubicación original. Si la ubicación original ha sido eliminada, y ahora está en la papelera de reciclaje, el elemento padre también tendrá que ser restaurado.',
'recycle_bin_restore_deleted_parent' => 'El padre de este elemento también ha sido eliminado. Estos permanecerán eliminados hasta que el padre también sea restaurado.',
+ 'recycle_bin_restore_parent' => 'Restaurar Superior',
'recycle_bin_destroy_notification' => 'Eliminados :count artículos de la papelera de reciclaje.',
'recycle_bin_restore_notification' => 'Restaurados :count artículos desde la papelera de reciclaje.',
'audit_table_user' => 'Usuario',
'audit_table_event' => 'Evento',
'audit_table_related' => 'Elemento o detalle relacionados',
+ 'audit_table_ip' => 'Dirección IP',
'audit_table_date' => 'Fecha de la actividad',
'audit_date_from' => 'Rango de fecha desde',
'audit_date_to' => 'Rango de fecha hasta',
// Role Settings
'roles' => 'Roles',
'role_user_roles' => 'Roles de usuario',
+ 'roles_index_desc' => 'Los roles se utilizan para agrupar usuarios y proporcionar permisos del sistema a sus miembros. Cuando un usuario es miembro de múltiples roles los privilegios otorgados se acumularán y el usuario heredará todas las habilidades.',
+ 'roles_x_users_assigned' => '1 usuario asignado|:count usuarios asignados',
+ 'roles_x_permissions_provided' => '1 permiso|:count permisos',
+ 'roles_assigned_users' => 'Usuarios Asignados',
+ 'roles_permissions_provided' => 'Permisos Proporcionados',
'role_create' => 'Crear nuevo rol',
'role_create_success' => 'Rol creado satisfactoriamente',
'role_delete' => 'Borrar rol',
'role_details' => 'Detalles de rol',
'role_name' => 'Nombre de rol',
'role_desc' => 'Descripción corta de rol',
+ 'role_mfa_enforced' => 'Requiere Autenticación en Dos Pasos',
'role_external_auth_id' => 'ID externo de autenticación',
'role_system' => 'Permisos de sistema',
'role_manage_users' => 'Gestionar usuarios',
'role_manage_page_templates' => 'Administrar plantillas',
'role_access_api' => 'API de sistema de acceso',
'role_manage_settings' => 'Gestionar ajustes de la aplicación',
+ 'role_export_content' => 'Exportar contenido',
+ 'role_editor_change' => 'Cambiar editor de página',
'role_asset' => 'Permisos de contenido',
'roles_system_warning' => 'Tenga en cuenta que el acceso a cualquiera de los tres permisos anteriores puede permitir a un usuario alterar sus propios privilegios o los privilegios de otros en el sistema. Sólo asignar roles con estos permisos a usuarios de confianza.',
'role_asset_desc' => 'Estos permisos controlan el acceso por defecto a los contenidos del sistema. Los permisos de Libros, Capítulos y Páginas sobreescribiran estos permisos.',
'role_asset_admins' => 'A los administradores se les asigna automáticamente permisos para acceder a todo el contenido pero estas opciones podrían mostrar u ocultar opciones de la interfaz.',
+ 'role_asset_image_view_note' => 'Esto se refiere a la visibilidad dentro del gestor de imágenes. El acceso a los archivos de imagen subidos dependerá de la opción de almacenamiento de imágenes del sistema.',
'role_all' => 'Todo',
'role_own' => 'Propio',
'role_controlled_by_asset' => 'Controlado por el contenido al que ha sido subido',
// Users
'users' => 'Usuarios',
+ 'users_index_desc' => 'Crear y administrar cuentas de usuario individuales dentro del sistema. Las cuentas de usuario se utilizan para el inicio de sesión y atribución de contenido y actividad. Los permisos de acceso se basan principalmente en roles, pero la propiedad del contenido del usuario, entre otros factores, también puede afectar a los permisos y el acceso.',
'user_profile' => 'Perfil de Usuario',
'users_add_new' => 'Agregar Nuevo Usuario',
'users_search' => 'Buscar usuarios',
'users_role' => 'Roles de usuario',
'users_role_desc' => 'Selecciona los roles a los que será asignado este usuario. Si se asignan varios roles los permisos se acumularán y recibirá todas las habilidades de los roles asignados.',
'users_password' => 'Contraseña de Usuario',
- 'users_password_desc' => 'Ajusta una contraseña que se utilizará para acceder a la aplicación. Debe ser al menos de 5 caracteres de longitud.',
+ 'users_password_desc' => 'Establezca una contraseña para iniciar sesión en la aplicación. Debe tener al menos 8 caracteres.',
'users_send_invite_text' => 'Puede enviar una invitación a este usuario por correo electrónico que le permitirá ajustar su propia contraseña, o puede usted ajustar su contraseña.',
'users_send_invite_option' => 'Enviar un correo electrónico de invitación',
'users_external_auth_id' => 'ID externo de autenticación',
'users_migrate_ownership' => 'Cambiar Propietario',
'users_migrate_ownership_desc' => 'Seleccione un usuario aquí si desea que otro usuario se convierta en el dueño de todos los elementos que actualmente son propiedad de este usuario.',
'users_none_selected' => 'Usuario no seleccionado',
- 'users_delete_success' => 'El usuario se ha eliminado correctamente',
'users_edit' => 'Editar Usuario',
'users_edit_profile' => 'Editar perfil',
- 'users_edit_success' => 'Usuario actualizado',
'users_avatar' => 'Avatar del usuario',
'users_avatar_desc' => 'Elige una imagen para representar a este usuario. Debe ser aproximadamente de 256px por lado.',
'users_preferred_language' => 'Idioma preferido',
'users_api_tokens_create' => 'Crear token',
'users_api_tokens_expires' => 'Expira',
'users_api_tokens_docs' => 'Documentación API',
+ 'users_mfa' => 'Autenticación en Dos Pasos',
+ 'users_mfa_desc' => 'La autenticación en dos pasos añade una capa de seguridad adicional a tu cuenta.',
+ 'users_mfa_x_methods' => ':count método configurado|:count métodos configurados',
+ 'users_mfa_configure' => 'Configurar Métodos',
// API Tokens
'user_api_token_create' => 'Crear token API',
'user_api_token_delete_confirm' => '¿Está seguro de que desea borrar este API token?',
'user_api_token_delete_success' => 'Token API borrado correctamente',
+ // Webhooks
+ 'webhooks' => 'Webhooks',
+ 'webhooks_index_desc' => 'Los Webhooks son una forma de enviar datos a URLs externas cuando ciertas acciones y eventos ocurren dentro del sistema, lo que permite la integración basada en eventos con plataformas externas como mensajería o sistemas de notificación.',
+ 'webhooks_x_trigger_events' => '1 evento|:count eventos',
+ 'webhooks_create' => 'Crear Webhook',
+ 'webhooks_none_created' => 'No hay webhooks creados.',
+ 'webhooks_edit' => 'Editar Webhook',
+ 'webhooks_save' => 'Guardar Webhook',
+ 'webhooks_details' => 'Detalles del Webhook',
+ 'webhooks_details_desc' => 'Proporcione un nombre y un punto final POST como destino para los datos del webhook que se enviarán.',
+ 'webhooks_events' => 'Eventos del Webhook',
+ 'webhooks_events_desc' => 'Seleccione todos los eventos que deberían activar este webhook.',
+ 'webhooks_events_warning' => 'Tenga en cuenta que estos eventos se activarán para todos los eventos seleccionados, incluso si se aplican permisos personalizados. Asegúrese de que el uso de este webhook no exponga contenido confidencial.',
+ 'webhooks_events_all' => 'Todos los eventos del sistema',
+ 'webhooks_name' => 'Nombre del Webhook',
+ 'webhooks_timeout' => 'Tiempo de Espera de Webhook (Segundos)',
+ 'webhooks_endpoint' => 'Punto final del Webhook',
+ 'webhooks_active' => 'Webhook Activo',
+ 'webhook_events_table_header' => 'Eventos',
+ 'webhooks_delete' => 'Eliminar Webhook',
+ 'webhooks_delete_warning' => 'Esto eliminará completamente este webhook, con el nombre \':webhookName\', del sistema.',
+ 'webhooks_delete_confirm' => '¿Seguro que quieres eliminar este webhook?',
+ 'webhooks_format_example' => 'Ejemplo de Formato de Webhook',
+ 'webhooks_format_example_desc' => 'Los datos del Webhook se envían como una solicitud POST al punto final configurado como JSON siguiendo el formato mostrado a continuación. Las propiedades "related_item" y "url" son opcionales y dependerán del tipo de evento activado.',
+ 'webhooks_status' => 'Estado del Webhook',
+ 'webhooks_last_called' => 'Última Ejecución:',
+ 'webhooks_last_errored' => 'Último error:',
+ 'webhooks_last_error_message' => 'Último mensaje de error:',
+
+
//! If editing translations files directly please ignore this in all
//! languages apart from en. Content will be auto-copied from en.
//!////////////////////////////////
'language_select' => [
- 'en' => 'English',
- 'ar' => 'العربية',
- 'bg' => 'Bǎlgarski',
- 'cs' => 'Česky',
+ 'en' => 'Inglés',
+ 'ar' => 'Árabe',
+ 'bg' => 'Búlgaro',
+ 'bs' => 'Bosnio',
+ 'ca' => 'Català',
+ 'cs' => 'Checo',
'da' => 'Danés',
- 'de' => 'Deutsch (Sie)',
- 'de_informal' => 'Deutsch (Du)',
+ 'de' => 'Alemán (informal)',
+ 'de_informal' => 'Alemán (formal)',
+ 'el' => 'ελληνικά',
'es' => 'Español',
- 'es_AR' => 'Español Argentina',
- 'fr' => 'Français',
+ 'es_AR' => 'Español Argentina',
+ 'et' => 'Eesti keel',
+ 'eu' => 'Euskara',
+ 'fa' => 'فارسی',
+ 'fr' => 'Francés',
'he' => 'עברית',
- 'hu' => 'Magyar',
- 'it' => 'Italian',
- 'ja' => '日本語',
- 'ko' => '한국어',
- 'nl' => 'Nederlands',
+ 'hr' => 'Croata',
+ 'hu' => 'Húngaro',
+ 'id' => 'Indonesio',
+ 'it' => 'Italiano',
+ 'ja' => 'Japonés',
+ 'ko' => 'Coreano',
+ 'lt' => 'Lituano',
+ 'lv' => 'Letón',
+ 'nl' => 'Holanda',
'nb' => 'Norsk (Bokmål)',
- 'pl' => 'Polski',
- 'pt_BR' => 'Português do Brasil',
- 'ru' => 'Русский',
- 'sk' => 'Slovensky',
- 'sl' => 'Slovenščina',
- 'sv' => 'Svenska',
- 'tr' => 'Türkçe',
- 'uk' => 'Українська',
- 'vi' => 'Tiếng Việt',
- 'zh_CN' => '简体中文',
- 'zh_TW' => '繁體中文',
- ]
+ 'pl' => 'Polaco',
+ 'pt' => 'Portugués',
+ 'pt_BR' => 'Portugués brasileño',
+ 'ro' => 'Română',
+ 'ru' => 'Ruso',
+ 'sk' => 'Eslovaco',
+ 'sl' => 'Esloveno',
+ 'sv' => 'Sueco',
+ 'tr' => 'Turco',
+ 'uk' => 'Ucraniano',
+ 'vi' => 'Vietnamita',
+ 'zh_CN' => 'Chino mandarín',
+ 'zh_TW' => 'Chino tradicional',
+ ],
//!////////////////////////////////
];