From f7441e2abce870aee6a9b1a37b4fcee47e517853 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Thu, 2 Feb 2023 12:16:56 +0000 Subject: [PATCH] Updated translations with latest Crowdin changes (#4008) --- resources/lang/es/settings.php | 86 ++++++++++---------- resources/lang/es_AR/settings.php | 2 +- resources/lang/et/entities.php | 24 +++--- resources/lang/et/errors.php | 2 +- resources/lang/et/settings.php | 12 +-- resources/lang/fr/entities.php | 24 +++--- resources/lang/fr/errors.php | 2 +- resources/lang/hu/settings.php | 24 +++--- resources/lang/uk/common.php | 6 +- resources/lang/vi/activities.php | 20 ++--- resources/lang/vi/auth.php | 10 +-- resources/lang/vi/common.php | 14 ++-- resources/lang/vi/editor.php | 128 +++++++++++++++--------------- resources/lang/vi/entities.php | 16 ++-- resources/lang/vi/preferences.php | 20 ++--- resources/lang/vi/settings.php | 50 ++++++------ resources/lang/vi/validation.php | 6 +- 17 files changed, 223 insertions(+), 223 deletions(-) diff --git a/resources/lang/es/settings.php b/resources/lang/es/settings.php index 8fea15670..b73687147 100644 --- a/resources/lang/es/settings.php +++ b/resources/lang/es/settings.php @@ -10,7 +10,7 @@ return [ 'settings' => 'Ajustes', 'settings_save' => 'Guardar ajustes', 'settings_save_success' => 'Ajustes guardados', - 'system_version' => 'Versión del Sistema', + 'system_version' => 'Versión de BookStack', 'categories' => 'Categorías', // App Settings @@ -18,7 +18,7 @@ return [ 'app_features_security' => 'Características y seguridad', 'app_name' => 'Nombre de la aplicación', 'app_name_desc' => 'Este nombre se muestra en la cabecera y en cualquier correo electrónico enviado por el sistema.', - 'app_name_header' => 'Mostrar nombre en la cabecera', + 'app_name_header' => 'Mostrar el nombre en la cabecera', 'app_public_access' => 'Acceso público', 'app_public_access_desc' => 'Activar esta opción permitirá a los visitantes que no hayan iniciado sesión, poder ver el contenido de tu BookStack.', 'app_public_access_desc_guest' => 'El acceso público para visitantes puede ser controlado a través del usuario "Guest".', @@ -27,14 +27,14 @@ return [ '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_default_editor' => 'Editor de Página por defecto', + 'app_default_editor' => 'Editor predeterminado', '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 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.', - 'app_logo' => 'Logo de la Aplicación', + 'app_logo' => 'Logo de la aplicación', 'app_logo_desc' => 'Se utiliza en la cabecera de la aplicación, entre otras áreas. Esta imagen debe ser de 86px de altura. Las imágenes grandes serán reducidas en tamaño.', - 'app_icon' => 'Logo de la Aplicación', + 'app_icon' => 'Icono de la aplicación', 'app_icon_desc' => 'Se utiliza para las pestañas del navegador y los accesos directos. Debería ser una imagen PNG cuadrada de 256px.', 'app_homepage' => 'Página de inicio', 'app_homepage_desc' => 'Elija la vista que se mostrará en la página de inicio en lugar de la vista predeterminada. Se ignorarán los permisos de la página seleccionada.', @@ -44,7 +44,7 @@ return [ 'app_footer_links_label' => 'Etiqueta del enlace', 'app_footer_links_url' => 'Dirección URL del enlace', 'app_footer_links_add' => 'Añadir enlace al pie de página', - 'app_disable_comments' => 'Deshabilitar Comentarios', + 'app_disable_comments' => 'Deshabilitar comentarios', 'app_disable_comments_toggle' => 'Deshabilitar comentarios', 'app_disable_comments_desc' => 'Deshabilita los comentarios en todas las páginas de la aplicación.
Los comentarios existentes no se muestran.', @@ -63,15 +63,15 @@ return [ // Registration Settings 'reg_settings' => 'Registro', - 'reg_enable' => 'Habilitar Registro', + 'reg_enable' => 'Habilitar registro', 'reg_enable_toggle' => 'Habilitar registro', 'reg_enable_desc' => 'Cuando se habilita el registro los usuarios podrán registrarse como usuarios de la aplicación. Al registrarse se les asigna un rol único por defecto.', 'reg_default_role' => 'Rol de usuario por defecto después del registro', 'reg_enable_external_warning' => 'La opción anterior no se utiliza mientras la autenticación LDAP o SAML externa esté activa. Las cuentas de usuario para los miembros no existentes se crearán automáticamente si la autenticación en el sistema externo en uso es exitosa.', - 'reg_email_confirmation' => 'Confirmación por Email', - 'reg_email_confirmation_toggle' => 'Requerir confirmación por Email', + 'reg_email_confirmation' => 'Confirmación por correo electrónico', + 'reg_email_confirmation_toggle' => 'Requerir confirmación por correo electrónico', 'reg_confirm_email_desc' => 'Si se emplea la restricción por dominio, entonces se requerirá la confirmación por correo electrónico y esta opción será ignorada.', - 'reg_confirm_restrict_domain' => 'Restricción de Dominio', + 'reg_confirm_restrict_domain' => 'Restricción por dominio', 'reg_confirm_restrict_domain_desc' => 'Introduzca una lista separada por comas de los dominios para cuentas de correo a los que se les permitirá el registro de usuarios. A los usuarios les será enviado un correo electrónico para confirmar la dirección antes de que se le permita interactuar con la aplicación.
Tenga en cuenta que los usuarios podrán cambiar sus direcciones de correo electrónico después de registrarse exitosamente.', 'reg_confirm_restrict_domain_placeholder' => 'Ninguna restricción establecida', @@ -88,39 +88,39 @@ return [ 'maint_send_test_email_desc' => 'Esto envía un correo electrónico de prueba a la dirección de correo electrónico especificada en tu perfil.', 'maint_send_test_email_run' => 'Enviar correo electrónico de prueba', 'maint_send_test_email_success' => 'Correo electrónico enviado a :address', - 'maint_send_test_email_mail_subject' => 'Probar correo electrónico', + 'maint_send_test_email_mail_subject' => 'Correo electrónico de prueba', 'maint_send_test_email_mail_greeting' => '¡El envío de correos electrónicos parece funcionar!', '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' => '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' => '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_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' => 'Restaurar', 'recycle_bin_contents_empty' => 'La papelera de reciclaje está vacía', - 'recycle_bin_empty' => 'Vaciar Papelera de reciclaje', + 'recycle_bin_empty' => 'Vaciar papelera de reciclaje', 'recycle_bin_empty_confirm' => 'Esto destruirá permanentemente todos los elementos de la papelera de reciclaje, incluyendo el contenido existente en cada elemento. ¿Está seguro de que desea vaciar la papelera de reciclaje?', 'recycle_bin_destroy_confirm' => 'Esta acción eliminará permanentemente este elemento del sistema, junto con los elementos secundarios listados a continuación, y no podrá restaurar este contenido de nuevo. ¿Está seguro de que desea eliminar permanentemente este elemento?', 'recycle_bin_destroy_list' => 'Elementos a eliminar', '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_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 Log - 'audit' => 'Registro de Auditoría', + 'audit' => 'Registro de auditoría', 'audit_desc' => 'Este registro de auditoría muestra una lista de actividades registradas en el sistema. Esta lista no está filtrada a diferencia de las listas de actividad similares en el sistema donde se aplican los filtros de permisos.', 'audit_event_filter' => 'Filtro de eventos', 'audit_event_filter_no_filter' => 'Sin filtro', @@ -140,8 +140,8 @@ return [ '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', + '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', @@ -154,7 +154,7 @@ return [ '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_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', @@ -182,16 +182,16 @@ return [ // 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', + 'user_profile' => 'Perfil de usuario', + 'users_add_new' => 'Agregar nuevo usuario', 'users_search' => 'Buscar usuarios', - 'users_latest_activity' => 'Actividad Reciente', - 'users_details' => 'Detalles de Usuario', + 'users_latest_activity' => 'Actividad reciente', + 'users_details' => 'Detalles de usuario', 'users_details_desc' => 'Ajusta un nombre público y email para este usuario. El email será empleado para acceder a la aplicación.', 'users_details_desc_no_email' => 'Ajusta un nombre público para este usuario para que pueda ser reconocido por otros.', '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' => 'Contraseña de usuario', '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', @@ -203,10 +203,10 @@ return [ 'users_delete_named' => 'Borrar usuario :userName', 'users_delete_warning' => 'Se borrará completamente el usuario con el nombre \':userName\' del sistema.', 'users_delete_confirm' => '¿Está seguro que desea borrar este usuario?', - 'users_migrate_ownership' => 'Cambiar Propietario', + '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_edit' => 'Editar Usuario', + 'users_edit' => 'Editar usuario', 'users_edit_profile' => 'Editar perfil', 'users_avatar' => 'Avatar del usuario', 'users_avatar_desc' => 'Elige una imagen para representar a este usuario. Debe ser aproximadamente de 256px por lado.', @@ -223,10 +223,10 @@ return [ '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' => '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', + 'users_mfa_configure' => 'Configurar métodos', // API Tokens 'user_api_token_create' => 'Crear token API', @@ -240,7 +240,7 @@ return [ 'user_api_token' => 'Token API', 'user_api_token_id' => 'Token ID', 'user_api_token_id_desc' => 'Este es un identificador no editable generado por el sistema y único para este token que necesitará ser proporcionado en solicitudes de API.', - 'user_api_token_secret' => 'Token Secret', + 'user_api_token_secret' => 'Token secret', 'user_api_token_secret_desc' => 'Esta es una clave no editable generada por el sistema que necesitará ser proporcionada en solicitudes de API. Solo se monstraré esta vez así que guarde su valor en un lugar seguro.', 'user_api_token_created' => 'Token creado :timeAgo', 'user_api_token_updated' => 'Token actualizado :timeAgo', @@ -253,28 +253,28 @@ return [ '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_create' => 'Crear webhook', 'webhooks_none_created' => 'No hay webhooks creados.', - 'webhooks_edit' => 'Editar Webhook', - 'webhooks_save' => 'Guardar Webhook', - 'webhooks_details' => 'Detalles del Webhook', + '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' => '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', + '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' => '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' => '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_status' => 'Estado del webhook', + 'webhooks_last_called' => 'Última ejecución:', 'webhooks_last_errored' => 'Último error:', 'webhooks_last_error_message' => 'Último mensaje de error:', diff --git a/resources/lang/es_AR/settings.php b/resources/lang/es_AR/settings.php index 30c56c686..5ffbd3146 100644 --- a/resources/lang/es_AR/settings.php +++ b/resources/lang/es_AR/settings.php @@ -34,7 +34,7 @@ return [ 'app_custom_html_disabled_notice' => 'El contenido personailzado para la cabecera HTML está deshabilitado en esta configuración para garantizar que cualquier cambio importante se pueda revertir.', 'app_logo' => 'Logo de la aplicación', 'app_logo_desc' => 'Se utiliza en la cabecera de la aplicación, entre otras áreas. Esta imagen debe ser de 86px de altura. Las imágenes grandes serán reducidas en tamaño.', - 'app_icon' => 'Logo de la Aplicación', + 'app_icon' => 'Icono de la aplicación', 'app_icon_desc' => 'Se utiliza para las pestañas del navegador y los accesos directos. Debería ser una imagen PNG cuadrada de 256px.', 'app_homepage' => 'Página de inicio de la Aplicación', 'app_homepage_desc' => 'Seleccione una página de inicio para mostrar en lugar de la vista por defecto. Se ignoran los permisos de página para las páginas seleccionadas.', diff --git a/resources/lang/et/entities.php b/resources/lang/et/entities.php index f873b47b5..23bf0b268 100644 --- a/resources/lang/et/entities.php +++ b/resources/lang/et/entities.php @@ -141,7 +141,7 @@ return [ 'books_search_this' => 'Otsi sellest raamatust', 'books_navigation' => 'Raamatu sisukord', 'books_sort' => 'Sorteeri raamatu sisu', - 'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books.', + 'books_sort_desc' => 'Liiguta peatükke ja lehti raamatu sisu ümber organiseerimiseks. Teisi raamatuid lisades saad peatükke ja lehti lihtsasti raamatute vahel liigutada.', 'books_sort_named' => 'Sorteeri raamat :bookName', 'books_sort_name' => 'Sorteeri nime järgi', 'books_sort_created' => 'Sorteeri loomisaja järgi', @@ -150,17 +150,17 @@ return [ 'books_sort_chapters_last' => 'Peatükid tagapool', 'books_sort_show_other' => 'Näita teisi raamatuid', 'books_sort_save' => 'Salvesta uus järjekord', - 'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.', - 'books_sort_move_up' => 'Move Up', - 'books_sort_move_down' => 'Move Down', - 'books_sort_move_prev_book' => 'Move to Previous Book', - 'books_sort_move_next_book' => 'Move to Next Book', - 'books_sort_move_prev_chapter' => 'Move Into Previous Chapter', - 'books_sort_move_next_chapter' => 'Move Into Next Chapter', - 'books_sort_move_book_start' => 'Move to Start of Book', - 'books_sort_move_book_end' => 'Move to End of Book', - 'books_sort_move_before_chapter' => 'Move to Before Chapter', - 'books_sort_move_after_chapter' => 'Move to After Chapter', + 'books_sort_show_other_desc' => 'Lisa siia teisi raamatuid, et neid järjestamisel kasutada ja võimaldada raamatutevahelist organiseerimist.', + 'books_sort_move_up' => 'Liiguta üles', + 'books_sort_move_down' => 'Liiguta alla', + 'books_sort_move_prev_book' => 'Liiguta eelmisesse raamatusse', + 'books_sort_move_next_book' => 'Liiguta järgmisesse raamatusse', + 'books_sort_move_prev_chapter' => 'Liiguta eelmisesse peatükki', + 'books_sort_move_next_chapter' => 'Liiguta järgmisesse peatükki', + 'books_sort_move_book_start' => 'Liiguta raamatu algusesse', + 'books_sort_move_book_end' => 'Liiguta raamatu lõppu', + 'books_sort_move_before_chapter' => 'Liiguta peatüki ette', + 'books_sort_move_after_chapter' => 'Liiguta peatüki järele', 'books_copy' => 'Kopeeri raamat', 'books_copy_success' => 'Raamat on kopeeritud', diff --git a/resources/lang/et/errors.php b/resources/lang/et/errors.php index adf8f9b6c..06f9970a1 100644 --- a/resources/lang/et/errors.php +++ b/resources/lang/et/errors.php @@ -50,7 +50,7 @@ return [ // Drawing & Images 'image_upload_error' => 'Pildi üleslaadimisel tekkis viga', 'image_upload_type_error' => 'Pildifaili tüüp ei ole korrektne', - 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', + 'drawing_data_not_found' => 'Joonise andmeid ei õnnestunud laadida. Joonist ei pruugi enam eksisteerida, või sul puuduvad õigused selle vaatamiseks.', // Attachments 'attachment_not_found' => 'Manust ei leitud', diff --git a/resources/lang/et/settings.php b/resources/lang/et/settings.php index d5ae3f1ce..718a8f847 100644 --- a/resources/lang/et/settings.php +++ b/resources/lang/et/settings.php @@ -49,12 +49,12 @@ return [ 'app_disable_comments_desc' => 'Keelab kommentaarid kogu rakenduses.
Olemasolevaid kommentaare ei näidata.', // Color settings - 'color_scheme' => 'Application Color Scheme', - 'color_scheme_desc' => 'Set the colors to use in the BookStack interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', - 'ui_colors_desc' => 'Set the primary color and default link color for BookStack. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the Bookstack interface.', - 'app_color' => 'Primary Color', - 'link_color' => 'Default Link Color', - 'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', + 'color_scheme' => 'Rakenduse värvid', + 'color_scheme_desc' => 'Määra BookStack\'i kasutajaliidese värvid. Tumeda ja heleda režiimi värve saab sobivuse ja loetavuse huvides eraldi seadistada.', + 'ui_colors_desc' => 'Määra BookStack\'i põhivärv ja vaikimisi linkide värv. Põhivärvi kasutatakse peamiselt päise, nuppude ning kasutajaliidese dekoratsioonide jaoks. Vaikimisi linkide värvi kasutatakse tekstipõhiste linkide ja tegevuste jaoks, nii kirjalikus sisus kui BookStack\'i kasutajaliideses.', + 'app_color' => 'Põhivärv', + 'link_color' => 'Vaikimisi linkide värv', + 'content_colors_desc' => 'Määra värvid erinevatele sisuelementidele. Loetavuse huvides on soovituslik valida värvid, mille heledus on sarnane vaikimisi värvidele.', 'bookshelf_color' => 'Riiuli värv', 'book_color' => 'Raamatu värv', 'chapter_color' => 'Peatüki värv', diff --git a/resources/lang/fr/entities.php b/resources/lang/fr/entities.php index 22b451d0c..504605e10 100644 --- a/resources/lang/fr/entities.php +++ b/resources/lang/fr/entities.php @@ -141,7 +141,7 @@ return [ 'books_search_this' => 'Rechercher dans ce livre', 'books_navigation' => 'Navigation dans le livre', 'books_sort' => 'Trier les contenus du livre', - 'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books.', + 'books_sort_desc' => 'Déplacez les chapitres et les pages d\'un livre pour réorganiser son contenu. D\'autres livres peuvent être ajoutés qui permettent de déplacer facilement les chapitres et les pages entre les livres.', 'books_sort_named' => 'Trier le livre :bookName', 'books_sort_name' => 'Trier par le nom', 'books_sort_created' => 'Trier par la date de création', @@ -150,17 +150,17 @@ return [ 'books_sort_chapters_last' => 'Les chapitres en dernier', 'books_sort_show_other' => 'Afficher d\'autres livres', 'books_sort_save' => 'Enregistrer l\'ordre', - 'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.', - 'books_sort_move_up' => 'Move Up', - 'books_sort_move_down' => 'Move Down', - 'books_sort_move_prev_book' => 'Move to Previous Book', - 'books_sort_move_next_book' => 'Move to Next Book', - 'books_sort_move_prev_chapter' => 'Move Into Previous Chapter', - 'books_sort_move_next_chapter' => 'Move Into Next Chapter', - 'books_sort_move_book_start' => 'Move to Start of Book', - 'books_sort_move_book_end' => 'Move to End of Book', - 'books_sort_move_before_chapter' => 'Move to Before Chapter', - 'books_sort_move_after_chapter' => 'Move to After Chapter', + 'books_sort_show_other_desc' => 'Ajoutez ici d\'autres livres pour les inclure dans l\'opération de tri, et permettez une réorganisation des livres croisés.', + 'books_sort_move_up' => 'Remonter', + 'books_sort_move_down' => 'Descendre', + 'books_sort_move_prev_book' => 'Déplacer vers le livre précédent', + 'books_sort_move_next_book' => 'Déplacer vers le livre suivant', + 'books_sort_move_prev_chapter' => 'Déplacer vers le chapitre précédent', + 'books_sort_move_next_chapter' => 'Déplacer au chapitre suivant', + 'books_sort_move_book_start' => 'Déplacer au début du livre', + 'books_sort_move_book_end' => 'Déplacer vers la fin du livre', + 'books_sort_move_before_chapter' => 'Déplacer vers Avant le chapitre', + 'books_sort_move_after_chapter' => 'Déplacer vers Après le chapitre', 'books_copy' => 'Copier le livre', 'books_copy_success' => 'Livre copié avec succès', diff --git a/resources/lang/fr/errors.php b/resources/lang/fr/errors.php index b7fb08244..eaee37be7 100644 --- a/resources/lang/fr/errors.php +++ b/resources/lang/fr/errors.php @@ -50,7 +50,7 @@ return [ // Drawing & Images 'image_upload_error' => 'Une erreur est survenue pendant l\'envoi de l\'image', 'image_upload_type_error' => 'Le format de l\'image envoyée n\'est pas valide', - 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', + 'drawing_data_not_found' => 'Les données de dessin n\'ont pas pu être chargées. Le fichier de dessin peut ne plus exister ou vous n\'avez pas la permission d\'y accéder.', // Attachments 'attachment_not_found' => 'Fichier joint non trouvé', diff --git a/resources/lang/hu/settings.php b/resources/lang/hu/settings.php index e6084fdcb..8674d98a6 100644 --- a/resources/lang/hu/settings.php +++ b/resources/lang/hu/settings.php @@ -10,8 +10,8 @@ return [ 'settings' => 'Beállítások', 'settings_save' => 'Beállítások mentése', 'settings_save_success' => 'Beállítások elmentve', - 'system_version' => 'System Version', - 'categories' => 'Categories', + 'system_version' => 'Rendszerverzió', + 'categories' => 'Kategóriák', // App Settings 'app_customization' => 'Személyre szabás', @@ -27,21 +27,21 @@ return [ 'app_secure_images' => 'Magasabb biztonságú képfeltöltés', 'app_secure_images_toggle' => 'Magasabb biztonságú képfeltöltés engedélyezése', 'app_secure_images_desc' => 'Teljesítmény optimalizálási okokból minden kép nyilvános. Ez a beállítás egy véletlenszerű, nehezen kitalálható karakterláncot illeszt a képek útvonalának elejére. Meg kell győződni róla, hogy a könnyű hozzáférés megakadályozása érdekében a könyvtár indexek nincsenek engedélyezve.', - 'app_default_editor' => 'Default Page Editor', + 'app_default_editor' => 'Alapértelmezett oldal szerkesztő', 'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.', 'app_custom_html' => 'Egyéni HTML fejléc tartalom', 'app_custom_html_desc' => 'Az itt hozzáadott bármilyen tartalom be lesz illesztve minden oldal szekciójának aljára. Ez hasznos a stílusok felülírásához van analitikai kódok hozzáadásához.', 'app_custom_html_disabled_notice' => 'Az egyéni HTML fejléc tartalom le van tiltva ezen a beállítási oldalon, hogy az esetleg hibásan megadott módosításokat vissza lehessen állítani.', 'app_logo' => 'Alkalmazás logó', 'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.', - 'app_icon' => 'Application Icon', + 'app_icon' => 'Alkalmazás ikon', 'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.', 'app_homepage' => 'Alkalmazás kezdőlapja', 'app_homepage_desc' => 'A kezdőlapon az alapértelmezés szerinti nézet helyett megjelenő nézet kiválasztása. A kiválasztott oldalakon figyelmen kívül lesznek hagyva az oldal engedélyek.', 'app_homepage_select' => 'Egy oldal kiválasztása', - 'app_footer_links' => 'Footer Links', + 'app_footer_links' => 'Lábléc linkek', 'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".', - 'app_footer_links_label' => 'Link Label', + 'app_footer_links_label' => 'Link címke', 'app_footer_links_url' => 'Link URL', 'app_footer_links_add' => 'Lábléc hivatkozás hozzáadása', 'app_disable_comments' => 'Megjegyzések letiltása', @@ -49,11 +49,11 @@ return [ 'app_disable_comments_desc' => 'Megjegyzések letiltása az alkalmazás összes oldalán.
A már létező megjegyzések el lesznek rejtve.', // Color settings - 'color_scheme' => 'Application Color Scheme', + 'color_scheme' => 'Alkalmazás színséma', 'color_scheme_desc' => 'Set the colors to use in the BookStack interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', 'ui_colors_desc' => 'Set the primary color and default link color for BookStack. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the Bookstack interface.', - 'app_color' => 'Primary Color', - 'link_color' => 'Default Link Color', + 'app_color' => 'Elsődleges szín', + 'link_color' => 'Alapértelmezett link szín', 'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', 'bookshelf_color' => 'Polc színe', 'book_color' => 'Könyv színe', @@ -140,7 +140,7 @@ return [ 'roles_index_desc' => 'Roles are used to group users & provide system permission to their members. When a user is a member of multiple roles the privileges granted will stack and the user will inherit all abilities.', 'roles_x_users_assigned' => '1 user assigned|:count users assigned', 'roles_x_permissions_provided' => '1 permission|:count permissions', - 'roles_assigned_users' => 'Assigned Users', + 'roles_assigned_users' => 'Hozzárendelt felhasználók', 'roles_permissions_provided' => 'Provided Permissions', 'role_create' => 'Új szerepkör létrehozása', 'role_create_success' => 'Szerepkör sikeresen létrehozva', @@ -168,7 +168,7 @@ return [ 'role_editor_change' => 'Change page editor', 'role_asset' => 'Eszköz jogosultságok', 'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.', - 'role_asset_desc' => 'Ezek a jogosultság vezérlik a alapértelmezés szerinti hozzáférést a rendszerben található eszközökhöz. A könyvek, fejezetek és oldalak jogosultságai felülírják ezeket a jogosultságokat.', + 'role_asset_desc' => 'Ezek a jogosultságok vezérlik az alapértelmezés szerinti hozzáférést a rendszerben található eszközökhöz. A könyvek, fejezetek és oldalak jogosultságai felülírják ezeket a jogosultságokat.', 'role_asset_admins' => 'Az adminisztrátorok automatikusan hozzáférést kapnak minden tartalomhoz, de ezek a beállítások megjeleníthetnek vagy elrejthetnek felhasználói felület beállításokat.', 'role_asset_image_view_note' => 'This relates to visibility within the image manager. Actual access of uploaded image files will be dependant upon system image storage option.', 'role_all' => 'Összes', @@ -250,7 +250,7 @@ return [ 'user_api_token_delete_success' => 'API vezérjel sikeresen törölve', // Webhooks - 'webhooks' => 'Webhooks', + 'webhooks' => 'Webhook-ok', 'webhooks_index_desc' => 'Webhooks are a way to send data to external URLs when certain actions and events occur within the system which allows event-based integration with external platforms such as messaging or notification systems.', 'webhooks_x_trigger_events' => '1 trigger event|:count trigger events', 'webhooks_create' => 'Create New Webhook', diff --git a/resources/lang/uk/common.php b/resources/lang/uk/common.php index 9e6b1da07..10a4d1958 100644 --- a/resources/lang/uk/common.php +++ b/resources/lang/uk/common.php @@ -25,7 +25,7 @@ return [ 'actions' => 'Дії', 'view' => 'Подивитись', 'view_all' => 'Подивитись все', - 'new' => 'New', + 'new' => 'Новий', 'create' => 'Створити', 'update' => 'Оновити', 'edit' => 'Редагувати', @@ -81,14 +81,14 @@ return [ 'none' => 'Відсутньо', // Header - 'homepage' => 'Homepage', + 'homepage' => 'Домашня Сторінка', 'header_menu_expand' => 'Розгорнути меню заголовка', 'profile_menu' => 'Меню профілю', 'view_profile' => 'Переглянути профіль', 'edit_profile' => 'Редагувати профіль', 'dark_mode' => 'Темний режим', 'light_mode' => 'Світлий режим', - 'global_search' => 'Global Search', + 'global_search' => 'Глобальний Пошук', // Layout tabs 'tab_info' => 'Інфо', diff --git a/resources/lang/vi/activities.php b/resources/lang/vi/activities.php index 56f3406b3..cacb38786 100644 --- a/resources/lang/vi/activities.php +++ b/resources/lang/vi/activities.php @@ -28,8 +28,8 @@ return [ // Books 'book_create' => 'đã tạo sách', 'book_create_notification' => 'Sách đã được tạo thành công', - 'book_create_from_chapter' => 'converted chapter to book', - 'book_create_from_chapter_notification' => 'Chapter successfully converted to a book', + 'book_create_from_chapter' => 'chuyển chương thành sách', + 'book_create_from_chapter_notification' => 'Chuyển chương thành sách thành công', 'book_update' => 'đã cập nhật sách', 'book_update_notification' => 'Sách đã được cập nhật thành công', 'book_delete' => 'đã xóa sách', @@ -38,14 +38,14 @@ return [ 'book_sort_notification' => 'Sách đã được sắp xếp lại thành công', // Bookshelves - 'bookshelf_create' => 'created shelf', - 'bookshelf_create_notification' => 'Shelf successfully created', - 'bookshelf_create_from_book' => 'converted book to shelf', - 'bookshelf_create_from_book_notification' => 'Book successfully converted to a shelf', - 'bookshelf_update' => 'updated shelf', - 'bookshelf_update_notification' => 'Shelf successfully updated', - 'bookshelf_delete' => 'deleted shelf', - 'bookshelf_delete_notification' => 'Shelf successfully deleted', + 'bookshelf_create' => 'đã tạo giá sách', + 'bookshelf_create_notification' => 'Giá sách đã được tạo thành công', + 'bookshelf_create_from_book' => 'chuyển sách thành giá sách', + 'bookshelf_create_from_book_notification' => 'Chuyển sách thành giá sách thành công', + 'bookshelf_update' => 'cập nhật giá sách', + 'bookshelf_update_notification' => 'Giá sách được cập nhật thành công', + 'bookshelf_delete' => 'xoá giá sách', + 'bookshelf_delete_notification' => 'Xoá giá sách thành công', // Favourites 'favourite_add_notification' => '":name" đã được thêm vào danh sách yêu thích của bạn', diff --git a/resources/lang/vi/auth.php b/resources/lang/vi/auth.php index 4cee662de..78624f222 100644 --- a/resources/lang/vi/auth.php +++ b/resources/lang/vi/auth.php @@ -39,9 +39,9 @@ return [ 'register_success' => 'Cảm ơn bạn đã đăng kí! Bạn đã được xác nhận và đăng nhập.', // Login auto-initiation - 'auto_init_starting' => 'Attempting Login', - 'auto_init_starting_desc' => 'We\'re contacting your authentication system to start the login process. If there\'s no progress after 5 seconds you can try clicking the link below.', - 'auto_init_start_link' => 'Proceed with authentication', + 'auto_init_starting' => 'Đang thử đăng nhập', + 'auto_init_starting_desc' => 'Chúng tôi đang liên lạc với hệ thống xác thực của bạn để bắt đầu quá trình đăng nhập. Nếu sau 5 giây không có tiến triển, bạn có thể thử nhấp vào liên kết dưới đây.', + 'auto_init_start_link' => 'Tiến hành xác thực', // Password Reset 'reset_password' => 'Đặt lại mật khẩu', @@ -61,8 +61,8 @@ return [ 'email_confirm_send_error' => 'Email xác nhận cần gửi nhưng hệ thống đã không thể gửi được email. Liên hệ với quản trị viên để chắc chắn email được thiết lập đúng.', 'email_confirm_success' => 'Email của bạn đã được xác nhận! Bạn có thể đăng nhập với email này ngay bây giờ.', 'email_confirm_resent' => 'Email xác nhận đã được gửi lại, Vui lòng kiểm tra hộp thư.', - 'email_confirm_thanks' => 'Thanks for confirming!', - 'email_confirm_thanks_desc' => 'Please wait a moment while your confirmation is handled. If you are not redirected after 3 seconds press the "Continue" link below to proceed.', + 'email_confirm_thanks' => 'Cảm ơn bạn đã xác nhận!', + 'email_confirm_thanks_desc' => 'Vui lòng chờ trong giây lát khi yêu cầu xác nhận của bạn được xử lý. Nếu sau 3 giây bạn không được chuyển hướng, nhấp vào liên kết "Tiếp tục" dưới đây để tiếp tục.', 'email_not_confirmed' => 'Địa chỉ email chưa được xác nhận', 'email_not_confirmed_text' => 'Địa chỉ email của bạn hiện vẫn chưa được xác nhận.', diff --git a/resources/lang/vi/common.php b/resources/lang/vi/common.php index aa2893107..dab9e0975 100644 --- a/resources/lang/vi/common.php +++ b/resources/lang/vi/common.php @@ -25,7 +25,7 @@ return [ 'actions' => 'Hành động', 'view' => 'Xem', 'view_all' => 'Xem tất cả', - 'new' => 'New', + 'new' => 'Mới', 'create' => 'Tạo', 'update' => 'Cập nhật', 'edit' => 'Sửa', @@ -48,8 +48,8 @@ return [ 'previous' => 'Trước đó', 'filter_active' => 'Bộ lọc có hiệu lực:', 'filter_clear' => 'Xóa bộ lọc', - 'download' => 'Download', - 'open_in_tab' => 'Open in Tab', + 'download' => 'Tải về', + 'open_in_tab' => 'Mở trong thẻ mới', // Sort Options 'sort_options' => 'Tùy Chọn Sắp Xếp', @@ -81,20 +81,20 @@ return [ 'none' => 'Không', // Header - 'homepage' => 'Homepage', + 'homepage' => 'Trang chủ', 'header_menu_expand' => 'Mở rộng Header Menu', 'profile_menu' => 'Menu Hồ sơ', 'view_profile' => 'Xem Hồ sơ', 'edit_profile' => 'Sửa Hồ sơ', 'dark_mode' => 'Chế độ Tối', 'light_mode' => 'Chế độ Sáng', - 'global_search' => 'Global Search', + 'global_search' => 'Tìm kiếm toàn trang', // Layout tabs 'tab_info' => 'Thông tin', - 'tab_info_label' => 'Tab: Show Secondary Information', + 'tab_info_label' => 'Tab: Hiển thị thông tin phụ', 'tab_content' => 'Nội dung', - 'tab_content_label' => 'Tab: Show Primary Content', + 'tab_content_label' => 'Tab: Hiển thị nội dung chính', // Email Content 'email_action_help' => 'Nếu bạn đang có vấn đề trong việc bấm nút ":actionText", sao chép và dán địa chỉ URL dưới đây vào trình duyệt web:', diff --git a/resources/lang/vi/editor.php b/resources/lang/vi/editor.php index 6ce9ffec6..47803ee5d 100644 --- a/resources/lang/vi/editor.php +++ b/resources/lang/vi/editor.php @@ -7,61 +7,61 @@ */ return [ // General editor terms - 'general' => 'General', + 'general' => 'Tổng quát', 'advanced' => 'Nâng cao', - 'none' => 'None', + 'none' => 'Không', 'cancel' => 'Huỷ', - 'save' => 'Save', + 'save' => 'Lưu', 'close' => 'Đóng', - 'undo' => 'Undo', - 'redo' => 'Redo', - 'left' => 'Left', - 'center' => 'Center', - 'right' => 'Right', - 'top' => 'Top', - 'middle' => 'Middle', - 'bottom' => 'Bottom', - 'width' => 'Width', - 'height' => 'Height', - 'More' => 'More', - 'select' => 'Select...', + 'undo' => 'Hoàn tác', + 'redo' => 'Làm lại', + 'left' => 'Bên trái', + 'center' => 'Chính giữa', + 'right' => 'Bên phải', + 'top' => 'Trên cùng', + 'middle' => 'Giữa', + 'bottom' => 'Dưới cùng', + 'width' => 'Chiều rộng', + 'height' => 'Chiều cao', + 'More' => 'Thêm', + 'select' => 'Chọn...', // Toolbar - 'formats' => 'Formats', - 'header_large' => 'Large Header', - 'header_medium' => 'Medium Header', - 'header_small' => 'Small Header', - 'header_tiny' => 'Tiny Header', - 'paragraph' => 'Paragraph', - 'blockquote' => 'Blockquote', - 'inline_code' => 'Inline code', - 'callouts' => 'Callouts', - 'callout_information' => 'Information', - 'callout_success' => 'Success', - 'callout_warning' => 'Warning', - 'callout_danger' => 'Danger', - 'bold' => 'Bold', - 'italic' => 'Italic', - 'underline' => 'Underline', - 'strikethrough' => 'Strikethrough', - 'superscript' => 'Superscript', - 'subscript' => 'Subscript', - 'text_color' => 'Text color', - 'custom_color' => 'Custom color', - 'remove_color' => 'Remove color', - 'background_color' => 'Background color', - 'align_left' => 'Align left', - 'align_center' => 'Align center', - 'align_right' => 'Align right', - 'align_justify' => 'Justify', - 'list_bullet' => 'Bullet list', - 'list_numbered' => 'Numbered list', - 'list_task' => 'Task list', - 'indent_increase' => 'Increase indent', - 'indent_decrease' => 'Decrease indent', - 'table' => 'Table', - 'insert_image' => 'Insert image', - 'insert_image_title' => 'Insert/Edit Image', + 'formats' => 'Định dạng', + 'header_large' => 'Tiêu đề lớn', + 'header_medium' => 'Tiêu đề trung binh', + 'header_small' => 'Tiêu đề nhỏ', + 'header_tiny' => 'Tiêu đề cực nhỏ', + 'paragraph' => 'Đoạn văn', + 'blockquote' => 'Trích dẫn', + 'inline_code' => 'Mã nội tuyến', + 'callouts' => 'Chú thích', + 'callout_information' => 'Thông tin', + 'callout_success' => 'Thành công', + 'callout_warning' => 'Cánh báo', + 'callout_danger' => 'Nguy hiểm', + 'bold' => 'In đậm', + 'italic' => 'In nghiêng', + 'underline' => 'Gạch chân', + 'strikethrough' => 'Gạch ngang', + 'superscript' => 'Chỉ số trên', + 'subscript' => 'Đăng ký', + 'text_color' => 'Màu chữ', + 'custom_color' => 'Màu tùy chỉnh', + 'remove_color' => 'Xoá màu', + 'background_color' => 'Màu nền', + 'align_left' => 'Canh lề trái', + 'align_center' => 'Căn giữa', + 'align_right' => 'Căn lề phải', + 'align_justify' => 'Căn đều', + 'list_bullet' => 'Danh sách kiểu ký hiệu', + 'list_numbered' => 'Danh sách kiểu số', + 'list_task' => 'Danh sách tác vụ', + 'indent_increase' => 'Tăng thụt lề', + 'indent_decrease' => 'Giảm thụt lề', + 'table' => 'Bảng', + 'insert_image' => 'Chèn hình ảnh', + 'insert_image_title' => 'Chèn/Sửa hình ảnh', 'insert_link' => 'Insert/edit link', 'insert_link_title' => 'Insert/Edit Link', 'insert_horizontal_line' => 'Insert horizontal line', @@ -114,19 +114,19 @@ return [ 'row_type' => 'Row type', 'row_type_header' => 'Header', 'row_type_body' => 'Body', - 'row_type_footer' => 'Footer', - 'alignment' => 'Alignment', - 'cut_column' => 'Cut column', - 'copy_column' => 'Copy column', - 'paste_column_before' => 'Paste column before', - 'paste_column_after' => 'Paste column after', + 'row_type_footer' => 'Cuối trang', + 'alignment' => 'Canh lề', + 'cut_column' => 'Cắt cột', + 'copy_column' => 'Sao chép cột', + 'paste_column_before' => 'Thêm cột phía trước', + 'paste_column_after' => 'Thêm cột phía sau', 'cell_padding' => 'Cell padding', 'cell_spacing' => 'Cell spacing', - 'caption' => 'Caption', - 'show_caption' => 'Show caption', - 'constrain' => 'Constrain proportions', - 'cell_border_solid' => 'Solid', - 'cell_border_dotted' => 'Dotted', + 'caption' => 'Chú thích', + 'show_caption' => 'Hiện chú thích', + 'constrain' => 'Ràng buộc các thuộc tính', + 'cell_border_solid' => 'Khối', + 'cell_border_dotted' => 'Điểm chấm', 'cell_border_dashed' => 'Dashed', 'cell_border_double' => 'Double', 'cell_border_groove' => 'Groove', @@ -139,10 +139,10 @@ return [ // Images, links, details/summary & embed 'source' => 'Source', 'alt_desc' => 'Alternative description', - 'embed' => 'Embed', + 'embed' => 'Mã nhúng', 'paste_embed' => 'Paste your embed code below:', - 'url' => 'URL', - 'text_to_display' => 'Text to display', + 'url' => 'Đường dẫn', + 'text_to_display' => 'Các văn bản hiển thị', 'title' => 'Title', 'open_link' => 'Open link', 'open_link_in' => 'Open link in...', diff --git a/resources/lang/vi/entities.php b/resources/lang/vi/entities.php index fc2e8d62b..a48a4f88e 100644 --- a/resources/lang/vi/entities.php +++ b/resources/lang/vi/entities.php @@ -23,13 +23,13 @@ return [ 'meta_updated' => 'Được cập nhật :timeLength', 'meta_updated_name' => 'Được cập nhật :timeLength bởi :user', 'meta_owned_name' => 'Được sở hữu bởi :user', - 'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages', + 'meta_reference_page_count' => 'Được tham chiếu trên 1 trang | Được tham chiếu trên :count trang', 'entity_select' => 'Chọn thực thể', - 'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item', + 'entity_select_lack_permission' => 'Bạn không có quyền để chọn mục này', 'images' => 'Ảnh', 'my_recent_drafts' => 'Bản nháp gần đây của tôi', 'my_recently_viewed' => 'Xem gần đây', - 'my_most_viewed_favourites' => 'My Most Viewed Favourites', + 'my_most_viewed_favourites' => 'Yêu thích được tôi xem nhiều nhất', 'my_favourites' => 'Danh sách yêu thích của tôi', 'no_pages_viewed' => 'Bạn chưa xem bất cứ trang nào', 'no_pages_recently_created' => 'Không có trang nào được tạo gần đây', @@ -42,13 +42,13 @@ return [ // Permissions and restrictions 'permissions' => 'Quyền', - 'permissions_desc' => 'Set permissions here to override the default permissions provided by user roles.', - 'permissions_book_cascade' => 'Permissions set on books will automatically cascade to child chapters and pages, unless they have their own permissions defined.', - 'permissions_chapter_cascade' => 'Permissions set on chapters will automatically cascade to child pages, unless they have their own permissions defined.', + 'permissions_desc' => 'Đặt quyền ở đây để ghi đè các quyền mặc định do vai trò người dùng cung cấp.', + 'permissions_book_cascade' => 'Quyền được đặt trên sách sẽ tự động xếp tầng cho các chương và trang con, trừ khi chúng được xác định quyền riêng.', + 'permissions_chapter_cascade' => 'Quyền được đặt trên các chương sẽ tự động xếp tầng cho các trang con, trừ khi chúng được xác định quyền riêng.', 'permissions_save' => 'Lưu quyền hạn', 'permissions_owner' => 'Chủ sở hữu', - 'permissions_role_everyone_else' => 'Everyone Else', - 'permissions_role_everyone_else_desc' => 'Set permissions for all roles not specifically overridden.', + 'permissions_role_everyone_else' => 'Những người khác', + 'permissions_role_everyone_else_desc' => 'Đặt quyền cho tất cả vai trò không được ghi đè cụ thể.', 'permissions_role_override' => 'Override permissions for role', 'permissions_inherit_defaults' => 'Inherit defaults', diff --git a/resources/lang/vi/preferences.php b/resources/lang/vi/preferences.php index e9a47461b..f6dd5a38a 100644 --- a/resources/lang/vi/preferences.php +++ b/resources/lang/vi/preferences.php @@ -5,14 +5,14 @@ */ return [ - 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', - 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', - 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', - 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', - 'shortcuts_section_navigation' => 'Navigation', - 'shortcuts_section_actions' => 'Common Actions', - 'shortcuts_save' => 'Save Shortcuts', - 'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.', - 'shortcuts_update_success' => 'Shortcut preferences have been updated!', + 'shortcuts' => 'Lối tắt', + 'shortcuts_interface' => 'Giao diện phím tắt', + 'shortcuts_toggle_desc' => 'Tại đây, bạn có thể bật hoặc tắt các phím tắt trên giao diện hệ thống bàn phím, được sử dụng để điều hướng và thực hiện các thao tác.', + 'shortcuts_customize_desc' => 'Bạn có thể tùy chỉnh từng phím tắt dưới đây. Chỉ cần nhấn tổ hợp phím mong muốn của bạn sau khi chọn đầu vào cho một phím tắt.', + 'shortcuts_toggle_label' => 'Bật phím tắt', + 'shortcuts_section_navigation' => 'Điều hướng', + 'shortcuts_section_actions' => 'Hành động chung', + 'shortcuts_save' => 'Lưu phím tắt', + 'shortcuts_overlay_desc' => 'Lưu ý: Khi các phím tắt được bật, lớp phủ trợ giúp sẽ khả dụng bằng cách nhấn "?" sẽ làm nổi bật các lối tắt khả dụng cho các tác vụ hiện đang hiển thị trên màn hình.', + 'shortcuts_update_success' => 'Các tùy chọn phím tắt đã được cập nhật!', ]; \ No newline at end of file diff --git a/resources/lang/vi/settings.php b/resources/lang/vi/settings.php index 0159acd51..b357feec0 100644 --- a/resources/lang/vi/settings.php +++ b/resources/lang/vi/settings.php @@ -27,34 +27,34 @@ return [ 'app_secure_images' => 'Bảo mật tốt hơn cho việc tải lên ảnh', 'app_secure_images_toggle' => 'Bật bảo mật tốt hơn cho các ảnh được tải lên', 'app_secure_images_desc' => 'Vì lí do hiệu năng, tất cả các ảnh đều được truy cập công khai. Tùy chọn này thêm một chuỗi ngẫu nhiên, khó đoán vào phần liên kết đến ảnh. Đảm bảo rằng tránh việc index thư mục để ngăn chặn việc truy cập đến ảnh một cách dễ dàng.', - 'app_default_editor' => 'Default Page Editor', - 'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.', + 'app_default_editor' => 'Trình soạn thảo mặc định', + 'app_default_editor_desc' => 'Chọn trình soạn thảo nào sẽ được sử dụng theo mặc định khi chỉnh sửa trang mới. Điều này có thể bị ghi đè ở cấp độ trang nơi quyền cho phép.', 'app_custom_html' => 'Tùy chọn nội dung Head HTML', 'app_custom_html_desc' => 'Bất cứ nội dung nào được thêm vào đây sẽ được đưa vào phần cuối của khu vực của mỗi trang. Tiện cho việc ghi đè style hoặc thêm mã phân tích dữ liệu.', 'app_custom_html_disabled_notice' => 'Nội dung tùy biến HTML head bị tắt tại trang cài đặt này để đảm bảo mọi thay đổi làm hỏng hệ thống có để được khôi phục.', 'app_logo' => 'Logo Ứng dụng', - 'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.', - 'app_icon' => 'Application Icon', - 'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.', + 'app_logo_desc' => 'Điều này được sử dụng trong thanh tiêu đề của ứng dụng, trong số những khu vực khác. Hình ảnh này nên có chiều cao 86px. Những hình ảnh lớn sẽ được thu nhỏ lại.', + 'app_icon' => 'Giểu tượng ứng dụng', + 'app_icon_desc' => 'Biểu tượng này được sử dụng cho các tab trình duyệt và các biểu tượng phím tắt. Đây phải là hình ảnh PNG hình vuông 256px.', 'app_homepage' => 'Trang chủ Ứng dụng', 'app_homepage_desc' => 'Chọn hiển thị để hiện tại trang chủ thay cho hiển thị mặc định. Quyền cho trang được bỏ qua cho các trang được chọn.', 'app_homepage_select' => 'Chọn một trang', - 'app_footer_links' => 'Footer Links', - 'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".', - 'app_footer_links_label' => 'Link Label', - 'app_footer_links_url' => 'Link URL', + 'app_footer_links' => 'Liên kết cuối trang', + 'app_footer_links_desc' => 'Thêm liên kết để hiển thị trong phần chân trang. Chúng sẽ được hiển thị ở dưới cùng của hầu hết các trang, bao gồm cả những trang không yêu cầu đăng nhập. Bạn có thể sử dụng nhãn "trans::" để dùng bản dịch do hệ thống xác định. Ví dụ: Sử dụng "trans::common.privacy_policy" sẽ cung cấp văn bản được dịch là "Chính sách quyền riêng tư" và "trans::common.terms_of_service" sẽ cung cấp văn bản được dịch là "Điều khoản dịch vụ".', + 'app_footer_links_label' => 'Nhãn liên kết', + 'app_footer_links_url' => 'Địa chỉ liên kết', 'app_footer_links_add' => 'Thêm Footer Link', 'app_disable_comments' => 'Tắt bình luận', 'app_disable_comments_toggle' => 'Tắt bình luận', 'app_disable_comments_desc' => 'Tắt các bình luận trên tất cả các trang của ứng dụng.
Các bình luận đã tồn tại sẽ không được hiển thị.', // Color settings - 'color_scheme' => 'Application Color Scheme', - 'color_scheme_desc' => 'Set the colors to use in the BookStack interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', - 'ui_colors_desc' => 'Set the primary color and default link color for BookStack. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the Bookstack interface.', - 'app_color' => 'Primary Color', - 'link_color' => 'Default Link Color', - 'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', + 'color_scheme' => 'Ứng dụng bảng màu', + 'color_scheme_desc' => 'Đặt các màu sẽ sử dụng trong giao diện BookStack. Màu sắc có thể được định cấu hình riêng cho chế độ tối và sáng để phù hợp nhất với chủ đề và đảm bảo mức độ rõ ràng.', + 'ui_colors_desc' => 'Thiết lập màu chính và màu liên kết mặc định cho BookStack. Màu cơ bản được sử dụng chủ yếu cho banner tiêu đề, các nút và trang trí giao diện. Màu liên kết mặc định được sử dụng cho các liên kết và hành động dựa trên văn bản, cả trong nội dung bằng văn bản và trong giao diện Ngăn xếp sách.', + 'app_color' => 'Màu cơ bản', + 'link_color' => 'Màu liên kết mặc định', + 'content_colors_desc' => 'Đặt màu cho tất cả các thành phần trong phân cấp tổ chức trang. Nên chọn màu có độ sáng tương tự với màu mặc định để có thể đọc được.', 'bookshelf_color' => 'Màu Giá sách', 'book_color' => 'Màu Sách', 'chapter_color' => 'Màu Chương', @@ -79,7 +79,7 @@ return [ 'maint' => 'Bảo trì', 'maint_image_cleanup' => 'Dọn dẹp ảnh', 'maint_image_cleanup_desc' => 'Quét nội dung trang và phiên bản để kiểm tra xem các ảnh và hình vẽ nào đang được sử dụng và ảnh nào dư thừa. Đảm bảo rằng bạn đã tạo bản sao lưu toàn dữ liệu và ảnh trước khi chạy chức năng này.', - 'maint_delete_images_only_in_revisions' => 'Also delete images that only exist in old page revisions', + 'maint_delete_images_only_in_revisions' => 'Cũng xóa hình ảnh chỉ tồn tại trong các phiên bản trang cũ', 'maint_image_cleanup_run' => 'Chạy Dọn dẹp', 'maint_image_cleanup_warning' => 'Đã tìm thấy :count ảnh có thể không được sử dụng. Bạn muốn chắc rằng muốn xóa các ảnh này?', 'maint_image_cleanup_success' => ':count ảnh có thể không được sử dụng đã được tìm thấy và xóa!', @@ -91,26 +91,26 @@ return [ 'maint_send_test_email_mail_subject' => 'Thử Email', 'maint_send_test_email_mail_greeting' => 'Chức năng gửi email có vẻ đã hoạt động!', 'maint_send_test_email_mail_text' => 'Chúc mừng! Khi bạn nhận được email thông báo này, cài đặt email của bạn có vẻ đã được cấu hình đúng.', - 'maint_recycle_bin_desc' => 'Deleted shelves, books, chapters & pages are sent to the recycle bin so they can be restored or permanently deleted. Older items in the recycle bin may be automatically removed after a while depending on system configuration.', + 'maint_recycle_bin_desc' => 'Giá, sách, chương & trang đã xóa được gửi vào thùng rác để có thể khôi phục hoặc xóa vĩnh viễn. Các mục cũ hơn trong thùng rác có thể được tự động xóa sau một thời gian tùy thuộc vào cấu hình hệ thống.', 'maint_recycle_bin_open' => 'Mở Thùng Rác', - 'maint_regen_references' => 'Regenerate References', - 'maint_regen_references_desc' => 'This action will rebuild the cross-item reference index within the database. This is usually handled automatically but this action can be useful to index old content or content added via unofficial methods.', - 'maint_regen_references_success' => 'Reference index has been regenerated!', - 'maint_timeout_command_note' => 'Note: This action can take time to run, which can lead to timeout issues in some web environments. As an alternative, this action be performed using a terminal command.', + 'maint_regen_references' => 'Tạo lại tài liệu tham khảo', + 'maint_regen_references_desc' => 'Hành động này sẽ tạo lại chỉ mục tham chiếu nhiều mục trong cơ sở dữ liệu. Thao tác này thường được xử lý tự động nhưng hành động này có thể hữu ích để lập chỉ mục nội dung cũ hoặc nội dung được thêm vào thông qua các phương pháp không chính thức.', + 'maint_regen_references_success' => 'Chỉ mục tham chiếu đã được tạo lại!', + 'maint_timeout_command_note' => 'Lưu ý: Hành động này có thể mất thời gian để chạy, điều này có thể dẫn đến các vấn đề về thời gian chờ trong một số môi trường web. Thay vào đó, hành động này được thực hiện bằng cách sử dụng một lệnh đầu cuối.', // Recycle Bin 'recycle_bin' => 'Thùng Rác', - 'recycle_bin_desc' => 'Here you can restore items that have been deleted or choose to permanently remove them from the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.', + 'recycle_bin_desc' => 'Tại đây, bạn có thể khôi phục các mục đã bị xóa hoặc chọn xóa chúng vĩnh viễn khỏi hệ thống. Danh sách này không được lọc không giống như các danh sách hoạt động tương tự trong hệ thống áp dụng các bộ lọc quyền.', 'recycle_bin_deleted_item' => 'Mục Đã Xóa', - 'recycle_bin_deleted_parent' => 'Parent', + 'recycle_bin_deleted_parent' => 'Thư mục cha', 'recycle_bin_deleted_by' => 'Xóa Bởi', 'recycle_bin_deleted_at' => 'Thời điểm Xóa', 'recycle_bin_permanently_delete' => 'Xóa Vĩnh viễn', 'recycle_bin_restore' => 'Khôi phục', 'recycle_bin_contents_empty' => 'Thùng rác hiện đang trống', 'recycle_bin_empty' => 'Dọn dẹp Thùng Rác', - 'recycle_bin_empty_confirm' => 'This will permanently destroy all items in the recycle bin including content contained within each item. Are you sure you want to empty the recycle bin?', - 'recycle_bin_destroy_confirm' => 'This action will permanently delete this item, along with any child elements listed below, from the system and you will not be able to restore this content. Are you sure you want to permanently delete this item?', + 'recycle_bin_empty_confirm' => 'Thao tác này sẽ hủy vĩnh viễn tất cả các mục trong thùng rác bao gồm cả nội dung có trong mỗi mục. Bạn có chắc chắn muốn làm trống thùng rác?', + 'recycle_bin_destroy_confirm' => 'Hành động này sẽ xóa vĩnh viễn mục này, cùng với bất kỳ phần tử con nào được liệt kê bên dưới, khỏi hệ thống và bạn sẽ không thể khôi phục nội dung này. Bạn có chắc chắn muốn xóa vĩnh viễn mặt hàng này không?', 'recycle_bin_destroy_list' => 'Items to be Destroyed', 'recycle_bin_restore_list' => 'Items to be Restored', 'recycle_bin_restore_confirm' => 'This action will restore the deleted item, including any child elements, to their original location. If the original location has since been deleted, and is now in the recycle bin, the parent item will also need to be restored.', diff --git a/resources/lang/vi/validation.php b/resources/lang/vi/validation.php index 274e747f2..e7bcfd3e2 100644 --- a/resources/lang/vi/validation.php +++ b/resources/lang/vi/validation.php @@ -15,7 +15,7 @@ return [ 'alpha_dash' => ':attribute chỉ được chứa chữ cái, chữ số, gạch nối và gạch dưới.', 'alpha_num' => ':attribute chỉ được chứa chữ cái hoặc chữ số.', 'array' => ':attribute phải là một mảng.', - 'backup_codes' => 'The provided code is not valid or has already been used.', + 'backup_codes' => 'Mã cung cấp không hợp lệ hoặc đã được sử dụng.', 'before' => ':attribute phải là một ngày trước :date.', 'between' => [ 'numeric' => ':attribute phải nằm trong khoảng :min đến :max.', @@ -32,7 +32,7 @@ return [ 'digits_between' => ':attribute phải có từ :min đến :max chữ số.', 'email' => ':attribute phải là địa chỉ email hợp lệ.', 'ends_with' => ':attribute phải kết thúc bằng một trong các ký tự: :values', - 'file' => 'The :attribute must be provided as a valid file.', + 'file' => ':attribute phải được cung cấp dưới dạng tệp hợp lệ.', 'filled' => 'Trường :attribute là bắt buộc.', 'gt' => [ 'numeric' => ':attribute phải lớn hơn :value.', @@ -100,7 +100,7 @@ return [ ], 'string' => ':attribute phải là một chuỗi.', 'timezone' => ':attribute phải là một khu vực hợp lệ.', - 'totp' => 'The provided code is not valid or has expired.', + 'totp' => 'Mã cung cấp không hợp lệ hoặc đã hết hạn.', 'unique' => ':attribute đã có người sử dụng.', 'url' => 'Định dạng của :attribute không hợp lệ.', 'uploaded' => 'Tệp tin đã không được tải lên. Máy chủ không chấp nhận các tệp tin với dung lượng lớn như tệp tin trên.',