Merge branch 'patching-v0.27' into release

This commit is contained in:
Dan Brown 2019-09-07 13:29:53 +01:00
commit 81f954890d
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9
22 changed files with 365 additions and 345 deletions

View File

@ -235,6 +235,7 @@
padding: $-m $-xl;
position: relative;
&::before {
pointer-events: none;
content: '';
border-radius: 4px;
opacity: 0.5;

View File

@ -64,4 +64,14 @@ return [
'email_not_confirmed_click_link' => 'Por favor siga el enlace en el correo electrónico que ha sido enviado durante el proceso de registro.',
'email_not_confirmed_resend' => 'Si no puede encontrar el correo electrónico, puede solicitar el renvío del correo electrónico de confirmación rellenando el formulario que se muestra a continuación.',
'email_not_confirmed_resend_button' => 'Reenviar Correo Electrónico de confirmación',
// User Invite
'user_invite_email_subject' => 'As sido invitado a unirte a :appName!',
'user_invite_email_greeting' => 'Se ha creado una cuenta para usted en :appName.',
'user_invite_email_text' => 'Clica en el botón a continuación para ajustar una contraseña y poder acceder:',
'user_invite_email_action' => 'Ajustar la Contraseña de la Cuenta',
'user_invite_page_welcome' => '¡Bienvenido a :appName!',
'user_invite_page_text' => 'Para completar la cuenta y tener acceso es necesario que configure una contraseña que se utilizará para entrar en :appName en futuros accesos.',
'user_invite_page_confirm_button' => 'Confirmar Contraseña',
'user_invite_success' => '¡Contraseña guardada, ya tiene acceso a :appName!'
];

View File

@ -40,6 +40,10 @@ return [
'add' => 'Añadir',
// Sort Options
'sort_options' => 'Opciones de ordenación',
'sort_direction_toggle' => 'Cambiar el Orden',
'sort_ascending' => 'Ordenar Ascendentemente',
'sort_descending' => 'Ordenar Descendentemente',
'sort_name' => 'Nombre',
'sort_created_at' => 'Fecha de Creación',
'sort_updated_at' => 'Fecha de Modificación',
@ -55,8 +59,10 @@ return [
'grid_view' => 'Vista en Cuadrícula',
'list_view' => 'Vista en Lista',
'default' => 'Predeterminada',
'breadcrumb' => 'Rastro de migas de pan',
// Header
'profile_menu' => 'Menú de Perfil',
'view_profile' => 'Ver Perfil',
'edit_profile' => 'Editar Perfil',

View File

@ -176,7 +176,7 @@ return [
'pages_delete_confirm' => '¿Está seguro de borrar esta página?',
'pages_delete_draft_confirm' => '¿Está seguro de que desea borrar este borrador de página?',
'pages_editing_named' => 'Editando página :pageName',
'pages_edit_toggle_header' => 'Toggle Título',
'pages_edit_draft_options' => 'Opciones de Borrador',
'pages_edit_save_draft' => 'Guardar borrador',
'pages_edit_draft' => 'Editar borrador de página',
'pages_editing_draft' => 'Editando borrador',
@ -234,6 +234,7 @@ return [
],
'pages_draft_discarded' => 'Borrador descartado, el editor ha sido actualizado con el contenido de la página actual',
'pages_specific' => 'Página específica',
'pages_is_template' => 'Página es plantilla',
// Editor Sidebar
'page_tags' => 'Etiquetas de Página',
@ -242,9 +243,11 @@ return [
'shelf_tags' => 'Etiquetas de Estante',
'tag' => 'Etiqueta',
'tags' => 'Etiquetas',
'tag_name' => 'Nombre de la Etiqueta',
'tag_value' => 'Valor de la etiqueta (Opcional)',
'tags_explain' => "Agrege algunas etiquetas para mejorar la categorización de su contenido. \n Puede asignar un valor a una etiqueta para una organización a mayor detalle.",
'tags_add' => 'Agregar otra etiqueta',
'tags_remove' => 'Eliminar esta etiqueta',
'attachments' => 'Adjuntos',
'attachments_explain' => 'Subir ficheros o agregar enlaces para mostrar en la página. Estos son visibles en la barra lateral de la página.',
'attachments_explain_instant_save' => 'Los cambios son guardados de manera instantánea .',
@ -269,7 +272,13 @@ return [
'attachments_deleted' => 'Adjunto borrado',
'attachments_file_uploaded' => 'Fichero subido éxitosamente',
'attachments_file_updated' => 'Fichero actualizado éxitosamente',
'attachments_link_attached' => 'Enlace agregado éxitosamente a la ágina',
'attachments_link_attached' => 'Enlace agregado éxitosamente a la página',
'templates' => 'Plantillas',
'templates_set_as_template' => 'La página es una plantilla',
'templates_explain_set_as_template' => 'Puede ajustar esta página como una plantilla, así su contenido puede emplearse al crear una nueva página. Otros usuarios podrán utilizar esta plantilla si tienen permisos de lectura sobre esta página.',
'templates_replace_content' => 'Reemplazar el contenido de la página',
'templates_append_content' => 'Añadir después del contenido de la página',
'templates_prepend_content' => 'Añadir antes del contenido de la página',
// Profile View
'profile_user_for_x' => 'Usuario para :time',

View File

@ -27,6 +27,7 @@ return [
'social_account_register_instructions' => 'Si no dispone de una cuenta, puede registrar una cuenta usando la opción de :socialAccount .',
'social_driver_not_found' => 'Driver social no encontrado',
'social_driver_not_configured' => 'Su configuración :socialAccount no es correcta.',
'invite_token_expired' => 'Este enlace de invitación ha expirado. Puede resetear la contraseña de su cuenta como alternativa.',
// System
'path_not_writable' => 'El fichero no pudo ser subido a la ruta :filePath . Asegúrese de que es escribible por el servidor.',

View File

@ -29,6 +29,7 @@ return [
'app_editor_desc' => 'Seleccione qué editor se usará por todos los usuarios para editar páginas.',
'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.',
'app_logo' => 'Logo de la Aplicación',
'app_logo_desc' => 'Esta imagen debería de ser 43px de altura. <br> Las imágenes grandes serán escaladas.',
'app_primary_color' => 'Color Primario de la Aplicación',
@ -84,6 +85,7 @@ return [
'role_manage_roles' => 'Gestionar roles y permisos de roles',
'role_manage_entity_permissions' => 'Gestionar todos los permisos de libros, capítulos y páginas',
'role_manage_own_entity_permissions' => 'Gestionar permisos en libros, capítulos y páginas propias',
'role_manage_page_templates' => 'Administrar plantillas',
'role_manage_settings' => 'Gestionar ajustes de la aplicación',
'role_asset' => 'Permisos de contenido',
'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.',
@ -108,6 +110,8 @@ return [
'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_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_external_auth_id_desc' => 'Esta es la ID usada para asociar este usuario con LDAP.',
'users_password_warning' => 'Solo debe rellenar este campo si desea cambiar su contraseña.',

View File

@ -1,11 +1,12 @@
<?php
return [
/**
* Activity text strings.
* Is used for all the text within activity logs & notifications.
*
* Cadenas de texto de Actividades
* Se usa para todos los textos dentro de los registros de actividad y notificaciones.
*/
return [
// Pages
'page_create' => 'página creada',

View File

@ -1,26 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
/**
* Authentication Language Lines
* The following language lines are used during authentication for various
* messages that we need to display to the user.
*
* Líneas de lenguaje para autenticación
* Las siguientes líneas de lenguaje se utilizan para mostrar mensajes al usuario durante la autenticación.
*/
return [
'failed' => 'Las credenciales no concuerdan con nuestros registros.',
'throttle' => 'Demasiados intentos fallidos de conexión. Por favor intente nuevamente en :seconds segundos.',
/**
* Login & Register
*/
// Login & Register - Ingreso y Registro
'sign_up' => 'Registrarse',
'log_in' => 'Acceder',
'log_in_with' => 'Acceder con :socialDriver',
'sign_up_with' => 'Registrarse con :socialDriver',
'logout' => 'Logout',
'logout' => 'Salir',
'name' => 'Nombre',
'username' => 'Nombre de usuario',
@ -32,6 +29,8 @@ return [
'remember_me' => 'Recordarme',
'ldap_email_hint' => 'Por favor introduzca un correo electrónico para utilizar con esta cuenta.',
'create_account' => 'Crear una cuenta',
'already_have_account' => '¿Ya tiene una cuenta?',
'dont_have_account' => '¿No tiene una cuenta?',
'social_login' => 'Acceso con cuenta Social',
'social_registration' => 'Registro con cuenta Social',
'social_registration_text' => 'Registrar y entrar utilizando otro servicio.',
@ -43,9 +42,7 @@ return [
'register_success' => '¡Gracias por registrarse! Ahora se encuentra registrado y ha accedido a la aplicación.',
/**
* Password Reset
*/
// Password Reset - Restablecer Contraseña
'reset_password' => 'Restablecer la contraseña',
'reset_password_send_instructions' => 'Introduzca su correo electrónico a continuación y se le enviará un correo electrónico con un enlace para la restauración',
'reset_password_send_button' => 'Enviar enlace de restauración',
@ -57,9 +54,7 @@ return [
'email_reset_not_requested' => 'Si ud. no solicitó un cambio de contraseña, no se requiere ninguna acción.',
/**
* Email Confirmation
*/
// Email Confirmation - Confirmación de correo electrónico
'email_confirm_subject' => 'Confirme su correo electrónico en :appName',
'email_confirm_greeting' => '¡Gracias por unirse a :appName!',
'email_confirm_text' => 'Por favor confirme su dirección de correo electrónico presionando en el siguiente botón:',
@ -73,4 +68,14 @@ return [
'email_not_confirmed_click_link' => 'Por favor verifique el correo electrónico con el enlace de confirmación que fue enviado luego de registrarse.',
'email_not_confirmed_resend' => 'Si no puede encontrar el correo electrónico, puede solicitar el renvío del correo electrónico de confirmación rellenando el formulario a continuación.',
'email_not_confirmed_resend_button' => 'Reenviar correo electrónico de confirmación',
// User Invite
'user_invite_email_subject' => 'Lo invitaron a unirse a :appName!',
'user_invite_email_greeting' => 'Se creó una cuenta para usted en :appName.',
'user_invite_email_text' => 'Presione el botón de abajo para establecer una contraseña y tener acceso access:',
'user_invite_email_action' => 'Establecer la contraseña de la cuenta',
'user_invite_page_welcome' => 'Bienvenido a :appName!',
'user_invite_page_text' => 'Para finalizar la cuenta y tener acceso debe establcer una contraseña que utilizará para ingresar a :appName en visitas futuras.',
'user_invite_page_confirm_button' => 'Confirmar Contraseña',
'user_invite_success' => 'Contraseña establecida, ahora tiene acceso a :appName!'
];

View File

@ -1,31 +1,32 @@
<?php
/**
* Common elements found throughout many areas of BookStack.
*
* Elementos comunes encontrados en varias áreas de BookStack.
*/
return [
/**
* Buttons
*/
// Buttons - Botones
'cancel' => 'Cancelar',
'confirm' => 'Confirmar',
'back' => 'Atrás',
'save' => 'Guardar',
'continue' => 'Continuar',
'select' => 'Seleccionar',
'toggle_all' => 'Alternar todo',
'more' => 'Más',
/**
* Form Labels
*/
// Form Labels - Etiquetas de Formularios
'name' => 'Nombre',
'description' => 'Descripción',
'role' => 'Rol',
'cover_image' => 'Imagen de cubierta',
'cover_image_description' => 'Esta imagen debe ser de 440x250px aproximadamente.',
/**
* Actions
*/
// Actions - Acciones
'actions' => 'Acciones',
'view' => 'Ver',
'view_all' => 'Ver todo',
'create' => 'Crear',
'update' => 'Actualizar',
'edit' => 'Editar',
@ -40,9 +41,16 @@ return [
'remove' => 'Remover',
'add' => 'Agregar',
/**
* Misc
*/
// Sort Options - Opciones de filtro
'sort_options' => 'Opciones de Orden',
'sort_direction_toggle' => 'Cambiar Dirección de Orden',
'sort_ascending' => 'Orden Ascendente',
'sort_descending' => 'Orden Descendente',
'sort_name' => 'Nombre',
'sort_created_at' => 'Fecha de creación',
'sort_updated_at' => 'Fecha de actualización',
//Misc
'deleted_user' => 'Usuario borrado',
'no_activity' => 'Ninguna actividad para mostrar',
'no_items' => 'No hay items disponibles',
@ -53,16 +61,18 @@ return [
"grid_view" => "Vista de grilla",
"list_view" => "Vista de lista",
'default' => 'Por defecto',
'breadcrumb' => 'Miga de Pan',
/**
* Header
*/
// Header - Cabecera
'profile_menu' => 'Menu del Perfil',
'view_profile' => 'Ver Perfil',
'edit_profile' => 'Editar Perfil',
/**
* Email Content
*/
// Layout tabs - Pestañas de visualización
'tab_info' => 'Información',
'tab_content' => 'Contenido',
// Email Content - Contenido de correo Electrónico
'email_action_help' => 'Si está teniendo problemas haga click en el botón ":actionText", copie y pegue la siguiente URL en su navegador web:',
'email_rights' => 'Todos los derechos reservados',
];

View File

@ -1,16 +1,22 @@
<?php
/**
* Text used for 'Entities' (Document Structure Elements) such as
* Books, Shelves, Chapters & Pages
*
* Texto utilizado para 'Entities' (Elementos de Estructura de
* los Documentos) como Libros, Estantes, Capítulos y Páginas
*/
return [
/**
* Shared
*/
'recently_created' => 'Recientemente creado',
'recently_created_pages' => 'Páginas recientemente creadas',
'recently_updated_pages' => 'Páginas recientemente actualizadas',
'recently_created_chapters' => 'Capítulos recientemente creados',
'recently_created_books' => 'Libros recientemente creados',
'recently_update' => 'Recientemente actualizado',
'recently_viewed' => 'Recientemente visto',
// Shared - Compartido
'recently_created' => 'Creado recientemente',
'recently_created_pages' => 'Páginas creadas recientemente',
'recently_updated_pages' => 'Páginas actualizadas recientemente',
'recently_created_chapters' => 'Capítulos creados recientemente',
'recently_created_books' => 'Libros creados recientemente',
'recently_created_shelves' => 'Estantes creados recientemente',
'recently_update' => 'Actaulizado recientemente',
'recently_viewed' => 'Visto recientemente',
'recent_activity' => 'Actividad reciente',
'create_now' => 'Crear uno ahora',
'revisions' => 'Revisiones',
@ -31,17 +37,13 @@ return [
'export_pdf' => 'Archivo PDF',
'export_text' => 'Archivo de texto plano',
/**
* Permissions and restrictions
*/
// Permissions and restrictions - Permisos y Restricciones
'permissions' => 'Permisos',
'permissions_intro' => 'una vez habilitado, Estos permisos tendrán prioridad por encima de cualquier permiso establecido.',
'permissions_enable' => 'Habilitar permisos custom',
'permissions_save' => 'Guardar permisos',
/**
* Search
*/
// Search - Búsqueda
'search_results' => 'Buscar resultados',
'search_total_results_found' => ':count resultados encontrados|:count total de resultados encontrados',
'search_clear' => 'Limpiar resultados',
@ -66,16 +68,16 @@ return [
'search_set_date' => 'Esablecer fecha',
'search_update' => 'Actualizar búsqueda',
/**
* Shelves
*/
// Shelves - Estantes
'shelf' => 'Estante',
'shelves' => 'Estantes',
'x_shelves' => ':count Estante|:count Estantes',
'shelves_long' => 'Estantes de libros',
'shelves_empty' => 'No se crearon estantes',
'shelves_create' => 'Crear un estante nuevo',
'shelves_popular' => 'Estantes Populares',
'shelves_new' => 'Estantes Nuevos',
'shelves_new_action' => 'Estante Nuevo',
'shelves_popular_empty' => 'Los estantes más populares aparecerán aquí.',
'shelves_new_empty' => 'Los estantes mas nuevos aparecerán aquí.',
'shelves_save' => 'Guardar estantes',
@ -98,9 +100,7 @@ return [
'shelves_copy_permissions_explain' => 'Esta acción aplicará los permisos de este estante a todos los libros contenidos en él. Antes de activarlos, asegúrese que los cambios a los permisos de este estante estén guardados.',
'shelves_copy_permission_success' => 'Se copiaron los permisos del estante a :count libros',
/**
* Books
*/
// Books - Libros
'book' => 'Libro',
'books' => 'Libros',
'x_books' => ':count Libro|:count Libros',
@ -108,6 +108,7 @@ return [
'books_popular' => 'Libros populares',
'books_recent' => 'Libros recientes',
'books_new' => 'Libros nuevos',
'books_new_action' => 'Libro nuevo',
'books_popular_empty' => 'Los libros más populares aparecerán aquí.',
'books_new_empty' => 'Los libros creados más recientemente aparecerán aquí.',
'books_create' => 'Crear nuevo libro',
@ -123,7 +124,6 @@ return [
'books_permissions_updated' => 'Permisos de libro actualizados',
'books_empty_contents' => 'Ninguna página o capítulo ha sido creada para este libro.',
'books_empty_create_page' => 'Crear una nueva página',
'books_empty_or' => 'ó',
'books_empty_sort_current_book' => 'Organizar el libro actual',
'books_empty_add_chapter' => 'Agregar un capítulo',
'books_permissions_active' => 'Permisos de libro activados',
@ -131,12 +131,15 @@ return [
'books_navigation' => 'Navegación de libro',
'books_sort' => 'Organizar contenido de libro',
'books_sort_named' => 'Organizar libro :bookName',
'books_sort_name' => 'Organizar por nombre',
'books_sort_created' => 'Organizar por fecha de creación',
'books_sort_updated' => 'Organizar por fecha de actualización',
'books_sort_chapters_first' => 'Capítulos primero',
'books_sort_chapters_last' => 'Capítulos al final',
'books_sort_show_other' => 'Mostrar otros libros',
'books_sort_save' => 'Guardar nuevo orden',
/**
* Chapters
*/
// Chapters - Capítulos
'chapter' => 'Capítulo',
'chapters' => 'Capítulos',
'x_chapters' => ':count Capítulo|:count Capítulos',
@ -159,9 +162,7 @@ return [
'chapters_permissions_success' => 'Permisos de capítulo actualizados',
'chapters_search_this' => 'Buscar en este capítulo',
/**
* Pages
*/
// Pages - Páginas
'page' => 'Página',
'pages' => 'Páginas',
'x_pages' => ':count Página|:count Páginas',
@ -178,7 +179,7 @@ return [
'pages_delete_confirm' => '¿Está seguro de borrar esta página?',
'pages_delete_draft_confirm' => 'Está seguro de que desea borrar este borrador de página?',
'pages_editing_named' => 'Editando página :pageName',
'pages_edit_toggle_header' => 'Alternar cabecera',
'pages_edit_draft_options' => 'Opciones de borrador',
'pages_edit_save_draft' => 'Guardar borrador',
'pages_edit_draft' => 'Editar borrador de página',
'pages_editing_draft' => 'Editando borrador',
@ -212,6 +213,8 @@ return [
'pages_revisions_created_by' => 'Creado por',
'pages_revisions_date' => 'Fecha de revisión',
'pages_revisions_number' => '#',
'pages_revisions_numbered' => 'Revisión #:id',
'pages_revisions_numbered_changes' => 'Cambios de Revisión #:id',
'pages_revisions_changelog' => 'Registro de cambios',
'pages_revisions_changes' => 'Cambios',
'pages_revisions_current' => 'Versión actual',
@ -234,20 +237,20 @@ return [
],
'pages_draft_discarded' => 'Borrador descartado, el editor ha sido actualizado con el contenido de la página actual',
'pages_specific' => 'Página Específica',
'pages_is_template' => 'Plantilla de Página',
/**
* Editor sidebar
*/
// Editor sidebar - Barra lateral del editor
'page_tags' => 'Etiquetas de página',
'chapter_tags' => 'Etiquetas de capítulo',
'book_tags' => 'Etiquetas de libro',
'shelf_tags' => 'Shelf Tags',
'tag' => 'Etiqueta',
'tags' => 'Etiquetas',
'tag_name' => 'Nombre de etiqueta',
'tag_value' => 'Valor de la etiqueta (Opcional)',
'tags_explain' => "Agregar algunas etiquetas para mejorar la categorización de su contenido. \n Se puede asignar un valor a una etiqueta para una organizacón con mayor detalle.",
'tags_add' => 'Agregar otra etiqueta',
'tags_remove' => 'Eliminar esta etiqueta',
'attachments' => 'Adjuntos',
'attachments_explain' => 'Subir archivos o agregar enlaces para mostrar en la página. Estos son visibles en la barra lateral de la página.',
'attachments_explain_instant_save' => 'Los cambios se guardan de manera instantánea.',
@ -273,19 +276,23 @@ return [
'attachments_file_uploaded' => 'Archivo subido exitosamente',
'attachments_file_updated' => 'Archivo actualizado exitosamente',
'attachments_link_attached' => 'Enlace agregado exitosamente a la página',
'templates' => 'Plantillas',
'templates_set_as_template' => 'La Página es una plantilla',
'templates_explain_set_as_template' => 'Puede establecer esta página como plantilla para que el contenido pueda utilizarse para al crear otras páginas. Otris usuarios podrán utilizar esta plantilla si tienen permisos para ver de esta página.',
'templates_replace_content' => 'Reemplazar el contenido de la página',
'templates_append_content' => 'Incorporar al fina del contenido de la página',
'templates_prepend_content' => 'Incorporar al principio del contenido de la página',
/**
* Profile View
*/
// Profile View - Vista de Perfil
'profile_user_for_x' => 'Usuario para :time',
'profile_created_content' => 'Contenido creado',
'profile_not_created_pages' => ':userName no ha creado ninguna página',
'profile_not_created_chapters' => ':userName no ha creado ningún capítulo',
'profile_not_created_books' => ':userName no ha creado ningún libro',
'profile_not_created_pages' => ':userName no ha creado páginas',
'profile_not_created_chapters' => ':userName no ha creado capítulos',
'profile_not_created_books' => ':userName no ha creado libros',
'profile_not_created_shelves' => ':userName no ha creado estantes',
/**
* Comments
*/
// Comments - Comentarios
'comment' => 'Comentario',
'comments' => 'Comentarios',
'comment_add' => 'Agregar comentario',
@ -303,10 +310,9 @@ return [
'comment_delete_confirm' => '¿Está seguro que quiere borrar este comentario?',
'comment_in_reply_to' => 'En respuesta a :commentId',
/**
* Revision
*/
'revision_delete_confirm' => 'Are you sure you want to delete this revision?',
// Revision - Revisión
'revision_delete_confirm' => '¿Está seguro de que quiere eliminar esta revisión?',
'revision_restore_confirm' => '¿Está seguro de que quiere restaurar esta revisión? Se reemplazará el contenido de la página actual.',
'revision_delete_success' => 'Revisión eliminada',
'revision_cannot_delete_latest' => 'No se puede eliminar la última revisión.'
];

View File

@ -29,6 +29,7 @@ return [
'social_account_register_instructions' => 'Si no dispone de una cuenta, puede registrar una cuenta usando la opción de :socialAccount .',
'social_driver_not_found' => 'Driver social no encontrado',
'social_driver_not_configured' => 'Su configuración :socialAccount no es correcta.',
'invite_token_expired' => 'El enace de la esta invitación expiró. Puede intentar restablecer la contraseña de su cuenta',
// System
'path_not_writable' => 'La ruta :filePath no pudo ser cargada. Asegurese de que es escribible por el servidor.',

View File

@ -1,32 +1,39 @@
<?php
return [
/**
* Settings text strings
* Contains all text strings used in the general settings sections of BookStack
* including users and roles.
*
* Cadenas de texto de la configuración
* Contiene todas las cadenas de texto usadas en la sección de configuración general
* de BookStack, incluyendo usuarios y roles.
*/
return [
// Common Messages - Mensajes Comunes
'settings' => 'Ajustes',
'settings_save' => 'Guardar ajustes',
'settings_save_success' => 'Ajustes guardados',
/**
* App settings
*/
'app_settings' => 'Ajustes de Aplicación',
// App Settings - Configuraciones de la aplicación
'app_customization' => 'Personalización',
'app_features_security' => 'Características y Seguridad',
'app_name' => 'Nombre de aplicación',
'app_name_desc' => 'Este nombre se muestra en la cabecera y en cualquier correo electrónico de la aplicación',
'app_name_header' => '¿Mostrar el nombre de la aplicación en la cabecera?',
'app_public_access' => 'Acceso Público',
'app_public_access_desc' => 'Habilitar esta opción permitirá a los visitantes, que no estén autenticados, acceder al contenido en la instancia de BookStack.',
'app_public_access_desc_guest' => 'El acceso de visitantes públicos se puede controlar mediante el usuario "Guest/Invitado".',
'app_public_access_toggle' => 'Permitir el acceso público',
'app_public_viewing' => '¿Permitir vista pública?',
'app_secure_images' => '¿Habilitar mayor seguridad para subir imágenes?',
'app_secure_images_toggle' => 'Habilitar seguridad alta para subir imágenes',
'app_secure_images_desc' => 'Por razones de rendimiento, todas las imágenes son públicas. Esta opción agrega una cadena larga difícil de adivinar, asegúrese que los índices de directorios no están habilitados para prevenir el acceso fácil a las imágenes.',
'app_editor' => 'Editor de página',
'app_editor_desc' => 'Seleccione cuál editor será usado por todos los usuarios para editar páginas.',
'app_custom_html' => 'Contenido de cabecera HTML personalizable',
'app_custom_html_desc' => 'Cualquier contenido agregado aquí será agregado al final de la sección <head> de cada página. Esto es útil para sobreescribir estilos o agregar código para analíticas.',
'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' => 'Esta imagen debería ser de 43px en altura. <br>Las imágenes grandes seán escaladas.',
'app_primary_color' => 'Color primario de la aplicación',
@ -35,25 +42,23 @@ return [
'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.',
'app_homepage_select' => 'Seleccione una página',
'app_disable_comments' => 'Deshabilitar comentarios',
'app_disable_comments_toggle' => 'Deshabilitar comentarios',
'app_disable_comments_desc' => 'Deshabilitar comentarios en todas las páginas de la aplicación. Los comentarios existentes no se muestran.',
/**
* Registration settings
*/
// Registration settings - Configuraciones de registro
'reg_settings' => 'Ajustes de registro',
'reg_allow' => '¿Permitir registro?',
'reg_enable' => 'Habilitar Registro',
'reg_enable_toggle' => 'Habilitar registro',
'reg_enable_desc' => 'Cuando se habilita el registro, el usuario podrá crear su usuario en la aplicación. Con el regsitro, se le otorga un rol de usuario único y por defecto.',
'reg_default_role' => 'Rol de usuario por defecto despúes del registro',
'reg_confirm_email' => '¿Requerir correo electrónico de confirmación?',
'reg_email_confirmation' => 'Confirmación de correo electrónico',
'reg_email_confirmation_toggle' => 'Requerir confirmación de correo electrónico',
'reg_confirm_email_desc' => 'Si se utiliza la restricción por dominio, entonces se requerirá la confirmación por correo electrónico y se ignorará el valor a continuación.',
'reg_confirm_restrict_domain' => 'Restringir registro al dominio',
'reg_confirm_restrict_domain_desc' => 'Introduzca una lista separada por comas de los correos electrónicos del dominio a los que les gustaría restringir el registro por dominio. A los usuarios les será enviado un correo elctrónico para confirmar la dirección antes de que se le permita interactuar con la aplicación. <br> Note que a los usuarios se les permitirá cambiar sus direcciones de correo electrónico luego de un registro éxioso.',
'reg_confirm_restrict_domain_placeholder' => 'Ninguna restricción establecida',
/**
* Maintenance settings
*/
// Maintenance settings - Configuraciones de mantenimiento
'maint' => 'Mantenimiento',
'maint_image_cleanup' => 'Limpiar imágenes',
'maint_image_cleanup_desc' => "Analizar contenido de páginas y revisiones para detectar cuáles imágenes y dibujos están en uso y cuáles son redundantes. Asegúrese de crear un respaldo completo de imágenes y base de datos antes de ejecutar esta tarea.",
@ -63,10 +68,7 @@ return [
'maint_image_cleanup_success' => 'Se encontraron y se eliminaron :count imágenes pontencialmente sin uso!',
'maint_image_cleanup_nothing_found' => 'No se encotraron imágenes sin usar, Nada eliminado!',
/**
* Role settings
*/
// Role settings - Configuraciones de roles
'roles' => 'Roles',
'role_user_roles' => 'Roles de usuario',
'role_create' => 'Crear nuevo rol',
@ -86,7 +88,9 @@ return [
'role_manage_users' => 'Gestionar usuarios',
'role_manage_roles' => 'Gestionar roles y permisos de roles',
'role_manage_entity_permissions' => 'Gestionar todos los permisos de libros, capítulos y páginas',
'role_manage_own_entity_permissions' => 'Gestionar permisos en libros propios, capítulos y páginas',
'role_manage_own_entity_permissions' => 'Gestionar permisos en libro
s propios, capítulos y páginas',
'role_manage_page_templates' => 'Gestionar las plantillas de páginas',
'role_manage_settings' => 'Gestionar ajustes de activos',
'role_asset' => 'Permisos de activos',
'role_asset_desc' => 'Estos permisos controlan el acceso por defecto a los activos del sistema. Permisos a Libros, Capítulos y Páginas sobreescribiran estos permisos.',
@ -99,16 +103,22 @@ return [
'role_users' => 'Usuarios en este rol',
'role_users_none' => 'No hay usuarios asignados a este rol',
/**
* Users
*/
// Users - Usuarios
'users' => 'Usuarios',
'user_profile' => 'Perfil de usuario',
'users_add_new' => 'Agregar nuevo usuario',
'users_search' => 'Buscar usuarios',
'users_details' => 'Detalles del usuario',
'users_details_desc' => 'Asigne un nombre de visualización y una dirección de correo electrónico para este usuario. La dirección de correo electrónico se usará pra ingresar a la aplicación.',
'users_details_desc_no_email' => 'Asigne un nombre de visualización a este usuario para que los demás puedan reconocerlo.',
'users_role' => 'Roles de usuario',
'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.',
'users_password' => 'User Password',
'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 5 characters long.',
'users_send_invite_text' => 'Puede optar por enviar a este usuario un correo electrónico de invitación que les permita establecer su propia contraseña; de lo contrario, puede establecerla contraseña usted mismo.',
'users_send_invite_option' => 'Enviar correo electrónico de invitación al usuario.',
'users_external_auth_id' => 'ID externo de autenticación',
'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.',
'users_password_warning' => 'Solo rellene a continuación si desea cambiar su password:',
'users_system_public' => 'Este usuario representa cualquier usuario invitado que visita la aplicación. No puede utilizarse para hacer login sino que es asignado automáticamente.',
'users_delete' => 'Borrar usuario',
@ -122,6 +132,7 @@ return [
'users_avatar' => 'Avatar del usuario',
'users_avatar_desc' => 'Esta imagen debe ser de aproximadamente 256px por lado.',
'users_preferred_language' => 'Lenguaje preferido',
'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.',
'users_social_accounts' => 'Cuentas sociales',
'users_social_accounts_info' => 'Aquí puede conectar sus otras cuentas para un acceso rápido y más fácil. Desconectando una cuenta aquí no revoca accesos ya autorizados. Revoque el acceso desde los ajustes de perfil en la cuenta social conectada.',
'users_social_connect' => 'Conectar cuenta',

View File

@ -1,18 +1,19 @@
<?php
/**
* Validation Lines
* The following language lines contain the default error messages used by
* the validator class. Some of these rules have multiple versions such
* as the size rules. Feel free to tweak each of these messages here.
*
* Líneas de validación
* Las líneas de lenguaje siguientes contienen los mensajes de error por
* defecto usados por el validador de la clase. Algunas de esta reglas tienen
* varias versiones, como las reglas de tamaño. Siéntase libre de ajustar cada
* uno de los mensajes.
*/
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
// Standard laravel validation lines - Líneas de validación estándar de laravel
'accepted' => 'El :attribute debe ser aceptado.',
'active_url' => 'El :attribute no es una URl válida.',
'after' => 'El :attribute debe ser una fecha posterior :date.',
@ -39,6 +40,7 @@ return [
'exists' => 'El :attribute seleccionado es inválido.',
'image' => 'El :attribute debe ser una imagen.',
'in' => 'El selected :attribute es inválio.',
'image_extension' => 'El :attribute debe tener una extensión de imagen válida y soportada.',
'integer' => 'El :attribute debe ser un entero.',
'ip' => 'El :attribute debe ser una dirección IP álida.',
'max' => [
@ -54,6 +56,7 @@ return [
'string' => ':attribute debe ser al menos :min caracteres.',
'array' => ':attribute debe tener como mínimo :min items.',
],
'no_double_extension' => 'El :attribute debe tener una única extensión de archivo.',
'not_in' => ':attribute seleccionado es inválio.',
'numeric' => ':attribute debe ser numérico.',
'regex' => ':attribute con formato inválido',
@ -73,37 +76,17 @@ return [
'string' => 'El atributo :attribute debe ser una cadena.',
'timezone' => 'El atributo :attribute debe ser una zona válida.',
'unique' => 'El atributo :attribute ya ha sido tomado.',
'url' => 'El atributo :attribute tiene un formato inválid.',
'is_image' => 'El atributo :attribute debe ser una imagen válida.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'url' => 'El atributo :attribute tiene un formato inválido.',
'uploaded' => 'El archivo no se pudo subir. Puede ser que el servidor no acepte archivos de este tamaño.',
// Custom validation lines - Líneas de validación personalizadas
'custom' => [
'password-confirm' => [
'required_with' => 'Confirmación de Password requerida',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of "email". This simply helps us make messages a little cleaner.
|
*/
// Custom validation attributes - Atributos de validación personalizados
'attributes' => [],
];

View File

@ -1,21 +1,15 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
/**
* Authentication Language Lines
* The following language lines are used during authentication for various
* messages that we need to display to the user.
*/
return [
'failed' => 'Учетная запись не найдена.',
'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте позже через :seconds секунд.',
/**
* Login & Register
*/
// Login & Register
'sign_up' => 'Регистрация',
'log_in' => 'Вход',
'log_in_with' => 'Вход с :socialDriver',
@ -32,6 +26,8 @@ return [
'remember_me' => 'Запомнить меня',
'ldap_email_hint' => 'Введите email адрес для данной учетной записи.',
'create_account' => 'Создать аккаунт',
'already_have_account' => 'Уже есть аккаунт?',
'dont_have_account' => 'У вас нет аккаунта?',
'social_login' => 'Вход через Соцсеть',
'social_registration' => 'Регистрация через Соцсеть',
'social_registration_text' => 'Регистрация и вход через другой сервис.',
@ -43,23 +39,18 @@ return [
'register_success' => 'Спасибо за регистрацию! Регистрация и вход в систему выполнены.',
/**
* Password Reset
*/
//Password Reset
'reset_password' => 'Сброс пароля',
'reset_password_send_instructions' => 'Введите свой адрес электронной почты ниже, и вам будет отправлено письмо со ссылкой для сброса пароля.',
'reset_password_send_instructions' => 'Введите свой email ниже, и вам будет отправлено письмо со ссылкой для сброса пароля.',
'reset_password_send_button' => 'Отправить ссылку для сброса',
'reset_password_sent_success' => 'Ссылка для сброса была отправлена на :email.',
'reset_password_success' => 'Ваш пароль был успешно сброшен.',
'email_reset_subject' => 'Сбросить ваш :appName пароль',
'email_reset_text' => 'Вы получили это письмо, потому что вы запросили сброс пароля для вашей учетной записи.',
'email_reset_text' => 'Вы получили это письмо, потому что запросили сброс пароля для вашей учетной записи.',
'email_reset_not_requested' => 'Если вы не запрашивали сброса пароля, то никаких дополнительных действий не требуется.',
/**
* Email Confirmation
*/
//Email Confirmation
'email_confirm_subject' => 'Подтвердите ваш почтовый адрес на :appName',
'email_confirm_greeting' => 'Благодарим за участие :appName!',
'email_confirm_text' => 'Пожалуйста, подтвердите ваш email адрес кликнув на кнопку ниже:',
@ -73,4 +64,14 @@ return [
'email_not_confirmed_click_link' => 'Пожалуйста, нажмите на ссылку в письме, которое было отправлено при регистрации.',
'email_not_confirmed_resend' => 'Если вы не можете найти электронное письмо, вы можете снова отправить письмо с подтверждением по форме ниже.',
'email_not_confirmed_resend_button' => 'Переотправить письмо с подтверждением',
// User Invite
'user_invite_email_subject' => 'Вас приглашают присоединиться к :appName!',
'user_invite_email_greeting' => 'Для вас создан аккаунт в :appName.',
'user_invite_email_text' => 'Нажмите кнопку ниже, чтобы задать пароль и получить доступ:',
'user_invite_email_action' => 'Установить пароль аккаунту.',
'user_invite_page_welcome' => 'Добро пожаловать в :appName!',
'user_invite_page_text' => 'Завершите настройку аккаунта, установите пароль для дальнейшего входа в :appName.',
'user_invite_page_confirm_button' => 'Подтвердите пароль',
'user_invite_success' => 'Пароль установлен, теперь у вас есть доступ к :appName!'
];

View File

@ -1,29 +1,27 @@
<?php
/**
* Common elements found throughout many areas of BookStack.
*/
return [
/**
* Buttons
*/
//Buttons
'cancel' => 'Отмена',
'confirm' => 'Применить',
'back' => 'Назад',
'save' => 'Сохранить',
'continue' => 'Продолжить',
'select' => 'Выбрать',
'toggle_all' => 'Переключить все',
'more' => 'Еще',
/**
* Form Labels
*/
//Form Labels
'name' => 'Имя',
'description' => 'Описание',
'role' => 'Роль',
'cover_image' => 'Обложка',
'cover_image_description' => 'Изображение должно быть размером около 440x250px.',
/**
* Actions
*/
//Actions
'actions' => 'Действия',
'view' => 'Просмотр',
'view_all' => 'Показать все',
@ -42,13 +40,15 @@ return [
'add' => 'Добавить',
// Sort Options
'sort_options' => 'Параметры сортировки',
'sort_direction_toggle' => 'Переключить направления сортировки',
'sort_ascending' => 'По возрастанию',
'sort_descending' => 'По убыванию',
'sort_name' => 'По имени',
'sort_created_at' => 'По дате создания',
'sort_updated_at' => 'По дате обновления',
/**
* Misc
*/
//Misc
'deleted_user' => 'Удаленный пользователь',
'no_activity' => 'Нет действий для просмотра',
'no_items' => 'Нет доступных элементов',
@ -59,10 +59,10 @@ return [
'grid_view' => 'Вид сеткой',
'list_view' => 'Вид списком',
'default' => 'По умолчанию',
'breadcrumb' => 'Навигация',
/**
* Header
*/
//Header
'profile_menu' => 'Меню профиля',
'view_profile' => 'Просмотреть профиль',
'edit_profile' => 'Редактировать профиль',
@ -70,9 +70,7 @@ return [
'tab_info' => 'Информация',
'tab_content' => 'Содержание',
/**
* Email Content
*/
//Email Content
'email_action_help' => 'Если у вас возникли проблемы с нажатием кнопки \':actionText\', то скопируйте и вставьте указанный URL-адрес в свой веб-браузер:',
'email_rights' => 'Все права зарезервированы',
];

View File

@ -1,9 +1,10 @@
<?php
/**
* Text used in custom JavaScript driven components.
*/
return [
/**
* Image Manager
*/
//Image Manager
'image_select' => 'Выбрать изображение',
'image_all' => 'Все',
'image_all_title' => 'Простмотр всех изображений',
@ -24,9 +25,7 @@ return [
'image_delete_success' => 'Изображение успешно удалено',
'image_upload_remove' => 'Удалить изображение',
/**
* Code editor
*/
//Code editor
'code_editor' => 'Изменить код',
'code_language' => 'Язык кода',
'code_content' => 'Содержимое кода',

View File

@ -1,14 +1,17 @@
<?php
/**
* Text used for 'Entities' (Document Structure Elements) such as
* Books, Shelves, Chapters & Pages
*/
return [
/**
* Shared
*/
//Shared
'recently_created' => 'Недавно созданные',
'recently_created_pages' => 'Недавно созданные страницы',
'recently_updated_pages' => 'Недавно обновленные страницы',
'recently_created_chapters' => 'Недавно созданные главы',
'recently_created_books' => 'Недавно созданные книги',
'recently_created_shelves' => 'Недавно созданные полки',
'recently_update' => 'Недавно обновленные',
'recently_viewed' => 'Недавно просмотренные',
'recent_activity' => 'Недавние действия',
@ -31,17 +34,13 @@ return [
'export_pdf' => 'PDF файл',
'export_text' => 'Текстовый файл',
/**
* Permissions and restrictions
*/
//Permissions and restrictions
'permissions' => 'Разрешения',
'permissions_intro' => 'После включения эти разрешения будут иметь приоритет над любыми установленными полномочиями.',
'permissions_enable' => 'Включение пользовательских разрешений',
'permissions_save' => 'Сохранить разрешения',
/**
* Search
*/
//Search
'search_results' => 'Результаты поиска',
'search_total_results_found' => ':count результатов найдено|:count всего результатов найдено',
'search_clear' => 'Очистить поиск',
@ -52,11 +51,13 @@ return [
'search_content_type' => 'Тип содержимого',
'search_exact_matches' => 'Точные соответствия',
'search_tags' => 'Поиск по тегам',
'search_options' => 'Параметры',
'search_viewed_by_me' => 'Просмотрено мной',
'search_not_viewed_by_me' => 'Не просматривалось мной',
'search_permissions_set' => 'Набор разрешений',
'search_created_by_me' => 'Создано мной',
'search_updated_by_me' => 'Обновлено мной',
'search_date_options' => 'Параметры даты',
'search_updated_before' => 'Обновлено до',
'search_updated_after' => 'Обновлено после',
'search_created_before' => 'Создано до',
@ -64,45 +65,7 @@ return [
'search_set_date' => 'Установить дату',
'search_update' => 'Обновить поиск',
/**
* Books
*/
'book' => 'Книга',
'books' => 'Книги',
'x_books' => ':count книга|:count книг',
'books_empty' => 'Нет созданных книг',
'books_popular' => 'Популярные книги',
'books_recent' => 'Недавние книги',
'books_new' => 'Новые книги',
'books_popular_empty' => 'Здесь появятся самые популярные книги.',
'books_new_empty' => 'Здесь появятся самые последние созданные книги.',
'books_create' => 'Создать новую книгу',
'books_delete' => 'Удалить книгу',
'books_delete_named' => 'Удалить книгу :bookName',
'books_delete_explain' => 'Это удалит книги с именем \':bookName\'. Все разделы и страницы будут удалены.',
'books_delete_confirmation' => 'Вы действительно хотите удалить эту книгу?',
'books_edit' => 'Редактировать книгу',
'books_edit_named' => 'Редактировать книгу :bookName',
'books_form_book_name' => 'Имя книги',
'books_save' => 'Сохранить книгу',
'books_permissions' => 'Разрешения на книгу',
'books_permissions_updated' => 'Разрешения на книгу обновлены',
'books_empty_contents' => 'Для этой книги нет страниц или разделов.',
'books_empty_create_page' => 'Создать новую страницу',
'books_empty_or' => 'или',
'books_empty_sort_current_book' => 'Сортировка текущей книги',
'books_empty_add_chapter' => 'Добавить главу',
'books_permissions_active' => 'действующие разрешения на книгу',
'books_search_this' => 'Поиск в этой книге',
'books_navigation' => 'Навигация по книге',
'books_sort' => 'Сортировка содержимого книги',
'books_sort_named' => 'Сортировка книги :bookName',
'books_sort_show_other' => 'Показать другие книги',
'books_sort_save' => 'Сохранить новый порядок',
/**
* Shelves
*/
//Shelves
'shelf' => 'Полка',
'shelves' => 'Полки',
'x_shelves' => ':count полок|:count полок',
@ -134,9 +97,46 @@ return [
'shelves_copy_permissions_explain' => 'Это применит текущие настройки доступов этой книжной полки ко всем книгам, содержащимся внутри. Перед активацией убедитесь, что все изменения в доступах этой книжной полки сохранены.',
'shelves_copy_permission_success' => 'Доступы книжной полки скопированы для :count books',
/**
* Chapters
*/
//Books
'book' => 'Книга',
'books' => 'Книги',
'x_books' => ':count книга|:count книг',
'books_empty' => 'Нет созданных книг',
'books_popular' => 'Популярные книги',
'books_recent' => 'Недавние книги',
'books_new' => 'Новые книги',
'books_new_action' => 'Новая книга',
'books_popular_empty' => 'Здесь появятся самые популярные книги.',
'books_new_empty' => 'Здесь появятся самые последние созданные книги.',
'books_create' => 'Создать новую книгу',
'books_delete' => 'Удалить книгу',
'books_delete_named' => 'Удалить книгу :bookName',
'books_delete_explain' => 'Это удалит книги с именем \':bookName\'. Все разделы и страницы будут удалены.',
'books_delete_confirmation' => 'Вы действительно хотите удалить эту книгу?',
'books_edit' => 'Редактировать книгу',
'books_edit_named' => 'Редактировать книгу :bookName',
'books_form_book_name' => 'Имя книги',
'books_save' => 'Сохранить книгу',
'books_permissions' => 'Разрешения на книгу',
'books_permissions_updated' => 'Разрешения на книгу обновлены',
'books_empty_contents' => 'Для этой книги нет страниц или разделов.',
'books_empty_create_page' => 'Создать новую страницу',
'books_empty_sort_current_book' => 'Сортировка текущей книги',
'books_empty_add_chapter' => 'Добавить главу',
'books_permissions_active' => 'действующие разрешения на книгу',
'books_search_this' => 'Поиск в этой книге',
'books_navigation' => 'Навигация по книге',
'books_sort' => 'Сортировка содержимого книги',
'books_sort_named' => 'Сортировка книги :bookName',
'books_sort_name' => 'Сортировать по имени',
'books_sort_created' => 'Сортировать по дате создания',
'books_sort_updated' => 'Сортировать по дате обновления',
'books_sort_chapters_first' => 'Сначала главы',
'books_sort_chapters_last' => 'Главы последние',
'books_sort_show_other' => 'Показать другие книги',
'books_sort_save' => 'Сохранить новый порядок',
//Chapters
'chapter' => 'Глава',
'chapters' => 'Главы',
'x_chapters' => ':count глава|:count главы',
@ -159,9 +159,7 @@ return [
'chapters_permissions_success' => 'Разрешения главы обновлены',
'chapters_search_this' => 'Искать в этой главе',
/**
* Pages
*/
//Pages
'page' => 'Страница',
'pages' => 'Страницы',
'x_pages' => ':count страница|:count страниц',
@ -212,6 +210,8 @@ return [
'pages_revisions_created_by' => 'Создана',
'pages_revisions_date' => 'Дата версии',
'pages_revisions_number' => '#',
'pages_revisions_numbered' => 'Ревизия #:id',
'pages_revisions_numbered_changes' => 'Ревизия #:id изменения',
'pages_revisions_changelog' => 'Список изменений',
'pages_revisions_changes' => 'Изменения',
'pages_revisions_current' => 'Текущая версия',
@ -233,19 +233,21 @@ return [
'message' => ':start :time. Будьте осторожны, чтобы не перезаписывать друг друга!',
],
'pages_draft_discarded' => 'Черновик сброшен, редактор обновлен текущим содержимым страницы',
'pages_specific' => 'Конкретная страница',
'pages_is_template' => 'Шаблон страницы',
/**
* Editor sidebar
*/
//Editor sidebar
'page_tags' => 'Теги страницы',
'chapter_tags' => 'Теги главы',
'book_tags' => 'Теги книги',
'shelf_tags' => 'Теги полки',
'tag' => 'Тег',
'tags' => 'Теги',
'tag_name' => 'Имя тега',
'tag_value' => 'Значение тега (опционально)',
'tags_explain' => 'Добавьте теги, чтобы лучше классифицировать ваш контент. \n Вы можете присвоить значение тегу для более глубокой организации.',
'tags_add' => 'Добавить тег',
'tags_remove' => 'Удалить этот тэг',
'attachments' => 'Вложение',
'attachments_explain' => 'Загрузите несколько файлов или добавьте ссылку для отображения на своей странице. Они видны на боковой панели страницы.',
'attachments_explain_instant_save' => 'Изменения здесь сохраняются мгновенно.',
@ -271,19 +273,22 @@ return [
'attachments_file_uploaded' => 'Файл успешно загружен',
'attachments_file_updated' => 'Файл успешно обновлен',
'attachments_link_attached' => 'Ссылка успешно присоединена к странице',
'templates' => 'Шаблоны',
'templates_set_as_template' => 'Страница это шаблон',
'templates_explain_set_as_template' => 'Вы можете назначить эту страницу в качестве шаблона, её содержимое будет использоваться при создании других страниц. Пользователи смогут использовать этот шаблон в случае, если имеют разрешения на просмотр этой страницы.',
'templates_replace_content' => 'Заменить содержимое страницы',
'templates_append_content' => 'Добавить к содержанию страницы',
'templates_prepend_content' => 'Добавить в начало содержимого страницы',
/**
* Profile View
*/
//Profile View
'profile_user_for_x' => 'пользователь уже :time',
'profile_created_content' => 'Созданный контент',
'profile_not_created_pages' => ':userName не создавал страниц',
'profile_not_created_chapters' => ':userName не создавал глав',
'profile_not_created_books' => ':userName не создавал ни одной книги',
'profile_not_created_shelves' => ':userName не создал ни одной полки',
/**
* Comments
*/
//Comments
'comment' => 'Комментарий',
'comments' => 'Комментарии',
'comment_add' => 'Комментировать',
@ -298,13 +303,12 @@ return [
'comment_deleted_success' => 'Комментарий удален',
'comment_created_success' => 'Комментарий добавлен',
'comment_updated_success' => 'Комментарий обновлен',
'comment_delete_confirm' => 'Вы уверены, что хотите удалить этот комментарий?',
'comment_delete_confirm' => 'Удалить этот комментарий?',
'comment_in_reply_to' => 'В ответ на :commentId',
/**
* Revision
*/
'revision_delete_confirm' => 'Вы действительно хотите удалить эту ревизию?',
'revision_delete_success' => 'Редактирование удалено',
'revision_cannot_delete_latest' => 'Не удается удалить последнюю версию.'
//Revision
'revision_delete_confirm' => 'Удалить эту ревизию?',
'revision_restore_confirm' => 'Восстановить эту ревизию? Текущее содержимое будет заменено.',
'revision_delete_success' => 'Ревизия удалена',
'revision_cannot_delete_latest' => 'Нельзя удалить последнюю версию.'
];

View File

@ -1,10 +1,8 @@
<?php
return [
/**
* Error text strings.
* Text shown in error messaging.
*/
return [
// Permissions
'permission' => 'У вас нет доступа к запрашиваемой странице.',
@ -29,6 +27,7 @@ return [
'social_account_register_instructions' => 'Если у вас еще нет учетной записи, вы можете зарегистрироваться, используя параметр :socialAccount.',
'social_driver_not_found' => 'Драйвер для Соцсети не найден',
'social_driver_not_configured' => 'Настройки вашего :socialAccount заданы неправильно.',
'invite_token_expired' => 'Срок действия приглашения истек. Вместо этого вы можете попытаться сбросить пароль своей учетной записи.',
// System
'path_not_writable' => 'Невозможно загрузить файл по пути :filePath . Убедитесь что сервер доступен для записи.',
@ -50,6 +49,7 @@ return [
// Entities
'entity_not_found' => 'Объект не найден',
'bookshelf_not_found' => 'Полка не найдена',
'book_not_found' => 'Книга не найдена',
'page_not_found' => 'Страница не найдена',
'chapter_not_found' => 'Глава не найдена',
@ -65,6 +65,7 @@ return [
'role_cannot_be_edited' => 'Невозможно отредактировать данную роль',
'role_system_cannot_be_deleted' => 'Эта роль является системной и не может быть удалена',
'role_registration_default_cannot_delete' => 'Эта роль не может быть удалена, так как она устанолена в качестве роли по умолчанию',
'role_cannot_remove_only_admin' => 'Этот пользователь единственный с правами администратора. Назначьте роль администратора другому пользователю, прежде чем удалить этого.',
// Comments
'comment_list' => 'При получении комментариев произошла ошибка.',
@ -80,4 +81,5 @@ return [
'error_occurred' => 'Произошла ошибка',
'app_down' => ':appName в данный момент не достпуно',
'back_soon' => 'Скоро восстановится.',
];

View File

@ -1,17 +1,10 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
/**
* Pagination Language Lines
* The following language lines are used by the paginator library to build
* the simple pagination links.
*/
return [
'previous' => '&laquo; Предыдущая',
'next' => 'Следующая &raquo;',

View File

@ -1,22 +1,15 @@
<?php
/**
* Password Reminder Language Lines
* The following language lines are the default lines which match reasons
* that are given by the password broker for a password update attempt has failed.
*/
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Пароль должен содержать не менее шести символов для применения.',
'user' => 'Невозможно найти пользователя с указанным email адресом.',
'token' => 'Этот токен для сброса пароля недействителен.',
'sent' => 'Ссылка для сброса пароля была отправлена на электронную почту!',
'password' => 'Пароль должен содержать не менее шести символов и совпадать с подтверждением.',
'user' => 'Пользователь с указаным email отсутствует.',
'token' => 'Токен сброса пароля недействителен.',
'sent' => 'Ссылка для сброса пароля отправлена на email!',
'reset' => 'Ваш пароль был сброшен!',
];

View File

@ -29,6 +29,7 @@ return [
'app_editor_desc' => 'Выберите, какой редактор будет использоваться всеми пользователями для редактирования страниц.',
'app_custom_html' => 'Пользовательский контент заголовка HTML',
'app_custom_html_desc' => 'Любой контент, добавленный здесь, будет вставлен в нижнюю часть раздела <head> каждой страницы. Это удобно для переопределения стилей или добавления кода аналитики.',
'app_custom_html_disabled_notice' => 'Пользовательский контент заголовка HTML отключен на этой странице, чтобы гарантировать отмену любых критических изменений',
'app_logo' => 'Лого приложения',
'app_logo_desc' => 'Это изображение должно быть 43px в высоту. <br>Большое изображение будет уменьшено.',
'app_primary_color' => 'Основной цвет приложения',
@ -84,6 +85,7 @@ return [
'role_manage_roles' => 'Управление ролями и правами на роли',
'role_manage_entity_permissions' => 'Управление правами на все книги, главы и страницы',
'role_manage_own_entity_permissions' => 'Управление разрешениями для собственных книг, разделов и страниц',
'role_manage_page_templates' => 'Управление шаблонами страниц',
'role_manage_settings' => 'Управление настройками приложения',
'role_asset' => 'Разрешение для активации',
'role_asset_desc' => 'Эти разрешения контролируют доступ по умолчанию к параметрам внутри системы. Разрешения на книги, главы и страницы перезапишут эти разрешения.',
@ -107,7 +109,9 @@ return [
'users_role' => 'Роли пользователя',
'users_role_desc' => 'Назначьте роли пользователю. Если назначено несколько ролей, разрешения будут суммироваться и пользователь получит все права назначенных ролей.',
'users_password' => 'Пароль пользователя',
'users_password_desc' => 'Установите пароль для входа в приложение. Должно быть не менее 5 символов.',
'users_password_desc' => 'Установите пароль для входа в приложение. Должно быть не менее 6 символов.',
'users_send_invite_text' => 'Вы можете отправить этому пользователю email с приглашением, которое позволит ему установить пароль самостоятельно или задайте пароль сами.',
'users_send_invite_option' => 'Отправить пользователю email с приглашением.',
'users_external_auth_id' => 'Внешний ID аутентификации',
'users_external_auth_id_desc' => 'Этот ID используется для связи с вашей LDAP системой.',
'users_password_warning' => 'Заполните ниже только если вы хотите сменить свой пароль.',
@ -125,7 +129,7 @@ return [
'users_preferred_language' => 'Предпочитаемый язык',
'users_preferred_language_desc' => 'Этот параметр изменит язык интерфейса приложения. Это не влияет на созданный пользователем контент.',
'users_social_accounts' => 'Аккаунты Соцсетей',
'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не разрешено. Отменить доступ к настройкам вашего профиля в подключенном социальном аккаунте.',
'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не возможно. Отмените доступ к настройкам вашего профиля в подключенном аккаунте соцсети.',
'users_social_connect' => 'Подключить аккаунт',
'users_social_disconnect' => 'Отключить аккаунт',
'users_social_connected' => ':socialAccount аккаунт упешно подключен к вашему профилю.',

View File

@ -1,18 +1,13 @@
<?php
/**
* Validation Lines
* The following language lines contain the default error messages used by
* the validator class. Some of these rules have multiple versions such
* as the size rules. Feel free to tweak each of these messages here.
*/
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
// Standard laravel validation lines
'accepted' => ':attribute должен быть принят.',
'active_url' => ':attribute не является корректным URL.',
'after' => ':attribute дата должна быть позже :date.',
@ -38,6 +33,7 @@ return [
'filled' => ':attribute поле необходимо.',
'exists' => 'выделенный :attribute некорректен.',
'image' => ':attribute должен быть изображением.',
'image_extension' => ':attribute должен быть исправным и содержать расширение картинки',
'in' => 'выделенный :attribute некорректен.',
'integer' => ':attribute должно быть целое число.',
'ip' => ':attribute должен быть корректным IP адресом.',
@ -54,6 +50,7 @@ return [
'string' => ':attribute должен быть минимум :min символов.',
'array' => ':attribute должен содержать хотя бы :min элементов.',
],
'no_double_extension' => ':attribute должен иметь только одно расширение файла.',
'not_in' => 'Выбранный :attribute некорректен.',
'numeric' => ':attribute должен быть числом.',
'regex' => ':attribute неправильный формат.',
@ -74,35 +71,16 @@ return [
'timezone' => ':attribute должен быть корректным часовым поясом.',
'unique' => ':attribute уже есть.',
'url' => ':attribute имеет неправильный формат.',
'uploaded' => 'Не удалось загрузить файл. Сервер не может принимать файлы такого размера.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention 'attribute.rule' to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
//Custom validation lines
'custom' => [
'password-confirm' => [
'required_with' => 'Требуется подтверждение пароля',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of 'email'. This simply helps us make messages a little cleaner.
|
*/
//Custom validation attributes
'attributes' => [],
];