diff --git a/inc/inc.Authentication.php b/inc/inc.Authentication.php index 2171d5a02..f212fe90e 100644 --- a/inc/inc.Authentication.php +++ b/inc/inc.Authentication.php @@ -13,6 +13,7 @@ */ require_once("inc.Utils.php"); +require_once("inc.ClassNotificationService.php"); require_once("inc.ClassEmailNotify.php"); require_once("inc.ClassSession.php"); require_once("inc.ClassAccessOperation.php"); @@ -91,13 +92,30 @@ $theme = $resArr["theme"]; $lang = $resArr["language"]; $dms->setUser($user); -if($settings->_enableEmail) { - $notifier = new SeedDMS_EmailNotify($settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword); - $notifier->setSender($user); -} else { - $notifier = null; + +$notifier = new SeedDMS_NotificationService(); + +if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { + foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) { + if(method_exists($notificationObj, 'preAddService')) { + $notificationObj->postAddService($dms, $settings, $notifier); + } + } } +if($settings->_enableEmail) { + $notifier->addService(new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword)); +} + +if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { + foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) { + if(method_exists($notificationObj, 'postAddService')) { + $notificationObj->postAddService($dms, $settings, $notifier); + } + } +} + + /* Include the language file as specified in the session. If that is not * available use the language from the settings */ diff --git a/inc/inc.ClassEmailNotify.php b/inc/inc.ClassEmailNotify.php index 8c6d7587c..70f1e802e 100644 --- a/inc/inc.ClassEmailNotify.php +++ b/inc/inc.ClassEmailNotify.php @@ -31,27 +31,23 @@ require_once("Mail.php"); * @version Release: @package_version@ */ class SeedDMS_EmailNotify extends SeedDMS_Notify { - /* User sending the notification - * Will only be used if the sender of one of the notify methods - * is not set + /** + * Instanz of DMS */ - protected $sender; + protected $_dms; - function setSender($user) { - $this->sender = $user; - } + protected $smtp_server; - var $smtp_server; + protected $smtp_port; - var $smtp_port; + protected $smtp_user; - var $smtp_user; + protected $smtp_password; - var $smtp_password; + protected $from_address; - var $from_address; - - function __construct($from_address='', $smtp_server='', $smtp_port='', $smtp_username='', $smtp_password='') { /* {{{ */ + function __construct($dms, $from_address='', $smtp_server='', $smtp_port='', $smtp_username='', $smtp_password='') { /* {{{ */ + $this->_dms = $dms; $this->smtp_server = $smtp_server; $this->smtp_port = $smtp_port; $this->smtp_user = $smtp_username; diff --git a/inc/inc.ClassNotificationService.php b/inc/inc.ClassNotificationService.php new file mode 100644 index 000000000..e168bab08 --- /dev/null +++ b/inc/inc.ClassNotificationService.php @@ -0,0 +1,56 @@ + + * @copyright Copyright (C) 2016 Uwe Steinmann + * @version Release: @package_version@ + */ + +/** + * Implementation of notification service + * + * @category DMS + * @package SeedDMS + * @author Uwe Steinmann + * @copyright Copyright (C) 2016 Uwe Steinmann + * @version Release: @package_version@ + */ +class SeedDMS_NotificationService { + /** + * List of services for sending notification + */ + protected $services; + + public function __construct() { + $this->services = array(); + } + + public function addService($service) { + $this->services[] = $service; + } + + public function toIndividual($sender, $recipient, $subject, $message, $params=array()) { + foreach($this->services as $service) { + $service->toIndividual($sender, $recipient, $subject, $message, $params); + } + } + + public function toGroup($sender, $groupRecipient, $subject, $message, $params=array()) { + foreach($this->services as $service) { + $service->toGroup($sender, $groupRecipient, $subject, $message, $params); + } + } + + public function toList($sender, $recipients, $subject, $message, $params=array()) { + foreach($this->services as $service) { + $service->toList($sender, $recipients, $subject, $message, $params); + } + } + +} + diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index fd54a38b1..f4571dbb2 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1332), dgrutsch (7), netixw (14) +// Translators: Admin (1347), dgrutsch (7), netixw (14) $text = array( 'accept' => 'Accept', @@ -85,10 +85,10 @@ URL: [url]', 'apply' => 'Apply', 'approval_deletion_email' => 'Approval request deleted', 'approval_deletion_email_body' => 'Approval request deleted -Dokument: [name] +Document: [name] Version: [version] -Elternordner: [folder_path] -Benutzer: [username] +Parent folder: [folder_path] +User: [username] URL: [url]', 'approval_deletion_email_subject' => '[sitename]: [name] - Approval request deleted', 'approval_file' => 'File', @@ -117,7 +117,7 @@ URL: [url]', 'approval_update_failed' => 'Error updating approval status. Update failed.', 'approvers' => 'Approvers', 'approver_already_assigned' => 'User is already assigned as an approver.', -'approver_already_removed' => 'Approver has already been removed from appproval process or has already submitted an approval.', +'approver_already_removed' => 'Approver has already been removed from approval process or has already submitted an approval.', 'april' => 'April', 'archive_creation' => 'Archive creation', 'archive_creation_warning' => 'With this operation you can create archive containing the files of entire DMS folders. After the creation the archive will be saved in the data folder of your server.
WARNING: an archive created as human readable will be unusable as server backup.', @@ -171,7 +171,7 @@ URL: [url]', 'author' => 'Author', 'automatic_status_update' => 'Automatic status change', 'back' => 'Go back', -'backup_list' => 'Existings backup list', +'backup_list' => 'Existing backups', 'backup_log_management' => 'Backup/Logging', 'backup_remove' => 'Remove backup file', 'backup_tools' => 'Backup tools', @@ -296,7 +296,7 @@ URL: [url]', 'documents_user_rejected' => 'Rejected documents', 'documents_user_requiring_attention' => 'Documents owned by you that require attention', 'document_already_checkedout' => 'This document is already checked out', -'document_already_locked' => 'This document is aleady locked', +'document_already_locked' => 'This document is already locked', 'document_comment_changed_email' => 'Comment changed', 'document_comment_changed_email_body' => 'Comment changed Document: [name] @@ -406,7 +406,7 @@ URL: [url]', 'error_add_permission' => 'Error while add permission', 'error_no_document_selected' => 'No document selected', 'error_no_folder_selected' => 'No folder selected', -'error_occured' => 'An error has occured', +'error_occured' => 'An error has occurred', 'error_remove_permission' => 'Error while remove permission', 'error_toogle_permission' => 'Error while changing permission', 'es_ES' => 'Spanish', @@ -624,7 +624,7 @@ URL: [url]', 'needs_workflow_action' => 'This document requires your attention. Please check the workflow tab.', 'never' => 'never', 'new' => 'New', -'new_attrdef' => 'Add attribute defintion', +'new_attrdef' => 'Add attribute definition', 'new_default_keywords' => 'Add keywords', 'new_default_keyword_category' => 'Add category', 'new_document_category' => 'Add category', @@ -638,7 +638,8 @@ User: [username] URL: [url]', 'new_document_email_subject' => '[sitename]: [folder_name] - New document', 'new_file_email' => 'New attachment', -'new_file_email_body' => 'New attachmentrnName: [name] +'new_file_email_body' => 'New attachment +Name: [name] Document: [document] Comment: [comment] User: [username] @@ -742,7 +743,7 @@ If you have still problems to login, then please contact your administrator.', 'password_send' => 'Password send', 'password_send_text' => 'Your new password has been send to the given email address, if the login and email matches an existing user. If you do not receive an email within the next minutes, then make sure both login and email are correct and restart the process again.', 'password_strength' => 'Password strength', -'password_strength_insuffient' => 'Insuffient password strength', +'password_strength_insuffient' => 'Insufficient password strength', 'password_wrong' => 'Wrong password', 'pending_approvals' => 'Pending approvals', 'pending_reviews' => 'Pending reviews', @@ -824,7 +825,7 @@ URL: [url]', 'review_deletion_email_body' => 'Review request deleted Document: [name] Version: [version] -Parentfolder: [folder_path] +Parent folder: [folder_path] User: [username] URL: [url]', 'review_deletion_email_subject' => '[sitename]: [name] - Review request deleted', @@ -962,7 +963,7 @@ URL: [url]', 'settings_activate_module' => 'Activate module', 'settings_activate_php_extension' => 'Activate PHP extension', 'settings_adminIP' => 'Admin IP', -'settings_adminIP_desc' => 'If set, admin can login only by specified IP address. Leave empty to avoid lose of access. NOTE: works only with local autentication (no LDAP)', +'settings_adminIP_desc' => 'If set, admin can login only by specified IP address. Leave empty to avoid lose of access. NOTE: works only with local authentication (no LDAP)', 'settings_Advanced' => 'Advanced', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Authentication settings', @@ -979,11 +980,11 @@ URL: [url]', 'settings_checkOutDir' => 'Directory for checked out documents', 'settings_checkOutDir_desc' => 'This is the directory where the latest content of a document is copied if the document is checked out. If you make this directory accessible for users, they can edit the file and check it back in when finished.', 'settings_cmdTimeout' => 'Timeout for external commands', -'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminatd.', +'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminated.', 'settings_contentDir' => 'Content directory', 'settings_contentDir_desc' => 'Where the uploaded files are stored (best to choose a directory that is not accessible through your web-server)', 'settings_contentOffsetDir' => 'Content Offset Directory', -'settings_contentOffsetDir_desc' => 'To work around limitations in the underlying file system, a new directory structure has been devised that exists within the content directory (Content Directory). This requires a base directory from which to begin. Usually leave this to the default setting, 1048576, but can be any number or string that does not already exist within (Content Directory)', +'settings_contentOffsetDir_desc' => 'To work around limitations in the underlying file system, a new directory structure has been devised that exists within the content directory (Content Directory). This requires a base directory from which to begin. Usually leave this to the default setting, 1048576, but can be any number or string that does not already exist within (Content Directory)', 'settings_cookieLifetime' => 'Cookie Life time', 'settings_cookieLifetime_desc' => 'The life time of a cookie in seconds. If set to 0 the cookie will be removed when the browser is closed.', 'settings_coreDir' => 'Core SeedDMS directory', @@ -1034,7 +1035,7 @@ URL: [url]', 'settings_enableEmail' => 'Enable E-mail', 'settings_enableEmail_desc' => 'Enable/disable automatic email notification', 'settings_enableFolderTree' => 'Enable Folder Tree', -'settings_enableFolderTree_desc' => 'Enabel/Disable the folder tree on the \'View Folder\' page', +'settings_enableFolderTree_desc' => 'Enable/Disable the folder tree on the \'View Folder\' page', 'settings_enableFullSearch' => 'Enable Full text search', 'settings_enableFullSearch_desc' => 'Enable Full text search', 'settings_enableGuestAutoLogin' => 'Enable auto login for guest', @@ -1076,7 +1077,7 @@ URL: [url]', 'settings_enableVersionModification' => 'Enable modification of versions', 'settings_enableVersionModification_desc' => 'Enable/disable modification of a document versions by regular users after a version was uploaded. Admin may always modify the version after upload.', 'settings_encryptionKey' => 'Encryption key', -'settings_encryptionKey_desc' => 'This string is used for creating a unique identifier being added as a hidden field to a formular in order to prevent CSRF attacks.', +'settings_encryptionKey_desc' => 'This string is used for creating a unique identifier being added as a hidden field to a form in order to prevent CSRF attacks.', 'settings_error' => 'Error', 'settings_expandFolderTree' => 'Expand Folder Tree', 'settings_expandFolderTree_desc' => 'Expand Folder Tree', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 8ffe17d20..340e13c8e 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1515), s.pnt (26) +// Translators: Admin (1524), s.pnt (26) $text = array( 'accept' => 'Accetta', @@ -412,7 +412,7 @@ URL: [url]', 'error_toogle_permission' => '', 'es_ES' => 'Spagnolo', 'event_details' => 'Dettagli evento', -'exclude_items' => '', +'exclude_items' => 'Escludi Elementi', 'expired' => 'Scaduto', 'expires' => 'Scadenza', 'expiry_changed_email' => 'Scadenza cambiata', @@ -1033,7 +1033,7 @@ URL: [url]', 'settings_enableGuestAutoLogin_desc' => '', 'settings_enableGuestLogin' => 'Permetti login come ospite', 'settings_enableGuestLogin_desc' => 'Per impedire il login come ospite, selezionare questa opzione. Nota bene: il login come ospite dovrebbe essere permesso soltanto in un ambiente fidato.', -'settings_enableHelp' => '', +'settings_enableHelp' => 'Abilita Aiuto', 'settings_enableHelp_desc' => 'Abilita/disabilita il collegamento alle schermate di aiuto nel menu', 'settings_enableLanguageSelector' => 'Selezione lingua', 'settings_enableLanguageSelector_desc' => 'Mostra/nasconde il selettore di lingua successivamente al login.', @@ -1324,13 +1324,13 @@ URL: [url]', 'timeline_full_add_version' => '', 'timeline_full_status_change' => '', 'timeline_selected_item' => '', -'timeline_skip_add_file' => '', -'timeline_skip_status_change_-1' => '', -'timeline_skip_status_change_-3' => '', -'timeline_skip_status_change_0' => '', -'timeline_skip_status_change_1' => '', -'timeline_skip_status_change_2' => '', -'timeline_skip_status_change_3' => '', +'timeline_skip_add_file' => 'allegato aggiunto', +'timeline_skip_status_change_-1' => 'respinto', +'timeline_skip_status_change_-3' => 'scaduto', +'timeline_skip_status_change_0' => 'in attesa di revisione', +'timeline_skip_status_change_1' => 'in attesa di approvazione', +'timeline_skip_status_change_2' => 'rilasciato', +'timeline_skip_status_change_3' => 'nel workflow', 'timeline_status_change' => 'Versione - Stato', 'to' => 'A', 'toggle_manager' => 'Gestore', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index 42d84d4ec..1bdd22c5f 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1033), balan (87) +// Translators: Admin (1041), balan (87) $text = array( 'accept' => 'Accept', @@ -996,10 +996,10 @@ URL: [url]', 'settings_dbUser' => 'Username', 'settings_dbUser_desc' => 'Username-ul de acces la baza de date introdus în timpul procesului de instalare. Nu editați câmpul decât dacă este absolut necesar (de exemplu transferul bazei de date la un nou Host).', 'settings_dbVersion' => 'Schema bazei de date este prea veche', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod' => 'metoda de cautare implicita', +'settings_defaultSearchMethod_desc' => 'Metoda de cautare implicita cand cautarea a fost initiata prin formularul de cautare din meniul principal', +'settings_defaultSearchMethod_valdatabase' => 'baza de date', +'settings_defaultSearchMethod_valfulltext' => 'Text complet', 'settings_delete_install_folder' => 'Pentru a utiliza SeedDMS, trebuie să ștergeți fișierul ENABLE_INSTALL_TOOL din directorul de configurare', 'settings_disableSelfEdit' => 'Dezactivați Auto Editarea', 'settings_disableSelfEdit_desc' => 'Dacă este bifată, utilizatorul nu va putea să-și editeze profilul', @@ -1028,12 +1028,12 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Activare/dezactivare folder ierarhic în pagina \'Vizualizare Folder\'', 'settings_enableFullSearch' => 'Activare căutare in tot textul', 'settings_enableFullSearch_desc' => 'Activare căutare in tot textul', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Activeaza autentificarea automata pentru Musafir', +'settings_enableGuestAutoLogin_desc' => 'Daca autentificarea sau autentificarea automata pentru Musafir este activata, Musafir va fi autentificat automat', 'settings_enableGuestLogin' => 'Activare Login Oaspete', 'settings_enableGuestLogin_desc' => 'Bifați această opțiune, dacă doriți ca cineva să te poată autentifica ca oaspete. Notă: autentificare oaspete trebuie utilizată numai într-un mediu de încredere', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Activeaza Help', +'settings_enableHelp_desc' => 'Activeaza/Dezactiveaza link-ul pentru ecranul de ajutor in meniu', 'settings_enableLanguageSelector' => 'Activare Selector Limba', 'settings_enableLanguageSelector_desc' => 'Arată selectorul de limbă pentru interfața cu utilizatorul după ce a fost autentificat.', 'settings_enableLargeFileUpload' => 'Activare încărcare fișier mare', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 0fea9c25e..799575de6 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1288) +// Translators: Admin (1541) $text = array( 'accept' => 'Принять', @@ -47,12 +47,12 @@ URL: [url]', 'action_is_not_complete' => 'Не завершено', 'action_reject' => 'Отклонить', 'action_review' => 'Рецензировать', -'action_revise' => 'Пересмотреть', +'action_revise' => 'Ревизировать', 'add' => 'Добавить', 'add_approval' => 'Утвердить', 'add_document' => 'Добавить документ', 'add_document_link' => 'Добавить ссылку', -'add_document_notify' => '', +'add_document_notify' => 'Добавить Уведомления', 'add_doc_reviewer_approver_warning' => 'Документ получает статус утверждён автоматически, если не назначены ни рецензент, ни утверждающий.', 'add_doc_workflow_warning' => 'Примечание: документы утверждаются автоматически, если им не назначен процесс.', 'add_event' => 'Добавить событие', @@ -60,14 +60,14 @@ URL: [url]', 'add_member' => 'Добавить члена', 'add_multiple_documents' => 'Добавить документы', 'add_multiple_files' => 'Добавить несколько файлов (название файла будет названием документа)', -'add_receipt' => '', +'add_receipt' => 'Подтвердить получение', 'add_review' => 'Рецензировать', -'add_revision' => '', +'add_revision' => 'Добавить утверждение', 'add_role' => '', 'add_subfolder' => 'Добавить подкаталог', 'add_to_clipboard' => 'Добавить в буфер', -'add_to_transmittal' => '', -'add_transmittal' => '', +'add_to_transmittal' => 'Добавить к передаче', +'add_transmittal' => 'Добавить передачу', 'add_user' => 'Добавить пользователя', 'add_user_to_group' => 'Добавить пользователя в группу', 'add_workflow' => 'Добавить процесс', @@ -84,9 +84,14 @@ URL: [url]', 'and' => 'и', 'apply' => 'Применить', 'approval_deletion_email' => 'Запрос на утверждение удалён', -'approval_deletion_email_body' => '', -'approval_deletion_email_subject' => '', -'approval_file' => '', +'approval_deletion_email_body' => 'Запрос на утверждение удален +Имя: [name] +Версия: [version] +Родительский каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'approval_deletion_email_subject' => '[sitename]: [name] - Запрос на утверждение удален', +'approval_file' => 'Файл', 'approval_group' => 'Утверждающая группа', 'approval_log' => 'Лог одобрения', 'approval_request_email' => 'Запрос на утверждение', @@ -98,14 +103,21 @@ URL: [url]', URL: [url]', 'approval_request_email_subject' => '[sitename]: запрос на утверждение «[name]»', 'approval_status' => 'Статус утверждения', -'approval_submit_email' => '', -'approval_submit_email_body' => '', +'approval_submit_email' => 'Утвержденный документ', +'approval_submit_email_body' => 'Утверждение документа +Имя: [name] +Версия: [version] +Родительский каталог: [folder_path] +Статус: [status] +Комментарий: [comment] +Пользователь: [username] +URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Утверждено', 'approval_summary' => 'Сводка по утверждению', 'approval_update_failed' => 'Произошла ошибка при изменении статуса утверждения', 'approvers' => 'Утверждающие', -'approver_already_assigned' => '', -'approver_already_removed' => '', +'approver_already_assigned' => 'Пользователь уже назначен в качестве утверждающего.', +'approver_already_removed' => 'Утверждающий уже удален из процесса утверждения или уже оставил утверждение.', 'april' => 'Апрель', 'archive_creation' => 'Создать архив', 'archive_creation_warning' => 'Эта операция создаст архив, содержащий все каталоги. После создания архив будет сохранен в каталоге данных сервера.
Внимание: архив созданный как понятный человеку, будет непригоден в качестве резервной копии для восстановления!', @@ -115,27 +127,27 @@ URL: [url]', 'assign_user_property_to' => 'Назначить свойства пользователя', 'assumed_released' => 'Утверждён', 'attrdef_exists' => 'Определение атрибута уже существует', -'attrdef_info' => '', +'attrdef_info' => 'Информация', 'attrdef_in_use' => 'Определение этого атрибута используется', 'attrdef_management' => 'Управление определениями атрибутов', 'attrdef_maxvalues' => 'Макс. количество значений', 'attrdef_minvalues' => 'Мин. количество значений', -'attrdef_min_greater_max' => '', +'attrdef_min_greater_max' => 'Минимальное значений превышает максимальное значение', 'attrdef_multiple' => 'Несколько значений', -'attrdef_multiple_needs_valueset' => '', -'attrdef_must_be_multiple' => '', +'attrdef_multiple_needs_valueset' => 'Атрибут с несколькими значениями нуждается в установке значений', +'attrdef_must_be_multiple' => 'Атрибут должен иметь несколько значений, но несколько значений не установлены', 'attrdef_name' => 'Название', -'attrdef_noname' => '', +'attrdef_noname' => 'Отсутствует имя для определения атрибута', 'attrdef_objtype' => 'Тип объекта', 'attrdef_regex' => 'Регулярное выражение', 'attrdef_type' => 'Тип', 'attrdef_type_boolean' => 'Булево', 'attrdef_type_date' => 'Дата', -'attrdef_type_email' => '', +'attrdef_type_email' => 'E-mail', 'attrdef_type_float' => 'Вещественное', 'attrdef_type_int' => 'Целое', 'attrdef_type_string' => 'Строка', -'attrdef_type_url' => '', +'attrdef_type_url' => 'URL', 'attrdef_valueset' => 'Набор значений', 'attributes' => 'Атрибуты', 'attribute_changed_email_body' => 'Изменён атрибут @@ -148,15 +160,15 @@ URL: [url]', 'attribute_changed_email_subject' => '[sitename]: изменён атрибут «[name]»', 'attribute_count' => 'Использован раз', 'attribute_value' => 'Значение атрибута', -'attr_malformed_email' => '', -'attr_malformed_url' => '', -'attr_max_values' => '', -'attr_min_values' => '', +'attr_malformed_email' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', +'attr_malformed_url' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', +'attr_max_values' => 'Максимальное количество требуемых значений для атрибутов [attrname] превышено.', +'attr_min_values' => 'Минимальное количество требуемых значений для атрибутов [attrname] не достигнуто.', 'attr_no_regex_match' => 'Значение атрибута не соответствует регулярному выражению', 'at_least_n_users_of_group' => '[number_of_users] польз. группы [group]', 'august' => 'Август', -'authentication' => '', -'author' => '', +'authentication' => 'Авторизация', +'author' => 'Автор', 'automatic_status_update' => 'Автоматическое изменение статуса', 'back' => 'Назад', 'backup_list' => 'Список резервных копий', @@ -178,35 +190,35 @@ URL: [url]', 'cannot_retrieve_review_snapshot' => 'Невозможно получить рецензирующий снимок для этой версии документа', 'cannot_rm_root' => 'Нельзя удалить корневой каталог', 'categories' => 'Категории', -'categories_loading' => '', +'categories_loading' => 'Пожалуйста, подождите, пока не будет загружен список категорий …', 'category' => 'Категория', 'category_exists' => 'Категория существует', 'category_filter' => 'Только категории', -'category_info' => '', +'category_info' => 'Информация', 'category_in_use' => 'Эта категория используется документами', 'category_noname' => 'Введите название категории', 'ca_ES' => 'Catalan', 'change_assignments' => 'Изменить назначения', 'change_password' => 'Изменить пароль', 'change_password_message' => 'Пароль изменён', -'change_recipients' => '', -'change_revisors' => '', +'change_recipients' => 'Изменить список получателей', +'change_revisors' => 'Изменить переподчинение', 'change_status' => 'Изменить статус', 'charts' => 'Диаграммы', 'chart_docsaccumulated_title' => 'Количество документов', -'chart_docspercategory_title' => '', +'chart_docspercategory_title' => 'Документы по категориям', 'chart_docspermimetype_title' => 'Документы по mime типам', 'chart_docspermonth_title' => 'Новые документы за месяц', 'chart_docsperstatus_title' => 'Документы по статусу', 'chart_docsperuser_title' => 'Документы на пользователя', 'chart_selection' => 'Выбор графика', 'chart_sizeperuser_title' => 'Занятое дисковое пространство по пользователям', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => '', -'checkedout_file_is_unchanged' => '', -'checkin_document' => '', -'checkout_document' => '', -'checkout_is_disabled' => '', +'checkedout_file_has_different_version' => 'Полученная версия не совпадает с текущей версией. Загрузка не обновит документ', +'checkedout_file_has_disappeared' => 'Файл полученного документа не найден. Загрузка невозможна.', +'checkedout_file_is_unchanged' => 'Документ не изменен. Загрузка не возможна.', +'checkin_document' => 'Получение', +'checkout_document' => 'Загрузка', +'checkout_is_disabled' => 'Загрузка отключена.', 'choose_attrdef' => 'Выберите атрибут', 'choose_category' => 'Выберите категорию', 'choose_group' => 'Выберите группу', @@ -223,7 +235,7 @@ URL: [url]', 'clipboard' => 'Буфер обмена', 'close' => 'Закрыть', 'comment' => 'Комментарий', -'comment_changed_email' => '', +'comment_changed_email' => 'Сообщение об изменении комментария', 'comment_for_current_version' => 'Комментарий версии', 'confirm_create_fulltext_index' => 'Да, пересоздать полнотекстовый индекс!', 'confirm_move_document' => '', @@ -238,21 +250,21 @@ URL: [url]', 'confirm_rm_folder_files' => 'Удалить в каталоге «[foldername]» все файлы и подкаталоги?
Действие необратимо', 'confirm_rm_group' => 'Удалить группу «[groupname]»?
Действие необратимо', 'confirm_rm_log' => 'Удалить журнал «[logname]»?
Действие необратимо', -'confirm_rm_transmittalitem' => '', +'confirm_rm_transmittalitem' => 'Подтвердить удаление', 'confirm_rm_user' => 'Удалить пользователя «[username]»?
Действие необратимо', 'confirm_rm_version' => 'Удалить версию [version] документа «[documentname]»?
Действие необратимо', -'confirm_update_transmittalitem' => '', +'confirm_update_transmittalitem' => 'Подтвердите обновление', 'content' => 'Содержимое', 'continue' => 'Продолжить', -'converter_new_cmd' => '', -'converter_new_mimetype' => '', -'copied_to_checkout_as' => '', +'converter_new_cmd' => 'Команда', +'converter_new_mimetype' => 'Новый mime тип', +'copied_to_checkout_as' => 'Файл скопирован в среду загрузки как \'[filename]\' на [date]', 'create_fulltext_index' => 'Создать полнотекстовый индекс', 'create_fulltext_index_warning' => 'Вы хотите пересоздать полнотекстовый индекс. Это займёт какое-то время и снизит производительность. Продолжить?', 'creation_date' => 'Создан', 'cs_CZ' => 'Czech', 'current_password' => 'Текущий пароль', -'current_quota' => '', +'current_quota' => 'Общая квота установлена системой [quota].', 'current_state' => 'Текущее состояние', 'current_version' => 'Текущая версия', 'daily' => 'Ежедневно', @@ -268,22 +280,22 @@ URL: [url]', 'details_version' => 'Подробная информация о версии: [version]', 'de_DE' => 'German', 'disclaimer' => 'Работник, помни! От тебя зависит успех фирмы и всей страны!', -'discspace' => '', +'discspace' => 'Дисковое пространство', 'document' => 'Документ', 'documents' => 'док.', -'documents_checked_out_by_you' => '', +'documents_checked_out_by_you' => 'Документ проверен вами', 'documents_in_process' => 'Документы в работе', -'documents_locked' => '', +'documents_locked' => 'Заблокированные документы', 'documents_locked_by_you' => 'Документы, заблокированные вами', -'documents_only' => 'только документы', +'documents_only' => 'Только документы', 'documents_to_approve' => 'Документы, ожидающие вашего утверждения', -'documents_to_process' => '', -'documents_to_receipt' => '', +'documents_to_process' => 'Документы требующие обработки', +'documents_to_receipt' => 'Документы, которые ожидают подтверждение получения', 'documents_to_review' => 'Документы, ожидающие вашей рецензии', -'documents_to_revise' => '', -'documents_user_rejected' => '', +'documents_to_revise' => 'Документы на ревизии', +'documents_user_rejected' => 'Отклоненные документы', 'documents_user_requiring_attention' => 'Ваши документы, требующие внимания', -'document_already_checkedout' => '', +'document_already_checkedout' => 'Этот документ уже проверен', 'document_already_locked' => 'Документ уже заблокирован', 'document_comment_changed_email' => 'Изменён комментарий', 'document_comment_changed_email_body' => 'Изменён комментарий @@ -294,7 +306,7 @@ URL: [url]', Пользователь: [username] URL: [url]', 'document_comment_changed_email_subject' => '[sitename]: изменён комментарий к «[name]»', -'document_count' => '', +'document_count' => 'Количество документов', 'document_deleted' => 'Документ удалён', 'document_deleted_email' => 'Документ удалён', 'document_deleted_email_body' => 'Удалён документ @@ -305,7 +317,7 @@ URL: [url]', 'document_duplicate_name' => 'Одноимённый документ уже существует.', 'document_has_no_workflow' => 'Для документа не назначен процесс', 'document_infos' => 'Информация о документе', -'document_is_checked_out' => '', +'document_is_checked_out' => 'Документ в настоящее время проверяется. Если вы загрузить новую версию, то проверяемая версия не может быть возвращена обратно.', 'document_is_not_locked' => 'Документ не заблокирован', 'document_link_by' => 'Связан', 'document_link_public' => 'Публичный', @@ -317,7 +329,7 @@ URL: [url]', Пользователь: [username] URL: [url]', 'document_moved_email_subject' => '[sitename]: перемещён документ «[name]»', -'document_not_checkedout' => '', +'document_not_checkedout' => 'Документ не проверен', 'document_renamed_email' => 'Документ переименован', 'document_renamed_email_body' => 'Переименован документ Документ: [name] @@ -336,12 +348,12 @@ URL: [url]', 'document_status_changed_email_subject' => '[sitename]: изменён статус документа «[name]»', 'document_title' => 'Документ [documentname]', 'document_updated_email' => 'Документ обновлён', -'document_updated_email_body' => 'Документ обновлён -Документ: [name] -Родительский каталог: [folder_path] -Пользователь: [username] -Коментарий: [comment] -Комментарий версии: [version_comment] +'document_updated_email_body' => 'Документ обновлён +Документ: [name] +Родительский каталог: [folder_path] +Пользователь: [username] +Комментарий: [comment] +Комментарий версии: [version_comment] URL: [url]', 'document_updated_email_subject' => '[sitename]: обновлён документ «[name]»', 'does_not_expire' => 'Без срока', @@ -351,7 +363,7 @@ URL: [url]', 'do_object_setchecksum' => 'Установить контрольную сумму', 'do_object_setfilesize' => 'Установить размер файла', 'do_object_unlink' => 'Удалить версию документа', -'draft' => '', +'draft' => 'Черновик', 'draft_pending_approval' => 'Черновик — ожидает утверждения', 'draft_pending_review' => 'Черновик — ожидает рецензии', 'drag_icon_here' => 'Перетащите сюда значок каталога или документа.', @@ -362,7 +374,7 @@ URL: [url]', 'dump_creation_warning' => 'Эта операция создаст дамп базы данных. После создания, файл будет сохранен в каталоге данных сервера.', 'dump_list' => 'Существующие дампы', 'dump_remove' => 'Удалить дамп', -'duplicate_content' => '', +'duplicate_content' => 'Дублированное содержимое', 'edit' => 'Изменить', 'edit_attributes' => 'Изменить атрибуты', 'edit_comment' => 'Изменить комментарий', @@ -377,7 +389,7 @@ URL: [url]', 'edit_folder_notify' => 'Список уведомления каталога', 'edit_folder_props' => 'Изменить каталог', 'edit_group' => 'Изменить группу', -'edit_transmittal_props' => '', +'edit_transmittal_props' => 'Редактировать группы получателей', 'edit_user' => 'Редактировать пользователя', 'edit_user_details' => 'Изменить данные пользователя', 'email' => 'E-mail', @@ -399,24 +411,24 @@ URL: [url]', 'error_toogle_permission' => '', 'es_ES' => 'Spanish', 'event_details' => 'Информация о событии', -'exclude_items' => '', -'expired' => 'Истёк', -'expires' => 'Истекает', -'expiry_changed_email' => 'Дата истечения изменена', -'expiry_changed_email_body' => 'Изменена дата истечения +'exclude_items' => 'Исключенные элементы', +'expired' => 'Срок исполнения окончился', +'expires' => 'Срок исполнения оканчивается', +'expiry_changed_email' => 'Срок исполнения изменен', +'expiry_changed_email_body' => 'Срок исполнения изменен Документ: [name] Родительский каталог: [folder_path] Пользователь: [username] URL: [url]', -'expiry_changed_email_subject' => '[sitename]: изменена дата истечения для «[name]»', -'export' => '', +'expiry_changed_email_subject' => '[sitename]: изменен срок исполнения для «[name]»', +'export' => 'Экспорт', 'extension_manager' => 'Управление расширениями', 'february' => 'Февраль', 'file' => 'Файл', 'files' => 'Файлы', 'files_deletion' => 'Удалить файлы', 'files_deletion_warning' => 'Эта операция удалит все файлы во всех каталогах. Информация о версиях останется доступна', -'files_loading' => 'Пожалуйста подождите, идет загрузка файла...', +'files_loading' => 'Пожалуйста подождите, идет загрузка файла …', 'file_size' => 'Размер', 'filter_for_documents' => 'Дополнительный фильтр по документам', 'filter_for_folders' => 'Дополнительный фильтр по папкам', @@ -475,15 +487,15 @@ URL: [url]', 'groups' => 'Группы', 'group_approval_summary' => 'Сводка по утверждению группы', 'group_exists' => 'Группа уже существует', -'group_info' => '', +'group_info' => 'Информация о группе', 'group_management' => 'Управление группами', 'group_members' => 'Члены группы', -'group_receipt_summary' => '', +'group_receipt_summary' => 'Обзор подтверждений получения группой', 'group_review_summary' => 'Сводка по рецензированию группы', 'guest_login' => 'Войти как гость', 'guest_login_disabled' => 'Гостевой вход отключён', 'help' => 'Помощь', -'home_folder' => '', +'home_folder' => 'Домашний каталог', 'hourly' => 'Ежечасно', 'hours' => 'часы', 'hr_HR' => 'Хорватский', @@ -491,13 +503,13 @@ URL: [url]', 'hu_HU' => 'Hungarian', 'id' => 'Идентификатор', 'identical_version' => 'Новая версия идентична текущей.', -'include_content' => '', +'include_content' => 'Включая содержимое', 'include_documents' => 'Включая документы', 'include_subdirectories' => 'Включая подкаталоги', 'index_converters' => 'Индексирование документов', 'index_folder' => 'Каталог индекса', 'individuals' => 'Пользователи', -'indivіduals_in_groups' => '', +'indivіduals_in_groups' => 'Пользователи группы', 'inherited' => 'унаследованный', 'inherits_access_copy_msg' => 'Скопировать наследованный список', 'inherits_access_empty_msg' => 'Начать с пустого списка доступа', @@ -510,8 +522,8 @@ URL: [url]', 'invalid_create_date_end' => 'Неверная конечная дата диапазона даты создания', 'invalid_create_date_start' => 'Неверная начальная дата диапазона даты создания', 'invalid_doc_id' => 'Неверный идентификатор документа', -'invalid_expiration_date_end' => '', -'invalid_expiration_date_start' => '', +'invalid_expiration_date_end' => 'Неверная конечная дата для диапазона срока исполнения.', +'invalid_expiration_date_start' => 'Неверная начальная дата для диапазона срока исполнения.', 'invalid_file_id' => 'Неверный идентификатор файла', 'invalid_folder_id' => 'Неверный идентификатор каталога', 'invalid_group_id' => 'Неверный идентификатор группы', @@ -524,7 +536,7 @@ URL: [url]', 'invalid_target_folder' => 'Неверный идентификатор целевого каталога', 'invalid_user_id' => 'Неверный идентификатор пользователя', 'invalid_version' => 'Неверная версия документа', -'in_revision' => '', +'in_revision' => 'В рассмотрении', 'in_workflow' => 'В процессе', 'is_disabled' => 'Отключить учётную запись', 'is_hidden' => 'Не показывать в
списке пользователей', @@ -548,17 +560,17 @@ URL: [url]', 'js_select_user_or_group' => 'Выберите пользователя или группу', 'july' => 'Июль', 'june' => 'Июнь', -'keep' => '', +'keep' => 'Не изменять', 'keep_doc_status' => 'Сохранить статус документа', 'keywords' => 'Метки', 'keywords_loading' => 'Пожалуйста подождите, идет загрузка списка...', 'keyword_exists' => 'Метка существует', 'ko_KR' => 'Корейский', 'language' => 'Язык', -'lastaccess' => '', +'lastaccess' => 'Последнее обращение', 'last_update' => 'Последнее обновление', 'legend' => 'Обозначения', -'librarydoc' => '', +'librarydoc' => 'Документ из библиотеки', 'linked_documents' => 'Связанные документы', 'linked_files' => 'Приложения', 'link_alt_updatedocument' => 'Для загрузки файлов, превышающих ограничение размера, используйте другой способ.', @@ -577,14 +589,14 @@ URL: [url]', 'logout' => 'Выход', 'log_management' => 'Управление журналами', 'manager' => 'Менеджер', -'manager_of_group' => '', -'mandatory_approvergroups' => '', +'manager_of_group' => 'Вы являетесь менеджером данной группы', +'mandatory_approvergroups' => 'Обязательные группы утверждающих', 'mandatory_approvergroup_no_access' => 'Обязательная группа утверждающих «[group]» не имеет достаточных прав доступа.', -'mandatory_approvers' => '', +'mandatory_approvers' => 'Обязательные утверждающие', 'mandatory_approver_no_access' => 'Обязательный утверждающий «[user]» не имеет достаточных прав доступа.', -'mandatory_reviewergroups' => '', +'mandatory_reviewergroups' => 'Обязательные группы рецензентов', 'mandatory_reviewergroup_no_access' => 'Обязательная группа рецензентов «[group]» не имеет достаточных прав доступа.', -'mandatory_reviewers' => '', +'mandatory_reviewers' => 'Обязательные рецензенты', 'mandatory_reviewer_no_access' => 'Обязательный рецензент «[user]» не имеет достаточных прав доступа.', 'march' => 'Март', 'max_upload_size' => 'Ограничение размера файла', @@ -593,7 +605,7 @@ URL: [url]', 'minutes' => 'минуты', 'misc' => 'Прочее', 'missing_checksum' => 'Отсутствует контрольная сумма', -'missing_file' => '', +'missing_file' => 'Отсутствует файл', 'missing_filesize' => 'Отсутствует размер файла', 'missing_request_object' => '', 'missing_transition_user_group' => 'Отсутствует пользователь/группа для изменения.', @@ -607,10 +619,10 @@ URL: [url]', 'move_folder' => 'Переместить каталог', 'my_account' => 'Моя учётка', 'my_documents' => 'Мои документы', -'my_transmittals' => '', +'my_transmittals' => 'Мои пересылки', 'name' => 'Имя', 'needs_workflow_action' => 'Этот документ требует вашего внимания. См. вкладку «Процесс».', -'never' => '', +'never' => 'никогда', 'new' => 'Новый', 'new_attrdef' => 'Добавить определение атрибута', 'new_default_keywords' => 'Добавить метки', @@ -620,7 +632,7 @@ URL: [url]', 'new_document_email_body' => 'Новый документ Документ: [name] Родительский каталог: [folder_path] -Коментарий: [comment] +Комментарий: [comment] Комментарий версии: [version_comment] Пользователь: [username] URL: [url]', @@ -664,37 +676,37 @@ URL: [url]', 'now' => 'сейчас', 'no_action' => 'Действие не требуется', 'no_approval_needed' => 'Утверждение не требуется', -'no_attached_files' => 'Нет приложений', -'no_current_version' => '', +'no_attached_files' => 'Нет вложений', +'no_current_version' => 'Вы используете старую версию SeedDMS. Последняя доступная версия [latestversion].', 'no_default_keywords' => 'Нет меток', -'no_docs_checked_out' => '', +'no_docs_checked_out' => 'Нет документов на рассмотрении', 'no_docs_locked' => 'Нет заблокированных документов', 'no_docs_to_approve' => 'Нет документов, нуждающихся в утверждении', 'no_docs_to_look_at' => 'Нет документов, нуждающихся во внимании', -'no_docs_to_receipt' => '', +'no_docs_to_receipt' => 'Нет документов, нуждающихся в подтверждении', 'no_docs_to_review' => 'Нет документов, нуждающихся в рецензии', -'no_docs_to_revise' => '', -'no_email_or_login' => '', +'no_docs_to_revise' => 'Нет документов, нуждающихся в повторной обработке', +'no_email_or_login' => 'Логин и e-mail должны быть введены', 'no_fulltextindex' => 'Полнотекстовый индекс не доступен', 'no_groups' => 'Нет групп', 'no_group_members' => 'Группа не имеет членов', 'no_linked_files' => 'Нет связанных документов', 'no_previous_versions' => 'Нет предыдущих версий', -'no_receipt_needed' => '', +'no_receipt_needed' => 'Нет документов, нуждающихся в подтверждении получения', 'no_review_needed' => 'Рецензия не требуется', -'no_revision_needed' => '', -'no_revision_planed' => '', +'no_revision_needed' => 'Ревизия не требуется', +'no_revision_planed' => 'Ревизия документа не запланирован', 'no_update_cause_locked' => 'Вы не можете обновить документ. Свяжитесь с заблокировавшим его пользователем.', 'no_user_image' => 'Изображение не найдено', -'no_version_check' => '', -'no_version_modification' => 'Отсутвует версия модификации', -'no_workflow_available' => '', +'no_version_check' => 'Проверка на наличие новой версии SeedDMS не удалось! Это может быть вызвано allow_url_fopen установленным в 0 в конфигурации PHP.', +'no_version_modification' => 'Отсутствует модификация версии', +'no_workflow_available' => 'Отсутствует процесс', 'objectcheck' => 'Проверка каталога или документа', 'obsolete' => 'Устарел', 'october' => 'Октябрь', 'old' => 'Старый', 'only_jpg_user_images' => 'Разрешены только .jpg-изображения', -'order_by_sequence_off' => '', +'order_by_sequence_off' => 'Сортировка последовательности выключена в настройках. Если вы хотите применить этот эффект, вам необходимо его включить', 'original_filename' => 'Исходное имя файла', 'owner' => 'Владелец', 'ownership_changed_email' => 'Владелец изменён', @@ -708,10 +720,10 @@ URL: [url]', 'ownership_changed_email_subject' => '[sitename]: изменён владелец «[name]»', 'password' => 'Пароль', 'password_already_used' => 'Пароль уже используется', -'password_expiration' => 'Истечение пароля', -'password_expiration_text' => 'Истёк срок вашего пароля. Вы должны выбрать себе новый пароль для того, чтобы продолжить использовать SeedDMS.', -'password_expired' => '', -'password_expires_in_days' => '', +'password_expiration' => 'Срок действия пароля', +'password_expiration_text' => 'Истёк срок действия вашего пароля. Вы должны выбрать себе новый пароль для того, чтобы продолжить использовать SeedDMS.', +'password_expired' => 'Истёк срок действия вашего пароля', +'password_expires_in_days' => 'Срок действия вашего пароль истечет через %s дней.', 'password_forgotten' => 'Забытый пароль', 'password_forgotten_email_body' => 'Уважаемый пользователь SeedDMS, мы получили запрос на изменение вашего пароля. @@ -725,46 +737,51 @@ URL: [url]', 'password_forgotten_text' => 'Заполните форму и следуйте инструкциям в письме', 'password_forgotten_title' => 'Пароль выслан', 'password_repeat' => 'Повторите пароль', -'password_send' => '', -'password_send_text' => '', +'password_send' => 'Пароль выслан', +'password_send_text' => 'Пароль отправлен', 'password_strength' => 'Надёжность пароля', 'password_strength_insuffient' => 'Недостаточная надёжность пароля', 'password_wrong' => 'Неверный пароль', -'pending_approvals' => '', -'pending_reviews' => '', -'pending_workflows' => '', +'pending_approvals' => 'В ожидании утверждения', +'pending_reviews' => 'В ожидании рецензии', +'pending_workflows' => 'В ожидании процесса', 'personal_default_keywords' => 'Личный список меток', 'pl_PL' => 'Polish', -'possible_substitutes' => '', -'preview' => '', -'preview_converters' => '', -'preview_markdown' => '', -'preview_plain' => '', +'possible_substitutes' => 'Замена', +'preview' => 'Предварительный просмотр', +'preview_converters' => 'Предварительный просмотр конвертации документа', +'preview_markdown' => 'Markdown', +'preview_plain' => 'Текст', 'previous_state' => 'Предыдущее состояние', 'previous_versions' => 'Предыдущие версии', 'pt_BR' => 'Portugese (BR)', 'quota' => 'Квота', 'quota_exceeded' => 'Ваша дисковая квота превышена на [bytes].', -'quota_is_disabled' => '', +'quota_is_disabled' => 'Поддержка квот в настоящее время отключена в настройках.', 'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.', -'receipt_log' => '', -'receipt_request_email_body' => '', -'receipt_request_email_subject' => '', -'receipt_summary' => '', -'recipients' => '', +'receipt_log' => 'Лог получения', +'receipt_request_email_body' => 'Запрос получения +Документ: [name] +Версия: [version] +Каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'receipt_request_email_subject' => '[sitename]: [name] - Запрос получения', +'receipt_summary' => 'Сводка по получению', +'recipients' => 'Получатели', 'refresh' => 'Обновить', 'rejected' => 'Отклонён', 'released' => 'Утверждён', 'removed_approver' => 'удалён из списка утверждающих', -'removed_file_email' => 'Удалить приложение', -'removed_file_email_body' => 'Удалено приложение +'removed_file_email' => 'Удалить вложение', +'removed_file_email_body' => 'Удалено вложение Документ: [document] Пользователь: [username] URL: [url]', -'removed_file_email_subject' => '[sitename]: удалено приложение к «[document]»', -'removed_recipient' => '', -'removed_reviewer' => 'удалён из списка рецензирующих', -'removed_revispr' => '', +'removed_file_email_subject' => '[sitename]: удалено вложение к «[document]»', +'removed_recipient' => 'удален из списка получателей', +'removed_reviewer' => 'удалён из списка рецензентов', +'removed_revispr' => 'удалён из списка редакторов', 'removed_workflow_email_body' => 'Удалён процесс из версии документа Документ: [name] Версия: [version] @@ -776,9 +793,16 @@ URL: [url]', 'remove_marked_files' => 'Удалить выбранные файлы', 'repaired' => 'исправлено', 'repairing_objects' => 'Восстановление каталогов и документов', -'request_workflow_action_email_body' => '', -'request_workflow_action_email_subject' => '', -'reset_checkout' => '', +'request_workflow_action_email_body' => 'Процесс достиг состояния требующего вашего внимания. +Документ: [name] +Версия: [version] +Процесс: [workflow] +Текущее состояние: [current_state] +Каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'request_workflow_action_email_subject' => 'Требуется действие по процессу', +'reset_checkout' => 'Завершить проверку', 'results_page' => 'Страница результатов', 'return_from_subworkflow' => 'Выход из подпроцесса', 'return_from_subworkflow_email_body' => 'Выход из подпроцесса @@ -795,17 +819,27 @@ URL: [url]', 'reviewer_already_assigned' => 'уже назначен на рецензирование', 'reviewer_already_removed' => 'уже удалён из списка рецензирующих или уже оставил рецензию', 'review_deletion_email' => 'Запрос на рецензию удалён', -'review_deletion_email_body' => '', -'review_deletion_email_subject' => '', -'review_file' => '', -'review_group' => 'Рецензирующая группа', +'review_deletion_email_body' => 'Запрос на рецензию удалён +Документ: [name] +Версия: [version] +Родительский каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'review_deletion_email_subject' => '[sitename]: отменен запрос на рецензирование для [name]', +'review_file' => 'Файл', +'review_group' => 'Группа рецензентов', 'review_log' => 'Лог рецензирования', -'review_request_email' => 'Запрос на рецензию', -'review_request_email_body' => '', -'review_request_email_subject' => '', -'review_status' => 'Статус рецензии', -'review_submit_email' => 'Отправленная рецензия', -'review_submit_email_body' => 'Отправлена рецензия +'review_request_email' => 'Запрос на рецензирование', +'review_request_email_body' => 'Запрос на рецензирование +Документ: [name] +Версия: [version] +Родительский каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'review_request_email_subject' => '[sitename]: [name] - Запрос на рецензирование', +'review_status' => 'Статус рецензирования', +'review_submit_email' => 'Отправлено на рецензирование', +'review_submit_email_body' => 'Отправлено на рецензирование Документ: [name] Версия: [version] Статус: [status] @@ -816,15 +850,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: отправлена рецензия на «[name]»', 'review_summary' => 'Сводка по рецензии', 'review_update_failed' => 'Ошибка обновления статуса рецензии', -'revise_document' => '', -'revise_document_on' => '', -'revision_date' => '', -'revision_log' => '', -'revision_request_email_body' => '', -'revision_request_email_subject' => '', -'revisors' => '', -'revisor_already_assigned' => '', -'revisor_already_removed' => '', +'revise_document' => 'Ревизировать документ', +'revise_document_on' => 'Следующий ревизия версии документа назначен на [date]', +'revision_date' => 'Дата ревизии', +'revision_log' => 'Лог ревизии', +'revision_request_email_body' => 'Запрос на ревизию +Документ: [name] +Версия: [version] +Родительский каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'revision_request_email_subject' => '[sitename]: [name] - Запрос на ревизию', +'revisors' => 'Ревизор', +'revisor_already_assigned' => 'Пользователь уже назначен как ревизор', +'revisor_already_removed' => 'Ревизор уже удален из процесса ревизии, либо уже рассмотрел документ', 'rewind_workflow' => 'Начать процесс с начала', 'rewind_workflow_email_body' => 'Процесс был начат с начала Документ: [name] @@ -844,8 +883,8 @@ URL: [url]', 'rm_from_clipboard' => 'Удалить из буфера обмена', 'rm_group' => 'Удалить группу', 'rm_role' => '', -'rm_transmittal' => '', -'rm_transmittalitem' => '', +'rm_transmittal' => 'Удалить передачу', +'rm_transmittalitem' => 'Удалить документ', 'rm_user' => 'Удалить пользователя', 'rm_version' => 'Удалить версию', 'rm_workflow' => 'Удалить процесс', @@ -895,22 +934,22 @@ URL: [url]', 'select_category' => 'Выберите категорию', 'select_groups' => 'Выберите группы', 'select_grp_approvers' => 'Выберите утверждающую группу', -'select_grp_ind_approvers' => '', -'select_grp_ind_notification' => '', -'select_grp_ind_reviewers' => '', -'select_grp_notification' => '', -'select_grp_recipients' => '', +'select_grp_ind_approvers' => 'Выберите группу', +'select_grp_ind_notification' => 'Выберите группу', +'select_grp_ind_reviewers' => 'Выберите группу', +'select_grp_notification' => 'Выберите группу для уведомления', +'select_grp_recipients' => 'Выберите группу получателей', 'select_grp_reviewers' => 'Выберите рецензирующую группу', -'select_grp_revisors' => '', +'select_grp_revisors' => 'Выберите группу ревизоров', 'select_ind_approvers' => 'Выберите индивидуального утверждающего', -'select_ind_notification' => '', -'select_ind_recipients' => '', +'select_ind_notification' => 'Выберите индивидуального уведомленного', +'select_ind_recipients' => 'Выберите индивидуального получателя', 'select_ind_reviewers' => 'Выберите индивидуального рецензента', -'select_ind_revisors' => '', +'select_ind_revisors' => 'Выберите индивидуального ревизора', 'select_one' => 'Выберите', 'select_users' => 'Выберите пользователей', 'select_workflow' => 'Выберите процесс', -'send_test_mail' => '', +'send_test_mail' => 'Отправить тестовое сообщение', 'september' => 'Сентябрь', 'sequence' => 'Позиция', 'seq_after' => 'После «[prevname]»', @@ -925,30 +964,30 @@ URL: [url]', 'settings_Advanced' => 'Дополнительно', 'settings_apache_mod_rewrite' => 'Apache — модуль Rewrite', 'settings_Authentication' => 'Настройки авторизации', -'settings_autoLoginUser' => '', -'settings_autoLoginUser_desc' => '', -'settings_backupDir' => '', -'settings_backupDir_desc' => '', +'settings_autoLoginUser' => 'Автоматический вход', +'settings_autoLoginUser_desc' => 'Использовать этого пользователя для доступа, если пользователь не вошел в систему. Такой доступ не будет создавать сеанс.', +'settings_backupDir' => 'Каталог резервного копирования', +'settings_backupDir_desc' => 'Каталог, в котором средство резервного копирования сохраняет резервные копии. Если этот каталог не установлен или в него отсутствует доступ, то резервные копии будут сохранены в каталоге содержимого.', 'settings_cacheDir' => 'Каталог кэша', 'settings_cacheDir_desc' => 'Где хранятся эскизы изображений (лучше выбрать каталог недоступный веб-серверу).', 'settings_Calendar' => 'Настройки календаря', 'settings_calendarDefaultView' => 'Вид календаря по умолчанию', 'settings_calendarDefaultView_desc' => 'Вид календаря по умолчанию.', 'settings_cannot_disable' => 'Невозможно удалить ENABLE_INSTALL_TOOL', -'settings_checkOutDir' => '', -'settings_checkOutDir_desc' => '', -'settings_cmdTimeout' => '', -'settings_cmdTimeout_desc' => '', +'settings_checkOutDir' => 'Каталог обрабатывающихся документов', +'settings_checkOutDir_desc' => 'Это каталог, куда скопировано последнее содержание документа, если он на рассмотрении. Если вы сделаете это каталог доступным пользователям, они смогут редактировать файл и загружать его обратно по завершении работы.', +'settings_cmdTimeout' => 'Тайм-аут для внешних команд', +'settings_cmdTimeout_desc' => 'Указанная длительность в секундах определяет, когда будет завершена внешняя команда (например, для создания полнотекстового индекса).', 'settings_contentDir' => 'Каталог содержимого', 'settings_contentDir_desc' => 'Куда сохраняются загруженные файлы (лучше выбрать каталог недоступный веб-серверу).', 'settings_contentOffsetDir' => 'Базовый начальный каталог', -'settings_contentOffsetDir_desc' => 'Во избежании проблем с файловой системой была введена новая структура каталогов в каталоге содержимого. Необходим базовый начальный каталог. Впрочем, оставьте тут все как есть, 1048576, но может быть любым числом или строкой, не существующей уже в каталоге содержимого.', +'settings_contentOffsetDir_desc' => 'Во избежание проблем с файловой системой была введена новая структура каталогов в каталоге содержимого. Необходим базовый начальный каталог. Впрочем, оставьте тут все как есть, 1048576, но может быть любым числом или строкой, не существующей уже в каталоге содержимого.', 'settings_cookieLifetime' => 'Время жизни куки', 'settings_cookieLifetime_desc' => 'Время жизни куки в секундах. Если установлено 0, то куки будут удалены при закрытии браузера.', 'settings_coreDir' => 'Каталог Core SeedDMS', 'settings_coreDir_desc' => 'Путь к SeedDMS_Core (не обязательно).', -'settings_createCheckOutDir' => '', -'settings_createCheckOutDir_desc' => '', +'settings_createCheckOutDir' => 'Каталог обрабатывающихся документов', +'settings_createCheckOutDir_desc' => 'Версия документа будет скопирована сюда, когда документ отправляется на обработку.', 'settings_createdatabase' => 'Создать таблицы базы данных', 'settings_createdirectory' => 'Создать каталог', 'settings_currentvalue' => 'Текущее значение', @@ -964,10 +1003,10 @@ URL: [url]', 'settings_dbUser' => 'Логин', 'settings_dbUser_desc' => 'Логин, введённый при установке. Не изменяйте без необходимости, например если БД была перемещена.', 'settings_dbVersion' => 'Схема БД устарела', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod' => 'Метод поиска по умолчанию', +'settings_defaultSearchMethod_desc' => 'Метод поиска по умолчанию, когда поиск начинается с поисковой формы главного меню.', +'settings_defaultSearchMethod_valdatabase' => 'база данных', +'settings_defaultSearchMethod_valfulltext' => 'полнотекстовый', 'settings_delete_install_folder' => 'Удалите ENABLE_INSTALL_TOOL в каталоге конфигурации, для того что бы начать использовать систему', 'settings_disableSelfEdit' => 'Отключить собственное редактирование', 'settings_disableSelfEdit_desc' => 'Если включено, пользователи не смогут изменять информацию о себе.', @@ -976,8 +1015,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Размещение проходного каталога', 'settings_dropFolderDir_desc' => 'Этот каталог используется для размещения файлов на сервере и их импорта вместо загрузки через браузер. Каталог должен содержать подкаталог для каждого пользователя, которому разрешён импорт файлов таким способом.', 'settings_Edition' => 'Настройки версий', -'settings_enableAcknowledgeWorkflow' => '', -'settings_enableAcknowledgeWorkflow_desc' => '', +'settings_enableAcknowledgeWorkflow' => 'Включить подтверждение получения документа', +'settings_enableAcknowledgeWorkflow_desc' => 'Включить для активации функции подтверждения получения документа', 'settings_enableAdminRevApp' => 'Администратор как
рецензирующий и утверждающий', 'settings_enableAdminRevApp_desc' => 'Если отключено, администратор не отображается в списке рецензирующих и утверждающих.', 'settings_enableCalendar' => 'Включить календарь', @@ -987,7 +1026,7 @@ URL: [url]', 'settings_enableConverting' => 'Включить преобразование', 'settings_enableConverting_desc' => 'Включить/отключить преобразование файлов.', 'settings_enableDropUpload' => 'Включить быструю загрузку', -'settings_enableDropUpload_desc' => 'Вкл/выкл область в "Просмотр папки" для загрузки при помощи Drag&Drop.', +'settings_enableDropUpload_desc' => 'Включить/отключить область в "Просмотр папки" для загрузки при помощи Drag&Drop.', 'settings_enableDuplicateDocNames' => 'Разрешить документы
с одинаковым названием', 'settings_enableDuplicateDocNames_desc' => 'Разрешить документы с одинаковым названием в каталоге.', 'settings_enableEmail' => 'Включить e-mail', @@ -996,22 +1035,22 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Если отключено, не будет показано дерево каталогов.', 'settings_enableFullSearch' => 'Включить полнотекстовый поиск', 'settings_enableFullSearch_desc' => 'Включить полнотекстовый поиск.', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Включить автоматический гостевой вход', +'settings_enableGuestAutoLogin_desc' => 'Если гостевой пользователь и автоматический вход включены, гость будет входить автоматически.', 'settings_enableGuestLogin' => 'Включить гостевой вход', 'settings_enableGuestLogin_desc' => 'Чтобы разрешить гостевой вход, включите эту опцию. Гостевой вход должен использоваться только в доверенной среде.', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Включить Помощь', +'settings_enableHelp_desc' => 'Включить/отключить ссылку на подсказки "Помощь" в меню', 'settings_enableLanguageSelector' => 'Включить выбор языка', 'settings_enableLanguageSelector_desc' => 'Показывать меню выбора языка пользовательского интерфейса после входа в систему. Это не влияет на выбор языка на странице входа.', 'settings_enableLargeFileUpload' => 'Включить Java-загрузчик файлов', 'settings_enableLargeFileUpload_desc' => 'Если включено, загрузка файлов доступна так же через Java-апплет, называемый jumploader, без ограничения размера файла. Это также позволит загружать несколько файлов за раз.', -'settings_enableMenuTasks' => '', -'settings_enableMenuTasks_desc' => '', +'settings_enableMenuTasks' => 'Включить список задач в меню', +'settings_enableMenuTasks_desc' => 'Включить/отключить пункт меню, который содержит все задачи пользователя. Там содержатся документы, которые нуждаются в рецензии, утверждении и т.д.', 'settings_enableNotificationAppRev' => 'Извещать рецензента или утверждающего', 'settings_enableNotificationAppRev_desc' => 'Включите для отправки извещения рецензенту или утверждающему при добавлении новой версии документа.', -'settings_enableNotificationWorkflow' => '', -'settings_enableNotificationWorkflow_desc' => '', +'settings_enableNotificationWorkflow' => 'Отправить уведомление пользователям в следующей стадии процесса', +'settings_enableNotificationWorkflow_desc' => 'Если эта опция включена, пользователи и группы, которым необходимо совершить действия в следующей стадии процесса, будут уведомлены. Даже если они не подписаны на уведомления для данного документа.', 'settings_enableOwnerNotification' => 'Извещать владельца по умолчанию', 'settings_enableOwnerNotification_desc' => 'Включите для отправки извещения владельцу при добавлении документа.', 'settings_enableOwnerRevApp' => 'Разрешить рецензию/утверждение
владельцем', @@ -1020,12 +1059,12 @@ URL: [url]', 'settings_enablePasswordForgotten_desc' => 'Если включено, разрешает пользователям восстанавливать пароль через e-mail.', 'settings_enableRecursiveCount' => 'Рекурсивно подсчитывать
документы и каталоги', 'settings_enableRecursiveCount_desc' => 'Если включено, количество документов и каталогов в виде каталога будет определятся рекурсивным подсчётом всех документов и каталогов разрешённых для доступа пользователя.', -'settings_enableRevisionWorkflow' => '', -'settings_enableRevisionWorkflow_desc' => '', +'settings_enableRevisionWorkflow' => 'Включить процесс ревизии', +'settings_enableRevisionWorkflow_desc' => 'Включить для активации функции ревизии документа по истечении определенного периода времени.', 'settings_enableSelfRevApp' => 'Разрешить рецензию/утверждение
пользователями вошедшими в систему', 'settings_enableSelfRevApp_desc' => 'Включите для того, чтобы пользователи, в настоящее время выполнившие вход в систему, были в списке рецензентов/утверждающих и в изменении процесса.', 'settings_enableThemeSelector' => 'Выбор темы', -'settings_enableThemeSelector_desc' => 'Включить или выключить возможность выбора темы на странице входа.', +'settings_enableThemeSelector_desc' => 'Включить или отключить возможность выбора темы на странице входа.', 'settings_enableUserImage' => 'Включить аватары', 'settings_enableUserImage_desc' => 'Включить аватары пользователей.', 'settings_enableUsersView' => 'Включить просмотр пользователей', @@ -1049,18 +1088,18 @@ URL: [url]', 'settings_firstDayOfWeek_desc' => 'Первый день недели.', 'settings_footNote' => 'Нижний колонтитул', 'settings_footNote_desc' => 'Сообщение, показываемое внизу каждой страницы.', -'settings_fullSearchEngine' => '', -'settings_fullSearchEngine_desc' => '', +'settings_fullSearchEngine' => 'Полнотекстовый механизм поиска', +'settings_fullSearchEngine_desc' => 'Установить метод, используемый для полнотекстового поиска.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_guestID' => 'Идентификатор гостя', 'settings_guestID_desc' => 'Идентификатор гостя (можно не изменять).', 'settings_httpRoot' => 'Корень http', 'settings_httpRoot_desc' => 'Относительный путь в URL, после доменной части. Без http://. Например, если полный URL http://www.example.com/seeddms/, то нужно указать «/seeddms/». Если URL http://www.example.com/, то «/».', -'settings_initialDocumentStatus' => '', -'settings_initialDocumentStatus_desc' => '', -'settings_initialDocumentStatus_draft' => '', -'settings_initialDocumentStatus_released' => '', +'settings_initialDocumentStatus' => 'Начальный статус документа', +'settings_initialDocumentStatus_desc' => 'Этот статус будет установлен, когда добавляется документ', +'settings_initialDocumentStatus_draft' => 'Черновик', +'settings_initialDocumentStatus_released' => 'утверждён', 'settings_installADOdb' => 'Установить ADOdb', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL удалён. Теперь можно войти для дальнейшей настройки системы.', 'settings_install_pear_package_log' => 'Установите пакет Pear \'Log\'', @@ -1071,8 +1110,8 @@ URL: [url]', 'settings_install_zendframework' => 'Установите Zend Framework, если собираетесь использовать полнотекстовый поиск', 'settings_language' => 'Язык по умолчанию', 'settings_language_desc' => 'Язык по умолчанию (каталог в «languages»).', -'settings_libraryFolder' => '', -'settings_libraryFolder_desc' => '', +'settings_libraryFolder' => 'Каталог библиотек', +'settings_libraryFolder_desc' => 'Каталог, куда можно копировать документы для создания новых документов', 'settings_logFileEnable' => 'Включить журнал', 'settings_logFileEnable_desc' => 'Включить/отключить журнал.', 'settings_logFileRotation' => 'Ротация журнала', @@ -1081,7 +1120,7 @@ URL: [url]', 'settings_loginFailure_desc' => 'Отключить учётную запись после n неудачных попыток.', 'settings_luceneClassDir' => 'Каталог Lucene SeedDMS', 'settings_luceneClassDir_desc' => 'Путь к SeedDMS_Lucene (не обязательно).', -'settings_luceneDir' => 'Каталог полнотекстового индекса индекса Lucene', +'settings_luceneDir' => 'Каталог полнотекстового индекса Lucene', 'settings_luceneDir_desc' => 'Путь, куда Lucene будет записывать свой индекс.', 'settings_maxDirID' => 'Максимальный ID каталога', 'settings_maxDirID_desc' => 'Максимум каталогов в родительском каталоге. По умолчанию 32700.', @@ -1094,12 +1133,12 @@ URL: [url]', 'settings_Notification' => 'Настройки извещения', 'settings_notwritable' => 'Конфигурация не может быть сохранена, потому что файл конфигурации только для чтения.', 'settings_no_content_dir' => 'Каталог содержимого', -'settings_overrideMimeType' => '', -'settings_overrideMimeType_desc' => '', +'settings_overrideMimeType' => 'Переопределить mime тип', +'settings_overrideMimeType_desc' => 'Переопределение mime типа предоставленного браузером, если файл загружен. Новый mime тип определяется самой SeedDMS.', 'settings_partitionSize' => 'Частичный размер файла', 'settings_partitionSize_desc' => 'Размер частичных файлов в байтах, загружаемых через jumploader. Не устанавливать выше максимально возможного размера, установленного на сервере.', -'settings_passwordExpiration' => 'Истечение пароля', -'settings_passwordExpiration_desc' => 'Количество дней, после которого пароль стекает и должен быть изменён. Значение 0 отключает истечение пароля.', +'settings_passwordExpiration' => 'Срок действия пароля', +'settings_passwordExpiration_desc' => 'Количество дней, после которого пароль становится недействительным и должен быть изменён. Значение 0 отключает срок действия пароля.', 'settings_passwordHistory' => 'История паролей', 'settings_passwordHistory_desc' => 'Количество паролей, которые должен сменить пользователь, перед повторным использованием пароля. Значение 0 отключает историю использования паролей.', 'settings_passwordStrength' => 'Минимальная сложность пароля', @@ -1115,11 +1154,11 @@ URL: [url]', 'settings_php_gd2' => 'PHP extension : php_gd2', 'settings_php_mbstring' => 'PHP extension : php_mbstring', 'settings_php_version' => 'Версия PHP', -'settings_presetExpirationDate' => '', -'settings_presetExpirationDate_desc' => '', +'settings_presetExpirationDate' => 'Срок исполнения документа по умолчанию', +'settings_presetExpirationDate_desc' => 'Все новые загружаемые документы имеют срок исполнения, установленный по этому шаблону. Дата может быть указана в понятном для функции PHP strtotime() виде, например +5 weeks.', 'settings_previewWidthDetail' => 'Ширина картинок предварительного просмотра (детально)', -'settings_previewWidthDetail_desc' => 'Ширина изображения для предпросмотра на странице информации', -'settings_previewWidthList' => 'Ширина изображения для предпросмотра (список)', +'settings_previewWidthDetail_desc' => 'Ширина изображения для предварительного просмотра на странице информации', +'settings_previewWidthList' => 'Ширина изображения для предварительного просмотра (список)', 'settings_previewWidthList_desc' => 'Ширина картинок предварительного просмотра показана в списках', 'settings_printDisclaimer' => 'Выводить предупреждение', 'settings_printDisclaimer_desc' => 'Если включено, то предупреждение из lang.inc будет выводится внизу каждой страницы.', @@ -1134,7 +1173,7 @@ URL: [url]', 'settings_SaveError' => 'Ошибка при сохранении конфигурации', 'settings_Server' => 'Настройки сервера', 'settings_showMissingTranslations' => 'Фразы которые нужно перевести', -'settings_showMissingTranslations_desc' => '', +'settings_showMissingTranslations_desc' => 'Отображать внизу страницы фразы, которые нуждаются в переводе', 'settings_Site' => 'Сайт', 'settings_siteDefaultPage' => 'Страница по умолчанию', 'settings_siteDefaultPage_desc' => 'Страница, отображаемая после входа. По умолчанию: out/out.ViewFolder.php', @@ -1173,7 +1212,7 @@ URL: [url]', 'settings_theme_desc' => 'Стиль по умолчанию (каталог в «styles»).', 'settings_titleDisplayHack' => 'Приём для заголовков', 'settings_titleDisplayHack_desc' => 'Использовать приём для заголовков длиннее двух строк.', -'settings_undelUserIds' => 'Неудаляемые идентификаторы пользователей', +'settings_undelUserIds' => 'Не удаляемые идентификаторы пользователей', 'settings_undelUserIds_desc' => 'Разделённый запятыми список идентификаторов пользователей, которых нельзя удалять.', 'settings_updateDatabase' => 'Запустить обновление схемы БД', 'settings_updateNotifyTime' => 'Период уведомлений об изменениях', @@ -1188,7 +1227,7 @@ URL: [url]', 'settings_workflowMode_desc' => 'Улучшенный режим позволяет указать ваш собственный процесс для документа.', 'settings_workflowMode_valadvanced' => 'улучшенный', 'settings_workflowMode_valtraditional' => 'традиционный', -'settings_workflowMode_valtraditional_only_approval' => '', +'settings_workflowMode_valtraditional_only_approval' => 'традиционный (без рецензирования)', 'settings_zendframework' => 'Инфраструктура Zend', 'set_expiry' => 'Установить истечение', 'set_owner' => 'Установить владельца', @@ -1208,8 +1247,8 @@ URL: [url]', 'splash_add_role' => '', 'splash_add_user' => 'Добавлен новый пользователь', 'splash_cleared_clipboard' => 'Буфер обмена очищен', -'splash_document_added' => '', -'splash_document_checkedout' => '', +'splash_document_added' => 'Добавлен документ', +'splash_document_checkedout' => 'Документ отправлен на обработку', 'splash_document_edited' => 'Документ сохранён', 'splash_document_locked' => 'Документ заблокирован', 'splash_document_unlocked' => 'Документ разблокирован', @@ -1242,29 +1281,29 @@ URL: [url]', 'status_approved' => 'Утверждён', 'status_approver_removed' => 'Утверждающий удалён из процесса', 'status_not_approved' => 'Не утверждён', -'status_not_receipted' => '', +'status_not_receipted' => 'Получение не подтверждено', 'status_not_reviewed' => 'Не рецензирован', -'status_not_revised' => '', -'status_receipted' => '', -'status_receipt_rejected' => '', -'status_recipient_removed' => '', +'status_not_revised' => 'Не ревизировано', +'status_receipted' => 'Получено', +'status_receipt_rejected' => 'Отклонён', +'status_recipient_removed' => 'Удалено', 'status_reviewed' => 'Рецензирован', 'status_reviewer_rejected' => 'Черновик отклонён', 'status_reviewer_removed' => 'Рецензирующий удалён из процесса', -'status_revised' => '', -'status_revision_rejected' => '', -'status_revision_sleeping' => '', -'status_revisor_removed' => '', +'status_revised' => 'Ревизировано', +'status_revision_rejected' => 'Ревизизия отклонена', +'status_revision_sleeping' => 'В ожидании рецензии', +'status_revisor_removed' => 'Ревизор удален из списка', 'status_unknown' => 'Неизвестный', 'storage_size' => 'Размер хранилища', 'submit_approval' => 'Утвердить', 'submit_login' => 'Войти', 'submit_password' => 'Установить новый пароль', 'submit_password_forgotten' => 'Начать процесс', -'submit_receipt' => '', +'submit_receipt' => 'Подтвердить получение', 'submit_review' => 'Рецензировать', 'submit_userinfo' => 'Отправить информацию', -'substitute_to_user' => '', +'substitute_to_user' => 'Переключиться на \'[username]\'', 'substitute_user' => 'Переключиться', 'success_add_aro' => '', 'success_add_permission' => '', @@ -1274,34 +1313,34 @@ URL: [url]', 'sunday_abbr' => 'Вс', 'sv_SE' => 'Swedish', 'switched_to' => 'Переключён как', -'takeOverGrpApprover' => '', -'takeOverGrpReviewer' => '', -'takeOverIndApprover' => '', -'takeOverIndReviewer' => '', -'tasks' => '', +'takeOverGrpApprover' => 'Использовать группу утверждающих из прошлой версии', +'takeOverGrpReviewer' => 'Использовать группу рецензентов из прошлой версии', +'takeOverIndApprover' => 'Использовать утверждающих из прошлой версии', +'takeOverIndReviewer' => 'Использовать рецензентов из прошлой версии', +'tasks' => 'Задания', 'testmail_body' => 'Это тестовое письмо для проверки настроек почты SeedDMS', 'testmail_subject' => 'Тестовое письмо', 'theme' => 'Тема', 'thursday' => 'Четверг', 'thursday_abbr' => 'Чт', 'timeline' => 'Период', -'timeline_add_file' => 'Новое Приложение', -'timeline_add_version' => '', -'timeline_full_add_file' => '', -'timeline_full_add_version' => '', -'timeline_full_status_change' => '', -'timeline_selected_item' => '', -'timeline_skip_add_file' => '', -'timeline_skip_status_change_-1' => '', -'timeline_skip_status_change_-3' => '', -'timeline_skip_status_change_0' => '', -'timeline_skip_status_change_1' => '', -'timeline_skip_status_change_2' => '', -'timeline_skip_status_change_3' => '', +'timeline_add_file' => 'Новое Вложение', +'timeline_add_version' => 'Новая версия [version]', +'timeline_full_add_file' => '[document]
Новое вложение', +'timeline_full_add_version' => '[document]
Новая версия [version]', +'timeline_full_status_change' => '[document]
Версия [version]: [status]', +'timeline_selected_item' => 'Выбранный документ', +'timeline_skip_add_file' => 'вложение добавлено', +'timeline_skip_status_change_-1' => 'отклонён', +'timeline_skip_status_change_-3' => 'срок исполнения вышел', +'timeline_skip_status_change_0' => 'ожидает рецензии', +'timeline_skip_status_change_1' => 'ожидает подтверждения', +'timeline_skip_status_change_2' => 'утверждён', +'timeline_skip_status_change_3' => 'в процессе', 'timeline_status_change' => 'Версия [version]: [status]', 'to' => 'До', 'toggle_manager' => 'Изменить как менеджера', -'to_before_from' => '', +'to_before_from' => 'Конечная дата не может быть меньше начальной даты', 'transition_triggered_email' => 'Изменено состояние процесса', 'transition_triggered_email_body' => 'Изменено состояние процесса Документ: [name] @@ -1314,12 +1353,12 @@ URL: [url]', Пользователь: [username] URL: [url]', 'transition_triggered_email_subject' => '[sitename]: изменено состояние процесса для «[name]»', -'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittal_comment' => '', -'transmittal_name' => '', -'transmittal_size' => '', +'transmittal' => 'Передача', +'transmittalitem_removed' => 'Переданный элемент удален', +'transmittalitem_updated' => 'Переданный элемент обновлен', +'transmittal_comment' => 'Комментарий', +'transmittal_name' => 'Имя', +'transmittal_size' => 'Размер', 'tree_loading' => 'Пожалуйста, подождите пока дерево документов загрузится ...', 'trigger_workflow' => 'Процесс', 'tr_TR' => 'Турецкий', @@ -1328,7 +1367,7 @@ URL: [url]', 'type_to_search' => 'Введите запрос', 'uk_UA' => 'Украинский', 'under_folder' => 'В каталоге', -'unknown_attrdef' => '', +'unknown_attrdef' => 'Неизвестное значение атрибута', 'unknown_command' => 'Команда не опознана.', 'unknown_document_category' => 'Неизвестная категория', 'unknown_group' => 'Неизвестный идентификатор группы', @@ -1349,10 +1388,10 @@ URL: [url]', 'update_fulltext_index' => 'Обновить полнотекстовый индекс', 'update_info' => 'Обновить информацию', 'update_locked_msg' => 'Этот документ заблокирован', -'update_recipients' => '', +'update_recipients' => 'Обновить список получателей', 'update_reviewers' => 'Обновить список рецензирующих', -'update_revisors' => '', -'update_transmittalitem' => '', +'update_revisors' => 'Обновить список ревизоров', +'update_transmittalitem' => 'Обновить до последней версии документа', 'uploaded_by' => 'Загрузил(а)', 'uploading_failed' => 'Загрузка не удалась. Свяжитесь с администратором.', 'uploading_maxsize' => 'Размер загруженного файла превышает максимально возможный', @@ -1405,7 +1444,7 @@ URL: [url]', 'workflow_management' => 'Управление процессами', 'workflow_name' => 'Название', 'workflow_no_states' => 'Сначала добавьте статусы процессов.', -'workflow_state' => '', +'workflow_state' => 'Статус процесса', 'workflow_states_management' => 'Управление статусами процессов', 'workflow_state_docstatus' => 'Статус документа', 'workflow_state_in_use' => 'Этот статус используется процессами.', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 89061d70e..388eb8451 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1135) +// Translators: Admin (1323) $text = array( 'accept' => 'Прийняти', @@ -51,7 +51,7 @@ URL: [url]', 'add' => 'Додати', 'add_approval' => 'Затвердити', 'add_document' => 'Додати документ', -'add_document_link' => 'Додати ссилку', +'add_document_link' => 'Додати посилання', 'add_document_notify' => 'Призначити сповіщення', 'add_doc_reviewer_approver_warning' => 'Документ отримує статус затверджений автоматично, якщо не призначені ні рецензент, ні затверджувач.', 'add_doc_workflow_warning' => 'Примітка: документи затверджуються автоматично, якщо їм не призначений процес.', @@ -91,7 +91,7 @@ URL: [url]', Користувач: [username] URL: [url]', 'approval_deletion_email_subject' => '[sitename]: [name] - Запит на підтвердження скасовано', -'approval_file' => '', +'approval_file' => 'Файл', 'approval_group' => 'Група затверджувачів', 'approval_log' => 'Звіт затвердження', 'approval_request_email' => 'Запит на затвердження', @@ -120,21 +120,21 @@ URL: [url]', 'approver_already_removed' => 'Користувач вже виключений з процесу затвердження або вже затвердив документ', 'april' => 'Квітень', 'archive_creation' => 'Створити архів', -'archive_creation_warning' => 'Ця операція створить архів, який містить всі каталоги. Після створення архів буде збережений в каталозі даних сервера.
Увага: архив, який створено в читабельному вигляді, буде непридатний в якості резервної копії для відновлення!', +'archive_creation_warning' => 'Ця операція створить архів, який містить всі каталоги. Після створення архів буде збережений в каталозі даних сервера.
Увага: архів, який створено в читабельному вигляді, буде непридатний в якості резервної копії для відновлення!', 'ar_EG' => 'Arabic', 'assign_approvers' => 'Призначити затверджувачів', 'assign_reviewers' => 'Призначити рецензентів', 'assign_user_property_to' => 'Призначити властивості користувача', 'assumed_released' => 'Затверджено', 'attrdef_exists' => 'Визначення атрибуту вже існує', -'attrdef_info' => '', +'attrdef_info' => 'Інформація', 'attrdef_in_use' => 'Визначення цього атрибуту вже використовується', 'attrdef_management' => 'Керування визначенням атрибутів', 'attrdef_maxvalues' => 'Макс. кількість значень', 'attrdef_minvalues' => 'Мін. кількість значень', 'attrdef_min_greater_max' => 'Мінімальна кількість значень більша за максимальну кількість значень', 'attrdef_multiple' => 'Декілька значень', -'attrdef_multiple_needs_valueset' => '', +'attrdef_multiple_needs_valueset' => 'Атрибут з кількома значеннями потребує встановлення значень', 'attrdef_must_be_multiple' => 'Атрибут повинен мати кілька значень, але кілька значень не встановлено', 'attrdef_name' => 'Назва', 'attrdef_noname' => 'Відсутня назва для визначення атрибуту', @@ -147,7 +147,7 @@ URL: [url]', 'attrdef_type_float' => 'З плаваючою комою', 'attrdef_type_int' => 'Ціле', 'attrdef_type_string' => 'Текстовий рядок', -'attrdef_type_url' => 'Ссилка', +'attrdef_type_url' => 'Посилання', 'attrdef_valueset' => 'Набір значень', 'attributes' => 'Атрибути', 'attribute_changed_email_body' => 'Змінено атрибут @@ -155,17 +155,17 @@ URL: [url]', Версія: [version] Атрибут: [attribute] Батьківський каталог: [folder_path] -Пользователь: [username] +Користувач: [username] URL: [url]', 'attribute_changed_email_subject' => '[sitename]: змінено атрибут «[name]»', 'attribute_count' => 'Використано разів', 'attribute_value' => 'Значення атрибута', 'attr_malformed_email' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильною адресою email.', 'attr_malformed_url' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильним ULR', -'attr_max_values' => 'Досягнуто максимальної кількості значенть атрибуту [attrname].', +'attr_max_values' => 'Досягнуто максимальної кількості значень атрибуту [attrname].', 'attr_min_values' => 'Не досягнуто мінімальної кількості значень атрибуту [attrname]', 'attr_no_regex_match' => 'Значення атрибуту не відповідає регулярному виразу', -'at_least_n_users_of_group' => '[number_of_users] корист. групи [group]', +'at_least_n_users_of_group' => '[number_of_users] користувачі групи [group]', 'august' => 'Серпень', 'authentication' => 'Авторизація', 'author' => 'Автор', @@ -178,11 +178,11 @@ URL: [url]', 'between' => 'між', 'bg_BG' => 'Bulgarian', 'browse' => 'Вибрати', -'calendar' => 'Календарь', +'calendar' => 'Календар', 'calendar_week' => 'Тиждень', 'cancel' => 'Відміна', 'cannot_assign_invalid_state' => 'Неможливо змінити застарілий чи відхилений документ', -'cannot_change_final_states' => 'Не можна змінювати стату відхиленого, застарілого документа або документа, що очікує на рецензію чи затвердження', +'cannot_change_final_states' => 'Не можна змінювати статус відхиленого, застарілого документа або документа, що очікує на рецензію чи затвердження', 'cannot_delete_user' => 'Неможливо видалити користувача', 'cannot_delete_yourself' => 'Не можна видалити себе', 'cannot_move_root' => 'Не можна переміщати кореневий каталог', @@ -190,11 +190,11 @@ URL: [url]', 'cannot_retrieve_review_snapshot' => 'Неможливо отримати знімок рецензування для цього документа', 'cannot_rm_root' => 'Не можна видаляти кореневий каталог', 'categories' => 'Категорії', -'categories_loading' => '', +'categories_loading' => 'Будь ласка, зачекайте, поки завантажується список категорій …', 'category' => 'Категорія', 'category_exists' => 'Категорія існує', 'category_filter' => 'Лише категорії', -'category_info' => '', +'category_info' => 'Інформація', 'category_in_use' => 'Ця категорія використовується для документів', 'category_noname' => 'Введіть назву категорії', 'ca_ES' => 'Catalan', @@ -210,54 +210,54 @@ URL: [url]', 'chart_docspermimetype_title' => 'Документів по типах', 'chart_docspermonth_title' => 'Документів на місяць', 'chart_docsperstatus_title' => 'Документів за статусом', -'chart_docsperuser_title' => 'Документы по користувачах', -'chart_selection' => 'Виберіть діаграму', -'chart_sizeperuser_title' => 'Зайнятого простору по користувачах', +'chart_docsperuser_title' => 'Документи по користувачах', +'chart_selection' => 'Оберіть діаграму', +'chart_sizeperuser_title' => 'Зайнятий дисковий простір по користувачах', 'checkedout_file_has_different_version' => 'Отримана версія документу не відповідає останній його версії. Завантаження не оновить документ.', 'checkedout_file_has_disappeared' => 'Файл отримуваного документа не знайдено. Завантаження неможливе.', 'checkedout_file_is_unchanged' => 'Документ не змінено. Завантаження неможливе', 'checkin_document' => 'Отримання', 'checkout_document' => 'Завантаження', 'checkout_is_disabled' => 'Завантаження відключене', -'choose_attrdef' => 'Виберіть атрибут', -'choose_category' => 'Виберіть категорію', -'choose_group' => 'Виберіть групу', +'choose_attrdef' => 'Оберіть атрибут', +'choose_category' => 'Оберіть категорію', +'choose_group' => 'Оберіть групу', 'choose_role' => '', -'choose_target_category' => 'Виберіть категорію', -'choose_target_document' => 'Виберіть групу', -'choose_target_file' => 'Виберіть файл', -'choose_target_folder' => 'Виберіть каталог', -'choose_user' => 'Виберіть користувача', -'choose_workflow' => 'Виберіть процес', -'choose_workflow_action' => 'Виберіть дію процесу', -'choose_workflow_state' => 'Виберіть статус процесу', +'choose_target_category' => 'Оберіть категорію', +'choose_target_document' => 'Оберіть групу', +'choose_target_file' => 'Оберіть файл', +'choose_target_folder' => 'Оберіть каталог', +'choose_user' => 'Оберіть користувача', +'choose_workflow' => 'Оберіть процес', +'choose_workflow_action' => 'Оберіть дію процесу', +'choose_workflow_state' => 'Оберіть статус процесу', 'clear_clipboard' => 'Очистити буфер обміну', 'clipboard' => 'Буфер обміну', 'close' => 'Закрити', -'comment' => 'Коментарій', +'comment' => 'Коментар', 'comment_changed_email' => 'Повідомлення про зміну коментаря', -'comment_for_current_version' => 'Коментарій версії', +'comment_for_current_version' => 'Коментар версії', 'confirm_create_fulltext_index' => 'Так, перестворити повнотекстовий індекс!', 'confirm_move_document' => '', 'confirm_move_folder' => '', 'confirm_pwd' => 'Підтвердіть пароль', -'confirm_rm_backup' => 'Видалити файл «[arkname]»?
Дія необоротна', -'confirm_rm_document' => 'Видалити документ «[documentname]»?
Дія необоротна', -'confirm_rm_dump' => 'Видалити файл «[dumpname]»?
Дія необоротна', -'confirm_rm_event' => 'Видалити подію «[name]»?
Дія необоротна', -'confirm_rm_file' => 'Видалити файл «[name]» документа «[documentname]»?
Дія необоротна', -'confirm_rm_folder' => 'Видалити каталог «[foldername]» и его содержимое?
Дія необоротна', -'confirm_rm_folder_files' => 'Видалити в каталозі «[foldername]» всі файли і підкаталоги?
Дія необоротна', -'confirm_rm_group' => 'Видалити групу «[groupname]»?
Дія необоротна', -'confirm_rm_log' => 'Видалити журнал «[logname]»?
Дія необоротна', +'confirm_rm_backup' => 'Видалити файл «[arkname]»?
Дія незворотня', +'confirm_rm_document' => 'Видалити документ «[documentname]»?
Дія незворотня', +'confirm_rm_dump' => 'Видалити файл «[dumpname]»?
Дія незворотня', +'confirm_rm_event' => 'Видалити подію «[name]»?
Дія незворотня', +'confirm_rm_file' => 'Видалити файл «[name]» документа «[documentname]»?
Дія незворотня', +'confirm_rm_folder' => 'Видалити каталог «[foldername]» та його вміст?
Дія незворотня', +'confirm_rm_folder_files' => 'Видалити в каталозі «[foldername]» всі файли і підкаталоги?
Дія незворотня', +'confirm_rm_group' => 'Видалити групу «[groupname]»?
Дія незворотня', +'confirm_rm_log' => 'Видалити журнал «[logname]»?
Дія незворотня', 'confirm_rm_transmittalitem' => 'Підтвердити видалення', -'confirm_rm_user' => 'Видалити користувача «[username]»?
Дія необоротна', -'confirm_rm_version' => 'Видалити версію [version] документа «[documentname]»?
Дія необоротна', +'confirm_rm_user' => 'Видалити користувача «[username]»?
Дія незворотня', +'confirm_rm_version' => 'Видалити версію [version] документа «[documentname]»?
Дія незворотня', 'confirm_update_transmittalitem' => 'Підтвердити оновлення', 'content' => 'Вміст', 'continue' => 'Продовжити', -'converter_new_cmd' => '', -'converter_new_mimetype' => '', +'converter_new_cmd' => 'Команда', +'converter_new_mimetype' => 'Новий mime тип', 'copied_to_checkout_as' => 'Файл скопійовано в середовище скачування як', 'create_fulltext_index' => 'Створити повнотекстовий індекс', 'create_fulltext_index_warning' => 'Ви хочете перестворити повнотекстовий індекс. Це займе деякий час і знизить продуктивність. Продовжити?', @@ -277,25 +277,25 @@ URL: [url]', 'definitions' => 'Визначення', 'delete' => 'Видалити', 'details' => 'Деталі', -'details_version' => 'Датальна інформація про версію: [version]', +'details_version' => 'Детальна інформація про версію: [version]', 'de_DE' => 'German', 'disclaimer' => 'Авторизована зона. Несанкціонований доступ переслідується згідно національного законодавства.', 'discspace' => 'Дисковий простір', 'document' => 'Документ', 'documents' => 'док.', -'documents_checked_out_by_you' => 'Документи на Обробці у вас', +'documents_checked_out_by_you' => 'Документи на Опрацюванні у вас', 'documents_in_process' => 'Документи в роботі', -'documents_locked' => '', +'documents_locked' => 'Заблоковані документи', 'documents_locked_by_you' => 'Документи, які ви заблокували', 'documents_only' => 'лише документи', -'documents_to_approve' => 'Докумети, які чекають вашого затвердження', -'documents_to_process' => '', +'documents_to_approve' => 'Документи, які чекають вашого затвердження', +'documents_to_process' => 'Документи, які чекають опрацювання', 'documents_to_receipt' => 'Документи, які чекають підтвердження отримання', 'documents_to_review' => 'Документи, які чекають вашої рецензії', 'documents_to_revise' => 'Документи для повторного розгляду', -'documents_user_rejected' => '', +'documents_user_rejected' => 'Документи, які відхилили', 'documents_user_requiring_attention' => 'Ваші документи, які потребують уваги', -'document_already_checkedout' => 'Цей документ вже на обробці', +'document_already_checkedout' => 'Цей документ вже на опрацюванні', 'document_already_locked' => 'Цей документ вже заблокований', 'document_comment_changed_email' => 'Змінено коментар', 'document_comment_changed_email_body' => 'Змінено коментар @@ -306,10 +306,10 @@ URL: [url]', Користувач: [username] URL: [url]', 'document_comment_changed_email_subject' => '[sitename]: змінено коментар «[name]»', -'document_count' => '', +'document_count' => 'Кількість документів', 'document_deleted' => 'Документ видалено', 'document_deleted_email' => 'Документ видалено', -'document_deleted_email_body' => 'Видалено докмент +'document_deleted_email_body' => 'Документ видалено Документ: [name] Батьківський каталог: [folder_path] Користувач: [username]', @@ -330,14 +330,14 @@ URL: [url]', URL: [url]', 'document_moved_email_subject' => '[sitename]: переміщено документ «[name]»', 'document_not_checkedout' => 'документ не на опрацюванні', -'document_renamed_email' => 'Документ переназвано', -'document_renamed_email_body' => 'Переназвано документ +'document_renamed_email' => 'Документ перейменований', +'document_renamed_email_body' => 'Документ перейменований Документ: [name] Батьківський каталог: [folder_path] Попередня назва: [old_name] Користувач: [username] URL: [url]', -'document_renamed_email_subject' => '[sitename]: переназвано документ «[name]»', +'document_renamed_email_subject' => '[sitename]: документ перейменований «[name]»', 'document_status_changed_email' => 'Статус документа змінено', 'document_status_changed_email_body' => 'Змінено статус документа Документ: [name] @@ -352,8 +352,8 @@ URL: [url]', Документ: [name] Батьківський каталог: [folder_path] Користувач: [username] -Коментарій: [comment] -Коментарій версії: [version_comment] +Коментар: [comment] +Коментар версії: [version_comment] URL: [url]', 'document_updated_email_subject' => '[sitename]: оновлено документ «[name]»', 'does_not_expire' => 'Без терміну виконання', @@ -363,18 +363,18 @@ URL: [url]', 'do_object_setchecksum' => 'Встановити контрольну суму', 'do_object_setfilesize' => 'Встановити розмір файлу', 'do_object_unlink' => 'Видалити версію документа', -'draft' => '', -'draft_pending_approval' => 'Чорнетка — Очікує на затвердження', -'draft_pending_review' => 'Чорнетка — Очікує на рецензію', -'drag_icon_here' => 'Перетягніть сюди значок документа чи каталога', -'dropfolder_file' => 'Файл з прохідного каталога', +'draft' => 'Чернетка', +'draft_pending_approval' => 'Чернетка — Очікує на затвердження', +'draft_pending_review' => 'Чернетка — Очікує на рецензію', +'drag_icon_here' => 'Перетягніть сюди значок документа чи каталогу', +'dropfolder_file' => 'Файл з прохідного каталогу', 'dropupload' => 'Швидке завантаження', 'drop_files_here' => 'Перемістіть файли сюди', 'dump_creation' => 'Створити дамп БД', 'dump_creation_warning' => 'Ця операція створить дамп бази даних. Після створення файл буде збережено в каталозі даних сервера.', 'dump_list' => 'Існуючі дампи', 'dump_remove' => 'Видалити дамп', -'duplicate_content' => '', +'duplicate_content' => 'Дубльований вміст', 'edit' => 'Змінити', 'edit_attributes' => 'Змінити атрибути', 'edit_comment' => 'Змінити коментар', @@ -411,7 +411,7 @@ URL: [url]', 'error_toogle_permission' => '', 'es_ES' => 'Spanish', 'event_details' => 'Інформація про подію', -'exclude_items' => '', +'exclude_items' => 'Виключені елементи', 'expired' => 'Термін виконання вийшов', 'expires' => 'Термін виконання виходить', 'expiry_changed_email' => 'Дату терміну виконання змінено', @@ -421,14 +421,14 @@ URL: [url]', Користувач: [username] URL: [url]', 'expiry_changed_email_subject' => '[sitename]: зміна дати терміну виконання для «[name]»', -'export' => '', +'export' => 'Експорт', 'extension_manager' => 'Керування розширеннями', 'february' => 'Лютий', 'file' => 'Файл', 'files' => 'Файли', 'files_deletion' => 'Видалити файли', 'files_deletion_warning' => 'Ця операція видалить всі файли у всіх каталогах. Інформація про версії залишиться доступною', -'files_loading' => '', +'files_loading' => 'Будь ласка, зачекайте, поки завантажується файл …', 'file_size' => 'Розмір', 'filter_for_documents' => 'Додатковий фільтр по документах', 'filter_for_folders' => 'Додатковий фільтр по каталогах', @@ -436,15 +436,15 @@ URL: [url]', 'folders' => 'кат.', 'folders_and_documents_statistic' => 'Огляд вмісту', 'folder_comment_changed_email' => 'Коментар змінено', -'folder_comment_changed_email_body' => 'Змінено коментар каталога +'folder_comment_changed_email_body' => 'Змінено коментар каталогу Каталог: [name] Коментар: [new_comment] Попередній коментар: [old_comment] Батьківський каталог: [folder_path] Користувач: [username] URL: [url]', -'folder_comment_changed_email_subject' => '[sitename]: змінено коментар каталога «[folder]»', -'folder_contents' => 'Вміст каталога', +'folder_comment_changed_email_subject' => '[sitename]: змінено коментар каталогу «[folder]»', +'folder_contents' => 'Вміст каталогу', 'folder_deleted_email' => 'Каталог видалено', 'folder_deleted_email_body' => 'Видалено каталог Каталог: [name] @@ -487,7 +487,7 @@ URL: [url]', 'groups' => 'Групи', 'group_approval_summary' => 'Підсумки затвердження групи', 'group_exists' => 'Група вже існує', -'group_info' => '', +'group_info' => 'Інформація про групу', 'group_management' => 'Керування групами', 'group_members' => 'Члени групи', 'group_receipt_summary' => 'Підсумки отримання групи', @@ -498,18 +498,18 @@ URL: [url]', 'home_folder' => 'Домашній каталог', 'hourly' => 'Щогодини', 'hours' => 'години', -'hr_HR' => '', +'hr_HR' => 'Хорватська', 'human_readable' => 'Зрозумілий людині архів', 'hu_HU' => 'Hungarian', 'id' => 'Ідентифікатор', 'identical_version' => 'Нова версія ідентична поточній.', -'include_content' => '', +'include_content' => 'Включно з вмістом', 'include_documents' => 'Включно з документами', 'include_subdirectories' => 'Включно з підкаталогами', 'index_converters' => 'Індексування документів', 'index_folder' => 'Каталог індексу', 'individuals' => 'Користувачі', -'indivіduals_in_groups' => '', +'indivіduals_in_groups' => 'Користувачі групи', 'inherited' => 'успадкований', 'inherits_access_copy_msg' => 'Скопіювати успадкований список', 'inherits_access_empty_msg' => 'Почати з порожнього списку доступу', @@ -522,12 +522,12 @@ URL: [url]', 'invalid_create_date_end' => 'Невірна кінцева дата діапазону дати створення', 'invalid_create_date_start' => 'Невірна початкова дата діапазону дати створення', 'invalid_doc_id' => 'Невірний ідентифікатор документа', -'invalid_expiration_date_end' => '', -'invalid_expiration_date_start' => '', +'invalid_expiration_date_end' => 'Невірна кінцева дата діапазону терміна виконання.', +'invalid_expiration_date_start' => 'Невірна початкова дата діапазону терміна виконання.', 'invalid_file_id' => 'Невірний ідентифікатор файлу', -'invalid_folder_id' => 'Невірний ідентифікатор каталога', +'invalid_folder_id' => 'Невірний ідентифікатор каталогу', 'invalid_group_id' => 'Невірний ідентифікатор групи', -'invalid_link_id' => 'Невірний ідентифікатор ссилки', +'invalid_link_id' => 'Невірний ідентифікатор посилання', 'invalid_request_token' => 'Невірне позначення запиту', 'invalid_review_status' => 'Невірний статус рецензування', 'invalid_sequence' => 'Невірне значення позиції', @@ -542,30 +542,30 @@ URL: [url]', 'is_hidden' => 'Не відображати в
переліку користувачів', 'it_IT' => 'Italian', 'january' => 'Січень', -'js_no_approval_group' => 'Виберіть групу затвердження', -'js_no_approval_status' => 'Виберіть статус затвердження', +'js_no_approval_group' => 'Оберіть групу затвердження', +'js_no_approval_status' => 'Оберіть статус затвердження', 'js_no_comment' => 'Немає коментаря', 'js_no_email' => 'Введіть свій e-mail', -'js_no_file' => 'Виберіть файл', +'js_no_file' => 'Оберіть файл', 'js_no_keywords' => 'Вкажіть ключові слова', 'js_no_login' => 'Введіть логін', 'js_no_name' => 'Введіть ім\'я', -'js_no_override_status' => 'Виберіть новий [override] статус', +'js_no_override_status' => 'Оберіть новий [override] статус', 'js_no_pwd' => 'Введіть пароль', 'js_no_query' => 'Введіть запит', -'js_no_review_group' => 'Виберіть групу рецензентів', +'js_no_review_group' => 'Оберіть групу рецензентів', 'js_no_review_status' => 'Вибіріть статус рецензії', 'js_pwd_not_conf' => 'Пароль і його підтвердження не співпадають', -'js_select_user' => 'Виберіть користувача', -'js_select_user_or_group' => 'Виберіть користувача або групу', +'js_select_user' => 'Оберіть користувача', +'js_select_user_or_group' => 'Оберіть користувача або групу', 'july' => 'Липень', 'june' => 'Червень', 'keep' => 'Не змінювати', 'keep_doc_status' => 'Зберегти статус документа', 'keywords' => 'Ключові слова', -'keywords_loading' => '', +'keywords_loading' => 'Будь ласка, зачекайте, поки завантажується список ключових слів…', 'keyword_exists' => 'Ключове слово існує', -'ko_KR' => '', +'ko_KR' => 'Корейська', 'language' => 'Мова', 'lastaccess' => 'Останній доступ', 'last_update' => 'Останнє оновлення', @@ -605,7 +605,7 @@ URL: [url]', 'minutes' => 'хвилини', 'misc' => 'Інше', 'missing_checksum' => 'Відсутня контрольна сума', -'missing_file' => '', +'missing_file' => 'Відсутній файл', 'missing_filesize' => 'Відсутній розмір файлу', 'missing_request_object' => '', 'missing_transition_user_group' => 'Відсутній користувач/група для зміни.', @@ -692,16 +692,16 @@ URL: [url]', 'no_group_members' => 'Група не має членів', 'no_linked_files' => 'Немає пов\'язаних документів', 'no_previous_versions' => 'Немає попередніх версій', -'no_receipt_needed' => '', +'no_receipt_needed' => 'Немає документів, які потребують підтвердження отримання', 'no_review_needed' => 'Рецензія не потрібна', -'no_revision_needed' => '', +'no_revision_needed' => 'Ревізія не потрібна', 'no_revision_planed' => 'Повторне опрацювання не заплановане', 'no_update_cause_locked' => 'Ви не можете оновити документ. Зв\'яжіться з користувачем, який його заблокував.', 'no_user_image' => 'Зображення не знайдено', 'no_version_check' => 'Перевірка наявності нової версії SeedDMS не відбулася! Це може бути спричинено налаштуванням allow_url_fopen = 0 у конфігурації вашого php.', -'no_version_modification' => '', +'no_version_modification' => 'Відсутня модифікація версії', 'no_workflow_available' => 'Немає доступних процесів', -'objectcheck' => 'Перевірка каталога чи документа', +'objectcheck' => 'Перевірка каталогу чи документа', 'obsolete' => 'Застарів', 'october' => 'Жовтень', 'old' => 'Старий', @@ -722,12 +722,12 @@ URL: [url]', 'password_already_used' => 'Пароль вже використовується', 'password_expiration' => 'Термін використання паролю', 'password_expiration_text' => 'Вийшов термін використання вашого паролю. Ви повинні вибрати новий пароль для того, щоб продовжити використовувати SeedDMS.', -'password_expired' => 'Пароль протермінований', +'password_expired' => 'Термін використання паролю вийшов', 'password_expires_in_days' => 'Термін використання паролю виходить через', 'password_forgotten' => 'Втрачено пароль', 'password_forgotten_email_body' => 'Шановний користувач SeedDMS, -ми отримали запит наз зміну вашого паролю. -Щоб зробити це, перейдіть по ссилці: +ми отримали запит на зміну вашого паролю. +Щоб зробити це, перейдіть за посиланням: [url_prefix]out/out.ChangePassword.php?hash=[hash] @@ -742,16 +742,16 @@ URL: [url]', 'password_strength' => 'Надійність пароля', 'password_strength_insuffient' => 'Недостатня надійність пароля', 'password_wrong' => 'Невірний пароль', -'pending_approvals' => '', -'pending_reviews' => '', -'pending_workflows' => '', +'pending_approvals' => 'Очікує затвердження', +'pending_reviews' => 'Очікує рецензії', +'pending_workflows' => 'Очікує процес', 'personal_default_keywords' => 'Особистий список ключових слів', 'pl_PL' => 'Polish', 'possible_substitutes' => 'Підстановки', -'preview' => '', -'preview_converters' => '', -'preview_markdown' => '', -'preview_plain' => '', +'preview' => 'Попередній перегляд', +'preview_converters' => 'Попередній перегляд перетворення документу', +'preview_markdown' => 'Markdown', +'preview_plain' => 'Текст', 'previous_state' => 'Попередній стан', 'previous_versions' => 'Попередні версії', 'pt_BR' => 'Portugese (BR)', @@ -760,8 +760,13 @@ URL: [url]', 'quota_is_disabled' => 'Квотування відключено', 'quota_warning' => 'Ваша дискова квота перевищена на [bytes]. Видаліть непотрібні документи або їх попередні версії.', 'receipt_log' => 'Лог отримання', -'receipt_request_email_body' => '', -'receipt_request_email_subject' => '', +'receipt_request_email_body' => 'Запит отримання +Документ: [name] +Версія: [version] +Каталог: [folder_path] +Користувач: [username] +URL: [url]', +'receipt_request_email_subject' => '[sitename]: [name] - Запит отримання', 'receipt_summary' => 'Підсумки отримання', 'recipients' => 'Отримувачі', 'refresh' => 'Оновити', @@ -814,7 +819,7 @@ URL: [url]', Користувач: [username] URL: [url]', 'review_deletion_email_subject' => '[sitename]: скасовано запит на рецензування для [name]', -'review_file' => '', +'review_file' => 'Файл', 'review_group' => 'Група рецензентів', 'review_log' => 'Лог рецензування', 'review_request_email' => 'Запит на рецензування', @@ -842,8 +847,13 @@ URL: [url]', 'revise_document_on' => 'Наступна ревізія документу [date]', 'revision_date' => 'Дата ревізії', 'revision_log' => 'Лог ревізії', -'revision_request_email_body' => '', -'revision_request_email_subject' => '', +'revision_request_email_body' => 'Запит на ревізію +Документ: [name] +Версія: [version] +Батьківський каталог: [folder_path] +Користувач: [username] +URL: [url]', +'revision_request_email_subject' => '[sitename]: [name] - Запит на ревізію', 'revisors' => 'Ревізори', 'revisor_already_assigned' => 'Ревізор вже призначений', 'revisor_already_removed' => 'Ревізора вже видалено', @@ -914,25 +924,25 @@ URL: [url]', 'search_time' => 'Пройшло: [time] с', 'seconds' => 'секунди', 'selection' => 'Вибір', -'select_category' => 'Виберіть категорію', -'select_groups' => 'Виберіть групи', -'select_grp_approvers' => 'Виберіть групу затверджувачів', -'select_grp_ind_approvers' => '', -'select_grp_ind_notification' => '', -'select_grp_ind_reviewers' => '', -'select_grp_notification' => 'Виберіть групу сповіщення', -'select_grp_recipients' => 'Виберіть групу отримувачів', -'select_grp_reviewers' => 'Виберіть групу рецензентів', -'select_grp_revisors' => 'Виберіть групу ревізорів', -'select_ind_approvers' => 'Виберіть індивідуального затверджувача', -'select_ind_notification' => 'Виберіть індивідуального сповіщеного', -'select_ind_recipients' => 'Виберіть індивідуального отримувача', -'select_ind_reviewers' => 'Виберіть індивідуального рецензента', -'select_ind_revisors' => 'Виберіть індивідуального ревізора', -'select_one' => 'Виберіть', -'select_users' => 'Виберіть користувачів', -'select_workflow' => 'Виберіть процес', -'send_test_mail' => '', +'select_category' => 'Оберіть категорію', +'select_groups' => 'Оберіть групи', +'select_grp_approvers' => 'Оберіть групу затверджувачів', +'select_grp_ind_approvers' => 'Оберіть групу', +'select_grp_ind_notification' => 'Оберіть групу', +'select_grp_ind_reviewers' => 'Оберіть групу', +'select_grp_notification' => 'Оберіть групу сповіщення', +'select_grp_recipients' => 'Оберіть групу отримувачів', +'select_grp_reviewers' => 'Оберіть групу рецензентів', +'select_grp_revisors' => 'Оберіть групу ревізорів', +'select_ind_approvers' => 'Оберіть індивідуального затверджувача', +'select_ind_notification' => 'Оберіть індивідуального сповіщеного', +'select_ind_recipients' => 'Оберіть індивідуального отримувача', +'select_ind_reviewers' => 'Оберіть індивідуального рецензента', +'select_ind_revisors' => 'Оберіть індивідуального ревізора', +'select_one' => 'Оберіть', +'select_users' => 'Оберіть користувачів', +'select_workflow' => 'Оберіть процес', +'send_test_mail' => 'Надіслати тестове повідомлення', 'september' => 'Вересень', 'sequence' => 'Позиція', 'seq_after' => 'Після «[prevname]»', @@ -947,10 +957,10 @@ URL: [url]', 'settings_Advanced' => 'Додатково', 'settings_apache_mod_rewrite' => 'Apache — модуль Rewrite', 'settings_Authentication' => 'Налаштування авторизації', -'settings_autoLoginUser' => '', -'settings_autoLoginUser_desc' => '', -'settings_backupDir' => '', -'settings_backupDir_desc' => '', +'settings_autoLoginUser' => 'Автоматичний вхід', +'settings_autoLoginUser_desc' => 'Використовувати цього користувача для доступу, якщо користувач не увійшов в систему. Такий доступ не буде створювати сеанс.', +'settings_backupDir' => 'Каталог резервних копій', +'settings_backupDir_desc' => 'Каталог, в якому інструмент резервного копіювання зберігає резервні копії. Якщо цей каталог не встановлений або до нього не має доступу, то резервні копії будуть збережені в каталозі вмісту.', 'settings_cacheDir' => 'Каталог кешу', 'settings_cacheDir_desc' => 'Де зберігаються ескізи зображень (краще вибрати каталог, недоступний веб-серверові).', 'settings_Calendar' => 'Налаштування календаря', @@ -959,8 +969,8 @@ URL: [url]', 'settings_cannot_disable' => 'Неможливо видалити ENABLE_INSTALL_TOOL', 'settings_checkOutDir' => 'Каталог для документів на опрацюванні', 'settings_checkOutDir_desc' => 'Це каталог, куди скопійовано останній вміст документу, якщо він на опрацюванні. Якщо ви зробите цей каталог доступний користувачам, вони зможуть редагувати файл і завантажувати його назад по завершенні роботи.', -'settings_cmdTimeout' => '', -'settings_cmdTimeout_desc' => '', +'settings_cmdTimeout' => 'Тайм-аут для зовнішніх команд', +'settings_cmdTimeout_desc' => 'Зазначена тривалість в секундах визначає, коли буде завершена зовнішня команда (наприклад, для створення повнотекстового індексу).', 'settings_contentDir' => 'Каталог вмісту', 'settings_contentDir_desc' => 'Куди зберігаються завантажені файли (краще вибрати каталог, недоступний веб-серверові).', 'settings_contentOffsetDir' => 'Базовий початковий каталог', @@ -986,10 +996,10 @@ URL: [url]', 'settings_dbUser' => 'Логін', 'settings_dbUser_desc' => 'Логін, введений при встановленні. Не змінюйте без потреби, наприклад, якщо БД було переміщено.', 'settings_dbVersion' => 'Схема БД застаріла', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod' => 'Метод пошуку за замовчуванням', +'settings_defaultSearchMethod_desc' => 'Метод пошуку за замовчуванням, коли пошук починається з пошукової форми головного меню.', +'settings_defaultSearchMethod_valdatabase' => 'база даних', +'settings_defaultSearchMethod_valfulltext' => 'повнотекстовий', 'settings_delete_install_folder' => 'Видаліть ENABLE_INSTALL_TOOL в каталозі конфігурації для того, щоби почати використовувати систему', 'settings_disableSelfEdit' => 'Відключити власне редагування', 'settings_disableSelfEdit_desc' => 'Якщо ввімкнено, користувачі не зможуть змінювати інформацію про себе.', @@ -1018,18 +1028,18 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Якщо відключено, дерево каталогів не буде відображене', 'settings_enableFullSearch' => 'Увімкнути повнотекстовий пошук', 'settings_enableFullSearch_desc' => 'Увімкнути/вимкнути повнотекстовий пошук.', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Включити автоматичний гостьовий вхід', +'settings_enableGuestAutoLogin_desc' => 'Якщо гість-користувач та автоматичний вхід включені, гість буде входити автоматично.', 'settings_enableGuestLogin' => 'Увімкнути гостьовий вхід', 'settings_enableGuestLogin_desc' => 'Увімкніть цю опцію для дозволу гостьового входу. Гостьовий вхід повинен використовуватися лише у довіреному середовищі.', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Включити Допомогу', +'settings_enableHelp_desc' => 'Включити/відключити посилання на підказки "Допомога" в меню', 'settings_enableLanguageSelector' => 'Увімкнути вибір мови', 'settings_enableLanguageSelector_desc' => 'Відображати меню вибору мови інтерфейсу користувача після входу в систему. Це не впливає на вибір мови на сторінці авторизації.', 'settings_enableLargeFileUpload' => 'Увімкнути Java-завантажувач файлів', -'settings_enableLargeFileUpload_desc' => 'Якщо увімкнено, завантаження файлів доступне такок через Java-аплет jumploader без обмеження розміру файлів. Це також дозволить завантажувати кілька файлів за раз.', -'settings_enableMenuTasks' => '', -'settings_enableMenuTasks_desc' => '', +'settings_enableLargeFileUpload_desc' => 'Якщо увімкнено, завантаження файлів доступне також через Java-аплет jumploader без обмеження розміру файлів. Це також дозволить завантажувати кілька файлів за раз.', +'settings_enableMenuTasks' => 'Включити список завдань в меню', +'settings_enableMenuTasks_desc' => 'Включити/відключити пункт меню, який містить всі завдання користувача. Там містяться документи, які потребують рецензії, затвердження і т.ін.', 'settings_enableNotificationAppRev' => 'Сповіщати рецензента і затверджувача', 'settings_enableNotificationAppRev_desc' => 'Увімкніть для відправки сповіщення рецензенту чи затверджувачеві при додаванні нової версії документа.', 'settings_enableNotificationWorkflow' => 'Відсилати сповіщення користувачам, задіяним в наступній стадії процесу', @@ -1041,12 +1051,12 @@ URL: [url]', 'settings_enablePasswordForgotten' => 'Включити відновлення паролю', 'settings_enablePasswordForgotten_desc' => 'Якщо увімкнено, дозволяє користувачам відновлювати пароль через e-mail.', 'settings_enableRecursiveCount' => 'Рекурсивно підраховувати
документи і каталоги', -'settings_enableRecursiveCount_desc' => 'Якщо увімкнено, кількість документів і каталогів при перегляді каталога буде підраховано рекурсивно для всіх документів до яких користувач має доступ.', +'settings_enableRecursiveCount_desc' => 'Якщо увімкнено, кількість документів і каталогів при перегляді каталогу буде підраховано рекурсивно для всіх документів до яких користувач має доступ.', 'settings_enableRevisionWorkflow' => 'Увімкнути процес ревізії', -'settings_enableRevisionWorkflow_desc' => 'Увімкніть для актвиації функції ревізії документа через певний час', +'settings_enableRevisionWorkflow_desc' => 'Увімкніть для актвації функції ревізії документа через певний час', 'settings_enableSelfRevApp' => 'Дозволити рецензію/затвердження
користувачами, авторизованими у системі', 'settings_enableSelfRevApp_desc' => 'Увімкніть для того, щоб користувачі, в даний момент авторизовані у системі, були в списку рецензентів/затверджувачів і в зміні процесу.', -'settings_enableThemeSelector' => 'Вибір темы', +'settings_enableThemeSelector' => 'Вибір теми', 'settings_enableThemeSelector_desc' => 'Увімкнути/вимкнути можливість вибору теми на сторінці авторизації.', 'settings_enableUserImage' => 'Увімкнути аватари', 'settings_enableUserImage_desc' => 'Увімкнути аватари користувачів.', @@ -1061,35 +1071,35 @@ URL: [url]', 'settings_error' => 'Помилка', 'settings_expandFolderTree' => 'Розгортати дерево каталогів', 'settings_expandFolderTree_desc' => 'Розгортати дерево каталогів.', -'settings_expandFolderTree_val0' => 'Починати зі згорнутого дерева', -'settings_expandFolderTree_val1' => 'Починати з розгорного дерева першого рівня', +'settings_expandFolderTree_val0' => 'Починати із згорнутого дерева', +'settings_expandFolderTree_val1' => 'Починати з розгорнутого дерева першого рівня', 'settings_expandFolderTree_val2' => 'Починати з повністю розгорнутого дерева', 'settings_Extensions' => 'Розширення', 'settings_extraPath' => 'Додатковий шлях PHP', -'settings_extraPath_desc' => 'Розміщення додаткового програмного забезпечення. Наприклад, каталог, що містить adodb або додаткові pear-пакеты.', +'settings_extraPath_desc' => 'Розміщення додаткового програмного забезпечення. Наприклад, каталог, що містить adodb або додаткові pear-пакети.', 'settings_firstDayOfWeek' => 'Перший день тижня', 'settings_firstDayOfWeek_desc' => 'Перший день тижня.', 'settings_footNote' => 'Нижній колонтитул', 'settings_footNote_desc' => 'Повідомлення, яке відображається внизу кожної сторінки.', -'settings_fullSearchEngine' => '', -'settings_fullSearchEngine_desc' => '', +'settings_fullSearchEngine' => 'Повнотекстовий механізм пошуку', +'settings_fullSearchEngine_desc' => 'Встановити метод, який використовується для повнотекстового пошуку.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_guestID' => 'Ідентифікатор гостя', 'settings_guestID_desc' => 'Ідентифікатор гостя (можна не змінювати).', 'settings_httpRoot' => 'Корінь http', 'settings_httpRoot_desc' => 'Відносний шлях в URL, після доменної частини. Без http://. Наприклад, якщо повний URL http://www.example.com/seeddms/, треба вказати «/seeddms/». Якщо URL http://www.example.com/, то «/».', -'settings_initialDocumentStatus' => '', -'settings_initialDocumentStatus_desc' => '', -'settings_initialDocumentStatus_draft' => '', -'settings_initialDocumentStatus_released' => '', +'settings_initialDocumentStatus' => 'Початковий статус документа', +'settings_initialDocumentStatus_desc' => 'Цей статус буде встановлено, коли додається документ', +'settings_initialDocumentStatus_draft' => 'Чернетка', +'settings_initialDocumentStatus_released' => 'затверджено', 'settings_installADOdb' => 'Встановити ADOdb', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL видалений. Тепер можна увійти для подальшого налаштування системи.', -'settings_install_pear_package_log' => 'Встановість пакет Pear \'Log\'', +'settings_install_pear_package_log' => 'Встановіть пакет Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Встановіть пакет Pear \'HTTP_WebDAV_Server\', якщо плануєте використовувати цей протокол', 'settings_install_success' => 'Установка успішно завершена.', -'settings_install_welcome_text' => '

Перед тим як почати встановлення SeedDMS переконайтеся, що ви створили файл ENABLE_INSTALL_TOOL в каталозі конфігурації, інакше інсталятор не працюватиме. На UNIX-подібних системах це можна зробити за допомогою команди \'touch conf/ENABLE_INSTALL_TOOL\'. Після установки видаліть цей файл.

SeedDMS має мінімальні вимоги. Потрібна база даних (БД) MySQL або SQLite и веб-сервер з PHP. Для роботи повнотекстового пошуку lucene, Також необхідна інфраструктура Zend, встановлена там, де до неї має доступ PHP. Для сервера WebDAV вам знадобиться HTTP_WebDAV_Server. Шлях може бути вказаний пізніше під час встановлення.

Якщо ви хочете створити БД до початку встановлення, то створіть її вручну відомим вам інструментом, а також користувача БД з правами доступу до БД і імпортуйте один з дампів БД з каталога конфігурації. Інсталятор може зробити це сам, але потрібен доступ до БД з правами на створення БД.

', -'settings_install_welcome_title' => 'Ласкаво просимо до встановлювача SeedDMS', +'settings_install_welcome_text' => '

Перед тим як почати встановлення SeedDMS переконайтеся, що ви створили файл ENABLE_INSTALL_TOOL в каталозі конфігурації, інакше інсталятор не працюватиме. На UNIX-подібних системах це можна зробити за допомогою команди \'touch conf/ENABLE_INSTALL_TOOL\'. Після установки видаліть цей файл.

SeedDMS має мінімальні вимоги. Потрібна база даних (БД) MySQL або SQLite и веб-сервер з PHP. Для роботи повнотекстового пошуку lucene, Також необхідна інфраструктура Zend, встановлена там, де до неї має доступ PHP. Для сервера WebDAV вам знадобиться HTTP_WebDAV_Server. Шлях може бути вказаний пізніше під час встановлення.

Якщо ви хочете створити БД до початку встановлення, то створіть її вручну відомим вам інструментом, а також користувача БД з правами доступу до БД і імпортуйте один з дампів БД з каталогу конфігурації. Інсталятор може зробити це сам, але потрібен доступ до БД з правами на створення БД.

', +'settings_install_welcome_title' => 'Ласкаво просимо до інсталяції SeedDMS', 'settings_install_zendframework' => 'Встановіть Zend Framework, якщо плануєте використовувати повнотекстовий пошук', 'settings_language' => 'Мова по замовчуванню', 'settings_language_desc' => 'Мова по замовчуванню (каталог в «languages»).', @@ -1105,19 +1115,19 @@ URL: [url]', 'settings_luceneClassDir_desc' => 'Шлях до SeedDMS_Lucene (не обов\'язково).', 'settings_luceneDir' => 'Каталог повнотекстового індексу Lucene', 'settings_luceneDir_desc' => 'Шлях, куди Lucene буде записувати свій індекс.', -'settings_maxDirID' => 'Максимальний ID каталога', +'settings_maxDirID' => 'Максимальний ID каталогу', 'settings_maxDirID_desc' => 'Максимум каталогів у батьківському каталозі. По замовчуванню 32700.', 'settings_maxExecutionTime' => 'Максимальний час виконання, с', 'settings_maxExecutionTime_desc' => 'Встановлює максимальний час виконання скрипта, перед тим як він буде завершений.', 'settings_maxRecursiveCount' => 'Обмеження рекурсивного підрахунку
документів і каталогів', -'settings_maxRecursiveCount_desc' => 'Максимальна кількість документів і каталогів, які будуть перевірені на права доступу при рекурсивному підрахунку об\'єктів. При первищенні цієї кількості, буде оцінено кількість документів і каталогів у вигляді каталогу.', +'settings_maxRecursiveCount_desc' => 'Максимальна кількість документів і каталогів, які будуть перевірені на права доступу при рекурсивному підрахунку об\'єктів. При перевищенні цієї кількості, буде оцінено кількість документів і каталогів у вигляді каталогу.', 'settings_more_settings' => 'Інші налаштування. Логін по замовчуванню: admin/admin', 'settings_notfound' => 'Не знайдено', 'settings_Notification' => 'Налаштування сповіщення', 'settings_notwritable' => 'Конфігурація не може бути збережена, тому що файл налаштувань доступний лише на читання.', 'settings_no_content_dir' => 'Каталог вмісту', -'settings_overrideMimeType' => '', -'settings_overrideMimeType_desc' => '', +'settings_overrideMimeType' => 'Перевизначити mime тип', +'settings_overrideMimeType_desc' => 'Перевизначення mime типу наданого браузером, якщо файл завантажений. Новий mime тип визначається самою SeedDMS.', 'settings_partitionSize' => 'Частковий розмір файлу', 'settings_partitionSize_desc' => 'Розмір частинок файлів, які завантажуються через jumploader. Не встановлювати більше максимально дозволеного розміру, встановленого на сервері.', 'settings_passwordExpiration' => 'Термін дії пароля', @@ -1128,7 +1138,7 @@ URL: [url]', 'settings_passwordStrengthAlgorithm' => 'Алгоритм складності пароля', 'settings_passwordStrengthAlgorithm_desc' => 'Алгоритм розрахунку складності пароля. «Простий» перевіряє, що довжина пароля не менше восьми символів, є літери верхнього і нижнього регістрів, цифри і спеціальні символи. Якщо ці умови виконані вважається 100 балів, інакше 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'посилений', -'settings_passwordStrengthAlgorithm_valsimple' => 'простой', +'settings_passwordStrengthAlgorithm_valsimple' => 'простий', 'settings_passwordStrength_desc' => 'Мінімальна складність пароля — це число від 0 до 100. При значенні 0 перевірка складності пароля буде відключена.', 'settings_pear_log' => 'Пакет Pear : Log', 'settings_pear_webdav' => 'Пакет Pear : HTTP_WebDAV_Server', @@ -1151,12 +1161,12 @@ URL: [url]', 'settings_restricted_desc' => 'Дозволити вхід користувачам, тільки якщо в них є відповідний обліковий запис в БД (незалежно від успішного входу через LDAP).', 'settings_rootDir' => 'Кореневий каталог', 'settings_rootDir_desc' => 'Шлях до SeedDMS.', -'settings_rootFolderID' => 'ID кореневого каталога', -'settings_rootFolderID_desc' => 'ID кожного кореневого каталога (можна не змінювати).', +'settings_rootFolderID' => 'ID кореневого каталогу', +'settings_rootFolderID_desc' => 'ID кожного кореневого каталогу (можна не змінювати).', 'settings_SaveError' => 'Помилка при збереженні конфігурації', 'settings_Server' => 'Налаштування сервера', 'settings_showMissingTranslations' => 'Фрази, як потребують перекладу', -'settings_showMissingTranslations_desc' => 'Відображати внизу сторінки фрази, як потребують перекладу', +'settings_showMissingTranslations_desc' => 'Відображати внизу сторінки фрази, які потребують перекладу', 'settings_Site' => 'Сайт', 'settings_siteDefaultPage' => 'Сторінка по замовчуванню', 'settings_siteDefaultPage_desc' => 'Сторінка, яка відображається після авторизації. По замовчуванню: out/out.ViewFolder.php', @@ -1186,7 +1196,7 @@ URL: [url]', 'settings_stagingDir_desc' => 'Розміщення файлів часткових завантажень.', 'settings_start_install' => 'Почати встановлення', 'settings_stopWordsFile' => 'Каталог файлу стоп-слів', -'settings_stopWordsFile_desc' => 'Якщо увімкнено повнотекстовий пошук, то слова, вказані у файлі стоп-слов, не будуть індексуватися.', +'settings_stopWordsFile_desc' => 'Якщо увімкнений повнотекстовий пошук, то слова, вказані у файлі стоп-слів, не будуть індексуватися.', 'settings_strictFormCheck' => 'Повна перевірка форм', 'settings_strictFormCheck_desc' => 'Якщо увімкнено, то всі поля форм будуть перевірятися чи вони заповнені. Якщо вимкнено, то коментарі і ключові слова стануть необов\'язковими. Коментар завжди обов\'язковий при рецензуванні і зміні статусу.', 'settings_suggestionvalue' => 'Запропоноване значення', @@ -1239,8 +1249,8 @@ URL: [url]', 'splash_edit_group' => 'Групу збережено', 'splash_edit_role' => '', 'splash_edit_user' => 'Користувача збережено', -'splash_folder_edited' => 'Зміни каталога збережено', -'splash_invalid_folder_id' => 'Невірний ідентифікатор каталога', +'splash_folder_edited' => 'Зміни каталогу збережено', +'splash_invalid_folder_id' => 'Невірний ідентифікатор каталогу', 'splash_invalid_searchterm' => 'Невірний пошуковий запит', 'splash_moved_clipboard' => 'Буфер обміну перенесено в поточний каталог', 'splash_move_document' => '', @@ -1260,7 +1270,7 @@ URL: [url]', 'state_and_next_state' => 'Статус / наступний статус', 'statistic' => 'Статистика', 'status' => 'Статус', -'status_approval_rejected' => 'Чорнетку відхилено', +'status_approval_rejected' => 'Чернетку відхилено', 'status_approved' => 'Затверджено', 'status_approver_removed' => 'Затверджувач видалений з процесу', 'status_not_approved' => 'Не затверджено', @@ -1271,7 +1281,7 @@ URL: [url]', 'status_receipt_rejected' => 'Відхилено', 'status_recipient_removed' => 'Видалено', 'status_reviewed' => 'Рецензовано', -'status_reviewer_rejected' => 'Чорнетка відхилена', +'status_reviewer_rejected' => 'Чернетка відхилена', 'status_reviewer_removed' => 'Рецензента видалено зі списку', 'status_revised' => 'Ревізовано', 'status_revision_rejected' => 'Ревізію відхилено', @@ -1300,27 +1310,27 @@ URL: [url]', 'takeOverGrpReviewer' => 'Використати групу рецензентів з попередньої версії', 'takeOverIndApprover' => 'Використати затверджувачів з попередньої версії', 'takeOverIndReviewer' => 'Використати рецензентів з попередньої версії', -'tasks' => '', +'tasks' => 'Завдання', 'testmail_body' => 'Це тестовий лист для перевірки налаштувань пошти SeedDMS', 'testmail_subject' => 'Тестовий лист', 'theme' => 'Тема', 'thursday' => 'Четвер', 'thursday_abbr' => 'Чт', -'timeline' => '', -'timeline_add_file' => '', -'timeline_add_version' => '', -'timeline_full_add_file' => '', -'timeline_full_add_version' => '', -'timeline_full_status_change' => '', -'timeline_selected_item' => '', -'timeline_skip_add_file' => '', -'timeline_skip_status_change_-1' => '', -'timeline_skip_status_change_-3' => '', -'timeline_skip_status_change_0' => '', -'timeline_skip_status_change_1' => '', -'timeline_skip_status_change_2' => '', -'timeline_skip_status_change_3' => '', -'timeline_status_change' => '', +'timeline' => 'Період', +'timeline_add_file' => 'Новий Додаток', +'timeline_add_version' => 'Нова версія [version]', +'timeline_full_add_file' => '[document]
Новий Додаток', +'timeline_full_add_version' => '[document]
Нова версія [version]', +'timeline_full_status_change' => '[document]
Версія [version]: [status]', +'timeline_selected_item' => 'Обраний документ', +'timeline_skip_add_file' => 'додаток додано', +'timeline_skip_status_change_-1' => 'відхилений', +'timeline_skip_status_change_-3' => 'термін виконання вийшов', +'timeline_skip_status_change_0' => 'очікує рецензії', +'timeline_skip_status_change_1' => 'очікую підтвердження', +'timeline_skip_status_change_2' => 'затверджений', +'timeline_skip_status_change_3' => 'у процесі', +'timeline_status_change' => 'Версія [version]: [status]', 'to' => 'До', 'toggle_manager' => 'Змінити ознаку менеджера', 'to_before_from' => 'Кінцева дата не може бути меншою початкової дати', @@ -1342,7 +1352,7 @@ URL: [url]', 'transmittal_comment' => 'Коментар', 'transmittal_name' => 'Назва', 'transmittal_size' => 'Розмір', -'tree_loading' => '', +'tree_loading' => 'Будь ласка, зачекайте, поки завантажується дерево документів …', 'trigger_workflow' => 'Процес', 'tr_TR' => 'Turkish', 'tuesday' => 'Вівторок', @@ -1351,7 +1361,7 @@ URL: [url]', 'uk_UA' => 'Українська', 'under_folder' => 'В каталозі', 'unknown_attrdef' => 'Невідоме визначення атрибуту', -'unknown_command' => 'Команда не опізнана.', +'unknown_command' => 'Не зрозуміла команда.', 'unknown_document_category' => 'Невідома категорія', 'unknown_group' => 'Невідомий ідентифікатор групи', 'unknown_id' => 'невідомий ідентифікатор', @@ -1398,7 +1408,7 @@ URL: [url]', 'version' => 'Версія', 'versioning_file_creation' => 'Створити файл версій', 'versioning_file_creation_warning' => 'Ця операція створить файли версій для всього каталогу. Після створення файли версій будуть збережені в каталозі документів.', -'versioning_info' => 'Информація про версії', +'versioning_info' => 'Інформація про версії', 'versiontolow' => 'Версія надто стара', 'version_deleted_email' => 'Версію видалено', 'version_deleted_email_body' => 'Версію видалено @@ -1427,13 +1437,13 @@ URL: [url]', 'workflow_management' => 'Керування процесами', 'workflow_name' => 'Назва', 'workflow_no_states' => 'Спочатку додайте статуси процесів.', -'workflow_state' => '', +'workflow_state' => 'Статус процесу', 'workflow_states_management' => 'Керування статусами процесів', 'workflow_state_docstatus' => 'Статус документа', 'workflow_state_in_use' => 'Цей статус використовується в процесах.', 'workflow_state_name' => 'Назва', 'workflow_summary' => 'Підсумки по процесу', -'workflow_user_summary' => 'Підсумки по користввачу', +'workflow_user_summary' => 'Підсумки по користувачу', 'year_view' => 'Рік', 'yes' => 'Так', 'zh_CN' => 'Chinese (CN)', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index ecb884ce3..bd26f74af 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -19,7 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (629), fengjohn (5) +// Translators: Admin (632), fengjohn (5) $text = array( 'accept' => '接受', @@ -183,13 +183,13 @@ URL: [url]', 'change_status' => '变更状态', 'charts' => '图表', 'chart_docsaccumulated_title' => '文档数量', -'chart_docspercategory_title' => '', +'chart_docspercategory_title' => '目录文档数', 'chart_docspermimetype_title' => '', 'chart_docspermonth_title' => '每月创建的新文档', 'chart_docsperstatus_title' => '', -'chart_docsperuser_title' => '', +'chart_docsperuser_title' => '单用户文档数', 'chart_selection' => '选择报表', -'chart_sizeperuser_title' => '', +'chart_sizeperuser_title' => '单用户磁盘空间', 'checkedout_file_has_different_version' => '', 'checkedout_file_has_disappeared' => '', 'checkedout_file_is_unchanged' => '', diff --git a/op/op.Ajax.php b/op/op.Ajax.php index e286b0cb9..9ee9a5874 100644 --- a/op/op.Ajax.php +++ b/op/op.Ajax.php @@ -24,6 +24,7 @@ include("../inc/inc.Init.php"); include("../inc/inc.Extension.php"); include("../inc/inc.Init.php"); include("../inc/inc.DBInit.php"); +include("../inc/inc.ClassNotificationService.php"); include("../inc/inc.ClassEmailNotify.php"); include("../inc/inc.ClassUI.php"); @@ -55,11 +56,9 @@ if (isset($_COOKIE["mydms_session"])) { $user = $dms->getUser($resArr["su"]); } } + $notifier = new SeedDMS_NotificationService(); if($settings->_enableEmail) { - $notifier = new SeedDMS_EmailNotify(); - $notifier->setSender($user); - } else { - $notifier = null; + $notifier->addService(new SeedDMS_EmailNotify($dms)); } include $settings->_rootDir . "languages/" . $resArr["language"] . "/lang.inc"; } else { @@ -309,6 +308,8 @@ switch($command) { $folder = $dms->getFolder($_REQUEST['id']); if($folder) { if ($folder->getAccessMode($user) >= M_READWRITE) { + $parent=$folder->getParent(); + $foldername = $folder->getName(); if($folder->remove()) { if ($notifier) { $subject = "folder_deleted_email_subject"; diff --git a/op/op.EditOnline.php b/op/op.EditOnline.php index 2c6b1f208..008353fb2 100644 --- a/op/op.EditOnline.php +++ b/op/op.EditOnline.php @@ -59,6 +59,27 @@ if($lc->getChecksum() == SeedDMS_Core_File::checksum($tmpfname)) { echo json_encode(array('success'=>false, 'message'=>getMLText('identical_version'))); } else { if($document->replaceContent(0, $user, $tmpfname, $lc->getOriginalFileName(), $lc->getFileType(), $lc->getMimeType())) { + if($notifier) { + $notifyList = $folder->getNotifyList(); + + $subject = "replace_content_email_subject"; + $message = "replace_content_email_body"; + $params = array(); + $params['name'] = $document->getName(); + $params['folder_name'] = $folder->getName(); + $params['folder_path'] = $folder->getFolderPathPlain(); + $params['username'] = $user->getFullName(); + $params['comment'] = $document->getComment(); + $params['version'] = $lc->getVersion(); + $params['version_comment'] = $lc->getComment(); + $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID(); + $params['sitename'] = $settings->_siteName; + $params['http_root'] = $settings->_httpRoot; + $notifier->toList($user, $notifyList["users"], $subject, $message, $params); + foreach ($notifyList["groups"] as $grp) { + $notifier->toGroup($user, $grp, $subject, $message, $params); + } + } echo json_encode(array('success'=>true, 'message'=>getMLText('splash_saved_file'))); } else { echo json_encode(array('success'=>false, 'message'=>getMLText('splash_error_saving_file'))); diff --git a/op/op.PasswordForgotten.php b/op/op.PasswordForgotten.php index 13a8c1c39..66255311d 100644 --- a/op/op.PasswordForgotten.php +++ b/op/op.PasswordForgotten.php @@ -55,7 +55,7 @@ if (empty($email) || empty($login)) { $user = $dms->getUserByLogin($login, $email); if($user) { if($hash = $dms->createPasswordRequest($user)) { - $emailobj = new SeedDMS_EmailNotify($settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword); + $emailobj = new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword); $subject = "password_forgotten_email_subject"; $message = "password_forgotten_email_body"; $params = array(); diff --git a/out/out.ObjectCheck.php b/out/out.ObjectCheck.php index c0457c94b..983281c62 100644 --- a/out/out.ObjectCheck.php +++ b/out/out.ObjectCheck.php @@ -28,6 +28,9 @@ include("../inc/inc.DBInit.php"); include("../inc/inc.ClassUI.php"); include("../inc/inc.Authentication.php"); +$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); + if (!$user->isAdmin()) { UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); } @@ -65,10 +68,20 @@ $nochecksumversions = $dms->getNoChecksumDocumentContent(); $duplicateversions = $dms->getDuplicateDocumentContent(); $rootfolder = $dms->getFolder($settings->_rootFolderID); -$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'unlinkedcontent'=>$unlinkedversions, 'unlinkedfolders'=>$unlinkedfolders, 'unlinkeddocuments'=>$unlinkeddocuments, 'nofilesizeversions'=>$nofilesizeversions, 'nochecksumversions'=>$nochecksumversions, 'duplicateversions'=>$duplicateversions, 'unlink'=>$unlink, 'setfilesize'=>$setfilesize, 'setchecksum'=>$setchecksum, 'repair'=>$repair, 'rootfolder'=>$rootfolder)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('unlinkedcontent', $unlinkedversions); + $view->setParam('unlinkedfolders', $unlinkedfolders); + $view->setParam('unlinkeddocuments', $unlinkeddocuments); + $view->setParam('nofilesizeversions', $nofilesizeversions); + $view->setParam('nochecksumversions', $nochecksumversions); + $view->setParam('duplicateversions', $duplicateversions); + $view->setParam('unlink', $unlink); + $view->setParam('setfilesize', $setfilesize); + $view->setParam('setchecksum', $setchecksum); + $view->setParam('repair', $repair); + $view->setParam('rootfolder', $rootfolder); + $view($_GET); exit; } diff --git a/views/bootstrap/class.ObjectCheck.php b/views/bootstrap/class.ObjectCheck.php index 73a732e3c..3827e1f0d 100644 --- a/views/bootstrap/class.ObjectCheck.php +++ b/views/bootstrap/class.ObjectCheck.php @@ -32,6 +32,7 @@ require_once("class.Bootstrap.php"); class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { function tree($dms, $folder, $repair, $path=':', $indent='') { /* {{{ */ + global $user; /* Don't do folderlist check for root folder */ if($path != ':') { @@ -124,7 +125,8 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { $filepath = $dms->contentDir . $version->getPath(); if(!file_exists($filepath)) { print "\n"; - print "getID()."\">getMimeIcon($version->getFileType())."\" title=\"".$version->getMimeType()."\">"; + print "getID()."\" class=\"table-row-document\" rel=\"document_".$document->getID()."\" formtoken=\"".createFormKey('movedocument')."\" draggable=\"true\">"; + print "getID()."\">getMimeIcon($version->getFileType())."\" title=\"".$version->getMimeType()."\">"; print "getID()."\">/"; $folder = $document->getFolder(); $tmppath = $folder->getPath(); @@ -141,6 +143,26 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { } else { print "\n"; } + echo ""; + echo "
"; + if($document->getAccessMode($user) >= M_ALL) { + echo $this->printDeleteDocumentButton($document, 'splash_rm_document', true); + } else { + echo ''; + } + if($document->getAccessMode($user) >= M_READWRITE) { + print ''; + } else { + print ''; + } + if($document->getAccessMode($user) >= M_READWRITE) { + print $this->printLockButton($document, 'splash_document_locked', 'splash_document_unlocked', true); + } + if($this->enableClipboard) { + print ''; + } + echo "
"; + echo ""; print "\n"; } } @@ -163,6 +185,16 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { } } /* }}} */ + function js() { /* {{{ */ + $user = $this->params['user']; + $folder = $this->params['folder']; + + header('Content-Type: application/javascript; charset=UTF-8'); + + $this->printDeleteFolderButtonJs(); + $this->printDeleteDocumentButtonJs(); + } /* }}} */ + function show() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; @@ -178,6 +210,9 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { $setfilesize = $this->params['setfilesize']; $setchecksum = $this->params['setchecksum']; $rootfolder = $this->params['rootfolder']; + $this->enableClipboard = $this->params['enableclipboard']; + + $this->htmlAddHeader(''."\n", 'js'); $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); @@ -189,7 +224,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { echo "
".getMLText('repairing_objects')."
"; } $this->contentContainerStart(); - print ""; + print "
"; print "\n\n"; print "\n"; print "\n"; @@ -209,7 +244,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { if($unlinkedfolders) { $this->contentHeading(getMLText("unlinked_folders")); $this->contentContainerStart(); - print "
".getMLText("name")."
"; + print "
"; print "\n\n"; print "\n"; print "\n";
".getMLText("name")."".getMLText("id")."