From 65801f1181b4ca1dd13ee6ea1cbae60a97da99ea Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Jun 2022 17:08:45 +0200 Subject: [PATCH 001/125] start version 5.1.27 --- CHANGELOG | 4 ++++ SeedDMS_Core/Core/inc.ClassDMS.php | 2 +- SeedDMS_Core/package.xml | 33 ++++++++++++++++++++++-------- inc/inc.Version.php | 2 +- 4 files changed, 30 insertions(+), 11 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index dd49c400c..7136db989 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,7 @@ +-------------------------------------------------------------------------------- + Changes in version 5.1.27 +-------------------------------------------------------------------------------- + -------------------------------------------------------------------------------- Changes in version 5.1.26 -------------------------------------------------------------------------------- diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php index ad59145d3..991f21f01 100644 --- a/SeedDMS_Core/Core/inc.ClassDMS.php +++ b/SeedDMS_Core/Core/inc.ClassDMS.php @@ -387,7 +387,7 @@ class SeedDMS_Core_DMS { $this->lasterror = ''; $this->version = '@package_version@'; if($this->version[0] == '@') - $this->version = '5.1.26'; + $this->version = '5.1.27'; } /* }}} */ /** diff --git a/SeedDMS_Core/package.xml b/SeedDMS_Core/package.xml index 1d88541ca..76b616b57 100644 --- a/SeedDMS_Core/package.xml +++ b/SeedDMS_Core/package.xml @@ -12,11 +12,11 @@ uwe@steinmann.cx yes - 2022-04-25 + 2022-06-28 - 5.1.26 - 5.1.26 + 5.1.27 + 5.1.27 stable @@ -24,12 +24,6 @@ GPL License -- fix validating multi value attributes -- SeedDMS_Core_User::removeFromProcesses() can be limited to a list of documents. In that case only the last version will be modified. -- add more types to getStatisticalData() -- add optional parameter $op to SeedDMS_Core_AttributeDefinition::getObjects() -- SeedDMS_Core_AttributeDefinition::getObjects() will not filter by value if null is passed -- SeedDMS_Core_DMS::getAllAttributeDefinitions() has second parameter to filter attributes by type @@ -1974,5 +1968,26 @@ add method SeedDMS_Core_DatabaseAccess::setLogFp() - fix searching for document content with a custom attribute having a value set + + 2022-04-25 + + + 5.1.26 + 5.1.26 + + + stable + stable + + GPL License + +- fix validating multi value attributes +- SeedDMS_Core_User::removeFromProcesses() can be limited to a list of documents. In that case only the last version will be modified. +- add more types to getStatisticalData() +- add optional parameter $op to SeedDMS_Core_AttributeDefinition::getObjects() +- SeedDMS_Core_AttributeDefinition::getObjects() will not filter by value if null is passed +- SeedDMS_Core_DMS::getAllAttributeDefinitions() has second parameter to filter attributes by type + + diff --git a/inc/inc.Version.php b/inc/inc.Version.php index 08fdd5d5b..4368970f4 100644 --- a/inc/inc.Version.php +++ b/inc/inc.Version.php @@ -20,7 +20,7 @@ class SeedDMS_Version { /* {{{ */ - const _number = "5.1.26"; + const _number = "5.1.27"; const _string = "SeedDMS"; function __construct() { From f8b78c7212091c5e5da0033f49f7dc5d3ce0db10 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 1 Jul 2022 09:50:37 +0200 Subject: [PATCH 002/125] include vendor/autoload.php after setting include path --- inc/inc.Settings.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/inc/inc.Settings.php b/inc/inc.Settings.php index 3014536ce..a21c8b57a 100644 --- a/inc/inc.Settings.php +++ b/inc/inc.Settings.php @@ -64,9 +64,6 @@ ini_set('include_path', $settings->_rootDir.'pear'. PATH_SEPARATOR .ini_get('inc if(!empty($settings->_extraPath)) { ini_set('include_path', $settings->_extraPath. PATH_SEPARATOR .ini_get('include_path')); } -/* composer is installed in pear directory, but install tool does not need it */ -if(!defined("SEEDDMS_INSTALL")) - require_once $settings->_rootDir.'../pear/vendor/autoload.php'; if(isset($settings->_maxExecutionTime)) { if (php_sapi_name() !== "cli") { @@ -98,3 +95,7 @@ ini_set('include_path', $settings->_rootDir. PATH_SEPARATOR .ini_get('include_pa * relative to it. */ ini_set('include_path', $settings->_rootDir.'../pear'. PATH_SEPARATOR .ini_get('include_path')); + +/* composer is installed in pear directory, but install tool does not need it */ +if(!defined("SEEDDMS_INSTALL")) + require_once 'vendor/autoload.php'; From 0799f908f1485355fdabea4c5f5be263f6095b33 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 1 Jul 2022 09:51:30 +0200 Subject: [PATCH 003/125] remove old get_magic_quotes code --- inc/inc.Settings.php | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/inc/inc.Settings.php b/inc/inc.Settings.php index a21c8b57a..83688f255 100644 --- a/inc/inc.Settings.php +++ b/inc/inc.Settings.php @@ -71,22 +71,6 @@ if(isset($settings->_maxExecutionTime)) { } } -if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) { - $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST); - while (list($key, $val) = each($process)) { - foreach ($val as $k => $v) { - unset($process[$key][$k]); - if (is_array($v)) { - $process[$key][stripslashes($k)] = $v; - $process[] = &$process[$key][stripslashes($k)]; - } else { - $process[$key][stripslashes($k)] = stripslashes($v); - } - } - } - unset($process); -} - /* Add root Dir. Needed because the view classes are included * relative to it. */ From dd8f1b7a8e7da4f9275b74f1c589faa4ca3c2d61 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 6 Jul 2022 09:15:12 +0200 Subject: [PATCH 004/125] fix SeedDMS_Core_DMS::addAttributeDefinition() when objtype is 0 --- SeedDMS_Core/Core/inc.ClassDMS.php | 2 +- SeedDMS_Core/package.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php index 991f21f01..de4e37330 100644 --- a/SeedDMS_Core/Core/inc.ClassDMS.php +++ b/SeedDMS_Core/Core/inc.ClassDMS.php @@ -2703,7 +2703,7 @@ class SeedDMS_Core_DMS { if (is_object($this->getAttributeDefinitionByName($name))) { return false; } - if(!$objtype) + if($objtype < SeedDMS_Core_AttributeDefinition::objtype_all || $objtype > SeedDMS_Core_AttributeDefinition::objtype_documentcontent) return false; if(!$type) return false; diff --git a/SeedDMS_Core/package.xml b/SeedDMS_Core/package.xml index 76b616b57..e0077eb64 100644 --- a/SeedDMS_Core/package.xml +++ b/SeedDMS_Core/package.xml @@ -24,6 +24,7 @@ GPL License +fix SeedDMS_Core_DMS::addAttributeDefinition() when objtype is 0 From d47e2377bbbd232a1b42524f67d117009b781435 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 6 Jul 2022 09:16:47 +0200 Subject: [PATCH 005/125] do not explode() attrtype and objtype, if an array is needed it can be set in conf.php --- views/bootstrap/class.Settings.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/bootstrap/class.Settings.php b/views/bootstrap/class.Settings.php index e6e1103c5..f325ab812 100644 --- a/views/bootstrap/class.Settings.php +++ b/views/bootstrap/class.Settings.php @@ -615,7 +615,7 @@ if(($kkk = $this->callHook('getFullSearchEngine')) && is_array($kkk)) case "attributedefinitions": $objtype = empty($conf['objtype']) ? 0 : $conf['objtype']; $attrtype = empty($conf['attrtype']) ? 0 : $conf['attrtype']; - $recs = $dms->getAllAttributeDefinitions(explode(',', $objtype), explode(',', $attrtype)); + $recs = $dms->getAllAttributeDefinitions($objtype, $attrtype); if($recs) { echo "getId()."\" data-task=\"".$o[1]."s_".$o[2]."\" data-type=\"".$o[1]."_".$o[0]."\">"; + echo "".$o[3]."".$o[4]."getId()."\" data-task=\"".$o[1]."s_".$o[2]."\" data-type=\"".$o[1]."_".$o[0]."\">"; } echo ""; From ec570c9ba494012728c8c63b752f35f9ca7185fb Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 08:37:25 +0200 Subject: [PATCH 047/125] add parameter to printAccordion() in order to open/close it --- views/bootstrap/class.Bootstrap.php | 4 ++-- views/bootstrap4/class.Bootstrap4.php | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index 516529ea5..d63ba34fc 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -3766,7 +3766,7 @@ $("body").on("click", "span.openpopupbox", function(e) { echo $html; } /* }}} */ - public function printAccordion($title, $content) { /* {{{ */ + public function printAccordion($title, $content, $open=false) { /* {{{ */ $id = substr(md5(uniqid()), 0, 4); ?>
@@ -3776,7 +3776,7 @@ $("body").on("click", "span.openpopupbox", function(e) {
-
+
">
-
+
Date: Thu, 18 Aug 2022 08:38:09 +0200 Subject: [PATCH 048/125] open accordion if a filter parameter is set --- views/bootstrap/class.Search.php | 39 ++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index 647fa1e45..591248aaf 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -306,6 +306,25 @@ function typeahead() { /* {{{ */ getMLText("creation_date")." (".getMLText('to').")", $this->getDateChooser($createenddate, "createend", $this->params['session']->getLanguage()) ); + $this->contentContainerEnd(); + + /* First check if any of the folder/document filters are set. If it is, + * open the accordion. + */ + $openfilterdlg = false; + if($attrdefs) { + foreach($attrdefs as $attrdef) { + if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_all) { + /* Do not check dates because they always have 'from' and 'to' element + * even if it is empty. FIXME should be also checked. + */ + if($attrdef->getType() != SeedDMS_Core_AttributeDefinition::type_date) + if(!empty($attributes[$attrdef->getID()])) + $openfilterdlg = true; + } + } + } + ob_start(); if($attrdefs) { foreach($attrdefs as $attrdef) { if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_all) { @@ -317,7 +336,8 @@ function typeahead() { /* {{{ */ } } } - $this->contentContainerEnd(); + $content = ob_get_clean(); + $this->printAccordion(getMLText('filter_for_documents_and_folders'), $content, $openfilterdlg); /* First check if any of the folder filters are set. If it is, * open the accordion. @@ -326,8 +346,12 @@ function typeahead() { /* {{{ */ if($attrdefs) { foreach($attrdefs as $attrdef) { if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_document || $attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_documentcontent) { - if(!empty($attributes[$attrdef->getID()])) - $openfilterdlg = true; + /* Do not check dates because they always have 'from' and 'to' element + * even if it is empty. FIXME should be also checked. + */ + if($attrdef->getType() != SeedDMS_Core_AttributeDefinition::type_date) + if(!empty($attributes[$attrdef->getID()])) + $openfilterdlg = true; } } } @@ -415,7 +439,7 @@ function typeahead() { /* {{{ */ ?> printAccordion(getMLText('filter_for_documents'), $content); + $this->printAccordion(getMLText('filter_for_documents'), $content, $openfilterdlg); /* First check if any of the folder filters are set. If it is, * open the accordion. */ @@ -423,8 +447,9 @@ function typeahead() { /* {{{ */ if($attrdefs) { foreach($attrdefs as $attrdef) { if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_folder) { - if(!empty($attributes[$attrdef->getID()])) - $openfilterdlg = true; + if($attrdef->getType() != SeedDMS_Core_AttributeDefinition::type_date) + if(!empty($attributes[$attrdef->getID()])) + $openfilterdlg = true; } } } @@ -442,7 +467,7 @@ function typeahead() { /* {{{ */ } $content = ob_get_clean(); if($content) - $this->printAccordion(getMLText('filter_for_folders'), $content); + $this->printAccordion(getMLText('filter_for_folders'), $content, $openfilterdlg); // }}} $this->formSubmit(" ".getMLText('search')); From 256a8ec6cab69bc6ec70b52f657ff99087b379eb Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 08:38:50 +0200 Subject: [PATCH 049/125] add changes for 5.1.27 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 4115503ba..3799ff2b9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -7,6 +7,7 @@ - running the controller will always call the hooks preRun and postRun - add tabs on ViewFolder page - link behind logo in header can be set in extension +- move attributes for documents and folders on search page into own accordion -------------------------------------------------------------------------------- Changes in version 5.1.26 From 475ba8fbfb2bdff7836e639430f82c614fbfa19f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 10:02:13 +0200 Subject: [PATCH 050/125] use conversion mgr for creating previews --- out/out.Search.php | 2 ++ views/bootstrap/class.Search.php | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/out/out.Search.php b/out/out.Search.php index 2c1e21368..77387ebfe 100644 --- a/out/out.Search.php +++ b/out/out.Search.php @@ -582,6 +582,8 @@ if($settings->_showSingleSearchHit && count($entries) == 1) { $view->setParam('workflowmode', $settings->_workflowMode); $view->setParam('enablefullsearch', $settings->_enableFullSearch); $view->setParam('previewWidthList', $settings->_previewWidthList); + $view->setParam('previewConverters', isset($settings->_converters['preview']) ? $settings->_converters['preview'] : array()); + $view->setParam('conversionmgr', $conversionmgr); $view->setParam('timeout', $settings->_cmdTimeout); $view->setParam('xsendfile', $settings->_enableXsendfile); $view($_GET); diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index 591248aaf..ed7d71f0c 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -180,6 +180,8 @@ function typeahead() { /* {{{ */ $searchin = $this->params['searchin']; $cachedir = $this->params['cachedir']; $previewwidth = $this->params['previewWidthList']; + $previewconverters = $this->params['previewConverters']; + $conversionmgr = $this->params['conversionmgr']; $timeout = $this->params['timeout']; $xsendfile = $this->params['xsendfile']; @@ -659,6 +661,10 @@ function typeahead() { /* {{{ */ print "\n"; $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile); + if($conversionmgr) + $previewer->setConversionMgr($conversionmgr); + else + $previewer->setConverters($previewconverters); foreach ($entries as $entry) { if($entry->isType('document')) { $document = $entry; From 540d2fbab929ea431c5651cc1899c934c6dff446 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 10:02:53 +0200 Subject: [PATCH 051/125] add changes for 5.1.27 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 3799ff2b9..a84406e29 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,6 +8,7 @@ - add tabs on ViewFolder page - link behind logo in header can be set in extension - move attributes for documents and folders on search page into own accordion +- search page uses conversion mgr for preview images -------------------------------------------------------------------------------- Changes in version 5.1.26 From d40a88125d48a0f7127fee6eb79b6b91014564dd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 10:12:41 +0200 Subject: [PATCH 052/125] add margin bottom to accordion --- views/bootstrap4/class.Bootstrap4.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index a50215626..3d4af257b 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -3843,7 +3843,7 @@ $("body").on("click", "span.openpopupbox", function(e) { public function printAccordion($title, $content, $open=false) { /* {{{ */ $id = substr(md5(uniqid()), 0, 4); ?> -
+
Date: Thu, 18 Aug 2022 13:18:00 +0200 Subject: [PATCH 054/125] sync code with seeddms6 (no functional changes) --- out/out.Search.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/out/out.Search.php b/out/out.Search.php index 77387ebfe..9238d56d0 100644 --- a/out/out.Search.php +++ b/out/out.Search.php @@ -49,8 +49,6 @@ if (isset($_GET["navBar"])) { } } -$accessop = new SeedDMS_AccessOperation($dms, null, $user, $settings); - $fullsearch = ((!isset($_GET["fullsearch"]) && $settings->_defaultSearchMethod == 'fulltext') || !empty($_GET["fullsearch"])) && $settings->_enableFullSearch; if($fullsearch) { // Search in Fulltext {{{ @@ -539,10 +537,20 @@ if($settings->_showSingleSearchHit && count($entries) == 1) { } } else { $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); - $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'query'=>$query, 'searchhits'=>$entries, 'totalpages'=>$totalPages, 'pagenumber'=>$pageNumber, 'searchtime'=>$searchTime, 'urlparams'=>$_GET, 'cachedir'=>$settings->_cacheDir)); + $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); + $accessop = new SeedDMS_AccessOperation($dms, null, $user, $settings); if($view) { $view->setParam('facets', $facets); $view->setParam('accessobject', $accessop); + $view->setParam('query', $query); + $view->setParam('includecontent', $includecontent); + $view->setParam('searchhits', $entries); + $view->setParam('totalpages', $totalPages); + $view->setParam('pagenumber', $pageNumber); + $view->setParam('limit', $limit); + $view->setParam('searchtime', $searchTime); + $view->setParam('urlparams', $_GET); + $view->setParam('cachedir', $settings->_cacheDir); $view->setParam('onepage', $settings->_onePageMode); // do most navigation by reloading areas of pages with ajax $view->setParam('showtree', showtree()); $view->setParam('enableRecursiveCount', $settings->_enableRecursiveCount); @@ -586,6 +594,7 @@ if($settings->_showSingleSearchHit && count($entries) == 1) { $view->setParam('conversionmgr', $conversionmgr); $view->setParam('timeout', $settings->_cmdTimeout); $view->setParam('xsendfile', $settings->_enableXsendfile); + $view->setParam('showsinglesearchhit', $settings->_showSingleSearchHit); $view($_GET); exit; } From cac7608e0b580e126357d1b34ea6af47cdaf4b92 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 13:49:27 +0200 Subject: [PATCH 055/125] backport export of search result from 6.0.x --- CHANGELOG | 1 + inc/inc.ClassDownloadMgr.php | 230 +++++++++++++++++++++++++++++++ out/out.Search.php | 29 ++-- views/bootstrap/class.Search.php | 70 +++++++++- 4 files changed, 319 insertions(+), 11 deletions(-) create mode 100644 inc/inc.ClassDownloadMgr.php diff --git a/CHANGELOG b/CHANGELOG index a84406e29..7b32f7c12 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -9,6 +9,7 @@ - link behind logo in header can be set in extension - move attributes for documents and folders on search page into own accordion - search page uses conversion mgr for preview images +- backport export of search result from seeddms 6.0.x -------------------------------------------------------------------------------- Changes in version 5.1.26 diff --git a/inc/inc.ClassDownloadMgr.php b/inc/inc.ClassDownloadMgr.php new file mode 100644 index 000000000..e6636ab0e --- /dev/null +++ b/inc/inc.ClassDownloadMgr.php @@ -0,0 +1,230 @@ + + * @copyright 2015 Uwe Steinmann + * @version Release: @package_version@ + */ + +#require_once("PHPExcel.php"); +require_once("vendor/autoload.php"); + +/** + * Class to represent an download manager + * + * This class provides some very basic methods to download document lists. + * + * @category DMS + * @package SeedDMS + * @author Uwe Steinmann + * @copyright 2015 Uwe Steinmann + * @version Release: @package_version@ + */ +class SeedDMS_Download_Mgr { + /** + * @var string $tmpdir directory where download archive is temp. created + * @access protected + */ + protected $tmpdir; + + /** + * @var array $items list of document content items + * @access protected + */ + protected $items; + + /** + * @var array $extracols list of arrays with extra columns per item + * @access protected + */ + protected $extracols; + + /** + * @var array $rawcontents list of content used instead of document content + * @access protected + */ + protected $rawcontents; + + /** + * @var array $filenames filename used in archive + * @access protected + */ + protected $filnames; + + function __construct($tmpdir = '') { + $this->tmpdir = $tmpdir; + $this->items = array(); + $this->header = array(getMLText('download_header_document_no'), getMLText('download_header_document_name'), getMLText('download_header_filename'), getMLText('download_header_state'), getMLText('download_header_internal_version'), getMLText('download_header_reviewer'), getMLText('download_header_review_date'), getMLText('download_header_review_comment'), getMLText('download_header_review_state'), getMLText('download_header_approver'), getMLText('download_header_approval_date'), getMLText('download_header_approval_comment'), getMLText('download_header_approval_state')); + $this->extracols = array(); + $this->rawcontents = array(); + $this->extraheader = array(); + } + + public function addHeader($extraheader) { /* {{{ */ + $this->extraheader = $extraheader; + } /* }}} */ + + public function addItem($item, $extracols=array(), $rawcontent='', $filename='') { /* {{{ */ + $this->items[$item->getID()] = $item; + $this->extracols[$item->getID()] = $extracols; + $this->rawcontents[$item->getID()] = $rawcontent; + $this->filenames[$item->getID()] = $filename; + } /* }}} */ + + public function createToc($file) { /* {{{ */ + $items = $this->items; + $objPHPExcel = new PhpOffice\PhpSpreadsheet\Spreadsheet(); + $objPHPExcel->getProperties()->setCreator("SeedDMS")->setTitle("Metadata"); + $sheet = $objPHPExcel->setActiveSheetIndex(0); + + $i = 1; + $col = 0; + foreach($this->header as $h) + $sheet->setCellValueByColumnAndRow($col++, $i, $h); + foreach($this->extraheader as $h) + $sheet->setCellValueByColumnAndRow($col++, $i, $h); + $i++; + foreach($items as $item) { + $document = $item->getDocument(); + $dms = $document->_dms; + $status = $item->getStatus(); + $reviewStatus = $item->getReviewStatus(); + $approvalStatus = $item->getApprovalStatus(); + + $col = 0; + $sheet->setCellValueByColumnAndRow($col++, $i, $document->getID()); + $sheet->setCellValueByColumnAndRow($col++, $i, $document->getName()); + $sheet->setCellValueByColumnAndRow($col++, $i, $document->getID()."-".$item->getOriginalFileName()); + $sheet->setCellValueByColumnAndRow($col++, $i, getOverallStatusText($status['status'])); + $sheet->setCellValueByColumnAndRow($col++, $i, $item->getVersion()); + $l = $i; + $k = $i; + if($reviewStatus) { + foreach ($reviewStatus as $r) { + switch ($r["type"]) { + case 0: // Reviewer is an individual. + $required = $dms->getUser($r["required"]); + if (!is_object($required)) { + $reqName = getMLText("unknown_user")." '".$r["required"]."'"; + } else { + $reqName = htmlspecialchars($required->getFullName()." (".$required->getLogin().")"); + } + break; + case 1: // Reviewer is a group. + $required = $dms->getGroup($r["required"]); + if (!is_object($required)) { + $reqName = getMLText("unknown_group")." '".$r["required"]."'"; + } else { + $reqName = htmlspecialchars($required->getName()); + } + break; + } + $tcol = $col; + $sheet->setCellValueByColumnAndRow($tcol++, $l, $reqName); + $sheet->setCellValueByColumnAndRow($tcol, $l, ($r['status']==1 || $r['status']==-1) ? PHPExcel_Shared_Date::PHPToExcel(new DateTime($r['date'])) : null); + $sheet->getStyleByColumnAndRow($tcol++, $l)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX22); + $sheet->setCellValueByColumnAndRow($tcol++, $l, $r['comment']); + $sheet->setCellValueByColumnAndRow($tcol++, $l, getReviewStatusText($r["status"])); + $l++; + } + $l--; + } + $col += 4; + if($approvalStatus) { + foreach ($approvalStatus as $r) { + switch ($r["type"]) { + case 0: // Reviewer is an individual. + $required = $dms->getUser($r["required"]); + if (!is_object($required)) { + $reqName = getMLText("unknown_user")." '".$r["required"]."'"; + } else { + $reqName = htmlspecialchars($required->getFullName()." (".$required->getLogin().")"); + } + break; + case 1: // Reviewer is a group. + $required = $dms->getGroup($r["required"]); + if (!is_object($required)) { + $reqName = getMLText("unknown_group")." '".$r["required"]."'"; + } else { + $reqName = htmlspecialchars($required->getName()); + } + break; + } + $tcol = $col; + $sheet->setCellValueByColumnAndRow($tcol++, $k, $reqName); + $sheet->setCellValueByColumnAndRow($tcol, $k, ($r['status']==1 || $r['status']==-1) ?PHPExcel_Shared_Date::PHPToExcel(new DateTime($r['date'])) : null); + $sheet->getStyleByColumnAndRow($tcol++, $k)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX22); + $sheet->setCellValueByColumnAndRow($tcol++, $k, $r['comment']); + $sheet->setCellValueByColumnAndRow($tcol++, $k, getApprovalStatusText($r["status"])); + $k++; + } + $k--; + } + $col += 4; + if(isset($this->extracols[$item->getID()]) && $this->extracols[$item->getID()]) { + foreach($this->extracols[$item->getID()] as $column) + $sheet->setCellValueByColumnAndRow($col++, $i, $column); + } + $i = max($l, $k); + $i++; + } + + $objWriter = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($objPHPExcel); + $objWriter->save($file); + + return true; + } /* }}} */ + + public function createArchive($filename) { /* {{{ */ + if(!$this->items) { + return false; + } + + $file = tempnam(sys_get_temp_dir(), "export-list-"); + if(!$file) + return false; + $this->createToc($file); + + $zip = new ZipArchive(); + $prefixdir = date('Y-m-d', time()); + + if(($errcode = $zip->open($filename, ZipArchive::OVERWRITE)) !== TRUE) { + echo $errcode; + return false; + } + + foreach($this->items as $item) { + $document = $item->getDocument(); + $dms = $document->_dms; + if($this->filenames[$item->getID()]) { + $filename = $this->filenames[$item->getID()]; + } else { + $ext = pathinfo($document->getName(), PATHINFO_EXTENSION); + $oext = pathinfo($item->getOriginalFileName(), PATHINFO_EXTENSION); + if($ext == $oext) + $filename = preg_replace('/[^A-Za-z0-9_.-]/', '_', $document->getName()); + else { + $filename = preg_replace('/[^A-Za-z0-9_-]/', '_', $document->getName()).'.'.$oext; + } + $filename = $document->getID().'-'.$item->getVersion().'-'.$filename; //$lc->getOriginalFileName(); + } + $filename = $prefixdir."/".$filename; + if($this->rawcontents[$item->getID()]) { + $zip->addFromString(utf8_decode($filename), $this->rawcontents[$item->getID()]); + } else + $zip->addFile($dms->contentDir.$item->getPath(), utf8_decode($filename)); + } + + $zip->addFile($file, $prefixdir."/metadata.xlsx"); + $zip->close(); + unlink($file); + return true; + } /* }}} */ +} diff --git a/out/out.Search.php b/out/out.Search.php index 9238d56d0..f99a43d1a 100644 --- a/out/out.Search.php +++ b/out/out.Search.php @@ -49,6 +49,10 @@ if (isset($_GET["navBar"])) { } } +$includecontent = false; +if (isset($_GET["includecontent"]) && $_GET["includecontent"]) + $includecontent = true; + $fullsearch = ((!isset($_GET["fullsearch"]) && $settings->_defaultSearchMethod == 'fulltext') || !empty($_GET["fullsearch"])) && $settings->_enableFullSearch; if($fullsearch) { // Search in Fulltext {{{ @@ -460,7 +464,7 @@ if($fullsearch) { $pageNumber = (int) $_GET["pg"]; } elseif (!strcasecmp($_GET["pg"], "all")) { - // $limit = 0; + $pageNumber = "all"; } } @@ -495,11 +499,13 @@ if($fullsearch) { $entries = array(); $fcount = 0; - if($resArr['folders']) { - foreach ($resArr['folders'] as $entry) { - if ($entry->getAccessMode($user) >= M_READ) { - $entries[] = $entry; - $fcount++; + if(!isset($_GET['action']) || $_GET['action'] != 'export') { + if($resArr['folders']) { + foreach ($resArr['folders'] as $entry) { + if ($entry->getAccessMode($user) >= M_READ) { + $entries[] = $entry; + $fcount++; + } } } } @@ -507,13 +513,16 @@ if($fullsearch) { if($resArr['docs']) { foreach ($resArr['docs'] as $entry) { if ($entry->getAccessMode($user) >= M_READ) { - $entry->verifyLastestContentExpriry(); - $entries[] = $entry; - $dcount++; + if($entry->getLatestContent()) { + $entry->verifyLastestContentExpriry(); + $entries[] = $entry; + $dcount++; + } } } } - if (!isset($_GET["pg"]) || strcasecmp($_GET["pg"], "all")) { + $totalPages = 1; + if ((!isset($_GET['action']) || $_GET['action'] != 'export') && (!isset($_GET["pg"]) || strcasecmp($_GET["pg"], "all"))) { $totalPages = (int) (count($entries)/$limit); if(count($entries)%$limit) $totalPages++; diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index 67d57ef18..85d79736e 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -57,6 +57,14 @@ class SeedDMS_View_Search extends SeedDMS_Theme_Style { parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder')); +?> +$(document).ready( function() { + $('#export').on('click', function(e) { + e.preventDefault(); + window.location.href = $(this).attr('href')+'&includecontent='+($('#includecontent').prop('checked') ? '1' : '0'); + }); +}); +printFolderChooserJs("form1"); $this->printDeleteFolderButtonJs(); $this->printDeleteDocumentButtonJs(); @@ -71,7 +79,48 @@ $(document).ready(function() { params['dms']; + $user = $this->params['user']; + $entries = $this->params['searchhits']; + $includecontent = $this->params['includecontent']; + + include("../inc/inc.ClassDownloadMgr.php"); + $downmgr = new SeedDMS_Download_Mgr(); + if($extraheader = $this->callHook('extraDownloadHeader')) + $downmgr->addHeader($extraheader); + foreach($entries as $entry) { + if($entry->isType('document')) { + $extracols = $this->callHook('extraDownloadColumns', $entry); + $filename = $this->callHook('filenameDownloadItem', $entry->getLatestContent()); + if($includecontent && $rawcontent = $this->callHook('rawcontent', $entry->getLatestContent())) { + $downmgr->addItem($entry->getLatestContent(), $extracols, $rawcontent, $filename); + } else + $downmgr->addItem($entry->getLatestContent(), $extracols, null, $filename); + } + } + $filename = tempnam(sys_get_temp_dir(), ''); + if($includecontent) { + $downmgr->createArchive($filename); + header("Content-Transfer-Encoding: binary"); + header("Content-Length: " . filesize($filename)); + header("Content-Disposition: attachment; filename=\"export-" .date('Y-m-d') . ".zip\""); + header("Content-Type: application/zip"); + header("Cache-Control: must-revalidate"); + } else { + $downmgr->createToc($filename); + header("Content-Transfer-Encoding: binary"); + header("Content-Length: " . filesize($filename)); + header("Content-Disposition: attachment; filename=\"export-" .date('Y-m-d') . ".xlsx\""); + header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + header("Cache-Control: must-revalidate"); + } + + readfile($filename); + unlink($filename); + } /* }}} */ + + function opensearchsuggestion() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; $query = $this->params['query']; @@ -475,6 +524,25 @@ function typeahead() { /* {{{ */ // }}} $this->formSubmit(" ".getMLText('search')); + + if($totaldocs) { + ob_start(); + $this->formField( + getMLText("include_content"), + array( + 'element'=>'input', + 'type'=>'checkbox', + 'name'=>'includecontent', + 'id'=>'includecontent', + 'value'=>1, + ) + ); + //$this->formSubmit(" ".getMLText('export')); + print $this->html_link('Search', array_merge($_GET, array('action'=>'export')), array('class'=>'btn btn-primary', 'id'=>'export'), " ".getMLText("export"), false, true)."\n"; + $content = ob_get_clean(); + $this->printAccordion(getMLText('export'), $content); + } + ?>
From 966a6eb976480c9185827fa17315ae0487ee3ed8 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 18:40:51 +0200 Subject: [PATCH 056/125] add batch operation to change owner --- out/out.Search.php | 6 ++++ views/bootstrap/class.Search.php | 56 ++++++++++++++++++++++++++++++-- 2 files changed, 60 insertions(+), 2 deletions(-) diff --git a/out/out.Search.php b/out/out.Search.php index f99a43d1a..d5c6a372e 100644 --- a/out/out.Search.php +++ b/out/out.Search.php @@ -53,6 +53,11 @@ $includecontent = false; if (isset($_GET["includecontent"]) && $_GET["includecontent"]) $includecontent = true; +$newowner = null; +if (isset($_GET["newowner"]) && is_numeric($_GET["newowner"]) && $_GET['newowner'] > 0) { + $newowner = $dms->getUser((int) $_GET['newowner']); +} + $fullsearch = ((!isset($_GET["fullsearch"]) && $settings->_defaultSearchMethod == 'fulltext') || !empty($_GET["fullsearch"])) && $settings->_enableFullSearch; if($fullsearch) { // Search in Fulltext {{{ @@ -553,6 +558,7 @@ if($settings->_showSingleSearchHit && count($entries) == 1) { $view->setParam('accessobject', $accessop); $view->setParam('query', $query); $view->setParam('includecontent', $includecontent); + $view->setParam('newowner', $newowner); $view->setParam('searchhits', $entries); $view->setParam('totalpages', $totalPages); $view->setParam('pagenumber', $pageNumber); diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index 85d79736e..4a05978ff 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -63,6 +63,10 @@ $(document).ready( function() { e.preventDefault(); window.location.href = $(this).attr('href')+'&includecontent='+($('#includecontent').prop('checked') ? '1' : '0'); }); + $('#changeowner').on('click', function(e) { + e.preventDefault(); + window.location.href = $(this).attr('href')+'&newowner='+($('#newowner').val()); + }); }); printFolderChooserJs("form1"); @@ -120,6 +124,29 @@ $(document).ready(function() { unlink($filename); } /* }}} */ + function changeowner() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $entries = $this->params['searchhits']; + $newowner = $this->params['newowner']; + + if ($user->isAdmin()) { + $j = 0; + foreach($entries as $entry) { + if($entry->isType('document')) { + if($entry->getOwner()->getId() != $newowner->getId()) { + $entry->setOwner($newowner); + $j++; + } + } + } + $this->setParam('batchmsg', getMLText('batch_new_owner_msg', ['count'=>$j])); + } else { + } + + return self::show(); + } /* }}} */ + function opensearchsuggestion() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; @@ -524,7 +551,9 @@ function typeahead() { /* {{{ */ // }}} $this->formSubmit(" ".getMLText('search')); - +?> + +formField( @@ -541,10 +570,29 @@ function typeahead() { /* {{{ */ print $this->html_link('Search', array_merge($_GET, array('action'=>'export')), array('class'=>'btn btn-primary', 'id'=>'export'), " ".getMLText("export"), false, true)."\n"; $content = ob_get_clean(); $this->printAccordion(getMLText('export'), $content); + + ob_start(); + $users = $dms->getAllUsers(); + $options = array(); + foreach ($users as $currUser) { + $options[] = array($currUser->getID(), htmlspecialchars($currUser->getLogin().' - '.$currUser->getFullName()), false, array(array('data-subtitle', htmlspecialchars($currUser->getEmail())))); + } + $this->formField( + null, //getMLText("selection"), + array( + 'element'=>'select', + 'id'=>'newowner', + 'class'=>'chzn-select', + 'options'=>$options, + 'placeholder'=>getMLText('select_users'), + ) + ); + print $this->html_link('Search', array_merge($_GET, array('action'=>'changeowner')), array('class'=>'btn btn-primary', 'id'=>'changeowner'), " ".getMLText("change_owner"), false, true)."\n"; + $content = ob_get_clean(); + $this->printAccordion(getMLText('change_owner'), $content); } ?> -
columnEnd(); $this->columnStart(8); + if($batchmsg = $this->getParam('batchmsg')) { + $this->contentHeading(getMLText('batch_operation_result')); + echo $this->infoMsg($batchmsg); + } $this->contentHeading(getMLText('search_results')); // Search Result {{{ $foldercount = $doccount = 0; From 90ab728c6cedf4e0b3c398fe846d0c0ccb934542 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 18:42:57 +0200 Subject: [PATCH 057/125] add indonesian --- languages/id_ID/lang.inc | 2197 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 2197 insertions(+) create mode 100644 languages/id_ID/lang.inc diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc new file mode 100644 index 000000000..4a5850237 --- /dev/null +++ b/languages/id_ID/lang.inc @@ -0,0 +1,2197 @@ + '', +'2_factor_auth_info' => '', +'2_fact_auth_current_secret' => 'Kunci rahasi saat ini', +'2_fact_auth_new_secret' => '', +'2_fact_auth_secret' => 'Rahasia', +'abbr_day' => '', +'abbr_hour' => '', +'abbr_minute' => '', +'abbr_month' => '', +'abbr_second' => '', +'abbr_week' => '', +'abbr_year' => '', +'accept' => 'Terima', +'access_control' => 'Kontrol akses', +'access_control_is_off' => 'Kontrol akses lanjutan telah dimatikan', +'access_denied' => 'Akses ditolak.', +'access_inheritance' => '', +'access_mode' => 'Mode akses', +'access_mode_all' => 'Semua izin', +'access_mode_none' => 'Tidak memiliki akses', +'access_mode_read' => 'Izin Membaca', +'access_mode_readwrite' => 'Izin Baca-Tulis', +'access_permission_changed_email' => 'Izin diterapkan', +'access_permission_changed_email_body' => 'Izin diterapkan +Dokumen: [name] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'access_permission_changed_email_body_html' => '

Izin diubah

+ +

Dokumen: [name]
+Folder induk: [folder_path]
+Pengguna: [username]
+URL: [url]

', +'access_permission_changed_email_subject' => '[sitename]: [name] - Izin diterapkan', +'according_settings' => 'sesuai pengaturan', +'action' => 'Aksi', +'actions' => 'Aksi', +'action_approve' => 'Menyetujui', +'action_complete' => 'Selesai', +'action_is_complete' => 'Telah selesai', +'action_is_not_complete' => 'Belum selesai', +'action_reject' => 'Menolak', +'action_review' => 'Meninjau', +'action_revise' => 'Merevisi', +'add' => 'Tambah', +'add_approval' => 'Tambah approval', +'add_attrdefgroup' => 'Tambah label kelompok baru', +'add_document' => 'Tambah dokumen', +'add_document_link' => 'Tambah link', +'add_document_notify' => 'Tetapkan pemberitahuan', +'add_doc_reviewer_approver_warning' => 'N.B. Dokumen secara otomatis ditandai sebagai dirilis jika tidak ada peninjau atau pemberi persetujuan yang ditugaskan.', +'add_doc_workflow_warning' => '', +'add_event' => 'Tambah event', +'add_group' => 'Tambah kelompok baru', +'add_member' => 'Tambah anggota', +'add_multiple_documents' => 'Tambah beberapa dokumen', +'add_multiple_files' => 'Tambah beberapa file (akan menggunakan nama file sebagai nama dokumen)', +'add_receipt' => 'Acknowledge reception', +'add_review' => 'Tambah review', +'add_revision' => 'Tambah revision', +'add_role' => 'Tambah new role', +'add_subfolder' => 'Tambah subfolder', +'add_task' => 'Tambah new task for this class', +'add_to_clipboard' => 'Tambah ke clipboard', +'add_to_transmittal' => 'Tambah ke transmittal', +'add_transmittal' => 'Tambah transmittal', +'add_user' => 'Tambah pengguna baru', +'add_user_to_group' => 'Tambah pengguna ke kelompok', +'add_workflow' => 'Tambah alur kerja baru', +'add_workflow_action' => 'Tambah new workflow action', +'add_workflow_state' => 'Tambah new workflow state', +'admin' => '', +'admin_tools' => '', +'all' => 'Semua', +'all_categories' => 'Semua kategori', +'all_documents' => 'Semua Dokumen', +'all_pages' => 'Semua', +'all_users' => 'Semua pengguna', +'already_subscribed' => 'Telah berlangganan', +'and' => 'dan', +'apikey' => 'Kunci API', +'apply' => 'Terapkan', +'approvals_accepted' => '[no_approvals] persetujuan sudah diterima', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '[no_approvals] persetujuan dan [no_reviews] ulasan sudah diterima', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '[no_approvals] persetujuan dan [no_reviews] ulasan sudah ditolak', +'approvals_not_touched' => '[no_approvals] persetujuan tidak disentuh', +'approvals_not_touched_latest' => '(menjadi [no_approvals] dalam versi terbaru)', +'approvals_rejected' => '', +'approvals_rejected_latest' => '(menjadi [no_approvals] dalam versi terbaru)', +'approvals_without_group' => 'Persetujuan tanpa kelompok', +'approvals_without_user' => 'Persetujuan tanpa pengguna', +'approval_deletion_email' => 'Permintaan persetujuan dihapus', +'approval_deletion_email_body' => '', +'approval_deletion_email_body_html' => '

Permintaan persetujuan telah dihapus

+ +

Dokumen: [name]
+Versi: [version]
+Folder induk: [folder_path]
+Pengguna: [username]
+URL: [url]

', +'approval_deletion_email_subject' => '', +'approval_file' => 'Berkas', +'approval_group' => 'Kelompok Persetujuan', +'approval_log' => 'Log persetujuan', +'approval_request_email' => 'Permintaan persetujuan', +'approval_request_email_body' => 'Permintaan persetujuan + +Dokumen: [name] +Versi: [version] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'approval_request_email_body_html' => '', +'approval_request_email_subject' => '[sitename]: [name] - Permintaan persetujuan', +'approval_status' => 'Status Persetujuan', +'approval_submit_email' => '', +'approval_submit_email_body' => 'Persetujuan dokumen + +Dokumen: [name] +Versi: [version] +Folder induk: [folder_path] +Status: [status] +Komentar: [comment] +Pengguna: [username] +URL: [url]', +'approval_submit_email_body_html' => '', +'approval_submit_email_subject' => '[sitename]: [name] - Persetujuan diajukan', +'approval_summary' => 'Ringkasan Persetujuan', +'approval_update_failed' => 'Terjadi kesalahan saat memperbarui status persetujuan. Pembaharuan gagal.', +'approvers' => '', +'approver_already_assigned' => 'Pengguna sudah ditetapkan sebagai pemberi persetujuan.', +'approver_already_removed' => '', +'april' => 'April', +'archive' => 'Arsip', +'archive_creation' => 'Arsip creation', +'archive_creation_warning' => 'Dengan operasi ini Anda dapat membuat arsip yang berisi file dari seluruh folder DMS. Setelah pembuatan arsip akan disimpan di folder data server Anda.
PERINGATAN: arsip yang dibuat sebagai dapat dibaca manusia tidak akan dapat digunakan sebagai cadangan server.', +'ar_EG' => 'Arab', +'assign_approvers' => '', +'assign_recipients' => 'Tetapkan Penerima', +'assign_reviewers' => '', +'assign_user_property_to' => 'Tetapkan properti pengguna ke', +'assumed_released' => 'Diasumsikan dirilis', +'attrdefgroup_management' => 'Manajemen kelompok label', +'attrdefgrp_show_detail' => 'Rincian', +'attrdefgrp_show_list' => 'Daftar', +'attrdefgrp_show_search' => 'Pencarian', +'attrdefgrp_show_searchlist' => 'Hasil pencarian', +'attrdef_exists' => 'Definisi label telah tersedia', +'attrdef_info' => 'Informasi', +'attrdef_invalid_regex' => '', +'attrdef_in_use' => 'Definisi atribut masih digunakan', +'attrdef_management' => 'Manajemen definisi label', +'attrdef_maxvalues' => '', +'attrdef_minvalues' => 'min. jumlah nilai', +'attrdef_minvalues_help' => '', +'attrdef_min_greater_max' => 'Jumlah nilai minimum lebih besar dari jumlah nilai maksimum', +'attrdef_multiple' => '', +'attrdef_multiple_needs_valueset' => 'Definisi atribut dengan beberapa nilai membutuhkan nilai yang ditetapkan.', +'attrdef_must_be_multiple' => '', +'attrdef_name' => 'Nama', +'attrdef_noname' => 'Tidak ada nama untuk definisi atribut', +'attrdef_objtype' => '', +'attrdef_regex' => '', +'attrdef_regex_help' => 'Regular expression yang harus cocok dengan nilai atribut jika tipenya adalah string.', +'attrdef_type' => '', +'attrdef_type_boolean' => '', +'attrdef_type_date' => 'Tanggal', +'attrdef_type_document' => 'Dokumen', +'attrdef_type_email' => 'Email', +'attrdef_type_float' => '', +'attrdef_type_folder' => 'Folder', +'attrdef_type_group' => 'Kelompok', +'attrdef_type_int' => '', +'attrdef_type_string' => '', +'attrdef_type_url' => 'URL', +'attrdef_type_user' => 'Pengguna', +'attrdef_valueset' => '', +'attrdef_valueset_help' => '', +'attributes' => 'Atribut', +'attribute_changed_email_body' => '', +'attribute_changed_email_body_html' => '

Atribut diubah

+ +

Dokumen: [name]
+Versi: [version]
+Atribut: [attribute_name]
+Nilai awal: [attribute_old_value]
+Nilai baru: [attribute_new_value]
+Folder induk: [folder_path]
+Pengguna: [username]
+URL: [url]

', +'attribute_changed_email_subject' => '[sitename]: [name] - Atribut berubah', +'attribute_count' => 'Jumlah penggunaan', +'attribute_value' => 'Nilai atribut', +'attribute_value_not_in_valueset' => '', +'attr_malformed_boolean' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan boolean yang valid.', +'attr_malformed_date' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan tanggal yang valid.', +'attr_malformed_email' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan URL yang valid.', +'attr_malformed_float' => '', +'attr_malformed_int' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan integer yang valid.', +'attr_malformed_url' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan URL yang valid.', +'attr_max_values' => 'Jumlah maksimum nilai yang diperlukan untuk atribut [attrname] terlampaui.', +'attr_min_values' => '', +'attr_not_in_valueset' => 'Nilai atribut \'[nilai]\' untuk atribut \'[attrname]\' tidak terdapat dalam kumpulan nilai.', +'attr_no_regex_match' => 'Nilai atribut \'[value]\' untuk atribut \'[attrname]\' tidak cocok dengan regular expression \'[regex]\'', +'attr_validation_error' => '', +'at_least_n_users_of_group' => '', +'august' => 'Agustus', +'authentication' => 'Autentikasi', +'authentication_failed' => 'Autentikasi gagal', +'author' => 'Pengarang', +'automatic_status_update' => 'Perubahan status otomatis', +'back' => 'Kembali', +'backup_list' => 'Cadangan yang ada', +'backup_log_management' => 'Pencadangan/Logging', +'backup_remove' => 'Hapus berkas backup', +'backup_tools' => 'Alat cadangan', +'between' => '', +'bg_BG' => 'Bulgaria', +'browse' => 'Jelajahi', +'calendar' => 'Kalender', +'calendar_week' => 'Kalender Mingguan', +'cancel' => 'Batal', +'cancel_checkout' => 'Batalkan pembayaran', +'cancel_checkout_warning' => 'Check out dapat dibatalkan jika berkas check out telah diubah. Dalam hal ini berkas akan dihapus dari ruang check out dan modifikasi Anda akan hilang.', +'cannot_assign_invalid_state' => '', +'cannot_change_final_states' => 'Peringatan: Anda tidak dapat mengubah status untuk dokumen yang ditolak, kedaluwarsa, atau dengan tinjauan atau persetujuan yang tertunda', +'cannot_delete_user' => 'Tidak dapat menghapus pengguna', +'cannot_delete_yourself' => 'Tidak dapat menghapus akun anda sendiri', +'cannot_move_root' => 'Galat: Tidak dapat memindahkan folder root.', +'cannot_retrieve_approval_snapshot' => '', +'cannot_retrieve_review_snapshot' => 'Tidak dapat mengambil snapshot status tinjauan untuk versi dokumen ini.', +'cannot_revapp_expired_docs' => '', +'cannot_rm_root' => 'Galat: Tidak dapat menghapus folder root.', +'cannot_transfer_your_objects' => 'Anda tidak dapat mentransfer objek Anda sendiri', +'categories' => 'Kategori', +'categories_loading' => '', +'category' => 'Kategori', +'category_exists' => 'Kategori telah ada.', +'category_filter' => 'Hanya kategori', +'category_info' => 'Informasi', +'category_in_use' => 'Kategori ini telah digunakan oleh dokumen.', +'category_noname' => 'Tidak ada nama kategori yang diberikan.', +'ca_ES' => '', +'changelog_loading' => 'Harap tunggu, sampai log perubahan dimuat ...', +'change_assignments' => 'Tetapkan pengulas/pemberi persetujuan', +'change_password' => 'Terapkan kata sandi', +'change_password_message' => 'Kata sandi Anda telah diterapkan.', +'change_recipients' => 'Tetapkan penerima', +'change_revisors' => 'Tetapkan revisor', +'change_status' => 'Merubah Status', +'charts' => 'Bagan', +'chart_docsaccumulated_title' => 'Jumlah dokumen', +'chart_docspercategory_title' => 'Dokumen per kategori', +'chart_docspermimetype_title' => '', +'chart_docspermonth_title' => 'Dokumen baru per bulan', +'chart_docsperstatus_title' => 'Dokumen berdasarkan status', +'chart_docsperuser_title' => 'Dokumen berdasarkan pengguna', +'chart_foldersperuser_title' => 'Folder berdasarkan pengguna', +'chart_selection' => 'Pilih grafik', +'chart_sizeperuser_title' => 'Ruang penyimpanan per pengguna', +'checkedout_file_has_different_version' => '', +'checkedout_file_has_disappeared' => 'Berkas dokumen yang diperiksa telah hilang. Check-in tidak dapat dilakukan.', +'checkedout_file_is_unchanged' => '', +'checkin_document' => 'Mendaftar', +'checkoutpath_does_not_exist' => '', +'checkout_cancel_confirm' => 'Konfirmasi untuk membatalkan checkout', +'checkout_document' => '', +'checkout_is_disabled' => 'Check out dokumen dinonaktifkan dalam konfigurasi', +'choose_attrdef' => 'Harap memilih definisi label', +'choose_attrdefgroup' => 'Pilih kelompok label', +'choose_category' => 'Harap pilih', +'choose_group' => 'Pilih kelompok', +'choose_role' => 'Pilih role', +'choose_target_category' => 'Pilih kategori', +'choose_target_document' => 'Pilih dokumen', +'choose_target_file' => 'Pilih file', +'choose_target_folder' => 'Pilih folder', +'choose_user' => 'Pilih pengguna', +'choose_workflow' => 'Pilih alur kerja', +'choose_workflow_action' => '', +'choose_workflow_state' => 'Pilih status alur kerja', +'class_finfo_missing' => '', +'class_name' => 'Nama kelas', +'clear_cache' => 'Hapus cache', +'clear_clipboard' => 'Hapus Papan klip', +'clear_password' => 'Hapus kata sandi', +'clipboard' => 'Papan klip', +'close' => 'Tutup', +'color' => 'Warna', +'command' => 'Perintah', +'comment' => 'Komentar', +'comment_changed_email' => '', +'comment_for_current_version' => 'Komentar versi', +'configure_extension' => 'Konfigurasi ekstensi', +'confirm_clear_cache' => '', +'confirm_create_fulltext_index' => 'Ya, saya ingin membuat ulang indeks teks secara lengkap!', +'confirm_move_document' => '', +'confirm_move_folder' => 'Harap konfirmasi pemindahan folder.', +'confirm_pwd' => 'Konfirmasi Kata Sandi', +'confirm_rm_attr_value' => '', +'confirm_rm_backup' => 'Apakah Anda benar-benar ingin menghapus berkas "[arkname]"?
Hati-hati: Tindakan ini tidak dapat diurungkan.', +'confirm_rm_document' => '', +'confirm_rm_dump' => 'Anda yakin ingin menghapus berkas "[dumpname]"?
Berhati-hatilah: Tindakan ini tidak dapat dibatalkan.', +'confirm_rm_event' => 'Yakin ingin menghapus acara "[name]"?
Hati-hati: Tindakan ini tidak dapat diurungkan.', +'confirm_rm_file' => '', +'confirm_rm_folder' => 'Apakah Anda benar-benar ingin menghapus folder \'[foldername]\' beserta isinya?
Hati-hati: Tindakan ini tidak dapat diurungkan.', +'confirm_rm_folder_files' => '', +'confirm_rm_group' => 'Yakin ingin menghapus kelompok "[groupname]"?
Hati-hati: Tindakan ini tidak dapat diurungkan.', +'confirm_rm_log' => '', +'confirm_rm_task' => 'Harap konfirmasi penghapusan tugas ini.', +'confirm_rm_transmittal' => '', +'confirm_rm_transmittalitem' => 'Konfirmasi penghapusan', +'confirm_rm_user' => 'Apakah Anda benar-benar ingin menghapus pengguna "[username]"?
Hati-hati: Tindakan ini tidak dapat diurungkan.', +'confirm_rm_user_from_processes' => '', +'confirm_rm_version' => 'Apakah Anda benar-benar ingin menghapus versi [versi] dokumen "[documentname]"?
Hati-hati: Tindakan ini tidak dapat diurungkan.', +'confirm_transfer_link_document' => '', +'confirm_transfer_objects' => 'Apakah Anda benar-benar ingin mentransfer dokumen, folder, dll. dari pengguna "[username]"?
Hati-hati: Tindakan ini tidak dapat dibatalkan.', +'confirm_update_transmittalitem' => '', +'content' => 'Isi', +'continue' => 'Melanjutkan', +'converter_new_cmd' => 'Perintah', +'converter_new_mimetype' => 'Mimetype baru', +'copied_to_checkout_as' => '', +'create_download_link' => 'Buat link unduhan', +'create_fulltext_index' => 'Buat fulltext indek', +'create_fulltext_index_warning' => 'Anda akan membuat ulang indeks fulltext. Ini dapat memakan banyak waktu dan mengurangi kinerja sistem Anda secara keseluruhan. Jika Anda benar-benar ingin membuat ulang indeks, harap konfirmasikan operasi Anda.', +'creation_date' => 'Dibuat', +'cs_CZ' => 'Ceko', +'current_password' => 'Kata sandi Sebelumnya', +'current_quota' => '', +'current_state' => 'State saat ini', +'current_version' => 'Versi saat ini', +'daily' => 'Harian', +'databasesearch' => 'Pencarian Basis data', +'database_schema_version' => 'Versi skema basis data', +'data_loading' => '', +'date' => 'Tanggal', +'days' => 'hari', +'debug' => 'Debug', +'december' => 'Desember', +'default_access' => 'Mode akses bawaan', +'default_keywords' => 'Kata kunci yang tersedia', +'definitions' => 'Definisi', +'delete' => 'Hapus', +'details' => 'Rincian', +'details_version' => 'Rincian versi: [version]', +'de_DE' => 'Jerman', +'disable_extension' => 'Nonaktifkan ekstensi', +'disclaimer' => 'Ini adalah area rahasia. Akses hanya diizinkan untuk personel yang berwenang. Setiap pelanggaran akan dituntut sesuai dengan hukum nasional dan internasional.', +'discspace' => 'Ruang penyimpanan', +'docs_in_reception_no_access' => '', +'docs_in_revision_no_access' => 'Dokumen dalam revisi tanpa akses oleh revisor', +'document' => 'Dokumen', +'documentcontent' => 'Isi dokumen', +'documents' => 'Dokumen', +'documents_checked_out_by_you' => '', +'documents_expired' => 'Dokumen kedaluwarsa', +'documents_in_process' => '', +'documents_locked' => 'Dokumen terkunci', +'documents_locked_by_you' => '', +'documents_only' => 'Hanya dokumen', +'documents_rejected' => 'Ditolak', +'documents_to_approve' => 'Dokumen menunggu persetujuan Anda', +'documents_to_correct' => 'Dokumen yang perlu dikoreksi', +'documents_to_process' => 'Dokumen yang perlu diproses', +'documents_to_receipt' => '', +'documents_to_review' => 'Dokumen menunggu tinjauan Anda', +'documents_to_revise' => '', +'documents_to_trigger_workflow' => 'Dokumen dalam alur kerja', +'documents_user_draft' => 'Draf', +'documents_user_expiration' => 'Dokumen kedaluwarsa', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => 'Dokumen tanpa penerimaan', +'documents_user_obsolete' => '', +'documents_user_reception' => 'Dokumen menunggu penerimaan', +'documents_user_rejected' => 'Dokumen yang ditolak', +'documents_user_requiring_attention' => '', +'documents_with_notification' => 'Dokumen dengan notifikasi', +'document_already_checkedout' => 'Dokumen ini sudah diperiksa', +'document_already_locked' => 'Dokumen ini telah dikunci', +'document_attribute_changed_email_body' => '', +'document_attribute_changed_email_body_html' => '

Atribut diubah

+ +

Dokumen: [name]
+Atribut: [attribute_name]
+Nilai awal: [attribute_old_value]
+Nilai Baru: [attribute_new_value]
+Folder induk: [folder_path]
+Pengguna: [username]
+URL: [url]

', +'document_attribute_changed_email_subject' => '', +'document_comment_changed_email' => 'Komentar diubah', +'document_comment_changed_email_body' => '', +'document_comment_changed_email_body_html' => '

Komentar diubah

+ +

Dokumen: [name]
+Komentar awal: [old_comment]
+Komentar baru: [new_comment]
+Folder induk: [folder_path]
+Pengguna: [username]
+URL: [url]

', +'document_comment_changed_email_subject' => '', +'document_content_missing' => 'Konten dokumen telah hilang', +'document_count' => '', +'document_deleted' => 'Dokumen dihapus', +'document_deleted_email' => 'Dokumen dihapus', +'document_deleted_email_body' => 'Dokumen dihapus + +Dokumen: [name] +Folder induk: [folder_path] +Pengguna: [username]', +'document_deleted_email_body_html' => '', +'document_deleted_email_subject' => '[sitename]: [name] - Dokumen dihapus', +'document_duplicate_name' => 'Duplikasi nama dokumen', +'document_files' => 'Lampiran', +'document_has_no_workflow' => 'Dokumen tidak memiliki alur kerja', +'document_infos' => 'Informasi Dokumen', +'document_is_checked_out' => '', +'document_is_checked_out_remove' => 'Dokumen sedang diperiksa. Jika Anda menghapus dokumen, versi check out tidak dapat ditambahkan lagi dan tetap berada di area checkout.', +'document_is_checked_out_update' => '', +'document_is_not_locked' => 'Dokumen ini tidak terkunci', +'document_links' => 'Tautan dokumen', +'document_link_by' => 'Ditautkan oleh', +'document_link_public' => 'Publik', +'document_moved_email' => 'Dokumen dipindahkan', +'document_moved_email_body' => '', +'document_moved_email_body_html' => '

Dokumen dipindahkan

+ +

Dokumen: [name]
+Folder awal: [old_folder_path]
+Folder baru: [new_folder_path]
+Pengguna: [username]
+URL: [url]

', +'document_moved_email_subject' => '[sitename]: [name] - Dokumen dipindahkan', +'document_not_checkedout' => '', +'document_renamed_email' => 'Dokumen diganti namanya', +'document_renamed_email_body' => '', +'document_renamed_email_body_html' => '

Nama dokumen diubah

+ +

Dokumen: [name]
+Folder induk: [folder_path]
+Nama awal: [old_name]
+Pengguna: [username]
+URL: [url]

', +'document_renamed_email_subject' => '', +'document_status_changed_email' => 'Status dokumen berubah', +'document_status_changed_email_body' => 'Status dokumen berubah + +Dokumen: [name] +Status: [status] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'document_status_changed_email_body_html' => '', +'document_status_changed_email_subject' => '[sitename]: [name] - Status dokumen berubah', +'document_title' => 'Dokumen \'[documentname]\'', +'document_transfered_email_body' => 'Transfer dokumen ke pengguna lain + +Dokumen: [name] +Pemilik awal: [newuser] +Pemilik baru: [olduser] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'document_transfered_email_body_html' => '', +'document_transfered_email_subject' => '[sitename]: [name] - Transfer Dokumen', +'document_updated_email' => 'Dokumen diperbarui', +'document_updated_email_body' => 'Dokumen diperbarui + +Dokumen: [name] +Versi: [version] +Folder induk: [folder_path] +Pengguna: [username] +Komentar: [comment] +Versi komentar: [version_comment] +URL: [url]', +'document_updated_email_body_html' => '

Dokumen diperbarui

+ +

Dokumen: [name]
+Versi: [version]
+Folder induk: [folder_path]
+Pengguna: [username]
+Komentar: [comment]
+Versi komentar: [version_comment]
+URL: [url]

', +'document_updated_email_subject' => '', +'document_versions' => 'Versi dokumen', +'does_not_expire' => 'Tidak kedaluwarsa', +'does_not_inherit_access_msg' => '', +'download' => 'Unduh', +'download_extension' => 'Unduh ekstensi sebagai file zip', +'download_header_approval_comment' => 'Komentar persetujuan', +'download_header_approval_date' => 'Tanggal persetujuan', +'download_header_approval_state' => 'Status persetujuan', +'download_header_approver' => 'Penyetuju', +'download_header_document_name' => 'Nama dokumen', +'download_header_document_no' => 'Nomor Dokumen', +'download_header_filename' => 'Nama berkas', +'download_header_internal_version' => 'Int. versi', +'download_header_reviewer' => 'Pengulas', +'download_header_review_comment' => '', +'download_header_review_date' => 'Tanggal ulasan', +'download_header_review_state' => 'Status ulasan', +'download_header_state' => '', +'download_links' => 'Unduh link', +'download_link_email_body' => '', +'download_link_email_subject' => 'Unduh link', +'do_no_transfer_to_user' => 'Jangan mentransfer proses ke pengguna', +'do_object_repair' => 'Perbaiki semua folder dan dokumen.', +'do_object_setchecksum' => 'Setel checksum', +'do_object_setfilesize' => '', +'do_object_setfiletype' => 'Setel jenis berkas', +'do_object_unlink' => 'Hapus versi dokumen', +'draft' => 'Draf', +'draft_pending_approval' => 'menunggu persetujuan', +'draft_pending_review' => 'tinjauan tertunda', +'drag_icon_here' => 'Seret folder atau dokumen ke sini!', +'dropfolderdir_missing' => '', +'dropfolder_file' => 'Berkas dari folder drop', +'dropfolder_folder' => '', +'dropfolder_metadata' => 'Metadata berkas yang akan diimpor', +'dropupload' => 'Unggah cepat', +'drop_files_here' => 'Seret berkas kesini!', +'drop_files_here_or_click' => 'Seret berkas di sini atau klik!', +'dump_creation' => '', +'dump_creation_warning' => 'Dengan operasi ini Anda dapat membuat berkas dump konten basis data Anda. Setelah pembuatan berkas dump akan disimpan di folder data server Anda.', +'dump_list' => '', +'dump_remove' => 'Hapus file sampah', +'duplicates' => 'Duplikasi', +'duplicate_content' => '', +'edit' => 'Ubah', +'edit_attributes' => 'Ubah label', +'edit_comment' => 'Ubah komentar', +'edit_default_keywords' => 'Ubah kata kunci', +'edit_document_access' => 'Ubah Hak Akses', +'edit_document_notify' => 'Daftar Notifikasi Dokumen', +'edit_document_props' => 'Ubah dokumen', +'edit_event' => 'Ubah event', +'edit_existing_access' => 'Ubah Daftar Hak Akses', +'edit_existing_attribute_groups' => 'Ubah label kelompok', +'edit_existing_notify' => 'Ubah daftar notifikasi', +'edit_folder_access' => 'Ubah hak akses', +'edit_folder_attrdefgrp' => 'Ubah label kelompok', +'edit_folder_notify' => 'Daftar Pemberitahuan Folder', +'edit_folder_props' => 'Ubah folder', +'edit_group' => 'Ubah kelompok', +'edit_online' => 'Ubah online', +'edit_online_not_allowed' => 'Anda tidak diperbolehkan untuk mengedit file ini karena Anda belum membuat versi terbaru. Cukup unggah versi baru dokumen.', +'edit_online_warning' => 'Menyimpan perubahan Anda akan menimpa konten versi saat ini, bukan membuat versi baru.', +'edit_task' => 'Ubah task', +'edit_transmittal_props' => '', +'edit_user' => 'Ubah pengguna', +'edit_user_details' => 'Ubah detail pengguna', +'edit_version' => 'Ubah versi', +'el_GR' => 'Yunani', +'email' => '', +'email_error_title' => 'Tidak ada email yang dimasukkan', +'email_footer' => 'Anda selalu dapat mengubah pengaturan email Anda menggunakan fitur \'Akun Saya\'', +'email_footer_html' => '

Anda selalu dapat mengubah setelan email menggunakan fitur \'Akun Saya\'

', +'email_header' => 'Ini adalah pesan otomatis dari server DMS.', +'email_header_html' => '', +'email_not_given' => 'Silakan isi alamat email.', +'empty_attribute_group_list' => 'Tidak ada kelompok atribut', +'empty_folder_list' => 'Tidak ada dokumen atau folder', +'empty_list' => 'Tidak ada entri', +'empty_notify_list' => 'Tidak ada entri', +'enable_extension' => 'Aktifkan ekstensi', +'en_GB' => '', +'equal_transition_states' => 'Status awal dan akhir sama', +'error' => 'Galat', +'error_add_aro' => 'Kesalahan saat menambahkan objek permintaan akses', +'error_add_permission' => 'Kesalahan saat menambahkan izin', +'error_cleared_cache' => 'Kesalahan saat membersihkan cache', +'error_document_indexed' => 'Kesalahan pengindeksan dokumen', +'error_edit_task' => 'Kesalahan saat menyimpan tugas', +'error_extension_getlist' => 'Kesalahan mendapatkan daftar ekstensi dari repositori', +'error_importfs' => 'Kesalahan saat mengimpor formulir file system', +'error_no_document_selected' => 'Tidak ada dokumen yang dipilih', +'error_no_folder_selected' => 'Tidak ada folder yang dipilih', +'error_occured' => 'Sebuah kesalahan telah terjadi', +'error_remove_document' => 'Kesalahan saat menghapus dokumen', +'error_remove_folder' => 'Kesalahan saat menghapus folder', +'error_remove_permission' => 'Kesalahan saat menghapus izin', +'error_rm_user_processes' => '', +'error_rm_user_processes_no_docs' => '', +'error_rm_workflow' => 'Kesalahan saat menghapus alur kerja', +'error_rm_workflow_action' => 'Kesalahan saat menghapus tindakan alur kerja', +'error_rm_workflow_state' => '', +'error_toogle_permission' => 'Kesalahan saat mengubah izin', +'error_transfer_document' => 'Kesalahan saat mentransfer dokumen', +'error_trigger_workflow' => 'Kesalahan saat memicu transisi alur kerja', +'error_update_document' => '', +'error_uploading_reviewer_only' => 'Kesalahan saat membuat dokumen. Dokumen memiliki peninjau, tetapi tidak ada pemberi persetujuan.', +'es_ES' => 'Spanyol', +'event_details' => '', +'exclude_items' => 'Kecualikan item ini', +'expired' => 'Kedaluwarsa', +'expired_at_date' => 'Kedaluwarsa pada [datetime]', +'expired_docs_mail_subject' => 'Dokumen kedaluwarsa', +'expired_documents' => 'Dokumen kedaluwarsa', +'expires' => 'Kadaluwarsa', +'expire_by_date' => 'Kadaluwarsa berdasarkan tanggal', +'expire_in_1d' => 'Kadaluwarsa dalam 1 hari', +'expire_in_1h' => 'Kadaluwarsa dalam 1 jam', +'expire_in_1m' => 'Kadaluwarsa dalam 1 bulan', +'expire_in_1w' => 'Kadaluwarsa dalam 1 minggu', +'expire_in_1y' => 'Kadaluwarsa dalam 1 tahun', +'expire_in_2h' => 'Kadaluwarsa dalam 2 jam', +'expire_in_2y' => 'Kadaluwarsa dalam 2 tahun', +'expire_in_3y' => 'Kadaluwarsa dalam 3 tahun', +'expire_today' => 'Kadaluwarsa hari ini', +'expire_tomorrow' => 'Kadaluwarsa besok', +'expiry_changed_email' => 'Tanggal kedaluwarsa berubah', +'expiry_changed_email_body' => 'Tanggal kedaluwarsa berubah + +Dokumen: [name] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'expiry_changed_email_body_html' => '', +'expiry_changed_email_subject' => '[sitename]: [name] - Tanggal kedaluwarsa berubah', +'export' => 'Ekspor', +'export_user_list_csv' => 'Ekspor pengguna sebagai CSV', +'extension_archive' => 'Ekstensi', +'extension_changelog' => '', +'extension_is_off_now' => 'Perpanjangan tidak aktif sekarang', +'extension_is_on_now' => '', +'extension_loading' => 'Memuat ekstensi...', +'extension_manager' => 'Kelola ekstensi', +'extension_mgr_error_upload' => '', +'extension_mgr_installed' => 'Terpasang', +'extension_mgr_no_toggle' => '', +'extension_mgr_no_upload' => '', +'extension_mgr_no_zipfile' => 'Ekstensi yang diunggah bukan berkas zip', +'extension_mgr_repository' => 'Tersedia', +'extension_mgr_upload_disabled' => 'Mengunggah ekstensi baru tidak dimungkinkan karena dinonaktifkan di konfigurasi.', +'extension_missing_name' => '', +'extension_toggle_error' => 'Tidak dapat mengaktifkan ekstensi', +'extension_version_list' => 'Versi', +'february' => 'Februari', +'file' => 'Berkas', +'files' => '', +'files_deletion' => 'Penghapusan berkas', +'files_deletion_warning' => '', +'files_loading' => 'Harap tunggu, hingga daftar berkas dimuat ...', +'filetype' => '', +'file_size' => 'Ukuran berkas', +'filter_for_documents' => '', +'filter_for_folders' => 'Filter tambahan untuk folder', +'folder' => '', +'folders' => 'Folder', +'folders_and_documents_statistic' => '', +'folders_with_notification' => 'Folder dengan pemberitahuan', +'folder_attribute_changed_email_body' => 'Label berubah + +Folder: [name] +Label: [attribute_name] +Nilai sebelumnya: [attribute_old_value] +Nilai baru: [attribute_new_value] +Folder indux: [folder_path] +Pengguna: [username] +URL: [url]', +'folder_attribute_changed_email_body_html' => '', +'folder_attribute_changed_email_subject' => '[sitename]: [name] - Atribut berubah', +'folder_comment_changed_email' => '', +'folder_comment_changed_email_body' => 'Komentar diubah + +Folder: [name] +Komentar awal: [old_comment] +Komentar baru: [new_comment] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'folder_comment_changed_email_body_html' => '', +'folder_comment_changed_email_subject' => '[sitename]: [name] - Komentar diubah', +'folder_contents' => 'Isi Folder', +'folder_deleted_email' => 'Folder telah dihapus', +'folder_deleted_email_body' => 'Folder telah dihapus +Folder: [name] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'folder_deleted_email_body_html' => '', +'folder_deleted_email_subject' => '[sitename]: [name] - Folder dihapus', +'folder_infos' => 'Informasi Folder', +'folder_moved_email' => 'Folder telah dipindahkan', +'folder_moved_email_body' => 'Pemindahan folder + +Folder: [name] +Folder awal: [old_folder_path] +Folder baru: [new_folder_path] +Pengguna: [username] +URL: [url]', +'folder_moved_email_body_html' => '', +'folder_moved_email_subject' => '[sitename]: [name] - Folder dipindahkan', +'folder_renamed_email' => 'Folder berganti nama', +'folder_renamed_email_body' => '', +'folder_renamed_email_body_html' => '

Nama folder diganti

+ +

Folder: [name]
+Folder induk: [folder_path]
+Nama awal: [old_name]
+Pengguna: [username]
+URL: [url]

', +'folder_renamed_email_subject' => '', +'folder_title' => '', +'foot_note' => '', +'force_update' => 'Memperbarui', +'friday' => 'Jumat', +'friday_abbr' => 'Jumat', +'from' => 'Dari', +'fr_FR' => 'Perancis', +'fullsearch' => '', +'fullsearch_hint' => 'Gunakan indeks fulltext', +'fulltextsearch_disabled' => '', +'fulltext_converters' => 'Konversi dokumen indeks', +'fulltext_info' => '', +'func_proc_open_missing' => 'proc_open diperlukan untuk mengindeks konten dokumen. Tanpa fungsi ini hanya metadata yang akan diindeks.', +'global_attributedefinitiongroups' => '', +'global_attributedefinitions' => 'Atribut', +'global_default_keywords' => 'Kata kunci global', +'global_document_categories' => 'Kategori', +'global_workflows' => 'Alur kerja', +'global_workflow_actions' => '', +'global_workflow_states' => 'Status alur kerja', +'group' => 'Kelompok', +'groups' => 'Kelompok', +'group_approval_summary' => '', +'group_exists' => 'Kelompok telah tersedia.', +'group_info' => 'Informasi Kelompok', +'group_management' => 'Manajemen Kelompok', +'group_members' => 'Anggota kelompok', +'group_receipt_summary' => '', +'group_review_removed' => 'Perubahan status, karena ulasan kelompok [name] telah dihapus.', +'group_review_summary' => '', +'group_revision_summary' => 'Ringkasan revisi kelompok', +'guest_login' => '', +'guest_login_disabled' => 'Login tamu dinonaktifkan.', +'hash' => '', +'help' => 'Bantuan', +'home_folder' => '', +'hook_name' => 'Nama pengait', +'hourly' => 'Per jam', +'hours' => 'jam', +'hr_HR' => 'Kroasia', +'human_readable' => '', +'hu_HU' => 'Hungaria', +'id' => '', +'identical_version' => 'Versi baru identik dengan versi saat ini.', +'id_ID' => 'Bahasa Indonesia', +'import' => 'Impor', +'importfs' => '', +'import_extension' => 'Impor ekstensi', +'import_fs' => 'Impor dari filesystem', +'import_fs_warning' => '', +'import_users' => 'Impor pengguna', +'import_users_addnew' => 'Tambah pengguna baru', +'import_users_update' => 'Perbarui pengguna yang ada', +'include_content' => '', +'include_documents' => 'Sertakan dokumen', +'include_subdirectories' => 'Sertakan subdirektori', +'indexing_tasks_in_queue' => '', +'index_converters' => '', +'index_document_added' => 'Dokumen ditambahkan', +'index_document_unchanged' => 'Dokumen tidak berubah', +'index_document_updated' => 'Dokumen diperbarui', +'index_done' => 'Selesai', +'index_error' => 'Galat', +'index_folder' => 'Indeks folder', +'index_folder_added' => 'Folder ditambahkan', +'index_folder_unchanged' => '', +'index_folder_updated' => 'Folder diperbarui', +'index_no_content' => '', +'index_pending' => 'Ditunda', +'index_waiting' => 'Mengunggu', +'individuals' => 'Perorangan', +'individuals_in_groups' => '', +'ind_review_removed' => 'Perubahan status, karena ulasan pengguna [name] telah dihapus.', +'info_recipients_tab_not_released' => '', +'info_rm_user_from_processes_user' => 'Hanya tugas yang tidak disentuh yang dapat ditransfer ke pengguna lain. Tugas yang telah diurus, hanya akan menambahkan item dalam riwayat, seolah-olah pengguna telah dihapus.', +'inherited' => '', +'inherits_access_copy_msg' => 'Salin daftar akses yang diwarisi', +'inherits_access_empty_msg' => 'Mulai dengan daftar akses kosong', +'inherits_access_msg' => 'Akses sedang diwarisi.', +'installed_apache_extensions' => 'Ekstensi apache yang diinstal', +'installed_php_extensions' => 'Ekstensi php yang diinstal', +'internal_error' => 'Kesalahan internal', +'internal_error_exit' => 'Kesalahan internal. Tidak dapat menyelesaikan permintaan.', +'invalid_access_mode' => 'Mode Akses Tidak Valid', +'invalid_action' => 'Tindakan Tidak Valid', +'invalid_approval_status' => 'Status Persetujuan Tidak Valid', +'invalid_create_date_end' => 'Tanggal akhir tidak valid untuk rentang tanggal pembuatan.', +'invalid_create_date_start' => 'Tanggal mulai tidak valid untuk rentang tanggal pembuatan.', +'invalid_doc_id' => 'ID Dokumen Tidak Valid', +'invalid_dropfolder_folder' => '', +'invalid_expiration_date_end' => 'Tanggal akhir tidak valid untuk rentang tanggal kedaluwarsa.', +'invalid_expiration_date_start' => 'Tanggal mulai tidak valid untuk rentang tanggal kedaluwarsa.', +'invalid_file_id' => 'ID berkas tidak valid', +'invalid_folder_id' => 'ID Folder Tidak Valid', +'invalid_group_id' => 'ID Kelompok Tidak Valid', +'invalid_link_id' => 'Pengidentifikasi tautan tidak valid', +'invalid_request_token' => 'Permintaan Token Tidak Valid', +'invalid_review_status' => 'Status Tinjauan Tidak Valid', +'invalid_sequence' => '', +'invalid_status' => 'Status Dokumen Tidak Valid', +'invalid_target_doc_id' => '', +'invalid_target_folder' => 'ID Folder Target Tidak Valid', +'invalid_user_id' => '', +'invalid_version' => 'Versi Dokumen Tidak Valid', +'in_folder' => 'Dalam', +'in_revision' => 'Dalam revisi', +'in_workflow' => 'Dalam alur kerja', +'is_disabled' => 'Nonaktifkan akun', +'is_hidden' => 'Sembunyikan dari daftar pengguna', +'it_IT' => 'Italia', +'january' => 'Januari', +'js_form_error' => '', +'js_form_errors' => 'Formulir masih mengandung # errors.', +'js_invalid_email' => '', +'js_no_approval_group' => 'Silakan pilih kelompok persetujuan', +'js_no_approval_status' => 'Silakan pilih status persetujuan', +'js_no_comment' => 'Tidak ada komentar', +'js_no_currentpwd' => 'Harap masukkan kata sandi sebelumnya', +'js_no_document' => 'Harap pilih dokumen', +'js_no_email' => '', +'js_no_file' => 'Harap pilih berkas', +'js_no_folder' => 'Harap pilih folder', +'js_no_keywords' => 'Tentukan beberapa kata kunci', +'js_no_login' => 'Harap masukkan nama pengguna', +'js_no_name' => 'Silakan ketik nama', +'js_no_override_status' => '', +'js_no_pwd' => 'Anda perlu mengetikkan kata sandi Anda', +'js_no_query' => '', +'js_no_review_group' => 'Silakan pilih kelompok ulasan', +'js_no_review_status' => 'Silakan pilih status ulasan', +'js_pwd_not_conf' => 'Kata sandi dan konfirmasi kata sandi tidak sama', +'js_select_user' => 'Harap pilih pengguna', +'js_select_user_or_group' => '', +'js_unequal_passwords' => 'Kata sandi tidak sama', +'july' => 'Juli', +'june' => 'Juni', +'keep' => 'Jangan merubah', +'keep_doc_status' => 'Simpan status dokumen', +'keywords' => 'Kata kunci', +'keywords_loading' => '', +'keyword_exists' => 'Kata kunci sudah ada', +'ko_KR' => 'Korea', +'language' => 'Bahasa', +'lastaccess' => 'Akses terakhir', +'last_update' => 'Pembaharuan Terakhir', +'legend' => 'Legenda', +'librarydoc' => 'Dokumen dari perpustakaan', +'linked_documents' => 'Dokumen Terkait', +'linked_files' => 'Lampiran', +'linked_to_current_version' => '', +'linked_to_document' => 'Tertaut ke dokumen', +'linked_to_this_version' => 'Tertaut ke versi ini', +'link_alt_updatedocument' => '', +'link_document' => 'Tautan dokumen', +'link_to_version' => 'Lampirkan ke versi', +'list_access_rights' => 'Daftar semua hak akses ...', +'list_contains_no_access_docs' => '', +'list_hooks' => 'Daftar hooks', +'list_notification_services' => '', +'list_tasks' => 'Daftar tasks', +'local_file' => 'Berkas lokal', +'locked_by' => 'Dikunci oleh', +'lock_document' => 'Kunci', +'lock_message' => 'Dokumen ini dikunci oleh [username]. Hanya pengguna yang berwenang yang dapat membuka kunci dokumen ini.', +'lock_status' => 'Status', +'logfile' => 'Berkas Log', +'logfile_loading' => '', +'login' => 'Masuk', +'login_disabled_text' => 'Akun Anda dinonaktifkan, mungkin karena terlalu banyak login yang gagal.', +'login_disabled_title' => 'Akun dinonaktifkan', +'login_error_text' => '', +'login_error_title' => 'Kesalahan akses', +'login_not_given' => 'Tidak ada nama pengguna yang diberikan', +'login_ok' => '', +'login_restrictions_apply' => 'Login gagal karena dibatasi', +'logout' => 'Keluar', +'log_management' => '', +'lo_LA' => 'Laos', +'malformed_expiration_date' => 'Tanggal kedaluwarsa salah format', +'manager' => '', +'manager_of_group' => 'Anda adalah manager kelompok ini', +'mandatory_approvergroups' => '', +'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' tidak memiliki hak akses yang memadai.', +'mandatory_approvers' => '', +'mandatory_approver_no_access' => 'Mandatory approver \'[user]\' tidak memiliki hak akses yang memadai.', +'mandatory_reviewergroups' => '', +'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' tidak memiliki hak akses yang memadai.', +'mandatory_reviewers' => '', +'mandatory_reviewer_no_access' => 'Mandatory reviewer \'[user]\' memiliki hak akses yang tidak memadai.', +'march' => 'Maret', +'max_upload_size' => 'Ukuran maksimum unggahan', +'may' => 'Mei', +'menu_dropfolder' => 'Seret folder', +'menu_upload_from_dropfolder' => 'Impor berkas ini', +'message' => 'Pesan', +'mimetype' => '', +'minutes' => 'menit', +'misc' => 'Lain-lain', +'missing_checksum' => '', +'missing_file' => 'Berkas hilang', +'missing_filesize' => '', +'missing_func_class_note' => 'Catatan', +'missing_php_extensions' => 'Ekstensi php tidak ada', +'missing_php_functions_and_classes' => '', +'missing_reception' => 'Resepsi hilang', +'missing_request_object' => '', +'missing_transition_user_group' => 'Pengguna/kelompok tidak ada untuk transisi', +'monday' => 'Senin', +'monday_abbr' => 'Senin', +'monthly' => 'Bulanan', +'month_view' => 'Tampilan bulan', +'more_objects_loading' => '', +'move' => 'Pindah', +'move_clipboard' => 'Pindah clipboard', +'move_document' => 'Pindah dokumen', +'move_folder' => 'Pindah Folder', +'my_account' => 'Akun Saya', +'my_documents' => 'Dokumen Saya', +'my_transmittals' => 'Transmisi Saya', +'name' => 'Nama', +'nav_brand_admin_tools' => '', +'nav_brand_calendar' => 'Kalender', +'nav_brand_my_account' => 'Akun Saya', +'nav_brand_my_documents' => 'Dokumen Saya', +'nav_brand_view_document' => 'Dokumen', +'nav_brand_view_folder' => 'Folder', +'nb_NO' => 'Norwegia', +'needs_correction' => 'Memerlukan koreksi', +'needs_workflow_action' => 'Dokumen ini membutuhkan perhatian Anda. Silakan periksa tab alur kerja.', +'network_drive' => '', +'never' => 'jangan pernah', +'new' => 'Baru', +'new_attrdef' => 'Tambah definisi label', +'new_default_keywords' => 'Tambah kata kunci', +'new_default_keyword_category' => 'Tambah kategori', +'new_document_category' => 'Tambah kategori', +'new_document_email' => 'Tambah dokumen', +'new_document_email_body' => 'Tambah dokumen +Name: [name] +Folder induk: [folder_path] +Comment: [comment] +Version comment: [version_comment] +Pengguna: [username] +URL: [url]', +'new_document_email_body_html' => '

Dokumen baru

+ +

Nama: [name]
+Folder induk: [folder_path]
+Komentar: [comment]
+Versi komentar: [version_comment]
+Pengguna: [username]
+URL: [url]

', +'new_document_email_subject' => '[sitename]: [folder_name] - Dokumen baru', +'new_file_email' => 'Lampiran baru', +'new_file_email_body' => 'Lampiran baru + +Nama: [name] +Dokumen: [document] +Komentar: [comment] +Pengguna: [username] +URL: [url]', +'new_file_email_body_html' => '', +'new_file_email_subject' => '[sitename]: [document] - Lampiran baru', +'new_folder' => 'Folder baru', +'new_password' => 'Kata sandi baru', +'new_subfolder_email' => 'Folder baru', +'new_subfolder_email_body' => 'Folder baru + +Nama: [name] +Folder induk: [folder_path] +Komentar: [comment] +Pengguna: [username] +URL: [url]', +'new_subfolder_email_body_html' => '', +'new_subfolder_email_subject' => '[sitename]: [name] - Folder baru', +'new_user_image' => 'Gambar baru', +'next_revision_abbr' => 'Revisi Berikutnya.', +'next_state' => '', +'nl_NL' => 'Belanda', +'no' => 'Tidak', +'notification' => 'Notifikasi', +'notify_added_email' => 'Anda telah ditambahkan ke daftar pemberitahuan', +'notify_added_email_body' => 'Ditambahkan ke daftar notifikasi. + +Nama: [name] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'notify_added_email_body_html' => '

Ditambahkan ke daftar notifikasi.

+

Nama: [name]
+Folder induk: [folder_path]
+Pengguna: [username]
+URL: [url]

', +'notify_added_email_subject' => '[sitename]: [name] - Ditambahkan ke daftar notifikasi', +'notify_deleted_email' => 'Anda telah dihapus dari daftar pemberitahuan', +'notify_deleted_email_body' => '', +'notify_deleted_email_body_html' => '

Dihapus dari daftar notifikasi

+

Nama: [name]
+Folder induk: [folder_path]
+Pengguna: [username]
+URL: [url]

', +'notify_deleted_email_subject' => '', +'not_subscribed' => 'Tidak berlangganan', +'november' => 'November', +'now' => 'sekarang', +'no_action' => 'Tidak ada tindakan yang diperlukan', +'no_approval_needed' => 'Tidak ada persetujuan yang tertunda.', +'no_attached_files' => '', +'no_attributes_defined' => 'Anda belum membuat atribut khusus apa pun.', +'no_attribute_definitions' => '', +'no_backup_dir' => 'Direktori cadangan tidak disetel.', +'no_current_version' => '', +'no_default_keywords' => 'Tidak ada kata kunci yang tersedia', +'no_docs_checked_out' => 'Tidak ada dokumen yang diperiksa', +'no_docs_draft' => '', +'no_docs_expired' => 'Tidak ada dokumen yang kedaluwarsa', +'no_docs_locked' => '', +'no_docs_needs_correction' => 'Tidak ada dokumen, yang perlu diperbaiki', +'no_docs_obsolete' => '', +'no_docs_rejected' => 'Tidak ada dokumen yang ditolak.', +'no_docs_to_approve' => 'Saat ini tidak ada dokumen yang memerlukan persetujuan.', +'no_docs_to_look_at' => 'Tidak ada dokumen yang perlu diperhatikan.', +'no_docs_to_receipt' => 'Tidak diperlukan tanda terima dokumen', +'no_docs_to_review' => 'Saat ini tidak ada dokumen yang memerlukan peninjauan.', +'no_docs_to_revise' => 'Saat ini tidak ada dokumen yang perlu direvisi.', +'no_email_or_login' => 'Login dan email harus dimasukkan', +'no_fulltextindex' => 'Tidak ada indeks teks lengkap yang tersedia', +'no_groups' => 'Tidak ada kelompok', +'no_group_members' => 'Kelompok ini tidak memiliki anggota', +'no_linked_files' => 'Tidak ada berkas yang ditautkan', +'no_previous_versions' => 'Tidak ada versi lain yang ditemukan', +'no_receipt_needed' => 'Saat ini tidak ada dokumen yang memerlukan konfirmasi tanda terima.', +'no_review_needed' => 'Tidak ada tinjauan yang tertunda.', +'no_revision_needed' => 'Tidak ada revisi yang tertunda.', +'no_revision_planed' => 'Tidak ada revisi dokumen yang dijadwalkan', +'no_update_cause_locked' => 'Oleh karena itu, Anda tidak dapat memperbarui dokumen ini. Silakan hubungi pengguna yang menguncinya.', +'no_user_image' => 'Tidak ada gambar yang ditemukan', +'no_version_check' => 'Memeriksa versi baru SeedDMS telah gagal! Ini bisa disebabkan oleh allow_url_fopen disetel ke 0 dalam konfigurasi php anda.', +'no_version_modification' => 'Tidak ada versi yang dimodifikasi', +'no_workflows' => 'Anda belum membuat alur kerja', +'no_workflow_available' => 'Tidak ada alur kerja yang tersedia', +'objectcheck' => 'Pemeriksaan Folder/Dokumen', +'object_check_critical' => 'Kesalahan kritis', +'object_check_warning' => 'Peringatan', +'obsolete' => 'Usang', +'october' => 'Oktober', +'old' => 'Lawas', +'only_jpg_user_images' => 'Hanya gambar .jpg-images yang dapat digunakan sebagai gambar pengguna', +'operation_disallowed' => 'Operasi tidak diizinkan', +'orderby' => '', +'orderby_date_asc' => '', +'orderby_date_desc' => '', +'orderby_id_asc' => '', +'orderby_id_desc' => '', +'orderby_name_asc' => '', +'orderby_name_desc' => '', +'orderby_unsorted' => '', +'order_by_sequence_off' => 'Pengurutan berdasarkan urutan dimatikan dalam pengaturan. Jika Anda ingin parameter ini berpengaruh, Anda harus mengaktifkannya kembali.', +'original_filename' => 'Nama berkas asli', +'overall_indexing_progress' => 'Kemajuan pengindeksan keseluruhan', +'owner' => 'Pemilik', +'ownership_changed_email' => 'Pemilik diterapkan', +'ownership_changed_email_body' => 'Pemilik diterapkan +Dokumen: [name] +Folder induk: [folder_path] +Pemilik sebelumnya: [old_owner] +Pemilik baru: [new_owner] +Pengguna: [username] +URL: [url]', +'ownership_changed_email_body_html' => '

Pemilik berubah

+ +

Dokumen: [name]
+Folder induk: [folder_path]
+Pemilik lama: [old_owner]
+Pemilik baru: [new_owner]
+Pengguna: [username]
+URL: [url]

', +'ownership_changed_email_subject' => '[sitename]: [name] - Pemilik diterapkan', +'password' => 'Kata sandi', +'password_already_used' => 'Kata sandi telah digunakan', +'password_expiration' => 'Kata sandi telah kadaluwarsa', +'password_expiration_text' => 'Kata sandi Anda telah kedaluwarsa. Silakan pilih yang baru sebelum Anda dapat melanjutkan menggunakan SeedDMS.', +'password_expired' => 'Kata sandi telah kadaluwarsa', +'password_expires_in_days' => 'Kata sandi kadaluwarsa dalam %s hari.', +'password_forgotten' => 'Lupa kata sandi', +'password_forgotten_email_body' => 'Pengguna SeedDMS yang terhormat, + +kami telah menerima permintaan untuk mengubah kata sandi Anda. + +Ini dapat dilakukan dengan mengklik link berikut: + +[url_prefix]out/out.ChangePassword.php?hash=[hash] + +Jika Anda masih mengalami masalah untuk login, silakan hubungi administrator Anda.', +'password_forgotten_email_body_html' => '

Pengguna SeedDMS yang terhormat,

+ +

kami telah menerima permintaan untuk mengubah kata sandi Anda.

+ +

Hal ini dapat dilakukan dengan mengeklik tautan berikut:

+ +

[url_prefix]out/out.ChangePassword.php?hash=[hash]

+ +

Jika Anda masih mengalami masalah untuk login, silakan hubungi administrator Anda.

', +'password_forgotten_email_subject' => '[sitename]: Lupa kata sandi', +'password_forgotten_invalid_hash' => '', +'password_forgotten_invalid_hash_title' => '', +'password_forgotten_send_hash' => 'Petunjuk tentang cara melanjutkan telah dikirim ke alamat email pengguna', +'password_forgotten_text' => 'Isi formulir di bawah ini dan ikuti petunjuk dalam email yang akan dikirimkan kepada Anda.', +'password_forgotten_title' => 'Kirim kata sandi', +'password_mismatch_error' => 'Kata sandi tidak cocok', +'password_mismatch_error_title' => 'Kata sandi tidak cocok', +'password_repeat' => 'Ulangi kata sandi', +'password_send' => 'Kata sandi terkirim', +'password_send_text' => 'Kata sandi baru Anda telah dikirim ke alamat email yang diberikan, jika login dan email cocok dengan pengguna yang ada. Jika Anda tidak menerima email dalam beberapa menit berikutnya, pastikan login dan email sudah benar dan mulai ulang prosesnya lagi.', +'password_strength' => 'Kekuatan kata sandi', +'password_strength_insuffient' => 'Kekuatan kata sandi tidak cukup', +'password_wrong' => 'Kata sandi salah', +'pdf_converters' => 'Konverter PDF', +'pending_approvals' => 'Persetujuan tertunda', +'pending_receipt' => 'Tanda terima tertunda', +'pending_reviews' => 'Ulasan tertunda', +'pending_revision' => 'Revisi tertunda', +'pending_workflows' => 'Alur kerja yang tertunda', +'personal_default_keywords' => 'Daftar kata kunci pribadi', +'php_info' => 'Informasi tentang PHP', +'pl_PL' => 'Polandia', +'possible_substitutes' => '', +'preset_expires' => 'Kedaluwarsa yang telah ditentukan sebelumnya', +'preview' => 'Pratinjau', +'preview_converters' => 'Pratinjau konversi dokumen', +'preview_images' => 'Pratinjau gambar', +'preview_markdown' => 'Markdown', +'preview_pdf' => 'Lihat sebagai PDF', +'preview_plain' => 'Text', +'previous_state' => '', +'previous_versions' => 'Versi sebelumnya', +'process' => 'Proses', +'process_without_user_group' => 'Proses tanpa pengguna/kelompok', +'pt_BR' => 'Portugis (BR)', +'quota' => 'Kuota', +'quota_exceeded' => '', +'quota_is_disabled' => 'Dukungan kuota saat ini dinonaktifkan di pengaturan. Menetapkan kuota pengguna tidak akan berpengaruh hingga diaktifkan kembali.', +'quota_warning' => '', +'receipts_accepted' => '[no_receipts] kuitansi sudah diterima', +'receipts_accepted_latest' => '(menjadi [no_receipts] dalam versi terbaru)', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '(menjadi [no_receipts] dalam versi terbaru)', +'receipts_rejected' => '', +'receipts_rejected_latest' => '(menjadi [no_receipts] dalam versi terbaru)', +'receipts_without_group' => 'Tanda terima tanpa kelompok', +'receipts_without_user' => 'Tanda terima tanpa pengguna', +'receipt_deletion_email_body' => '', +'receipt_deletion_email_body_html' => '

Pengguna telah dihapus dari daftar penerima.

+ +

Dokumen: [name]
+Versi: [version]
+Folder induk: [folder_path]
+Penerima: [recipient]
+Pengguna: [username]
+URL: [url]

', +'receipt_deletion_email_subject' => '', +'receipt_log' => 'Log Penerimaan', +'receipt_request_email_body' => 'Permintaan penerimaan + +Dokumen: [name] +Versi: [version] +Folder induk: [folder_path] +Pengguna: [username] +URL: [url]', +'receipt_request_email_body_html' => '', +'receipt_request_email_subject' => '', +'receipt_status' => 'Status', +'receipt_submit_email_body' => '', +'receipt_submit_email_body_html' => '', +'receipt_submit_email_subject' => '[sitename]: [name] - Tanda terima yang dikirimkan', +'receipt_summary' => 'Ringkasan tanda terima', +'receipt_update_failed' => 'Mengakui penerimaan gagal', +'recent_uploads' => 'Unggahan Terbaru', +'reception' => 'Penerimaan', +'reception_acknowleged' => 'Penerimaan diakui', +'reception_noaction' => 'Tidak ada tindakan', +'reception_rejected' => 'Penerimaan ditolak', +'recipients' => 'Penerima', +'recipient_already_removed' => '', +'record_type' => '', +'redraw' => 'Gambar ulang', +'refresh' => 'Segarkan', +'rejected' => 'Ditolak', +'released' => '', +'removed_approver' => '', +'removed_file_email' => 'Lampiran yang dihapus', +'removed_file_email_body' => 'Dokumen lampiran yang dihapus + +Dokumen: [document] +Pengguna: [username] +URL: [url]', +'removed_file_email_body_html' => '', +'removed_file_email_subject' => '', +'removed_recipient' => 'telah dihapus dari daftar penerima.', +'removed_reviewer' => 'telah dihapus dari daftar pengulas.', +'removed_revisor' => 'telah dihapus dari daftar revisor.', +'removed_workflow_email_body' => '', +'removed_workflow_email_body_html' => '', +'removed_workflow_email_subject' => '', +'removeFolderFromDropFolder' => 'Hapus folder setelah diimpor', +'remove_approval_log' => 'Hapus persetujuan', +'remove_marked_files' => 'Hapus file yang ditandai', +'remove_review_log' => 'Hapus ulasan', +'remove_task' => '', +'repaired' => 'diperbaiki', +'repairing_objects' => 'Memperbaiki dokumen dan folder.', +'replace_content_email_body' => '', +'replace_content_email_body_html' => '', +'replace_content_email_subject' => '', +'request_workflow_action_email_body' => '', +'request_workflow_action_email_body_html' => '', +'request_workflow_action_email_subject' => '', +'reset_checkout' => '', +'restrict_access' => 'Tidak ada akses ke', +'results_page' => '', +'return_from_subworkflow' => '', +'return_from_subworkflow_email_body' => '', +'return_from_subworkflow_email_body_html' => '', +'return_from_subworkflow_email_subject' => '', +'reverse_links' => 'Dokumen, yang memiliki tautan ke dokumen saat ini', +'reviewers' => 'Pengulas', +'reviewer_already_assigned' => 'Pengguna sudah ditetapkan sebagai pengulas', +'reviewer_already_removed' => '', +'reviews_accepted' => '[no_reviews] ulasan sudah diterima', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => 'Ulasan tanpa kelompok', +'reviews_without_user' => 'Ulasan tanpa pengguna', +'review_deletion_email' => '', +'review_deletion_email_body' => '', +'review_deletion_email_body_html' => '', +'review_deletion_email_subject' => '', +'review_file' => 'Berkas', +'review_group' => 'Kelompok ulasan', +'review_log' => 'Tinjau log', +'review_request_email' => 'Tinjau permintaan', +'review_request_email_body' => '', +'review_request_email_body_html' => '', +'review_request_email_subject' => '', +'review_status' => 'Tinjau status', +'review_submit_email' => 'Ulasan yang dikirim', +'review_submit_email_body' => '', +'review_submit_email_body_html' => '', +'review_submit_email_subject' => '', +'review_summary' => 'Rangkuman Ulasan', +'review_update_failed' => 'Terjadi kesalahan saat memperbarui status tinjauan. Pembaharuan gagal.', +'revise_document' => 'Merevisi dokumen', +'revise_document_on' => 'Revisi versi dokumen berikutnya pada [date]', +'revision' => 'Revisi', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'Revisi tanpa kelompok', +'revisions_without_user' => '', +'revision_date' => 'Tanggal revisi', +'revision_log' => '', +'revision_request_email_body' => '', +'revision_request_email_body_html' => '', +'revision_request_email_subject' => '', +'revision_status' => 'Status', +'revision_submit_email_body' => '', +'revision_submit_email_body_html' => '', +'revision_submit_email_subject' => '', +'revision_summary' => 'Ringkasan revisi', +'revisors' => '', +'revisor_already_assigned' => 'Pengguna sudah ditetapkan sebagai revisor.', +'revisor_already_removed' => '', +'rewind_workflow' => '', +'rewind_workflow_email_body' => '', +'rewind_workflow_email_body_html' => '', +'rewind_workflow_email_subject' => '', +'rewind_workflow_warning' => 'Jika Anda memundurkan alur kerja ke keadaan awalnya, maka seluruh log alur kerja untuk dokumen ini akan dihapus dan tidak dapat dipulihkan.', +'rm_attrdef' => 'Hapus definisi atribut', +'rm_attrdefgroup' => '', +'rm_attr_value' => 'Hapus nilai', +'rm_default_keyword_category' => 'Hapus kategori', +'rm_document' => 'Hapus dokumen', +'rm_document_category' => 'Hapus kategori', +'rm_event' => 'Hapus event', +'rm_file' => 'Hapus berkas', +'rm_folder' => 'Hapus folder', +'rm_from_clipboard' => 'Hapus dari papan klip', +'rm_group' => 'Hapus kelompok ini', +'rm_role' => 'Hapus peran ini', +'rm_task' => 'Hapus tugas', +'rm_transmittal' => '', +'rm_transmittalitem' => 'Hapus item', +'rm_user' => 'Hapus pengguna', +'rm_user_from_processes' => '', +'rm_version' => 'Hapus versi', +'rm_workflow' => 'Hapus Alur Kerja', +'rm_workflow_action' => 'Hapus Tindakan Alur Kerja', +'rm_workflow_state' => '', +'rm_workflow_warning' => '', +'role' => 'Peran', +'role_admin' => '', +'role_guest' => 'Tamu', +'role_info' => 'Informasi', +'role_management' => 'Manajemen peran', +'role_name' => 'Nama', +'role_type' => 'Tipe peran', +'role_user' => 'Pengguna', +'ro_RO' => 'Rumania', +'run_subworkflow' => '', +'run_subworkflow_email_body' => '', +'run_subworkflow_email_body_html' => '', +'run_subworkflow_email_subject' => '', +'ru_RU' => 'Rusia', +'saturday' => 'Sabtu', +'saturday_abbr' => 'Sabtu', +'save' => 'Simpan', +'scheduler_class' => '', +'scheduler_class_description' => 'Deskripsi', +'scheduler_class_parameter' => '', +'scheduler_class_tasks' => '', +'scheduler_task_mgr' => 'Penjadwal', +'search' => 'Pencarian', +'search_fulltext' => 'Pencarian dalam fulltext', +'search_in' => 'Pencarian dalam', +'search_mode' => 'Mode pencarian', +'search_mode_and' => 'semua kata', +'search_mode_documents' => 'Hanya dokumen', +'search_mode_folders' => 'Hanya Folder', +'search_mode_or' => 'setidaknya satu kata', +'search_no_results' => '', +'search_query' => 'Pencarian untuk', +'search_report' => 'Ditemukan [doccount] dokumen dan [foldercount] folder dalam [searchtime] detik.', +'search_report_fulltext' => 'Ditemukan [doccount] dokumen', +'search_resultmode' => 'Hasil pencarian', +'search_resultmode_both' => 'Dokumen dan folder', +'search_results' => 'Hasil pencarian', +'search_results_access_filtered' => 'Hasil pencarian mungkin berisi konten yang aksesnya telah ditolak.', +'search_time' => '', +'seconds' => 'detik', +'seeddms_info' => 'Informasi tentang SeedDMS', +'seeddms_version' => 'Versi SeedDMS', +'selection' => 'Pilihan', +'select_attrdef' => 'Pilih definisi atribut', +'select_attrdefgrp_show' => 'Pilih waktu untuk ditampilkan', +'select_attribute_value' => 'Pilih label value', +'select_category' => 'Klik untuk memilih kategori', +'select_group' => 'Pilih group', +'select_groups' => 'Klik untuk memilih groups', +'select_grp_approvers' => 'Klik untuk memilih group approver', +'select_grp_ind_approvers' => 'Klik untuk memilih group', +'select_grp_ind_notification' => 'Klik untuk memilih group', +'select_grp_ind_recipients' => 'Klik untuk memilih group', +'select_grp_ind_reviewers' => 'Klik untuk memilih group', +'select_grp_ind_revisors' => 'Klik untuk memilih group', +'select_grp_notification' => 'Klik untuk memilih group notification', +'select_grp_recipients' => 'Klik untuk memilih group of recipients', +'select_grp_reviewers' => 'Klik untuk memilih group reviewer', +'select_grp_revisors' => 'Klik untuk memilih group of revisors', +'select_ind_approvers' => 'Klik untuk memilih individual approver', +'select_ind_notification' => 'Klik untuk memilih individual notification', +'select_ind_recipients' => 'Klik untuk memilih individual recipients', +'select_ind_reviewers' => 'Klik untuk memilih individual reviewer', +'select_ind_revisors' => 'Klik untuk memilih individual revisors', +'select_mimetype' => 'Klik untuk memilih mimetype', +'select_one' => 'Pilih salah satu', +'select_owner' => 'Klik untuk memilih pemilik', +'select_record_type' => '', +'select_status' => 'Klik untuk memilih status dokumen', +'select_user' => 'Pilih pengguna', +'select_users' => 'Klik untuk memilih pengguna', +'select_value' => 'Pilih value', +'select_workflow' => 'Pilih workflow', +'send_email' => 'Kirim email', +'send_login_data' => 'Kirim login data', +'send_login_data_body' => 'Data login + +Login: [login] +Nama: [username] + +[comment] + +Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di halaman login untuk mengatur kata sandi baru.', +'send_login_data_subject' => '[sitename]: [login] - Data login anda', +'send_test_mail' => 'Kirim surel percobaan', +'september' => 'September', +'sequence' => 'Urutan', +'seq_after' => 'Setelah "[prevname]"', +'seq_end' => 'Terakhir', +'seq_keep' => 'Keep Position', +'seq_start' => 'Posisi awal', +'service_has_filter' => '', +'service_name' => '', +'sessions' => 'Pengguna Online', +'setDateFromFile' => 'Ambil alih tanggal dari file yang diimpor', +'setDateFromFolder' => 'Ambil alih tanggal dari folder yang diimpor', +'settings' => 'Pengaturan', +'settings_activate_module' => 'Aktifkan modul', +'settings_activate_php_extension' => 'Aktifkan ekstensi PHP', +'settings_adminIP' => 'IP Admin', +'settings_adminIP_desc' => 'Jika disetel, admin hanya dapat login dengan alamat IP yang ditentukan. Biarkan kosong untuk menghindari kehilangan akses. CATATAN: hanya berfungsi dengan autentikasi lokal (tanpa LDAP)', +'settings_Advanced' => 'Lanjutan', +'settings_advancedAcl' => 'Kontrol Akses Tingkat Lanjut', +'settings_advancedAcl_desc' => 'Kontrol akses lanjutan akan memungkinkan untuk mengaktifkan/menonaktifkan modul perangkat lunak tertentu. Itu tidak dapat digunakan untuk hak akses pada dokumen dan folder.', +'settings_allowChangeRevAppInProcess' => 'Izinkan pengubahan pengulas/penyetuju setelah proses dimulai', +'settings_allowChangeRevAppInProcess_desc' => 'Secara default, peninjau dan pemberi persetujuan tidak dapat diubah lagi setelah tinjauan atau persetujuan telah dikirimkan. Opsi ini akan memungkinkan administrator untuk melakukan ini selama dokumen tidak dirilis atau ditolak.', +'settings_allowReviewerOnly' => 'Izinkan untuk menyetel pengulas saja', +'settings_allowReviewerOnly_desc' => 'Aktifkan ini, jika diizinkan untuk menetapkan hanya peninjau tetapi tidak ada pemberi persetujuan dalam mode alur kerja tradisional.', +'settings_apache_mod_rewrite' => 'Apache - Modul Rewrite', +'settings_apiKey' => 'Kunci otentikasi untuk rest api', +'settings_apiKey_desc' => 'Kunci ini digunakan sebagai otentikasi alternatif untuk rest api. Pilih panjang string 32 karakter.', +'settings_apiOrigin' => 'Asal panggilan api yang diizinkan', +'settings_apiOrigin_desc' => 'Daftar alamat yang dipisahkan dengan titik koma. Setiap alamat memiliki bentuk ://[:]. Port dapat dihilangkan. Jika bagian ini dibiarkan kosong, tidak ada batasan yang akan diterapkan.', +'settings_apiUserId' => 'Pengguna untuk rest api', +'settings_apiUserId_desc' => 'Pengguna ini akan digunakan oleh rest api, jika otentikasi dilakukan dengan kunci api yang dikonfigurasi.', +'settings_Authentication' => 'Pengaturan otentikasi', +'settings_autoLoginUser' => 'Masuk otomatis', +'settings_autoLoginUser_desc' => 'Gunakan id pengguna ini untuk mengakses jika pengguna belum masuk. Akses seperti itu tidak akan membuat sesi.', +'settings_available_languages' => 'Bahasa yang tersedia', +'settings_available_languages_desc' => 'Hanya bahasa yang dipilih yang akan dimuat dan muncul di pemilih bahasa. Bahasa default akan selalu dimuat.', +'settings_backupDir' => 'Direktori cadangan', +'settings_backupDir_desc' => 'Direktori tempat alat pencadangan menyimpan cadangan. Jika direktori ini tidak disetel atau tidak dapat diakses, maka cadangan akan disimpan di direktori konten.', +'settings_cacheDir' => 'Direktori cache', +'settings_cacheDir_desc' => 'Di mana gambar pratinjau disimpan (paling baik memilih direktori yang tidak dapat diakses melalui server web Anda)', +'settings_Calendar' => 'Pengaturan kalender', +'settings_calendarDefaultView' => 'Tampilan Default Kalender', +'settings_calendarDefaultView_desc' => 'Tampilan default kalender', +'settings_cannot_disable' => 'Berkas ENABLE_INSTALL_TOOL tidak dapat dihapus', +'settings_checkOutDir' => 'Direktori untuk dokumen yang diperiksa', +'settings_checkOutDir_desc' => 'Ini adalah direktori tempat konten dokumen terbaru disalin jika dokumen tersebut diperiksa. Jika Anda membuat direktori ini dapat diakses oleh pengguna, mereka dapat mengedit file dan memeriksanya kembali setelah selesai.', +'settings_cmdTimeout' => 'Batas waktu untuk perintah eksternal', +'settings_cmdTimeout_desc' => 'Durasi dalam detik ini menentukan kapan perintah eksternal (misalnya untuk membuat indeks teks lengkap) akan dihentikan.', +'settings_conf_field_not_editable' => 'Nilai ini tidak dapat diedit', +'settings_contentDir' => 'Direktori konten', +'settings_contentDir_desc' => 'Di mana file yang diunggah disimpan (terbaik untuk memilih direktori yang tidak dapat diakses melalui server web Anda)', +'settings_contentOffsetDir' => 'Direktori Offset Konten', +'settings_contentOffsetDir_desc' => 'Untuk mengatasi keterbatasan dalam sistem file yang mendasarinya, struktur direktori baru telah dirancang yang ada di dalam direktori konten (Direktori Konten). Ini membutuhkan direktori dasar untuk memulai. Biasanya biarkan ini ke pengaturan default, 1048576, tetapi dapat berupa angka atau string apa pun yang belum ada di dalam (Direktori Konten)', +'settings_convertToPdf' => 'Konversi dokumen ke PDF untuk dilihat', +'settings_convertToPdf_desc' => 'Jika dokumen tidak dapat ditampilkan secara asli oleh browser, versi yang dikonversi ke pdf akan ditampilkan.', +'settings_cookieLifetime' => 'Masa Aktif Cookie', +'settings_cookieLifetime_desc' => 'Masa aktif cookie dalam hitungan detik. Jika disetel ke 0 cookie akan dihapus saat browser ditutup.', +'settings_coreDir' => 'Direktori Core SeedDMS', +'settings_coreDir_desc' => 'Jalur ke SeedDMS_Core (opsional). Biarkan ini kosong jika Anda telah menginstal SeedDMS_Core di tempat yang dapat ditemukan oleh PHP, mis. Ekstra PHP Include-Path', +'settings_createCheckOutDir' => '', +'settings_createCheckOutDir_desc' => 'Buat direktori checkout jika tidak ada', +'settings_createdatabase' => 'Buat tabel basis data', +'settings_createdirectory' => 'Buat direktori', +'settings_currentvalue' => 'Nilai sekarang', +'settings_Database' => 'Pengaturan basis data', +'settings_dateformat' => 'Format tanggal', +'settings_dateformat_desc' => 'Format tanggal ini menggunakan sintaks fungsi date() php', +'settings_datetimeformat' => 'Format Tanggal/Waktu', +'settings_datetimeformat_desc' => 'Format tanggal ini menggunakan sintaks fungsi date() php', +'settings_dbDatabase' => 'Basis data', +'settings_dbDatabase_desc' => 'Nama untuk basis data Anda dimasukkan selama proses instalasi. Jangan edit bagian ini kecuali diperlukan, jika misalnya basis data telah dipindahkan.', +'settings_dbDriver' => 'Tipe Basis data', +'settings_dbDriver_desc' => 'Jenis basis data yang telah digunakan selama proses instalasi. Jangan edit bagian ini kecuali Anda harus bermigrasi ke tipe basis data yang berbeda mungkin karena perubahan host. Jenis DB-Driver yang digunakan oleh adodb (lihat adodb-readme)', +'settings_dbHostname' => 'Nama Server', +'settings_dbHostname_desc' => 'Nama host yang telah diterapkan untuk basis data Anda selama proses instalasi. Jangan mengedit bagian ini kecuali benar-benar diperlukan, misalnya transfer basis data ke Host baru.', +'settings_dbPass' => 'Kata sandi', +'settings_dbPass_desc' => 'Kata sandi untuk mengakses ke basis data Anda yang telah diterapkan selama proses instalasi.', +'settings_dbUser' => 'Nama pengguna', +'settings_dbUser_desc' => '', +'settings_dbVersion' => 'Skema basis data terlalu lawas', +'settings_defaultAccessDocs' => 'Akses default untuk dokumen baru', +'settings_defaultAccessDocs_desc' => 'Ketika dokumen baru dibuat, ini akan menjadi hak akses default.', +'settings_defaultDocPosition' => 'Posisi dokumen saat dibuat', +'settings_defaultDocPosition_desc' => '', +'settings_defaultDocPosition_val_end' => 'akhir', +'settings_defaultDocPosition_val_start' => 'awal', +'settings_defaultFolderPosition' => 'Posisi folder saat dibuat', +'settings_defaultFolderPosition_desc' => '', +'settings_defaultSearchMethod' => 'Metode pencarian default', +'settings_defaultSearchMethod_desc' => 'Metode pencarian default, ketika pencarian dimulai dengan formulir pencarian di menu utama.', +'settings_defaultSearchMethod_valdatabase' => 'basis data', +'settings_defaultSearchMethod_valfulltext' => '', +'settings_delete_install_folder' => 'Untuk menggunakan SeedDMS, Anda harus menghapus file ENABLE_INSTALL_TOOL di direktori konfigurasi', +'settings_disableSelfEdit' => '', +'settings_disableSelfEdit_desc' => 'Jika dicentang, pengguna tidak dapat mengedit profilnya sendiri', +'settings_disable_install' => '', +'settings_Display' => 'Pengaturan tampilan', +'settings_dropFolderDir' => 'Direktori untuk folder drop', +'settings_dropFolderDir_desc' => '', +'settings_Edition' => 'Pengaturan edisi', +'settings_editOnlineFileTypes' => 'Ubah Online File Types', +'settings_editOnlineFileTypes_desc' => 'Berkas dengan salah satu akhiran atau mime types berikut dapat diedit secara online (GUNAKAN HANYA KARAKTER HURUF KECIL)', +'settings_enable2FactorAuthentication' => '', +'settings_enable2FactorAuthentication_desc' => 'Aktifkan/nonaktifkan autentikasi 2 arah. Pengguna memerlukan Google Authenticator yang terinstall di ponselnya.', +'settings_enableAcknowledgeWorkflow' => '', +'settings_enableAcknowledgeWorkflow_desc' => '', +'settings_enableAdminReceipt' => 'Izinkan penerimaan dokumen untuk admin', +'settings_enableAdminReceipt_desc' => '', +'settings_enableAdminRevApp' => 'Izinkan peninjauan/persetujuan untuk admin', +'settings_enableAdminRevApp_desc' => '', +'settings_enableCalendar' => 'Aktifkan Kalender', +'settings_enableCalendar_desc' => 'Aktifkan/Nonaktifkan kalender', +'settings_enableCancelCheckout' => 'Izinkan untuk membatalkan check out', +'settings_enableCancelCheckout_desc' => '', +'settings_enableClipboard' => 'Aktifkan Papan Klip', +'settings_enableClipboard_desc' => 'Aktifkan/nonaktifkan clipboard di halaman \'Lihat Folder\'', +'settings_enableConverting' => 'Aktifkan Konversi', +'settings_enableConverting_desc' => 'Aktifkan/Nonaktifkan konversi berkas', +'settings_enableDebugMode' => '', +'settings_enableDebugMode_desc' => 'Aktifkan ini untuk mengaktifkan mode debug yang menambahkan menu baru di admin tools', +'settings_enableDropFolderList' => '', +'settings_enableDropFolderList_desc' => 'Aktifkan daftar file di folder drop. Daftar ditampilkan di menu utama.', +'settings_enableDropUpload' => 'Aktifkan Unggahan Cepat', +'settings_enableDropUpload_desc' => '', +'settings_enableDuplicateDocNames' => 'Izinkan nama dokumen duplikat', +'settings_enableDuplicateDocNames_desc' => 'Memungkinkan untuk memiliki nama dokumen duplikat dalam folder.', +'settings_enableDuplicateSubFolderNames' => 'Izinkan nama subfolder duplikat', +'settings_enableDuplicateSubFolderNames_desc' => 'Memungkinkan untuk memiliki nama subfolder duplikat dalam folder.', +'settings_enableEmail' => 'Aktifkan E-mail', +'settings_enableEmail_desc' => 'Aktifkan/nonaktifkan pemberitahuan email otomatis', +'settings_enableExtensionDownload' => 'Izinkan unduhan ekstensi', +'settings_enableExtensionDownload_desc' => '', +'settings_enableExtensionImport' => 'Izinkan impor ekstensi', +'settings_enableExtensionImportFromRepository' => 'Izinkan impor ekstensi dari repositori', +'settings_enableExtensionImportFromRepository_desc' => '', +'settings_enableExtensionImport_desc' => '', +'settings_enableFilterReceipt' => 'Saring pemilik, pengulas, ... dari daftar penerima', +'settings_enableFilterReceipt_desc' => 'Aktifkan, untuk memfilter beberapa penerima dari daftar penerimaan jika anggota kelompok dipilih.', +'settings_enableFolderTree' => 'Aktifkan Folder Tree', +'settings_enableFolderTree_desc' => '', +'settings_enableFullSearch' => 'Aktifkan Pencarian teks lengkap', +'settings_enableFullSearch_desc' => 'Aktifkan Pencarian teks lengkap', +'settings_enableGuestAutoLogin' => 'Aktifkan login otomatis untuk tamu', +'settings_enableGuestAutoLogin_desc' => 'Jika login tamu dan login otomatis diaktifkan, tamu akan login secara otomatis.', +'settings_enableGuestLogin' => 'Aktifkan Guest Login', +'settings_enableGuestLogin_desc' => '', +'settings_enableHelp' => 'Aktifkan Bantuan', +'settings_enableHelp_desc' => 'Aktifkan/nonaktifkan tautan ke layar bantuan di menu', +'settings_enableLanguageSelector' => 'Aktifkan Pemilihan Bahasa', +'settings_enableLanguageSelector_desc' => 'Tampilkan pemilihan bahasa antarmuka pengguna setelah masuk.', +'settings_enableLargeFileUpload' => 'Aktifkan unggahan file besar', +'settings_enableLargeFileUpload_desc' => 'Jika disetel, unggah berkas juga tersedia melalui java applet yang disebut jumploader tanpa batas ukuran berkas yang ditetapkan oleh peramban. Ini juga memungkinkan untuk mengunggah beberapa berkas dalam satu langkah. Mengaktifkan ini akan mematikan cookie http saja.', +'settings_enableMenuTasks' => 'Aktifkan daftar task di menu', +'settings_enableMenuTasks_desc' => '', +'settings_enableMultiUpload' => 'Izinkan mengunggah banyak berkas', +'settings_enableMultiUpload_desc' => 'Saat membuat dokumen baru, beberapa berkas dapat diunggah. Masing-masing akan membuat dokumen baru.', +'settings_enableNotificationAppRev' => 'Aktifkan pemberitahuan pengulas/pemberi persetujuan', +'settings_enableNotificationAppRev_desc' => '', +'settings_enableNotificationWorkflow' => 'Kirim pemberitahuan kepada pengguna dalam transisi alur kerja berikutnya', +'settings_enableNotificationWorkflow_desc' => '', +'settings_enableOwnerNotification' => 'Aktifkan pemberitahuan pemilik secara default', +'settings_enableOwnerNotification_desc' => '', +'settings_enableOwnerReceipt' => 'Izinkan penerimaan dokumen oleh pemilik', +'settings_enableOwnerReceipt_desc' => '', +'settings_enableOwnerRevApp' => 'Izinkan ulasan/persetujuan untuk pemilik', +'settings_enableOwnerRevApp_desc' => '', +'settings_enablePasswordForgotten' => 'Aktifkan Password forgotten', +'settings_enablePasswordForgotten_desc' => 'Jika Anda ingin mengizinkan pengguna menyetel kata sandi baru dan mengirimkannya melalui email, centang opsi ini.', +'settings_enableReceiptReject' => '', +'settings_enableReceiptReject_desc' => '', +'settings_enableReceiptWorkflow' => '', +'settings_enableReceiptWorkflow_desc' => '', +'settings_enableRecursiveCount' => '', +'settings_enableRecursiveCount_desc' => '', +'settings_enableRemoveRevApp' => '', +'settings_enableRemoveRevApp_desc' => '', +'settings_enableRevisionOneVoteReject' => '', +'settings_enableRevisionOneVoteReject_desc' => '', +'settings_enableRevisionOnVoteReject' => '', +'settings_enableRevisionOnVoteReject_desc' => '', +'settings_enableRevisionWorkflow' => '', +'settings_enableRevisionWorkflow_desc' => '', +'settings_enableSelfReceipt' => '', +'settings_enableSelfReceipt_desc' => '', +'settings_enableSelfRevApp' => '', +'settings_enableSelfRevApp_desc' => '', +'settings_enableSessionList' => 'Aktifkan daftar pengguna online di menu', +'settings_enableSessionList_desc' => '', +'settings_enableThemeSelector' => 'Pemilihan Tema', +'settings_enableThemeSelector_desc' => '', +'settings_enableUpdateReceipt' => '', +'settings_enableUpdateReceipt_desc' => '', +'settings_enableUpdateRevApp' => '', +'settings_enableUpdateRevApp_desc' => '', +'settings_enableUserImage' => 'Aktifkan Gambar Pengguna', +'settings_enableUserImage_desc' => '', +'settings_enableUsersView' => '', +'settings_enableUsersView_desc' => '', +'settings_enableVersionDeletion' => '', +'settings_enableVersionDeletion_desc' => '', +'settings_enableVersionModification' => '', +'settings_enableVersionModification_desc' => '', +'settings_enableWebdavReplaceDoc' => '', +'settings_enableWebdavReplaceDoc_desc' => '', +'settings_enableXsendfile' => '', +'settings_enableXsendfile_desc' => '', +'settings_encryptionKey' => '', +'settings_encryptionKey_desc' => '', +'settings_error' => 'Galat', +'settings_expandFolderTree' => '', +'settings_expandFolderTree_desc' => '', +'settings_expandFolderTree_val0' => '', +'settings_expandFolderTree_val1' => '', +'settings_expandFolderTree_val2' => '', +'settings_ExtensionMgr' => '', +'settings_Extensions' => 'Ekstensi', +'settings_extraPath' => '', +'settings_extraPath_desc' => '', +'settings_firstDayOfWeek' => '', +'settings_firstDayOfWeek_desc' => '', +'settings_footNote' => 'Catatan Kaki', +'settings_footNote_desc' => '', +'settings_fullSearchEngine' => '', +'settings_fullSearchEngine_desc' => '', +'settings_fullSearchEngine_vallucene' => '', +'settings_fullSearchEngine_valsqlitefts' => '', +'settings_guestID' => '', +'settings_guestID_desc' => '', +'settings_guestid_is_admin' => '', +'settings_guestid_is_disabled' => '', +'settings_httpRoot' => '', +'settings_httpRoot_desc' => '', +'settings_incItemsPerPage' => '', +'settings_incItemsPerPage_desc' => '', +'settings_initialDocumentStatus' => '', +'settings_initialDocumentStatus_desc' => '', +'settings_initialDocumentStatus_draft' => 'Draf', +'settings_initialDocumentStatus_released' => '', +'settings_inlineEditing' => '', +'settings_inlineEditing_desc' => '', +'settings_installADOdb' => '', +'settings_install_disabled' => '', +'settings_install_pear_package_log' => '', +'settings_install_pear_package_webdav' => '', +'settings_install_success' => '', +'settings_install_welcome_text' => '', +'settings_install_welcome_title' => 'Selamat datang di instalasi SeedDMS', +'settings_install_zendframework' => '', +'settings_invalid_guestid' => '', +'settings_language' => 'Bahasa default', +'settings_language_desc' => '', +'settings_libraryFolder' => '', +'settings_libraryFolder_desc' => '', +'settings_logFileEnable' => '', +'settings_logFileEnable_desc' => '', +'settings_logFileRotation' => '', +'settings_logFileRotation_desc' => '', +'settings_loginFailure' => 'Gagal masuk', +'settings_loginFailure_desc' => '', +'settings_luceneClassDir' => '', +'settings_luceneClassDir_desc' => '', +'settings_luceneDir' => '', +'settings_luceneDir_desc' => '', +'settings_maxDirID' => '', +'settings_maxDirID_desc' => '', +'settings_maxExecutionTime' => '', +'settings_maxExecutionTime_desc' => '', +'settings_maxItemsPerPage' => '', +'settings_maxItemsPerPage_desc' => '', +'settings_maxRecursiveCount' => '', +'settings_maxRecursiveCount_desc' => '', +'settings_maxSizeForFullText' => '', +'settings_maxSizeForFullText_desc' => '', +'settings_maxUploadSize' => 'Ukuran maksimal untuk mengunggah berkas', +'settings_maxUploadSize_desc' => '', +'settings_more_settings' => '', +'settings_noDocumentFormFields' => '', +'settings_noDocumentFormFields_desc' => '', +'settings_noFolderFormFields' => 'Jangan tampilkan bidang ini (folder)', +'settings_noFolderFormFields_desc' => '', +'settings_notfound' => 'Tidak ditemukan', +'settings_Notification' => 'Pengaturan notifikasi', +'settings_notwritable' => '', +'settings_no_content_dir' => '', +'settings_onePageMode' => 'Mode satu halaman', +'settings_onePageMode_desc' => '', +'settings_overrideMimeType' => '', +'settings_overrideMimeType_desc' => '', +'settings_overrideTheme' => '', +'settings_overrideTheme_desc' => '', +'settings_partitionSize' => '', +'settings_partitionSize_desc' => '', +'settings_passwordExpiration' => 'Kata sandi kadaluwarsa', +'settings_passwordExpiration_desc' => '', +'settings_passwordHistory' => 'Sejarah kata sandi', +'settings_passwordHistory_desc' => '', +'settings_passwordStrength' => '', +'settings_passwordStrengthAlgorithm' => '', +'settings_passwordStrengthAlgorithm_desc' => '', +'settings_passwordStrengthAlgorithm_valadvanced' => '', +'settings_passwordStrengthAlgorithm_valsimple' => '', +'settings_passwordStrength_desc' => '', +'settings_pear_log' => '', +'settings_pear_webdav' => '', +'settings_perms' => 'Izin', +'settings_php_dbDriver' => '', +'settings_php_gd2' => '', +'settings_php_mbstring' => '', +'settings_php_version' => 'Versi PHP', +'settings_presetExpirationDate' => '', +'settings_presetExpirationDate_desc' => '', +'settings_previewWidthDetail' => '', +'settings_previewWidthDetail_desc' => '', +'settings_previewWidthDropFolderList' => '', +'settings_previewWidthDropFolderList_desc' => '', +'settings_previewWidthList' => '', +'settings_previewWidthList_desc' => '', +'settings_previewWidthMenuList' => '', +'settings_previewWidthMenuList_desc' => '', +'settings_printDisclaimer' => '', +'settings_printDisclaimer_desc' => '', +'settings_proxyUPassword' => 'Kata sandi untuk proxy', +'settings_proxyUPassword_desc' => '', +'settings_proxyUrl' => '', +'settings_proxyUrl_desc' => '', +'settings_proxyUser' => '', +'settings_proxyUser_desc' => '', +'settings_quota' => '', +'settings_quota_desc' => '', +'settings_removeFromDropFolder' => '', +'settings_removeFromDropFolder_desc' => '', +'settings_repositoryUrl' => '', +'settings_repositoryUrl_desc' => '', +'settings_restricted' => 'Akses terbatas', +'settings_restricted_desc' => '', +'settings_rootDir' => 'Direktori Root', +'settings_rootDir_desc' => '', +'settings_rootFolderID' => '', +'settings_rootFolderID_desc' => '', +'settings_SaveError' => '', +'settings_Server' => 'Pengaturan server', +'settings_showFullPreview' => '', +'settings_showFullPreview_desc' => '', +'settings_showMissingTranslations' => 'Tampilkan terjemahan yang hilang', +'settings_showMissingTranslations_desc' => '', +'settings_showSingleSearchHit' => '', +'settings_showSingleSearchHit_desc' => '', +'settings_Site' => 'Situs', +'settings_siteDefaultPage' => 'Halaman Situs Default', +'settings_siteDefaultPage_desc' => '', +'settings_siteName' => 'Nama Situs', +'settings_siteName_desc' => 'Nama situs yang digunakan dalam judul halaman. Bawaan: SeedDMS', +'settings_SMTP' => 'Pengaturan SMTP Server', +'settings_smtpPassword' => 'Kata sandi SMTP Server', +'settings_smtpPassword_desc' => 'Kata sandi SMTP Server', +'settings_smtpPort' => 'Port SMTP Server', +'settings_smtpPort_desc' => 'Port SMTP Server, default 25', +'settings_smtpSendFrom' => 'Kirim dari', +'settings_smtpSendFrom_desc' => 'Kirim dari', +'settings_smtpSendTestMail' => 'Kirimkan surel uji coba', +'settings_smtpSendTestMail_desc' => 'Mengirim surel uji coba, untuk memeriksa konfigurasi surel saat ini.', +'settings_smtpServer' => 'Nama host SMTP Server', +'settings_smtpServer_desc' => 'Nama host SMTP Server', +'settings_smtpUser' => 'Pengguna SMTP Server', +'settings_smtpUser_desc' => 'Pengguna SMTP Server', +'settings_sortFoldersDefault' => 'Metode pengurutan default', +'settings_sortFoldersDefault_desc' => '', +'settings_sortFoldersDefault_val_name' => 'berdasarkan nama', +'settings_sortFoldersDefault_val_sequence' => 'berdasarkan sequence', +'settings_sortFoldersDefault_val_unsorted' => 'jangan urutkan', +'settings_sortUsersInList' => 'Urutkan pengguna dalam daftar', +'settings_sortUsersInList_desc' => '', +'settings_sortUsersInList_val_fullname' => 'Urutkan berdasarkan nama lengkap', +'settings_sortUsersInList_val_login' => 'Urutkan berdasarkan login', +'settings_stagingDir' => '', +'settings_stagingDir_desc' => '', +'settings_start_install' => 'Memulai pemasangan', +'settings_stopWordsFile' => '', +'settings_stopWordsFile_desc' => '', +'settings_strictFormCheck' => '', +'settings_strictFormCheck_desc' => '', +'settings_suggestionvalue' => '', +'settings_System' => 'Sistem', +'settings_tasksInMenu' => 'Tugas yang dipilih', +'settings_tasksInMenu_approval' => 'Persetujuan', +'settings_tasksInMenu_checkedout' => 'Memeriksa', +'settings_tasksInMenu_desc' => '', +'settings_tasksInMenu_needscorrection' => 'Koreksi diperlukan', +'settings_tasksInMenu_receipt' => 'Tanda Terima', +'settings_tasksInMenu_rejected' => 'Ditolak', +'settings_tasksInMenu_review' => 'Ulasan', +'settings_tasksInMenu_revision' => 'Revisi', +'settings_tasksInMenu_workflow' => 'Alur kerja', +'settings_theme' => 'Tema default', +'settings_theme_desc' => '', +'settings_titleDisplayHack' => '', +'settings_titleDisplayHack_desc' => '', +'settings_undelUserIds' => '', +'settings_undelUserIds_desc' => '', +'settings_updateDatabase' => '', +'settings_updateNotifyTime' => '', +'settings_updateNotifyTime_desc' => '', +'settings_upgrade_php' => '', +'settings_useHomeAsRootFolder' => 'Gunakan folder home sebagai folder root', +'settings_useHomeAsRootFolder_desc' => '', +'settings_versioningFileName' => '', +'settings_versioningFileName_desc' => '', +'settings_versiontolow' => 'Versi terlalu rendah', +'settings_viewOnlineFileTypes' => '', +'settings_viewOnlineFileTypes_desc' => '', +'settings_webdav' => '', +'settings_workflowMode' => 'Mode alur kerja', +'settings_workflowMode_desc' => '', +'settings_workflowMode_valadvanced' => 'lanjutan', +'settings_workflowMode_valnone' => '', +'settings_workflowMode_valtraditional' => '', +'settings_workflowMode_valtraditional_only_approval' => '', +'settings_zendframework' => '', +'set_expiry' => 'Setel Kedaluwarsa', +'set_owner' => 'Tetapkan Pemilik', +'set_owner_error' => 'Kesalahan menyetel pemilik', +'set_password' => 'Setel Kata Sandi', +'set_workflow' => 'Setel Alur Kerja', +'show_extension_changelog' => 'Tampilkan Changelog', +'show_extension_version_list' => 'Tampilkan daftar versi', +'signed_in_as' => 'Masuk sebagai', +'sign_in' => 'Masuk', +'sign_out' => 'Keluar', +'sign_out_user' => '', +'site_brand' => '', +'sk_SK' => 'Slovakia', +'sort_by_date' => 'Urutkan berdasarkan tanggal', +'sort_by_expiration_date' => 'Urutkan berdasarkan tanggal kadaluwarsa', +'sort_by_name' => 'Urutkan berdasarkan nama', +'sort_by_sequence' => '', +'space_used_on_data_folder' => 'Ruang yang digunakan pada folder data', +'splash_added_to_clipboard' => 'Tambahkan ke clipboard', +'splash_add_access' => '', +'splash_add_attribute' => 'Label baru ditembahkan', +'splash_add_category' => '', +'splash_add_group' => 'Kelompok baru ditambahkan', +'splash_add_group_member' => 'Anggota kelompok baru ditambahkan', +'splash_add_keyword' => '', +'splash_add_notify' => 'Menambahkan notifikasi baru', +'splash_add_role' => 'Menambahkan izin baru', +'splash_add_task' => 'Menambahkan tugas baru', +'splash_add_to_transmittal' => 'Ditambahkan ke pengiriman', +'splash_add_transmittal' => 'Menambahkan transmisi baru', +'splash_add_user' => 'Pengguna baru ditambahkan', +'splash_cancel_checkout' => 'Pembayaran dibatalkan', +'splash_cleared_cache' => '', +'splash_cleared_clipboard' => '', +'splash_delete_access' => '', +'splash_document_added' => 'Dokumen telah ditambahkan', +'splash_document_checkedout' => 'Dokumen diperiksa', +'splash_document_deleted' => 'Dokumen dihapus', +'splash_document_edited' => 'Dokumen telah disimpan', +'splash_document_indexed' => 'Dokumen \'[name]\' indexed.', +'splash_document_locked' => 'Dokumen terkunci', +'splash_document_name_changed' => 'Nama dokumen diubah', +'splash_document_unlocked' => '', +'splash_edit_access' => '', +'splash_edit_attribute' => 'Label telah disimpan', +'splash_edit_category' => '', +'splash_edit_event' => '', +'splash_edit_group' => 'Kelompok telah disimpan', +'splash_edit_keyword' => '', +'splash_edit_role' => 'Izin disimpan', +'splash_edit_task' => 'Tugas disimpan', +'splash_edit_transmittal' => 'Pengiriman disimpan', +'splash_edit_user' => 'Pengguna telah disimpan', +'splash_error_add_to_transmittal' => 'Kesalahan saat menambahkan dokumen ke pengiriman', +'splash_error_rm_download_link' => 'Kesalahan saat menghapus tautan unduhan', +'splash_error_saving_file' => '', +'splash_error_send_download_link' => '', +'splash_expiration_date_cleared' => '', +'splash_expiration_date_set' => '', +'splash_extension_getlist' => '', +'splash_extension_import' => 'Ekstensi terpasang', +'splash_extension_refresh' => '', +'splash_extension_upload' => '', +'splash_folder_deleted' => 'Folder dihapus', +'splash_folder_edited' => '', +'splash_importfs' => '', +'splash_inherit_access' => '', +'splash_invalid_folder_id' => '', +'splash_invalid_searchterm' => '', +'splash_invalid_search_service' => '', +'splash_link_document' => 'Tautan ditambahkan', +'splash_moved_clipboard' => '', +'splash_move_document' => 'Dokumen dipindahkan', +'splash_move_folder' => 'Folder dipindahkan', +'splash_notinherit_access' => '', +'splash_receipt_update_success' => '', +'splash_removed_from_clipboard' => '', +'splash_rm_attribute' => 'Label dihapus', +'splash_rm_attr_value' => '', +'splash_rm_category' => '', +'splash_rm_document' => 'Dokumen dihapus', +'splash_rm_download_link' => '', +'splash_rm_folder' => 'Folder dihapus', +'splash_rm_group' => 'Kelompok dihapus', +'splash_rm_group_member' => '', +'splash_rm_keyword' => '', +'splash_rm_notify' => 'Notifikasi dihapus', +'splash_rm_role' => 'Izin dihapus', +'splash_rm_transmittal' => '', +'splash_rm_user' => 'Pengguna dihapus', +'splash_rm_user_processes' => '', +'splash_rm_workflow' => 'Alur kerja dihapus', +'splash_rm_workflow_action' => '', +'splash_rm_workflow_state' => '', +'splash_saved_file' => 'Versi disimpan', +'splash_save_user_data' => 'Data pengguna disimpan', +'splash_send_download_link' => 'Tautan unduhan dikirim melalui email.', +'splash_send_login_data' => 'Data akses dikirim', +'splash_setowner' => 'Tentukan pemilik baru', +'splash_settings_saved' => 'Pengaturan disimpan', +'splash_set_default_access' => '', +'splash_substituted_user' => '', +'splash_switched_back_user' => '', +'splash_toogle_group_manager' => '', +'splash_transfer_content' => '', +'splash_transfer_document' => '', +'splash_transfer_objects' => '', +'splash_trigger_workflow' => '', +'state_and_next_state' => '', +'statistic' => 'Statistik', +'status' => 'Status', +'status_approval_rejected' => 'ditolak', +'status_approved' => 'Disetujui', +'status_approver_removed' => '', +'status_change' => 'Perubahan status', +'status_needs_correction' => 'Perlu koreksi', +'status_not_approved' => 'Tidak disetujui', +'status_not_receipted' => 'Belum diterima', +'status_not_reviewed' => 'Tidak ditinjau', +'status_not_revised' => 'tidak direvisi', +'status_receipted' => 'Diterima', +'status_receipt_rejected' => 'Ditolak', +'status_recipient_removed' => '', +'status_reviewed' => 'Ditinjau', +'status_reviewer_rejected' => 'ditolak', +'status_reviewer_removed' => '', +'status_revised' => 'diperbaiki', +'status_revision_rejected' => 'Ditolak', +'status_revision_sleeping' => 'tertunda', +'status_revisor_removed' => '', +'status_unknown' => 'Tidak diketahui', +'storage_size' => 'Ukuran penyimpanan', +'subfolder_duplicate_name' => 'Duplikasi nama subfolder', +'submit_2_fact_auth' => '', +'submit_approval' => 'Kirim persetujuan', +'submit_login' => '', +'submit_password' => 'Setel kata sandi baru', +'submit_password_forgotten' => 'Mulai proses', +'submit_receipt' => 'Kirim tanda terima', +'submit_review' => 'Kirim ulasan', +'submit_revision' => 'Tambahkan Revisi', +'submit_userinfo' => 'Kirim info', +'submit_webauthn_login' => 'Masuk', +'submit_webauthn_register' => 'Daftar', +'subsribe_timelinefeed' => 'Berlangganan umpan balik linimasa', +'substitute_to_user' => 'Beralih ke \'[username]\'', +'substitute_user' => 'Pengguna Pengganti', +'success_add_aro' => '', +'success_add_permission' => 'Menambahkan izin', +'success_remove_permission' => 'Menghapus izin', +'success_toogle_permission' => 'Izin diterapkan', +'sunday' => 'Minggu', +'sunday_abbr' => 'Minggu', +'sv_SE' => 'Swedia', +'switched_to' => 'Beralih ke', +'takeOverAttributeValue' => 'Ambil alih nilai atribut dari versi terakhir', +'takeOverGrpApprover' => 'Ambil alih kelompok pemberi persetujuan dari versi terakhir.', +'takeOverGrpApprovers' => '', +'takeOverGrpReviewer' => '', +'takeOverGrpReviewers' => '', +'takeOverIndApprover' => '', +'takeOverIndApprovers' => '', +'takeOverIndReviewer' => '', +'takeOverIndReviewers' => '', +'target_equals_source_folder' => '', +'tasks' => 'Tugas', +'task_core_expireddocs_days' => 'Hari', +'task_core_expireddocs_email' => '', +'task_core_expireddocs_peruser' => '', +'task_core_indexingdocs_recreate' => '', +'task_description' => 'Deskripsi', +'task_disabled' => 'Nonaktif', +'task_frequency' => 'Frekuensi', +'task_frequency_placeholder' => '', +'task_last_run' => '', +'task_name' => 'Nama', +'task_next_run' => '', +'temp_jscode' => '', +'testmail_body' => '', +'testmail_subject' => '', +'theme' => 'Tema', +'thursday' => 'Kamis', +'thursday_abbr' => 'Kamis', +'timeline' => 'Linimasa', +'timeline_add_file' => 'Lampiran Baru', +'timeline_add_version' => 'Versi baru [version]', +'timeline_full_add_file' => '[document]
Lampiran Baru', +'timeline_full_add_version' => '[document]
Versi baru [version]', +'timeline_full_scheduled_revision' => '', +'timeline_full_status_change' => '', +'timeline_scheduled_revision' => 'Revisi versi [version]', +'timeline_selected_item' => 'Dokumen yang dipilih', +'timeline_skip_add_file' => 'lampiran ditambahkan', +'timeline_skip_scheduled_revision' => 'Revisi terjadwal', +'timeline_skip_status_change_-1' => 'ditolak', +'timeline_skip_status_change_-2' => 'usang', +'timeline_skip_status_change_-3' => 'kedaluwarsa', +'timeline_skip_status_change_0' => 'tinjauan tertunda', +'timeline_skip_status_change_1' => 'menunggu persetujuan', +'timeline_skip_status_change_2' => 'dilepaskan', +'timeline_skip_status_change_3' => 'dalam alur kerja', +'timeline_skip_status_change_4' => 'dalam revisi', +'timeline_skip_status_change_5' => 'draf', +'timeline_status_change' => '', +'to' => 'Kepada', +'toggle_manager' => '', +'toggle_qrcode' => 'Tampilkan/sembunyikan kode QR', +'total' => '', +'to_before_from' => 'Tanggal akhir tidak boleh sebelum tanggal mulai', +'transfer_content' => '', +'transfer_document' => '', +'transfer_no_read_access' => 'Pengguna tidak memiliki akses baca di folder', +'transfer_no_users' => '', +'transfer_no_write_access' => '', +'transfer_objects' => '', +'transfer_objects_to_user' => 'Pemilik baru', +'transfer_process_to_user' => '', +'transfer_to_user' => '', +'transition_triggered_email' => '', +'transition_triggered_email_body' => '', +'transition_triggered_email_body_html' => '', +'transition_triggered_email_subject' => '', +'transmittal' => 'Pengiriman', +'transmittalitem_removed' => 'Item pengiriman dihapus', +'transmittalitem_updated' => 'Perbarui dokumen ke versi terkini', +'transmittal_comment' => 'Komentar', +'transmittal_name' => 'Nama', +'transmittal_size' => 'Ukuran', +'tree_loading' => '', +'trigger_workflow' => 'Alur kerja', +'tr_TR' => 'Turki', +'tuesday' => 'Selasa', +'tuesday_abbr' => 'Selasa', +'types_generic' => '', +'type_of_hook' => '', +'type_to_filter' => '', +'type_to_search' => '', +'uk_UA' => 'Ukraina', +'under_folder' => 'Dalam Folder', +'unknown_attrdef' => 'Definisi atribut tidak diketahui', +'unknown_command' => 'Perintah tidak dikenali.', +'unknown_document_category' => 'Kategori tidak diketahui', +'unknown_group' => 'ID kelompok tidak diketahui', +'unknown_id' => 'ID tidak diketahui', +'unknown_keyword_category' => 'Kategori tidak diketahui', +'unknown_owner' => 'ID pemilik tidak diketahui', +'unknown_status' => 'Status tidak diketahui', +'unknown_user' => 'ID pengguna tidak diketahui', +'unlinked_content' => 'Konten yang tidak ditautkan', +'unlinked_documents' => 'Dokumen yang tidak ditautkan', +'unlinked_folders' => 'Folder yang tidak tertaut', +'unlinking_objects' => 'Membatalkan tautan konten', +'unlock_cause_access_mode_all' => '', +'unlock_cause_locking_user' => '', +'unlock_document' => 'Membuka kunci', +'update' => 'Perbarui', +'update_approvers' => 'Perbarui Daftar Penyetuju', +'update_document' => 'Perbarui dokumen', +'update_fulltext_index' => 'Perbarui indek fulltext', +'update_info' => 'Perbarui Informasi', +'update_locked_msg' => 'Dokumen ini terkunci.', +'update_recipients' => 'Perbarui daftar penerima', +'update_reviewers' => 'Perbarui Daftar Peninjau', +'update_revisors' => 'Perbarui daftar pengirim ulang', +'update_transmittalitem' => 'Perbarui ke versi dokumen terbaru', +'uploaded_by' => 'Diunggah oleh', +'uploading_failed' => '', +'uploading_maxsize' => '', +'uploading_postmaxsize' => '', +'uploading_zerosize' => '', +'used_discspace' => 'Ruang penyimpanan yang digunakan', +'user' => 'Pengguna', +'userdata_file' => 'File data pengguna', +'userid_groupid' => 'Pengguna id/Kelompok id', +'users' => 'Pengguna', +'users_and_groups' => 'Pengguna/Kelompok', +'users_done_work' => 'Pengguna selesai bekerja', +'user_exists' => 'Pengguna telah tersedia.', +'user_group' => 'Pengguna/Kelompok', +'user_group_management' => 'Manajemen Pengguna/Kelompok', +'user_image' => 'Gambar', +'user_info' => 'Informasi Pengguna', +'user_list' => 'Daftar Pengguna', +'user_login' => 'ID Pengguna', +'user_management' => 'Manajemen Pengguna', +'user_name' => 'Nama lengkap', +'use_comment_of_document' => 'Gunakan komentar dokumen', +'use_default_categories' => '', +'use_default_keywords' => '', +'valid_till' => 'Berlaku sampai', +'version' => 'Versi', +'versioning_file_creation' => '', +'versioning_file_creation_warning' => '', +'versioning_info' => 'Info versi', +'versiontolow' => 'Versi terlalu rendah', +'version_comment' => '', +'version_comment_changed_email_body' => '', +'version_comment_changed_email_body_html' => '', +'version_comment_changed_email_subject' => '', +'version_deleted_email' => 'Versi dihapus', +'version_deleted_email_body' => '', +'version_deleted_email_body_html' => '', +'version_deleted_email_subject' => '', +'version_info' => 'Informasi Versi', +'view' => 'Lihat', +'view_document' => 'Lihat detail dokumen', +'view_folder' => 'Lihat detail folder', +'view_online' => 'Lihat daring', +'warning' => 'Peringatan', +'warning_remove_approval_log' => '', +'warning_remove_review_log' => '', +'webauthn_auth' => '', +'webauthn_crossplatform_info' => '', +'webauthn_info' => '', +'webauth_crossplatform' => '', +'wednesday' => 'Rabu', +'wednesday_abbr' => 'Rabu', +'weeks' => 'minggu', +'week_view' => 'Tampilan minggu', +'workflow' => 'Alur kerja', +'workflows_involded' => '', +'workflow_actions_management' => '', +'workflow_action_in_use' => '', +'workflow_action_name' => 'Nama', +'workflow_editor' => '', +'workflow_group_summary' => 'Ringkasan kelompok', +'workflow_has_cycle' => '', +'workflow_initstate' => 'Keadaan awal', +'workflow_in_use' => '', +'workflow_layoutdata_saved' => '', +'workflow_log' => '', +'workflow_management' => '', +'workflow_name' => 'Nama', +'workflow_no_doc_rejected_state' => 'Dokumen tidak akan ditolak dalam status alur kerja!', +'workflow_no_doc_released_state' => '', +'workflow_no_initial_state' => '', +'workflow_no_states' => '', +'workflow_save_layout' => 'Simpan tata letak', +'workflow_state' => '', +'workflow_states_management' => '', +'workflow_state_docstatus' => 'Status dokumen', +'workflow_state_in_use' => '', +'workflow_state_name' => 'Nama', +'workflow_summary' => 'Ringkasan alur kerja', +'workflow_title' => '', +'workflow_transition_without_user_group' => '', +'workflow_user_summary' => 'Ringkasan pengguna', +'wrong_checksum' => 'Salah checksum', +'wrong_filetype' => 'Jenis berkas salah', +'x_more_objects' => '', +'year_view' => '', +'yes' => 'Ya', +'zh_CN' => 'China (CN)', +'zh_TW' => 'China/Taiwan (TW)', +); +?> From 377498b9343c8e5dd674984cc999b442efe5dc75 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 18:44:34 +0200 Subject: [PATCH 058/125] update translations --- languages/ar_EG/lang.inc | 5 +++++ languages/bg_BG/lang.inc | 5 +++++ languages/ca_ES/lang.inc | 5 +++++ languages/cs_CZ/lang.inc | 5 +++++ languages/de_DE/lang.inc | 7 ++++++- languages/el_GR/lang.inc | 5 +++++ languages/en_GB/lang.inc | 7 ++++++- languages/es_ES/lang.inc | 5 +++++ languages/fr_FR/lang.inc | 5 +++++ languages/hr_HR/lang.inc | 9 +++++++-- languages/hu_HU/lang.inc | 5 +++++ languages/id_ID/lang.inc | 5 +++++ languages/it_IT/lang.inc | 5 +++++ languages/ko_KR/lang.inc | 5 +++++ languages/lo_LA/lang.inc | 5 +++++ languages/nb_NO/lang.inc | 5 +++++ languages/nl_NL/lang.inc | 9 +++++++-- languages/pl_PL/lang.inc | 23 ++++++++++++++--------- languages/pt_BR/lang.inc | 5 +++++ languages/ro_RO/lang.inc | 5 +++++ languages/ru_RU/lang.inc | 5 +++++ languages/sk_SK/lang.inc | 5 +++++ languages/sv_SE/lang.inc | 5 +++++ languages/tr_TR/lang.inc | 5 +++++ languages/uk_UA/lang.inc | 5 +++++ languages/zh_CN/lang.inc | 5 +++++ languages/zh_TW/lang.inc | 5 +++++ 27 files changed, 150 insertions(+), 15 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 46c8d7f73..9f0ff4adb 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -220,6 +220,9 @@ URL: [url]', 'backup_log_management' => 'نسخ احتياطي/سجلات', 'backup_remove' => 'ازالة ملف النسخ الاحتياطي', 'backup_tools' => 'أدوات النسخ الاحتياطية', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'بين', 'bg_BG' => 'بلغارية', 'browse' => 'تصفح', @@ -1303,6 +1306,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'حدد معرف سمة المجموعة', 'select_attribute_value' => 'اختيار سمة الرقم', 'select_category' => 'اضغط لاختيار قسم', +'select_documents_for_process' => '', 'select_group' => 'اختيار مجموعة', 'select_groups' => 'اضغط لاختيار مجموعة', 'select_grp_approvers' => 'اضغط لاختيار مجموعة الموافقون', @@ -1967,6 +1971,7 @@ URL: [url]', 'transfer_no_write_access' => 'تحويل بلا دخول للكتابة', 'transfer_objects' => 'تحويل أشياء', 'transfer_objects_to_user' => 'تحويل شيء إلى مستخدم', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'تحويل إلى مستخدم', 'transition_triggered_email' => 'تم تحريك انتقال مسار العمل', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index dca7c5b09..5df482a84 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -203,6 +203,9 @@ $text = array( 'backup_log_management' => 'Backup/Logging', 'backup_remove' => 'Изтрий бекъп', 'backup_tools' => 'Иструменти за бекъп', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'между', 'bg_BG' => 'Български', 'browse' => 'Преглеждане', @@ -1166,6 +1169,7 @@ $text = array( 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => 'Изберете категория', +'select_documents_for_process' => '', 'select_group' => '', 'select_groups' => 'Кликни да избереш групи', 'select_grp_approvers' => 'Кликни да избереш група утвърждаващи', @@ -1830,6 +1834,7 @@ $text = array( 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => 'Забелязана промяна на процес', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index b3105a748..a8ea37d6a 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -208,6 +208,9 @@ URL: [url]', 'backup_log_management' => 'Còpia / Accés', 'backup_remove' => 'Eliminar fitxer de còpia de seguretat', 'backup_tools' => 'Eines de còpia de seguretat', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'entre', 'bg_BG' => 'Búlgar', 'browse' => 'Navega', @@ -1171,6 +1174,7 @@ URL: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => 'Prem per seleccionar la categoria', +'select_documents_for_process' => '', 'select_group' => 'Seleccionar grup', 'select_groups' => '', 'select_grp_approvers' => '', @@ -1835,6 +1839,7 @@ URL: [url]', 'transfer_no_write_access' => 'transferir sense poder escriure', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => '', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index ee603637f..37a24f27f 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => 'Záloha/Logování', 'backup_remove' => 'Odstranit soubor zálohy', 'backup_tools' => 'Nástroje pro zálohování', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'mezi', 'bg_BG' => 'Bulharština', 'browse' => 'Prohlížet', @@ -1370,6 +1373,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Vybrat, kdy chcete zobrazit', 'select_attribute_value' => 'Vybrat hodnotu atributu', 'select_category' => 'Kliknutím vybrat kategorii', +'select_documents_for_process' => '', 'select_group' => 'Vybrat skupinu', 'select_groups' => 'Kliknutím vybrat skupiny', 'select_grp_approvers' => 'Kliknutím vybrat skupinu schvalovatele', @@ -2039,6 +2043,7 @@ Jméno: [username] 'transfer_no_write_access' => 'Uživatel nemá přístup k zápisu do složky', 'transfer_objects' => 'Přenos objektů', 'transfer_objects_to_user' => 'Nový vlastník', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Přenos k uživateli', 'transition_triggered_email' => 'Spuštěn přechod workflow', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index f66371b3f..5591df40c 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/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 (3113), dgrutsch (22) +// Translators: Admin (3118), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -271,6 +271,9 @@ URL: [url]

', 'backup_log_management' => 'Backup/Logging', 'backup_remove' => 'Backup löschen', 'backup_tools' => 'Backup tools', +'batch_change_owner' => 'Besitzer ändern', +'batch_new_owner_msg' => 'Der Besitzer von [count] Dokuments wurde geändert.', +'batch_operation_result' => 'Ergebnis der Massenoperation', 'between' => 'zwischen', 'bg_BG' => 'Bulgarisch', 'browse' => 'Durchsuchen', @@ -1700,6 +1703,7 @@ URL: [url]

', 'select_attrdefgrp_show' => 'Anzeigeort auswählen', 'select_attribute_value' => 'Attributwert auswählen', 'select_category' => 'Klicken zur Auswahl einer Kategorie', +'select_documents_for_process' => 'Dokumente auswählen', 'select_group' => 'Gruppe auswählen', 'select_groups' => 'Klicken zur Auswahl einer Gruppe', 'select_grp_approvers' => 'Klicken zur Auswahl einer Freigabegruppe', @@ -2371,6 +2375,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'transfer_no_write_access' => 'Der Benutzer hat in dem Ordner keine Schreibrechte', 'transfer_objects' => 'Objekte übertragen', 'transfer_objects_to_user' => 'Neuer Eigentümer', +'transfer_processes_to_user' => 'Prozesse auf Benutzer übertragen', 'transfer_process_to_user' => 'Prozess auf Benutzer übertragen', 'transfer_to_user' => 'Auf Benutzer übertragen', 'transition_triggered_email' => 'Workflow transition triggered', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index 653f4d714..6c495e619 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -203,6 +203,9 @@ $text = array( 'backup_log_management' => 'Αρχεία Εφεδρικά/Καταγραφής', 'backup_remove' => '', 'backup_tools' => 'Εργαλεία εφεδρικής καταγραφής', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'μεταξύ', 'bg_BG' => 'Βουλγάρικα', 'browse' => '', @@ -1177,6 +1180,7 @@ URL: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => 'Επιλογή κατηγορίας', +'select_documents_for_process' => '', 'select_group' => 'Επιλογή ομάδας', 'select_groups' => '', 'select_grp_approvers' => '', @@ -1841,6 +1845,7 @@ URL: [url]', 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => '', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index 00f65900c..2816e3989 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 (2207), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2212), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -271,6 +271,9 @@ URL: [url]

', 'backup_log_management' => 'Backup/Logging', 'backup_remove' => 'Remove backup file', 'backup_tools' => 'Backup tools', +'batch_change_owner' => 'Change owner', +'batch_new_owner_msg' => 'The owner of [count] documents has been changed.', +'batch_operation_result' => 'Result of batch operation', 'between' => 'between', 'bg_BG' => 'Bulgarian', 'browse' => 'Browse', @@ -1703,6 +1706,7 @@ URL: [url]

', 'select_attrdefgrp_show' => 'Choose when to show', 'select_attribute_value' => 'Select attribute value', 'select_category' => 'Click to select category', +'select_documents_for_process' => 'Select documents', 'select_group' => 'Select group', 'select_groups' => 'Click to select groups', 'select_grp_approvers' => 'Click to select group approver', @@ -2374,6 +2378,7 @@ If you did not receive a password, please use the password forgotten function on 'transfer_no_write_access' => 'The user does not have write access in the folder', 'transfer_objects' => 'Transfer objects', 'transfer_objects_to_user' => 'New owner', +'transfer_processes_to_user' => 'Transfer processes to user', 'transfer_process_to_user' => 'Transfer process to user', 'transfer_to_user' => 'Transfer to user', 'transition_triggered_email' => 'Workflow transition triggered', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index d45779a24..6cec5cd7f 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -227,6 +227,9 @@ URL: [url]', 'backup_log_management' => 'Gestión log Backup', 'backup_remove' => 'Eliminar fichero de copia de seguridad', 'backup_tools' => 'Herramientas de copia de seguridad', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'entre', 'bg_BG' => 'Búlgaro', 'browse' => 'Listar', @@ -1330,6 +1333,7 @@ URL: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => 'Seleccionar valores de atributos', 'select_category' => 'Haga Click para seleccionar categoría', +'select_documents_for_process' => '', 'select_group' => 'Seleccionar Grupo', 'select_groups' => 'Haga Click para seleccionar grupos', 'select_grp_approvers' => 'Haga Click para seleccionar grupo de aprobadores', @@ -1994,6 +1998,7 @@ URL: [url]', 'transfer_no_write_access' => 'El usuario no tiene acceso de escritura en la carpeta', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Transferir al usuario', 'transition_triggered_email' => 'Workflow transition triggered', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index 4030a9308..48fe2ce86 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -261,6 +261,9 @@ URL : [url]

', 'backup_log_management' => 'Sauvegarde/Log', 'backup_remove' => 'Supprimer le fichier de sauvegarde', 'backup_tools' => 'Outils de sauvegarde', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'entre', 'bg_BG' => 'Bulgare', 'browse' => 'Parcourir', @@ -1688,6 +1691,7 @@ URL : [url]

', 'select_attrdefgrp_show' => 'Sélectionner quand afficher', 'select_attribute_value' => 'Sélectionner la valeur de l’attribut', 'select_category' => 'Cliquer pour choisir une catégorie', +'select_documents_for_process' => '', 'select_group' => 'Sélectionner un groupe', 'select_groups' => 'Cliquer pour choisir un groupe', 'select_grp_approvers' => 'Cliquer pour choisir un groupe d\'approbateur', @@ -2357,6 +2361,7 @@ Nom : [username] 'transfer_no_write_access' => 'L’utilisateur n’a pas le droit d’écriture dans ce dossier', 'transfer_objects' => 'Transférer les objets', 'transfer_objects_to_user' => 'Nouveau propriétaire', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => 'Transférer le processus à l’utilisateur', 'transfer_to_user' => 'Transférer à l’utilisateur', 'transition_triggered_email' => 'Transition de workflow activé', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index da527d4c8..4fc0a1390 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/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 (1247), marbanas (16) +// Translators: Admin (1248), marbanas (16) $text = array( '2_factor_auth' => '', @@ -232,6 +232,9 @@ Internet poveznica: [url]', 'backup_log_management' => 'Sigurnosna kopija / Bilježenje', 'backup_remove' => 'Ukloni datoteku sigurnosne kopije', 'backup_tools' => 'Alat za sigurnosnu kopiju', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'između', 'bg_BG' => 'Bugarski', 'browse' => 'Pretraži', @@ -1339,6 +1342,7 @@ Internet poveznica: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => 'Izbari vrednost atributa', 'select_category' => 'Kliknite za odabir kategorije', +'select_documents_for_process' => '', 'select_group' => 'Izaberi grupu', 'select_groups' => 'Kliknite za odabir grupa', 'select_grp_approvers' => 'Kliknite za odabir validatora grupe', @@ -2003,6 +2007,7 @@ Internet poveznica: [url]', 'transfer_no_write_access' => 'Korisnik nema pravo pisanja u ovom folderu', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Prijenos korisniku', 'transition_triggered_email' => 'Zatražena promjena toka rada', @@ -2085,7 +2090,7 @@ Internet poveznica: [url]', 'use_comment_of_document' => 'Koristi komentar dokumenta', 'use_default_categories' => 'Koristi predefinirane kategorije', 'use_default_keywords' => 'Koristi predefinirane ključne riječi', -'valid_till' => '', +'valid_till' => 'Validan do', 'version' => 'Verzija', 'versioning_file_creation' => 'Stvaranje nove verzije datoteke', 'versioning_file_creation_warning' => 'Ovo radnjom možete izraditi datoteku koja sadrži informacije o verzijama cijele DMS mape. Nakon izrade, svaka datoteka će biti pohranjena unutar podatkovne mape.', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index a97633105..6426c64b3 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -227,6 +227,9 @@ URL: [url]', 'backup_log_management' => 'Mentés/Naplózás', 'backup_remove' => 'Mentési állomány eltávolítása', 'backup_tools' => 'Mentő eszközök', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'között', 'bg_BG' => 'Bulgár', 'browse' => 'Tallózás', @@ -1317,6 +1320,7 @@ URL: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => 'Kattintson a kategória kiválasztásához', +'select_documents_for_process' => '', 'select_group' => 'Csoport kiválasztása', 'select_groups' => 'Kattintson a csoportok kijelöléséhez', 'select_grp_approvers' => 'Kattintson a csoport jóváhagyó kijelöléséhez', @@ -1981,6 +1985,7 @@ URL: [url]', 'transfer_no_write_access' => '', 'transfer_objects' => 'Adatok átadása', 'transfer_objects_to_user' => 'Új tulajdonos', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => 'Munkamenet átmenet kiváltva', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 4a5850237..5d5fccfcf 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -241,6 +241,9 @@ URL: [url]

', 'backup_log_management' => 'Pencadangan/Logging', 'backup_remove' => 'Hapus berkas backup', 'backup_tools' => 'Alat cadangan', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => '', 'bg_BG' => 'Bulgaria', 'browse' => 'Jelajahi', @@ -1384,6 +1387,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Pilih waktu untuk ditampilkan', 'select_attribute_value' => 'Pilih label value', 'select_category' => 'Klik untuk memilih kategori', +'select_documents_for_process' => '', 'select_group' => 'Pilih group', 'select_groups' => 'Klik untuk memilih groups', 'select_grp_approvers' => 'Klik untuk memilih group approver', @@ -2055,6 +2059,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => 'Pemilik baru', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => '', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 65c3c4943..06fcd6305 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => 'Backup/Logging', 'backup_remove' => 'Elimina file di backup', 'backup_tools' => 'Strumenti di backup', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'tra', 'bg_BG' => 'Bulgaro', 'browse' => 'Scegli file', @@ -1361,6 +1364,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Scegli quando mostrare', 'select_attribute_value' => 'Seleziona il valore dell\'attributo', 'select_category' => 'Clicca per selezionare la categoria', +'select_documents_for_process' => '', 'select_group' => 'Seleziona gruppo', 'select_groups' => 'Clicca per selezionare i gruppi', 'select_grp_approvers' => 'Seleziona gruppo approvatore', @@ -2030,6 +2034,7 @@ Name: [username] 'transfer_no_write_access' => 'L\'utente non ha i permessi in scrittura per la cartella', 'transfer_objects' => 'Trasferisci oggetti', 'transfer_objects_to_user' => 'Trasferisci all\'utente', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Trasferisci all\'utente', 'transition_triggered_email' => 'Inizio transizione del flusso di lavoro', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index cddc0457a..d27339a89 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -234,6 +234,9 @@ URL: [url]', 'backup_log_management' => '백업/로깅', 'backup_remove' => '백업 파일 제거', 'backup_tools' => '백업 도구', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => '사이', 'bg_BG' => '불가리아', 'browse' => '검색', @@ -1333,6 +1336,7 @@ URL : [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => '범주를 선택합니다', +'select_documents_for_process' => '', 'select_group' => '', 'select_groups' => '그룹을 선택합니다', 'select_grp_approvers' => '그룹 승인을 선택합니다', @@ -1997,6 +2001,7 @@ URL : [url]', 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => '새 소유자', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => '워크플로우 전환 트리거', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index 511361805..39079e5fe 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -230,6 +230,9 @@ URL: [url]', 'backup_log_management' => 'ສຳຮອງ/ເຂົ້າສຸ່ລະບົບ', 'backup_remove' => 'ລົບຟາຍສຳຮອງ', 'backup_tools' => 'ເຄື່ອງມືສຳຮອງຂໍມູນ', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'ລະຫວ່າງ', 'bg_BG' => 'ບັດແກເຣີຍ', 'browse' => 'ໝວດ', @@ -1354,6 +1357,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'ເລືອກເວລາທີ່ຈະສະແດງ', 'select_attribute_value' => '', 'select_category' => 'ຄິກເພື່ອເລືອກປະເພດ', +'select_documents_for_process' => '', 'select_group' => '', 'select_groups' => 'ຄິກເລືອກກຸ່ມ', 'select_grp_approvers' => 'ຄິກເພືອເລືອກຜູ້ອະນຸມັດກຸ່ມ', @@ -2023,6 +2027,7 @@ URL: [url]', 'transfer_no_write_access' => '', 'transfer_objects' => 'ຖ່າຍໂອນວັດຖຸ', 'transfer_objects_to_user' => 'ເຈົ້າຂອງໄຫມ່', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => 'ປ່ຽນຮູບແບບການເຮັດວຽກຮຽບຮ້ອຍແລ້ວ', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index 966aad3bc..40e1aefc5 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => 'Sikkerhetskopi logg', 'backup_remove' => 'Slette sikkerhetskopi', 'backup_tools' => 'Sikkerhetskopi-verktøy', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'mellom', 'bg_BG' => 'Bulgaria', 'browse' => 'Bla', @@ -1369,6 +1372,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Velg visings alternativ', 'select_attribute_value' => 'Velg egenskapsverdi', 'select_category' => 'Klikk for å velge kategori', +'select_documents_for_process' => '', 'select_group' => 'Klikk for å velge gruppe', 'select_groups' => 'Klikk for å velge grupper', 'select_grp_approvers' => 'Klikk for å velge gruppe godkjennere', @@ -2036,6 +2040,7 @@ Bruker: [username] 'transfer_no_write_access' => 'Brukeren har ikke skrivetilgang i mappen', 'transfer_objects' => 'Overfør objekter', 'transfer_objects_to_user' => 'Ny eier', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => 'Overfør prosess til bruker', 'transfer_to_user' => 'Overfør til bruker', 'transition_triggered_email' => 'Arbeidsflytovergang utløst', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index 1f7a2b806..8088cc7b9 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/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 (1176), gijsbertush (673), pepijn (45), reinoutdijkstra@hotmail.com (270) +// Translators: Admin (1177), gijsbertush (673), pepijn (45), reinoutdijkstra@hotmail.com (270) $text = array( '2_factor_auth' => '2-factor-authenticatie', @@ -225,6 +225,9 @@ URL: [url]', 'backup_log_management' => 'Backup/loggen', 'backup_remove' => 'Verwijder backupbestand', 'backup_tools' => 'Backup-gereedschap', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'tussen', 'bg_BG' => 'Bulgaars', 'browse' => 'Browse', @@ -1366,6 +1369,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Toon attribuut-definities-groep', 'select_attribute_value' => 'Kies een waarde voor het attribuut', 'select_category' => 'klik om categorie te selecteren', +'select_documents_for_process' => '', 'select_group' => 'Selecteer groep', 'select_groups' => 'Klik om groep te selecteren', 'select_grp_approvers' => 'Klik om beoordelaars te selecteren', @@ -1467,7 +1471,7 @@ Name: [username] 'settings_currentvalue' => 'Huidige waarde', 'settings_Database' => 'Database instellingen', 'settings_dateformat' => 'Datum formaat', -'settings_dateformat_desc' => '', +'settings_dateformat_desc' => 'Dit datum formaat gebruikt de syntax van de php\'s date() functie', 'settings_datetimeformat' => 'Datum/Tijd formaat', 'settings_datetimeformat_desc' => 'Dit datum formaat gebruikt de syntax van de php\'s date() functie', 'settings_dbDatabase' => 'Database', @@ -2035,6 +2039,7 @@ Name: [username] 'transfer_no_write_access' => 'De gebruiker heeft geen schrijfrechten in deze map', 'transfer_objects' => 'Objecten overdragen', 'transfer_objects_to_user' => 'Objecten verzenden aan gebruiker', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => 'Verzenden naar gebruiker', 'transfer_to_user' => 'Overdragen aan gebruiker', 'transition_triggered_email' => 'Workflow-overgang geactiveerd', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index b1b7b7f4c..1f7cbdb28 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/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 (1684), netixw (84), romi (93), uGn (112) +// Translators: Admin (1693), netixw (84), romi (93), uGn (112) $text = array( '2_factor_auth' => 'Uwierzytelnianie dwuetapowe', @@ -220,6 +220,9 @@ URL: [url]', 'backup_log_management' => 'Backup/Logi', 'backup_remove' => 'Usuń plik backupu', 'backup_tools' => 'Narzędzia kopii zapasowej', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'między', 'bg_BG' => 'Bułgarski', 'browse' => 'Przeglądaj', @@ -1002,14 +1005,14 @@ URL: [url]', 'old' => 'Stary', 'only_jpg_user_images' => 'Wyłącznie pliki typu .jpg mogą być użyte jako obrazy użytkowników', 'operation_disallowed' => '', -'orderby' => '', -'orderby_date_asc' => '', -'orderby_date_desc' => '', -'orderby_id_asc' => '', -'orderby_id_desc' => '', -'orderby_name_asc' => '', -'orderby_name_desc' => '', -'orderby_unsorted' => '', +'orderby' => 'sortuj po', +'orderby_date_asc' => 'po dacie (rosnąco)', +'orderby_date_desc' => 'po dacie (malejaco)', +'orderby_id_asc' => 'po id (rosnąco)', +'orderby_id_desc' => 'po id (malejąco)', +'orderby_name_asc' => 'po nazwie (rosnąco)', +'orderby_name_desc' => 'po nazwie (malejaco)', +'orderby_unsorted' => 'niesortowane', 'order_by_sequence_off' => 'Porządkowanie według sekwencji jest wyłączone w ustawieniach. Jeśli chcesz, aby ten parametr zadziałał, musisz go ponownie włączyć.', 'original_filename' => 'Oryginalna nazwa pliku', 'overall_indexing_progress' => 'Całkowity postęp indeksowania', @@ -1297,6 +1300,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Wybierz, kiedy pokazać', 'select_attribute_value' => 'Wybierz wartość atrybutu', 'select_category' => 'Kliknij by wybrać kategorię', +'select_documents_for_process' => '', 'select_group' => 'Wybierz grupę', 'select_groups' => 'Kliknij by wybrać grupy', 'select_grp_approvers' => 'Kliknij by wybrać grupę zatwierdzającą', @@ -1966,6 +1970,7 @@ Name: [username] 'transfer_no_write_access' => 'Użytkownik nie ma prawa do zapisu w tym folderze', 'transfer_objects' => 'Przenieś obiekty', 'transfer_objects_to_user' => 'Nowy właściciel', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => 'Prześlij proces do użytkownika', 'transfer_to_user' => 'Przekaż użytkownikowi', 'transition_triggered_email' => 'Uruchomiono proces przepływu', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index f1e67049f..5208192fa 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => 'Backup/Logs', 'backup_remove' => 'Remove backup file', 'backup_tools' => 'Ferramentas de backup', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'entre', 'bg_BG' => 'Bulgaro', 'browse' => 'Procurar', @@ -1373,6 +1376,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Escolha quando mostrar', 'select_attribute_value' => 'Selecione o valor do atributo', 'select_category' => 'Clique para selecionar a categoria', +'select_documents_for_process' => '', 'select_group' => 'Selecione o grupo', 'select_groups' => 'Clique para selecionar os grupos', 'select_grp_approvers' => 'Clique para selecionar o grupo aprovador', @@ -2042,6 +2046,7 @@ Nome: [username] 'transfer_no_write_access' => 'O usuário não possui acesso de escrita na pasta', 'transfer_objects' => 'Transferir objetos', 'transfer_objects_to_user' => 'Novo proprietário', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Transferir para o usuário', 'transition_triggered_email' => 'Transição de fluxo de trabalho desencadeado', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index 5fdfb94ab..f55ab801e 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => 'Backup/Logging', 'backup_remove' => 'Sterge fișier backup', 'backup_tools' => 'Backup tools', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'între', 'bg_BG' => 'Bulgară', 'browse' => 'Browse', @@ -1340,6 +1343,7 @@ URL: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => 'Click pentru a selecta categoria', +'select_documents_for_process' => '', 'select_group' => 'Selecteaza grupul', 'select_groups' => 'Click pentru a selecta grupuri', 'select_grp_approvers' => 'Click pentru a selecta grupul de aprobatori', @@ -2004,6 +2008,7 @@ URL: [url]', 'transfer_no_write_access' => 'Utilizatorul nu are drepturi de scriere pe acest dosar', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Trabsferare catre alt utilizator', 'transition_triggered_email' => 'Tranziție Workflow declanșată', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 4f97fcbf0..c096855a1 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => 'Резервные копии и журналы', 'backup_remove' => 'Удалить резервную копию', 'backup_tools' => 'Резервные копии', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'между', 'bg_BG' => 'Болгарский', 'browse' => 'Выбрать', @@ -1347,6 +1350,7 @@ URL: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => 'Выберите категорию', +'select_documents_for_process' => '', 'select_group' => 'Выберите группу', 'select_groups' => 'Выберите группы', 'select_grp_approvers' => 'Выберите утверждающую группу', @@ -2011,6 +2015,7 @@ URL: [url]', 'transfer_no_write_access' => 'Пользователь не имеет доступа на запись в этой папке', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Передать пользователю', 'transition_triggered_email' => 'Изменено состояние процесса', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index e32f76eb6..a75a5f118 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => 'Zálohovanie/Log-y', 'backup_remove' => 'Odstrániť zálohu', 'backup_tools' => 'Zálohovacie nástroje', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'medzi', 'bg_BG' => 'Bulharsky', 'browse' => 'Prehľadávať', @@ -1375,6 +1378,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Choose when to show', 'select_attribute_value' => 'Vyberte hodnotu atribútu', 'select_category' => 'Vyber kategóriu', +'select_documents_for_process' => '', 'select_group' => 'Vybrať skupinu', 'select_groups' => 'Kliknutím vyberte skupiny', 'select_grp_approvers' => 'Kliknutím vyberte schvaľovateľa skupiny', @@ -2044,6 +2048,7 @@ Meno: [username] 'transfer_no_write_access' => 'Používateľ nemá práva na zapisovanie v adresári', 'transfer_objects' => 'Prenesené objekty', 'transfer_objects_to_user' => 'Nový vlastník', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Transfer používateľovi', 'transition_triggered_email' => 'Workflow transition triggered', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 14b9e3ac6..4f9b58341 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -233,6 +233,9 @@ URL: [url]', 'backup_log_management' => 'Backup/Loggning', 'backup_remove' => 'Ta bort backup-fil', 'backup_tools' => 'Backup-verktyg', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'mellan', 'bg_BG' => 'Bulgariska', 'browse' => 'Bläddra', @@ -1348,6 +1351,7 @@ URL: [url]', 'select_attrdefgrp_show' => 'Välj visingsalternativ', 'select_attribute_value' => '', 'select_category' => 'Klicka för att välja en kategori', +'select_documents_for_process' => '', 'select_group' => 'Välj grupp', 'select_groups' => 'Välj grupper', 'select_grp_approvers' => 'Välj en grupp som ska godkänna', @@ -2017,6 +2021,7 @@ Kommentar: [comment]', 'transfer_no_write_access' => 'Användaren har inte skrivrättigheter i katalogen', 'transfer_objects' => 'Överför objekt', 'transfer_objects_to_user' => 'Ny ägare', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Överför till användare', 'transition_triggered_email' => 'Arbetsflödesövergång utlöstes', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index f6428aca1..4a85b2cac 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -226,6 +226,9 @@ URL: [url]', 'backup_log_management' => 'Yedekleme/Loglama', 'backup_remove' => 'Yedek dosyasını sil', 'backup_tools' => 'Yedekleme araçları', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'arasında', 'bg_BG' => 'Bulgarca', 'browse' => 'Tara', @@ -1319,6 +1322,7 @@ URL: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => 'Kategori seçmek için tıklayın', +'select_documents_for_process' => '', 'select_group' => 'Grup Seç', 'select_groups' => 'Grup seçmek için tıklayın', 'select_grp_approvers' => 'Grup onaylayıcı seçmek için tıklayın', @@ -1983,6 +1987,7 @@ URL: [url]', 'transfer_no_write_access' => 'Kullanıcının klasör üzerinde yazma hakkı yok', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Kullanıcıya transfer et', 'transition_triggered_email' => 'İş Akış Geçişi Tetiklendi', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 9bccea671..84ce6d8fa 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => 'Резервні копії і журнали', 'backup_remove' => 'Видалити резервну копію', 'backup_tools' => 'Резервні копії', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => 'між', 'bg_BG' => 'Bulgarian', 'browse' => 'Вибрати', @@ -1340,6 +1343,7 @@ URL: [url]', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', 'select_category' => 'Оберіть категорію', +'select_documents_for_process' => '', 'select_group' => '', 'select_groups' => 'Оберіть групи', 'select_grp_approvers' => 'Оберіть групу затверджувачів', @@ -2004,6 +2008,7 @@ URL: [url]', 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => 'Передати користувачу', 'transition_triggered_email' => 'Змінено стан процесу', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 2497b16af..29fc5a4d0 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -224,6 +224,9 @@ URL: [url]', 'backup_log_management' => '备份/日志', 'backup_remove' => '删除备份', 'backup_tools' => '备份工具', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => '时间段', 'bg_BG' => '保加利亚语', 'browse' => '浏览', @@ -1322,6 +1325,7 @@ URL: [url]', 'select_attrdefgrp_show' => '选择何时显示', 'select_attribute_value' => '选择属性值', 'select_category' => '选中分类', +'select_documents_for_process' => '', 'select_group' => '选择用户组', 'select_groups' => '点击选择组', 'select_grp_approvers' => '点击选择组审批组', @@ -1991,6 +1995,7 @@ URL: [url]', 'transfer_no_write_access' => '当前用户没有文件夹写入权限', 'transfer_objects' => '传输对象', 'transfer_objects_to_user' => '新的所有者', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', 'transfer_to_user' => '共享给其他用户', 'transition_triggered_email' => '工作流转换触发', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index 4fe7770f3..f49b5a7b7 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -232,6 +232,9 @@ URL: [url]', 'backup_log_management' => '備份/日誌', 'backup_remove' => '刪除備份', 'backup_tools' => '備份工具', +'batch_change_owner' => '', +'batch_new_owner_msg' => '', +'batch_operation_result' => '', 'between' => '時間段', 'bg_BG' => '保加利亞語', 'browse' => '瀏覽', @@ -1373,6 +1376,7 @@ URL: [url]', 'select_attrdefgrp_show' => '選擇當展示時', 'select_attribute_value' => '選擇屬性值', 'select_category' => '選中分類', +'select_documents_for_process' => '', 'select_group' => '選擇群', 'select_groups' => '點擊選擇組', 'select_grp_approvers' => '請點選審核人員群組', @@ -2042,6 +2046,7 @@ URL: [url]', 'transfer_no_write_access' => '用戶在文件夾中沒有寫權限', 'transfer_objects' => '傳送物件', 'transfer_objects_to_user' => '新擁有者', +'transfer_processes_to_user' => '', 'transfer_process_to_user' => '傳送處理給使用者', 'transfer_to_user' => '傳送給使用者', 'transition_triggered_email' => '觸發工作流程過渡', From 4eef2bd0b0a6face9968d9cee47d8e7642d0c414 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 18 Aug 2022 20:41:11 +0200 Subject: [PATCH 059/125] allow to change owner of folders, change owner only possible of search returned hits --- views/bootstrap/class.Search.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index 4a05978ff..85e7f226e 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -130,15 +130,15 @@ $(document).ready(function() { $entries = $this->params['searchhits']; $newowner = $this->params['newowner']; - if ($user->isAdmin()) { - $j = 0; + if($newowner && $user->isAdmin()) { + $j = $i = 0; foreach($entries as $entry) { - if($entry->isType('document')) { +// if($entry->isType('document')) { if($entry->getOwner()->getId() != $newowner->getId()) { $entry->setOwner($newowner); $j++; } - } +// } } $this->setParam('batchmsg', getMLText('batch_new_owner_msg', ['count'=>$j])); } else { @@ -570,10 +570,13 @@ function typeahead() { /* {{{ */ print $this->html_link('Search', array_merge($_GET, array('action'=>'export')), array('class'=>'btn btn-primary', 'id'=>'export'), " ".getMLText("export"), false, true)."\n"; $content = ob_get_clean(); $this->printAccordion(getMLText('export'), $content); + } + if($total) { ob_start(); $users = $dms->getAllUsers(); $options = array(); + $options[] = array("-1", getMLText("choose_user")); foreach ($users as $currUser) { $options[] = array($currUser->getID(), htmlspecialchars($currUser->getLogin().' - '.$currUser->getFullName()), false, array(array('data-subtitle', htmlspecialchars($currUser->getEmail())))); } @@ -587,9 +590,9 @@ function typeahead() { /* {{{ */ 'placeholder'=>getMLText('select_users'), ) ); - print $this->html_link('Search', array_merge($_GET, array('action'=>'changeowner')), array('class'=>'btn btn-primary', 'id'=>'changeowner'), " ".getMLText("change_owner"), false, true)."\n"; + print $this->html_link('Search', array_merge($_GET, array('action'=>'changeowner')), array('class'=>'btn btn-primary', 'id'=>'changeowner'), " ".getMLText("batch_change_owner"), false, true)."\n"; $content = ob_get_clean(); - $this->printAccordion(getMLText('change_owner'), $content); + $this->printAccordion(getMLText('batch_change_owner'), $content); } ?> From 4bbf6ddecf2b2fc5bd4386d51aa4d7f020810e00 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 19 Aug 2022 10:06:27 +0200 Subject: [PATCH 060/125] output additional filters only if attributes exists --- views/bootstrap/class.Search.php | 62 ++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 26 deletions(-) diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index 85e7f226e..d347972f0 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -286,7 +286,7 @@ function typeahead() { /* {{{ */
-
+ contentContainerEnd(); + // Seach options for documents and folders {{{ /* First check if any of the folder/document filters are set. If it is, * open the accordion. */ $openfilterdlg = false; + $hasattrs = false; if($attrdefs) { foreach($attrdefs as $attrdef) { if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_all) { /* Do not check dates because they always have 'from' and 'to' element * even if it is empty. FIXME should be also checked. */ + $hasattrs = true; if($attrdef->getType() != SeedDMS_Core_AttributeDefinition::type_date) if(!empty($attributes[$attrdef->getID()])) $openfilterdlg = true; } } } - ob_start(); - if($attrdefs) { - foreach($attrdefs as $attrdef) { - if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_all) { - if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date) { - $this->formField(htmlspecialchars($attrdef->getName().' ('.getMLText('from').')'), $this->getAttributeEditField($attrdef, !empty($attributes[$attrdef->getID()]['from']) ? getReadableDate(makeTsFromDate($attributes[$attrdef->getID()]['from'])) : '', 'attributes', true, 'from')); - $this->formField(htmlspecialchars($attrdef->getName().' ('.getMLText('to').')'), $this->getAttributeEditField($attrdef, !empty($attributes[$attrdef->getID()]['to']) ? getReadableDate(makeTsFromDate($attributes[$attrdef->getID()]['to'])) : '', 'attributes', true, 'to')); - } else - $this->formField(htmlspecialchars($attrdef->getName()), $this->getAttributeEditField($attrdef, isset($attributes[$attrdef->getID()]) ? $attributes[$attrdef->getID()] : '', 'attributes', true)); + if($hasattrs) { + ob_start(); + if($attrdefs) { + foreach($attrdefs as $attrdef) { + if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_all) { + if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date) { + $this->formField(htmlspecialchars($attrdef->getName().' ('.getMLText('from').')'), $this->getAttributeEditField($attrdef, !empty($attributes[$attrdef->getID()]['from']) ? getReadableDate(makeTsFromDate($attributes[$attrdef->getID()]['from'])) : '', 'attributes', true, 'from')); + $this->formField(htmlspecialchars($attrdef->getName().' ('.getMLText('to').')'), $this->getAttributeEditField($attrdef, !empty($attributes[$attrdef->getID()]['to']) ? getReadableDate(makeTsFromDate($attributes[$attrdef->getID()]['to'])) : '', 'attributes', true, 'to')); + } else + $this->formField(htmlspecialchars($attrdef->getName()), $this->getAttributeEditField($attrdef, isset($attributes[$attrdef->getID()]) ? $attributes[$attrdef->getID()] : '', 'attributes', true)); + } } } + $content = ob_get_clean(); + $this->printAccordion(getMLText('filter_for_documents_and_folders'), $content, $openfilterdlg); } - $content = ob_get_clean(); - $this->printAccordion(getMLText('filter_for_documents_and_folders'), $content, $openfilterdlg); + // }}} // Seach options for documents {{{ /* First check if any of the folder filters are set. If it is, @@ -515,39 +521,43 @@ function typeahead() { /* {{{ */ } } } + + $content = ob_get_clean(); + $this->printAccordion(getMLText('filter_for_documents'), $content, $openfilterdlg); // }}} // Seach options for folders {{{ - $content = ob_get_clean(); - $this->printAccordion(getMLText('filter_for_documents'), $content, $openfilterdlg); /* First check if any of the folder filters are set. If it is, * open the accordion. */ $openfilterdlg = false; + $hasattrs = false; if($attrdefs) { foreach($attrdefs as $attrdef) { if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_folder) { + $hasattrs = true; if($attrdef->getType() != SeedDMS_Core_AttributeDefinition::type_date) if(!empty($attributes[$attrdef->getID()])) $openfilterdlg = true; } } } - ob_start(); - if($attrdefs) { - foreach($attrdefs as $attrdef) { - if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_folder) { - if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date) { - $this->formField(htmlspecialchars($attrdef->getName().' ('.getMLText('from').')'), $this->getAttributeEditField($attrdef, !empty($attributes[$attrdef->getID()]['from']) ? getReadableDate(makeTsFromDate($attributes[$attrdef->getID()]['from'])) : '', 'attributes', true, 'from')); - $this->formField(htmlspecialchars($attrdef->getName().' ('.getMLText('to').')'), $this->getAttributeEditField($attrdef, !empty($attributes[$attrdef->getID()]['to']) ? getReadableDate(makeTsFromDate($attributes[$attrdef->getID()]['to'])) : '', 'attributes', true, 'to')); - } else - $this->formField(htmlspecialchars($attrdef->getName()), $this->getAttributeEditField($attrdef, isset($attributes[$attrdef->getID()]) ? $attributes[$attrdef->getID()] : '', 'attributes', true)); + if($hasattrs) { + ob_start(); + if($attrdefs) { + foreach($attrdefs as $attrdef) { + if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_folder) { + if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date) { + $this->formField(htmlspecialchars($attrdef->getName().' ('.getMLText('from').')'), $this->getAttributeEditField($attrdef, !empty($attributes[$attrdef->getID()]['from']) ? getReadableDate(makeTsFromDate($attributes[$attrdef->getID()]['from'])) : '', 'attributes', true, 'from')); + $this->formField(htmlspecialchars($attrdef->getName().' ('.getMLText('to').')'), $this->getAttributeEditField($attrdef, !empty($attributes[$attrdef->getID()]['to']) ? getReadableDate(makeTsFromDate($attributes[$attrdef->getID()]['to'])) : '', 'attributes', true, 'to')); + } else + $this->formField(htmlspecialchars($attrdef->getName()), $this->getAttributeEditField($attrdef, isset($attributes[$attrdef->getID()]) ? $attributes[$attrdef->getID()] : '', 'attributes', true)); + } } } - } - $content = ob_get_clean(); - if($content) + $content = ob_get_clean(); $this->printAccordion(getMLText('filter_for_folders'), $content, $openfilterdlg); + } // }}} $this->formSubmit(" ".getMLText('search')); From d2a3ca301cfb9243d3be7da4bedc361d8b260d4f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 19 Aug 2022 14:50:25 +0200 Subject: [PATCH 061/125] fix import of extension from repository --- op/op.ExtensionMgr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op/op.ExtensionMgr.php b/op/op.ExtensionMgr.php index 48fddb982..8e53c9d33 100644 --- a/op/op.ExtensionMgr.php +++ b/op/op.ExtensionMgr.php @@ -115,7 +115,7 @@ elseif ($action == "import") { /* {{{ */ // $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); $controller->setParam('extmgr', $extMgr); $controller->setParam('file', $file); - $_POST['action'] = 'upload'; + $controller->setParam('action', 'upload'); if (!$controller()) { unlink($file); UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); From 2eeb3771eebe7710eab678098e2d4a8c073d21f9 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 19 Aug 2022 15:00:23 +0200 Subject: [PATCH 062/125] add missing translation --- languages/ar_EG/lang.inc | 1 + languages/bg_BG/lang.inc | 1 + languages/ca_ES/lang.inc | 1 + languages/cs_CZ/lang.inc | 1 + languages/de_DE/lang.inc | 3 ++- languages/el_GR/lang.inc | 1 + languages/en_GB/lang.inc | 3 ++- languages/es_ES/lang.inc | 1 + languages/fr_FR/lang.inc | 1 + languages/hr_HR/lang.inc | 1 + languages/hu_HU/lang.inc | 1 + languages/id_ID/lang.inc | 1 + languages/it_IT/lang.inc | 1 + languages/ko_KR/lang.inc | 1 + languages/lo_LA/lang.inc | 1 + languages/nb_NO/lang.inc | 1 + languages/nl_NL/lang.inc | 1 + languages/pl_PL/lang.inc | 1 + languages/pt_BR/lang.inc | 1 + languages/ro_RO/lang.inc | 1 + languages/ru_RU/lang.inc | 1 + languages/sk_SK/lang.inc | 1 + languages/sv_SE/lang.inc | 1 + languages/tr_TR/lang.inc | 1 + languages/uk_UA/lang.inc | 1 + languages/zh_CN/lang.inc | 1 + languages/zh_TW/lang.inc | 1 + 27 files changed, 29 insertions(+), 2 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 9f0ff4adb..8d024b04b 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -624,6 +624,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'حجم الملف', 'filter_for_documents' => 'فلتر للمستندات', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'فلتر للملفات', 'folder' => 'مجلد', 'folders' => 'مجلدات', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index 5df482a84..e412d81ce 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -573,6 +573,7 @@ $text = array( 'filetype' => '', 'file_size' => 'Размер', 'filter_for_documents' => '', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => '', 'folder' => 'Папка', 'folders' => 'Папки', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index a8ea37d6a..287bac3e0 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -578,6 +578,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Mida', 'filter_for_documents' => '', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtre adicional per les carpetes', 'folder' => 'Carpeta', 'folders' => 'Carpetes', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 37a24f27f..d654fe887 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -648,6 +648,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Velikost souboru', 'filter_for_documents' => 'Další filtr pro dokumenty', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Další filtr pro složky', 'folder' => 'Složka', 'folders' => 'Složky', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index 5591df40c..e66bbd62c 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/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 (3118), dgrutsch (22) +// Translators: Admin (3119), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -755,6 +755,7 @@ URL: [url]

', 'filetype' => 'Dateityp', 'file_size' => 'Dateigröße', 'filter_for_documents' => 'Zusätzliche Filter für Dokumente', +'filter_for_documents_and_folders' => 'Zusätzliche Filter für Ordner und Dokumente', 'filter_for_folders' => 'Zusätzliche Filter für Ordner', 'folder' => 'Ordner', 'folders' => 'Verzeichnisse', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index 6c495e619..27484ba6a 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -573,6 +573,7 @@ $text = array( 'filetype' => '', 'file_size' => 'Μέγεθος αρχείου', 'filter_for_documents' => '', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => '', 'folder' => 'Φάκελος', 'folders' => 'Φάκελοι', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index 2816e3989..df9efd92f 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 (2212), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2213), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -755,6 +755,7 @@ URL: [url]

', 'filetype' => 'File type', 'file_size' => 'Filesize', 'filter_for_documents' => 'Additional filter for documents', +'filter_for_documents_and_folders' => 'Additional filter for folder and documents', 'filter_for_folders' => 'Additional filter for folders', 'folder' => 'Folder', 'folders' => 'Folders', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index 6cec5cd7f..89e39bcbb 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -637,6 +637,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Tamaño', 'filter_for_documents' => 'Filtro adicional para documentos', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtro adicional para carpetas', 'folder' => 'Carpeta', 'folders' => 'Carpetas', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index 48fe2ce86..27e5afd3e 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -741,6 +741,7 @@ URL : [url]

', 'filetype' => 'Type de fichier', 'file_size' => 'Taille', 'filter_for_documents' => 'Filtre additionnel pour les documents', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtre additionnel pour les dossiers', 'folder' => 'Dossier', 'folders' => 'Dossiers', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index 4fc0a1390..f1aadd7cb 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -636,6 +636,7 @@ Internet poveznica: [url]', 'filetype' => '', 'file_size' => 'Veličina datoteke', 'filter_for_documents' => 'Dodatni filter za dokumente', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Dodatni filter za dokumente', 'folder' => 'Mapa', 'folders' => 'Mape', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 6426c64b3..76a406251 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -631,6 +631,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Állomány méret', 'filter_for_documents' => 'További dokumentum szűrők', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'További mappa szűrők', 'folder' => 'Mappa', 'folders' => 'Mappák', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 5d5fccfcf..f198ffcf2 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -676,6 +676,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Ukuran berkas', 'filter_for_documents' => '', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filter tambahan untuk folder', 'folder' => '', 'folders' => 'Folder', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 06fcd6305..ff9e6e099 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -641,6 +641,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Grandezza del file', 'filter_for_documents' => 'Filtro aggiuntivo per i documenti', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtro aggiuntivo per le cartelle', 'folder' => 'Cartella', 'folders' => 'Cartelle', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index d27339a89..f8c36b479 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -637,6 +637,7 @@ URL: [url]', 'filetype' => '', 'file_size' => '파일 크기', 'filter_for_documents' => '문서에 대한 추가 필터', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => '폴더에 대한 추가 필터', 'folder' => '폴더', 'folders' => '폴더', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index 39079e5fe..0648673ea 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -634,6 +634,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'ຂະໜາດ', 'filter_for_documents' => 'ຕົວກອງເພີ່ມເຕົມສຳລັບເອກະສານ', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'ຕົວກອງເພີ່ມເຕີມສຳລັບໂຟລເດີ', 'folder' => 'ໂຟລເດີ', 'folders' => 'ໂຟລເດີ', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index 40e1aefc5..e491887fb 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -648,6 +648,7 @@ URL: [url]', 'filetype' => 'Filtype', 'file_size' => 'Filstørrelse', 'filter_for_documents' => 'Tilleggsfilter for dokumentet', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Tilleggsfilter for mapper', 'folder' => 'Mappe', 'folders' => 'Mapper', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index 8088cc7b9..f609fa12e 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -641,6 +641,7 @@ URL: [url]', 'filetype' => 'Type file', 'file_size' => 'Bestandsomvang', 'filter_for_documents' => 'Extra filter voor documenten', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Extra filter voor mappen', 'folder' => 'Map', 'folders' => 'Mappen', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 1f7cbdb28..c0c28b51e 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -624,6 +624,7 @@ URL: [url]', 'filetype' => 'Typ pliku', 'file_size' => 'Rozmiar pliku', 'filter_for_documents' => 'Dodatkowe filtrowanie dla dokumentów', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Dodatkowe filtrowanie dla folderów', 'folder' => 'Folder', 'folders' => 'Foldery', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index 5208192fa..eb60f0d15 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -648,6 +648,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Tamanho', 'filter_for_documents' => 'Filtro adicional para documentos', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtro adicional para pasta', 'folder' => 'Pasta', 'folders' => 'Pastas', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index f55ab801e..1032a7c53 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -636,6 +636,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Mărimea fișierului', 'filter_for_documents' => 'Filtru suplimentar pentru documente', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtru suplimentar pentru foldere', 'folder' => 'Folder', 'folders' => 'Foldere', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index c096855a1..47e336e42 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -636,6 +636,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Размер', 'filter_for_documents' => 'Дополнительный фильтр по документам', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Дополнительный фильтр по папкам', 'folder' => 'Каталог', 'folders' => 'кат.', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index a75a5f118..c579943d0 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -648,6 +648,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Veľkosť súboru', 'filter_for_documents' => 'Ďalší filter pre dokumenty', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Ďalší filter pre zložky', 'folder' => 'Zložka', 'folders' => 'Zložky', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 4f9b58341..0c3b50574 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -642,6 +642,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Filstorlek', 'filter_for_documents' => 'Tilläggsfilter för dokument', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Tilläggsfilter för kataloger', 'folder' => 'Katalog', 'folders' => 'Kataloger', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index 4a85b2cac..a580f4d2b 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -630,6 +630,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Dosya boyutu', 'filter_for_documents' => 'Dokümanlar için ek filtreler', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Klasörler için ek filtreler', 'folder' => 'Klasör', 'folders' => 'Klasör', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 84ce6d8fa..1695f5844 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -636,6 +636,7 @@ URL: [url]', 'filetype' => '', 'file_size' => 'Розмір', 'filter_for_documents' => 'Додатковий фільтр по документах', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Додатковий фільтр по каталогах', 'folder' => 'Каталог', 'folders' => 'кат.', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 29fc5a4d0..998e121ca 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -638,6 +638,7 @@ URL: [url]', 'filetype' => '', 'file_size' => '文件大小', 'filter_for_documents' => '文档新增过滤', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => '文件夹新增过滤', 'folder' => '文件夹', 'folders' => '文件夹', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index f49b5a7b7..87e3123db 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -648,6 +648,7 @@ URL: [url]', 'filetype' => '檔案類型', 'file_size' => '文件大小', 'filter_for_documents' => '附加文件過濾器', +'filter_for_documents_and_folders' => '', 'filter_for_folders' => '文件夾的附加過濾器', 'folder' => '資料夾', 'folders' => '資料夾', From eb1034d1cce8d5863bc291b1293398a89e254073 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 19 Aug 2022 15:37:12 +0200 Subject: [PATCH 063/125] allow wide modal boxes to be 642px height which is enough for an iframe with 600px height --- views/bootstrap/styles/application.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/views/bootstrap/styles/application.css b/views/bootstrap/styles/application.css index 89714c175..10d2c690c 100644 --- a/views/bootstrap/styles/application.css +++ b/views/bootstrap/styles/application.css @@ -434,6 +434,9 @@ ul.qq-upload-list li span { width: 900px; margin-left: -450px; } + .modal-wide .modal-body { + max-height: 642px; + } } @media (max-width: 480px) { From 9c333447b2ddc01f7f42977a6637ab99697e3d56 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 23 Aug 2022 12:48:13 +0200 Subject: [PATCH 064/125] show text of doc status in lists on large displays --- views/bootstrap/class.Bootstrap.php | 2 +- views/bootstrap4/class.Bootstrap4.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index d63ba34fc..e0d831487 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -1338,7 +1338,7 @@ function getOverallStatusIcon($status) { /* {{{ */ $icon = 'fa fa-question'; break; } - return ''; + return '
'.getOverallStatusText($status).'
'; } } /* }}} */ diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index 3d4af257b..b19726f15 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -1340,7 +1340,7 @@ function getOverallStatusIcon($status) { /* {{{ */ $icon = 'fa fa-question'; break; } - return ''; + return '
'.getOverallStatusText($status).'
'; } } /* }}} */ From 93ade78debe825f5e5ad9f7134edb5d7c4ad3864 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Aug 2022 07:54:04 +0200 Subject: [PATCH 065/125] pass list of marked docs/folders to view --- out/out.Search.php | 1 + 1 file changed, 1 insertion(+) diff --git a/out/out.Search.php b/out/out.Search.php index d5c6a372e..e46ff76a8 100644 --- a/out/out.Search.php +++ b/out/out.Search.php @@ -558,6 +558,7 @@ if($settings->_showSingleSearchHit && count($entries) == 1) { $view->setParam('accessobject', $accessop); $view->setParam('query', $query); $view->setParam('includecontent', $includecontent); + $view->setParam('marks', isset($_GET['marks']) ? $_GET['marks'] : array()); $view->setParam('newowner', $newowner); $view->setParam('searchhits', $entries); $view->setParam('totalpages', $totalPages); From 9f34304a418e9147fa57eb1ce5046dbfe1370e84 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Aug 2022 07:55:10 +0200 Subject: [PATCH 066/125] remove spaces in empty lines --- views/bootstrap/class.Search.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index d347972f0..c1d641c52 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -45,10 +45,10 @@ class SeedDMS_View_Search extends SeedDMS_Theme_Style { */ function markQuery($str, $tag = "b") { /* {{{ */ $querywords = preg_split("/ /", $this->query); - + foreach ($querywords as $queryword) $str = str_ireplace("($queryword)", "<" . $tag . ">\\1", $str); - + return $str; } /* }}} */ From d271dfbf1f9f6c66d8dc5448f91cd0182608b0be Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Aug 2022 07:57:14 +0200 Subject: [PATCH 067/125] folders and docs can be marked for batch operation --- views/bootstrap/class.Search.php | 106 +++++++++++++++++++++++++++---- 1 file changed, 94 insertions(+), 12 deletions(-) diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index c1d641c52..646a7161c 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -61,16 +61,39 @@ class SeedDMS_View_Search extends SeedDMS_Theme_Style { $(document).ready( function() { $('#export').on('click', function(e) { e.preventDefault(); - window.location.href = $(this).attr('href')+'&includecontent='+($('#includecontent').prop('checked') ? '1' : '0'); + var url = ""; + url = $(this).attr('href')+'&includecontent='+($('#includecontent').prop('checked') ? '1' : '0'); + + var inputs = $('input[name^=\"marks\"]'); + var values = {}; + inputs.each(function() { + console.log(this.name+'='+this.checked); + if(this.checked) + values[this.name] = 1; + }); + url += '&'+$.param(values); + window.location.href = url; }); + $('#changeowner').on('click', function(e) { e.preventDefault(); - window.location.href = $(this).attr('href')+'&newowner='+($('#newowner').val()); + var url = ""; + url = $(this).attr('href')+'&newowner='+($('#newowner').val()); + var inputs = $('input[name^=\"marks\"]'); + var values = {}; + inputs.each(function() { + console.log(this.name+'='+this.checked); + if(this.checked) + values[this.name] = 1; + }); + url += '&'+$.param(values); + window.location.href = url; }); }); printFolderChooserJs("form1"); $this->printDeleteFolderButtonJs(); + $this->printMarkDocumentButtonJs(); $this->printDeleteDocumentButtonJs(); /* Add js for catching click on document in one page mode */ $this->printClickDocumentJs(); @@ -83,11 +106,64 @@ $(document).ready(function() { getID(); + $content = ''; + $content .= '
'; + if($return) + return $content; + else + echo $content; + return ''; + } /* }}} */ + + /** + * Print button with icon for marking a folder + * + * @param object $folder folder to be marked + * @param boolean $return return html instead of printing it + * @return string html content if $return is true, otherwise an empty string + */ + function printMarkFolderButton($folder, $return=false){ /* {{{ */ + $folderid = $folder->getID(); + $content = ''; + $content .= '
'; + if($return) + return $content; + else + echo $content; + return ''; + } /* }}} */ + + function printMarkDocumentButtonJs(){ /* {{{ */ + $url = $this->html_url('Search', array_merge($_GET, array('action'=>null))); + echo " + // ".$url." + $(document).ready(function () { + $('body').on('click', 'span.mark-btn', function(ev){ + ev.stopPropagation(); + id = $(ev.currentTarget).attr('rel'); + $('#marks_'+id).each(function () { this.checked = !this.checked; }); + $(this).parents('tr').toggleClass('table-info'); + $(this).find('i').toggleClass('fa-square-o fa-check-square-o') + }); + }); + "; + } /* }}} */ + function export() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; $entries = $this->params['searchhits']; $includecontent = $this->params['includecontent']; + $marks = $this->params['marks']; include("../inc/inc.ClassDownloadMgr.php"); $downmgr = new SeedDMS_Download_Mgr(); @@ -95,12 +171,14 @@ $(document).ready(function() { $downmgr->addHeader($extraheader); foreach($entries as $entry) { if($entry->isType('document')) { - $extracols = $this->callHook('extraDownloadColumns', $entry); - $filename = $this->callHook('filenameDownloadItem', $entry->getLatestContent()); - if($includecontent && $rawcontent = $this->callHook('rawcontent', $entry->getLatestContent())) { - $downmgr->addItem($entry->getLatestContent(), $extracols, $rawcontent, $filename); - } else - $downmgr->addItem($entry->getLatestContent(), $extracols, null, $filename); + if(empty($marks) || !empty($marks['D'.$entry->getId()])) { + $extracols = $this->callHook('extraDownloadColumns', $entry); + $filename = $this->callHook('filenameDownloadItem', $entry->getLatestContent()); + if($includecontent && $rawcontent = $this->callHook('rawcontent', $entry->getLatestContent())) { + $downmgr->addItem($entry->getLatestContent(), $extracols, $rawcontent, $filename); + } else + $downmgr->addItem($entry->getLatestContent(), $extracols, null, $filename); + } } } $filename = tempnam(sys_get_temp_dir(), ''); @@ -129,16 +207,18 @@ $(document).ready(function() { $user = $this->params['user']; $entries = $this->params['searchhits']; $newowner = $this->params['newowner']; + $marks = $this->params['marks']; if($newowner && $user->isAdmin()) { $j = $i = 0; foreach($entries as $entry) { -// if($entry->isType('document')) { + $prefix = $entry->isType('document') ? 'D' : 'F'; + if(empty($marks) || !empty($marks[$prefix.$entry->getId()])) { if($entry->getOwner()->getId() != $newowner->getId()) { $entry->setOwner($newowner); $j++; } -// } + } } $this->setParam('batchmsg', getMLText('batch_new_owner_msg', ['count'=>$j])); } else { @@ -210,7 +290,7 @@ function typeahead() { /* {{{ */ $tmp['orderby'] = ($orderby=="d"||$orderby=="da") ? "dd" : "d"; $headcol .= "
".($orderby=="d"||$orderby=="da"?' ':($orderby=="dd"?' ':' ')).""; } - return $headcol; + return $headcol; } /* }}} */ function show() { /* {{{ */ @@ -271,7 +351,7 @@ function typeahead() { /* {{{ */ //$this->contentHeading(" ".getMLText('search'), true); $this->contentHeading(getMLText('search'), true); if($this->query) { - echo "
"; + echo "
"; } ?>
query) { echo "
\n"; } + + /* Batch operations {{{ */ + if($total) + $this->contentHeading(getMLText('batch_operation')); + if($totaldocs) { + ob_start(); + $this->formField( + getMLText("include_content"), + array( + 'element'=>'input', + 'type'=>'checkbox', + 'name'=>'includecontent', + 'id'=>'includecontent', + 'value'=>1, + ) + ); + //$this->formSubmit(" ".getMLText('export')); + print $this->html_link('Search', array_merge($_GET, array('action'=>'export')), array('class'=>'btn btn-primary', 'id'=>'export'), " ".getMLText("export"), false, true)."\n"; + $content = ob_get_clean(); + $this->printAccordion(getMLText('export'), $content); + } + + if($user->isAdmin() && $total) { + ob_start(); + $users = $dms->getAllUsers(); + $options = array(); + $options[] = array("-1", getMLText("choose_user")); + foreach ($users as $currUser) { + $options[] = array($currUser->getID(), htmlspecialchars($currUser->getLogin().' - '.$currUser->getFullName()), false, array(array('data-subtitle', htmlspecialchars($currUser->getEmail())))); + } + $this->formField( + null, //getMLText("selection"), + array( + 'element'=>'select', + 'id'=>'newowner', + 'class'=>'chzn-select', + 'options'=>$options, + 'placeholder'=>getMLText('select_users'), + ) + ); + print $this->html_link('Search', array_merge($_GET, array('action'=>'changeowner')), array('class'=>'btn btn-primary', 'id'=>'changeowner'), " ".getMLText("batch_change_owner"), false, true)."\n"; + $content = ob_get_clean(); + $this->printAccordion(getMLText('batch_change_owner'), $content); + } + // }}} + +?> +columnEnd(); $this->columnStart(8); if($batchmsg = $this->getParam('batchmsg')) { From 3fd63b98d97130a3b5e8aed5c0dcbff14f25ec46 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 25 Aug 2022 08:23:29 +0200 Subject: [PATCH 069/125] add missing column in header of attribute values list --- views/bootstrap/class.AttributeMgr.php | 1 + 1 file changed, 1 insertion(+) diff --git a/views/bootstrap/class.AttributeMgr.php b/views/bootstrap/class.AttributeMgr.php index 16934ddb5..3bf0a9d43 100644 --- a/views/bootstrap/class.AttributeMgr.php +++ b/views/bootstrap/class.AttributeMgr.php @@ -93,6 +93,7 @@ $(document).ready( function() { $content .= "".getMLText("attribute_value")."\n"; $content .= "".getMLText("attribute_count")."\n"; $content .= "\n"; + $content .= "\n"; $content .= "\n\n"; $separator = $selattrdef->getValueSetSeparator(); foreach($res['frequencies'][$type] as $entry) { From 8f4c2f454b462dfed99d542794459644d80d2b1b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 30 Aug 2022 18:11:00 +0200 Subject: [PATCH 070/125] user uid instead of cn in distinguished name to auth. user --- inc/inc.ClassLdapAuthentication.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassLdapAuthentication.php b/inc/inc.ClassLdapAuthentication.php index 402347f18..a62ff280d 100644 --- a/inc/inc.ClassLdapAuthentication.php +++ b/inc/inc.ClassLdapAuthentication.php @@ -55,7 +55,7 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication { /* Check if ldap base dn is set, and use ldap server if it is */ if (isset($settings->_ldapBaseDN)) { $ldapSearchAttribut = "uid="; - $tmpDN = "cn=".$username.",".$settings->_ldapBaseDN; + $tmpDN = "uid=".$username.",".$settings->_ldapBaseDN; } /* Active directory has a different base dn */ @@ -127,6 +127,7 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication { if (!is_bool($search)) { $info = ldap_get_entries($ds, $search); + if (!is_bool($info) && $info["count"]==1 && $info[0]["count"]>0) { $user = $dms->addUser($username, null, $info[0]['cn'][0], $info[0]['mail'][0], $settings->_language, $settings->_theme, "", 0); } From 16d068e43077f6c764e26156527858d30509ae1e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 30 Aug 2022 18:14:15 +0200 Subject: [PATCH 071/125] add changes for 5.1.27 --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 7b32f7c12..2c22f2514 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,9 @@ - move attributes for documents and folders on search page into own accordion - search page uses conversion mgr for preview images - backport export of search result from seeddms 6.0.x +- ldap authentication used 'uid' instead 'cn' in distinguished name if + the initial bind failed and a second bind with the user's credentials + is done -------------------------------------------------------------------------------- Changes in version 5.1.26 From 107d9a86840fb5f1b66f2ac1084cf95800462618 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 31 Aug 2022 08:38:51 +0200 Subject: [PATCH 072/125] check if file in drop folder is readable --- views/bootstrap/class.DropFolderChooser.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/bootstrap/class.DropFolderChooser.php b/views/bootstrap/class.DropFolderChooser.php index f96c0cf31..bae2b04da 100644 --- a/views/bootstrap/class.DropFolderChooser.php +++ b/views/bootstrap/class.DropFolderChooser.php @@ -79,7 +79,7 @@ $('.folderselect').click(function(ev) { $finfo = finfo_open(FILEINFO_MIME_TYPE); while (false !== ($entry = $d->read())) { if($entry != '..' && $entry != '.') { - if($showfolders == 0 && !is_dir($dir.'/'.$entry)) { + if($showfolders == 0 && !is_dir($dir.'/'.$entry) && is_readable($dir.'/'.$entry)) { $c++; $subitem = array('label'=>'', 'attributes'=>array(array('title', getMLText('menu_upload_from_dropfolder')))); if($folder) From f2a211b1bf2aaff8d980323bff5a1f8b7130f86b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 31 Aug 2022 20:31:59 +0200 Subject: [PATCH 073/125] allow to search for multiple attribute values --- SeedDMS_Core/Core/inc.ClassDMS.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php index de4e37330..8c695767a 100644 --- a/SeedDMS_Core/Core/inc.ClassDMS.php +++ b/SeedDMS_Core/Core/inc.ClassDMS.php @@ -1542,8 +1542,8 @@ class SeedDMS_Core_DMS { if(is_string($attribute)) $attribute = array($attribute); $searchAttributes[] = "EXISTS (SELECT NULL FROM `tblFolderAttributes` WHERE `tblFolderAttributes`.`attrdef`=".$attrdefid." AND (`tblFolderAttributes`.`value` like '%".$valueset[0].implode("%' OR `tblFolderAttributes`.`value` like '%".$valueset[0], $attribute)."%') AND `tblFolderAttributes`.`folder`=`tblFolders`.`id`)"; - } elseif(is_string($attribute)) { - $searchAttributes[] = "EXISTS (SELECT NULL FROM `tblFolderAttributes` WHERE `tblFolderAttributes`.`attrdef`=".$attrdefid." AND `tblFolderAttributes`.`value`='".$attribute."' AND `tblFolderAttributes`.`folder`=`tblFolders`.`id`)"; + } else { + $searchAttributes[] = "EXISTS (SELECT NULL FROM `tblFolderAttributes` WHERE `tblFolderAttributes`.`attrdef`=".$attrdefid." AND (`tblFolderAttributes`.`value`='".(is_array($attribute) ? implode("' OR `tblFolderAttributes`.`value` = '", $attribute) : $attribute)."') AND `tblFolderAttributes`.`folder`=`tblFolders`.`id`)"; } } else { if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date && is_array($attribute)) { @@ -1739,7 +1739,7 @@ class SeedDMS_Core_DMS { $attribute = array($attribute); $lsearchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentAttributes` WHERE `tblDocumentAttributes`.`attrdef`=".$attrdefid." AND (`tblDocumentAttributes`.`value` like '%".$valueset[0].implode("%' OR `tblDocumentAttributes`.`value` like '%".$valueset[0], $attribute)."%') AND `tblDocumentAttributes`.`document` = `tblDocuments`.`id`)"; } else - $lsearchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentAttributes` WHERE `tblDocumentAttributes`.`attrdef`=".$attrdefid." AND `tblDocumentAttributes`.`value`='".$attribute."' AND `tblDocumentAttributes`.`document` = `tblDocuments`.`id`)"; + $lsearchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentAttributes` WHERE `tblDocumentAttributes`.`attrdef`=".$attrdefid." AND (`tblDocumentAttributes`.`value`='".(is_array($attribute) ? implode("' OR `tblDocumentAttributes`.`value` = '", $attribute) : $attribute)."') AND `tblDocumentAttributes`.`document` = `tblDocuments`.`id`)"; } else { if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date && is_array($attribute)) { $kkll = []; @@ -1762,7 +1762,7 @@ class SeedDMS_Core_DMS { $attribute = array($attribute); $lsearchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentContentAttributes` WHERE `tblDocumentContentAttributes`.`attrdef`=".$attrdefid." AND (`tblDocumentContentAttributes`.`value` like '%".$valueset[0].implode("%' OR `tblDocumentContentAttributes`.`value` like '%".$valueset[0], $attribute)."%') AND `tblDocumentContentAttributes`.`content` = `tblDocumentContent`.`id`)"; } else { - $lsearchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentContentAttributes` WHERE `tblDocumentContentAttributes`.`attrdef`=".$attrdefid." AND `tblDocumentContentAttributes`.`value`='".$attribute."' AND `tblDocumentContentAttributes`.content = `tblDocumentContent`.id)"; + $lsearchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentContentAttributes` WHERE `tblDocumentContentAttributes`.`attrdef`=".$attrdefid." AND (`tblDocumentContentAttributes`.`value`='".(is_array($attribute) ? implode("' OR `tblDocumentContentAttributes`.`value` = '", $attribute) : $attribute)."') AND `tblDocumentContentAttributes`.content = `tblDocumentContent`.id)"; } } else { if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date && is_array($attribute)) { From c981129a4bac934d4523df79360f438e303fab7b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 31 Aug 2022 20:32:32 +0200 Subject: [PATCH 074/125] sort by 'i' or 'n' is like 'ia' or 'na' --- SeedDMS_Core/Core/inc.ClassDMS.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php index 8c695767a..bfda37984 100644 --- a/SeedDMS_Core/Core/inc.ClassDMS.php +++ b/SeedDMS_Core/Core/inc.ClassDMS.php @@ -1630,12 +1630,14 @@ class SeedDMS_Core_DMS { $searchQuery .= " ORDER BY `tblFolders`.`name` DESC"; break; case 'na': + case 'n': $searchQuery .= " ORDER BY `tblFolders`.`name`"; break; case 'id': $searchQuery .= " ORDER BY `tblFolders`.`id` DESC"; break; case 'ia': + case 'i': $searchQuery .= " ORDER BY `tblFolders`.`id`"; break; default: @@ -1934,12 +1936,14 @@ class SeedDMS_Core_DMS { $orderbyQuery = " ORDER BY `tblDocuments`.`name` DESC"; break; case 'na': + case 'n': $orderbyQuery = " ORDER BY `tblDocuments`.`name`"; break; case 'id': $orderbyQuery = " ORDER BY `tblDocuments`.`id` DESC"; break; case 'ia': + case 'i': $orderbyQuery = " ORDER BY `tblDocuments`.`id`"; break; default: From 4ac560c8d1abdee1689bac66e379e4013f765e2d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 31 Aug 2022 20:32:51 +0200 Subject: [PATCH 075/125] value of extracols can be an array --- inc/inc.ClassDownloadMgr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/inc.ClassDownloadMgr.php b/inc/inc.ClassDownloadMgr.php index e6636ab0e..1958e652e 100644 --- a/inc/inc.ClassDownloadMgr.php +++ b/inc/inc.ClassDownloadMgr.php @@ -170,7 +170,7 @@ class SeedDMS_Download_Mgr { $col += 4; if(isset($this->extracols[$item->getID()]) && $this->extracols[$item->getID()]) { foreach($this->extracols[$item->getID()] as $column) - $sheet->setCellValueByColumnAndRow($col++, $i, $column); + $sheet->setCellValueByColumnAndRow($col++, $i, is_array($column) ? implode("\n", $column) : $column ); } $i = max($l, $k); $i++; From f6d0fb85fdd05a30e5e2d2ebaac79886672b0c5e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 31 Aug 2022 20:38:20 +0200 Subject: [PATCH 076/125] add parameter $alwaysmultiple getAttributeEditField() which makes select fields always multiple --- views/bootstrap/class.Bootstrap.php | 14 +++++++------- views/bootstrap4/class.Bootstrap4.php | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index e0d831487..f690b777b 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -1830,11 +1830,11 @@ $(document).ready(function() { } } /* }}} */ - function printAttributeEditField($attrdef, $attribute, $fieldname='attributes', $norequire=false, $namepostfix='') { /* {{{ */ - echo self::getAttributeEditField($attrdef, $attribute, $fieldname, $norequire, $namepostfix); + function printAttributeEditField($attrdef, $attribute, $fieldname='attributes', $norequire=false, $namepostfix='', $alwaysmultiple=false) { /* {{{ */ + echo self::getAttributeEditField($attrdef, $attribute, $fieldname, $norequire, $namepostfix, $alwaysmultiple); } /* }}} */ - function getAttributeEditField($attrdef, $attribute, $fieldname='attributes', $norequire=false, $namepostfix='') { /* {{{ */ + function getAttributeEditField($attrdef, $attribute, $fieldname='attributes', $norequire=false, $namepostfix='', $alwaysmultiple=false) { /* {{{ */ $dms = $this->params['dms']; $content = ''; switch($attrdef->getType()) { @@ -1880,7 +1880,7 @@ $(document).ready(function() { $users = $dms->getAllUsers(); if($users) { $allowempty = $attrdef->getMinValues() == 0; - $allowmultiple = $attrdef->getMultipleValues(); + $allowmultiple = $attrdef->getMultipleValues() || $alwaysmultiple; $content .= "getId()."]".($allowmultiple ? '[]' : '')."\"".($allowmultiple ? " multiple" : "")." data-placeholder=\"".getMLText("select_group")."\">"; if($allowempty) $content .= ""; @@ -1919,13 +1919,13 @@ $(document).ready(function() { if($valueset = $attrdef->getValueSetAsArray()) { $content .= "getId()."]\" value=\"\"/>"; $content .= "getId()."]".($allowmultiple ? '[]' : '')."\"".($allowmultiple ? " multiple" : "")." data-placeholder=\"".getMLText("select_user")."\">"; if($allowempty) $content .= ""; @@ -1948,7 +1948,7 @@ $(document).ready(function() { $groups = $dms->getAllGroups(); if($groups) { $allowempty = $attrdef->getMinValues() == 0; - $allowmultiple = $attrdef->getMultipleValues(); + $allowmultiple = $attrdef->getMultipleValues() || $alwaysmultiple; $content .= "getId()."]\" value=\"\"/>"; $content .= " + + "; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo " -contentSubHeading(getMLText("update_reviewers")); + $this->contentContainerStart(); if($user->getID() != $owner->getID()) { $res=$owner->getMandatoryReviewers(); @@ -99,37 +94,34 @@ class SeedDMS_View_SetReviewersApprovers extends SeedDMS_Theme_Style { $res = array(); } else $res=$user->getMandatoryReviewers(); + + $options = []; foreach ($docAccess["users"] as $usr) { $mandatory=false; foreach ($res as $r) if ($r['reviewerUserID']==$usr->getID()) $mandatory=true; if ($mandatory){ - - print ""; -// print ""; - + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName()), false, array(array('disabled', 'disabled'), array('data-subtitle', getMLText('user_is_mandatory_reviewer')))); } elseif (isset($reviewIndex["i"][$usr->getID()])) { - switch ($reviewIndex["i"][$usr->getID()]["status"]) { - case 0: - print ""; + case S_LOG_WAITING: + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName()), true); break; - case -2: - print ""; + case S_LOG_USER_REMOVED: + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName()), false, array(array('data-subtitle', getMLText('user_previously_removed_from_reviewers')))); break; default: - print ""; + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName()), false, array(array('disabled', 'disabled'))); break; } } else { if (!$enableselfrevapp && $usr->getID()==$user->getID()) continue; - print ""; + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName())); } } -?> - -'.getMLText('mandatory_reviewers').': '; - echo implode(', ', $tmp); - echo "
\n"; + $extraparams['field_wrap'] = ['', '
'.getMLText('mandatory_reviewers').': '.implode(', ', $tmp)."
\n"]; } } -?> -
:
- "; - + if ($mandatory) { + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')'), false, array(array('disabled', 'disabled'), array('data-subtitle', getMLText('group_is_mandatory_reviewer')))); } elseif (isset($reviewIndex["g"][$group->getID()])) { - switch ($reviewIndex["g"][$group->getID()]["status"]) { - case 0: - print ""; + case S_LOG_WAITING: + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')'), true); break; - case -2: - print ""; + case S_LOG_USER_REMOVED: + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')'), false, array(array('data-subtitle', getMLText('group_previously_removed_from_reviewers')))); break; default: - print ""; + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')'), false, array(array('disabled', 'disabled'))); break; } } else { - print ""; + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')')); } } -?> - -'.getMLText('mandatory_reviewergroups').': '; - echo implode(', ', $tmp); - echo "
\n"; + $extraparams['field_wrap'] = ['', '
'.getMLText('mandatory_reviewergroups').': '.implode(', ', $tmp)."
\n"]; } } + $this->formField( + getMLText("groups"), + array( + 'element'=>'select', + 'id'=>'grpReviewers', + 'name'=>'grpReviewers[]', + 'class'=>'chzn-select', + 'multiple'=>true, + 'attributes'=>array(array('data-allow-clear', 'true'), array('data-placeholder', getMLText('select_grp_reviewers')), array('data-no_results_text', getMLText('unknown_group'))), + 'options'=>$options, + ), + $extraparams + ); } -?> -contentContainerEnd(); ?> -contentSubHeading(getMLText("update_approvers"));?> -contentContainerStart(); ?> - -
:
- "; - + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName()), false, array(array('disabled', 'disabled'), array('data-subtitle', getMLText('user_is_mandatory_approver')))); } elseif (isset($approvalIndex["i"][$usr->getID()])) { switch ($approvalIndex["i"][$usr->getID()]["status"]) { - case 0: - print ""; + case S_LOG_WAITING: + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName()), true); break; - case -2: - print ""; + case S_LOG_USER_REMOVED: + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName()), false, array(array('data-subtitle', getMLText('user_previously_removed_from_approvers')))); break; default: - print ""; + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName()), false, array(array('disabled', 'disabled'))); break; } } else { if (!$enableselfrevapp && $usr->getID()==$user->getID()) continue; - print ""; + $options[] = array($usr->getID(), htmlspecialchars($usr->getLogin() . " - ". $usr->getFullName())); } } -?> - -'.getMLText('mandatory_approvers').': '; - echo implode(', ', $tmp); - echo "
\n"; + $extraparams['field_wrap'] = ['', '
'.getMLText('mandatory_approvers').': '.implode(', ', $tmp)."
\n"]; } } -?> -
:
+ $this->formField( + getMLText("individuals"), + array( + 'element'=>'select', + 'id'=>'indApprovers', + 'name'=>'indApprovers[]', + 'class'=>'chzn-select', + 'multiple'=>true, + 'attributes'=>array(array('data-allow-clear', 'true'), array('data-placeholder', getMLText('select_ind_approvers')), array('data-no_results_text', getMLText('unknown_user'))), + 'options'=>$options, + ), + $extraparams + ); - "; - + if ($mandatory) { + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')'), false, array(array('disabled', 'disabled'), array('data-subtitle', getMLText('group_is_mandatory_approver')))); } elseif (isset($approvalIndex["g"][$group->getID()])) { switch ($approvalIndex["g"][$group->getID()]["status"]) { - case 0: - print ""; + case S_LOG_WAITING: + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')'), true); break; - case -2: - print ""; + case S_LOG_USER_REMOVED: + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')'), false, array(array('data-subtitle', getMLText('group_previously_removed_from_approvers')))); break; default: - print ""; + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')'), false, array(array('disabled', 'disabled'))); break; } } else { - print ""; + $options[] = array($group->getID(), htmlspecialchars($group->getName().' ('.count($grpusers).')')); } } -?> - -'.getMLText('mandatory_approvergroups').': '; - echo implode(', ', $tmp); - echo "
\n"; + $extraparams['field_wrap'] = ['', '
'.getMLText('mandatory_reviewergroups').': '.implode(', ', $tmp)."
\n"]; } } + $this->formField( + getMLText("groups"), + array( + 'element'=>'select', + 'id'=>'grpApprovers', + 'name'=>'grpApprovers[]', + 'class'=>'chzn-select', + 'multiple'=>true, + 'attributes'=>array(array('data-allow-clear', 'true'), array('data-placeholder', getMLText('select_grp_approvers')), array('data-no_results_text', getMLText('unknown_group'))), + 'options'=>$options, + ), + $extraparams + ); $this->contentContainerEnd(); ?>

From d13bc2a6bbcff51a7aff32c5eef789fc9f8fc157 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 21 Sep 2022 14:29:39 +0200 Subject: [PATCH 124/125] escape category name --- views/bootstrap/class.AddDocument.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/bootstrap/class.AddDocument.php b/views/bootstrap/class.AddDocument.php index bee74b937..cb1698c10 100644 --- a/views/bootstrap/class.AddDocument.php +++ b/views/bootstrap/class.AddDocument.php @@ -224,7 +224,7 @@ console.log(params); if(!$nodocumentformfields || !in_array('categories', $nodocumentformfields)) { $options = array(); foreach($categories as $category) { - $options[] = array($category->getID(), $category->getName()); + $options[] = array($category->getID(), htmlspecialchars($category->getName())); } $this->formField( getMLText("categories"), From ead3a9fdf4ee7f91194780b01c0cf4b2ec101dcc Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 21 Sep 2022 14:32:07 +0200 Subject: [PATCH 125/125] various new phrases --- languages/ar_EG/lang.inc | 13 +++++++++++++ languages/bg_BG/lang.inc | 13 +++++++++++++ languages/ca_ES/lang.inc | 13 +++++++++++++ languages/cs_CZ/lang.inc | 13 +++++++++++++ languages/de_DE/lang.inc | 15 ++++++++++++++- languages/el_GR/lang.inc | 13 +++++++++++++ languages/en_GB/lang.inc | 19 ++++++++++++++++--- languages/es_ES/lang.inc | 13 +++++++++++++ languages/fr_FR/lang.inc | 13 +++++++++++++ languages/hr_HR/lang.inc | 13 +++++++++++++ languages/hu_HU/lang.inc | 13 +++++++++++++ languages/id_ID/lang.inc | 13 +++++++++++++ languages/it_IT/lang.inc | 13 +++++++++++++ languages/ko_KR/lang.inc | 13 +++++++++++++ languages/lo_LA/lang.inc | 13 +++++++++++++ languages/nb_NO/lang.inc | 13 +++++++++++++ languages/nl_NL/lang.inc | 13 +++++++++++++ languages/pl_PL/lang.inc | 13 +++++++++++++ languages/pt_BR/lang.inc | 13 +++++++++++++ languages/ro_RO/lang.inc | 13 +++++++++++++ languages/ru_RU/lang.inc | 13 +++++++++++++ languages/sk_SK/lang.inc | 13 +++++++++++++ languages/sv_SE/lang.inc | 13 +++++++++++++ languages/tr_TR/lang.inc | 13 +++++++++++++ languages/uk_UA/lang.inc | 13 +++++++++++++ languages/zh_CN/lang.inc | 13 +++++++++++++ languages/zh_TW/lang.inc | 13 +++++++++++++ 27 files changed, 355 insertions(+), 4 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 6db75c7cb..c5908d269 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -703,8 +703,14 @@ URL: [url]', 'group_approval_summary' => 'ملخص موافقة المجموعة', 'group_exists' => 'المجموعة موجودة بالفعل.', 'group_info' => 'معلومات عن المجموعة', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'إدارة المجموعات', 'group_members' => 'أعضاء المجموعة', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'ملخص وصل المجموعة', 'group_review_removed' => '', 'group_review_summary' => 'ملخص مراجعة المجموعة', @@ -1000,6 +1006,7 @@ URL: [url]', 'no_previous_versions' => 'لايوجد اصدارات سابقة', 'no_receipt_needed' => 'لا يحتاج لأي مستلم', 'no_review_needed' => 'لايوجد مراجعات في الانتظار', +'no_revision_date' => '', 'no_revision_needed' => 'لا يحتاج إلى مراجعة', 'no_revision_planed' => 'لم يخطط لأي مراجعة', 'no_update_cause_locked' => 'لايمكنك تعديل المستند. قم بمخاطبة المستخدم الذي قام بحمايته من التعديل', @@ -2058,10 +2065,16 @@ URL: [url]', 'user_group_management' => 'إدارة المستخدمين/المجموعات', 'user_image' => 'صورة', 'user_info' => 'بيانات المستخدمين', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'قائمة المستخدمين', 'user_login' => 'الإسم', 'user_management' => 'إدارة المستخدمين', 'user_name' => 'الاسم المستعار', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'استخدم التعليقات للوثيقة', 'use_default_categories' => 'استخدم اقسام سابقة التعريف', 'use_default_keywords' => 'استخدام كلمات بحثية معدة مسبقا', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index 057e1b0e4..6d75b0eb8 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -632,8 +632,14 @@ $text = array( 'group_approval_summary' => 'Сводка по утвърждаването на група', 'group_exists' => 'Групата вече съществува', 'group_info' => '', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Управление на групи', 'group_members' => 'Членове на групата', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '', 'group_review_removed' => '', 'group_review_summary' => 'Сводка по рецензирането на групи', @@ -905,6 +911,7 @@ $text = array( 'no_previous_versions' => 'Няма други версии', 'no_receipt_needed' => '', 'no_review_needed' => 'Рецензия не е нужна', +'no_revision_date' => '', 'no_revision_needed' => '', 'no_revision_planed' => '', 'no_update_cause_locked' => 'Вие не можете да обновите документа. Свържете се с блокирщия го потребител.', @@ -1912,10 +1919,16 @@ $text = array( 'user_group_management' => 'Управление на потребители/групи', 'user_image' => 'Изображение', 'user_info' => 'Информация за потребител', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Списък потребители', 'user_login' => 'Идентификатор на потребителя', 'user_management' => 'Управление на потребителите', 'user_name' => 'Пълно име', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Използвай коментара от документа', 'use_default_categories' => 'Исползвай предопределени категории', 'use_default_keywords' => 'Исползовай предопределенни ключови думи', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index 036d0aa55..ff1d3e5c6 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -637,8 +637,14 @@ URL: [url]', 'group_approval_summary' => 'Resum del grup aprovador', 'group_exists' => 'El grup ja existeix', 'group_info' => '', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Grups', 'group_members' => 'Membres del grup', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '', 'group_review_removed' => '', 'group_review_summary' => 'Resum del grup revisor', @@ -910,6 +916,7 @@ URL: [url]', 'no_previous_versions' => 'No s\'han trobat altres versions', 'no_receipt_needed' => '', 'no_review_needed' => 'No hi ha revisions pendents.', +'no_revision_date' => '', 'no_revision_needed' => '', 'no_revision_planed' => '', 'no_update_cause_locked' => 'Aquest document no es pot actualitzar. Si us plau, contacteu amb l\'usuari que l\'ha bloquejat.', @@ -1917,10 +1924,16 @@ URL: [url]', 'user_group_management' => 'Usuaris/Control de grups', 'user_image' => 'Imatge', 'user_info' => 'Informació d\'usuari', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Llista d\'usuaris', 'user_login' => 'Nom d\'usuari', 'user_management' => 'Usuaris', 'user_name' => 'Nom complet', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => '', 'use_default_categories' => 'Use predefined categories', 'use_default_keywords' => 'Utilitzar els mots clau per omisió', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 54f591679..26cb89c69 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -734,8 +734,14 @@ URL: [url]', 'group_approval_summary' => 'Souhrn schválení skupiny', 'group_exists' => 'Skupina již existuje.', 'group_info' => 'Informace o skupině', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Skupiny', 'group_members' => 'Členové skupiny', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Přehled potvrzení přijímání do skupiny', 'group_review_removed' => '', 'group_review_summary' => 'Souhrn recenzí skupiny', @@ -1031,6 +1037,7 @@ URL: [url]', 'no_previous_versions' => 'Nebyly nalezeny žádné jiné verze', 'no_receipt_needed' => 'Nejsou žádné dokumenty, které by vyžadovaly potvrzení o přijetí.', 'no_review_needed' => 'Nic nečeká k recenzi.', +'no_revision_date' => '', 'no_revision_needed' => 'Neprobíhá žádná revize', 'no_revision_planed' => 'Není v plánu žádná revize dokumentu', 'no_update_cause_locked' => 'Proto nemůžete aktualizovat tento dokument. Kontaktujte uživatele, který ho zamknul.', @@ -2130,10 +2137,16 @@ URL: [url]', 'user_group_management' => 'Správa uživatelů / skupin', 'user_image' => 'Obrázek', 'user_info' => 'Informace o uživateli', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Seznam uživatelů', 'user_login' => 'ID uživatele', 'user_management' => 'Správa uživatelů', 'user_name' => 'Plné jméno', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Použít komentář dokumentu', 'use_default_categories' => 'Použít předdefinované kategorie', 'use_default_keywords' => 'Použít předdefinovaná klíčová slova', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index 2aea14799..7ad280448 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/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 (3130), dgrutsch (22) +// Translators: Admin (3143), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -877,8 +877,14 @@ URL: [url]

', 'group_approval_summary' => 'Übersicht Gruppenfreigabe', 'group_exists' => 'Gruppe existiert bereits', 'group_info' => 'Gruppeninformation', +'group_is_mandatory_approver' => 'Gruppe ist zwingender Freigeber', +'group_is_mandatory_reviewer' => 'Gruppe ist zwingender Prüfer', 'group_management' => 'Gruppenverwaltung', 'group_members' => 'Gruppenmitglieder', +'group_previously_removed_from_approvers' => 'Gruppe wurde zuvor als Freigeber entfernt.', +'group_previously_removed_from_recipients' => 'Gruppe wurde zuvor als Empfänger entfernt.', +'group_previously_removed_from_reviewers' => 'Gruppe wurde zuvor als Prüfer entfernt.', +'group_previously_removed_from_revisors' => 'Gruppe wurde zuvor als Wiederholungsprüfer entfernt.', 'group_receipt_summary' => 'Übersicht Gruppenbestätigungen', 'group_review_removed' => 'Statuswechsel, weil Prufung der Gruppe [name] entfernt wurde.', 'group_review_summary' => 'Übersicht Gruppenprüfungen', @@ -1203,6 +1209,7 @@ URL: [url]

', 'no_previous_versions' => 'Keine anderen Versionen gefunden', 'no_receipt_needed' => 'Es gibt zur Zeit keine Dokumente, die eine Empfangsbestätigung erfordern.', 'no_review_needed' => 'Keine offenen Prüfungen.', +'no_revision_date' => 'Datum der Wiederholungsprüfung fehlt', 'no_revision_needed' => 'Es gibt zur Zeit keine Dokumente, die eine erneute Prüfung erfordern.', 'no_revision_planed' => 'Keine Wiederholungsprüfung des Dokuments eingeplant.', 'no_update_cause_locked' => 'Sie können daher im Moment diese Datei nicht aktualisieren. Wenden Sie sich an den Benutzer, der die Sperrung eingerichtet hat', @@ -2473,10 +2480,16 @@ URL: [url]

', 'user_group_management' => 'Benutzer-/Gruppenmanagement', 'user_image' => 'Bild', 'user_info' => 'Benutzerinformation', +'user_is_mandatory_approver' => 'Benutzer ist zwingender Freigeber', +'user_is_mandatory_reviewer' => 'Benutzer ist zwingender Prüfer', 'user_list' => 'Benutzerübersicht', 'user_login' => 'Benutzername', 'user_management' => 'Benutzerverwaltung', 'user_name' => 'Vollst. Name', +'user_previously_removed_from_approvers' => 'Benutzer wurde zuvor als Freigeber entfernt.', +'user_previously_removed_from_recipients' => 'Benutzer wurde zuvor als Empfänger entfernt.', +'user_previously_removed_from_reviewers' => 'Benutzer wurde zuvor als Prüfer entfernt.', +'user_previously_removed_from_revisors' => 'Benutzer wurde zuvor als Wiederholungsprüfer entfernt.', 'use_comment_of_document' => 'Verwende Kommentar des Dokuments', 'use_default_categories' => 'Kategorievorlagen', 'use_default_keywords' => 'Stichwortvorlagen', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index a8980aa35..445841412 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -632,8 +632,14 @@ $text = array( 'group_approval_summary' => '', 'group_exists' => 'Η ομάδα υπάρχει.', 'group_info' => '', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Διαχείριση ομάδων', 'group_members' => 'Μέλη ομάδας', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '', 'group_review_removed' => '', 'group_review_summary' => '', @@ -916,6 +922,7 @@ URL: [url]', 'no_previous_versions' => '', 'no_receipt_needed' => '', 'no_review_needed' => '', +'no_revision_date' => '', 'no_revision_needed' => '', 'no_revision_planed' => '', 'no_update_cause_locked' => '', @@ -1923,10 +1930,16 @@ URL: [url]', 'user_group_management' => 'Διαχείριση Χρηστών/Ομάδων', 'user_image' => 'Εικόνα', 'user_info' => 'Πληροφορίες Χρήστη', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Κατάλογος Χρηστών', 'user_login' => '', 'user_management' => 'Διαχείριση χρηστών', 'user_name' => 'Πλήρες Όνομα', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Χρήση σχολίου εγγράφου', 'use_default_categories' => '', 'use_default_keywords' => 'Χρήση προκαθορισμένων λέξεων κλειδιών', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index 850321958..7dfdbbb90 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 (2223), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2238), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -878,8 +878,14 @@ URL: [url]

', 'group_approval_summary' => 'Group approval summary', 'group_exists' => 'Group already exists.', 'group_info' => 'Group information', +'group_is_mandatory_approver' => 'Group is mandatory approver', +'group_is_mandatory_reviewer' => 'Group is mandatory reviewer', 'group_management' => 'Groups management', 'group_members' => 'Group members', +'group_previously_removed_from_approvers' => 'Group was previously removed as a approver.', +'group_previously_removed_from_recipients' => 'Group was previously removed as a revisor.', +'group_previously_removed_from_reviewers' => 'Group was previously removed as a reviewer.', +'group_previously_removed_from_revisors' => 'Group was previously removed as a revisor.', 'group_receipt_summary' => 'Group receipt summary', 'group_review_removed' => 'Change of status, because review of group [name] was removed.', 'group_review_summary' => 'Group review summary', @@ -1206,6 +1212,7 @@ URL: [url]

', 'no_previous_versions' => 'No other versions found', 'no_receipt_needed' => 'There are currently no documents requiring a receipt confirmation.', 'no_review_needed' => 'No review pending.', +'no_revision_date' => 'Ddate of revision missing', 'no_revision_needed' => 'No revision pending.', 'no_revision_planed' => 'No revision of document scheduled', 'no_update_cause_locked' => 'You can therefore not update this document. Please contact the locking user.', @@ -2456,8 +2463,8 @@ URL: [url]

', 'update_info' => 'Update Information', 'update_locked_msg' => 'This document is locked.', 'update_recipients' => 'Update list of recipients', -'update_reviewers' => 'Update List of Reviewers', -'update_revisors' => 'Update list of resubmitters', +'update_reviewers' => 'Update list of Reviewers', +'update_revisors' => 'Update list of revisors', 'update_transmittalitem' => 'Update to latest document version', 'uploaded_by' => 'Uploaded by', 'uploading_failed' => 'Uploading one of your files failed. Please check your maximum upload file size.', @@ -2476,10 +2483,16 @@ URL: [url]

', 'user_group_management' => 'Users/Groups management', 'user_image' => 'Image', 'user_info' => 'User Information', +'user_is_mandatory_approver' => 'User is mandatory approver', +'user_is_mandatory_reviewer' => 'User is mandatory reviewer', 'user_list' => 'List of Users', 'user_login' => 'User ID', 'user_management' => 'Users management', 'user_name' => 'Full name', +'user_previously_removed_from_approvers' => 'User was previously removed as a approver.', +'user_previously_removed_from_recipients' => 'User was previously removed as a revisor.', +'user_previously_removed_from_reviewers' => 'User was previously removed as a reviewer.', +'user_previously_removed_from_revisors' => 'User was previously removed as a revisor.', 'use_comment_of_document' => 'Use comment of document', 'use_default_categories' => 'Use predefined categories', 'use_default_keywords' => 'Use predefined keywords', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index 4206e47c9..a797e9995 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -722,8 +722,14 @@ URL: [url]', 'group_approval_summary' => 'Resumen del grupo aprobador', 'group_exists' => 'El grupo ya existe.', 'group_info' => '', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Gestion de Grupos', 'group_members' => 'Miembros de grupo', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '', 'group_review_removed' => '', 'group_review_summary' => 'Resumen del grupo revisor', @@ -1019,6 +1025,7 @@ URL: [url]', 'no_previous_versions' => 'No se han encontrado otras versiones', 'no_receipt_needed' => '', 'no_review_needed' => 'No hay revisiones pendientes.', +'no_revision_date' => '', 'no_revision_needed' => '', 'no_revision_planed' => '', 'no_update_cause_locked' => 'No puede actualizar este documento. Contacte con el usuario que lo bloqueó.', @@ -2085,10 +2092,16 @@ URL: [url]', 'user_group_management' => 'Gestión de Usuarios/Grupos', 'user_image' => 'Imagen', 'user_info' => 'Información de usuario', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Lista de usuarios', 'user_login' => 'Nombre de usuario', 'user_management' => 'Usuarios', 'user_name' => 'Nombre completo', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Usar comentario del documento', 'use_default_categories' => 'Utilizar categorías predefinidas', 'use_default_keywords' => 'Utilizar palabras claves por defecto', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index ef7f87879..fdd49deb4 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -864,8 +864,14 @@ URL : [url]

', 'group_approval_summary' => 'Récapitulatif groupe approbation', 'group_exists' => 'Ce groupe existe déjà.', 'group_info' => 'Informations du groupe', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Gestion des groupes', 'group_members' => 'Membres du groupe', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Récapitulatif groupe réception', 'group_review_removed' => 'Changement de statut car la vérification du groupe [name] a été supprimée.', 'group_review_summary' => 'Récapitulatif groupe vérification', @@ -1193,6 +1199,7 @@ URL : [url]

', 'no_previous_versions' => 'Aucune autre version trouvée', 'no_receipt_needed' => 'Il n’y a actuellement aucun document nécessitant une confirmation de réception.', 'no_review_needed' => 'Aucune vérification en attente', +'no_revision_date' => '', 'no_revision_needed' => 'Aucune révision en attente', 'no_revision_planed' => 'Aucune révision de document prévue', 'no_update_cause_locked' => 'Vous ne pouvez actuellement pas mettre à jour ce document. Contactez l\'utilisateur qui l\'a verrouillé.', @@ -2459,10 +2466,16 @@ URL : [url]

', 'user_group_management' => 'Gestion des utilisateurs/groupes', 'user_image' => 'Image', 'user_info' => 'Informations utilisateur', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Liste des utilisateurs', 'user_login' => 'Identifiant', 'user_management' => 'Gestion des utilisateurs', 'user_name' => 'Nom d’affichage', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Utiliser le commentaire du document', 'use_default_categories' => 'Use predefined categories', 'use_default_keywords' => 'Utiliser les mots-clés prédéfinis', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index be22cd12b..b780ad153 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -715,8 +715,14 @@ Internet poveznica: [url]', 'group_approval_summary' => 'Pregled odobrenja grupe', 'group_exists' => 'Grupa već postoji.', 'group_info' => '', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Upravljanje grupama', 'group_members' => 'Članovi grupe', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Sažetak prijema za grupu', 'group_review_removed' => '', 'group_review_summary' => 'Sažetak pregleda grupe', @@ -1011,6 +1017,7 @@ Internet poveznica: [url]', 'no_previous_versions' => 'Nema pronađenih drugih verzija', 'no_receipt_needed' => 'Nije potrebna potvrda primitka', 'no_review_needed' => 'Nema pregleda na čekanju.', +'no_revision_date' => '', 'no_revision_needed' => 'Nema revizije na čekanju.', 'no_revision_planed' => 'Nema zakazane revizije dokumenta', 'no_update_cause_locked' => 'Dakle, ne možete ažurirati ovaj dokument. Molim kontaktirajte korisnika koji zaključava.', @@ -2094,10 +2101,16 @@ Internet poveznica: [url]', 'user_group_management' => 'Upravljanje korisnicima/grupama', 'user_image' => 'Slika', 'user_info' => 'Korisničke informacije', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Popis korisnika', 'user_login' => 'Korisničko ime', 'user_management' => 'Upravljanje korisnicima', 'user_name' => 'Puni naziv', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Koristi komentar dokumenta', 'use_default_categories' => 'Koristi predefinirane kategorije', 'use_default_keywords' => 'Koristi predefinirane ključne riječi', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index eecdc52a6..7923e22f7 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -710,8 +710,14 @@ URL: [url]', 'group_approval_summary' => 'Csoport jóváhagyás összefoglaló', 'group_exists' => 'Csoport már létezik.', 'group_info' => '', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Csoportok', 'group_members' => 'Csoporttagok', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '', 'group_review_removed' => '', 'group_review_summary' => 'Csoport felülvizsgálat összefoglaló', @@ -1007,6 +1013,7 @@ URL: [url]', 'no_previous_versions' => 'Nem találhatók más változatok', 'no_receipt_needed' => '', 'no_review_needed' => 'Nincs folyamatban lévő felülvizsgálat.', +'no_revision_date' => '', 'no_revision_needed' => '', 'no_revision_planed' => '', 'no_update_cause_locked' => 'Emiatt nem módosíthatja a dokumentumot. Kérjük lépjen kapcsolatba a zároló felhasználóval.', @@ -2072,10 +2079,16 @@ URL: [url]', 'user_group_management' => 'Felhasználók/Csoportok kezelése', 'user_image' => 'Kép', 'user_info' => 'Felhasználói információ', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Felhasználók listája', 'user_login' => 'Felhasználói azonosító', 'user_management' => 'Felhasználók kezelése', 'user_name' => 'Teljes név', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Használja a dokumentum megjegyzését', 'use_default_categories' => 'Használjon előre megadott kategóriákat', 'use_default_keywords' => 'Használjon előre meghatározott kulcsszavakat', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 4c77e59d3..de7ad1880 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -766,8 +766,14 @@ URL: [url]

', 'group_approval_summary' => '', 'group_exists' => 'Kelompok telah tersedia.', 'group_info' => 'Informasi Kelompok', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Manajemen Kelompok', 'group_members' => 'Anggota kelompok', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '', 'group_review_removed' => 'Perubahan status, karena ulasan kelompok [name] telah dihapus.', 'group_review_summary' => '', @@ -1077,6 +1083,7 @@ URL: [url]

', 'no_previous_versions' => 'Tidak ada versi lain yang ditemukan', 'no_receipt_needed' => 'Saat ini tidak ada dokumen yang memerlukan konfirmasi tanda terima.', 'no_review_needed' => 'Tidak ada tinjauan yang tertunda.', +'no_revision_date' => '', 'no_revision_needed' => 'Tidak ada revisi yang tertunda.', 'no_revision_planed' => 'Tidak ada revisi dokumen yang dijadwalkan', 'no_update_cause_locked' => 'Oleh karena itu, Anda tidak dapat memperbarui dokumen ini. Silakan hubungi pengguna yang menguncinya.', @@ -2137,10 +2144,16 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'user_group_management' => 'Manajemen Pengguna/Kelompok', 'user_image' => 'Gambar', 'user_info' => 'Informasi Pengguna', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Daftar Pengguna', 'user_login' => 'ID Pengguna', 'user_management' => 'Manajemen Pengguna', 'user_name' => 'Nama lengkap', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Gunakan komentar dokumen', 'use_default_categories' => '', 'use_default_keywords' => '', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 432b3a40d..271c9fa0c 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -720,8 +720,14 @@ URL: [url]', 'group_approval_summary' => 'Dettaglio approvazioni di gruppo', 'group_exists' => 'Il gruppo è già esistente', 'group_info' => 'Informazion del gruppo', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Amministrazione gruppi', 'group_members' => 'Membri del gruppo', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Panoramica delle conferme ricevute gruppo.', 'group_review_removed' => '', 'group_review_summary' => 'Dettaglio revisioni di gruppo', @@ -1017,6 +1023,7 @@ URL: [url]', 'no_previous_versions' => 'Nessun\'altra versione trovata', 'no_receipt_needed' => 'Rete disco', 'no_review_needed' => 'Nessuna revisione in corso.', +'no_revision_date' => '', 'no_revision_needed' => 'Nessun riesame in corso.', 'no_revision_planed' => 'Nessun riesame pianificato.', 'no_update_cause_locked' => 'Non è quindi possible aggiornare il documento. Prego contattare l\'utente che l\'ha bloccato.', @@ -2121,10 +2128,16 @@ URL: [url]', 'user_group_management' => 'Gestione Utenti/Gruppi', 'user_image' => 'Immagine', 'user_info' => 'Informazioni utente', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Lista Utenti', 'user_login' => 'ID Utente', 'user_management' => 'Gestione Utenti', 'user_name' => 'Nome e Cognome', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Utilizza il commento al documento', 'use_default_categories' => 'Usa categorie predefinite', 'use_default_keywords' => 'Usa parole-chiave predefinite', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index 7fc9b189e..de8f2db0b 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -716,8 +716,14 @@ URL: [url]', 'group_approval_summary' => '그룹의 승인 요약', 'group_exists' => '그룹이 이미 존재합니다.', 'group_info' => '그룹 정보', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => '그룹 관리', 'group_members' => '카페 회원', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '그룹 접수 요약', 'group_review_removed' => '', 'group_review_summary' => '그룹 검토 요약', @@ -1013,6 +1019,7 @@ URL : [url]', 'no_previous_versions' => '다른 버전을 찾을 수 없습니다', 'no_receipt_needed' => '접수가 필요하지 않습니다', 'no_review_needed' => '검토중인 자료가 없습니다.', +'no_revision_date' => '', 'no_revision_needed' => '보류된 개정은 없습니다.', 'no_revision_planed' => '문서의 개정 예약이 없습니다.', 'no_update_cause_locked' => '이 문서를 업데이트 할 수 없습니다. 문서를 잠근 사용자 문의하시기 바랍니다..', @@ -2088,10 +2095,16 @@ URL : [url]', 'user_group_management' => '사용자/그룹 관리', 'user_image' => '이미지', 'user_info' => '사용자 정보', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => '사용자 목록', 'user_login' => '사용자 ID', 'user_management' => '사용자 관리', 'user_name' => '전체 이름', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => '문서 코멘트로 사용하기', 'use_default_categories' => '미리 정의 된 범주를 사용하십시오', 'use_default_keywords' => '사전 정의 된 키워드를 사용하십시오', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index d06966413..f21751132 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -713,8 +713,14 @@ URL: [url]', 'group_approval_summary' => 'ສະຫຼຸບການອະນຸມັດໃນກຸ່ມ', 'group_exists' => 'ມີກຸ່ມແລ້ວ', 'group_info' => 'ຂໍມູນກຸ່ມ', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'ການຈັດການກຸ່ມ', 'group_members' => 'ສະມາຊິກກຸ່ມ', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'ພາບລວມການຢືນຢັນເນື້ອຫາຂອງກຸ່ມ', 'group_review_removed' => '', 'group_review_summary' => 'ສະຫຼຸບບົດວິຈານຂອງກຸ່ມ', @@ -1010,6 +1016,7 @@ URL: [url]', 'no_previous_versions' => 'ບໍ່ພົບເວີຊັນອື່ນ', 'no_receipt_needed' => 'ປະຈຸບັນນີ້ບໍ່ມີເອກະສານທີ່ຈະຕ້ອງຢືນຢັນກ່ຽວກັບການຮັບສິນຄ້າ', 'no_review_needed' => 'ບໍ່ມີເອກະສານທີຍັງຄ້າງທີລໍຖ້າກວດຄືນ', +'no_revision_date' => '', 'no_revision_needed' => 'ບໍ່ມີເອກະສານທີຍັງຄ້າງທີລໍຖ້າກວດຄືນ', 'no_revision_planed' => 'ບໍ່ມີການກຳນົດເອກະສານທີຕ້ອງແກ້ໄຂ', 'no_update_cause_locked' => 'ເຈົ້າບໍ່ສາມາດອັບເດດເອກະສານນີ້ໄດ້, ກະລຸນາຕິດຕໍ່ຜູ້ໄຊ້ທີລັອກເອກະສານ', @@ -2114,10 +2121,16 @@ URL: [url]', 'user_group_management' => 'ການຈັດການຜູ້ໄຊ້ / ກຸ່ມ', 'user_image' => 'ພາບ', 'user_info' => 'ຂໍ້ມູນຜູ້ໄຊ້', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'ລາຍຊື່ຜູ້ໄຊ້', 'user_login' => 'ID ຜູ້ໄຊ້', 'user_management' => 'ການຈັດການຜູ້ໄຊ້', 'user_name' => 'ຊື່ເຕັມ', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'ໄຊ້ຄວາມຄິດເຫັນໃນເອກະສານ', 'use_default_categories' => 'ໄຊ້ໝວກໝູ່ທີກຳນົດໄວ້ລ່ວງໜ້າ', 'use_default_keywords' => 'ໄຊ້ຄຳຫຼັກທີ່ກຳນົດໄວ້ລ່ວງໜ້າ', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index fae1ca24b..484c2da5b 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -734,8 +734,14 @@ URL: [url]', 'group_approval_summary' => 'Gruppegodkjennings-oppsummering', 'group_exists' => 'Gruppen finnes allerede.', 'group_info' => 'Gruppe informasjon', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Gruppe ledelse', 'group_members' => 'Gruppemedlemmer', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Gruppe kvitterings sammendrag', 'group_review_removed' => '', 'group_review_summary' => 'Sammendrag av gruppevisning', @@ -1031,6 +1037,7 @@ URL: [url]', 'no_previous_versions' => 'Ingen andre versjoner funnet', 'no_receipt_needed' => 'Det er for øyeblikket ingen dokumenter som krever kvitteringsbekreftelse.', 'no_review_needed' => 'Ingen gjennomgang i påvente.', +'no_revision_date' => '', 'no_revision_needed' => 'Ingen korrektur i påvente.', 'no_revision_planed' => 'Ingen planlagte korrigering av dokumentet', 'no_update_cause_locked' => 'Du kan derfor ikke oppdatere dette dokumentet. Kontakt brukeren som låste dette.', @@ -2127,10 +2134,16 @@ URL: [url]', 'user_group_management' => 'Ledelse av brukere/grupper', 'user_image' => 'Bilde', 'user_info' => 'Brukerinformasjon', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Liste over brukere', 'user_login' => 'Brukernavn', 'user_management' => 'Brukerstyring', 'user_name' => 'Fullt navn', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Bruk kommentaren til dokument', 'use_default_categories' => 'Bruk forhåndsdefinerte kategorier', 'use_default_keywords' => 'Bruk forhåndsdefinerte søkeord', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index 2ecd49159..7fdd9db6c 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -727,8 +727,14 @@ URL: [url]', 'group_approval_summary' => 'Groepsgoedkeuring (samenvatting)', 'group_exists' => 'Groep bestaat reeds', 'group_info' => 'Info over de groep', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Groepenbeheer', 'group_members' => 'Groepsleden', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Overzicht van ontvangst per groep', 'group_review_removed' => '', 'group_review_summary' => 'Samenvatting beoordeling per groep', @@ -1023,6 +1029,7 @@ URL: [url]', 'no_previous_versions' => 'Geen andere versie(s) gevonden', 'no_receipt_needed' => 'Geen ontvangstbericht nodig', 'no_review_needed' => 'Geen review bezig.', +'no_revision_date' => '', 'no_revision_needed' => 'Geen herziening nodig', 'no_revision_planed' => 'Geen herziening gepland', 'no_update_cause_locked' => 'U kunt daarom dit document niet bijwerken. Neem contact op met de persoon die het document heeft geblokkeerd.', @@ -2126,10 +2133,16 @@ URL: [url]', 'user_group_management' => 'Gebruikers / Groepenbeheer', 'user_image' => 'Afbeelding', 'user_info' => 'Gebruikers-informatie', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Lijst van Gebruikers', 'user_login' => 'Gebruikersnaam', 'user_management' => 'Gebruikersbeheer', 'user_name' => 'Voornaam en naam', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Gebruik reactie van document', 'use_default_categories' => 'Gebruik voorgedefinieerde categorieen', 'use_default_keywords' => 'Gebruik bestaande sleutelwoorden', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 73b79aefe..a638d4d2a 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -703,8 +703,14 @@ URL: [url]', 'group_approval_summary' => 'Podsumowanie akceptacji dla grupy', 'group_exists' => 'Grupa już istnieje.', 'group_info' => 'Informacje o grupie', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Zarządzanie grupami', 'group_members' => 'Członkowie grupy', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Podsumowanie potwierdzienia dla grupy', 'group_review_removed' => '', 'group_review_summary' => 'Podsumowanie opiniowania dla grupy', @@ -1000,6 +1006,7 @@ URL: [url]', 'no_previous_versions' => 'Nie znaleziono poprzednich wersji', 'no_receipt_needed' => 'Brak dokumentów w trakcie potwierdzenia', 'no_review_needed' => 'Brak dokumentów w trakcie opiniowania', +'no_revision_date' => '', 'no_revision_needed' => 'Brak dokumentów w trakcie korygowania', 'no_revision_planed' => 'Brak dokumentów w wersji planowanej korekty', 'no_update_cause_locked' => 'Nie możesz zaktualizować tego dokumentu. Proszę skontaktuj się z osobą która go blokuje.', @@ -2057,10 +2064,16 @@ URL: [url]', 'user_group_management' => 'Zarządzanie Użytkownikami/Grupami', 'user_image' => 'Zdjęcie', 'user_info' => 'Informacje o użytkowniku', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Lista użytkowników', 'user_login' => 'Nazwa użytkownika', 'user_management' => 'Zarządzanie użytkownikami', 'user_name' => 'Pełna nazwa', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Użyj komentarza', 'use_default_categories' => 'Użyj predefiniowanych kategorii', 'use_default_keywords' => 'Użyj predefiniowanych słów kluczowych', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index c14b60e8d..57d7c0229 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -734,8 +734,14 @@ URL: [url]', 'group_approval_summary' => 'Resumo de aprovação de grupo', 'group_exists' => 'Grupo já existe.', 'group_info' => 'Informações do grupo', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Grupos', 'group_members' => 'Membros do Grupo', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Resumo de recebimento de grupo', 'group_review_removed' => '', 'group_review_summary' => 'Resumo da avaliação do grupo', @@ -1030,6 +1036,7 @@ URL: [url]', 'no_previous_versions' => 'Nenhuma outra versão encontrada', 'no_receipt_needed' => 'Atualmente, não há documentos que exijam uma confirmação de recebimento.', 'no_review_needed' => 'Nenhuma revisão pendente.', +'no_revision_date' => '', 'no_revision_needed' => 'Nenhuma revisão pendente.', 'no_revision_planed' => 'Nenhuma revisão do documento agendada.', 'no_update_cause_locked' => 'Por isso você não pode atualizar este documento. Por favor contacte usuário que poáui a trava.', @@ -2133,10 +2140,16 @@ URL: [url]', 'user_group_management' => 'Gerenciamento Usuários/Grupos', 'user_image' => 'Imagem', 'user_info' => 'Perfil do usuário', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Lista de Usuários', 'user_login' => 'Usuário', 'user_management' => 'Usuários', 'user_name' => 'Nome Completo', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Utilize comentário de documento', 'use_default_categories' => 'Utilize categorias predefinidas', 'use_default_keywords' => 'Use palavras-chave pré-definidas', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index 6a96d9282..59c95cbe7 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -715,8 +715,14 @@ URL: [url]', 'group_approval_summary' => 'Sumar aprobare grup', 'group_exists' => 'Grupul există deja.', 'group_info' => '', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Management grupuri', 'group_members' => 'Membrii grupului', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '', 'group_review_removed' => '', 'group_review_summary' => 'Sumar revizuiri grup', @@ -1012,6 +1018,7 @@ URL: [url]', 'no_previous_versions' => 'Nu sunt alte versiuni gasite', 'no_receipt_needed' => '', 'no_review_needed' => 'Nici o revizuire în așteptare.', +'no_revision_date' => '', 'no_revision_needed' => '', 'no_revision_planed' => '', 'no_update_cause_locked' => 'Deci, nu puteti sa actualizati acest document. Vă rugăm să contactați administratorul.', @@ -2095,10 +2102,16 @@ URL: [url]', 'user_group_management' => 'Management Utilizatorii/Grupuri', 'user_image' => 'Imagine', 'user_info' => 'Informații utilizator', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Lista de utilizatori', 'user_login' => 'ID Utilizator', 'user_management' => 'Management utilizatori', 'user_name' => 'Numele complet', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Utilizați comentarii la documente', 'use_default_categories' => 'Utilizați categorii predefinite', 'use_default_keywords' => 'Utilizați cuvinte cheie predefinite', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 1cf92c859..89c0ecf3a 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -715,8 +715,14 @@ URL: [url]', 'group_approval_summary' => 'Сводка по утверждению группы', 'group_exists' => 'Группа уже существует', 'group_info' => 'Информация о группе', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Управление группами', 'group_members' => 'Члены группы', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Обзор подтверждений получения группой', 'group_review_removed' => '', 'group_review_summary' => 'Сводка по рецензированию группы', @@ -1011,6 +1017,7 @@ URL: [url]', 'no_previous_versions' => 'Нет предыдущих версий', 'no_receipt_needed' => 'Нет документов, нуждающихся в подтверждении получения', 'no_review_needed' => 'Рецензия не требуется', +'no_revision_date' => '', 'no_revision_needed' => 'Ревизия не требуется', 'no_revision_planed' => 'Ревизия документа не запланирован', 'no_update_cause_locked' => 'Вы не можете обновить документ. Свяжитесь с заблокировавшим его пользователем.', @@ -2102,10 +2109,16 @@ URL: [url]', 'user_group_management' => 'Пользователи и группы', 'user_image' => 'Изображение', 'user_info' => 'Информация о пользователе', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Список пользователей', 'user_login' => 'Пользователь', 'user_management' => 'Управление пользователями', 'user_name' => 'Полное имя', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Использовать комментарий документа', 'use_default_categories' => 'Использовать предопределённые категории', 'use_default_keywords' => 'Использовать предопределённые метки', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index 0fe700001..3d00e11e6 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -734,8 +734,14 @@ URL: [url]', 'group_approval_summary' => 'Zhrnutie skupinového schválenia', 'group_exists' => 'Skupina už existuje.', 'group_info' => 'Informácie o skupine', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Skupiny', 'group_members' => 'Členovia skupiny', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Group receipt summary', 'group_review_removed' => '', 'group_review_summary' => 'Zhrnutie skupinovej recenzie', @@ -1031,6 +1037,7 @@ URL: [url]', 'no_previous_versions' => 'Neboli nájdené žiadne iné verzie', 'no_receipt_needed' => 'There are currently no documents requiring a receipt confirmation.', 'no_review_needed' => 'No review pending.', +'no_revision_date' => '', 'no_revision_needed' => 'No revision pending.', 'no_revision_planed' => 'No revision of document scheduled', 'no_update_cause_locked' => 'Preto nemôžete aktualizovať tento dokument. Kontaktujte používateľa, ktorý ho zamkol.', @@ -2135,10 +2142,16 @@ URL: [url]', 'user_group_management' => 'Správa užívateľov/skupín', 'user_image' => 'Obrázok', 'user_info' => 'Informácie o používateľovi', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Zoznam používateľov', 'user_login' => 'ID používateľa', 'user_management' => 'Používatelia', 'user_name' => 'Plné meno', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Použite komentár dokumentu', 'use_default_categories' => 'Použiť preddefinované kategórie', 'use_default_keywords' => 'Použiť preddefinované kľúčové slová', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 8ea49f8cc..ea4c3ed0a 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -721,8 +721,14 @@ URL: [url]', 'group_approval_summary' => 'Sammanfattning av gruppgodkännande', 'group_exists' => 'Grupp finns redan.', 'group_info' => 'Gruppinformation', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Grupphantering', 'group_members' => 'Gruppmedlemmar', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Sammanfattning av mottagningsbevis för grupp', 'group_review_removed' => '', 'group_review_summary' => 'Sammanfattning av gruppgranskning', @@ -1018,6 +1024,7 @@ URL: [url]', 'no_previous_versions' => 'Inga andra versioner hittades.', 'no_receipt_needed' => 'Det finns inga dokument som saknar mottagningsbevis.', 'no_review_needed' => 'Det finns inga dokument som du behöver granska.', +'no_revision_date' => '', 'no_revision_needed' => 'Ingen förestående revidering.', 'no_revision_planed' => 'Ingen planerad revidering av dokument', 'no_update_cause_locked' => 'därför kan du inte uppdatera detta dokument. Ta kontakt med användaren som låst dokumentet.', @@ -2108,10 +2115,16 @@ URL: [url]', 'user_group_management' => 'Hantering av användare/grupper', 'user_image' => 'Bild', 'user_info' => 'Användarinformation', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Lista med användare', 'user_login' => 'Användarnamn', 'user_management' => 'Användar-hantering', 'user_name' => 'Helt namn', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Använd dokumentets kommentar', 'use_default_categories' => 'Använd fördefinerade kategorier', 'use_default_keywords' => 'Använd fördefinerade nyckelord', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index b62ccb9ec..7dfe3251b 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -709,8 +709,14 @@ URL: [url]', 'group_approval_summary' => 'Grup onay özeti', 'group_exists' => 'Grup zaten mevcut.', 'group_info' => '', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Grup yönetimi', 'group_members' => 'Grup üyeleri', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '', 'group_review_removed' => '', 'group_review_summary' => 'Grup gözden geçirme özeti', @@ -1006,6 +1012,7 @@ URL: [url]', 'no_previous_versions' => 'Başka versiyon yok', 'no_receipt_needed' => '', 'no_review_needed' => 'Bekleyen kontrol yok.', +'no_revision_date' => '', 'no_revision_needed' => '', 'no_revision_planed' => '', 'no_update_cause_locked' => 'Bu doküman kilitli olduğundan güncellenemez. Lütfen kilitleyen kullanıcıyla görüşünüz.', @@ -2074,10 +2081,16 @@ URL: [url]', 'user_group_management' => 'Kullanıcı/Grup Yönetimi', 'user_image' => 'İmaj', 'user_info' => 'Kullanıcı Bilgisi', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Kullanıcıların Listesi', 'user_login' => 'Kullanıcı adı', 'user_management' => 'Kullanıcı Yönetimi', 'user_name' => 'Tam isim', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Doküman açıklamasını kullan', 'use_default_categories' => 'Ön tanımlı kategorileri kullan', 'use_default_keywords' => 'Ön tanımlı anahtar kelimeleri kullan', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 3e8818a4e..c3150f174 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -715,8 +715,14 @@ URL: [url]', 'group_approval_summary' => 'Підсумки затвердження групи', 'group_exists' => 'Група вже існує', 'group_info' => 'Інформація про групу', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => 'Керування групами', 'group_members' => 'Члени групи', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => 'Підсумки отримання групи', 'group_review_removed' => '', 'group_review_summary' => 'Підсумки рецензування групи', @@ -1011,6 +1017,7 @@ URL: [url]', 'no_previous_versions' => 'Немає попередніх версій', 'no_receipt_needed' => 'Немає документів, які потребують підтвердження отримання', 'no_review_needed' => 'Рецензія не потрібна', +'no_revision_date' => '', 'no_revision_needed' => 'Ревізія не потрібна', 'no_revision_planed' => 'Повторне опрацювання не заплановане', 'no_update_cause_locked' => 'Ви не можете оновити документ. Зв\'яжіться з користувачем, який його заблокував.', @@ -2095,10 +2102,16 @@ URL: [url]', 'user_group_management' => 'Користувачі і групи', 'user_image' => 'Зображення', 'user_info' => 'Інформація про користувача', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => 'Перелік користувачів', 'user_login' => 'Користувач', 'user_management' => 'Керування користувачами', 'user_name' => 'Повне ім\'я', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => 'Використовувати коментар документа', 'use_default_categories' => 'Використовувати наперед визначені категорії', 'use_default_keywords' => 'Використовувати наперед визначені ключові слова', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 1102c91db..bf8a2dd0e 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -717,8 +717,14 @@ URL: [url]', 'group_approval_summary' => '审核组汇总', 'group_exists' => '组已存在', 'group_info' => '组信息', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => '组管理', 'group_members' => '组成员', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '组别已收到汇总', 'group_review_removed' => '', 'group_review_summary' => '校对组汇总', @@ -1014,6 +1020,7 @@ URL: [url]', 'no_previous_versions' => '无其它版本', 'no_receipt_needed' => '目前没有需要收据确认的文件', 'no_review_needed' => '无待校对的文件', +'no_revision_date' => '', 'no_revision_needed' => '没有待修订文件', 'no_revision_planed' => '没有修订文件的计划', 'no_update_cause_locked' => '您不能更新此文档,请联系该文档锁定人', @@ -2073,10 +2080,16 @@ URL: [url]', 'user_group_management' => '用户/组的管理', 'user_image' => '用户图片', 'user_info' => '用户信息', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => '用户列表', 'user_login' => '用户ID', 'user_management' => '用户管理', 'user_name' => '全名', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => '文档注释', 'use_default_categories' => '默认分类', 'use_default_keywords' => '使用预定义关键字', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index cb53ae717..a04043ebb 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -734,8 +734,14 @@ URL: [url]', 'group_approval_summary' => '審核組匯總', 'group_exists' => '組已存在', 'group_info' => '群組資訊', +'group_is_mandatory_approver' => '', +'group_is_mandatory_reviewer' => '', 'group_management' => '組管理', 'group_members' => '組成員', +'group_previously_removed_from_approvers' => '', +'group_previously_removed_from_recipients' => '', +'group_previously_removed_from_reviewers' => '', +'group_previously_removed_from_revisors' => '', 'group_receipt_summary' => '群組回覆匯總', 'group_review_removed' => '', 'group_review_summary' => '校對組匯總', @@ -1031,6 +1037,7 @@ URL: [url]', 'no_previous_versions' => '無其它版本', 'no_receipt_needed' => '當前沒有需要收據確認的文件。', 'no_review_needed' => '無待校對的文件', +'no_revision_date' => '', 'no_revision_needed' => '沒有待定的修訂。', 'no_revision_planed' => '未計劃修訂文件', 'no_update_cause_locked' => '您不能更新此文件,請聯繫該文件鎖定人', @@ -2133,10 +2140,16 @@ URL: [url]', 'user_group_management' => '使用者/組的管理', 'user_image' => '使用者圖片', 'user_info' => '使用者資訊', +'user_is_mandatory_approver' => '', +'user_is_mandatory_reviewer' => '', 'user_list' => '使用者列表', 'user_login' => '使用者ID', 'user_management' => '使用者管理', 'user_name' => '全名', +'user_previously_removed_from_approvers' => '', +'user_previously_removed_from_recipients' => '', +'user_previously_removed_from_reviewers' => '', +'user_previously_removed_from_revisors' => '', 'use_comment_of_document' => '使用文件的評論', 'use_default_categories' => '默認分類', 'use_default_keywords' => '使用預定義關鍵字',