mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-06-18 02:59:27 +00:00
Merge branch 'seeddms-5.1.x'
This commit is contained in:
commit
0602fad397
8
.editorconfig
Normal file
8
.editorconfig
Normal file
|
@ -0,0 +1,8 @@
|
|||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
trim_trailing_whitespaces = true
|
||||
indent_style = tab
|
||||
indent_size = 2
|
|
@ -1,3 +1,5 @@
|
|||
Options -Indexes
|
||||
|
||||
RewriteEngine On
|
||||
RewriteRule ^favicon.ico$ styles/bootstrap/favicon.ico [L]
|
||||
|
||||
|
@ -6,6 +8,10 @@ RewriteRule ^favicon.ico$ styles/bootstrap/favicon.ico [L]
|
|||
RewriteCond $0#%{REQUEST_URI} ([^#]*)#(.*)\1$
|
||||
RewriteRule ^.*$ - [E=CWD:%2]
|
||||
|
||||
# Do not allow access on the other directories in www
|
||||
RewriteRule "^utils/.*$" "" [F]
|
||||
RewriteRule "^doc/.*$" "" [F]
|
||||
|
||||
# Anything below the following dirs will never be rewritten
|
||||
RewriteRule "^pdfviewer/.*$" "-" [L]
|
||||
RewriteRule "^views/bootstrap/images.*$" "-" [L]
|
||||
|
|
42
CHANGELOG
42
CHANGELOG
|
@ -1,3 +1,41 @@
|
|||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.14
|
||||
--------------------------------------------------------------------------------
|
||||
- allow mimetype to specify documents which can be edited online
|
||||
- show number of indexing tasks in progress bar
|
||||
- fix comparison of last indexing time with creation date of document content
|
||||
- new hooks leftContentPre and leftContentPost
|
||||
- minimize sql queries when fetching sub folders and documents of a folder
|
||||
- custom attributes can be validated in a hook
|
||||
- document attributes comment, keywords, categories, expiration date, and sequence
|
||||
can be turned off in the configuration
|
||||
- workflows can be turned off completely
|
||||
- Extension can be enabled/disabled in the extension manager, the previously
|
||||
used method by setting a parameter in the extension's config file will no
|
||||
longer work.
|
||||
- clean up code for managing extensions
|
||||
- fix renaming of folders via webdav
|
||||
- fix list of expired documents on MyDocuments page
|
||||
- pass showtree to ViewDocument (Closes: #462)
|
||||
- fix upgrade script for sqlite3
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.13
|
||||
--------------------------------------------------------------------------------
|
||||
- make use of backup dir, do not allow backup if backup dir is not set
|
||||
- the referer parameter in op/op.Settings.php is turned into an url before used
|
||||
for redirect
|
||||
- Import from filesystem can read a file with metadata
|
||||
- drop folder chooser can be put multiple times on a page
|
||||
- add section in README.Install.md on how to secure the configuration
|
||||
- fix php error when removing a version of a document
|
||||
- major rework of ViewFolder page, most parts of the page are now loaded by ajax
|
||||
- do not set mandatory reviewer when document is uploaded and workflow mode is
|
||||
set to 'traditional without review'.
|
||||
- turn off auto complete for date fields
|
||||
- new hook pageNavigationBar in bootstrap, preContent, postContent in ViewDocument
|
||||
- major update of italian translation
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.12
|
||||
--------------------------------------------------------------------------------
|
||||
|
@ -27,10 +65,10 @@
|
|||
--------------------------------------------------------------------------------
|
||||
- fix for CVE-2019-12744 (Remote Command Execution through unvalidated
|
||||
file upload), add .htaccess file to data directory, better documentation
|
||||
for installing seeddms
|
||||
for installing seeddms
|
||||
- fix for CVE-2019-12745 (Persistent or Stored XSS in UsrMgr) and
|
||||
CVE-2019-12801 (Persistent or Stored XSS in GroupMgr), propperly escape
|
||||
strings used in Select2 js library used by UsrMgr and GroupMgr
|
||||
strings used in Select2 js library used by UsrMgr and GroupMgr
|
||||
- do not show attributes in search results in extra column anymore
|
||||
- fix setting language during login (Closes #437)
|
||||
- fix indexing documents even if no preIndexDocument hook is set (Closes #437)
|
||||
|
|
|
@ -26,6 +26,11 @@ else
|
|||
*/
|
||||
require_once('Core/inc.ClassDMS.php');
|
||||
|
||||
/**
|
||||
* @uses SeedDMS_Decorator
|
||||
*/
|
||||
require_once('Core/inc.ClassDecorator.php');
|
||||
|
||||
/**
|
||||
* @uses SeedDMS_Object
|
||||
*/
|
||||
|
@ -90,3 +95,8 @@ require_once('Core/inc.AccessUtils.php');
|
|||
* @uses SeedDMS_File
|
||||
*/
|
||||
require_once('Core/inc.FileUtils.php');
|
||||
|
||||
/**
|
||||
* @uses SeedDMS_File
|
||||
*/
|
||||
require_once('Core/inc.ClassIterator.php');
|
||||
|
|
|
@ -87,6 +87,13 @@ class SeedDMS_Core_DMS {
|
|||
*/
|
||||
protected $classnames;
|
||||
|
||||
/**
|
||||
* @var array $decorators list of decorators for objects being instanciate
|
||||
* by the dms
|
||||
* @access protected
|
||||
*/
|
||||
protected $decorators;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_User $user reference to currently logged in user. This must be
|
||||
* an instance of {@link SeedDMS_Core_User}. This variable is currently not
|
||||
|
@ -376,20 +383,20 @@ class SeedDMS_Core_DMS {
|
|||
$this->callbacks = array();
|
||||
$this->version = '@package_version@';
|
||||
if($this->version[0] == '@')
|
||||
$this->version = '5.1.12';
|
||||
$this->version = '5.1.13';
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return class name of instantiated objects
|
||||
* Return class name of classes instanciated by SeedDMS_Core
|
||||
*
|
||||
* This method returns the class name of those objects being instantiated
|
||||
* by the dms. Each class has an internal place holder, which must be
|
||||
* passed to function.
|
||||
*
|
||||
* @param string $objectname placeholder (can be one of 'folder', 'document',
|
||||
* 'documentcontent', 'user', 'group'
|
||||
* 'documentcontent', 'user', 'group')
|
||||
*
|
||||
* @return string/boolean name of class or false if placeholder is invalid
|
||||
* @return string/boolean name of class or false if object name is invalid
|
||||
*/
|
||||
function getClassname($objectname) { /* {{{ */
|
||||
if(isset($this->classnames[$objectname]))
|
||||
|
@ -421,6 +428,44 @@ class SeedDMS_Core_DMS {
|
|||
return $oldclass;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return list of decorators
|
||||
*
|
||||
* This method returns the list of decorator class names of those objects
|
||||
* being instantiated
|
||||
* by the dms. Each class has an internal place holder, which must be
|
||||
* passed to function.
|
||||
*
|
||||
* @param string $objectname placeholder (can be one of 'folder', 'document',
|
||||
* 'documentcontent', 'user', 'group')
|
||||
*
|
||||
* @return array/boolean list of class names or false if object name is invalid
|
||||
*/
|
||||
function getDecorators($objectname) { /* {{{ */
|
||||
if(isset($this->decorators[$objectname]))
|
||||
return $this->decorators[$objectname];
|
||||
else
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Add a decorator
|
||||
*
|
||||
* This method adds a single decorator class name to the list of decorators
|
||||
* of those objects being instantiated
|
||||
* by the dms. Each class has an internal place holder, which must be
|
||||
* passed to function.
|
||||
*
|
||||
* @param string $objectname placeholder (can be one of 'folder', 'document',
|
||||
* 'documentcontent', 'user', 'group')
|
||||
*
|
||||
* @return boolean true if decorator could be added, otherwise false
|
||||
*/
|
||||
function addDecorator($objectname, $decorator) { /* {{{ */
|
||||
$this->decorators[$objectname][] = $decorator;
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return database where meta data is stored
|
||||
*
|
||||
|
|
42
SeedDMS_Core/Core/inc.ClassDecorator.php
Normal file
42
SeedDMS_Core/Core/inc.ClassDecorator.php
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
/**
|
||||
* Implementation of the decorator pattern
|
||||
*
|
||||
* @category DMS
|
||||
* @package SeedDMS_Core
|
||||
* @license GPL 2
|
||||
* @version @version@
|
||||
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||
* @copyright Copyright (C) 2010, Uwe Steinmann
|
||||
* @version Release: @package_version@
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Class which implements a simple decorator pattern
|
||||
*
|
||||
* @category DMS
|
||||
* @package SeedDMS_Core
|
||||
* @version @version@
|
||||
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||
* @copyright Copyright (C) 2010, Uwe Steinmann
|
||||
* @version Release: @package_version@
|
||||
*/
|
||||
class SeedDMS_Core_Decorator {
|
||||
protected $o;
|
||||
|
||||
public function __construct($object) {
|
||||
$this->o = $object;
|
||||
}
|
||||
|
||||
public function __call($method, $args)
|
||||
{
|
||||
if (!method_exists($this->o, $method)) {
|
||||
throw new Exception("Undefined method $method attempt.");
|
||||
}
|
||||
/* In case the called method returns the object itself, then return this object */
|
||||
$result = call_user_func_array(array($this->o, $method), $args);
|
||||
return $result === $this->o ? $this : $result;
|
||||
}
|
||||
}
|
||||
|
|
@ -222,6 +222,15 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$this->_content = null;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Check if this object is of type 'document'.
|
||||
*
|
||||
* @param string $type type of object
|
||||
*/
|
||||
public function isType($type) { /* {{{ */
|
||||
return $type == 'document';
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return an array of database fields which used for searching
|
||||
* a term entered in the database search form
|
||||
|
@ -256,6 +265,22 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return $searchFields;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return a folder by its database record
|
||||
*
|
||||
* @param array $resArr array of folder data as returned by database
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @return SeedDMS_Core_Folder|bool instance of SeedDMS_Core_Folder if document exists
|
||||
*/
|
||||
public static function getInstanceByData($resArr, $dms) { /* {{{ */
|
||||
$classname = $dms->getClassname('document');
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $classname($resArr["id"], $resArr["name"], $resArr["comment"], $resArr["date"], $resArr["expires"], $resArr["owner"], $resArr["folder"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr['lock'], $resArr["keywords"], $resArr["sequence"]);
|
||||
$document->setDMS($dms);
|
||||
$document = $document->applyDecorators();
|
||||
return $document;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return an document by its id
|
||||
*
|
||||
|
@ -267,7 +292,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
public static function getInstance($id, $dms) { /* {{{ */
|
||||
$db = $dms->getDB();
|
||||
|
||||
$queryStr = "SELECT * FROM `tblDocuments` WHERE `id` = " . (int) $id;
|
||||
// $queryStr = "SELECT * FROM `tblDocuments` WHERE `id` = " . (int) $id;
|
||||
$queryStr = "SELECT `tblDocuments`.*, `tblDocumentLocks`.`userID` as `lock` FROM `tblDocuments` LEFT JOIN `tblDocumentLocks` ON `tblDocuments`.`id` = `tblDocumentLocks`.`document` WHERE `id` = " . (int) $id;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
@ -276,24 +302,48 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$resArr = $resArr[0];
|
||||
|
||||
// New Locking mechanism uses a separate table to track the lock.
|
||||
/*
|
||||
$queryStr = "SELECT * FROM `tblDocumentLocks` WHERE `document` = " . (int) $id;
|
||||
$lockArr = $db->getResultArray($queryStr);
|
||||
if ((is_bool($lockArr) && $lockArr==false) || (count($lockArr)==0)) {
|
||||
// Could not find a lock on the selected document.
|
||||
$lock = -1;
|
||||
$resArr['lock'] = -1;
|
||||
}
|
||||
else {
|
||||
// A lock has been identified for this document.
|
||||
$lock = $lockArr[0]["userID"];
|
||||
$resArr['lock'] = $lockArr[0]["userID"];
|
||||
}
|
||||
*/
|
||||
$resArr['lock'] = !$resArr['lock'] ? -1 : $resArr['lock'];
|
||||
// print_r($resArr);exit;
|
||||
|
||||
return self::getInstanceByData($resArr, $dms);
|
||||
|
||||
$classname = $dms->getClassname('document');
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $classname($resArr["id"], $resArr["name"], $resArr["comment"], $resArr["date"], $resArr["expires"], $resArr["owner"], $resArr["folder"], $resArr["inheritAccess"], $resArr["defaultAccess"], $lock, $resArr["keywords"], $resArr["sequence"]);
|
||||
$document = new $classname($resArr["id"], $resArr["name"], $resArr["comment"], $resArr["date"], $resArr["expires"], $resArr["owner"], $resArr["folder"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr['lock'], $resArr["keywords"], $resArr["sequence"]);
|
||||
$document->setDMS($dms);
|
||||
$document = $document->applyDecorators();
|
||||
return $document;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Apply decorators
|
||||
*
|
||||
* @return object final object after all decorators has been applied
|
||||
*/
|
||||
function applyDecorators() { /* {{{ */
|
||||
if($decorators = $this->_dms->getDecorators('document')) {
|
||||
$s = $this;
|
||||
foreach($decorators as $decorator) {
|
||||
$s = new $decorator($s);
|
||||
}
|
||||
return $s;
|
||||
} else {
|
||||
return $this;
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return the directory of the document in the file system relativ
|
||||
* to the contentDir
|
||||
|
@ -441,7 +491,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$db = $this->_dms->getDB();
|
||||
|
||||
if(!$this->_categories)
|
||||
self::getCategories();
|
||||
$this->getCategories();
|
||||
|
||||
$catids = array();
|
||||
foreach($this->_categories as $cat)
|
||||
|
@ -543,7 +593,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return SeedDMS_Core_Folder parent folder
|
||||
*/
|
||||
function getParent() { /* {{{ */
|
||||
return self::getFolder();
|
||||
return $this->getFolder();
|
||||
} /* }}} */
|
||||
|
||||
function getFolder() { /* {{{ */
|
||||
|
@ -650,7 +700,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$this->_defaultAccess = $mode;
|
||||
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
$this->cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
@ -684,7 +734,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$this->_inheritAccess = ($inheritAccess ? "1" : "0");
|
||||
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
$this->cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
@ -861,7 +911,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
unset($this->_accessList);
|
||||
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
$this->cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
@ -1443,6 +1493,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$version = $resArr[0]['m']+1;
|
||||
}
|
||||
|
||||
if($fileType == '.')
|
||||
$fileType = '';
|
||||
$filesize = SeedDMS_Core_File::fileSize($tmpFile);
|
||||
$checksum = SeedDMS_Core_File::checksum($tmpFile);
|
||||
|
||||
|
@ -1612,7 +1664,10 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
if(!$content)
|
||||
return false;
|
||||
|
||||
/* Check if $user, $orgFileName, $fileType and $mimetype are the same */
|
||||
if($fileType == '.')
|
||||
$fileType = '';
|
||||
|
||||
/* Check if $user, $orgFileName, $fileType and $mimeType are the same */
|
||||
if($user->getID() != $content->getUser()->getID()) {
|
||||
return false;
|
||||
}
|
||||
|
@ -2720,20 +2775,31 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
/**
|
||||
* Recalculate the status of a document
|
||||
*
|
||||
* The methods checks the review and approval status and sets the
|
||||
* status of the document accordingly.
|
||||
* If status is S_RELEASED and version has workflow set status
|
||||
* to S_IN_WORKFLOW
|
||||
* If status is S_RELEASED and there are reviewers set status S_DRAFT_REV
|
||||
* If status is S_RELEASED or S_DRAFT_REV and there are approvers set
|
||||
*
|
||||
* If status is S_RELEASED and the version has a workflow, then set
|
||||
* the status to S_IN_WORKFLOW
|
||||
* If status is S_RELEASED and there are reviewers => set status S_DRAFT_REV
|
||||
* If status is S_RELEASED or S_DRAFT_REV and there are approvers => set
|
||||
* status S_DRAFT_APP
|
||||
* If status is draft and there are no approver and no reviewers set
|
||||
* If status is draft and there are no approver and no reviewers => set
|
||||
* status to S_RELEASED
|
||||
* The status of a document with the current status S_OBSOLETE, S_REJECTED,
|
||||
* or S_EXPIRED will not be changed unless the parameter
|
||||
* $ignorecurrentstatus is set to true.
|
||||
*
|
||||
* This method may not be called after a negative approval or review to
|
||||
* recalculated the status, because
|
||||
* it doesn't take a defeating approval or review into account. It will
|
||||
* just check for a pending workflow, approval or review and set the status
|
||||
* accordingly, e.g. after the list of reviewers or appovers has been
|
||||
* modified. If there is not pending workflow, approval or review the
|
||||
* status will be set to S_RELEASED.
|
||||
*
|
||||
* This method will call {@see SeedDMS_Core_DocumentContent::setStatus()}
|
||||
* which checks if the state has actually changed. This is, why this
|
||||
* which checks if the status has actually changed. This is, why this
|
||||
* function can be called at any time without harm to the status log.
|
||||
*
|
||||
* @param boolean $ignorecurrentstatus ignore the current status and
|
||||
|
@ -2751,6 +2817,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
unset($this->_workflow); // force to be reloaded from DB
|
||||
$hasworkflow = $this->getWorkflow() ? true : false;
|
||||
|
||||
/* $pendingReview will be set when there are still open reviews */
|
||||
$pendingReview=false;
|
||||
unset($this->_reviewStatus); // force to be reloaded from DB
|
||||
$reviewStatus=$this->getReviewStatus();
|
||||
|
@ -2762,6 +2829,8 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* $pendingApproval will be set when there are still open approvals */
|
||||
$pendingApproval=false;
|
||||
unset($this->_approvalStatus); // force to be reloaded from DB
|
||||
$approvalStatus=$this->getApprovalStatus();
|
||||
|
@ -2774,8 +2843,8 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
}
|
||||
}
|
||||
|
||||
unset($this->_workflow); // force to be reloaded from DB
|
||||
if ($this->getWorkflow()) $this->setStatus(S_IN_WORKFLOW,$msg,$user);
|
||||
/* First check for a running workflow or open reviews or approvals. */
|
||||
if ($hasworkflow) $this->setStatus(S_IN_WORKFLOW,$msg,$user);
|
||||
elseif ($pendingReview) $this->setStatus(S_DRAFT_REV,$msg,$user);
|
||||
elseif ($pendingApproval) $this->setStatus(S_DRAFT_APP,$msg,$user);
|
||||
else $this->setStatus(S_RELEASED,$msg,$user);
|
||||
|
@ -2792,7 +2861,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
$this->_orgFileName = $orgFileName;
|
||||
$this->_fileType = $fileType;
|
||||
$this->_mimeType = $mimeType;
|
||||
$this->_dms = $document->_dms;
|
||||
$this->_dms = $document->getDMS();
|
||||
if(!$fileSize) {
|
||||
$this->_fileSize = SeedDMS_Core_File::fileSize($this->_dms->contentDir . $this->getPath());
|
||||
} else {
|
||||
|
@ -2803,6 +2872,15 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
$this->_workflowState = null;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Check if this object is of type 'documentcontent'.
|
||||
*
|
||||
* @param string $type type of object
|
||||
*/
|
||||
public function isType($type) { /* {{{ */
|
||||
return $type == 'documentcontent';
|
||||
} /* }}} */
|
||||
|
||||
function getVersion() { return $this->_version; }
|
||||
function getComment() { return $this->_comment; }
|
||||
function getDate() { return $this->_date; }
|
||||
|
@ -2818,14 +2896,23 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
function getUser() { /* {{{ */
|
||||
if (!isset($this->_user))
|
||||
$this->_user = $this->_document->_dms->getUser($this->_userID);
|
||||
$this->_user = $this->_document->getDMS()->getUser($this->_userID);
|
||||
return $this->_user;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return path of file on disk relative to the content directory
|
||||
*
|
||||
* Since version 5.1.13 a single '.' in the fileType will be skipped.
|
||||
* On Windows a file named 'name.' will be saved as 'name' but the fileType
|
||||
* will contain the a single '.'.
|
||||
*
|
||||
* @return string path of file on disc
|
||||
*/
|
||||
function getPath() { return $this->_document->getDir() . $this->_version . $this->_fileType; }
|
||||
|
||||
function setDate($date = false) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if(!$date)
|
||||
$date = time();
|
||||
|
@ -2855,7 +2942,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
if($filesize === false)
|
||||
return false;
|
||||
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
$queryStr = "UPDATE `tblDocumentContent` SET `fileSize` = ".$filesize." where `document` = " . $this->_document->getID() . " AND `version` = " . $this->_version;
|
||||
if (!$db->getResult($queryStr))
|
||||
return false;
|
||||
|
@ -2876,7 +2963,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
if($checksum === false)
|
||||
return false;
|
||||
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
$queryStr = "UPDATE `tblDocumentContent` SET `checksum` = ".$db->qstr($checksum)." where `document` = " . $this->_document->getID() . " AND `version` = " . $this->_version;
|
||||
if (!$db->getResult($queryStr))
|
||||
return false;
|
||||
|
@ -2886,7 +2973,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function setComment($newComment) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$queryStr = "UPDATE `tblDocumentContent` SET `comment` = ".$db->qstr($newComment)." WHERE `document` = " . $this->_document->getID() . " AND `version` = " . $this->_version;
|
||||
if (!$db->getResult($queryStr))
|
||||
|
@ -2920,7 +3007,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array latest record from tblDocumentStatusLog
|
||||
*/
|
||||
function getStatus($limit=1) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if (!is_numeric($limit)) return false;
|
||||
|
||||
|
@ -2954,7 +3041,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array list of status changes
|
||||
*/
|
||||
function getStatusLog($limit=0) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if (!is_numeric($limit)) return false;
|
||||
|
||||
|
@ -2989,7 +3076,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return boolean true on success, otherwise false
|
||||
*/
|
||||
function setStatus($status, $comment, $updateUser, $date='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if (!is_numeric($status)) return false;
|
||||
|
||||
|
@ -3036,7 +3123,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return boolean true on success, otherwise false
|
||||
*/
|
||||
function rewriteStatusLog($statuslog) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$queryStr= "SELECT `tblDocumentStatus`.* FROM `tblDocumentStatus` WHERE `tblDocumentStatus`.`documentID` = '". $this->_document->getID() ."' AND `tblDocumentStatus`.`version` = '". $this->_version ."' ";
|
||||
$res = $db->getResultArray($queryStr);
|
||||
|
@ -3095,7 +3182,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return integer either M_NONE or M_READ
|
||||
*/
|
||||
function getAccessMode($u) { /* {{{ */
|
||||
$dms = $this->_document->_dms;
|
||||
$dms = $this->_document->getDMS();
|
||||
|
||||
/* Check if 'onCheckAccessDocumentContent' callback is set */
|
||||
if(isset($this->_dms->callbacks['onCheckAccessDocumentContent'])) {
|
||||
|
@ -3205,7 +3292,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array list of review status
|
||||
*/
|
||||
function getReviewStatus($limit=1) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if (!is_numeric($limit)) return false;
|
||||
|
||||
|
@ -3265,7 +3352,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return boolean true on success, otherwise false
|
||||
*/
|
||||
function rewriteReviewLog($reviewers) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$queryStr= "SELECT `tblDocumentReviewers`.* FROM `tblDocumentReviewers` WHERE `tblDocumentReviewers`.`documentID` = '". $this->_document->getID() ."' AND `tblDocumentReviewers`.`version` = '". $this->_version ."' ";
|
||||
$res = $db->getResultArray($queryStr);
|
||||
|
@ -3333,7 +3420,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array list of approval status
|
||||
*/
|
||||
function getApprovalStatus($limit=1) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if (!is_numeric($limit)) return false;
|
||||
|
||||
|
@ -3393,7 +3480,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return boolean true on success, otherwise false
|
||||
*/
|
||||
function rewriteApprovalLog($reviewers) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$queryStr= "SELECT `tblDocumentApprovers`.* FROM `tblDocumentApprovers` WHERE `tblDocumentApprovers`.`documentID` = '". $this->_document->getID() ."' AND `tblDocumentApprovers`.`version` = '". $this->_version ."' ";
|
||||
$res = $db->getResultArray($queryStr);
|
||||
|
@ -3454,7 +3541,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function addIndReviewer($user, $requestUser) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$userID = $user->getID();
|
||||
|
||||
|
@ -3505,7 +3592,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function addGrpReviewer($group, $requestUser) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$groupID = $group->getID();
|
||||
|
||||
|
@ -3583,7 +3670,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return integer new review log id
|
||||
*/
|
||||
function setReviewByInd($user, $requestUser, $status, $comment, $file='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the review list.
|
||||
$reviewStatus = $user->getReviewStatus($this->_document->getID(), $this->_version);
|
||||
|
@ -3635,7 +3722,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return integer new review log id
|
||||
*/
|
||||
function setReviewByGrp($group, $requestUser, $status, $comment, $file='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the review list.
|
||||
$reviewStatus = $group->getReviewStatus($this->_document->getID(), $this->_version);
|
||||
|
@ -3674,7 +3761,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function addIndApprover($user, $requestUser) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$userID = $user->getID();
|
||||
|
||||
|
@ -3723,7 +3810,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function addGrpApprover($group, $requestUser) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$groupID = $group->getID();
|
||||
|
||||
|
@ -3805,7 +3892,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return integer 0 on success, < 0 in case of an error
|
||||
*/
|
||||
function setApprovalByInd($user, $requestUser, $status, $comment, $file='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the approval list.
|
||||
$approvalStatus = $user->getApprovalStatus($this->_document->getID(), $this->_version);
|
||||
|
@ -3849,7 +3936,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* group instead of a user
|
||||
*/
|
||||
function setApprovalByGrp($group, $requestUser, $status, $comment, $file='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the approval list.
|
||||
$approvalStatus = $group->getApprovalStatus($this->_document->getID(), $this->_version);
|
||||
|
@ -3887,7 +3974,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function delIndReviewer($user, $requestUser, $msg='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the review list.
|
||||
$reviewStatus = $user->getReviewStatus($this->_document->getID(), $this->_version);
|
||||
|
@ -3917,7 +4004,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function delGrpReviewer($group, $requestUser, $msg='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$groupID = $group->getID();
|
||||
|
||||
|
@ -3948,7 +4035,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function delIndApprover($user, $requestUser, $msg='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$userID = $user->getID();
|
||||
|
||||
|
@ -3980,7 +4067,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function delGrpApprover($group, $requestUser, $msg='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$groupID = $group->getID();
|
||||
|
||||
|
@ -4016,7 +4103,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param object $state
|
||||
*/
|
||||
function setWorkflowState($state) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if($this->_workflow) {
|
||||
$queryStr = "UPDATE `tblWorkflowDocumentContent` set `state`=". $state->getID() ." WHERE `workflow`=". intval($this->_workflow->getID()). " AND `document`=". intval($this->_document->getID()) ." AND version=". intval($this->_version) ."";
|
||||
|
@ -4036,7 +4123,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* or false in case of error, e.g. the version has not a workflow
|
||||
*/
|
||||
function getWorkflowState() { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if(!$this->_workflow)
|
||||
$this->getWorkflow();
|
||||
|
@ -4053,7 +4140,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
if (is_bool($recs) && !$recs)
|
||||
return false;
|
||||
$this->_workflowState = new SeedDMS_Core_Workflow_State($recs[0]['id'], $recs[0]['name'], $recs[0]['maxtime'], $recs[0]['precondfunc'], $recs[0]['documentstatus']);
|
||||
$this->_workflowState->setDMS($this->_document->_dms);
|
||||
$this->_workflowState->setDMS($this->_document->getDMS());
|
||||
}
|
||||
return $this->_workflowState;
|
||||
} /* }}} */
|
||||
|
@ -4064,7 +4151,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param object $workflow
|
||||
*/
|
||||
function setWorkflow($workflow, $user) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$this->getWorkflow();
|
||||
if($workflow && is_object($workflow)) {
|
||||
|
@ -4097,7 +4184,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* or false in case of error, e.g. the version has not a workflow
|
||||
*/
|
||||
function getWorkflow() { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if (!isset($this->_workflow)) {
|
||||
$queryStr=
|
||||
|
@ -4109,8 +4196,8 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return false;
|
||||
if(!$recs)
|
||||
return false;
|
||||
$this->_workflow = new SeedDMS_Core_Workflow($recs[0]['id'], $recs[0]['name'], $this->_document->_dms->getWorkflowState($recs[0]['initstate']));
|
||||
$this->_workflow->setDMS($this->_document->_dms);
|
||||
$this->_workflow = new SeedDMS_Core_Workflow($recs[0]['id'], $recs[0]['name'], $this->_document->getDMS()->getWorkflowState($recs[0]['initstate']));
|
||||
$this->_workflow->setDMS($this->_document->getDMS());
|
||||
}
|
||||
return $this->_workflow;
|
||||
} /* }}} */
|
||||
|
@ -4126,7 +4213,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return boolean true on success, otherwise false
|
||||
*/
|
||||
function rewriteWorkflowLog($workflowlog) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$db->startTransaction();
|
||||
|
||||
|
@ -4163,7 +4250,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* or false in case of error
|
||||
*/
|
||||
function rewindWorkflow() { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$this->getWorkflow();
|
||||
|
||||
|
@ -4204,7 +4291,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* or false in case of error
|
||||
*/
|
||||
function removeWorkflow($user, $unlink=false) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$this->getWorkflow();
|
||||
|
||||
|
@ -4249,7 +4336,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param object $subworkflow
|
||||
*/
|
||||
function getParentWorkflow() { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
/* document content must be in a workflow */
|
||||
$this->getWorkflow();
|
||||
|
@ -4268,7 +4355,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return false;
|
||||
|
||||
if($recs[0]['parentworkflow'])
|
||||
return $this->_document->_dms->getWorkflow($recs[0]['parentworkflow']);
|
||||
return $this->_document->getDMS()->getWorkflow($recs[0]['parentworkflow']);
|
||||
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
@ -4279,7 +4366,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param object $subworkflow
|
||||
*/
|
||||
function runSubWorkflow($subworkflow) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
/* document content must be in a workflow */
|
||||
$this->getWorkflow();
|
||||
|
@ -4313,7 +4400,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param string comment for the transition trigger
|
||||
*/
|
||||
function returnFromSubWorkflow($user, $transition=null, $comment='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
/* document content must be in a workflow */
|
||||
$this->getWorkflow();
|
||||
|
@ -4343,8 +4430,8 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return false;
|
||||
}
|
||||
|
||||
$this->_workflow = $this->_document->_dms->getWorkflow($recs[0]['parentworkflow']);
|
||||
$this->_workflow->setDMS($this->_document->_dms);
|
||||
$this->_workflow = $this->_document->getDMS()->getWorkflow($recs[0]['parentworkflow']);
|
||||
$this->_workflow->setDMS($this->_document->getDMS());
|
||||
|
||||
if($transition) {
|
||||
if(false === $this->triggerWorkflowTransition($user, $transition, $comment)) {
|
||||
|
@ -4369,7 +4456,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return boolean true if user may trigger transaction
|
||||
*/
|
||||
function triggerWorkflowTransitionIsAllowed($user, $transition) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if(!$this->_workflow)
|
||||
$this->getWorkflow();
|
||||
|
@ -4511,7 +4598,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* false in case of an error
|
||||
*/
|
||||
function triggerWorkflowTransition($user, $transition, $comment='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if(!$this->_workflow)
|
||||
$this->getWorkflow();
|
||||
|
@ -4652,7 +4739,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array list of operations
|
||||
*/
|
||||
function getWorkflowLog($transition = null) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
/*
|
||||
if(!$this->_workflow)
|
||||
|
@ -4672,8 +4759,8 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
$workflowlogs = array();
|
||||
for ($i = 0; $i < count($resArr); $i++) {
|
||||
$workflow = $this->_document->_dms->getWorkflow($resArr[$i]["workflow"]);
|
||||
$workflowlog = new SeedDMS_Core_Workflow_Log($resArr[$i]["id"], $this->_document->_dms->getDocument($resArr[$i]["document"]), $resArr[$i]["version"], $workflow, $this->_document->_dms->getUser($resArr[$i]["userid"]), $workflow->getTransition($resArr[$i]["transition"]), $resArr[$i]["date"], $resArr[$i]["comment"]);
|
||||
$workflow = $this->_document->getDMS()->getWorkflow($resArr[$i]["workflow"]);
|
||||
$workflowlog = new SeedDMS_Core_Workflow_Log($resArr[$i]["id"], $this->_document->getDMS()->getDocument($resArr[$i]["document"]), $resArr[$i]["version"], $workflow, $this->_document->getDMS()->getUser($resArr[$i]["userid"]), $workflow->getTransition($resArr[$i]["transition"]), $resArr[$i]["date"], $resArr[$i]["comment"]);
|
||||
$workflowlog->setDMS($this);
|
||||
$workflowlogs[$i] = $workflowlog;
|
||||
}
|
||||
|
@ -4688,7 +4775,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array list of operations
|
||||
*/
|
||||
function getLastWorkflowTransition() { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if(!$this->_workflow)
|
||||
$this->getWorkflow();
|
||||
|
@ -4705,7 +4792,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
$workflowlogs = array();
|
||||
$i = 0;
|
||||
$workflowlog = new SeedDMS_Core_Workflow_Log($resArr[$i]["id"], $this->_document->_dms->getDocument($resArr[$i]["document"]), $resArr[$i]["version"], $this->_workflow, $this->_document->_dms->getUser($resArr[$i]["userid"]), $this->_workflow->getTransition($resArr[$i]["transition"]), $resArr[$i]["date"], $resArr[$i]["comment"]);
|
||||
$workflowlog = new SeedDMS_Core_Workflow_Log($resArr[$i]["id"], $this->_document->getDMS()->getDocument($resArr[$i]["document"]), $resArr[$i]["version"], $this->_workflow, $this->_document->getDMS()->getUser($resArr[$i]["userid"]), $this->_workflow->getTransition($resArr[$i]["transition"]), $resArr[$i]["date"], $resArr[$i]["comment"]);
|
||||
$workflowlog->setDMS($this);
|
||||
|
||||
return $workflowlog;
|
||||
|
@ -4737,6 +4824,49 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return $needwkflaction;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Checks the internal data of the document version and repairs it.
|
||||
* Currently, this function only repairs a missing filetype
|
||||
*
|
||||
* @return boolean true on success, otherwise false
|
||||
*/
|
||||
function repair() { /* {{{ */
|
||||
$dms = $this->_document->getDMS();
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
if(file_exists($this->_dms->contentDir.$this->_document->getDir() . $this->_version . $this->_fileType)) {
|
||||
if(strlen($this->_fileType) < 2) {
|
||||
switch($this->_mimeType) {
|
||||
case "application/pdf":
|
||||
case "image/png":
|
||||
case "image/gif":
|
||||
case "image/jpg":
|
||||
$expect = substr($this->_mimeType, -3, 3);
|
||||
if($this->_fileType != '.'.$expect) {
|
||||
$db->startTransaction();
|
||||
$queryStr = "UPDATE `tblDocumentContent` SET `fileType`='.".$expect."' WHERE `id` = ". $this->_id;
|
||||
$res = $db->getResult($queryStr);
|
||||
if ($res) {
|
||||
if(!SeedDMS_Core_File::renameFile($this->_dms->contentDir.$this->_document->getDir() . $this->_version . $this->_fileType, $this->_dms->contentDir.$this->_document->getDir() . $this->_version . '.' . $expect)) {
|
||||
$db->rollbackTransaction();
|
||||
} else {
|
||||
$db->commitTransaction();
|
||||
}
|
||||
} else {
|
||||
$db->rollbackTransaction();
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
} elseif(file_exists($this->_document->getDir() . $this->_version . '.')) {
|
||||
echo "no file";
|
||||
} else {
|
||||
echo $this->_dms->contentDir.$this->_document->getDir() . $this->_version . $this->_fileType;
|
||||
}
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
} /* }}} */
|
||||
|
||||
|
||||
|
@ -4823,8 +4953,9 @@ class SeedDMS_Core_DocumentLink { /* {{{ */
|
|||
* @return bool|SeedDMS_Core_User
|
||||
*/
|
||||
function getUser() {
|
||||
if (!isset($this->_user))
|
||||
$this->_user = $this->_document->_dms->getUser($this->_userID);
|
||||
if (!isset($this->_user)) {
|
||||
$this->_user = $this->_document->getDMS()->getUser($this->_userID);
|
||||
}
|
||||
return $this->_user;
|
||||
}
|
||||
|
||||
|
@ -4847,11 +4978,11 @@ class SeedDMS_Core_DocumentLink { /* {{{ */
|
|||
* @return int either M_NONE or M_READ
|
||||
*/
|
||||
function getAccessMode($u, $source, $target) { /* {{{ */
|
||||
$dms = $this->_document->_dms;
|
||||
$dms = $this->_document->getDMS();
|
||||
|
||||
/* Check if 'onCheckAccessDocumentLink' callback is set */
|
||||
if(isset($this->_dms->callbacks['onCheckAccessDocumentLink'])) {
|
||||
foreach($this->_dms->callbacks['onCheckAccessDocumentLink'] as $callback) {
|
||||
if(isset($dms->callbacks['onCheckAccessDocumentLink'])) {
|
||||
foreach($dms->callbacks['onCheckAccessDocumentLink'] as $callback) {
|
||||
if(($ret = call_user_func($callback[0], $callback[1], $this, $u, $source, $target)) > 0) {
|
||||
return $ret;
|
||||
}
|
||||
|
@ -5000,7 +5131,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
* @param string $newComment string new comment of document
|
||||
*/
|
||||
function setComment($newComment) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$queryStr = "UPDATE `tblDocumentFiles` SET `comment` = ".$db->qstr($newComment)." WHERE `document` = ".$this->_document->getId()." AND `id` = ". $this->_id;
|
||||
if (!$db->getResult($queryStr))
|
||||
|
@ -5023,7 +5154,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
* @return boolean true on success
|
||||
*/
|
||||
function setDate($date) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if(!$date)
|
||||
$date = time();
|
||||
|
@ -5070,7 +5201,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
* @param $newComment string new name of document
|
||||
*/
|
||||
function setName($newName) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$queryStr = "UPDATE `tblDocumentFiles` SET `name` = ".$db->qstr($newName)." WHERE `document` = ".$this->_document->getId()." AND `id` = ". $this->_id;
|
||||
if (!$db->getResult($queryStr))
|
||||
|
@ -5085,7 +5216,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
*/
|
||||
function getUser() {
|
||||
if (!isset($this->_user))
|
||||
$this->_user = $this->_document->_dms->getUser($this->_userID);
|
||||
$this->_user = $this->_document->getDMS()->getUser($this->_userID);
|
||||
return $this->_user;
|
||||
}
|
||||
|
||||
|
@ -5107,7 +5238,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
* @param $newComment string new version of document
|
||||
*/
|
||||
function setVersion($newVersion) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
if(!is_numeric($newVersion) && $newVersion != '')
|
||||
return false;
|
||||
|
@ -5131,7 +5262,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
* @param $newComment string new comment of document
|
||||
*/
|
||||
function setPublic($newPublic) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
$db = $this->_document->getDMS()->getDB();
|
||||
|
||||
$queryStr = "UPDATE `tblDocumentFiles` SET `public` = ".($newPublic ? 1 : 0)." WHERE `document` = ".$this->_document->getId()." AND `id` = ". $this->_id;
|
||||
if (!$db->getResult($queryStr))
|
||||
|
@ -5153,7 +5284,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
* @return integer either M_NONE or M_READ
|
||||
*/
|
||||
function getAccessMode($u) { /* {{{ */
|
||||
$dms = $this->_document->_dms;
|
||||
$dms = $this->_document->getDMS();
|
||||
|
||||
/* Check if 'onCheckAccessDocumentLink' callback is set */
|
||||
if(isset($this->_dms->callbacks['onCheckAccessDocumentFile'])) {
|
||||
|
|
|
@ -129,6 +129,15 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$this->_notifyList = array();
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Check if this object is of type 'folder'.
|
||||
*
|
||||
* @param string $type type of object
|
||||
*/
|
||||
public function isType($type) { /* {{{ */
|
||||
return $type == 'folder';
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return an array of database fields which used for searching
|
||||
* a term entered in the database search form
|
||||
|
@ -168,6 +177,22 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return $sql;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return a folder by its database record
|
||||
*
|
||||
* @param array $resArr array of folder data as returned by database
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @return SeedDMS_Core_Folder|bool instance of SeedDMS_Core_Folder if document exists
|
||||
*/
|
||||
public static function getInstanceByData($resArr, $dms) { /* {{{ */
|
||||
$classname = $dms->getClassname('folder');
|
||||
/** @var SeedDMS_Core_Folder $folder */
|
||||
$folder = new $classname($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["date"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
|
||||
$folder->setDMS($dms);
|
||||
$folder = $folder->applyDecorators();
|
||||
return $folder;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return a folder by its id
|
||||
*
|
||||
|
@ -186,14 +211,34 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
else if (count($resArr) != 1)
|
||||
return null;
|
||||
|
||||
return self::getInstanceByData($resArr[0], $dms);
|
||||
|
||||
$resArr = $resArr[0];
|
||||
$classname = $dms->getClassname('folder');
|
||||
/** @var SeedDMS_Core_Folder $folder */
|
||||
$folder = new $classname($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["date"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
|
||||
$folder->setDMS($dms);
|
||||
$folder = $folder->applyDecorators();
|
||||
return $folder;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Apply decorators
|
||||
*
|
||||
* @return object final object after all decorators has been applied
|
||||
*/
|
||||
function applyDecorators() { /* {{{ */
|
||||
if($decorators = $this->_dms->getDecorators('folder')) {
|
||||
$s = $this;
|
||||
foreach($decorators as $decorator) {
|
||||
$s = new $decorator($s);
|
||||
}
|
||||
return $s;
|
||||
} else {
|
||||
return $this;
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get the name of the folder.
|
||||
*
|
||||
|
@ -448,7 +493,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$this->_defaultAccess = $mode;
|
||||
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
$this->cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
@ -481,7 +526,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$this->_inheritAccess = $inheritAccess;
|
||||
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
$this->cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
@ -574,9 +619,11 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
||||
$classname = $this->_dms->getClassname('folder');
|
||||
$this->_subFolders = array();
|
||||
for ($i = 0; $i < count($resArr); $i++)
|
||||
$this->_subFolders[$i] = $this->_dms->getFolder($resArr[$i]["id"]);
|
||||
// $this->_subFolders[$i] = $this->_dms->getFolder($resArr[$i]["id"]);
|
||||
$this->_subFolders[$i] = $classname::getInstanceByData($resArr[$i], $this->_dms);
|
||||
}
|
||||
|
||||
return $this->_subFolders;
|
||||
|
@ -757,7 +804,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$db = $this->_dms->getDB();
|
||||
|
||||
if (!isset($this->_documents)) {
|
||||
$queryStr = "SELECT * FROM `tblDocuments` WHERE `folder` = " . $this->_id;
|
||||
$queryStr = "SELECT `tblDocuments`.*, `tblDocumentLocks`.`userID` as `lock` FROM `tblDocuments` LEFT JOIN `tblDocumentLocks` ON `tblDocuments`.`id` = `tblDocumentLocks`.`document` WHERE `folder` = " . $this->_id;
|
||||
if ($orderby && $orderby[0]=="n") $queryStr .= " ORDER BY `name`";
|
||||
elseif($orderby && $orderby[0]=="s") $queryStr .= " ORDER BY `sequence`";
|
||||
elseif($orderby && $orderby[0]=="d") $queryStr .= " ORDER BY `date`";
|
||||
|
@ -774,9 +821,11 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return false;
|
||||
|
||||
$this->_documents = array();
|
||||
$classname = $this->_dms->getClassname('document');
|
||||
foreach ($resArr as $row) {
|
||||
// array_push($this->_documents, new SeedDMS_Core_Document($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], isset($row["lockUser"])?$row["lockUser"]:NULL, $row["keywords"], $row["sequence"]));
|
||||
array_push($this->_documents, $this->_dms->getDocument($row["id"]));
|
||||
$row['lock'] = !$row['lock'] ? -1 : $row['lock'];
|
||||
// array_push($this->_documents, $this->_dms->getDocument($row["id"]));
|
||||
array_push($this->_documents, $classname::getInstanceByData($row, $this->_dms));
|
||||
}
|
||||
}
|
||||
return $this->_documents;
|
||||
|
@ -1224,7 +1273,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
unset($this->_accessList);
|
||||
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
$this->cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
|
229
SeedDMS_Core/Core/inc.ClassIterator.php
Normal file
229
SeedDMS_Core/Core/inc.ClassIterator.php
Normal file
|
@ -0,0 +1,229 @@
|
|||
<?php
|
||||
/**
|
||||
* Implementation of the document iterartor
|
||||
*
|
||||
* @category DMS
|
||||
* @package SeedDMS_Core
|
||||
* @license GPL 2
|
||||
* @version @version@
|
||||
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||
* @copyright Copyright (C) 2010, Uwe Steinmann
|
||||
* @version Release: @package_version@
|
||||
*/
|
||||
|
||||
class DocumentIterator implements Iterator {
|
||||
/**
|
||||
* @var object folder
|
||||
*/
|
||||
protected $_folder;
|
||||
|
||||
/**
|
||||
* @var object dms
|
||||
*/
|
||||
protected $_dms;
|
||||
|
||||
/**
|
||||
* @var array documents
|
||||
*/
|
||||
protected $_documents;
|
||||
|
||||
public function __construct($folder) {
|
||||
$this->_folder = $folder;
|
||||
$this->_dms = $folder->getDMS();
|
||||
$this->_documents = array();
|
||||
$this->_pointer = 0;
|
||||
$this->_cache = array();
|
||||
$this->populate();
|
||||
}
|
||||
|
||||
public function rewind() {
|
||||
$this->_pointer = 0;
|
||||
}
|
||||
|
||||
public function valid() {
|
||||
return isset($this->_documents[$this->_pointer]);
|
||||
}
|
||||
|
||||
public function next() {
|
||||
$this->_pointer++;
|
||||
}
|
||||
|
||||
public function key() {
|
||||
return $this->_folders[$this->_pointer];
|
||||
}
|
||||
|
||||
public function current() {
|
||||
if($this->_documents[$this->_pointer]) {
|
||||
$documentid = $this->_documents[$this->_pointer]['id'];
|
||||
if(!isset($this->_cache[$documentid])) {
|
||||
// echo $documentid." not cached<br />";
|
||||
$this->_cache[$documentid] = $this->_dms->getdocument($documentid);
|
||||
}
|
||||
return $this->_cache[$documentid];
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private function populate($orderby="", $dir="asc", $limit=0, $offset=0) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "SELECT `id` FROM `tblDocuments` WHERE `folder` = " . $this->_folder->getID();
|
||||
|
||||
if ($orderby && $orderby[0]=="n") $queryStr .= " ORDER BY `name`";
|
||||
elseif ($orderby && $orderby[0]=="s") $queryStr .= " ORDER BY `sequence`";
|
||||
elseif ($orderby && $orderby[0]=="d") $queryStr .= " ORDER BY `date`";
|
||||
if($dir == 'desc')
|
||||
$queryStr .= " DESC";
|
||||
if(is_int($limit) && $limit > 0) {
|
||||
$queryStr .= " LIMIT ".$limit;
|
||||
if(is_int($offset) && $offset > 0)
|
||||
$queryStr .= " OFFSET ".$offset;
|
||||
}
|
||||
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
||||
$this->_documents = $resArr;
|
||||
} /* }}} */
|
||||
}
|
||||
|
||||
class FolderIterator implements Iterator { /* {{{ */
|
||||
/**
|
||||
* @var object folder
|
||||
*/
|
||||
protected $_folder;
|
||||
|
||||
/**
|
||||
* @var object dms
|
||||
*/
|
||||
protected $_dms;
|
||||
|
||||
/**
|
||||
* @var array documents
|
||||
*/
|
||||
protected $_folders;
|
||||
|
||||
public function __construct($folder) { /* {{{ */
|
||||
$this->_folder = $folder;
|
||||
$this->_dms = $folder->getDMS();
|
||||
$this->_folders = array();
|
||||
$this->_pointer = 0;
|
||||
$this->_cache = array();
|
||||
$this->populate();
|
||||
} /* }}} */
|
||||
|
||||
public function rewind() { /* {{{ */
|
||||
$this->_pointer = 0;
|
||||
} /* }}} */
|
||||
|
||||
public function valid() { /* {{{ */
|
||||
return isset($this->_folders[$this->_pointer]);
|
||||
} /* }}} */
|
||||
|
||||
public function next() { /* {{{ */
|
||||
$this->_pointer++;
|
||||
} /* }}} */
|
||||
|
||||
public function key() { /* {{{ */
|
||||
return $this->_folders[$this->_pointer];
|
||||
} /* }}} */
|
||||
|
||||
public function current() { /* {{{ */
|
||||
if($this->_folders[$this->_pointer]) {
|
||||
$folderid = $this->_folders[$this->_pointer]['id'];
|
||||
if(!isset($this->_cache[$folderid])) {
|
||||
// echo $folderid." not cached<br />";
|
||||
$this->_cache[$folderid] = $this->_dms->getFolder($folderid);
|
||||
}
|
||||
return $this->_cache[$folderid];
|
||||
}
|
||||
return null;
|
||||
} /* }}} */
|
||||
|
||||
private function populate($orderby="", $dir="asc", $limit=0, $offset=0) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "SELECT `id` FROM `tblFolders` WHERE `parent` = " . $this->_folder->getID();
|
||||
|
||||
if ($orderby && $orderby[0]=="n") $queryStr .= " ORDER BY `name`";
|
||||
elseif ($orderby && $orderby[0]=="s") $queryStr .= " ORDER BY `sequence`";
|
||||
elseif ($orderby && $orderby[0]=="d") $queryStr .= " ORDER BY `date`";
|
||||
if($dir == 'desc')
|
||||
$queryStr .= " DESC";
|
||||
if(is_int($limit) && $limit > 0) {
|
||||
$queryStr .= " LIMIT ".$limit;
|
||||
if(is_int($offset) && $offset > 0)
|
||||
$queryStr .= " OFFSET ".$offset;
|
||||
}
|
||||
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
||||
$this->_folders = $resArr;
|
||||
} /* }}} */
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* The FolderFilterIterator checks if the given user has access on
|
||||
* the current folder.
|
||||
* FilterIterator uses an inner iterator passed to the constructor
|
||||
* to iterate over the sub folders of a folder.
|
||||
*
|
||||
$iter = new FolderIterator($folder);
|
||||
$iter2 = new FolderFilterIterator($iter, $user);
|
||||
foreach($iter2 as $ff) {
|
||||
echo $ff->getName()."<br />";
|
||||
}
|
||||
*/
|
||||
class FolderFilterIterator extends FilterIterator { /* {{{ */
|
||||
public function __construct(Iterator $iterator , $filter ) {
|
||||
parent::__construct($iterator);
|
||||
$this->userFilter = $filter;
|
||||
}
|
||||
public function accept() { /* {{{ */
|
||||
$folder = $this->getInnerIterator()->current();
|
||||
echo "accept() for ".$folder->getName()."<br />";
|
||||
return true;
|
||||
} /* }}} */
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
$iter = new RecursiveFolderIterator($folder);
|
||||
$iter2 = new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::SELF_FIRST);
|
||||
foreach($iter2 as $ff) {
|
||||
echo $ff->getID().': '.$ff->getName()."<br />";
|
||||
}
|
||||
*/
|
||||
class RecursiveFolderIterator extends FolderIterator implements RecursiveIterator { /* {{{ */
|
||||
|
||||
public function hasChildren() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
$queryStr = "SELECT id FROM `tblFolders` WHERE `parent` = ".(int) $this->current()->getID();
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && !$resArr)
|
||||
return false;
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
public function getChildren() { /* {{{ */
|
||||
return new RecursiveFolderIterator($this->current());
|
||||
} /* }}} */
|
||||
} /* }}} */
|
||||
|
||||
class RecursiveFolderFilterIterator extends FolderFilterIterator { /* {{{ */
|
||||
public function hasChildren() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
$queryStr = "SELECT id FROM `tblFolders` WHERE `parent` = ".(int) $this->current()->getID();
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && !$resArr)
|
||||
return false;
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
public function getChildren() { /* {{{ */
|
||||
return new RecursiveFolderIterator($this->current());
|
||||
} /* }}} */
|
||||
|
||||
} /* }}} */
|
|
@ -47,6 +47,15 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
$this->_dms = null;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Check if this object is of a given type.
|
||||
*
|
||||
* This method must be implemened in the child class
|
||||
*
|
||||
* @param string $type type of object
|
||||
*/
|
||||
public function isType($type) {return false;}
|
||||
|
||||
/**
|
||||
* Set dms this object belongs to.
|
||||
*
|
||||
|
@ -57,23 +66,27 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
*
|
||||
* @param SeedDMS_Core_DMS $dms reference to dms
|
||||
*/
|
||||
function setDMS($dms) { /* {{{ */
|
||||
public function setDMS($dms) { /* {{{ */
|
||||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
||||
public function getDMS() { /* {{{ */
|
||||
return $this->_dms;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return the internal id of the document
|
||||
*
|
||||
* @return integer id of document
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
public function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* Returns all attributes set for the object
|
||||
*
|
||||
* @return array|bool
|
||||
*/
|
||||
function getAttributes() { /* {{{ */
|
||||
public function getAttributes() { /* {{{ */
|
||||
if (!$this->_attributes) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
@ -113,7 +126,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array|string value of attritbute or false. The value is an array
|
||||
* if the attribute is defined as multi value
|
||||
*/
|
||||
function getAttribute($attrdef) { /* {{{ */
|
||||
public function getAttribute($attrdef) { /* {{{ */
|
||||
if (!$this->_attributes) {
|
||||
$this->getAttributes();
|
||||
}
|
||||
|
@ -133,7 +146,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array|string value of attritbute or false. The value is an array
|
||||
* if the attribute is defined as multi value
|
||||
*/
|
||||
function getAttributeValue($attrdef) { /* {{{ */
|
||||
public function getAttributeValue($attrdef) { /* {{{ */
|
||||
if (!$this->_attributes) {
|
||||
$this->getAttributes();
|
||||
}
|
||||
|
@ -171,7 +184,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
* @return array|bool
|
||||
* even if the attribute is not defined as multi value
|
||||
*/
|
||||
function getAttributeValueAsArray($attrdef) { /* {{{ */
|
||||
public function getAttributeValueAsArray($attrdef) { /* {{{ */
|
||||
if (!$this->_attributes) {
|
||||
$this->getAttributes();
|
||||
}
|
||||
|
@ -194,7 +207,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
* @return string value of attritbute or false. The value is always a string
|
||||
* even if the attribute is defined as multi value
|
||||
*/
|
||||
function getAttributeValueAsString($attrdef) { /* {{{ */
|
||||
public function getAttributeValueAsString($attrdef) { /* {{{ */
|
||||
if (!$this->_attributes) {
|
||||
$this->getAttributes();
|
||||
}
|
||||
|
@ -214,7 +227,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
* must be an array
|
||||
* @return boolean true if operation was successful, otherwise false
|
||||
*/
|
||||
function setAttributeValue($attrdef, $value) { /* {{{ */
|
||||
public function setAttributeValue($attrdef, $value) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
if (!$this->_attributes) {
|
||||
$this->getAttributes();
|
||||
|
@ -265,7 +278,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
* @param SeedDMS_Core_AttributeDefinition $attrdef
|
||||
* @return boolean true if operation was successful, otherwise false
|
||||
*/
|
||||
function removeAttribute($attrdef) { /* {{{ */
|
||||
public function removeAttribute($attrdef) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
if (!$this->_attributes) {
|
||||
$this->getAttributes();
|
||||
|
|
|
@ -25,50 +25,50 @@
|
|||
* @version Release: @package_version@
|
||||
*/
|
||||
class SeedDMS_Core_File {
|
||||
/**
|
||||
* @param $old
|
||||
* @param $new
|
||||
* @return bool
|
||||
*/
|
||||
static function renameFile($old, $new) { /* {{{ */
|
||||
/**
|
||||
* @param $old
|
||||
* @param $new
|
||||
* @return bool
|
||||
*/
|
||||
static function renameFile($old, $new) { /* {{{ */
|
||||
return @rename($old, $new);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $file
|
||||
* @return bool
|
||||
*/
|
||||
static function removeFile($file) { /* {{{ */
|
||||
/**
|
||||
* @param $file
|
||||
* @return bool
|
||||
*/
|
||||
static function removeFile($file) { /* {{{ */
|
||||
return @unlink($file);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $source
|
||||
* @param $target
|
||||
* @return bool
|
||||
*/
|
||||
static function copyFile($source, $target) { /* {{{ */
|
||||
/**
|
||||
* @param $source
|
||||
* @param $target
|
||||
* @return bool
|
||||
*/
|
||||
static function copyFile($source, $target) { /* {{{ */
|
||||
return @copy($source, $target);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $source
|
||||
* @param $target
|
||||
* @return bool
|
||||
*/
|
||||
static function moveFile($source, $target) { /* {{{ */
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
if (!@copyFile($source, $target))
|
||||
/**
|
||||
* @param $source
|
||||
* @param $target
|
||||
* @return bool
|
||||
*/
|
||||
static function moveFile($source, $target) { /* {{{ */
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
if (!@copyFile($source, $target))
|
||||
return false;
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
return @removeFile($source);
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
return @removeFile($source);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $file
|
||||
* @return bool|int
|
||||
*/
|
||||
static function fileSize($file) { /* {{{ */
|
||||
/**
|
||||
* @param $file
|
||||
* @return bool|int
|
||||
*/
|
||||
static function fileSize($file) { /* {{{ */
|
||||
if(!$a = fopen($file, 'r'))
|
||||
return false;
|
||||
fseek($a, 0, SEEK_END);
|
||||
|
@ -77,22 +77,22 @@ class SeedDMS_Core_File {
|
|||
return $filesize;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $size
|
||||
* @param array $sizes
|
||||
* @return string
|
||||
*/
|
||||
static function format_filesize($size, $sizes = array('Bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB')) { /* {{{ */
|
||||
/**
|
||||
* @param $size
|
||||
* @param array $sizes
|
||||
* @return string
|
||||
*/
|
||||
static function format_filesize($size, $sizes = array('Bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB')) { /* {{{ */
|
||||
if ($size == 0) return('0 Bytes');
|
||||
/** @noinspection PhpIllegalArrayKeyTypeInspection */
|
||||
return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $sizes[$i]);
|
||||
/** @noinspection PhpIllegalArrayKeyTypeInspection */
|
||||
return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $sizes[$i]);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $str
|
||||
* @return bool|int
|
||||
*/
|
||||
static function parse_filesize($str) { /* {{{ */
|
||||
/**
|
||||
* @param $str
|
||||
* @return bool|int
|
||||
*/
|
||||
static function parse_filesize($str) { /* {{{ */
|
||||
preg_replace('/\s\s+/', ' ', $str);
|
||||
if(strtoupper(substr($str, -1)) == 'B') {
|
||||
$value = (int) substr($str, 0, -2);
|
||||
|
@ -115,32 +115,32 @@ class SeedDMS_Core_File {
|
|||
return $value;
|
||||
break;
|
||||
}
|
||||
/** @noinspection PhpUnreachableStatementInspection */
|
||||
return false;
|
||||
/** @noinspection PhpUnreachableStatementInspection */
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $file
|
||||
* @return string
|
||||
*/
|
||||
static function checksum($file) { /* {{{ */
|
||||
/**
|
||||
* @param $file
|
||||
* @return string
|
||||
*/
|
||||
static function checksum($file) { /* {{{ */
|
||||
return md5_file($file);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $old
|
||||
* @param $new
|
||||
* @return bool
|
||||
*/
|
||||
static function renameDir($old, $new) { /* {{{ */
|
||||
/**
|
||||
* @param $old
|
||||
* @param $new
|
||||
* @return bool
|
||||
*/
|
||||
static function renameDir($old, $new) { /* {{{ */
|
||||
return @rename($old, $new);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $path
|
||||
* @return bool
|
||||
*/
|
||||
static function makeDir($path) { /* {{{ */
|
||||
/**
|
||||
* @param $path
|
||||
* @return bool
|
||||
*/
|
||||
static function makeDir($path) { /* {{{ */
|
||||
|
||||
if( !is_dir( $path ) ){
|
||||
$res=@mkdir( $path , 0777, true);
|
||||
|
@ -195,11 +195,11 @@ class SeedDMS_Core_File {
|
|||
*/
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $path
|
||||
* @return bool
|
||||
*/
|
||||
static function removeDir($path) { /* {{{ */
|
||||
/**
|
||||
* @param $path
|
||||
* @return bool
|
||||
*/
|
||||
static function removeDir($path) { /* {{{ */
|
||||
$handle = @opendir($path);
|
||||
while ($entry = @readdir($handle) )
|
||||
{
|
||||
|
@ -220,12 +220,12 @@ class SeedDMS_Core_File {
|
|||
return @rmdir($path);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $sourcePath
|
||||
* @param $targetPath
|
||||
* @return bool
|
||||
*/
|
||||
static function copyDir($sourcePath, $targetPath) { /* {{{ */
|
||||
/**
|
||||
* @param $sourcePath
|
||||
* @param $targetPath
|
||||
* @return bool
|
||||
*/
|
||||
static function copyDir($sourcePath, $targetPath) { /* {{{ */
|
||||
if (mkdir($targetPath, 0777)) {
|
||||
$handle = @opendir($sourcePath);
|
||||
while ($entry = @readdir($handle) ) {
|
||||
|
@ -247,26 +247,26 @@ class SeedDMS_Core_File {
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $sourcePath
|
||||
* @param $targetPath
|
||||
* @return bool
|
||||
*/
|
||||
static function moveDir($sourcePath, $targetPath) { /* {{{ */
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
if (!copyDir($sourcePath, $targetPath))
|
||||
/**
|
||||
* @param $sourcePath
|
||||
* @param $targetPath
|
||||
* @return bool
|
||||
*/
|
||||
static function moveDir($sourcePath, $targetPath) { /* {{{ */
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
if (!copyDir($sourcePath, $targetPath))
|
||||
return false;
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
return removeDir($sourcePath);
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
return removeDir($sourcePath);
|
||||
} /* }}} */
|
||||
|
||||
// code by Kioob (php.net manual)
|
||||
/**
|
||||
* @param $source
|
||||
* @param bool $level
|
||||
* @return bool|string
|
||||
*/
|
||||
static function gzcompressfile($source, $level=false) { /* {{{ */
|
||||
/**
|
||||
* @param $source
|
||||
* @param bool $level
|
||||
* @return bool|string
|
||||
*/
|
||||
static function gzcompressfile($source, $level=false) { /* {{{ */
|
||||
$dest=$source.'.gz';
|
||||
$mode='wb'.$level;
|
||||
$error=false;
|
||||
|
|
|
@ -12,11 +12,11 @@
|
|||
<email>uwe@steinmann.cx</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2019-07-01</date>
|
||||
<time>07:31:17</time>
|
||||
<date>2020-02-17</date>
|
||||
<time>09:16:48</time>
|
||||
<version>
|
||||
<release>5.1.12</release>
|
||||
<api>5.1.12</api>
|
||||
<release>5.1.14</release>
|
||||
<api>5.1.14</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
|
@ -24,12 +24,7 @@
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
- parameter $orderby passed to SeedDMS_Core_Folder::getDocuments() and SeedDMS_Core_Folder::getSubFolders() can be a string, but only the first char is evaluated
|
||||
- SeedDMS_Core_DMS::search() excepts parameters as array, added orderby
|
||||
- add SeedDMS_Core_Folder::hasSubFolderByName()
|
||||
- fix SeedDMS_Core_Folder::hasDocumentByName() which returned an int > 0 if documents
|
||||
has been loaded before and even if the document searching for was not among them.
|
||||
- add new method SeedDMS_Core_Folder::empty()
|
||||
- speed up SeedDMS_Core_Folder::getSubFolders() SeedDMS_Core_Folder::getDocuments() by minimizing the number of sql queries.
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="SeedDMS" name="/">
|
||||
|
@ -82,6 +77,12 @@
|
|||
<file name="inc.ClassWorkflow.php" role="php">
|
||||
<tasks:replace from="@package_version@" to="version" type="package-info" />
|
||||
</file>
|
||||
<file name="inc.ClassDecorator.php" role="php">
|
||||
<tasks:replace from="@package_version@" to="version" type="package-info" />
|
||||
</file>
|
||||
<file name="inc.ClassIterator.php" role="php">
|
||||
<tasks:replace from="@package_version@" to="version" type="package-info" />
|
||||
</file>
|
||||
</dir> <!-- /DTD -->
|
||||
<dir name="tests">
|
||||
<file name="getfoldertree.php" role="test" />
|
||||
|
@ -1672,5 +1673,44 @@ add method SeedDMS_Core_DatabaseAccess::setLogFp()
|
|||
???
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2019-07-01</date>
|
||||
<time>07:31:17</time>
|
||||
<version>
|
||||
<release>5.1.12</release>
|
||||
<api>5.1.12</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
- parameter $orderby passed to SeedDMS_Core_Folder::getDocuments() and SeedDMS_Core_Folder::getSubFolders() can be a string, but only the first char is evaluated
|
||||
- SeedDMS_Core_DMS::search() excepts parameters as array, added orderby
|
||||
- add SeedDMS_Core_Folder::hasSubFolderByName()
|
||||
- fix SeedDMS_Core_Folder::hasDocumentByName() which returned an int > 0 if documents
|
||||
has been loaded before and even if the document searching for was not among them.
|
||||
- add new method SeedDMS_Core_Folder::empty()
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2019-08-07</date>
|
||||
<time>07:31:17</time>
|
||||
<version>
|
||||
<release>5.1.13</release>
|
||||
<api>5.1.13</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
- add decorators
|
||||
- add new methods SeedDMS_Core_Document::isType(), SeedDMS_Core_Folder::isType(), SeedDMS_Core_DocumentContent::isType(). Use them instead of checking the class name.
|
||||
- skip a fileType with just a '.'
|
||||
</notes>
|
||||
</release>
|
||||
</changelog>
|
||||
</package>
|
||||
|
|
|
@ -158,29 +158,31 @@ class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
|
|||
}
|
||||
if($version && !$nocontent) {
|
||||
$path = $dms->contentDir . $version->getPath();
|
||||
$content = '';
|
||||
$mimetype = $version->getMimeType();
|
||||
$this->mimetype = $mimetype;
|
||||
$cmd = '';
|
||||
$mimeparts = explode('/', $mimetype, 2);
|
||||
if(isset($_convcmd[$mimetype])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
} elseif(isset($_convcmd[$mimeparts[0].'/*'])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
} elseif(isset($_convcmd['*'])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
}
|
||||
if($cmd) {
|
||||
$this->cmd = $cmd;
|
||||
try {
|
||||
$content = self::execWithTimeout($cmd, $timeout);
|
||||
if($content['stdout']) {
|
||||
$this->addField(Zend_Search_Lucene_Field::UnStored('content', $content['stdout'], 'utf-8'));
|
||||
if(file_exists($path)) {
|
||||
$content = '';
|
||||
$mimetype = $version->getMimeType();
|
||||
$this->mimetype = $mimetype;
|
||||
$cmd = '';
|
||||
$mimeparts = explode('/', $mimetype, 2);
|
||||
if(isset($_convcmd[$mimetype])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
} elseif(isset($_convcmd[$mimeparts[0].'/*'])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
} elseif(isset($_convcmd['*'])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
}
|
||||
if($cmd) {
|
||||
$this->cmd = $cmd;
|
||||
try {
|
||||
$content = self::execWithTimeout($cmd, $timeout);
|
||||
if($content['stdout']) {
|
||||
$this->addField(Zend_Search_Lucene_Field::UnStored('content', $content['stdout'], 'utf-8'));
|
||||
}
|
||||
if($content['stderr']) {
|
||||
$this->errormsg = $content['stderr'];
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
if($content['stderr']) {
|
||||
$this->errormsg = $content['stderr'];
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -50,6 +50,12 @@ class SeedDMS_Preview_Base {
|
|||
*/
|
||||
protected $xsendfile;
|
||||
|
||||
/**
|
||||
* @var string $lastpreviewfile will be set to the file name of the last preview
|
||||
* @access protected
|
||||
*/
|
||||
protected $lastpreviewfile;
|
||||
|
||||
function __construct($previewDir, $timeout=5, $xsendfile=true) { /* {{{ */
|
||||
if(!is_dir($previewDir)) {
|
||||
if (!SeedDMS_Core_File::makeDir($previewDir)) {
|
||||
|
@ -154,14 +160,14 @@ class SeedDMS_Preview_Base {
|
|||
return array_key_exists($mimetype, $this->converters) && $this->converters[$mimetype];
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Send a file from disk to the browser
|
||||
*
|
||||
* This function uses either readfile() or the xѕendfile apache module if
|
||||
* it is installed.
|
||||
*
|
||||
* @param string $filename
|
||||
*/
|
||||
/**
|
||||
* Send a file from disk to the browser
|
||||
*
|
||||
* This function uses either readfile() or the xѕendfile apache module if
|
||||
* it is installed.
|
||||
*
|
||||
* @param string $filename
|
||||
*/
|
||||
protected function sendFile($filename) { /* {{{ */
|
||||
if($this->xsendfile && function_exists('apache_get_modules') && in_array('mod_xsendfile',apache_get_modules())) {
|
||||
header("X-Sendfile: ".$filename);
|
||||
|
@ -173,5 +179,14 @@ class SeedDMS_Preview_Base {
|
|||
readfile($filename);
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return path of last created preview file
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getPreviewFile() { /* {{{ */
|
||||
return $this->lastpreviewfile;
|
||||
} /* }}} */
|
||||
}
|
||||
|
||||
|
|
|
@ -96,6 +96,7 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
|
|||
return false;
|
||||
if(!$target)
|
||||
$target = $this->previewDir.$dir.md5($infile);
|
||||
$this->lastpreviewfile = $target.'.pdf';
|
||||
if($target != '' && (!file_exists($target.'.pdf') || filectime($target.'.pdf') < filectime($infile))) {
|
||||
$cmd = '';
|
||||
$mimeparts = explode('/', $mimetype, 2);
|
||||
|
@ -110,6 +111,7 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
|
|||
try {
|
||||
self::execWithTimeout($cmd, $this->timeout);
|
||||
} catch(Exception $e) {
|
||||
$this->lastpreviewfile = '';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
|
|||
* @param integer $width width of preview image
|
||||
* @return string file name of preview image
|
||||
*/
|
||||
protected function getFileName($object, $width) { /* {{{ */
|
||||
public function getFileName($object, $width) { /* {{{ */
|
||||
if(!$object)
|
||||
return false;
|
||||
|
||||
|
@ -105,6 +105,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
|
|||
return false;
|
||||
if(!$target)
|
||||
$target = $this->previewDir.$dir.md5($infile).'-'.$width;
|
||||
$this->lastpreviewfile = $target.'.png';
|
||||
if($target != '' && (!file_exists($target.'.png') || filectime($target.'.png') < filectime($infile))) {
|
||||
$cmd = '';
|
||||
$mimeparts = explode('/', $mimetype, 2);
|
||||
|
@ -120,6 +121,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
|
|||
try {
|
||||
self::execWithTimeout($cmd, $this->timeout);
|
||||
} catch(Exception $e) {
|
||||
$this->lastpreviewfile = '';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,11 +11,11 @@
|
|||
<email>uwe@steinmann.cx</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2019-02-11</date>
|
||||
<time>10:59:39</time>
|
||||
<date>2020-02-17</date>
|
||||
<time>09:49:39</time>
|
||||
<version>
|
||||
<release>1.2.10</release>
|
||||
<api>1.2.10</api>
|
||||
<release>1.3.0</release>
|
||||
<api>1.3.0</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
|
@ -23,8 +23,7 @@
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
new parameter for enabling/disabling xsendfile
|
||||
fix creation of pdf preview if document content class is not SeedDMS_Core_DocumentContent
|
||||
add new methode getPreviewFile()
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="SeedDMS" name="/">
|
||||
|
@ -404,5 +403,22 @@ make sure list of converters is always an array
|
|||
usage of mod_sendfile can be configured
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2019-02-11</date>
|
||||
<time>10:59:39</time>
|
||||
<version>
|
||||
<release>1.2.10</release>
|
||||
<api>1.2.10</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
new parameter for enabling/disabling xsendfile
|
||||
fix creation of pdf preview if document content class is not SeedDMS_Core_DocumentContent
|
||||
</notes>
|
||||
</release>
|
||||
</changelog>
|
||||
</package>
|
||||
|
|
|
@ -152,29 +152,31 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
|
|||
}
|
||||
if($version && !$nocontent) {
|
||||
$path = $dms->contentDir . $version->getPath();
|
||||
$content = '';
|
||||
$mimetype = $version->getMimeType();
|
||||
$this->mimetype = $mimetype;
|
||||
$cmd = '';
|
||||
$mimeparts = explode('/', $mimetype, 2);
|
||||
if(isset($_convcmd[$mimetype])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
} elseif(isset($_convcmd[$mimeparts[0].'/*'])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
} elseif(isset($_convcmd['*'])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
}
|
||||
if($cmd) {
|
||||
$this->cmd = $cmd;
|
||||
try {
|
||||
$content = self::execWithTimeout($cmd, $timeout);
|
||||
if($content['stdout']) {
|
||||
$this->addField('content', $content['stdout'], 'unstored');
|
||||
if(file_exists($path)) {
|
||||
$content = '';
|
||||
$mimetype = $version->getMimeType();
|
||||
$this->mimetype = $mimetype;
|
||||
$cmd = '';
|
||||
$mimeparts = explode('/', $mimetype, 2);
|
||||
if(isset($_convcmd[$mimetype])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
} elseif(isset($_convcmd[$mimeparts[0].'/*'])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
} elseif(isset($_convcmd['*'])) {
|
||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
}
|
||||
if($cmd) {
|
||||
$this->cmd = $cmd;
|
||||
try {
|
||||
$content = self::execWithTimeout($cmd, $timeout);
|
||||
if($content['stdout']) {
|
||||
$this->addField('content', $content['stdout'], 'unstored');
|
||||
}
|
||||
if($content['stderr']) {
|
||||
$this->errormsg = $content['stderr'];
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
if($content['stderr']) {
|
||||
$this->errormsg = $content['stderr'];
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -96,9 +96,10 @@ class SeedDMS_SQLiteFTS_Indexer {
|
|||
if(!$this->_conn)
|
||||
return false;
|
||||
|
||||
$sql = "INSERT INTO docs (docid, title, comment, keywords, category, owner, content, mimetype, origfilename, created) VALUES(".$doc->getFieldValue('document_id').", ".$this->_conn->quote($doc->getFieldValue('title')).", ".$this->_conn->quote($doc->getFieldValue('comment')).", ".$this->_conn->quote($doc->getFieldValue('keywords')).", ".$this->_conn->quote($doc->getFieldValue('category')).", ".$this->_conn->quote($doc->getFieldValue('owner')).", ".$this->_conn->quote($doc->getFieldValue('content')).", ".$this->_conn->quote($doc->getFieldValue('mimetype')).", ".$this->_conn->quote($doc->getFieldValue('origfilename')).", ".time().")";
|
||||
$sql = "INSERT INTO docs (docid, title, comment, keywords, category, owner, content, mimetype, origfilename, created) VALUES(".$doc->getFieldValue('document_id').", ".$this->_conn->quote($doc->getFieldValue('title')).", ".$this->_conn->quote($doc->getFieldValue('comment')).", ".$this->_conn->quote($doc->getFieldValue('keywords')).", ".$this->_conn->quote($doc->getFieldValue('category')).", ".$this->_conn->quote($doc->getFieldValue('owner')).", ".$this->_conn->quote($doc->getFieldValue('content')).", ".$this->_conn->quote($doc->getFieldValue('mimetype')).", ".$this->_conn->quote($doc->getFieldValue('origfilename')).", ".$doc->getFieldValue('created')/*time()*/.")";
|
||||
$res = $this->_conn->exec($sql);
|
||||
if($res === false) {
|
||||
return false;
|
||||
var_dump($this->_conn->errorInfo());
|
||||
}
|
||||
return $res;
|
||||
|
|
|
@ -11,11 +11,11 @@
|
|||
<email>uwe@steinmann.cx</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2018-04-11</date>
|
||||
<date>2019-11-28</date>
|
||||
<time>11:00:40</time>
|
||||
<version>
|
||||
<release>1.0.10</release>
|
||||
<api>1.0.10</api>
|
||||
<release>1.0.11</release>
|
||||
<api>1.0.11</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
|
@ -23,7 +23,8 @@
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
IndexedDocument() remembers cmd and mimetype
|
||||
Set 'created' in index to creation date of indexed content (was set to current
|
||||
timestamp)
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="SeedDMS" name="/">
|
||||
|
@ -226,5 +227,21 @@ allow conversion commands for mimetypes with wildcards
|
|||
execWithTimeout() reads data from stderr and saves it into error msg
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2018-04-11</date>
|
||||
<time>11:00:40</time>
|
||||
<version>
|
||||
<release>1.0.10</release>
|
||||
<api>1.0.10</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
IndexedDocument() remembers cmd and mimetype
|
||||
</notes>
|
||||
</release>
|
||||
</changelog>
|
||||
</package>
|
||||
|
|
2
TODO
2
TODO
|
@ -6,8 +6,6 @@ which has not the expected result.
|
|||
Show message on doc info page if documents expects an action like review,
|
||||
approval, etc.
|
||||
|
||||
Import and export of a workflow as xml.
|
||||
|
||||
Find a way to make the workflows adjustable when used for a document.
|
||||
e.g. a workflow shall be used for a number of document but the users of
|
||||
a transtion has to be altered for each document. This is basically reusing
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
# Make sure settings.xml can not be opened from outside!
|
||||
#Redirect /conf/settings.xml /index.php
|
||||
<Files ~ "^settings\.xml">
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</Files>
|
||||
# Deny all requests from Apache 2.4+.
|
||||
<IfModule mod_authz_core.c>
|
||||
Require all denied
|
||||
</IfModule>
|
||||
|
||||
# Deny all requests from Apache 2.0-2.2.
|
||||
<IfModule !mod_authz_core.c>
|
||||
Deny from all
|
||||
</IfModule>
|
||||
|
|
|
@ -56,7 +56,40 @@ class SeedDMS_Controller_AddDocument extends SeedDMS_Controller_Common {
|
|||
$reqversion = $this->getParam('reqversion');
|
||||
$version_comment = $this->getParam('versioncomment');
|
||||
$attributes = $this->getParam('attributes');
|
||||
foreach($attributes as $attrdefid=>$attribute) {
|
||||
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
|
||||
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
|
||||
if($attribute) {
|
||||
if(!$attrdef->validate($attribute)) {
|
||||
$this->errormsg = getAttributeValidationError($attrdef->getValidationError(), $attrdef->getName(), $attribute);
|
||||
return false;
|
||||
}
|
||||
} elseif($attrdef->getMinValues() > 0) {
|
||||
$this->errormsg = array("attr_min_values", array("attrname"=>$attrdef->getName()));
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if($ret === false)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
$attributes_version = $this->getParam('attributesversion');
|
||||
foreach($attributes_version as $attrdefid=>$attribute) {
|
||||
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
|
||||
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
|
||||
if($attribute) {
|
||||
if(!$attrdef->validate($attribute)) {
|
||||
$this->errormsg = getAttributeValidationError($attrdef->getValidationError(), $attrdef->getName(), $attribute);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if($ret === false)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
$workflow = $this->getParam('workflow');
|
||||
$notificationgroups = $this->getParam('notificationgroups');
|
||||
$notificationusers = $this->getParam('notificationusers');
|
||||
|
|
|
@ -40,6 +40,24 @@ class SeedDMS_Controller_AddSubFolder extends SeedDMS_Controller_Common {
|
|||
$comment = $this->getParam('comment');
|
||||
$sequence = $this->getParam('sequence');
|
||||
$attributes = $this->getParam('attributes');
|
||||
foreach($attributes as $attrdefid=>$attribute) {
|
||||
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
|
||||
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
|
||||
if($attribute) {
|
||||
if(!$attrdef->validate($attribute)) {
|
||||
$this->errormsg = getAttributeValidationError($attrdef->getValidationError(), $attrdef->getName(), $attribute);
|
||||
return false;
|
||||
}
|
||||
} elseif($attrdef->getMinValues() > 0) {
|
||||
$this->errormsg = array("attr_min_values", array("attrname"=>$attrdef->getName()));
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if($ret === false)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
$notificationgroups = $this->getParam('notificationgroups');
|
||||
$notificationusers = $this->getParam('notificationusers');
|
||||
|
||||
|
|
|
@ -116,22 +116,28 @@ class SeedDMS_Controller_EditDocument extends SeedDMS_Controller_Common {
|
|||
$oldattributes = $document->getAttributes();
|
||||
if($attributes) {
|
||||
foreach($attributes as $attrdefid=>$attribute) {
|
||||
$attrdef = $dms->getAttributeDefinition($attrdefid);
|
||||
if($attribute) {
|
||||
if(!$attrdef->validate($attribute)) {
|
||||
$this->errormsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
|
||||
return false;
|
||||
}
|
||||
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
|
||||
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
|
||||
if($attribute) {
|
||||
if(!$attrdef->validate($attribute)) {
|
||||
$this->errormsg = getAttributeValidationError($attrdef->getValidationError(), $attrdef->getName(), $attribute);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
|
||||
if(!$document->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute))
|
||||
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
|
||||
if(!$document->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute))
|
||||
return false;
|
||||
}
|
||||
} elseif($attrdef->getMinValues() > 0) {
|
||||
$this->errormsg = array("attr_min_values", array("attrname"=>$attrdef->getName()));
|
||||
} elseif(isset($oldattributes[$attrdefid])) {
|
||||
if(!$document->removeAttribute($dms->getAttributeDefinition($attrdefid)))
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if($ret === false)
|
||||
return false;
|
||||
}
|
||||
} elseif($attrdef->getMinValues() > 0) {
|
||||
$this->errormsg = getMLText("attr_min_values", array("attrname"=>$attrdef->getName()));
|
||||
} elseif(isset($oldattributes[$attrdefid])) {
|
||||
if(!$document->removeAttribute($dms->getAttributeDefinition($attrdefid)))
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -51,6 +51,7 @@ class SeedDMS_Controller_EditFolder extends SeedDMS_Controller_Common {
|
|||
if($attributes) {
|
||||
foreach($attributes as $attrdefid=>$attribute) {
|
||||
$attrdef = $dms->getAttributeDefinition($attrdefid);
|
||||
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
|
||||
if($attribute) {
|
||||
if(!$attrdef->validate($attribute)) {
|
||||
$this->errormsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
|
||||
|
@ -67,6 +68,10 @@ class SeedDMS_Controller_EditFolder extends SeedDMS_Controller_Common {
|
|||
if(!$folder->removeAttribute($dms->getAttributeDefinition($attrdefid)))
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if($ret === false)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($oldattributes as $attrdefid=>$oldattribute) {
|
||||
|
|
|
@ -36,7 +36,7 @@ class SeedDMS_Controller_ExtensionMgr extends SeedDMS_Controller_Common {
|
|||
$extmgr = $this->params['extmgr'];
|
||||
$extname = $this->params['extname'];
|
||||
|
||||
$filename = $extmgr->createArchive($extname, $GLOBALS['EXT_CONF'][$extname]['version']);
|
||||
$filename = $extmgr->createArchive($extname, $extmgr->getExtensionConfiguration()[$extname]['version']);
|
||||
|
||||
if(null === $this->callHook('download')) {
|
||||
if(file_exists($filename)) {
|
||||
|
@ -78,4 +78,19 @@ class SeedDMS_Controller_ExtensionMgr extends SeedDMS_Controller_Common {
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
public function toggle() { /* {{{ */
|
||||
$dms = $this->params['dms'];
|
||||
$settings = $this->params['settings'];
|
||||
$extmgr = $this->params['extmgr'];
|
||||
$extname = $this->params['extname'];
|
||||
|
||||
if($settings->extensionIsDisabled($extname))
|
||||
$settings->enableExtension($extname);
|
||||
else
|
||||
$settings->disableExtension($extname);
|
||||
$settings->save();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
}
|
||||
|
|
|
@ -85,30 +85,35 @@ class SeedDMS_Controller_Login extends SeedDMS_Controller_Common {
|
|||
}
|
||||
|
||||
/* Deprecated: Run any additional authentication implemented in a hook */
|
||||
if(!$user && isset($GLOBALS['SEEDDMS_HOOKS']['authentication'])) {
|
||||
if(!is_object($user) && isset($GLOBALS['SEEDDMS_HOOKS']['authentication'])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['authentication'] as $authObj) {
|
||||
if(!$user && method_exists($authObj, 'authenticate')) {
|
||||
$user = $authObj->authenticate($dms, $settings, $login, $pwd);
|
||||
if(false === $user) {
|
||||
if(empty($this->errormsg))
|
||||
$this->setErrorMsg("authentication_failed");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Authenticate against LDAP server {{{ */
|
||||
if (!$user && isset($settings->_ldapHost) && strlen($settings->_ldapHost)>0) {
|
||||
if (!is_object($user) && isset($settings->_ldapHost) && strlen($settings->_ldapHost)>0) {
|
||||
require_once("../inc/inc.ClassLdapAuthentication.php");
|
||||
$authobj = new SeedDMS_LdapAuthentication($dms, $settings);
|
||||
$user = $authobj->authenticate($login, $pwd);
|
||||
} /* }}} */
|
||||
|
||||
/* Authenticate against SeedDMS database {{{ */
|
||||
if(!$user) {
|
||||
if(!is_object($user)) {
|
||||
require_once("../inc/inc.ClassDbAuthentication.php");
|
||||
$authobj = new SeedDMS_DbAuthentication($dms, $settings);
|
||||
$user = $authobj->authenticate($login, $pwd);
|
||||
} /* }}} */
|
||||
|
||||
/* If the user is still not authenticated, then exit with an error */
|
||||
if(!$user) {
|
||||
if(!is_object($user)) {
|
||||
$this->callHook('loginFailed');
|
||||
$this->setErrorMsg("login_error_text");
|
||||
return false;
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
class SeedDMS_Controller_Preview extends SeedDMS_Controller_Common {
|
||||
|
||||
public function run() {
|
||||
global $theme;
|
||||
$dms = $this->params['dms'];
|
||||
$type = $this->params['type'];
|
||||
$settings = $this->params['settings'];
|
||||
|
@ -57,7 +58,9 @@ class SeedDMS_Controller_Preview extends SeedDMS_Controller_Common {
|
|||
$previewer->setConverters($settings->_converters['preview']);
|
||||
$previewer->setXsendfile($settings->_enableXsendfile);
|
||||
if(!$previewer->hasPreview($content)) {
|
||||
add_log_line("");
|
||||
if(!$previewer->createPreview($content)) {
|
||||
add_log_line("", PEAR_LOG_ERR);
|
||||
}
|
||||
}
|
||||
if(!$previewer->hasPreview($content)) {
|
||||
|
|
|
@ -1,5 +1,33 @@
|
|||
Conversion to pdf
|
||||
=================
|
||||
Conversion to text for fulltext search
|
||||
=======================================
|
||||
|
||||
text/plain
|
||||
text/csv
|
||||
cat '%s'
|
||||
|
||||
application/pdf
|
||||
pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'
|
||||
|
||||
application/vnd.openxmlformats-officedocument.wordprocessingml.document
|
||||
docx2txt '%s' -
|
||||
|
||||
application/msword
|
||||
catdoc %s
|
||||
|
||||
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
|
||||
xlsx2csv %s
|
||||
|
||||
application/vnd.ms-excel
|
||||
xls2csv %s
|
||||
|
||||
text/html
|
||||
html2text %s
|
||||
|
||||
Many office formats
|
||||
unoconv -d document -f txt --stdout '%s'
|
||||
|
||||
Conversion to pdf for pdf preview
|
||||
==================================
|
||||
|
||||
text/plain
|
||||
text/csv
|
||||
|
@ -22,8 +50,16 @@ application/vnd.ms-excel
|
|||
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
|
||||
unoconv -d spreadsheet -f pdf --stdout -v '%f' > '%o'
|
||||
|
||||
Preview
|
||||
========
|
||||
Conversion to png for preview images
|
||||
=====================================
|
||||
|
||||
If you have problems running convert on PDF documents then read this page
|
||||
https://askubuntu.com/questions/1081895/trouble-with-batch-conversion-of-png-to-pdf-using-convert
|
||||
It basically instructs you to comment out the line
|
||||
|
||||
<policy domain="coder" rights="none" pattern="PDF" />
|
||||
|
||||
in /etc/ImageMagick-6/policy.xml
|
||||
|
||||
image/jpg
|
||||
image/jpeg
|
||||
|
@ -46,5 +82,5 @@ application/rtf
|
|||
application/vnd.ms-powerpoint
|
||||
text/csv
|
||||
application/vnd.wordperfect
|
||||
/usr/bin/unoconv -d document -e PageRange=1 -f pdf --stdout -v '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q - | convert -resize %wx png:- '%o'
|
||||
unoconv -d document -e PageRange=1 -f pdf --stdout -v '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q - | convert -resize %wx png:- '%o'
|
||||
|
||||
|
|
|
@ -59,6 +59,22 @@ AddDocument::preIndexDocument
|
|||
are the document and the indexed document. Returning false will prevent
|
||||
the document from being indexed.
|
||||
|
||||
EditDocument::editDocumentAttribute
|
||||
Called for each custom document attribute
|
||||
|
||||
This hook will be called for each custom attribute to ouput the form entry.
|
||||
The parameters passed are the document and the attribute definition.
|
||||
Returning an empty array will prevent the attribute from being show.
|
||||
Returning an array with two elements will pass those element to the formField
|
||||
method. A returned string will be output as is.
|
||||
|
||||
EditDocument::addDocumentAttributes
|
||||
Called after all custom document attributes has been output
|
||||
|
||||
This hook will be called right after the document attributes have been shown.
|
||||
The return value is either an array with two elements or a string.
|
||||
The string will be output as is, the array will be passed to the method formField.
|
||||
|
||||
UpdateDocument::preUpdateDocument
|
||||
Called before a new document will be updated
|
||||
|
||||
|
@ -70,10 +86,10 @@ UpdateDocument::preUpdateDocument
|
|||
UpdateDocument::updateDocument
|
||||
Called when the document is to be updated
|
||||
|
||||
This hook can be used to replace the code for updating a document. In
|
||||
that case it must return a document content or false. If
|
||||
the hook returns null, the original code for adding the
|
||||
document will be executed.
|
||||
This hook can be used to replace the code for updating a document. In
|
||||
that case it must return a document content or false. If
|
||||
the hook returns null, the original code for adding the
|
||||
document will be executed.
|
||||
|
||||
UpdateDocument::postUpdateDocument
|
||||
Called after a new document has been updated
|
||||
|
|
|
@ -105,6 +105,17 @@ IndexIgnore *
|
|||
</ifModule>
|
||||
```
|
||||
|
||||
Securing the configuration file
|
||||
---------------------------------
|
||||
|
||||
The configuration can be fully controlled by any administrator of SeedDMS. This
|
||||
can be crucial for those configuration options where external commands are
|
||||
being configured, e.g. for the full text engine or creating preview images.
|
||||
As a hoster you may not want this configuration options being set by a SeedDMS
|
||||
administrator. For now you need to make the configuration file `settings.xml`
|
||||
unwritable for the web server.
|
||||
|
||||
|
||||
UPDATING FROM A PREVIOUS VERSION OR SEEDDMS
|
||||
=============================================
|
||||
|
||||
|
|
|
@ -181,5 +181,3 @@ class SeedDMS_ExtExample_Task {
|
|||
public function execute() {
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -62,12 +62,12 @@ class SeedDMS_AccessOperation {
|
|||
* even if is disallowed in the settings.
|
||||
*/
|
||||
function mayEditVersion($vno=0) { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
if($vno)
|
||||
$version = $this->obj->getContentByVersion($vno);
|
||||
else
|
||||
$version = $this->obj->getLatestContent();
|
||||
if (!isset($this->settings->_editOnlineFileTypes) || !is_array($this->settings->_editOnlineFileTypes) || !in_array(strtolower($version->getFileType()), $this->settings->_editOnlineFileTypes))
|
||||
if (!isset($this->settings->_editOnlineFileTypes) || !is_array($this->settings->_editOnlineFileTypes) || !in_array(strtolower($version->getFileType()), $this->settings->_editOnlineFileTypes) || !in_array(strtolower($version->getMimeType()), $this->settings->_editOnlineFileTypes))
|
||||
return false;
|
||||
if ($this->obj->getAccessMode($this->user) == M_ALL || $this->user->isAdmin()) {
|
||||
return true;
|
||||
|
@ -86,7 +86,7 @@ class SeedDMS_AccessOperation {
|
|||
* even if is disallowed in the settings.
|
||||
*/
|
||||
function mayRemoveVersion() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
$versions = $this->obj->getContent();
|
||||
if ((($this->settings->_enableVersionDeletion && ($this->obj->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin() ) && (count($versions) > 1)) {
|
||||
return true;
|
||||
|
@ -106,7 +106,7 @@ class SeedDMS_AccessOperation {
|
|||
* even if is disallowed in the settings.
|
||||
*/
|
||||
function mayOverwriteStatus() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
if ((($this->settings->_enableVersionModification && ($this->obj->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin()) && ($status["status"]==S_RELEASED || $status["status"]==S_OBSOLETE )) {
|
||||
|
@ -127,7 +127,7 @@ class SeedDMS_AccessOperation {
|
|||
* settings.
|
||||
*/
|
||||
function maySetReviewersApprovers() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
$reviewstatus = $latestContent->getReviewStatus();
|
||||
|
@ -159,7 +159,7 @@ class SeedDMS_AccessOperation {
|
|||
* settings.
|
||||
*/
|
||||
function maySetWorkflow() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$workflow = $latestContent->getWorkflow();
|
||||
if ((($this->settings->_enableVersionModification && ($this->obj->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin()) && (!$workflow || ($workflow->getInitState()->getID() == $latestContent->getWorkflowState()->getID()))) {
|
||||
|
@ -176,7 +176,7 @@ class SeedDMS_AccessOperation {
|
|||
* expiration date is only allowed if the document has not been obsoleted.
|
||||
*/
|
||||
function maySetExpires() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
if ((($this->obj->getAccessMode($this->user) == M_ALL) || $this->user->isAdmin()) && ($status["status"]!=S_OBSOLETE)) {
|
||||
|
@ -196,7 +196,7 @@ class SeedDMS_AccessOperation {
|
|||
* disallowed in the settings.
|
||||
*/
|
||||
function mayEditComment() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
if($this->obj->isLocked()) {
|
||||
$lockingUser = $this->obj->getLockingUser();
|
||||
if (($lockingUser->getID() != $this->user->getID()) && ($this->obj->getAccessMode($this->user) != M_ALL)) {
|
||||
|
@ -222,7 +222,7 @@ class SeedDMS_AccessOperation {
|
|||
* disallowed in the settings.
|
||||
*/
|
||||
function mayEditAttributes() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
$workflow = $latestContent->getWorkflow();
|
||||
|
@ -241,7 +241,7 @@ class SeedDMS_AccessOperation {
|
|||
* account here.
|
||||
*/
|
||||
function mayReview() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
if ($status["status"]==S_DRAFT_REV) {
|
||||
|
@ -258,7 +258,7 @@ class SeedDMS_AccessOperation {
|
|||
* review and if it is allowed in the settings
|
||||
*/
|
||||
function mayUpdateReview($updateUser) { /* {{{ */
|
||||
if(get_class($this->obj) == 'SeedDMS_Core_Document') {
|
||||
if($this->obj->isType('document')) {
|
||||
if($this->settings->_enableUpdateRevApp && ($updateUser == $this->user) && !$this->obj->hasExpired()) {
|
||||
return true;
|
||||
}
|
||||
|
@ -276,7 +276,7 @@ class SeedDMS_AccessOperation {
|
|||
* account here.
|
||||
*/
|
||||
function mayApprove() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
if($this->obj->isType('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
if ($status["status"]==S_DRAFT_APP) {
|
||||
|
@ -293,7 +293,7 @@ class SeedDMS_AccessOperation {
|
|||
* approval and if it is allowed in the settings
|
||||
*/
|
||||
function mayUpdateApproval($updateUser) { /* {{{ */
|
||||
if(get_class($this->obj) == 'SeedDMS_Core_Document') {
|
||||
if($this->obj->isType('document')) {
|
||||
if($this->settings->_enableUpdateRevApp && ($updateUser == $this->user) && !$this->obj->hasExpired()) {
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -30,14 +30,14 @@ class Controller {
|
|||
* @return object an object of a class implementing the view
|
||||
*/
|
||||
static function factory($class, $params=array()) { /* {{{ */
|
||||
global $settings, $session, $EXT_CONF;
|
||||
global $settings, $session, $extMgr;
|
||||
if(!$class) {
|
||||
return null;
|
||||
}
|
||||
|
||||
$classname = "SeedDMS_Controller_".$class;
|
||||
$filename = '';
|
||||
foreach($EXT_CONF as $extname=>$extconf) {
|
||||
foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
|
||||
$filename = $settings->_rootDir.'ext/'.$extname.'/controllers/class.'.$class.".php";
|
||||
if(file_exists($filename)) {
|
||||
break;
|
||||
|
|
|
@ -54,6 +54,7 @@ class SeedDMS_Controller_Common {
|
|||
* @return mixed return value of called method
|
||||
*/
|
||||
function __invoke($get=array()) {
|
||||
$this->callHook('preRun', isset($get['action']) ? $get['action'] : 'run');
|
||||
if(isset($get['action']) && $get['action']) {
|
||||
if(method_exists($this, $get['action'])) {
|
||||
return $this->{$get['action']}();
|
||||
|
@ -63,6 +64,7 @@ class SeedDMS_Controller_Common {
|
|||
}
|
||||
} else
|
||||
return $this->run();
|
||||
$this->callHook('postRun', isset($get['action']) ? $get['action'] : 'run');
|
||||
}
|
||||
|
||||
function setParams($params) {
|
||||
|
@ -188,12 +190,22 @@ class SeedDMS_Controller_Common {
|
|||
* null if no hook was called
|
||||
*/
|
||||
function callHook($hook) { /* {{{ */
|
||||
$tmps = array();
|
||||
$tmp = explode('_', get_class($this));
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['controller'][lcfirst($tmp[2])])) {
|
||||
$tmps[] = $tmp[2];
|
||||
$tmp = explode('_', get_parent_class($this));
|
||||
$tmps[] = $tmp[2];
|
||||
/* Run array_unique() in case the parent class has the same suffix */
|
||||
$tmps = array_unique($tmps);
|
||||
foreach($tmps as $tmp)
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['controller'][lcfirst($tmp)])) {
|
||||
$this->lasthookresult = null;
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['controller'][lcfirst($tmp[2])] as $hookObj) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['controller'][lcfirst($tmp)] as $hookObj) {
|
||||
if (method_exists($hookObj, $hook)) {
|
||||
switch(func_num_args()) {
|
||||
case 4:
|
||||
$result = $hookObj->$hook($this, func_get_arg(1), func_get_arg(2), func_get_arg(3));
|
||||
break;
|
||||
case 3:
|
||||
$result = $hookObj->$hook($this, func_get_arg(1), func_get_arg(2));
|
||||
break;
|
||||
|
|
|
@ -42,7 +42,7 @@ class SeedDMS_EmailUtils {
|
|||
|
||||
return(str_replace(
|
||||
array('###SITENAME###', '###HTTP_ROOT###', '###URL_PREFIX###'),
|
||||
array($settings->_siteName, $settings->_httpRoot, "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot),
|
||||
array($settings->_siteName, $settings->_httpRoot, getBaseUrl().$settings->_httpRoot),
|
||||
$text));
|
||||
} /* }}} */
|
||||
|
||||
|
|
|
@ -190,6 +190,61 @@ class SeedDMS_Extension_Mgr {
|
|||
return $extensions;
|
||||
} /* }}} */
|
||||
|
||||
static protected function Zip($source, $destination, $include_dir = false) { /* {{{ */
|
||||
|
||||
if (!extension_loaded('zip') || !file_exists($source)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (file_exists($destination)) {
|
||||
unlink ($destination);
|
||||
}
|
||||
|
||||
$zip = new ZipArchive();
|
||||
if (!$zip->open($destination, ZIPARCHIVE::CREATE)) {
|
||||
return false;
|
||||
}
|
||||
$source = str_replace('\\', '/', realpath($source));
|
||||
|
||||
if (is_dir($source) === true) {
|
||||
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);
|
||||
|
||||
if ($include_dir) {
|
||||
$arr = explode("/",$source);
|
||||
$maindir = $arr[count($arr)- 1];
|
||||
|
||||
$source = "";
|
||||
for ($i=0; $i < count($arr) - 1; $i++) {
|
||||
$source .= '/' . $arr[$i];
|
||||
}
|
||||
|
||||
$source = substr($source, 1);
|
||||
|
||||
$zip->addEmptyDir($maindir);
|
||||
}
|
||||
|
||||
foreach ($files as $file) {
|
||||
$file = str_replace('\\', '/', $file);
|
||||
|
||||
// Ignore "." and ".." folders
|
||||
if( in_array(substr($file, strrpos($file, '/')+1), array('.', '..')) )
|
||||
continue;
|
||||
|
||||
$file = realpath($file);
|
||||
|
||||
if (is_dir($file) === true) {
|
||||
$zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
|
||||
} else if (is_file($file) === true) {
|
||||
$zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file));
|
||||
}
|
||||
}
|
||||
} else if (is_file($source) === true) {
|
||||
$zip->addFromString(basename($source), file_get_contents($source));
|
||||
}
|
||||
|
||||
return $zip->close();
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Create zip archive of an extension
|
||||
*
|
||||
|
@ -203,8 +258,11 @@ class SeedDMS_Extension_Mgr {
|
|||
|
||||
$tmpfile = $this->cachedir."/".$extname."-".$version.".zip";
|
||||
|
||||
$cmd = "cd ".$this->extdir."/".$extname."; zip -r ".$tmpfile." .";
|
||||
exec($cmd);
|
||||
if(!SeedDMS_Extension_Mgr::Zip($this->extdir."/".$extname, $tmpfile)) {
|
||||
return false;
|
||||
}
|
||||
// $cmd = "cd ".$this->extdir."/".$extname."; zip -r ".$tmpfile." .";
|
||||
// exec($cmd);
|
||||
|
||||
return $tmpfile;
|
||||
} /* }}} */
|
||||
|
@ -304,9 +362,9 @@ class SeedDMS_Extension_Mgr {
|
|||
break;
|
||||
default:
|
||||
$tmp = explode('-', $dval, 2);
|
||||
if(isset($GLOBALS['EXT_CONF'][$dkey]['version'])) {
|
||||
if(self::cmpVersion($tmp[0], $GLOBALS['EXT_CONF'][$dkey]['version']) > 0 || ($tmp[1] && self::cmpVersion($tmp[1], $GLOBALS['EXT_CONF'][$dkey]['version']) < 0))
|
||||
$this->errmsgs[] = sprintf("Incorrect version of extension '%s' (needs version '%s' but provides '%s')", $dkey, $dval, $GLOBALS['EXT_CONF'][$dkey]['version']);
|
||||
if(isset($this->extconf[$dkey]['version'])) {
|
||||
if(self::cmpVersion($tmp[0], $this->extconf[$dkey]['version']) > 0 || ($tmp[1] && self::cmpVersion($tmp[1], $this->extconf[$dkey]['version']) < 0))
|
||||
$this->errmsgs[] = sprintf("Incorrect version of extension '%s' (needs version '%s' but provides '%s')", $dkey, $dval, $this->extconf[$dkey]['version']);
|
||||
} else {
|
||||
$this->errmsgs[] = sprintf("Missing extension or version for '%s'", $dkey);
|
||||
}
|
||||
|
@ -348,6 +406,10 @@ class SeedDMS_Extension_Mgr {
|
|||
public function updateExtension($file) { /* {{{ */
|
||||
/* unzip the extension in a temporary directory */
|
||||
$newdir = $this->cachedir ."/ext.new";
|
||||
/* First remove a left over from a previous extension */
|
||||
if(file_exists($newdir)) {
|
||||
self::rrmdir($newdir);
|
||||
}
|
||||
if(!mkdir($newdir, 0755)) {
|
||||
$this->errmsgs[] = "Cannot create temp. extension directory";
|
||||
return false;
|
||||
|
@ -375,7 +437,10 @@ class SeedDMS_Extension_Mgr {
|
|||
$this->rrmdir($this->extdir ."/". $extname);
|
||||
}
|
||||
/* Move the temp. created ext directory to the final location */
|
||||
rename($newdir, $this->extdir ."/". $extname);
|
||||
if(!rename($newdir, $this->extdir ."/". $extname)) {
|
||||
$this->rrmdir($this->extdir ."/". $extname);
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
|
|
@ -295,10 +295,10 @@ class SeedDMS_Session {
|
|||
/* id is only set if load() was called before */
|
||||
if($this->id) {
|
||||
$dms = $object->_dms;
|
||||
if(get_class($object) == $dms->getClassname('document')) {
|
||||
if($object->isType('document')) {
|
||||
if(!in_array($object->getID(), $this->data['clipboard']['docs']))
|
||||
array_push($this->data['clipboard']['docs'], $object->getID());
|
||||
} elseif(get_class($object) == $dms->getClassname('folder')) {
|
||||
} elseif($object->isType('folder')) {
|
||||
if(!in_array($object->getID(), $this->data['clipboard']['folders']))
|
||||
array_push($this->data['clipboard']['folders'], $object->getID());
|
||||
}
|
||||
|
@ -318,11 +318,11 @@ class SeedDMS_Session {
|
|||
/* id is only set if load() was called before */
|
||||
if($this->id) {
|
||||
$dms = $object->_dms;
|
||||
if(get_class($object) == $dms->getClassname('document')) {
|
||||
if($object->isType('document')) {
|
||||
$key = array_search($object->getID(), $this->data['clipboard']['docs']);
|
||||
if($key !== false)
|
||||
unset($this->data['clipboard']['docs'][$key]);
|
||||
} elseif(get_class($object) == $dms->getClassname('folder')) {
|
||||
} elseif($object->isType('folder')) {
|
||||
$key = array_search($object->getID(), $this->data['clipboard']['folders']);
|
||||
if($key !== false)
|
||||
unset($this->data['clipboard']['folders'][$key]);
|
||||
|
|
|
@ -70,6 +70,9 @@ class Settings { /* {{{ */
|
|||
var $_defaultAccessDocs = '';
|
||||
// Strict form checking
|
||||
var $_strictFormCheck = false;
|
||||
// list of form fields which are visible by default but can be explixitly
|
||||
// turn off (comment, keywords, categories, sequence, expiration, owner
|
||||
var $_noDocumentFormFields = array();
|
||||
// Path to where SeedDMS is located
|
||||
var $_rootDir = null;
|
||||
// Path to SeedDMS_Core
|
||||
|
@ -125,6 +128,8 @@ class Settings { /* {{{ */
|
|||
var $_enableConverting = false;
|
||||
// default style
|
||||
var $_theme = "bootstrap";
|
||||
// experimental one page mode for ViewFolder page
|
||||
var $_onePageMode = false;
|
||||
// Workaround for page titles that go over more than 2 lines.
|
||||
var $_titleDisplayHack = true;
|
||||
// enable/disable automatic email notification
|
||||
|
@ -311,7 +316,7 @@ class Settings { /* {{{ */
|
|||
// Load config file
|
||||
if (!defined("SEEDDMS_INSTALL")) {
|
||||
if(!file_exists($configFilePath)) {
|
||||
echo "You does not seem to have a valid configuration. Run the <a href=\"install/install.php\">install tool</a> first.";
|
||||
echo "You do not seem to have a valid configuration. Run the <a href=\"install/install.php\">install tool</a> first.";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
@ -413,7 +418,7 @@ class Settings { /* {{{ */
|
|||
*
|
||||
* @return true/false
|
||||
*/
|
||||
function load($configFilePath) { /* {{{ */
|
||||
public function load($configFilePath) { /* {{{ */
|
||||
$contents = file_get_contents($configFilePath);
|
||||
if(!$contents) {
|
||||
return false;
|
||||
|
@ -433,6 +438,7 @@ class Settings { /* {{{ */
|
|||
if(trim(strval($tab["availablelanguages"])))
|
||||
$this->_availablelanguages = explode(',',strval($tab["availablelanguages"]));
|
||||
$this->_theme = strval($tab["theme"]);
|
||||
$this->_onePageMode = Settings::boolVal($tab["onePageMode"]);
|
||||
if(isset($tab["previewWidthList"]))
|
||||
$this->_previewWidthList = intval($tab["previewWidthList"]);
|
||||
if(isset($tab["previewWidthMenuList"]))
|
||||
|
@ -452,6 +458,8 @@ class Settings { /* {{{ */
|
|||
$node = $xml->xpath('/configuration/site/edition');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_strictFormCheck = Settings::boolVal($tab["strictFormCheck"]);
|
||||
if(trim(strval($tab["noDocumentFormFields"])))
|
||||
$this->_noDocumentFormFields = explode(',',strval($tab["noDocumentFormFields"]));
|
||||
$this->setViewOnlineFileTypesFromString(strval($tab["viewOnlineFileTypes"]));
|
||||
$this->setEditOnlineFileTypesFromString(strval($tab["editOnlineFileTypes"]));
|
||||
$this->_enableConverting = Settings::boolVal($tab["enableConverting"]);
|
||||
|
@ -706,9 +714,16 @@ class Settings { /* {{{ */
|
|||
foreach($extensions as $extension) {
|
||||
$tmp = $extension->attributes();
|
||||
$extname = strval($tmp['name']);
|
||||
if(isset($tmp['disable']))
|
||||
$disabled = strval($tmp['disable']);
|
||||
else
|
||||
$disabled = 0;
|
||||
$this->_extensions[$extname]['__disable__'] = $disabled=='1' || $disabled == 'true' ? true : false;
|
||||
foreach($extension->children() as $parameter) {
|
||||
$tmp2 = $parameter->attributes();
|
||||
$this->_extensions[$extname][strval($tmp2['name'])] = strval($parameter);
|
||||
/* Do not read a parameter with the same name. Just a pre caution */
|
||||
if(strval($tmp2['name']) != '__disable__')
|
||||
$this->_extensions[$extname][strval($tmp2['name'])] = strval($parameter);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -725,7 +740,7 @@ class Settings { /* {{{ */
|
|||
*
|
||||
* @return true/false
|
||||
*/
|
||||
function setXMLAttributValue($node, $attributName, $attributValue) { /* {{{ */
|
||||
protected function setXMLAttributValue($node, $attributName, $attributValue) { /* {{{ */
|
||||
if (is_bool($attributValue)) {
|
||||
if ($attributValue)
|
||||
$attributValue = "true";
|
||||
|
@ -749,7 +764,7 @@ class Settings { /* {{{ */
|
|||
*
|
||||
* @return SimpleXMLElement
|
||||
*/
|
||||
function getXMLNode($rootNode, $parentNodeName, $name) { /* {{{ */
|
||||
protected function getXMLNode($rootNode, $parentNodeName, $name) { /* {{{ */
|
||||
$node = $rootNode->xpath($parentNodeName . '/' . $name);
|
||||
|
||||
if (empty($node)) {
|
||||
|
@ -769,7 +784,7 @@ class Settings { /* {{{ */
|
|||
*
|
||||
* @return true/false
|
||||
*/
|
||||
function save($configFilePath=NULL) { /* {{{ */
|
||||
public function save($configFilePath=NULL) { /* {{{ */
|
||||
if (is_null($configFilePath))
|
||||
$configFilePath = $this->_configFilePath;
|
||||
|
||||
|
@ -786,6 +801,7 @@ class Settings { /* {{{ */
|
|||
$this->setXMLAttributValue($node, "language", $this->_language);
|
||||
$this->setXMLAttributValue($node, "availablelanguages", implode(',', $this->_availablelanguages));
|
||||
$this->setXMLAttributValue($node, "theme", $this->_theme);
|
||||
$this->setXMLAttributValue($node, "onePageMode", $this->_onePageMode);
|
||||
$this->setXMLAttributValue($node, "previewWidthList", $this->_previewWidthList);
|
||||
$this->setXMLAttributValue($node, "previewWidthMenuList", $this->_previewWidthMenuList);
|
||||
$this->setXMLAttributValue($node, "previewWidthDetail", $this->_previewWidthDetail);
|
||||
|
@ -798,6 +814,7 @@ class Settings { /* {{{ */
|
|||
// XML Path: /configuration/site/edition
|
||||
$node = $this->getXMLNode($xml, '/configuration/site', 'edition');
|
||||
$this->setXMLAttributValue($node, "strictFormCheck", $this->_strictFormCheck);
|
||||
$this->setXMLAttributValue($node, "noDocumentFormFields", implode(',', $this->_noDocumentFormFields));
|
||||
$this->setXMLAttributValue($node, "viewOnlineFileTypes", $this->getViewOnlineFileTypesToString());
|
||||
$this->setXMLAttributValue($node, "editOnlineFileTypes", $this->getEditOnlineFileTypesToString());
|
||||
$this->setXMLAttributValue($node, "enableConverting", $this->_enableConverting);
|
||||
|
@ -1039,12 +1056,28 @@ class Settings { /* {{{ */
|
|||
{
|
||||
// search XML node
|
||||
$extnode = $extnodes->addChild('extension');
|
||||
$this->setXMLAttributValue($extnode, 'name', $name);
|
||||
$this->setXMLAttributValue($extnode, 'name', $name);
|
||||
$this->setXMLAttributValue($extnode, 'disable', $extension['__disable__'] ? 'true' : 'false');
|
||||
/* New code saves all parameters of the extension which have been set
|
||||
* in configuration form.
|
||||
*/
|
||||
foreach($extension as $fieldname=>$confvalue) {
|
||||
if($fieldname != '___disable__' && $confvalue) {
|
||||
$parameter = $extnode->addChild('parameter');
|
||||
$parameter[0] = isset($extension[$fieldname]) ? (is_array($extension[$fieldname]) ? implode(',', $extension[$fieldname]) : $extension[$fieldname]) : '';
|
||||
$this->setXMLAttributValue($parameter, 'name', $fieldname);
|
||||
}
|
||||
}
|
||||
/* Old code saves those parameters listed in the configuration
|
||||
* of the extension.
|
||||
*/
|
||||
/*
|
||||
foreach($GLOBALS['EXT_CONF'][$name]['config'] as $fieldname=>$conf) {
|
||||
$parameter = $extnode->addChild('parameter');
|
||||
$parameter[0] = isset($extension[$fieldname]) ? (is_array($extension[$fieldname]) ? implode(',', $extension[$fieldname]) : $extension[$fieldname]) : '';
|
||||
$this->setXMLAttributValue($parameter, 'name', $fieldname);
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
} // foreach
|
||||
|
@ -1057,7 +1090,7 @@ class Settings { /* {{{ */
|
|||
* search and return Config File Path
|
||||
* @return NULL|string Config File Path
|
||||
*/
|
||||
function searchConfigFilePath() { /* {{{ */
|
||||
protected function searchConfigFilePath() { /* {{{ */
|
||||
$configFilePath = null;
|
||||
|
||||
if($configDir = Settings::getConfigDir()) {
|
||||
|
@ -1114,7 +1147,7 @@ class Settings { /* {{{ */
|
|||
*
|
||||
* @return string
|
||||
*/
|
||||
function curPageURL() { /* {{{ */
|
||||
protected function curPageURL() { /* {{{ */
|
||||
$pageURL = 'http';
|
||||
|
||||
if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {
|
||||
|
@ -1139,7 +1172,7 @@ class Settings { /* {{{ */
|
|||
* @param string $file name of file to search
|
||||
* @return string path where file was found
|
||||
*/
|
||||
function findInIncPath($file) { /* {{{ */
|
||||
protected function findInIncPath($file) { /* {{{ */
|
||||
$incarr = explode(PATH_SEPARATOR, ini_get('include_path'));
|
||||
$found = '';
|
||||
foreach($incarr as $path) {
|
||||
|
@ -1155,7 +1188,7 @@ class Settings { /* {{{ */
|
|||
*
|
||||
* @return array
|
||||
*/
|
||||
function check($minversion) { /* {{{ */
|
||||
public function check($minversion) { /* {{{ */
|
||||
// suggestion rootdir
|
||||
if (file_exists("../inc/inc.Settings.php"))
|
||||
$rootDir = realpath ("../inc/inc.Settings.php");
|
||||
|
@ -1400,7 +1433,7 @@ class Settings { /* {{{ */
|
|||
* @return array
|
||||
*
|
||||
*/
|
||||
function checkSystem() { /* {{{ */
|
||||
public function checkSystem() { /* {{{ */
|
||||
// result
|
||||
$result = array();
|
||||
|
||||
|
@ -1487,6 +1520,43 @@ class Settings { /* {{{ */
|
|||
return $result;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Check if extension is disabled
|
||||
*
|
||||
* @param string $extname name of extension
|
||||
* @return true if extension is disabled
|
||||
*/
|
||||
public function extensionIsDisabled($extname) { /* {{{ */
|
||||
if(array_key_exists($extname, $this->_extensions))
|
||||
return $this->_extensions[$extname]['__disable__'];
|
||||
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Set extension enabled
|
||||
*
|
||||
* @param string $extname name of extension
|
||||
* @return
|
||||
*/
|
||||
public function enableExtension($extname) { /* {{{ */
|
||||
if(!array_key_exists($extname, $this->_extensions))
|
||||
$this->_extensions[$extname] = array();
|
||||
$this->_extensions[$extname]['__disable__'] = false;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Set extension enabled
|
||||
*
|
||||
* @param string $extname name of extension
|
||||
* @return
|
||||
*/
|
||||
public function disableExtension($extname) { /* {{{ */
|
||||
if(!array_key_exists($extname, $this->_extensions))
|
||||
$this->_extensions[$extname] = array();
|
||||
$this->_extensions[$extname]['__disable__'] = true;
|
||||
} /* }}} */
|
||||
|
||||
} /* }}} */
|
||||
|
||||
?>
|
||||
|
|
|
@ -45,33 +45,58 @@ class UI extends UI_Default {
|
|||
* @return object an object of a class implementing the view
|
||||
*/
|
||||
static function factory($theme, $class='', $params=array()) { /* {{{ */
|
||||
global $settings, $session, $EXT_CONF;
|
||||
global $settings, $session, $extMgr;
|
||||
if(!$class) {
|
||||
$class = 'Bootstrap';
|
||||
$classname = "SeedDMS_Bootstrap_Style";
|
||||
} else {
|
||||
$classname = "SeedDMS_View_".$class;
|
||||
}
|
||||
/* Collect all decorators */
|
||||
$decorators = array();
|
||||
foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
|
||||
if(!$settings->extensionIsDisabled($extname)) {
|
||||
if($extMgr->checkExtension($extconf)) {
|
||||
if(isset($extconf['decorators'][$class])) {
|
||||
$filename = $settings->_rootDir.'ext/'.$extname.'/decorators/'.$theme."/".$extconf['decorators'][$class]['file'];
|
||||
if(file_exists($filename)) {
|
||||
$decorators[$extname] = $extconf['decorators'][$class];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Do not check for class file anymore but include it relative
|
||||
* to rootDir or an extension dir if it has set the include path
|
||||
* to rootDir or an extension dir if it has been set the include path
|
||||
*/
|
||||
$filename = '';
|
||||
$httpbasedir = '';
|
||||
foreach($EXT_CONF as $extname=>$extconf) {
|
||||
if(!isset($extconf['disable']) || $extconf['disable'] == false) {
|
||||
$filename = $settings->_rootDir.'ext/'.$extname.'/views/'.$theme."/class.".$class.".php";
|
||||
if(file_exists($filename)) {
|
||||
$httpbasedir = 'ext/'.$extname.'/';
|
||||
break;
|
||||
}
|
||||
$filename = '';
|
||||
if(isset($extconf['views'][$class])) {
|
||||
$filename = $settings->_rootDir.'ext/'.$extname.'/views/'.$theme."/".$extconf['views'][$class]['file'];
|
||||
foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
|
||||
if(!$settings->extensionIsDisabled($extname)) {
|
||||
if($extMgr->checkExtension($extconf)) {
|
||||
/* Setting the 'views' element in the configuration can be used to
|
||||
* replace an existing view in views/bootstrap/, e.g. class.ViewFolder.php
|
||||
* without providing an out/out.ViewFolder.php. In that case $httpbasedir
|
||||
* will not be set because out/out.xxx.php is still used.
|
||||
*/
|
||||
if(isset($extconf['views'][$class])) {
|
||||
$filename = $settings->_rootDir.'ext/'.$extname.'/views/'.$theme."/".$extconf['views'][$class]['file'];
|
||||
if(file_exists($filename)) {
|
||||
// $httpbasedir = 'ext/'.$extname.'/';
|
||||
$classname = $extconf['views'][$class]['name'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
/* New views are added by creating a file out/out.xx.php and
|
||||
* views/bootstrap/class.xx.php, without setting the 'views' element
|
||||
* in the configuration
|
||||
*/
|
||||
$filename = $settings->_rootDir.'ext/'.$extname.'/views/'.$theme."/class.".$class.".php";
|
||||
if(file_exists($filename)) {
|
||||
$httpbasedir = 'ext/'.$extname.'/';
|
||||
$classname = $extconf['views'][$class]['name'];
|
||||
break;
|
||||
}
|
||||
$filename = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -114,6 +139,12 @@ class UI extends UI_Default {
|
|||
$view->setParam('showmissingtranslations', $settings->_showMissingTranslations);
|
||||
$view->setParam('defaultsearchmethod', $settings->_defaultSearchMethod);
|
||||
$view->setParam('cachedir', $settings->_cacheDir);
|
||||
$view->setParam('onepage', $settings->_onePageMode);
|
||||
foreach($decorators as $extname=>$decorator) {
|
||||
$filename = $settings->_rootDir.'ext/'.$extname.'/decorators/'.$theme."/".$decorator['file'];
|
||||
require_once($filename);
|
||||
$view = new $decorator['name']($view);
|
||||
}
|
||||
return $view;
|
||||
}
|
||||
return null;
|
||||
|
|
|
@ -43,6 +43,7 @@ class SeedDMS_View_Common {
|
|||
}
|
||||
|
||||
public function __invoke($get=array()) {
|
||||
$this->callHook('preRun', isset($get['action']) ? $get['action'] : 'show');
|
||||
if(isset($get['action']) && $get['action']) {
|
||||
if(method_exists($this, $get['action'])) {
|
||||
$this->{$get['action']}();
|
||||
|
@ -51,6 +52,7 @@ class SeedDMS_View_Common {
|
|||
}
|
||||
} else
|
||||
$this->show();
|
||||
$this->callHook('postRun', isset($get['action']) ? $get['action'] : 'show');
|
||||
}
|
||||
|
||||
public function setParams($params) {
|
||||
|
@ -97,10 +99,17 @@ class SeedDMS_View_Common {
|
|||
* function returns
|
||||
*/
|
||||
public function callHook($hook) { /* {{{ */
|
||||
$tmps = array();
|
||||
$tmp = explode('_', get_class($this));
|
||||
$tmps[] = $tmp[2];
|
||||
$tmp = explode('_', get_parent_class($this));
|
||||
$tmps[] = $tmp[2];
|
||||
/* Run array_unique() in case the parent class has the same suffix */
|
||||
$tmps = array_unique($tmps);
|
||||
$ret = null;
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp[2])])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp[2])] as $hookObj) {
|
||||
foreach($tmps as $tmp)
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp)])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp)] as $hookObj) {
|
||||
if (method_exists($hookObj, $hook)) {
|
||||
switch(func_num_args()) {
|
||||
case 1:
|
||||
|
@ -172,23 +181,32 @@ class SeedDMS_View_Common {
|
|||
* null if no hook was called
|
||||
*/
|
||||
public function hasHook($hook) { /* {{{ */
|
||||
$tmps = array();
|
||||
$tmp = explode('_', get_class($this));
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp[2])])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp[2])] as $hookObj) {
|
||||
if (method_exists($hookObj, $hook)) {
|
||||
return true;
|
||||
$tmps[] = $tmp[2];
|
||||
$tmp = explode('_', get_parent_class($this));
|
||||
$tmps[] = $tmp[2];
|
||||
/* Run array_unique() in case the parent class has the same suffix */
|
||||
$tmps = array_unique($tmps);
|
||||
$ret = null;
|
||||
foreach($tmps as $tmp) {
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp)])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp)] as $hookObj) {
|
||||
if (method_exists($hookObj, $hook)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
||||
public function jsTranslations($keys) {
|
||||
public function jsTranslations($keys) { /* {{{ */
|
||||
echo "var trans = {\n";
|
||||
foreach($keys as $key) {
|
||||
echo " '".$key."': '".str_replace("'", "\\\'", getMLText($key))."',\n";
|
||||
}
|
||||
echo "};\n";
|
||||
}
|
||||
} /* }}} */
|
||||
}
|
||||
?>
|
||||
|
|
|
@ -17,26 +17,36 @@ require_once "inc.Version.php";
|
|||
require_once "inc.Utils.php";
|
||||
|
||||
$extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl);
|
||||
$EXT_CONF = $extMgr->getExtensionConfiguration();
|
||||
|
||||
$version = new SeedDMS_Version;
|
||||
|
||||
foreach($EXT_CONF as $extname=>$extconf) {
|
||||
if(!isset($extconf['disable']) || $extconf['disable'] == false) {
|
||||
foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
|
||||
if(!$settings->extensionIsDisabled($extname)) {
|
||||
$disabled = true;
|
||||
if($extMgr->checkExtension($extconf)) {
|
||||
$disabled = false;
|
||||
} else {
|
||||
// echo $extMgr->getErrorMsg();
|
||||
}
|
||||
/* check for requirements */
|
||||
/*
|
||||
if(!empty($extconf['constraints']['depends']['seeddms'])) {
|
||||
$t = explode('-', $extconf['constraints']['depends']['seeddms'], 2);
|
||||
if(SeedDMS_Extension_Mgr::cmpVersion($t[0], $version->version()) > 0 || ($t[1] && SeedDMS_Extension_Mgr::cmpVersion($t[1], $version->version()) < 0))
|
||||
$extconf['disable'] = true;
|
||||
$disabled = true;
|
||||
else
|
||||
$disabled = false;
|
||||
}
|
||||
}
|
||||
if(!isset($extconf['disable']) || $extconf['disable'] == false) {
|
||||
$classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file'];
|
||||
if(file_exists($classfile)) {
|
||||
include($classfile);
|
||||
$obj = new $extconf['class']['name'];
|
||||
if(method_exists($obj, 'init'))
|
||||
$obj->init();
|
||||
*/
|
||||
if(!$disabled) {
|
||||
if(isset($extconf['class']) && isset($extconf['class']['file']) && isset($extconf['class']['name'])) {
|
||||
$classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file'];
|
||||
if(file_exists($classfile)) {
|
||||
include($classfile);
|
||||
$obj = new $extconf['class']['name'];
|
||||
if(method_exists($obj, 'init'))
|
||||
$obj->init();
|
||||
}
|
||||
}
|
||||
if(isset($extconf['language']['file'])) {
|
||||
$langfile = $settings->_rootDir."/ext/".$extname."/".$extconf['language']['file'];
|
||||
|
@ -53,5 +63,6 @@ foreach($EXT_CONF as $extname=>$extconf) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -263,39 +263,45 @@ function getOverallStatusText($status) { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
function getAttributeValidationText($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */
|
||||
$arr = getAttributeValidationError($error, $attrname, $attrvalue, $regex);
|
||||
|
||||
return getMLText($arr[0], $arr[1]);
|
||||
} /* }}} */
|
||||
|
||||
function getAttributeValidationError($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */
|
||||
switch($error) {
|
||||
case 10:
|
||||
return getMLText("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
case 8:
|
||||
return getMLText("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
case 8:
|
||||
return getMLText("attr_malformed_boolean", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_malformed_boolean", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
case 7:
|
||||
return getMLText("attr_malformed_float", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_malformed_float", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
case 6:
|
||||
return getMLText("attr_malformed_int", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_malformed_int", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
case 5:
|
||||
return getMLText("attr_malformed_email", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_malformed_email", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
case 4:
|
||||
return getMLText("attr_malformed_url", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_malformed_url", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
case 3:
|
||||
return getMLText("attr_no_regex_match", array('attrname'=>$attrname, 'value'=>$attrvalue, 'regex'=>$regex));
|
||||
return array("attr_no_regex_match", array('attrname'=>$attrname, 'value'=>$attrvalue, 'regex'=>$regex));
|
||||
break;
|
||||
case 2:
|
||||
return getMLText("attr_max_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_max_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
case 1:
|
||||
return getMLText("attr_min_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_min_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
default:
|
||||
return getMLText("attr_validation_error", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
return array("attr_validation_error", array('attrname'=>$attrname, 'value'=>$attrvalue));
|
||||
break;
|
||||
}
|
||||
} /* }}} */
|
||||
|
|
|
@ -589,6 +589,29 @@ function sendFile($filename) { /* {{{ */
|
|||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return protocol and host of url
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function getBaseUrl() { /* {{{ */
|
||||
return "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'];
|
||||
} /* }}} */
|
||||
|
||||
function getToken($length){
|
||||
$token = "";
|
||||
$codeAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
$codeAlphabet.= "abcdefghijklmnopqrstuvwxyz";
|
||||
$codeAlphabet.= "0123456789";
|
||||
$max = strlen($codeAlphabet);
|
||||
|
||||
for ($i=0; $i < $length; $i++) {
|
||||
$token .= $codeAlphabet[random_int(0, $max-1)];
|
||||
}
|
||||
|
||||
return $token;
|
||||
}
|
||||
|
||||
class SeedDMS_CSRF {
|
||||
|
||||
protected $secret;
|
||||
|
|
|
@ -18,34 +18,69 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
class SeedDMS_Version {
|
||||
class SeedDMS_Version { /* {{{ */
|
||||
|
||||
public $_number = "5.1.12";
|
||||
private $_string = "SeedDMS";
|
||||
const _number = "5.1.14";
|
||||
const _string = "SeedDMS";
|
||||
|
||||
function __construct() {
|
||||
}
|
||||
|
||||
function version() {
|
||||
return $this->_number;
|
||||
}
|
||||
function version() { /* {{{ */
|
||||
return self::_number;
|
||||
} /* }}} */
|
||||
|
||||
function majorVersion() {
|
||||
$tmp = explode('.', $this->_number, 3);
|
||||
function majorVersion() { /* {{{ */
|
||||
$tmp = explode('.', self::_number, 3);
|
||||
return (int) $tmp[0];
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
function minorVersion() {
|
||||
$tmp = explode('.', $this->_number, 3);
|
||||
function minorVersion() { /* {{{ */
|
||||
$tmp = explode('.', self::_number, 3);
|
||||
return (int) $tmp[1];
|
||||
} /* }}} */
|
||||
|
||||
function subminorVersion() { /* {{{ */
|
||||
$tmp = explode('.', self::_number, 3);
|
||||
return (int) $tmp[2];
|
||||
} /* }}} */
|
||||
|
||||
function banner() { /* {{{ */
|
||||
return self::_string .", ". self::_number;
|
||||
}
|
||||
|
||||
function subminorVersion() {
|
||||
$tmp = explode('.', $this->_number, 3);
|
||||
return (int) $tmp[2];
|
||||
}
|
||||
function banner() {
|
||||
return $this->_string .", ". $this->_number;
|
||||
}
|
||||
}
|
||||
?>
|
||||
/**
|
||||
* Compare two version
|
||||
*
|
||||
* This functions compares the current version in the format x.x.x with
|
||||
* the passed version
|
||||
*
|
||||
* @param string $ver
|
||||
* @return int -1 if _number < $ver, 0 if _number == $ver, 1 if _number > $ver
|
||||
*/
|
||||
static public function cmpVersion($ver) { /* {{{ */
|
||||
$tmp1 = explode('.', self::_number);
|
||||
$tmp2 = explode('.', $ver);
|
||||
if(intval($tmp1[0]) < intval($tmp2[0])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[0]) > intval($tmp2[0])) {
|
||||
return 1;
|
||||
} else {
|
||||
if(intval($tmp1[1]) < intval($tmp2[1])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[1]) > intval($tmp2[1])) {
|
||||
return 1;
|
||||
} else {
|
||||
if(intval($tmp1[2]) < intval($tmp2[2])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[2]) > intval($tmp2[2])) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
} /* }}} */
|
||||
|
||||
|
|
15
index.php
15
index.php
|
@ -60,6 +60,21 @@ if(true) {
|
|||
}
|
||||
}
|
||||
|
||||
/*
|
||||
$app->get('/out/[{path:.*}]', function($request, $response, $path = null) use ($app) {
|
||||
$uri = $request->getUri();
|
||||
if($uri->getBasePath())
|
||||
$file = $uri->getPath();
|
||||
else
|
||||
$file = substr($uri->getPath(), 1);
|
||||
if(file_exists($file) && is_file($file)) {
|
||||
$_SERVER['SCRIPT_FILENAME'] = basename($file);
|
||||
include($file);
|
||||
exit;
|
||||
}
|
||||
});
|
||||
*/
|
||||
|
||||
$app->run();
|
||||
} else {
|
||||
|
||||
|
|
|
@ -1,34 +1,32 @@
|
|||
BEGIN;
|
||||
|
||||
ALTER TABLE `tblVersion` RENAME TO `__tblVersion`;
|
||||
|
||||
CREATE TABLE `tblVersion` (
|
||||
CREATE TABLE `new_tblVersion` (
|
||||
`date` TEXT default NULL,
|
||||
`major` INTEGER,
|
||||
`minor` INTEGER,
|
||||
`subminor` INTEGER
|
||||
);
|
||||
|
||||
INSERT INTO `tblVersion` SELECT * FROM `__tblVersion`;
|
||||
INSERT INTO `new_tblVersion` SELECT * FROM `tblVersion`;
|
||||
|
||||
DROP TABLE `__tblVersion`;
|
||||
DROP TABLE `tblVersion`;
|
||||
|
||||
ALTER TABLE `tblUserImages` RENAME TO `__tblUserImages`;
|
||||
ALTER TABLE `new_tblVersion` RENAME TO `tblVersion`;
|
||||
|
||||
CREATE TABLE `tblUserImages` (
|
||||
CREATE TABLE `new_tblUserImages` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`userID` INTEGER NOT NULL default '0' REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
|
||||
`image` blob NOT NULL,
|
||||
`mimeType` varchar(100) NOT NULL default ''
|
||||
);
|
||||
|
||||
INSERT INTO `tblUserImages` SELECT * FROM `__tblUserImages`;
|
||||
INSERT INTO `new_tblUserImages` SELECT * FROM `tblUserImages`;
|
||||
|
||||
DROP TABLE `__tblUserImages`;
|
||||
DROP TABLE `tblUserImages`;
|
||||
|
||||
ALTER TABLE `tblDocumentContent` RENAME TO `__tblDocumentContent`;
|
||||
ALTER TABLE `new_tblUserImages` RENAME TO `tblUserImages`;
|
||||
|
||||
CREATE TABLE `tblDocumentContent` (
|
||||
CREATE TABLE `new_tblDocumentContent` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`document` INTEGER NOT NULL default '0' REFERENCES `tblDocuments` (`id`),
|
||||
`version` INTEGER unsigned NOT NULL,
|
||||
|
@ -44,13 +42,13 @@ CREATE TABLE `tblDocumentContent` (
|
|||
UNIQUE (`document`,`version`)
|
||||
);
|
||||
|
||||
INSERT INTO `tblDocumentContent` SELECT * FROM `__tblDocumentContent`;
|
||||
INSERT INTO `new_tblDocumentContent` SELECT * FROM `tblDocumentContent`;
|
||||
|
||||
DROP TABLE `__tblDocumentContent`;
|
||||
DROP TABLE `tblDocumentContent`;
|
||||
|
||||
ALTER TABLE `tblDocumentFiles` RENAME TO `__tblDocumentFiles`;
|
||||
ALTER TABLE `new_tblDocumentContent` RENAME TO `tblDocumentContent`;
|
||||
|
||||
CREATE TABLE `tblDocumentFiles` (
|
||||
CREATE TABLE `new_tblDocumentFiles` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`document` INTEGER NOT NULL default 0 REFERENCES `tblDocuments` (`id`),
|
||||
`userID` INTEGER NOT NULL default 0 REFERENCES `tblUsers` (`id`),
|
||||
|
@ -63,17 +61,17 @@ CREATE TABLE `tblDocumentFiles` (
|
|||
`mimeType` varchar(100) NOT NULL default ''
|
||||
) ;
|
||||
|
||||
INSERT INTO `tblDocumentFiles` SELECT * FROM `__tblDocumentFiles`;
|
||||
INSERT INTO `new_tblDocumentFiles` SELECT * FROM `tblDocumentFiles`;
|
||||
|
||||
DROP TABLE `__tblDocumentFiles`;
|
||||
DROP TABLE `tblDocumentFiles`;
|
||||
|
||||
ALTER TABLE `new_tblDocumentFiles` RENAME TO `tblDocumentFiles`;
|
||||
|
||||
ALTER TABLE `tblDocumentFiles` ADD COLUMN `version` INTEGER unsigned NOT NULL DEFAULT '0';
|
||||
|
||||
ALTER TABLE `tblDocumentFiles` ADD COLUMN `public` INTEGER unsigned NOT NULL DEFAULT '0';
|
||||
|
||||
ALTER TABLE `tblUsers` RENAME TO `__tblUsers`;
|
||||
|
||||
CREATE TABLE `tblUsers` (
|
||||
CREATE TABLE `new_tblUsers` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`login` varchar(50) default NULL,
|
||||
`pwd` varchar(50) default NULL,
|
||||
|
@ -92,39 +90,39 @@ CREATE TABLE `tblUsers` (
|
|||
UNIQUE (`login`)
|
||||
);
|
||||
|
||||
INSERT INTO `tblUsers` SELECT * FROM `__tblUsers`;
|
||||
INSERT INTO `new_tblUsers` SELECT * FROM `tblUsers`;
|
||||
|
||||
DROP TABLE `__tblUsers`;
|
||||
DROP TABLE `tblUsers`;
|
||||
|
||||
ALTER TABLE `tblUserPasswordRequest` RENAME TO `__tblUserPasswordRequest`;
|
||||
ALTER TABLE `new_tblUsers` RENAME TO `tblUsers`;
|
||||
|
||||
CREATE TABLE `tblUserPasswordRequest` (
|
||||
CREATE TABLE `new_tblUserPasswordRequest` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`userID` INTEGER NOT NULL default '0' REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
|
||||
`hash` varchar(50) default NULL,
|
||||
`date` TEXT NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO `tblUserPasswordRequest` SELECT * FROM `__tblUserPasswordRequest`;
|
||||
INSERT INTO `new_tblUserPasswordRequest` SELECT * FROM `tblUserPasswordRequest`;
|
||||
|
||||
DROP TABLE `__tblUserPasswordRequest`;
|
||||
DROP TABLE `tblUserPasswordRequest`;
|
||||
|
||||
ALTER TABLE `tblUserPasswordHistory` RENAME TO `__tblUserPasswordHistory`;
|
||||
ALTER TABLE `new_tblUserPasswordRequest` RENAME TO `tblUserPasswordRequest`;
|
||||
|
||||
CREATE TABLE `tblUserPasswordHistory` (
|
||||
CREATE TABLE `new_tblUserPasswordHistory` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`userID` INTEGER NOT NULL default '0' REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
|
||||
`pwd` varchar(50) default NULL,
|
||||
`date` TEXT NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO `tblUserPasswordHistory` SELECT * FROM `__tblUserPasswordHistory`;
|
||||
INSERT INTO `new_tblUserPasswordHistory` SELECT * FROM `tblUserPasswordHistory`;
|
||||
|
||||
DROP TABLE `__tblUserPasswordHistory`;
|
||||
DROP TABLE `tblUserPasswordHistory`;
|
||||
|
||||
ALTER TABLE `tblDocumentReviewLog` RENAME TO `__tblDocumentReviewLog`;
|
||||
ALTER TABLE `new_tblUserPasswordHistory` RENAME TO `tblUserPasswordHistory`;
|
||||
|
||||
CREATE TABLE `tblDocumentReviewLog` (
|
||||
CREATE TABLE `new_tblDocumentReviewLog` (
|
||||
`reviewLogID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`reviewID` INTEGER NOT NULL default 0 REFERENCES `tblDocumentReviewers` (`reviewID`) ON DELETE CASCADE,
|
||||
`status` INTEGER NOT NULL default 0,
|
||||
|
@ -133,13 +131,13 @@ CREATE TABLE `tblDocumentReviewLog` (
|
|||
`userID` INTEGER NOT NULL default 0 REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
INSERT INTO `tblDocumentReviewLog` SELECT * FROM `__tblDocumentReviewLog`;
|
||||
INSERT INTO `new_tblDocumentReviewLog` SELECT * FROM `tblDocumentReviewLog`;
|
||||
|
||||
DROP TABLE `__tblDocumentReviewLog`;
|
||||
DROP TABLE `tblDocumentReviewLog`;
|
||||
|
||||
ALTER TABLE `tblDocumentStatusLog` RENAME TO `__tblDocumentStatusLog`;
|
||||
ALTER TABLE `new_tblDocumentReviewLog` RENAME TO `tblDocumentReviewLog`;
|
||||
|
||||
CREATE TABLE `tblDocumentStatusLog` (
|
||||
CREATE TABLE `new_tblDocumentStatusLog` (
|
||||
`statusLogID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`statusID` INTEGER NOT NULL default '0' REFERENCES `tblDocumentStatus` (`statusID`) ON DELETE CASCADE,
|
||||
`status` INTEGER NOT NULL default '0',
|
||||
|
@ -148,13 +146,13 @@ CREATE TABLE `tblDocumentStatusLog` (
|
|||
`userID` INTEGER NOT NULL default '0' REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
|
||||
) ;
|
||||
|
||||
INSERT INTO `tblDocumentStatusLog` SELECT * FROM `__tblDocumentStatusLog`;
|
||||
INSERT INTO `new_tblDocumentStatusLog` SELECT * FROM `tblDocumentStatusLog`;
|
||||
|
||||
DROP TABLE `__tblDocumentStatusLog`;
|
||||
DROP TABLE `tblDocumentStatusLog`;
|
||||
|
||||
ALTER TABLE `tblDocumentApproveLog` RENAME TO `__tblDocumentApproveLog`;
|
||||
ALTER TABLE `new_tblDocumentStatusLog` RENAME TO `tblDocumentStatusLog`;
|
||||
|
||||
CREATE TABLE `tblDocumentApproveLog` (
|
||||
CREATE TABLE `new_tblDocumentApproveLog` (
|
||||
`approveLogID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`approveID` INTEGER NOT NULL default '0' REFERENCES `tblDocumentApprovers` (`approveID`) ON DELETE CASCADE,
|
||||
`status` INTEGER NOT NULL default '0',
|
||||
|
@ -163,13 +161,13 @@ CREATE TABLE `tblDocumentApproveLog` (
|
|||
`userID` INTEGER NOT NULL default '0' REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
INSERT INTO `tblDocumentApproveLog` SELECT * FROM `__tblDocumentApproveLog`;
|
||||
INSERT INTO `new_tblDocumentApproveLog` SELECT * FROM `tblDocumentApproveLog`;
|
||||
|
||||
DROP TABLE `__tblDocumentApproveLog`;
|
||||
DROP TABLE `tblDocumentApproveLog`;
|
||||
|
||||
ALTER TABLE `tblWorkflowLog` RENAME TO `__tblWorkflowLog`;
|
||||
ALTER TABLE `new_tblDocumentApproveLog` RENAME TO `tblDocumentApproveLog`;
|
||||
|
||||
CREATE TABLE `tblWorkflowLog` (
|
||||
CREATE TABLE `new_tblWorkflowLog` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
`document` INTEGER default NULL REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE,
|
||||
`version` INTEGER default NULL,
|
||||
|
@ -180,13 +178,13 @@ CREATE TABLE `tblWorkflowLog` (
|
|||
`comment` text
|
||||
);
|
||||
|
||||
INSERT INTO `tblWorkflowLog` SELECT * FROM `__tblWorkflowLog`;
|
||||
INSERT INTO `new_tblWorkflowLog` SELECT * FROM `tblWorkflowLog`;
|
||||
|
||||
DROP TABLE `__tblWorkflowLog`;
|
||||
DROP TABLE `tblWorkflowLog`;
|
||||
|
||||
ALTER TABLE `tblWorkflowDocumentContent` RENAME TO `__tblWorkflowDocumentContent`;
|
||||
ALTER TABLE `new_tblWorkflowLog` RENAME TO `tblWorkflowLog`;
|
||||
|
||||
CREATE TABLE `tblWorkflowDocumentContent` (
|
||||
CREATE TABLE `new_tblWorkflowDocumentContent` (
|
||||
`parentworkflow` INTEGER DEFAULT 0,
|
||||
`workflow` INTEGER DEFAULT NULL REFERENCES `tblWorkflows` (`id`) ON DELETE CASCADE,
|
||||
`document` INTEGER DEFAULT NULL REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE,
|
||||
|
@ -195,9 +193,11 @@ CREATE TABLE `tblWorkflowDocumentContent` (
|
|||
`date` datetime NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO `tblWorkflowDocumentContent` SELECT * FROM `__tblWorkflowDocumentContent`;
|
||||
INSERT INTO `new_tblWorkflowDocumentContent` SELECT * FROM `tblWorkflowDocumentContent`;
|
||||
|
||||
DROP TABLE `__tblWorkflowDocumentContent`;
|
||||
DROP TABLE `tblWorkflowDocumentContent`;
|
||||
|
||||
ALTER TABLE `new_tblWorkflowDocumentContent` RENAME TO `tblWorkflowDocumentContent`;
|
||||
|
||||
UPDATE tblVersion set major=5, minor=1, subminor=0;
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -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 (861)
|
||||
// Translators: Admin (862)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -86,11 +86,14 @@ $text = array(
|
|||
'and' => 'и',
|
||||
'apply' => 'Приложи',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Запитване за утвърждаване за изтрит',
|
||||
|
@ -200,6 +203,7 @@ $text = array(
|
|||
'category_in_use' => 'Тази категория се използва от документите',
|
||||
'category_noname' => 'Въведете име на категорията',
|
||||
'ca_ES' => 'Каталунски',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Промени предназначението',
|
||||
'change_password' => 'Промени паролата',
|
||||
'change_password_message' => 'Паролата променена',
|
||||
|
@ -370,6 +374,7 @@ $text = array(
|
|||
'do_object_repair' => 'Поправи всички папки и документи',
|
||||
'do_object_setchecksum' => 'Установи контролна сума',
|
||||
'do_object_setfilesize' => 'Установи размер на файла',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Чернова - очаква утвърждаване',
|
||||
|
@ -378,6 +383,7 @@ $text = array(
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => 'Файл от drop папка',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Бърз ъплоуд',
|
||||
'drop_files_here' => 'Пусни файла тук!',
|
||||
'dump_creation' => 'Създаване дъмп на БД',
|
||||
|
@ -403,6 +409,7 @@ $text = array(
|
|||
'edit_folder_props' => 'Редактирай папка',
|
||||
'edit_group' => 'Редактирай група',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Редактирай потребител',
|
||||
|
@ -476,6 +483,7 @@ $text = array(
|
|||
'files_deletion' => 'Изтриване на файлове',
|
||||
'files_deletion_warning' => 'Тази операция ще изтрие всички файлове във всички папки. Информацията за версиите ще остане достъпна',
|
||||
'files_loading' => 'Моля изчакайте докато се зареди списъкът на файловете',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Размер',
|
||||
'filter_for_documents' => '',
|
||||
'filter_for_folders' => '',
|
||||
|
@ -500,6 +508,7 @@ $text = array(
|
|||
'folder_renamed_email_body' => '',
|
||||
'folder_renamed_email_subject' => '',
|
||||
'folder_title' => 'Папка \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => 'петък',
|
||||
'friday_abbr' => '',
|
||||
|
@ -526,6 +535,7 @@ $text = array(
|
|||
'group_members' => 'Членове на групата',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => 'Сводка по рецензирането на групи',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Влез като гост',
|
||||
'guest_login_disabled' => 'Входът като гост изключен',
|
||||
'hash' => '',
|
||||
|
@ -643,6 +653,7 @@ $text = array(
|
|||
'lock_document' => 'Блокирай',
|
||||
'lock_message' => 'Документът е блокиран [username]. Само имащите права могат да го разблокират.',
|
||||
'lock_status' => 'Статус',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Име',
|
||||
'login_disabled_text' => 'Вашия акаунт е забранен, вероятно заради прекалено много погрешни опити за влизане.',
|
||||
'login_disabled_title' => 'Вашия акаунт е забранен',
|
||||
|
@ -713,9 +724,11 @@ $text = array(
|
|||
'new_subfolder_email_body' => '',
|
||||
'new_subfolder_email_subject' => '',
|
||||
'new_user_image' => 'Ново изображение',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Ново състояние',
|
||||
'nl_NL' => 'Холандски',
|
||||
'no' => 'Не',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Вие сте добавен в списъка с уведомявани',
|
||||
'notify_added_email_body' => '',
|
||||
'notify_added_email_subject' => '',
|
||||
|
@ -727,9 +740,11 @@ $text = array(
|
|||
'no_action' => 'Действие не е нужно',
|
||||
'no_approval_needed' => 'Утвърждение не е нужно',
|
||||
'no_attached_files' => 'Няма прикрачени файлове',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => '',
|
||||
'no_default_keywords' => 'Няма ключови думи',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Няма блокирани документи',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -811,8 +826,11 @@ $text = array(
|
|||
'quota_is_disabled' => '',
|
||||
'quota_warning' => 'Вашето max. използуване на диска е превишена с [bytes]. Please remove documents or previous versions.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -823,7 +841,7 @@ $text = array(
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Последно Качени',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -860,8 +878,11 @@ $text = array(
|
|||
'reviewer_already_assigned' => 'вече назначено за рецензиране',
|
||||
'reviewer_already_removed' => 'вече премахнат от списъка с рецензиращи или вече е оставил рецензия',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Запитване за рецензия премахнато',
|
||||
|
@ -882,9 +903,13 @@ $text = array(
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -894,6 +919,7 @@ $text = array(
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '',
|
||||
'revisor_already_assigned' => '',
|
||||
'revisor_already_removed' => '',
|
||||
|
@ -1139,6 +1165,8 @@ $text = array(
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1231,10 +1259,14 @@ $text = array(
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => 'Още настройки. Логин по подразбиране: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Не е намерено',
|
||||
'settings_Notification' => 'Настройка за известяване',
|
||||
'settings_notwritable' => 'Конфигурацията не може да бъде съхранена, защото файлът на конфигурацията е само за четене.',
|
||||
'settings_no_content_dir' => 'Каталог със съдържанието',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Частичен размер на файла',
|
||||
|
@ -1351,6 +1383,7 @@ $text = array(
|
|||
'settings_workflowMode' => 'Вид процес',
|
||||
'settings_workflowMode_desc' => 'Специален/advanced процес позволява да зададете Ваш специфичен процес за версия на документ.',
|
||||
'settings_workflowMode_valadvanced' => 'advanced',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'traditional',
|
||||
'settings_workflowMode_valtraditional_only_approval' => '',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1365,6 +1398,7 @@ $text = array(
|
|||
'sign_in' => 'вход',
|
||||
'sign_out' => 'изход',
|
||||
'sign_out_user' => '',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Словашки',
|
||||
'sort_by_date' => 'Сортирай по дата"',
|
||||
'sort_by_name' => 'Сортирай по име',
|
||||
|
@ -1394,6 +1428,7 @@ $text = array(
|
|||
'splash_edit_group' => '',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => '',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1488,9 +1523,13 @@ $text = array(
|
|||
'switched_to' => '',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1534,6 +1573,7 @@ $text = array(
|
|||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transition_triggered_email' => 'Забелязана промяна на процес',
|
||||
'transition_triggered_email_body' => '',
|
||||
|
@ -1606,6 +1646,7 @@ $text = array(
|
|||
'versioning_file_creation_warning' => 'Тази операция ще създаде файл с версия за всяка папка. След създаване файлът ще бъде съхранен в каталога на документите.',
|
||||
'versioning_info' => 'Информация за версиите',
|
||||
'versiontolow' => '',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Версията е премахната',
|
||||
'version_deleted_email_body' => '',
|
||||
'version_deleted_email_subject' => '',
|
||||
|
@ -1643,6 +1684,7 @@ $text = array(
|
|||
'workflow_summary' => 'Резюме за процес',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Резюме за потребител',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => 'още [number] документа',
|
||||
'year_view' => 'годишен изглед',
|
||||
'yes' => 'Да',
|
||||
|
|
|
@ -86,11 +86,14 @@ $text = array(
|
|||
'and' => 'i',
|
||||
'apply' => 'Apply',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Demanda d\'aprovació esborrada',
|
||||
|
@ -205,6 +208,7 @@ URL: [url]',
|
|||
'category_in_use' => '',
|
||||
'category_noname' => '',
|
||||
'ca_ES' => 'Català',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Canviar assignacions',
|
||||
'change_password' => '',
|
||||
'change_password_message' => '',
|
||||
|
@ -375,6 +379,7 @@ URL: [url]',
|
|||
'do_object_repair' => '',
|
||||
'do_object_setchecksum' => '',
|
||||
'do_object_setfilesize' => '',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Esborrany - pendent d\'aprovació',
|
||||
|
@ -383,6 +388,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => '',
|
||||
'dropfolder_folder' => 'Carpeta',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Pujada ràpida',
|
||||
'drop_files_here' => 'Dugui arxius aquí',
|
||||
'dump_creation' => 'Creació de bolcat de BDD',
|
||||
|
@ -408,6 +414,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Editar directori',
|
||||
'edit_group' => 'Editar grup...',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Editar usuari...',
|
||||
|
@ -481,6 +488,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Eliminació de fitxers',
|
||||
'files_deletion_warning' => 'Amb aquesta opció es poden eliminar tots els fitxers del DMS complet. La informació de versionat romandrà visible.',
|
||||
'files_loading' => 'Esperi, fins que l\'arxiu estigui carregat …',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Mida',
|
||||
'filter_for_documents' => '',
|
||||
'filter_for_folders' => 'Filtre adicional per les carpetes',
|
||||
|
@ -505,6 +513,7 @@ URL: [url]',
|
|||
'folder_renamed_email_body' => '',
|
||||
'folder_renamed_email_subject' => '',
|
||||
'folder_title' => 'Carpeta \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => 'Divendres',
|
||||
'friday_abbr' => '',
|
||||
|
@ -531,6 +540,7 @@ URL: [url]',
|
|||
'group_members' => 'Membres del grup',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => 'Resum del grup revisor',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Accés com a invitat',
|
||||
'guest_login_disabled' => 'El compte d\'invitat està deshabilitat.',
|
||||
'hash' => '',
|
||||
|
@ -648,6 +658,7 @@ URL: [url]',
|
|||
'lock_document' => 'Bloquejar',
|
||||
'lock_message' => 'Aquest document ha estat bloquejat per [username]. Només els usuaris autoritzats poden desbloquejar aquest document (vegeu al final de la pàgina).',
|
||||
'lock_status' => 'Estat',
|
||||
'logfile_loading' => '',
|
||||
'login' => '',
|
||||
'login_disabled_text' => '',
|
||||
'login_disabled_title' => '',
|
||||
|
@ -718,9 +729,11 @@ URL: [url]',
|
|||
'new_subfolder_email_body' => '',
|
||||
'new_subfolder_email_subject' => '',
|
||||
'new_user_image' => 'Nova imatge',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => '',
|
||||
'nl_NL' => 'Holandès',
|
||||
'no' => 'No',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Se us ha afegit a la llista de notificació',
|
||||
'notify_added_email_body' => '',
|
||||
'notify_added_email_subject' => '',
|
||||
|
@ -732,9 +745,11 @@ URL: [url]',
|
|||
'no_action' => 'No és necessària cap acció',
|
||||
'no_approval_needed' => 'No hi ha aprovacions pendents.',
|
||||
'no_attached_files' => 'No hi ha fitxers adjunts',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => '',
|
||||
'no_default_keywords' => 'No hi ha mots clau disponibles',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'No hi ha documents bloquejats.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -816,8 +831,11 @@ URL: [url]',
|
|||
'quota_is_disabled' => '',
|
||||
'quota_warning' => '',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -865,8 +883,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'Ja està asignat com revisor',
|
||||
'reviewer_already_removed' => 'Ja ha estat eliminat del procés de revisió o ja ha enviat una revisió',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Petició de revisió eliminada',
|
||||
|
@ -887,9 +908,13 @@ URL: [url]',
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -899,6 +924,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '',
|
||||
'revisor_already_assigned' => '',
|
||||
'revisor_already_removed' => '',
|
||||
|
@ -1144,6 +1170,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1236,10 +1264,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => '',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => '',
|
||||
'settings_Notification' => '',
|
||||
'settings_notwritable' => '',
|
||||
'settings_no_content_dir' => '',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
|
@ -1356,6 +1388,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => '',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => '',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => '',
|
||||
'settings_workflowMode_valtraditional_only_approval' => '',
|
||||
'settings_zendframework' => '',
|
||||
|
@ -1370,6 +1403,7 @@ URL: [url]',
|
|||
'sign_in' => 'sign in',
|
||||
'sign_out' => 'desconnectar',
|
||||
'sign_out_user' => '',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Eslovac',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1399,6 +1433,7 @@ URL: [url]',
|
|||
'splash_edit_group' => '',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => '',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1493,9 +1528,13 @@ URL: [url]',
|
|||
'switched_to' => '',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1539,6 +1578,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => 'transferir sense poder escriure',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transition_triggered_email' => '',
|
||||
'transition_triggered_email_body' => '',
|
||||
|
@ -1611,6 +1651,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Amb aquesta operació podeu crear un fitxer que contingui la informació de versions d\'una carpeta del DMS completa. Després de la creació, tots els fitxers es guardaran a la carpeta de documents.',
|
||||
'versioning_info' => 'Informació de versions',
|
||||
'versiontolow' => '',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Versió eliminada',
|
||||
'version_deleted_email_body' => '',
|
||||
'version_deleted_email_subject' => '',
|
||||
|
@ -1648,6 +1689,7 @@ URL: [url]',
|
|||
'workflow_summary' => '',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => '',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '[number] objectes més',
|
||||
'year_view' => 'Vista d\'any',
|
||||
'yes' => 'Sí',
|
||||
|
|
|
@ -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 (1525), kreml (579)
|
||||
// Translators: Admin (1530), kreml (579)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => 'dvoufaktorové ověření',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'a',
|
||||
'apply' => 'Použít',
|
||||
'approvals_accepted' => '[no_approvals] schválení již schváleno',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] schválení a [no_reviews] recenzí již přijato',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] schválení a [no_reviews] recenzí nejsou dotčeny',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] schválení a [no_reviews] recenzí již bylo zamítnuto',
|
||||
'approvals_not_touched' => '[no_approvals] schválení nebylo dotčeno',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '[no_approvals] schválení bylo zamítnuto',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => 'Schválení bez skupiny',
|
||||
'approvals_without_user' => 'Schválení bez uživatele',
|
||||
'approval_deletion_email' => 'Zrušení schválení požadavku',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Tato kategorie je používána dokumenty.',
|
||||
'category_noname' => 'Není zadán název kategorie.',
|
||||
'ca_ES' => 'Katalánština',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Změnit přiřazení',
|
||||
'change_password' => 'Změnit heslo',
|
||||
'change_password_message' => 'Vaše heslo bylo změněno.',
|
||||
|
@ -448,6 +452,7 @@ Odkaz je platný do [valid].
|
|||
'do_object_repair' => 'Opravit všechny složky a dokumenty.',
|
||||
'do_object_setchecksum' => 'Nastavit kontrolní součet',
|
||||
'do_object_setfilesize' => 'Nastavit velikost souboru',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Smazat verzi dokumentu',
|
||||
'draft' => 'Návrh',
|
||||
'draft_pending_approval' => 'Návrh - čeká na schválení',
|
||||
|
@ -456,6 +461,7 @@ Odkaz je platný do [valid].
|
|||
'dropfolderdir_missing' => 'Váš osobní adresář pro drop neexistuje na serveru! Požádejte správce, aby jej vytvořil.',
|
||||
'dropfolder_file' => 'Soubor z "přetažené" složky',
|
||||
'dropfolder_folder' => 'Složka rychlého uploadu',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Rychlý upload',
|
||||
'drop_files_here' => 'Soubory dát sem!',
|
||||
'dump_creation' => 'Vytvoření zálohy databáze',
|
||||
|
@ -481,6 +487,7 @@ Odkaz je platný do [valid].
|
|||
'edit_folder_props' => 'Upravit složku',
|
||||
'edit_group' => 'Upravit skupinu',
|
||||
'edit_online' => 'Upravit online',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => 'Upravit úkol',
|
||||
'edit_transmittal_props' => 'Upravit vlastnosti přenosu',
|
||||
'edit_user' => 'Upravit uživatele',
|
||||
|
@ -549,7 +556,7 @@ URL: [url]',
|
|||
'extension_loading' => 'Načítání rozšíření',
|
||||
'extension_manager' => 'Správa rozšíření',
|
||||
'extension_mgr_installed' => 'Instalováno',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_no_upload' => 'Nahrání nového rozšíření není možné, jelikož do složky rozšíření nelze zapisovat.',
|
||||
'extension_mgr_repository' => 'Dostupný',
|
||||
'extension_version_list' => 'Verze',
|
||||
'february' => 'Únor',
|
||||
|
@ -558,6 +565,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Soubor odstraněn',
|
||||
'files_deletion_warning' => 'Pomocí této volby můžete odstranit všechny soubory z celé složky DMS. Verzovací informace zůstanou viditelné.',
|
||||
'files_loading' => 'Vyčkejte dokud se nenahraje seznam souborů …',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Velikost souboru',
|
||||
'filter_for_documents' => 'Další filtr pro dokumenty',
|
||||
'filter_for_folders' => 'Další filtr pro složky',
|
||||
|
@ -609,6 +617,7 @@ Uživatel: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Složka přejmenována',
|
||||
'folder_title' => 'Složka \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Aktualizace',
|
||||
'friday' => 'Pátek',
|
||||
'friday_abbr' => 'Pá',
|
||||
|
@ -635,6 +644,7 @@ URL: [url]',
|
|||
'group_members' => 'Členové skupiny',
|
||||
'group_receipt_summary' => 'Přehled potvrzení přijímání do skupiny',
|
||||
'group_review_summary' => 'Souhrn recenzí skupiny',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Přihlásit se jako host',
|
||||
'guest_login_disabled' => 'Přihlášení jako host je vypnuté.',
|
||||
'hash' => 'Hash',
|
||||
|
@ -752,6 +762,7 @@ URL: [url]',
|
|||
'lock_document' => 'Zamknout',
|
||||
'lock_message' => 'Tento dokument zamknul [username]. Pouze oprávnění uživatelé ho mohou odemknout (viz konec stránky).',
|
||||
'lock_status' => 'Stav',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Přihlášení',
|
||||
'login_disabled_text' => 'Váš účet je zakázán, pravděpodobně z důvodu příliš mnoha neúspěšných přihlášení.',
|
||||
'login_disabled_title' => 'Účet je zakázaný.',
|
||||
|
@ -838,9 +849,11 @@ Uživatel: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Nová složka',
|
||||
'new_user_image' => 'Nový obrázek',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Nový stav',
|
||||
'nl_NL' => 'Holandština',
|
||||
'no' => 'Ne',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Byl/a jste přidán/a do seznamu pro oznámení',
|
||||
'notify_added_email_body' => 'Přidáno do seznamu oznámení
|
||||
Název: [name]
|
||||
|
@ -860,9 +873,11 @@ URL: [url]',
|
|||
'no_action' => 'Nic se nevykoná',
|
||||
'no_approval_needed' => 'Nic nečeká na schválení.',
|
||||
'no_attached_files' => 'Žádné přiložené soubory',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Používáte starou verzi SeedDMS. Nejnovější dostupná verze je [latestversion].',
|
||||
'no_default_keywords' => 'Nejsou dostupná žádná klíčová slova.',
|
||||
'no_docs_checked_out' => 'Nebyly odbaveny žádné dokumenty',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Žádné uzamčené dokumenty',
|
||||
'no_docs_needs_correction' => 'Nejsou žádné dokumenty, které je třeba opravit',
|
||||
'no_docs_rejected' => 'Nebyly zamítnuty žádné dokumenty.',
|
||||
|
@ -954,8 +969,11 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
|
|||
'quota_is_disabled' => 'Podpora kvót je v současné době zakázána v nastavení. Nastavení uživatelských kvót nebude mít žádný vliv, dokud se znovu neaktivuje.',
|
||||
'quota_warning' => 'Vaše maximální využití disku je překročeno o [bajtů]. Prosím, odstraňte dokumenty nebo předchozí verze.',
|
||||
'receipts_accepted' => '[no_receipts] potvrzení přijetí již přijato',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '[no_receipts] potvrzení přijetí nebylo dotčeno',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '[no_receipts] potvrzení přijetí odmítnuto',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => 'Potvrzení přijetí bez skupiny',
|
||||
'receipts_without_user' => 'Potvrzení přijetí bez uživatele',
|
||||
'receipt_deletion_email_body' => 'Uživatel byl ze seznamu příjemců odebrán
|
||||
|
@ -977,7 +995,7 @@ URL: [url]',
|
|||
'receipt_status' => 'Status',
|
||||
'receipt_summary' => 'Souhrn přijetí',
|
||||
'receipt_update_failed' => 'Potvrzení že přijetí se nezdařilo',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Naposledy nahráno',
|
||||
'reception' => 'Přijetí',
|
||||
'reception_acknowleged' => 'Přijetí potvrzeno',
|
||||
'reception_noaction' => 'Žádná akce',
|
||||
|
@ -1037,8 +1055,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'je už pověřen jako recenzent',
|
||||
'reviewer_already_removed' => 'už byl odstraněn z procesu recenzí nebo poslal recenzi',
|
||||
'reviews_accepted' => '[no_reviews] recenzí již přijato',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '[no_reviews] recenzí nebylo dotčeno',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '[no_reviews] recenzí již bylo zamítnuto',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => 'Recenze bez skupiny',
|
||||
'reviews_without_user' => 'Recenze bez uživatele',
|
||||
'review_deletion_email' => 'Žádost na recenzi odstraněn',
|
||||
|
@ -1075,9 +1096,13 @@ URL: [url]',
|
|||
'revise_document' => 'Revize dokumentu',
|
||||
'revise_document_on' => 'Další revize verze dokumentu v [date]',
|
||||
'revisions_accepted' => '[no_revisions] již přijato',
|
||||
'revisions_accepted_latest' => '',
|
||||
'revisions_not_touched' => '[no_revisions] revizí nebylo dotčeno',
|
||||
'revisions_not_touched_latest' => '',
|
||||
'revisions_pending' => '[no_revisions] revizí teprve proběhne',
|
||||
'revisions_pending_latest' => '',
|
||||
'revisions_rejected' => '[no_revisions] revizí bylo odmítnuto',
|
||||
'revisions_rejected_latest' => '',
|
||||
'revisions_without_group' => 'Revize bez skupiny',
|
||||
'revisions_without_user' => 'Revize bez uživatele',
|
||||
'revision_date' => 'Datum revize',
|
||||
|
@ -1092,6 +1117,7 @@ URL: [url]',
|
|||
'revision_status' => 'Status revize',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Revizoři',
|
||||
'revisor_already_assigned' => 'Uživatel je již přiřazen jako revizor.',
|
||||
'revisor_already_removed' => 'Revizor byl již z revizního procesu odstraněn nebo již dokument revidoval.',
|
||||
|
@ -1355,8 +1381,10 @@ Jméno: [username]
|
|||
'settings_enableReceiptWorkflow_desc' => 'Povolte, pro spuštění workflow při potvrzení příjmu dokumentu.',
|
||||
'settings_enableRecursiveCount' => 'Povolit rekurzivní počítání dokumentů / složek',
|
||||
'settings_enableRecursiveCount_desc' => 'Při zapnutí je počet dokumentů a složek v zobrazení složek určen počítáním všech objektů při rekurzivním zpracování složek a počítáním těch dokumentů a složek, ke kterým má uživatel přístup.',
|
||||
'settings_enableRevisionOnVoteReject' => 'Odmítnutí jedním revizorem',
|
||||
'settings_enableRevisionOnVoteReject_desc' => 'Pokud je nastaveno, tak dokument bude odmítnut, pokud jen jeden revizor odmítne dokument.',
|
||||
'settings_enableRevisionOneVoteReject' => 'Odmítnutí jedním revizorem',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Povolit revizi dokumentů',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Povolit, aby bylo možné spustit workflow pro revidování dokumentu po uplynutí dané doby.',
|
||||
'settings_enableSelfReceipt' => 'Povolit příjem dokumentů pro přihlášeného uživatele',
|
||||
|
@ -1447,10 +1475,14 @@ Jméno: [username]
|
|||
'settings_maxUploadSize' => 'Maximální velikost nahraných souborů',
|
||||
'settings_maxUploadSize_desc' => 'Toto je maximální velikost nahraných souborů. Bude mít vliv na verze dokumentů a přílohy.',
|
||||
'settings_more_settings' => 'Konfigurovat další nastavení. Výchozí přihlášení: admin / admin',
|
||||
'settings_noDocumentFormFields' => 'Nezobrazovat tato pole',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Nenalezeno',
|
||||
'settings_Notification' => 'Nastavení upozornění',
|
||||
'settings_notwritable' => 'Konfigurace nemůže být uložena, protože se do konfiguračního souboru nedá zapsat.',
|
||||
'settings_no_content_dir' => 'Content directory',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Přepsat typ MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Přepsat MimeType dodaný prohlížečem, pokud je nahrán soubor. Nový MimeType je určen samotným SeedDMS.',
|
||||
'settings_partitionSize' => 'Částečná velikost souboru',
|
||||
|
@ -1567,6 +1599,7 @@ Jméno: [username]
|
|||
'settings_workflowMode' => 'Režím workflow',
|
||||
'settings_workflowMode_desc' => 'Pokročilé workflow umožňuje definovat vlastní workflow pro uvolňování verzí dokumentů.',
|
||||
'settings_workflowMode_valadvanced' => 'pokročilý',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'tradiční',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'tradiční (bez recenzí)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1581,6 +1614,7 @@ Jméno: [username]
|
|||
'sign_in' => 'Přihlásit',
|
||||
'sign_out' => 'Odhlásit',
|
||||
'sign_out_user' => 'Odhlášení uživatele',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovenština',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => 'Třídit podle jména',
|
||||
|
@ -1610,6 +1644,7 @@ Jméno: [username]
|
|||
'splash_edit_group' => 'Skupina uložena',
|
||||
'splash_edit_role' => 'Role uložena',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Uživatel uložen',
|
||||
'splash_error_add_to_transmittal' => 'Chyba při přidávání dokumentu k přenosu',
|
||||
'splash_error_rm_download_link' => 'Chyba při odstranění odkazu ke stažení',
|
||||
|
@ -1704,9 +1739,13 @@ Jméno: [username]
|
|||
'switched_to' => 'Přepnuto na',
|
||||
'takeOverAttributeValue' => 'Převzít hodnotu atributu z poslední verze',
|
||||
'takeOverGrpApprover' => 'Převzít skupinu schvalovatelů od poslední verze.',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Převzít skupinu recenzentů z poslední verze.',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Převzít individuální schvalující osobu od poslední verze.',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Převzít jednotlivého recenzenta z poslední verze.',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'Úkoly',
|
||||
'task_description' => 'Popis',
|
||||
'task_disabled' => 'Vypnuto',
|
||||
|
@ -1750,6 +1789,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_process_to_user' => '',
|
||||
'transfer_to_user' => 'Přenos k uživateli',
|
||||
'transition_triggered_email' => 'Spuštěn přechod workflow',
|
||||
'transition_triggered_email_body' => 'Spuštěn přechod workflow
|
||||
|
@ -1831,6 +1871,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Pomocí této operace můžete vytvořit soubor obsahující informace o verzování celé složky DMS. Po vytvoření bude každý soubor uložen uvnitř složky dokumentů.',
|
||||
'versioning_info' => 'Info verzování',
|
||||
'versiontolow' => 'Příliš nízká verze',
|
||||
'version_comment' => 'Poznámka k verzi',
|
||||
'version_deleted_email' => 'Verze smazána',
|
||||
'version_deleted_email_body' => 'Verze smazána
|
||||
Dokument: [name]
|
||||
|
@ -1873,6 +1914,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Souhrn workflow',
|
||||
'workflow_transition_without_user_group' => 'Alespoň jedna z transformací pracovního postupu nemá uživatele ani skupinu!',
|
||||
'workflow_user_summary' => 'Přehled uživatelů',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => 'Načíst další dokumenty ([number])',
|
||||
'year_view' => 'Zobrazení roku',
|
||||
'yes' => 'Ano',
|
||||
|
|
|
@ -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 (2695), dgrutsch (22)
|
||||
// Translators: Admin (2740), dgrutsch (22)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-Faktor Authentifizierung',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'und',
|
||||
'apply' => 'Anwenden',
|
||||
'approvals_accepted' => '[no_approvals] Freigaben',
|
||||
'approvals_accepted_latest' => '(davon [no_approvals] in letzter Version)',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] Freigaben und [no_reviews] Prüfungen',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] offene Freigaben und [no_reviews] offene Prüfungen',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] abgelehnte Freigaben und [no_reviews] abgelehnte Prüfungen',
|
||||
'approvals_not_touched' => '[no_approvals] offene Freigaben',
|
||||
'approvals_not_touched_latest' => '(davon [no_approvals] in letzter Version)',
|
||||
'approvals_rejected' => '[no_approvals] abgelehnte Freigaben',
|
||||
'approvals_rejected_latest' => '(davon [no_approvals] in letzter Version)',
|
||||
'approvals_without_group' => 'Freigaben ohne Gruppe',
|
||||
'approvals_without_user' => 'Freigaben ohne Benutzer',
|
||||
'approval_deletion_email' => 'Freigabeaufforderung gelöscht',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Diese Kategorie wird zur Zeit von Dokumenten verwendet.',
|
||||
'category_noname' => 'Kein Kategoriename eingetragen.',
|
||||
'ca_ES' => 'Katalanisch',
|
||||
'changelog_loading' => 'Bitte warten, bis die Liste der Änderungen geladen ist …',
|
||||
'change_assignments' => 'Setze Prüfer/Freigeber',
|
||||
'change_password' => 'Passwort ändern',
|
||||
'change_password_message' => 'Ihr Passwort wurde geändert.',
|
||||
|
@ -447,6 +451,7 @@ Der Link ist bis zum [valid] gültig.
|
|||
'do_object_repair' => 'Repariere alle Ordner und Dokumente.',
|
||||
'do_object_setchecksum' => 'Setze Check-Summe',
|
||||
'do_object_setfilesize' => 'Setze Dateigröße',
|
||||
'do_object_setfiletype' => 'Setze Dateityp',
|
||||
'do_object_unlink' => 'Lösche Dokumentenversion',
|
||||
'draft' => 'Entwurf',
|
||||
'draft_pending_approval' => 'Entwurf - bevorstehende Freigabe',
|
||||
|
@ -455,6 +460,7 @@ Der Link ist bis zum [valid] gültig.
|
|||
'dropfolderdir_missing' => 'Ihr persönlicher Ablageordner auf dem Server existiert nicht! Kontaktieren Sie den Administrator, um in anlegen zu lassen.',
|
||||
'dropfolder_file' => 'Datei aus Ablageordner',
|
||||
'dropfolder_folder' => 'Ordner aus Ablageordner',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Direkt Hochladen',
|
||||
'drop_files_here' => 'Dateien hier hin ziehen!',
|
||||
'dump_creation' => 'DB dump erzeugen',
|
||||
|
@ -480,6 +486,7 @@ Der Link ist bis zum [valid] gültig.
|
|||
'edit_folder_props' => 'Bearbeiten',
|
||||
'edit_group' => 'Gruppe bearbeiten',
|
||||
'edit_online' => 'Online editieren',
|
||||
'edit_online_warning' => 'Mit dem Speichern wird die aktuellen Version des Dokuments überschrieben. Es wird keine neue Version angelegt.',
|
||||
'edit_task' => 'Task editieren',
|
||||
'edit_transmittal_props' => 'Attribute der Dokumentenliste bearbeiten',
|
||||
'edit_user' => 'Benutzer bearbeiten',
|
||||
|
@ -557,6 +564,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Dateien löschen',
|
||||
'files_deletion_warning' => 'Durch diese Operation können Sie Dokumente des DMS löschen. Die Versions-Information bleibt erhalten.',
|
||||
'files_loading' => 'Bitte warten, bis die Dateiliste geladen ist …',
|
||||
'filetype' => 'Dateityp',
|
||||
'file_size' => 'Dateigröße',
|
||||
'filter_for_documents' => 'Zusätzliche Filter für Dokumente',
|
||||
'filter_for_folders' => 'Zusätzliche Filter für Ordner',
|
||||
|
@ -608,6 +616,7 @@ Benutzer: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Ordner umbenannt',
|
||||
'folder_title' => 'SeedDMS - Ordner: [foldername]',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Aktualisieren',
|
||||
'friday' => 'Freitag',
|
||||
'friday_abbr' => 'Fr',
|
||||
|
@ -634,6 +643,7 @@ URL: [url]',
|
|||
'group_members' => 'Gruppenmitglieder',
|
||||
'group_receipt_summary' => 'Übersicht Gruppenbestätigungen',
|
||||
'group_review_summary' => 'Übersicht Gruppenprüfungen',
|
||||
'group_revision_summary' => 'Übersicht Gruppenwiederholungsprüfungen',
|
||||
'guest_login' => 'Als Gast anmelden',
|
||||
'guest_login_disabled' => 'Anmeldung als Gast ist gesperrt.',
|
||||
'hash' => 'Hash-Wert',
|
||||
|
@ -751,6 +761,7 @@ URL: [url]',
|
|||
'lock_document' => 'Sperren',
|
||||
'lock_message' => 'Dieses Dokument ist durch [username] gesperrt. Nur authorisierte Benutzer können diese Sperrung aufheben.',
|
||||
'lock_status' => 'Status',
|
||||
'logfile_loading' => 'Bitte warten, bis die Log-Datei geladen ist …',
|
||||
'login' => 'Login',
|
||||
'login_disabled_text' => 'Ihr Konto ist gesperrt. Der Grund sind möglicherweise zu viele gescheiterte Anmeldeversuche.',
|
||||
'login_disabled_title' => 'Konto gesperrt',
|
||||
|
@ -836,9 +847,11 @@ Benutzer: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [folder_name] - Neuer Ordner',
|
||||
'new_user_image' => 'Neues Bild',
|
||||
'next_revision_abbr' => 'Nächste Wieder.-Prüf.',
|
||||
'next_state' => 'Neuer Status',
|
||||
'nl_NL' => 'Niederländisch',
|
||||
'no' => 'Nein',
|
||||
'notification' => 'Beobachter',
|
||||
'notify_added_email' => 'Benachrichtigung per Mail wurde eingerichtet',
|
||||
'notify_added_email_body' => 'Added to notification list
|
||||
Name: [name]
|
||||
|
@ -858,9 +871,11 @@ URL: [url]',
|
|||
'no_action' => 'Keine Aktion erforderlich.',
|
||||
'no_approval_needed' => 'Keine offenen Freigaben.',
|
||||
'no_attached_files' => 'Keine angehängten Dokumente',
|
||||
'no_backup_dir' => 'Das Backup-Verzeichnis ist nicht gesetzt',
|
||||
'no_current_version' => 'Sie verwenden eine ältere Version als die zur Zeit verfügbare Version [latestversion].',
|
||||
'no_default_keywords' => 'Keine Vorlagen vorhanden',
|
||||
'no_docs_checked_out' => 'Keine Dokumente ausgecheckt',
|
||||
'no_docs_expired' => 'Keine abgelaufenen Dokumente',
|
||||
'no_docs_locked' => 'Keine Dokumente gesperrt.',
|
||||
'no_docs_needs_correction' => 'Keine Dokumente, die korrigiert werden müssen',
|
||||
'no_docs_rejected' => 'Keine Dokumente abgelehnt.',
|
||||
|
@ -956,8 +971,11 @@ Sollen Sie danach immer noch Probleme bei der Anmeldung haben, dann kontaktieren
|
|||
'quota_is_disabled' => 'Quota-Unterstützung ist zur Zeit ausgeschaltet. Benutzer-Quota werden ignoriert bis Quota-Unterstützung in den Einstellungen eingeschaltet wird.',
|
||||
'quota_warning' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten. Bitte löschen Sie Dokumente oder ältere Versionen.',
|
||||
'receipts_accepted' => '[no_receipts] Empfangsbestätigungen',
|
||||
'receipts_accepted_latest' => '(davon [no_receipts] in letzter Version)',
|
||||
'receipts_not_touched' => '[no_receipts] offene Empfangsbestätigungen',
|
||||
'receipts_not_touched_latest' => '(davon [no_receipts] in letzter Version)',
|
||||
'receipts_rejected' => '[no_receipts] abgelehnte Empfangsbestätigungen',
|
||||
'receipts_rejected_latest' => '(davon [no_receipts] in letzter Version)',
|
||||
'receipts_without_group' => 'Empfangsbestätigungen ohne Gruppe',
|
||||
'receipts_without_user' => 'Empfangsbestätigungen ohne Benutzer',
|
||||
'receipt_deletion_email_body' => 'Benutzer von Liste der Empfänger gelöscht
|
||||
|
@ -1039,8 +1057,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'Prüfer bereits zugewiesen',
|
||||
'reviewer_already_removed' => 'Prüfer wurde bereits aus dem Prüfvorgang entfernt oder hat die Prüfung bereits abgeschlossen',
|
||||
'reviews_accepted' => '[no_reviews] Prüfungen',
|
||||
'reviews_accepted_latest' => '(davon [no_reviews] in letzter Version)',
|
||||
'reviews_not_touched' => '[no_reviews] offene Prüfungen',
|
||||
'reviews_not_touched_latest' => '(davon [no_reviews] in letzter Version)',
|
||||
'reviews_rejected' => '[no_reviews] abgelehnte Prüfungen',
|
||||
'reviews_rejected_latest' => '(davon [no_reviews] in letzter Version)',
|
||||
'reviews_without_group' => 'Prüfungen ohne Gruppe',
|
||||
'reviews_without_user' => 'Prüfungen ohne Benutzer',
|
||||
'review_deletion_email' => 'Prüfungsaufforderung gelöscht',
|
||||
|
@ -1078,9 +1099,13 @@ URL: [url]',
|
|||
'revise_document' => 'Wiederholungsprüfung',
|
||||
'revise_document_on' => 'Nächste Wiederholungsprüfung des Dokuments am [date]',
|
||||
'revisions_accepted' => '[no_revisions] Wiederholungsprüfungen',
|
||||
'revisions_accepted_latest' => '(davon [no_revisions] in letzter Version)',
|
||||
'revisions_not_touched' => '[no_revisions] offene Wiederholungspüfungen',
|
||||
'revisions_not_touched_latest' => '(davon [no_revisions] in letzter Version)',
|
||||
'revisions_pending' => '[no_revisions] zukünftige Wiederholungsprüfungen',
|
||||
'revisions_pending_latest' => '(davon [no_revisions] in letzter Version)',
|
||||
'revisions_rejected' => '[no_revisions] abgelehnte Wiederholungsprüfungen',
|
||||
'revisions_rejected_latest' => '(davon [no_revisions] in letzter Version)',
|
||||
'revisions_without_group' => 'Wiederholungsprüfungen ohne Gruppe',
|
||||
'revisions_without_user' => 'Wiederholungsprüfungen ohne Benutzer',
|
||||
'revision_date' => 'Datum der Wiederholungsprüfung',
|
||||
|
@ -1102,6 +1127,7 @@ Kommentar: [comment]
|
|||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'revision_submit_email_subject' => '[sitename]: [name] - Erneute Freigabe erteilen',
|
||||
'revision_summary' => 'Übersicht Wiederholungsprüfungen',
|
||||
'revisors' => 'Wiederholungsprüfer',
|
||||
'revisor_already_assigned' => 'Benutzer bereits als Wiederholungsprüfer eingetragen.',
|
||||
'revisor_already_removed' => 'Wiederholungsprüfer wurde bereits vom Prozess ausgeschlossen oder hat das Dokument bereits geprüft.',
|
||||
|
@ -1302,7 +1328,7 @@ Name: [username]
|
|||
'settings_dropFolderDir_desc' => 'Dieses Verzeichnis kann dazu benutzt werden Dokumente auf dem Server abzulegen und von dort zu importieren anstatt sie über den Browser hochzuladen. Das Verzeichnis muss ein Unterverzeichnis mit dem Login-Namen des angemeldeten Benutzers beinhalten.',
|
||||
'settings_Edition' => 'Funktions-Einstellungen',
|
||||
'settings_editOnlineFileTypes' => 'Dateitypen für Online-Editieren',
|
||||
'settings_editOnlineFileTypes_desc' => 'Dateien mit den angegebenen Endungen können Online editiert werden (benutzen Sie ausschließlich Kleinbuchstaben).',
|
||||
'settings_editOnlineFileTypes_desc' => 'Dateien mit den angegebenen Endungen oder Mimetypes können Online editiert werden (benutzen Sie ausschließlich Kleinbuchstaben).',
|
||||
'settings_enable2FactorAuthentication' => '2-Faktor Authentifizierung einschalten',
|
||||
'settings_enable2FactorAuthentication_desc' => 'Schaltet die 2-Faktor Authentifizierung ein, welche den Google Authenticator auf dem Mobiltelefon erfordert.',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
|
@ -1365,8 +1391,10 @@ Name: [username]
|
|||
'settings_enableReceiptWorkflow_desc' => 'Anwählen, um den Workflow zur Kenntnisnahme von Dokumenten einzuschalten',
|
||||
'settings_enableRecursiveCount' => 'Rekursive Dokumenten-/Ordner-Zählung',
|
||||
'settings_enableRecursiveCount_desc' => 'Wenn diese Option eingeschaltet ist, wird die Anzahl der Dokumente und Ordner in der Ordner-Ansicht rekursiv, unter Berücksichtigung der Zugriffsrechte ermittelt.',
|
||||
'settings_enableRevisionOnVoteReject' => 'Ablehnung durch einen Wiederholungsprüfer',
|
||||
'settings_enableRevisionOnVoteReject_desc' => 'Diese Einstellung setzen, wenn die Ablehnung einer Wiederholungsprüfung zur Ablehnung des Dokuments führen soll und nicht den Status \'Korrektur erforderlich\' setzt.',
|
||||
'settings_enableRevisionOneVoteReject' => 'Ablehnung durch einen Wiederholungsprüfer',
|
||||
'settings_enableRevisionOneVoteReject_desc' => 'Diese Einstellung setzen, wenn die Ablehnung einer Wiederholungsprüfung durch einen einzelnen Prüfer den Status \'Korrektur erforderlich\' setzt und nicht erst alle Prüfungen abgewartet werden, bevor ein Statuswechsel vollzogen wird.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Ermögliche Wiederholungsprüfung von Dokumenten',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Anwählen, um den Workflow der Wiederholungsprüfung von Dokumenten nach einer einstellbaren Zeit zu ermöglichen.',
|
||||
'settings_enableSelfReceipt' => 'Erlaube Empfangsbestätigung durch angemeldeten Benutzer',
|
||||
|
@ -1457,10 +1485,14 @@ Name: [username]
|
|||
'settings_maxUploadSize' => 'Maximale Größe hochzuladener Dateien',
|
||||
'settings_maxUploadSize_desc' => 'Dies ist die maximale Größe einer hochzuladenen Datei. Es begrenzt sowohl Dokumentenversionen als auch Anhänge.',
|
||||
'settings_more_settings' => 'Weitere Einstellungen. Login mit admin/admin',
|
||||
'settings_noDocumentFormFields' => 'Diese Felder nicht zeigen',
|
||||
'settings_noDocumentFormFields_desc' => 'Diese Felder werden bei der Neuanlage und beim Bearbeiten eines Dokuments nicht angezeigt. Bestehende Werte werden beibehalten.',
|
||||
'settings_notfound' => 'Nicht gefunden',
|
||||
'settings_Notification' => 'Benachrichtigungen-Einstellungen',
|
||||
'settings_notwritable' => 'Die Konfiguration kann nicht gespeichert werden, weil die Konfigurationsdatei nicht schreibbar ist.',
|
||||
'settings_no_content_dir' => 'Content directory',
|
||||
'settings_onePageMode' => 'Einseiten-Modus',
|
||||
'settings_onePageMode_desc' => 'Der Einseiten-Modus schaltet javascript auf der ViewFolder-Seite ein, der die Ordner- und Dokumentenliste, die Navigation, etc. aktualisiert, wenn auf einen Ordner geklickt wird.',
|
||||
'settings_overrideMimeType' => 'Überschreibe MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Überschreibe den MimeType, der vom Browser beim Hochladen einer Datei übertragen wird. Der neue MimeType wird von SeedDMS selbst ermittelt.',
|
||||
'settings_partitionSize' => 'Partitionsgröße',
|
||||
|
@ -1577,6 +1609,7 @@ Name: [username]
|
|||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'Der erweiterte Workflow-Modes erlaubt es eigene Workflows zu erstellen.',
|
||||
'settings_workflowMode_valadvanced' => 'erweitert',
|
||||
'settings_workflowMode_valnone' => 'keiner',
|
||||
'settings_workflowMode_valtraditional' => 'traditionell',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'traditional (ohne Prüfung)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1591,6 +1624,7 @@ Name: [username]
|
|||
'sign_in' => 'Anmelden',
|
||||
'sign_out' => 'Abmelden',
|
||||
'sign_out_user' => 'Benutzer abmelden',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovakisch',
|
||||
'sort_by_date' => 'Nach Datum sortieren',
|
||||
'sort_by_name' => 'Nach Name sortieren',
|
||||
|
@ -1620,6 +1654,7 @@ Name: [username]
|
|||
'splash_edit_group' => 'Gruppe gespeichert',
|
||||
'splash_edit_role' => 'Rolle gespeichert',
|
||||
'splash_edit_task' => 'Task gespeichert',
|
||||
'splash_edit_transmittal' => 'Dokumentenliste gespeichert',
|
||||
'splash_edit_user' => 'Benutzer gespeichert',
|
||||
'splash_error_add_to_transmittal' => 'Fehler beim Hinzufügen zur Dokumentenliste',
|
||||
'splash_error_rm_download_link' => 'Fehler beim Löschen des Download-Links',
|
||||
|
@ -1714,9 +1749,13 @@ Name: [username]
|
|||
'switched_to' => 'Gewechselt zu',
|
||||
'takeOverAttributeValue' => 'Attributwert von vorheriger Version übernehmen',
|
||||
'takeOverGrpApprover' => 'Übernehme Gruppe von Freigebenden von letzter Version.',
|
||||
'takeOverGrpApprovers' => 'Gruppenfreigeber übernehmen',
|
||||
'takeOverGrpReviewer' => 'Übernehme Gruppe von Prüfern von letzter Version.',
|
||||
'takeOverGrpReviewers' => 'Gruppenprüfer übernehmen',
|
||||
'takeOverIndApprover' => 'Übernehme Einzelfreigebende von letzter Version.',
|
||||
'takeOverIndApprovers' => 'Einzelfreigeber übernehmen',
|
||||
'takeOverIndReviewer' => 'Übernehme die Einzelprüfer von der letzten Version.',
|
||||
'takeOverIndReviewers' => 'Einzelprüfer übernehmen',
|
||||
'tasks' => 'Aufgaben',
|
||||
'task_description' => 'Beschreibung',
|
||||
'task_disabled' => 'Deaktiviert',
|
||||
|
@ -1760,6 +1799,7 @@ Name: [username]
|
|||
'transfer_no_write_access' => 'Der Benutzer hat in dem Ordner keine Schreibrechte',
|
||||
'transfer_objects' => 'Objekte übertragen',
|
||||
'transfer_objects_to_user' => 'Neuer Eigentümer',
|
||||
'transfer_process_to_user' => 'Prozess auf Benutzer übertragen',
|
||||
'transfer_to_user' => 'Auf Benutzer übertragen',
|
||||
'transition_triggered_email' => 'Workflow transition triggered',
|
||||
'transition_triggered_email_body' => 'Workflow transition triggered
|
||||
|
@ -1841,6 +1881,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Mit dieser Operation erzeugen Sie pro Dokument eine Datei, die sämtliche Versions-Informationen des Dokuments enthält. Nach Erstellung wird jede Datei im Dokumentenverzeichnis gespeichert. Die erzeugten Dateien sind für den regulären Betrieb nicht erforderlich. Sie können aber von Nutzen sein, wenn der Dokumentenbestand auf ein anderes System übertragen werden soll.',
|
||||
'versioning_info' => 'Versionsinformationen',
|
||||
'versiontolow' => 'Version zu niedrig',
|
||||
'version_comment' => 'Kommentar der Version',
|
||||
'version_deleted_email' => 'Version gelöscht',
|
||||
'version_deleted_email_body' => 'Version gelöscht
|
||||
Dokument: [name]
|
||||
|
@ -1883,6 +1924,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Übersicht Workflows',
|
||||
'workflow_transition_without_user_group' => 'Mindestens eine Transition hat weder einen Benutzer noch eine Gruppe zugewiesen!',
|
||||
'workflow_user_summary' => 'Übersicht Benutzer',
|
||||
'wrong_filetype' => 'Falscher Dateityp',
|
||||
'x_more_objects' => '[number] weitere Objekte',
|
||||
'year_view' => 'Jahresansicht',
|
||||
'yes' => 'Ja',
|
||||
|
|
|
@ -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 (281)
|
||||
// Translators: Admin (292)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -52,7 +52,7 @@ $text = array(
|
|||
'add_approval' => '',
|
||||
'add_attrdefgroup' => '',
|
||||
'add_document' => 'Νέο έγγραφο',
|
||||
'add_document_link' => '',
|
||||
'add_document_link' => 'Προσθήκη σύνδεσης',
|
||||
'add_document_notify' => '',
|
||||
'add_doc_reviewer_approver_warning' => '',
|
||||
'add_doc_workflow_warning' => '',
|
||||
|
@ -86,11 +86,14 @@ $text = array(
|
|||
'and' => 'και',
|
||||
'apply' => 'Apply',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => '',
|
||||
|
@ -200,12 +203,13 @@ $text = array(
|
|||
'category_in_use' => 'Η Κατηγορία αυτή είναι σε χρήση.',
|
||||
'category_noname' => 'Δεν δόθηκε όνομα κατηγορίας.',
|
||||
'ca_ES' => 'Καταλανικά',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => '',
|
||||
'change_password' => 'Αλλαγή κωδικού',
|
||||
'change_password_message' => 'Ο κωδικός σας έχει αλλάξει.',
|
||||
'change_recipients' => '',
|
||||
'change_revisors' => '',
|
||||
'change_status' => '',
|
||||
'change_status' => 'Αλλαγή κατάστασης',
|
||||
'charts' => 'Διαγράμματα',
|
||||
'chart_docsaccumulated_title' => 'Αριθμός Εγγράφων',
|
||||
'chart_docspercategory_title' => 'Έγγραφα κατά κατηγορία',
|
||||
|
@ -236,7 +240,7 @@ $text = array(
|
|||
'choose_workflow_action' => '',
|
||||
'choose_workflow_state' => '',
|
||||
'class_name' => '',
|
||||
'clear_cache' => '',
|
||||
'clear_cache' => 'Εκκαθάριση στιγμιαίας μνήμης',
|
||||
'clear_clipboard' => '',
|
||||
'clear_password' => '',
|
||||
'clipboard' => 'Πρόχειρο',
|
||||
|
@ -354,7 +358,7 @@ $text = array(
|
|||
'document_status_changed_email' => '',
|
||||
'document_status_changed_email_body' => '',
|
||||
'document_status_changed_email_subject' => '',
|
||||
'document_title' => '',
|
||||
'document_title' => 'Τίτλος εγγράφου',
|
||||
'document_transfered_email_body' => '',
|
||||
'document_transfered_email_subject' => '',
|
||||
'document_updated_email' => '',
|
||||
|
@ -370,6 +374,7 @@ $text = array(
|
|||
'do_object_repair' => '',
|
||||
'do_object_setchecksum' => '',
|
||||
'do_object_setfilesize' => '',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => '',
|
||||
|
@ -378,6 +383,7 @@ $text = array(
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => '',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Γρήγορη Προσθήκη',
|
||||
'drop_files_here' => 'Προσθέστε έγγραφα εδώ!',
|
||||
'dump_creation' => '',
|
||||
|
@ -388,9 +394,9 @@ $text = array(
|
|||
'duplicate_content' => '',
|
||||
'edit' => '',
|
||||
'edit_attributes' => '',
|
||||
'edit_comment' => '',
|
||||
'edit_comment' => 'Επεξερασία σχόλιου',
|
||||
'edit_default_keywords' => '',
|
||||
'edit_document_access' => '',
|
||||
'edit_document_access' => 'Επεξεργασία πρόσβασης',
|
||||
'edit_document_notify' => '',
|
||||
'edit_document_props' => 'Επεξεργασία εγγράφου',
|
||||
'edit_event' => '',
|
||||
|
@ -403,6 +409,7 @@ $text = array(
|
|||
'edit_folder_props' => 'Επεξεργασία φακέλου',
|
||||
'edit_group' => '',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => '',
|
||||
|
@ -476,6 +483,7 @@ $text = array(
|
|||
'files_deletion' => 'Διαγραφή αρχείων',
|
||||
'files_deletion_warning' => '',
|
||||
'files_loading' => 'Παρακαλώ περιμένετε, μέχρι να φορτωθεί το αρχείο',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Μέγεθος αρχείου',
|
||||
'filter_for_documents' => '',
|
||||
'filter_for_folders' => '',
|
||||
|
@ -500,6 +508,7 @@ $text = array(
|
|||
'folder_renamed_email_body' => '',
|
||||
'folder_renamed_email_subject' => '',
|
||||
'folder_title' => 'Όνομα Φακέλου',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => 'Παρασκευή',
|
||||
'friday_abbr' => 'Πα',
|
||||
|
@ -526,6 +535,7 @@ $text = array(
|
|||
'group_members' => 'Μέλη ομάδας',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => '',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => '',
|
||||
'guest_login_disabled' => '',
|
||||
'hash' => '',
|
||||
|
@ -627,7 +637,7 @@ $text = array(
|
|||
'legend' => 'Ιστορικό',
|
||||
'librarydoc' => '',
|
||||
'linked_documents' => 'Σχετικά Έγγραφα',
|
||||
'linked_files' => '',
|
||||
'linked_files' => 'Συνδεμένα αρχεία',
|
||||
'linked_to_current_version' => '',
|
||||
'linked_to_document' => '',
|
||||
'linked_to_this_version' => '',
|
||||
|
@ -643,6 +653,7 @@ $text = array(
|
|||
'lock_document' => 'Κλείδωμα',
|
||||
'lock_message' => '',
|
||||
'lock_status' => 'Κατάσταση',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Είσοδος',
|
||||
'login_disabled_text' => '',
|
||||
'login_disabled_title' => '',
|
||||
|
@ -724,9 +735,11 @@ User: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '',
|
||||
'new_user_image' => '',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => '',
|
||||
'nl_NL' => 'Δανέζικα',
|
||||
'no' => 'Όχι',
|
||||
'notification' => '',
|
||||
'notify_added_email' => '',
|
||||
'notify_added_email_body' => '',
|
||||
'notify_added_email_subject' => '',
|
||||
|
@ -738,9 +751,11 @@ URL: [url]',
|
|||
'no_action' => '',
|
||||
'no_approval_needed' => '',
|
||||
'no_attached_files' => '',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => '',
|
||||
'no_default_keywords' => '',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => '',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -764,7 +779,7 @@ URL: [url]',
|
|||
'no_version_check' => '',
|
||||
'no_version_modification' => '',
|
||||
'no_workflow_available' => '',
|
||||
'objectcheck' => '',
|
||||
'objectcheck' => 'Αναζήτηση σε αρχεία και φακέλους',
|
||||
'object_check_critical' => '',
|
||||
'object_check_warning' => '',
|
||||
'obsolete' => '',
|
||||
|
@ -822,8 +837,11 @@ URL: [url]',
|
|||
'quota_is_disabled' => '',
|
||||
'quota_warning' => '',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -834,7 +852,7 @@ URL: [url]',
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Πρόσφατες μεταφορτώσεις',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -844,7 +862,7 @@ URL: [url]',
|
|||
'redraw' => '',
|
||||
'refresh' => '',
|
||||
'rejected' => '',
|
||||
'released' => '',
|
||||
'released' => 'Εκδόθηκε',
|
||||
'removed_approver' => '',
|
||||
'removed_file_email' => '',
|
||||
'removed_file_email_body' => '',
|
||||
|
@ -871,8 +889,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => '',
|
||||
'reviewer_already_removed' => '',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => '',
|
||||
|
@ -893,9 +914,13 @@ URL: [url]',
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -905,6 +930,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '',
|
||||
'revisor_already_assigned' => '',
|
||||
'revisor_already_removed' => '',
|
||||
|
@ -1150,6 +1176,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1242,10 +1270,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => '',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => '',
|
||||
'settings_Notification' => '',
|
||||
'settings_notwritable' => '',
|
||||
'settings_no_content_dir' => '',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
|
@ -1362,6 +1394,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => '',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => '',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => '',
|
||||
'settings_workflowMode_valtraditional_only_approval' => '',
|
||||
'settings_zendframework' => '',
|
||||
|
@ -1376,6 +1409,7 @@ URL: [url]',
|
|||
'sign_in' => 'Σύνδεση',
|
||||
'sign_out' => 'Αποσύνδεση',
|
||||
'sign_out_user' => 'Αποσύνδεση χρήστη',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Σλοβάκικα',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1405,6 +1439,7 @@ URL: [url]',
|
|||
'splash_edit_group' => '',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => '',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1499,9 +1534,13 @@ URL: [url]',
|
|||
'switched_to' => '',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1540,11 +1579,12 @@ URL: [url]',
|
|||
'toggle_qrcode' => '',
|
||||
'to_before_from' => '',
|
||||
'transfer_content' => '',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'Μεταφορά εγγράφου',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transition_triggered_email' => '',
|
||||
'transition_triggered_email_body' => '',
|
||||
|
@ -1617,6 +1657,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => '',
|
||||
'versioning_info' => '',
|
||||
'versiontolow' => '',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => '',
|
||||
'version_deleted_email_body' => '',
|
||||
'version_deleted_email_subject' => '',
|
||||
|
@ -1654,6 +1695,7 @@ URL: [url]',
|
|||
'workflow_summary' => '',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => '',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '',
|
||||
'year_view' => '',
|
||||
'yes' => 'Ναι',
|
||||
|
|
|
@ -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 (1787), archonwang (3), dgrutsch (9), netixw (14)
|
||||
// Translators: Admin (1839), archonwang (3), dgrutsch (9), netixw (14)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-factor authentication',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'and',
|
||||
'apply' => 'Apply',
|
||||
'approvals_accepted' => '[no_approvals] approvals already accepted',
|
||||
'approvals_accepted_latest' => '(being [no_approvals] in latest version)',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] approvals and [no_reviews] reviews already accepted',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] approvals and [no_reviews] reviews not being touched',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] approvals and [no_reviews] reviews already rejected',
|
||||
'approvals_not_touched' => '[no_approvals] approvals not being touched',
|
||||
'approvals_not_touched_latest' => '(being [no_approvals] in latest version)',
|
||||
'approvals_rejected' => '[no_approvals] approvals already rejected',
|
||||
'approvals_rejected_latest' => '(being [no_approvals] in latest version)',
|
||||
'approvals_without_group' => 'Approvals without group',
|
||||
'approvals_without_user' => 'Approvals without user',
|
||||
'approval_deletion_email' => 'Approval request deleted',
|
||||
|
@ -221,7 +224,7 @@ URL: [url]',
|
|||
'cannot_retrieve_review_snapshot' => 'Unable to retrieve review status snapshot for this document version.',
|
||||
'cannot_rm_root' => 'Error: Cannot delete root folder.',
|
||||
'categories' => 'Categories',
|
||||
'categories_loading' => 'Please wait, until category list is loaded …',
|
||||
'categories_loading' => 'Please wait, until the list of categories is loaded …',
|
||||
'category' => 'Category',
|
||||
'category_exists' => 'Category already exists.',
|
||||
'category_filter' => 'Only categories',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'This category is currently used by documents.',
|
||||
'category_noname' => 'No category name given.',
|
||||
'ca_ES' => 'Catalan',
|
||||
'changelog_loading' => 'Please wait, until the change log is loaded …',
|
||||
'change_assignments' => 'Set reviewer/approver',
|
||||
'change_password' => 'Change password',
|
||||
'change_password_message' => 'Your password has been changed.',
|
||||
|
@ -421,7 +425,7 @@ New owner: [newuser]
|
|||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
URL: [url]',
|
||||
'document_transfered_email_subject' => '[sitename]: [name] - Transfer Dokument',
|
||||
'document_transfered_email_subject' => '[sitename]: [name] - Transfer Document',
|
||||
'document_updated_email' => 'Document updated',
|
||||
'document_updated_email_body' => 'Document updated
|
||||
Document: [name]
|
||||
|
@ -448,6 +452,7 @@ The link is valid until [valid].
|
|||
'do_object_repair' => 'Repair all folders and documents.',
|
||||
'do_object_setchecksum' => 'Set checksum',
|
||||
'do_object_setfilesize' => 'Set file size',
|
||||
'do_object_setfiletype' => 'Set file type',
|
||||
'do_object_unlink' => 'Delete document version',
|
||||
'draft' => 'Draft',
|
||||
'draft_pending_approval' => 'Draft - pending approval',
|
||||
|
@ -456,6 +461,7 @@ The link is valid until [valid].
|
|||
'dropfolderdir_missing' => 'Your personal drop folder does not exist on the server! Please ask your administrator to create it.',
|
||||
'dropfolder_file' => 'File from drop folder',
|
||||
'dropfolder_folder' => 'Folder from drop folder',
|
||||
'dropfolder_metadata' => 'Metadata of the drop folder',
|
||||
'dropupload' => 'Fast upload',
|
||||
'drop_files_here' => 'Drop files here!',
|
||||
'dump_creation' => 'DB dump creation',
|
||||
|
@ -481,6 +487,7 @@ The link is valid until [valid].
|
|||
'edit_folder_props' => 'Edit folder',
|
||||
'edit_group' => 'Edit group',
|
||||
'edit_online' => 'Edit online',
|
||||
'edit_online_warning' => 'Saving your changes will overwrite the content of the current version, instead of creating a new version.',
|
||||
'edit_task' => 'Edit task',
|
||||
'edit_transmittal_props' => 'Edit transmittal properties',
|
||||
'edit_user' => 'Edit user',
|
||||
|
@ -557,7 +564,8 @@ URL: [url]',
|
|||
'files' => 'Files',
|
||||
'files_deletion' => 'Files deletion',
|
||||
'files_deletion_warning' => 'With this option you can delete all files of entire DMS folders. The versioning information will remain visible.',
|
||||
'files_loading' => 'Please wait, until file list is loaded …',
|
||||
'files_loading' => 'Please wait, until the list of files is loaded …',
|
||||
'filetype' => 'File type',
|
||||
'file_size' => 'Filesize',
|
||||
'filter_for_documents' => 'Additional filter for documents',
|
||||
'filter_for_folders' => 'Additional filter for folders',
|
||||
|
@ -609,6 +617,7 @@ User: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Folder renamed',
|
||||
'folder_title' => 'Folder \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Update',
|
||||
'friday' => 'Friday',
|
||||
'friday_abbr' => 'Fr',
|
||||
|
@ -635,6 +644,7 @@ URL: [url]',
|
|||
'group_members' => 'Group members',
|
||||
'group_receipt_summary' => 'Group receipt summary',
|
||||
'group_review_summary' => 'Group review summary',
|
||||
'group_revision_summary' => 'Group revision summary',
|
||||
'guest_login' => 'Login as guest',
|
||||
'guest_login_disabled' => 'Guest login is disabled.',
|
||||
'hash' => 'Hash',
|
||||
|
@ -727,7 +737,7 @@ URL: [url]',
|
|||
'keep' => 'Do not change',
|
||||
'keep_doc_status' => 'Keep document status',
|
||||
'keywords' => 'Keywords',
|
||||
'keywords_loading' => 'Please wait, until keyword list is loaded …',
|
||||
'keywords_loading' => 'Please wait, until the list of keywords is loaded …',
|
||||
'keyword_exists' => 'Keyword already exists',
|
||||
'ko_KR' => 'Korean',
|
||||
'language' => 'Language',
|
||||
|
@ -752,6 +762,7 @@ URL: [url]',
|
|||
'lock_document' => 'Lock',
|
||||
'lock_message' => 'This document is locked by [username]. Only authorized users can unlock this document.',
|
||||
'lock_status' => 'Status',
|
||||
'logfile_loading' => 'Pleae wait, until log file is loaded …',
|
||||
'login' => 'Login',
|
||||
'login_disabled_text' => 'Your account is disabled, probably because of too many failed logins.',
|
||||
'login_disabled_title' => 'Account is disabled',
|
||||
|
@ -838,9 +849,11 @@ User: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - New folder',
|
||||
'new_user_image' => 'New image',
|
||||
'next_revision_abbr' => 'Next Rev.',
|
||||
'next_state' => 'New state',
|
||||
'nl_NL' => 'Dutch',
|
||||
'no' => 'No',
|
||||
'notification' => 'Notification',
|
||||
'notify_added_email' => 'You\'ve been added to notify list',
|
||||
'notify_added_email_body' => 'Added to notification list
|
||||
Name: [name]
|
||||
|
@ -860,9 +873,11 @@ URL: [url]',
|
|||
'no_action' => 'No action required',
|
||||
'no_approval_needed' => 'No approval pending.',
|
||||
'no_attached_files' => 'No attached files',
|
||||
'no_backup_dir' => 'Backup directory is not set.',
|
||||
'no_current_version' => 'You are running an old version of SeedDMS. The latest available version is [latestversion].',
|
||||
'no_default_keywords' => 'No keywords available',
|
||||
'no_docs_checked_out' => 'No documents checked out',
|
||||
'no_docs_expired' => 'No expired documents',
|
||||
'no_docs_locked' => 'No documents locked.',
|
||||
'no_docs_needs_correction' => 'No documents, that need to be corrected',
|
||||
'no_docs_rejected' => 'No documents rejected.',
|
||||
|
@ -958,8 +973,11 @@ If you have still problems to login, then please contact your administrator.',
|
|||
'quota_is_disabled' => 'Quota support is currently disabled in the settings. Setting a user quota will have no effect until it is enabled again.',
|
||||
'quota_warning' => 'Your maximum disc usage is exceeded by [bytes]. Please remove documents or previous versions.',
|
||||
'receipts_accepted' => '[no_receipts] receipts already accepted',
|
||||
'receipts_accepted_latest' => '(being [no_receipts] in latest version)',
|
||||
'receipts_not_touched' => '[no_receipts] receipts not being touched',
|
||||
'receipts_not_touched_latest' => '(being [no_receipts] in latest version)',
|
||||
'receipts_rejected' => '[no_receipts] receipts already rejected',
|
||||
'receipts_rejected_latest' => '(being [no_receipts] in latest version)',
|
||||
'receipts_without_group' => 'Receipts without group',
|
||||
'receipts_without_user' => 'Receipts without user',
|
||||
'receipt_deletion_email_body' => 'User has been removed from the list of recipients
|
||||
|
@ -1041,8 +1059,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'User is already assigned as a reviewer',
|
||||
'reviewer_already_removed' => 'Reviewer has already been removed from review process or has already submitted a review',
|
||||
'reviews_accepted' => '[no_reviews] reviews already accepted',
|
||||
'reviews_accepted_latest' => '(being [no_reviews] in latest version)',
|
||||
'reviews_not_touched' => '[no_reviews] reviews not being touched',
|
||||
'reviews_not_touched_latest' => '(being [no_reviews] in latest version)',
|
||||
'reviews_rejected' => '[no_reviews] reviews already rejected',
|
||||
'reviews_rejected_latest' => '(being [no_reviews] in latest version)',
|
||||
'reviews_without_group' => 'Reviews without group',
|
||||
'reviews_without_user' => 'Reviews without user',
|
||||
'review_deletion_email' => 'Review request deleted',
|
||||
|
@ -1080,9 +1101,13 @@ URL: [url]',
|
|||
'revise_document' => 'Revise document',
|
||||
'revise_document_on' => 'Next revision of document version on [date]',
|
||||
'revisions_accepted' => '[no_revisions] revisions already accepted',
|
||||
'revisions_accepted_latest' => '(being [no_revisions] in latest version)',
|
||||
'revisions_not_touched' => '[no_revisions] revisions not being touched',
|
||||
'revisions_not_touched_latest' => '(being [no_revisions] in latest version)',
|
||||
'revisions_pending' => '[no_revisions] revisions due in future',
|
||||
'revisions_pending_latest' => '(being [no_revisions] in latest version)',
|
||||
'revisions_rejected' => '[no_revisions] revisions already rejected',
|
||||
'revisions_rejected_latest' => '(being [no_revisions] in latest version)',
|
||||
'revisions_without_group' => 'Revisions without group',
|
||||
'revisions_without_user' => 'Revisions without user',
|
||||
'revision_date' => 'Date of revision',
|
||||
|
@ -1097,6 +1122,7 @@ URL: [url]',
|
|||
'revision_status' => 'Status',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => 'Revision summary',
|
||||
'revisors' => 'Revisors',
|
||||
'revisor_already_assigned' => 'User is already assigned as an revisor.',
|
||||
'revisor_already_removed' => 'Revisor has already been removed from revision process or has already revised the document.',
|
||||
|
@ -1297,7 +1323,7 @@ Name: [username]
|
|||
'settings_dropFolderDir_desc' => 'This directory can be used for dropping files on the server\'s file system and importing them from there instead of uploading via the browser. The directory must contain a sub directory for each user who is allowed to import files this way.',
|
||||
'settings_Edition' => 'Edition settings',
|
||||
'settings_editOnlineFileTypes' => 'Edit Online File Types',
|
||||
'settings_editOnlineFileTypes_desc' => 'Files with one of the following endings can be edited online (USE ONLY LOWER CASE CHARACTERS)',
|
||||
'settings_editOnlineFileTypes_desc' => 'Files with one of the following endings or mime types can be edited online (USE ONLY LOWER CASE CHARACTERS)',
|
||||
'settings_enable2FactorAuthentication' => 'Enable 2-factor authentication',
|
||||
'settings_enable2FactorAuthentication_desc' => 'Enable/disable 2 factor authentication. The users will need the Google Authenticator on its mobile phone.',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
|
@ -1360,8 +1386,10 @@ Name: [username]
|
|||
'settings_enableReceiptWorkflow_desc' => 'Enable, to turn on the workflow to acknowledge document reception.',
|
||||
'settings_enableRecursiveCount' => 'Enable recursive document/folder count',
|
||||
'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.',
|
||||
'settings_enableRevisionOnVoteReject' => 'Reject by one revisor',
|
||||
'settings_enableRevisionOnVoteReject_desc' => 'If set the document will be rejected if one revisor rejects the document.',
|
||||
'settings_enableRevisionOneVoteReject' => 'Reject by one revisor',
|
||||
'settings_enableRevisionOneVoteReject_desc' => 'If enabled, the document status will be set to \'needs correction\' once the first revisor rejects the document. If disabled, the document status will not change until all revisors have finished their revision.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Enable revision of documents',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Enable, to be able to run the workflow for revising a document after a given period of time.',
|
||||
'settings_enableSelfReceipt' => 'Allow reception of documents for logged in user',
|
||||
|
@ -1452,10 +1480,14 @@ Name: [username]
|
|||
'settings_maxUploadSize' => 'Maxium size for uploaded files',
|
||||
'settings_maxUploadSize_desc' => 'This is the maximum size for uploaded files. It will take affect for document versions and attachments.',
|
||||
'settings_more_settings' => 'Configure more settings. Default login: admin/admin',
|
||||
'settings_noDocumentFormFields' => 'Do not show this fields',
|
||||
'settings_noDocumentFormFields_desc' => 'This fields will not been show when adding or edition a document. Existing values will be kept.',
|
||||
'settings_notfound' => 'Not found',
|
||||
'settings_Notification' => 'Notification settings',
|
||||
'settings_notwritable' => 'The configuration cannot be saved because the configuration file is not writable.',
|
||||
'settings_no_content_dir' => 'Content directory',
|
||||
'settings_onePageMode' => 'One page mode',
|
||||
'settings_onePageMode_desc' => 'One page mode will turn on javascript code on the ViewFolder page, which updates the folder/document list, navigation, etc. when clicking on a folder or changing the sort parameter.',
|
||||
'settings_overrideMimeType' => 'Override MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Override the MimeType delivered by the browser, if a file is uploaded. The new MimeType is determined by SeedDMS itself.',
|
||||
'settings_partitionSize' => 'Partial filesize',
|
||||
|
@ -1572,6 +1604,7 @@ Name: [username]
|
|||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'The advanced workflow allows to specify your own release workflow for document versions.',
|
||||
'settings_workflowMode_valadvanced' => 'advanced',
|
||||
'settings_workflowMode_valnone' => 'none',
|
||||
'settings_workflowMode_valtraditional' => 'traditional',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'traditional (without review)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1586,6 +1619,7 @@ Name: [username]
|
|||
'sign_in' => 'Sign in',
|
||||
'sign_out' => 'Sign out',
|
||||
'sign_out_user' => 'Sign out user',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovak',
|
||||
'sort_by_date' => 'Sort by date',
|
||||
'sort_by_name' => 'Sort by name',
|
||||
|
@ -1615,12 +1649,13 @@ Name: [username]
|
|||
'splash_edit_group' => 'Group saved',
|
||||
'splash_edit_role' => 'Role saved',
|
||||
'splash_edit_task' => 'Task saved',
|
||||
'splash_edit_transmittal' => 'Transmittal saved',
|
||||
'splash_edit_user' => 'User saved',
|
||||
'splash_error_add_to_transmittal' => 'Error while adding document to transmittal',
|
||||
'splash_error_rm_download_link' => 'Error when removing download link',
|
||||
'splash_error_send_download_link' => 'Error while sending download link',
|
||||
'splash_extension_getlist' => 'Updated list of extensions from repository',
|
||||
'splash_extension_import' => 'Extensition installed',
|
||||
'splash_extension_import' => 'Extension installed',
|
||||
'splash_extension_refresh' => 'Refreshed list of extensions',
|
||||
'splash_extension_upload' => 'Extension installed',
|
||||
'splash_folder_edited' => 'Save folder changes',
|
||||
|
@ -1709,9 +1744,13 @@ Name: [username]
|
|||
'switched_to' => 'Switched to',
|
||||
'takeOverAttributeValue' => 'Take over attribute value from last version',
|
||||
'takeOverGrpApprover' => 'Take over group of approvers from last version.',
|
||||
'takeOverGrpApprovers' => 'Take Over Group Approvers',
|
||||
'takeOverGrpReviewer' => 'Take over group of reviewers from last version.',
|
||||
'takeOverGrpReviewers' => 'Take Over Group Reviewers',
|
||||
'takeOverIndApprover' => 'Take over individual approver from last version.',
|
||||
'takeOverIndApprovers' => 'Take Over Individual Approvers',
|
||||
'takeOverIndReviewer' => 'Take over individual reviewer from last version.',
|
||||
'takeOverIndReviewers' => 'Take Over Individual Reviewers',
|
||||
'tasks' => 'Tasks',
|
||||
'task_description' => 'Description',
|
||||
'task_disabled' => 'Disabled',
|
||||
|
@ -1755,6 +1794,7 @@ Name: [username]
|
|||
'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_process_to_user' => 'Transfer process to user',
|
||||
'transfer_to_user' => 'Transfer to user',
|
||||
'transition_triggered_email' => 'Workflow transition triggered',
|
||||
'transition_triggered_email_body' => 'Workflow transition triggered
|
||||
|
@ -1774,7 +1814,7 @@ URL: [url]',
|
|||
'transmittal_comment' => 'Comment',
|
||||
'transmittal_name' => 'Name',
|
||||
'transmittal_size' => 'Size',
|
||||
'tree_loading' => 'Please wait, until document tree is loaded …',
|
||||
'tree_loading' => 'Please wait, until the document tree is loaded …',
|
||||
'trigger_workflow' => 'Workflow',
|
||||
'tr_TR' => 'Turkish',
|
||||
'tuesday' => 'Tuesday',
|
||||
|
@ -1836,6 +1876,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'With this operation you can create a file for each document containing the versioning information of that document. After the creation every file will be saved inside the document folder. Those files are not needed for the regular operation of the dms, but could be of value if the complete repository shall be transferred to an other system.',
|
||||
'versioning_info' => 'Versioning info',
|
||||
'versiontolow' => 'Version to low',
|
||||
'version_comment' => 'Comment of version',
|
||||
'version_deleted_email' => 'Version deleted',
|
||||
'version_deleted_email_body' => 'Version deleted
|
||||
Document: [name]
|
||||
|
@ -1878,6 +1919,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Workflow summary',
|
||||
'workflow_transition_without_user_group' => 'At least one of the transitions has neither a user nor a group!',
|
||||
'workflow_user_summary' => 'User summary',
|
||||
'wrong_filetype' => 'Wrong file type',
|
||||
'x_more_objects' => '[number] more objects',
|
||||
'year_view' => 'Year View',
|
||||
'yes' => 'Yes',
|
||||
|
|
|
@ -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: acabello (20), Admin (1118), angel (123), francisco (2), jaimem (14)
|
||||
// Translators: acabello (20), Admin (1130), angel (123), francisco (2), jaimem (14)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'y',
|
||||
'apply' => 'Aplicar',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Petición de aprobación eliminada',
|
||||
|
@ -224,6 +227,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Esta categoría está en uso por documentos.',
|
||||
'category_noname' => 'No ha proporcionado un nombre de categoría.',
|
||||
'ca_ES' => 'Catala',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'cambiar asignaciones',
|
||||
'change_password' => 'cambiar contraseña',
|
||||
'change_password_message' => 'Su contraseña se ha modificado.',
|
||||
|
@ -424,6 +428,7 @@ URL: [url]',
|
|||
'do_object_repair' => 'Reparar todas las carpetas y documentos.',
|
||||
'do_object_setchecksum' => 'Set checksum',
|
||||
'do_object_setfilesize' => 'Asignar tamaño de fichero',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Borrar versión del documento',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Borador - pendiente de aprobación',
|
||||
|
@ -431,7 +436,8 @@ URL: [url]',
|
|||
'drag_icon_here' => 'Arrastre carpeta o documento aquí!',
|
||||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => 'Fichero de la carpeta destino',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_folder' => 'Carpeta de la carpeta destino',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Carga Rapida',
|
||||
'drop_files_here' => 'Arrastre archivos aquí!',
|
||||
'dump_creation' => 'Creación de volcado de BDD',
|
||||
|
@ -457,6 +463,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Editar carpeta',
|
||||
'edit_group' => 'Editar grupo...',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Editar usuario...',
|
||||
|
@ -534,6 +541,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Eliminación de ficheros',
|
||||
'files_deletion_warning' => 'Con esta opción se puede eliminar todos los ficheros del DMS completo. La información de versionado permanecerá visible.',
|
||||
'files_loading' => 'Por favor espere, mientras la lista de archivos es cargada',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Tamaño',
|
||||
'filter_for_documents' => 'Filtro adicional para documentos',
|
||||
'filter_for_folders' => 'Filtro adicional para carpetas',
|
||||
|
@ -578,6 +586,7 @@ Usuario: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Carpeta renombrada',
|
||||
'folder_title' => 'Carpeta \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Actualizar',
|
||||
'friday' => 'Viernes',
|
||||
'friday_abbr' => 'V',
|
||||
|
@ -604,6 +613,7 @@ URL: [url]',
|
|||
'group_members' => 'Miembros de grupo',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => 'Resumen del grupo revisor',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Acceso como invitado',
|
||||
'guest_login_disabled' => 'La cuenta de invitado está deshabilitada.',
|
||||
'hash' => '',
|
||||
|
@ -621,7 +631,7 @@ URL: [url]',
|
|||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importar desde sistema de archivos',
|
||||
'import_fs_warning' => '',
|
||||
'import_fs_warning' => 'Esto funciona únicamente con carpetas dentro de la carpeta destino. La operación importa recursivamente todos los archivos y carpetas. Los archivos serán liberados inmediatamente.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Incluir documentos',
|
||||
'include_subdirectories' => 'Incluir subcarpetas',
|
||||
|
@ -721,6 +731,7 @@ URL: [url]',
|
|||
'lock_document' => 'Bloquear',
|
||||
'lock_message' => 'Este documento ha sido bloqueado por [username]. Sólo usuarios autorizados pueden desbloquear este documento (vea el final de la página).',
|
||||
'lock_status' => 'Estado',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Iniciar sesión',
|
||||
'login_disabled_text' => 'Su cuenta está deshabilitada, probablemente es debido a demasiados intentos de acceso fallidos.',
|
||||
'login_disabled_title' => 'La cuenta está deshabilitada',
|
||||
|
@ -807,9 +818,11 @@ Usuario: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Nueva carpeta',
|
||||
'new_user_image' => 'Nueva imagen',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Nuevo estado',
|
||||
'nl_NL' => 'Holandes',
|
||||
'no' => 'No',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Ha sido añadido a la lista de notificación',
|
||||
'notify_added_email_body' => 'Añadido a la lista de notificación
|
||||
Nombre: [name]
|
||||
|
@ -829,9 +842,11 @@ URL: [url]',
|
|||
'no_action' => 'No es necesaria ninguna acción',
|
||||
'no_approval_needed' => 'No hay aprobaciones pendientes.',
|
||||
'no_attached_files' => 'No hay ficheros adjuntos',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Está utilizando una versión desactualizada de este producto. La última versión disponible es [latestversion].',
|
||||
'no_default_keywords' => 'No hay palabras clave disponibles',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'No hay documentos bloqueados.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -927,8 +942,11 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
|
|||
'quota_is_disabled' => 'La cuota está actualmente deshabilitada en las opciones. Establecer una cuota de usuario no tendrá efecto hasta que sea habilitada de nuevo.',
|
||||
'quota_warning' => 'El máximo de uso de disco se ha excedido en [bytes]. Por favor eliminar documentos o versiones anteriores.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -939,7 +957,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Subidas recientes',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -968,7 +986,7 @@ Carpeta principal: [folder_path]
|
|||
Usuario: [username]
|
||||
nURL: [url]',
|
||||
'removed_workflow_email_subject' => '[sitename]: [name] - Eliminar flujo de trabajo de la versión del documento',
|
||||
'removeFolderFromDropFolder' => '',
|
||||
'removeFolderFromDropFolder' => 'Eliminar carpeta después de importar',
|
||||
'remove_marked_files' => 'Eliminar ficheros marcados',
|
||||
'repaired' => 'Reparado',
|
||||
'repairing_objects' => 'Reparando documentos y carpetas.',
|
||||
|
@ -992,8 +1010,11 @@ nURL: [url]',
|
|||
'reviewer_already_assigned' => 'Ya está asignado como revisor',
|
||||
'reviewer_already_removed' => 'Ya ha sido eliminado del proceso de revisión o ya ha enviado una revisión',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Petición de revisión eliminada',
|
||||
|
@ -1021,9 +1042,13 @@ URL: [url]',
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -1033,6 +1058,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '',
|
||||
'revisor_already_assigned' => '',
|
||||
'revisor_already_removed' => '',
|
||||
|
@ -1150,8 +1176,8 @@ URL: [url]',
|
|||
'seq_keep' => 'Mantener posición',
|
||||
'seq_start' => 'Primera posición',
|
||||
'sessions' => '',
|
||||
'setDateFromFile' => '',
|
||||
'setDateFromFolder' => '',
|
||||
'setDateFromFile' => 'Obtiene la fecha del archivo importado',
|
||||
'setDateFromFolder' => 'Obtiene la fecha de la carpeta importada',
|
||||
'settings' => 'Configuración',
|
||||
'settings_activate_module' => 'Activar módulo',
|
||||
'settings_activate_php_extension' => 'Activar extensión PHP',
|
||||
|
@ -1249,8 +1275,8 @@ URL: [url]',
|
|||
'settings_enableDropUpload_desc' => 'Habilite/Deshabilite el área de drop en la pagina \'\'Ver folder\' para subir archivos por Drag&Drop',
|
||||
'settings_enableDuplicateDocNames' => 'Permite tener nombres de documento duplicados',
|
||||
'settings_enableDuplicateDocNames_desc' => 'Permite tener un nombre de documento duplicado en una carpeta.',
|
||||
'settings_enableDuplicateSubFolderNames' => '',
|
||||
'settings_enableDuplicateSubFolderNames_desc' => '',
|
||||
'settings_enableDuplicateSubFolderNames' => 'Permitir nombres de subcarpetas duplicados',
|
||||
'settings_enableDuplicateSubFolderNames_desc' => 'Permite tener nombres duplicados de subcarpetas dentro de una carpeta',
|
||||
'settings_enableEmail' => 'Habilitar E-mail',
|
||||
'settings_enableEmail_desc' => 'Habilitar/Deshabilitar notificación automática por correo electrónico',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
|
@ -1291,6 +1317,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Habilitar cuenta de documento/carpeta recursivo',
|
||||
'settings_enableRecursiveCount_desc' => 'Si cambia a activado, el número de documentos y carpetas en la carpeta será determinado por la cuenta de todos los objetos recursivos procesados de la carpeta y una vez contados el usuarios tendrá permiso para acceder.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1383,10 +1411,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => 'Tamaño máximo de subida archivos',
|
||||
'settings_maxUploadSize_desc' => 'Tamaño máximo de archivos a cargar. Se tomará en cuenta para versiones de documentos y anexos de correo electrónico',
|
||||
'settings_more_settings' => 'Configure más parámetros. Acceso por defecto: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'No encontrado',
|
||||
'settings_Notification' => 'Parámetros de notificación',
|
||||
'settings_notwritable' => 'La configuración no se puede guardar porque el fichero de configuración no es escribible.',
|
||||
'settings_no_content_dir' => 'Carpeta de contenidos',
|
||||
'settings_onePageMode' => 'Modo una página',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Anular MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Permitir que SeedDMS fije el tipo MIME sobreescribiendo el que haya definido el navegador durante el proceso de carga de un archivo.',
|
||||
'settings_partitionSize' => 'Tamaño de fichero parcial',
|
||||
|
@ -1503,6 +1535,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'El flujo de trabajo avanzado permite especificar su propia versión de flujo para las versiones de documento.',
|
||||
'settings_workflowMode_valadvanced' => 'avanzado',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'tradicional',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'Tradicional(sin revisión)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1517,10 +1550,11 @@ URL: [url]',
|
|||
'sign_in' => 'Conectar',
|
||||
'sign_out' => 'Salir',
|
||||
'sign_out_user' => 'Desconectar usuario',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovaco',
|
||||
'sort_by_date' => 'Ordenar por Fecha',
|
||||
'sort_by_name' => 'Ordenar por Nombre',
|
||||
'sort_by_sequence' => 'Ordenar por Secuencia',
|
||||
'sort_by_name' => 'Ordenar por nombre',
|
||||
'sort_by_sequence' => 'Ordenar por secuencia',
|
||||
'space_used_on_data_folder' => 'Espacio usado en la carpeta de datos',
|
||||
'splash_added_to_clipboard' => 'Agregado al portapapeles',
|
||||
'splash_add_access' => '',
|
||||
|
@ -1546,6 +1580,7 @@ URL: [url]',
|
|||
'splash_edit_group' => 'Grupo guardado',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Usuario guardado',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1640,9 +1675,13 @@ URL: [url]',
|
|||
'switched_to' => 'Cambiar a',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Tomar control de la revisión de la última versión',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1686,6 +1725,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => 'El usuario no tiene acceso de escritura en la carpeta',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => 'Transferir al usuario',
|
||||
'transition_triggered_email' => 'Workflow transition triggered',
|
||||
'transition_triggered_email_body' => 'Workflow transition triggered
|
||||
|
@ -1767,6 +1807,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Con esta operación usted puede crear un fichero que contenga la información de versiones de una carpeta del DMS completa. Después de la creación todos los ficheros se guardarán en la carpeta de documentos.',
|
||||
'versioning_info' => 'Información de versiones',
|
||||
'versiontolow' => 'Versión',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Versión eliminada',
|
||||
'version_deleted_email_body' => 'Versión eliminada
|
||||
Documento: [name]
|
||||
|
@ -1809,6 +1850,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Resumen Flujo de Trabajo',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Resumen Usuario',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '[number] más objetos',
|
||||
'year_view' => 'Vista del año',
|
||||
'yes' => 'Sí',
|
||||
|
|
|
@ -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 (1091), jeromerobert (50), lonnnew (9), Oudiceval (755)
|
||||
// Translators: Admin (1099), jeromerobert (50), lonnnew (9), Oudiceval (767)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => 'Authentification forte',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'et',
|
||||
'apply' => 'Appliquer',
|
||||
'approvals_accepted' => '[no_approvals] approbations déjà confirmées',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] approbations et [no_reviews] vérifications déjà confirmées',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] approbations et [no_reviews] vérifications non amorcées',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] approbations et [no_reviews] vérifications déjà rejetées',
|
||||
'approvals_not_touched' => '[no_approvals] approbations non amorcées',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '[no_approvals] approbations déjà rejetées',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => 'Approbations sans groupe',
|
||||
'approvals_without_user' => 'Approbations sans utilisateur',
|
||||
'approval_deletion_email' => 'Demande d\'approbation supprimée',
|
||||
|
@ -127,7 +130,7 @@ Commentaire : [comment]
|
|||
Utilisateur : [username]
|
||||
URL : [url]',
|
||||
'approval_submit_email_subject' => '[sitename]: [name] - Approbation soumise',
|
||||
'approval_summary' => 'Vue d’ensemble approbation',
|
||||
'approval_summary' => 'Récapitulatif approbation',
|
||||
'approval_update_failed' => 'Erreur de la mise à jour du statut d\'approbation. Echec de la mise à jour.',
|
||||
'approvers' => 'Approbateurs',
|
||||
'approver_already_assigned' => 'L’utilisateur est déjà affecté comme approbateur.',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Cette catégorie est en cours d\'utilisation par des documents.',
|
||||
'category_noname' => 'Aucun nom de catégorie fourni.',
|
||||
'ca_ES' => 'Catalan',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Changer les affectations',
|
||||
'change_password' => 'Changer de mot de passe',
|
||||
'change_password_message' => 'Votre mot de passe a été changé.',
|
||||
|
@ -448,6 +452,7 @@ Le lien est valide jusqu’au [valid].
|
|||
'do_object_repair' => 'Réparer tous les dossiers et documents.',
|
||||
'do_object_setchecksum' => 'Définir checksum',
|
||||
'do_object_setfilesize' => 'Définir la taille du fichier',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Supprimer la version du document',
|
||||
'draft' => 'Ébauche',
|
||||
'draft_pending_approval' => 'Ébauche - en attente d’approbation',
|
||||
|
@ -456,6 +461,7 @@ Le lien est valide jusqu’au [valid].
|
|||
'dropfolderdir_missing' => 'Votre dossier de dépôt personnel n\'existe pas sur le serveur ! Veuillez faire une demande à l\'administrateur.',
|
||||
'dropfolder_file' => 'Fichier du dossier de dépôt',
|
||||
'dropfolder_folder' => 'Répertoire du dossier de dépôt',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Téléchargement rapide',
|
||||
'drop_files_here' => 'Glissez les fichiers ici !',
|
||||
'dump_creation' => 'Sauvegarder la base de données',
|
||||
|
@ -481,6 +487,7 @@ Le lien est valide jusqu’au [valid].
|
|||
'edit_folder_props' => 'Modifier le dossier',
|
||||
'edit_group' => 'Modifier un groupe',
|
||||
'edit_online' => 'Modification en ligne',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Modifier les propriétés de la transmission',
|
||||
'edit_user' => 'Modifier un utilisateur',
|
||||
|
@ -558,6 +565,7 @@ URL : [url]',
|
|||
'files_deletion' => 'Suppression de fichiers',
|
||||
'files_deletion_warning' => 'Avec cette option, vous pouvez supprimer tous les fichiers d\'un dossier DMS. Les informations de version resteront visibles.',
|
||||
'files_loading' => 'Patientez pendant le chargement de la liste des fichiers',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Taille',
|
||||
'filter_for_documents' => 'Filtre additionnel pour les documents',
|
||||
'filter_for_folders' => 'Filtre additionnel pour les dossiers',
|
||||
|
@ -609,6 +617,7 @@ Utilisateur: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Dossier renommé',
|
||||
'folder_title' => 'Dossier \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Mettre à jour',
|
||||
'friday' => 'Vendredi',
|
||||
'friday_abbr' => 'Ven.',
|
||||
|
@ -628,13 +637,14 @@ URL: [url]',
|
|||
'global_workflow_states' => 'États de Workflow',
|
||||
'group' => 'Groupe',
|
||||
'groups' => 'Groupes',
|
||||
'group_approval_summary' => 'Vue d’ensemble groupe approbation',
|
||||
'group_approval_summary' => 'Récapitulatif groupe approbation',
|
||||
'group_exists' => 'Ce groupe existe déjà.',
|
||||
'group_info' => 'Informations du groupe',
|
||||
'group_management' => 'Gestion des groupes',
|
||||
'group_members' => 'Membres du groupe',
|
||||
'group_receipt_summary' => 'Vue d’ensemble groupe réception',
|
||||
'group_review_summary' => 'Vue d’ensemble groupe vérification',
|
||||
'group_receipt_summary' => 'Récapitulatif groupe réception',
|
||||
'group_review_summary' => 'Récapitulatif groupe vérification',
|
||||
'group_revision_summary' => 'Récapitulatif groupe révision',
|
||||
'guest_login' => 'Se connecter comme invité',
|
||||
'guest_login_disabled' => 'Connexion d\'invité désactivée.',
|
||||
'hash' => 'Hash',
|
||||
|
@ -752,6 +762,7 @@ URL: [url]',
|
|||
'lock_document' => 'Verrouiller',
|
||||
'lock_message' => 'Ce document a été verrouillé par [username]. Seuls les utilisateurs autorisés peuvent déverrouiller ce document.',
|
||||
'lock_status' => 'Statut',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Identification',
|
||||
'login_disabled_text' => 'Votre compte est désactivé, sans doute à cause de trop nombreuses connexions qui ont échoué.',
|
||||
'login_disabled_title' => 'Compte désactivé',
|
||||
|
@ -838,9 +849,11 @@ Utilisateur : [username]
|
|||
URL : [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Nouveau dossier',
|
||||
'new_user_image' => 'Nouvelle image',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Nouvel état',
|
||||
'nl_NL' => 'Danois',
|
||||
'no' => 'Non',
|
||||
'notification' => 'Alerte',
|
||||
'notify_added_email' => 'Vous avez été ajouté à la liste des notifications.',
|
||||
'notify_added_email_body' => 'Ajouté à la liste des notifications
|
||||
Nom : [name]
|
||||
|
@ -860,9 +873,11 @@ URL: [url]',
|
|||
'no_action' => 'Aucune action n\'est nécessaire',
|
||||
'no_approval_needed' => 'Aucune approbation en attente',
|
||||
'no_attached_files' => 'Aucun fichier attaché',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Vous utilisez une vieille version de SeedDMS. La dernière version disponible est la [latestversion].',
|
||||
'no_default_keywords' => 'Aucun mot-clé disponible',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Aucun document verrouillé',
|
||||
'no_docs_needs_correction' => 'Aucun document ne nécessite de correction',
|
||||
'no_docs_rejected' => 'Aucun document rejeté.',
|
||||
|
@ -956,8 +971,11 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
|
|||
'quota_is_disabled' => 'Le support des quotas est actuellement désactivé dans les réglages. Affecter un quota utilisateur n’aura pas d’effet jusqu’à ce qu’il soit de nouveau activé.',
|
||||
'quota_warning' => 'Votre quota d’espace disque est dépassé de [bytes]. Veuillez supprimer des documents ou d\'anciennes versions.',
|
||||
'receipts_accepted' => '[no_receipts] réceptions déjà confirmées',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '[no_receipts] réceptions non amorcées',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '[no_receipts] réceptions déjà rejetées',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => 'Réceptions sans groupe',
|
||||
'receipts_without_user' => 'Réceptions sans utilisateur',
|
||||
'receipt_deletion_email_body' => 'L’utilisateur a été retiré de la liste des destinataires
|
||||
|
@ -977,9 +995,9 @@ Utilisateur : [username]
|
|||
URL : [url]',
|
||||
'receipt_request_email_subject' => '[sitename] : [name] - Demande de réception',
|
||||
'receipt_status' => 'Statut',
|
||||
'receipt_summary' => 'Vue d’ensemble réception',
|
||||
'receipt_summary' => 'Récapitulatif réception',
|
||||
'receipt_update_failed' => 'La confirmation de réception a échoué',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Téléchargements récents',
|
||||
'reception' => 'Réception',
|
||||
'reception_acknowleged' => 'Réception confirmée',
|
||||
'reception_noaction' => 'Aucune action',
|
||||
|
@ -1031,8 +1049,11 @@ URL : [url]',
|
|||
'reviewer_already_assigned' => 'est déjà déclaré en tant qu’examinateur',
|
||||
'reviewer_already_removed' => 'L’examinateur a déjà été retiré du processus de vérification ou a déjà soumis la vérification.',
|
||||
'reviews_accepted' => '[no_reviews] vérifications déjà confirmées',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '[no_reviews] vérifications non amorcées',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '[no_reviews] vérifications déjà rejetées',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => 'Vérifications sans groupe',
|
||||
'reviews_without_user' => 'Vérifications sans utilisateur',
|
||||
'review_deletion_email' => 'Demande de vérification supprimée',
|
||||
|
@ -1065,14 +1086,18 @@ Dossier parent : [folder_path]
|
|||
Utilisateur : [username]
|
||||
URL : [url]',
|
||||
'review_submit_email_subject' => '[sitename] : [name] - Vérification faite',
|
||||
'review_summary' => 'Vue d’ensemble vérification',
|
||||
'review_summary' => 'Récapitulatif vérification',
|
||||
'review_update_failed' => 'Erreur lors de la mise à jour du statut de vérification. Échec de la mise à jour.',
|
||||
'revise_document' => 'Réviser le document',
|
||||
'revise_document_on' => 'Prochaine révision de la version du document le [date]',
|
||||
'revisions_accepted' => '[no_revisions] révisions déjà confirmées',
|
||||
'revisions_accepted_latest' => '',
|
||||
'revisions_not_touched' => '[no_revisions] révisions non amorcées',
|
||||
'revisions_not_touched_latest' => '',
|
||||
'revisions_pending' => '[no_revisions] révisions à venir en attente',
|
||||
'revisions_pending_latest' => '',
|
||||
'revisions_rejected' => '[no_revisions] révisions déjà rejetées',
|
||||
'revisions_rejected_latest' => '',
|
||||
'revisions_without_group' => 'Révisions sans groupe',
|
||||
'revisions_without_user' => 'Révisions sans utilisateur',
|
||||
'revision_date' => 'Date de révision',
|
||||
|
@ -1087,6 +1112,7 @@ URL : [url]',
|
|||
'revision_status' => 'État',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => 'Récapitulatif révision',
|
||||
'revisors' => 'Réviseurs',
|
||||
'revisor_already_assigned' => 'L’utilisateur est déjà attribué en tant que réviseur.',
|
||||
'revisor_already_removed' => 'Le réviseur a déjà été retiré du processus de révision ou a déjà révisé le document.',
|
||||
|
@ -1344,8 +1370,10 @@ Nom : [username]
|
|||
'settings_enableReceiptWorkflow_desc' => 'Activer cette option pour permettre de confirmer la réception de document dans le workflow.',
|
||||
'settings_enableRecursiveCount' => 'Décompte récursif des documents/dossiers',
|
||||
'settings_enableRecursiveCount_desc' => 'Si activé, le nombre de documents et répertoires dans un répertoire est calculé en comptant récursivement le contenu des sous-répertoires auxquels l\'utilisateur a accès.',
|
||||
'settings_enableRevisionOnVoteReject' => 'Rejet par un réviseur',
|
||||
'settings_enableRevisionOnVoteReject_desc' => 'Si activé, le document sera rejeté si un réviseur rejette le document.',
|
||||
'settings_enableRevisionOneVoteReject' => 'Rejet par un réviseur',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Activer la révision des documents',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Activer afin de pouvoir lancer un flux de travail pour réviser un document après une période donnée.',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
|
@ -1436,10 +1464,14 @@ Nom : [username]
|
|||
'settings_maxUploadSize' => 'Taille max. des fichiers',
|
||||
'settings_maxUploadSize_desc' => 'Taille maximale (en octets) pour les fichiers téléversés. Concerne les versions d’un document et les fichiers attachés.',
|
||||
'settings_more_settings' => 'Configurer d\'autres paramètres. Connexion par défaut: admin/admin',
|
||||
'settings_noDocumentFormFields' => 'N\'afficher pas ce champ',
|
||||
'settings_noDocumentFormFields_desc' => 'Ce champ ne sera pas visible quand vous ajoutez ou éditez un document. Les valeurs existantes seront retenues.',
|
||||
'settings_notfound' => 'Introuvable',
|
||||
'settings_Notification' => 'Notifications',
|
||||
'settings_notwritable' => 'La configuration ne peut pas être enregistrée car le fichier de configuration n’est pas accessible en écriture.',
|
||||
'settings_no_content_dir' => 'Répertoire de contenu',
|
||||
'settings_onePageMode' => 'Mode une page',
|
||||
'settings_onePageMode_desc' => 'Le mode Page unique activera le code javascript dans la page AfficherDossier, qui va mettre à jour la liste Dossier/Document, navigation, etc quand vous cliquez sur un dossier ou vous changer le parametre de l\'ordre d\'affichage.',
|
||||
'settings_overrideMimeType' => 'Passer outre le type MIME',
|
||||
'settings_overrideMimeType_desc' => 'Ne pas tenir compte du type MIME envoyé par le navigateur quand un fichier est téléversé. Le type MIME sera déterminé par SeedDMS.',
|
||||
'settings_partitionSize' => 'Taille des fichiers partiels téléchargées par jumploader',
|
||||
|
@ -1556,6 +1588,7 @@ Nom : [username]
|
|||
'settings_workflowMode' => 'Mode workflow',
|
||||
'settings_workflowMode_desc' => 'Le workflow avancé permet de définir son propre workflow de parution pour les versions de documents.',
|
||||
'settings_workflowMode_valadvanced' => 'avancé',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'traditionnel',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'traditionnel (sans revue)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1570,6 +1603,7 @@ Nom : [username]
|
|||
'sign_in' => 'Connexion',
|
||||
'sign_out' => 'Déconnexion',
|
||||
'sign_out_user' => 'Déconnecter l\'utilisateur',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovaque',
|
||||
'sort_by_date' => 'Trier par date',
|
||||
'sort_by_name' => 'Trier par nom',
|
||||
|
@ -1599,6 +1633,7 @@ Nom : [username]
|
|||
'splash_edit_group' => 'Groupe modifié',
|
||||
'splash_edit_role' => 'Rôle modifié',
|
||||
'splash_edit_task' => 'Tâche modifiée',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Utilisateur modifié',
|
||||
'splash_error_add_to_transmittal' => 'Erreur lors de l’ajout du document à la transmission',
|
||||
'splash_error_rm_download_link' => 'Erreur lors de la suppression du lien de téléchargement',
|
||||
|
@ -1693,9 +1728,13 @@ Nom : [username]
|
|||
'switched_to' => 'Connexion provisoire sous',
|
||||
'takeOverAttributeValue' => 'Récupérer la valeur de la dernière version',
|
||||
'takeOverGrpApprover' => 'Récupérer le groupe d\'approbateurs de la dernière version.',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Récupérer le groupe d\'examinateurs de la dernière version.',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Récupérer les approbateurs de la dernière version.',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Récupérer les examinateurs de la dernière version.',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'Tâches',
|
||||
'task_description' => 'Description',
|
||||
'task_disabled' => 'Désactivée',
|
||||
|
@ -1739,6 +1778,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_process_to_user' => '',
|
||||
'transfer_to_user' => 'Transférer à l’utilisateur',
|
||||
'transition_triggered_email' => 'Transition de workflow activé',
|
||||
'transition_triggered_email_body' => 'Transition de workflow déclenchée
|
||||
|
@ -1820,6 +1860,7 @@ URL : [url]',
|
|||
'versioning_file_creation_warning' => 'Cette opération permet de créer, pour chaque document, un fichier texte contenant les informations générales et l’historique des versions du document. Chaque fichier sera enregistré dans le répertoire du document. Ces fichiers ne sont pas nécessaires au bon fonctionnement de SeedDMS, mais ils peuvent être utiles en cas de transfert des fichiers vers un autre système.',
|
||||
'versioning_info' => 'Versions',
|
||||
'versiontolow' => '',
|
||||
'version_comment' => 'commentaire de la version',
|
||||
'version_deleted_email' => 'Version supprimée',
|
||||
'version_deleted_email_body' => 'Version supprimée
|
||||
Document: [name]
|
||||
|
@ -1842,7 +1883,7 @@ URL: [url]',
|
|||
'workflow_action_in_use' => 'Cette action est actuellement utilisée par des workflows.',
|
||||
'workflow_action_name' => 'Nom',
|
||||
'workflow_editor' => 'Editeur de Workflow',
|
||||
'workflow_group_summary' => 'Vue d’ensemble du groupe',
|
||||
'workflow_group_summary' => 'Récapitulatif groupe workflow',
|
||||
'workflow_has_cycle' => '',
|
||||
'workflow_initstate' => 'Etat initial',
|
||||
'workflow_in_use' => 'Ce workflow est actuellement utilisé par des documents.',
|
||||
|
@ -1859,9 +1900,10 @@ URL: [url]',
|
|||
'workflow_state_docstatus' => 'Etat du document',
|
||||
'workflow_state_in_use' => 'Cet état est actuellement utilisé par des workflows.',
|
||||
'workflow_state_name' => 'Nom',
|
||||
'workflow_summary' => 'Vue d’ensemble du workflow',
|
||||
'workflow_summary' => 'Récapitulatif workflow',
|
||||
'workflow_transition_without_user_group' => 'Au moins une transition a ni utilisateur, ni groupe !',
|
||||
'workflow_user_summary' => 'Vue d’ensemble de l’utilisateur',
|
||||
'workflow_user_summary' => 'Récapitulatif utilisateur',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '[number] objets supplémentaires',
|
||||
'year_view' => 'Vue annuelle',
|
||||
'yes' => 'Oui',
|
||||
|
|
|
@ -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 (1222), marbanas (16)
|
||||
// Translators: Admin (1225), marbanas (16)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -90,11 +90,14 @@ Internet poveznica: [url]',
|
|||
'and' => 'i',
|
||||
'apply' => 'Primjeni',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Izbrisan zahtjev za odobrenje',
|
||||
|
@ -229,6 +232,7 @@ Internet poveznica: [url]',
|
|||
'category_in_use' => 'Ovu kategoriju trenutno koriste dokumenti.',
|
||||
'category_noname' => 'Nije dan naziv kategoriji.',
|
||||
'ca_ES' => 'Katalonski',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Promjena zadataka',
|
||||
'change_password' => 'Promjeni lozinku',
|
||||
'change_password_message' => 'Vaša lozinka je promijenjena.',
|
||||
|
@ -429,6 +433,7 @@ Internet poveznica: [url]',
|
|||
'do_object_repair' => 'Popravi sve mape i dokumente.',
|
||||
'do_object_setchecksum' => 'Postavi kontrolnu sumu',
|
||||
'do_object_setfilesize' => 'Postavi veličinu datoteke',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Izbriši verziju dokumenta',
|
||||
'draft' => 'Nacrt',
|
||||
'draft_pending_approval' => 'Skica - čeka odobrenje',
|
||||
|
@ -437,6 +442,7 @@ Internet poveznica: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => 'Datoteka iz padajuće mape',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Zona za brzo učitavanje',
|
||||
'drop_files_here' => 'Ovdje ispusti datoteku!',
|
||||
'dump_creation' => 'Izrada odlagališta baze podataka',
|
||||
|
@ -462,6 +468,7 @@ Internet poveznica: [url]',
|
|||
'edit_folder_props' => 'Uredi mapu',
|
||||
'edit_group' => 'Uredi mapu',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Izmjena postavki proslijeđivanja',
|
||||
'edit_user' => 'Uredi korisnika',
|
||||
|
@ -539,6 +546,7 @@ Internet poveznica: [url]',
|
|||
'files_deletion' => 'Brisanje datoteke',
|
||||
'files_deletion_warning' => 'Ovom opcijom možete izbrisati sve datoteke ili cjelokupne DMS mape. Informacije o verzijama će ostati vidljive.',
|
||||
'files_loading' => 'Molimo pričekati dok se ne učita lista datoteka...',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Veličina datoteke',
|
||||
'filter_for_documents' => 'Dodatni filter za dokumente',
|
||||
'filter_for_folders' => 'Dodatni filter za dokumente',
|
||||
|
@ -583,6 +591,7 @@ Korisnik: [username]
|
|||
Internet poveznica: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Preimenovana mapa',
|
||||
'folder_title' => 'Mapa \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => 'Petak',
|
||||
'friday_abbr' => 'Pe',
|
||||
|
@ -609,6 +618,7 @@ Internet poveznica: [url]',
|
|||
'group_members' => 'Članovi grupe',
|
||||
'group_receipt_summary' => 'Sažetak prijema za grupu',
|
||||
'group_review_summary' => 'Sažetak pregleda grupe',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Prijavite se kao gost',
|
||||
'guest_login_disabled' => 'Prijava "kao gost" je onemogućena.',
|
||||
'hash' => '',
|
||||
|
@ -726,6 +736,7 @@ Internet poveznica: [url]',
|
|||
'lock_document' => 'Zaključaj',
|
||||
'lock_message' => 'Ovaj dokument je zaključao [username]. Samo ovlašteni korisnici mogu otključati ovaj dokument.',
|
||||
'lock_status' => 'Status',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Prijava',
|
||||
'login_disabled_text' => 'Vaš korisnički račun je onemogućen, vjerojatno zbog previše neispravnih prijava.',
|
||||
'login_disabled_title' => 'Korisnički račun je onemogućen',
|
||||
|
@ -811,9 +822,11 @@ Korisnik: [username]
|
|||
Internet poveznica: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Nova mapa',
|
||||
'new_user_image' => 'Nova slika',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Slijedeći status',
|
||||
'nl_NL' => 'Nizozemski',
|
||||
'no' => 'Ne',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Dodani ste na popis obavijesti',
|
||||
'notify_added_email_body' => 'Dodano na popis obavijesti
|
||||
Naziv: [name]
|
||||
|
@ -833,9 +846,11 @@ Internet poveznica: [url]',
|
|||
'no_action' => 'Nema zahtjevane radnje',
|
||||
'no_approval_needed' => 'Nema odobrenja na čekanju.',
|
||||
'no_attached_files' => 'Nema priloženih datoteka',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Koristite na staru verziju ProsperaDMS-a. Najnovija dostupna verzija je[latestversion].',
|
||||
'no_default_keywords' => 'Nema dostupnih ključnih riječi',
|
||||
'no_docs_checked_out' => 'Niti jedan dokument nije odjavljen',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Nema zaključanih dokumenata.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -931,8 +946,11 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
|
|||
'quota_is_disabled' => 'Podrška kvoti je trenutno onemogućena u postavkama. Postavka korisničke kvote neće imati utjecaja dok se ponovno ne omogući.',
|
||||
'quota_warning' => 'Vaš maksimalni prostor na disku je premašen za [bytes]. Molimo uklonite dokumente ili prethodne verzije.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -943,7 +961,7 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => 'Sažetak prijema',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Poslijedni Prenosi',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -1003,8 +1021,11 @@ Internet poveznica: [url]',
|
|||
'reviewer_already_assigned' => 'je već dodijeljen kao recezent',
|
||||
'reviewer_already_removed' => 'je već uklonjen iz postupka pregleda ili je već podnijet pregled.',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Izbrisan zahtjev za pregled',
|
||||
|
@ -1042,9 +1063,13 @@ Internet poveznica: [url]',
|
|||
'revise_document' => 'Revidiraj dokument',
|
||||
'revise_document_on' => 'Slijedeća revizija verzije dokumenta na dan [date]',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => 'Datum revizije',
|
||||
|
@ -1054,6 +1079,7 @@ Internet poveznica: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Revizori',
|
||||
'revisor_already_assigned' => 'Korisnik je već dodijeljen kao revizor',
|
||||
'revisor_already_removed' => 'Revizor je uklonjen iz procesa revizije ili je već revidirao dokument.',
|
||||
|
@ -1312,6 +1338,8 @@ Internet poveznica: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => 'Omogućite kako bi omogućili tok rada za potvrđivajne prijema dokumenta.',
|
||||
'settings_enableRecursiveCount' => 'Omogući rekurzivno brojanje dokumenta/mape',
|
||||
'settings_enableRecursiveCount_desc' => 'Ako je uključeno, broj dokumenata i mapa u pregledu mape će biti određen brojanjem svih objekata rekurzivnom obradom mapa i brojanjem tih dokumenata i mapa kojima je korisniku omogućen pristup.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Omogućavanje revizije dokumenata',
|
||||
|
@ -1404,10 +1432,14 @@ Internet poveznica: [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => 'Konfiguriraj više postavki. Zadana prijava: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Nije pronađeno',
|
||||
'settings_Notification' => 'Postavke bilježenja',
|
||||
'settings_notwritable' => 'Konfiguracija se ne može pohraniti jer datoteka konfiguracije nema mogućnost upisivanja.',
|
||||
'settings_no_content_dir' => 'Mapa sadržaja',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Premosti tip datoteke',
|
||||
'settings_overrideMimeType_desc' => 'Premošćivanje tipa datoteke određenog od strane pretraživača ako je datoteka učitana. Novi tip datoteke se određuje od strane DMS sustava.',
|
||||
'settings_partitionSize' => 'Veličina djelomične datoteke',
|
||||
|
@ -1524,6 +1556,7 @@ Internet poveznica: [url]',
|
|||
'settings_workflowMode' => 'Način rada toka rada',
|
||||
'settings_workflowMode_desc' => 'Napredni tok rada vam omogućuje da odredite vaše vlastito izdanje toka rada za verzije dokumenta.',
|
||||
'settings_workflowMode_valadvanced' => 'napredno',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'tradicionalno',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'uobičajeno (bez revizije)',
|
||||
'settings_zendframework' => 'Zend okruženje',
|
||||
|
@ -1538,6 +1571,7 @@ Internet poveznica: [url]',
|
|||
'sign_in' => 'Prijava u sustav',
|
||||
'sign_out' => 'Odjava',
|
||||
'sign_out_user' => 'Odjavi korisnika',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovački',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1567,6 +1601,7 @@ Internet poveznica: [url]',
|
|||
'splash_edit_group' => 'Groupa pohranjena',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Korisnik pohranjen',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1661,9 +1696,13 @@ Internet poveznica: [url]',
|
|||
'switched_to' => 'Promjenjeno u',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => 'Preuzimanje grupe odobravatelja iz zadnje verzije.',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Preuzimanje grupe revizora iz zadnje verzije.',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Preuzimanje pojedinačnog odobravatelja iz zadnje verzije.',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Preuzimanje pojedinačnog revizora iz zadnje verzije.',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'Zadaci',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1703,10 +1742,11 @@ Internet poveznica: [url]',
|
|||
'to_before_from' => 'Datum završetka ne može biti prije datuma početka',
|
||||
'transfer_content' => '',
|
||||
'transfer_document' => 'Prijenos dokumenta',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_no_read_access' => 'Korisnik nema pravo čitanja u ovom folderu',
|
||||
'transfer_no_write_access' => 'Korisnik nema pravo pisanja u ovom folderu',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => 'Prijenos korisniku',
|
||||
'transition_triggered_email' => 'Zatražena promjena toka rada',
|
||||
'transition_triggered_email_body' => 'Zatražena promjena toka rada
|
||||
|
@ -1788,6 +1828,7 @@ Internet poveznica: [url]',
|
|||
'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.',
|
||||
'versioning_info' => 'Info o verzijama',
|
||||
'versiontolow' => 'Na nižu verziju',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Izbrisana verzija',
|
||||
'version_deleted_email_body' => 'Izbrisana verzija
|
||||
Dokument: [name]
|
||||
|
@ -1830,6 +1871,7 @@ Internet poveznica: [url]',
|
|||
'workflow_summary' => 'Pregled toka rada',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Pregled korisnika',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '[number] više objekata',
|
||||
'year_view' => 'Pregled po godini',
|
||||
'yes' => 'Da',
|
||||
|
|
|
@ -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 (633), ribaz (1036)
|
||||
// Translators: Admin (638), ribaz (1036)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => 'Kétfaktoros azonosítás',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => '-',
|
||||
'apply' => 'Elfogad',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Jóváhagyási kérelem törölve',
|
||||
|
@ -224,6 +227,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Dokumentumok használják ezt a kategóriát',
|
||||
'category_noname' => 'Nem adott meg kategória nevet.',
|
||||
'ca_ES' => 'Katalán',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Hozzárendelések módosítása',
|
||||
'change_password' => 'Jelszó módosítása',
|
||||
'change_password_message' => 'Jelszava módosításra került.',
|
||||
|
@ -346,7 +350,7 @@ URL: [url]',
|
|||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_rejected' => 'Felhasználó által visszautasított dokumentumok',
|
||||
'documents_user_requiring_attention' => 'Az Ön tulajdonában álló dokumentumok, amelyekre figyelmet kell fordítani',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
|
@ -424,6 +428,7 @@ URL: [url]',
|
|||
'do_object_repair' => 'Valamennyi mappa és dokumentum helyreállítása.',
|
||||
'do_object_setchecksum' => 'Ellenőrző összeg beállítása',
|
||||
'do_object_setfilesize' => 'Állomány méret beállítása',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Dokumentum verzió törlése',
|
||||
'draft' => 'piszkozat',
|
||||
'draft_pending_approval' => 'Piszkozat - jóváhagyás folyamatban',
|
||||
|
@ -432,6 +437,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => 'Állomány a dropfolder-ből',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Gyors feltöltés',
|
||||
'drop_files_here' => 'Húzz ide egy fájlt',
|
||||
'dump_creation' => 'Adatbázis mentés létrehozása',
|
||||
|
@ -457,6 +463,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Mappa szerkesztése',
|
||||
'edit_group' => 'Csoport szerkesztése',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Felhasználó szerkesztése',
|
||||
|
@ -534,6 +541,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Állományok törlése',
|
||||
'files_deletion_warning' => 'Ezzel az opcióval törölheti az összes állományt valamennyi DMS mappában. A változási információk láthatók maradnak.',
|
||||
'files_loading' => 'Kérem, várjon, amíg a fájl lista betöltődik ...',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Állomány méret',
|
||||
'filter_for_documents' => 'További dokumentum szűrők',
|
||||
'filter_for_folders' => 'További mappa szűrők',
|
||||
|
@ -578,6 +586,7 @@ Felhasználó: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Mappa átnevezve',
|
||||
'folder_title' => 'Mappa \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Frissít',
|
||||
'friday' => 'Péntek',
|
||||
'friday_abbr' => 'Pé',
|
||||
|
@ -604,6 +613,7 @@ URL: [url]',
|
|||
'group_members' => 'Csoporttagok',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => 'Csoport felülvizsgálat összefoglaló',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Bejelentkezés vendégként',
|
||||
'guest_login_disabled' => 'Vendég bejelentkezés letiltva.',
|
||||
'hash' => 'hash',
|
||||
|
@ -625,7 +635,7 @@ URL: [url]',
|
|||
'include_content' => '',
|
||||
'include_documents' => 'Tartalmazó dokumentumok',
|
||||
'include_subdirectories' => 'Tartalmazó alkönyvtárak',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'indexing_tasks_in_queue' => 'Indexelés folyamatban',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
|
@ -721,6 +731,7 @@ URL: [url]',
|
|||
'lock_document' => 'Zárol',
|
||||
'lock_message' => 'Ezt a dokumentumot [username] zárolta. Csak az arra jogosult felhasználó törölheti a zárolást (Lásd: lap alja).',
|
||||
'lock_status' => 'Állapot',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Bejelentkezés',
|
||||
'login_disabled_text' => 'Fiókja letiltásra került, valószínűleg a túl sok érvénytelen bejelentkezési kísérlet miatt.',
|
||||
'login_disabled_title' => 'Hozzáférés letiltva',
|
||||
|
@ -807,9 +818,11 @@ Felhasználó: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Új mappa',
|
||||
'new_user_image' => 'Új kép',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Új állapot',
|
||||
'nl_NL' => 'Holland',
|
||||
'no' => 'Nem',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Ön felkerült az értesítési listára',
|
||||
'notify_added_email_body' => 'Hozzáadva az értesítési listához
|
||||
Név: [name]
|
||||
|
@ -829,9 +842,11 @@ URL: [url]',
|
|||
'no_action' => 'Nincs teendő',
|
||||
'no_approval_needed' => 'Nincs folyamatban lévő jóváhagyás.',
|
||||
'no_attached_files' => 'Nincsenek csatolt állományok',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Ön a SeedDMS régebbi változatát futtatja. A legutolsó elérhető verzió [latestversion].',
|
||||
'no_default_keywords' => 'Nincsenek elérhető kulcsszavak',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Nincsenek zárolt dokumentumok.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -864,7 +879,7 @@ URL: [url]',
|
|||
'only_jpg_user_images' => 'Felhasználói képként csak .jpg állományok adhatók meg',
|
||||
'order_by_sequence_off' => '',
|
||||
'original_filename' => 'Eredeti fájlnév',
|
||||
'overall_indexing_progress' => '',
|
||||
'overall_indexing_progress' => 'Teljes indexelési folyamat',
|
||||
'owner' => 'Tulajdonos',
|
||||
'ownership_changed_email' => 'Tulajdonos megváltozott',
|
||||
'ownership_changed_email_body' => 'Tulajdonos megváltozott
|
||||
|
@ -927,8 +942,11 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
|
|||
'quota_is_disabled' => 'Kvóta támogatás jelenleg le van tiltva a beállításoknál. Felhasználói korlát beállítások nem kerülnek érvényesítésre amíg nincs újra engedélyezve.',
|
||||
'quota_warning' => 'Túllépte lemez korlátot [bytes] bájttal. Kérjük távolítson el dokumentumokat vagy korábbi változatokat.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -939,7 +957,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Legutóbbi feltöltések',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -992,8 +1010,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'már hozzá lett rendelve felülvizsgálóként',
|
||||
'reviewer_already_removed' => 'már el lett távolítva a felülvizsgálati folyamatból vagy már el lett küldve egy felülvizsgálat',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Felülvizsgálat kérés törölve',
|
||||
|
@ -1021,9 +1042,13 @@ URL: [url]',
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -1033,6 +1058,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '',
|
||||
'revisor_already_assigned' => '',
|
||||
'revisor_already_removed' => '',
|
||||
|
@ -1135,7 +1161,7 @@ URL: [url]',
|
|||
'select_one' => 'Vßlasszon egyet',
|
||||
'select_user' => 'Felhasználó kiválasztása',
|
||||
'select_users' => 'Kattintson a felhasználó kiválasztásához',
|
||||
'select_value' => '',
|
||||
'select_value' => 'Érték kiválasztása',
|
||||
'select_workflow' => 'Munkafolyamat választás',
|
||||
'send_email' => 'email küldés',
|
||||
'send_login_data' => '',
|
||||
|
@ -1290,6 +1316,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Engedélyezi a rekurzív dokumentum/mappa számot',
|
||||
'settings_enableRecursiveCount_desc' => 'Ha be van kapcsolva a mappa nézetben a dokumentumok és mappák száma minden objektum rekurzív feldolgozásával kerül meghatározásra és a dokumentumok és mappák száma a felhasználó számára engedélyezett.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1382,10 +1410,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => 'További beállítások konfigurálása. Alapértelmezett bejelentkezés: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Nem található',
|
||||
'settings_Notification' => 'Értesítés beállításai',
|
||||
'settings_notwritable' => 'A konfiguráció nem menthető, mert a konfigurációs állomány nem írható.',
|
||||
'settings_no_content_dir' => 'Tartalom könyvtár',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Részleges fájlméret',
|
||||
|
@ -1502,6 +1534,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => 'Munkafolyamat mód',
|
||||
'settings_workflowMode_desc' => 'A részletes munkafolyamat engedélyezi saját kiadási munkafolyamat megadását a dokumentum változatokhoz.',
|
||||
'settings_workflowMode_valadvanced' => 'részletes',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'hagyományos',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'hagyományos (áttekintés nélkül)',
|
||||
'settings_zendframework' => 'Zend keretrendszer',
|
||||
|
@ -1516,6 +1549,7 @@ URL: [url]',
|
|||
'sign_in' => 'Bejelentkezés',
|
||||
'sign_out' => 'Kijelentkezés',
|
||||
'sign_out_user' => 'Kijelentkezés',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Szlovák',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1545,6 +1579,7 @@ URL: [url]',
|
|||
'splash_edit_group' => 'Csoport mentve',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Felhasználó mentve',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1639,9 +1674,13 @@ URL: [url]',
|
|||
'switched_to' => 'Felhasználó váltás',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1685,6 +1724,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => 'Adatok átadása',
|
||||
'transfer_objects_to_user' => 'Új tulajdonos',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transition_triggered_email' => 'Munkamenet átmenet kiváltva',
|
||||
'transition_triggered_email_body' => 'Munkafolyamat átmenet kiváltva
|
||||
|
@ -1766,6 +1806,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Ezzel a művelettel létrehozhat egy állományt ami tartalmazni fogja a változat információkat a teljes DMS mappáról. A létrehozás után minden állomány a dokumentum mappába lesz mentve.',
|
||||
'versioning_info' => 'Változás információ',
|
||||
'versiontolow' => 'Túl alacsony verzió',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Változat törölve',
|
||||
'version_deleted_email_body' => 'Változat törölve
|
||||
Dokumentum: [name]
|
||||
|
@ -1808,6 +1849,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Munkafolyamat áttekintés',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Felhasználó áttekintés',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '',
|
||||
'year_view' => 'Éves nézet',
|
||||
'yes' => 'Igen',
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => '와',
|
||||
'apply' => '적용',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '[no_approvals] 이미 승인 거부됨',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => '승인 요청 삭제',
|
||||
|
@ -231,6 +234,7 @@ URL: [url]',
|
|||
'category_in_use' => '이 카테고리는 현재 문서에서 사용합니다.',
|
||||
'category_noname' => '주어진 카테고리명이 없음.',
|
||||
'ca_ES' => '카탈로니아어',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => '검토자/승인자 설정',
|
||||
'change_password' => '암호 바꾸기',
|
||||
'change_password_message' => '암호를 바꾸었습니다.',
|
||||
|
@ -430,6 +434,7 @@ URL: [url]',
|
|||
'do_object_repair' => '모든 폴더와 문서를 복구',
|
||||
'do_object_setchecksum' => '오류 검사',
|
||||
'do_object_setfilesize' => '파일 크기 설정',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => '문서 버전 삭제',
|
||||
'draft' => '기본값',
|
||||
'draft_pending_approval' => '초안 - 보류 승인',
|
||||
|
@ -438,6 +443,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => '드롭 폴더 파일',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => '빠른 업로드',
|
||||
'drop_files_here' => '이곳에 파일을 올려놓으세요!',
|
||||
'dump_creation' => 'DB 덤프 생성',
|
||||
|
@ -463,6 +469,7 @@ URL: [url]',
|
|||
'edit_folder_props' => '폴더 편집',
|
||||
'edit_group' => '편집 그룹',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '전송 속성 편집',
|
||||
'edit_user' => '사용자 편집',
|
||||
|
@ -540,6 +547,7 @@ URL: [url]',
|
|||
'files_deletion' => '파일 삭제',
|
||||
'files_deletion_warning' => '이 옵션을 사용하면 전체 DMS 폴더의 모든 파일을 삭제할 수 있습니다. 버전 정보가 표시로 남을 것 입니다 files파일',
|
||||
'files_loading' => '파일 목록을 가지고 오는 중 ...',
|
||||
'filetype' => '',
|
||||
'file_size' => '파일 크기',
|
||||
'filter_for_documents' => '문서에 대한 추가 필터',
|
||||
'filter_for_folders' => '폴더에 대한 추가 필터',
|
||||
|
@ -584,6 +592,7 @@ URL : [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename] : [name] - 폴더 이름',
|
||||
'folder_title' => '폴더 \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => '금요일',
|
||||
'friday_abbr' => '금',
|
||||
|
@ -610,6 +619,7 @@ URL: [url]',
|
|||
'group_members' => '카페 회원',
|
||||
'group_receipt_summary' => '그룹 접수 요약',
|
||||
'group_review_summary' => '그룹 검토 요약',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => '게스트로 로그인',
|
||||
'guest_login_disabled' => '고객 로그인을 사용할 수 없습니다.',
|
||||
'hash' => '해시',
|
||||
|
@ -727,6 +737,7 @@ URL: [url]',
|
|||
'lock_document' => '잠그기',
|
||||
'lock_message' => '이 문서는 [username].에 의해 잠겨 있습니다. 허가 된 사용자 만이 문서를 잠금을 해제 할 수 있습니다.',
|
||||
'lock_status' => '상태',
|
||||
'logfile_loading' => '',
|
||||
'login' => '로그인',
|
||||
'login_disabled_text' => '귀정 이상 로그인 실패로 당신의 계정을사용할 수 없습니다.',
|
||||
'login_disabled_title' => '계정 비활성화',
|
||||
|
@ -813,9 +824,11 @@ URL: [url]',
|
|||
URL [url]',
|
||||
'new_subfolder_email_subject' => '[sitename] : [name] - 새 폴더',
|
||||
'new_user_image' => '새로운 이미지',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => '새 상태',
|
||||
'nl_NL' => '네덜란드',
|
||||
'no' => '아니오',
|
||||
'notification' => '',
|
||||
'notify_added_email' => '귀하는 알림목록에 추가되었습니다.',
|
||||
'notify_added_email_body' => '알림 목록에 추가
|
||||
이름: [name]
|
||||
|
@ -835,9 +848,11 @@ URL : [url]',
|
|||
'no_action' => '조치가 필요하지 않습니다',
|
||||
'no_approval_needed' => '승인을 보류하지 않습니다',
|
||||
'no_attached_files' => '첨부 파일 없음',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => '당신은 이전 버전의 SeedDMS를 사용하고 있습니다. 사용 가능한 최신 버전은 [latestversion] 입니다.',
|
||||
'no_default_keywords' => '사용 가능한 키워드가 존재하지 않습니다.',
|
||||
'no_docs_checked_out' => '체크아웃 문서가 없습니다.',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => '잠긴 문서가 없습니다.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -925,8 +940,11 @@ URL : [url]',
|
|||
'quota_is_disabled' => '할당량 지원이 설정에서 비활성화되어 있습니다. 다시 활성화 될 때까지 사용자의 할당량 설정은 적용되지 않습니다.',
|
||||
'quota_warning' => '당신의 최대 디스크 사용량 [bytes] 초과됩니다. 문서 또는 이전 버전을 제거하십시오.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -997,8 +1015,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => '해 사용자는 리뷰어로 배정되었습니다.',
|
||||
'reviewer_already_removed' => '이미 검토 과정에서 제거되었거나 리뷰로 제출',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => '검토 요청 삭제됨',
|
||||
|
@ -1036,9 +1057,13 @@ URL: [url]',
|
|||
'revise_document' => '개정 문서',
|
||||
'revise_document_on' => '문서 버전의 다음 개정 [날짜]',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '개정 일자',
|
||||
|
@ -1048,6 +1073,7 @@ URL: [url]',
|
|||
'revision_status' => '상태',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '감사',
|
||||
'revisor_already_assigned' => '이미 감사가 선임이 된 사용자.',
|
||||
'revisor_already_removed' => '감사는 문서의 개정을 과정에서 삭제했거나 이미 개정을 완료 했습니다.',
|
||||
|
@ -1306,6 +1332,8 @@ URL : [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '문서의 수신 확인을 위해 워크플로어를 선택하고 활성화 합니다.',
|
||||
'settings_enableRecursiveCount' => '재귀적 문서 / 폴더 수 사용',
|
||||
'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '문서의 개정 허용',
|
||||
|
@ -1398,10 +1426,14 @@ URL : [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => '기타 설정을 구성합니다. 기본 로그인 : admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => '찾을 수 없음',
|
||||
'settings_Notification' => '알림 설정',
|
||||
'settings_notwritable' => '구성값을 저장할 수 없습니다 구성 파일에 쓰기 권한이 없습니다.',
|
||||
'settings_no_content_dir' => '내용 디렉토리',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'MIME 타입 재정의',
|
||||
'settings_overrideMimeType_desc' => '파일이 업로드 되는 경우, 브라우저에 의해 제공되는 MIME 타입을 재정의 합니다. 새로운 MIME 타입은 SeedDMS에 의해 결정 됩니다.',
|
||||
'settings_partitionSize' => '조각 파일 크기',
|
||||
|
@ -1518,6 +1550,7 @@ URL : [url]',
|
|||
'settings_workflowMode' => '워크플로우 모드',
|
||||
'settings_workflowMode_desc' => '문서 버전에 대한 자신의 릴리스 워크플로우 지정하실 수 있습니다 .',
|
||||
'settings_workflowMode_valadvanced' => '고급',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => '관습적',
|
||||
'settings_workflowMode_valtraditional_only_approval' => '관습적 (리뷰 없음)',
|
||||
'settings_zendframework' => '젠드 프레임 워크',
|
||||
|
@ -1532,6 +1565,7 @@ URL : [url]',
|
|||
'sign_in' => '로그인',
|
||||
'sign_out' => '로그 아웃',
|
||||
'sign_out_user' => '사용자가 로그 아웃',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => '슬로바키아어',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1561,6 +1595,7 @@ URL : [url]',
|
|||
'splash_edit_group' => '그룹 저장',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => '사용자 저장',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1655,9 +1690,13 @@ URL : [url]',
|
|||
'switched_to' => '전환',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '마지막 버전의 승인자의 그룹를 인수 합니다.',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '최종 버전의 리뷰 그룹을 상속합니다.',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '마지막 버전의 개별 승인자를 인수 합니다.',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => '최종 버전의 개인별 검수자를 상속합니다.',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '작업',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1701,6 +1740,7 @@ URL : [url]',
|
|||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '새 소유자',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transition_triggered_email' => '워크플로우 전환 트리거',
|
||||
'transition_triggered_email_body' => '워크플로우 전환 트리거
|
||||
|
@ -1782,6 +1822,7 @@ URL : [url]',
|
|||
'versioning_file_creation_warning' => '버전 정보가 포함 된 파일을 만들 수 있습니다. 이 작업은 전체 DMS 폴더를 작성 후 모든 파일이 문서 폴더 안에 저장됩니다.',
|
||||
'versioning_info' => '버전 관리 정보',
|
||||
'versiontolow' => '낮은 버전',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => '버전 삭제',
|
||||
'version_deleted_email_body' => '버전 삭제
|
||||
문서: [name]
|
||||
|
@ -1824,6 +1865,7 @@ URL : [url]',
|
|||
'workflow_summary' => '워크플로우 요약',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => '사용자 요약',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '',
|
||||
'year_view' => '연간 단위로 보기',
|
||||
'yes' => '예',
|
||||
|
|
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'ແລະ',
|
||||
'apply' => 'ໃຊ້',
|
||||
'approvals_accepted' => '[no_approvals] ອະນຸມັດໂດຍບໍ່ຕ້ອງສຳພັດ',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ອະນຸມັດແລ້ວ',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ການກວດຄືນ ທີບໍ່ມີການສໍາຜັດ',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ການກວດຄືນໄດ້ຮັບການປະຕິເສດ',
|
||||
'approvals_not_touched' => '[no_approvals] ອະນຸມັດໂດຍບໍ່ຕ້ອງສຳພັດ',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '[no_approvals] ບໍໄດ້ຮັບການອະນຸມັດ',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => 'ການອະນຸມັດໂດຍບໍ່ຢູ່ໃນກຸ່ມ',
|
||||
'approvals_without_user' => 'ການອະນຸມັດຍັງບໍ່ໄດ້ຮັບການນຳໄຊ້',
|
||||
'approval_deletion_email' => 'ຄຳຂໍອະນຸມັດໄດ້ຖືກລົບແລ້ວ',
|
||||
|
@ -227,6 +230,7 @@ URL: [url]',
|
|||
'category_in_use' => 'ປັດຈຸບັນມີການໃຊ້ໝວດໝູ່ນີ້ໃນເອກະສານ.',
|
||||
'category_noname' => 'ບໍ່ລະບຸຊື່ປະເພດ',
|
||||
'ca_ES' => 'ຄາຕາລັນ',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'ຕັ້ງຜູ້ກວດກາ/ຜູ້ອະນຸມັດ',
|
||||
'change_password' => 'ປ່ຽນລະຫັດຜ່ານ',
|
||||
'change_password_message' => 'ປ່ຽນລະຫັດຜ່ານຂອງທ່ານຮຽບຮ້ອຍແລ້ວ',
|
||||
|
@ -434,6 +438,7 @@ URL: [url]',
|
|||
'do_object_repair' => 'ສ້ອມແຊມໂຟລເດີ ແລະເອກະສານທັງໝົດ',
|
||||
'do_object_setchecksum' => 'ຕັ້ງຄ່າການກວດສອບ',
|
||||
'do_object_setfilesize' => 'ຕັ້ງຂະໜາດຟາຍ',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'ລົບເວີຊັນຂອງເອກະສານ',
|
||||
'draft' => 'ຮ່າງ',
|
||||
'draft_pending_approval' => 'ຮ່າງ-ລໍຖ້າການອະນຸມັດ',
|
||||
|
@ -442,6 +447,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => 'ໂຟລເດີສ່ວນບຸກຄົນຂອງທ່ານບໍໄດ້ຢູ່ໃນເຊີເວີ ກະລຸນາໃຫ້ຜູ້ດູແລລະບົບຂອງເຈົ້າສ້າງຂໍ້ມູນ',
|
||||
'dropfolder_file' => 'ໄຟລຈາກໂຟລເດີແບບເລືອນລົງ',
|
||||
'dropfolder_folder' => 'ໂຟລເດີຈາກໂຟລເດີວ່າງ',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'ອັບໂຫລດຢ່າງວ່ອງໄວ',
|
||||
'drop_files_here' => 'ວາງໄຟລທີນີ້!',
|
||||
'dump_creation' => 'ການສ້າງຂໍ້ມູນ DB',
|
||||
|
@ -467,6 +473,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'ແກ້ໄຂໂຟລເດີ',
|
||||
'edit_group' => 'ແກ້ໄຂກຸ່ມ',
|
||||
'edit_online' => 'ແກ້ໄຂອອນລາຍ',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'ແກ້ໄຂຄຸນສົມບັດໃນການຖ່າຍທອດ',
|
||||
'edit_user' => 'ແກ້ໄຂຜູ້ໃຊ້',
|
||||
|
@ -544,6 +551,7 @@ URL: [url]',
|
|||
'files_deletion' => 'ລົບໄຟລ',
|
||||
'files_deletion_warning' => 'ດ້ວຍຕົວເລືອກນີ້ເຈົ້ສາມາດລົບໄຟລທັງໝົດຂອງ DMS ໂຟລເດີທັງໝົດ ຂໍ້ມູນການກຳນົດລຸ້ນຈະຍັງຄົງປາກົດຢູ່',
|
||||
'files_loading' => 'ກະລຸນາລໍຖ້າ, ຈົນກວ່າລາຍການໄຟລຈະຖືກໂຫລດ …',
|
||||
'filetype' => '',
|
||||
'file_size' => 'ຂະໜາດ',
|
||||
'filter_for_documents' => 'ຕົວກອງເພີ່ມເຕົມສຳລັບເອກະສານ',
|
||||
'filter_for_folders' => 'ຕົວກອງເພີ່ມເຕີມສຳລັບໂຟລເດີ',
|
||||
|
@ -588,6 +596,7 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]:[name] - ປ່ຽນຊື່ໂຟລເດີ',
|
||||
'folder_title' => 'ໂຟລເດີ "[foldername] "',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => 'ວັນສຸກ',
|
||||
'friday_abbr' => 'ວັນສຸກ',
|
||||
|
@ -614,6 +623,7 @@ URL: [url]',
|
|||
'group_members' => 'ສະມາຊິກກຸ່ມ',
|
||||
'group_receipt_summary' => 'ພາບລວມການຢືນຢັນເນື້ອຫາຂອງກຸ່ມ',
|
||||
'group_review_summary' => 'ສະຫຼຸບບົດວິຈານຂອງກຸ່ມ',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'ເຂົ້າສູ້ລະບົບໃນຖານະແຂກ',
|
||||
'guest_login_disabled' => 'ການເຂົ້າສູ້ລະບົບສຳລັບບຸກຄົນທົ່ວໄປຖຶກປິດການໄຊ້ງານ',
|
||||
'hash' => 'ກັນຊາ',
|
||||
|
@ -731,6 +741,7 @@ URL: [url]',
|
|||
'lock_document' => 'ລັອກ',
|
||||
'lock_message' => 'ເອກະສານນີ້ຖືກລັອກໂດຍ [username] ສະເພາະຜູ້ໄຊ້ທີ່ໄດ້ຮັບອະນຸຍາດເທົ່ານັ້ນທີ່ສາມາດປົດລັອກເອກະສານນີ້ໄດ້',
|
||||
'lock_status' => 'ສະຖານະ',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'ເຂົ້າສຸ່ລະບົບ',
|
||||
'login_disabled_text' => 'ບັນຊີຂອງເຈົ້າໄດ້ຖືກປິດໄຊ້ງານອາດເປັນເພາະການລັອກອິນເຂົ້າລະບົບລົ້ມເຫຼວຫລາຍຄັ້ງເກີນໄປ',
|
||||
'login_disabled_title' => 'ບັນຊີຖືກປິດໄຊ້ງານ',
|
||||
|
@ -817,9 +828,11 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]:[name] - ໂຟລເດີໄຫມ່',
|
||||
'new_user_image' => 'ຮູບໄຫມ່',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'ລັດໄຫມ່',
|
||||
'nl_NL' => 'ດັສ',
|
||||
'no' => 'ບໍ່',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'ເຈົ້າໄດ້ຮັບການເພີ່ມລາຍຊື່ລົງໃນການແຈ້ງເຕືອນແລ້ວ',
|
||||
'notify_added_email_body' => 'ເພີ່ມລົງໃນລາຍການແຈ້ງເຕືອນແລ້ວ
|
||||
ຊື່: [name]
|
||||
|
@ -839,9 +852,11 @@ URL: [url]',
|
|||
'no_action' => 'ບໍ່ຕ້ອງດຳເນີນການໄດໆ',
|
||||
'no_approval_needed' => 'ຍັງບໍ່ມີການອະນຸມັດ',
|
||||
'no_attached_files' => 'ບໍ່ມີການແນບໄຟລມາ',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'ເຈົ້າກຳລັງນຳໄຊ້ເວີຊັນເກົ່າຄື ຊິສ DMS. ສວນເວີຊັນທີ່ມີຢູ່ລ້າສຸດຄື [latestversion]',
|
||||
'no_default_keywords' => 'ບໍ່ມີຄຳຫລັກ',
|
||||
'no_docs_checked_out' => 'ບໍ່ມີເອກະສານທີ່ເອົາອອກໄປ',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'ເອກະສານທີ່ບໍຖືກລັອກ',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'ບໍ່ມີເອກະສານທີຖືກປະຕິເສດ',
|
||||
|
@ -937,8 +952,11 @@ URL: [url]',
|
|||
'quota_is_disabled' => 'ຂະນະນີ້ການສະນັບສະໜູນໂຄຕ້າຖືກປິດໄຊ້ງານໃນການຕັ້ງຄ່າແລ້ວການກຳນົດໂຄຕ້າຜູ້ໄຊ້ຈະບໍ່ມີຜົນໄດໆ ຈົນກວ່າຈະເປີດໄຊ້ງານອີກຄັ້ງ',
|
||||
'quota_warning' => 'ການໄຊ້ດິສສູງສຸດຂອງເຈົ້າເກີນ [ໄບຣ] ໂປດລົບເອກະສານຫຼືເວີຊັນກ່ອນໜ້າ',
|
||||
'receipts_accepted' => 'ໃບບິນຮັບເງີນໄດ້ຮັບການຍອມຮັບແລ້ວ [ບໍມີໃບບິນຮັບເງິນ]',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => 'ບໍ່ມີໃບບິນຮັບເງິນ',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => 'ໃບຮັບເງີນ [ບໍ່ມີໃບບິນຮັບເງີນ] ຖືກປະຕິເສດແລ້ວ',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => 'ບໍ່ມີກຸ່ມໃບບິນຮັບເງີນ',
|
||||
'receipts_without_user' => 'ໃບບິນຮັບເງີນຍັງບໍ່ມີຜູ້ໄຊ້',
|
||||
'receipt_deletion_email_body' => 'ຜູ້ໄຊ້ໄດ້ຖືກລົບອອກຈາກລາຍຊື່ຜູ້ຮັບ
|
||||
|
@ -1020,8 +1038,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'ຜູ້ໄຊ້ໄດ້ຮັບມອບໝາຍໃຫ້ຜູ້ກວດສອບແລ້ວ',
|
||||
'reviewer_already_removed' => 'ຜູ້ກວດສອບໄດ້ຍ້າຍອອກຈາກການກວດຄືນແລ້ວຫຼືໄດ້ສົ່ງຄຳເຫັນແລ້ວ',
|
||||
'reviews_accepted' => 'ບໍ່ມີລິວິວ ຄວາມເຫັນທີຍອມຮັບໄດ້',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => 'ລີວິວ ບໍ່ມີລີວິວ ບໍ່ໄດ້ຮັບການສຳຜັດ',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => 'ບໍ່ມີລີວິວ ຄວາມເຫັນທີຖືກປະຕິເສດແລ້ວ',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => 'ການທົບທວນໂດຍບໍ່ຢູ່ໃນກຸ່ມ',
|
||||
'reviews_without_user' => 'ຄວາມເຫັນໂດຍບໍ່ມີຜູ້ໄຊ້',
|
||||
'review_deletion_email' => 'ລົບຄຳຂໍການກວດກາແລ້ວ',
|
||||
|
@ -1059,9 +1080,13 @@ URL: [url]',
|
|||
'revise_document' => 'ແກ້ໄຂເອກະສານ',
|
||||
'revise_document_on' => 'ແກ້ໄຂເອກະສານຮູບແບບໄຫມ່ ໃນ ວັນທີ',
|
||||
'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' => 'ການປັບປຸງໂດຍບໍ່ຢູ່ໃນກຸ່ມ',
|
||||
'revisions_without_user' => 'ການແກ້ໄຂໂດຍບໍ່ມີຜູ້ໄຊ້',
|
||||
'revision_date' => 'ວັນທີ່ແກ້ໄຂ',
|
||||
|
@ -1076,6 +1101,7 @@ URL: [url]',
|
|||
'revision_status' => 'ສະຖານະ',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'ຜູ້ປະສານງານ',
|
||||
'revisor_already_assigned' => 'ກຳນົດຜູ້ໄຊ້ເປັນຜູ້ກວດສອບແລ້ວ',
|
||||
'revisor_already_removed' => 'ຜູ້ກວດສອບຖືກນຳອອກຈາກຂະບວນການແກ້ໄຂ ຫຼືໄດ້ແກ້ໄຂເອກະສານແລ້ວ',
|
||||
|
@ -1339,6 +1365,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'ເປີດໄຊ້ງານການນັບເອກະສານ/ໂຟລເດີນັບຊໍ້າ',
|
||||
'settings_enableRecursiveCount_desc' => 'ຫາກເປີດໄຊ້ງານຈຳນວນເອກະສານແລະໂຟລເດີໃນມຸມມອງຂອງໂຟລເດີຈະຖືກກຳນົດໂດຍນັບວັດຖຸທັງໝົດໂດຍປະມວນຜົນໂຟລເດີໂຟລເດີຊຳ, ນັບເກະສານ ແລະໂຟລເດີທີຜູ້ໄຊ້ສາມາດເຂົ້າເຖິງໄດ້',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'ເປີກການໄຊ້ງານການແກ້ໄຂເອກະສານ',
|
||||
|
@ -1431,10 +1459,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => 'ขนาดสูงสุดสำหรับไฟล์ที่อัปโหลด.',
|
||||
'settings_maxUploadSize_desc' => 'ນີ້ຄືຂະໜາດສູງສຸດສຳລັບໄຟລທີອັບໂຫລດ ຈະມີຜົນຕໍ່ເວີຊັນເອກະສານແລະ ເອກະສານແນບ',
|
||||
'settings_more_settings' => 'กำหนดค่าการตั้งค่าเพิ่มเติม ค่าเริ่มต้นการเข้าสู่ระบบ: ผู้ดูแลระบบ / ผู้ดูแลระบบ.',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'ເຂົ້າລະບົບ',
|
||||
'settings_Notification' => 'ການຕັ້ງຄ່າການແຈ້ງເຕືອນ',
|
||||
'settings_notwritable' => 'ການກຳນົດຄ່າທີ່ບໍ່ສາມາດບັນທືກໄດ້ຍ້ອນວ່າໄຟລກຳນົດຄ່າບໍ່ສາມາດຂຽນໄດ້',
|
||||
'settings_no_content_dir' => 'ຜູ້ກຳກັບເນື້ອຫາ',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'ชนิดละครใบ้แทนที่',
|
||||
'settings_overrideMimeType_desc' => 'แทนที่ ชนิดละครใบ้ ที่จัดส่งโดยเบราว์เซอร์ถ้าไฟล์ถูกอัปโหลด ชนิดละครใบ้ใหม่จะถูกกำหนดโดย SeedDMS เอง.',
|
||||
'settings_partitionSize' => 'ໄຟລບາງສ່ວນ',
|
||||
|
@ -1551,6 +1583,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => 'ໂຫມດການເຮັດວຽກ',
|
||||
'settings_workflowMode_desc' => 'ເວີກໂຟລຂັນສູງຊ່ວຍໃນການລະບຸເວີກໂຟລການເປີດຕົວຂອງເຈົ້າເອງສຳລັບເວີຊັນຂອງເອກະສານ',
|
||||
'settings_workflowMode_valadvanced' => 'ຕຳແຫນ່ງສູງ',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'ແບບດັງເດີມ',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'ແບບດັງເດີມ ບໍ່ມີການກວດກາ',
|
||||
'settings_zendframework' => 'ເຊັນກອບຂອງງງານ',
|
||||
|
@ -1565,6 +1598,7 @@ URL: [url]',
|
|||
'sign_in' => 'ລົງຊື່ເຂົາໄຊ້',
|
||||
'sign_out' => 'ອອກຈາກລະບົບ',
|
||||
'sign_out_user' => 'ອອກຈາກລະບົບຜູ້ໄຊ້',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'ສະໂລວາເກຍ',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1594,6 +1628,7 @@ URL: [url]',
|
|||
'splash_edit_group' => 'ບັນທຶກກຸ່ມແລ້ວ',
|
||||
'splash_edit_role' => 'ບັນທຶກບົດບາດແລ້ວ',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'ບັນທຶກຜູ້ໄຊ້ແລ້ວ',
|
||||
'splash_error_add_to_transmittal' => 'ເກີດຂໍ້ຜິດພາດໃນຂະນະທີ່ເພີ່ມເອກະສານເພື່ອຕິດຕໍ່',
|
||||
'splash_error_rm_download_link' => 'ຂໍ້ຜິດພາດໃນການລົບລິງການດາວໂຫລດ',
|
||||
|
@ -1688,9 +1723,13 @@ URL: [url]',
|
|||
'switched_to' => 'ປ່ຽນເປັນ',
|
||||
'takeOverAttributeValue' => 'ໄຊ້ແອັດທີບິວຈາກເວີຊັ້ນລາສຸດ',
|
||||
'takeOverGrpApprover' => 'ກຸ່ມຜູ້ອະນຸມັກຈາກເວີຊັ້ນລ່າສຸດ',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'ໄຊ້ກຸ່ມຜູ້ກວດສອບຈາກເວີຊັນລ້າສຸດ',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'ຮັບອານຸມັດຈາກເວີຊັນລ່າສຸດ',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'ການກວດສອບແຕ່ລະບຸກຄົນຈາກເວີຊັ້ນລ່າສຸດ',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'ງານ',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1734,6 +1773,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => 'ຖ່າຍໂອນວັດຖຸ',
|
||||
'transfer_objects_to_user' => 'ເຈົ້າຂອງໄຫມ່',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transition_triggered_email' => 'ປ່ຽນຮູບແບບການເຮັດວຽກຮຽບຮ້ອຍແລ້ວ',
|
||||
'transition_triggered_email_body' => 'ໄດ້ປ່ຽນການເຮັດວຽກຂອງເວີກໂຟລ
|
||||
|
@ -1815,6 +1855,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'ສຳລັບການດຳເນີນງານນີ້ເຈົ້າສາມາດສ້າງໄຟລສຳລັບແຕ່ລະເອກະສານທີມີຂໍ້ມູນການກຳນົດເວີຊັ້ນຂອງເອກະສານນັ້ນ',
|
||||
'versioning_info' => 'ຂໍ້ມູນການກຳນົດລຸ້ນ',
|
||||
'versiontolow' => 'ເວີຊັ້ນຕຳ',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'ລົບເວີຊັ້ນແລ້ວ',
|
||||
'version_deleted_email_body' => 'ລົບເວີຊັ້ນແລ້ວ
|
||||
ເອກະສານ: [name]
|
||||
|
@ -1857,6 +1898,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'ສະຫຼຸບການເຮັດວຽກ',
|
||||
'workflow_transition_without_user_group' => 'ການປ່ຽນພາບຢ່າງນ້ອຍໜື່ງຄັ້ງບໍ່ມີທັງຜູ້ໄຊ້ແລະກຸ່ມ',
|
||||
'workflow_user_summary' => 'ສະຫລູບຂໍ້ມູນຂອງຜູ້ໄຊ້',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '',
|
||||
'year_view' => 'ແຜນປະຈຳປີ',
|
||||
'yes' => 'ແມ່ນ',
|
||||
|
|
|
@ -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 (770), gijsbertush (651), pepijn (45), reinoutdijkstra@hotmail.com (270)
|
||||
// Translators: Admin (772), gijsbertush (651), pepijn (45), reinoutdijkstra@hotmail.com (270)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-factor-authenticatie',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'en',
|
||||
'apply' => 'Toepassen',
|
||||
'approvals_accepted' => '[no_approvals] goedkeuringen',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] goedkeuringen en [no_reviews] geaccepteerde reviews',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] goedkeuringen [no_reviews] reviews nog niet behandeld',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] goedkeuringen en [no_reviews] reviews afgekeurd',
|
||||
'approvals_not_touched' => '[no_approvals] goedkeuringen nog niet behandeld',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '[no_approvals] goedkeuringen afgekeurd',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => 'Goedkeuringen zonder groep',
|
||||
'approvals_without_user' => 'Goedkeuringen zonder gebruiker',
|
||||
'approval_deletion_email' => 'Goedkeuringsverzoek verwijderd',
|
||||
|
@ -222,6 +225,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Categorie is in gebruik door documenten.',
|
||||
'category_noname' => 'Geen Categorienaam opgegeven.',
|
||||
'ca_ES' => 'Catalaans',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Wijzig taken/toewijzingen',
|
||||
'change_password' => 'Wijzig wachtwoord',
|
||||
'change_password_message' => 'Wachtwoord is gewijzigd.',
|
||||
|
@ -429,6 +433,7 @@ De link is geldig tot [valid].
|
|||
'do_object_repair' => 'Repareer alle mappen en documenten.',
|
||||
'do_object_setchecksum' => 'Set checksum',
|
||||
'do_object_setfilesize' => 'Voer bestandgrootte in',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Verwijdere documentversie',
|
||||
'draft' => 'Concept',
|
||||
'draft_pending_approval' => 'Draft - in afwachting van goedkeuring',
|
||||
|
@ -437,6 +442,7 @@ De link is geldig tot [valid].
|
|||
'dropfolderdir_missing' => 'Uw persoonlijke map om files te droppen (dropfolder) bestaat niet op de server! Vraag de administrator om deze aan te maken.',
|
||||
'dropfolder_file' => 'Bestand in dropfolder',
|
||||
'dropfolder_folder' => 'Map in dropfolder',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Snel toevoegen',
|
||||
'drop_files_here' => 'Sleep bestanden hierheen',
|
||||
'dump_creation' => 'DB-dump aanmaken',
|
||||
|
@ -462,6 +468,7 @@ De link is geldig tot [valid].
|
|||
'edit_folder_props' => 'Wijzig Map eigenschappen',
|
||||
'edit_group' => 'Wijzig Groep',
|
||||
'edit_online' => 'Online bewerken',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => 'Taak bewerken',
|
||||
'edit_transmittal_props' => 'Opmerkingen bij verzending',
|
||||
'edit_user' => 'Wijzig gebruiker',
|
||||
|
@ -539,6 +546,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Bestanden verwijderen',
|
||||
'files_deletion_warning' => 'Met deze handeling verwijdert U ALLE bestanden uit het DMS. Versie informatie blijft beschikbaar',
|
||||
'files_loading' => 'Even geduld. De lijst met bestanden wordt geladen ...',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Bestandsomvang',
|
||||
'filter_for_documents' => 'Extra filter voor documenten',
|
||||
'filter_for_folders' => 'Extra filter voor mappen',
|
||||
|
@ -583,6 +591,7 @@ Gebruiker: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Folder hernoemd',
|
||||
'folder_title' => 'Map naam \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Bijwerken',
|
||||
'friday' => 'Vrijdag',
|
||||
'friday_abbr' => 'FR',
|
||||
|
@ -609,6 +618,7 @@ URL: [url]',
|
|||
'group_members' => 'Groepsleden',
|
||||
'group_receipt_summary' => 'Overzicht van ontvangst per groep',
|
||||
'group_review_summary' => 'Groep Beoordeling samenvatting',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Login als Gast',
|
||||
'guest_login_disabled' => 'Gast login is uitgeschakeld.',
|
||||
'hash' => 'Hashcode',
|
||||
|
@ -726,6 +736,7 @@ URL: [url]',
|
|||
'lock_document' => 'Blokkeer',
|
||||
'lock_message' => 'Dit document is geblokkeerd door [username]. Alleen geautoriseerde Gebruikers kunnen het de-blokeren.',
|
||||
'lock_status' => 'Status',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Login',
|
||||
'login_disabled_text' => 'Uw account is gedeactiveerd, mogelijk door teveel foutieve inlogpogingen.',
|
||||
'login_disabled_title' => 'Account is gedeactiveerd',
|
||||
|
@ -811,9 +822,11 @@ Gebruikers: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Nieuwe map',
|
||||
'new_user_image' => 'Nieuwe afbeelding',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Nieuwe status',
|
||||
'nl_NL' => 'Nederlands',
|
||||
'no' => 'Nee',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'U bent toegevoegd aan de [notificatie lijst]',
|
||||
'notify_added_email_body' => 'Toegevoegd aan notificatielijst
|
||||
Naam: [name]
|
||||
|
@ -833,9 +846,11 @@ URL: [url]',
|
|||
'no_action' => 'Geen actie nodig',
|
||||
'no_approval_needed' => 'Geen goedkeuring gaande.',
|
||||
'no_attached_files' => 'Geen bijlagen',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'U werkt met een oude versie van SeedDMS. De laatste versie beschikbaar is [latestversion].',
|
||||
'no_default_keywords' => 'Geen Sleutelwoorden beschikbaar',
|
||||
'no_docs_checked_out' => 'Geen documenten in gebruik genomen',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Geen documenten in gebruik.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'Geen documenten geweigerd',
|
||||
|
@ -932,8 +947,11 @@ Mocht u de komende minuten geen email ontvangen, probeer het dan nogmaals en con
|
|||
'quota_is_disabled' => 'Quota support is momenteel niet actief in de eigenschappen. Een user-quotum instellen zal geen effect hebben tot quota actief zijn',
|
||||
'quota_warning' => 'Uw maximale datagebruik is overschreden met [bytes]. Gelieve documenten of eerdere versies te verwijderen.',
|
||||
'receipts_accepted' => '[no_receipts] ontvangen en geaccepteerd',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '[no_receipts] ontvangen, nog niet behandeld',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '[no_receipts] ontvangen, geweigerd',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '[no_receipts] ontvangen, geen groep',
|
||||
'receipts_without_user' => '[no_receipts] ontvangen, geen gebruiker',
|
||||
'receipt_deletion_email_body' => 'Gebruiker is verwijderd uit de lijst van ontvangers
|
||||
|
@ -955,7 +973,7 @@ URL: [url]',
|
|||
'receipt_status' => 'Status ontvangst',
|
||||
'receipt_summary' => 'Samenvatting',
|
||||
'receipt_update_failed' => 'Update ontvangst mislukt',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Recent Uploads',
|
||||
'reception' => 'bestemming',
|
||||
'reception_acknowleged' => 'bestemming OK',
|
||||
'reception_noaction' => 'Geen actie',
|
||||
|
@ -1014,8 +1032,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'is reeds aangewezen als beoordelaar',
|
||||
'reviewer_already_removed' => 'is reeds verwijderd uit het beoordelingsproces of heeft reeds een beoordeling uitgevoerd',
|
||||
'reviews_accepted' => '[no_reviews] reviews geaccepteerd',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '[no_reviews] reviews niet geopend',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '[no_reviews] reviews geweigerd',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => 'reviews zonder groep',
|
||||
'reviews_without_user' => 'reviews zonder gebruiker',
|
||||
'review_deletion_email' => 'Beoordelingsverzoek verwijderd',
|
||||
|
@ -1052,9 +1073,13 @@ URL: [url]',
|
|||
'revise_document' => 'Document herzien',
|
||||
'revise_document_on' => 'Volgende herziening van document op [date]',
|
||||
'revisions_accepted' => '[no_revisions] revisies geaccepteerd',
|
||||
'revisions_accepted_latest' => '',
|
||||
'revisions_not_touched' => '[no_revisions] revisies geopend',
|
||||
'revisions_not_touched_latest' => '',
|
||||
'revisions_pending' => '[no_revisions] revisies in afwachting',
|
||||
'revisions_pending_latest' => '',
|
||||
'revisions_rejected' => '[no_revisions] revisies geweigerd',
|
||||
'revisions_rejected_latest' => '',
|
||||
'revisions_without_group' => '[no_revisions] revisies zonder groep',
|
||||
'revisions_without_user' => '[no_revisions] revisies zonder gebruiker',
|
||||
'revision_date' => 'Datum revisie',
|
||||
|
@ -1069,6 +1094,7 @@ URL: [url]',
|
|||
'revision_status' => 'Status revisie',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Herzieners',
|
||||
'revisor_already_assigned' => 'Gebruiker is reeds herziener',
|
||||
'revisor_already_removed' => 'Herziener reeds verwijderd',
|
||||
|
@ -1336,6 +1362,8 @@ Name: [username]
|
|||
'settings_enableReceiptWorkflow_desc' => 'Aanzetten workflow-stappen',
|
||||
'settings_enableRecursiveCount' => 'Document/ map teller herhalen toestaan',
|
||||
'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Herzieningsworkflow aanzetten',
|
||||
|
@ -1428,10 +1456,14 @@ Name: [username]
|
|||
'settings_maxUploadSize' => 'Maximale omvang voor uploaden',
|
||||
'settings_maxUploadSize_desc' => 'Dit is de maximale omvang voor te uploaden bestanden. Dat geldt voor bestanden en bijlagen.',
|
||||
'settings_more_settings' => 'Meer instellingen. Standaard login: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Niet gevonden',
|
||||
'settings_Notification' => 'Notificatie instellingen',
|
||||
'settings_notwritable' => 'De configuratie kan niet opgeslagen worden omdat het configuratiebestand niet beschrijfbaar is.',
|
||||
'settings_no_content_dir' => 'Inhoud map',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Override MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Override MimeType',
|
||||
'settings_partitionSize' => 'Partitie-grootte',
|
||||
|
@ -1548,6 +1580,7 @@ Name: [username]
|
|||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'De uitgebreide workflow maakt het mogelijk om uw eigen workflow op te geven voor documentversies.',
|
||||
'settings_workflowMode_valadvanced' => 'geavanceerd',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'Traditioneel',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'Traditioneel (zonder beoordeling)',
|
||||
'settings_zendframework' => 'Zend-Framework',
|
||||
|
@ -1562,6 +1595,7 @@ Name: [username]
|
|||
'sign_in' => 'Log in',
|
||||
'sign_out' => 'Log uit',
|
||||
'sign_out_user' => 'Log gebruiker uit',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slowaaks',
|
||||
'sort_by_date' => 'Sorteren op datum',
|
||||
'sort_by_name' => 'Sorteren op naam',
|
||||
|
@ -1591,6 +1625,7 @@ Name: [username]
|
|||
'splash_edit_group' => 'Groep opgeslagen',
|
||||
'splash_edit_role' => 'Rol opgeslagen',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Gebruiker opgeslagen',
|
||||
'splash_error_add_to_transmittal' => 'Fout: toevoeging aan verzending',
|
||||
'splash_error_rm_download_link' => 'Fout bij verwijderen download-link',
|
||||
|
@ -1685,9 +1720,13 @@ Name: [username]
|
|||
'switched_to' => 'Overgeschakeld naar',
|
||||
'takeOverAttributeValue' => 'Onthoud de waarde van het attribuut',
|
||||
'takeOverGrpApprover' => 'Onthoud de laatste groep goedkeurders',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Onthoud de laatste groep herzieners',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Onthoud de laatste groep individuele goedkeurders',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Onthoud de laatste groep individuele herzieners',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'taken',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1731,6 +1770,7 @@ Name: [username]
|
|||
'transfer_no_write_access' => 'De gebruiker heeft geen schrijfrechten in deze map',
|
||||
'transfer_objects' => 'Objecten overdragen',
|
||||
'transfer_objects_to_user' => 'Objecten overdragen aan gebruiker',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => 'Overdragen aan gebruiker',
|
||||
'transition_triggered_email' => 'Workflow-overgang geactiveerd',
|
||||
'transition_triggered_email_body' => 'Workflow Overgang
|
||||
|
@ -1812,6 +1852,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Met deze handeling maakt U een bestand aan die de versie voortgang informatie van een compleet DMS bevat. Na het aanmaken wordt ieder bestand opgeslagen in de document map.',
|
||||
'versioning_info' => 'Versie eigenschappen',
|
||||
'versiontolow' => 'Versie voor laag',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Versie verwijderd',
|
||||
'version_deleted_email_body' => 'Version deleted
|
||||
Document: [name]
|
||||
|
@ -1854,6 +1895,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Workflow samenvatting',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Gebruiker samenvatting',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => 'meer items',
|
||||
'year_view' => 'Jaar Overzicht',
|
||||
'yes' => 'Ja',
|
||||
|
|
|
@ -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 (831), netixw (84), romi (93), uGn (112)
|
||||
// Translators: Admin (854), netixw (84), romi (93), uGn (112)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'i',
|
||||
'apply' => 'Zastosuj',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Prośba o akceptację została usunięta',
|
||||
|
@ -217,6 +220,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Ta kategoria jest aktualnie używana przez dokumenty.',
|
||||
'category_noname' => 'Nie podano nazwy kategorii.',
|
||||
'ca_ES' => 'Kataloński',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Zmiana przypisania',
|
||||
'change_password' => 'Zmiana hasła',
|
||||
'change_password_message' => 'Twoje hasło zostało zmienione.',
|
||||
|
@ -417,6 +421,7 @@ URL: [url]',
|
|||
'do_object_repair' => 'Napraw wszystkie katalogi i pliki.',
|
||||
'do_object_setchecksum' => 'Ustaw sumę kontrolną',
|
||||
'do_object_setfilesize' => 'Podaj rozmiar pliku',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Usuń wersję dokumentu',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Szkic - w oczekiwaniu na akceptację',
|
||||
|
@ -425,6 +430,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => 'Plik z folderu rozwijanego',
|
||||
'dropfolder_folder' => 'Katalog ze strefy drop',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Szybki upload',
|
||||
'drop_files_here' => 'Przeciągnij tu pliki!',
|
||||
'dump_creation' => 'Utworzenie zrzutu bazy danych',
|
||||
|
@ -450,6 +456,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Edytuj folder',
|
||||
'edit_group' => 'Edytuj grupę',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Edytuj użytkownika',
|
||||
|
@ -527,6 +534,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Usuwanie plików',
|
||||
'files_deletion_warning' => 'Ta operacja pozwala usunąć wszystkie pliki z repozytorium. Informacje o wersjonowaniu pozostaną widoczne.',
|
||||
'files_loading' => 'Proszę czekać do załadowania lista plików…',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Rozmiar pliku',
|
||||
'filter_for_documents' => 'Dodatkowe filtrowanie dla dokumentów',
|
||||
'filter_for_folders' => 'Dodatkowe filtrowanie dla folderów',
|
||||
|
@ -571,6 +579,7 @@ Użytkownik: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Zmiana nazwy folderu',
|
||||
'folder_title' => 'Folder \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Aktualizacja',
|
||||
'friday' => 'Piątek',
|
||||
'friday_abbr' => 'Fr',
|
||||
|
@ -597,6 +606,7 @@ URL: [url]',
|
|||
'group_members' => 'Członkowie grupy',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => 'Podsumowanie opiniowania dla grupy',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Zalogowany jako gość',
|
||||
'guest_login_disabled' => 'Logowanie dla gościa jest wyłączone.',
|
||||
'hash' => '',
|
||||
|
@ -610,7 +620,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Węgierski',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Nowa wersja jest identyczna z obecną',
|
||||
'import' => '',
|
||||
'import' => 'Import',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Import z systemu plików',
|
||||
|
@ -714,6 +724,7 @@ URL: [url]',
|
|||
'lock_document' => 'Zablokuj',
|
||||
'lock_message' => 'Ten dokument jest zablokowany przez [username]. Tylko uprawnieni użytkownicy mogą odblokować dokument.',
|
||||
'lock_status' => 'Status',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Login',
|
||||
'login_disabled_text' => 'Twoje konto jest zablokowane. Prawdopodobnie z powodu zbyt wielu nieudanych prób logowania.',
|
||||
'login_disabled_title' => 'Konto jest zablokowane',
|
||||
|
@ -800,9 +811,11 @@ Użytkownik: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Nowy folder',
|
||||
'new_user_image' => 'Nowy obraz',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Nowy status',
|
||||
'nl_NL' => 'holenderski',
|
||||
'no' => 'Nie',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Twoje konto zostało dodane do listy powiadomień',
|
||||
'notify_added_email_body' => 'Dodano do listy powiadomień
|
||||
Nazwa: [name]
|
||||
|
@ -822,9 +835,11 @@ URL: [url]',
|
|||
'no_action' => 'Żadne działanie nie jest wymagane',
|
||||
'no_approval_needed' => 'Nie ma dokumentów oczekujących na akceptację.',
|
||||
'no_attached_files' => 'Brak załączonych plików',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => '',
|
||||
'no_default_keywords' => 'Nie ma słów kluczowych',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Brak zablokowanych dokumentów.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -905,7 +920,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
|
|||
'possible_substitutes' => '',
|
||||
'preset_expires' => 'Wygasa',
|
||||
'preview' => 'Podgląd',
|
||||
'preview_converters' => '',
|
||||
'preview_converters' => 'Podgląd konwersji dokumentu',
|
||||
'preview_images' => '',
|
||||
'preview_markdown' => '',
|
||||
'preview_pdf' => '',
|
||||
|
@ -920,8 +935,11 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
|
|||
'quota_is_disabled' => 'Wsparcie limitów dyskowych jest obecnie wyłączone w ustawieniach. Ustawiony limit dyskowy użytkownika nie będzie działał dopóki wparcie nie zostanie ponownie włączone.',
|
||||
'quota_warning' => 'Przekroczono użycie dysku o [bytes]. Usuń dokumenty lub poprzednie wersje.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -932,7 +950,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Najnowsze dodania',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -961,7 +979,7 @@ Folder nadrzędny: [folder_path]
|
|||
Użytkownik: [username]
|
||||
URL: [url]',
|
||||
'removed_workflow_email_subject' => '[sitename]: [name] - Usunięty workflow z wersji dokumentu',
|
||||
'removeFolderFromDropFolder' => '',
|
||||
'removeFolderFromDropFolder' => 'Usuń folder po imporcie',
|
||||
'remove_marked_files' => 'Usuń zaznaczone pliki',
|
||||
'repaired' => 'naprawiony',
|
||||
'repairing_objects' => 'Naprawa dokumentów i katalogów.',
|
||||
|
@ -978,8 +996,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'jest już przypisany jako recenzent',
|
||||
'reviewer_already_removed' => 'został już usunięty z procesu opiniowania lub już wydał swoją opinię',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Prośba o recenzję usunięta',
|
||||
|
@ -1000,9 +1021,13 @@ URL: [url]',
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -1012,6 +1037,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '',
|
||||
'revisor_already_assigned' => '',
|
||||
'revisor_already_removed' => '',
|
||||
|
@ -1149,7 +1175,7 @@ URL: [url]',
|
|||
'settings_autoLoginUser_desc' => '',
|
||||
'settings_available_languages' => 'Dostępne języki',
|
||||
'settings_available_languages_desc' => 'Tylko wybrane języki zostaną załadowane i będą widoczne w kontrolce wyboru języka. Domyślny język zawsze jest ładowany.',
|
||||
'settings_backupDir' => '',
|
||||
'settings_backupDir' => 'Lokalizacja kopii zapasowej',
|
||||
'settings_backupDir_desc' => '',
|
||||
'settings_cacheDir' => 'Folder bufora',
|
||||
'settings_cacheDir_desc' => 'Miejsce przechowywania obrazków podglądu (najlepiej wybrać katalog nie dostępny bezpośrednio dla web-serwera).',
|
||||
|
@ -1188,8 +1214,8 @@ URL: [url]',
|
|||
'settings_dbUser' => 'Nazwa użytkownika',
|
||||
'settings_dbUser_desc' => 'Nazwa użytkownika uprawnionego do dostępu do bazy danych podana w procesie instalacji. Nie zmieniaj tego pola dopóki nie jest to absolutnie konieczne, na przykład podczas przenoszenia bazy danych na nowego hosta.',
|
||||
'settings_dbVersion' => 'Schemat bazy danych jest za stary',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultAccessDocs' => 'Domyślny dostęp do nowych dokumentów',
|
||||
'settings_defaultAccessDocs_desc' => 'Kiedy zostanie utworzony nowy dokument, będzie to domyślne prawo dostępu.',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => 'koniec',
|
||||
|
@ -1228,8 +1254,8 @@ URL: [url]',
|
|||
'settings_enableDropUpload_desc' => '',
|
||||
'settings_enableDuplicateDocNames' => 'Zezwalaj na zduplikowane nazwy dokumentów',
|
||||
'settings_enableDuplicateDocNames_desc' => 'Zezwala na tworzenie w folderze dokumentów o tej samej nazwie.',
|
||||
'settings_enableDuplicateSubFolderNames' => '',
|
||||
'settings_enableDuplicateSubFolderNames_desc' => '',
|
||||
'settings_enableDuplicateSubFolderNames' => 'Zezwól na duplikaty nazw podfolderów',
|
||||
'settings_enableDuplicateSubFolderNames_desc' => 'Zezwala na zduplikowane nazwy podfolderów w folderze',
|
||||
'settings_enableEmail' => 'Włącz powiadomienia e-mail',
|
||||
'settings_enableEmail_desc' => 'Włącz/Wyłącz automatyczne powiadomienia drogą mailową',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
|
@ -1248,9 +1274,9 @@ URL: [url]',
|
|||
'settings_enableLanguageSelector_desc' => 'Pokaż selektor języka dla interfejsu użytkownika po zalogowaniu To nie ma wpływu na wybór języka na stronie logowania.',
|
||||
'settings_enableLargeFileUpload' => 'Zezwól na wczytywanie dużych plików',
|
||||
'settings_enableLargeFileUpload_desc' => 'Jeśli zaznaczone, wczytywanie plików będzie możliwe również przez aplet javy nazywany jumploader bez limitu rozmiaru plików. Aplet ten pozwala również na wczytywanie wielu plików jednocześnie.',
|
||||
'settings_enableMenuTasks' => '',
|
||||
'settings_enableMenuTasks_desc' => '',
|
||||
'settings_enableMultiUpload' => '',
|
||||
'settings_enableMenuTasks' => 'Włącz listę zadań w menu',
|
||||
'settings_enableMenuTasks_desc' => 'Włącza /Wyłącza pozycję w menu w której znajdują się wszystkie zadania dla użytkownika. Zawiera dokumenty, które potrzebują być ocenione, zatwierdzone, i.t.d.',
|
||||
'settings_enableMultiUpload' => 'Zezwól na wysyłanie wielu plików',
|
||||
'settings_enableMultiUpload_desc' => '',
|
||||
'settings_enableNotificationAppRev' => 'Włącz/Wyłącz powiadomienia dla zatwierdzających/recenzentów',
|
||||
'settings_enableNotificationAppRev_desc' => 'Zaznacz aby wysyłać powiadomienia do zatwierdzających i recenzentów kiedy pojawi się nowa wersja dokumentu',
|
||||
|
@ -1270,6 +1296,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Włącz licznik rekurencji dokumentu/folderu',
|
||||
'settings_enableRecursiveCount_desc' => 'Jeżeli jest włączone, to liczba dokumentów i folderów w widoku będzie ustalona poprzez zliczenie wszystkich obiektów przez rekurencyjnie przetwarzane foldery i policzenia tych dokumentów i folderów do których użytkownik ma dostęp',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1278,9 +1306,9 @@ URL: [url]',
|
|||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Pozwalaj przeglądać/zatwierdzać dla zalogowanych użytkowników',
|
||||
'settings_enableSelfRevApp_desc' => 'Włącz tę opcję jeżeli zalogowany użytkownik ma prawo do recenzowania/zatwierdzania oraz do przepływu procesu',
|
||||
'settings_enableSessionList' => '',
|
||||
'settings_enableSessionList_desc' => '',
|
||||
'settings_enableThemeSelector' => '',
|
||||
'settings_enableSessionList' => 'Włącz listę użytkowników online w menu',
|
||||
'settings_enableSessionList_desc' => 'Włącza listę obecnie zalogowanych użytkowników w menu.',
|
||||
'settings_enableThemeSelector' => 'Wybór motywu',
|
||||
'settings_enableThemeSelector_desc' => '',
|
||||
'settings_enableUpdateReceipt' => '',
|
||||
'settings_enableUpdateReceipt_desc' => '',
|
||||
|
@ -1321,7 +1349,7 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'ID gościa używane kiedy gość jest zalogowany (zazwyczaj nie wymaga zmiany)',
|
||||
'settings_httpRoot' => 'Http Root',
|
||||
'settings_httpRoot_desc' => 'Relatywna ścieżka w URL, część za domeną. Nie dołączaj przedrostka http:// ani nazwy hosta. Np. Jeśli cały URL to http://www.example.com/letodms/, wpisz \'/letodms/\'. Jeśli URL to http://www.example.com/, set \'/\'',
|
||||
'settings_incItemsPerPage' => '',
|
||||
'settings_incItemsPerPage' => 'Liczba wpisów załadowana na dole strony',
|
||||
'settings_incItemsPerPage_desc' => '',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
|
@ -1353,20 +1381,24 @@ URL: [url]',
|
|||
'settings_maxDirID_desc' => 'Maksymalna liczba podkatalogów dla katalogu nadrzędnego. Domyślnie: 0.',
|
||||
'settings_maxExecutionTime' => 'Maksymalny czas wykonywania (s)',
|
||||
'settings_maxExecutionTime_desc' => 'Ustawia maksymalny czas, liczony w sekundach, jaki ma na wykonanie skrypt zanim zostanie zakończony.',
|
||||
'settings_maxItemsPerPage' => '',
|
||||
'settings_maxItemsPerPage' => 'Maksymalna liczba wpisów na stronę',
|
||||
'settings_maxItemsPerPage_desc' => '',
|
||||
'settings_maxRecursiveCount' => 'Max. liczba rekurencji dokumentów/folderów',
|
||||
'settings_maxRecursiveCount_desc' => 'Jest to maksymalna liczba dokumentów i folderów, które będą sprawdzane pod kątem praw dostępu, gdy włączone jest rekurencyjnie liczenie obiektów. Jeżeli liczba ta zostanie przekroczona to ilości dokumentów i folderów w widoku zostaną oszacowane.',
|
||||
'settings_maxSizeForFullText' => '',
|
||||
'settings_maxSizeForFullText_desc' => '',
|
||||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_maxUploadSize' => 'Maksymalny rozmiar wysyłanych plików',
|
||||
'settings_maxUploadSize_desc' => 'To jest maksymalny rozmiar dla nadesłanych plików. To ustawienie wpływa również na wersje dokumentu i załączniki.',
|
||||
'settings_more_settings' => 'Wykonaj dalszą konfigurację. Domyślny login/hasło: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Nie znaleziono',
|
||||
'settings_Notification' => 'Ustawienia powiadomień',
|
||||
'settings_notwritable' => 'Konfiguracja nie może zostać zapisana ponieważ plik konfiguracyjny nie jest zapisywalny.',
|
||||
'settings_no_content_dir' => 'Katalog treści',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Nadpisz typ rozszerzenia',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Rozmiar części pliku',
|
||||
'settings_partitionSize_desc' => 'Rozmiar części pliku, w bajtach, wczytywane przez jumploader. Nie wpisuj wartości większej niż maksymalna wartość wczytywanego pliku ustawiona na serwerze.',
|
||||
|
@ -1431,8 +1463,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Port serwera SMTP, domyślnie 25',
|
||||
'settings_smtpSendFrom' => 'Wyślij od',
|
||||
'settings_smtpSendFrom_desc' => 'Wyślij od',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpSendTestMail' => 'Wyślij mail testowy',
|
||||
'settings_smtpSendTestMail_desc' => 'Wysyła mail testowy w celu sprawdzenia obecnej konfiguracji e-mail',
|
||||
'settings_smtpServer' => 'Nazwa serwera SMTP',
|
||||
'settings_smtpServer_desc' => 'Nazwa hosta serwera SMTP',
|
||||
'settings_smtpUser' => 'Użytkownik SMTP',
|
||||
|
@ -1482,6 +1514,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => 'Tryb procesu',
|
||||
'settings_workflowMode_desc' => 'Zaawansowany proces pozwala określić własne release procesu zwalniający dla wersji dokumentu.',
|
||||
'settings_workflowMode_valadvanced' => 'zaawansowane',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'tradycyjny',
|
||||
'settings_workflowMode_valtraditional_only_approval' => '',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1496,6 +1529,7 @@ URL: [url]',
|
|||
'sign_in' => 'Zaloguj się',
|
||||
'sign_out' => 'Wyloguj',
|
||||
'sign_out_user' => 'Wyloguj użytkownika',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'słowacki',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1525,6 +1559,7 @@ URL: [url]',
|
|||
'splash_edit_group' => 'Grupa zapisana',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Zapisano użytkownika',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1619,9 +1654,13 @@ URL: [url]',
|
|||
'switched_to' => 'Przełączone na',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1665,6 +1704,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => 'Użytkownik nie ma prawa do zapisu w tym folderze',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => 'Przekaż użytkownikowi',
|
||||
'transition_triggered_email' => 'Uruchomiono proces przepływu',
|
||||
'transition_triggered_email_body' => 'Uruchomiono proces przepływu
|
||||
|
@ -1746,6 +1786,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Ta operacja utworzy plik zawierający informacje o wersjach plików z całego wskazanego folderu. Po utworzeniu, każdy plik będzie zapisany w folderze odpowiednim dla danego dokumentu.',
|
||||
'versioning_info' => 'Informacje o wersjach',
|
||||
'versiontolow' => 'Za niska wersja',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Wersja usunięta',
|
||||
'version_deleted_email_body' => 'Wersja została usunięta
|
||||
Dokument: [name]
|
||||
|
@ -1788,6 +1829,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Podsumowanie procesu',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Podsumowanie użytkownika',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '[number] więcej obiektów',
|
||||
'year_view' => 'Widok roczny',
|
||||
'yes' => 'Tak',
|
||||
|
|
|
@ -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 (1719), flaviove (627), lfcristofoli (352)
|
||||
// Translators: Admin (1721), flaviove (627), lfcristofoli (352)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => 'Autenticação de dois fatores',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'e',
|
||||
'apply' => 'Aplicar',
|
||||
'approvals_accepted' => '[no_approvals] aprovações já aceitas',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] aprovações e [no_reviews] comentários já aceitos',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] aprovações e [no_reviews] comentários não tocados',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] aprovações e [no_reviews] avaliações já rejeitadas',
|
||||
'approvals_not_touched' => '[no_approvals] aprovações não sendo tocadas',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '[no_approvals] aprovações já rejeitadas',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => 'Aprovações sem grupo',
|
||||
'approvals_without_user' => 'Aprovações sem usuário',
|
||||
'approval_deletion_email' => 'Solicitação de Aprovação eliminada',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Esta categoria é usada atualmente por documentos.',
|
||||
'category_noname' => 'Nenhum nome de categoria foi fornecido.',
|
||||
'ca_ES' => 'Catalão',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Definir revisor / aprovador',
|
||||
'change_password' => 'Modificar senha',
|
||||
'change_password_message' => 'Sua senha foi modificada.',
|
||||
|
@ -448,6 +452,7 @@ O link é válido até [valid].
|
|||
'do_object_repair' => 'Reparar todas as pastas e documentos.',
|
||||
'do_object_setchecksum' => 'Defina soma de verificação',
|
||||
'do_object_setfilesize' => 'Defina o tamanho do arquivo',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Excluir versão do documento',
|
||||
'draft' => 'Rascunho',
|
||||
'draft_pending_approval' => 'Rascunho - Aprovação pendente',
|
||||
|
@ -456,6 +461,7 @@ O link é válido até [valid].
|
|||
'dropfolderdir_missing' => 'Sua pasta suspensa pessoal não existe no servidor! Por favor, peça ao seu administrador para criá-lo.',
|
||||
'dropfolder_file' => 'Arquivo de pasta suspensa',
|
||||
'dropfolder_folder' => 'Pasta da pasta-alvo',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Envio rápido',
|
||||
'drop_files_here' => 'Solte os arquivos aqui!',
|
||||
'dump_creation' => 'Criação de despejo de banco de dados',
|
||||
|
@ -481,6 +487,7 @@ O link é válido até [valid].
|
|||
'edit_folder_props' => 'Editar pasta',
|
||||
'edit_group' => 'Editar grupo',
|
||||
'edit_online' => 'Editar on-line',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => 'Editar tarefa',
|
||||
'edit_transmittal_props' => 'Editar propriedades de transmissão',
|
||||
'edit_user' => 'Editar usuário',
|
||||
|
@ -558,6 +565,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Arquivos deletados',
|
||||
'files_deletion_warning' => 'Com essa opção, você pode excluir todos os arquivos de pastas inteiras do DMS. As informações de versão permanecerão visíveis.',
|
||||
'files_loading' => 'Pro favor aguarde ate a lista de ficheiros é carregado...',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Tamanho',
|
||||
'filter_for_documents' => 'Filtro adicional para documentos',
|
||||
'filter_for_folders' => 'Filtro adicional para pasta',
|
||||
|
@ -609,6 +617,7 @@ Usuário: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Pasta renomeada',
|
||||
'folder_title' => 'Pasta [foldername]',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Atualizar',
|
||||
'friday' => 'Sexta-feira',
|
||||
'friday_abbr' => 'Se',
|
||||
|
@ -635,6 +644,7 @@ URL: [url]',
|
|||
'group_members' => 'Membros do Grupo',
|
||||
'group_receipt_summary' => 'Resumo de recebimento de grupo',
|
||||
'group_review_summary' => 'Resumo da avaliação do grupo',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Entre como convidado',
|
||||
'guest_login_disabled' => 'O login de convidado está desativado.',
|
||||
'hash' => 'Hash',
|
||||
|
@ -752,6 +762,7 @@ URL: [url]',
|
|||
'lock_document' => 'Travar',
|
||||
'lock_message' => 'Este documento foi travado por [username]. Somente usuários autorizados podem remover a trava deste documento (veja no final da página).',
|
||||
'lock_status' => 'Estado',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Login',
|
||||
'login_disabled_text' => 'Sua conta está desativada, provavelmente por causa de muitos logins falhos.',
|
||||
'login_disabled_title' => 'Conta desativada',
|
||||
|
@ -837,9 +848,11 @@ Usuário: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Nova pasta',
|
||||
'new_user_image' => 'Nova imagem',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Novo estado',
|
||||
'nl_NL' => 'Holandês',
|
||||
'no' => 'Não',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Você foi adicionado a lista de notificação',
|
||||
'notify_added_email_body' => 'Adicionado a lista de notificação
|
||||
Nome: [name]
|
||||
|
@ -859,9 +872,11 @@ URL: [url]',
|
|||
'no_action' => 'Nenhuma ação é requerida',
|
||||
'no_approval_needed' => 'Nenhuma aprovação pendente.',
|
||||
'no_attached_files' => 'Não há arquivos anexados',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Você está executando uma versão antiga do SeedDMS. A última versão disponível é [latestversion].',
|
||||
'no_default_keywords' => 'não há palavras-chave disponíveis',
|
||||
'no_docs_checked_out' => 'Nenhum documento retirado',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Nenhum documento bloqueado.',
|
||||
'no_docs_needs_correction' => 'Nenhum documento que precise ser corrigido',
|
||||
'no_docs_rejected' => 'Nenhum documento rejeitado.',
|
||||
|
@ -957,8 +972,11 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
|
|||
'quota_is_disabled' => 'Suporte a cota está desativado nas configurações. A definição de cota do usuário não terá efeito até que seja habilitada novamente.',
|
||||
'quota_warning' => 'Seu uso máximo do disco foi ultrapassado em [bytes]. Por favor, remova documentos ou versões anteriores.',
|
||||
'receipts_accepted' => '[no_receipts] recibos já aceitos',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '[no_receipts] recibos não tocados',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '[no_receipts] recibos já rejeitados',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => 'Recibos sem grupo',
|
||||
'receipts_without_user' => 'Recibos sem usuário',
|
||||
'receipt_deletion_email_body' => 'O usuário foi removido da lista de destinatários
|
||||
|
@ -980,7 +998,7 @@ URL: [url]',
|
|||
'receipt_status' => 'Estado',
|
||||
'receipt_summary' => 'Resumo da entrada',
|
||||
'receipt_update_failed' => 'Confirmação de entrada falhou',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Uploads recentes',
|
||||
'reception' => 'Entrada',
|
||||
'reception_acknowleged' => 'Entrada reconhecida',
|
||||
'reception_noaction' => 'Nenhuma ação',
|
||||
|
@ -1040,8 +1058,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'já está atribuído como avaliador',
|
||||
'reviewer_already_removed' => 'já foi removido do processo de revisão ou já enviou um comentário',
|
||||
'reviews_accepted' => '[no_reviews] avaliações já aceitas',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '[no_reviews] avaliações não tocadas',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '[no_reviews] avaliações já rejeitadas',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => 'Avaliações sem grupo',
|
||||
'reviews_without_user' => 'Avaliações sem usuário',
|
||||
'review_deletion_email' => 'Pedido de revisão eliminado',
|
||||
|
@ -1078,9 +1099,13 @@ URL: [url]',
|
|||
'revise_document' => 'Revisar documento',
|
||||
'revise_document_on' => 'Próxima revisão da versão do documento em [date]',
|
||||
'revisions_accepted' => '[no_revisions] revisões já aceitas',
|
||||
'revisions_accepted_latest' => '',
|
||||
'revisions_not_touched' => '[no_revisions] revisões não sendo tocadas',
|
||||
'revisions_not_touched_latest' => '',
|
||||
'revisions_pending' => '[no_revisions] revisões devidas no futuro',
|
||||
'revisions_pending_latest' => '',
|
||||
'revisions_rejected' => '[no_revisions] revisões já rejeitadas',
|
||||
'revisions_rejected_latest' => '',
|
||||
'revisions_without_group' => 'Revisões sem grupo',
|
||||
'revisions_without_user' => 'Revisões sem usuário',
|
||||
'revision_date' => 'Data da revisão',
|
||||
|
@ -1095,6 +1120,7 @@ URL: [url]',
|
|||
'revision_status' => 'Estado',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Revisores',
|
||||
'revisor_already_assigned' => 'O usuário já está designado como revisor.',
|
||||
'revisor_already_removed' => 'Revisor já foi removido do processo de revisão ou já revisou o documento.',
|
||||
|
@ -1358,8 +1384,10 @@ Nome: [username]
|
|||
'settings_enableReceiptWorkflow_desc' => 'Habilitar para ativar o fluxo de trabalho para confirmar a entrada do documento.',
|
||||
'settings_enableRecursiveCount' => 'Ativar contagem de documentos/pasta recursiva',
|
||||
'settings_enableRecursiveCount_desc' => 'Se estiver ativado, o número de documentos e pastas na exibição de pasta será determinada pela contagem de todos os objetos de forma recursiva proceáando as pastas e contando eáes documentos e pastas que o usuário tem permissão de acesso.',
|
||||
'settings_enableRevisionOnVoteReject' => 'Rejeitar por um revisor',
|
||||
'settings_enableRevisionOnVoteReject_desc' => 'Se definido, o documento será rejeitado se um revisor rejeitar o documento.',
|
||||
'settings_enableRevisionOneVoteReject' => 'Rejeitar por um revisor',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Habilitar revisão de documentos',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Habilitar para poder executar o fluxo de trabalho para revisar um documento após um determinado período de tempo.',
|
||||
'settings_enableSelfReceipt' => 'Permitir a recepção de documentos para usuário conectado',
|
||||
|
@ -1450,10 +1478,14 @@ Nome: [username]
|
|||
'settings_maxUploadSize' => 'Tamanho máximo para arquivos enviados.',
|
||||
'settings_maxUploadSize_desc' => 'Esse é o tamanho máximo dos arquivos enviados. Ele terá efeito para versões de documentos e anexos.',
|
||||
'settings_more_settings' => 'Configurar outras configurações. Login padrão: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Não encontrado',
|
||||
'settings_Notification' => 'Configurações de notificação',
|
||||
'settings_notwritable' => 'A configuração não pode ser salva porque o arquivo de configuração não é gravável.',
|
||||
'settings_no_content_dir' => 'Diretório de conteúdo',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Substituir MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Substitua o MimeType entregue pelo navegador, se um arquivo for carregado. O novo MimeType é determinado pelo próprio SeedDMS.',
|
||||
'settings_partitionSize' => 'Tamanho de arquivo parcial',
|
||||
|
@ -1570,6 +1602,7 @@ Nome: [username]
|
|||
'settings_workflowMode' => 'Modo de fluxo de trabalho',
|
||||
'settings_workflowMode_desc' => 'O fluxo de trabalho avançado permite especificar seu próprio fluxo de trabalho de liberação de versões de documentos.',
|
||||
'settings_workflowMode_valadvanced' => 'avançado',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'tradicional',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'tradicional (sem revisão)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1584,6 +1617,7 @@ Nome: [username]
|
|||
'sign_in' => 'Entrar',
|
||||
'sign_out' => 'Sair',
|
||||
'sign_out_user' => 'Sair usuário',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Eslovaco',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1613,6 +1647,7 @@ Nome: [username]
|
|||
'splash_edit_group' => 'Grupo salvo',
|
||||
'splash_edit_role' => 'Papel salvo',
|
||||
'splash_edit_task' => 'Tarefa salva',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Usuário salvo',
|
||||
'splash_error_add_to_transmittal' => 'Erro ao adicionar documento à transmissão',
|
||||
'splash_error_rm_download_link' => 'Erro ao remover o link de download',
|
||||
|
@ -1707,9 +1742,13 @@ Nome: [username]
|
|||
'switched_to' => 'Comutado para',
|
||||
'takeOverAttributeValue' => 'Assuma o valor do atributo da última versão',
|
||||
'takeOverGrpApprover' => 'Assuma o grupo de aprovadores da última versão.',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Assuma o grupo de revisores da última versão.',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Assumir o aprovador individual da última versão.',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Assuma o revisor individual da última versão.',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'Tarefas',
|
||||
'task_description' => 'Descrição',
|
||||
'task_disabled' => 'Desativado',
|
||||
|
@ -1753,6 +1792,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_process_to_user' => '',
|
||||
'transfer_to_user' => 'Transferir para o usuário',
|
||||
'transition_triggered_email' => 'Transição de fluxo de trabalho desencadeado',
|
||||
'transition_triggered_email_body' => 'Transição do fluxo de trabalho acionada
|
||||
|
@ -1834,6 +1874,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Com esta operação, você pode criar um arquivo contendo as informações de versão de uma pasta DMS inteira. Após a criação, todos os arquivos serão salvos dentro da pasta do documento.',
|
||||
'versioning_info' => 'Informação de versionamento',
|
||||
'versiontolow' => 'Versão para baixo',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Versão eliminado',
|
||||
'version_deleted_email_body' => 'Versão apagada
|
||||
Documento: [name]
|
||||
|
@ -1876,6 +1917,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Sumário de fluxo de trabalho',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Sumário de usuário',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => 'mais itens',
|
||||
'year_view' => 'Visualização Anual',
|
||||
'yes' => 'Sim',
|
||||
|
|
|
@ -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 (1086), balan (87)
|
||||
// Translators: Admin (1094), balan (87)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'si',
|
||||
'apply' => 'Aplică',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Cerere de aprobare stearsă',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Această categorie este momentan utilizată de documente.',
|
||||
'category_noname' => 'Nu s-a furnizat nici un nume categorie',
|
||||
'ca_ES' => 'Catalana',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Schimbă alocările',
|
||||
'change_password' => 'Schimbă parola',
|
||||
'change_password_message' => 'Parola dumneavoastra a fost schimbată.',
|
||||
|
@ -429,6 +433,7 @@ URL: [url]',
|
|||
'do_object_repair' => 'Repară toate folderele și documentele.',
|
||||
'do_object_setchecksum' => 'Setare sumă de control(checksum)',
|
||||
'do_object_setfilesize' => 'Setare dimensiune fișier',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Sterge versiune document',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Proiect - în așteptarea aprobarii',
|
||||
|
@ -437,6 +442,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => 'Fișiere din folderele aruncate (File from drop folder)',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Încărcare rapidă',
|
||||
'drop_files_here' => 'Aruncă fișierele aici!',
|
||||
'dump_creation' => 'Creare fisier imagine baza de date',
|
||||
|
@ -462,6 +468,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Editează folder',
|
||||
'edit_group' => 'Editează grup',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Editeaza proprietatile de transmitere',
|
||||
'edit_user' => 'Editează utilizator',
|
||||
|
@ -539,6 +546,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Ștergere fișiere',
|
||||
'files_deletion_warning' => 'Cu această opțiune puteți șterge toate fișierele din toate folderele DMS. Informațiile versiunilor vor rămâne vizibile.',
|
||||
'files_loading' => 'Vă rog așteptați până la încărcarea listei cu fișiere',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Mărimea fișierului',
|
||||
'filter_for_documents' => 'Filtru suplimentar pentru documente',
|
||||
'filter_for_folders' => 'Filtru suplimentar pentru foldere',
|
||||
|
@ -583,6 +591,7 @@ Utilizator: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Folder redenumit',
|
||||
'folder_title' => 'Folder \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Actualizeaza',
|
||||
'friday' => 'Vineri',
|
||||
'friday_abbr' => 'Vi',
|
||||
|
@ -609,6 +618,7 @@ URL: [url]',
|
|||
'group_members' => 'Membrii grupului',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => 'Sumar revizuiri grup',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Login ca oaspete',
|
||||
'guest_login_disabled' => 'Logarea ca oaspete este dezactivată.',
|
||||
'hash' => '',
|
||||
|
@ -637,7 +647,7 @@ URL: [url]',
|
|||
'index_folder' => 'Index folder',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'index_waiting' => 'Așteptare',
|
||||
'individuals' => 'Individuals',
|
||||
'individuals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
|
@ -726,6 +736,7 @@ URL: [url]',
|
|||
'lock_document' => 'Blocare',
|
||||
'lock_message' => 'Acest document este blocat de [username]. Numai utilizatorii autorizați pot debloca acest document.',
|
||||
'lock_status' => 'Status',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Login',
|
||||
'login_disabled_text' => 'Contul dumneavoastră este dezactivat, probabil din cauza prea multor login-uri eșuate.',
|
||||
'login_disabled_title' => 'Contul este dezactivat',
|
||||
|
@ -812,9 +823,11 @@ Utilizator: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Folder nou',
|
||||
'new_user_image' => 'Imagine nouă',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Stare nouă',
|
||||
'nl_NL' => 'Olandeză',
|
||||
'no' => 'Nu',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Ai fost adăugat la lista de notificări',
|
||||
'notify_added_email_body' => 'Adăugat la lista de notificări
|
||||
Nume: [name]
|
||||
|
@ -834,9 +847,11 @@ URL: [url]',
|
|||
'no_action' => 'Nici o acțiune necesară',
|
||||
'no_approval_needed' => 'Nici o aprobare în așteptare.',
|
||||
'no_attached_files' => 'Nu sunt fișiere atașate',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Utilizați o versiune veche de SeedDMS. Cea mai recentă versiune disponibilă este [latestversion].',
|
||||
'no_default_keywords' => 'Nu există cuvinte cheie disponibile',
|
||||
'no_docs_checked_out' => 'Nu exista documente verificate',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Nici un document blocat.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -932,8 +947,11 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
|
|||
'quota_is_disabled' => 'Spatiu alocat este dezactivată în setări. Stabilirea unui spatiu alocat pentru utilizator nu va avea nici un efect până când setarea este reactivată din nou.',
|
||||
'quota_warning' => 'Dimensiunea dumneavoastră maximă este depasită cu [bytes]. Vă rugăm să eliminați documente sau versiuni anterioare.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -944,7 +962,7 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Incarcari recente',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -1004,8 +1022,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'este deja alocat ca un revizuitor',
|
||||
'reviewer_already_removed' => 'a fost deja eliminat din procesul de revizuire sau a postat deja o revizuire',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Cerere de revizuire eliminată',
|
||||
|
@ -1043,9 +1064,13 @@ URL: [url]',
|
|||
'revise_document' => 'Revizuiti documentul',
|
||||
'revise_document_on' => 'Urmatoarea revizuire a versiunii document pe [data]',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -1055,6 +1080,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Revizuitori',
|
||||
'revisor_already_assigned' => 'Utilizatorul este deja asignat ca retrimitor.',
|
||||
'revisor_already_removed' => 'Retrimitorul a fost deja eliminat din procesul de revizuire sau a revizuit deja documentul.',
|
||||
|
@ -1191,7 +1217,7 @@ URL: [url]',
|
|||
'settings_autoLoginUser' => 'Login automat',
|
||||
'settings_autoLoginUser_desc' => '',
|
||||
'settings_available_languages' => 'Limbi disponibile',
|
||||
'settings_available_languages_desc' => '',
|
||||
'settings_available_languages_desc' => 'Numai limbile selectate vor fii incarcate la accesare. Limba default va fii mereu incarcata',
|
||||
'settings_backupDir' => '',
|
||||
'settings_backupDir_desc' => '',
|
||||
'settings_cacheDir' => 'Director Cache',
|
||||
|
@ -1313,6 +1339,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Activați numararea recursiva pentru documente/foldere',
|
||||
'settings_enableRecursiveCount_desc' => 'Dacă este activată, numărul de documente și foldere din vizualizarea unui director va fi determinat prin numărarea tuturor obiectelor recursiv din folderele unde accesul utilizatorului este permis.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1405,10 +1433,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => 'Configurare mai multe setări. Autentificare implicită: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Nu a fost găsit',
|
||||
'settings_Notification' => 'Setările de notificare',
|
||||
'settings_notwritable' => 'Configurația nu poate fi salvată deoarece fișierul de configurare nu poate fi scris.',
|
||||
'settings_no_content_dir' => 'Director conținut',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Suprascrie MMimeType',
|
||||
'settings_overrideMimeType_desc' => 'Suprascrie MimeType expus de browser, dacă un fișier este încărcat. MimeType este determinat de SeedDMS.',
|
||||
'settings_partitionSize' => 'Dimensiune fișier parțială',
|
||||
|
@ -1525,6 +1557,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => 'Mod Workflow',
|
||||
'settings_workflowMode_desc' => 'Workflow-ul avansat permite să specificați propriul flux de lucru(workflow) pentru versiunile de documente.',
|
||||
'settings_workflowMode_valadvanced' => 'avansat',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'traditional',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'traditional (fara revizuire)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1539,10 +1572,11 @@ URL: [url]',
|
|||
'sign_in' => 'Sign in',
|
||||
'sign_out' => 'Sign out',
|
||||
'sign_out_user' => 'Sign out utilizator',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovacă',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
'sort_by_sequence' => '',
|
||||
'sort_by_date' => 'Sortare dupa data',
|
||||
'sort_by_name' => 'Sortare dupa nume',
|
||||
'sort_by_sequence' => 'Sortare dupa numar',
|
||||
'space_used_on_data_folder' => 'Spatiu folosit în folderul de date',
|
||||
'splash_added_to_clipboard' => 'Adăugat la clipboard',
|
||||
'splash_add_access' => '',
|
||||
|
@ -1568,6 +1602,7 @@ URL: [url]',
|
|||
'splash_edit_group' => 'Grup salvat',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Utilizator salvat',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1662,9 +1697,13 @@ URL: [url]',
|
|||
'switched_to' => 'Comutat pe',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => 'Preia grupul de aprobatori din ultima versiune.',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Preia grupul de revizuitori din ultima versiune.',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Preia aprobatorul individual din ultima versiune.',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Preia revizuitorul individual din ultima versiune.',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1704,10 +1743,11 @@ URL: [url]',
|
|||
'to_before_from' => 'Data de încheiere nu poate fi înainte de data de începere',
|
||||
'transfer_content' => '',
|
||||
'transfer_document' => 'Transfer document',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_read_access' => 'Utilizatorul nu are acces de citire pentru acest folder',
|
||||
'transfer_no_write_access' => 'Utilizatorul nu are drepturi de scriere pe acest dosar',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => 'Trabsferare catre alt utilizator',
|
||||
'transition_triggered_email' => 'Tranziție Workflow declanșată',
|
||||
'transition_triggered_email_body' => 'Tranziție Workflow declanșată
|
||||
|
@ -1789,6 +1829,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Cu această operațiune puteți crea un fișier care conține informațiile versiunilor pentru un întreg folder DMS. După creare, fiecare fisier va fi salvat in folder-ul de documente.',
|
||||
'versioning_info' => 'Informații versionare',
|
||||
'versiontolow' => 'Versiunea e prea mică(veche)',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Versiune ștearsă',
|
||||
'version_deleted_email_body' => 'Versiune ștearsă
|
||||
Document: [name]
|
||||
|
@ -1831,7 +1872,8 @@ URL: [url]',
|
|||
'workflow_summary' => 'Sumar Workflow',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Sumar Utilizator',
|
||||
'x_more_objects' => '',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => 'Mai multe',
|
||||
'year_view' => 'Vizualizare an',
|
||||
'yes' => 'Da',
|
||||
'zh_CN' => 'Chineză (CN)',
|
||||
|
|
|
@ -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 (1669)
|
||||
// Translators: Admin (1677)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => 'Двухфакторная аутентификация',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'и',
|
||||
'apply' => 'Применить',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Запрос на утверждение удалён',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Эта категория используется документами',
|
||||
'category_noname' => 'Введите название категории',
|
||||
'ca_ES' => 'Catalan',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Изменить назначения',
|
||||
'change_password' => 'Изменить пароль',
|
||||
'change_password_message' => 'Пароль изменён',
|
||||
|
@ -429,6 +433,7 @@ URL: [url]',
|
|||
'do_object_repair' => 'Исправить все каталоги и документы',
|
||||
'do_object_setchecksum' => 'Установить контрольную сумму',
|
||||
'do_object_setfilesize' => 'Установить размер файла',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Удалить версию документа',
|
||||
'draft' => '<b>Черновик</b>',
|
||||
'draft_pending_approval' => '<b>Черновик</b> — ожидает утверждения',
|
||||
|
@ -437,6 +442,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => 'Проходной каталог не существует',
|
||||
'dropfolder_file' => 'Файл из проходного каталога',
|
||||
'dropfolder_folder' => 'Путь к проходному каталогу',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Быстрая загрузка',
|
||||
'drop_files_here' => 'Переместите файлы сюда',
|
||||
'dump_creation' => 'Создать дамп БД',
|
||||
|
@ -462,6 +468,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Изменить свойства',
|
||||
'edit_group' => 'Изменить группу',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Редактировать группы получателей',
|
||||
'edit_user' => 'Редактировать пользователя',
|
||||
|
@ -531,7 +538,7 @@ URL: [url]',
|
|||
'extension_manager' => 'Управление расширениями',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_mgr_repository' => 'Установленные',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Февраль',
|
||||
'file' => 'Файл',
|
||||
|
@ -539,6 +546,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Удалить файлы',
|
||||
'files_deletion_warning' => 'Эта операция удалит все файлы во всех каталогах. Информация о версиях останется доступна',
|
||||
'files_loading' => 'Пожалуйста подождите, идет загрузка файла …',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Размер',
|
||||
'filter_for_documents' => 'Дополнительный фильтр по документам',
|
||||
'filter_for_folders' => 'Дополнительный фильтр по папкам',
|
||||
|
@ -583,6 +591,7 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: переименован каталог «[name]»',
|
||||
'folder_title' => 'Каталог [foldername]',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => 'Пятница',
|
||||
'friday_abbr' => 'Пт',
|
||||
|
@ -609,6 +618,7 @@ URL: [url]',
|
|||
'group_members' => 'Члены группы',
|
||||
'group_receipt_summary' => 'Обзор подтверждений получения группой',
|
||||
'group_review_summary' => 'Сводка по рецензированию группы',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Войти как гость',
|
||||
'guest_login_disabled' => 'Гостевой вход отключён',
|
||||
'hash' => '',
|
||||
|
@ -726,6 +736,7 @@ URL: [url]',
|
|||
'lock_document' => 'Заблокировать',
|
||||
'lock_message' => 'Документ заблокировал(а) [username]. Только имеющие права могут его разблокировать.',
|
||||
'lock_status' => 'Статус',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Логин',
|
||||
'login_disabled_text' => 'Ваша учётная запись заблокирована, возможно, из-за нескольких неудачных попыток входа.',
|
||||
'login_disabled_title' => 'Учётная запись заблокирована',
|
||||
|
@ -811,9 +822,11 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: новый каталог «[name]»',
|
||||
'new_user_image' => 'Новое изображение',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Новое состояние',
|
||||
'nl_NL' => 'Dutch',
|
||||
'no' => 'Нет',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Вы добавлены в список уведомлений',
|
||||
'notify_added_email_body' => 'Вы добавлены в список уведомлений
|
||||
Имя: [name]
|
||||
|
@ -833,9 +846,11 @@ URL: [url]',
|
|||
'no_action' => 'Действие не требуется',
|
||||
'no_approval_needed' => 'Утверждение не требуется',
|
||||
'no_attached_files' => 'Нет вложений',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Вы используете старую версию SeedDMS. Последняя доступная версия [latestversion].',
|
||||
'no_default_keywords' => 'Нет меток',
|
||||
'no_docs_checked_out' => 'Нет документов на рассмотрении',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Нет заблокированных документов',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'Нет отклоненных докуметов',
|
||||
|
@ -929,8 +944,11 @@ URL: [url]',
|
|||
'quota_is_disabled' => 'Поддержка квот в настоящее время отключена в настройках.',
|
||||
'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -946,7 +964,7 @@ URL: [url]',
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => 'Сводка по получению',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Последние загрузки',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -1006,8 +1024,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'уже назначен на рецензирование',
|
||||
'reviewer_already_removed' => 'уже удалён из списка рецензирующих или уже оставил рецензию',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Запрос на рецензию удалён',
|
||||
|
@ -1045,9 +1066,13 @@ URL: [url]',
|
|||
'revise_document' => 'Ревизировать документ',
|
||||
'revise_document_on' => 'Следующий ревизия версии документа назначен на [date]',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => 'Дата ревизии',
|
||||
|
@ -1062,6 +1087,7 @@ URL: [url]',
|
|||
'revision_status' => 'Состояние ревизии',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Ревизор',
|
||||
'revisor_already_assigned' => 'Пользователь уже назначен как ревизор',
|
||||
'revisor_already_removed' => 'Ревизор уже удален из процесса ревизии, либо уже рассмотрел документ',
|
||||
|
@ -1278,7 +1304,7 @@ URL: [url]',
|
|||
'settings_enableDropUpload_desc' => 'Включить/отключить область в "Просмотр папки" для загрузки при помощи Drag&Drop.',
|
||||
'settings_enableDuplicateDocNames' => 'Разрешить документы<br/>с одинаковым названием',
|
||||
'settings_enableDuplicateDocNames_desc' => 'Разрешить документы с одинаковым названием в каталоге.',
|
||||
'settings_enableDuplicateSubFolderNames' => '',
|
||||
'settings_enableDuplicateSubFolderNames' => 'Разрешить дублирующие имена подпапок',
|
||||
'settings_enableDuplicateSubFolderNames_desc' => '',
|
||||
'settings_enableEmail' => 'Включить e-mail',
|
||||
'settings_enableEmail_desc' => 'Включить/отключить автоматическое уведомление по e-mail.',
|
||||
|
@ -1320,6 +1346,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => 'Включить для активации функции подтверждения получения документа',
|
||||
'settings_enableRecursiveCount' => 'Рекурсивно подсчитывать<br/>документы и каталоги',
|
||||
'settings_enableRecursiveCount_desc' => 'Если включено, количество документов и каталогов в виде каталога будет определятся рекурсивным подсчётом всех документов и каталогов разрешённых для доступа пользователя.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Включить процесс ревизии',
|
||||
|
@ -1410,12 +1438,16 @@ URL: [url]',
|
|||
'settings_maxSizeForFullText' => 'Макс. размер документа для индексирования на лету',
|
||||
'settings_maxSizeForFullText_desc' => 'Размер документа, который может быть индексирован срузу после добавления',
|
||||
'settings_maxUploadSize' => 'Максимальный размер загружаемых файлов',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_maxUploadSize_desc' => 'Это максимальный размер загружаемых файлов. Он повлияет на версии документов и вложения.',
|
||||
'settings_more_settings' => 'Прочие настройки. Логин по умолчанию: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Не найден',
|
||||
'settings_Notification' => 'Настройки извещения',
|
||||
'settings_notwritable' => 'Конфигурация не может быть сохранена, потому что файл конфигурации только для чтения.',
|
||||
'settings_no_content_dir' => 'Каталог содержимого',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Переопределить mime тип',
|
||||
'settings_overrideMimeType_desc' => 'Переопределение mime типа предоставленного браузером, если файл загружен. Новый mime тип определяется самой SeedDMS.',
|
||||
'settings_partitionSize' => 'Частичный размер файла',
|
||||
|
@ -1481,7 +1513,7 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Порт сервера SMTP, по умолчанию 25.',
|
||||
'settings_smtpSendFrom' => 'От',
|
||||
'settings_smtpSendFrom_desc' => 'Отправлять с указанного адреса.',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail' => 'Отправить тестовое письмо"',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'Хост SMTP',
|
||||
'settings_smtpServer_desc' => 'Хост сервера SMTP.',
|
||||
|
@ -1532,6 +1564,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => 'Режим процесса',
|
||||
'settings_workflowMode_desc' => 'Улучшенный режим позволяет указать ваш собственный процесс для документа.',
|
||||
'settings_workflowMode_valadvanced' => 'улучшенный',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'традиционный',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'традиционный (без рецензирования)',
|
||||
'settings_zendframework' => 'Инфраструктура Zend',
|
||||
|
@ -1546,10 +1579,11 @@ URL: [url]',
|
|||
'sign_in' => 'Войти',
|
||||
'sign_out' => 'Выйти',
|
||||
'sign_out_user' => 'Пользовательский выход',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovak',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
'sort_by_sequence' => '',
|
||||
'sort_by_date' => 'Сортировка по дате',
|
||||
'sort_by_name' => 'Сортировка по имени',
|
||||
'sort_by_sequence' => 'Сортировка по порядку',
|
||||
'space_used_on_data_folder' => 'Размер каталога данных',
|
||||
'splash_added_to_clipboard' => 'Добавлено в буфер обмена',
|
||||
'splash_add_access' => '',
|
||||
|
@ -1575,6 +1609,7 @@ URL: [url]',
|
|||
'splash_edit_group' => 'Группа сохранена',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Пользователь сохранён',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1669,9 +1704,13 @@ URL: [url]',
|
|||
'switched_to' => 'Переключён как',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => 'Использовать группу утверждающих из прошлой версии',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Использовать группу рецензентов из прошлой версии',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Использовать утверждающих из прошлой версии',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Использовать рецензентов из прошлой версии',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'Задания',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1715,6 +1754,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => 'Пользователь не имеет доступа на запись в этой папке',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => 'Передать пользователю',
|
||||
'transition_triggered_email' => 'Изменено состояние процесса',
|
||||
'transition_triggered_email_body' => 'Изменено состояние процесса
|
||||
|
@ -1796,6 +1836,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Эта операция создаст файлы версий для всего каталога. После создания файлы версий будут сохранены в каталоге документов.',
|
||||
'versioning_info' => 'Информация о версиях',
|
||||
'versiontolow' => 'Версия слишком старая',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Версия удалена',
|
||||
'version_deleted_email_body' => 'Версия удалена
|
||||
Документ: [name]
|
||||
|
@ -1838,6 +1879,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Сводка по процессу',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Сводка по пользователю',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '',
|
||||
'year_view' => 'Год',
|
||||
'yes' => 'Да',
|
||||
|
|
|
@ -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 (1225), destinqo (19), pS2017 (508), ssebech (4)
|
||||
// Translators: Admin (1226), destinqo (26), pS2017 (508), ssebech (4)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-faktorové overovanie',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'a',
|
||||
'apply' => 'Použiť',
|
||||
'approvals_accepted' => '[no_approvals] approvals already accepted',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] approvals and [no_reviews] reviews already accepted',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] approvals and [no_reviews] reviews not being touched',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] approvals and [no_reviews] reviews already rejected',
|
||||
'approvals_not_touched' => '[no_approvals] approvals not being touched',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '[no_approvals] approvals already rejected',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => 'Approvals without group',
|
||||
'approvals_without_user' => 'Approvals without user',
|
||||
'approval_deletion_email' => 'Požiadavka na schválenie zmazaná',
|
||||
|
@ -198,7 +201,7 @@ URL: [url]',
|
|||
'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]',
|
||||
'august' => 'August',
|
||||
'authentication' => 'Autentizácia',
|
||||
'authentication_failed' => '',
|
||||
'authentication_failed' => 'Overenie zlyhalo',
|
||||
'author' => 'Autor',
|
||||
'automatic_status_update' => 'Automaticka zmena stavu',
|
||||
'back' => 'Prejsť späť',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Táto kategória sa v súčasnosti používa v dokumentoch.',
|
||||
'category_noname' => 'Nebolo zadané žiadne meno kategórie.',
|
||||
'ca_ES' => 'Katalánština',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Zmeniť úlohy',
|
||||
'change_password' => 'Zmeniť heslo',
|
||||
'change_password_message' => 'Vaše heslo bolo zmenené.',
|
||||
|
@ -448,6 +452,7 @@ Odkaz je platný do [valid].
|
|||
'do_object_repair' => 'Opraviť všetky zložky a dokumenty.',
|
||||
'do_object_setchecksum' => 'Nastaviť kontrolný súčet',
|
||||
'do_object_setfilesize' => 'Nastaviť veľkosť súboru',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Zmazať verziu dokumentu',
|
||||
'draft' => 'Návrh',
|
||||
'draft_pending_approval' => 'Návrh - čaká na schválenie',
|
||||
|
@ -456,6 +461,7 @@ Odkaz je platný do [valid].
|
|||
'dropfolderdir_missing' => 'Your personal drop folder does not exist on the server! Please ask your administrator to create it.',
|
||||
'dropfolder_file' => 'Súbor z drop zložky',
|
||||
'dropfolder_folder' => 'Zložka z drop zložky',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Rýchlo nahraj',
|
||||
'drop_files_here' => 'Sem vložte súbory!',
|
||||
'dump_creation' => 'Vytvorenie výstupu DB',
|
||||
|
@ -481,6 +487,7 @@ Odkaz je platný do [valid].
|
|||
'edit_folder_props' => 'Upraviť zložku',
|
||||
'edit_group' => 'Upraviť skupinu',
|
||||
'edit_online' => 'Upraviť online',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => 'Upraviť úlohu',
|
||||
'edit_transmittal_props' => 'Edit transmittal properties',
|
||||
'edit_user' => 'Upraviť používateľa',
|
||||
|
@ -502,7 +509,7 @@ Odkaz je platný do [valid].
|
|||
'error_add_aro' => 'Error while adding access request object',
|
||||
'error_add_permission' => 'Error while add permission',
|
||||
'error_cleared_cache' => 'Chyba pri vymazaní vyrovnávacej pamäte',
|
||||
'error_edit_task' => '',
|
||||
'error_edit_task' => 'Chyba pri ukladaní úlohy',
|
||||
'error_extension_getlist' => 'Error getting extension list from repository',
|
||||
'error_importfs' => 'Chyba pri importe zo súborového systému',
|
||||
'error_no_document_selected' => 'Nie je vybratý žiadny dokument',
|
||||
|
@ -511,7 +518,7 @@ Odkaz je platný do [valid].
|
|||
'error_remove_document' => 'Pri odstraňovaní dokumentu sa vyskytla chyba',
|
||||
'error_remove_folder' => 'Pri odstraňovaní zložky sa vyskytla chyba',
|
||||
'error_remove_permission' => 'Chyba pri odstránení povolenia',
|
||||
'error_rm_workflow' => '',
|
||||
'error_rm_workflow' => 'Nastala chyba pri odstránovaní workflow',
|
||||
'error_rm_workflow_action' => '',
|
||||
'error_rm_workflow_state' => '',
|
||||
'error_toogle_permission' => 'Chyba pri zmene povolenia',
|
||||
|
@ -558,6 +565,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Odstránenie súboru',
|
||||
'files_deletion_warning' => 'Touto akciou môžete odstrániť všetky súbory celých DMS zložiek. Verziovacie informácie zostanú viditeľné.',
|
||||
'files_loading' => 'Prosím počkajte, kým sa načíta zoznam súborov ...',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Veľkosť súboru',
|
||||
'filter_for_documents' => 'Ďalší filter pre dokumenty',
|
||||
'filter_for_folders' => 'Ďalší filter pre zložky',
|
||||
|
@ -609,6 +617,7 @@ Používateľ: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Zložka bola premenovaná',
|
||||
'folder_title' => 'Zložka \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Aktualizovať',
|
||||
'friday' => 'Piatok',
|
||||
'friday_abbr' => 'Pia',
|
||||
|
@ -635,6 +644,7 @@ URL: [url]',
|
|||
'group_members' => 'Členovia skupiny',
|
||||
'group_receipt_summary' => 'Group receipt summary',
|
||||
'group_review_summary' => 'Zhrnutie skupinovej recenzie',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Prihlásiť sa ako hosť',
|
||||
'guest_login_disabled' => 'Prihlásenie ako hosť je vypnuté.',
|
||||
'hash' => 'Hash',
|
||||
|
@ -752,6 +762,7 @@ URL: [url]',
|
|||
'lock_document' => 'Zamknúť',
|
||||
'lock_message' => 'Tento dokument zamkol [username]. Iba oprávnení používatelia ho môžu odomknúť.',
|
||||
'lock_status' => 'Stav',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Prihlásiť sa',
|
||||
'login_disabled_text' => 'Váš účet bol zablokovaný, pravdepodobne veľa pokusov o prihlásenie zlyhalo.',
|
||||
'login_disabled_title' => 'Účet je zablokovaný',
|
||||
|
@ -759,7 +770,7 @@ URL: [url]',
|
|||
'login_error_title' => 'Chyba pri prihlasovaní',
|
||||
'login_not_given' => 'Nebolo zadané používateľské meno',
|
||||
'login_ok' => 'Prihlásenie prebehlo úspešne',
|
||||
'login_restrictions_apply' => '',
|
||||
'login_restrictions_apply' => 'Nepodarilo sa prihlásiť, kvôli obmedzeniam',
|
||||
'logout' => 'Odhlásenie',
|
||||
'log_management' => 'Správa protokolov',
|
||||
'lo_LA' => 'Laoský',
|
||||
|
@ -778,7 +789,7 @@ URL: [url]',
|
|||
'max_upload_size' => 'Maximálna veľkosť každého súboru',
|
||||
'may' => 'Máj',
|
||||
'menu_dropfolder' => 'Drop zložka',
|
||||
'menu_upload_from_dropfolder' => '',
|
||||
'menu_upload_from_dropfolder' => 'Naimportovať zo súboru',
|
||||
'mimetype' => 'Mime typ',
|
||||
'minutes' => 'minúty',
|
||||
'misc' => 'Rôzne',
|
||||
|
@ -838,9 +849,11 @@ Používateľ: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Nová zložka',
|
||||
'new_user_image' => 'Nový obrázok',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Nový stav',
|
||||
'nl_NL' => 'Holandština',
|
||||
'no' => 'Nie',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Boli ste pridaní do notifikačného zoznamu',
|
||||
'notify_added_email_body' => 'Pridanie do notifikačného zoznamu
|
||||
Meno: [name]
|
||||
|
@ -860,9 +873,11 @@ URL: [url]',
|
|||
'no_action' => 'Nič sa nevykoná',
|
||||
'no_approval_needed' => 'Neprebieha žiadne schvaľovanie.',
|
||||
'no_attached_files' => 'Žiadne prílohy',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Neaktualizovaná verzia',
|
||||
'no_default_keywords' => 'Nie sú dostupné žiadne kľúčové slová.',
|
||||
'no_docs_checked_out' => 'No documents checked out',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Žiadne uzamknuté dokumenty.',
|
||||
'no_docs_needs_correction' => 'Žiadne dokumenty potrebné opraviť',
|
||||
'no_docs_rejected' => 'Žiadne dokumenty neboli zamietnuté.',
|
||||
|
@ -958,8 +973,11 @@ If you have still problems to login, then please contact your administrator.',
|
|||
'quota_is_disabled' => 'Podpora kvót je momentálne zakázaná v nastaveniach. Nastavenie kvóty používateľa nebude mať žiadny účinok, kým nebude znovu aktivovaná.',
|
||||
'quota_warning' => 'Maximálne využitie disku je prekročené o [bytes]. Odstráňte dokumenty alebo predchádzajúce verzie.',
|
||||
'receipts_accepted' => '[no_receipts] receipts already accepted',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '[no_receipts] receipts not being touched',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '[no_receipts] receipts already rejected',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => 'Receipts without group',
|
||||
'receipts_without_user' => 'Receipts without user',
|
||||
'receipt_deletion_email_body' => 'Používateľ bol odstránený zo zoznamu recipientov
|
||||
|
@ -981,7 +999,7 @@ URL: [url]',
|
|||
'receipt_status' => 'Stav',
|
||||
'receipt_summary' => 'Receipt summary',
|
||||
'receipt_update_failed' => 'Acknowledging reception failed',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Naposledy nahrané súbory',
|
||||
'reception' => 'Reception',
|
||||
'reception_acknowleged' => 'Reception acknowledged',
|
||||
'reception_noaction' => 'Žiadna akcia',
|
||||
|
@ -1041,8 +1059,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'je už poverený ako recenzent',
|
||||
'reviewer_already_removed' => 'už bol odstránený z procesu recenzie alebo už odoslal recenziu',
|
||||
'reviews_accepted' => '[no_reviews] reviews already accepted',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '[no_reviews] reviews not being touched',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '[no_reviews] reviews already rejected',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => 'Reviews without group',
|
||||
'reviews_without_user' => 'Reviews without user',
|
||||
'review_deletion_email' => 'Požiadavka na recenziu zmazaná',
|
||||
|
@ -1080,9 +1101,13 @@ URL: [url]',
|
|||
'revise_document' => 'Revidovať dokument',
|
||||
'revise_document_on' => 'Next revision of document version on [date]',
|
||||
'revisions_accepted' => '[no_revisions] revisions already accepted',
|
||||
'revisions_accepted_latest' => '',
|
||||
'revisions_not_touched' => '[no_revisions] revisions not being touched',
|
||||
'revisions_not_touched_latest' => '',
|
||||
'revisions_pending' => '[no_revisions] revisions due in future',
|
||||
'revisions_pending_latest' => '',
|
||||
'revisions_rejected' => '[no_revisions] revisions already rejected',
|
||||
'revisions_rejected_latest' => '',
|
||||
'revisions_without_group' => 'Revízie bez skupiny',
|
||||
'revisions_without_user' => 'Revízie bez používateľa',
|
||||
'revision_date' => 'Dátum revízie',
|
||||
|
@ -1097,6 +1122,7 @@ URL: [url]',
|
|||
'revision_status' => 'Stav',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Revisors',
|
||||
'revisor_already_assigned' => 'User is already assigned as an revisor.',
|
||||
'revisor_already_removed' => 'Revisor has already been removed from revision process or has already revised the document.',
|
||||
|
@ -1229,7 +1255,7 @@ Meno: [username]
|
|||
'settings_Advanced' => 'Rozšírené',
|
||||
'settings_advancedAcl' => 'Advanced Access control',
|
||||
'settings_advancedAcl_desc' => 'Advanced access controll will allow to turn on/off certain modules of the software. It can not be used for access rights on documents and folders.',
|
||||
'settings_allowChangeRevAppInProcess' => '',
|
||||
'settings_allowChangeRevAppInProcess' => 'Povoliť zmenu schvaľovateľa, ak už bol proces začatý',
|
||||
'settings_allowChangeRevAppInProcess_desc' => '',
|
||||
'settings_allowReviewerOnly' => 'Allow to set reviewer only',
|
||||
'settings_allowReviewerOnly_desc' => 'Enable this, if it shall be allow to set just a reviewer but no approver in traditional workflow mode.',
|
||||
|
@ -1360,8 +1386,10 @@ Meno: [username]
|
|||
'settings_enableReceiptWorkflow_desc' => 'Enable, to turn on the workflow to acknowledge document reception.',
|
||||
'settings_enableRecursiveCount' => 'Enable recursive document/folder count',
|
||||
'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.',
|
||||
'settings_enableRevisionOnVoteReject' => 'Reject by one revisor',
|
||||
'settings_enableRevisionOnVoteReject_desc' => 'If set the document will be reject if one revisor rejects the document.',
|
||||
'settings_enableRevisionOneVoteReject' => 'Reject by one revisor',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Povoliť revíziu dokumentov',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Enable, to be able to run the workflow for revising a document after a given period of time.',
|
||||
'settings_enableSelfReceipt' => 'Allow reception of documents for logged in user',
|
||||
|
@ -1452,10 +1480,14 @@ Meno: [username]
|
|||
'settings_maxUploadSize' => 'Maximálna veľkosť pre nahrávané súbory',
|
||||
'settings_maxUploadSize_desc' => 'This is the maximum size for uploaded files. It will take affect for document versions and attachments.',
|
||||
'settings_more_settings' => 'Configure more settings. Default login: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Nenájdené',
|
||||
'settings_Notification' => 'Nastavenia notifikácií',
|
||||
'settings_notwritable' => 'The configuration cannot be saved because the configuration file is not writable.',
|
||||
'settings_no_content_dir' => 'Content directory',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Override MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Override the MimeType delivered by the browser, if a file is uploaded. The new MimeType is determined by SeedDMS itself.',
|
||||
'settings_partitionSize' => 'Čiastočná veľkosť súboru',
|
||||
|
@ -1572,6 +1604,7 @@ Meno: [username]
|
|||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'The advanced workflow allows to specify your own release workflow for document versions.',
|
||||
'settings_workflowMode_valadvanced' => 'pokročilý',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'traditional',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'traditional (without review)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1586,6 +1619,7 @@ Meno: [username]
|
|||
'sign_in' => 'Prihlásiť sa',
|
||||
'sign_out' => 'odhlásiť',
|
||||
'sign_out_user' => 'Odhlásiť používateľa',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovenčina',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1615,6 +1649,7 @@ Meno: [username]
|
|||
'splash_edit_group' => 'Skupina bola uložená',
|
||||
'splash_edit_role' => 'Rola bola uložená',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Používateľ bol uložený',
|
||||
'splash_error_add_to_transmittal' => 'Error while adding document to transmittal',
|
||||
'splash_error_rm_download_link' => 'Error when removing download link',
|
||||
|
@ -1709,9 +1744,13 @@ Meno: [username]
|
|||
'switched_to' => 'Prepnúť na',
|
||||
'takeOverAttributeValue' => 'Take over attribute value from last version',
|
||||
'takeOverGrpApprover' => 'Take over group of approvers from last version.',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Take over group of reviewers from last version.',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Take over individual approver from last version.',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Take over individual reviewer from last version.',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'Úlohy',
|
||||
'task_description' => 'Description',
|
||||
'task_disabled' => 'Disabled',
|
||||
|
@ -1755,6 +1794,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_process_to_user' => '',
|
||||
'transfer_to_user' => 'Transfer používateľovi',
|
||||
'transition_triggered_email' => 'Workflow transition triggered',
|
||||
'transition_triggered_email_body' => 'Workflow transition triggered
|
||||
|
@ -1836,6 +1876,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Touto operáciou môžete vytvoriť súbor pre každý dokument, obsahujúci verziovaciu informáciu toho dokumentu. Po vytvorení bude každý súbor uložený do zložky dokumentu. Those files are not needed for the regular operation of the dms, but could be of value if the complete repository shall be transferred to an other system.',
|
||||
'versioning_info' => 'Informácie o verziách',
|
||||
'versiontolow' => 'Verzia je nízka',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Verzia zmazana',
|
||||
'version_deleted_email_body' => 'Verzia bola zmazaná
|
||||
Dokument: [name]
|
||||
|
@ -1878,6 +1919,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Workflow summary',
|
||||
'workflow_transition_without_user_group' => 'At least one of the transitions has neither a user nor a group!',
|
||||
'workflow_user_summary' => 'User summary',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => 'ďalších [number] objektov',
|
||||
'year_view' => 'Rok',
|
||||
'yes' => 'Áno',
|
||||
|
|
|
@ -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 (1160), MagnusI (649), tmichelfelder (106)
|
||||
// Translators: Admin (1161), MagnusI (649), tmichelfelder (106)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-faktors autentisering',
|
||||
|
@ -91,11 +91,14 @@ URL: [url]',
|
|||
'and' => 'och',
|
||||
'apply' => 'Använd',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => 'Godkännandet saknar grupp',
|
||||
'approvals_without_user' => 'Godkännandet saknar användare',
|
||||
'approval_deletion_email' => 'Begäran om godkännande har raderats',
|
||||
|
@ -230,6 +233,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Denna kategori används av ett dokument.',
|
||||
'category_noname' => 'Inget kategorinamn angivet',
|
||||
'ca_ES' => 'Katalonska',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Ändra uppdrag',
|
||||
'change_password' => 'Ändra lösenord',
|
||||
'change_password_message' => 'Ditt lösenord har ändrats.',
|
||||
|
@ -442,6 +446,7 @@ Länken är giltig t o m [valid].
|
|||
'do_object_repair' => 'Reparera alla kataloger och dokument.',
|
||||
'do_object_setchecksum' => 'Lägg till checksumma',
|
||||
'do_object_setfilesize' => 'Ange filstorlek',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Ta bort dokumentversion',
|
||||
'draft' => 'Utkast',
|
||||
'draft_pending_approval' => 'Utkast: väntar på godkännande',
|
||||
|
@ -450,6 +455,7 @@ Länken är giltig t o m [valid].
|
|||
'dropfolderdir_missing' => 'Du saknar en personlig mapp för uppladdning till servern. Kontakta systemadminiustratören för att få hjälp att skapa den.',
|
||||
'dropfolder_file' => 'Fil från mellanlagringsmappen',
|
||||
'dropfolder_folder' => 'Katalog från mellanlagringsmappen',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Snabb uppladdning',
|
||||
'drop_files_here' => 'Släpp filer här!',
|
||||
'dump_creation' => 'Skapa DB-dump',
|
||||
|
@ -475,6 +481,7 @@ Länken är giltig t o m [valid].
|
|||
'edit_folder_props' => 'Ändra katalog',
|
||||
'edit_group' => 'Ändra grupp',
|
||||
'edit_online' => 'Uppdatera online',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Ändra egenskaper för meddelande',
|
||||
'edit_user' => 'Ändra användare',
|
||||
|
@ -552,6 +559,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Ta bort filer',
|
||||
'files_deletion_warning' => 'Med detta alternativ kan du ta bort alla filer i en dokumentkatalog. Versionsinformationen kommer fortfarande att visas.',
|
||||
'files_loading' => 'Vänligen vänta tills listan med filer har laddats ...',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Filstorlek',
|
||||
'filter_for_documents' => 'Tilläggsfilter för dokument',
|
||||
'filter_for_folders' => 'Tilläggsfilter för kataloger',
|
||||
|
@ -596,6 +604,7 @@ User: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Katalog har bytt namn',
|
||||
'folder_title' => 'Katalog \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => 'Fredag',
|
||||
'friday_abbr' => 'Fr',
|
||||
|
@ -622,6 +631,7 @@ URL: [url]',
|
|||
'group_members' => 'Gruppmedlemmar',
|
||||
'group_receipt_summary' => 'Sammanfattning av mottagningsbevis för grupp',
|
||||
'group_review_summary' => 'Sammanfattning av gruppgranskning',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Gästinloggning',
|
||||
'guest_login_disabled' => 'Gästinloggningen är inaktiverad.',
|
||||
'hash' => 'Hash',
|
||||
|
@ -739,6 +749,7 @@ URL: [url]',
|
|||
'lock_document' => 'Lås',
|
||||
'lock_message' => 'Detta dokument har låsts av [username]. Bara auktoriserade användare kan låsa upp dokumentet.',
|
||||
'lock_status' => 'Status',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Inloggning',
|
||||
'login_disabled_text' => 'Ditt konto är inaktivt, förmodligen för att du har överskridit antalet tillåtna inloggningsförsök.',
|
||||
'login_disabled_title' => 'Kontot är inaktivt',
|
||||
|
@ -825,9 +836,11 @@ Användare: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Ny katalog',
|
||||
'new_user_image' => 'Ny användarbild',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Ny status',
|
||||
'nl_NL' => 'Holländska',
|
||||
'no' => 'Nej',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Du har lagts till för att få meddelanden',
|
||||
'notify_added_email_body' => 'Tillägg för att få meddelanden
|
||||
Namn: [name]
|
||||
|
@ -847,9 +860,11 @@ URL: [url]',
|
|||
'no_action' => 'Ingen åtgärd behövs.',
|
||||
'no_approval_needed' => 'Inget godkännande behövs.',
|
||||
'no_attached_files' => 'Inga filer har bifogats.',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Du har en gammal version av SeedDMS. Senaste versionen är [latestversion].',
|
||||
'no_default_keywords' => 'Inga nyckelord tillgängliga',
|
||||
'no_docs_checked_out' => 'Inga utcheckade dokument',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Inga låsta dokument.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'Det finns inga avvisade dokument.',
|
||||
|
@ -942,8 +957,11 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.',
|
|||
'quota_is_disabled' => 'Kvotstöd är för närvarande inaktiverad i inställningarna. Ett värde för användarkvot kommer inte att ha någon effekt förrän den är aktiverad igen.',
|
||||
'quota_warning' => 'Din maximala lagringskvot har överskridits med [bytes]. Ta bort dokument eller tidigare versioner.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -954,7 +972,7 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.',
|
|||
'receipt_status' => 'Status',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Senast uppladdat',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => 'Ingen åtgärd',
|
||||
|
@ -1014,8 +1032,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'Användaren har redan tilldelats rollen som granskare',
|
||||
'reviewer_already_removed' => 'har redan tagits bort från granskningen eller har redan skickat en granskning',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => 'Granskningar som saknar användare',
|
||||
'review_deletion_email' => 'Förfrågan om granskning borttagen',
|
||||
|
@ -1053,9 +1074,13 @@ URL: [url]',
|
|||
'revise_document' => 'Revidera dokument',
|
||||
'revise_document_on' => 'Nästa revidering av dokumentversion [date]',
|
||||
'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' => 'Revisioner som saknar grupp',
|
||||
'revisions_without_user' => 'Revisioner som saknar användare',
|
||||
'revision_date' => 'Datum för revision',
|
||||
|
@ -1070,6 +1095,7 @@ URL: [url]',
|
|||
'revision_status' => 'Status',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Reviderare',
|
||||
'revisor_already_assigned' => 'Användaren innehar redan rollen som reviderare',
|
||||
'revisor_already_removed' => 'Dokumentet är redan reviderat alternativt användaren tillhör inte längre gruppen reviderare.',
|
||||
|
@ -1333,6 +1359,8 @@ Kommentar: [comment]',
|
|||
'settings_enableReceiptWorkflow_desc' => 'Aktivera notifiering av meddelanden i arbetsflödet.',
|
||||
'settings_enableRecursiveCount' => 'Aktivera rekursiv räkning av dokument/katalog',
|
||||
'settings_enableRecursiveCount_desc' => 'Om detta sätts på, kommer antal dokument och kataloger i katalogvyn fastställas genom att räkna alla objekter via rekursiv hantering av alla kataloger och räkna dessa dokument och kataloger som användaren har rättigheter till.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Aktivera revidering av dokument',
|
||||
|
@ -1425,10 +1453,14 @@ Kommentar: [comment]',
|
|||
'settings_maxUploadSize' => 'Max storlek (bytes) för uppladdadning av fil',
|
||||
'settings_maxUploadSize_desc' => 'Detta är den maximala storleken för uppladdning av filer. Begränsningen anges i bytes (1 GB = ca 1 000 000 000 bytes)',
|
||||
'settings_more_settings' => 'Konfigurera flera inställningar. Standard-inloggning: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Hittades inte',
|
||||
'settings_Notification' => 'Meddelandeinställningar',
|
||||
'settings_notwritable' => 'Konfigurationen kunde inte sparas, eftersom konfigurationsfilen inte är skrivbar.',
|
||||
'settings_no_content_dir' => 'Mapp för innehåll',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Åsido Mediatyp (Mime)',
|
||||
'settings_overrideMimeType_desc' => 'Åsidosätta MimeType levererad av webbläsaren, om en fil överförs. Den nya Mediatyp bestäms av SeedDMS själv.',
|
||||
'settings_partitionSize' => 'Uppdelad filstorlek',
|
||||
|
@ -1545,6 +1577,7 @@ Kommentar: [comment]',
|
|||
'settings_workflowMode' => 'Typ av arbetsflöde',
|
||||
'settings_workflowMode_desc' => 'Det avancerade arbetsflödet gör det möjligt att lägga upp ett eget definerat gransknings- och godkännandeflöde för dokumentversioner.',
|
||||
'settings_workflowMode_valadvanced' => 'avancerat',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'traditionellt',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'traditionellt (utan granskning)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1559,6 +1592,7 @@ Kommentar: [comment]',
|
|||
'sign_in' => 'Logga in',
|
||||
'sign_out' => 'Logga ut',
|
||||
'sign_out_user' => 'Logga ut användare',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovakiska',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1588,6 +1622,7 @@ Kommentar: [comment]',
|
|||
'splash_edit_group' => 'Grupp sparad',
|
||||
'splash_edit_role' => 'Roll sparad',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Användare sparad',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => 'Fel vid borttagande av nedladdningslänk',
|
||||
|
@ -1682,9 +1717,13 @@ Kommentar: [comment]',
|
|||
'switched_to' => 'Bytt till',
|
||||
'takeOverAttributeValue' => 'Ta över attributvärde från senaste version',
|
||||
'takeOverGrpApprover' => 'Ta över godkännandegrupp från senaste version',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Ta över granskningsgrupp från senaste version',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Ta över individuell godkännare från senaste version',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Ta över individuell granskare från senaste version',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'Uppgifter',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1728,6 +1767,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_process_to_user' => '',
|
||||
'transfer_to_user' => 'Överför till användare',
|
||||
'transition_triggered_email' => 'Arbetsflödesövergång utlöstes',
|
||||
'transition_triggered_email_body' => 'Arbetsflödesövergång utlöstes
|
||||
|
@ -1809,6 +1849,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Med denna funktion kan du skapa en fil som innehåller versionsinformationen för hela DMS-mappen. Efter skapandet kommer alla filer att sparas inom dokumentets mapp.',
|
||||
'versioning_info' => 'Versionsinformation',
|
||||
'versiontolow' => 'Version för låg',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Version borttagen',
|
||||
'version_deleted_email_body' => 'Version borttagen
|
||||
Dokument: [name]
|
||||
|
@ -1851,6 +1892,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Sammanfattning arbetsflöde',
|
||||
'workflow_transition_without_user_group' => 'Minst en av övergångarna i arbetsflödet saknar användare eller grupp.',
|
||||
'workflow_user_summary' => 'Sammanfattning användare',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '[number] ytterligare objekt',
|
||||
'year_view' => 'Årsvy',
|
||||
'yes' => 'Ja',
|
||||
|
|
|
@ -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 (1087), aydin (83)
|
||||
// Translators: Admin (1091), aydin (83)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -89,11 +89,14 @@ URL: [url]',
|
|||
'and' => 've',
|
||||
'apply' => 'Uygula',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Onay talebi silindi',
|
||||
|
@ -223,6 +226,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Bu kategoride dokümanlar mevcut.',
|
||||
'category_noname' => 'Kategori ismi verilmedi.',
|
||||
'ca_ES' => 'Katalanca',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Atamaları Değiştir',
|
||||
'change_password' => 'Parola degiştir',
|
||||
'change_password_message' => 'Parolanız değişti.',
|
||||
|
@ -423,6 +427,7 @@ URL: [url]',
|
|||
'do_object_repair' => 'Tüm klasörleri ve dokümanları onar.',
|
||||
'do_object_setchecksum' => 'Sağlama (checksum) ayarla',
|
||||
'do_object_setfilesize' => 'Dosya boyutu ayarla',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Doküman versiyonunu sil',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Taslak - onay bekliyor',
|
||||
|
@ -431,6 +436,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => 'Sürüklenen klasörden dosya',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Hızlı yükleme',
|
||||
'drop_files_here' => 'Dosyaları buraya sürükleyin!',
|
||||
'dump_creation' => 'Veritabanı dump oluşturma',
|
||||
|
@ -456,6 +462,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Klasörü düzenle',
|
||||
'edit_group' => 'Grubu düzenle',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Kullanıcıyı düzenle',
|
||||
|
@ -533,6 +540,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Dosya silme',
|
||||
'files_deletion_warning' => 'Bu işlemle bütün DYS klasörlerindeki dosyaların tamamını silebilirsiniz. Versiyonlama bilgisi görülmeye devam edecek.',
|
||||
'files_loading' => 'Döküman ağaç yapısı yüklenirken, lütfen bekleyiniz ...',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Dosya boyutu',
|
||||
'filter_for_documents' => 'Dokümanlar için ek filtreler',
|
||||
'filter_for_folders' => 'Klasörler için ek filtreler',
|
||||
|
@ -577,6 +585,7 @@ Kullanıcı: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Klasörün adı değişti',
|
||||
'folder_title' => 'Klasör \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => 'Güncelendi',
|
||||
'friday' => 'Cuma',
|
||||
'friday_abbr' => 'Cu',
|
||||
|
@ -603,6 +612,7 @@ URL: [url]',
|
|||
'group_members' => 'Grup üyeleri',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => 'Grup gözden geçirme özeti',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Misafir olarak giriş yap',
|
||||
'guest_login_disabled' => 'Misafir girişi devre dışı.',
|
||||
'hash' => '',
|
||||
|
@ -720,6 +730,7 @@ URL: [url]',
|
|||
'lock_document' => 'Kilitle',
|
||||
'lock_message' => 'Bu doküman [username] tarafından kilitlenmiştir. Sadece yetkilendirilmiş kişiler bu dokümanı açabilirler.',
|
||||
'lock_status' => 'Durum',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Giriş',
|
||||
'login_disabled_text' => 'Hesabınız devre dışı. Muhtemelen çok fazla hatalı giriş denemesi yapıldı.',
|
||||
'login_disabled_title' => 'Hesap devre dışı',
|
||||
|
@ -806,9 +817,11 @@ Kullanıcı: [username]
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - Yeni klasör',
|
||||
'new_user_image' => 'Yeni resim',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Yeni durum',
|
||||
'nl_NL' => 'Hollandaca',
|
||||
'no' => 'Hayır',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Bildirim listesine eklendiniz',
|
||||
'notify_added_email_body' => 'Bildirim listesine eklendiniz
|
||||
İsim: [name]
|
||||
|
@ -828,9 +841,11 @@ URL: [url]',
|
|||
'no_action' => 'İşlem gerekmiyor',
|
||||
'no_approval_needed' => 'Onay bekleyen yok.',
|
||||
'no_attached_files' => 'Ek dosya yok',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Kullandığınız SeedDMS versiyonu eski görünüyor. Son versiyon [latestversion].',
|
||||
'no_default_keywords' => 'Anahtar kelime yok',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Kilitli doküman yok.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -928,8 +943,11 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
|
|||
'quota_is_disabled' => 'Kota desteği ayarlardan kapatılmış durumda. Açılana kadar kullanıcıya kota tanımlamanın bir etkisi olmaz.',
|
||||
'quota_warning' => 'Size ayrılan disk kotası [bytes] aşıldı. Lütfen gereksiz olduğunu düşündüğünüz dokümanları veya eski versiyonları silin.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -940,7 +958,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'En son yüklenenler',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -993,8 +1011,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'zaten kontrol eden olarak tanımlı',
|
||||
'reviewer_already_removed' => 'kontrol sürecinden silindi veya zaten kontrolü gönderdi',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Kontrol talebi silindi',
|
||||
|
@ -1022,9 +1043,13 @@ URL: [url]',
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -1034,6 +1059,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '',
|
||||
'revisor_already_assigned' => '',
|
||||
'revisor_already_removed' => '',
|
||||
|
@ -1170,7 +1196,7 @@ URL: [url]',
|
|||
'settings_autoLoginUser' => 'otomatik giriş',
|
||||
'settings_autoLoginUser_desc' => '',
|
||||
'settings_available_languages' => 'kullanılabilir diller',
|
||||
'settings_available_languages_desc' => '',
|
||||
'settings_available_languages_desc' => 'Sil seçim kutucuğunda yalnızca seçili diller yüklenecek ve görüntülenecektir.',
|
||||
'settings_backupDir' => '',
|
||||
'settings_backupDir_desc' => '',
|
||||
'settings_cacheDir' => 'Cache klasörü',
|
||||
|
@ -1292,6 +1318,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Özyinelenen doküman/klasör sayımını etkinleştir',
|
||||
'settings_enableRecursiveCount_desc' => 'Aktif hale getirildiğinde, klasör içindeki dokümanlar ve diğer klasörlerin sayısı kullanıcının erişim hakkı olan tüm nesnelerin özyinelemeli olarak sayılması yolu ile bulunur.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1384,10 +1412,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => 'Daha fazla ayar yapın. Varsayılan kullanıcı adı/parola: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Bulunamadı',
|
||||
'settings_Notification' => 'Bildirim ayarları',
|
||||
'settings_notwritable' => 'Konfigürasyon dosyası yazılabilir olmadığından ayarlar kaydedilmeyecek.',
|
||||
'settings_no_content_dir' => 'İçerik dizini',
|
||||
'settings_onePageMode' => 'Tek sayfa modu',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Kısmi dosya boyutu',
|
||||
|
@ -1504,6 +1536,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => 'İş Akış Modu',
|
||||
'settings_workflowMode_desc' => 'Gelişmiş İş Akışı, dokümün versiyonları için kendi sürümlerinizi belirlemenizi sağlar.',
|
||||
'settings_workflowMode_valadvanced' => 'gelişmiş',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'geleneksel',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'Geleneksel(Ödülsüz)',
|
||||
'settings_zendframework' => 'Zend Framework',
|
||||
|
@ -1518,6 +1551,7 @@ URL: [url]',
|
|||
'sign_in' => 'Giriş',
|
||||
'sign_out' => 'Çıkış',
|
||||
'sign_out_user' => 'Kullanıcı hesabından çıkış',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovakça',
|
||||
'sort_by_date' => 'Tarihe göre sırala',
|
||||
'sort_by_name' => 'Ada göre sırala',
|
||||
|
@ -1547,6 +1581,7 @@ URL: [url]',
|
|||
'splash_edit_group' => 'Grup kaydedildi',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Kullanıcı kaydedildi',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1641,9 +1676,13 @@ URL: [url]',
|
|||
'switched_to' => 'Yerine geçilen',
|
||||
'takeOverAttributeValue' => 'Son versiyondaki özellikleri devral',
|
||||
'takeOverGrpApprover' => 'Bir önceki versiyon onayını yapan grubu al.',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Bir önceki versiyon kontrolünü yapan grubu al.',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Bir önceki versiyonu onaylayanı al.',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Bir önceki versiyonu kontrol edeni al.',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1687,6 +1726,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => 'Kullanıcının klasör üzerinde yazma hakkı yok',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => 'Kullanıcıya transfer et',
|
||||
'transition_triggered_email' => 'İş Akış Geçişi Tetiklendi',
|
||||
'transition_triggered_email_body' => 'İş Akış Geçişi Tetiklendi
|
||||
|
@ -1768,6 +1808,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Bu işlem ile tüm klasörlerdeki versiyon bilgisinin bulunduğu bir dosya oluşturursunuz. Her dosya oluşturulduğunda doküman klasörüne kaydedilir.',
|
||||
'versioning_info' => 'Version bilgisi',
|
||||
'versiontolow' => 'Versiyon düşük',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Versiyon silindi',
|
||||
'version_deleted_email_body' => 'Versiyon silindi
|
||||
Doküman: [name]
|
||||
|
@ -1810,6 +1851,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'İş akış özeti',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Kullanıcı özeti',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '[number] více objektů',
|
||||
'year_view' => 'Yıllık Görünüm',
|
||||
'yes' => 'Evet',
|
||||
|
|
|
@ -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 (1338)
|
||||
// Translators: Admin (1339)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'і',
|
||||
'apply' => 'Застосувати',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => 'Запит на підтвердження скасовано',
|
||||
|
@ -229,6 +232,7 @@ URL: [url]',
|
|||
'category_in_use' => 'Ця категорія використовується для документів',
|
||||
'category_noname' => 'Введіть назву категорії',
|
||||
'ca_ES' => 'Catalan',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => 'Змінити призначення',
|
||||
'change_password' => 'Змінити пароль',
|
||||
'change_password_message' => 'Пароль змінено',
|
||||
|
@ -429,6 +433,7 @@ URL: [url]',
|
|||
'do_object_repair' => 'Виправити всі каталоги і документи',
|
||||
'do_object_setchecksum' => 'Встановити контрольну суму',
|
||||
'do_object_setfilesize' => 'Встановити розмір файлу',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => 'Видалити версію документа',
|
||||
'draft' => '<b>Чернетка</b>',
|
||||
'draft_pending_approval' => '<b>Чернетка</b> — Очікує на затвердження',
|
||||
|
@ -437,6 +442,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => 'Файл з прохідного каталогу',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => 'Швидке завантаження',
|
||||
'drop_files_here' => 'Перемістіть файли сюди',
|
||||
'dump_creation' => 'Створити дамп БД',
|
||||
|
@ -462,6 +468,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Змінити каталог',
|
||||
'edit_group' => 'Змінити групу',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Редагувати налаштування перенесення',
|
||||
'edit_user' => 'Редагувати користувача',
|
||||
|
@ -539,6 +546,7 @@ URL: [url]',
|
|||
'files_deletion' => 'Видалити файли',
|
||||
'files_deletion_warning' => 'Ця операція видалить всі файли у всіх каталогах. Інформація про версії залишиться доступною',
|
||||
'files_loading' => 'Будь ласка, зачекайте, поки завантажується файл …',
|
||||
'filetype' => '',
|
||||
'file_size' => 'Розмір',
|
||||
'filter_for_documents' => 'Додатковий фільтр по документах',
|
||||
'filter_for_folders' => 'Додатковий фільтр по каталогах',
|
||||
|
@ -583,6 +591,7 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: перейменовано каталог «[name]»',
|
||||
'folder_title' => 'Каталог [foldername]',
|
||||
'foot_note' => '',
|
||||
'force_update' => '',
|
||||
'friday' => 'П\'ятниця',
|
||||
'friday_abbr' => 'Пт',
|
||||
|
@ -609,6 +618,7 @@ URL: [url]',
|
|||
'group_members' => 'Члени групи',
|
||||
'group_receipt_summary' => 'Підсумки отримання групи',
|
||||
'group_review_summary' => 'Підсумки рецензування групи',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => 'Увійти як гість',
|
||||
'guest_login_disabled' => 'Гостьовий вхід відключено',
|
||||
'hash' => '',
|
||||
|
@ -726,6 +736,7 @@ URL: [url]',
|
|||
'lock_document' => 'Заблокувати',
|
||||
'lock_message' => 'Документ заблокував користувач [username]. Тільки користувачі, які мають відповідні права, можуть його розблокувати.',
|
||||
'lock_status' => 'Статус',
|
||||
'logfile_loading' => '',
|
||||
'login' => 'Логін',
|
||||
'login_disabled_text' => 'Ваш обліковий запис заблоковано, можливо, через кілька невдалих спроб входу.',
|
||||
'login_disabled_title' => 'Обліковий запис заблоковано',
|
||||
|
@ -811,9 +822,11 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: новий каталог «[name]»',
|
||||
'new_user_image' => 'Нове зображення',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => 'Новий стан',
|
||||
'nl_NL' => 'Dutch',
|
||||
'no' => 'Ні',
|
||||
'notification' => '',
|
||||
'notify_added_email' => 'Вас додали до списку сповіщення',
|
||||
'notify_added_email_body' => 'Вас додали до списку сповіщення
|
||||
Назва: [name]
|
||||
|
@ -833,9 +846,11 @@ URL: [url]',
|
|||
'no_action' => 'Дій не потрібно',
|
||||
'no_approval_needed' => 'Затвердження не потрібно',
|
||||
'no_attached_files' => 'Немає додатків',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => 'Ви використовуєте застарілу версію SeedDMS. Остання версія [latestversion].',
|
||||
'no_default_keywords' => 'Немає ключових слів',
|
||||
'no_docs_checked_out' => 'Немає документів на опрацюванні',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => 'Немає заблокованих документів',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -929,8 +944,11 @@ URL: [url]',
|
|||
'quota_is_disabled' => 'Квотування відключено',
|
||||
'quota_warning' => 'Ваша дискова квота перевищена на [bytes]. Видаліть непотрібні документи або їх попередні версії.',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -946,7 +964,7 @@ URL: [url]',
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => 'Підсумки отримання',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => 'Останні завантаження',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -999,8 +1017,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => 'вже призначений для рецензування',
|
||||
'reviewer_already_removed' => 'вже видалено зі списку рецензентів або вже лишив рецензію',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => 'Запит на редагування видалено',
|
||||
|
@ -1038,9 +1059,13 @@ URL: [url]',
|
|||
'revise_document' => 'Ревізувати документ',
|
||||
'revise_document_on' => 'Наступна ревізія документу [date]',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => 'Дата ревізії',
|
||||
|
@ -1055,6 +1080,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => 'Ревізори',
|
||||
'revisor_already_assigned' => 'Ревізор вже призначений',
|
||||
'revisor_already_removed' => 'Ревізора вже видалено',
|
||||
|
@ -1313,6 +1339,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => 'Включіть для активації функції підтвердження отримання документу',
|
||||
'settings_enableRecursiveCount' => 'Рекурсивно підраховувати<br/>документи і каталоги',
|
||||
'settings_enableRecursiveCount_desc' => 'Якщо увімкнено, кількість документів і каталогів при перегляді каталогу буде підраховано рекурсивно для всіх документів до яких користувач має доступ.',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Увімкнути процес ревізії',
|
||||
|
@ -1405,10 +1433,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => 'Інші налаштування. Логін по замовчуванню: admin/admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => 'Не знайдено',
|
||||
'settings_Notification' => 'Налаштування сповіщення',
|
||||
'settings_notwritable' => 'Конфігурація не може бути збережена, тому що файл налаштувань доступний лише на читання.',
|
||||
'settings_no_content_dir' => 'Каталог вмісту',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => 'Перевизначити mime тип',
|
||||
'settings_overrideMimeType_desc' => 'Перевизначення mime типу наданого браузером, якщо файл завантажений. Новий mime тип визначається самою SeedDMS.',
|
||||
'settings_partitionSize' => 'Частковий розмір файлу',
|
||||
|
@ -1525,6 +1557,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => 'Режим процесу',
|
||||
'settings_workflowMode_desc' => 'Покращений режим дозволяє вказати ваш власний процес для документа.',
|
||||
'settings_workflowMode_valadvanced' => 'покращений',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => 'традиційний',
|
||||
'settings_workflowMode_valtraditional_only_approval' => 'традиційний (без рецензування)',
|
||||
'settings_zendframework' => 'Інфраструктура Zend',
|
||||
|
@ -1539,6 +1572,7 @@ URL: [url]',
|
|||
'sign_in' => 'Увійти',
|
||||
'sign_out' => 'Вийти',
|
||||
'sign_out_user' => 'Вихід користувача',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => 'Slovak',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1568,6 +1602,7 @@ URL: [url]',
|
|||
'splash_edit_group' => 'Групу збережено',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => 'Користувача збережено',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1662,9 +1697,13 @@ URL: [url]',
|
|||
'switched_to' => 'Переключено на',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => 'Використати групу затверджувачів з попередньої версії',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => 'Використати групу рецензентів з попередньої версії',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => 'Використати затверджувачів з попередньої версії',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => 'Використати рецензентів з попередньої версії',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => 'Завдання',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1708,6 +1747,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => 'Передати користувачу',
|
||||
'transition_triggered_email' => 'Змінено стан процесу',
|
||||
'transition_triggered_email_body' => 'Змінено стан процесу
|
||||
|
@ -1789,6 +1829,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => 'Ця операція створить файли версій для всього каталогу. Після створення файли версій будуть збережені в каталозі документів.',
|
||||
'versioning_info' => 'Інформація про версії',
|
||||
'versiontolow' => 'Версія надто стара',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => 'Версію видалено',
|
||||
'version_deleted_email_body' => 'Версію видалено
|
||||
Документ: [name]
|
||||
|
@ -1831,6 +1872,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Підсумки по процесу',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Підсумки по користувачу',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '[number] більше об\'єктів',
|
||||
'year_view' => 'Рік',
|
||||
'yes' => 'Так',
|
||||
|
|
|
@ -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 (765), archonwang (469), fengjohn (5), yang86 (1)
|
||||
// Translators: Admin (766), archonwang (469), fengjohn (5), yang86 (1)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '双重认证',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => 'and',
|
||||
'apply' => '应用',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '[no_approvals] 审核和 [no_reviews] 校对已通过',
|
||||
'approvals_and_reviews_not_touched' => '[no_approvals] 审核和 [no_reviews] 校对暂未执行',
|
||||
'approvals_and_reviews_rejected' => '[no_approvals] 审核和 [no_reviews] 校对未通过',
|
||||
'approvals_not_touched' => '[no_approvals] 审核未执行',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '[no_approvals] 审核未通过',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '不含组的审核',
|
||||
'approvals_without_user' => '不含用户的审核',
|
||||
'approval_deletion_email' => '审核请求已被删除',
|
||||
|
@ -221,6 +224,7 @@ URL: [url]',
|
|||
'category_in_use' => '已有文件使用此分类',
|
||||
'category_noname' => '类别名称不能为空。',
|
||||
'ca_ES' => '加泰罗尼亚语',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => '分配变更',
|
||||
'change_password' => '修改密码',
|
||||
'change_password_message' => '您的密码已更新。',
|
||||
|
@ -429,6 +433,7 @@ URL: [url]',
|
|||
'do_object_repair' => '',
|
||||
'do_object_setchecksum' => '',
|
||||
'do_object_setfilesize' => '设置文件大小',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => '删除文档版本信息',
|
||||
'draft' => '草稿',
|
||||
'draft_pending_approval' => '待审核',
|
||||
|
@ -437,6 +442,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => '所选文件夹的文件',
|
||||
'dropfolder_folder' => '从下拉菜单中选择文件夹',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => '快速上传',
|
||||
'drop_files_here' => '拖入这里',
|
||||
'dump_creation' => '转储数据',
|
||||
|
@ -462,6 +468,7 @@ URL: [url]',
|
|||
'edit_folder_props' => '编辑文件夹',
|
||||
'edit_group' => '编辑组别',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => '编辑用户',
|
||||
|
@ -535,6 +542,7 @@ URL: [url]',
|
|||
'files_deletion' => '删除文件',
|
||||
'files_deletion_warning' => '通过此操作,您可以删除整个DMS(文档管理系统)文件夹里的所有文件.但版本信息将被保留',
|
||||
'files_loading' => '等待中,正在整理文件列表',
|
||||
'filetype' => '',
|
||||
'file_size' => '文件大小',
|
||||
'filter_for_documents' => '文档新增过滤',
|
||||
'filter_for_folders' => '文件夹新增过滤',
|
||||
|
@ -579,6 +587,7 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - 文件夹已重命名',
|
||||
'folder_title' => '文件夹 \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => '强制更新',
|
||||
'friday' => 'Friday',
|
||||
'friday_abbr' => '',
|
||||
|
@ -605,6 +614,7 @@ URL: [url]',
|
|||
'group_members' => '组成员',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => '校对组汇总',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => '来宾登录',
|
||||
'guest_login_disabled' => '来宾登录被禁止',
|
||||
'hash' => '哈希',
|
||||
|
@ -722,6 +732,7 @@ URL: [url]',
|
|||
'lock_document' => '锁定',
|
||||
'lock_message' => '此文档已被 [username] 锁定. 只有授权用户才能解锁.',
|
||||
'lock_status' => '锁定状态',
|
||||
'logfile_loading' => '',
|
||||
'login' => '登录',
|
||||
'login_disabled_text' => '',
|
||||
'login_disabled_title' => '账号已禁用',
|
||||
|
@ -808,9 +819,11 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'new_subfolder_email_subject' => '[sitename]: [name] - 新建文件夹',
|
||||
'new_user_image' => '新建图片',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => '新建状态',
|
||||
'nl_NL' => '荷兰语',
|
||||
'no' => '否',
|
||||
'notification' => '',
|
||||
'notify_added_email' => '您已被添加到了通知名单中',
|
||||
'notify_added_email_body' => '添加到通知列表
|
||||
名称: [name]
|
||||
|
@ -830,9 +843,11 @@ URL: [url]',
|
|||
'no_action' => '无动作请求',
|
||||
'no_approval_needed' => '无待审核的文件',
|
||||
'no_attached_files' => '无附件',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => '',
|
||||
'no_default_keywords' => '无关键字',
|
||||
'no_docs_checked_out' => '文档未签出',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => '无锁定的文档',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -928,8 +943,11 @@ URL: [url]',
|
|||
'quota_is_disabled' => '配额的支持',
|
||||
'quota_warning' => '您的磁盘最大使用量已超过 [bytes]。请删除文档或以前的版本。',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -945,7 +963,7 @@ URL: [url]',
|
|||
'receipt_status' => '状态',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => '最近上传',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -991,8 +1009,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => '已经被指派为校对人',
|
||||
'reviewer_already_removed' => '已经从校对队列中删除或者已经提交校对',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => '校对请求被删除',
|
||||
|
@ -1020,9 +1041,13 @@ URL: [url]',
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'revisions_accepted' => '[no_revisions] 修订已被接受',
|
||||
'revisions_accepted_latest' => '',
|
||||
'revisions_not_touched' => '',
|
||||
'revisions_not_touched_latest' => '',
|
||||
'revisions_pending' => '',
|
||||
'revisions_pending_latest' => '',
|
||||
'revisions_rejected' => '',
|
||||
'revisions_rejected_latest' => '',
|
||||
'revisions_without_group' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '修订日期',
|
||||
|
@ -1037,6 +1062,7 @@ URL: [url]',
|
|||
'revision_status' => '修订状态',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '修订人',
|
||||
'revisor_already_assigned' => '用户已被分配为修订人',
|
||||
'revisor_already_removed' => '修订人已经从修订过程中删除,或者已经修改了文档。',
|
||||
|
@ -1294,6 +1320,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '启用文档修订记录',
|
||||
|
@ -1386,10 +1414,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => '上传文件尺寸上限',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => '更多设置。默认登陆账户: admin / admin',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => '未找到',
|
||||
'settings_Notification' => '通知设置',
|
||||
'settings_notwritable' => '设置_不可写',
|
||||
'settings_no_content_dir' => '内容目录',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => '覆盖Mime Type',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
|
@ -1506,6 +1538,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => '工作流模式',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => '先进...',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => '传统',
|
||||
'settings_workflowMode_valtraditional_only_approval' => '',
|
||||
'settings_zendframework' => '',
|
||||
|
@ -1520,6 +1553,7 @@ URL: [url]',
|
|||
'sign_in' => '登录',
|
||||
'sign_out' => '登出',
|
||||
'sign_out_user' => '退出登录',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => '斯洛伐克语',
|
||||
'sort_by_date' => '日期排序',
|
||||
'sort_by_name' => '文件名排序',
|
||||
|
@ -1549,6 +1583,7 @@ URL: [url]',
|
|||
'splash_edit_group' => '组已保存',
|
||||
'splash_edit_role' => '角色已保存',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => '用户信息已保存',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '移除下载链接时报错',
|
||||
|
@ -1643,9 +1678,13 @@ URL: [url]',
|
|||
'switched_to' => '登录为',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '继承上一版本的审核人',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '继承上一版本的校对人',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '任务',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1689,6 +1728,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => '当前用户没有文件夹写入权限',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => '共享给其他用户',
|
||||
'transition_triggered_email' => '',
|
||||
'transition_triggered_email_body' => '',
|
||||
|
@ -1761,6 +1801,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => '通过此操作,您可以一个包含整个DMS文件夹的版本信息文件. 版本文件一经创建,每个文件都将保存到文件夹中.',
|
||||
'versioning_info' => '版本信息',
|
||||
'versiontolow' => '',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => '版本已被删除',
|
||||
'version_deleted_email_body' => '版本已删除
|
||||
文档: [name]
|
||||
|
@ -1803,6 +1844,7 @@ URL: [url]',
|
|||
'workflow_summary' => '工作流概述',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => '用户概述',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '浏览更多',
|
||||
'year_view' => '年视图',
|
||||
'yes' => '是',
|
||||
|
|
|
@ -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 (2417)
|
||||
// Translators: Admin (2423)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
@ -90,11 +90,14 @@ URL: [url]',
|
|||
'and' => '和',
|
||||
'apply' => '接受',
|
||||
'approvals_accepted' => '',
|
||||
'approvals_accepted_latest' => '',
|
||||
'approvals_and_reviews_accepted' => '',
|
||||
'approvals_and_reviews_not_touched' => '',
|
||||
'approvals_and_reviews_rejected' => '',
|
||||
'approvals_not_touched' => '',
|
||||
'approvals_not_touched_latest' => '',
|
||||
'approvals_rejected' => '',
|
||||
'approvals_rejected_latest' => '',
|
||||
'approvals_without_group' => '',
|
||||
'approvals_without_user' => '',
|
||||
'approval_deletion_email' => '審核請求已被刪除',
|
||||
|
@ -204,6 +207,7 @@ URL: [url]',
|
|||
'category_in_use' => '已有檔使用此分類',
|
||||
'category_noname' => '',
|
||||
'ca_ES' => '加泰羅尼亞語',
|
||||
'changelog_loading' => '',
|
||||
'change_assignments' => '分配變更',
|
||||
'change_password' => '變更密碼',
|
||||
'change_password_message' => '變更密碼提示',
|
||||
|
@ -249,7 +253,7 @@ URL: [url]',
|
|||
'comment' => '說明',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => '版本說明',
|
||||
'configure_extension' => '',
|
||||
'configure_extension' => '配置擴充套件',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => '確認已新增之全文索引',
|
||||
'confirm_move_document' => '',
|
||||
|
@ -374,6 +378,7 @@ URL: [url]',
|
|||
'do_object_repair' => '',
|
||||
'do_object_setchecksum' => '',
|
||||
'do_object_setfilesize' => '設定檔案大小',
|
||||
'do_object_setfiletype' => '',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => '待審核',
|
||||
|
@ -382,6 +387,7 @@ URL: [url]',
|
|||
'dropfolderdir_missing' => '',
|
||||
'dropfolder_file' => '檔案來源為 drop 目錄',
|
||||
'dropfolder_folder' => '',
|
||||
'dropfolder_metadata' => '',
|
||||
'dropupload' => '快速上傳',
|
||||
'drop_files_here' => '拖入這裡',
|
||||
'dump_creation' => '轉儲數據',
|
||||
|
@ -407,6 +413,7 @@ URL: [url]',
|
|||
'edit_folder_props' => '編輯資料夾',
|
||||
'edit_group' => '編輯組別',
|
||||
'edit_online' => '',
|
||||
'edit_online_warning' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => '編輯用戶',
|
||||
|
@ -468,7 +475,7 @@ URL: [url]',
|
|||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '修改紀錄',
|
||||
'extension_loading' => '',
|
||||
'extension_loading' => '擴充套件讀取中',
|
||||
'extension_manager' => '整體索引進度',
|
||||
'extension_mgr_installed' => '已安裝',
|
||||
'extension_mgr_no_upload' => '無法上傳新的套件因為套件目錄無法寫入',
|
||||
|
@ -480,6 +487,7 @@ URL: [url]',
|
|||
'files_deletion' => '刪除檔',
|
||||
'files_deletion_warning' => '通過此操作,您可以刪除整個DMS(文檔管理系統)資料夾裡的所有檔.但版本資訊將被保留',
|
||||
'files_loading' => '請稍候, 檔案讀取中',
|
||||
'filetype' => '',
|
||||
'file_size' => '文件大小',
|
||||
'filter_for_documents' => '',
|
||||
'filter_for_folders' => '',
|
||||
|
@ -504,6 +512,7 @@ URL: [url]',
|
|||
'folder_renamed_email_body' => '',
|
||||
'folder_renamed_email_subject' => '',
|
||||
'folder_title' => '資料夾 \'[foldername]\'',
|
||||
'foot_note' => '',
|
||||
'force_update' => '更新',
|
||||
'friday' => 'Friday',
|
||||
'friday_abbr' => '',
|
||||
|
@ -530,6 +539,7 @@ URL: [url]',
|
|||
'group_members' => '組成員',
|
||||
'group_receipt_summary' => '',
|
||||
'group_review_summary' => '校對組匯總',
|
||||
'group_revision_summary' => '',
|
||||
'guest_login' => '來賓登錄',
|
||||
'guest_login_disabled' => '來賓登錄被禁止',
|
||||
'hash' => '',
|
||||
|
@ -647,6 +657,7 @@ URL: [url]',
|
|||
'lock_document' => '鎖定',
|
||||
'lock_message' => '此文檔已被 [username] 鎖定. 只有授權使用者才能解鎖.',
|
||||
'lock_status' => '鎖定狀態',
|
||||
'logfile_loading' => '',
|
||||
'login' => '',
|
||||
'login_disabled_text' => '',
|
||||
'login_disabled_title' => '',
|
||||
|
@ -657,7 +668,7 @@ URL: [url]',
|
|||
'login_restrictions_apply' => '',
|
||||
'logout' => '登出',
|
||||
'log_management' => '日誌管理',
|
||||
'lo_LA' => '',
|
||||
'lo_LA' => '位置',
|
||||
'malformed_expiration_date' => '',
|
||||
'manager' => '管理員',
|
||||
'manager_of_group' => '',
|
||||
|
@ -717,9 +728,11 @@ URL: [url]',
|
|||
'new_subfolder_email_body' => '',
|
||||
'new_subfolder_email_subject' => '',
|
||||
'new_user_image' => '新建圖片',
|
||||
'next_revision_abbr' => '',
|
||||
'next_state' => '',
|
||||
'nl_NL' => '荷蘭語',
|
||||
'no' => '否',
|
||||
'notification' => '',
|
||||
'notify_added_email' => '您已被添加到了通知名單中',
|
||||
'notify_added_email_body' => '',
|
||||
'notify_added_email_subject' => '',
|
||||
|
@ -731,9 +744,11 @@ URL: [url]',
|
|||
'no_action' => '無動作請求',
|
||||
'no_approval_needed' => '無待審核的檔',
|
||||
'no_attached_files' => '無附件',
|
||||
'no_backup_dir' => '',
|
||||
'no_current_version' => '',
|
||||
'no_default_keywords' => '無關鍵字',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_expired' => '',
|
||||
'no_docs_locked' => '無鎖定的文檔',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
|
@ -799,7 +814,7 @@ URL: [url]',
|
|||
'pl_PL' => '波蘭語',
|
||||
'possible_substitutes' => '',
|
||||
'preset_expires' => '',
|
||||
'preview' => '',
|
||||
'preview' => '預覽',
|
||||
'preview_converters' => '',
|
||||
'preview_images' => '',
|
||||
'preview_markdown' => '',
|
||||
|
@ -815,8 +830,11 @@ URL: [url]',
|
|||
'quota_is_disabled' => '',
|
||||
'quota_warning' => '',
|
||||
'receipts_accepted' => '',
|
||||
'receipts_accepted_latest' => '',
|
||||
'receipts_not_touched' => '',
|
||||
'receipts_not_touched_latest' => '',
|
||||
'receipts_rejected' => '',
|
||||
'receipts_rejected_latest' => '',
|
||||
'receipts_without_group' => '',
|
||||
'receipts_without_user' => '',
|
||||
'receipt_deletion_email_body' => '',
|
||||
|
@ -827,7 +845,7 @@ URL: [url]',
|
|||
'receipt_status' => '',
|
||||
'receipt_summary' => '',
|
||||
'receipt_update_failed' => '',
|
||||
'recent_uploads' => '',
|
||||
'recent_uploads' => '最近上傳',
|
||||
'reception' => '',
|
||||
'reception_acknowleged' => '',
|
||||
'reception_noaction' => '',
|
||||
|
@ -864,8 +882,11 @@ URL: [url]',
|
|||
'reviewer_already_assigned' => '已經被指派為校對人',
|
||||
'reviewer_already_removed' => '已經從校對佇列中刪除或者已經提交校對',
|
||||
'reviews_accepted' => '',
|
||||
'reviews_accepted_latest' => '',
|
||||
'reviews_not_touched' => '',
|
||||
'reviews_not_touched_latest' => '',
|
||||
'reviews_rejected' => '',
|
||||
'reviews_rejected_latest' => '',
|
||||
'reviews_without_group' => '',
|
||||
'reviews_without_user' => '',
|
||||
'review_deletion_email' => '校對請求被刪除',
|
||||
|
@ -886,9 +907,13 @@ URL: [url]',
|
|||
'revise_document' => '',
|
||||
'revise_document_on' => '',
|
||||
'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' => '',
|
||||
'revisions_without_user' => '',
|
||||
'revision_date' => '',
|
||||
|
@ -898,6 +923,7 @@ URL: [url]',
|
|||
'revision_status' => '',
|
||||
'revision_submit_email_body' => '',
|
||||
'revision_submit_email_subject' => '',
|
||||
'revision_summary' => '',
|
||||
'revisors' => '',
|
||||
'revisor_already_assigned' => '',
|
||||
'revisor_already_removed' => '',
|
||||
|
@ -1143,6 +1169,8 @@ URL: [url]',
|
|||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOneVoteReject' => '',
|
||||
'settings_enableRevisionOneVoteReject_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
|
@ -1235,10 +1263,14 @@ URL: [url]',
|
|||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => '',
|
||||
'settings_noDocumentFormFields' => '',
|
||||
'settings_noDocumentFormFields_desc' => '',
|
||||
'settings_notfound' => '',
|
||||
'settings_Notification' => '通知設置',
|
||||
'settings_notwritable' => '',
|
||||
'settings_no_content_dir' => '',
|
||||
'settings_onePageMode' => '',
|
||||
'settings_onePageMode_desc' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
|
@ -1355,6 +1387,7 @@ URL: [url]',
|
|||
'settings_workflowMode' => '',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => '先進...',
|
||||
'settings_workflowMode_valnone' => '',
|
||||
'settings_workflowMode_valtraditional' => '傳統',
|
||||
'settings_workflowMode_valtraditional_only_approval' => '',
|
||||
'settings_zendframework' => '',
|
||||
|
@ -1369,6 +1402,7 @@ URL: [url]',
|
|||
'sign_in' => '',
|
||||
'sign_out' => '登出',
|
||||
'sign_out_user' => '',
|
||||
'site_brand' => '',
|
||||
'sk_SK' => '斯洛伐克語',
|
||||
'sort_by_date' => '',
|
||||
'sort_by_name' => '',
|
||||
|
@ -1398,6 +1432,7 @@ URL: [url]',
|
|||
'splash_edit_group' => '',
|
||||
'splash_edit_role' => '',
|
||||
'splash_edit_task' => '',
|
||||
'splash_edit_transmittal' => '',
|
||||
'splash_edit_user' => '',
|
||||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
|
@ -1492,9 +1527,13 @@ URL: [url]',
|
|||
'switched_to' => '',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
'takeOverGrpApprovers' => '',
|
||||
'takeOverGrpReviewer' => '',
|
||||
'takeOverGrpReviewers' => '',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndApprovers' => '',
|
||||
'takeOverIndReviewer' => '從上個版本接管個別審稿人',
|
||||
'takeOverIndReviewers' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
|
@ -1533,11 +1572,12 @@ URL: [url]',
|
|||
'toggle_qrcode' => '',
|
||||
'to_before_from' => '',
|
||||
'transfer_content' => '',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => '傳送檔案',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_process_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transition_triggered_email' => '',
|
||||
'transition_triggered_email_body' => '',
|
||||
|
@ -1610,6 +1650,7 @@ URL: [url]',
|
|||
'versioning_file_creation_warning' => '通過此操作,您可以一個包含整個DMS資料夾的版本資訊檔. 版本檔一經創建,每個檔都將保存到資料夾中.',
|
||||
'versioning_info' => '版本資訊',
|
||||
'versiontolow' => '',
|
||||
'version_comment' => '',
|
||||
'version_deleted_email' => '版本已被刪除',
|
||||
'version_deleted_email_body' => '',
|
||||
'version_deleted_email_subject' => '',
|
||||
|
@ -1647,6 +1688,7 @@ URL: [url]',
|
|||
'workflow_summary' => '',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => '',
|
||||
'wrong_filetype' => '',
|
||||
'x_more_objects' => '增加[數值]物件',
|
||||
'year_view' => '年視圖',
|
||||
'yes' => '是',
|
||||
|
|
|
@ -93,6 +93,7 @@ if(isset($_POST["attributes"]))
|
|||
$attributes = $_POST["attributes"];
|
||||
else
|
||||
$attributes = array();
|
||||
/* Has been moved to controller
|
||||
foreach($attributes as $attrdefid=>$attribute) {
|
||||
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
|
||||
if($attribute) {
|
||||
|
@ -105,11 +106,13 @@ foreach($attributes as $attrdefid=>$attribute) {
|
|||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
if(isset($_POST["attributes_version"]))
|
||||
$attributes_version = $_POST["attributes_version"];
|
||||
else
|
||||
$attributes_version = array();
|
||||
/* Has been moved to controller
|
||||
foreach($attributes_version as $attrdefid=>$attribute) {
|
||||
$attrdef = $dms->getAttributeDefinition($attrdefid);
|
||||
if($attribute) {
|
||||
|
@ -119,8 +122,9 @@ foreach($attributes_version as $attrdefid=>$attribute) {
|
|||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
$reqversion = (int)$_POST["reqversion"];
|
||||
$reqversion = !empty($_POST['reqversion']) ? (int)$_POST["reqversion"] : 0;
|
||||
if ($reqversion<1) $reqversion=1;
|
||||
|
||||
$sequence = $_POST["sequence"];
|
||||
|
@ -387,7 +391,15 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
|
|||
$controller->setParam('defaultaccessdocs', $settings->_defaultAccessDocs);
|
||||
|
||||
if(!$document = $controller->run()) {
|
||||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText($controller->getErrorMsg()));
|
||||
$err = $controller->getErrorMsg();
|
||||
if(is_string($err))
|
||||
$errmsg = getMLText($err);
|
||||
elseif(is_array($err)) {
|
||||
$errmsg = getMLText($err[0], $err[1]);
|
||||
} else {
|
||||
$errmsg = $err;
|
||||
}
|
||||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),$errmsg);
|
||||
} else {
|
||||
// Send notification to subscribers of folder.
|
||||
if($notifier) {
|
||||
|
@ -407,7 +419,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['comment'] = $comment;
|
||||
$params['version_comment'] = $version_comment;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
|
@ -427,7 +439,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
|
||||
foreach($workflow->getNextTransitions($workflow->getInitState()) as $ntransition) {
|
||||
foreach($ntransition->getUsers() as $tuser) {
|
||||
|
@ -450,7 +462,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
|
|||
$params['version'] = $reqversion;
|
||||
$params['comment'] = $comment;
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -471,7 +483,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
|
|||
$params['version'] = $reqversion;
|
||||
$params['comment'] = $comment;
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
|
|
@ -116,7 +116,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
|
|||
$params['document'] = $document->getName();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['comment'] = $comment;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
|
|
@ -109,7 +109,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
|
|||
$params['document'] = $document->getName();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['comment'] = $comment;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
|
|
@ -243,7 +243,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['comment'] = $comment;
|
||||
$params['version_comment'] = $version_comment;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
|
|
@ -67,6 +67,7 @@ if(isset($_POST["attributes"]))
|
|||
$attributes = $_POST["attributes"];
|
||||
else
|
||||
$attributes = array();
|
||||
/*
|
||||
foreach($attributes as $attrdefid=>$attribute) {
|
||||
$attrdef = $dms->getAttributeDefinition($attrdefid);
|
||||
if($attribute) {
|
||||
|
@ -78,6 +79,7 @@ foreach($attributes as $attrdefid=>$attribute) {
|
|||
UI::exitError(getMLText("folder_title", array("foldername" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
/* Check if additional notification shall be added */
|
||||
$notusers = array();
|
||||
|
@ -133,7 +135,7 @@ if(!$subFolder = $controller->run()) {
|
|||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['comment'] = $comment;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$subFolder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$subFolder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
|
|
|
@ -151,6 +151,7 @@ switch($command) {
|
|||
}
|
||||
break; /* }}} */
|
||||
|
||||
/* The subtree command is deprecated. It has been moved into view */
|
||||
case 'subtree': /* {{{ */
|
||||
if($user) {
|
||||
if(empty($_GET['node']))
|
||||
|
@ -458,7 +459,7 @@ switch($command) {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$parent->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$parent->getID();
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
foreach ($nl["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
|
@ -681,47 +682,54 @@ switch($command) {
|
|||
$reviewers["g"] = array();
|
||||
$approvers["i"] = array();
|
||||
$approvers["g"] = array();
|
||||
$workflow = null;
|
||||
|
||||
// add mandatory reviewers/approvers
|
||||
$docAccess = $folder->getReadAccessList($settings->_enableAdminRevApp, $settings->_enableOwnerRevApp);
|
||||
$res=$user->getMandatoryReviewers();
|
||||
foreach ($res as $r){
|
||||
if($settings->_workflowMode == 'traditional' || $settings->_workflowMode == 'traditional_only_approval') {
|
||||
// add mandatory reviewers/approvers
|
||||
$docAccess = $folder->getReadAccessList($settings->_enableAdminRevApp, $settings->_enableOwnerRevApp);
|
||||
if($settings->_workflowMode == 'traditional') {
|
||||
$res=$user->getMandatoryReviewers();
|
||||
foreach ($res as $r){
|
||||
|
||||
if ($r['reviewerUserID']!=0){
|
||||
foreach ($docAccess["users"] as $usr)
|
||||
if ($usr->getID()==$r['reviewerUserID']){
|
||||
$reviewers["i"][] = $r['reviewerUserID'];
|
||||
break;
|
||||
if ($r['reviewerUserID']!=0){
|
||||
foreach ($docAccess["users"] as $usr)
|
||||
if ($usr->getID()==$r['reviewerUserID']){
|
||||
$reviewers["i"][] = $r['reviewerUserID'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if ($r['reviewerGroupID']!=0){
|
||||
foreach ($docAccess["groups"] as $grp)
|
||||
if ($grp->getID()==$r['reviewerGroupID']){
|
||||
$reviewers["g"][] = $r['reviewerGroupID'];
|
||||
break;
|
||||
else if ($r['reviewerGroupID']!=0){
|
||||
foreach ($docAccess["groups"] as $grp)
|
||||
if ($grp->getID()==$r['reviewerGroupID']){
|
||||
$reviewers["g"][] = $r['reviewerGroupID'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$res=$user->getMandatoryApprovers();
|
||||
foreach ($res as $r){
|
||||
$res=$user->getMandatoryApprovers();
|
||||
foreach ($res as $r){
|
||||
|
||||
if ($r['approverUserID']!=0){
|
||||
foreach ($docAccess["users"] as $usr)
|
||||
if ($usr->getID()==$r['approverUserID']){
|
||||
$approvers["i"][] = $r['approverUserID'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if ($r['approverGroupID']!=0){
|
||||
foreach ($docAccess["groups"] as $grp)
|
||||
if ($grp->getID()==$r['approverGroupID']){
|
||||
$approvers["g"][] = $r['approverGroupID'];
|
||||
break;
|
||||
}
|
||||
if ($r['approverUserID']!=0){
|
||||
foreach ($docAccess["users"] as $usr)
|
||||
if ($usr->getID()==$r['approverUserID']){
|
||||
$approvers["i"][] = $r['approverUserID'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if ($r['approverGroupID']!=0){
|
||||
foreach ($docAccess["groups"] as $grp)
|
||||
if ($grp->getID()==$r['approverGroupID']){
|
||||
$approvers["g"][] = $r['approverGroupID'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} elseif($settings->_workflowMode == 'advanced') {
|
||||
$workflow = $user->getMandatoryWorkflow();
|
||||
}
|
||||
|
||||
$workflow = $user->getMandatoryWorkflow();
|
||||
|
||||
$expires = false;
|
||||
if($settings->_presetExpirationDate) {
|
||||
|
@ -793,7 +801,7 @@ switch($command) {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['comment'] = '';
|
||||
$params['version_comment'] = '';
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
|
@ -813,7 +821,7 @@ switch($command) {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
|
||||
foreach($workflow->getNextTransitions($workflow->getInitState()) as $ntransition) {
|
||||
foreach($ntransition->getUsers() as $tuser) {
|
||||
|
@ -836,7 +844,7 @@ switch($command) {
|
|||
$params['version'] = 1;
|
||||
$params['comment'] = '';
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -857,7 +865,7 @@ switch($command) {
|
|||
$params['version'] = 1;
|
||||
$params['comment'] = '';
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
|
|
@ -113,7 +113,7 @@ if ($_POST["approvalType"] == "ind") {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
|
||||
$notifier->toIndividual($user, $content->getUser(), $subject, $message, $params);
|
||||
|
||||
|
@ -151,7 +151,7 @@ else if ($_POST["approvalType"] == "grp") {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
|
||||
$notifier->toIndividual($user, $content->getUser(), $subject, $message, $params);
|
||||
|
||||
|
@ -186,7 +186,7 @@ if ($_POST["approvalStatus"]==-1){
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
foreach ($nl["groups"] as $grp) {
|
||||
|
@ -238,7 +238,7 @@ if ($_POST["approvalStatus"]==-1){
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
foreach ($nl["groups"] as $grp) {
|
||||
|
|
|
@ -31,8 +31,12 @@ if (!$user->isAdmin()) {
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
if (!$settings->_backupDir) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("no_backup_dir"));
|
||||
}
|
||||
|
||||
$v = new SeedDMS_Version;
|
||||
$dump_name = $settings->_contentDir.date('Y-m-d\TH-i-s')."_".$v->_number.".sql";
|
||||
$dump_name = addDirSep($settings->_backupDir).date('Y-m-d\TH-i-s')."_".$v->_number.".sql";
|
||||
if(!$dms->createDump($dump_name))
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||
|
||||
|
|
|
@ -167,10 +167,14 @@ if (!is_object($folder)) {
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id"));
|
||||
}
|
||||
|
||||
if (!$settings->_backupDir) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("no_backup_dir"));
|
||||
}
|
||||
|
||||
$human_readable = (isset($_GET["human_readable"]) && $_GET["human_readable"]==1 ? true : false);
|
||||
|
||||
if ($human_readable)$ark_name = $settings->_contentDir.time()."_".$folderid."_HR.tar";
|
||||
else $ark_name = $settings->_contentDir.time()."_".$folderid.".tar";
|
||||
if ($human_readable)$ark_name = addDirSep($settings->_backupDir).time()."_".$folderid."_HR.tar";
|
||||
else $ark_name = addDirSep($settings->_backupDir).time()."_".$folderid.".tar";
|
||||
|
||||
$ark = fopen($ark_name,"w");
|
||||
|
||||
|
|
|
@ -157,7 +157,7 @@ if ($action == "setowner") {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['old_owner'] = $oldowner->getFullName();
|
||||
$params['new_owner'] = $newowner->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -182,7 +182,7 @@ else if ($action == "notinherit") {
|
|||
$params['name'] = $document->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -205,7 +205,7 @@ else if ($action == "inherit") {
|
|||
$params['name'] = $document->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -227,7 +227,7 @@ else if ($action == "setdefault") {
|
|||
$params['name'] = $document->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
|
|
@ -107,7 +107,7 @@ if ($action == "delnotify"){
|
|||
$params['name'] = $document->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -150,7 +150,7 @@ else if ($action == "addnotify") {
|
|||
$params['name'] = $document->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -184,7 +184,7 @@ else if ($action == "addnotify") {
|
|||
$params['name'] = $document->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
|
|
@ -126,19 +126,20 @@ elseif (isset($_GET["arkname"])) { /* {{{ */
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_id"));
|
||||
}
|
||||
|
||||
if (!file_exists($settings->_contentDir.$filename) ) {
|
||||
$backupdir = addDirSep($settings->_backupDir);
|
||||
if (!file_exists($backupdir.$filename) ) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("missing_file"));
|
||||
}
|
||||
|
||||
header('Content-Description: File Transfer');
|
||||
header("Content-Type: application/zip");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($settings->_contentDir . $filename ));
|
||||
header("Content-Length: " . filesize($backupdir . $filename ));
|
||||
$efilename = rawurlencode($filename);
|
||||
header("Content-Disposition: attachment; filename=\"" .$efilename . "\"; filename*=UTF-8''".$efilename);
|
||||
header("Cache-Control: must-revalidate");
|
||||
|
||||
sendFile($settings->_contentDir .$filename );
|
||||
sendFile($backupdir .$filename );
|
||||
|
||||
} /* }}} */
|
||||
elseif (isset($_GET["logname"])) { /* {{{ */
|
||||
|
@ -206,18 +207,23 @@ elseif (isset($_GET["dumpname"])) { /* {{{ */
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_id"));
|
||||
}
|
||||
|
||||
if (!file_exists($settings->_contentDir.$filename) ) {
|
||||
$backupdir = addDirSep($settings->_backupDir);
|
||||
if (!$backupdir) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("no_backup_dir"));
|
||||
}
|
||||
|
||||
if (!file_exists($backupdir.$filename) ) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("missing_file"));
|
||||
}
|
||||
|
||||
header("Content-Type: application/zip");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($settings->_contentDir . $filename ));
|
||||
header("Content-Length: " . filesize($backupdir . $filename ));
|
||||
$efilename = rawurlencode($filename);
|
||||
header("Content-Disposition: attachment; filename=\"" .$efilename . "\"; filename*=UTF-8''".$efilename);
|
||||
header("Cache-Control: must-revalidate");
|
||||
|
||||
sendFile($settings->_contentDir .$filename );
|
||||
sendFile($backupdir .$filename );
|
||||
} elseif (isset($_GET["reviewlogid"])) {
|
||||
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||
|
|
|
@ -105,7 +105,7 @@ if($oldattributes) {
|
|||
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -133,7 +133,7 @@ if($newattributes) {
|
|||
$params['attribute_new_value'] = $attribute->getValue();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
|
|
@ -100,7 +100,7 @@ if (($oldcomment = $version->getComment()) != $comment) {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['new_comment'] = $comment;
|
||||
$params['old_comment'] = $oldcomment;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$version->getVersion();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$version->getVersion();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
|
|
@ -67,8 +67,7 @@ if(isset($_POST['categoryidform1'])) {
|
|||
} else {
|
||||
$categories = array();
|
||||
}
|
||||
$sequence = isset($_POST["sequence"]) ? $_POST["sequence"] : "keep";
|
||||
$sequence = str_replace(',', '.', $_POST["sequence"]);
|
||||
$sequence = isset($_POST["sequence"]) ? str_replace(',', '.', $_POST["sequence"]) : "keep";
|
||||
if (!is_numeric($sequence)) {
|
||||
$sequence="keep";
|
||||
}
|
||||
|
@ -77,6 +76,7 @@ if(isset($_POST["attributes"]))
|
|||
else
|
||||
$attributes = array();
|
||||
|
||||
if(isset($_POST['presetexpdate'])) {
|
||||
switch($_POST["presetexpdate"]) {
|
||||
case "date":
|
||||
$tmp = explode('-', $_POST["expdate"]);
|
||||
|
@ -103,6 +103,9 @@ default:
|
|||
$expires = null;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
$expires = null;
|
||||
}
|
||||
|
||||
$oldname = $document->getName();
|
||||
$oldcomment = $document->getComment();
|
||||
|
@ -127,9 +130,15 @@ $controller->setParam('expires', $expires);
|
|||
$controller->setParam('sequence', $sequence);
|
||||
$controller->setParam('attributes', $attributes);
|
||||
if(!$controller->run()) {
|
||||
if($controller->getErrorMsg()) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $controller->getErrorMsg());
|
||||
$err = $controller->getErrorMsg();
|
||||
if(is_string($err))
|
||||
$errmsg = getMLText($err);
|
||||
elseif(is_array($err)) {
|
||||
$errmsg = getMLText($err[0], $err[1]);
|
||||
} else {
|
||||
$errmsg = $err;
|
||||
}
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $errmsg);
|
||||
}
|
||||
|
||||
if ($oldname != $name) {
|
||||
|
@ -144,7 +153,7 @@ if ($oldname != $name) {
|
|||
$params['old_name'] = $oldname;
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -173,7 +182,7 @@ if ($oldcomment != $comment) {
|
|||
$params['old_comment'] = $oldcomment;
|
||||
$params['new_comment'] = $comment;
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -200,7 +209,7 @@ if ($expires != $oldexpires) {
|
|||
$params['name'] = $document->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -234,7 +243,7 @@ if($oldattributes) {
|
|||
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -261,7 +270,7 @@ if($newattributes) {
|
|||
$params['attribute_new_value'] = $attribute->getValue();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
|
|
@ -80,9 +80,15 @@ $controller->setParam('comment', $comment);
|
|||
$controller->setParam('sequence', $sequence);
|
||||
$controller->setParam('attributes', $attributes);
|
||||
if(!$controller->run()) {
|
||||
if($controller->getErrorMsg()) {
|
||||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())), $controller->getErrorMsg());
|
||||
$err = $controller->getErrorMsg();
|
||||
if(is_string($err))
|
||||
$errmsg = getMLText($err);
|
||||
elseif(is_array($err)) {
|
||||
$errmsg = getMLText($err[0], $err[1]);
|
||||
} else {
|
||||
$errmsg = $err;
|
||||
}
|
||||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())), $errmsg);
|
||||
}
|
||||
|
||||
if($oldname != $name) {
|
||||
|
@ -97,7 +103,7 @@ if($oldname != $name) {
|
|||
$params['old_name'] = $oldname;
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -123,7 +129,7 @@ if($oldcomment != $comment) {
|
|||
$params['old_comment'] = $oldcomment;
|
||||
$params['new_comment'] = $comment;
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -152,7 +158,7 @@ if($oldattributes) {
|
|||
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -179,7 +185,7 @@ if($newattributes) {
|
|||
$params['attribute_new_value'] = $attribute->getValue();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
|
|
@ -75,7 +75,7 @@ if($lc->getChecksum() == SeedDMS_Core_File::checksum($tmpfname)) {
|
|||
$params['comment'] = $document->getComment();
|
||||
$params['version'] = $lc->getVersion();
|
||||
$params['version_comment'] = $lc->getComment();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
|
|
@ -56,7 +56,7 @@ if ($action == "download") {
|
|||
$controller->setParam('extmgr', $extMgr);
|
||||
$controller->setParam('extname', $extname);
|
||||
if (!$controller($_POST)) {
|
||||
echo json_encode(array('success'=>false, 'error'=>'Could not download extension'));
|
||||
echo json_encode(array('success'=>false, 'msg'=>'Could not download extension'));
|
||||
}
|
||||
add_log_line();
|
||||
} /* }}} */
|
||||
|
@ -125,7 +125,22 @@ elseif ($action == "getlist") { /* {{{ */
|
|||
}
|
||||
add_log_line();
|
||||
header("Location:../out/out.ExtensionMgr.php?currenttab=".$currenttab);
|
||||
} elseif ($action == "toggle") { /* {{{ */
|
||||
if (!isset($_POST["extname"])) {
|
||||
echo json_encode(array('success'=>false, 'msg'=>'Could not toggle extension'));
|
||||
}
|
||||
$extname = trim($_POST["extname"]);
|
||||
if (!file_exists($settings->_rootDir.'/ext/'.$extname) ) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("missing_extension"));
|
||||
}
|
||||
$controller->setParam('extmgr', $extMgr);
|
||||
$controller->setParam('extname', $extname);
|
||||
if (!$controller($_POST)) {
|
||||
echo json_encode(array('success'=>false, 'msg'=>'Could not toggle extension'));
|
||||
} else {
|
||||
echo json_encode(array('success'=>true, 'msg'=>'Operation succeded'));
|
||||
}
|
||||
add_log_line();
|
||||
} /* }}} */
|
||||
|
||||
|
||||
?>
|
||||
|
|
|
@ -137,7 +137,7 @@ if ($action == "setowner") {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['old_owner'] = $oldOwner->getFullName();
|
||||
$params['new_owner'] = $newOwner->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -168,7 +168,7 @@ else if ($action == "notinherit") {
|
|||
else
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -191,7 +191,7 @@ else if ($action == "notinherit") {
|
|||
else
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -230,7 +230,7 @@ else if ($action == "inherit") {
|
|||
else
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
@ -257,7 +257,7 @@ else if ($action == "setdefault") {
|
|||
else
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
|
|
|
@ -102,7 +102,7 @@ if ($action == "delnotify") {
|
|||
$params['name'] = $folder->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -145,7 +145,7 @@ else if ($action == "addnotify") {
|
|||
$params['name'] = $folder->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
@ -180,7 +180,7 @@ else if ($action == "addnotify") {
|
|||
$params['name'] = $folder->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
|
|
@ -48,6 +48,43 @@ if(strpos($dirname, realpath($settings->_dropFolderDir.'/'.$user->getLogin().'/'
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_dropfolder_folder"));
|
||||
}
|
||||
|
||||
$metadata = array();
|
||||
if(!empty($_GET["dropfolderfileform2"])) {
|
||||
$metadatafile = realpath($settings->_dropFolderDir.'/'.$user->getLogin()."/".$_GET["dropfolderfileform2"]);
|
||||
$csvdelim = ';';
|
||||
$csvencl = '"';
|
||||
if($fp = fopen($metadatafile, 'r')) {
|
||||
$colmap = array();
|
||||
if($header = fgetcsv($fp, 0, $csvdelim, $csvencl)) {
|
||||
print_r($header);
|
||||
foreach($header as $i=>$colname) {
|
||||
if(in_array($colname, array('filename', 'category'))) {
|
||||
$colmap[$colname] = $i;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(count($colmap) > 1) {
|
||||
$nameprefix = dirname($dirname).'/';
|
||||
$allcats = $dms->getDocumentCategories();
|
||||
$catids = array();
|
||||
foreach($allcats as $cat)
|
||||
$catids[$cat->getName()] = $cat;
|
||||
while(!feof($fp)) {
|
||||
if($data = fgetcsv($fp, 0, $csvdelim, $csvencl)) {
|
||||
$metadata[$nameprefix.$data[$colmap['filename']]] = array('category'=>array());
|
||||
if($data[$colmap['category']]) {
|
||||
$kk = explode(',', $data[$colmap['category']]);
|
||||
foreach($kk as $k) {
|
||||
if(isset($catids[$k]))
|
||||
$metadata[$nameprefix.$data[$colmap['filename']]]['category'][] = $catids[$k];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$setfiledate = false;
|
||||
if(isset($_GET['setfiledate']) && $_GET["setfiledate"]) {
|
||||
$setfiledate = true;
|
||||
|
@ -58,7 +95,7 @@ if(isset($_GET['setfolderdate']) && $_GET["setfolderdate"]) {
|
|||
$setfolderdate = true;
|
||||
}
|
||||
|
||||
function import_folder($dirname, $folder, $setfiledate, $setfolderdate) { /* {{{ */
|
||||
function import_folder($dirname, $folder, $setfiledate, $setfolderdate, $metadata) { /* {{{ */
|
||||
global $user, $doccount, $foldercount;
|
||||
|
||||
$d = dir($dirname);
|
||||
|
@ -81,13 +118,13 @@ function import_folder($dirname, $folder, $setfiledate, $setfolderdate) { /* {{{
|
|||
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$mimetype = finfo_file($finfo, $path);
|
||||
$lastDotIndex = strrpos($path, ".");
|
||||
$lastDotIndex = strrpos($name, ".");
|
||||
if (is_bool($lastDotIndex) && !$lastDotIndex) $filetype = ".";
|
||||
else $filetype = substr($path, $lastDotIndex);
|
||||
else $filetype = substr($name, $lastDotIndex);
|
||||
|
||||
// echo $mimetype." - ".$filetype." - ".$path."\n";
|
||||
if($res = $folder->addDocument($name, $comment, $expires, $user, $keywords,
|
||||
$categories, $filetmp, $name,
|
||||
$metadata[$path]['category'], $filetmp, $name,
|
||||
$filetype, $mimetype, $sequence, $reviewers,
|
||||
$approvers, $reqversion, $version_comment)) {
|
||||
$doccount++;
|
||||
|
@ -108,7 +145,7 @@ function import_folder($dirname, $folder, $setfiledate, $setfolderdate) { /* {{{
|
|||
if($setfolderdate) {
|
||||
$newfolder->setDate(filemtime($path));
|
||||
}
|
||||
if(!import_folder($path, $newfolder, $setfiledate, $setfolderdate))
|
||||
if(!import_folder($path, $newfolder, $setfiledate, $setfolderdate, $metadata))
|
||||
return false;
|
||||
} else {
|
||||
return false;
|
||||
|
@ -125,7 +162,7 @@ if($newfolder = $folder->addSubFolder($_GET["dropfolderfileform1"], '', $user, 1
|
|||
if($setfolderdate) {
|
||||
$newfolder->setDate(filemtime($dirname));
|
||||
}
|
||||
if(!import_folder($dirname, $newfolder, $setfiledate, $setfolderdate))
|
||||
if(!import_folder($dirname, $newfolder, $setfiledate, $setfolderdate, $metadata))
|
||||
$session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('error_importfs')));
|
||||
else {
|
||||
if(isset($_GET['remove']) && $_GET["remove"]) {
|
||||
|
|
|
@ -119,7 +119,7 @@ if ($_GET["type"]=="document"){
|
|||
$params['name'] = $folder->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@ foreach($clipboard['docs'] as $documentid) {
|
|||
$params['old_folder_path'] = $oldFolder->getFolderPathPlain();
|
||||
$params['new_folder_path'] = $targetFolder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
|
@ -117,7 +117,7 @@ foreach($clipboard['folders'] as $folderid) {
|
|||
$params['old_folder_path'] = $oldFolder->getFolderPathPlain();
|
||||
$params['new_folder_path'] = $targetFolder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
|
|
|
@ -87,7 +87,7 @@ if ($targetid != $oldFolder->getID()) {
|
|||
$params['old_folder_path'] = $oldFolder->getFolderPathPlain();
|
||||
$params['new_folder_path'] = $targetFolder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
|
|
|
@ -85,7 +85,7 @@ if ($folder->setParent($targetFolder)) {
|
|||
$params['old_folder_path'] = $oldFolder->getFolderPathPlain();
|
||||
$params['new_folder_path'] = $targetFolder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
|
@ -93,8 +93,8 @@ if ($folder->setParent($targetFolder)) {
|
|||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
// if user is not owner send notification to owner
|
||||
if ($user->getID() != $folder->getOwner()->getID())
|
||||
$notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params);
|
||||
//if ($user->getID() != $folder->getOwner()->getID())
|
||||
// $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params);
|
||||
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -59,7 +59,8 @@ if (!isset($_POST["overrideStatus"]) || !is_numeric($_POST["overrideStatus"]) ||
|
|||
|
||||
$overallStatus = $content->getStatus();
|
||||
|
||||
// status change control
|
||||
// status change control, setting a status to obsolete is alwasy allowed
|
||||
if(intval($_POST["overrideStatus"]) != S_OBSOLETE)
|
||||
if ($overallStatus["status"] == S_REJECTED || $overallStatus["status"] == S_EXPIRED || $overallStatus["status"] == S_DRAFT_REV || $overallStatus["status"] == S_DRAFT_APP || $overallStatus["status"] == S_IN_WORKFLOW) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("cannot_change_final_states"));
|
||||
}
|
||||
|
@ -85,7 +86,7 @@ if ($overrideStatus != $overallStatus["status"]) {
|
|||
$params['username'] = $user->getFullName();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||
foreach ($nl["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
|
|
|
@ -62,8 +62,8 @@ if($user) {
|
|||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
$params['hash'] = $hash;
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ChangePassword.php?hash=".$hash;
|
||||
$params['url_prefix'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot;
|
||||
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ChangePassword.php?hash=".$hash;
|
||||
$params['url_prefix'] = getBaseUrl().$settings->_httpRoot;
|
||||
$emailobj->toIndividual($settings->_smtpSendFrom, $user, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user