Merge branch 'seeddms-6.0.x' into seeddms-6.1.x

This commit is contained in:
Uwe Steinmann 2021-06-28 11:54:55 +02:00
commit e38c8cad96
149 changed files with 3740 additions and 2594 deletions

View File

@ -221,6 +221,19 @@
- typeahead search for folders can search in subfolders - typeahead search for folders can search in subfolders
- new theme based on bootstrap 4, including many improvements on small displays - new theme based on bootstrap 4, including many improvements on small displays
- propperly check for translation of html email body (Closes: #510) - propperly check for translation of html email body (Closes: #510)
- set mandatory group reviewer/approver when adding a new document or version
- fix sending notification mails to group when uploading document via drag&drop
- guest login can use any user account
- issue warning if document cannot be approved/reviewed anymore, because it has
expired
- much better form validation based on jquery validation
- secure unlocking/locking of a documents with form token to prevent CSRF attacks
- append referuri to base url to prevent redirects to arbitraty sites in op.Login.php
- theme can be set in user manager
- fields in configuration can be omitted from display and saving
- comment of document version may not be modified when document has expired
- attributes of document version may be edited if enableVersionModification is true
even if the document has been released, obsoleted or has been expired
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
Changes in version 5.1.22 Changes in version 5.1.22

View File

@ -1238,7 +1238,8 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
break; break;
case self::type_email: case self::type_email:
foreach($values as $value) { foreach($values as $value) {
$success &= preg_match('/^[a-z0-9._-]+@+[a-z0-9._-]+\.+[a-z]{2,4}$/i', $value); $success &= filter_var($value, FILTER_VALIDATE_EMAIL);
//preg_match('/^[a-z0-9._-]+@+[a-z0-9._-]+\.+[a-z]{2,63}$/i', $value);
} }
if(!$success) if(!$success)
$this->_validation_error = 5; $this->_validation_error = 5;

View File

@ -2054,6 +2054,8 @@ class SeedDMS_Core_DMS {
function search($query, $limit=0, $offset=0, $logicalmode='AND', $searchin=array(), $startFolder=null, $owner=null, $status = array(), $creationstartdate=array(), $creationenddate=array(), $modificationstartdate=array(), $modificationenddate=array(), $categories=array(), $attributes=array(), $mode=0x3, $expirationstartdate=array(), $expirationenddate=array(), $reception=array()) { /* {{{ */ function search($query, $limit=0, $offset=0, $logicalmode='AND', $searchin=array(), $startFolder=null, $owner=null, $status = array(), $creationstartdate=array(), $creationenddate=array(), $modificationstartdate=array(), $modificationenddate=array(), $categories=array(), $attributes=array(), $mode=0x3, $expirationstartdate=array(), $expirationenddate=array(), $reception=array()) { /* {{{ */
$orderby = ''; $orderby = '';
$revisionstartdate = $revisionenddate = ''; $revisionstartdate = $revisionenddate = '';
$statusstartdate = array();
$statusenddate = array();
if(is_array($query)) { if(is_array($query)) {
foreach(array('limit', 'offset', 'logicalmode', 'searchin', 'startFolder', 'owner', 'status', 'creationstartdate', 'creationenddate', 'modificationstartdate', 'modificationenddate', 'categories', 'attributes', 'mode', 'revisionstartdate', 'revisionenddate', 'expirationstartdate', 'expirationenddate', 'reception') as $paramname) foreach(array('limit', 'offset', 'logicalmode', 'searchin', 'startFolder', 'owner', 'status', 'creationstartdate', 'creationenddate', 'modificationstartdate', 'modificationenddate', 'categories', 'attributes', 'mode', 'revisionstartdate', 'revisionenddate', 'expirationstartdate', 'expirationenddate', 'reception') as $paramname)
${$paramname} = isset($query[$paramname]) ? $query[$paramname] : ${$paramname}; ${$paramname} = isset($query[$paramname]) ? $query[$paramname] : ${$paramname};

View File

@ -456,6 +456,26 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
/**
* Check if document has a given category
*
* @param SeedDMS_Core_DocumentCategory $cat
* @return bool true if document has category, otherwise false
*/
function hasCategory($cat) { /* {{{ */
$db = $this->_dms->getDB();
if(!$cat)
return false;
$queryStr = "SELECT * FROM `tblDocumentCategory` WHERE `documentID` = ".$this->_id." AND `categoryID`=".$cat->getId();
$resArr = $db->getResultArray($queryStr);
if (!$resArr)
return false;
return true;
} /* }}} */
/** /**
* Retrieve a list of all categories this document belongs to * Retrieve a list of all categories this document belongs to
* *
@ -3944,6 +3964,35 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
return M_NONE; return M_NONE;
} /* }}} */ } /* }}} */
/**
* Return a list of all reviewers separated by individuals and groups
*
* @return array|bool|null
*/
function getReviewers() { /* {{{ */
$dms = $this->_document->getDMS();
$db = $dms->getDB();
$queryStr=
"SELECT * FROM `tblDocumentReviewers` WHERE `version`='".$this->_version
."' AND `documentID` = '". $this->_document->getID() ."' ";
$recs = $db->getResultArray($queryStr);
if (is_bool($recs))
return false;
$reviewers = array('i'=>array(), 'g'=>array());
foreach($recs as $rec) {
if($rec['type'] == 0) {
if($u = $dms->getUser($rec['required']))
$reviewers['i'][] = $u;
} elseif($rec['type'] == 1) {
if($g = $dms->getGroup($rec['required']))
$reviewers['g'][] = $g;
}
}
return $reviewers;
} /* }}} */
/** /**
* Get the current review status of the document content * Get the current review status of the document content
* The review status is a list of reviews and its current status * The review status is a list of reviews and its current status
@ -4001,6 +4050,27 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
return $this->_reviewStatus; return $this->_reviewStatus;
} /* }}} */ } /* }}} */
/**
* Get the latest entries from the review log of the document content
*
* @param integer $limit the number of log entries returned, defaults to 1
* @return array list of review log entries
*/
function getReviewLog($limit=1) { /* {{{ */
$db = $this->_document->getDMS()->getDB();
if (!is_numeric($limit)) return false;
$queryStr=
"SELECT * FROM `tblDocumentReviewLog` LEFT JOIN `tblDocumentReviewers` ON `tblDocumentReviewLog`.`reviewID` = `tblDocumentReviewers`.`reviewID` WHERE `version`='".$this->_version
."' AND `documentID` = '". $this->_document->getID() ."' "
."ORDER BY `tblDocumentReviewLog`.`reviewLogID` DESC LIMIT ".(int) $limit;
$recs = $db->getResultArray($queryStr);
if (is_bool($recs) && !$recs)
return false;
return($recs);
} /* }}} */
/** /**
* Rewrites the complete review log * Rewrites the complete review log
* *
@ -4072,6 +4142,35 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
/**
* Return a list of all approvers separated by individuals and groups
*
* @return array|bool|null
*/
function getApprovers() { /* {{{ */
$dms = $this->_document->getDMS();
$db = $dms->getDB();
$queryStr=
"SELECT * FROM `tblDocumentApprovers` WHERE `version`='".$this->_version
."' AND `documentID` = '". $this->_document->getID() ."' ";
$recs = $db->getResultArray($queryStr);
if (is_bool($recs))
return false;
$approvers = array('i'=>array(), 'g'=>array());
foreach($recs as $rec) {
if($rec['type'] == 0) {
if($u = $dms->getUser($rec['required']))
$approvers['i'][] = $u;
} elseif($rec['type'] == 1) {
if($g = $dms->getGroup($rec['required']))
$approvers['g'][] = $g;
}
}
return $approvers;
} /* }}} */
/** /**
* Get the current approval status of the document content * Get the current approval status of the document content
* The approval status is a list of approvals and its current status * The approval status is a list of approvals and its current status
@ -4129,6 +4228,27 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
return $this->_approvalStatus; return $this->_approvalStatus;
} /* }}} */ } /* }}} */
/**
* Get the latest entries from the approval log of the document content
*
* @param integer $limit the number of log entries returned, defaults to 1
* @return array list of approval log entries
*/
function getApproveLog($limit=1) { /* {{{ */
$db = $this->_document->getDMS()->getDB();
if (!is_numeric($limit)) return false;
$queryStr=
"SELECT * FROM `tblDocumentApproveLog` LEFT JOIN `tblDocumentApprovers` ON `tblDocumentApproveLog`.`approveID` = `tblDocumentApprovers`.`approveID` WHERE `version`='".$this->_version
."' AND `documentID` = '". $this->_document->getID() ."' "
."ORDER BY `tblDocumentApproveLog`.`approveLogID` DESC LIMIT ".(int) $limit;
$recs = $db->getResultArray($queryStr);
if (is_bool($recs) && !$recs)
return false;
return($recs);
} /* }}} */
/** /**
* Rewrites the complete approval log * Rewrites the complete approval log
* *
@ -5801,9 +5921,9 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
if (!$this->_workflowState) { if (!$this->_workflowState) {
$queryStr= $queryStr=
"SELECT b.* FROM `tblWorkflowDocumentContent` a LEFT JOIN `tblWorkflowStates` b ON a.`state` = b.id WHERE `a`.`id`=". $this->_workflow['id']; "SELECT b.* FROM `tblWorkflowDocumentContent` a LEFT JOIN `tblWorkflowStates` b ON a.`state` = b.id WHERE a.`state` IS NOT NULL AND `a`.`id`=". $this->_workflow['id'];
$recs = $db->getResultArray($queryStr); $recs = $db->getResultArray($queryStr);
if (is_bool($recs) && !$recs) if (!$recs)
return false; 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 = 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->getDMS()); $this->_workflowState->setDMS($this->_document->getDMS());
@ -5989,7 +6109,11 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
$workflow = $this->_workflow['workflow']; $workflow = $this->_workflow['workflow'];
if(SeedDMS_Core_DMS::checkIfEqual($workflow->getInitState(), $this->getWorkflowState()) || $unlink == true) { /* A workflow should always be in a state, but in case it isn't, the
* at least allow to remove the workflow.
*/
$currentstate = $this->getWorkflowState();
if(!$currentstate || SeedDMS_Core_DMS::checkIfEqual($workflow->getInitState(), $currentstate) || $unlink == true) {
$db->startTransaction(); $db->startTransaction();
if($unlink) { if($unlink) {
$queryStr= $queryStr=

View File

@ -228,6 +228,9 @@ class SeedDMS_Core_Workflow { /* {{{ */
function getNextTransitions($state) { /* {{{ */ function getNextTransitions($state) { /* {{{ */
$db = $this->_dms->getDB(); $db = $this->_dms->getDB();
if(!$state)
return false;
$queryStr = "SELECT * FROM `tblWorkflowTransitions` WHERE `workflow`=".$this->_id." AND `state`=".$state->getID(); $queryStr = "SELECT * FROM `tblWorkflowTransitions` WHERE `workflow`=".$this->_id." AND `state`=".$state->getID();
$resArr = $db->getResultArray($queryStr); $resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && $resArr == false) if (is_bool($resArr) && $resArr == false)

View File

@ -1901,6 +1901,11 @@ add method SeedDMS_Core_DatabaseAccess::setLogFp()
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license> <license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes> <notes>
- SeedDMS_Core_DMS::getTimeline() uses status log instead of document content - SeedDMS_Core_DMS::getTimeline() uses status log instead of document content
- add methods SeedDMS_Core_DocumentContent::getReviewers() and SeedDMS_Core_DocumentContent::getApprovers()
- add methods SeedDMS_Core_DocumentContent::getApproveLog() and SeedDMS_Core_DocumentContent::getReviewLog()
- better handling of document with an empty workflow state
- fix checking of email addresses by using filter_var instead of regex
- add new method SeedDMS_Core_Document::hasCategory()
</notes> </notes>
</release> </release>
<release> <release>

View File

@ -204,6 +204,7 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
} }
} elseif($document->isType('folder')) { } elseif($document->isType('folder')) {
$this->addField('document_id', 'F'.$document->getID()); $this->addField('document_id', 'F'.$document->getID());
$this->addField('created', $document->getDate(), 'unindexed');
} }
} /* }}} */ } /* }}} */

View File

@ -165,7 +165,7 @@ class SeedDMS_SQLiteFTS_Indexer {
* @param string $query * @param string $query
* @param array $limit array with elements 'limit' and 'offset' * @param array $limit array with elements 'limit' and 'offset'
* @return boolean false in case of an error, otherwise array with elements * @return boolean false in case of an error, otherwise array with elements
* 'count', 'hits', 'facets' * 'count', 'hits', 'facets'. 'hits' is an array of SeedDMS_SQLiteFTS_QueryHit
*/ */
public function find($query, $limit=array()) { /* {{{ */ public function find($query, $limit=array()) { /* {{{ */
if(!$this->_conn) if(!$this->_conn)
@ -206,20 +206,21 @@ class SeedDMS_SQLiteFTS_Indexer {
/** /**
* Get a single document from index * Get a single document from index
* *
* @param integer $id id of document * @param string $id id of document
* @return boolean false in case of an error, otherwise true * @return boolean false in case of an error, otherwise true
*/ */
public function findById($id) { /* {{{ */ public function findById($id) { /* {{{ */
if(!$this->_conn) if(!$this->_conn)
return false; return false;
$sql = "SELECT ".$this->_rawid." FROM docs WHERE ".$this->_rawid."=".(int) $id; $sql = "SELECT ".$this->_rawid.", documentid FROM docs WHERE documentid=".$this->_conn->quote($id);
$res = $this->_conn->query($sql); $res = $this->_conn->query($sql);
$hits = array(); $hits = array();
if($res) { if($res) {
while($rec = $res->fetch(PDO::FETCH_ASSOC)) { while($rec = $res->fetch(PDO::FETCH_ASSOC)) {
$hit = new SeedDMS_SQLiteFTS_QueryHit($this); $hit = new SeedDMS_SQLiteFTS_QueryHit($this);
$hit->id = $rec[$this->_rawid]; $hit->id = $rec[$this->_rawid];
$hit->documentid = $rec['documentid'];
$hits[] = $hit; $hits[] = $hit;
} }
} }
@ -232,11 +233,11 @@ class SeedDMS_SQLiteFTS_Indexer {
* @param integer $id id of index record * @param integer $id id of index record
* @return boolean false in case of an error, otherwise true * @return boolean false in case of an error, otherwise true
*/ */
public function getDocument($id) { /* {{{ */ public function getDocument($id, $content=true) { /* {{{ */
if(!$this->_conn) if(!$this->_conn)
return false; return false;
$sql = "SELECT ".$this->_rawid.", documentid, title, comment, owner, keywords, category, mimetype, origfilename, created, users, status, path FROM docs WHERE documentid='D".$id."'"; $sql = "SELECT ".$this->_rawid.", documentid, title, comment, owner, keywords, category, mimetype, origfilename, created, users, status, path".($content ? ", content" : "")." FROM docs WHERE ".$this->_rawid."='".$id."'";
$res = $this->_conn->query($sql); $res = $this->_conn->query($sql);
$doc = false; $doc = false;
if($res) { if($res) {
@ -255,6 +256,8 @@ class SeedDMS_SQLiteFTS_Indexer {
$doc->addField('users', $rec['users']); $doc->addField('users', $rec['users']);
$doc->addField('status', $rec['status']); $doc->addField('status', $rec['status']);
$doc->addField('path', $rec['path']); $doc->addField('path', $rec['path']);
if($content)
$doc->addField('content', $rec['content']);
} }
return $doc; return $doc;
} /* }}} */ } /* }}} */
@ -265,7 +268,7 @@ class SeedDMS_SQLiteFTS_Indexer {
* @param integer $id id of folder * @param integer $id id of folder
* @return boolean false in case of an error, otherwise true * @return boolean false in case of an error, otherwise true
*/ */
public function getFolder($id) { /* {{{ */ public function __getFolder($id) { /* {{{ */
if(!$this->_conn) if(!$this->_conn)
return false; return false;

View File

@ -45,23 +45,23 @@ class SeedDMS_SQliteFTS_Search {
/** /**
* Get document from index * Get document from index
* *
* @param int $id real document id * @param int $id id of seeddms document
* @return object instance of SeedDMS_SQliteFTS_QueryHit or false * @return object instance of SeedDMS_SQliteFTS_QueryHit or false
*/ */
function getDocument($id) { /* {{{ */ function getDocument($id) { /* {{{ */
$hits = $this->index->find('D'.$id); $hits = $this->index->findById('D'.$id);
return $hits['hits'] ? $hits['hits'][0] : false; return $hits ? $hits[0] : false;
} /* }}} */ } /* }}} */
/** /**
* Get folder from index * Get folder from index
* *
* @param int $id real folder id * @param int $id id of seeddms folder
* @return object instance of SeedDMS_SQliteFTS_QueryHit or false * @return object instance of SeedDMS_SQliteFTS_QueryHit or false
*/ */
function getFolder($id) { /* {{{ */ function getFolder($id) { /* {{{ */
$hits = $this->index->find('F'.$id); $hits = $this->index->findById('F'.$id);
return $hits['hits'] ? $hits['hits'][0] : false; return $hits ? $hits[0] : false;
} /* }}} */ } /* }}} */
/** /**

View File

@ -69,7 +69,7 @@ set an alias like described above).
It will first ask to unlock the installer by creating a file It will first ask to unlock the installer by creating a file
`ENABLE_INSTALL_TOOL` in the diretory `seeddms51x/conf/`. Change all paths by `ENABLE_INSTALL_TOOL` in the diretory `seeddms51x/conf/`. Change all paths by
replacing `/home/wwww-data` with your base directory where you put seeddms51x. replacing `/home/www-data` with your base directory where you put seeddms51x.
Set httpRoot to '/' (if the document root points to`seeddms51x/www`) or Set httpRoot to '/' (if the document root points to`seeddms51x/www`) or
'/seeddms51x' (if you have set an alias like described above). '/seeddms51x' (if you have set an alias like described above).

View File

@ -208,7 +208,8 @@ class SeedDMS_AccessOperation {
if($document->isType('document')) { if($document->isType('document')) {
if($latestContent = $document->getLatestContent()) { if($latestContent = $document->getLatestContent()) {
$workflow = $latestContent->getWorkflow(); $workflow = $latestContent->getWorkflow();
if ((($this->settings->_enableVersionModification && ($document->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin()) && (!$workflow || ($workflow->getInitState()->getID() == $latestContent->getWorkflowState()->getID()))) { $workflowstate = $latestContent->getWorkflowState();
if ((($this->settings->_enableVersionModification && ($document->getAccessMode($this->user) == M_ALL)) || $this->user->isAdmin()) && (!$workflow || ($workflowstate && ($workflow->getInitState()->getID() == $workflowstate->getID())))) {
return true; return true;
} }
} }
@ -239,12 +240,14 @@ class SeedDMS_AccessOperation {
* *
* This check can only be done for documents. Setting the documents * This check can only be done for documents. Setting the documents
* comment date is only allowed if version modification is turned on in * comment date is only allowed if version modification is turned on in
* the settings and the document has not been obsoleted. * the settings and the document has not been obsoleted or expired.
* The admin may set the comment even if is * The admin may set the comment even if is
* disallowed in the settings. * disallowed in the settings.
*/ */
function mayEditComment($document) { /* {{{ */ function mayEditComment($document) { /* {{{ */
if($document->isType('document')) { if($document->isType('document')) {
if($document->getAccessMode($this->user) < M_READWRITE)
return false;
if($document->isLocked()) { if($document->isLocked()) {
$lockingUser = $document->getLockingUser(); $lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $this->user->getID()) && ($document->getAccessMode($this->user) != M_ALL)) { if (($lockingUser->getID() != $this->user->getID()) && ($document->getAccessMode($this->user) != M_ALL)) {
@ -253,7 +256,7 @@ class SeedDMS_AccessOperation {
} }
if($latestContent = $document->getLatestContent()) { if($latestContent = $document->getLatestContent()) {
$status = $latestContent->getStatus(); $status = $latestContent->getStatus();
if ((($this->settings->_enableVersionModification && ($document->getAccessMode($this->user) >= M_READWRITE)) || $this->user->isAdmin()) && ($status["status"]!=S_OBSOLETE)) { if (($this->settings->_enableVersionModification || $this->user->isAdmin()) && !in_array($status["status"], array(S_OBSOLETE, S_EXPIRED))) {
return true; return true;
} }
} }
@ -266,16 +269,18 @@ class SeedDMS_AccessOperation {
* *
* Setting the object attributes * Setting the object attributes
* is only allowed if version modification is turned on in * is only allowed if version modification is turned on in
* the settings and the document has not been obsoleted. * the settings or the document is still in an approval/review
* The admin may set the comment even if is * or intial workflow step.
* disallowed in the settings.
*/ */
function mayEditAttributes($document) { /* {{{ */ function mayEditAttributes($document) { /* {{{ */
if($document->isType('document')) { if($document->isType('document')) {
if($latestContent = $document->getLatestContent()) { if($latestContent = $document->getLatestContent()) {
$status = $latestContent->getStatus(); $status = $latestContent->getStatus();
$workflow = $latestContent->getWorkflow(); $workflow = $latestContent->getWorkflow();
if ((($this->settings->_enableVersionModification && ($document->getAccessMode($this->user) >= M_READWRITE)) || $this->user->isAdmin()) && (in_array($status["status"], array(S_DRAFT_REV, S_DRAFT_APP, S_IN_REVISION)) || ($workflow && $workflow->getInitState()->getID() == $latestContent->getWorkflowState()->getID()))) { $workflowstate = $latestContent->getWorkflowState();
if($document->getAccessMode($this->user) < M_READWRITE)
return false;
if ($this->settings->_enableVersionModification || in_array($status["status"], array(S_DRAFT_REV, S_DRAFT_APP, S_IN_REVISION)) || ($workflow && $workflowstate && $workflow->getInitState()->getID() == $workflowstate->getID())) {
return true; return true;
} }
} }

View File

@ -308,7 +308,7 @@ class SeedDMS_Extension_Mgr {
* @param SeedDMS_Core_DMS $dms * @param SeedDMS_Core_DMS $dms
* @return boolean true on success, false on error * @return boolean true on success, false on error
*/ */
public function migrate($extname, $settings, $dms) { /* {{{ */ public function migrate($extname, $settings, $dms, $logger) { /* {{{ */
if(!isset($this->extconf[$extname])) if(!isset($this->extconf[$extname]))
return false; return false;
$extconf = $this->extconf[$extname]; $extconf = $this->extconf[$extname];
@ -317,7 +317,7 @@ class SeedDMS_Extension_Mgr {
$classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file']; $classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file'];
if(file_exists($classfile)) { if(file_exists($classfile)) {
require_once($classfile); require_once($classfile);
$obj = new $extconf['class']['name']($settings, $dms); $obj = new $extconf['class']['name']($settings, $dms, $logger);
if(method_exists($obj, 'migrate')) if(method_exists($obj, 'migrate'))
$ret = $obj->migrate(); $ret = $obj->migrate();
} }

File diff suppressed because it is too large Load Diff

View File

@ -24,6 +24,8 @@ class Settings { /* {{{ */
// Config File Path // Config File Path
var $_configFilePath = null; var $_configFilePath = null;
// Fields not shown in gui
var $_hiddenConfFields = '';
// Name of site // Name of site
var $_siteName = "SeedDMS"; var $_siteName = "SeedDMS";
// Message to display at the bottom of every page. // Message to display at the bottom of every page.
@ -63,7 +65,7 @@ class Settings { /* {{{ */
// maximum amount of bytes a user may consume, 0 = unlimited // maximum amount of bytes a user may consume, 0 = unlimited
var $_quota = 0; var $_quota = 0;
// comma separated list of undeleteable user ids // comma separated list of undeleteable user ids
var $_undelUserIds = 0; var $_undelUserIds = array();
// Restricted access: only allow users to log in if they have an entry in // Restricted access: only allow users to log in if they have an entry in
// the local database (irrespective of successful authentication with LDAP). // the local database (irrespective of successful authentication with LDAP).
var $_restricted = true; var $_restricted = true;
@ -626,7 +628,8 @@ class Settings { /* {{{ */
$this->_loginDelay = Settings::boolVal($tab["loginDelay"]); $this->_loginDelay = Settings::boolVal($tab["loginDelay"]);
$this->_autoLoginUser = intval($tab["autoLoginUser"]); $this->_autoLoginUser = intval($tab["autoLoginUser"]);
$this->_quota = intval($tab["quota"]); $this->_quota = intval($tab["quota"]);
$this->_undelUserIds = strval($tab["undelUserIds"]); if(trim(strval($tab["undelUserIds"])))
$this->_undelUserIds = explode(',',strval($tab["undelUserIds"]));
$this->_encryptionKey = strval($tab["encryptionKey"]); $this->_encryptionKey = strval($tab["encryptionKey"]);
$this->_cookieLifetime = intval($tab["cookieLifetime"]); $this->_cookieLifetime = intval($tab["cookieLifetime"]);
$this->_defaultAccessDocs = intval($tab["defaultAccessDocs"]); $this->_defaultAccessDocs = intval($tab["defaultAccessDocs"]);
@ -723,6 +726,7 @@ class Settings { /* {{{ */
$this->_useHomeAsRootFolder = Settings::boolval($tab["useHomeAsRootFolder"]); $this->_useHomeAsRootFolder = Settings::boolval($tab["useHomeAsRootFolder"]);
$this->_titleDisplayHack = Settings::boolval($tab["titleDisplayHack"]); $this->_titleDisplayHack = Settings::boolval($tab["titleDisplayHack"]);
$this->_showMissingTranslations = Settings::boolval($tab["showMissingTranslations"]); $this->_showMissingTranslations = Settings::boolval($tab["showMissingTranslations"]);
$this->_hiddenConfFields = explode(';', strval($tab["hiddenConfFields"]));
} }
// XML Path: /configuration/advanced/authentication // XML Path: /configuration/advanced/authentication
@ -1002,7 +1006,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "loginDelay", $this->_loginDelay); $this->setXMLAttributValue($node, "loginDelay", $this->_loginDelay);
$this->setXMLAttributValue($node, "autoLoginUser", $this->_autoLoginUser); $this->setXMLAttributValue($node, "autoLoginUser", $this->_autoLoginUser);
$this->setXMLAttributValue($node, "quota", $this->_quota); $this->setXMLAttributValue($node, "quota", $this->_quota);
$this->setXMLAttributValue($node, "undelUserIds", $this->_undelUserIds); $this->setXMLAttributValue($node, "undelUserIds", implode(',', $this->_undelUserIds));
$this->setXMLAttributValue($node, "encryptionKey", $this->_encryptionKey); $this->setXMLAttributValue($node, "encryptionKey", $this->_encryptionKey);
$this->setXMLAttributValue($node, "cookieLifetime", $this->_cookieLifetime); $this->setXMLAttributValue($node, "cookieLifetime", $this->_cookieLifetime);
$this->setXMLAttributValue($node, "defaultAccessDocs", $this->_defaultAccessDocs); $this->setXMLAttributValue($node, "defaultAccessDocs", $this->_defaultAccessDocs);
@ -1084,6 +1088,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "useHomeAsRootFolder", $this->_useHomeAsRootFolder); $this->setXMLAttributValue($node, "useHomeAsRootFolder", $this->_useHomeAsRootFolder);
$this->setXMLAttributValue($node, "titleDisplayHack", $this->_titleDisplayHack); $this->setXMLAttributValue($node, "titleDisplayHack", $this->_titleDisplayHack);
$this->setXMLAttributValue($node, "showMissingTranslations", $this->_showMissingTranslations); $this->setXMLAttributValue($node, "showMissingTranslations", $this->_showMissingTranslations);
// $this->setXMLAttributValue($node, "hiddenConfFields", $this->_hiddenConfFields);
// XML Path: /configuration/advanced/authentication // XML Path: /configuration/advanced/authentication
$node = $this->getXMLNode($xml, '/configuration/advanced', 'authentication'); $node = $this->getXMLNode($xml, '/configuration/advanced', 'authentication');

View File

@ -344,7 +344,7 @@ function getAttributeValidationError($error, $attrname='', $attrvalue='', $regex
case 10: case 10:
return array("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue)); return array("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue));
break; break;
case 8: case 9:
return array("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue)); return array("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue));
break; break;
case 8: case 8:

View File

@ -13,7 +13,7 @@
*/ */
global $logger; global $logger;
$notifier = new SeedDMS_NotificationService($logger); $notifier = new SeedDMS_NotificationService($logger, $settings);
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) { foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) {

View File

@ -24,13 +24,42 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$settings = $this->settings; $settings = $this->settings;
$logger = $this->logger; $logger = $this->logger;
$taskparams = $task->getParameter(); $taskparams = $task->getParameter();
$docs = $dms->getDocumentsExpired(intval($taskparams['days']));
$tableformat = " %-10s %5d %-60s"; $tableformat = " %-10s %5d %-60s";
$tableformathead = " %-10s %5s %-60s"; $tableformathead = " %-10s %5s %-60s";
$tableformathtml = "<tr><td>%s</td><td>%d</td><td>%s</td></tr>"; $tableformathtml = "<tr><td>%s</td><td>%d</td><td>%s</td></tr>";
$tableformatheadhtml = "<tr><th>%s</th><th>%s</th><th>%s</th></tr>"; $tableformatheadhtml = "<tr><th>%s</th><th>%s</th><th>%s</th></tr>";
$body = ''; $body = '';
$bodyhtml = ''; $bodyhtml = '';
require_once('inc/inc.ClassEmailNotify.php');
$email = new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword);
if(!empty($taskparams['peruser'])) {
$users = $dms->getAllUsers();
foreach($users as $u) {
$docs = $dms->getDocumentsExpired(intval($taskparams['days']), $u);
if (count($docs)>0) {
$bodyhtml .= "<table>".PHP_EOL;
$bodyhtml .= sprintf($tableformatheadhtml."\n", getMLText("expires", array(), ""), "ID", getMLText("name", array(), ""));
$body .= sprintf($tableformathead."\n", getMLText("expires", array(), ""), "ID", getMLText("name", array(), ""));
$body .= "---------------------------------------------------------------------------------\n";
foreach($docs as $doc) {
$body .= sprintf($tableformat."\n", getReadableDate($doc->getExpires()), $doc->getId(), $doc->getName());
$bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getExpires()), $doc->getId(), $doc->getName());
}
$bodyhtml .= "</table>".PHP_EOL;
$params = array();
$params['count'] = count($docs);
$params['__body__'] = $body;
$params['__body_html__'] = $bodyhtml;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $u, 'expired_docs_mail_subject', '', $params);
$logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$u->getLogin().'\'', PEAR_LOG_INFO);
}
}
} elseif($taskparams['email']) {
$docs = $dms->getDocumentsExpired(intval($taskparams['days']));
if (count($docs)>0) { if (count($docs)>0) {
$bodyhtml .= "<table>".PHP_EOL; $bodyhtml .= "<table>".PHP_EOL;
$bodyhtml .= sprintf($tableformatheadhtml."\n", getMLText("expiration_date", array(), ""), "ID", getMLText("name", array(), "")); $bodyhtml .= sprintf($tableformatheadhtml."\n", getMLText("expiration_date", array(), ""), "ID", getMLText("name", array(), ""));
@ -41,10 +70,6 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getExpires()), $doc->getId(), $doc->getName()); $bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getExpires()), $doc->getId(), $doc->getName());
} }
$bodyhtml .= "</table>".PHP_EOL; $bodyhtml .= "</table>".PHP_EOL;
if($taskparams['email'])
require_once('inc/inc.ClassEmailNotify.php');
$email = new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword);
$params = array(); $params = array();
$params['count'] = count($docs); $params['count'] = count($docs);
$params['__body__'] = $body; $params['__body__'] = $body;
@ -53,7 +78,9 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$email->toIndividual('', $taskparams['email'], 'expired_docs_mail_subject', '', $params); $email->toIndividual('', $taskparams['email'], 'expired_docs_mail_subject', '', $params);
$logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\'', PEAR_LOG_INFO); $logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\'', PEAR_LOG_INFO);
// mail($taskparams['email'], getMLText('expired_docs_mail_subject',array('sitename'=>$settings->_siteName, 'count'=>count($docs))), $body); }
} else {
$logger->log('Task \'expired_docs\': neither peruser nor email is set', PEAR_LOG_WARNING);
} }
return true; return true;
} }
@ -73,6 +100,11 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
'name'=>'days', 'name'=>'days',
'type'=>'integer', 'type'=>'integer',
'description'=> 'Number of days to check for. Negative values will look into the past. 0 will just check for documents expiring the current day. Keep in mind that the document is still valid on the expiration date.', 'description'=> 'Number of days to check for. Negative values will look into the past. 0 will just check for documents expiring the current day. Keep in mind that the document is still valid on the expiration date.',
),
array(
'name'=>'peruser',
'type'=>'boolean',
'description'=> 'Send mail to each user. If set, a list of all expired documents will be send to the owner of the documents.',
) )
); );
} }
@ -92,17 +124,64 @@ class SeedDMS_Task_Indexer_Process_Folder { /* {{{ */
public function __construct($fulltextservice, $forceupdate) { /* {{{ */ public function __construct($fulltextservice, $forceupdate) { /* {{{ */
$this->fulltextservice = $fulltextservice; $this->fulltextservice = $fulltextservice;
$this->forceupdate = $forceupdate; $this->forceupdate = $forceupdate;
$this->numdocs = $this->fulltextservice->Indexer()->count();
} /* }}} */ } /* }}} */
public function process($folder) { /* {{{ */ public function process($folder, $depth=0) { /* {{{ */
$documents = $folder->getDocuments();
if($documents) {
$lucenesearch = $this->fulltextservice->Search(); $lucenesearch = $this->fulltextservice->Search();
echo $folder->getFolderPathPlain().PHP_EOL; $documents = $folder->getDocuments();
echo str_repeat(' ', $depth+1).$folder->getId().":".$folder->getFolderPathPlain()." ";
if(($this->numdocs == 0) || !($hit = $lucenesearch->getFolder($folder->getId()))) {
try {
$idoc = $this->fulltextservice->IndexedDocument($folder, true);
if(isset($GLOBALS['SEEDDMS_HOOKS']['indexFolder'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['indexFolder'] as $hookObj) {
if (method_exists($hookObj, 'preIndexFolder')) {
$hookObj->preIndexDocument(null, $folder, $idoc);
}
}
}
$this->fulltextservice->Indexer()->addDocument($idoc);
echo "(".getMLText('index_folder_added').")".PHP_EOL;
} catch(Exception $e) {
echo "(Timeout)".PHP_EOL;
}
} else {
/* Check if the attribute created is set or has a value older
* than the lastet content. Folders without such an attribute
* where added when a new folder was added to the dms. In such
* a case the folder content wasn't indexed.
*/
try {
$created = (int) $hit->getDocument()->getFieldValue('created');
} catch (/* Zend_Search_Lucene_ */Exception $e) {
$created = 0;
}
if($created >= $folder->getDate() && !$this->forceupdate) {
echo "(".getMLText('index_folder_unchanged').")".PHP_EOL;
} else {
$this->fulltextservice->Indexer()->delete($hit->id);
try {
$idoc = $this->fulltextservice->IndexedDocument($folder, true);
if(isset($GLOBALS['SEEDDMS_HOOKS']['indexFolder'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['indexFolder'] as $hookObj) {
if (method_exists($hookObj, 'preIndexFolder')) {
$hookObj->preIndexDocument(null, $folder, $idoc);
}
}
}
$this->fulltextservice->Indexer()->addDocument($idoc);
echo "(".getMLText('index_folder_updated').")".PHP_EOL;
} catch(Exception $e) {
echo "(Timeout)".PHP_EOL;
}
}
}
if($documents) {
foreach($documents as $document) { foreach($documents as $document) {
echo $document->getId().":".$document->getName()." "; echo str_repeat(' ', $depth+2).$document->getId().":".$document->getName()." ";
/* If the document wasn't indexed before then just add it */ /* If the document wasn't indexed before then just add it */
if(!($hit = $lucenesearch->getDocument($document->getId()))) { if(($this->numdocs == 0) || !($hit = $lucenesearch->getDocument($document->getId()))) {
try { try {
$idoc = $this->fulltextservice->IndexedDocument($document, true); $idoc = $this->fulltextservice->IndexedDocument($document, true);
if(isset($GLOBALS['SEEDDMS_HOOKS']['indexDocument'])) { if(isset($GLOBALS['SEEDDMS_HOOKS']['indexDocument'])) {
@ -113,9 +192,9 @@ class SeedDMS_Task_Indexer_Process_Folder { /* {{{ */
} }
} }
$this->fulltextservice->Indexer()->addDocument($idoc); $this->fulltextservice->Indexer()->addDocument($idoc);
echo " (Document added)".PHP_EOL; echo "(".getMLText('index_document_added').")".PHP_EOL;
} catch(Exception $e) { } catch(Exception $e) {
echo " (Timeout)".PHP_EOL; echo "(Timeout)".PHP_EOL;
} }
} else { } else {
/* Check if the attribute created is set or has a value older /* Check if the attribute created is set or has a value older
@ -130,7 +209,7 @@ class SeedDMS_Task_Indexer_Process_Folder { /* {{{ */
} }
$content = $document->getLatestContent(); $content = $document->getLatestContent();
if($created >= $content->getDate() && !$this->forceupdate) { if($created >= $content->getDate() && !$this->forceupdate) {
echo getMLText('index_document_unchanged').PHP_EOL; echo "(".getMLText('index_document_unchanged').")".PHP_EOL;
} else { } else {
$this->fulltextservice->Indexer()->delete($hit->id); $this->fulltextservice->Indexer()->delete($hit->id);
try { try {
@ -143,9 +222,9 @@ class SeedDMS_Task_Indexer_Process_Folder { /* {{{ */
} }
} }
$this->fulltextservice->Indexer()->addDocument($idoc); $this->fulltextservice->Indexer()->addDocument($idoc);
echo " (Document updated)".PHP_EOL; echo "(".getMLText('index_document_updated').")".PHP_EOL;
} catch(Exception $e) { } catch(Exception $e) {
echo " (Timeout)".PHP_EOL; echo "(Timeout)".PHP_EOL;
} }
} }
} }
@ -195,8 +274,8 @@ class SeedDMS_IndexingDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ *
} }
$folderprocess = new SeedDMS_Task_Indexer_Process_Folder($fulltextservice, $recreate); $folderprocess = new SeedDMS_Task_Indexer_Process_Folder($fulltextservice, $recreate);
call_user_func(array($folderprocess, 'process'), $folder, -1);
$tree = new SeedDMS_FolderTree($folder, array($folderprocess, 'process')); $tree = new SeedDMS_FolderTree($folder, array($folderprocess, 'process'));
call_user_func(array($folderprocess, 'process'), $folder);
} else { } else {
$logger->log('Task \'indexingdocs\': fulltext search is turned off', PEAR_LOG_WARNING); $logger->log('Task \'indexingdocs\': fulltext search is turned off', PEAR_LOG_WARNING);
} }
@ -363,7 +442,6 @@ class SeedDMS_PreviewTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir); $previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
$previewer->setConverters(isset($settings->_converters['preview']) ? $settings->_converters['preview'] : array()); $previewer->setConverters(isset($settings->_converters['preview']) ? $settings->_converters['preview'] : array());
$logger->log('Cachedir is '.$settings->_cacheDir, PEAR_LOG_INFO);
$folderprocess = new SeedDMS_Task_Preview_Process_Folder($previewer, array('list'=>$settings->_previewWidthList, 'detail'=>$settings->_previewWidthDetail), $logger); $folderprocess = new SeedDMS_Task_Preview_Process_Folder($previewer, array('list'=>$settings->_previewWidthList, 'detail'=>$settings->_previewWidthDetail), $logger);
$tree = new SeedDMS_FolderTree($folder, array($folderprocess, 'process')); $tree = new SeedDMS_FolderTree($folder, array($folderprocess, 'process'));

View File

@ -412,9 +412,9 @@ function add_log_line($msg="", $priority=null) { /* {{{ */
elseif(!empty($_SERVER['REMOTE_ADDR'])) elseif(!empty($_SERVER['REMOTE_ADDR']))
$ip = $_SERVER['REMOTE_ADDR']; $ip = $_SERVER['REMOTE_ADDR'];
if(!empty($_SERVER["REQUEST_URI"])) if(!empty($_SERVER["REQUEST_URI"]))
$scriptname = basename($_SERVER["REQUEST_URI"], ".php"); $scriptname = basename($_SERVER["REQUEST_URI"], ".php").' ';
else else
$scriptname = basename($_SERVER["SCRIPT_NAME"], ".php"); $scriptname = basename($_SERVER["SCRIPT_NAME"]).' ';
if($user) if($user)
$logger->log($user->getLogin()." (".$ip.") ".$scriptname.($msg ? $msg : ''), $priority); $logger->log($user->getLogin()." (".$ip.") ".$scriptname.($msg ? $msg : ''), $priority);
else else
@ -431,7 +431,7 @@ function _add_log_line($msg="") { /* {{{ */
else $logname=date("Ym", time()); else $logname=date("Ym", time());
if($h = fopen($settings->_contentDir.$logname.".log", "a")) { if($h = fopen($settings->_contentDir.$logname.".log", "a")) {
fwrite($h,date("Y/m/d H:i", time())." ".$user->getLogin()." (".$_SERVER['REMOTE_ADDR'].") ".basename($_SERVER["REQUEST_URI"], ".php").$msg."\n"); fwrite($h,date("Y/m/d H:i", time())." ".$user->getLogin()." (".$_SERVER['REMOTE_ADDR'].") ".basename($_SERVER["REQUEST_URI"]).$msg."\n");
fclose($h); fclose($h);
} }
} /* }}} */ } /* }}} */
@ -1048,7 +1048,7 @@ class SeedDMS_FolderTree { /* {{{ */
$iter = new \SeedDMS\RecursiveFolderIterator($folder); $iter = new \SeedDMS\RecursiveFolderIterator($folder);
$iter2 = new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::SELF_FIRST); $iter2 = new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::SELF_FIRST);
foreach($iter2 as $ff) { foreach($iter2 as $ff) {
call_user_func($callback, $ff); call_user_func($callback, $ff, $iter2->getDepth());
// echo $ff->getID().': '.$ff->getFolderPathPlain().'-'.$ff->getName()."<br />"; // echo $ff->getID().': '.$ff->getFolderPathPlain().'-'.$ff->getName()."<br />";
} }
} /* }}} */ } /* }}} */

View File

@ -101,7 +101,7 @@ ALTER TABLE tblDocuments ADD CONSTRAINT `tblDocuments_folder` FOREIGN KEY (`fold
CALL DROPFK('tblDocumentContent', 'tblDocumentContent_document'); CALL DROPFK('tblDocumentContent', 'tblDocumentContent_document');
ALTER TABLE tblDocumentContent DROP PRIMARY KEY; -- ALTER TABLE tblDocumentContent DROP PRIMARY KEY;
ALTER TABLE tblDocumentContent ADD CONSTRAINT `tblDocumentContent_document` FOREIGN KEY (`document`) REFERENCES `tblDocuments` (`id`); ALTER TABLE tblDocumentContent ADD CONSTRAINT `tblDocumentContent_document` FOREIGN KEY (`document`) REFERENCES `tblDocuments` (`id`);

View File

@ -1,3 +1,5 @@
SET SQL_MODE='ALLOW_INVALID_DATES';
START TRANSACTION; START TRANSACTION;
ALTER TABLE tblDocumentLinks ADD CONSTRAINT `tblDocumentLinks_target` FOREIGN KEY (`target`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE; ALTER TABLE tblDocumentLinks ADD CONSTRAINT `tblDocumentLinks_target` FOREIGN KEY (`target`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE;

View File

@ -28,6 +28,8 @@ ALTER TABLE `tblWorkflowDocumentContent` CHANGE `date` `date` datetime NOT NULL;
ALTER TABLE `tblVersion` CHANGE `date` `date` datetime NOT NULL; ALTER TABLE `tblVersion` CHANGE `date` `date` datetime NOT NULL;
UPDATE `tblUsers` SET `theme`='bootstrap' WHERE `theme` != '';
UPDATE tblVersion set major=5, minor=1, subminor=0; UPDATE tblVersion set major=5, minor=1, subminor=0;
COMMIT; COMMIT;

View File

@ -111,6 +111,7 @@ if(!empty($recs)) {
include('update-'.$_GET['version'].'/update.php'); include('update-'.$_GET['version'].'/update.php');
} }
} else { } else {
echo "<h3>Error Messages</h3>";
echo $errorMsg; echo $errorMsg;
} }
echo "<p><a href=\"install.php\" class=\"btn btn-primary\">Go back to installation and recheck.</a></p>"; echo "<p><a href=\"install.php\" class=\"btn btn-primary\">Go back to installation and recheck.</a></p>";

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'توثيق ذو عاملين', '2_factor_auth' => 'توثيق ذو عاملين',
'2_factor_auth_info' => 'معلومات عن توثيق ذو عاملين', '2_factor_auth_info' => 'معلومات عن توثيق ذو عاملين',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'كل المستخدمين', 'all_users' => 'كل المستخدمين',
'already_subscribed' => 'بالفعل مشترك', 'already_subscribed' => 'بالفعل مشترك',
'and' => 'و', 'and' => 'و',
'apikey' => '',
'apply' => 'تطبيق', 'apply' => 'تطبيق',
'approvals_accepted' => 'موافقةالطلب', 'approvals_accepted' => 'موافقةالطلب',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -226,7 +229,9 @@ URL: [url]',
'cannot_move_root' => 'خطأ: لايمكنك تحريك المجلد الرئيسي.', 'cannot_move_root' => 'خطأ: لايمكنك تحريك المجلد الرئيسي.',
'cannot_retrieve_approval_snapshot' => 'لا يمكن استدعاء لقطة حالة الموافقة لهذا الاصدار من المستند', 'cannot_retrieve_approval_snapshot' => 'لا يمكن استدعاء لقطة حالة الموافقة لهذا الاصدار من المستند',
'cannot_retrieve_review_snapshot' => 'لا يمكن استدعاء لقطة حالة المراجعة لهذا الاصدار من المستند', 'cannot_retrieve_review_snapshot' => 'لا يمكن استدعاء لقطة حالة المراجعة لهذا الاصدار من المستند',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'خطأ: لايمكنك مسح المجلد الرئيسي.', 'cannot_rm_root' => 'خطأ: لايمكنك مسح المجلد الرئيسي.',
'cannot_transfer_your_objects' => '',
'categories' => 'اقسام', 'categories' => 'اقسام',
'categories_loading' => 'جار تحميل الأقسام', 'categories_loading' => 'جار تحميل الأقسام',
'category' => 'قسم', 'category' => 'قسم',
@ -257,6 +262,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'لم يتم تغيير سحب الملف', 'checkedout_file_is_unchanged' => 'لم يتم تغيير سحب الملف',
'checkin_document' => 'ملف', 'checkin_document' => 'ملف',
'checkoutpath_does_not_exist' => 'سير السحب غير موجود', 'checkoutpath_does_not_exist' => 'سير السحب غير موجود',
'checkout_cancel_confirm' => '',
'checkout_document' => 'سحب الملف', 'checkout_document' => 'سحب الملف',
'checkout_is_disabled' => 'السحب معطل', 'checkout_is_disabled' => 'السحب معطل',
'choose_attrdef' => 'من فضلك اختر تعريف السمة', 'choose_attrdef' => 'من فضلك اختر تعريف السمة',
@ -684,10 +690,15 @@ URL: [url]',
'include_subdirectories' => 'اشمل مجلدات فرعية', 'include_subdirectories' => 'اشمل مجلدات فرعية',
'indexing_tasks_in_queue' => 'فهرسة المهات بالترتيب', 'indexing_tasks_in_queue' => 'فهرسة المهات بالترتيب',
'index_converters' => 'تحويل الفهرسة', 'index_converters' => 'تحويل الفهرسة',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => 'تمت الفهرسة', 'index_done' => 'تمت الفهرسة',
'index_error' => 'خطأ في الفهرسة', 'index_error' => 'خطأ في الفهرسة',
'index_folder' => 'فهرسة المجلد', 'index_folder' => 'فهرسة المجلد',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'فهرسة بلا محتوى', 'index_no_content' => 'فهرسة بلا محتوى',
'index_pending' => 'الفهرسة قيد الإنتظار', 'index_pending' => 'الفهرسة قيد الإنتظار',
'index_waiting' => 'الفهرسة قيد الإنتظار', 'index_waiting' => 'الفهرسة قيد الإنتظار',
@ -738,8 +749,10 @@ URL: [url]',
'js_no_approval_status' => 'من فضلك اختر حالة الموافقة', 'js_no_approval_status' => 'من فضلك اختر حالة الموافقة',
'js_no_comment' => 'لايوجد تعليق', 'js_no_comment' => 'لايوجد تعليق',
'js_no_currentpwd' => 'لا يوجد كلمة سر حالية', 'js_no_currentpwd' => 'لا يوجد كلمة سر حالية',
'js_no_document' => '',
'js_no_email' => 'اكتب بريدك الالكتروني', 'js_no_email' => 'اكتب بريدك الالكتروني',
'js_no_file' => 'من فضلك اختر ملف', 'js_no_file' => 'من فضلك اختر ملف',
'js_no_folder' => '',
'js_no_keywords' => 'من فضلك اختر بعض الكلمات البحثية', 'js_no_keywords' => 'من فضلك اختر بعض الكلمات البحثية',
'js_no_login' => 'من فضلك اكتب اسم المستخدم', 'js_no_login' => 'من فضلك اكتب اسم المستخدم',
'js_no_name' => 'من فضلك اكتب اسم', 'js_no_name' => 'من فضلك اكتب اسم',
@ -782,6 +795,7 @@ URL: [url]',
'lock_document' => 'حماية', 'lock_document' => 'حماية',
'lock_message' => 'هذا الملف محمي بواسطة [username]. فقط المستخدمين المصرح لهم يمكنهم تعديله.', 'lock_message' => 'هذا الملف محمي بواسطة [username]. فقط المستخدمين المصرح لهم يمكنهم تعديله.',
'lock_status' => 'حالة', 'lock_status' => 'حالة',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'دخول', 'login' => 'دخول',
'login_disabled_text' => 'حسابك معطل, غالبا بسبب المحاولات العديدة الخاطئة للدخول', 'login_disabled_text' => 'حسابك معطل, غالبا بسبب المحاولات العديدة الخاطئة للدخول',
@ -837,6 +851,7 @@ URL: [url]',
'my_transmittals' => 'الإحالات الخاصة بي', 'my_transmittals' => 'الإحالات الخاصة بي',
'name' => 'اسم', 'name' => 'اسم',
'nav_brand_admin_tools' => 'أدوات-الإدارة', 'nav_brand_admin_tools' => 'أدوات-الإدارة',
'nav_brand_calendar' => '',
'nav_brand_my_account' => 'حسابي', 'nav_brand_my_account' => 'حسابي',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -898,6 +913,7 @@ Parent folder: [folder_path]
مستخدم: [username] مستخدم: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - تم ازالتك من قائمة التنبيهات', 'notify_deleted_email_subject' => '[sitename]: [name] - تم ازالتك من قائمة التنبيهات',
'not_subscribed' => '',
'november' => 'نوفمبر', 'november' => 'نوفمبر',
'now' => 'الان', 'now' => 'الان',
'no_action' => 'لايوجد اجراء مطلوب', 'no_action' => 'لايوجد اجراء مطلوب',
@ -965,6 +981,8 @@ URL: [url]',
'password_forgotten_send_hash' => 'تم ارسال التعليمات اللازمة لبريدك الالكتروني', 'password_forgotten_send_hash' => 'تم ارسال التعليمات اللازمة لبريدك الالكتروني',
'password_forgotten_text' => 'قم بملء النموذج التالي واتبع التعليمات التى سيتم ارسالها اليك بالبريد الالكتروني', 'password_forgotten_text' => 'قم بملء النموذج التالي واتبع التعليمات التى سيتم ارسالها اليك بالبريد الالكتروني',
'password_forgotten_title' => 'ارسال كلمة السر', 'password_forgotten_title' => 'ارسال كلمة السر',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'تكرار كلمة السر', 'password_repeat' => 'تكرار كلمة السر',
'password_send' => 'أرسل كلمة السر', 'password_send' => 'أرسل كلمة السر',
'password_send_text' => 'أرسل نموذج كلمة السر', 'password_send_text' => 'أرسل نموذج كلمة السر',
@ -1046,6 +1064,8 @@ URL: [url]',
'remove_marked_files' => 'ازالة الملفات المختارة', 'remove_marked_files' => 'ازالة الملفات المختارة',
'repaired' => 'تم اصلاحه', 'repaired' => 'تم اصلاحه',
'repairing_objects' => 'تحضير المستندات والمجلدات.', 'repairing_objects' => 'تحضير المستندات والمجلدات.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'طلب سير عمل في نشاط محتوى البريد الإلكتروني', 'request_workflow_action_email_body' => 'طلب سير عمل في نشاط محتوى البريد الإلكتروني',
'request_workflow_action_email_subject' => 'طلب سير العمل في نشاط موضوع البريد الإلكتروني', 'request_workflow_action_email_subject' => 'طلب سير العمل في نشاط موضوع البريد الإلكتروني',
'reset_checkout' => 'إعادة تعيين الخروج', 'reset_checkout' => 'إعادة تعيين الخروج',
@ -1182,6 +1202,7 @@ URL: [url]',
'search' => 'البحث', 'search' => 'البحث',
'search_fulltext' => 'بحث في النص الكامل', 'search_fulltext' => 'بحث في النص الكامل',
'search_in' => 'بحث في', 'search_in' => 'بحث في',
'search_mode' => '',
'search_mode_and' => 'كل الكلمات', 'search_mode_and' => 'كل الكلمات',
'search_mode_documents' => 'وضع البحث عن مستندات', 'search_mode_documents' => 'وضع البحث عن مستندات',
'search_mode_folders' => 'وضع البحث عن مجلدات', 'search_mode_folders' => 'وضع البحث عن مجلدات',
@ -1223,6 +1244,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'اختر واحد', 'select_one' => 'اختر واحد',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'اختر مستخدم', 'select_user' => 'اختر مستخدم',
'select_users' => 'اضغط لاختيار المستخدم', 'select_users' => 'اضغط لاختيار المستخدم',
'select_value' => 'ًاختار قيمة', 'select_value' => 'ًاختار قيمة',
@ -1277,6 +1299,7 @@ URL: [url]',
'settings_checkOutDir_desc' => 'checkOutDir', 'settings_checkOutDir_desc' => 'checkOutDir',
'settings_cmdTimeout' => 'انتهاء مدة cmd', 'settings_cmdTimeout' => 'انتهاء مدة cmd',
'settings_cmdTimeout_desc' => 'انتهاء مدة cmd', 'settings_cmdTimeout_desc' => 'انتهاء مدة cmd',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'مجلد المحتوى', 'settings_contentDir' => 'مجلد المحتوى',
'settings_contentDir_desc' => 'محتوى المجلد', 'settings_contentDir_desc' => 'محتوى المجلد',
'settings_contentOffsetDir' => 'محتوى المجلد', 'settings_contentOffsetDir' => 'محتوى المجلد',
@ -1445,6 +1468,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLITEFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLITEFTS',
'settings_guestID' => 'معرف الضيف', 'settings_guestID' => 'معرف الضيف',
'settings_guestID_desc' => 'معرف الضيف', 'settings_guestID_desc' => 'معرف الضيف',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'httpRoot', 'settings_httpRoot' => 'httpRoot',
'settings_httpRoot_desc' => 'httpRoot', 'settings_httpRoot_desc' => 'httpRoot',
'settings_incItemsPerPage' => 'زيادة العناصر في الصفحة', 'settings_incItemsPerPage' => 'زيادة العناصر في الصفحة',
@ -1463,6 +1488,7 @@ URL: [url]',
'settings_install_welcome_text' => 'تثبيت نص الترحيب', 'settings_install_welcome_text' => 'تثبيت نص الترحيب',
'settings_install_welcome_title' => 'تثبيت عنوان الترحيب', 'settings_install_welcome_title' => 'تثبيت عنوان الترحيب',
'settings_install_zendframework' => 'تثبيت إطار زند', 'settings_install_zendframework' => 'تثبيت إطار زند',
'settings_invalid_guestid' => '',
'settings_language' => 'اللغة', 'settings_language' => 'اللغة',
'settings_language_desc' => 'اللغة', 'settings_language_desc' => 'اللغة',
'settings_libraryFolder' => 'مجلد المكتبة', 'settings_libraryFolder' => 'مجلد المكتبة',
@ -1653,6 +1679,7 @@ URL: [url]',
'splash_add_attribute' => 'اضافة سمة', 'splash_add_attribute' => 'اضافة سمة',
'splash_add_group' => 'اضافة مجموعة', 'splash_add_group' => 'اضافة مجموعة',
'splash_add_group_member' => 'اضافة مستخدم الى المجموعة', 'splash_add_group_member' => 'اضافة مستخدم الى المجموعة',
'splash_add_notify' => '',
'splash_add_role' => 'اضافة دور', 'splash_add_role' => 'اضافة دور',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'اضافة إلى الإحالة', 'splash_add_to_transmittal' => 'اضافة إلى الإحالة',
@ -1664,6 +1691,7 @@ URL: [url]',
'splash_delete_access' => 'حذف الوصول', 'splash_delete_access' => 'حذف الوصول',
'splash_document_added' => 'الوثيقة المضافة', 'splash_document_added' => 'الوثيقة المضافة',
'splash_document_checkedout' => 'تم سحب المستند', 'splash_document_checkedout' => 'تم سحب المستند',
'splash_document_deleted' => '',
'splash_document_edited' => 'تم تحرير المستند', 'splash_document_edited' => 'تم تحرير المستند',
'splash_document_indexed' => 'تم فهرسة المستند', 'splash_document_indexed' => 'تم فهرسة المستند',
'splash_document_locked' => 'تم قفل المستند', 'splash_document_locked' => 'تم قفل المستند',
@ -1687,6 +1715,7 @@ URL: [url]',
'splash_extension_import' => 'استيراد', 'splash_extension_import' => 'استيراد',
'splash_extension_refresh' => 'تحديث', 'splash_extension_refresh' => 'تحديث',
'splash_extension_upload' => 'تحميل', 'splash_extension_upload' => 'تحميل',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'تحرير مجلد', 'splash_folder_edited' => 'تحرير مجلد',
'splash_importfs' => 'استيراد', 'splash_importfs' => 'استيراد',
'splash_inherit_access' => 'يرث الوصول', 'splash_inherit_access' => 'يرث الوصول',
@ -1706,6 +1735,7 @@ URL: [url]',
'splash_rm_folder' => 'تم حذف المجلد', 'splash_rm_folder' => 'تم حذف المجلد',
'splash_rm_group' => 'تم حذف المجموعة', 'splash_rm_group' => 'تم حذف المجموعة',
'splash_rm_group_member' => 'تم حذف مستخدم من المجموعة', 'splash_rm_group_member' => 'تم حذف مستخدم من المجموعة',
'splash_rm_notify' => '',
'splash_rm_role' => 'تم حذف دور', 'splash_rm_role' => 'تم حذف دور',
'splash_rm_transmittal' => 'تم حذف إحالة', 'splash_rm_transmittal' => 'تم حذف إحالة',
'splash_rm_user' => 'تم حذف مستخدم', 'splash_rm_user' => 'تم حذف مستخدم',
@ -1787,6 +1817,7 @@ URL: [url]',
'tasks' => 'مهمات', 'tasks' => 'مهمات',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => 'تفصيل المهام', 'task_description' => 'تفصيل المهام',
'task_disabled' => 'تم توقيف المهمة', 'task_disabled' => 'تم توقيف المهمة',
@ -1813,6 +1844,7 @@ URL: [url]',
'timeline_skip_add_file' => 'تخطى وأضف ملف', 'timeline_skip_add_file' => 'تخطى وأضف ملف',
'timeline_skip_scheduled_revision' => 'تخطي المراجعة المحددة في التاريخ', 'timeline_skip_scheduled_revision' => 'تخطي المراجعة المحددة في التاريخ',
'timeline_skip_status_change_-1' => 'تخطي تغيير الحالة -1', 'timeline_skip_status_change_-1' => 'تخطي تغيير الحالة -1',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'تخطي تغيير الحالة -3', 'timeline_skip_status_change_-3' => 'تخطي تغيير الحالة -3',
'timeline_skip_status_change_0' => 'تخطي تغيير الحالة 0', 'timeline_skip_status_change_0' => 'تخطي تغيير الحالة 0',
'timeline_skip_status_change_1' => 'تخطي تغيير الحالة 1', 'timeline_skip_status_change_1' => 'تخطي تغيير الحالة 1',
@ -1871,6 +1903,7 @@ URL: [url]',
'unknown_id' => 'معرف مجهول', 'unknown_id' => 'معرف مجهول',
'unknown_keyword_category' => 'قسم مجهول', 'unknown_keyword_category' => 'قسم مجهول',
'unknown_owner' => 'معرف مالك مجهول', 'unknown_owner' => 'معرف مالك مجهول',
'unknown_status' => '',
'unknown_user' => 'معرف مستخدم مجهول', 'unknown_user' => 'معرف مستخدم مجهول',
'unlinked_content' => 'محتوى غير مربوط', 'unlinked_content' => 'محتوى غير مربوط',
'unlinked_documents' => 'مستندات غير مربوطة', 'unlinked_documents' => 'مستندات غير مربوطة',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -91,6 +93,7 @@ $text = array(
'all_users' => 'Всички потребители', 'all_users' => 'Всички потребители',
'already_subscribed' => 'Вече е подписан', 'already_subscribed' => 'Вече е подписан',
'and' => 'и', 'and' => 'и',
'apikey' => '',
'apply' => 'Приложи', 'apply' => 'Приложи',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -209,7 +212,9 @@ $text = array(
'cannot_move_root' => 'Невозможно е да се перемести руут папката', 'cannot_move_root' => 'Невозможно е да се перемести руут папката',
'cannot_retrieve_approval_snapshot' => 'Невозможно е да се получи утвърждаваща снимка за тази версия на документа', 'cannot_retrieve_approval_snapshot' => 'Невозможно е да се получи утвърждаваща снимка за тази версия на документа',
'cannot_retrieve_review_snapshot' => 'Невозможно е да се получи рецензираща снимка за тази версия на документа', 'cannot_retrieve_review_snapshot' => 'Невозможно е да се получи рецензираща снимка за тази версия на документа',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Невозможно е да се изтрие руут папката', 'cannot_rm_root' => 'Невозможно е да се изтрие руут папката',
'cannot_transfer_your_objects' => '',
'categories' => 'Категории', 'categories' => 'Категории',
'categories_loading' => '', 'categories_loading' => '',
'category' => 'Категория', 'category' => 'Категория',
@ -240,6 +245,7 @@ $text = array(
'checkedout_file_is_unchanged' => '', 'checkedout_file_is_unchanged' => '',
'checkin_document' => '', 'checkin_document' => '',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => '', 'checkout_document' => '',
'checkout_is_disabled' => '', 'checkout_is_disabled' => '',
'choose_attrdef' => 'Изберете attribute definition', 'choose_attrdef' => 'Изберете attribute definition',
@ -613,10 +619,15 @@ $text = array(
'include_subdirectories' => 'Включи под-папки', 'include_subdirectories' => 'Включи под-папки',
'indexing_tasks_in_queue' => '', 'indexing_tasks_in_queue' => '',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Индекс на директорията', 'index_folder' => 'Индекс на директорията',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => '', 'index_waiting' => '',
@ -667,8 +678,10 @@ $text = array(
'js_no_approval_status' => 'Изберете статусът на утвърждаване', 'js_no_approval_status' => 'Изберете статусът на утвърждаване',
'js_no_comment' => 'Няма коментар', 'js_no_comment' => 'Няма коментар',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'Въведете своя Email', 'js_no_email' => 'Въведете своя Email',
'js_no_file' => 'Изберете файл', 'js_no_file' => 'Изберете файл',
'js_no_folder' => '',
'js_no_keywords' => 'Укажете ключови думи', 'js_no_keywords' => 'Укажете ключови думи',
'js_no_login' => 'Въведъте логин', 'js_no_login' => 'Въведъте логин',
'js_no_name' => 'Въведете име', 'js_no_name' => 'Въведете име',
@ -711,6 +724,7 @@ $text = array(
'lock_document' => 'Блокирай', 'lock_document' => 'Блокирай',
'lock_message' => 'Документът е блокиран [username]. Само имащите права могат да го разблокират.', 'lock_message' => 'Документът е блокиран [username]. Само имащите права могат да го разблокират.',
'lock_status' => 'Статус', 'lock_status' => 'Статус',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Име', 'login' => 'Име',
'login_disabled_text' => 'Вашия акаунт е забранен, вероятно заради прекалено много погрешни опити за влизане.', 'login_disabled_text' => 'Вашия акаунт е забранен, вероятно заради прекалено много погрешни опити за влизане.',
@ -766,6 +780,7 @@ $text = array(
'my_transmittals' => 'Моите предавания', 'my_transmittals' => 'Моите предавания',
'name' => 'Име', 'name' => 'Име',
'nav_brand_admin_tools' => 'Администрация', 'nav_brand_admin_tools' => 'Администрация',
'nav_brand_calendar' => '',
'nav_brand_my_account' => 'Моя акаунт', 'nav_brand_my_account' => 'Моя акаунт',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -803,6 +818,7 @@ $text = array(
'notify_deleted_email' => 'Вие сте махнати от списка с уведомявани', 'notify_deleted_email' => 'Вие сте махнати от списка с уведомявани',
'notify_deleted_email_body' => '', 'notify_deleted_email_body' => '',
'notify_deleted_email_subject' => '', 'notify_deleted_email_subject' => '',
'not_subscribed' => '',
'november' => 'ноември', 'november' => 'ноември',
'now' => 'сега', 'now' => 'сега',
'no_action' => 'Действие не е нужно', 'no_action' => 'Действие не е нужно',
@ -864,6 +880,8 @@ $text = array(
'password_forgotten_send_hash' => 'Инструкциите са изпратени на email', 'password_forgotten_send_hash' => 'Инструкциите са изпратени на email',
'password_forgotten_text' => 'Попълнете формата и следвайте инструкциите в писмото', 'password_forgotten_text' => 'Попълнете формата и следвайте инструкциите в писмото',
'password_forgotten_title' => 'Парола изпратена', 'password_forgotten_title' => 'Парола изпратена',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Повторете паролата', 'password_repeat' => 'Повторете паролата',
'password_send' => '', 'password_send' => '',
'password_send_text' => '', 'password_send_text' => '',
@ -936,6 +954,8 @@ $text = array(
'remove_marked_files' => '', 'remove_marked_files' => '',
'repaired' => '', 'repaired' => '',
'repairing_objects' => 'Поправка на папки и документи', 'repairing_objects' => 'Поправка на папки и документи',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => '', 'reset_checkout' => '',
@ -1045,6 +1065,7 @@ $text = array(
'search' => 'Търсене', 'search' => 'Търсене',
'search_fulltext' => 'Пълнотекстово търсене', 'search_fulltext' => 'Пълнотекстово търсене',
'search_in' => 'Търси в', 'search_in' => 'Търси в',
'search_mode' => '',
'search_mode_and' => 'всички думи', 'search_mode_and' => 'всички думи',
'search_mode_documents' => '', 'search_mode_documents' => '',
'search_mode_folders' => '', 'search_mode_folders' => '',
@ -1086,6 +1107,7 @@ $text = array(
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Избери един', 'select_one' => 'Избери един',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => '', 'select_user' => '',
'select_users' => 'Кликни да избереш потребители', 'select_users' => 'Кликни да избереш потребители',
'select_value' => 'Избери стойност', 'select_value' => 'Избери стойност',
@ -1140,6 +1162,7 @@ $text = array(
'settings_checkOutDir_desc' => '', 'settings_checkOutDir_desc' => '',
'settings_cmdTimeout' => '', 'settings_cmdTimeout' => '',
'settings_cmdTimeout_desc' => '', 'settings_cmdTimeout_desc' => '',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Папка със данните', 'settings_contentDir' => 'Папка със данните',
'settings_contentDir_desc' => 'Къде да съхранява качените файлове (най-добре изберете папка, недостъпна за уеб-сървъра)', 'settings_contentDir_desc' => 'Къде да съхранява качените файлове (най-добре изберете папка, недостъпна за уеб-сървъра)',
'settings_contentOffsetDir' => 'Content Offset Directory', 'settings_contentOffsetDir' => 'Content Offset Directory',
@ -1308,6 +1331,8 @@ $text = array(
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Идентификатор за гостенин', 'settings_guestID' => 'Идентификатор за гостенин',
'settings_guestID_desc' => 'Идентификатор за гост (може да не се променя)', 'settings_guestID_desc' => 'Идентификатор за гост (може да не се променя)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Корен Http', 'settings_httpRoot' => 'Корен Http',
'settings_httpRoot_desc' => 'Относителен път в URL, след доменната част. Без http://. Например ако пълния URL http://www.example.com/letodms/, то трябва да укажем \'/letodms/\'. Ако URL http://www.example.com/, то \'/\'', 'settings_httpRoot_desc' => 'Относителен път в URL, след доменната част. Без http://. Например ако пълния URL http://www.example.com/letodms/, то трябва да укажем \'/letodms/\'. Ако URL http://www.example.com/, то \'/\'',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1326,6 +1351,7 @@ $text = array(
'settings_install_welcome_text' => '<p>Преди да почнем, убедете се че сте създали файл \'ENABLE_INSTALL_TOOL\' в папка conf/ конфигурации, иначе инсталацията няма да работи. На NIX-подобните това може да стане с команда \'touch conf/ENABLE_INSTALL_TOOL\'. След инсталацията изтрийте файла.</p><p>letoDMS има минимални изисквания. Нужна е mysql БД и уеб-сървър с php. За да работи полнотекстното търсене lucene, също така е необходима Zend framework, инсталирана там, където я вижда php. От версия 3.2.0 letoDMS, ADOdb няма да бъде част от дистрибутива. Изтеклете от <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> и инсталирайте. Пътят към нея може да бъде указан по-късно при инсталацията.</p><p>Ако искате да създадете БД преди инсталацията, то създайте я ръчно (тут так и было написано)))), опционално създайте потребител с права над бд и импортирайте дъмпа от папка конфигурация. Инсталационният скрипт може да свърши това и сам, но ще му трябва достъп към БД с права за създаване на бази данни.</p>', 'settings_install_welcome_text' => '<p>Преди да почнем, убедете се че сте създали файл \'ENABLE_INSTALL_TOOL\' в папка conf/ конфигурации, иначе инсталацията няма да работи. На NIX-подобните това може да стане с команда \'touch conf/ENABLE_INSTALL_TOOL\'. След инсталацията изтрийте файла.</p><p>letoDMS има минимални изисквания. Нужна е mysql БД и уеб-сървър с php. За да работи полнотекстното търсене lucene, също така е необходима Zend framework, инсталирана там, където я вижда php. От версия 3.2.0 letoDMS, ADOdb няма да бъде част от дистрибутива. Изтеклете от <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> и инсталирайте. Пътят към нея може да бъде указан по-късно при инсталацията.</p><p>Ако искате да създадете БД преди инсталацията, то създайте я ръчно (тут так и было написано)))), опционално създайте потребител с права над бд и импортирайте дъмпа от папка конфигурация. Инсталационният скрипт може да свърши това и сам, но ще му трябва достъп към БД с права за създаване на бази данни.</p>',
'settings_install_welcome_title' => 'Добре дошли в инсталатора на leto/seedDMS', 'settings_install_welcome_title' => 'Добре дошли в инсталатора на leto/seedDMS',
'settings_install_zendframework' => 'Инсталирайте Zend Framework, ако ще използвате пълнотекстово търсене', 'settings_install_zendframework' => 'Инсталирайте Zend Framework, ако ще използвате пълнотекстово търсене',
'settings_invalid_guestid' => '',
'settings_language' => 'Език по подразбиране', 'settings_language' => 'Език по подразбиране',
'settings_language_desc' => 'Език по подразбиране (име на подпапката в папка "languages")', 'settings_language_desc' => 'Език по подразбиране (име на подпапката в папка "languages")',
'settings_libraryFolder' => '', 'settings_libraryFolder' => '',
@ -1516,6 +1542,7 @@ $text = array(
'splash_add_attribute' => '', 'splash_add_attribute' => '',
'splash_add_group' => '', 'splash_add_group' => '',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1527,6 +1554,7 @@ $text = array(
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => '', 'splash_document_added' => '',
'splash_document_checkedout' => '', 'splash_document_checkedout' => '',
'splash_document_deleted' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Документът е заключен', 'splash_document_locked' => 'Документът е заключен',
@ -1550,6 +1578,7 @@ $text = array(
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '', 'splash_folder_edited' => '',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1569,6 +1598,7 @@ $text = array(
'splash_rm_folder' => 'Папката е изтрита', 'splash_rm_folder' => 'Папката е изтрита',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -1650,6 +1680,7 @@ $text = array(
'tasks' => '', 'tasks' => '',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1676,6 +1707,7 @@ $text = array(
'timeline_skip_add_file' => '', 'timeline_skip_add_file' => '',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => '', 'timeline_skip_status_change_-1' => '',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => '', 'timeline_skip_status_change_-3' => '',
'timeline_skip_status_change_0' => '', 'timeline_skip_status_change_0' => '',
'timeline_skip_status_change_1' => '', 'timeline_skip_status_change_1' => '',
@ -1725,6 +1757,7 @@ $text = array(
'unknown_id' => 'неизвестен идентификатор', 'unknown_id' => 'неизвестен идентификатор',
'unknown_keyword_category' => 'Неизвестна категория', 'unknown_keyword_category' => 'Неизвестна категория',
'unknown_owner' => 'Неизвестен идентификатор на собственик', 'unknown_owner' => 'Неизвестен идентификатор на собственик',
'unknown_status' => '',
'unknown_user' => 'Неизвестен идентификатор на потребител', 'unknown_user' => 'Неизвестен идентификатор на потребител',
'unlinked_content' => 'Несвързано съдържание', 'unlinked_content' => 'Несвързано съдържание',
'unlinked_documents' => '', 'unlinked_documents' => '',

View File

@ -19,11 +19,13 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (772) // Translators: Admin (774)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -91,6 +93,7 @@ $text = array(
'all_users' => 'Tots els usuaris', 'all_users' => 'Tots els usuaris',
'already_subscribed' => 'Ja està subscrit', 'already_subscribed' => 'Ja està subscrit',
'and' => 'i', 'and' => 'i',
'apikey' => '',
'apply' => 'Apply', 'apply' => 'Apply',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -214,7 +217,9 @@ URL: [url]',
'cannot_move_root' => 'Error: No és possible moure la carpeta root.', 'cannot_move_root' => 'Error: No és possible moure la carpeta root.',
'cannot_retrieve_approval_snapshot' => 'No és possible recuperar la instantànea de l\'estat d\'aprovació per a aquesta versió de document.', 'cannot_retrieve_approval_snapshot' => 'No és possible recuperar la instantànea de l\'estat d\'aprovació per a aquesta versió de document.',
'cannot_retrieve_review_snapshot' => 'No és possible recuperar la instantània de revisió per a aquesta versió de document.', 'cannot_retrieve_review_snapshot' => 'No és possible recuperar la instantània de revisió per a aquesta versió de document.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Error: No és possible eliminar la carpeta root.', 'cannot_rm_root' => 'Error: No és possible eliminar la carpeta root.',
'cannot_transfer_your_objects' => '',
'categories' => 'Categories', 'categories' => 'Categories',
'categories_loading' => '', 'categories_loading' => '',
'category' => 'Category', 'category' => 'Category',
@ -245,6 +250,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => '', 'checkedout_file_is_unchanged' => '',
'checkin_document' => '', 'checkin_document' => '',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => '', 'checkout_document' => '',
'checkout_is_disabled' => '', 'checkout_is_disabled' => '',
'choose_attrdef' => '', 'choose_attrdef' => '',
@ -618,10 +624,15 @@ URL: [url]',
'include_subdirectories' => 'Incloure subdirectoris', 'include_subdirectories' => 'Incloure subdirectoris',
'indexing_tasks_in_queue' => '', 'indexing_tasks_in_queue' => '',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Carpeta d\'índex', 'index_folder' => 'Carpeta d\'índex',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => '', 'index_waiting' => '',
@ -672,8 +683,10 @@ URL: [url]',
'js_no_approval_status' => 'Si us plau, seleccioneu l\'estat d\'aprovació', 'js_no_approval_status' => 'Si us plau, seleccioneu l\'estat d\'aprovació',
'js_no_comment' => 'No hi ha comentaris', 'js_no_comment' => 'No hi ha comentaris',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'Si us plau, escriviu la vostra adreça de correu electrònic', 'js_no_email' => 'Si us plau, escriviu la vostra adreça de correu electrònic',
'js_no_file' => 'Si us plau, seleccioneu un arxiu', 'js_no_file' => 'Si us plau, seleccioneu un arxiu',
'js_no_folder' => '',
'js_no_keywords' => 'Si us plau, especifiqueu mots clau', 'js_no_keywords' => 'Si us plau, especifiqueu mots clau',
'js_no_login' => 'Si us plau, escriviu un nom d\'usuari', 'js_no_login' => 'Si us plau, escriviu un nom d\'usuari',
'js_no_name' => 'Si us plau, escriviu un nom', 'js_no_name' => 'Si us plau, escriviu un nom',
@ -716,6 +729,7 @@ URL: [url]',
'lock_document' => 'Bloquejar', '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_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', 'lock_status' => 'Estat',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => '', 'login' => '',
'login_disabled_text' => '', 'login_disabled_text' => '',
@ -771,6 +785,7 @@ URL: [url]',
'my_transmittals' => 'Documents enviats per mi', 'my_transmittals' => 'Documents enviats per mi',
'name' => 'Nom', 'name' => 'Nom',
'nav_brand_admin_tools' => 'Eines d\'administració', 'nav_brand_admin_tools' => 'Eines d\'administració',
'nav_brand_calendar' => '',
'nav_brand_my_account' => 'El meu compte', 'nav_brand_my_account' => 'El meu compte',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -808,6 +823,7 @@ URL: [url]',
'notify_deleted_email' => 'Se us ha eliminat de la llista de notificació', 'notify_deleted_email' => 'Se us ha eliminat de la llista de notificació',
'notify_deleted_email_body' => '', 'notify_deleted_email_body' => '',
'notify_deleted_email_subject' => '', 'notify_deleted_email_subject' => '',
'not_subscribed' => '',
'november' => 'Novembre', 'november' => 'Novembre',
'now' => '', 'now' => '',
'no_action' => 'No és necessària cap acció', 'no_action' => 'No és necessària cap acció',
@ -869,6 +885,8 @@ URL: [url]',
'password_forgotten_send_hash' => '', 'password_forgotten_send_hash' => '',
'password_forgotten_text' => '', 'password_forgotten_text' => '',
'password_forgotten_title' => '', 'password_forgotten_title' => '',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => '', 'password_repeat' => '',
'password_send' => '', 'password_send' => '',
'password_send_text' => '', 'password_send_text' => '',
@ -941,6 +959,8 @@ URL: [url]',
'remove_marked_files' => '', 'remove_marked_files' => '',
'repaired' => '', 'repaired' => '',
'repairing_objects' => '', 'repairing_objects' => '',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => '', 'reset_checkout' => '',
@ -1050,6 +1070,7 @@ URL: [url]',
'search' => 'Cercar', 'search' => 'Cercar',
'search_fulltext' => 'Search in fulltext', 'search_fulltext' => 'Search in fulltext',
'search_in' => 'Buscar a', 'search_in' => 'Buscar a',
'search_mode' => '',
'search_mode_and' => 'tots els mots', 'search_mode_and' => 'tots els mots',
'search_mode_documents' => '', 'search_mode_documents' => '',
'search_mode_folders' => 'Només carpetes', 'search_mode_folders' => 'Només carpetes',
@ -1091,6 +1112,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Seleccionar un', 'select_one' => 'Seleccionar un',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Seleccionar usuari', 'select_user' => 'Seleccionar usuari',
'select_users' => 'Prem per seleccionar els usuaris', 'select_users' => 'Prem per seleccionar els usuaris',
'select_value' => 'Selecciona un valor', 'select_value' => 'Selecciona un valor',
@ -1145,6 +1167,7 @@ URL: [url]',
'settings_checkOutDir_desc' => '', 'settings_checkOutDir_desc' => '',
'settings_cmdTimeout' => '', 'settings_cmdTimeout' => '',
'settings_cmdTimeout_desc' => '', 'settings_cmdTimeout_desc' => '',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => '', 'settings_contentDir' => '',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '', 'settings_contentOffsetDir' => '',
@ -1311,8 +1334,10 @@ URL: [url]',
'settings_fullSearchEngine_desc' => '', 'settings_fullSearchEngine_desc' => '',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Guest ID', 'settings_guestID' => '',
'settings_guestID_desc' => '', 'settings_guestID_desc' => '',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Root', 'settings_httpRoot' => 'Http Root',
'settings_httpRoot_desc' => '', 'settings_httpRoot_desc' => '',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1331,6 +1356,7 @@ URL: [url]',
'settings_install_welcome_text' => '', 'settings_install_welcome_text' => '',
'settings_install_welcome_title' => '', 'settings_install_welcome_title' => '',
'settings_install_zendframework' => '', 'settings_install_zendframework' => '',
'settings_invalid_guestid' => '',
'settings_language' => '', 'settings_language' => '',
'settings_language_desc' => '', 'settings_language_desc' => '',
'settings_libraryFolder' => '', 'settings_libraryFolder' => '',
@ -1521,6 +1547,7 @@ URL: [url]',
'splash_add_attribute' => '', 'splash_add_attribute' => '',
'splash_add_group' => '', 'splash_add_group' => '',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1532,6 +1559,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => '', 'splash_document_added' => '',
'splash_document_checkedout' => '', 'splash_document_checkedout' => '',
'splash_document_deleted' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Document blocat', 'splash_document_locked' => 'Document blocat',
@ -1555,6 +1583,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '', 'splash_folder_edited' => '',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1574,6 +1603,7 @@ URL: [url]',
'splash_rm_folder' => 'Carpeta esborrada', 'splash_rm_folder' => 'Carpeta esborrada',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -1655,6 +1685,7 @@ URL: [url]',
'tasks' => '', 'tasks' => '',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1681,6 +1712,7 @@ URL: [url]',
'timeline_skip_add_file' => '', 'timeline_skip_add_file' => '',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => '', 'timeline_skip_status_change_-1' => '',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => '', 'timeline_skip_status_change_-3' => '',
'timeline_skip_status_change_0' => '', 'timeline_skip_status_change_0' => '',
'timeline_skip_status_change_1' => '', 'timeline_skip_status_change_1' => '',
@ -1730,6 +1762,7 @@ URL: [url]',
'unknown_id' => 'Id desconegut', 'unknown_id' => 'Id desconegut',
'unknown_keyword_category' => 'Categoria desconeguda', 'unknown_keyword_category' => 'Categoria desconeguda',
'unknown_owner' => 'Id de propietari/a desconegut', 'unknown_owner' => 'Id de propietari/a desconegut',
'unknown_status' => '',
'unknown_user' => 'ID d\'usuari desconegut', 'unknown_user' => 'ID d\'usuari desconegut',
'unlinked_content' => '', 'unlinked_content' => '',
'unlinked_documents' => '', 'unlinked_documents' => '',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'dvoufaktorové ověření', '2_factor_auth' => 'dvoufaktorové ověření',
'2_factor_auth_info' => 'Tento systém vyžaduje dvoufaktorové ověření. Na svém mobilním telefonu budete potřebovat Google Authenticator. Níže vidíte dva QR kódy. Správný je vaše současné tajemství. Vlevo můžete nastavit nové tajemství. Pokud nastavíte nové tajemství, ujistěte se, že jste jej znovu otestovali pomocí služby Google Authenticator.', '2_factor_auth_info' => 'Tento systém vyžaduje dvoufaktorové ověření. Na svém mobilním telefonu budete potřebovat Google Authenticator. Níže vidíte dva QR kódy. Správný je vaše současné tajemství. Vlevo můžete nastavit nové tajemství. Pokud nastavíte nové tajemství, ujistěte se, že jste jej znovu otestovali pomocí služby Google Authenticator.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'tajemství', '2_fact_auth_secret' => 'tajemství',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Všichni uživatelé', 'all_users' => 'Všichni uživatelé',
'already_subscribed' => 'Již odebráno', 'already_subscribed' => 'Již odebráno',
'and' => 'a', 'and' => 'a',
'apikey' => '',
'apply' => 'Použít', 'apply' => 'Použít',
'approvals_accepted' => '[no_approvals] schválení již schváleno', 'approvals_accepted' => '[no_approvals] schválení již schváleno',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Chyba: Není možné přesunout kořenovovou složku.', 'cannot_move_root' => 'Chyba: Není možné přesunout kořenovovou složku.',
'cannot_retrieve_approval_snapshot' => 'Není možné získat informaci o stavu schválení této verze dokumentu.', 'cannot_retrieve_approval_snapshot' => 'Není možné získat informaci o stavu schválení této verze dokumentu.',
'cannot_retrieve_review_snapshot' => 'Není možné získat informaci o stavu recenze této verze dokumentu.', 'cannot_retrieve_review_snapshot' => 'Není možné získat informaci o stavu recenze této verze dokumentu.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Chyba: Není možné smazat kořenovou složku.', 'cannot_rm_root' => 'Chyba: Není možné smazat kořenovou složku.',
'cannot_transfer_your_objects' => '',
'categories' => 'Kategorie', 'categories' => 'Kategorie',
'categories_loading' => 'Počkejte prosím, dokud nebude načten seznam kategorií ...', 'categories_loading' => 'Počkejte prosím, dokud nebude načten seznam kategorií ...',
'category' => 'Kategorie', 'category' => 'Kategorie',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Soubor dokumentu, který jste zkontrolovali, je stále nezměněn. Přihlášení nebude možné. Pokud neplánujete žádné úpravy, můžete resetovat stav odhlášení.', 'checkedout_file_is_unchanged' => 'Soubor dokumentu, který jste zkontrolovali, je stále nezměněn. Přihlášení nebude možné. Pokud neplánujete žádné úpravy, můžete resetovat stav odhlášení.',
'checkin_document' => 'Kontrolovat', 'checkin_document' => 'Kontrolovat',
'checkoutpath_does_not_exist' => 'Cesta ke kontrole neexistuje', 'checkoutpath_does_not_exist' => 'Cesta ke kontrole neexistuje',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Zkontrolovat', 'checkout_document' => 'Zkontrolovat',
'checkout_is_disabled' => 'Kontrola dokumentů je zakázána v konfiguraci.', 'checkout_is_disabled' => 'Kontrola dokumentů je zakázána v konfiguraci.',
'choose_attrdef' => 'Zvolte definici atributů', 'choose_attrdef' => 'Zvolte definici atributů',
@ -715,10 +721,15 @@ URL: [url]',
'include_subdirectories' => 'Včetně podadresářů', 'include_subdirectories' => 'Včetně podadresářů',
'indexing_tasks_in_queue' => 'Indexování úkolů ve frontě', 'indexing_tasks_in_queue' => 'Indexování úkolů ve frontě',
'index_converters' => 'Indexování převodníků', 'index_converters' => 'Indexování převodníků',
'index_document_added' => '',
'index_document_unchanged' => 'dokument nezměněn', 'index_document_unchanged' => 'dokument nezměněn',
'index_document_updated' => '',
'index_done' => 'Indexování hotovo', 'index_done' => 'Indexování hotovo',
'index_error' => 'Chyba', 'index_error' => 'Chyba',
'index_folder' => 'Složka indexu', 'index_folder' => 'Složka indexu',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'Nenaindexoval se obsah', 'index_no_content' => 'Nenaindexoval se obsah',
'index_pending' => 'Probíhá indexování', 'index_pending' => 'Probíhá indexování',
'index_waiting' => 'Čekání', 'index_waiting' => 'Čekání',
@ -769,8 +780,10 @@ URL: [url]',
'js_no_approval_status' => 'Vyberte stav schválení', 'js_no_approval_status' => 'Vyberte stav schválení',
'js_no_comment' => 'Žádný komentář', 'js_no_comment' => 'Žádný komentář',
'js_no_currentpwd' => 'Zadejte své aktuální heslo', 'js_no_currentpwd' => 'Zadejte své aktuální heslo',
'js_no_document' => '',
'js_no_email' => 'Napište svou emailovou adresu', 'js_no_email' => 'Napište svou emailovou adresu',
'js_no_file' => 'Vyberte soubor', 'js_no_file' => 'Vyberte soubor',
'js_no_folder' => '',
'js_no_keywords' => 'Zadejte nějaká klíčová slova', 'js_no_keywords' => 'Zadejte nějaká klíčová slova',
'js_no_login' => 'Napište jméno uživatele', 'js_no_login' => 'Napište jméno uživatele',
'js_no_name' => 'Napište jméno', 'js_no_name' => 'Napište jméno',
@ -813,6 +826,7 @@ URL: [url]',
'lock_document' => 'Zamknout', 'lock_document' => 'Zamknout',
'lock_message' => 'Tento dokument zamknul [username]. Pouze oprávnění uživatelé ho mohou odemknout (viz konec stránky).', 'lock_message' => 'Tento dokument zamknul [username]. Pouze oprávnění uživatelé ho mohou odemknout (viz konec stránky).',
'lock_status' => 'Stav', 'lock_status' => 'Stav',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Přihlášení', '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_text' => 'Váš účet je zakázán, pravděpodobně z důvodu příliš mnoha neúspěšných přihlášení.',
@ -868,6 +882,7 @@ URL: [url]',
'my_transmittals' => 'Moje přenosy', 'my_transmittals' => 'Moje přenosy',
'name' => 'Název', 'name' => 'Název',
'nav_brand_admin_tools' => 'Nástroje správce', 'nav_brand_admin_tools' => 'Nástroje správce',
'nav_brand_calendar' => '',
'nav_brand_my_account' => 'Můj účet', 'nav_brand_my_account' => 'Můj účet',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -929,6 +944,7 @@ Nadřazená složka: [folder_path]
Uživatel: [username] Uživatel: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Odstraněno ze seznamu oznámení', 'notify_deleted_email_subject' => '[sitename]: [name] - Odstraněno ze seznamu oznámení',
'not_subscribed' => '',
'november' => 'Listopad', 'november' => 'Listopad',
'now' => 'nyní', 'now' => 'nyní',
'no_action' => 'Nic se nevykoná', 'no_action' => 'Nic se nevykoná',
@ -1000,6 +1016,8 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
'password_forgotten_send_hash' => 'Instrukce byly poslány uživateli na emailovou adresu.', 'password_forgotten_send_hash' => 'Instrukce byly poslány uživateli na emailovou adresu.',
'password_forgotten_text' => 'Vyplňte následující formulář a následujte instrukce v emailu, který vám bude odeslán.', 'password_forgotten_text' => 'Vyplňte následující formulář a následujte instrukce v emailu, který vám bude odeslán.',
'password_forgotten_title' => 'Heslo odesláno', 'password_forgotten_title' => 'Heslo odesláno',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Opakujte heslo', 'password_repeat' => 'Opakujte heslo',
'password_send' => 'Heslo odesláno', 'password_send' => 'Heslo odesláno',
'password_send_text' => 'Vaše nové heslo bylo odesláno a zadanou emailovou adresu, pokud pro přihlašovací jméno a email existuje uživatel. Pokud neobdržíte email během příštích minut, pak se ujistěte se, že přihlašovací jméno a email jsou správné a proces zopakujte.', 'password_send_text' => 'Vaše nové heslo bylo odesláno a zadanou emailovou adresu, pokud pro přihlašovací jméno a email existuje uživatel. Pokud neobdržíte email během příštích minut, pak se ujistěte se, že přihlašovací jméno a email jsou správné a proces zopakujte.',
@ -1092,6 +1110,8 @@ URL: [url]',
'remove_marked_files' => 'Odstranit označené soubory', 'remove_marked_files' => 'Odstranit označené soubory',
'repaired' => 'opraveno', 'repaired' => 'opraveno',
'repairing_objects' => 'Opravuji dokumenty a složky.', 'repairing_objects' => 'Opravuji dokumenty a složky.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Workflow dosáhlo stavu, který vyžaduje vaši akci. 'request_workflow_action_email_body' => 'Workflow dosáhlo stavu, který vyžaduje vaši akci.
Dokument: [name] Dokument: [name]
Verze: [verze] Verze: [verze]
@ -1249,6 +1269,7 @@ URL: [url]',
'search' => 'Hledat', 'search' => 'Hledat',
'search_fulltext' => 'Vyhledat fulltextově', 'search_fulltext' => 'Vyhledat fulltextově',
'search_in' => 'Prohledávat', 'search_in' => 'Prohledávat',
'search_mode' => '',
'search_mode_and' => 'všechna slova', 'search_mode_and' => 'všechna slova',
'search_mode_documents' => 'Pouze dokumenty', 'search_mode_documents' => 'Pouze dokumenty',
'search_mode_folders' => 'Pouze složky', 'search_mode_folders' => 'Pouze složky',
@ -1290,6 +1311,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Vybrat jeden', 'select_one' => 'Vybrat jeden',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Vybrat uživatele', 'select_user' => 'Vybrat uživatele',
'select_users' => 'Kliknutím vybrat uživatele', 'select_users' => 'Kliknutím vybrat uživatele',
'select_value' => 'Vybrat hodnotu', 'select_value' => 'Vybrat hodnotu',
@ -1349,6 +1371,7 @@ Jméno: [username]
'settings_checkOutDir_desc' => 'Adresář, kde je zkopírován nejnovější obsah dokumentu, pokud je dokument odbaven. Pokud zpřístupníte tento adresář uživatelům, mohou soubor upravit a znovu ho zkontrolovat.', 'settings_checkOutDir_desc' => 'Adresář, kde je zkopírován nejnovější obsah dokumentu, pokud je dokument odbaven. Pokud zpřístupníte tento adresář uživatelům, mohou soubor upravit a znovu ho zkontrolovat.',
'settings_cmdTimeout' => 'Časový limit pro externí příkazy', 'settings_cmdTimeout' => 'Časový limit pro externí příkazy',
'settings_cmdTimeout_desc' => 'Toto trvání v sekundách určuje, kdy bude ukončen externí příkaz (např. Pro vytvoření fulltextového indexu).', 'settings_cmdTimeout_desc' => 'Toto trvání v sekundách určuje, kdy bude ukončen externí příkaz (např. Pro vytvoření fulltextového indexu).',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Obsah adresáře', 'settings_contentDir' => 'Obsah adresáře',
'settings_contentDir_desc' => 'Místo, kde jsou nahrané soubory uloženy (nejlepší zvolit adresář, který není přístupný přes váš web-server)', 'settings_contentDir_desc' => 'Místo, kde jsou nahrané soubory uloženy (nejlepší zvolit adresář, který není přístupný přes váš web-server)',
'settings_contentOffsetDir' => 'Adresář offsetů obsahu', 'settings_contentOffsetDir' => 'Adresář offsetů obsahu',
@ -1517,6 +1540,8 @@ Jméno: [username]
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ID hosta', 'settings_guestID' => 'ID hosta',
'settings_guestID_desc' => 'ID hostovaného uživatele při přihlášení jako host (většinou není třeba měnit)', 'settings_guestID_desc' => 'ID hostovaného uživatele při přihlášení jako host (většinou není třeba měnit)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Root', 'settings_httpRoot' => 'Http Root',
'settings_httpRoot_desc' => 'Relativní cesta v adrese URL po části domény. Nezadávejte předponu http:// nebo název hostitele webového serveru. např. Pokud je úplná adresa URL http://www.example.com/seeddms/, nastavte "/seeddms/". Pokud je adresa URL http://www.example.com/, nastavte "/"', 'settings_httpRoot_desc' => 'Relativní cesta v adrese URL po části domény. Nezadávejte předponu http:// nebo název hostitele webového serveru. např. Pokud je úplná adresa URL http://www.example.com/seeddms/, nastavte "/seeddms/". Pokud je adresa URL http://www.example.com/, nastavte "/"',
'settings_incItemsPerPage' => 'Počet položek načtených na konci stránky', 'settings_incItemsPerPage' => 'Počet položek načtených na konci stránky',
@ -1535,6 +1560,7 @@ Jméno: [username]
'settings_install_welcome_text' => '<p> Než začnete instalovat aplikaci SeedDMS, ujistěte se, že jste vytvořili soubor \'ENABLE_INSTALL_TOOL \' ve svém konfiguračním adresáři, jinak nebude instalace fungovat. Na systému Unix lze to jednoduše provést pomocí \'touch conf/ENABLE_INSTALL_TOOL\'. Po dokončení instalace vymažte tento soubor. </P> <p> SeedDMS má velmi minimální požadavky. Budete potřebovat databázi mysql nebo podporu sqlite a php webový server. Musí být nainstalován také protokol o pear package. Pro fulltextové vyhledávání lucene budete také potřebovat Zend framework nainstalovaný na disku, kde jej může najít php. Pro server WebDAV budete potřebovat také HTTP_WebDAV_Server. Cesta k němu může být později nastavena během instalace. </P> <p> Chcete-li vytvořit databázi před zahájením instalace, stačí ji vytvořit ručně pomocí svého oblíbeného nástroje, volitelně vytvořit databázového uživatele s přístupem v databázi a importu jednoho z databázových dumps do konfiguračního adresáře. Instalační skript to může udělat i za vás, ale bude potřebovat přístup k databázi s dostatečnými právy k vytváření databází. </P>', 'settings_install_welcome_text' => '<p> Než začnete instalovat aplikaci SeedDMS, ujistěte se, že jste vytvořili soubor \'ENABLE_INSTALL_TOOL \' ve svém konfiguračním adresáři, jinak nebude instalace fungovat. Na systému Unix lze to jednoduše provést pomocí \'touch conf/ENABLE_INSTALL_TOOL\'. Po dokončení instalace vymažte tento soubor. </P> <p> SeedDMS má velmi minimální požadavky. Budete potřebovat databázi mysql nebo podporu sqlite a php webový server. Musí být nainstalován také protokol o pear package. Pro fulltextové vyhledávání lucene budete také potřebovat Zend framework nainstalovaný na disku, kde jej může najít php. Pro server WebDAV budete potřebovat také HTTP_WebDAV_Server. Cesta k němu může být později nastavena během instalace. </P> <p> Chcete-li vytvořit databázi před zahájením instalace, stačí ji vytvořit ručně pomocí svého oblíbeného nástroje, volitelně vytvořit databázového uživatele s přístupem v databázi a importu jednoho z databázových dumps do konfiguračního adresáře. Instalační skript to může udělat i za vás, ale bude potřebovat přístup k databázi s dostatečnými právy k vytváření databází. </P>',
'settings_install_welcome_title' => 'Vítejte v instalaci aplikace SeedDMS', 'settings_install_welcome_title' => 'Vítejte v instalaci aplikace SeedDMS',
'settings_install_zendframework' => 'Nainstalujte Zend Framework, pokud máte v úmyslu použít fulltextový vyhledávač založený na zend. V opačném případě ignorujte tuto zprávu a pokračujte v instalaci.', 'settings_install_zendframework' => 'Nainstalujte Zend Framework, pokud máte v úmyslu použít fulltextový vyhledávač založený na zend. V opačném případě ignorujte tuto zprávu a pokračujte v instalaci.',
'settings_invalid_guestid' => '',
'settings_language' => 'Výchozí jazyk', 'settings_language' => 'Výchozí jazyk',
'settings_language_desc' => 'Výchozí jazyk (název podsložky v adresáři "languages")', 'settings_language_desc' => 'Výchozí jazyk (název podsložky v adresáři "languages")',
'settings_libraryFolder' => 'složka knihovny', 'settings_libraryFolder' => 'složka knihovny',
@ -1725,6 +1751,7 @@ Jméno: [username]
'splash_add_attribute' => 'Přidán nový atribut', 'splash_add_attribute' => 'Přidán nový atribut',
'splash_add_group' => 'Přidána nová skupina', 'splash_add_group' => 'Přidána nová skupina',
'splash_add_group_member' => 'Přidán nový člen skupiny', 'splash_add_group_member' => 'Přidán nový člen skupiny',
'splash_add_notify' => '',
'splash_add_role' => 'Přidána nová role', 'splash_add_role' => 'Přidána nová role',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'Přidáno k přenosu', 'splash_add_to_transmittal' => 'Přidáno k přenosu',
@ -1736,6 +1763,7 @@ Jméno: [username]
'splash_delete_access' => 'Přístupová práva smazána', 'splash_delete_access' => 'Přístupová práva smazána',
'splash_document_added' => 'Dokument přidán', 'splash_document_added' => 'Dokument přidán',
'splash_document_checkedout' => 'Dokument odbaven', 'splash_document_checkedout' => 'Dokument odbaven',
'splash_document_deleted' => '',
'splash_document_edited' => 'Dokument uložen', 'splash_document_edited' => 'Dokument uložen',
'splash_document_indexed' => 'Dokument naindexován', 'splash_document_indexed' => 'Dokument naindexován',
'splash_document_locked' => 'Dokument zamčen', 'splash_document_locked' => 'Dokument zamčen',
@ -1759,6 +1787,7 @@ Jméno: [username]
'splash_extension_import' => 'Importováno rozšíření', 'splash_extension_import' => 'Importováno rozšíření',
'splash_extension_refresh' => 'Aktualizovaný seznam rozšíření', 'splash_extension_refresh' => 'Aktualizovaný seznam rozšíření',
'splash_extension_upload' => 'Instalováno rozšíření', 'splash_extension_upload' => 'Instalováno rozšíření',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Změny složky uloženy', 'splash_folder_edited' => 'Změny složky uloženy',
'splash_importfs' => 'Importováno [docs] dokumentů a [folders] složek', 'splash_importfs' => 'Importováno [docs] dokumentů a [folders] složek',
'splash_inherit_access' => 'Přístupové právo bude zděděno', 'splash_inherit_access' => 'Přístupové právo bude zděděno',
@ -1778,6 +1807,7 @@ Jméno: [username]
'splash_rm_folder' => 'Složka smazána', 'splash_rm_folder' => 'Složka smazána',
'splash_rm_group' => 'Skupina odstraněna', 'splash_rm_group' => 'Skupina odstraněna',
'splash_rm_group_member' => 'Člen skupiny odstraněn', 'splash_rm_group_member' => 'Člen skupiny odstraněn',
'splash_rm_notify' => '',
'splash_rm_role' => 'Role odstraněna', 'splash_rm_role' => 'Role odstraněna',
'splash_rm_transmittal' => 'Přenos odstraněn', 'splash_rm_transmittal' => 'Přenos odstraněn',
'splash_rm_user' => 'Uživatel odstraněn', 'splash_rm_user' => 'Uživatel odstraněn',
@ -1859,6 +1889,7 @@ Jméno: [username]
'tasks' => 'Úkoly', 'tasks' => 'Úkoly',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => 'Popis', 'task_description' => 'Popis',
'task_disabled' => 'Vypnuto', 'task_disabled' => 'Vypnuto',
@ -1885,6 +1916,7 @@ Jméno: [username]
'timeline_skip_add_file' => 'příloha byla přidána', 'timeline_skip_add_file' => 'příloha byla přidána',
'timeline_skip_scheduled_revision' => 'Plánovaná revize', 'timeline_skip_scheduled_revision' => 'Plánovaná revize',
'timeline_skip_status_change_-1' => 'zamítnuto', 'timeline_skip_status_change_-1' => 'zamítnuto',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'vypršela platnost', 'timeline_skip_status_change_-3' => 'vypršela platnost',
'timeline_skip_status_change_0' => 'čeká na přezkum', 'timeline_skip_status_change_0' => 'čeká na přezkum',
'timeline_skip_status_change_1' => 'čeká na schválení', 'timeline_skip_status_change_1' => 'čeká na schválení',
@ -1943,6 +1975,7 @@ URL: [url]',
'unknown_id' => 'neznámé id', 'unknown_id' => 'neznámé id',
'unknown_keyword_category' => 'Neznámá kategorie', 'unknown_keyword_category' => 'Neznámá kategorie',
'unknown_owner' => 'Neznámé ID vlastníka', 'unknown_owner' => 'Neznámé ID vlastníka',
'unknown_status' => '',
'unknown_user' => 'Neznámé ID uživatele', 'unknown_user' => 'Neznámé ID uživatele',
'unlinked_content' => 'Nepropojený obsah', 'unlinked_content' => 'Nepropojený obsah',
'unlinked_documents' => 'Nepropojené dokumenty', 'unlinked_documents' => 'Nepropojené dokumenty',

View File

@ -19,11 +19,13 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (2886), dgrutsch (22) // Translators: Admin (2938), dgrutsch (22)
$text = array( $text = array(
'2_factor_auth' => '2-Faktor Authentifizierung', '2_factor_auth' => '2-Faktor Authentifizierung',
'2_factor_auth_info' => 'Dieses System erfordert 2-Faktor-Authentifikation. Dazu brauchen Sie den Google Authenticator auf Ihrem Mobiltelefon. Unten sehen Sie zwei QR-Codes. Der rechte Code beinhaltet Ihren aktuellen geheimen Schlüssel. Auf der linken Seite wird ein neuer Schlüssel angezeigt. Wenn Sie den neuen Schlüssel speichern, dann stellen Sie zuvor sicher, dass sie ihn mit dem Google Authenticator zuvor eingescant haben.', '2_factor_auth_info' => 'Dieses System erfordert 2-Faktor-Authentifikation. Dazu brauchen Sie den Google Authenticator auf Ihrem Mobiltelefon. Unten sehen Sie zwei QR-Codes. Der rechte Code beinhaltet Ihren aktuellen geheimen Schlüssel. Auf der linken Seite wird ein neuer Schlüssel angezeigt. Wenn Sie den neuen Schlüssel speichern, dann stellen Sie zuvor sicher, dass sie ihn mit dem Google Authenticator zuvor eingescant haben.',
'2_fact_auth_current_secret' => 'Aktuelles Geheimnis',
'2_fact_auth_new_secret' => 'Neues Geheimnis',
'2_fact_auth_secret' => 'Schlüssel', '2_fact_auth_secret' => 'Schlüssel',
'abbr_day' => 'T.', 'abbr_day' => 'T.',
'abbr_hour' => 'St.', 'abbr_hour' => 'St.',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Alle Benutzer', 'all_users' => 'Alle Benutzer',
'already_subscribed' => 'Bereits abonniert', 'already_subscribed' => 'Bereits abonniert',
'and' => 'und', 'and' => 'und',
'apikey' => 'API-Schlüssel',
'apply' => 'Anwenden', 'apply' => 'Anwenden',
'approvals_accepted' => '[no_approvals] Freigaben', 'approvals_accepted' => '[no_approvals] Freigaben',
'approvals_accepted_latest' => '(davon [no_approvals] in letzter Version)', 'approvals_accepted_latest' => '(davon [no_approvals] in letzter Version)',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Fehler: Verschieben des Hauptordners nicht möglich', 'cannot_move_root' => 'Fehler: Verschieben des Hauptordners nicht möglich',
'cannot_retrieve_approval_snapshot' => 'Nicht imstande, für diese Dokumentenversion die Freigabe für den Status Snapshot zurückzuholen.', 'cannot_retrieve_approval_snapshot' => 'Nicht imstande, für diese Dokumentenversion die Freigabe für den Status Snapshot zurückzuholen.',
'cannot_retrieve_review_snapshot' => 'Nicht imstande, Berichtstatus Snapshot für diese Dokumentversion zurückzuholen', 'cannot_retrieve_review_snapshot' => 'Nicht imstande, Berichtstatus Snapshot für diese Dokumentversion zurückzuholen',
'cannot_revapp_expired_docs' => 'Das Dokument kann nicht mehr geprüft oder freigegeben werden, weil es bereits abgelaufen ist.',
'cannot_rm_root' => 'Fehler: Löschen des Hauptordners nicht möglich', 'cannot_rm_root' => 'Fehler: Löschen des Hauptordners nicht möglich',
'cannot_transfer_your_objects' => 'Sie können Ihre eigenen Objekte nicht transferieren.',
'categories' => 'Kategorien', 'categories' => 'Kategorien',
'categories_loading' => 'Bitte warten, bis die Liste der Kategorien geladen ist …', 'categories_loading' => 'Bitte warten, bis die Liste der Kategorien geladen ist …',
'category' => 'Kategorie', 'category' => 'Kategorie',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Die Datei des ausgecheckten Dokuments ist noch unverändert. Das Einchecken ist daher nicht möglich. Wenn Sie keine weiteren Änderungen am Dokument vornehmen möchten, dann setzen Sie den CheckOut-Status zurück.', 'checkedout_file_is_unchanged' => 'Die Datei des ausgecheckten Dokuments ist noch unverändert. Das Einchecken ist daher nicht möglich. Wenn Sie keine weiteren Änderungen am Dokument vornehmen möchten, dann setzen Sie den CheckOut-Status zurück.',
'checkin_document' => 'Einchecken', 'checkin_document' => 'Einchecken',
'checkoutpath_does_not_exist' => 'Verzeichnis für das Auschecken von Dokumenten exisitiert nicht', 'checkoutpath_does_not_exist' => 'Verzeichnis für das Auschecken von Dokumenten exisitiert nicht',
'checkout_cancel_confirm' => 'Beenden des Checkouts bestätigen',
'checkout_document' => 'Auschecken', 'checkout_document' => 'Auschecken',
'checkout_is_disabled' => 'Auschecken von Dokumenten ist in der Konfiguration ausgeschaltet.', 'checkout_is_disabled' => 'Auschecken von Dokumenten ist in der Konfiguration ausgeschaltet.',
'choose_attrdef' => 'Attributdefinition wählen', 'choose_attrdef' => 'Attributdefinition wählen',
@ -447,6 +453,7 @@ URL: [url]',
'document_transfered_email_body' => 'Dokument an anderen Benutzer übertragen 'document_transfered_email_body' => 'Dokument an anderen Benutzer übertragen
Dokument: [name] Dokument: [name]
Neuer Besitzer: [newuser] Neuer Besitzer: [newuser]
Alter Besitzer: [olduser]
Elternordner: [folder_path] Elternordner: [folder_path]
Benutzer: [username] Benutzer: [username]
URL: [url]', URL: [url]',
@ -454,6 +461,7 @@ URL: [url]',
'document_updated_email' => 'Dokument aktualisiert', 'document_updated_email' => 'Dokument aktualisiert',
'document_updated_email_body' => 'Dokument aktualisiert 'document_updated_email_body' => 'Dokument aktualisiert
Dokument: [name] Dokument: [name]
Version: [version]
Elternordner: [folder_path] Elternordner: [folder_path]
Benutzer: [username] Benutzer: [username]
Kommentar: [comment] Kommentar: [comment]
@ -487,7 +495,7 @@ URL: [url]',
'draft' => 'Entwurf', 'draft' => 'Entwurf',
'draft_pending_approval' => 'Freigabe erforderlich', 'draft_pending_approval' => 'Freigabe erforderlich',
'draft_pending_review' => 'Prüfung erforderlich', 'draft_pending_review' => 'Prüfung erforderlich',
'drag_icon_here' => 'Icon eines Ordners oder Dokuments hier hin ziehen!', 'drag_icon_here' => 'Ordners oder Dokument hier hin ziehen!',
'dropfolderdir_missing' => 'Ihr persönlicher Ablageordner auf dem Server existiert nicht! Kontaktieren Sie den Administrator, um in anlegen zu lassen.', '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_file' => 'Datei aus Ablageordner',
'dropfolder_folder' => 'Ordner aus Ablageordner', 'dropfolder_folder' => 'Ordner aus Ablageordner',
@ -501,17 +509,17 @@ URL: [url]',
'duplicates' => 'Duplikate', 'duplicates' => 'Duplikate',
'duplicate_content' => 'Doppelte Dateien', 'duplicate_content' => 'Doppelte Dateien',
'edit' => 'Bearbeiten', 'edit' => 'Bearbeiten',
'edit_attributes' => 'Edit attributes', 'edit_attributes' => 'Attribute bearbeiten',
'edit_comment' => 'Kommentar bearbeiten', 'edit_comment' => 'Kommentar bearbeiten',
'edit_default_keywords' => 'Stichworte bearbeiten', 'edit_default_keywords' => 'Stichworte bearbeiten',
'edit_document_access' => 'Zugriffsrechte bearbeiten', 'edit_document_access' => 'Zugriffsrechte',
'edit_document_notify' => 'Beobachtung von Dokumenten', 'edit_document_notify' => 'Beobachtung von Dokumenten',
'edit_document_props' => 'Bearbeiten', 'edit_document_props' => 'Bearbeiten',
'edit_event' => 'Ereignis editieren', 'edit_event' => 'Ereignis editieren',
'edit_existing_access' => 'Bestehende Berechtigungen bearbeiten', 'edit_existing_access' => 'Bestehende Berechtigungen bearbeiten',
'edit_existing_attribute_groups' => 'Attributgruppen bearbeiten', 'edit_existing_attribute_groups' => 'Attributgruppen bearbeiten',
'edit_existing_notify' => 'Beobachter bearbeiten', 'edit_existing_notify' => 'Beobachter bearbeiten',
'edit_folder_access' => 'Zugriffsrechte bearbeiten', 'edit_folder_access' => 'Zugriffsrechte',
'edit_folder_attrdefgrp' => 'Attributgruppen bearbeiten', 'edit_folder_attrdefgrp' => 'Attributgruppen bearbeiten',
'edit_folder_notify' => 'Beobachtung von Ordnern', 'edit_folder_notify' => 'Beobachtung von Ordnern',
'edit_folder_props' => 'Bearbeiten', 'edit_folder_props' => 'Bearbeiten',
@ -715,10 +723,15 @@ URL: [url]',
'include_subdirectories' => 'Unterverzeichnisse miteinbeziehen', 'include_subdirectories' => 'Unterverzeichnisse miteinbeziehen',
'indexing_tasks_in_queue' => 'Indiziervorgänge in der Warteschleife', 'indexing_tasks_in_queue' => 'Indiziervorgänge in der Warteschleife',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => 'Dokument hinzugefügt',
'index_document_unchanged' => 'Dokument unverändert', 'index_document_unchanged' => 'Dokument unverändert',
'index_document_updated' => 'Dokument aktualisiert',
'index_done' => 'Fertig', 'index_done' => 'Fertig',
'index_error' => 'Fehler', 'index_error' => 'Fehler',
'index_folder' => 'Indiziere Ordner', 'index_folder' => 'Indiziere Ordner',
'index_folder_added' => 'Ordner hinzugefügt',
'index_folder_unchanged' => 'Ordner unverändert',
'index_folder_updated' => 'Ordner aktualisiert',
'index_no_content' => 'Inhalt nicht indiziert', 'index_no_content' => 'Inhalt nicht indiziert',
'index_pending' => 'Vorgemerkt', 'index_pending' => 'Vorgemerkt',
'index_waiting' => 'Warte', 'index_waiting' => 'Warte',
@ -769,8 +782,10 @@ URL: [url]',
'js_no_approval_status' => 'Wählen Sie bitte einen Freigabe-Status aus', 'js_no_approval_status' => 'Wählen Sie bitte einen Freigabe-Status aus',
'js_no_comment' => 'Geben Sie einen Kommentar an', 'js_no_comment' => 'Geben Sie einen Kommentar an',
'js_no_currentpwd' => 'Bitte das aktuelle Passwort eintragen', 'js_no_currentpwd' => 'Bitte das aktuelle Passwort eintragen',
'js_no_document' => 'Wählen Sie bitte ein Dokument aus',
'js_no_email' => 'Geben Sie eine Email-Adresse an', 'js_no_email' => 'Geben Sie eine Email-Adresse an',
'js_no_file' => 'Bitte wählen Sie eine Datei', 'js_no_file' => 'Bitte wählen Sie eine Datei',
'js_no_folder' => 'Wählen Sie bitte einen Ordner aus',
'js_no_keywords' => 'Geben Sie einige Stichwörter an', 'js_no_keywords' => 'Geben Sie einige Stichwörter an',
'js_no_login' => 'Geben Sie einen Benutzernamen ein', 'js_no_login' => 'Geben Sie einen Benutzernamen ein',
'js_no_name' => 'Sie haben den Namen vergessen', 'js_no_name' => 'Sie haben den Namen vergessen',
@ -813,6 +828,7 @@ URL: [url]',
'lock_document' => 'Sperren', 'lock_document' => 'Sperren',
'lock_message' => 'Dieses Dokument ist durch [username] gesperrt. Nur authorisierte Benutzer können diese Sperrung aufheben.', 'lock_message' => 'Dieses Dokument ist durch [username] gesperrt. Nur authorisierte Benutzer können diese Sperrung aufheben.',
'lock_status' => 'Status', 'lock_status' => 'Status',
'logfile' => 'Log-Datei',
'logfile_loading' => 'Bitte warten, bis die Log-Datei geladen ist …', 'logfile_loading' => 'Bitte warten, bis die Log-Datei geladen ist …',
'login' => 'Login', 'login' => 'Login',
'login_disabled_text' => 'Ihr Konto ist gesperrt. Der Grund sind möglicherweise zu viele gescheiterte Anmeldeversuche.', 'login_disabled_text' => 'Ihr Konto ist gesperrt. Der Grund sind möglicherweise zu viele gescheiterte Anmeldeversuche.',
@ -868,6 +884,7 @@ URL: [url]',
'my_transmittals' => 'Meine Dokumentenlisten', 'my_transmittals' => 'Meine Dokumentenlisten',
'name' => 'Name', 'name' => 'Name',
'nav_brand_admin_tools' => 'Administration', 'nav_brand_admin_tools' => 'Administration',
'nav_brand_calendar' => 'Kalender',
'nav_brand_my_account' => 'Mein Profil', 'nav_brand_my_account' => 'Mein Profil',
'nav_brand_my_documents' => 'Meine Dokumente', 'nav_brand_my_documents' => 'Meine Dokumente',
'nav_brand_view_document' => 'Dokument', 'nav_brand_view_document' => 'Dokument',
@ -928,6 +945,7 @@ Elternordner: [folder_path]
Benutzer: [username] Benutzer: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Removed from notification list', 'notify_deleted_email_subject' => '[sitename]: [name] - Removed from notification list',
'not_subscribed' => 'Nicht abonniert',
'november' => 'November', 'november' => 'November',
'now' => 'sofort', 'now' => 'sofort',
'no_action' => 'Keine Aktion erforderlich.', 'no_action' => 'Keine Aktion erforderlich.',
@ -978,8 +996,8 @@ URL: [url]',
'ownership_changed_email_body' => 'Besitzer geändert 'ownership_changed_email_body' => 'Besitzer geändert
Dokument: [name] Dokument: [name]
Elternordner: [folder_path] Elternordner: [folder_path]
Old owner: [old_owner] Bisheriger Besitzer: [old_owner]
New owner: [new_owner] Neuer Besitzer: [new_owner]
Benutzer: [username] Benutzer: [username]
URL: [url]', URL: [url]',
'ownership_changed_email_subject' => '[sitename]: [name] - Besitzer geändert', 'ownership_changed_email_subject' => '[sitename]: [name] - Besitzer geändert',
@ -1003,6 +1021,8 @@ Sollen Sie danach immer noch Probleme bei der Anmeldung haben, dann kontaktieren
'password_forgotten_send_hash' => 'Anweisungen zum weiteren Vorgehen wurden an die E-Mail Adresse des Benutzers versandt', 'password_forgotten_send_hash' => 'Anweisungen zum weiteren Vorgehen wurden an die E-Mail Adresse des Benutzers versandt',
'password_forgotten_text' => 'Füllen Sie bitte untenstehendes Formular aus. Weitere Anweisungen erhalten Sie dann in einer E-Mail die an Sie gesandt wird', 'password_forgotten_text' => 'Füllen Sie bitte untenstehendes Formular aus. Weitere Anweisungen erhalten Sie dann in einer E-Mail die an Sie gesandt wird',
'password_forgotten_title' => 'Passwort gesendet', 'password_forgotten_title' => 'Passwort gesendet',
'password_mismatch_error' => 'Passwörter sind nicht identisch',
'password_mismatch_error_title' => 'Passwörter sind nicht identisch',
'password_repeat' => 'Passwort wiederholen', 'password_repeat' => 'Passwort wiederholen',
'password_send' => 'Passwort verschickt', 'password_send' => 'Passwort verschickt',
'password_send_text' => 'Ihr neues Passwort wurde an die angegebene E-Mail-Adresse versandt, wenn ein Benutzer mit diesem Login und dieser E-Mail-Adresse existiert. Sollten Sie innerhalb der nächsten Minuten keine E-Mail bekommen, dann überprüfen Sie nochmal die Angaben und wiederholen Sie den Vorgang.', 'password_send_text' => 'Ihr neues Passwort wurde an die angegebene E-Mail-Adresse versandt, wenn ein Benutzer mit diesem Login und dieser E-Mail-Adresse existiert. Sollten Sie innerhalb der nächsten Minuten keine E-Mail bekommen, dann überprüfen Sie nochmal die Angaben und wiederholen Sie den Vorgang.',
@ -1095,6 +1115,13 @@ URL: [url]',
'remove_marked_files' => 'Markierte Dateien löschen', 'remove_marked_files' => 'Markierte Dateien löschen',
'repaired' => 'repariert', 'repaired' => 'repariert',
'repairing_objects' => 'Repariere Dokumente und Ordner.', 'repairing_objects' => 'Repariere Dokumente und Ordner.',
'replace_content_email_body' => 'Die letzte Version des Dokuments wurde ersetzt
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'replace_content_email_subject' => '[sitename]: [name] - Dokumentenversion ersetzt',
'request_workflow_action_email_body' => 'Der Workflow hat einen Status erreicht welcher Ihre Aktion benötigt. 'request_workflow_action_email_body' => 'Der Workflow hat einen Status erreicht welcher Ihre Aktion benötigt.
Dokument: [name] Dokument: [name]
Version: [version] Version: [version]
@ -1260,6 +1287,7 @@ URL: [url]',
'search' => 'Suchen', 'search' => 'Suchen',
'search_fulltext' => 'Suche im Volltext', 'search_fulltext' => 'Suche im Volltext',
'search_in' => 'Suchen in', 'search_in' => 'Suchen in',
'search_mode' => 'Suchmodus',
'search_mode_and' => 'alle Begriffe', 'search_mode_and' => 'alle Begriffe',
'search_mode_documents' => 'Nur Dokumente', 'search_mode_documents' => 'Nur Dokumente',
'search_mode_folders' => 'Nur Ordner', 'search_mode_folders' => 'Nur Ordner',
@ -1301,6 +1329,7 @@ URL: [url]',
'select_mimetype' => 'Klicken zur Auswahl eines Mimetypes', 'select_mimetype' => 'Klicken zur Auswahl eines Mimetypes',
'select_one' => 'Bitte wählen', 'select_one' => 'Bitte wählen',
'select_owner' => 'Klicken zur Auswahl eines Besitzers', 'select_owner' => 'Klicken zur Auswahl eines Besitzers',
'select_status' => 'Klicken zur Auswaohl des Dokumentstatus',
'select_user' => 'Benutzer auswählen', 'select_user' => 'Benutzer auswählen',
'select_users' => 'Klicken zur Auswahl eines Benutzers', 'select_users' => 'Klicken zur Auswahl eines Benutzers',
'select_value' => 'Wert auswählen', 'select_value' => 'Wert auswählen',
@ -1312,7 +1341,9 @@ URL: [url]',
Login: [login] Login: [login]
Name: [username] Name: [username]
[comment]', [comment]
Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Vergessen-Funktion auf der Anmeldeseite, um ein neues Passwort zu setzen.',
'send_login_data_subject' => '[sitename]: [login] - Ihre Login-Daten', 'send_login_data_subject' => '[sitename]: [login] - Ihre Login-Daten',
'send_test_mail' => 'Sende Test-E-mail', 'send_test_mail' => 'Sende Test-E-mail',
'september' => 'September', 'september' => 'September',
@ -1360,6 +1391,7 @@ Name: [username]
'settings_checkOutDir_desc' => 'Dies ist das Verzeichnis, in das Dokumenteninhalte bei einem Check out kopiert werden. Wenn dieses Verzeichnis für die Benutzer erreichbar ist, können die Dateien editiert und dann wieder eingecheckt werden.', 'settings_checkOutDir_desc' => 'Dies ist das Verzeichnis, in das Dokumenteninhalte bei einem Check out kopiert werden. Wenn dieses Verzeichnis für die Benutzer erreichbar ist, können die Dateien editiert und dann wieder eingecheckt werden.',
'settings_cmdTimeout' => 'Timeout für externe Programme', 'settings_cmdTimeout' => 'Timeout für externe Programme',
'settings_cmdTimeout_desc' => 'Diese Zeit in Sekunden legt fest, wann ein externes Programm (z.B. für die Erstellung des Volltext-Index) beendet wird.', 'settings_cmdTimeout_desc' => 'Diese Zeit in Sekunden legt fest, wann ein externes Programm (z.B. für die Erstellung des Volltext-Index) beendet wird.',
'settings_conf_field_not_editable' => 'Dieser Wert ist nicht editierbar',
'settings_contentDir' => 'Content-Verzeichnis', 'settings_contentDir' => 'Content-Verzeichnis',
'settings_contentDir_desc' => 'Verzeichnis, in dem die Dokumente gespeichert werden. Sie sollten ein Verzeichnis wählen, das nicht durch den Web-Server erreichbar ist.', 'settings_contentDir_desc' => 'Verzeichnis, in dem die Dokumente gespeichert werden. Sie sollten ein Verzeichnis wählen, das nicht durch den Web-Server erreichbar ist.',
'settings_contentOffsetDir' => 'Content Offset Directory', 'settings_contentOffsetDir' => 'Content Offset Directory',
@ -1526,8 +1558,10 @@ Name: [username]
'settings_fullSearchEngine_desc' => 'Setzt das Verfahren, welches für die Volltextsuche verwendet wird.', 'settings_fullSearchEngine_desc' => 'Setzt das Verfahren, welches für die Volltextsuche verwendet wird.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Gast-ID', 'settings_guestID' => 'Gastbenutzer',
'settings_guestID_desc' => 'Id des Gast-Benutzers, wenn man sich als \'guest\' anmeldet.', 'settings_guestID_desc' => 'Id des Gast-Benutzers, wenn man sich als \'guest\' anmeldet.',
'settings_guestid_is_admin' => 'Gastuser ist ein Administrator',
'settings_guestid_is_disabled' => 'Gastuser ist deaktiviert',
'settings_httpRoot' => 'HTTP Wurzelverzeichnis', 'settings_httpRoot' => 'HTTP Wurzelverzeichnis',
'settings_httpRoot_desc' => 'Der relative Pfad in der URL nach der Domain, also ohne http:// und den hostnamen. z.B. wenn die komplette URL http://www.example.com/seeddms/ ist, dann setzen Sie diesen Wert auf \'/seeddms/\'. Wenn die URL http://www.example.com/ ist, tragen Sie \'/\' ein.', 'settings_httpRoot_desc' => 'Der relative Pfad in der URL nach der Domain, also ohne http:// und den hostnamen. z.B. wenn die komplette URL http://www.example.com/seeddms/ ist, dann setzen Sie diesen Wert auf \'/seeddms/\'. Wenn die URL http://www.example.com/ ist, tragen Sie \'/\' ein.',
'settings_incItemsPerPage' => 'Zahl der Einträge, die nachgeladen werden', 'settings_incItemsPerPage' => 'Zahl der Einträge, die nachgeladen werden',
@ -1546,6 +1580,7 @@ Name: [username]
'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>', 'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>',
'settings_install_welcome_title' => 'Willkommen zur Installation von SeedDMS', 'settings_install_welcome_title' => 'Willkommen zur Installation von SeedDMS',
'settings_install_zendframework' => 'Installiere Zend Framework, wenn Sie die zend-basierte Volltextsuche einsetzen möchten. Anderenfalls, ignorieren Sie diese Meldung und fahren Sie mit der Installation fort.', 'settings_install_zendframework' => 'Installiere Zend Framework, wenn Sie die zend-basierte Volltextsuche einsetzen möchten. Anderenfalls, ignorieren Sie diese Meldung und fahren Sie mit der Installation fort.',
'settings_invalid_guestid' => 'Ungültiger Gastbenutzer',
'settings_language' => 'Voreingestellte Sprache', 'settings_language' => 'Voreingestellte Sprache',
'settings_language_desc' => 'Voreingestellte Sprache (entspricht dem Unterverzeichnis im Verzeichnis \'languages\')', 'settings_language_desc' => 'Voreingestellte Sprache (entspricht dem Unterverzeichnis im Verzeichnis \'languages\')',
'settings_libraryFolder' => 'Bibliotheksordner', 'settings_libraryFolder' => 'Bibliotheksordner',
@ -1588,7 +1623,7 @@ Name: [username]
'settings_partitionSize' => 'Partitionsgröße', 'settings_partitionSize' => 'Partitionsgröße',
'settings_partitionSize_desc' => 'Größe der partiellen Uploads in Bytes durch den Jumploader. Wählen Sie diesen Wert nicht größer als maximale Upload-Größe, die durch den Server vorgegeben ist.', 'settings_partitionSize_desc' => 'Größe der partiellen Uploads in Bytes durch den Jumploader. Wählen Sie diesen Wert nicht größer als maximale Upload-Größe, die durch den Server vorgegeben ist.',
'settings_passwordExpiration' => 'Passwortverfall', 'settings_passwordExpiration' => 'Passwortverfall',
'settings_passwordExpiration_desc' => 'Die Zahl der Tage nach der ein Passwort verällt und neu gesetzt werden muss. 0 schaltet den Passwortverfall aus.', 'settings_passwordExpiration_desc' => 'Die Zahl der Tage nach der ein Passwort verfällt und neu gesetzt werden muss. 0 schaltet den Passwortverfall aus.',
'settings_passwordHistory' => 'Passwort-Historie', 'settings_passwordHistory' => 'Passwort-Historie',
'settings_passwordHistory_desc' => 'Die Zahl der Passwörter, die ein Benutzer verwendet hat, bevor er ein altes Passwort wiederverwenden darf. 0 schaltet die Passwort-Historie aus.', 'settings_passwordHistory_desc' => 'Die Zahl der Passwörter, die ein Benutzer verwendet hat, bevor er ein altes Passwort wiederverwenden darf. 0 schaltet die Passwort-Historie aus.',
'settings_passwordStrength' => 'Min. Passwortstärke', 'settings_passwordStrength' => 'Min. Passwortstärke',
@ -1732,14 +1767,15 @@ Name: [username]
'sort_by_sequence' => 'Nach Reihenfolge sortieren', 'sort_by_sequence' => 'Nach Reihenfolge sortieren',
'space_used_on_data_folder' => 'Benutzter Plattenplatz', 'space_used_on_data_folder' => 'Benutzter Plattenplatz',
'splash_added_to_clipboard' => 'Der Zwischenablage hinzugefügt', 'splash_added_to_clipboard' => 'Der Zwischenablage hinzugefügt',
'splash_add_access' => 'Zugriffsrecht hinzugefügt', 'splash_add_access' => 'Neues Zugriffsrecht hinzugefügt',
'splash_add_attribute' => 'Neues Attribut hinzugefügt', 'splash_add_attribute' => 'Neues Attribut hinzugefügt',
'splash_add_group' => 'Neue Gruppe hinzugefügt', 'splash_add_group' => 'Neue Gruppe hinzugefügt',
'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt', 'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt',
'splash_add_notify' => 'Neue Benachrichtigung hinzugefügt',
'splash_add_role' => 'Neue Rolle hinzugefügt', 'splash_add_role' => 'Neue Rolle hinzugefügt',
'splash_add_task' => 'Neuer Task hinzugefügt', 'splash_add_task' => 'Neuer Task hinzugefügt',
'splash_add_to_transmittal' => 'Zur Dokumentenliste hinzugefügt', 'splash_add_to_transmittal' => 'Zur Dokumentenliste hinzugefügt',
'splash_add_transmittal' => 'Dokumentenliste angelegt', 'splash_add_transmittal' => 'Neue Dokumentenliste angelegt',
'splash_add_user' => 'Neuen Benutzer hinzugefügt', 'splash_add_user' => 'Neuen Benutzer hinzugefügt',
'splash_cancel_checkout' => 'Auschecken abgebrochen', 'splash_cancel_checkout' => 'Auschecken abgebrochen',
'splash_cleared_cache' => 'Cache geleert', 'splash_cleared_cache' => 'Cache geleert',
@ -1747,6 +1783,7 @@ Name: [username]
'splash_delete_access' => 'Zugriffsrecht gelöscht', 'splash_delete_access' => 'Zugriffsrecht gelöscht',
'splash_document_added' => 'Dokument hinzugefügt', 'splash_document_added' => 'Dokument hinzugefügt',
'splash_document_checkedout' => 'Dokument ausgecheckt', 'splash_document_checkedout' => 'Dokument ausgecheckt',
'splash_document_deleted' => 'Dokument gelöscht',
'splash_document_edited' => 'Dokument gespeichert', 'splash_document_edited' => 'Dokument gespeichert',
'splash_document_indexed' => 'Dokument \'[name]\' indiziert.', 'splash_document_indexed' => 'Dokument \'[name]\' indiziert.',
'splash_document_locked' => 'Dokument gesperrt', 'splash_document_locked' => 'Dokument gesperrt',
@ -1770,6 +1807,7 @@ Name: [username]
'splash_extension_import' => 'Erweiterung installiert', 'splash_extension_import' => 'Erweiterung installiert',
'splash_extension_refresh' => 'Liste der Erweiterungen neu geladen', 'splash_extension_refresh' => 'Liste der Erweiterungen neu geladen',
'splash_extension_upload' => 'Erweiterung installiert', 'splash_extension_upload' => 'Erweiterung installiert',
'splash_folder_deleted' => 'Ordner gelöscht',
'splash_folder_edited' => 'Änderungen am Ordner gespeichert', 'splash_folder_edited' => 'Änderungen am Ordner gespeichert',
'splash_importfs' => '[docs] Dokumente und [folders] Ordner importiert', 'splash_importfs' => '[docs] Dokumente und [folders] Ordner importiert',
'splash_inherit_access' => 'Zugriffsrechte werden geerbt', 'splash_inherit_access' => 'Zugriffsrechte werden geerbt',
@ -1789,6 +1827,7 @@ Name: [username]
'splash_rm_folder' => 'Ordner gelöscht', 'splash_rm_folder' => 'Ordner gelöscht',
'splash_rm_group' => 'Gruppe gelöscht', 'splash_rm_group' => 'Gruppe gelöscht',
'splash_rm_group_member' => 'Mitglied der Gruppe gelöscht', 'splash_rm_group_member' => 'Mitglied der Gruppe gelöscht',
'splash_rm_notify' => 'Benachrichtigung gelöscht',
'splash_rm_role' => 'Rolle gelöscht', 'splash_rm_role' => 'Rolle gelöscht',
'splash_rm_transmittal' => 'Dokumentenliste gelöscht', 'splash_rm_transmittal' => 'Dokumentenliste gelöscht',
'splash_rm_user' => 'Benutzer gelöscht', 'splash_rm_user' => 'Benutzer gelöscht',
@ -1870,6 +1909,7 @@ Name: [username]
'tasks' => 'Aufgaben', 'tasks' => 'Aufgaben',
'task_core_expireddocs_days' => 'Tage', 'task_core_expireddocs_days' => 'Tage',
'task_core_expireddocs_email' => 'E-Mail', 'task_core_expireddocs_email' => 'E-Mail',
'task_core_expireddocs_peruser' => 'Pro Benutzer',
'task_core_indexingdocs_recreate' => 'Index neu erzeugen', 'task_core_indexingdocs_recreate' => 'Index neu erzeugen',
'task_description' => 'Beschreibung', 'task_description' => 'Beschreibung',
'task_disabled' => 'Deaktiviert', 'task_disabled' => 'Deaktiviert',
@ -1896,12 +1936,13 @@ Name: [username]
'timeline_skip_add_file' => 'Anhang hinzugefügt', 'timeline_skip_add_file' => 'Anhang hinzugefügt',
'timeline_skip_scheduled_revision' => 'Geplante Wiederholungsprüfung', 'timeline_skip_scheduled_revision' => 'Geplante Wiederholungsprüfung',
'timeline_skip_status_change_-1' => 'abgelehnt', 'timeline_skip_status_change_-1' => 'abgelehnt',
'timeline_skip_status_change_-2' => 'veraltet',
'timeline_skip_status_change_-3' => 'abgelaufen', 'timeline_skip_status_change_-3' => 'abgelaufen',
'timeline_skip_status_change_0' => 'bevorstehende Prüfung', 'timeline_skip_status_change_0' => 'Prüfung erforderlich',
'timeline_skip_status_change_1' => 'bevorstehende Freigabe', 'timeline_skip_status_change_1' => 'Freigabe erforderlich',
'timeline_skip_status_change_2' => 'freigegeben', 'timeline_skip_status_change_2' => 'freigegeben',
'timeline_skip_status_change_3' => 'im Workflow', 'timeline_skip_status_change_3' => 'im Workflow',
'timeline_skip_status_change_4' => 'In Revision', 'timeline_skip_status_change_4' => 'Wiederholungsprüfung erforderlich',
'timeline_skip_status_change_5' => 'Entwurf', 'timeline_skip_status_change_5' => 'Entwurf',
'timeline_status_change' => 'Version [version]: [status]', 'timeline_status_change' => 'Version [version]: [status]',
'to' => 'bis', 'to' => 'bis',
@ -1947,13 +1988,14 @@ URL: [url]',
'type_to_search' => 'Hier tippen zum Suchen', 'type_to_search' => 'Hier tippen zum Suchen',
'uk_UA' => 'Ukrainisch', 'uk_UA' => 'Ukrainisch',
'under_folder' => 'In Ordner', 'under_folder' => 'In Ordner',
'unknown_attrdef' => 'Unbekannte Attributdefinition', 'unknown_attrdef' => 'unbekannte Attributdefinition',
'unknown_command' => 'unbekannter Befehl', 'unknown_command' => 'unbekannter Befehl',
'unknown_document_category' => 'Unbekannte Kategorie', 'unknown_document_category' => 'unbekannte Kategorie',
'unknown_group' => 'unbekannte Gruppenidentifikation', 'unknown_group' => 'unbekannte Gruppenidentifikation',
'unknown_id' => 'unbekannte id', 'unknown_id' => 'unbekannte id',
'unknown_keyword_category' => 'unbekannte Kategorie', 'unknown_keyword_category' => 'unbekannte Kategorie',
'unknown_owner' => 'unbekannte Besitzeridentifikation', 'unknown_owner' => 'unbekannte Besitzeridentifikation',
'unknown_status' => 'unbekannter Status',
'unknown_user' => 'unbekannte Benutzeridentifikation', 'unknown_user' => 'unbekannte Benutzeridentifikation',
'unlinked_content' => 'Dokumenteninhalt ohne Dokument', 'unlinked_content' => 'Dokumenteninhalt ohne Dokument',
'unlinked_documents' => 'Nicht verknüpfte Dokumente', 'unlinked_documents' => 'Nicht verknüpfte Dokumente',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -91,6 +93,7 @@ $text = array(
'all_users' => 'Όλοι οι Χρήστες', 'all_users' => 'Όλοι οι Χρήστες',
'already_subscribed' => '', 'already_subscribed' => '',
'and' => 'και', 'and' => 'και',
'apikey' => '',
'apply' => 'Apply', 'apply' => 'Apply',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -209,7 +212,9 @@ $text = array(
'cannot_move_root' => '', 'cannot_move_root' => '',
'cannot_retrieve_approval_snapshot' => '', 'cannot_retrieve_approval_snapshot' => '',
'cannot_retrieve_review_snapshot' => '', 'cannot_retrieve_review_snapshot' => '',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => '', 'cannot_rm_root' => '',
'cannot_transfer_your_objects' => '',
'categories' => 'Κατηγορίες', 'categories' => 'Κατηγορίες',
'categories_loading' => '', 'categories_loading' => '',
'category' => 'Κατηγορία', 'category' => 'Κατηγορία',
@ -240,6 +245,7 @@ $text = array(
'checkedout_file_is_unchanged' => '', 'checkedout_file_is_unchanged' => '',
'checkin_document' => '', 'checkin_document' => '',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => '', 'checkout_document' => '',
'checkout_is_disabled' => '', 'checkout_is_disabled' => '',
'choose_attrdef' => '', 'choose_attrdef' => '',
@ -613,10 +619,15 @@ $text = array(
'include_subdirectories' => '', 'include_subdirectories' => '',
'indexing_tasks_in_queue' => 'Δημιουργία δεικτών σε ουρά', 'indexing_tasks_in_queue' => 'Δημιουργία δεικτών σε ουρά',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Ταξινόμηση φακέλου', 'index_folder' => 'Ταξινόμηση φακέλου',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => 'Αναμονή', 'index_waiting' => 'Αναμονή',
@ -667,8 +678,10 @@ $text = array(
'js_no_approval_status' => '', 'js_no_approval_status' => '',
'js_no_comment' => '', 'js_no_comment' => '',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => '', 'js_no_email' => '',
'js_no_file' => '', 'js_no_file' => '',
'js_no_folder' => '',
'js_no_keywords' => '', 'js_no_keywords' => '',
'js_no_login' => '', 'js_no_login' => '',
'js_no_name' => '', 'js_no_name' => '',
@ -711,6 +724,7 @@ $text = array(
'lock_document' => 'Κλείδωμα', 'lock_document' => 'Κλείδωμα',
'lock_message' => 'Αυτό το έγγραφο είναι κλειδωμένο από [username]. Μόνο εξουσιοδοτημένοι χρήστες μπορούν να ξεκλειδώσουν αυτό το έγγραφο.', 'lock_message' => 'Αυτό το έγγραφο είναι κλειδωμένο από [username]. Μόνο εξουσιοδοτημένοι χρήστες μπορούν να ξεκλειδώσουν αυτό το έγγραφο.',
'lock_status' => 'Κατάσταση', 'lock_status' => 'Κατάσταση',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Είσοδος', 'login' => 'Είσοδος',
'login_disabled_text' => '', 'login_disabled_text' => '',
@ -766,6 +780,7 @@ $text = array(
'my_transmittals' => 'Οι Διαβιβάσεις μου', 'my_transmittals' => 'Οι Διαβιβάσεις μου',
'name' => 'Όνομα', 'name' => 'Όνομα',
'nav_brand_admin_tools' => 'Εργαλεία', 'nav_brand_admin_tools' => 'Εργαλεία',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -814,6 +829,7 @@ URL: [url]',
'notify_deleted_email' => '', 'notify_deleted_email' => '',
'notify_deleted_email_body' => '', 'notify_deleted_email_body' => '',
'notify_deleted_email_subject' => '', 'notify_deleted_email_subject' => '',
'not_subscribed' => '',
'november' => 'Νοέμβριος', 'november' => 'Νοέμβριος',
'now' => 'τώρα', 'now' => 'τώρα',
'no_action' => '', 'no_action' => '',
@ -875,6 +891,8 @@ URL: [url]',
'password_forgotten_send_hash' => '', 'password_forgotten_send_hash' => '',
'password_forgotten_text' => '', 'password_forgotten_text' => '',
'password_forgotten_title' => '', 'password_forgotten_title' => '',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => '', 'password_repeat' => '',
'password_send' => '', 'password_send' => '',
'password_send_text' => '', 'password_send_text' => '',
@ -947,6 +965,8 @@ URL: [url]',
'remove_marked_files' => '', 'remove_marked_files' => '',
'repaired' => '', 'repaired' => '',
'repairing_objects' => '', 'repairing_objects' => '',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => '', 'reset_checkout' => '',
@ -1056,6 +1076,7 @@ URL: [url]',
'search' => 'Αναζήτηση', 'search' => 'Αναζήτηση',
'search_fulltext' => '', 'search_fulltext' => '',
'search_in' => '', 'search_in' => '',
'search_mode' => '',
'search_mode_and' => '', 'search_mode_and' => '',
'search_mode_documents' => '', 'search_mode_documents' => '',
'search_mode_folders' => '', 'search_mode_folders' => '',
@ -1097,6 +1118,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Επιλογή', 'select_one' => 'Επιλογή',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Επιλογή χρήστη', 'select_user' => 'Επιλογή χρήστη',
'select_users' => 'Κάντε κλικ για να επιλέξετε χρήστες', 'select_users' => 'Κάντε κλικ για να επιλέξετε χρήστες',
'select_value' => 'Επιλέξτε τιμή', 'select_value' => 'Επιλέξτε τιμή',
@ -1151,6 +1173,7 @@ URL: [url]',
'settings_checkOutDir_desc' => '', 'settings_checkOutDir_desc' => '',
'settings_cmdTimeout' => '', 'settings_cmdTimeout' => '',
'settings_cmdTimeout_desc' => '', 'settings_cmdTimeout_desc' => '',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => '', 'settings_contentDir' => '',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '', 'settings_contentOffsetDir' => '',
@ -1319,6 +1342,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => '', 'settings_fullSearchEngine_valsqlitefts' => '',
'settings_guestID' => '', 'settings_guestID' => '',
'settings_guestID_desc' => '', 'settings_guestID_desc' => '',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => '', 'settings_httpRoot' => '',
'settings_httpRoot_desc' => '', 'settings_httpRoot_desc' => '',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1337,6 +1362,7 @@ URL: [url]',
'settings_install_welcome_text' => '', 'settings_install_welcome_text' => '',
'settings_install_welcome_title' => '', 'settings_install_welcome_title' => '',
'settings_install_zendframework' => '', 'settings_install_zendframework' => '',
'settings_invalid_guestid' => '',
'settings_language' => '', 'settings_language' => '',
'settings_language_desc' => '', 'settings_language_desc' => '',
'settings_libraryFolder' => '', 'settings_libraryFolder' => '',
@ -1527,6 +1553,7 @@ URL: [url]',
'splash_add_attribute' => '', 'splash_add_attribute' => '',
'splash_add_group' => '', 'splash_add_group' => '',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1538,6 +1565,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => '', 'splash_document_added' => '',
'splash_document_checkedout' => '', 'splash_document_checkedout' => '',
'splash_document_deleted' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Κλειδωμένο έγγραφο', 'splash_document_locked' => 'Κλειδωμένο έγγραφο',
@ -1561,6 +1589,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '', 'splash_folder_edited' => '',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1580,6 +1609,7 @@ URL: [url]',
'splash_rm_folder' => '', 'splash_rm_folder' => '',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -1661,6 +1691,7 @@ URL: [url]',
'tasks' => '', 'tasks' => '',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1687,6 +1718,7 @@ URL: [url]',
'timeline_skip_add_file' => 'Η προσθήκη ολοκληρώθηκε', 'timeline_skip_add_file' => 'Η προσθήκη ολοκληρώθηκε',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'Απορριφθέντα', 'timeline_skip_status_change_-1' => 'Απορριφθέντα',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'Ληγμένα', 'timeline_skip_status_change_-3' => 'Ληγμένα',
'timeline_skip_status_change_0' => 'Προς ενημέρωση', 'timeline_skip_status_change_0' => 'Προς ενημέρωση',
'timeline_skip_status_change_1' => 'Προς έγκριση', 'timeline_skip_status_change_1' => 'Προς έγκριση',
@ -1736,6 +1768,7 @@ URL: [url]',
'unknown_id' => '', 'unknown_id' => '',
'unknown_keyword_category' => '', 'unknown_keyword_category' => '',
'unknown_owner' => '', 'unknown_owner' => '',
'unknown_status' => '',
'unknown_user' => '', 'unknown_user' => '',
'unlinked_content' => '', 'unlinked_content' => '',
'unlinked_documents' => '', 'unlinked_documents' => '',

View File

@ -19,11 +19,13 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (1996), archonwang (3), dgrutsch (9), netixw (14) // Translators: Admin (2043), archonwang (3), dgrutsch (9), netixw (14)
$text = array( $text = array(
'2_factor_auth' => '2-factor authentication', '2_factor_auth' => '2-factor authentication',
'2_factor_auth_info' => 'This system enforces 2 factor authentication. You will need the Google Authenticator on your mobile phone. Below you see two QR codes. The right one is your current secret. On the left you can set a new secret. If you set a new secret make sure to rescan it with Google Authenticator.', '2_factor_auth_info' => 'This system enforces 2 factor authentication. You will need the Google Authenticator on your mobile phone. Below you see two QR codes. The right one is your current secret. On the left you can set a new secret. If you set a new secret make sure to rescan it with Google Authenticator.',
'2_fact_auth_current_secret' => 'Current secret',
'2_fact_auth_new_secret' => 'New secret',
'2_fact_auth_secret' => 'Secret', '2_fact_auth_secret' => 'Secret',
'abbr_day' => 'd', 'abbr_day' => 'd',
'abbr_hour' => 'h', 'abbr_hour' => 'h',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'All users', 'all_users' => 'All users',
'already_subscribed' => 'Already subscribed', 'already_subscribed' => 'Already subscribed',
'and' => 'and', 'and' => 'and',
'apikey' => 'API key',
'apply' => 'Apply', 'apply' => 'Apply',
'approvals_accepted' => '[no_approvals] approvals already accepted', 'approvals_accepted' => '[no_approvals] approvals already accepted',
'approvals_accepted_latest' => '(being [no_approvals] in latest version)', 'approvals_accepted_latest' => '(being [no_approvals] in latest version)',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Error: Cannot move root folder.', 'cannot_move_root' => 'Error: Cannot move root folder.',
'cannot_retrieve_approval_snapshot' => 'Unable to retrieve approval status snapshot for this document version.', 'cannot_retrieve_approval_snapshot' => 'Unable to retrieve approval status snapshot for this document version.',
'cannot_retrieve_review_snapshot' => 'Unable to retrieve review status snapshot for this document version.', 'cannot_retrieve_review_snapshot' => 'Unable to retrieve review status snapshot for this document version.',
'cannot_revapp_expired_docs' => 'The document cannot be reviewer or approved anymore, because it already expired.',
'cannot_rm_root' => 'Error: Cannot delete root folder.', 'cannot_rm_root' => 'Error: Cannot delete root folder.',
'cannot_transfer_your_objects' => 'You cannot transfer your own objects',
'categories' => 'Categories', 'categories' => 'Categories',
'categories_loading' => 'Please wait, until the list of categories is loaded …', 'categories_loading' => 'Please wait, until the list of categories is loaded …',
'category' => 'Category', 'category' => 'Category',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If do not plan any modifications, you can reset the check out status.', 'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If do not plan any modifications, you can reset the check out status.',
'checkin_document' => 'Check In', 'checkin_document' => 'Check In',
'checkoutpath_does_not_exist' => 'Checkout path does not exists', 'checkoutpath_does_not_exist' => 'Checkout path does not exists',
'checkout_cancel_confirm' => 'Confirm to cancel checkout',
'checkout_document' => 'Check out', 'checkout_document' => 'Check out',
'checkout_is_disabled' => 'Check out of documents is disabled in the configuration.', 'checkout_is_disabled' => 'Check out of documents is disabled in the configuration.',
'choose_attrdef' => 'Please choose attribute definition', 'choose_attrdef' => 'Please choose attribute definition',
@ -447,6 +453,7 @@ URL: [url]',
'document_transfered_email_body' => 'Document transfer to other user 'document_transfered_email_body' => 'Document transfer to other user
Document: [name] Document: [name]
New owner: [newuser] New owner: [newuser]
Old owner: [olduser]
Parent folder: [folder_path] Parent folder: [folder_path]
User: [username] User: [username]
URL: [url]', URL: [url]',
@ -454,6 +461,7 @@ URL: [url]',
'document_updated_email' => 'Document updated', 'document_updated_email' => 'Document updated',
'document_updated_email_body' => 'Document updated 'document_updated_email_body' => 'Document updated
Document: [name] Document: [name]
Version: [version]
Parent folder: [folder_path] Parent folder: [folder_path]
User: [username] User: [username]
Comment: [comment] Comment: [comment]
@ -487,7 +495,7 @@ URL: [url]',
'draft' => 'Draft', 'draft' => 'Draft',
'draft_pending_approval' => 'pending approval', 'draft_pending_approval' => 'pending approval',
'draft_pending_review' => 'pending review', 'draft_pending_review' => 'pending review',
'drag_icon_here' => 'Drag icon of folder or document here!', 'drag_icon_here' => 'Drag folder or document here!',
'dropfolderdir_missing' => 'Your personal drop folder does not exist on the server! Please ask your administrator to create it.', '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_file' => 'File from drop folder',
'dropfolder_folder' => 'Folder from drop folder', 'dropfolder_folder' => 'Folder from drop folder',
@ -504,14 +512,14 @@ URL: [url]',
'edit_attributes' => 'Edit attributes', 'edit_attributes' => 'Edit attributes',
'edit_comment' => 'Edit comment', 'edit_comment' => 'Edit comment',
'edit_default_keywords' => 'Edit keywords', 'edit_default_keywords' => 'Edit keywords',
'edit_document_access' => 'Edit Access', 'edit_document_access' => 'Access rights',
'edit_document_notify' => 'Document Notification List', 'edit_document_notify' => 'Document Notification List',
'edit_document_props' => 'Edit document', 'edit_document_props' => 'Edit document',
'edit_event' => 'Edit event', 'edit_event' => 'Edit event',
'edit_existing_access' => 'Edit Access List', 'edit_existing_access' => 'Edit Access List',
'edit_existing_attribute_groups' => 'Edit attribute groups', 'edit_existing_attribute_groups' => 'Edit attribute groups',
'edit_existing_notify' => 'Edit notification list', 'edit_existing_notify' => 'Edit notification list',
'edit_folder_access' => 'Edit access', 'edit_folder_access' => 'Access rights',
'edit_folder_attrdefgrp' => 'Edit attribute groups', 'edit_folder_attrdefgrp' => 'Edit attribute groups',
'edit_folder_notify' => 'Folder Notification List', 'edit_folder_notify' => 'Folder Notification List',
'edit_folder_props' => 'Edit folder', 'edit_folder_props' => 'Edit folder',
@ -715,10 +723,15 @@ URL: [url]',
'include_subdirectories' => 'Include subdirectories', 'include_subdirectories' => 'Include subdirectories',
'indexing_tasks_in_queue' => 'Indexing tasks in queue', 'indexing_tasks_in_queue' => 'Indexing tasks in queue',
'index_converters' => '', 'index_converters' => '',
'index_document_unchanged' => 'document unchanged', 'index_document_added' => 'Document added',
'index_document_unchanged' => 'Document unchanged',
'index_document_updated' => 'Document updated',
'index_done' => 'Done', 'index_done' => 'Done',
'index_error' => 'Error', 'index_error' => 'Error',
'index_folder' => 'Index folder', 'index_folder' => 'Index folder',
'index_folder_added' => 'Folder added',
'index_folder_unchanged' => 'Folder unchanged',
'index_folder_updated' => 'Folder updated',
'index_no_content' => 'Did not index content', 'index_no_content' => 'Did not index content',
'index_pending' => 'Pending', 'index_pending' => 'Pending',
'index_waiting' => 'Waiting', 'index_waiting' => 'Waiting',
@ -769,8 +782,10 @@ URL: [url]',
'js_no_approval_status' => 'Please select the approval status', 'js_no_approval_status' => 'Please select the approval status',
'js_no_comment' => 'There is no comment', 'js_no_comment' => 'There is no comment',
'js_no_currentpwd' => 'Please enter your current password', 'js_no_currentpwd' => 'Please enter your current password',
'js_no_document' => 'Please select a document',
'js_no_email' => 'Type in your Email-address', 'js_no_email' => 'Type in your Email-address',
'js_no_file' => 'Please select a file', 'js_no_file' => 'Please select a file',
'js_no_folder' => 'Please select a folder',
'js_no_keywords' => 'Specify some keywords', 'js_no_keywords' => 'Specify some keywords',
'js_no_login' => 'Please type in a username', 'js_no_login' => 'Please type in a username',
'js_no_name' => 'Please type in a name', 'js_no_name' => 'Please type in a name',
@ -813,6 +828,7 @@ URL: [url]',
'lock_document' => 'Lock', 'lock_document' => 'Lock',
'lock_message' => 'This document is locked by [username]. Only authorized users can unlock this document.', 'lock_message' => 'This document is locked by [username]. Only authorized users can unlock this document.',
'lock_status' => 'Status', 'lock_status' => 'Status',
'logfile' => 'Log file',
'logfile_loading' => 'Pleae wait, until log file is loaded …', 'logfile_loading' => 'Pleae wait, until log file is loaded …',
'login' => 'Login', 'login' => 'Login',
'login_disabled_text' => 'Your account is disabled, probably because of too many failed logins.', 'login_disabled_text' => 'Your account is disabled, probably because of too many failed logins.',
@ -868,6 +884,7 @@ URL: [url]',
'my_transmittals' => 'My Transmittals', 'my_transmittals' => 'My Transmittals',
'name' => 'Name', 'name' => 'Name',
'nav_brand_admin_tools' => 'Admin tools', 'nav_brand_admin_tools' => 'Admin tools',
'nav_brand_calendar' => 'Calendar',
'nav_brand_my_account' => 'My Account', 'nav_brand_my_account' => 'My Account',
'nav_brand_my_documents' => 'My documents', 'nav_brand_my_documents' => 'My documents',
'nav_brand_view_document' => 'Document', 'nav_brand_view_document' => 'Document',
@ -929,6 +946,7 @@ Parent folder: [folder_path]
User: [username] User: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Removed from notification list', 'notify_deleted_email_subject' => '[sitename]: [name] - Removed from notification list',
'not_subscribed' => 'Not subscribed',
'november' => 'November', 'november' => 'November',
'now' => 'now', 'now' => 'now',
'no_action' => 'No action required', 'no_action' => 'No action required',
@ -999,11 +1017,13 @@ This can be done by clicking on the following link:
[url_prefix]out/out.ChangePassword.php?hash=[hash] [url_prefix]out/out.ChangePassword.php?hash=[hash]
If you have still problems to login, then please contact your administrator.', If you still have problems to login, then please contact your administrator.',
'password_forgotten_email_subject' => '[sitename]: Password forgotten', 'password_forgotten_email_subject' => '[sitename]: Password forgotten',
'password_forgotten_send_hash' => 'Instructions on how to proceed has been send to the user\'s email address', 'password_forgotten_send_hash' => 'Instructions on how to proceed has been send to the user\'s email address',
'password_forgotten_text' => 'Fill out the form below and follow the instructions in the email, which will be sent to you.', 'password_forgotten_text' => 'Fill out the form below and follow the instructions in the email, which will be sent to you.',
'password_forgotten_title' => 'Password sent', 'password_forgotten_title' => 'Password sent',
'password_mismatch_error' => 'Passwords mismatch',
'password_mismatch_error_title' => 'Passwords mismatch',
'password_repeat' => 'Repeat password', 'password_repeat' => 'Repeat password',
'password_send' => 'Password send', 'password_send' => 'Password send',
'password_send_text' => 'Your new password has been send to the given email address, if the login and email matches an existing user. If you do not receive an email within the next minutes, then make sure both login and email are correct and restart the process again.', 'password_send_text' => 'Your new password has been send to the given email address, if the login and email matches an existing user. If you do not receive an email within the next minutes, then make sure both login and email are correct and restart the process again.',
@ -1096,6 +1116,13 @@ URL: [url]',
'remove_marked_files' => 'Remove marked files', 'remove_marked_files' => 'Remove marked files',
'repaired' => 'repaired', 'repaired' => 'repaired',
'repairing_objects' => 'Repairing documents and folders.', 'repairing_objects' => 'Repairing documents and folders.',
'replace_content_email_body' => 'The last version of the document has been replaced
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'replace_content_email_subject' => '[sitename]: [name] - Document content replaced',
'request_workflow_action_email_body' => 'The workflow has reached a state which requires your action. 'request_workflow_action_email_body' => 'The workflow has reached a state which requires your action.
Document: [name] Document: [name]
Version: [version] Version: [version]
@ -1254,6 +1281,7 @@ URL: [url]',
'search' => 'Search', 'search' => 'Search',
'search_fulltext' => 'Search in fulltext', 'search_fulltext' => 'Search in fulltext',
'search_in' => 'Search in', 'search_in' => 'Search in',
'search_mode' => 'Search mode',
'search_mode_and' => 'all words', 'search_mode_and' => 'all words',
'search_mode_documents' => 'Documents only', 'search_mode_documents' => 'Documents only',
'search_mode_folders' => 'Folders only', 'search_mode_folders' => 'Folders only',
@ -1295,6 +1323,7 @@ URL: [url]',
'select_mimetype' => 'Click to select mimetype', 'select_mimetype' => 'Click to select mimetype',
'select_one' => 'Select one', 'select_one' => 'Select one',
'select_owner' => 'Click to select owner', 'select_owner' => 'Click to select owner',
'select_status' => 'Click to select document status',
'select_user' => 'Select user', 'select_user' => 'Select user',
'select_users' => 'Click to select users', 'select_users' => 'Click to select users',
'select_value' => 'Select value', 'select_value' => 'Select value',
@ -1306,7 +1335,9 @@ URL: [url]',
Login: [login] Login: [login]
Name: [username] Name: [username]
[comment]', [comment]
If you did not receive a password, please use the password forgotten function on the login page to set a new password.',
'send_login_data_subject' => '[sitename]: [login] - Your login data', 'send_login_data_subject' => '[sitename]: [login] - Your login data',
'send_test_mail' => 'Send test mail', 'send_test_mail' => 'Send test mail',
'september' => 'September', 'september' => 'September',
@ -1354,6 +1385,7 @@ Name: [username]
'settings_checkOutDir_desc' => 'This is the directory where the latest content of a document is copied if the document is checked out. If you make this directory accessible for users, they can edit the file and check it back in when finished.', 'settings_checkOutDir_desc' => 'This is the directory where the latest content of a document is copied if the document is checked out. If you make this directory accessible for users, they can edit the file and check it back in when finished.',
'settings_cmdTimeout' => 'Timeout for external commands', 'settings_cmdTimeout' => 'Timeout for external commands',
'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminated.', 'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminated.',
'settings_conf_field_not_editable' => 'This value is not editable',
'settings_contentDir' => 'Content directory', 'settings_contentDir' => 'Content directory',
'settings_contentDir_desc' => 'Where the uploaded files are stored (best to choose a directory that is not accessible through your web-server)', 'settings_contentDir_desc' => 'Where the uploaded files are stored (best to choose a directory that is not accessible through your web-server)',
'settings_contentOffsetDir' => 'Content Offset Directory', 'settings_contentOffsetDir' => 'Content Offset Directory',
@ -1520,8 +1552,10 @@ Name: [username]
'settings_fullSearchEngine_desc' => 'Set the method used for the fulltext search.', 'settings_fullSearchEngine_desc' => 'Set the method used for the fulltext search.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Guest ID', 'settings_guestID' => 'Guest user',
'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)', 'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)',
'settings_guestid_is_admin' => 'Guest user is an administrator',
'settings_guestid_is_disabled' => 'Guest user is disabled',
'settings_httpRoot' => 'Http Root', 'settings_httpRoot' => 'Http Root',
'settings_httpRoot_desc' => 'The relative path in the URL, after the domain part. Do not include the http:// prefix or the web host name. e.g. If the full URL is http://www.example.com/seeddms/, set \'/seeddms/\'. If the URL is http://www.example.com/, set \'/\'', 'settings_httpRoot_desc' => 'The relative path in the URL, after the domain part. Do not include the http:// prefix or the web host name. e.g. If the full URL is http://www.example.com/seeddms/, set \'/seeddms/\'. If the URL is http://www.example.com/, set \'/\'',
'settings_incItemsPerPage' => 'Number of entries loaded at end of page', 'settings_incItemsPerPage' => 'Number of entries loaded at end of page',
@ -1540,6 +1574,7 @@ Name: [username]
'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>', 'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>',
'settings_install_welcome_title' => 'Welcome to the installation of SeedDMS', 'settings_install_welcome_title' => 'Welcome to the installation of SeedDMS',
'settings_install_zendframework' => 'Install Zend Framework, if you intend to use the zend based full text search engine. Otherwise, ignore this message and continue the installation.', 'settings_install_zendframework' => 'Install Zend Framework, if you intend to use the zend based full text search engine. Otherwise, ignore this message and continue the installation.',
'settings_invalid_guestid' => 'Invalid guest user',
'settings_language' => 'Default language', 'settings_language' => 'Default language',
'settings_language_desc' => 'Default language (name of a subfolder in folder "languages")', 'settings_language_desc' => 'Default language (name of a subfolder in folder "languages")',
'settings_libraryFolder' => 'Library folder', 'settings_libraryFolder' => 'Library folder',
@ -1726,21 +1761,23 @@ Name: [username]
'sort_by_sequence' => 'Sort by sequence', 'sort_by_sequence' => 'Sort by sequence',
'space_used_on_data_folder' => 'Space used on data folder', 'space_used_on_data_folder' => 'Space used on data folder',
'splash_added_to_clipboard' => 'Added to clipboard', 'splash_added_to_clipboard' => 'Added to clipboard',
'splash_add_access' => 'Access right added', 'splash_add_access' => 'New Access right added',
'splash_add_attribute' => 'New attribute added', 'splash_add_attribute' => 'New attribute added',
'splash_add_group' => 'New group added', 'splash_add_group' => 'New group added',
'splash_add_group_member' => 'New group member added', 'splash_add_group_member' => 'New group member added',
'splash_add_notify' => 'Added new notification',
'splash_add_role' => 'Added new role', 'splash_add_role' => 'Added new role',
'splash_add_task' => 'Added new task', 'splash_add_task' => 'Added new task',
'splash_add_to_transmittal' => 'Add to transmittal', 'splash_add_to_transmittal' => 'Added to transmittal',
'splash_add_transmittal' => 'Added transmittal', 'splash_add_transmittal' => 'Added new transmittal',
'splash_add_user' => 'New user added', 'splash_add_user' => 'Added new user',
'splash_cancel_checkout' => 'Checkout canceled', 'splash_cancel_checkout' => 'Checkout canceled',
'splash_cleared_cache' => 'Cache cleared', 'splash_cleared_cache' => 'Cache cleared',
'splash_cleared_clipboard' => 'Clipboard cleared', 'splash_cleared_clipboard' => 'Clipboard cleared',
'splash_delete_access' => 'Access right deleted', 'splash_delete_access' => 'Access right deleted',
'splash_document_added' => 'Document added', 'splash_document_added' => 'Document added',
'splash_document_checkedout' => 'Document checked out', 'splash_document_checkedout' => 'Document checked out',
'splash_document_deleted' => 'Document deleted',
'splash_document_edited' => 'Document saved', 'splash_document_edited' => 'Document saved',
'splash_document_indexed' => 'Document \'[name]\' indexed.', 'splash_document_indexed' => 'Document \'[name]\' indexed.',
'splash_document_locked' => 'Document locked', 'splash_document_locked' => 'Document locked',
@ -1764,6 +1801,7 @@ Name: [username]
'splash_extension_import' => 'Extension installed', 'splash_extension_import' => 'Extension installed',
'splash_extension_refresh' => 'Refreshed list of extensions', 'splash_extension_refresh' => 'Refreshed list of extensions',
'splash_extension_upload' => 'Extension installed', 'splash_extension_upload' => 'Extension installed',
'splash_folder_deleted' => 'Folder deleted',
'splash_folder_edited' => 'Save folder changes', 'splash_folder_edited' => 'Save folder changes',
'splash_importfs' => 'Imported [docs] documents and [folders] folders', 'splash_importfs' => 'Imported [docs] documents and [folders] folders',
'splash_inherit_access' => 'Access right will be inherited', 'splash_inherit_access' => 'Access right will be inherited',
@ -1783,6 +1821,7 @@ Name: [username]
'splash_rm_folder' => 'Folder deleted', 'splash_rm_folder' => 'Folder deleted',
'splash_rm_group' => 'Group removed', 'splash_rm_group' => 'Group removed',
'splash_rm_group_member' => 'Member of group removed', 'splash_rm_group_member' => 'Member of group removed',
'splash_rm_notify' => 'Notification deleted',
'splash_rm_role' => 'Role deleted', 'splash_rm_role' => 'Role deleted',
'splash_rm_transmittal' => 'Transmittal deleted', 'splash_rm_transmittal' => 'Transmittal deleted',
'splash_rm_user' => 'User removed', 'splash_rm_user' => 'User removed',
@ -1864,6 +1903,7 @@ Name: [username]
'tasks' => 'Tasks', 'tasks' => 'Tasks',
'task_core_expireddocs_days' => 'Days', 'task_core_expireddocs_days' => 'Days',
'task_core_expireddocs_email' => 'Email', 'task_core_expireddocs_email' => 'Email',
'task_core_expireddocs_peruser' => 'Per user',
'task_core_indexingdocs_recreate' => 'Recreate index', 'task_core_indexingdocs_recreate' => 'Recreate index',
'task_description' => 'Description', 'task_description' => 'Description',
'task_disabled' => 'Disabled', 'task_disabled' => 'Disabled',
@ -1890,6 +1930,7 @@ Name: [username]
'timeline_skip_add_file' => 'attachment added', 'timeline_skip_add_file' => 'attachment added',
'timeline_skip_scheduled_revision' => 'Scheduled revision', 'timeline_skip_scheduled_revision' => 'Scheduled revision',
'timeline_skip_status_change_-1' => 'rejected', 'timeline_skip_status_change_-1' => 'rejected',
'timeline_skip_status_change_-2' => 'obsolete',
'timeline_skip_status_change_-3' => 'expired', 'timeline_skip_status_change_-3' => 'expired',
'timeline_skip_status_change_0' => 'pending review', 'timeline_skip_status_change_0' => 'pending review',
'timeline_skip_status_change_1' => 'pending approval', 'timeline_skip_status_change_1' => 'pending approval',
@ -1948,6 +1989,7 @@ URL: [url]',
'unknown_id' => 'unknown id', 'unknown_id' => 'unknown id',
'unknown_keyword_category' => 'Unknown category', 'unknown_keyword_category' => 'Unknown category',
'unknown_owner' => 'Unknown owner id', 'unknown_owner' => 'Unknown owner id',
'unknown_status' => 'Unknown status',
'unknown_user' => 'Unknown user id', 'unknown_user' => 'Unknown user id',
'unlinked_content' => 'Unlinked content', 'unlinked_content' => 'Unlinked content',
'unlinked_documents' => 'Unlinked documents', 'unlinked_documents' => 'Unlinked documents',

View File

@ -19,11 +19,13 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: acabello (20), Admin (1315), angel (123), francisco (2), jaimem (14) // Translators: acabello (20), Admin (1316), angel (123), francisco (2), jaimem (14)
$text = array( $text = array(
'2_factor_auth' => 'Autenticación de doble factor', '2_factor_auth' => 'Autenticación de doble factor',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Todos los usuarios', 'all_users' => 'Todos los usuarios',
'already_subscribed' => 'Ya está suscrito', 'already_subscribed' => 'Ya está suscrito',
'and' => 'y', 'and' => 'y',
'apikey' => '',
'apply' => 'Aplicar', 'apply' => 'Aplicar',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -233,7 +236,9 @@ URL: [url]',
'cannot_move_root' => 'Error: No es posible mover la carpeta raíz.', 'cannot_move_root' => 'Error: No es posible mover la carpeta raíz.',
'cannot_retrieve_approval_snapshot' => 'No es posible recuperar la instantánea del estado de aprobación para esta versión de documento.', 'cannot_retrieve_approval_snapshot' => 'No es posible recuperar la instantánea del estado de aprobación para esta versión de documento.',
'cannot_retrieve_review_snapshot' => 'No es posible recuperar la instantánea de revisión para esta versión de documento.', 'cannot_retrieve_review_snapshot' => 'No es posible recuperar la instantánea de revisión para esta versión de documento.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Error: No es posible eliminar la carpeta raíz.', 'cannot_rm_root' => 'Error: No es posible eliminar la carpeta raíz.',
'cannot_transfer_your_objects' => '',
'categories' => 'categorías', 'categories' => 'categorías',
'categories_loading' => '', 'categories_loading' => '',
'category' => 'Categoría', 'category' => 'Categoría',
@ -264,6 +269,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => '', 'checkedout_file_is_unchanged' => '',
'checkin_document' => '', 'checkin_document' => '',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => '', 'checkout_document' => '',
'checkout_is_disabled' => '', 'checkout_is_disabled' => '',
'choose_attrdef' => 'Por favor, seleccione definición de atributo', 'choose_attrdef' => 'Por favor, seleccione definición de atributo',
@ -691,10 +697,15 @@ URL: [url]',
'include_subdirectories' => 'Incluir subcarpetas', 'include_subdirectories' => 'Incluir subcarpetas',
'indexing_tasks_in_queue' => 'Tareas de indexación en cola', 'indexing_tasks_in_queue' => 'Tareas de indexación en cola',
'index_converters' => '', 'index_converters' => '',
'index_document_unchanged' => 'documento sin cambios', 'index_document_added' => '',
'index_document_unchanged' => 'Documento sin cambios',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Índice de carpetas', 'index_folder' => 'Índice de carpetas',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => 'Esperando', 'index_waiting' => 'Esperando',
@ -745,8 +756,10 @@ URL: [url]',
'js_no_approval_status' => 'Por favor, seleccione el estado de aprobación', 'js_no_approval_status' => 'Por favor, seleccione el estado de aprobación',
'js_no_comment' => 'No hay comentarios', 'js_no_comment' => 'No hay comentarios',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'Escriba su dirección de correo electrónico', 'js_no_email' => 'Escriba su dirección de correo electrónico',
'js_no_file' => 'Por favor, seleccione un archivo', 'js_no_file' => 'Por favor, seleccione un archivo',
'js_no_folder' => '',
'js_no_keywords' => 'Especifique palabras clave', 'js_no_keywords' => 'Especifique palabras clave',
'js_no_login' => 'Por favor, escriba un nombre de usuario', 'js_no_login' => 'Por favor, escriba un nombre de usuario',
'js_no_name' => 'Por favor, escriba un nombre', 'js_no_name' => 'Por favor, escriba un nombre',
@ -789,6 +802,7 @@ URL: [url]',
'lock_document' => 'Bloquear', '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_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', 'lock_status' => 'Estado',
'logfile' => '',
'logfile_loading' => 'Por favor espera, hasta que el archivo se haya cargado', 'logfile_loading' => 'Por favor espera, hasta que el archivo se haya cargado',
'login' => 'Iniciar sesión', 'login' => 'Iniciar sesión',
'login_disabled_text' => 'Su cuenta está deshabilitada, probablemente es debido a demasiados intentos de acceso fallidos.', 'login_disabled_text' => 'Su cuenta está deshabilitada, probablemente es debido a demasiados intentos de acceso fallidos.',
@ -844,6 +858,7 @@ URL: [url]',
'my_transmittals' => 'Mi transmision', 'my_transmittals' => 'Mi transmision',
'name' => 'Nombre', 'name' => 'Nombre',
'nav_brand_admin_tools' => 'Administración', 'nav_brand_admin_tools' => 'Administración',
'nav_brand_calendar' => '',
'nav_brand_my_account' => 'Mi cuenta', 'nav_brand_my_account' => 'Mi cuenta',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -905,6 +920,7 @@ Carpeta principal: [folder_path]
Usuario: [username] Usuario: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Eliminado de la lista de notificación', 'notify_deleted_email_subject' => '[sitename]: [name] - Eliminado de la lista de notificación',
'not_subscribed' => '',
'november' => 'Noviembre', 'november' => 'Noviembre',
'now' => 'ahora', 'now' => 'ahora',
'no_action' => 'No es necesaria ninguna acción', 'no_action' => 'No es necesaria ninguna acción',
@ -980,6 +996,8 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
'password_forgotten_send_hash' => 'Las instrucciones para proceder al cambio se han enviado a la dirección de correo de usuario', 'password_forgotten_send_hash' => 'Las instrucciones para proceder al cambio se han enviado a la dirección de correo de usuario',
'password_forgotten_text' => 'Rellene el siguiente formulario y siga las instrucciones del correo que se le enviará.', 'password_forgotten_text' => 'Rellene el siguiente formulario y siga las instrucciones del correo que se le enviará.',
'password_forgotten_title' => 'Envío de contraseña', 'password_forgotten_title' => 'Envío de contraseña',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Repetir contraseña', 'password_repeat' => 'Repetir contraseña',
'password_send' => 'Envío de contraseña', 'password_send' => 'Envío de contraseña',
'password_send_text' => 'Su nueva contraseña fue enviada al e-mail registrado.', 'password_send_text' => 'Su nueva contraseña fue enviada al e-mail registrado.',
@ -1061,6 +1079,8 @@ nURL: [url]',
'remove_marked_files' => 'Eliminar ficheros marcados', 'remove_marked_files' => 'Eliminar ficheros marcados',
'repaired' => 'Reparado', 'repaired' => 'Reparado',
'repairing_objects' => 'Reparando documentos y carpetas.', 'repairing_objects' => 'Reparando documentos y carpetas.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => '', 'reset_checkout' => '',
@ -1197,6 +1217,7 @@ URL: [url]',
'search' => 'Buscar', 'search' => 'Buscar',
'search_fulltext' => 'Buscar en texto completo', 'search_fulltext' => 'Buscar en texto completo',
'search_in' => 'Buscar en', 'search_in' => 'Buscar en',
'search_mode' => '',
'search_mode_and' => 'todas las palabras', 'search_mode_and' => 'todas las palabras',
'search_mode_documents' => 'Documentos sólo', 'search_mode_documents' => 'Documentos sólo',
'search_mode_folders' => 'Carpetas sólo', 'search_mode_folders' => 'Carpetas sólo',
@ -1238,6 +1259,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Seleccionar uno', 'select_one' => 'Seleccionar uno',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Seleccionar Usuario', 'select_user' => 'Seleccionar Usuario',
'select_users' => 'Haga Click para seleccionar usuarios', 'select_users' => 'Haga Click para seleccionar usuarios',
'select_value' => 'Selecciona valor', 'select_value' => 'Selecciona valor',
@ -1292,6 +1314,7 @@ URL: [url]',
'settings_checkOutDir_desc' => 'Este es el directorio donde se copia el último contenido de un documento, si el documento ya esta revisado. Si haces accesible este documento para los usuarios, podrán editar el archivo y volverlo a revisar cuando hayan terminado.', 'settings_checkOutDir_desc' => 'Este es el directorio donde se copia el último contenido de un documento, si el documento ya esta revisado. Si haces accesible este documento para los usuarios, podrán editar el archivo y volverlo a revisar cuando hayan terminado.',
'settings_cmdTimeout' => 'Tiempo limite para comandos externos', 'settings_cmdTimeout' => 'Tiempo limite para comandos externos',
'settings_cmdTimeout_desc' => 'Esta duración definirá cuando debe interrumpirse la ejecución de un comando externo (i.e. para crear el índice de texto completo).', 'settings_cmdTimeout_desc' => 'Esta duración definirá cuando debe interrumpirse la ejecución de un comando externo (i.e. para crear el índice de texto completo).',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Carpeta de contenidos', 'settings_contentDir' => 'Carpeta de contenidos',
'settings_contentDir_desc' => 'Donde se almacenan los archivos subidos (es preferible seleccionar una carpeta que no sea accesible a través del servidor web)', 'settings_contentDir_desc' => 'Donde se almacenan los archivos subidos (es preferible seleccionar una carpeta que no sea accesible a través del servidor web)',
'settings_contentOffsetDir' => 'Carpeta de contenidos de desplazamiento', 'settings_contentOffsetDir' => 'Carpeta de contenidos de desplazamiento',
@ -1460,6 +1483,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ID de invitado', 'settings_guestID' => 'ID de invitado',
'settings_guestID_desc' => 'ID del usuario invitado cuando se conecta como invitado (mayormente no necesita cambiarlo)', 'settings_guestID_desc' => 'ID del usuario invitado cuando se conecta como invitado (mayormente no necesita cambiarlo)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Raíz Http', 'settings_httpRoot' => 'Raíz Http',
'settings_httpRoot_desc' => 'La ruta relativa de la URL, después de la parte del servidor. No incluir el prefijo http:// o el nombre del servidor. Por ejemplo, si la URL completa es http://www.example.com/seeddms/, configure «/seeddms/». Si la URL completa es http://www.example.com/, configure «/»', 'settings_httpRoot_desc' => 'La ruta relativa de la URL, después de la parte del servidor. No incluir el prefijo http:// o el nombre del servidor. Por ejemplo, si la URL completa es http://www.example.com/seeddms/, configure «/seeddms/». Si la URL completa es http://www.example.com/, configure «/»',
'settings_incItemsPerPage' => 'Número de entradas cargadas al final de la página', 'settings_incItemsPerPage' => 'Número de entradas cargadas al final de la página',
@ -1478,6 +1503,7 @@ URL: [url]',
'settings_install_welcome_text' => '<p>Antes de instalar SeedDMS asegúrese de haber creado un archivo «ENABLE_INSTALL_TOOL» en su carpeta de instalación, en otro caso la instalación no funcionará. En sistemas Unix puede hacerse fácilmente con «touch conf/ENABLE_INSTALL_TOOL». Después de terminar la instalación elimine el archivo.</p><p>SeedDMS tiene unos requisitos mínimos. Necesitará una base de datos y un servidor web con soporte para php. Para la búsqueda de texto completo lucene, necesitará tener instalado también el framework Zend donde pueda ser utilizado por php. Desde la versión 3.2.0 de SeedDMS ADObd ya no forma parte de la distribución. Consiga una copia de él desde <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> e instálelo. La ruta hacia él podrá ser establecida durante la instalación.</p><p> Si prefiere crear la base de datos antes de comenzar la instalación, simplemente créela manualmente con su herramienta preferida, opcionalmente cree un usuario de base de datos con acceso a esta base de datos e importe uno de los volcados de la carpeta de configuración. El script de instalación puede hacer esto también, pero necesitará acceso con privilegios suficientes para crear bases de datos.</p>', 'settings_install_welcome_text' => '<p>Antes de instalar SeedDMS asegúrese de haber creado un archivo «ENABLE_INSTALL_TOOL» en su carpeta de instalación, en otro caso la instalación no funcionará. En sistemas Unix puede hacerse fácilmente con «touch conf/ENABLE_INSTALL_TOOL». Después de terminar la instalación elimine el archivo.</p><p>SeedDMS tiene unos requisitos mínimos. Necesitará una base de datos y un servidor web con soporte para php. Para la búsqueda de texto completo lucene, necesitará tener instalado también el framework Zend donde pueda ser utilizado por php. Desde la versión 3.2.0 de SeedDMS ADObd ya no forma parte de la distribución. Consiga una copia de él desde <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> e instálelo. La ruta hacia él podrá ser establecida durante la instalación.</p><p> Si prefiere crear la base de datos antes de comenzar la instalación, simplemente créela manualmente con su herramienta preferida, opcionalmente cree un usuario de base de datos con acceso a esta base de datos e importe uno de los volcados de la carpeta de configuración. El script de instalación puede hacer esto también, pero necesitará acceso con privilegios suficientes para crear bases de datos.</p>',
'settings_install_welcome_title' => 'Bienvenido a la instalación de SeedDMS', 'settings_install_welcome_title' => 'Bienvenido a la instalación de SeedDMS',
'settings_install_zendframework' => 'Instale Zend Framework, si quiere usar el sistema de búsqueda de texto completo', 'settings_install_zendframework' => 'Instale Zend Framework, si quiere usar el sistema de búsqueda de texto completo',
'settings_invalid_guestid' => '',
'settings_language' => 'Idioma por defecto', 'settings_language' => 'Idioma por defecto',
'settings_language_desc' => 'Idioma por defecto (nombre de una subcarpeta en la carpeta "languages")', 'settings_language_desc' => 'Idioma por defecto (nombre de una subcarpeta en la carpeta "languages")',
'settings_libraryFolder' => 'Biblioteca de carpetas', 'settings_libraryFolder' => 'Biblioteca de carpetas',
@ -1668,6 +1694,7 @@ URL: [url]',
'splash_add_attribute' => 'Nuevo atributo agregado', 'splash_add_attribute' => 'Nuevo atributo agregado',
'splash_add_group' => 'Nuevo grupo agregado', 'splash_add_group' => 'Nuevo grupo agregado',
'splash_add_group_member' => 'Nuevo miembro del grupo agregado', 'splash_add_group_member' => 'Nuevo miembro del grupo agregado',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1679,6 +1706,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => 'Documento añadido', 'splash_document_added' => 'Documento añadido',
'splash_document_checkedout' => '', 'splash_document_checkedout' => '',
'splash_document_deleted' => '',
'splash_document_edited' => 'Documento guardado', 'splash_document_edited' => 'Documento guardado',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Documento bloqueado', 'splash_document_locked' => 'Documento bloqueado',
@ -1702,6 +1730,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Cambios a la carpeta guardados', 'splash_folder_edited' => 'Cambios a la carpeta guardados',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1721,6 +1750,7 @@ URL: [url]',
'splash_rm_folder' => 'Carpeta eliminada', 'splash_rm_folder' => 'Carpeta eliminada',
'splash_rm_group' => 'Grupo eliminado', 'splash_rm_group' => 'Grupo eliminado',
'splash_rm_group_member' => 'Miembro eliminado del grupo', 'splash_rm_group_member' => 'Miembro eliminado del grupo',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Usuario eliminado', 'splash_rm_user' => 'Usuario eliminado',
@ -1802,6 +1832,7 @@ URL: [url]',
'tasks' => 'Tareas', 'tasks' => 'Tareas',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1828,6 +1859,7 @@ URL: [url]',
'timeline_skip_add_file' => 'anexos agregados', 'timeline_skip_add_file' => 'anexos agregados',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'rechazado', 'timeline_skip_status_change_-1' => 'rechazado',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'expirado', 'timeline_skip_status_change_-3' => 'expirado',
'timeline_skip_status_change_0' => 'revisiones pendientes', 'timeline_skip_status_change_0' => 'revisiones pendientes',
'timeline_skip_status_change_1' => 'aprovaciones pendientes', 'timeline_skip_status_change_1' => 'aprovaciones pendientes',
@ -1886,6 +1918,7 @@ URL: [url]',
'unknown_id' => 'Id desconocido', 'unknown_id' => 'Id desconocido',
'unknown_keyword_category' => 'Categoría desconocida', 'unknown_keyword_category' => 'Categoría desconocida',
'unknown_owner' => 'Id de propietario desconocido', 'unknown_owner' => 'Id de propietario desconocido',
'unknown_status' => '',
'unknown_user' => 'ID de usuario desconocido', 'unknown_user' => 'ID de usuario desconocido',
'unlinked_content' => 'Contenido desvinculado', 'unlinked_content' => 'Contenido desvinculado',
'unlinked_documents' => 'Documentos desvinculados', 'unlinked_documents' => 'Documentos desvinculados',

View File

@ -19,19 +19,21 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (1113), jeromerobert (50), lonnnew (9), Oudiceval (977) // Translators: Admin (1113), jeromerobert (50), lonnnew (9), Oudiceval (1038)
$text = array( $text = array(
'2_factor_auth' => 'Authentification forte', '2_factor_auth' => 'Authentification forte',
'2_factor_auth_info' => 'Ce système requiert une authentification à deux facteurs. Cela nécessite linstallation de Google Authenticator sur votre téléphone mobile. Ci-dessous sont visibles deux QR codes. Celui de droite correspond à votre clé secrète actuelle. Celui de gauche permet de définir une nouvelle clé secrète. Lorsque vous définissez une nouvelle clé secrète, assurez-vous de la scanner avec Google Authenticator.', '2_factor_auth_info' => 'Ce système requiert une authentification à deux facteurs. Cela nécessite linstallation de Google Authenticator sur votre téléphone mobile. Ci-dessous sont visibles deux QR codes. Celui de droite correspond à votre clé secrète actuelle. Celui de gauche permet de définir une nouvelle clé secrète. Lorsque vous définissez une nouvelle clé secrète, assurez-vous de la scanner avec Google Authenticator.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Clé secrète', '2_fact_auth_secret' => 'Clé secrète',
'abbr_day' => '', 'abbr_day' => 'j',
'abbr_hour' => '', 'abbr_hour' => 'h',
'abbr_minute' => '', 'abbr_minute' => 'min',
'abbr_month' => '', 'abbr_month' => 'm.',
'abbr_second' => '', 'abbr_second' => 's',
'abbr_week' => '', 'abbr_week' => 'sem',
'abbr_year' => '', 'abbr_year' => 'an.',
'accept' => 'Accepter', 'accept' => 'Accepter',
'access_control' => 'Contrôle daccès', 'access_control' => 'Contrôle daccès',
'access_control_is_off' => 'Le contrôle daccès avancé est désactivé', 'access_control_is_off' => 'Le contrôle daccès avancé est désactivé',
@ -95,6 +97,7 @@ URL : [url]',
'all_users' => 'Tous les utilisateurs', 'all_users' => 'Tous les utilisateurs',
'already_subscribed' => 'Déjà abonné', 'already_subscribed' => 'Déjà abonné',
'and' => 'et', 'and' => 'et',
'apikey' => '',
'apply' => 'Appliquer', 'apply' => 'Appliquer',
'approvals_accepted' => '[no_approvals] approbations déjà confirmées', 'approvals_accepted' => '[no_approvals] approbations déjà confirmées',
'approvals_accepted_latest' => '(dont [no_approvals] dans la dernière version)', 'approvals_accepted_latest' => '(dont [no_approvals] dans la dernière version)',
@ -229,8 +232,8 @@ URL: [url]',
'calendar' => 'Agenda', 'calendar' => 'Agenda',
'calendar_week' => 'Semaine', 'calendar_week' => 'Semaine',
'cancel' => 'Annuler', 'cancel' => 'Annuler',
'cancel_checkout' => '', 'cancel_checkout' => 'Annuler la vérification',
'cancel_checkout_warning' => '', 'cancel_checkout_warning' => 'La vérification peut être annulée même si des modifications ont été apportées au fichier. Dans ce cas, le fichier sera supprimé de l\'espace de vérification et votre modification sera perdue.',
'cannot_assign_invalid_state' => 'Impossible de modifier un document obsolète ou rejeté', 'cannot_assign_invalid_state' => 'Impossible de modifier un document obsolète ou rejeté',
'cannot_change_final_states' => 'Attention : Vous ne pouvez pas modifier létat d\'un document rejeté, expiré ou en attente de vérification ou dapprobation.', 'cannot_change_final_states' => 'Attention : Vous ne pouvez pas modifier létat d\'un document rejeté, expiré ou en attente de vérification ou dapprobation.',
'cannot_delete_user' => 'Impossible de supprimer lutilisateur', 'cannot_delete_user' => 'Impossible de supprimer lutilisateur',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Erreur : Impossible de déplacer le dossier racine.', 'cannot_move_root' => 'Erreur : Impossible de déplacer le dossier racine.',
'cannot_retrieve_approval_snapshot' => 'Impossible de retrouver l\'instantané de statut d\'approbation pour cette version de document.', 'cannot_retrieve_approval_snapshot' => 'Impossible de retrouver l\'instantané de statut d\'approbation pour cette version de document.',
'cannot_retrieve_review_snapshot' => 'Impossible de récupérer linstantané du statut de vérification pour cette version du document.', 'cannot_retrieve_review_snapshot' => 'Impossible de récupérer linstantané du statut de vérification pour cette version du document.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Erreur : Dossier racine ineffaçable.', 'cannot_rm_root' => 'Erreur : Dossier racine ineffaçable.',
'cannot_transfer_your_objects' => '',
'categories' => 'Catégories', 'categories' => 'Catégories',
'categories_loading' => 'Veuillez patienter pendant le chargement de la liste des catégories…', 'categories_loading' => 'Veuillez patienter pendant le chargement de la liste des catégories…',
'category' => 'Catégorie', 'category' => 'Catégorie',
@ -262,13 +267,14 @@ URL: [url]',
'chart_docspermonth_title' => 'Nouveaux documents par mois', 'chart_docspermonth_title' => 'Nouveaux documents par mois',
'chart_docsperstatus_title' => 'Documents par statut', 'chart_docsperstatus_title' => 'Documents par statut',
'chart_docsperuser_title' => 'Documents par utilisateur', 'chart_docsperuser_title' => 'Documents par utilisateur',
'chart_selection' => 'Sélectionnez un graphique', 'chart_selection' => 'Sélectionner un graphique',
'chart_sizeperuser_title' => 'Volume par utilisateur', 'chart_sizeperuser_title' => 'Volume par utilisateur',
'checkedout_file_has_different_version' => 'La version bloquée nest pas identique à la version actuelle. Le déblocage ne modifiera pas le document.', 'checkedout_file_has_different_version' => 'La version bloquée nest pas identique à la version actuelle. Le déblocage ne modifiera pas le document.',
'checkedout_file_has_disappeared' => 'Le fichier du document bloqué nexiste plus. Le déblocage est impossible.', 'checkedout_file_has_disappeared' => 'Le fichier du document bloqué nexiste plus. Le déblocage est impossible.',
'checkedout_file_is_unchanged' => 'Le fichier du document bloqué est inchangé. Le déblocage nest pas possible. Si vous ne souhaitez pas apporter de modifications, désactivez le blocage.', 'checkedout_file_is_unchanged' => 'Le fichier du document bloqué est inchangé. Le déblocage nest pas possible. Si vous ne souhaitez pas apporter de modifications, désactivez le blocage.',
'checkin_document' => 'Débloquer (check-in)', 'checkin_document' => 'Débloquer (check-in)',
'checkoutpath_does_not_exist' => 'Le chemin de vérification nexiste pas', 'checkoutpath_does_not_exist' => 'Le chemin de vérification nexiste pas',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Bloquer (check-out)', 'checkout_document' => 'Bloquer (check-out)',
'checkout_is_disabled' => 'Le blocage (check-out) de documents est désactivé dans la configuration.', 'checkout_is_disabled' => 'Le blocage (check-out) de documents est désactivé dans la configuration.',
'choose_attrdef' => 'Choisissez une définition d\'attribut', 'choose_attrdef' => 'Choisissez une définition d\'attribut',
@ -284,7 +290,7 @@ URL: [url]',
'choose_workflow' => 'Choisir un workflow', 'choose_workflow' => 'Choisir un workflow',
'choose_workflow_action' => 'Choisir une action de workflow', 'choose_workflow_action' => 'Choisir une action de workflow',
'choose_workflow_state' => 'Choisir un état de workflow', 'choose_workflow_state' => 'Choisir un état de workflow',
'class_finfo_missing' => '', 'class_finfo_missing' => 'La classe finfo est requise lors du dépôt de nouveaux fichiers pour déterminer le type MIME.',
'class_name' => 'Nom de classe', 'class_name' => 'Nom de classe',
'clear_cache' => 'Vider le cache', 'clear_cache' => 'Vider le cache',
'clear_clipboard' => 'Vider le presse-papier', 'clear_clipboard' => 'Vider le presse-papier',
@ -363,7 +369,7 @@ URL: [url]',
'documents_locked' => 'Documents verrouillés', 'documents_locked' => 'Documents verrouillés',
'documents_locked_by_you' => 'Documents verrouillés', 'documents_locked_by_you' => 'Documents verrouillés',
'documents_only' => 'Documents uniquement', 'documents_only' => 'Documents uniquement',
'documents_rejected' => '', 'documents_rejected' => 'Rejeté',
'documents_to_approve' => 'Documents en attente d\'approbation', 'documents_to_approve' => 'Documents en attente d\'approbation',
'documents_to_correct' => 'Documents à corriger', 'documents_to_correct' => 'Documents à corriger',
'documents_to_process' => 'Documents à traiter', 'documents_to_process' => 'Documents à traiter',
@ -413,8 +419,8 @@ Utilisateur : [username]',
'document_has_no_workflow' => 'Le document n\'a pas de workflow', 'document_has_no_workflow' => 'Le document n\'a pas de workflow',
'document_infos' => 'Informations sur le document', 'document_infos' => 'Informations sur le document',
'document_is_checked_out' => '', 'document_is_checked_out' => '',
'document_is_checked_out_remove' => '', 'document_is_checked_out_remove' => 'Le document est actuellement vérifié. Si vous supprimez le document, la version vérifiée ne pourra plus être ajoutée et restera dans la zone de vérification.',
'document_is_checked_out_update' => 'Le document est actuellement bloqué. Si vous ajoutez une nouvelle version, la version bloquée ne pourra plus être débloquée.', 'document_is_checked_out_update' => 'Le document est actuellement vérifié. Si vous ajoutez une nouvelle version, la version vérifiée ne pourra plus être vérifiée à nouveau.',
'document_is_not_locked' => 'Ce document n\'est pas verrouillé', 'document_is_not_locked' => 'Ce document n\'est pas verrouillé',
'document_link_by' => 'Lié par', 'document_link_by' => 'Lié par',
'document_link_public' => 'Public', 'document_link_public' => 'Public',
@ -517,7 +523,7 @@ URL: [url]',
'edit_folder_props' => 'Modifier le dossier', 'edit_folder_props' => 'Modifier le dossier',
'edit_group' => 'Modifier un groupe', 'edit_group' => 'Modifier un groupe',
'edit_online' => 'Modification en ligne', 'edit_online' => 'Modification en ligne',
'edit_online_not_allowed' => '', 'edit_online_not_allowed' => 'Vous nêtes pas autorisé à modifier ce fichier car vous navez pas créé la dernière version. Déposez simplement une nouvelle version du document.',
'edit_online_warning' => 'Lenregistrement de vos modifications écrasera le contenu de la version actuelle au lieu de créer une nouvelle version.', 'edit_online_warning' => 'Lenregistrement de vos modifications écrasera le contenu de la version actuelle au lieu de créer une nouvelle version.',
'edit_task' => 'Modifier la tâche', 'edit_task' => 'Modifier la tâche',
'edit_transmittal_props' => 'Modifier les propriétés de la transmission', 'edit_transmittal_props' => 'Modifier les propriétés de la transmission',
@ -528,9 +534,9 @@ URL: [url]',
'email' => 'E-mail', 'email' => 'E-mail',
'email_error_title' => 'Aucun e-mail indiqué', 'email_error_title' => 'Aucun e-mail indiqué',
'email_footer' => 'Vous pouvez modifier vos notifications via « Mon compte ».', 'email_footer' => 'Vous pouvez modifier vos notifications via « Mon compte ».',
'email_footer_html' => '', 'email_footer_html' => '<p>Vous pouvez modifier vos préférences e-mail à tout moment via \'Mon compte\'</p>',
'email_header' => 'Ceci est un message automatique généré par le serveur DMS.', 'email_header' => 'Ceci est un message automatique généré par le serveur DMS.',
'email_header_html' => '', 'email_header_html' => '<p>Ceci est un message automatique du serveur DMS.</p>',
'email_not_given' => 'Veuillez entrer une adresse e-mail valide.', 'email_not_given' => 'Veuillez entrer une adresse e-mail valide.',
'empty_attribute_group_list' => 'Aucun groupe dattributs', 'empty_attribute_group_list' => 'Aucun groupe dattributs',
'empty_folder_list' => 'Pas de documents ou de dossier', 'empty_folder_list' => 'Pas de documents ou de dossier',
@ -565,7 +571,7 @@ URL: [url]',
'exclude_items' => 'Exclure des élements', 'exclude_items' => 'Exclure des élements',
'expired' => 'Expiré', 'expired' => 'Expiré',
'expired_at_date' => 'Expiré le [datetime]', 'expired_at_date' => 'Expiré le [datetime]',
'expired_docs_mail_subject' => '', 'expired_docs_mail_subject' => 'Documents expirés',
'expired_documents' => 'Documents expirés', 'expired_documents' => 'Documents expirés',
'expires' => 'Expiration', 'expires' => 'Expiration',
'expire_by_date' => 'Expire à une date', 'expire_by_date' => 'Expire à une date',
@ -590,8 +596,8 @@ URL : [url]',
'export_user_list_csv' => 'Exporter les utilisateurs en CSV', 'export_user_list_csv' => 'Exporter les utilisateurs en CSV',
'extension_archive' => 'Extension', 'extension_archive' => 'Extension',
'extension_changelog' => 'Journal des modifications', 'extension_changelog' => 'Journal des modifications',
'extension_is_off_now' => '', 'extension_is_off_now' => 'Lextension est désactivée',
'extension_is_on_now' => '', 'extension_is_on_now' => 'Lextension est activée',
'extension_loading' => 'Chargement des extensions…', 'extension_loading' => 'Chargement des extensions…',
'extension_manager' => 'Gestionnaire d\'extensions', 'extension_manager' => 'Gestionnaire d\'extensions',
'extension_mgr_error_upload' => 'Erreur lors du chargement de lextension', 'extension_mgr_error_upload' => 'Erreur lors du chargement de lextension',
@ -599,8 +605,8 @@ URL : [url]',
'extension_mgr_no_upload' => 'Lajout de nouvelles extensions nest pas possible car le répertoire des extensions nest pas accessible en écriture.', 'extension_mgr_no_upload' => 'Lajout de nouvelles extensions nest pas possible car le répertoire des extensions nest pas accessible en écriture.',
'extension_mgr_no_zipfile' => 'Lextension chargée nest pas un dossier zip', 'extension_mgr_no_zipfile' => 'Lextension chargée nest pas un dossier zip',
'extension_mgr_repository' => 'Disponibles', 'extension_mgr_repository' => 'Disponibles',
'extension_missing_name' => '', 'extension_missing_name' => 'Nom dextension manquant',
'extension_toggle_error' => '', 'extension_toggle_error' => 'Impossible dactiver/désactiver lextension',
'extension_version_list' => 'Versions', 'extension_version_list' => 'Versions',
'february' => 'Février', 'february' => 'Février',
'file' => 'Fichier', 'file' => 'Fichier',
@ -671,7 +677,7 @@ URL: [url]',
'fulltextsearch_disabled' => 'La recherche plein texte est désactivée.', 'fulltextsearch_disabled' => 'La recherche plein texte est désactivée.',
'fulltext_converters' => 'Conversion des documents pour indexation', 'fulltext_converters' => 'Conversion des documents pour indexation',
'fulltext_info' => 'Information sur l\'index plein texte', 'fulltext_info' => 'Information sur l\'index plein texte',
'func_proc_open_missing' => '', 'func_proc_open_missing' => 'proc_open est nécessaire pour indexer le contenu des documents. Sans cette fonction, seules les métadonnées seront indexées.',
'global_attributedefinitiongroups' => 'Groupes dattributs', 'global_attributedefinitiongroups' => 'Groupes dattributs',
'global_attributedefinitions' => 'Définitions d\'attributs', 'global_attributedefinitions' => 'Définitions d\'attributs',
'global_default_keywords' => 'Mots-clés globaux', 'global_default_keywords' => 'Mots-clés globaux',
@ -715,22 +721,27 @@ URL: [url]',
'include_subdirectories' => 'Inclure les sous-dossiers', 'include_subdirectories' => 'Inclure les sous-dossiers',
'indexing_tasks_in_queue' => 'Opérations dindexation en attente', 'indexing_tasks_in_queue' => 'Opérations dindexation en attente',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => 'Document inchangé', 'index_document_unchanged' => 'Document inchangé',
'index_document_updated' => '',
'index_done' => 'Terminé', 'index_done' => 'Terminé',
'index_error' => 'Erreur', 'index_error' => 'Erreur',
'index_folder' => 'Dossier Index', 'index_folder' => 'Dossier Index',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'Contenu non indexé', 'index_no_content' => 'Contenu non indexé',
'index_pending' => 'En attente', 'index_pending' => 'En attente',
'index_waiting' => 'Chargement…', 'index_waiting' => 'Chargement…',
'individuals' => 'Individuels', 'individuals' => 'Individuels',
'individuals_in_groups' => 'Membres dun groupe', 'individuals_in_groups' => 'Membres dun groupe',
'info_recipients_tab_not_released' => 'Laccusé de réception pour cette version du document nest pas possible car la version nest pas en état « publié ».', 'info_recipients_tab_not_released' => 'Laccusé de réception pour cette version du document nest pas possible car la version nest pas en état « publié ».',
'info_rm_user_from_processes_user' => '', 'info_rm_user_from_processes_user' => 'Seules les tâches non traitées peuvent être transférées à un autre utilisateur. Pour les tâches déjà traitées, une entrée sera ajoutée dans lhistorique, comme si lutilisateur lui-même avait été supprimé.',
'inherited' => 'hérité', 'inherited' => 'hérité',
'inherits_access_copy_msg' => 'Recopier la liste des accès hérités', 'inherits_access_copy_msg' => 'Recopier la liste des accès hérités',
'inherits_access_empty_msg' => 'Commencer avec une liste d\'accès vide', 'inherits_access_empty_msg' => 'Commencer avec une liste d\'accès vide',
'inherits_access_msg' => 'L\'accès est hérité.', 'inherits_access_msg' => 'L\'accès est hérité.',
'installed_apache_extensions' => '', 'installed_apache_extensions' => 'Extensions Apache installées',
'installed_php_extensions' => 'Extensions PHP installées', 'installed_php_extensions' => 'Extensions PHP installées',
'internal_error' => 'Erreur interne', 'internal_error' => 'Erreur interne',
'internal_error_exit' => 'Erreur interne. Impossible d\'achever la demande.', 'internal_error_exit' => 'Erreur interne. Impossible d\'achever la demande.',
@ -769,8 +780,10 @@ URL: [url]',
'js_no_approval_status' => 'Veuillez sélectionner le statut dapprobation', 'js_no_approval_status' => 'Veuillez sélectionner le statut dapprobation',
'js_no_comment' => 'Il ny a pas de commentaire', 'js_no_comment' => 'Il ny a pas de commentaire',
'js_no_currentpwd' => 'Veuillez entrer votre mot de passe actuel', 'js_no_currentpwd' => 'Veuillez entrer votre mot de passe actuel',
'js_no_document' => '',
'js_no_email' => 'Saisissez votre adresse e-mail', 'js_no_email' => 'Saisissez votre adresse e-mail',
'js_no_file' => 'Veuillez sélectionner un fichier', 'js_no_file' => 'Veuillez sélectionner un fichier',
'js_no_folder' => '',
'js_no_keywords' => 'Spécifiez quelques mots-clés', 'js_no_keywords' => 'Spécifiez quelques mots-clés',
'js_no_login' => 'Veuillez saisir un identifiant', 'js_no_login' => 'Veuillez saisir un identifiant',
'js_no_name' => 'Veuillez saisir un nom', 'js_no_name' => 'Veuillez saisir un nom',
@ -813,6 +826,7 @@ URL: [url]',
'lock_document' => 'Verrouiller', 'lock_document' => 'Verrouiller',
'lock_message' => 'Ce document a été verrouillé par [username]. Seuls les utilisateurs autorisés peuvent déverrouiller ce document.', 'lock_message' => 'Ce document a été verrouillé par [username]. Seuls les utilisateurs autorisés peuvent déverrouiller ce document.',
'lock_status' => 'Statut', 'lock_status' => 'Statut',
'logfile' => '',
'logfile_loading' => 'Veuillez patienter pendant le chargement du fichier journal…', 'logfile_loading' => 'Veuillez patienter pendant le chargement du fichier journal…',
'login' => 'Identification', 'login' => 'Identification',
'login_disabled_text' => 'Votre compte est désactivé, sans doute à cause de trop nombreuses connexions qui ont échoué.', 'login_disabled_text' => 'Votre compte est désactivé, sans doute à cause de trop nombreuses connexions qui ont échoué.',
@ -848,11 +862,11 @@ URL: [url]',
'missing_checksum' => 'Checksum manquante', 'missing_checksum' => 'Checksum manquante',
'missing_file' => 'Fichier manquant', 'missing_file' => 'Fichier manquant',
'missing_filesize' => 'Taille de fichier manquante', 'missing_filesize' => 'Taille de fichier manquante',
'missing_func_class_note' => '', 'missing_func_class_note' => 'Note',
'missing_php_extensions' => 'Extensions PHP manquantes', 'missing_php_extensions' => 'Extensions PHP manquantes',
'missing_php_functions_and_classes' => '', 'missing_php_functions_and_classes' => 'Fonctions et classes PHP manquantes',
'missing_reception' => 'Réception manquante', 'missing_reception' => 'Réception manquante',
'missing_request_object' => '', 'missing_request_object' => 'Demande dobjet manquante',
'missing_transition_user_group' => 'Utilisateur/groupe manquant pour transition', 'missing_transition_user_group' => 'Utilisateur/groupe manquant pour transition',
'monday' => 'Lundi', 'monday' => 'Lundi',
'monday_abbr' => 'Lun.', 'monday_abbr' => 'Lun.',
@ -868,10 +882,11 @@ URL: [url]',
'my_transmittals' => 'Mes transmissions', 'my_transmittals' => 'Mes transmissions',
'name' => 'Nom', 'name' => 'Nom',
'nav_brand_admin_tools' => 'Outils d\'administration', 'nav_brand_admin_tools' => 'Outils d\'administration',
'nav_brand_calendar' => 'Agenda',
'nav_brand_my_account' => 'Mon compte', 'nav_brand_my_account' => 'Mon compte',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => 'Mes documents',
'nav_brand_view_document' => '', 'nav_brand_view_document' => 'Document',
'nav_brand_view_folder' => '', 'nav_brand_view_folder' => 'Dossier',
'nb_NO' => 'Norvégien bokmål', 'nb_NO' => 'Norvégien bokmål',
'needs_correction' => 'Nécessite une correction', 'needs_correction' => 'Nécessite une correction',
'needs_workflow_action' => 'Ce document requiert votre attention. Consultez l\'onglet workflow.', 'needs_workflow_action' => 'Ce document requiert votre attention. Consultez l\'onglet workflow.',
@ -929,12 +944,13 @@ Dossier parent: [folder_path]
Utilisateur: [username] Utilisateur: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename] : [name] - Supprimé de la liste des notifications', 'notify_deleted_email_subject' => '[sitename] : [name] - Supprimé de la liste des notifications',
'not_subscribed' => '',
'november' => 'Novembre', 'november' => 'Novembre',
'now' => 'Maintenant', 'now' => 'Maintenant',
'no_action' => 'Aucune action n\'est nécessaire', 'no_action' => 'Aucune action n\'est nécessaire',
'no_approval_needed' => 'Aucune approbation en attente', 'no_approval_needed' => 'Aucune approbation en attente',
'no_attached_files' => 'Aucun fichier attaché', 'no_attached_files' => 'Aucun fichier attaché',
'no_attribute_definitions' => '', 'no_attribute_definitions' => 'Aucune définition dattribut',
'no_backup_dir' => 'Le répertoire de sauvegarde nest pas défini.', 'no_backup_dir' => 'Le répertoire de sauvegarde nest pas défini.',
'no_current_version' => 'Vous utilisez une ancienne version de SeedDMS. La dernière version disponible est la [latestversion].', 'no_current_version' => 'Vous utilisez une ancienne version de SeedDMS. La dernière version disponible est la [latestversion].',
'no_default_keywords' => 'Aucun mot-clé disponible', 'no_default_keywords' => 'Aucun mot-clé disponible',
@ -970,7 +986,7 @@ URL: [url]',
'october' => 'Octobre', 'october' => 'Octobre',
'old' => 'Ancien', 'old' => 'Ancien',
'only_jpg_user_images' => 'Images d\'utilisateur au format .jpg seulement', 'only_jpg_user_images' => 'Images d\'utilisateur au format .jpg seulement',
'operation_disallowed' => '', 'operation_disallowed' => 'Opération non autorisée',
'order_by_sequence_off' => 'Le tri par position est désactivé dans les préférences. Si vous souhaitez que ce paramètre prenne effet, vous devez lactiver.', 'order_by_sequence_off' => 'Le tri par position est désactivé dans les préférences. Si vous souhaitez que ce paramètre prenne effet, vous devez lactiver.',
'original_filename' => 'Nom de fichier original', 'original_filename' => 'Nom de fichier original',
'overall_indexing_progress' => 'Progression globale de lindexation', 'overall_indexing_progress' => 'Progression globale de lindexation',
@ -1002,6 +1018,8 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
'password_forgotten_send_hash' => 'La procédure à suivre a bien été envoyée à l\'adresse indiquée', 'password_forgotten_send_hash' => 'La procédure à suivre a bien été envoyée à l\'adresse indiquée',
'password_forgotten_text' => 'Remplissez le formulaire ci-dessous et suivez les instructions dans le courrier électronique qui vous sera envoyé.', 'password_forgotten_text' => 'Remplissez le formulaire ci-dessous et suivez les instructions dans le courrier électronique qui vous sera envoyé.',
'password_forgotten_title' => 'Mot de passe envoyé', 'password_forgotten_title' => 'Mot de passe envoyé',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Répétez le mot de passe', 'password_repeat' => 'Répétez le mot de passe',
'password_send' => 'Envoi du mot de passe', 'password_send' => 'Envoi du mot de passe',
'password_send_text' => 'Votre nouveau mot de passe a été envoyé à l\'adresse fournie (si l\'identifiant et l\'adresse e-mail correspondent à un utilisateur existant). Si vous ne recevez rien dans les minutes qui suivent, assurez-vous que l\'identifiant et l\'adresse e-mail sont corrects puis relancez le processus.', 'password_send_text' => 'Votre nouveau mot de passe a été envoyé à l\'adresse fournie (si l\'identifiant et l\'adresse e-mail correspondent à un utilisateur existant). Si vous ne recevez rien dans les minutes qui suivent, assurez-vous que l\'identifiant et l\'adresse e-mail sont corrects puis relancez le processus.',
@ -1093,6 +1111,8 @@ URL: [url]',
'remove_marked_files' => 'Supprimer les fichiers sélectionnés', 'remove_marked_files' => 'Supprimer les fichiers sélectionnés',
'repaired' => 'réparé', 'repaired' => 'réparé',
'repairing_objects' => 'Réparation des documents et des dossiers.', 'repairing_objects' => 'Réparation des documents et des dossiers.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Le workflow a atteint un état nécessitant une action de votre part. 'request_workflow_action_email_body' => 'Le workflow a atteint un état nécessitant une action de votre part.
Document : [name] Document : [name]
Version : [version] Version : [version]
@ -1161,7 +1181,7 @@ URL : [url]',
'review_update_failed' => 'Erreur lors de la mise à jour du statut de vérification. Échec de la mise à jour.', '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' => 'Réviser le document',
'revise_document_on' => 'Prochaine révision de la version du document le [date]', 'revise_document_on' => 'Prochaine révision de la version du document le [date]',
'revision' => '', 'revision' => 'Révision',
'revisions_accepted' => '[no_revisions] révisions déjà confirmées', 'revisions_accepted' => '[no_revisions] révisions déjà confirmées',
'revisions_accepted_latest' => '(dont [no_revisions] dans la dernière version)', 'revisions_accepted_latest' => '(dont [no_revisions] dans la dernière version)',
'revisions_not_touched' => '[no_revisions] révisions non amorcées', 'revisions_not_touched' => '[no_revisions] révisions non amorcées',
@ -1252,6 +1272,7 @@ URL : [url]',
'search' => 'Recherche', 'search' => 'Recherche',
'search_fulltext' => 'Rechercher dans le texte', 'search_fulltext' => 'Rechercher dans le texte',
'search_in' => 'Rechercher dans', 'search_in' => 'Rechercher dans',
'search_mode' => '',
'search_mode_and' => 'tous les mots', 'search_mode_and' => 'tous les mots',
'search_mode_documents' => 'Seulement les documents', 'search_mode_documents' => 'Seulement les documents',
'search_mode_folders' => 'Seulement les dossiers', 'search_mode_folders' => 'Seulement les dossiers',
@ -1269,9 +1290,9 @@ URL : [url]',
'seeddms_info' => 'Informations sur SeedDMS', 'seeddms_info' => 'Informations sur SeedDMS',
'seeddms_version' => 'Version de SeedDMS', 'seeddms_version' => 'Version de SeedDMS',
'selection' => 'Sélection', 'selection' => 'Sélection',
'select_attrdef' => '', 'select_attrdef' => 'Sélectionner une définition dattribut',
'select_attrdefgrp_show' => 'Choisir quand afficher', 'select_attrdefgrp_show' => 'Sélectionner quand afficher',
'select_attribute_value' => 'Sélectionnez la valeur de lattribut', 'select_attribute_value' => 'Sélectionner la valeur de lattribut',
'select_category' => 'Cliquer pour choisir une catégorie', 'select_category' => 'Cliquer pour choisir une catégorie',
'select_group' => 'Sélectionner un groupe', 'select_group' => 'Sélectionner un groupe',
'select_groups' => 'Cliquer pour choisir un groupe', 'select_groups' => 'Cliquer pour choisir un groupe',
@ -1293,6 +1314,7 @@ URL : [url]',
'select_mimetype' => 'Sélectionner un type MIME', 'select_mimetype' => 'Sélectionner un type MIME',
'select_one' => 'Selectionner', 'select_one' => 'Selectionner',
'select_owner' => 'Sélectionner un propriétaire', 'select_owner' => 'Sélectionner un propriétaire',
'select_status' => '',
'select_user' => 'Sélectionner un utilisateur', 'select_user' => 'Sélectionner un utilisateur',
'select_users' => 'Cliquer pour choisir un utilisateur', 'select_users' => 'Cliquer pour choisir un utilisateur',
'select_value' => 'Sélectionner une valeur', 'select_value' => 'Sélectionner une valeur',
@ -1352,6 +1374,7 @@ Nom : [username]
'settings_checkOutDir_desc' => 'Il sagit du répertoire dans lequel le dernier contenu dun document est copié si le document est vérifié. Si vous rendez ce répertoire accessible aux utilisateurs, ils peuvent modifier le fichier et le refaire vérifier une fois terminé.', 'settings_checkOutDir_desc' => 'Il sagit du répertoire dans lequel le dernier contenu dun document est copié si le document est vérifié. Si vous rendez ce répertoire accessible aux utilisateurs, ils peuvent modifier le fichier et le refaire vérifier une fois terminé.',
'settings_cmdTimeout' => 'Délai d\'expiration pour les commandes externes', 'settings_cmdTimeout' => 'Délai d\'expiration pour les commandes externes',
'settings_cmdTimeout_desc' => 'Cette durée en secondes détermine quand une commande externe (par exemple pour la création de l\'index de texte intégral) sera terminée.', 'settings_cmdTimeout_desc' => 'Cette durée en secondes détermine quand une commande externe (par exemple pour la création de l\'index de texte intégral) sera terminée.',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Répertoire du contenu', 'settings_contentDir' => 'Répertoire du contenu',
'settings_contentDir_desc' => 'Endroit ou les fichiers téléchargés sont stockés (il est préférable de choisir un répertoire qui n\'est pas accessible par votre serveur web)', 'settings_contentDir_desc' => 'Endroit ou les fichiers téléchargés sont stockés (il est préférable de choisir un répertoire qui n\'est pas accessible par votre serveur web)',
'settings_contentOffsetDir' => 'Content Offset Directory', 'settings_contentOffsetDir' => 'Content Offset Directory',
@ -1369,9 +1392,9 @@ Nom : [username]
'settings_currentvalue' => 'Valeur actuelle', 'settings_currentvalue' => 'Valeur actuelle',
'settings_Database' => 'Paramètres base de données', 'settings_Database' => 'Paramètres base de données',
'settings_dateformat' => 'Format de date', 'settings_dateformat' => 'Format de date',
'settings_dateformat_desc' => 'Ce format de date utilise la syntaxe de la fonction date() de php', 'settings_dateformat_desc' => 'Ce format de date utilise la syntaxe de la fonction PHP date()',
'settings_datetimeformat' => 'Format de date/heure', 'settings_datetimeformat' => 'Format de date/heure',
'settings_datetimeformat_desc' => '', 'settings_datetimeformat_desc' => 'Ce format de date utilise la syntaxe de la fonction PHP date()',
'settings_dbDatabase' => 'Base de données', 'settings_dbDatabase' => 'Base de données',
'settings_dbDatabase_desc' => 'Le nom de votre base de données entré pendant le processus d\'installation. Ne pas modifier le champ sauf si absolument nécessaire, par exemple si la base de données a été déplacé.', 'settings_dbDatabase_desc' => 'Le nom de votre base de données entré pendant le processus d\'installation. Ne pas modifier le champ sauf si absolument nécessaire, par exemple si la base de données a été déplacé.',
'settings_dbDriver' => 'Type base de données', 'settings_dbDriver' => 'Type base de données',
@ -1413,8 +1436,8 @@ Nom : [username]
'settings_enableAdminRevApp_desc' => 'Activer cette option pour ajouter les administrateurs à la liste des examinateurs/approbateurs et pour les transitions de workflow.', 'settings_enableAdminRevApp_desc' => 'Activer cette option pour ajouter les administrateurs à la liste des examinateurs/approbateurs et pour les transitions de workflow.',
'settings_enableCalendar' => 'Activer agenda', 'settings_enableCalendar' => 'Activer agenda',
'settings_enableCalendar_desc' => 'Active/désactive lagenda', 'settings_enableCalendar_desc' => 'Active/désactive lagenda',
'settings_enableCancelCheckout' => '', 'settings_enableCancelCheckout' => 'Autoriser lannulation des vérifications',
'settings_enableCancelCheckout_desc' => '', 'settings_enableCancelCheckout_desc' => 'Si coché, un document vérifié qui a déjà été modifié pourra être abandonné.',
'settings_enableClipboard' => 'Activer le presse-papier', 'settings_enableClipboard' => 'Activer le presse-papier',
'settings_enableClipboard_desc' => 'Active/désactive le presse-papier', 'settings_enableClipboard_desc' => 'Active/désactive le presse-papier',
'settings_enableConverting' => 'Activer conversion des fichiers', 'settings_enableConverting' => 'Activer conversion des fichiers',
@ -1520,6 +1543,8 @@ Nom : [username]
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ID invité', 'settings_guestID' => 'ID invité',
'settings_guestID_desc' => 'ID de l\'invité utilisé lorsque vous êtes connecté en tant qu\'invité (la plupart du temps pas besoin de changer)', 'settings_guestID_desc' => 'ID de l\'invité utilisé lorsque vous êtes connecté en tant qu\'invité (la plupart du temps pas besoin de changer)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Racine HTTP', 'settings_httpRoot' => 'Racine HTTP',
'settings_httpRoot_desc' => 'Le chemin relatif dans l\'URL, après le nom de domaine. Ne pas inclure le préfixe http:// ou le nom d\'hôte Internet. Par exemple Si l\'URL complète est http://www.example.com/letodms/, mettez \'/letodms/\'. Si l\'URL est http://www.example.com/, mettez \'/\'', 'settings_httpRoot_desc' => 'Le chemin relatif dans l\'URL, après le nom de domaine. Ne pas inclure le préfixe http:// ou le nom d\'hôte Internet. Par exemple Si l\'URL complète est http://www.example.com/letodms/, mettez \'/letodms/\'. Si l\'URL est http://www.example.com/, mettez \'/\'',
'settings_incItemsPerPage' => 'Nombre d\'entrées chargées à la fin de la page', 'settings_incItemsPerPage' => 'Nombre d\'entrées chargées à la fin de la page',
@ -1538,6 +1563,7 @@ Nom : [username]
'settings_install_welcome_text' => '<p>Avant de commencer l\'installation de SeedDMS, assurez-vous d\'avoir créé un fichier \'ENABLE_INSTALL_TOOL\' dans votre répertoire de configuration, sinon l\'installation ne fonctionnera pas. Sur des systèmes Unix, cela peut se faire simplement avec \'touch / ENABLE_INSTALL_TOOL\'. Une fois l\'installation terminée, supprimez le fichier.</p><p>SeedDMS a des exigences très minimes. Vous aurez besoin d\'une base de données MySQL ou SQLite et d\'un serveur web PHP. Le package Pear "Log" doit également être installé. Pour la recherche via Lucene, vous devez également installer le framework Zend sur le disque à un emplacement accessible par PHP. Pour le serveur WebDAV, vous aurez besoin d\'installer HTTP_WebDAV_Server. Le chemin daccès peut être défini ultérieurement pendant linstallation.</p><p>Si vous préférez créer la base de données avant de commencer l\'installation, créez la manuellement avec votre outil favori, créez éventuellement un utilisateur de base de données avec accès sur la base et importez un export de base du répertoire de configuration. Le script d\'installation peut le faire pour vous, mais il requiert un accès à la base de données avec les droits suffisants pour créer des bases de données.</p>', 'settings_install_welcome_text' => '<p>Avant de commencer l\'installation de SeedDMS, assurez-vous d\'avoir créé un fichier \'ENABLE_INSTALL_TOOL\' dans votre répertoire de configuration, sinon l\'installation ne fonctionnera pas. Sur des systèmes Unix, cela peut se faire simplement avec \'touch / ENABLE_INSTALL_TOOL\'. Une fois l\'installation terminée, supprimez le fichier.</p><p>SeedDMS a des exigences très minimes. Vous aurez besoin d\'une base de données MySQL ou SQLite et d\'un serveur web PHP. Le package Pear "Log" doit également être installé. Pour la recherche via Lucene, vous devez également installer le framework Zend sur le disque à un emplacement accessible par PHP. Pour le serveur WebDAV, vous aurez besoin d\'installer HTTP_WebDAV_Server. Le chemin daccès peut être défini ultérieurement pendant linstallation.</p><p>Si vous préférez créer la base de données avant de commencer l\'installation, créez la manuellement avec votre outil favori, créez éventuellement un utilisateur de base de données avec accès sur la base et importez un export de base du répertoire de configuration. Le script d\'installation peut le faire pour vous, mais il requiert un accès à la base de données avec les droits suffisants pour créer des bases de données.</p>',
'settings_install_welcome_title' => 'Bienvenue dans l\'installation de SeedDMS', 'settings_install_welcome_title' => 'Bienvenue dans l\'installation de SeedDMS',
'settings_install_zendframework' => 'Installez Zend Framework si vous avez lintention dutiliser le moteur de recherche plein texte basé sur Zend. Sinon, continuez linstallation en ignorant ce message.', 'settings_install_zendframework' => 'Installez Zend Framework si vous avez lintention dutiliser le moteur de recherche plein texte basé sur Zend. Sinon, continuez linstallation en ignorant ce message.',
'settings_invalid_guestid' => '',
'settings_language' => 'Langue par défaut', 'settings_language' => 'Langue par défaut',
'settings_language_desc' => 'Langue par défaut (nom d\'un sous-dossier dans le dossier "languages")', 'settings_language_desc' => 'Langue par défaut (nom d\'un sous-dossier dans le dossier "languages")',
'settings_libraryFolder' => 'Dossier bibliothèque', 'settings_libraryFolder' => 'Dossier bibliothèque',
@ -1575,8 +1601,8 @@ Nom : [username]
'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_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' => '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_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_overrideTheme' => '', 'settings_overrideTheme' => 'Forcer le thème',
'settings_overrideTheme_desc' => '', 'settings_overrideTheme_desc' => 'Activer pour remplacer le paramètre du thème dans le compte utilisateur par le paramètre de la configuration.',
'settings_partitionSize' => 'Taille des fichiers partiels téléchargées par jumploader', 'settings_partitionSize' => 'Taille des fichiers partiels téléchargées par jumploader',
'settings_partitionSize_desc' => 'Taille des fichiers partiels en octets, téléchargées par jumploader. Ne pas fixer une valeur plus grande que la taille de transfert maximale définie par le serveur.', 'settings_partitionSize_desc' => 'Taille des fichiers partiels en octets, téléchargées par jumploader. Ne pas fixer une valeur plus grande que la taille de transfert maximale définie par le serveur.',
'settings_passwordExpiration' => 'Expiration du mot de passe', 'settings_passwordExpiration' => 'Expiration du mot de passe',
@ -1672,11 +1698,11 @@ Nom : [username]
'settings_System' => 'Système', 'settings_System' => 'Système',
'settings_tasksInMenu' => 'Tâches sélectionnées', 'settings_tasksInMenu' => 'Tâches sélectionnées',
'settings_tasksInMenu_approval' => 'Approbations', 'settings_tasksInMenu_approval' => 'Approbations',
'settings_tasksInMenu_checkedout' => '', 'settings_tasksInMenu_checkedout' => 'Vérifié',
'settings_tasksInMenu_desc' => 'Sélectionnez les tâches à comptabiliser. Si aucune nest sélectionnée, toutes les tâches seront comptabilisées.', 'settings_tasksInMenu_desc' => 'Sélectionnez les tâches à comptabiliser. Si aucune nest sélectionnée, toutes les tâches seront comptabilisées.',
'settings_tasksInMenu_needscorrection' => 'Nécessitant une correction', 'settings_tasksInMenu_needscorrection' => 'Nécessitant une correction',
'settings_tasksInMenu_receipt' => 'Réceptions', 'settings_tasksInMenu_receipt' => 'Réceptions',
'settings_tasksInMenu_rejected' => '', 'settings_tasksInMenu_rejected' => 'Rejeté',
'settings_tasksInMenu_review' => 'Vérifications', 'settings_tasksInMenu_review' => 'Vérifications',
'settings_tasksInMenu_revision' => 'Révisions', 'settings_tasksInMenu_revision' => 'Révisions',
'settings_tasksInMenu_workflow' => 'Workflow', 'settings_tasksInMenu_workflow' => 'Workflow',
@ -1690,8 +1716,8 @@ Nom : [username]
'settings_updateNotifyTime' => 'Délai de notification des modifications', 'settings_updateNotifyTime' => 'Délai de notification des modifications',
'settings_updateNotifyTime_desc' => 'Les utilisateurs sont informés des modifications apportées aux documents qui ont eu lieu durant le délai précisé (en secondes).', 'settings_updateNotifyTime_desc' => 'Les utilisateurs sont informés des modifications apportées aux documents qui ont eu lieu durant le délai précisé (en secondes).',
'settings_upgrade_php' => 'Mettez à jour PHP vers une version au moins égale à 5.6.38', 'settings_upgrade_php' => 'Mettez à jour PHP vers une version au moins égale à 5.6.38',
'settings_useHomeAsRootFolder' => '', 'settings_useHomeAsRootFolder' => 'Utiliser le dossier de départ comme dossier racine',
'settings_useHomeAsRootFolder_desc' => '', 'settings_useHomeAsRootFolder_desc' => 'Activer pour que le dossier de départ de lutilisateur (non admin) soit utilisé comme dossier racine (expérimental).',
'settings_versioningFileName' => 'Nom des fichiers de versionnage', 'settings_versioningFileName' => 'Nom des fichiers de versionnage',
'settings_versioningFileName_desc' => 'Nom des fichiers textes dinformation créés depuis les outils de sauvegarde', 'settings_versioningFileName_desc' => 'Nom des fichiers textes dinformation créés depuis les outils de sauvegarde',
'settings_versiontolow' => 'Version trop ancienne', 'settings_versiontolow' => 'Version trop ancienne',
@ -1728,17 +1754,19 @@ Nom : [username]
'splash_add_attribute' => 'Attribut ajouté', 'splash_add_attribute' => 'Attribut ajouté',
'splash_add_group' => 'Nouveau groupe ajouté', 'splash_add_group' => 'Nouveau groupe ajouté',
'splash_add_group_member' => 'Nouveau membre ajouté au groupe', 'splash_add_group_member' => 'Nouveau membre ajouté au groupe',
'splash_add_notify' => '',
'splash_add_role' => 'Nouveau rôle ajouté', 'splash_add_role' => 'Nouveau rôle ajouté',
'splash_add_task' => 'Nouvelle tâche ajoutée', 'splash_add_task' => 'Nouvelle tâche ajoutée',
'splash_add_to_transmittal' => 'Ajouté à la transmission', 'splash_add_to_transmittal' => 'Ajouté à la transmission',
'splash_add_transmittal' => 'Ajouté à la transmission', 'splash_add_transmittal' => 'Ajouté à la transmission',
'splash_add_user' => 'Nouvel utilisateur ajouté', 'splash_add_user' => 'Nouvel utilisateur ajouté',
'splash_cancel_checkout' => '', 'splash_cancel_checkout' => 'Vérification annulée',
'splash_cleared_cache' => 'Cache vidé', 'splash_cleared_cache' => 'Cache vidé',
'splash_cleared_clipboard' => 'Presse-papier vidé', 'splash_cleared_clipboard' => 'Presse-papier vidé',
'splash_delete_access' => 'Droits daccès supprimés', 'splash_delete_access' => 'Droits daccès supprimés',
'splash_document_added' => 'Document ajouté', 'splash_document_added' => 'Document ajouté',
'splash_document_checkedout' => 'Document bloqué', 'splash_document_checkedout' => 'Document bloqué',
'splash_document_deleted' => '',
'splash_document_edited' => 'Document sauvegardé', 'splash_document_edited' => 'Document sauvegardé',
'splash_document_indexed' => 'Document « [name] » indexé.', 'splash_document_indexed' => 'Document « [name] » indexé.',
'splash_document_locked' => 'Document verrouillé', 'splash_document_locked' => 'Document verrouillé',
@ -1754,14 +1782,15 @@ Nom : [username]
'splash_edit_user' => 'Utilisateur modifié', 'splash_edit_user' => 'Utilisateur modifié',
'splash_error_add_to_transmittal' => 'Erreur lors de lajout du document à la transmission', 'splash_error_add_to_transmittal' => 'Erreur lors de lajout du document à la transmission',
'splash_error_rm_download_link' => 'Erreur lors de la suppression du lien de téléchargement', 'splash_error_rm_download_link' => 'Erreur lors de la suppression du lien de téléchargement',
'splash_error_saving_file' => '', 'splash_error_saving_file' => 'Erreur lors de lenregistrement du fichier',
'splash_error_send_download_link' => 'Erreur lors de lenvoi du lien de téléchargement', 'splash_error_send_download_link' => 'Erreur lors de lenvoi du lien de téléchargement',
'splash_expiration_date_cleared' => '', 'splash_expiration_date_cleared' => 'Date dexpiration retirée',
'splash_expiration_date_set' => '', 'splash_expiration_date_set' => 'Date dexpiration définie au [date]',
'splash_extension_getlist' => 'Liste des extensions du dépôt actualisée', 'splash_extension_getlist' => 'Liste des extensions du dépôt actualisée',
'splash_extension_import' => 'Extension installée', 'splash_extension_import' => 'Extension installée',
'splash_extension_refresh' => 'Liste des extensions actualisée', 'splash_extension_refresh' => 'Liste des extensions actualisée',
'splash_extension_upload' => 'Extension installée', 'splash_extension_upload' => 'Extension installée',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Dossier modifié', 'splash_folder_edited' => 'Dossier modifié',
'splash_importfs' => '[docs] documents et [folders] dossiers importés', 'splash_importfs' => '[docs] documents et [folders] dossiers importés',
'splash_inherit_access' => 'Droits daccès hérités', 'splash_inherit_access' => 'Droits daccès hérités',
@ -1781,6 +1810,7 @@ Nom : [username]
'splash_rm_folder' => 'Dossier supprimé', 'splash_rm_folder' => 'Dossier supprimé',
'splash_rm_group' => 'Groupe supprimé', 'splash_rm_group' => 'Groupe supprimé',
'splash_rm_group_member' => 'Membre retiré du groupe', 'splash_rm_group_member' => 'Membre retiré du groupe',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rôle supprimé', 'splash_rm_role' => 'Rôle supprimé',
'splash_rm_transmittal' => 'Transmission supprimée', 'splash_rm_transmittal' => 'Transmission supprimée',
'splash_rm_user' => 'Utilisateur supprimé', 'splash_rm_user' => 'Utilisateur supprimé',
@ -1808,7 +1838,7 @@ Nom : [username]
'status_approval_rejected' => 'Ébauche rejetée', 'status_approval_rejected' => 'Ébauche rejetée',
'status_approved' => 'Approuvé', 'status_approved' => 'Approuvé',
'status_approver_removed' => 'Approbateur retiré du processus', 'status_approver_removed' => 'Approbateur retiré du processus',
'status_change' => '', 'status_change' => 'Statut modifié',
'status_needs_correction' => 'Nécessite une correction', 'status_needs_correction' => 'Nécessite une correction',
'status_not_approved' => 'Non approuvé', 'status_not_approved' => 'Non approuvé',
'status_not_receipted' => 'Pas encore réceptionné', 'status_not_receipted' => 'Pas encore réceptionné',
@ -1858,15 +1888,16 @@ Nom : [username]
'takeOverIndApprovers' => 'Récupérer les approbateurs individuels', 'takeOverIndApprovers' => 'Récupérer les approbateurs individuels',
'takeOverIndReviewer' => 'Récupérer les examinateurs de la dernière version.', 'takeOverIndReviewer' => 'Récupérer les examinateurs de la dernière version.',
'takeOverIndReviewers' => 'Récupérer les examinateurs individuels', 'takeOverIndReviewers' => 'Récupérer les examinateurs individuels',
'target_equals_source_folder' => '', 'target_equals_source_folder' => 'Le dossier de destination est identique au dossier source',
'tasks' => 'Tâches', 'tasks' => 'Tâches',
'task_core_expireddocs_days' => 'jours', 'task_core_expireddocs_days' => 'jours',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => 'E-mail',
'task_core_indexingdocs_recreate' => '', 'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => 'Régénérer lindex',
'task_description' => 'Description', 'task_description' => 'Description',
'task_disabled' => 'Désactivée', 'task_disabled' => 'Désactivée',
'task_frequency' => 'Fréquence', 'task_frequency' => 'Fréquence',
'task_frequency_placeholder' => '', 'task_frequency_placeholder' => 'min h j m jsem',
'task_last_run' => 'Dernière exécution', 'task_last_run' => 'Dernière exécution',
'task_name' => 'Nom', 'task_name' => 'Nom',
'task_next_run' => 'Prochaine exécution', 'task_next_run' => 'Prochaine exécution',
@ -1888,6 +1919,7 @@ Nom : [username]
'timeline_skip_add_file' => 'avec fichiers attachés', 'timeline_skip_add_file' => 'avec fichiers attachés',
'timeline_skip_scheduled_revision' => 'Révision planifiée', 'timeline_skip_scheduled_revision' => 'Révision planifiée',
'timeline_skip_status_change_-1' => 'rejetés', 'timeline_skip_status_change_-1' => 'rejetés',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'expirés', 'timeline_skip_status_change_-3' => 'expirés',
'timeline_skip_status_change_0' => 'en attente de revue', 'timeline_skip_status_change_0' => 'en attente de revue',
'timeline_skip_status_change_1' => 'en attente d\'approbation', 'timeline_skip_status_change_1' => 'en attente d\'approbation',
@ -1904,7 +1936,7 @@ Nom : [username]
'transfer_content' => 'Transférer le contenu', 'transfer_content' => 'Transférer le contenu',
'transfer_document' => 'Transférer le document', 'transfer_document' => 'Transférer le document',
'transfer_no_read_access' => 'Lutilisateur na pas le droit de lecture dans ce dossier', 'transfer_no_read_access' => 'Lutilisateur na pas le droit de lecture dans ce dossier',
'transfer_no_users' => '', 'transfer_no_users' => 'Il ny a actuellement aucun utilisateur auquel le document peut être transféré.',
'transfer_no_write_access' => 'Lutilisateur na pas le droit décriture dans ce dossier', 'transfer_no_write_access' => 'Lutilisateur na pas le droit décriture dans ce dossier',
'transfer_objects' => 'Transférer les objets', 'transfer_objects' => 'Transférer les objets',
'transfer_objects_to_user' => 'Nouveau propriétaire', 'transfer_objects_to_user' => 'Nouveau propriétaire',
@ -1946,6 +1978,7 @@ URL : [url]',
'unknown_id' => 'ID inconnu', 'unknown_id' => 'ID inconnu',
'unknown_keyword_category' => 'Catégorie inconnue', 'unknown_keyword_category' => 'Catégorie inconnue',
'unknown_owner' => 'Identifiant de propriétaire inconnu', 'unknown_owner' => 'Identifiant de propriétaire inconnu',
'unknown_status' => '',
'unknown_user' => 'Identifiant d\'utilisateur inconnu', 'unknown_user' => 'Identifiant d\'utilisateur inconnu',
'unlinked_content' => 'Contenu non lié', 'unlinked_content' => 'Contenu non lié',
'unlinked_documents' => 'Documents non liés', 'unlinked_documents' => 'Documents non liés',
@ -2043,7 +2076,7 @@ URL: [url]',
'workflow_title' => '', 'workflow_title' => '',
'workflow_transition_without_user_group' => 'Au moins une transition a ni utilisateur, ni groupe !', 'workflow_transition_without_user_group' => 'Au moins une transition a ni utilisateur, ni groupe !',
'workflow_user_summary' => 'Récapitulatif utilisateur', 'workflow_user_summary' => 'Récapitulatif utilisateur',
'wrong_checksum' => '', 'wrong_checksum' => 'Mauvaise somme de contrôle',
'wrong_filetype' => 'Mauvais type de fichier', 'wrong_filetype' => 'Mauvais type de fichier',
'x_more_objects' => '[number] objets supplémentaires', 'x_more_objects' => '[number] objets supplémentaires',
'year_view' => 'Vue annuelle', 'year_view' => 'Vue annuelle',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ Internet poveznica: [url]',
'all_users' => 'Svi korisnici', 'all_users' => 'Svi korisnici',
'already_subscribed' => 'Već prijavljeno', 'already_subscribed' => 'Već prijavljeno',
'and' => 'i', 'and' => 'i',
'apikey' => '',
'apply' => 'Primjeni', 'apply' => 'Primjeni',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -238,7 +241,9 @@ Internet poveznica: [url]',
'cannot_move_root' => 'Greška: Ne možete premještati root mapu.', 'cannot_move_root' => 'Greška: Ne možete premještati root mapu.',
'cannot_retrieve_approval_snapshot' => 'Nije moguće dohvatiti snimku statusa odobrenja za ovu verziju dokumenta.', 'cannot_retrieve_approval_snapshot' => 'Nije moguće dohvatiti snimku statusa odobrenja za ovu verziju dokumenta.',
'cannot_retrieve_review_snapshot' => 'Nije moguće dohvatiti snimku statusa pregleda za ovu verziju dokumenta.', 'cannot_retrieve_review_snapshot' => 'Nije moguće dohvatiti snimku statusa pregleda za ovu verziju dokumenta.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Greška: Ne možete izbrisati root mapu.', 'cannot_rm_root' => 'Greška: Ne možete izbrisati root mapu.',
'cannot_transfer_your_objects' => '',
'categories' => 'Kategorije', 'categories' => 'Kategorije',
'categories_loading' => 'Molimo pričekati dok se ne učita lista kategorija...', 'categories_loading' => 'Molimo pričekati dok se ne učita lista kategorija...',
'category' => 'Kategorija', 'category' => 'Kategorija',
@ -269,6 +274,7 @@ Internet poveznica: [url]',
'checkedout_file_is_unchanged' => 'Datoteka odjavljenog dokumenta je još uvijek nepromijenjena. Prijava neće biti moguća. Ukoliko ne planirate izmjene, možete resetirati status odjave.', 'checkedout_file_is_unchanged' => 'Datoteka odjavljenog dokumenta je još uvijek nepromijenjena. Prijava neće biti moguća. Ukoliko ne planirate izmjene, možete resetirati status odjave.',
'checkin_document' => 'Prijava', 'checkin_document' => 'Prijava',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Odjava', 'checkout_document' => 'Odjava',
'checkout_is_disabled' => 'Odjava dokumenata je onemogućena u konfiguraciji.', 'checkout_is_disabled' => 'Odjava dokumenata je onemogućena u konfiguraciji.',
'choose_attrdef' => 'Molim odaberite definiciju atributa', 'choose_attrdef' => 'Molim odaberite definiciju atributa',
@ -696,10 +702,15 @@ Internet poveznica: [url]',
'include_subdirectories' => 'Sadrži podmape', 'include_subdirectories' => 'Sadrži podmape',
'indexing_tasks_in_queue' => '', 'indexing_tasks_in_queue' => '',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Mapa indeksa', 'index_folder' => 'Mapa indeksa',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => '', 'index_waiting' => '',
@ -750,8 +761,10 @@ Internet poveznica: [url]',
'js_no_approval_status' => 'Molim odaberite status odobrenja', 'js_no_approval_status' => 'Molim odaberite status odobrenja',
'js_no_comment' => 'Nema komentara', 'js_no_comment' => 'Nema komentara',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'Upišite vašu e-mail adresu', 'js_no_email' => 'Upišite vašu e-mail adresu',
'js_no_file' => 'Molim odaberite datoteku', 'js_no_file' => 'Molim odaberite datoteku',
'js_no_folder' => '',
'js_no_keywords' => 'Odredite neke ključne riječi', 'js_no_keywords' => 'Odredite neke ključne riječi',
'js_no_login' => 'Molim upišite korisničko ime', 'js_no_login' => 'Molim upišite korisničko ime',
'js_no_name' => 'MOlim upišite naziv', 'js_no_name' => 'MOlim upišite naziv',
@ -794,6 +807,7 @@ Internet poveznica: [url]',
'lock_document' => 'Zaključaj', 'lock_document' => 'Zaključaj',
'lock_message' => 'Ovaj dokument je zaključao [username]. Samo ovlašteni korisnici mogu otključati ovaj dokument.', 'lock_message' => 'Ovaj dokument je zaključao [username]. Samo ovlašteni korisnici mogu otključati ovaj dokument.',
'lock_status' => 'Status', 'lock_status' => 'Status',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Prijava', 'login' => 'Prijava',
'login_disabled_text' => 'Vaš korisnički račun je onemogućen, vjerojatno zbog previše neispravnih prijava.', 'login_disabled_text' => 'Vaš korisnički račun je onemogućen, vjerojatno zbog previše neispravnih prijava.',
@ -849,6 +863,7 @@ Internet poveznica: [url]',
'my_transmittals' => 'Moja proslijeđivanja', 'my_transmittals' => 'Moja proslijeđivanja',
'name' => 'Naziv', 'name' => 'Naziv',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -909,6 +924,7 @@ Glavna mapa: [folder_path]
Korisnik: [username] Korisnik: [username]
Internet poveznica: [url]', Internet poveznica: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Ukonjeno iz popisa obavijesti', 'notify_deleted_email_subject' => '[sitename]: [name] - Ukonjeno iz popisa obavijesti',
'not_subscribed' => '',
'november' => 'Studeni', 'november' => 'Studeni',
'now' => 'sada', 'now' => 'sada',
'no_action' => 'Nema zahtjevane radnje', 'no_action' => 'Nema zahtjevane radnje',
@ -984,6 +1000,8 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
'password_forgotten_send_hash' => 'Upute kako postupiti su poslane na e-mail adresu korisnika', 'password_forgotten_send_hash' => 'Upute kako postupiti su poslane na e-mail adresu korisnika',
'password_forgotten_text' => 'Ispunite donji obrazac i slijedite upute iz e-maila koji će vam biti poslan.', 'password_forgotten_text' => 'Ispunite donji obrazac i slijedite upute iz e-maila koji će vam biti poslan.',
'password_forgotten_title' => 'Lozinka je poslana', 'password_forgotten_title' => 'Lozinka je poslana',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Ponovi lozinku', 'password_repeat' => 'Ponovi lozinku',
'password_send' => 'Pošalji lozinku', 'password_send' => 'Pošalji lozinku',
'password_send_text' => 'Vaša nova lozinka je poslana na navedenu e-mail adresu, ako login i e-mail odgovaraju postojećem korisniku. Ako ne primite e-mail u narednim minutama, tada provjerite da su login i e-mail ispravni te ponovite postupak.', 'password_send_text' => 'Vaša nova lozinka je poslana na navedenu e-mail adresu, ako login i e-mail odgovaraju postojećem korisniku. Ako ne primite e-mail u narednim minutama, tada provjerite da su login i e-mail ispravni te ponovite postupak.',
@ -1065,6 +1083,8 @@ Internet poveznica: [url]',
'remove_marked_files' => 'Ukloni označene datoteke', 'remove_marked_files' => 'Ukloni označene datoteke',
'repaired' => 'popravljeno', 'repaired' => 'popravljeno',
'repairing_objects' => 'Popravljanje dokumenata ili mapa.', 'repairing_objects' => 'Popravljanje dokumenata ili mapa.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Poslovni tok je došao u stanje koje zahtijeva Vašu pažnju i aktivnost. 'request_workflow_action_email_body' => 'Poslovni tok je došao u stanje koje zahtijeva Vašu pažnju i aktivnost.
Dokument: [name] Dokument: [name]
Verzija: [version] Verzija: [version]
@ -1218,6 +1238,7 @@ Internet poveznica: [url]',
'search' => 'Traži', 'search' => 'Traži',
'search_fulltext' => 'Traži u cijelom tekstu', 'search_fulltext' => 'Traži u cijelom tekstu',
'search_in' => 'Traži u', 'search_in' => 'Traži u',
'search_mode' => '',
'search_mode_and' => 'sve riječi', 'search_mode_and' => 'sve riječi',
'search_mode_documents' => 'Samo dokumenti', 'search_mode_documents' => 'Samo dokumenti',
'search_mode_folders' => 'Samo mape', 'search_mode_folders' => 'Samo mape',
@ -1259,6 +1280,7 @@ Internet poveznica: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Odaberite jednog', 'select_one' => 'Odaberite jednog',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Izaberi korisnika', 'select_user' => 'Izaberi korisnika',
'select_users' => 'Kliknite za odabir korisnika', 'select_users' => 'Kliknite za odabir korisnika',
'select_value' => 'Odaberite vrijednost', 'select_value' => 'Odaberite vrijednost',
@ -1313,6 +1335,7 @@ Internet poveznica: [url]',
'settings_checkOutDir_desc' => 'Ovo je mapa gdje se sprema kopija zadnjeg sadržaja dokumenta ako je dokument odjavljen. Ako korisnicima omogućite pristup ovoj mapi oni tada mogu mijenjati datoteku i ponovno prijaviti kad dovrše izmjene.', 'settings_checkOutDir_desc' => 'Ovo je mapa gdje se sprema kopija zadnjeg sadržaja dokumenta ako je dokument odjavljen. Ako korisnicima omogućite pristup ovoj mapi oni tada mogu mijenjati datoteku i ponovno prijaviti kad dovrše izmjene.',
'settings_cmdTimeout' => 'Istek vremena za vanjske komande', 'settings_cmdTimeout' => 'Istek vremena za vanjske komande',
'settings_cmdTimeout_desc' => 'Ovo trajanje u sekundama određuje kada će vanjska komanda (npr. Za kreiranje full-tekst indeksa) biti terminirana.', 'settings_cmdTimeout_desc' => 'Ovo trajanje u sekundama određuje kada će vanjska komanda (npr. Za kreiranje full-tekst indeksa) biti terminirana.',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Mapa sadržaja', 'settings_contentDir' => 'Mapa sadržaja',
'settings_contentDir_desc' => 'Gdje se spremaju učitane datoteke (najbolje da odaberete mapu koja nije dostupna kroz vaš web-server)', 'settings_contentDir_desc' => 'Gdje se spremaju učitane datoteke (najbolje da odaberete mapu koja nije dostupna kroz vaš web-server)',
'settings_contentOffsetDir' => 'Offset mapa sadržaja', 'settings_contentOffsetDir' => 'Offset mapa sadržaja',
@ -1481,6 +1504,8 @@ Internet poveznica: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ID gosta', 'settings_guestID' => 'ID gosta',
'settings_guestID_desc' => 'ID gost korisnika koja se koristi kada je prijavljen kao gost (uglavnom se ne treba mijenjati)', 'settings_guestID_desc' => 'ID gost korisnika koja se koristi kada je prijavljen kao gost (uglavnom se ne treba mijenjati)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http korijen', 'settings_httpRoot' => 'Http korijen',
'settings_httpRoot_desc' => 'U URL-u, putanja na što se odnosi, nakon domene. Ne sadrži http:// prefiks ili naziv web hosta. Npr. ako je puni URL http://www.example.com/seeddms/, postavi \'/seeddms/\'. Ako je URL http://www.example.com/, postavi \'/\'', 'settings_httpRoot_desc' => 'U URL-u, putanja na što se odnosi, nakon domene. Ne sadrži http:// prefiks ili naziv web hosta. Npr. ako je puni URL http://www.example.com/seeddms/, postavi \'/seeddms/\'. Ako je URL http://www.example.com/, postavi \'/\'',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1499,6 +1524,7 @@ Internet poveznica: [url]',
'settings_install_welcome_text' => '<p>Prije nego počnete instalirati ProsperaDMS uvjerite se da ste izradili datoteku \'ENABLE_INSTALL_TOOL\' u vašoj mapi konfiguracije, jer u suprotnom instalacija neće raditi. Na Unix sustavu to se može lako učiniti s \'touch conf/ENABLE_INSTALL_TOOL\'. Nakon završteka instalacije izbrišite datoteku.</p><p>ProsperaDMS ima jako male zahtjeve. Trebat ćete mysql bazu podataka ili sqlite podršku i web server s omogućenim php-om. Pear paket Log također treba biti instaliran. Za lucene potpuno pretraživanje teksta, također će vam trebati Zend framework instaliran na disku gdje ga se može pronaći php-om. Za WebDAV server tađer ćete trebati HTTP_WebDAV_Server. Putanja do njega se može kasnije postaviti tijekom instalacije.</p><p>Ako želite izraditi bazu podataka prije nego započnete instalaciju, tada je ručno napravite s vama omiljenim alatom, po želji izradite korisnika baze podataka s pristupom bazi podataka i uvezite jedno od odlagališta baza podataka u mapu konfiguracije. Naravno to za vas može napraviti instalacijska skripta, ali će trebati pristup bazi podataka s pravima za izradu baza podataka.</p>', 'settings_install_welcome_text' => '<p>Prije nego počnete instalirati ProsperaDMS uvjerite se da ste izradili datoteku \'ENABLE_INSTALL_TOOL\' u vašoj mapi konfiguracije, jer u suprotnom instalacija neće raditi. Na Unix sustavu to se može lako učiniti s \'touch conf/ENABLE_INSTALL_TOOL\'. Nakon završteka instalacije izbrišite datoteku.</p><p>ProsperaDMS ima jako male zahtjeve. Trebat ćete mysql bazu podataka ili sqlite podršku i web server s omogućenim php-om. Pear paket Log također treba biti instaliran. Za lucene potpuno pretraživanje teksta, također će vam trebati Zend framework instaliran na disku gdje ga se može pronaći php-om. Za WebDAV server tađer ćete trebati HTTP_WebDAV_Server. Putanja do njega se može kasnije postaviti tijekom instalacije.</p><p>Ako želite izraditi bazu podataka prije nego započnete instalaciju, tada je ručno napravite s vama omiljenim alatom, po želji izradite korisnika baze podataka s pristupom bazi podataka i uvezite jedno od odlagališta baza podataka u mapu konfiguracije. Naravno to za vas može napraviti instalacijska skripta, ali će trebati pristup bazi podataka s pravima za izradu baza podataka.</p>',
'settings_install_welcome_title' => 'Dobrodošli u instalaciju ProsperaDMS-a', 'settings_install_welcome_title' => 'Dobrodošli u instalaciju ProsperaDMS-a',
'settings_install_zendframework' => 'Instalirajte Zend Framework, ako namjeravate koristiti pogon za pretraživanje cijelog teksta', 'settings_install_zendframework' => 'Instalirajte Zend Framework, ako namjeravate koristiti pogon za pretraživanje cijelog teksta',
'settings_invalid_guestid' => '',
'settings_language' => 'Zadani jezik', 'settings_language' => 'Zadani jezik',
'settings_language_desc' => 'Zadani jezik (jezik podmapa u mapi "jezici")', 'settings_language_desc' => 'Zadani jezik (jezik podmapa u mapi "jezici")',
'settings_libraryFolder' => 'Mapa biblioteke', 'settings_libraryFolder' => 'Mapa biblioteke',
@ -1689,6 +1715,7 @@ Internet poveznica: [url]',
'splash_add_attribute' => 'Dodan novi atribut', 'splash_add_attribute' => 'Dodan novi atribut',
'splash_add_group' => 'Dodana nova grupa', 'splash_add_group' => 'Dodana nova grupa',
'splash_add_group_member' => 'Dodan novi član grupe', 'splash_add_group_member' => 'Dodan novi član grupe',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1700,6 +1727,7 @@ Internet poveznica: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => 'Dokument dodan', 'splash_document_added' => 'Dokument dodan',
'splash_document_checkedout' => 'Dokument odjavljen', 'splash_document_checkedout' => 'Dokument odjavljen',
'splash_document_deleted' => '',
'splash_document_edited' => 'Dokument pohranjen', 'splash_document_edited' => 'Dokument pohranjen',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Dokument zaključan', 'splash_document_locked' => 'Dokument zaključan',
@ -1723,6 +1751,7 @@ Internet poveznica: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Pohrani izmjene mape', 'splash_folder_edited' => 'Pohrani izmjene mape',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1742,6 +1771,7 @@ Internet poveznica: [url]',
'splash_rm_folder' => 'Mapa izbrisana', 'splash_rm_folder' => 'Mapa izbrisana',
'splash_rm_group' => 'Grupa uklonjena', 'splash_rm_group' => 'Grupa uklonjena',
'splash_rm_group_member' => 'Član grupe uklonjen', 'splash_rm_group_member' => 'Član grupe uklonjen',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Korisnik uklonjen', 'splash_rm_user' => 'Korisnik uklonjen',
@ -1823,6 +1853,7 @@ Internet poveznica: [url]',
'tasks' => 'Zadaci', 'tasks' => 'Zadaci',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1849,6 +1880,7 @@ Internet poveznica: [url]',
'timeline_skip_add_file' => 'dodan prilog', 'timeline_skip_add_file' => 'dodan prilog',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'odbijeno', 'timeline_skip_status_change_-1' => 'odbijeno',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'isteklo', 'timeline_skip_status_change_-3' => 'isteklo',
'timeline_skip_status_change_0' => 'na čekanju za pregled', 'timeline_skip_status_change_0' => 'na čekanju za pregled',
'timeline_skip_status_change_1' => 'na čekanju za odobrenje', 'timeline_skip_status_change_1' => 'na čekanju za odobrenje',
@ -1907,6 +1939,7 @@ Internet poveznica: [url]',
'unknown_id' => 'nepoznati ID', 'unknown_id' => 'nepoznati ID',
'unknown_keyword_category' => 'Nepoznata kategorija', 'unknown_keyword_category' => 'Nepoznata kategorija',
'unknown_owner' => 'Nepoznati ID vlasnika', 'unknown_owner' => 'Nepoznati ID vlasnika',
'unknown_status' => '',
'unknown_user' => 'Nepoznati ID korisnika', 'unknown_user' => 'Nepoznati ID korisnika',
'unlinked_content' => 'Nepovezani sadržaj', 'unlinked_content' => 'Nepovezani sadržaj',
'unlinked_documents' => 'Nepovezani dokumenti', 'unlinked_documents' => 'Nepovezani dokumenti',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'Kétfaktoros azonosítás', '2_factor_auth' => 'Kétfaktoros azonosítás',
'2_factor_auth_info' => 'A rendszernek két faktoros hitelesítése van. Szükséged lesz a Google Authenticator-ra a mobil telefonodon. Lejebb látható két QR kód. A jobb oldali a saját jelszavát, a baloldali egy új titkos jelszót tartalmaz. Ha új jelszót szeretne beállítani, szkennelje be újra a Goolge Authenticator-al.', '2_factor_auth_info' => 'A rendszernek két faktoros hitelesítése van. Szükséged lesz a Google Authenticator-ra a mobil telefonodon. Lejebb látható két QR kód. A jobb oldali a saját jelszavát, a baloldali egy új titkos jelszót tartalmaz. Ha új jelszót szeretne beállítani, szkennelje be újra a Goolge Authenticator-al.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Titkos', '2_fact_auth_secret' => 'Titkos',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Minden felhasználó', 'all_users' => 'Minden felhasználó',
'already_subscribed' => 'Már feliratkozott', 'already_subscribed' => 'Már feliratkozott',
'and' => '-', 'and' => '-',
'apikey' => '',
'apply' => 'Elfogad', 'apply' => 'Elfogad',
'approvals_accepted' => '[no_approvals] már elfogadott jóváhagyások', 'approvals_accepted' => '[no_approvals] már elfogadott jóváhagyások',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -233,7 +236,9 @@ URL: [url]',
'cannot_move_root' => 'Hiba: A gyökér mappát nem lehet áthelyezni.', 'cannot_move_root' => 'Hiba: A gyökér mappát nem lehet áthelyezni.',
'cannot_retrieve_approval_snapshot' => 'Nem lehet lekérdezni a jóváhagyási állapot pillanatfelvételt erről a dokumentum változatról.', 'cannot_retrieve_approval_snapshot' => 'Nem lehet lekérdezni a jóváhagyási állapot pillanatfelvételt erről a dokumentum változatról.',
'cannot_retrieve_review_snapshot' => 'Nem lehet lekérdezni a felülvizsgálati állapot pillanatfelvételt erről a dokumentum változatról.', 'cannot_retrieve_review_snapshot' => 'Nem lehet lekérdezni a felülvizsgálati állapot pillanatfelvételt erről a dokumentum változatról.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Hiba: A gyökér mappa nem törölhető.', 'cannot_rm_root' => 'Hiba: A gyökér mappa nem törölhető.',
'cannot_transfer_your_objects' => '',
'categories' => 'Kategóriák', 'categories' => 'Kategóriák',
'categories_loading' => 'kategóriák betöltése', 'categories_loading' => 'kategóriák betöltése',
'category' => 'Kategória', 'category' => 'Kategória',
@ -264,6 +269,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => '', 'checkedout_file_is_unchanged' => '',
'checkin_document' => '', 'checkin_document' => '',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => '', 'checkout_document' => '',
'checkout_is_disabled' => '', 'checkout_is_disabled' => '',
'choose_attrdef' => 'Kérem válasszon jellemző meghatározást', 'choose_attrdef' => 'Kérem válasszon jellemző meghatározást',
@ -691,10 +697,15 @@ URL: [url]',
'include_subdirectories' => 'Tartalmazó alkönyvtárak', 'include_subdirectories' => 'Tartalmazó alkönyvtárak',
'indexing_tasks_in_queue' => 'Indexelés folyamatban', 'indexing_tasks_in_queue' => 'Indexelés folyamatban',
'index_converters' => 'Index konvertáló', 'index_converters' => 'Index konvertáló',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Mappa indexelése', 'index_folder' => 'Mappa indexelése',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => '', 'index_waiting' => '',
@ -745,8 +756,10 @@ URL: [url]',
'js_no_approval_status' => 'Kérjük válasszon jóváhagyási állapotot', 'js_no_approval_status' => 'Kérjük válasszon jóváhagyási állapotot',
'js_no_comment' => 'Nincs megjegyzés', 'js_no_comment' => 'Nincs megjegyzés',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'Adja meg email címét', 'js_no_email' => 'Adja meg email címét',
'js_no_file' => 'Kérjük válasszon egy állományt', 'js_no_file' => 'Kérjük válasszon egy állományt',
'js_no_folder' => '',
'js_no_keywords' => 'Adjon meg kulcsszavakat', 'js_no_keywords' => 'Adjon meg kulcsszavakat',
'js_no_login' => 'Kérjük adjon meg egy felhasználó nevet', 'js_no_login' => 'Kérjük adjon meg egy felhasználó nevet',
'js_no_name' => 'Kérjük adjon meg egy nevet', 'js_no_name' => 'Kérjük adjon meg egy nevet',
@ -789,6 +802,7 @@ URL: [url]',
'lock_document' => 'Zárol', '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_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', 'lock_status' => 'Állapot',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Bejelentkezés', '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_text' => 'Fiókja letiltásra került, valószínűleg a túl sok érvénytelen bejelentkezési kísérlet miatt.',
@ -844,6 +858,7 @@ URL: [url]',
'my_transmittals' => 'Átviteleim', 'my_transmittals' => 'Átviteleim',
'name' => 'Név', 'name' => 'Név',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -905,6 +920,7 @@ Szülő mappa: [folder_path]
Felhasználó: [username] Felhasználó: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Eltávolítva az értesítési listáról', 'notify_deleted_email_subject' => '[sitename]: [name] - Eltávolítva az értesítési listáról',
'not_subscribed' => '',
'november' => 'November', 'november' => 'November',
'now' => 'most', 'now' => 'most',
'no_action' => 'Nincs teendő', 'no_action' => 'Nincs teendő',
@ -980,6 +996,8 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
'password_forgotten_send_hash' => 'Utasítások arról, hogyan kell eljárni a felhasználók email címének elküldéséhez', 'password_forgotten_send_hash' => 'Utasítások arról, hogyan kell eljárni a felhasználók email címének elküldéséhez',
'password_forgotten_text' => 'Töltse ki a következő űrlapot és kövesse az Önnek küldött, elektronikus levélben szereplő utasításokat.', 'password_forgotten_text' => 'Töltse ki a következő űrlapot és kövesse az Önnek küldött, elektronikus levélben szereplő utasításokat.',
'password_forgotten_title' => 'Jelszó küldés', 'password_forgotten_title' => 'Jelszó küldés',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Jelszó mégegyszer', 'password_repeat' => 'Jelszó mégegyszer',
'password_send' => 'Jelszó elküldve', 'password_send' => 'Jelszó elküldve',
'password_send_text' => 'Új jelszót küld Önnek a megadott email címre, amennyiben a felhasználónév és az email cím megfelel egy létező felhasználónak. Amennyiben néhány percen belül nem kapja meg az email-t, akkor ellenőrizze a felhasználónevet és email címet és indítsa újra a folyamatot.', 'password_send_text' => 'Új jelszót küld Önnek a megadott email címre, amennyiben a felhasználónév és az email cím megfelel egy létező felhasználónak. Amennyiben néhány percen belül nem kapja meg az email-t, akkor ellenőrizze a felhasználónevet és email címet és indítsa újra a folyamatot.',
@ -1061,6 +1079,8 @@ URL: [url]',
'remove_marked_files' => 'Megjelölt állományok eltávolítása', 'remove_marked_files' => 'Megjelölt állományok eltávolítása',
'repaired' => 'javított', 'repaired' => 'javított',
'repairing_objects' => 'Dokumentumok és mappák helyreállítása', 'repairing_objects' => 'Dokumentumok és mappák helyreállítása',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => '', 'reset_checkout' => '',
@ -1196,6 +1216,7 @@ URL: [url]',
'search' => 'Keresés', 'search' => 'Keresés',
'search_fulltext' => 'Keresés a teljes szövegben', 'search_fulltext' => 'Keresés a teljes szövegben',
'search_in' => 'Keresés ebben a könyvtárban', 'search_in' => 'Keresés ebben a könyvtárban',
'search_mode' => '',
'search_mode_and' => 'egyezés minden szóra', 'search_mode_and' => 'egyezés minden szóra',
'search_mode_documents' => 'Csak dokumentumok', 'search_mode_documents' => 'Csak dokumentumok',
'search_mode_folders' => 'Csak mappák', 'search_mode_folders' => 'Csak mappák',
@ -1237,6 +1258,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Válasszon egyet', 'select_one' => 'Válasszon egyet',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Felhasználó kiválasztása', 'select_user' => 'Felhasználó kiválasztása',
'select_users' => 'Kattintson a felhasználó kiválasztásához', 'select_users' => 'Kattintson a felhasználó kiválasztásához',
'select_value' => 'Érték kiválasztása', 'select_value' => 'Érték kiválasztása',
@ -1291,6 +1313,7 @@ URL: [url]',
'settings_checkOutDir_desc' => '', 'settings_checkOutDir_desc' => '',
'settings_cmdTimeout' => 'Külső parancsok időtúllépése', 'settings_cmdTimeout' => 'Külső parancsok időtúllépése',
'settings_cmdTimeout_desc' => 'Ez az időtartam másodpercben határozza meg, hogy mikor fejezik be a külső parancsot (például a teljes szöveg index létrehozásához).', 'settings_cmdTimeout_desc' => 'Ez az időtartam másodpercben határozza meg, hogy mikor fejezik be a külső parancsot (például a teljes szöveg index létrehozásához).',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Tartalom könyvtár', 'settings_contentDir' => 'Tartalom könyvtár',
'settings_contentDir_desc' => 'Feltöltött állományok tárolási helye (olyan könyvtárat érdemes választani, amelyhez nem lehet a webszerveren keresztül hozzáférni)', 'settings_contentDir_desc' => 'Feltöltött állományok tárolási helye (olyan könyvtárat érdemes választani, amelyhez nem lehet a webszerveren keresztül hozzáférni)',
'settings_contentOffsetDir' => 'Tartalom eltérési könyvtár', 'settings_contentOffsetDir' => 'Tartalom eltérési könyvtár',
@ -1459,6 +1482,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'Adatbázis keresés', 'settings_fullSearchEngine_valsqlitefts' => 'Adatbázis keresés',
'settings_guestID' => 'Vendég azonosító', 'settings_guestID' => 'Vendég azonosító',
'settings_guestID_desc' => 'A vendég felhasználó azonosítója ami a vendégként történő bejelentkezéskor lesz használva (általában nem szükséges módosítani)', 'settings_guestID_desc' => 'A vendég felhasználó azonosítója ami a vendégként történő bejelentkezéskor lesz használva (általában nem szükséges módosítani)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http gyökér', 'settings_httpRoot' => 'Http gyökér',
'settings_httpRoot_desc' => 'A relatív elérési út az URL-ben a tartomány rész után. Ne tartalmazza a http:// előtagot vag a web szerver nevét. Pl.: ha a teljes URL http://www.example.com/seeddms/, adja meg \'/seeddms/\'. Ha az URL http://www.example.com/, adja meg \'/\'', 'settings_httpRoot_desc' => 'A relatív elérési út az URL-ben a tartomány rész után. Ne tartalmazza a http:// előtagot vag a web szerver nevét. Pl.: ha a teljes URL http://www.example.com/seeddms/, adja meg \'/seeddms/\'. Ha az URL http://www.example.com/, adja meg \'/\'',
'settings_incItemsPerPage' => 'Az oldal végén betöltött bejegyzések száma', 'settings_incItemsPerPage' => 'Az oldal végén betöltött bejegyzések száma',
@ -1477,6 +1502,7 @@ URL: [url]',
'settings_install_welcome_text' => '<p>Mielőtt elkezdi a SeedDMS telepítését hozzon létre egy \'ENABLE_INSTALL_TOOL\' nevű állományt a konfigurációs könyvtárban, különben a telepítés nem fog működni. Unix-rendszeren ez könnyen elvégezhető a \'touch conf/ENABLE_INSTALL_TOOL\' utasítással. Miután befejezte a telepítést törölje az állományt.</p><p>SeedDMS minimális rendszerkövetelményekkel rendelkezik. Szüksége van egy mysql adatbázisra vagy sqlite támogatásra és egy PHP képes web szerverre. A Log pear csomagot is telepíteni kell. A Lucene teljes szöveges kereséshez szüksége van még a Zend keretrendszer telepítésére a lemezen olyan helyen, ahol megtalálja a php. WebDAV szerverhez szükséges a HTTP_WebDAV_Server. Az elérési útvonalat a telepítés alatt lehet beállítani.</p><p>Amennyiben adatbázist kíván létrehozni a telepítés megkezdése előtt, hozza létre azt a kedvelt eszközzel. Opcionálisan hozzon létre egy adatbázis felhasználót az adatbázis eléréséhez és importálja be a konfigurációs könyvtárban található adatbázis mentések egyikét. A telepítő szkript elvégzi ezt megfelelő módon, de szüksége lesz adatbázis hozzáférésre megfelelő jogokkal az adatbázis létrehozásához.</p>', 'settings_install_welcome_text' => '<p>Mielőtt elkezdi a SeedDMS telepítését hozzon létre egy \'ENABLE_INSTALL_TOOL\' nevű állományt a konfigurációs könyvtárban, különben a telepítés nem fog működni. Unix-rendszeren ez könnyen elvégezhető a \'touch conf/ENABLE_INSTALL_TOOL\' utasítással. Miután befejezte a telepítést törölje az állományt.</p><p>SeedDMS minimális rendszerkövetelményekkel rendelkezik. Szüksége van egy mysql adatbázisra vagy sqlite támogatásra és egy PHP képes web szerverre. A Log pear csomagot is telepíteni kell. A Lucene teljes szöveges kereséshez szüksége van még a Zend keretrendszer telepítésére a lemezen olyan helyen, ahol megtalálja a php. WebDAV szerverhez szükséges a HTTP_WebDAV_Server. Az elérési útvonalat a telepítés alatt lehet beállítani.</p><p>Amennyiben adatbázist kíván létrehozni a telepítés megkezdése előtt, hozza létre azt a kedvelt eszközzel. Opcionálisan hozzon létre egy adatbázis felhasználót az adatbázis eléréséhez és importálja be a konfigurációs könyvtárban található adatbázis mentések egyikét. A telepítő szkript elvégzi ezt megfelelő módon, de szüksége lesz adatbázis hozzáférésre megfelelő jogokkal az adatbázis létrehozásához.</p>',
'settings_install_welcome_title' => 'Üdvözli a SeedDMS telepítője', 'settings_install_welcome_title' => 'Üdvözli a SeedDMS telepítője',
'settings_install_zendframework' => 'Zend Framework telepítése, ha használni szeretné a teljes szöveges keresőt', 'settings_install_zendframework' => 'Zend Framework telepítése, ha használni szeretné a teljes szöveges keresőt',
'settings_invalid_guestid' => '',
'settings_language' => 'Alapértelmezett nyelv', 'settings_language' => 'Alapértelmezett nyelv',
'settings_language_desc' => 'Alapértelmezett nyelv (a "languages" mappa alatt található almappa neve)', 'settings_language_desc' => 'Alapértelmezett nyelv (a "languages" mappa alatt található almappa neve)',
'settings_libraryFolder' => '', 'settings_libraryFolder' => '',
@ -1667,6 +1693,7 @@ URL: [url]',
'splash_add_attribute' => 'Új jellemző hozzáadva', 'splash_add_attribute' => 'Új jellemző hozzáadva',
'splash_add_group' => 'Új csoport hozzáadva', 'splash_add_group' => 'Új csoport hozzáadva',
'splash_add_group_member' => 'Új csoporttag hozzáadva', 'splash_add_group_member' => 'Új csoporttag hozzáadva',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1678,6 +1705,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => '', 'splash_document_added' => '',
'splash_document_checkedout' => '', 'splash_document_checkedout' => '',
'splash_document_deleted' => '',
'splash_document_edited' => 'Dokumentum elmentve', 'splash_document_edited' => 'Dokumentum elmentve',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Dokumentum zárolva', 'splash_document_locked' => 'Dokumentum zárolva',
@ -1701,6 +1729,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Mappa változásainak mentése', 'splash_folder_edited' => 'Mappa változásainak mentése',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1720,6 +1749,7 @@ URL: [url]',
'splash_rm_folder' => 'Mappa törölve', 'splash_rm_folder' => 'Mappa törölve',
'splash_rm_group' => 'Csoport eltávolítva', 'splash_rm_group' => 'Csoport eltávolítva',
'splash_rm_group_member' => 'Csoporttag eltávolítva', 'splash_rm_group_member' => 'Csoporttag eltávolítva',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Felhasználó eltávolítva', 'splash_rm_user' => 'Felhasználó eltávolítva',
@ -1801,6 +1831,7 @@ URL: [url]',
'tasks' => '', 'tasks' => '',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1827,6 +1858,7 @@ URL: [url]',
'timeline_skip_add_file' => 'melléklet hozzáadva', 'timeline_skip_add_file' => 'melléklet hozzáadva',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'visszautasítva', 'timeline_skip_status_change_-1' => 'visszautasítva',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'lejárt', 'timeline_skip_status_change_-3' => 'lejárt',
'timeline_skip_status_change_0' => 'felülvizsgálatra vár', 'timeline_skip_status_change_0' => 'felülvizsgálatra vár',
'timeline_skip_status_change_1' => 'jóváhagyásra vár', 'timeline_skip_status_change_1' => 'jóváhagyásra vár',
@ -1885,6 +1917,7 @@ URL: [url]',
'unknown_id' => 'ismeretlen azonosító', 'unknown_id' => 'ismeretlen azonosító',
'unknown_keyword_category' => 'Ismeretlen kategória', 'unknown_keyword_category' => 'Ismeretlen kategória',
'unknown_owner' => 'Ismeretlen tulajdonos azonosító', 'unknown_owner' => 'Ismeretlen tulajdonos azonosító',
'unknown_status' => '',
'unknown_user' => 'Ismeretlen felhasználó azonosító', 'unknown_user' => 'Ismeretlen felhasználó azonosító',
'unlinked_content' => 'Nem hivatkozott tartalom', 'unlinked_content' => 'Nem hivatkozott tartalom',
'unlinked_documents' => 'Nem hivatkozott dokumentumok', 'unlinked_documents' => 'Nem hivatkozott dokumentumok',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'Autorizzazione a due fattori', '2_factor_auth' => 'Autorizzazione a due fattori',
'2_factor_auth_info' => 'Questo sistema usa autenticazione a due fattori. Sarà necessario il “Google Authenticator” sul tuo telephono cellulare. Qui potete vedere due codici QR. Quello di destra è il tuo segreto. è sulla sinistra chè un nuovo segreto. Se si imposta un nuovo segreto per assicurarsi si deve scansione con “Google Authenticator” di nuovo.', '2_factor_auth_info' => 'Questo sistema usa autenticazione a due fattori. Sarà necessario il “Google Authenticator” sul tuo telephono cellulare. Qui potete vedere due codici QR. Quello di destra è il tuo segreto. è sulla sinistra chè un nuovo segreto. Se si imposta un nuovo segreto per assicurarsi si deve scansione con “Google Authenticator” di nuovo.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Segreto', '2_fact_auth_secret' => 'Segreto',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Tutti gli utenti', 'all_users' => 'Tutti gli utenti',
'already_subscribed' => 'L\'oggetto è già stato sottoscritto', 'already_subscribed' => 'L\'oggetto è già stato sottoscritto',
'and' => 'e', 'and' => 'e',
'apikey' => '',
'apply' => 'Applica', 'apply' => 'Applica',
'approvals_accepted' => '[no_approvals] approvazioni già accettate', 'approvals_accepted' => '[no_approvals] approvazioni già accettate',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Errore: impossibile spostare la cartella principale (root)', 'cannot_move_root' => 'Errore: impossibile spostare la cartella principale (root)',
'cannot_retrieve_approval_snapshot' => 'Impossibile recuperare lo stato di approvazione per questa versione del documento', 'cannot_retrieve_approval_snapshot' => 'Impossibile recuperare lo stato di approvazione per questa versione del documento',
'cannot_retrieve_review_snapshot' => 'Impossibile recuperare lo stato di revisione per questa versione del documento', 'cannot_retrieve_review_snapshot' => 'Impossibile recuperare lo stato di revisione per questa versione del documento',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Impossibile cancellare la cartella principale (root)', 'cannot_rm_root' => 'Impossibile cancellare la cartella principale (root)',
'cannot_transfer_your_objects' => '',
'categories' => 'Categorie', 'categories' => 'Categorie',
'categories_loading' => 'Si prega di aspettare, fino a quando viene caricato elenco delle categorie ...', 'categories_loading' => 'Si prega di aspettare, fino a quando viene caricato elenco delle categorie ...',
'category' => 'Categoria', 'category' => 'Categoria',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'La versione approvata è uguale alla versione corrente. Impossibile caricare.', 'checkedout_file_is_unchanged' => 'La versione approvata è uguale alla versione corrente. Impossibile caricare.',
'checkin_document' => 'Da approvare', 'checkin_document' => 'Da approvare',
'checkoutpath_does_not_exist' => 'Il percorso di approvazione non esiste', 'checkoutpath_does_not_exist' => 'Il percorso di approvazione non esiste',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Approvato', 'checkout_document' => 'Approvato',
'checkout_is_disabled' => 'Approvazione dei documenti disabilitata', 'checkout_is_disabled' => 'Approvazione dei documenti disabilitata',
'choose_attrdef' => 'Seleziona l\'Attributo', 'choose_attrdef' => 'Seleziona l\'Attributo',
@ -701,10 +707,15 @@ URL: [url]',
'include_subdirectories' => 'Includi sottocartelle', 'include_subdirectories' => 'Includi sottocartelle',
'indexing_tasks_in_queue' => 'Operazione di indicizzazione in corso', 'indexing_tasks_in_queue' => 'Operazione di indicizzazione in corso',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => 'Eseguito', 'index_done' => 'Eseguito',
'index_error' => 'Errore di indicizzazione', 'index_error' => 'Errore di indicizzazione',
'index_folder' => 'Indicizza cartella', 'index_folder' => 'Indicizza cartella',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'Non indicizzare contenuti', 'index_no_content' => 'Non indicizzare contenuti',
'index_pending' => 'Indicizzazione pendente', 'index_pending' => 'Indicizzazione pendente',
'index_waiting' => 'Attendi', 'index_waiting' => 'Attendi',
@ -755,8 +766,10 @@ URL: [url]',
'js_no_approval_status' => 'Si prega di selezionare lo stato di approvazione', 'js_no_approval_status' => 'Si prega di selezionare lo stato di approvazione',
'js_no_comment' => 'Non ci sono commenti', 'js_no_comment' => 'Non ci sono commenti',
'js_no_currentpwd' => 'Per favore inserire la propria password attuale', 'js_no_currentpwd' => 'Per favore inserire la propria password attuale',
'js_no_document' => '',
'js_no_email' => 'Scrivi il tuo indirizzo di email', 'js_no_email' => 'Scrivi il tuo indirizzo di email',
'js_no_file' => 'Per favore seleziona un file', 'js_no_file' => 'Per favore seleziona un file',
'js_no_folder' => '',
'js_no_keywords' => 'Specifica alcune parole-chiave', 'js_no_keywords' => 'Specifica alcune parole-chiave',
'js_no_login' => 'Per favore digita un ID utente', 'js_no_login' => 'Per favore digita un ID utente',
'js_no_name' => 'Per favore digita un nome', 'js_no_name' => 'Per favore digita un nome',
@ -799,6 +812,7 @@ URL: [url]',
'lock_document' => 'Blocca', 'lock_document' => 'Blocca',
'lock_message' => 'Questo documento è bloccato da [username]. Solo gli utenti autorizzati possono sbloccare questo documento.', 'lock_message' => 'Questo documento è bloccato da [username]. Solo gli utenti autorizzati possono sbloccare questo documento.',
'lock_status' => 'Stato bloccaggio', 'lock_status' => 'Stato bloccaggio',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Accesso', 'login' => 'Accesso',
'login_disabled_text' => 'Il tuo account è stato disabilitato: troppi login falliti.', 'login_disabled_text' => 'Il tuo account è stato disabilitato: troppi login falliti.',
@ -854,6 +868,7 @@ URL: [url]',
'my_transmittals' => 'Mie trasmissioni', 'my_transmittals' => 'Mie trasmissioni',
'name' => 'Nome', 'name' => 'Nome',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -915,6 +930,7 @@ Cartella: [folder_path]
Utente: [username] Utente: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Rimosso dalla lista di notifica', 'notify_deleted_email_subject' => '[sitename]: [name] - Rimosso dalla lista di notifica',
'not_subscribed' => '',
'november' => 'Novembre', 'november' => 'Novembre',
'now' => 'Adesso', 'now' => 'Adesso',
'no_action' => 'Non è richiesto alcun intervento', 'no_action' => 'Non è richiesto alcun intervento',
@ -990,6 +1006,8 @@ Dovessero esserci ancora problemi al login, prego contatta l\'amministratore di
'password_forgotten_send_hash' => 'Le istruzioni su come procedere sono state inviate all\'indirizzo e-mail dell\'utente', 'password_forgotten_send_hash' => 'Le istruzioni su come procedere sono state inviate all\'indirizzo e-mail dell\'utente',
'password_forgotten_text' => 'Compilare i campi seguenti e seguire le istruzioni nell\'e-mail che sarà inviata a breve.', 'password_forgotten_text' => 'Compilare i campi seguenti e seguire le istruzioni nell\'e-mail che sarà inviata a breve.',
'password_forgotten_title' => 'Password inviata', 'password_forgotten_title' => 'Password inviata',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Ripetere password', 'password_repeat' => 'Ripetere password',
'password_send' => 'Invia la password', 'password_send' => 'Invia la password',
'password_send_text' => 'La nuova password è stata inviata all\'indirizzo email fornito, nel caso in cui login ed email siano nel database e corrispondano ad un utente. Qualora non si fosse ricevuto alcun messaggio nei prossimi minuti, si prega di controllare che login ed email siano corretti e provare di nuovo.', 'password_send_text' => 'La nuova password è stata inviata all\'indirizzo email fornito, nel caso in cui login ed email siano nel database e corrispondano ad un utente. Qualora non si fosse ricevuto alcun messaggio nei prossimi minuti, si prega di controllare che login ed email siano corretti e provare di nuovo.',
@ -1082,6 +1100,8 @@ URL: [url]',
'remove_marked_files' => 'Rimuovi i files contrassegnati', 'remove_marked_files' => 'Rimuovi i files contrassegnati',
'repaired' => 'riparato', 'repaired' => 'riparato',
'repairing_objects' => 'Riparazione documenti e cartelle in corso...', 'repairing_objects' => 'Riparazione documenti e cartelle in corso...',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Il flusso di lavoro richiede che tu esegua un\'azione. 'request_workflow_action_email_body' => 'Il flusso di lavoro richiede che tu esegua un\'azione.
Documento: [name] Documento: [name]
Versione: [version] Versione: [version]
@ -1240,6 +1260,7 @@ URL: [url]',
'search' => 'Ricerca', 'search' => 'Ricerca',
'search_fulltext' => 'Ricerca fulltext', 'search_fulltext' => 'Ricerca fulltext',
'search_in' => 'Cerca in', 'search_in' => 'Cerca in',
'search_mode' => '',
'search_mode_and' => 'tutte le parole', 'search_mode_and' => 'tutte le parole',
'search_mode_documents' => 'Solo documenti', 'search_mode_documents' => 'Solo documenti',
'search_mode_folders' => 'Solo cartelle', 'search_mode_folders' => 'Solo cartelle',
@ -1281,6 +1302,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Seleziona uno', 'select_one' => 'Seleziona uno',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Seleziona utente', 'select_user' => 'Seleziona utente',
'select_users' => 'Clicca per selezionare gli utenti', 'select_users' => 'Clicca per selezionare gli utenti',
'select_value' => 'Selezionare un valore', 'select_value' => 'Selezionare un valore',
@ -1340,6 +1362,7 @@ Name: [username]
'settings_checkOutDir_desc' => 'Questa eultima versione del documento viene copiata se approvato. Se accessibile agli utenti, possono editare il documento e ricopiarlo quando finito.', 'settings_checkOutDir_desc' => 'Questa eultima versione del documento viene copiata se approvato. Se accessibile agli utenti, possono editare il documento e ricopiarlo quando finito.',
'settings_cmdTimeout' => 'Timeout per comandi esterni', 'settings_cmdTimeout' => 'Timeout per comandi esterni',
'settings_cmdTimeout_desc' => 'La durata in secondi determina quando un comando esterno (come ad es. la creazione di un indice per la ricerca) sarà terminato.', 'settings_cmdTimeout_desc' => 'La durata in secondi determina quando un comando esterno (come ad es. la creazione di un indice per la ricerca) sarà terminato.',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Cartella contenitore', 'settings_contentDir' => 'Cartella contenitore',
'settings_contentDir_desc' => 'Cartella in cui vengono conservati i files caricati, si consiglia di scegliere una cartella sul web-server che non sia direttamente accessibile.', 'settings_contentDir_desc' => 'Cartella in cui vengono conservati i files caricati, si consiglia di scegliere una cartella sul web-server che non sia direttamente accessibile.',
'settings_contentOffsetDir' => 'Cartella Offset', 'settings_contentOffsetDir' => 'Cartella Offset',
@ -1508,6 +1531,8 @@ Name: [username]
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ID Ospite', 'settings_guestID' => 'ID Ospite',
'settings_guestID_desc' => 'ID o utenza ospite utilizzata quando collegati al sito come ospite (da cambiare solo in casi eccezionali).', 'settings_guestID_desc' => 'ID o utenza ospite utilizzata quando collegati al sito come ospite (da cambiare solo in casi eccezionali).',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Cartella web principale', 'settings_httpRoot' => 'Cartella web principale',
'settings_httpRoot_desc' => 'Percorso relativo nell\'URL dopo il dominio e senza il prefisso \'http://\'. Es: se l\'URL completo è http://www.esempio.com/SeedDMS/, impostare \'/SeedDMS/\'; se invece l\'URL è http://www.esempio.com/, impostare \'/\'', 'settings_httpRoot_desc' => 'Percorso relativo nell\'URL dopo il dominio e senza il prefisso \'http://\'. Es: se l\'URL completo è http://www.esempio.com/SeedDMS/, impostare \'/SeedDMS/\'; se invece l\'URL è http://www.esempio.com/, impostare \'/\'',
'settings_incItemsPerPage' => 'Numero di inserimenti caricati a fine pagina', 'settings_incItemsPerPage' => 'Numero di inserimenti caricati a fine pagina',
@ -1526,6 +1551,7 @@ Name: [username]
'settings_install_welcome_text' => '<p>Per poter iniziare l\'installazione di SeedDMS è necessario creare un file \'ENABLE_INSTALL_TOOL\' nella cartella di configurazione \'Conf\', altrimenti l\'installazione non si avvierà. Con sistemi di tipo Unix questo può essere fatto rapidamente digitando da terminale il comando \'touch conf/ENABLE_INSTALL_TOOL\'. Dopo il completamento dell\'installazione sarà necessario cancellare tale file per poter utilizzare SeedDMS.</p><p>SeedDMS ha requisiti di funzionamento minimi: è necessario unicamente un database mysql o sqlite e un web server con php attivo. Per la funzione di ricerca fulltext di Lucene, è necessario che sia installato anche il framework Zend e che questo sia visibile da php. Per il server WebDAV è necessario anche l\'HTTP_WebDAV_Server, il cui percorso può essere impostato in secondo luogo durante l\'installazione.</p><p>Se si preferisce creare il database prima dell\'inizio dell\'installazione, allora è necessario crearlo manualmente con il tool di gestione preferito, eventualmente creare un utente con accesso al database, ed importare uno dei dump del database disponibili nella cartella di configurazione. Lo script di installazione può effettuare l\'operazione in maniera automatica, ma necessita di un accesso al database con sufficienti diritti a creare nuovi database.</p>', 'settings_install_welcome_text' => '<p>Per poter iniziare l\'installazione di SeedDMS è necessario creare un file \'ENABLE_INSTALL_TOOL\' nella cartella di configurazione \'Conf\', altrimenti l\'installazione non si avvierà. Con sistemi di tipo Unix questo può essere fatto rapidamente digitando da terminale il comando \'touch conf/ENABLE_INSTALL_TOOL\'. Dopo il completamento dell\'installazione sarà necessario cancellare tale file per poter utilizzare SeedDMS.</p><p>SeedDMS ha requisiti di funzionamento minimi: è necessario unicamente un database mysql o sqlite e un web server con php attivo. Per la funzione di ricerca fulltext di Lucene, è necessario che sia installato anche il framework Zend e che questo sia visibile da php. Per il server WebDAV è necessario anche l\'HTTP_WebDAV_Server, il cui percorso può essere impostato in secondo luogo durante l\'installazione.</p><p>Se si preferisce creare il database prima dell\'inizio dell\'installazione, allora è necessario crearlo manualmente con il tool di gestione preferito, eventualmente creare un utente con accesso al database, ed importare uno dei dump del database disponibili nella cartella di configurazione. Lo script di installazione può effettuare l\'operazione in maniera automatica, ma necessita di un accesso al database con sufficienti diritti a creare nuovi database.</p>',
'settings_install_welcome_title' => 'Benvenuti nell\'installazione di SeedDMS', 'settings_install_welcome_title' => 'Benvenuti nell\'installazione di SeedDMS',
'settings_install_zendframework' => 'Installare il framework Zend, se si intende usufruire del motore di ricerca fulltext.', 'settings_install_zendframework' => 'Installare il framework Zend, se si intende usufruire del motore di ricerca fulltext.',
'settings_invalid_guestid' => '',
'settings_language' => 'Lingua di default', 'settings_language' => 'Lingua di default',
'settings_language_desc' => 'Lingua di default (nome della sottocartella corrispondente nella cartella "languages")', 'settings_language_desc' => 'Lingua di default (nome della sottocartella corrispondente nella cartella "languages")',
'settings_libraryFolder' => 'Libreria cartelle', 'settings_libraryFolder' => 'Libreria cartelle',
@ -1716,6 +1742,7 @@ Name: [username]
'splash_add_attribute' => 'Attributo aggiunto', 'splash_add_attribute' => 'Attributo aggiunto',
'splash_add_group' => 'Gruppo aggiunto', 'splash_add_group' => 'Gruppo aggiunto',
'splash_add_group_member' => 'Membro aggiunto al gruppo', 'splash_add_group_member' => 'Membro aggiunto al gruppo',
'splash_add_notify' => '',
'splash_add_role' => 'Aggiunto nuovo ruolo', 'splash_add_role' => 'Aggiunto nuovo ruolo',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'Aggiungere alla trasmissione', 'splash_add_to_transmittal' => 'Aggiungere alla trasmissione',
@ -1727,6 +1754,7 @@ Name: [username]
'splash_delete_access' => 'Diritto d\'accesso cancellato', 'splash_delete_access' => 'Diritto d\'accesso cancellato',
'splash_document_added' => 'Documento aggiunto', 'splash_document_added' => 'Documento aggiunto',
'splash_document_checkedout' => 'Documento approvato', 'splash_document_checkedout' => 'Documento approvato',
'splash_document_deleted' => '',
'splash_document_edited' => 'Documento modificato', 'splash_document_edited' => 'Documento modificato',
'splash_document_indexed' => 'Documento indicizzato', 'splash_document_indexed' => 'Documento indicizzato',
'splash_document_locked' => 'Documento bloccato', 'splash_document_locked' => 'Documento bloccato',
@ -1750,6 +1778,7 @@ Name: [username]
'splash_extension_import' => 'Extensition installed', 'splash_extension_import' => 'Extensition installed',
'splash_extension_refresh' => 'Refreshed list of extensions', 'splash_extension_refresh' => 'Refreshed list of extensions',
'splash_extension_upload' => 'Extension installed', 'splash_extension_upload' => 'Extension installed',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Cartella modificata', 'splash_folder_edited' => 'Cartella modificata',
'splash_importfs' => 'Importati [Documenti] documenti e cartelle [cartelle]', 'splash_importfs' => 'Importati [Documenti] documenti e cartelle [cartelle]',
'splash_inherit_access' => 'Il diritto di accesso verrà ereditato', 'splash_inherit_access' => 'Il diritto di accesso verrà ereditato',
@ -1769,6 +1798,7 @@ Name: [username]
'splash_rm_folder' => 'Cartella eliminata', 'splash_rm_folder' => 'Cartella eliminata',
'splash_rm_group' => 'Gruppo eliminato', 'splash_rm_group' => 'Gruppo eliminato',
'splash_rm_group_member' => 'Membro del gruppo eliminato', 'splash_rm_group_member' => 'Membro del gruppo eliminato',
'splash_rm_notify' => '',
'splash_rm_role' => 'Ruolo cancellato', 'splash_rm_role' => 'Ruolo cancellato',
'splash_rm_transmittal' => 'Trasmissione cancellato', 'splash_rm_transmittal' => 'Trasmissione cancellato',
'splash_rm_user' => 'Utente eliminato', 'splash_rm_user' => 'Utente eliminato',
@ -1850,6 +1880,7 @@ Name: [username]
'tasks' => 'Attività', 'tasks' => 'Attività',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => 'Descrizione', 'task_description' => 'Descrizione',
'task_disabled' => 'Disabilitata', 'task_disabled' => 'Disabilitata',
@ -1876,6 +1907,7 @@ Name: [username]
'timeline_skip_add_file' => 'allegato aggiunto', 'timeline_skip_add_file' => 'allegato aggiunto',
'timeline_skip_scheduled_revision' => 'Riesame programmato', 'timeline_skip_scheduled_revision' => 'Riesame programmato',
'timeline_skip_status_change_-1' => 'respinto', 'timeline_skip_status_change_-1' => 'respinto',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'scaduto', 'timeline_skip_status_change_-3' => 'scaduto',
'timeline_skip_status_change_0' => 'in attesa di revisione', 'timeline_skip_status_change_0' => 'in attesa di revisione',
'timeline_skip_status_change_1' => 'in attesa di approvazione', 'timeline_skip_status_change_1' => 'in attesa di approvazione',
@ -1934,6 +1966,7 @@ URL: [url]',
'unknown_id' => 'ID sconosciuto', 'unknown_id' => 'ID sconosciuto',
'unknown_keyword_category' => 'Categoria sconosciuta', 'unknown_keyword_category' => 'Categoria sconosciuta',
'unknown_owner' => 'ID proprietario sconosciuto', 'unknown_owner' => 'ID proprietario sconosciuto',
'unknown_status' => '',
'unknown_user' => 'ID utente sconosciuto', 'unknown_user' => 'ID utente sconosciuto',
'unlinked_content' => 'Contenuto non collegato', 'unlinked_content' => 'Contenuto non collegato',
'unlinked_documents' => 'Documenti non collegati', 'unlinked_documents' => 'Documenti non collegati',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '이중 인증', '2_factor_auth' => '이중 인증',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '시크릿', '2_fact_auth_secret' => '시크릿',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => '모든 사용자', 'all_users' => '모든 사용자',
'already_subscribed' => '가입된', 'already_subscribed' => '가입된',
'and' => '와', 'and' => '와',
'apikey' => '',
'apply' => '적용', 'apply' => '적용',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -240,7 +243,9 @@ URL: [url]',
'cannot_move_root' => '오류: 루트 폴더를 이동할 수 없습니다', 'cannot_move_root' => '오류: 루트 폴더를 이동할 수 없습니다',
'cannot_retrieve_approval_snapshot' => '이 문서의 버전에 대한 승인 상태의 스냅 샷을 확인 할 수 없습니다', 'cannot_retrieve_approval_snapshot' => '이 문서의 버전에 대한 승인 상태의 스냅 샷을 확인 할 수 없습니다',
'cannot_retrieve_review_snapshot' => '이 문서의 버전에 대한 검토 상태의 스냅 샷을 확인 할 수 없습니다.', 'cannot_retrieve_review_snapshot' => '이 문서의 버전에 대한 검토 상태의 스냅 샷을 확인 할 수 없습니다.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => '오류 : 루트 폴더를 삭제할 수 없습니다.', 'cannot_rm_root' => '오류 : 루트 폴더를 삭제할 수 없습니다.',
'cannot_transfer_your_objects' => '',
'categories' => '카테고리', 'categories' => '카테고리',
'categories_loading' => '카테고리 목록을 가지고 오는 중 ...', 'categories_loading' => '카테고리 목록을 가지고 오는 중 ...',
'category' => '카테고리', 'category' => '카테고리',
@ -271,6 +276,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => '요청한 문서가 아직 변경전 상태입니다. 변경을 원하지 않는 경우 재설정 할 수 있습니다.', 'checkedout_file_is_unchanged' => '요청한 문서가 아직 변경전 상태입니다. 변경을 원하지 않는 경우 재설정 할 수 있습니다.',
'checkin_document' => '체크인', 'checkin_document' => '체크인',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => '체크아웃', 'checkout_document' => '체크아웃',
'checkout_is_disabled' => '체크아웃된 문서는 설정에서 비활성화됩니다.', 'checkout_is_disabled' => '체크아웃된 문서는 설정에서 비활성화됩니다.',
'choose_attrdef' => '속성의 정의를 선택하세요', 'choose_attrdef' => '속성의 정의를 선택하세요',
@ -697,10 +703,15 @@ URL: [url]',
'include_subdirectories' => '하위 디렉터리 포함', 'include_subdirectories' => '하위 디렉터리 포함',
'indexing_tasks_in_queue' => '큐에서 대기중인 색인 작업들', 'indexing_tasks_in_queue' => '큐에서 대기중인 색인 작업들',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '마침', 'index_done' => '마침',
'index_error' => '오류', 'index_error' => '오류',
'index_folder' => '인덱스 폴더', 'index_folder' => '인덱스 폴더',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => '기다리는 중', 'index_waiting' => '기다리는 중',
@ -751,8 +762,10 @@ URL: [url]',
'js_no_approval_status' => '승인 상태를 선택하세요', 'js_no_approval_status' => '승인 상태를 선택하세요',
'js_no_comment' => '코멘트가 없습니다', 'js_no_comment' => '코멘트가 없습니다',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => '귀하의 전자우편 주소를 기입해주세요.', 'js_no_email' => '귀하의 전자우편 주소를 기입해주세요.',
'js_no_file' => '파일을 선택하세요', 'js_no_file' => '파일을 선택하세요',
'js_no_folder' => '',
'js_no_keywords' => '몇 가지 키워드를 지정', 'js_no_keywords' => '몇 가지 키워드를 지정',
'js_no_login' => '사용자명을 입력해주십시오.', 'js_no_login' => '사용자명을 입력해주십시오.',
'js_no_name' => '이름을 입력해주십시오.', 'js_no_name' => '이름을 입력해주십시오.',
@ -795,6 +808,7 @@ URL: [url]',
'lock_document' => '잠그기', 'lock_document' => '잠그기',
'lock_message' => '이 문서는 [username].에 의해 잠겨 있습니다. 허가 된 사용자 만이 문서를 잠금을 해제 할 수 있습니다.', 'lock_message' => '이 문서는 [username].에 의해 잠겨 있습니다. 허가 된 사용자 만이 문서를 잠금을 해제 할 수 있습니다.',
'lock_status' => '상태', 'lock_status' => '상태',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => '로그인', 'login' => '로그인',
'login_disabled_text' => '귀정 이상 로그인 실패로 당신의 계정을사용할 수 없습니다.', 'login_disabled_text' => '귀정 이상 로그인 실패로 당신의 계정을사용할 수 없습니다.',
@ -850,6 +864,7 @@ URL: [url]',
'my_transmittals' => '내 송부', 'my_transmittals' => '내 송부',
'name' => '이름', 'name' => '이름',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -911,6 +926,7 @@ URL: [url]',
사용자: [username] 사용자: [username]
URL : [url]', URL : [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - 알림목록으로부터 제거됨', 'notify_deleted_email_subject' => '[sitename]: [name] - 알림목록으로부터 제거됨',
'not_subscribed' => '',
'november' => '11월', 'november' => '11월',
'now' => '지금', 'now' => '지금',
'no_action' => '조치가 필요하지 않습니다', 'no_action' => '조치가 필요하지 않습니다',
@ -978,6 +994,8 @@ URL : [url]',
'password_forgotten_send_hash' => '사용자의 이메일 주소로 전송 진행 방법에 대한 지침', 'password_forgotten_send_hash' => '사용자의 이메일 주소로 전송 진행 방법에 대한 지침',
'password_forgotten_text' => '아래의 양식을 작성하시고 당신에게 보낼 이메일에 있는 지시 사항을 따르십시오.', 'password_forgotten_text' => '아래의 양식을 작성하시고 당신에게 보낼 이메일에 있는 지시 사항을 따르십시오.',
'password_forgotten_title' => '비밀번호 전송', 'password_forgotten_title' => '비밀번호 전송',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => '암호 반복', 'password_repeat' => '암호 반복',
'password_send' => '비밀번호 전송', 'password_send' => '비밀번호 전송',
'password_send_text' => '로그인 및 이메일이 기존 사용자와 일치하는 경우 새 암호가 지정된 이메일 주소로 전송됩니다. 당신이 잠시후 이메일을 수신하지 못했으면 반드시 로그인 및 이메일 모두가 올바른지 확인하고 프로세스를 다시 시작 하세요.', 'password_send_text' => '로그인 및 이메일이 기존 사용자와 일치하는 경우 새 암호가 지정된 이메일 주소로 전송됩니다. 당신이 잠시후 이메일을 수신하지 못했으면 반드시 로그인 및 이메일 모두가 올바른지 확인하고 프로세스를 다시 시작 하세요.',
@ -1059,6 +1077,8 @@ URL: [url]',
'remove_marked_files' => '마크 파일을 제거', 'remove_marked_files' => '마크 파일을 제거',
'repaired' => '복구', 'repaired' => '복구',
'repairing_objects' => '문서 및 폴더 복구', 'repairing_objects' => '문서 및 폴더 복구',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '워크플로우는 당신의 작업을 필요로 하는 상태에 도달했습니다. 'request_workflow_action_email_body' => '워크플로우는 당신의 작업을 필요로 하는 상태에 도달했습니다.
문서: [name] 문서: [name]
버전: [version] 버전: [version]
@ -1212,6 +1232,7 @@ URL : [url]',
'search' => '검색', 'search' => '검색',
'search_fulltext' => '전체 텍스트 검색', 'search_fulltext' => '전체 텍스트 검색',
'search_in' => '검색내', 'search_in' => '검색내',
'search_mode' => '',
'search_mode_and' => '모든 단어', 'search_mode_and' => '모든 단어',
'search_mode_documents' => '문서만', 'search_mode_documents' => '문서만',
'search_mode_folders' => '폴더만', 'search_mode_folders' => '폴더만',
@ -1253,6 +1274,7 @@ URL : [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => '선택', 'select_one' => '선택',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => '', 'select_user' => '',
'select_users' => '사용자를 선택합니다', 'select_users' => '사용자를 선택합니다',
'select_value' => '', 'select_value' => '',
@ -1307,6 +1329,7 @@ URL : [url]',
'settings_checkOutDir_desc' => '이것은 문서가 체크아웃된 문서의 최신 내용이 복사되는 디렉토리입니다. 사용자를 위해 이 디렉토리에 액세스 할 수 있도록 하면 파일을 편집하고 종료시 그것을 다시 확인할 수 있습니다.', 'settings_checkOutDir_desc' => '이것은 문서가 체크아웃된 문서의 최신 내용이 복사되는 디렉토리입니다. 사용자를 위해 이 디렉토리에 액세스 할 수 있도록 하면 파일을 편집하고 종료시 그것을 다시 확인할 수 있습니다.',
'settings_cmdTimeout' => '작업 시간 초과', 'settings_cmdTimeout' => '작업 시간 초과',
'settings_cmdTimeout_desc' => '외부로부터 요청된 명령의 종료시점 까지의 소요시간(예: 전체 텍스트 인덱스 생성시간)', 'settings_cmdTimeout_desc' => '외부로부터 요청된 명령의 종료시점 까지의 소요시간(예: 전체 텍스트 인덱스 생성시간)',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => '내용 디렉토리', 'settings_contentDir' => '내용 디렉토리',
'settings_contentDir_desc' => '업로드 된 파일의 저장 위치(웹 서버를 통해 액세스 할 수없는 디렉토리를 선택하는 것이 가장 좋습니다)', 'settings_contentDir_desc' => '업로드 된 파일의 저장 위치(웹 서버를 통해 액세스 할 수없는 디렉토리를 선택하는 것이 가장 좋습니다)',
'settings_contentOffsetDir' => '내용 오프셋 디렉토리', 'settings_contentOffsetDir' => '내용 오프셋 디렉토리',
@ -1475,6 +1498,8 @@ URL : [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Guest ID', 'settings_guestID' => 'Guest ID',
'settings_guestID_desc' => 'Guest로 로그인 할 때 사용하는 ID (변경이 필요치 않음)', 'settings_guestID_desc' => 'Guest로 로그인 할 때 사용하는 ID (변경이 필요치 않음)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'HTTP Root', 'settings_httpRoot' => 'HTTP Root',
'settings_httpRoot_desc' => 'URL의 상대 경로, 도메인 이후 부분 HTTP:// 접두사 를 포함하지 마십시오. 전체 URL이 http://www.example.com/seeddms/ 경우에는 \'/seeddms/\'로 설정합니다. URL이 http://www.example.com/에는 설정이 \'/\' 입니다.', 'settings_httpRoot_desc' => 'URL의 상대 경로, 도메인 이후 부분 HTTP:// 접두사 를 포함하지 마십시오. 전체 URL이 http://www.example.com/seeddms/ 경우에는 \'/seeddms/\'로 설정합니다. URL이 http://www.example.com/에는 설정이 \'/\' 입니다.',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1493,6 +1518,7 @@ URL : [url]',
'settings_install_welcome_text' => '<p>SeedDMS 설치를 시작하기 전에, 구성 디렉토리에 파일\'ENABLE_INSTALL_TOOL\'이 있는지 확인 바랍니다. 그렇지 않으면 설치가 작동하지 않습니다. 유닉스 시스템에서 다음 명령으로 쉽게 생성 가능 합니다. \'touch conf / ENABLE_INSTALL_TOOL\'. 설치f를 완료 한 후 파일을 삭제합니다.</p><p>SeedDMS는 설치시에 최소한의 요구 사항이 있습니다. MySQL 데이터베이스 또는 SQLite와 PHP를 지원하는 웹 서버가 필요합니다. pear package Log도 설치해야 합니다. 전체 텍스트 검색을 위해 lucene , Zend framework가 필요합니다. WebDAV를 위한 HTTP_WebDAV_Server가 필요합니다. 관련 경로는 설치 중이나 나중에 설정가능 합니다.</p><p>설치를 시작하기 전에 데이터베이스를 만들려면 경우, 데이터베이스에 액세스 할 수 있는 사용자를 생성해야 하고 이 사용자는 설치 스크립트뿐만 아니라 데이터베이스를 만들 수있는 충분한 권한을 가진 액세스 권한을 필요로 합니다.</p>', 'settings_install_welcome_text' => '<p>SeedDMS 설치를 시작하기 전에, 구성 디렉토리에 파일\'ENABLE_INSTALL_TOOL\'이 있는지 확인 바랍니다. 그렇지 않으면 설치가 작동하지 않습니다. 유닉스 시스템에서 다음 명령으로 쉽게 생성 가능 합니다. \'touch conf / ENABLE_INSTALL_TOOL\'. 설치f를 완료 한 후 파일을 삭제합니다.</p><p>SeedDMS는 설치시에 최소한의 요구 사항이 있습니다. MySQL 데이터베이스 또는 SQLite와 PHP를 지원하는 웹 서버가 필요합니다. pear package Log도 설치해야 합니다. 전체 텍스트 검색을 위해 lucene , Zend framework가 필요합니다. WebDAV를 위한 HTTP_WebDAV_Server가 필요합니다. 관련 경로는 설치 중이나 나중에 설정가능 합니다.</p><p>설치를 시작하기 전에 데이터베이스를 만들려면 경우, 데이터베이스에 액세스 할 수 있는 사용자를 생성해야 하고 이 사용자는 설치 스크립트뿐만 아니라 데이터베이스를 만들 수있는 충분한 권한을 가진 액세스 권한을 필요로 합니다.</p>',
'settings_install_welcome_title' => 'SeedDMS의 설치를 환영합니다.', 'settings_install_welcome_title' => 'SeedDMS의 설치를 환영합니다.',
'settings_install_zendframework' => '전체 텍스트 검색 엔진을 사용하려는 경우 Zend Framework 설치', 'settings_install_zendframework' => '전체 텍스트 검색 엔진을 사용하려는 경우 Zend Framework 설치',
'settings_invalid_guestid' => '',
'settings_language' => '기본 언어', 'settings_language' => '기본 언어',
'settings_language_desc' => '기본 언어(폴더 내에 있는 서브 폴더 이름은 "languages")', 'settings_language_desc' => '기본 언어(폴더 내에 있는 서브 폴더 이름은 "languages")',
'settings_libraryFolder' => '라이브러리 폴더', 'settings_libraryFolder' => '라이브러리 폴더',
@ -1683,6 +1709,7 @@ URL : [url]',
'splash_add_attribute' => '새로운 속성 추가', 'splash_add_attribute' => '새로운 속성 추가',
'splash_add_group' => '새 그룹이 추가', 'splash_add_group' => '새 그룹이 추가',
'splash_add_group_member' => '새 그룹 구성원 추가', 'splash_add_group_member' => '새 그룹 구성원 추가',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1694,6 +1721,7 @@ URL : [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => '문서를 추가', 'splash_document_added' => '문서를 추가',
'splash_document_checkedout' => '문서 체크아웃', 'splash_document_checkedout' => '문서 체크아웃',
'splash_document_deleted' => '',
'splash_document_edited' => '문서 저장', 'splash_document_edited' => '문서 저장',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => '문서 잠김', 'splash_document_locked' => '문서 잠김',
@ -1717,6 +1745,7 @@ URL : [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '저장 폴더 변경', 'splash_folder_edited' => '저장 폴더 변경',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1736,6 +1765,7 @@ URL : [url]',
'splash_rm_folder' => '폴더 삭제', 'splash_rm_folder' => '폴더 삭제',
'splash_rm_group' => '그룹 제거', 'splash_rm_group' => '그룹 제거',
'splash_rm_group_member' => '회원 그룹 제거', 'splash_rm_group_member' => '회원 그룹 제거',
'splash_rm_notify' => '',
'splash_rm_role' => '역할 지워짐', 'splash_rm_role' => '역할 지워짐',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '사용자 제거', 'splash_rm_user' => '사용자 제거',
@ -1817,6 +1847,7 @@ URL : [url]',
'tasks' => '작업', 'tasks' => '작업',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1843,6 +1874,7 @@ URL : [url]',
'timeline_skip_add_file' => '첨부 파일 이 추가 되었습니다', 'timeline_skip_add_file' => '첨부 파일 이 추가 되었습니다',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => '거부', 'timeline_skip_status_change_-1' => '거부',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => '만료', 'timeline_skip_status_change_-3' => '만료',
'timeline_skip_status_change_0' => '보류된 검토', 'timeline_skip_status_change_0' => '보류된 검토',
'timeline_skip_status_change_1' => '보류된 승인', 'timeline_skip_status_change_1' => '보류된 승인',
@ -1901,6 +1933,7 @@ URL : [url]',
'unknown_id' => '알 수없는 ID', 'unknown_id' => '알 수없는 ID',
'unknown_keyword_category' => '알 수없는 범주', 'unknown_keyword_category' => '알 수없는 범주',
'unknown_owner' => '알 수없는 소유자 ID', 'unknown_owner' => '알 수없는 소유자 ID',
'unknown_status' => '',
'unknown_user' => '알 수 없는 사용자 ID', 'unknown_user' => '알 수 없는 사용자 ID',
'unlinked_content' => '연결되지 않은 내용', 'unlinked_content' => '연결되지 않은 내용',
'unlinked_documents' => '연결되지 않은 문서', 'unlinked_documents' => '연결되지 않은 문서',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'ການກວດສອບແບບ 2 ປັດໃຈ', '2_factor_auth' => 'ການກວດສອບແບບ 2 ປັດໃຈ',
'2_factor_auth_info' => 'ລະບົບນີ້ໄຊ້ການກວດສອບແບບ 02 ປັດໃຈ. ເຈົ້າຈະຕ້ອງມີ Google Authenticator ໃນໂທລະສັບມືຖືຂອງທ່ານ. ດ້ານລຸ່ມແມ່ນມີ QR Codes ສອງແບບ ທາງດ້ານຂວາຈະມີຄວາມເປັນສ່ວນຕົວຂອງເຈົ້າ, ສ່ວນດ້ານຊ້າຍຂອງເຈົ້າແມ່ນຈະສາມາດຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວໄຫມ່. ຖ້າເຈົ້າຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວໄຫມ່ຮຽບຮ້ອຍ ແລ້ວນັ້ນໃຫ້ແນ່ໃຈວ່າໄດ້ສະແກນອີກຄັ້ງດ້ວຍ Google Authenticator', '2_factor_auth_info' => 'ລະບົບນີ້ໄຊ້ການກວດສອບແບບ 02 ປັດໃຈ. ເຈົ້າຈະຕ້ອງມີ Google Authenticator ໃນໂທລະສັບມືຖືຂອງທ່ານ. ດ້ານລຸ່ມແມ່ນມີ QR Codes ສອງແບບ ທາງດ້ານຂວາຈະມີຄວາມເປັນສ່ວນຕົວຂອງເຈົ້າ, ສ່ວນດ້ານຊ້າຍຂອງເຈົ້າແມ່ນຈະສາມາດຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວໄຫມ່. ຖ້າເຈົ້າຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວໄຫມ່ຮຽບຮ້ອຍ ແລ້ວນັ້ນໃຫ້ແນ່ໃຈວ່າໄດ້ສະແກນອີກຄັ້ງດ້ວຍ Google Authenticator',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'ຄວາມລັບ', '2_fact_auth_secret' => 'ຄວາມລັບ',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'ຜູ້ໃຊ້ທັງໝົດ', 'all_users' => 'ຜູ້ໃຊ້ທັງໝົດ',
'already_subscribed' => 'ສະໝັກຮັບຂໍ້ມູນແລ້ວ', 'already_subscribed' => 'ສະໝັກຮັບຂໍ້ມູນແລ້ວ',
'and' => 'ແລະ', 'and' => 'ແລະ',
'apikey' => '',
'apply' => 'ໃຊ້', 'apply' => 'ໃຊ້',
'approvals_accepted' => '[no_approvals] ອະນຸມັດໂດຍບໍ່ຕ້ອງສຳພັດ', 'approvals_accepted' => '[no_approvals] ອະນຸມັດໂດຍບໍ່ຕ້ອງສຳພັດ',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -236,7 +239,9 @@ URL: [url]',
'cannot_move_root' => 'ຂໍ້ຜິດພາດ: ບໍ່ສາມາດຍ້າຍໂຟລເດີຫຼັກ', 'cannot_move_root' => 'ຂໍ້ຜິດພາດ: ບໍ່ສາມາດຍ້າຍໂຟລເດີຫຼັກ',
'cannot_retrieve_approval_snapshot' => 'ບໍ່ສາມາດດືງຂໍ້ມູນສະຖານະການອະນຸມັດ ສຳລັບ snapshot ຂອງເອກະສານສະບັບນີ້ໄດ້', 'cannot_retrieve_approval_snapshot' => 'ບໍ່ສາມາດດືງຂໍ້ມູນສະຖານະການອະນຸມັດ ສຳລັບ snapshot ຂອງເອກະສານສະບັບນີ້ໄດ້',
'cannot_retrieve_review_snapshot' => 'ບໍ່ສາມາດຮຽກຂໍ້ມູນການຕວດສອບສະຖານະສຳລັບເອກະສານສະບັບນີ້ໄດ້', 'cannot_retrieve_review_snapshot' => 'ບໍ່ສາມາດຮຽກຂໍ້ມູນການຕວດສອບສະຖານະສຳລັບເອກະສານສະບັບນີ້ໄດ້',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'ຂໍ້ຜິດພາດ: ບໍ່ສາມາດຍ້າຍໂຟລເດີຫຼັກ', 'cannot_rm_root' => 'ຂໍ້ຜິດພາດ: ບໍ່ສາມາດຍ້າຍໂຟລເດີຫຼັກ',
'cannot_transfer_your_objects' => '',
'categories' => 'ປະເພດ', 'categories' => 'ປະເພດ',
'categories_loading' => 'ກະລຸນາລໍຖ້າ, ຈົນກວ່າປະເພດລາຍການຈະຖືກໂຫລດ …', 'categories_loading' => 'ກະລຸນາລໍຖ້າ, ຈົນກວ່າປະເພດລາຍການຈະຖືກໂຫລດ …',
'category' => 'ປະເພດ', 'category' => 'ປະເພດ',
@ -267,6 +272,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'ໄຟລຂອງເອກະສານເຊັກເອົາຍັງຄົງເດີມ ບໍ່ສາມາດເຊັກອິນໄດ້ ຖ້າຫາກບໍ່ມີການວາງແຜນແກ້ໄຂໄດໆ ເຈົ້າສາມາດລີເຊັດສະຖານະເຊັກເອົາ', 'checkedout_file_is_unchanged' => 'ໄຟລຂອງເອກະສານເຊັກເອົາຍັງຄົງເດີມ ບໍ່ສາມາດເຊັກອິນໄດ້ ຖ້າຫາກບໍ່ມີການວາງແຜນແກ້ໄຂໄດໆ ເຈົ້າສາມາດລີເຊັດສະຖານະເຊັກເອົາ',
'checkin_document' => 'ເຊັກອຶນ', 'checkin_document' => 'ເຊັກອຶນ',
'checkoutpath_does_not_exist' => 'ບໍ່ມີເສັ້ນທາງເຊັກເອົາ', 'checkoutpath_does_not_exist' => 'ບໍ່ມີເສັ້ນທາງເຊັກເອົາ',
'checkout_cancel_confirm' => '',
'checkout_document' => 'ເຊັກເອົາ', 'checkout_document' => 'ເຊັກເອົາ',
'checkout_is_disabled' => 'ໃນການກຳນົດຄ່າເຊັກເອົາເອກະສານໄດ້ຖືກປິດໄຊ້ງານ', 'checkout_is_disabled' => 'ໃນການກຳນົດຄ່າເຊັກເອົາເອກະສານໄດ້ຖືກປິດໄຊ້ງານ',
'choose_attrdef' => 'ກະລຸນາເລືອກນິຍາມແອັດທິບິວ', 'choose_attrdef' => 'ກະລຸນາເລືອກນິຍາມແອັດທິບິວ',
@ -694,10 +700,15 @@ URL: [url]',
'include_subdirectories' => 'ລວມໄດເລັກທໍລີຍ່ອຍ', 'include_subdirectories' => 'ລວມໄດເລັກທໍລີຍ່ອຍ',
'indexing_tasks_in_queue' => 'ຈັດທຳດັດສະນີວຽກໃນຄິວ', 'indexing_tasks_in_queue' => 'ຈັດທຳດັດສະນີວຽກໃນຄິວ',
'index_converters' => 'ການແປງເອກະສານດັດສະນີ', 'index_converters' => 'ການແປງເອກະສານດັດສະນີ',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => 'ສຳເລັດ', 'index_done' => 'ສຳເລັດ',
'index_error' => 'ຂໍ້ຜິດພາດ', 'index_error' => 'ຂໍ້ຜິດພາດ',
'index_folder' => 'ໂຟລເດີດັດສະນີ', 'index_folder' => 'ໂຟລເດີດັດສະນີ',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => 'ລໍຖ້າດຳເນີນການ', 'index_pending' => 'ລໍຖ້າດຳເນີນການ',
'index_waiting' => 'ຖ້າ', 'index_waiting' => 'ຖ້າ',
@ -748,8 +759,10 @@ URL: [url]',
'js_no_approval_status' => 'ກະລຸນາເລືອກສະຖານະການອະນຸມັດ', 'js_no_approval_status' => 'ກະລຸນາເລືອກສະຖານະການອະນຸມັດ',
'js_no_comment' => 'ບໍ່ມີຄວາມຄິດເຫັນ', 'js_no_comment' => 'ບໍ່ມີຄວາມຄິດເຫັນ',
'js_no_currentpwd' => 'ໂປດປ້ອນລະຫັດຜ່ານປັດຈຸບັນຂອງເຈົ້າ', 'js_no_currentpwd' => 'ໂປດປ້ອນລະຫັດຜ່ານປັດຈຸບັນຂອງເຈົ້າ',
'js_no_document' => '',
'js_no_email' => 'ພິມອີເມວແອັດແດຣດຂອງທ່ານ', 'js_no_email' => 'ພິມອີເມວແອັດແດຣດຂອງທ່ານ',
'js_no_file' => 'ກະລຸນາເລືອກຟາຍ', 'js_no_file' => 'ກະລຸນາເລືອກຟາຍ',
'js_no_folder' => '',
'js_no_keywords' => 'ລະບຸຄຳຫຼັກບາງຄຳ', 'js_no_keywords' => 'ລະບຸຄຳຫຼັກບາງຄຳ',
'js_no_login' => 'ກະລຸນາພິມຊື່ຜູ້ໃຊ້', 'js_no_login' => 'ກະລຸນາພິມຊື່ຜູ້ໃຊ້',
'js_no_name' => 'ກະລຸນາພິມຊື່', 'js_no_name' => 'ກະລຸນາພິມຊື່',
@ -792,6 +805,7 @@ URL: [url]',
'lock_document' => 'ລັອກ', 'lock_document' => 'ລັອກ',
'lock_message' => 'ເອກະສານນີ້ຖືກລັອກໂດຍ [username] ສະເພາະຜູ້ໄຊ້ທີ່ໄດ້ຮັບອະນຸຍາດເທົ່ານັ້ນທີ່ສາມາດປົດລັອກເອກະສານນີ້ໄດ້', 'lock_message' => 'ເອກະສານນີ້ຖືກລັອກໂດຍ [username] ສະເພາະຜູ້ໄຊ້ທີ່ໄດ້ຮັບອະນຸຍາດເທົ່ານັ້ນທີ່ສາມາດປົດລັອກເອກະສານນີ້ໄດ້',
'lock_status' => 'ສະຖານະ', 'lock_status' => 'ສະຖານະ',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'ເຂົ້າສຸ່ລະບົບ', 'login' => 'ເຂົ້າສຸ່ລະບົບ',
'login_disabled_text' => 'ບັນຊີຂອງເຈົ້າໄດ້ຖືກປິດໄຊ້ງານອາດເປັນເພາະການລັອກອິນເຂົ້າລະບົບລົ້ມເຫຼວຫລາຍຄັ້ງເກີນໄປ', 'login_disabled_text' => 'ບັນຊີຂອງເຈົ້າໄດ້ຖືກປິດໄຊ້ງານອາດເປັນເພາະການລັອກອິນເຂົ້າລະບົບລົ້ມເຫຼວຫລາຍຄັ້ງເກີນໄປ',
@ -847,6 +861,7 @@ URL: [url]',
'my_transmittals' => 'ການຂົນສົ່ງຂອງຂ້ອຍ', 'my_transmittals' => 'ການຂົນສົ່ງຂອງຂ້ອຍ',
'name' => 'ຊື່', 'name' => 'ຊື່',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -908,6 +923,7 @@ URL: [url]',
ຜູ້ໄຊ້: [username] ຜູ້ໄຊ້: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]:[name] - ນຳອອກຈາກການແຈ້ງເຕືອນແລ້ວ', 'notify_deleted_email_subject' => '[sitename]:[name] - ນຳອອກຈາກການແຈ້ງເຕືອນແລ້ວ',
'not_subscribed' => '',
'november' => 'ເດືອນພະຈິກ', 'november' => 'ເດືອນພະຈິກ',
'now' => 'ຕອນນີ້', 'now' => 'ຕອນນີ້',
'no_action' => 'ບໍ່ຕ້ອງດຳເນີນການໄດໆ', 'no_action' => 'ບໍ່ຕ້ອງດຳເນີນການໄດໆ',
@ -983,6 +999,8 @@ URL: [url]',
'password_forgotten_send_hash' => 'ຄຳແນະນຳໃນການດຳເນີນການຖືກສົ່ງໄປຫາອີເມວຂອງຜູ້ນຳໄຊ້', 'password_forgotten_send_hash' => 'ຄຳແນະນຳໃນການດຳເນີນການຖືກສົ່ງໄປຫາອີເມວຂອງຜູ້ນຳໄຊ້',
'password_forgotten_text' => 'ກະລຸນາຂຽນແບບຟອມດ້ານລຸ່ມ ແລະເຮັດຕາມຄຳແນະນຳໃນອີເມວທີໄດ້ສົ່ງຫາເຈົ້າ', 'password_forgotten_text' => 'ກະລຸນາຂຽນແບບຟອມດ້ານລຸ່ມ ແລະເຮັດຕາມຄຳແນະນຳໃນອີເມວທີໄດ້ສົ່ງຫາເຈົ້າ',
'password_forgotten_title' => 'ສົ່ງລະຫັດຜ່ານ', 'password_forgotten_title' => 'ສົ່ງລະຫັດຜ່ານ',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'ຢຳລະຫັດຜ່ານ', 'password_repeat' => 'ຢຳລະຫັດຜ່ານ',
'password_send' => 'ສົ່ງລະຫັດຜ່ານ', 'password_send' => 'ສົ່ງລະຫັດຜ່ານ',
'password_send_text' => 'ລະຫັດຜ່ານໄຫມ່ຂອງເຈົ້າໄດ້ຖືກສົ່ງໄປຕາມທີ່ຢູ່ຂອງອີເມວ, ຖ້າການເຂົ້າລະບົບ ແລະອີເມວກົງກັບຜູ້ໄຊ້ທີມີຢູ່, ຖ້າເຈົ້າບໍ່ໄດ້ຮັບອີເມວພາຍຫຼັງນາທີທັດໄປ, ກວດຄືນໃຫ້ແນ່ໃຈວ່າທັ່ງການ Login ເຂົ້າສູ້ລະບົບ ແລະອີເມວວ່າຖືກຕ້ອງແລະເລີ່ມຕົ້ນດຳເນີນການໄຫມ່ອີກຄັ້ງ', 'password_send_text' => 'ລະຫັດຜ່ານໄຫມ່ຂອງເຈົ້າໄດ້ຖືກສົ່ງໄປຕາມທີ່ຢູ່ຂອງອີເມວ, ຖ້າການເຂົ້າລະບົບ ແລະອີເມວກົງກັບຜູ້ໄຊ້ທີມີຢູ່, ຖ້າເຈົ້າບໍ່ໄດ້ຮັບອີເມວພາຍຫຼັງນາທີທັດໄປ, ກວດຄືນໃຫ້ແນ່ໃຈວ່າທັ່ງການ Login ເຂົ້າສູ້ລະບົບ ແລະອີເມວວ່າຖືກຕ້ອງແລະເລີ່ມຕົ້ນດຳເນີນການໄຫມ່ອີກຄັ້ງ',
@ -1075,6 +1093,8 @@ URL: [url]',
'remove_marked_files' => 'ລົບໄຟລທີມີເຄື່ອງໝາຍໄວ້', 'remove_marked_files' => 'ລົບໄຟລທີມີເຄື່ອງໝາຍໄວ້',
'repaired' => 'ການສ້ອມແປງ', 'repaired' => 'ການສ້ອມແປງ',
'repairing_objects' => 'ການສ້ອມແປງເອກະສານແລະໂຟລເດີ', 'repairing_objects' => 'ການສ້ອມແປງເອກະສານແລະໂຟລເດີ',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'ຂັນຕອນການເຮັດວຽກເປັນສະຖານະຂອງການປະຕິບັດງານຂອງເຈົ້າແລ້ວ 'request_workflow_action_email_body' => 'ຂັນຕອນການເຮັດວຽກເປັນສະຖານະຂອງການປະຕິບັດງານຂອງເຈົ້າແລ້ວ
ເອກະສານ: [name] ເອກະສານ: [name]
ເວີຊັນ: [version] ເວີຊັນ: [version]
@ -1233,6 +1253,7 @@ URL: [url]',
'search' => 'ຄົ້ນຫາ', 'search' => 'ຄົ້ນຫາ',
'search_fulltext' => 'ຄົ້ນຫາແບບເຕັມຮູບແບບ', 'search_fulltext' => 'ຄົ້ນຫາແບບເຕັມຮູບແບບ',
'search_in' => 'ຄົ້ນຫາໃນ', 'search_in' => 'ຄົ້ນຫາໃນ',
'search_mode' => '',
'search_mode_and' => 'ທຸກຄຳ', 'search_mode_and' => 'ທຸກຄຳ',
'search_mode_documents' => 'ເອກະສານຢ່າງດຽວ', 'search_mode_documents' => 'ເອກະສານຢ່າງດຽວ',
'search_mode_folders' => 'ໂຟລເດີຢ່າງດຽວ', 'search_mode_folders' => 'ໂຟລເດີຢ່າງດຽວ',
@ -1274,6 +1295,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'ເລືອກໜື່ງອັນ', 'select_one' => 'ເລືອກໜື່ງອັນ',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => '', 'select_user' => '',
'select_users' => 'ຄິກເພື່ອເລືອກຜູ້ໄຊ້', 'select_users' => 'ຄິກເພື່ອເລືອກຜູ້ໄຊ້',
'select_value' => '', 'select_value' => '',
@ -1333,6 +1355,7 @@ URL: [url]',
'settings_checkOutDir_desc' => 'ນີ້ແມ່ນໄດເລັກທໍລີຄັດເລືອກເນື້ອຫາລ້າສຸດຂອງເອກະສານໄວ້ໃນກໍລະນີທີ່ມີການກວດສອບເອກະສານ ຖ້າເຈົ້າເຮັດໃຫ້ໄດ້ເລັກທໍລີ້ນີສາມາດເຂົ້າເຖິງໄດ້ສຳລັບຜູ້ໄຊ້ສາມາດແກ້ໄຂໄຟລແລະກວດສອບຍ້ອນຫຼັງໄດ້ເມື່ອສ້າງສຳເລັດ', 'settings_checkOutDir_desc' => 'ນີ້ແມ່ນໄດເລັກທໍລີຄັດເລືອກເນື້ອຫາລ້າສຸດຂອງເອກະສານໄວ້ໃນກໍລະນີທີ່ມີການກວດສອບເອກະສານ ຖ້າເຈົ້າເຮັດໃຫ້ໄດ້ເລັກທໍລີ້ນີສາມາດເຂົ້າເຖິງໄດ້ສຳລັບຜູ້ໄຊ້ສາມາດແກ້ໄຂໄຟລແລະກວດສອບຍ້ອນຫຼັງໄດ້ເມື່ອສ້າງສຳເລັດ',
'settings_cmdTimeout' => 'ໝົດເວລາສຳລັບຄຳສັ່ງພາຍນອກ', 'settings_cmdTimeout' => 'ໝົດເວລາສຳລັບຄຳສັ່ງພາຍນອກ',
'settings_cmdTimeout_desc' => 'ຊ່ວງເວລານີ້ເປັນໜ່ວຍວິນາທີກຳນົດເມື່ອຄຳສັ່ງພາຍນອກ ເຊັ່ນສຳລັບສ້າງດັດສະນີຂໍ້ຄວາມທັງໝົດ ຈະຖືກຍົກເລີກ', 'settings_cmdTimeout_desc' => 'ຊ່ວງເວລານີ້ເປັນໜ່ວຍວິນາທີກຳນົດເມື່ອຄຳສັ່ງພາຍນອກ ເຊັ່ນສຳລັບສ້າງດັດສະນີຂໍ້ຄວາມທັງໝົດ ຈະຖືກຍົກເລີກ',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'ເນື້ອຫາໄດເລັກທໍລີ', 'settings_contentDir' => 'ເນື້ອຫາໄດເລັກທໍລີ',
'settings_contentDir_desc' => 'ໄຟລທີອັບໂຫລດຈະຖືກເກັບໄວ້ (ເລືອກໄດເລັກທໍລີບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຈາກເວັບເຊີເວີຂອງເຈົ້າ)', 'settings_contentDir_desc' => 'ໄຟລທີອັບໂຫລດຈະຖືກເກັບໄວ້ (ເລືອກໄດເລັກທໍລີບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຈາກເວັບເຊີເວີຂອງເຈົ້າ)',
'settings_contentOffsetDir' => 'ໄດ້ປິດເນື້ອໃນໄດເລັກທໍລີ', 'settings_contentOffsetDir' => 'ໄດ້ປິດເນື້ອໃນໄດເລັກທໍລີ',
@ -1501,6 +1524,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ລະຫັດຂອງແຂກຜູ້ທີມາຢ້ຽມເຢືອນ', 'settings_guestID' => 'ລະຫັດຂອງແຂກຜູ້ທີມາຢ້ຽມເຢືອນ',
'settings_guestID_desc' => 'ລະຫັດຂອງແຂກຜູ້ທີມານຳໄຊ້ເມື່ອລັອກອອນເຂົ້າສູ້ລະບົບໃນຖານະແຂກ (ສ່ວນຫຼາຍແມ່ນບໍ່ຈຳເປັນຕ້ອງປ່ຽນແປງຫຍັງ)', 'settings_guestID_desc' => 'ລະຫັດຂອງແຂກຜູ້ທີມານຳໄຊ້ເມື່ອລັອກອອນເຂົ້າສູ້ລະບົບໃນຖານະແຂກ (ສ່ວນຫຼາຍແມ່ນບໍ່ຈຳເປັນຕ້ອງປ່ຽນແປງຫຍັງ)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'ຮາກຖານ Http', 'settings_httpRoot' => 'ຮາກຖານ Http',
'settings_httpRoot_desc' => 'ເສັນທາງທີ່ກ່ຽວພັນໃນ URL', 'settings_httpRoot_desc' => 'ເສັນທາງທີ່ກ່ຽວພັນໃນ URL',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1519,6 +1544,7 @@ URL: [url]',
'settings_install_welcome_text' => '<p> ก่อนที่คุณจะเริ่มติดตั้ง SeedDMS ตรวจสอบให้แน่ใจว่าคุณได้สร้างแฟ้ม "เปิดใช้งาน _ ติดตั้ง _ เครื่องมือ " ไว้ในไดเร็กทอรีการกำหนดค่าของคุณมิฉะนั้นการติดตั้งจะไม่ทำงาน ใน Unix-System คุณสามารถทำได้อย่างง่ายดายด้วย "touch conf / เปิดใช้งาน _ ติดตั้ง _ เครื่องมือ " หลังจากติดตั้งเสร็จแล้วให้ลบไฟล์ </ p> <p> SeedDMS มีข้อกำหนดที่น้อยมาก คุณจะต้องมีฐานข้อมูล mysql หรือ sqlite support และเว็บเซิร์ฟเวอร์ที่เปิดใช้งาน PHP ต้องติดตั้งชุดล็อกลูกแพร์ด้วย สำหรับการค้นหาข้อความแบบลูซินเต็มรูปแบบคุณจำเป็นต้องมีกรอบ Zend ที่ติดตั้งอยู่ในแผ่นดิสก์ซึ่งสามารถค้นหาได้จาก php สำหรับเซิร์ฟเวอร์ WebDAV คุณจะต้องมี HTTP_WebDAV_Server เส้นทางต่อไปจะสามารถตั้งค่าได้ในระหว่างการติดตั้ง </ p> <p> ถ้าคุณต้องการสร้างฐานข้อมูลก่อนที่จะเริ่มติดตั้งจากนั้นเพียงแค่สร้างมันด้วยตัวเองด้วยเครื่องมือที่คุณชื่นชอบและสร้างฐานข้อมูลผู้ใช้งานด้วยการเข้าถึงฐานข้อมูล และนำเข้าฐานข้อมูลทิ้งในไดเร็กทอรีการกำหนดค่า สคริปต์การติดตั้งสามารถทำได้สำหรับคุณเช่นกัน แต่จะต้องมีสิทธิ์เข้าถึงฐานข้อมูลในการสร้างฐานข้อมูลอย่างเพียงพอ </ p>', 'settings_install_welcome_text' => '<p> ก่อนที่คุณจะเริ่มติดตั้ง SeedDMS ตรวจสอบให้แน่ใจว่าคุณได้สร้างแฟ้ม "เปิดใช้งาน _ ติดตั้ง _ เครื่องมือ " ไว้ในไดเร็กทอรีการกำหนดค่าของคุณมิฉะนั้นการติดตั้งจะไม่ทำงาน ใน Unix-System คุณสามารถทำได้อย่างง่ายดายด้วย "touch conf / เปิดใช้งาน _ ติดตั้ง _ เครื่องมือ " หลังจากติดตั้งเสร็จแล้วให้ลบไฟล์ </ p> <p> SeedDMS มีข้อกำหนดที่น้อยมาก คุณจะต้องมีฐานข้อมูล mysql หรือ sqlite support และเว็บเซิร์ฟเวอร์ที่เปิดใช้งาน PHP ต้องติดตั้งชุดล็อกลูกแพร์ด้วย สำหรับการค้นหาข้อความแบบลูซินเต็มรูปแบบคุณจำเป็นต้องมีกรอบ Zend ที่ติดตั้งอยู่ในแผ่นดิสก์ซึ่งสามารถค้นหาได้จาก php สำหรับเซิร์ฟเวอร์ WebDAV คุณจะต้องมี HTTP_WebDAV_Server เส้นทางต่อไปจะสามารถตั้งค่าได้ในระหว่างการติดตั้ง </ p> <p> ถ้าคุณต้องการสร้างฐานข้อมูลก่อนที่จะเริ่มติดตั้งจากนั้นเพียงแค่สร้างมันด้วยตัวเองด้วยเครื่องมือที่คุณชื่นชอบและสร้างฐานข้อมูลผู้ใช้งานด้วยการเข้าถึงฐานข้อมูล และนำเข้าฐานข้อมูลทิ้งในไดเร็กทอรีการกำหนดค่า สคริปต์การติดตั้งสามารถทำได้สำหรับคุณเช่นกัน แต่จะต้องมีสิทธิ์เข้าถึงฐานข้อมูลในการสร้างฐานข้อมูลอย่างเพียงพอ </ p>',
'settings_install_welcome_title' => 'ຍິນດີຕ້ອນຮັບສູ້ການຕິດຕັ້ງ SeedDMS', 'settings_install_welcome_title' => 'ຍິນດີຕ້ອນຮັບສູ້ການຕິດຕັ້ງ SeedDMS',
'settings_install_zendframework' => 'ติดตั้ง Zend Framework ถ้าคุณต้องการใช้เครื่องมือค้นหาข้อความเต็ม zend มิฉะนั้นให้ละเว้นข้อความนี้และดำเนินการติดตั้งต่อ.', 'settings_install_zendframework' => 'ติดตั้ง Zend Framework ถ้าคุณต้องการใช้เครื่องมือค้นหาข้อความเต็ม zend มิฉะนั้นให้ละเว้นข้อความนี้และดำเนินการติดตั้งต่อ.',
'settings_invalid_guestid' => '',
'settings_language' => 'ເລີ້ມຕົ້ນພາສາ', 'settings_language' => 'ເລີ້ມຕົ້ນພາສາ',
'settings_language_desc' => 'ເລີມຕົ້ນພາສາ (ຊື່ຂອງໂຟລເດີຍ່ອຍໃນໂຟລເດີຊອງ "ພາສາ")', 'settings_language_desc' => 'ເລີມຕົ້ນພາສາ (ຊື່ຂອງໂຟລເດີຍ່ອຍໃນໂຟລເດີຊອງ "ພາສາ")',
'settings_libraryFolder' => 'ໂຟລເດີຫ້ອງສະໝຸດ', 'settings_libraryFolder' => 'ໂຟລເດີຫ້ອງສະໝຸດ',
@ -1709,6 +1735,7 @@ URL: [url]',
'splash_add_attribute' => 'ເພີ່ມແອັດທີບິວໄຫມ່', 'splash_add_attribute' => 'ເພີ່ມແອັດທີບິວໄຫມ່',
'splash_add_group' => 'ເພີ່ມກຸ່ມໄຫມ່ແລ້ວ', 'splash_add_group' => 'ເພີ່ມກຸ່ມໄຫມ່ແລ້ວ',
'splash_add_group_member' => 'ເພີ່ມສະມາຊິກໄໝ່ແລ້ວ', 'splash_add_group_member' => 'ເພີ່ມສະມາຊິກໄໝ່ແລ້ວ',
'splash_add_notify' => '',
'splash_add_role' => 'ເພີ່ມບົດບາດໄຫມ່', 'splash_add_role' => 'ເພີ່ມບົດບາດໄຫມ່',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'ເພີ່ມການສົ່ງຜ່ານ', 'splash_add_to_transmittal' => 'ເພີ່ມການສົ່ງຜ່ານ',
@ -1720,6 +1747,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => 'ເພີ່ມເອກະສານແລ້ວ', 'splash_document_added' => 'ເພີ່ມເອກະສານແລ້ວ',
'splash_document_checkedout' => 'ໄດ້ອອກຈາກເອກະສານແລ້ວ', 'splash_document_checkedout' => 'ໄດ້ອອກຈາກເອກະສານແລ້ວ',
'splash_document_deleted' => '',
'splash_document_edited' => 'ບັນທຶກເອກະສານແລ້ວ', 'splash_document_edited' => 'ບັນທຶກເອກະສານແລ້ວ',
'splash_document_indexed' => 'ເອກະສານ "[name] " ຈັດເຮັດດັດສະນີແລ້ວ', 'splash_document_indexed' => 'ເອກະສານ "[name] " ຈັດເຮັດດັດສະນີແລ້ວ',
'splash_document_locked' => 'ເອກະສານຖືກລັອກ', 'splash_document_locked' => 'ເອກະສານຖືກລັອກ',
@ -1743,6 +1771,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'ບັນທິກການປ່ຽນແປງໂຟລເດີ', 'splash_folder_edited' => 'ບັນທິກການປ່ຽນແປງໂຟລເດີ',
'splash_importfs' => 'ນຳເຂົ້າ [docs] ເອກະສານແລະໂຟລເດີ [folders]', 'splash_importfs' => 'ນຳເຂົ້າ [docs] ເອກະສານແລະໂຟລເດີ [folders]',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1762,6 +1791,7 @@ URL: [url]',
'splash_rm_folder' => 'ລົບໂຟລເດີແລ້ວ', 'splash_rm_folder' => 'ລົບໂຟລເດີແລ້ວ',
'splash_rm_group' => 'ລົບກຸ່ມແລ້ວ', 'splash_rm_group' => 'ລົບກຸ່ມແລ້ວ',
'splash_rm_group_member' => 'ສະມະຊິກຂອງກຸ່ມໄດ້ຖືກລົບອອກຈາກກູຸ່ມ', 'splash_rm_group_member' => 'ສະມະຊິກຂອງກຸ່ມໄດ້ຖືກລົບອອກຈາກກູຸ່ມ',
'splash_rm_notify' => '',
'splash_rm_role' => 'ລົບບົດບາດແລ້ວ', 'splash_rm_role' => 'ລົບບົດບາດແລ້ວ',
'splash_rm_transmittal' => 'ຍົກເລີກການລົບແລ້ວ', 'splash_rm_transmittal' => 'ຍົກເລີກການລົບແລ້ວ',
'splash_rm_user' => 'ລົບຜູ້ໄຊ້ແລ້ວ', 'splash_rm_user' => 'ລົບຜູ້ໄຊ້ແລ້ວ',
@ -1843,6 +1873,7 @@ URL: [url]',
'tasks' => 'ງານ', 'tasks' => 'ງານ',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1869,6 +1900,7 @@ URL: [url]',
'timeline_skip_add_file' => 'ເພີ່ມໄຟລແນບແລ້ວ', 'timeline_skip_add_file' => 'ເພີ່ມໄຟລແນບແລ້ວ',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'ປະຕິເສດ', 'timeline_skip_status_change_-1' => 'ປະຕິເສດ',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'ວັນໝົດອາຍຸ', 'timeline_skip_status_change_-3' => 'ວັນໝົດອາຍຸ',
'timeline_skip_status_change_0' => 'ລໍການກວດສອບ', 'timeline_skip_status_change_0' => 'ລໍການກວດສອບ',
'timeline_skip_status_change_1' => 'ລໍຖ້າການອະນຸມັດ', 'timeline_skip_status_change_1' => 'ລໍຖ້າການອະນຸມັດ',
@ -1927,6 +1959,7 @@ URL: [url]',
'unknown_id' => 'ID ທີ່ບໍ່ຮູ້ຈັກ', 'unknown_id' => 'ID ທີ່ບໍ່ຮູ້ຈັກ',
'unknown_keyword_category' => 'ໝວດໝູ່ທີບໍ່ຮູ້ຈັກ', 'unknown_keyword_category' => 'ໝວດໝູ່ທີບໍ່ຮູ້ຈັກ',
'unknown_owner' => 'ເຈົາຂອງ ID ທີ່ບໍ່ຮູ້ຈັກ', 'unknown_owner' => 'ເຈົາຂອງ ID ທີ່ບໍ່ຮູ້ຈັກ',
'unknown_status' => '',
'unknown_user' => 'ລະຫັດຜູ້ໄຊ້ທີບໍ່ຮູ້ຈັກ ID', 'unknown_user' => 'ລະຫັດຜູ້ໄຊ້ທີບໍ່ຮູ້ຈັກ ID',
'unlinked_content' => 'ຍົກເລີກການເຊື່ອມໂຍງເນື້ອຫາ', 'unlinked_content' => 'ຍົກເລີກການເຊື່ອມໂຍງເນື້ອຫາ',
'unlinked_documents' => 'ຍົກເລີກການເຊື່ອມໂຍງເອກະສານ', 'unlinked_documents' => 'ຍົກເລີກການເຊື່ອມໂຍງເອກະສານ',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '2-trinns autentisering', '2_factor_auth' => '2-trinns autentisering',
'2_factor_auth_info' => 'Dette systemet håndhever 2-faktor autentisering. Du trenger Google Authenticator på mobiltelefonen din. Nedenfor ser du to QR-koder. Den rette er din nåværende hemmelighet. På venstre side kan du angi en ny hemmelighet. Hvis du angir en ny hemmelighet, må du huske å skanne den på nytt med Google Authenticator.', '2_factor_auth_info' => 'Dette systemet håndhever 2-faktor autentisering. Du trenger Google Authenticator på mobiltelefonen din. Nedenfor ser du to QR-koder. Den rette er din nåværende hemmelighet. På venstre side kan du angi en ny hemmelighet. Hvis du angir en ny hemmelighet, må du huske å skanne den på nytt med Google Authenticator.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Hemmelig', '2_fact_auth_secret' => 'Hemmelig',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Alle brukere', 'all_users' => 'Alle brukere',
'already_subscribed' => 'Abonnert allerede', 'already_subscribed' => 'Abonnert allerede',
'and' => 'og', 'and' => 'og',
'apikey' => '',
'apply' => 'Søke om', 'apply' => 'Søke om',
'approvals_accepted' => '[no_approvals] godkjenninger allerede akseptert', 'approvals_accepted' => '[no_approvals] godkjenninger allerede akseptert',
'approvals_accepted_latest' => '(er [no_approvals] i siste versjon)', 'approvals_accepted_latest' => '(er [no_approvals] i siste versjon)',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Feil: Kan ikke flytte rotmappe.', 'cannot_move_root' => 'Feil: Kan ikke flytte rotmappe.',
'cannot_retrieve_approval_snapshot' => 'Kan ikke hente øyeblikksbilde av godkjenningsstatus for denne dokumentversjonen.', 'cannot_retrieve_approval_snapshot' => 'Kan ikke hente øyeblikksbilde av godkjenningsstatus for denne dokumentversjonen.',
'cannot_retrieve_review_snapshot' => 'Kan ikke hente øyeblikksbilde av anmeldelsestatus for denne dokumentversjonen.', 'cannot_retrieve_review_snapshot' => 'Kan ikke hente øyeblikksbilde av anmeldelsestatus for denne dokumentversjonen.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Feil: Kan ikke slette rotmappe.', 'cannot_rm_root' => 'Feil: Kan ikke slette rotmappe.',
'cannot_transfer_your_objects' => '',
'categories' => 'Kategorier', 'categories' => 'Kategorier',
'categories_loading' => 'Venligst vent på listning av kategorier...', 'categories_loading' => 'Venligst vent på listning av kategorier...',
'category' => 'Kategorier', 'category' => 'Kategorier',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Filen til det utsjekkede dokumentet er fortsatt uendret. Innsjekking vil ikke være mulig. Hvis du ikke planlegger noen endringer, kan du tilbakestille statusen for utsjekking.', 'checkedout_file_is_unchanged' => 'Filen til det utsjekkede dokumentet er fortsatt uendret. Innsjekking vil ikke være mulig. Hvis du ikke planlegger noen endringer, kan du tilbakestille statusen for utsjekking.',
'checkin_document' => 'Innsjekking', 'checkin_document' => 'Innsjekking',
'checkoutpath_does_not_exist' => 'Utsjekking sti mangler', 'checkoutpath_does_not_exist' => 'Utsjekking sti mangler',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Utsjekking', 'checkout_document' => 'Utsjekking',
'checkout_is_disabled' => 'Sjekk ut av dokumentene er deaktivert i konfigurasjonen.', 'checkout_is_disabled' => 'Sjekk ut av dokumentene er deaktivert i konfigurasjonen.',
'choose_attrdef' => 'Velg egenskaps definition', 'choose_attrdef' => 'Velg egenskaps definition',
@ -715,10 +721,15 @@ URL: [url]',
'include_subdirectories' => 'Inkludere undermapper', 'include_subdirectories' => 'Inkludere undermapper',
'indexing_tasks_in_queue' => 'Indekserings oppgaver i kø', 'indexing_tasks_in_queue' => 'Indekserings oppgaver i kø',
'index_converters' => 'Index konvertering', 'index_converters' => 'Index konvertering',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => 'Ferdig', 'index_done' => 'Ferdig',
'index_error' => 'Feil', 'index_error' => 'Feil',
'index_folder' => 'Indekseringsmappe', 'index_folder' => 'Indekseringsmappe',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'Indekserte ikke innhold', 'index_no_content' => 'Indekserte ikke innhold',
'index_pending' => 'Avventer', 'index_pending' => 'Avventer',
'index_waiting' => 'Venter', 'index_waiting' => 'Venter',
@ -769,8 +780,10 @@ URL: [url]',
'js_no_approval_status' => 'Velg godkjenningsstatus', 'js_no_approval_status' => 'Velg godkjenningsstatus',
'js_no_comment' => 'Det er ingen kommentarer', 'js_no_comment' => 'Det er ingen kommentarer',
'js_no_currentpwd' => 'Vennligst tast inn ditt nåværende passord', 'js_no_currentpwd' => 'Vennligst tast inn ditt nåværende passord',
'js_no_document' => '',
'js_no_email' => 'Skriv inn din e-postadresse', 'js_no_email' => 'Skriv inn din e-postadresse',
'js_no_file' => 'Velg en fil', 'js_no_file' => 'Velg en fil',
'js_no_folder' => '',
'js_no_keywords' => 'Spesifiser noen søkeord', 'js_no_keywords' => 'Spesifiser noen søkeord',
'js_no_login' => 'Skriv inn et brukernavn', 'js_no_login' => 'Skriv inn et brukernavn',
'js_no_name' => 'Skriv inn et navn', 'js_no_name' => 'Skriv inn et navn',
@ -813,6 +826,7 @@ URL: [url]',
'lock_document' => 'Låst', 'lock_document' => 'Låst',
'lock_message' => 'Detta dokumentet er låst av [username]. Bara autoriserte brukere kan låse opp dokumentet.', 'lock_message' => 'Detta dokumentet er låst av [username]. Bara autoriserte brukere kan låse opp dokumentet.',
'lock_status' => 'Status', 'lock_status' => 'Status',
'logfile' => '',
'logfile_loading' => 'Vent til loggfilen er lastet inn...', 'logfile_loading' => 'Vent til loggfilen er lastet inn...',
'login' => 'Innlogging', 'login' => 'Innlogging',
'login_disabled_text' => 'Kontoen din er deaktivert, sannsynligvis på grunn av for mange mislykkede pålogginger.', 'login_disabled_text' => 'Kontoen din er deaktivert, sannsynligvis på grunn av for mange mislykkede pålogginger.',
@ -868,6 +882,7 @@ URL: [url]',
'my_transmittals' => 'Mine sendinger', 'my_transmittals' => 'Mine sendinger',
'name' => 'Navn', 'name' => 'Navn',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -929,6 +944,7 @@ Overordnt mappe: [folder_path]
Bruker: [username] Bruker: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Fjernet fra varslingslisten', 'notify_deleted_email_subject' => '[sitename]: [name] - Fjernet fra varslingslisten',
'not_subscribed' => '',
'november' => 'November', 'november' => 'November',
'now' => 'nå', 'now' => 'nå',
'no_action' => 'Ingen handling nødvendig', 'no_action' => 'Ingen handling nødvendig',
@ -998,6 +1014,8 @@ Om du fortsatt har problemer med innloggingen, kontakt admin.',
'password_forgotten_send_hash' => 'Instruksjoner om hvordan du går frem er sendt til din oppgitte e-postadresse.', 'password_forgotten_send_hash' => 'Instruksjoner om hvordan du går frem er sendt til din oppgitte e-postadresse.',
'password_forgotten_text' => 'Fyll ut skjemaet nedenfor og følg instruksjonene i e-posten, som vil bli sendt til deg.', 'password_forgotten_text' => 'Fyll ut skjemaet nedenfor og følg instruksjonene i e-posten, som vil bli sendt til deg.',
'password_forgotten_title' => 'Passord sendt', 'password_forgotten_title' => 'Passord sendt',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Gjenta passord', 'password_repeat' => 'Gjenta passord',
'password_send' => 'Passord sendt', 'password_send' => 'Passord sendt',
'password_send_text' => 'Ditt nye passord er blitt sendt til den oppgitte e-postadressen, hvis påloggingen og e-posten samsvarer med en eksisterende bruker. Hvis du ikke mottar en e-post i løpet av de neste minuttene, må du sørge for at både innlogging og e-post er riktig og start prosessen på nytt.', 'password_send_text' => 'Ditt nye passord er blitt sendt til den oppgitte e-postadressen, hvis påloggingen og e-posten samsvarer med en eksisterende bruker. Hvis du ikke mottar en e-post i løpet av de neste minuttene, må du sørge for at både innlogging og e-post er riktig og start prosessen på nytt.',
@ -1090,6 +1108,8 @@ URL: [url]',
'remove_marked_files' => 'Fjern markerte filer', 'remove_marked_files' => 'Fjern markerte filer',
'repaired' => 'reparert', 'repaired' => 'reparert',
'repairing_objects' => 'Reparere dokumenter og mapper.', 'repairing_objects' => 'Reparere dokumenter og mapper.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Arbeidsflyten har nådd en tilstand som krever handling. 'request_workflow_action_email_body' => 'Arbeidsflyten har nådd en tilstand som krever handling.
Dokument: [name] Dokument: [name]
Versjon: [version] Versjon: [version]
@ -1248,6 +1268,7 @@ URL: [url]',
'search' => 'Søk', 'search' => 'Søk',
'search_fulltext' => 'Søk i fulltekst', 'search_fulltext' => 'Søk i fulltekst',
'search_in' => 'Søk i', 'search_in' => 'Søk i',
'search_mode' => '',
'search_mode_and' => 'alle ord', 'search_mode_and' => 'alle ord',
'search_mode_documents' => 'Kun dokumenter', 'search_mode_documents' => 'Kun dokumenter',
'search_mode_folders' => 'Bare mapper', 'search_mode_folders' => 'Bare mapper',
@ -1289,6 +1310,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Velg en', 'select_one' => 'Velg en',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Velg bruker', 'select_user' => 'Velg bruker',
'select_users' => 'Klikk for å velge flere brukere', 'select_users' => 'Klikk for å velge flere brukere',
'select_value' => 'Velg verdi', 'select_value' => 'Velg verdi',
@ -1346,6 +1368,7 @@ Bruker: [username]
'settings_checkOutDir_desc' => 'Dette er katalogen der det siste innholdet i et dokument blir kopiert hvis dokumentet er sjekket ut. Hvis du gjør denne katalogen tilgjengelig for brukere, kan de redigere filen og sjekke den inn igjen når den er ferdig.', 'settings_checkOutDir_desc' => 'Dette er katalogen der det siste innholdet i et dokument blir kopiert hvis dokumentet er sjekket ut. Hvis du gjør denne katalogen tilgjengelig for brukere, kan de redigere filen og sjekke den inn igjen når den er ferdig.',
'settings_cmdTimeout' => 'Tidsgrense for eksterne kommandoer', 'settings_cmdTimeout' => 'Tidsgrense for eksterne kommandoer',
'settings_cmdTimeout_desc' => 'Denne varigheten i sekunder avgjør når en ekstern kommando (f.eks. For å opprette fulltekstindeks) skal avsluttes.', 'settings_cmdTimeout_desc' => 'Denne varigheten i sekunder avgjør når en ekstern kommando (f.eks. For å opprette fulltekstindeks) skal avsluttes.',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Innholds mappe', 'settings_contentDir' => 'Innholds mappe',
'settings_contentDir_desc' => 'Mappen hvor de opplastede filene er lagret (best å velge en katalog som ikke er tilgjengelig via webserveren)', 'settings_contentDir_desc' => 'Mappen hvor de opplastede filene er lagret (best å velge en katalog som ikke er tilgjengelig via webserveren)',
'settings_contentOffsetDir' => 'Innholds forskyvnings mappe', 'settings_contentOffsetDir' => 'Innholds forskyvnings mappe',
@ -1514,6 +1537,8 @@ Bruker: [username]
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Gjestenavn', 'settings_guestID' => 'Gjestenavn',
'settings_guestID_desc' => 'Navn til gjestebruker som ble brukt når han er logget inn som gjest (trenger stort sett ikke å endre)', 'settings_guestID_desc' => 'Navn til gjestebruker som ble brukt når han er logget inn som gjest (trenger stort sett ikke å endre)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Rot', 'settings_httpRoot' => 'Http Rot',
'settings_httpRoot_desc' => 'Den relative banen i nettadressen, etter domenedelen. Ikke ta med prefikset http: // eller navnet på webverten. F.eks Hvis hele URL-adressen er http://www.example.com/seeddms/, angi \'/ seeddms / \'. Hvis URL-adressen er http://www.example.com/, angi \'/ \'', 'settings_httpRoot_desc' => 'Den relative banen i nettadressen, etter domenedelen. Ikke ta med prefikset http: // eller navnet på webverten. F.eks Hvis hele URL-adressen er http://www.example.com/seeddms/, angi \'/ seeddms / \'. Hvis URL-adressen er http://www.example.com/, angi \'/ \'',
'settings_incItemsPerPage' => 'Antall oppføringer lastet på slutten av siden', 'settings_incItemsPerPage' => 'Antall oppføringer lastet på slutten av siden',
@ -1532,6 +1557,7 @@ Bruker: [username]
'settings_install_welcome_text' => '<p>Før du begynner å installere SeedDMS, må du forsikre deg om at du har opprettet en fil ENABLE_INSTALL_TOOL i konfigurasjonskatalogen, ellers vil ikke installasjonen fungere. Når du er ferdig med installasjonen, slett filen.</p><p>SeedDMS har veldig minimale krav. Du trenger en mysql-database eller sqlite-støtte og en php-aktivert webserver. Pearpakken Logg må også installeres. For lucene fulltekstsøket, trenger du også Zend-rammeverket installert på platen der den kan finnes av php. For WebDAV-serveren trenger du også HTTP_WebDAV_Server. Stien til den kan senere settes under installasjonen.</p><p>Hvis du ønsker å opprette databasen før du starter installasjonen, er det bare å opprette den manuelt med favorittverktøyet ditt, eventuelt opprette en databasebruker med tilgang til databasen og importer en av databasedumpene i konfigurasjonskatalogen. Installasjonsskriptet kan gjøre det også for deg, men det vil trenge databasetilgang med tilstrekkelige rettigheter for å lage databaser.</p>', 'settings_install_welcome_text' => '<p>Før du begynner å installere SeedDMS, må du forsikre deg om at du har opprettet en fil ENABLE_INSTALL_TOOL i konfigurasjonskatalogen, ellers vil ikke installasjonen fungere. Når du er ferdig med installasjonen, slett filen.</p><p>SeedDMS har veldig minimale krav. Du trenger en mysql-database eller sqlite-støtte og en php-aktivert webserver. Pearpakken Logg må også installeres. For lucene fulltekstsøket, trenger du også Zend-rammeverket installert på platen der den kan finnes av php. For WebDAV-serveren trenger du også HTTP_WebDAV_Server. Stien til den kan senere settes under installasjonen.</p><p>Hvis du ønsker å opprette databasen før du starter installasjonen, er det bare å opprette den manuelt med favorittverktøyet ditt, eventuelt opprette en databasebruker med tilgang til databasen og importer en av databasedumpene i konfigurasjonskatalogen. Installasjonsskriptet kan gjøre det også for deg, men det vil trenge databasetilgang med tilstrekkelige rettigheter for å lage databaser.</p>',
'settings_install_welcome_title' => 'Velkommen til installasjonen av SeedDMS', 'settings_install_welcome_title' => 'Velkommen til installasjonen av SeedDMS',
'settings_install_zendframework' => 'Installer Zend Framework, hvis du har tenkt å bruke den zendbaserte søkemotoren i fulltekst. Ellers ignorerer du denne meldingen og fortsett installasjonen.', 'settings_install_zendframework' => 'Installer Zend Framework, hvis du har tenkt å bruke den zendbaserte søkemotoren i fulltekst. Ellers ignorerer du denne meldingen og fortsett installasjonen.',
'settings_invalid_guestid' => '',
'settings_language' => 'Standard språk', 'settings_language' => 'Standard språk',
'settings_language_desc' => 'Standard språk (navnet på en undermappe i mappen "languages")', 'settings_language_desc' => 'Standard språk (navnet på en undermappe i mappen "languages")',
'settings_libraryFolder' => 'Bibliotekmappe', 'settings_libraryFolder' => 'Bibliotekmappe',
@ -1722,6 +1748,7 @@ Bruker: [username]
'splash_add_attribute' => 'Ny egenskap lagt til', 'splash_add_attribute' => 'Ny egenskap lagt til',
'splash_add_group' => 'Ny gruppe lagt til', 'splash_add_group' => 'Ny gruppe lagt til',
'splash_add_group_member' => 'Nytt gruppemedlem lagt til', 'splash_add_group_member' => 'Nytt gruppemedlem lagt til',
'splash_add_notify' => '',
'splash_add_role' => 'Lagt til ny rolle', 'splash_add_role' => 'Lagt til ny rolle',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'Legg til overføring', 'splash_add_to_transmittal' => 'Legg til overføring',
@ -1733,6 +1760,7 @@ Bruker: [username]
'splash_delete_access' => 'Adgangs retten er slettet', 'splash_delete_access' => 'Adgangs retten er slettet',
'splash_document_added' => 'Dokument lagt til', 'splash_document_added' => 'Dokument lagt til',
'splash_document_checkedout' => 'Dokument sjekket ut', 'splash_document_checkedout' => 'Dokument sjekket ut',
'splash_document_deleted' => '',
'splash_document_edited' => 'Dokumentet lagret', 'splash_document_edited' => 'Dokumentet lagret',
'splash_document_indexed' => 'Dokumentet \'[name]\' er indeksert.', 'splash_document_indexed' => 'Dokumentet \'[name]\' er indeksert.',
'splash_document_locked' => 'Dokumentet er låst', 'splash_document_locked' => 'Dokumentet er låst',
@ -1756,6 +1784,7 @@ Bruker: [username]
'splash_extension_import' => 'Utvidelse installert', 'splash_extension_import' => 'Utvidelse installert',
'splash_extension_refresh' => 'Oppdaterte liste over utvidelser', 'splash_extension_refresh' => 'Oppdaterte liste over utvidelser',
'splash_extension_upload' => 'Utvidelse installert', 'splash_extension_upload' => 'Utvidelse installert',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Lagre mappe endringer', 'splash_folder_edited' => 'Lagre mappe endringer',
'splash_importfs' => 'Importerte [docs] dokumenter og [folders] mapper', 'splash_importfs' => 'Importerte [docs] dokumenter og [folders] mapper',
'splash_inherit_access' => 'Adgangsrett blir arvet', 'splash_inherit_access' => 'Adgangsrett blir arvet',
@ -1775,6 +1804,7 @@ Bruker: [username]
'splash_rm_folder' => 'Mappen slettet', 'splash_rm_folder' => 'Mappen slettet',
'splash_rm_group' => 'Gruppen fjernet', 'splash_rm_group' => 'Gruppen fjernet',
'splash_rm_group_member' => 'Gruppemedlem fjernet', 'splash_rm_group_member' => 'Gruppemedlem fjernet',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rolle slettet', 'splash_rm_role' => 'Rolle slettet',
'splash_rm_transmittal' => 'Overføring slettet', 'splash_rm_transmittal' => 'Overføring slettet',
'splash_rm_user' => 'Bruker fjernet', 'splash_rm_user' => 'Bruker fjernet',
@ -1856,6 +1886,7 @@ Bruker: [username]
'tasks' => 'Oppgaver', 'tasks' => 'Oppgaver',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => 'Beskrivelse', 'task_description' => 'Beskrivelse',
'task_disabled' => 'Deaktivert', 'task_disabled' => 'Deaktivert',
@ -1882,6 +1913,7 @@ Bruker: [username]
'timeline_skip_add_file' => 'vedlegg lagt til', 'timeline_skip_add_file' => 'vedlegg lagt til',
'timeline_skip_scheduled_revision' => 'Planlagt revisjon', 'timeline_skip_scheduled_revision' => 'Planlagt revisjon',
'timeline_skip_status_change_-1' => 'avvist', 'timeline_skip_status_change_-1' => 'avvist',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'utløpt', 'timeline_skip_status_change_-3' => 'utløpt',
'timeline_skip_status_change_0' => 'avventer vurdering', 'timeline_skip_status_change_0' => 'avventer vurdering',
'timeline_skip_status_change_1' => 'venter på godkjenning', 'timeline_skip_status_change_1' => 'venter på godkjenning',
@ -1940,6 +1972,7 @@ URL: [url]',
'unknown_id' => 'ukjent navn', 'unknown_id' => 'ukjent navn',
'unknown_keyword_category' => 'Ukjent kategori', 'unknown_keyword_category' => 'Ukjent kategori',
'unknown_owner' => 'Ukjent eiernavn', 'unknown_owner' => 'Ukjent eiernavn',
'unknown_status' => '',
'unknown_user' => 'Ukjent brukernavn', 'unknown_user' => 'Ukjent brukernavn',
'unlinked_content' => 'U-linket innhold', 'unlinked_content' => 'U-linket innhold',
'unlinked_documents' => 'U-linket dokumenter', 'unlinked_documents' => 'U-linket dokumenter',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '2-factor-authenticatie', '2_factor_auth' => '2-factor-authenticatie',
'2_factor_auth_info' => 'Dit systeem werkt met 2-factor-authenticatie. U heeft de Google Authenticator nodig op uw mobiele telfoon. Hieronder staan 2 QR-codes. De rechter is uw huidige geheime code. Met de linker kunt u een nieuwe geheime code instellen. Denk erom de nieuwe code opnieuw te scannen met Googke Authenticator.', '2_factor_auth_info' => 'Dit systeem werkt met 2-factor-authenticatie. U heeft de Google Authenticator nodig op uw mobiele telfoon. Hieronder staan 2 QR-codes. De rechter is uw huidige geheime code. Met de linker kunt u een nieuwe geheime code instellen. Denk erom de nieuwe code opnieuw te scannen met Googke Authenticator.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Toegangscode 2-factor-authenticatie', '2_fact_auth_secret' => 'Toegangscode 2-factor-authenticatie',
'abbr_day' => 'd', 'abbr_day' => 'd',
'abbr_hour' => 'u', 'abbr_hour' => 'u',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Alle gebruikers', 'all_users' => 'Alle gebruikers',
'already_subscribed' => 'Al ingetekend', 'already_subscribed' => 'Al ingetekend',
'and' => 'en', 'and' => 'en',
'apikey' => '',
'apply' => 'Toepassen', 'apply' => 'Toepassen',
'approvals_accepted' => '[no_approvals] goedkeuringen', 'approvals_accepted' => '[no_approvals] goedkeuringen',
'approvals_accepted_latest' => 'Er zijn [no_approvals] goedkeuringen', 'approvals_accepted_latest' => 'Er zijn [no_approvals] goedkeuringen',
@ -231,7 +234,9 @@ URL: [url]',
'cannot_move_root' => 'Foutmelding: U kunt de basismap niet verplaatsen.', 'cannot_move_root' => 'Foutmelding: U kunt de basismap niet verplaatsen.',
'cannot_retrieve_approval_snapshot' => 'Het is niet mogelijk om [Goedgekeurde] status voor de huidige versie van dit document te verkrijgen.', 'cannot_retrieve_approval_snapshot' => 'Het is niet mogelijk om [Goedgekeurde] status voor de huidige versie van dit document te verkrijgen.',
'cannot_retrieve_review_snapshot' => 'niet mogelijk om Beoordelingsstatus voor de huidige versie van dit document te verkrijgen.', 'cannot_retrieve_review_snapshot' => 'niet mogelijk om Beoordelingsstatus voor de huidige versie van dit document te verkrijgen.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Foutmelding: U kunt de basismap niet verwijderen.', 'cannot_rm_root' => 'Foutmelding: U kunt de basismap niet verwijderen.',
'cannot_transfer_your_objects' => '',
'categories' => 'Categorieen', 'categories' => 'Categorieen',
'categories_loading' => 'Categorieën worden geladen', 'categories_loading' => 'Categorieën worden geladen',
'category' => 'Categorie', 'category' => 'Categorie',
@ -262,6 +267,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Checkout-document ongewijzigd', 'checkedout_file_is_unchanged' => 'Checkout-document ongewijzigd',
'checkin_document' => 'Veranderd document', 'checkin_document' => 'Veranderd document',
'checkoutpath_does_not_exist' => 'Checkout-pad bestaat niet', 'checkoutpath_does_not_exist' => 'Checkout-pad bestaat niet',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Checkout-document', 'checkout_document' => 'Checkout-document',
'checkout_is_disabled' => 'Checkout is niet mogelijk', 'checkout_is_disabled' => 'Checkout is niet mogelijk',
'choose_attrdef' => 'Kies een attribuutdefinitie', 'choose_attrdef' => 'Kies een attribuutdefinitie',
@ -708,10 +714,15 @@ URL: [url]',
'include_subdirectories' => 'Inclusief submappen', 'include_subdirectories' => 'Inclusief submappen',
'indexing_tasks_in_queue' => 'Percentage indexeringstaken in wachtrij', 'indexing_tasks_in_queue' => 'Percentage indexeringstaken in wachtrij',
'index_converters' => 'Converters tbv de index', 'index_converters' => 'Converters tbv de index',
'index_document_added' => '',
'index_document_unchanged' => 'Document is niet gewijzigd', 'index_document_unchanged' => 'Document is niet gewijzigd',
'index_document_updated' => '',
'index_done' => 'Indexering is gereed', 'index_done' => 'Indexering is gereed',
'index_error' => 'Fout bij indexering', 'index_error' => 'Fout bij indexering',
'index_folder' => 'Inhoud', 'index_folder' => 'Inhoud',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'Index heeft geen inhoud', 'index_no_content' => 'Index heeft geen inhoud',
'index_pending' => 'Indexering moet nog gebeuren', 'index_pending' => 'Indexering moet nog gebeuren',
'index_waiting' => 'Indexering wacht', 'index_waiting' => 'Indexering wacht',
@ -762,8 +773,10 @@ URL: [url]',
'js_no_approval_status' => 'Selecteer a.u.b. een goedkeuringsStatus', 'js_no_approval_status' => 'Selecteer a.u.b. een goedkeuringsStatus',
'js_no_comment' => 'Er zijn geen commentaren', 'js_no_comment' => 'Er zijn geen commentaren',
'js_no_currentpwd' => 'Geen geldig wachtwoord', 'js_no_currentpwd' => 'Geen geldig wachtwoord',
'js_no_document' => '',
'js_no_email' => 'Voer uw e-mail adres in', 'js_no_email' => 'Voer uw e-mail adres in',
'js_no_file' => 'Selecteer een bestand', 'js_no_file' => 'Selecteer een bestand',
'js_no_folder' => '',
'js_no_keywords' => 'Specificeer een aantal sleutelwoorden', 'js_no_keywords' => 'Specificeer een aantal sleutelwoorden',
'js_no_login' => 'Voer een Gebruikersnaam in', 'js_no_login' => 'Voer een Gebruikersnaam in',
'js_no_name' => 'Voer een naam in', 'js_no_name' => 'Voer een naam in',
@ -806,6 +819,7 @@ URL: [url]',
'lock_document' => 'Blokkeer', 'lock_document' => 'Blokkeer',
'lock_message' => 'Dit document is geblokkeerd door [username]. Alleen geautoriseerde Gebruikers kunnen het de-blokeren.', 'lock_message' => 'Dit document is geblokkeerd door [username]. Alleen geautoriseerde Gebruikers kunnen het de-blokeren.',
'lock_status' => 'Status', 'lock_status' => 'Status',
'logfile' => '',
'logfile_loading' => 'De logfile wordt geladen...', 'logfile_loading' => 'De logfile wordt geladen...',
'login' => 'Login', 'login' => 'Login',
'login_disabled_text' => 'Uw account is gedeactiveerd, mogelijk door te veel foutieve inlogpogingen.', 'login_disabled_text' => 'Uw account is gedeactiveerd, mogelijk door te veel foutieve inlogpogingen.',
@ -861,6 +875,7 @@ URL: [url]',
'my_transmittals' => 'Mijn zendingen', 'my_transmittals' => 'Mijn zendingen',
'name' => 'Naam', 'name' => 'Naam',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -921,6 +936,7 @@ Bovenliggende map: [folder_path]
Gebruiker: [username] Gebruiker: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Verwijderd van notificatielijst', 'notify_deleted_email_subject' => '[sitename]: [name] - Verwijderd van notificatielijst',
'not_subscribed' => '',
'november' => 'november', 'november' => 'november',
'now' => 'nu', 'now' => 'nu',
'no_action' => 'Geen actie nodig', 'no_action' => 'Geen actie nodig',
@ -996,6 +1012,8 @@ Als u nog steed problemen ondervind met het inloggen, neem aub contact op met uw
'password_forgotten_send_hash' => 'Verdere instructies zijn naar uw gebruikers email adres verstuurd.', 'password_forgotten_send_hash' => 'Verdere instructies zijn naar uw gebruikers email adres verstuurd.',
'password_forgotten_text' => 'Vul het formulier hieronder in en volg de instructie in de email, welke naar u verzonden zal worden.', 'password_forgotten_text' => 'Vul het formulier hieronder in en volg de instructie in de email, welke naar u verzonden zal worden.',
'password_forgotten_title' => 'Wachtwoord verzonden', 'password_forgotten_title' => 'Wachtwoord verzonden',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Herhaal wachtwoord', 'password_repeat' => 'Herhaal wachtwoord',
'password_send' => 'Wachtwoord verzonden', 'password_send' => 'Wachtwoord verzonden',
'password_send_text' => 'Als het opgegeven gebruikersnaam en emailadres overeenkomen met een bestaande gebruiker is er een nieuw wachtwoord verzonden naar het opgegeven emailadres. 'password_send_text' => 'Als het opgegeven gebruikersnaam en emailadres overeenkomen met een bestaande gebruiker is er een nieuw wachtwoord verzonden naar het opgegeven emailadres.
@ -1088,6 +1106,8 @@ URL: [url]',
'remove_marked_files' => 'Geselecteerde bestanden worden verwijderd', 'remove_marked_files' => 'Geselecteerde bestanden worden verwijderd',
'repaired' => 'Gerepareerd', 'repaired' => 'Gerepareerd',
'repairing_objects' => 'Documenten en mappen repareren.', 'repairing_objects' => 'Documenten en mappen repareren.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'De workflow vereist actie van uw kant. 'request_workflow_action_email_body' => 'De workflow vereist actie van uw kant.
Document: [name] Document: [name]
Versie: [version] Versie: [version]
@ -1245,6 +1265,7 @@ URL: [url]',
'search' => 'Zoeken', 'search' => 'Zoeken',
'search_fulltext' => 'Zoek in volledige tekst', 'search_fulltext' => 'Zoek in volledige tekst',
'search_in' => 'Zoek in', 'search_in' => 'Zoek in',
'search_mode' => '',
'search_mode_and' => 'alle woorden', 'search_mode_and' => 'alle woorden',
'search_mode_documents' => 'Alleen documenten', 'search_mode_documents' => 'Alleen documenten',
'search_mode_folders' => 'Alleen mappen', 'search_mode_folders' => 'Alleen mappen',
@ -1286,6 +1307,7 @@ URL: [url]',
'select_mimetype' => 'Selecteer het mime-type', 'select_mimetype' => 'Selecteer het mime-type',
'select_one' => 'Kies er een', 'select_one' => 'Kies er een',
'select_owner' => 'Kies de eigenaar', 'select_owner' => 'Kies de eigenaar',
'select_status' => '',
'select_user' => 'Selecteer gebruiker', 'select_user' => 'Selecteer gebruiker',
'select_users' => 'Klik om gebruikers te selecteren', 'select_users' => 'Klik om gebruikers te selecteren',
'select_value' => 'selecteer waarde', 'select_value' => 'selecteer waarde',
@ -1345,6 +1367,7 @@ Name: [username]
'settings_checkOutDir_desc' => 'Instellingen Checkoutmap', 'settings_checkOutDir_desc' => 'Instellingen Checkoutmap',
'settings_cmdTimeout' => 'Instellingen timeout', 'settings_cmdTimeout' => 'Instellingen timeout',
'settings_cmdTimeout_desc' => 'Instellingen timeout', 'settings_cmdTimeout_desc' => 'Instellingen timeout',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Inhoud map', 'settings_contentDir' => 'Inhoud map',
'settings_contentDir_desc' => 'Waar de verzonden bestande opgeslagen worden (Kan het beste een map zijn die niet benaderbaar is voor de webserver.)', 'settings_contentDir_desc' => 'Waar de verzonden bestande opgeslagen worden (Kan het beste een map zijn die niet benaderbaar is voor de webserver.)',
'settings_contentOffsetDir' => 'Inhouds Basis Map', 'settings_contentOffsetDir' => 'Inhouds Basis Map',
@ -1513,6 +1536,8 @@ Name: [username]
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Gast ID', 'settings_guestID' => 'Gast ID',
'settings_guestID_desc' => 'ID van gastgebruiker gebruikt indien ingelogd als gast (meestal geen wijziging nodig)', 'settings_guestID_desc' => 'ID van gastgebruiker gebruikt indien ingelogd als gast (meestal geen wijziging nodig)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Basis', 'settings_httpRoot' => 'Http Basis',
'settings_httpRoot_desc' => 'Het relatieve pad in de URL, na het domeindeel. Voeg geen http:// toe aan het begin of de websysteemnaam. Bijv: Als de volledige URL http://www.example.com/letodms/ is, voer \'/letodms/\' in. Als de URL http://www.example.com/ is, voer \'/\' in', 'settings_httpRoot_desc' => 'Het relatieve pad in de URL, na het domeindeel. Voeg geen http:// toe aan het begin of de websysteemnaam. Bijv: Als de volledige URL http://www.example.com/letodms/ is, voer \'/letodms/\' in. Als de URL http://www.example.com/ is, voer \'/\' in',
'settings_incItemsPerPage' => 'Aantal items, geladen aan einde pagina', 'settings_incItemsPerPage' => 'Aantal items, geladen aan einde pagina',
@ -1531,6 +1556,7 @@ Name: [username]
'settings_install_welcome_text' => '<p>Wees er zeker van dat u een bestand, genaamd \'ENABLE_INSTALL_TOOL\', gemaakt heeft in de configuratiemap, voordat u de installatie van letDMS begint, anders zal de installatie nietwerken. Op een Unix-Syteem kan dit makkelijk gedaan worden met \'touch conf/ENABLE_INSTALL_TOOL\'. Verwijder het bestand nadat de installatie afgerond is.</p><p>letoDMS heeft weinig installatievoorwaarden. U heeft een mysql database en een php-geschikte web server nodig. Voor de lucene volledige tekst zoekfunctie, moet Zend framework geinstalleerd zijn op schijf en gevonden worden door php. Vanaf versie 3.2.0 van letoDMS zal ADOdb geen deel meer uitmaken van de uitgave. Een kopie kan van <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> gehaald en geinstalleerd worden. Het pad kan later opgegeven worden tijdens de installatie.</p><p>Als u de database voor de installatie wilt aanmaken, dan kunt u het handmatig met uw favoriete gereedschap aanmaken. optioneel kan een database met gebruikerstoegang gemaakt worden en importeer een van de database dumps in de configuratiemap. Met het installatiescript kan dit ook, maar hiervoor is database toegang nodig met voldoende rechten om een database aan te maken.</p>', 'settings_install_welcome_text' => '<p>Wees er zeker van dat u een bestand, genaamd \'ENABLE_INSTALL_TOOL\', gemaakt heeft in de configuratiemap, voordat u de installatie van letDMS begint, anders zal de installatie nietwerken. Op een Unix-Syteem kan dit makkelijk gedaan worden met \'touch conf/ENABLE_INSTALL_TOOL\'. Verwijder het bestand nadat de installatie afgerond is.</p><p>letoDMS heeft weinig installatievoorwaarden. U heeft een mysql database en een php-geschikte web server nodig. Voor de lucene volledige tekst zoekfunctie, moet Zend framework geinstalleerd zijn op schijf en gevonden worden door php. Vanaf versie 3.2.0 van letoDMS zal ADOdb geen deel meer uitmaken van de uitgave. Een kopie kan van <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> gehaald en geinstalleerd worden. Het pad kan later opgegeven worden tijdens de installatie.</p><p>Als u de database voor de installatie wilt aanmaken, dan kunt u het handmatig met uw favoriete gereedschap aanmaken. optioneel kan een database met gebruikerstoegang gemaakt worden en importeer een van de database dumps in de configuratiemap. Met het installatiescript kan dit ook, maar hiervoor is database toegang nodig met voldoende rechten om een database aan te maken.</p>',
'settings_install_welcome_title' => 'Welkom bij de installatie van letoDMS', 'settings_install_welcome_title' => 'Welkom bij de installatie van letoDMS',
'settings_install_zendframework' => 'Installeer Zend Framework, als u volledigetekst zoekmechanisme wilt gebruiken', 'settings_install_zendframework' => 'Installeer Zend Framework, als u volledigetekst zoekmechanisme wilt gebruiken',
'settings_invalid_guestid' => '',
'settings_language' => 'Standaardtaal', 'settings_language' => 'Standaardtaal',
'settings_language_desc' => 'Standaardtaal (naam van de submap in map "languages")', 'settings_language_desc' => 'Standaardtaal (naam van de submap in map "languages")',
'settings_libraryFolder' => 'Bibliotheekmap', 'settings_libraryFolder' => 'Bibliotheekmap',
@ -1721,6 +1747,7 @@ Name: [username]
'splash_add_attribute' => 'Nieuw attribuut toegevoegd', 'splash_add_attribute' => 'Nieuw attribuut toegevoegd',
'splash_add_group' => 'Nieuwe groep toegevoegd', 'splash_add_group' => 'Nieuwe groep toegevoegd',
'splash_add_group_member' => 'Nieuwe groepslid toegevoegd', 'splash_add_group_member' => 'Nieuwe groepslid toegevoegd',
'splash_add_notify' => '',
'splash_add_role' => 'Nieuwe rol toegevoegd', 'splash_add_role' => 'Nieuwe rol toegevoegd',
'splash_add_task' => 'Taak toegevoegd', 'splash_add_task' => 'Taak toegevoegd',
'splash_add_to_transmittal' => 'Toevoegen aan verzending', 'splash_add_to_transmittal' => 'Toevoegen aan verzending',
@ -1732,6 +1759,7 @@ Name: [username]
'splash_delete_access' => 'Toegangsrechten verwijderd', 'splash_delete_access' => 'Toegangsrechten verwijderd',
'splash_document_added' => 'Nieuw document toegevoegd', 'splash_document_added' => 'Nieuw document toegevoegd',
'splash_document_checkedout' => 'Document in gebruik genomen', 'splash_document_checkedout' => 'Document in gebruik genomen',
'splash_document_deleted' => '',
'splash_document_edited' => 'Document opgeslagen', 'splash_document_edited' => 'Document opgeslagen',
'splash_document_indexed' => 'Document geïndexeerd', 'splash_document_indexed' => 'Document geïndexeerd',
'splash_document_locked' => 'Document vergrendeld', 'splash_document_locked' => 'Document vergrendeld',
@ -1755,6 +1783,7 @@ Name: [username]
'splash_extension_import' => 'Extensie geïnstalleerd', 'splash_extension_import' => 'Extensie geïnstalleerd',
'splash_extension_refresh' => 'Extensie vernieuwd', 'splash_extension_refresh' => 'Extensie vernieuwd',
'splash_extension_upload' => 'Extensie geüpload', 'splash_extension_upload' => 'Extensie geüpload',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Opslaan mapwijzigingen', 'splash_folder_edited' => 'Opslaan mapwijzigingen',
'splash_importfs' => 'Geïmporteerd: [docs] documenten en [folders] mappen', 'splash_importfs' => 'Geïmporteerd: [docs] documenten en [folders] mappen',
'splash_inherit_access' => 'Toegangsrechten worden overgeërfd', 'splash_inherit_access' => 'Toegangsrechten worden overgeërfd',
@ -1774,6 +1803,7 @@ Name: [username]
'splash_rm_folder' => 'Map verwijderd', 'splash_rm_folder' => 'Map verwijderd',
'splash_rm_group' => 'Groep verwijderd', 'splash_rm_group' => 'Groep verwijderd',
'splash_rm_group_member' => 'Lid van de groep verwijderd', 'splash_rm_group_member' => 'Lid van de groep verwijderd',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rol verwijderd', 'splash_rm_role' => 'Rol verwijderd',
'splash_rm_transmittal' => 'Verzending verwijderd', 'splash_rm_transmittal' => 'Verzending verwijderd',
'splash_rm_user' => 'Gebruiker verwijderd', 'splash_rm_user' => 'Gebruiker verwijderd',
@ -1855,6 +1885,7 @@ Name: [username]
'tasks' => 'taken', 'tasks' => 'taken',
'task_core_expireddocs_days' => 'Dagen', 'task_core_expireddocs_days' => 'Dagen',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => 'Omschrijving', 'task_description' => 'Omschrijving',
'task_disabled' => 'Inactief', 'task_disabled' => 'Inactief',
@ -1881,6 +1912,7 @@ Name: [username]
'timeline_skip_add_file' => 'Bijlage toegevoegd', 'timeline_skip_add_file' => 'Bijlage toegevoegd',
'timeline_skip_scheduled_revision' => 'In revisie', 'timeline_skip_scheduled_revision' => 'In revisie',
'timeline_skip_status_change_-1' => 'afgewezenen', 'timeline_skip_status_change_-1' => 'afgewezenen',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'verlopen', 'timeline_skip_status_change_-3' => 'verlopen',
'timeline_skip_status_change_0' => 'wacht op beoordeling', 'timeline_skip_status_change_0' => 'wacht op beoordeling',
'timeline_skip_status_change_1' => 'wacht op goedkeuring', 'timeline_skip_status_change_1' => 'wacht op goedkeuring',
@ -1939,6 +1971,7 @@ URL: [url]',
'unknown_id' => 'Onbekende id', 'unknown_id' => 'Onbekende id',
'unknown_keyword_category' => 'Onbekend sleutelwoordcategorie', 'unknown_keyword_category' => 'Onbekend sleutelwoordcategorie',
'unknown_owner' => 'Onbekende eigenaar ID', 'unknown_owner' => 'Onbekende eigenaar ID',
'unknown_status' => '',
'unknown_user' => 'Onbekende gebruiker', 'unknown_user' => 'Onbekende gebruiker',
'unlinked_content' => 'Ongekoppelde inhoud', 'unlinked_content' => 'Ongekoppelde inhoud',
'unlinked_documents' => 'nietgekoppelde documenten', 'unlinked_documents' => 'nietgekoppelde documenten',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'Uwierzytelnianie dwuetapowe', '2_factor_auth' => 'Uwierzytelnianie dwuetapowe',
'2_factor_auth_info' => 'Uwierzytelnianie dwuetapowe', '2_factor_auth_info' => 'Uwierzytelnianie dwuetapowe',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Uwierzytelnianie dwuetapowe poufny kod', '2_fact_auth_secret' => 'Uwierzytelnianie dwuetapowe poufny kod',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Wszyscy użytkownicy', 'all_users' => 'Wszyscy użytkownicy',
'already_subscribed' => 'Aktualnie subskrybowane', 'already_subscribed' => 'Aktualnie subskrybowane',
'and' => 'i', 'and' => 'i',
'apikey' => '',
'apply' => 'Zastosuj', 'apply' => 'Zastosuj',
'approvals_accepted' => 'Zatwierdzenia zaakceptowane', 'approvals_accepted' => 'Zatwierdzenia zaakceptowane',
'approvals_accepted_latest' => 'Zatwierdzenia zaakceptowane później', 'approvals_accepted_latest' => 'Zatwierdzenia zaakceptowane później',
@ -226,7 +229,9 @@ URL: [url]',
'cannot_move_root' => 'Błąd: Nie można przenieść katalogu głównego.', 'cannot_move_root' => 'Błąd: Nie można przenieść katalogu głównego.',
'cannot_retrieve_approval_snapshot' => 'Nie można pobrać migawki stanu akceptacji dla tej wersji dokumentu.', 'cannot_retrieve_approval_snapshot' => 'Nie można pobrać migawki stanu akceptacji dla tej wersji dokumentu.',
'cannot_retrieve_review_snapshot' => 'Nie można pobrać migawki stanu recenzowania dla tej wersji dokumentu.', 'cannot_retrieve_review_snapshot' => 'Nie można pobrać migawki stanu recenzowania dla tej wersji dokumentu.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Błąd: Nie można usunąć katalogu głównego.', 'cannot_rm_root' => 'Błąd: Nie można usunąć katalogu głównego.',
'cannot_transfer_your_objects' => '',
'categories' => 'Kategorie', 'categories' => 'Kategorie',
'categories_loading' => 'Poczekaj, aż lista kategorii zostanie załadowana…', 'categories_loading' => 'Poczekaj, aż lista kategorii zostanie załadowana…',
'category' => 'Kategoria', 'category' => 'Kategoria',
@ -257,6 +262,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Plik wyrejestrowanego dokumentu jest nadal niezmieniony. Zameldowanie nie będzie możliwe. Jeśli nie planujesz żadnych modyfikacji, możesz zresetować status transakcji.', 'checkedout_file_is_unchanged' => 'Plik wyrejestrowanego dokumentu jest nadal niezmieniony. Zameldowanie nie będzie możliwe. Jeśli nie planujesz żadnych modyfikacji, możesz zresetować status transakcji.',
'checkin_document' => 'Zamelduj się', 'checkin_document' => 'Zamelduj się',
'checkoutpath_does_not_exist' => 'Ścieżka realizacji transakcji nie istnieje', 'checkoutpath_does_not_exist' => 'Ścieżka realizacji transakcji nie istnieje',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Wymelduj się', 'checkout_document' => 'Wymelduj się',
'checkout_is_disabled' => 'Wyewidencjonowywanie dokumentów jest wyłączone w konfiguracji.', 'checkout_is_disabled' => 'Wyewidencjonowywanie dokumentów jest wyłączone w konfiguracji.',
'choose_attrdef' => 'Proszę wybrać definicję atrybutu', 'choose_attrdef' => 'Proszę wybrać definicję atrybutu',
@ -684,10 +690,15 @@ URL: [url]',
'include_subdirectories' => 'Uwzględnij podkatalogi', 'include_subdirectories' => 'Uwzględnij podkatalogi',
'indexing_tasks_in_queue' => 'Zadanie indeksowania w kolejce', 'indexing_tasks_in_queue' => 'Zadanie indeksowania w kolejce',
'index_converters' => 'Bez zmian', 'index_converters' => 'Bez zmian',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => 'Gotowy', 'index_done' => 'Gotowy',
'index_error' => 'Błąd', 'index_error' => 'Błąd',
'index_folder' => 'Indeksuj folder', 'index_folder' => 'Indeksuj folder',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'Nie indeksuje zawartości', 'index_no_content' => 'Nie indeksuje zawartości',
'index_pending' => 'Oczekujące', 'index_pending' => 'Oczekujące',
'index_waiting' => 'Oczekiwanie', 'index_waiting' => 'Oczekiwanie',
@ -738,8 +749,10 @@ URL: [url]',
'js_no_approval_status' => 'Proszę wybrać status akceptacji', 'js_no_approval_status' => 'Proszę wybrać status akceptacji',
'js_no_comment' => 'Proszę dodać komentarz', 'js_no_comment' => 'Proszę dodać komentarz',
'js_no_currentpwd' => 'Proszę podać swoje aktualne hasło', 'js_no_currentpwd' => 'Proszę podać swoje aktualne hasło',
'js_no_document' => '',
'js_no_email' => 'Wprowadź swój adres email', 'js_no_email' => 'Wprowadź swój adres email',
'js_no_file' => 'Proszę wybrać plik', 'js_no_file' => 'Proszę wybrać plik',
'js_no_folder' => '',
'js_no_keywords' => 'Wybierz jakieś słowa kluczowe', 'js_no_keywords' => 'Wybierz jakieś słowa kluczowe',
'js_no_login' => 'Proszę wprowadzić nazwę użytkownika', 'js_no_login' => 'Proszę wprowadzić nazwę użytkownika',
'js_no_name' => 'Proszę wpisać imię', 'js_no_name' => 'Proszę wpisać imię',
@ -782,6 +795,7 @@ URL: [url]',
'lock_document' => 'Zablokuj', 'lock_document' => 'Zablokuj',
'lock_message' => 'Ten dokument jest zablokowany przez [username]. Tylko uprawnieni użytkownicy mogą odblokować dokument.', 'lock_message' => 'Ten dokument jest zablokowany przez [username]. Tylko uprawnieni użytkownicy mogą odblokować dokument.',
'lock_status' => 'Status', 'lock_status' => 'Status',
'logfile' => '',
'logfile_loading' => 'Proszę czekać, aż plik dziennika zostanie załadowany…', 'logfile_loading' => 'Proszę czekać, aż plik dziennika zostanie załadowany…',
'login' => 'Login', 'login' => 'Login',
'login_disabled_text' => 'Twoje konto jest zablokowane. Prawdopodobnie z powodu zbyt wielu nieudanych prób logowania.', 'login_disabled_text' => 'Twoje konto jest zablokowane. Prawdopodobnie z powodu zbyt wielu nieudanych prób logowania.',
@ -837,6 +851,7 @@ URL: [url]',
'my_transmittals' => 'Moi recenzenci', 'my_transmittals' => 'Moi recenzenci',
'name' => 'Nazwa', 'name' => 'Nazwa',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -898,6 +913,7 @@ Folder nadrzędny: [folder_path]
Użytkownik: [username] Użytkownik: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Usunięto z listy powiadomień', 'notify_deleted_email_subject' => '[sitename]: [name] - Usunięto z listy powiadomień',
'not_subscribed' => '',
'november' => 'Listopad', 'november' => 'Listopad',
'now' => 'teraz', 'now' => 'teraz',
'no_action' => 'Żadne działanie nie jest wymagane', 'no_action' => 'Żadne działanie nie jest wymagane',
@ -973,6 +989,8 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
'password_forgotten_send_hash' => 'Instrukcje dotyczące zmiany hasła zostały wysłane na adres email użytkownika.', 'password_forgotten_send_hash' => 'Instrukcje dotyczące zmiany hasła zostały wysłane na adres email użytkownika.',
'password_forgotten_text' => 'Wypełnij pola poniżej i postępuj wg instrukcji z emaila, który zostanie do Ciebie wysłany.', 'password_forgotten_text' => 'Wypełnij pola poniżej i postępuj wg instrukcji z emaila, który zostanie do Ciebie wysłany.',
'password_forgotten_title' => 'Hasło wysłane', 'password_forgotten_title' => 'Hasło wysłane',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Powtórz hasło', 'password_repeat' => 'Powtórz hasło',
'password_send' => 'Hasło wysłane', 'password_send' => 'Hasło wysłane',
'password_send_text' => 'Twoje nowe hasło zostało wysłane na podany adres e-mail, jeśli login i adres e-mail odpowiadają istniejącemu użytkownikowi. Jeśli w ciągu kilku minut nie otrzymasz wiadomości e-mail, upewnij się, że login i e-mail są poprawne, i ponownie uruchom proces.', 'password_send_text' => 'Twoje nowe hasło zostało wysłane na podany adres e-mail, jeśli login i adres e-mail odpowiadają istniejącemu użytkownikowi. Jeśli w ciągu kilku minut nie otrzymasz wiadomości e-mail, upewnij się, że login i e-mail są poprawne, i ponownie uruchom proces.',
@ -1054,6 +1072,8 @@ URL: [url]',
'remove_marked_files' => 'Usuń zaznaczone pliki', 'remove_marked_files' => 'Usuń zaznaczone pliki',
'repaired' => 'naprawiony', 'repaired' => 'naprawiony',
'repairing_objects' => 'Naprawa dokumentów i katalogów.', 'repairing_objects' => 'Naprawa dokumentów i katalogów.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => 'Zakończ i sprawdź', 'reset_checkout' => 'Zakończ i sprawdź',
@ -1176,6 +1196,7 @@ URL: [url]',
'search' => 'Szukaj', 'search' => 'Szukaj',
'search_fulltext' => 'Przeszukaj całe teksty', 'search_fulltext' => 'Przeszukaj całe teksty',
'search_in' => 'Szukaj w', 'search_in' => 'Szukaj w',
'search_mode' => '',
'search_mode_and' => 'wszystkie słowa', 'search_mode_and' => 'wszystkie słowa',
'search_mode_documents' => 'Tylko dokumenty', 'search_mode_documents' => 'Tylko dokumenty',
'search_mode_folders' => 'Tylko foldery', 'search_mode_folders' => 'Tylko foldery',
@ -1217,6 +1238,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Wybierz', 'select_one' => 'Wybierz',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Wybierz użytkownika', 'select_user' => 'Wybierz użytkownika',
'select_users' => 'Kliknij by wybrać użytkowników', 'select_users' => 'Kliknij by wybrać użytkowników',
'select_value' => 'Wybrać wartość', 'select_value' => 'Wybrać wartość',
@ -1276,6 +1298,7 @@ Name: [username]
'settings_checkOutDir_desc' => 'Jest to katalog, w którym najnowsza zawartość dokumentu jest kopiowana, jeśli dokument jest wyewidencjonowany. Jeśli ten katalog będzie dostępny dla użytkowników, mogą edytować plik i zaewidencjonować go ponownie po zakończeniu.', 'settings_checkOutDir_desc' => 'Jest to katalog, w którym najnowsza zawartość dokumentu jest kopiowana, jeśli dokument jest wyewidencjonowany. Jeśli ten katalog będzie dostępny dla użytkowników, mogą edytować plik i zaewidencjonować go ponownie po zakończeniu.',
'settings_cmdTimeout' => 'Przekroczony czas wykonania zewnętrznego polecenia', 'settings_cmdTimeout' => 'Przekroczony czas wykonania zewnętrznego polecenia',
'settings_cmdTimeout_desc' => 'Ten czas w sekundach określa kiedy zewnętrzne polecenie (np. do tworzenia indeksu) zostanie przerwany', 'settings_cmdTimeout_desc' => 'Ten czas w sekundach określa kiedy zewnętrzne polecenie (np. do tworzenia indeksu) zostanie przerwany',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Katalog treści', 'settings_contentDir' => 'Katalog treści',
'settings_contentDir_desc' => 'Miejsce, gdzie będą przechowywane wczytane pliki (najlepien wybrać katalog, który nie jest dostępny dla serwera http)', 'settings_contentDir_desc' => 'Miejsce, gdzie będą przechowywane wczytane pliki (najlepien wybrać katalog, który nie jest dostępny dla serwera http)',
'settings_contentOffsetDir' => 'Offset katalogu treści', 'settings_contentOffsetDir' => 'Offset katalogu treści',
@ -1444,6 +1467,8 @@ Name: [username]
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ID gościa', 'settings_guestID' => 'ID gościa',
'settings_guestID_desc' => 'ID gościa używane kiedy gość jest zalogowany (zazwyczaj nie wymaga zmiany)', 'settings_guestID_desc' => 'ID gościa używane kiedy gość jest zalogowany (zazwyczaj nie wymaga zmiany)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Root', '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_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' => 'Liczba wpisów załadowana na dole strony', 'settings_incItemsPerPage' => 'Liczba wpisów załadowana na dole strony',
@ -1462,6 +1487,7 @@ Name: [username]
'settings_install_welcome_text' => '<p>Zanim uruchomisz instalację upewnij się, że masz utworzony plik \'ENABLE_INSTALL_TOOL\' w katalogu konfiguracyjnym, w przeciwnym wypadku instalacja nie zadziała. W systemach uniksowych może to był łatwo wykonane poprzez polecenie \'touch conf/ENABLE_INSTALL_TOOL\'. Po zakończeniu instalacji usuń ten plik.</p><p>LetoDMS ma bardzo niewielkie wymagania. Będziesz potrzebował bazy danych MySQL i włączonej obsługi PHP na swerze http. Do działania lucene - systemu przeszukiwania pełnoteksotowego - będzie także potrzebny Zend Framework, zainstalowany na dysku, na którym będzie widziany przez PHP. Począwszy od wersji 3.2.0 letoDMS, ADOdb nie będzie już częścią pakietu instalacyjnego. Pobierz kopię ADOdb z <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> i zainstaluj. Ścieżka do ADOdb może być później ustawiona w trakcie instalacji.</p><p>Jeśli chcesz przygotować bazę danych przed uruchomieniem instalacji, możesz wykonać to ręcznie ulubionym narzędziem. Ewentualnie utwórz użytkownika bazy danych z prawem dostępu do bazy danych i zaimportuj ją ze zrzutu z katalogu konfiguracyjnego. Skrypt instalacyjny może to wszystko zrobić za Ciebie, lecz będzie do tego potrzebował dostępu do bazy danych z uprawnieniami zezwalającymi na tworzenie baz danych.</p>', 'settings_install_welcome_text' => '<p>Zanim uruchomisz instalację upewnij się, że masz utworzony plik \'ENABLE_INSTALL_TOOL\' w katalogu konfiguracyjnym, w przeciwnym wypadku instalacja nie zadziała. W systemach uniksowych może to był łatwo wykonane poprzez polecenie \'touch conf/ENABLE_INSTALL_TOOL\'. Po zakończeniu instalacji usuń ten plik.</p><p>LetoDMS ma bardzo niewielkie wymagania. Będziesz potrzebował bazy danych MySQL i włączonej obsługi PHP na swerze http. Do działania lucene - systemu przeszukiwania pełnoteksotowego - będzie także potrzebny Zend Framework, zainstalowany na dysku, na którym będzie widziany przez PHP. Począwszy od wersji 3.2.0 letoDMS, ADOdb nie będzie już częścią pakietu instalacyjnego. Pobierz kopię ADOdb z <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> i zainstaluj. Ścieżka do ADOdb może być później ustawiona w trakcie instalacji.</p><p>Jeśli chcesz przygotować bazę danych przed uruchomieniem instalacji, możesz wykonać to ręcznie ulubionym narzędziem. Ewentualnie utwórz użytkownika bazy danych z prawem dostępu do bazy danych i zaimportuj ją ze zrzutu z katalogu konfiguracyjnego. Skrypt instalacyjny może to wszystko zrobić za Ciebie, lecz będzie do tego potrzebował dostępu do bazy danych z uprawnieniami zezwalającymi na tworzenie baz danych.</p>',
'settings_install_welcome_title' => 'Witamy w procesie instalacyjnym LetoDMS', 'settings_install_welcome_title' => 'Witamy w procesie instalacyjnym LetoDMS',
'settings_install_zendframework' => 'Zainstaluj Zend Framework, jeśli zamierzasz używać przeszukiwania pełnotekstowego', 'settings_install_zendframework' => 'Zainstaluj Zend Framework, jeśli zamierzasz używać przeszukiwania pełnotekstowego',
'settings_invalid_guestid' => '',
'settings_language' => 'Domyślny język', 'settings_language' => 'Domyślny język',
'settings_language_desc' => 'Domyślny język (nazwa podkatalogu w katalogu "languages")', 'settings_language_desc' => 'Domyślny język (nazwa podkatalogu w katalogu "languages")',
'settings_libraryFolder' => 'Folder Biblioteka', 'settings_libraryFolder' => 'Folder Biblioteka',
@ -1652,6 +1678,7 @@ Name: [username]
'splash_add_attribute' => 'Dodano nowy atrybut', 'splash_add_attribute' => 'Dodano nowy atrybut',
'splash_add_group' => 'Dodano nową grupę', 'splash_add_group' => 'Dodano nową grupę',
'splash_add_group_member' => 'Dodano nowego członka grupy', 'splash_add_group_member' => 'Dodano nowego członka grupy',
'splash_add_notify' => '',
'splash_add_role' => 'Dodano nową rolę', 'splash_add_role' => 'Dodano nową rolę',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'Dodaj do przekazu', 'splash_add_to_transmittal' => 'Dodaj do przekazu',
@ -1663,6 +1690,7 @@ Name: [username]
'splash_delete_access' => 'Prawo dostępu zostało usunięte', 'splash_delete_access' => 'Prawo dostępu zostało usunięte',
'splash_document_added' => 'Dokument został dodany', 'splash_document_added' => 'Dokument został dodany',
'splash_document_checkedout' => 'Wyewidencjonowany dokument', 'splash_document_checkedout' => 'Wyewidencjonowany dokument',
'splash_document_deleted' => '',
'splash_document_edited' => 'Dokument został zapisany', 'splash_document_edited' => 'Dokument został zapisany',
'splash_document_indexed' => 'Dokument \'[name]\' zindeksowany.', 'splash_document_indexed' => 'Dokument \'[name]\' zindeksowany.',
'splash_document_locked' => 'Dokument zablokowany', 'splash_document_locked' => 'Dokument zablokowany',
@ -1686,6 +1714,7 @@ Name: [username]
'splash_extension_import' => 'Rozszerzenie zainstalowane', 'splash_extension_import' => 'Rozszerzenie zainstalowane',
'splash_extension_refresh' => 'Odświeżona lista rozszerzeń', 'splash_extension_refresh' => 'Odświeżona lista rozszerzeń',
'splash_extension_upload' => 'Rozszerzenie zainstalowane', 'splash_extension_upload' => 'Rozszerzenie zainstalowane',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Zapisz zmiany folderu', 'splash_folder_edited' => 'Zapisz zmiany folderu',
'splash_importfs' => 'Zaimportowane dokumenty [docs] i foldery [folders]', 'splash_importfs' => 'Zaimportowane dokumenty [docs] i foldery [folders]',
'splash_inherit_access' => 'Prawa dostępu będą dziedziczone', 'splash_inherit_access' => 'Prawa dostępu będą dziedziczone',
@ -1705,6 +1734,7 @@ Name: [username]
'splash_rm_folder' => 'Folder usunięty', 'splash_rm_folder' => 'Folder usunięty',
'splash_rm_group' => 'Grupę usunięto', 'splash_rm_group' => 'Grupę usunięto',
'splash_rm_group_member' => 'Usunięto członka grupy', 'splash_rm_group_member' => 'Usunięto członka grupy',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rola usunięta', 'splash_rm_role' => 'Rola usunięta',
'splash_rm_transmittal' => 'Przekazywanie usunięte', 'splash_rm_transmittal' => 'Przekazywanie usunięte',
'splash_rm_user' => 'Użytkownika usunięto', 'splash_rm_user' => 'Użytkownika usunięto',
@ -1786,6 +1816,7 @@ Name: [username]
'tasks' => 'Zadania', 'tasks' => 'Zadania',
'task_core_expireddocs_days' => 'Rdzeń zadania wygasa', 'task_core_expireddocs_days' => 'Rdzeń zadania wygasa',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => 'Opis zadania', 'task_description' => 'Opis zadania',
'task_disabled' => 'Zadanie wyłączone', 'task_disabled' => 'Zadanie wyłączone',
@ -1812,6 +1843,7 @@ Name: [username]
'timeline_skip_add_file' => 'dodano załącznik', 'timeline_skip_add_file' => 'dodano załącznik',
'timeline_skip_scheduled_revision' => 'Zaplanowana wersja', 'timeline_skip_scheduled_revision' => 'Zaplanowana wersja',
'timeline_skip_status_change_-1' => 'odrzucony', 'timeline_skip_status_change_-1' => 'odrzucony',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'przedawniony', 'timeline_skip_status_change_-3' => 'przedawniony',
'timeline_skip_status_change_0' => 'oczekuje na opinię', 'timeline_skip_status_change_0' => 'oczekuje na opinię',
'timeline_skip_status_change_1' => 'oczekuje na zatwierdzenie', 'timeline_skip_status_change_1' => 'oczekuje na zatwierdzenie',
@ -1870,6 +1902,7 @@ URL: [url]',
'unknown_id' => 'Nieznany ID', 'unknown_id' => 'Nieznany ID',
'unknown_keyword_category' => 'Nieznana kategoria', 'unknown_keyword_category' => 'Nieznana kategoria',
'unknown_owner' => 'Nieznany ID właściciela', 'unknown_owner' => 'Nieznany ID właściciela',
'unknown_status' => '',
'unknown_user' => 'Nieznany ID użytkownika', 'unknown_user' => 'Nieznany ID użytkownika',
'unlinked_content' => 'Odłączone treści', 'unlinked_content' => 'Odłączone treści',
'unlinked_documents' => 'Odłączone dokumenty', 'unlinked_documents' => 'Odłączone dokumenty',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'Autenticação de dois fatores', '2_factor_auth' => 'Autenticação de dois fatores',
'2_factor_auth_info' => 'Este sistema impõe a autenticação de 2 fatores. Você precisará do Google Authenticator no seu celular. Abaixo você vê dois códigos QR. O caminho certo é o seu atual segredo. À esquerda, você pode definir um novo segredo. Se você definir um novo segredo, verifique novamente com o Google Authenticator.', '2_factor_auth_info' => 'Este sistema impõe a autenticação de 2 fatores. Você precisará do Google Authenticator no seu celular. Abaixo você vê dois códigos QR. O caminho certo é o seu atual segredo. À esquerda, você pode definir um novo segredo. Se você definir um novo segredo, verifique novamente com o Google Authenticator.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Segredo', '2_fact_auth_secret' => 'Segredo',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Todos os usuários', 'all_users' => 'Todos os usuários',
'already_subscribed' => 'Já subscrito', 'already_subscribed' => 'Já subscrito',
'and' => 'e', 'and' => 'e',
'apikey' => '',
'apply' => 'Aplicar', 'apply' => 'Aplicar',
'approvals_accepted' => '[no_approvals] aprovações já aceitas', 'approvals_accepted' => '[no_approvals] aprovações já aceitas',
'approvals_accepted_latest' => 'aprovações aceitas mais recentes', 'approvals_accepted_latest' => 'aprovações aceitas mais recentes',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Erro: Não pode remover a pasta raiz.', 'cannot_move_root' => 'Erro: Não pode remover a pasta raiz.',
'cannot_retrieve_approval_snapshot' => 'Não é possível recuperar o instantâneo do estado de aprovação desta versão do documento.', 'cannot_retrieve_approval_snapshot' => 'Não é possível recuperar o instantâneo do estado de aprovação desta versão do documento.',
'cannot_retrieve_review_snapshot' => 'Não é possível recuperar o instantâneo do estado de revisão para esta versão do documento.', 'cannot_retrieve_review_snapshot' => 'Não é possível recuperar o instantâneo do estado de revisão para esta versão do documento.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Erro: Não é possível excluir a pasta raiz.', 'cannot_rm_root' => 'Erro: Não é possível excluir a pasta raiz.',
'cannot_transfer_your_objects' => '',
'categories' => 'Categorias', 'categories' => 'Categorias',
'categories_loading' => 'Por favor, aguarde até que a lista de categorias seja carregada...', 'categories_loading' => 'Por favor, aguarde até que a lista de categorias seja carregada...',
'category' => 'Categoria', 'category' => 'Categoria',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'O arquivo do documento retirado ainda está inalterado. A entrada não será possível. Se não planejar nenhuma modificação, você poderá redefinir o estado de retirada.', 'checkedout_file_is_unchanged' => 'O arquivo do documento retirado ainda está inalterado. A entrada não será possível. Se não planejar nenhuma modificação, você poderá redefinir o estado de retirada.',
'checkin_document' => 'Entrada', 'checkin_document' => 'Entrada',
'checkoutpath_does_not_exist' => 'O caminho de retirada não existe', 'checkoutpath_does_not_exist' => 'O caminho de retirada não existe',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Retirada', 'checkout_document' => 'Retirada',
'checkout_is_disabled' => 'A retirada de documentos está desativada na configuração.', 'checkout_is_disabled' => 'A retirada de documentos está desativada na configuração.',
'choose_attrdef' => 'Por favor escolha a definição de atributo', 'choose_attrdef' => 'Por favor escolha a definição de atributo',
@ -715,10 +721,15 @@ URL: [url]',
'include_subdirectories' => 'Include subdirectories', 'include_subdirectories' => 'Include subdirectories',
'indexing_tasks_in_queue' => 'Tarefas de indexação em fila', 'indexing_tasks_in_queue' => 'Tarefas de indexação em fila',
'index_converters' => 'conversores de índice', 'index_converters' => 'conversores de índice',
'index_document_added' => '',
'index_document_unchanged' => 'documento inalterado', 'index_document_unchanged' => 'documento inalterado',
'index_document_updated' => '',
'index_done' => 'Finalizado', 'index_done' => 'Finalizado',
'index_error' => 'Erro', 'index_error' => 'Erro',
'index_folder' => 'Pasta Raiz', 'index_folder' => 'Pasta Raiz',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'Não indexou o conteúdo', 'index_no_content' => 'Não indexou o conteúdo',
'index_pending' => 'Pendente', 'index_pending' => 'Pendente',
'index_waiting' => 'Aguarde...', 'index_waiting' => 'Aguarde...',
@ -769,8 +780,10 @@ URL: [url]',
'js_no_approval_status' => 'Por favor, selecione o estado de aprovação', 'js_no_approval_status' => 'Por favor, selecione o estado de aprovação',
'js_no_comment' => 'não há comentário', 'js_no_comment' => 'não há comentário',
'js_no_currentpwd' => 'Por favor digite sua senha atual', 'js_no_currentpwd' => 'Por favor digite sua senha atual',
'js_no_document' => '',
'js_no_email' => 'Digite seu endereço de e-mail', 'js_no_email' => 'Digite seu endereço de e-mail',
'js_no_file' => 'Por favor selecione um arquivo', 'js_no_file' => 'Por favor selecione um arquivo',
'js_no_folder' => '',
'js_no_keywords' => 'Especifique algumas palavras-chave', 'js_no_keywords' => 'Especifique algumas palavras-chave',
'js_no_login' => 'Por favor digite um usuário', 'js_no_login' => 'Por favor digite um usuário',
'js_no_name' => 'Por favor digite um nome', 'js_no_name' => 'Por favor digite um nome',
@ -813,6 +826,7 @@ URL: [url]',
'lock_document' => 'Travar', '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_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', 'lock_status' => 'Estado',
'logfile' => '',
'logfile_loading' => 'Por favor, aguarde, até o arquivo de log ser carregado…', 'logfile_loading' => 'Por favor, aguarde, até o arquivo de log ser carregado…',
'login' => 'Login', 'login' => 'Login',
'login_disabled_text' => 'Sua conta está desativada, provavelmente por causa de muitos logins falhos.', 'login_disabled_text' => 'Sua conta está desativada, provavelmente por causa de muitos logins falhos.',
@ -868,6 +882,7 @@ URL: [url]',
'my_transmittals' => 'Minhas Transmissões', 'my_transmittals' => 'Minhas Transmissões',
'name' => 'Nome', 'name' => 'Nome',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -928,6 +943,7 @@ Pasta mãe: [folder_path]
Usuário: [username] Usuário: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Removido da lista de notificação', 'notify_deleted_email_subject' => '[sitename]: [name] - Removido da lista de notificação',
'not_subscribed' => '',
'november' => 'Novembro', 'november' => 'Novembro',
'now' => 'agora', 'now' => 'agora',
'no_action' => 'Nenhuma ação é requerida', 'no_action' => 'Nenhuma ação é requerida',
@ -1003,6 +1019,8 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
'password_forgotten_send_hash' => 'Instruções de como proceder para que seja enviada para o endereço de e-mail do usuário', 'password_forgotten_send_hash' => 'Instruções de como proceder para que seja enviada para o endereço de e-mail do usuário',
'password_forgotten_text' => 'Preencha o formulário abaixo e siga as instruções do e-mail que será enviado para você.', 'password_forgotten_text' => 'Preencha o formulário abaixo e siga as instruções do e-mail que será enviado para você.',
'password_forgotten_title' => 'Senha enviada', 'password_forgotten_title' => 'Senha enviada',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Repetir a senha', 'password_repeat' => 'Repetir a senha',
'password_send' => 'Senha enviada', 'password_send' => 'Senha enviada',
'password_send_text' => 'Sua nova senha foi enviada para o endereço de e-mail indicado, se o login e e-mail corresponde a um usuário existe. Se você não receber um e-mail nos próximos minutos, então certifique se login e e-mail estão corretos e reinicie o processo novamente.', 'password_send_text' => 'Sua nova senha foi enviada para o endereço de e-mail indicado, se o login e e-mail corresponde a um usuário existe. Se você não receber um e-mail nos próximos minutos, então certifique se login e e-mail estão corretos e reinicie o processo novamente.',
@ -1095,6 +1113,8 @@ URL: [url]',
'remove_marked_files' => 'Remover arquivos marcados', 'remove_marked_files' => 'Remover arquivos marcados',
'repaired' => 'reparado', 'repaired' => 'reparado',
'repairing_objects' => 'Reparando documentos e pastas', 'repairing_objects' => 'Reparando documentos e pastas',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'O fluxo de trabalho atingiu um estado que requer sua ação. 'request_workflow_action_email_body' => 'O fluxo de trabalho atingiu um estado que requer sua ação.
Documento: [name] Documento: [name]
Versão: [version] Versão: [version]
@ -1252,6 +1272,7 @@ URL: [url]',
'search' => 'Busca', 'search' => 'Busca',
'search_fulltext' => 'Pesquisa em texto completo', 'search_fulltext' => 'Pesquisa em texto completo',
'search_in' => 'Busca em', 'search_in' => 'Busca em',
'search_mode' => '',
'search_mode_and' => 'todas as palavras', 'search_mode_and' => 'todas as palavras',
'search_mode_documents' => 'Só Documentos', 'search_mode_documents' => 'Só Documentos',
'search_mode_folders' => 'Só Pastas', 'search_mode_folders' => 'Só Pastas',
@ -1293,6 +1314,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Selecione um', 'select_one' => 'Selecione um',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Selecione o usuário', 'select_user' => 'Selecione o usuário',
'select_users' => 'Clique para selecionar os usuários', 'select_users' => 'Clique para selecionar os usuários',
'select_value' => 'Selecionar opção', 'select_value' => 'Selecionar opção',
@ -1352,6 +1374,7 @@ Nome: [username]
'settings_checkOutDir_desc' => 'Esse é o diretório em que o conteúdo mais recente de um documento é copiado se o documento estiver com estado de retirado. Se você tornar esse diretório acessível para os usuários, eles poderão editar o arquivo e registrá-lo novamente quando terminar.', 'settings_checkOutDir_desc' => 'Esse é o diretório em que o conteúdo mais recente de um documento é copiado se o documento estiver com estado de retirado. Se você tornar esse diretório acessível para os usuários, eles poderão editar o arquivo e registrá-lo novamente quando terminar.',
'settings_cmdTimeout' => 'Tempo limite para comandos externos', 'settings_cmdTimeout' => 'Tempo limite para comandos externos',
'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminated.', 'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminated.',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Diretório de conteúdo', 'settings_contentDir' => 'Diretório de conteúdo',
'settings_contentDir_desc' => 'Onde arquivos enviados são armazenados (melhor escolher um diretório que não é acessível através de seu web-server)', 'settings_contentDir_desc' => 'Onde arquivos enviados são armazenados (melhor escolher um diretório que não é acessível através de seu web-server)',
'settings_contentOffsetDir' => 'Pasta de Compensação de Conteúdo', 'settings_contentOffsetDir' => 'Pasta de Compensação de Conteúdo',
@ -1520,6 +1543,8 @@ Nome: [username]
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ID convidado', 'settings_guestID' => 'ID convidado',
'settings_guestID_desc' => 'ID do usuário-convidado usada quando conectado como convidado (na maioria das vezes não há necessidade de mudar)', 'settings_guestID_desc' => 'ID do usuário-convidado usada quando conectado como convidado (na maioria das vezes não há necessidade de mudar)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Raiz Http', 'settings_httpRoot' => 'Raiz Http',
'settings_httpRoot_desc' => 'O caminho relativo na URL, após a parte do domínio. Não inclua o prefixo http:// ou o nome do host. por exemplo Se a URL completa é http://www.example.com/Sistema GED/, definir \'/Sistema GED/\'. Se a URL é http://www.example.com/, definir \'/\'', 'settings_httpRoot_desc' => 'O caminho relativo na URL, após a parte do domínio. Não inclua o prefixo http:// ou o nome do host. por exemplo Se a URL completa é http://www.example.com/Sistema GED/, definir \'/Sistema GED/\'. Se a URL é http://www.example.com/, definir \'/\'',
'settings_incItemsPerPage' => 'Número de entradas carregadas no final da página', 'settings_incItemsPerPage' => 'Número de entradas carregadas no final da página',
@ -1538,6 +1563,7 @@ Nome: [username]
'settings_install_welcome_text' => '<p> Antes de começar a instalar Sistema GED certifique-se de ter criado um arquivo \' ENABLE_INSTALL_TOOL \' em seu diretório de configuração , caso contrário, a instalação não vai funcionar. No Unix -System isto pode ser feito facilmente com \'touch conf/ENABLE_INSTALL_TOOL\' . Depois de ter terminado a instalação exclua o arquivo. </p><p>Sistema GED tem exigências muito mínimas. Você vai precisar do apoio de um banco de dados mysql ou sqlite e um servidor web php habilitado . O pacote de pear Log tem que tanbém ser instalado. Para a pesquisa de texto completo Lucene , você também vai precisar do Zend Framework instalado no disco onde ele pode ser encontrado pelo php . Para o servidor WebDAV , você também vai precisar do HTTP_WebDAV_Server . O caminho para ele pode ser mais tarde definido durante a instalação . </p><p> Se você quiser criar o banco de dados antes de iniciar a instalação , crie manualmente com sua ferramenta favorita , opcionalmente, crie um usuário de banco de dados com acesso ao banco de dados e importe um dos arquivos do banco de dados do diretório de configuração. O script de instalação pode também fazer Isso por você, mas ele vai precisar de acesso ao banco de dados com direitos suficientes para criar bancos de dados. </p>', 'settings_install_welcome_text' => '<p> Antes de começar a instalar Sistema GED certifique-se de ter criado um arquivo \' ENABLE_INSTALL_TOOL \' em seu diretório de configuração , caso contrário, a instalação não vai funcionar. No Unix -System isto pode ser feito facilmente com \'touch conf/ENABLE_INSTALL_TOOL\' . Depois de ter terminado a instalação exclua o arquivo. </p><p>Sistema GED tem exigências muito mínimas. Você vai precisar do apoio de um banco de dados mysql ou sqlite e um servidor web php habilitado . O pacote de pear Log tem que tanbém ser instalado. Para a pesquisa de texto completo Lucene , você também vai precisar do Zend Framework instalado no disco onde ele pode ser encontrado pelo php . Para o servidor WebDAV , você também vai precisar do HTTP_WebDAV_Server . O caminho para ele pode ser mais tarde definido durante a instalação . </p><p> Se você quiser criar o banco de dados antes de iniciar a instalação , crie manualmente com sua ferramenta favorita , opcionalmente, crie um usuário de banco de dados com acesso ao banco de dados e importe um dos arquivos do banco de dados do diretório de configuração. O script de instalação pode também fazer Isso por você, mas ele vai precisar de acesso ao banco de dados com direitos suficientes para criar bancos de dados. </p>',
'settings_install_welcome_title' => 'Bem-vindo à instalação do Sistema GED', 'settings_install_welcome_title' => 'Bem-vindo à instalação do Sistema GED',
'settings_install_zendframework' => 'Instalar Zend Framework, se você pretende usar o motor de pesquisa de texto completo', 'settings_install_zendframework' => 'Instalar Zend Framework, se você pretende usar o motor de pesquisa de texto completo',
'settings_invalid_guestid' => '',
'settings_language' => 'Idioma padrão', 'settings_language' => 'Idioma padrão',
'settings_language_desc' => 'Idioma Padrão (nome de uma subpasta na pasta "languages")', 'settings_language_desc' => 'Idioma Padrão (nome de uma subpasta na pasta "languages")',
'settings_libraryFolder' => 'Pasta da biblioteca', 'settings_libraryFolder' => 'Pasta da biblioteca',
@ -1728,6 +1754,7 @@ Nome: [username]
'splash_add_attribute' => 'Novo atributo adicionado', 'splash_add_attribute' => 'Novo atributo adicionado',
'splash_add_group' => 'Novo grupo adicionado', 'splash_add_group' => 'Novo grupo adicionado',
'splash_add_group_member' => 'Novo membro do grupo adicionado', 'splash_add_group_member' => 'Novo membro do grupo adicionado',
'splash_add_notify' => '',
'splash_add_role' => 'Novo papel adicionado', 'splash_add_role' => 'Novo papel adicionado',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'Adicionar à transmissão', 'splash_add_to_transmittal' => 'Adicionar à transmissão',
@ -1739,6 +1766,7 @@ Nome: [username]
'splash_delete_access' => 'Direito de acesso removido', 'splash_delete_access' => 'Direito de acesso removido',
'splash_document_added' => 'Documento inserido', 'splash_document_added' => 'Documento inserido',
'splash_document_checkedout' => 'Documento retirado', 'splash_document_checkedout' => 'Documento retirado',
'splash_document_deleted' => '',
'splash_document_edited' => 'Documento salvo', 'splash_document_edited' => 'Documento salvo',
'splash_document_indexed' => 'Documento \'[name]\' indexado.', 'splash_document_indexed' => 'Documento \'[name]\' indexado.',
'splash_document_locked' => 'Documento bloqueado', 'splash_document_locked' => 'Documento bloqueado',
@ -1762,6 +1790,7 @@ Nome: [username]
'splash_extension_import' => 'Extensão instalada', 'splash_extension_import' => 'Extensão instalada',
'splash_extension_refresh' => 'Lista atualizada de extensões', 'splash_extension_refresh' => 'Lista atualizada de extensões',
'splash_extension_upload' => 'Extensão instalada', 'splash_extension_upload' => 'Extensão instalada',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Salvar modificação de pastas', 'splash_folder_edited' => 'Salvar modificação de pastas',
'splash_importfs' => 'Documentos [docs] e pastas [folders] importados', 'splash_importfs' => 'Documentos [docs] e pastas [folders] importados',
'splash_inherit_access' => 'O direito de acesso será herdado', 'splash_inherit_access' => 'O direito de acesso será herdado',
@ -1781,6 +1810,7 @@ Nome: [username]
'splash_rm_folder' => 'Pasta excluida', 'splash_rm_folder' => 'Pasta excluida',
'splash_rm_group' => 'Grupo removido', 'splash_rm_group' => 'Grupo removido',
'splash_rm_group_member' => 'Membro do grupo removido', 'splash_rm_group_member' => 'Membro do grupo removido',
'splash_rm_notify' => '',
'splash_rm_role' => 'Papel removido', 'splash_rm_role' => 'Papel removido',
'splash_rm_transmittal' => 'Transmissão excluída', 'splash_rm_transmittal' => 'Transmissão excluída',
'splash_rm_user' => 'Usuário removido', 'splash_rm_user' => 'Usuário removido',
@ -1862,6 +1892,7 @@ Nome: [username]
'tasks' => 'Tarefas', 'tasks' => 'Tarefas',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => 'Descrição', 'task_description' => 'Descrição',
'task_disabled' => 'Desativado', 'task_disabled' => 'Desativado',
@ -1888,6 +1919,7 @@ Nome: [username]
'timeline_skip_add_file' => 'anexo adicionado', 'timeline_skip_add_file' => 'anexo adicionado',
'timeline_skip_scheduled_revision' => 'Revisão agendada', 'timeline_skip_scheduled_revision' => 'Revisão agendada',
'timeline_skip_status_change_-1' => 'rejeitado', 'timeline_skip_status_change_-1' => 'rejeitado',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'expirado', 'timeline_skip_status_change_-3' => 'expirado',
'timeline_skip_status_change_0' => 'revisão pendente', 'timeline_skip_status_change_0' => 'revisão pendente',
'timeline_skip_status_change_1' => 'aprovação pendente', 'timeline_skip_status_change_1' => 'aprovação pendente',
@ -1946,6 +1978,7 @@ URL: [url]',
'unknown_id' => 'ID desconhecido', 'unknown_id' => 'ID desconhecido',
'unknown_keyword_category' => 'Categoria desconhecida', 'unknown_keyword_category' => 'Categoria desconhecida',
'unknown_owner' => 'ID do proprietário desconhecida', 'unknown_owner' => 'ID do proprietário desconhecida',
'unknown_status' => '',
'unknown_user' => 'ID do usuário desconhecida', 'unknown_user' => 'ID do usuário desconhecida',
'unlinked_content' => 'Conteúdo não conectado', 'unlinked_content' => 'Conteúdo não conectado',
'unlinked_documents' => 'Documentos não conectados', 'unlinked_documents' => 'Documentos não conectados',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Toti utilizatorii', 'all_users' => 'Toti utilizatorii',
'already_subscribed' => 'Deja trimis', 'already_subscribed' => 'Deja trimis',
'and' => 'si', 'and' => 'si',
'apikey' => '',
'apply' => 'Aplică', 'apply' => 'Aplică',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Eroare: Nu se poate muta folderul rădăcină.', 'cannot_move_root' => 'Eroare: Nu se poate muta folderul rădăcină.',
'cannot_retrieve_approval_snapshot' => 'Nu se poate regăsi statusul aprobarii instantanee pentru această versiune de document.', 'cannot_retrieve_approval_snapshot' => 'Nu se poate regăsi statusul aprobarii instantanee pentru această versiune de document.',
'cannot_retrieve_review_snapshot' => 'Nu se poate regăsi statusul revizuirii instantanee pentru această versiune de document.', 'cannot_retrieve_review_snapshot' => 'Nu se poate regăsi statusul revizuirii instantanee pentru această versiune de document.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Eroare: Nu se poate șterge directorul rădăcină.', 'cannot_rm_root' => 'Eroare: Nu se poate șterge directorul rădăcină.',
'cannot_transfer_your_objects' => '',
'categories' => 'Categorii', 'categories' => 'Categorii',
'categories_loading' => '', 'categories_loading' => '',
'category' => 'Categorie', 'category' => 'Categorie',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Fisierul documentului verificat este inca neschimbat. Check in-ul nu va fi posibil. Daca nu planuiti modificari, puteti reseta starea de Verificare.', 'checkedout_file_is_unchanged' => 'Fisierul documentului verificat este inca neschimbat. Check in-ul nu va fi posibil. Daca nu planuiti modificari, puteti reseta starea de Verificare.',
'checkin_document' => 'Check In', 'checkin_document' => 'Check In',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Verifica', 'checkout_document' => 'Verifica',
'checkout_is_disabled' => 'Verificarea documentelor este dezactivata in configurari.', 'checkout_is_disabled' => 'Verificarea documentelor este dezactivata in configurari.',
'choose_attrdef' => 'Vă rugăm să alegeți definiția atributului', 'choose_attrdef' => 'Vă rugăm să alegeți definiția atributului',
@ -696,10 +702,15 @@ URL: [url]',
'include_subdirectories' => 'Include subfoldere', 'include_subdirectories' => 'Include subfoldere',
'indexing_tasks_in_queue' => 'Actiuni de indexare in stiva', 'indexing_tasks_in_queue' => 'Actiuni de indexare in stiva',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => 'document neschimbat', 'index_document_unchanged' => 'document neschimbat',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Index folder', 'index_folder' => 'Index folder',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => 'Așteptare', 'index_waiting' => 'Așteptare',
@ -750,8 +761,10 @@ URL: [url]',
'js_no_approval_status' => 'Vă rugăm să selectați statusul de aprobare', 'js_no_approval_status' => 'Vă rugăm să selectați statusul de aprobare',
'js_no_comment' => 'Nu există comentarii', 'js_no_comment' => 'Nu există comentarii',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'Introduceti adresa dumneavoastra de email', 'js_no_email' => 'Introduceti adresa dumneavoastra de email',
'js_no_file' => 'Vă rugăm să selectați un fișier', 'js_no_file' => 'Vă rugăm să selectați un fișier',
'js_no_folder' => '',
'js_no_keywords' => 'Specificați câteva cuvinte cheie', 'js_no_keywords' => 'Specificați câteva cuvinte cheie',
'js_no_login' => 'Vă rugăm să introduceți un username', 'js_no_login' => 'Vă rugăm să introduceți un username',
'js_no_name' => 'Vă rugăm să introduceți un nume', 'js_no_name' => 'Vă rugăm să introduceți un nume',
@ -794,6 +807,7 @@ URL: [url]',
'lock_document' => 'Blocare', 'lock_document' => 'Blocare',
'lock_message' => 'Acest document este blocat de [username]. Numai utilizatorii autorizați pot debloca acest document.', 'lock_message' => 'Acest document este blocat de [username]. Numai utilizatorii autorizați pot debloca acest document.',
'lock_status' => 'Status', 'lock_status' => 'Status',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Login', 'login' => 'Login',
'login_disabled_text' => 'Contul dumneavoastră este dezactivat, probabil din cauza prea multor login-uri eșuate.', 'login_disabled_text' => 'Contul dumneavoastră este dezactivat, probabil din cauza prea multor login-uri eșuate.',
@ -849,6 +863,7 @@ URL: [url]',
'my_transmittals' => 'Trimiterile mele', 'my_transmittals' => 'Trimiterile mele',
'name' => 'Nume', 'name' => 'Nume',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -910,6 +925,7 @@ Folder parinte: [folder_path]
Utilizator: [username] Utilizator: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Scos din lista de notificări', 'notify_deleted_email_subject' => '[sitename]: [name] - Scos din lista de notificări',
'not_subscribed' => '',
'november' => 'Noiembrie', 'november' => 'Noiembrie',
'now' => 'nou', 'now' => 'nou',
'no_action' => 'Nici o acțiune necesară', 'no_action' => 'Nici o acțiune necesară',
@ -985,6 +1001,8 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
'password_forgotten_send_hash' => 'Instrucțiuni privind modul cum trebuie procedat au fost trimise la adresa de email a utilizatorului', 'password_forgotten_send_hash' => 'Instrucțiuni privind modul cum trebuie procedat au fost trimise la adresa de email a utilizatorului',
'password_forgotten_text' => 'Completați formularul de mai jos și urmați instrucțiunile ce vor fi trimise prin e-mail.', 'password_forgotten_text' => 'Completați formularul de mai jos și urmați instrucțiunile ce vor fi trimise prin e-mail.',
'password_forgotten_title' => 'Parola a fost trimisă', 'password_forgotten_title' => 'Parola a fost trimisă',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Repetați parola', 'password_repeat' => 'Repetați parola',
'password_send' => 'Parola a fost trimisă', 'password_send' => 'Parola a fost trimisă',
'password_send_text' => 'Noua dumneavoastră parolă a fost trimisă la adresa de e-mail furnizată, în cazul în care campurile de login și email se potrivesc cu un utilizator existent. Dacă nu primiți un e-mail în următoarele minute, asigurați-vă că atât campul de login cât și email sunt corecte și incercați din nou procesul.', 'password_send_text' => 'Noua dumneavoastră parolă a fost trimisă la adresa de e-mail furnizată, în cazul în care campurile de login și email se potrivesc cu un utilizator existent. Dacă nu primiți un e-mail în următoarele minute, asigurați-vă că atât campul de login cât și email sunt corecte și incercați din nou procesul.',
@ -1066,6 +1084,8 @@ URL: [url]',
'remove_marked_files' => 'Eliminați fișierele marcate', 'remove_marked_files' => 'Eliminați fișierele marcate',
'repaired' => 'reparat', 'repaired' => 'reparat',
'repairing_objects' => 'Reparare documente și foldere.', 'repairing_objects' => 'Reparare documente și foldere.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Workflow-ul a ajuns la o stare care necesita actiunea ta. 'request_workflow_action_email_body' => 'Workflow-ul a ajuns la o stare care necesita actiunea ta.
Document: [name] Document: [name]
Versiune: [version] Versiune: [version]
@ -1219,6 +1239,7 @@ URL: [url]',
'search' => 'Caută', 'search' => 'Caută',
'search_fulltext' => 'Caută în tot textul', 'search_fulltext' => 'Caută în tot textul',
'search_in' => 'Caută în', 'search_in' => 'Caută în',
'search_mode' => '',
'search_mode_and' => 'toate cuvintele', 'search_mode_and' => 'toate cuvintele',
'search_mode_documents' => '', 'search_mode_documents' => '',
'search_mode_folders' => '', 'search_mode_folders' => '',
@ -1260,6 +1281,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Selectați unul', 'select_one' => 'Selectați unul',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Selecteaza utilizator', 'select_user' => 'Selecteaza utilizator',
'select_users' => 'Click pentru a selecta utilizatori', 'select_users' => 'Click pentru a selecta utilizatori',
'select_value' => 'Valoare selectata', 'select_value' => 'Valoare selectata',
@ -1314,6 +1336,7 @@ URL: [url]',
'settings_checkOutDir_desc' => 'Acesta este directorul unde se copie ultimul continut al unui document daca documentul este verificat. Daca faceti acest director accesibil pentru utilizatori, ei pot edita fisierul si ii pot face iar check in cand au terminat.', 'settings_checkOutDir_desc' => 'Acesta este directorul unde se copie ultimul continut al unui document daca documentul este verificat. Daca faceti acest director accesibil pentru utilizatori, ei pot edita fisierul si ii pot face iar check in cand au terminat.',
'settings_cmdTimeout' => 'Timpul de execuție a comenzii externe a expirat.', 'settings_cmdTimeout' => 'Timpul de execuție a comenzii externe a expirat.',
'settings_cmdTimeout_desc' => 'Această durată în secunde determină durata maximă de execuție a unei comenzi externe (de exemplu la indexarea textului)', 'settings_cmdTimeout_desc' => 'Această durată în secunde determină durata maximă de execuție a unei comenzi externe (de exemplu la indexarea textului)',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Director conținut', 'settings_contentDir' => 'Director conținut',
'settings_contentDir_desc' => 'Unde sunt stocate fișierele încărcate (este recomandat sa alegeti un director care nu este accesibil prin intermediul web-server-ului dumneavoastră)', 'settings_contentDir_desc' => 'Unde sunt stocate fișierele încărcate (este recomandat sa alegeti un director care nu este accesibil prin intermediul web-server-ului dumneavoastră)',
'settings_contentOffsetDir' => 'Conținut Director Offset', 'settings_contentOffsetDir' => 'Conținut Director Offset',
@ -1482,6 +1505,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'ID oaspete', 'settings_guestID' => 'ID oaspete',
'settings_guestID_desc' => 'ID-ul utilizatorului oaspete folosit când la Logarea ca oaspete (de cele mai multe ori nu este nevoie să se schimbe)', 'settings_guestID_desc' => 'ID-ul utilizatorului oaspete folosit când la Logarea ca oaspete (de cele mai multe ori nu este nevoie să se schimbe)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Root', 'settings_httpRoot' => 'Http Root',
'settings_httpRoot_desc' => 'Calea relativă în URL-ul, după partea domeniului. Nu includeți prefixul http:// sau numele host-ului. (ex: Dacă URL-ul complet este http://www.example.com/seeddms/, setați \'/seeddms/\'. Dacă URL-ul complet este http://www.example.com/, setați \'/\')', 'settings_httpRoot_desc' => 'Calea relativă în URL-ul, după partea domeniului. Nu includeți prefixul http:// sau numele host-ului. (ex: Dacă URL-ul complet este http://www.example.com/seeddms/, setați \'/seeddms/\'. Dacă URL-ul complet este http://www.example.com/, setați \'/\')',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1500,6 +1525,7 @@ URL: [url]',
'settings_install_welcome_text' => '<p>Înainte de a începe să instalați SeedDMS asigurați-vă că ați creat un fișier \'ENABLE_INSTALL_TOOL\' în directorul de configurare, în caz contrar instalarea nu va funcționa. Pe sistemele Unix acest lucru poate fi foarte usor facut cu \'touch conf/ENABLE_INSTALL_TOOL\'. După ce ați terminat instalarea șterge fișierul.</p><p>SeedDMS are cerințe minime. Veți avea nevoie de o baza de date MySQL sau SQLite și un server de web cu php-ul activat. Pachetul pear Log trebuie să fie de asemenea instalat. Pentru cautarea Lucene in tot textul, va trebui, de asemenea instalat Zend Framework pe disc unde poate fi găsit de php. Pentru serverul WebDAV, va trebui de asemenea HTTP_WebDAV_Server. Calea spre acesta poate fi setat mai târziu în timpul instalării.</p><p>Dacă doriți să creați baza de date înainte de a începe instalarea, atunci creati manual baza de date cu instrumentul dumneavoastra preferat, opțional creati si un utilizator cu acces la baza de date și importati importati un fisier backup(database dump) în directorul de configurare. Scriptul de instalare poate face asta pentru dumneavoastra la fel de bine, dar ca va avea nevoie de acces la baza de date cu drepturi suficiente pentru a crea baza de date.</p>', 'settings_install_welcome_text' => '<p>Înainte de a începe să instalați SeedDMS asigurați-vă că ați creat un fișier \'ENABLE_INSTALL_TOOL\' în directorul de configurare, în caz contrar instalarea nu va funcționa. Pe sistemele Unix acest lucru poate fi foarte usor facut cu \'touch conf/ENABLE_INSTALL_TOOL\'. După ce ați terminat instalarea șterge fișierul.</p><p>SeedDMS are cerințe minime. Veți avea nevoie de o baza de date MySQL sau SQLite și un server de web cu php-ul activat. Pachetul pear Log trebuie să fie de asemenea instalat. Pentru cautarea Lucene in tot textul, va trebui, de asemenea instalat Zend Framework pe disc unde poate fi găsit de php. Pentru serverul WebDAV, va trebui de asemenea HTTP_WebDAV_Server. Calea spre acesta poate fi setat mai târziu în timpul instalării.</p><p>Dacă doriți să creați baza de date înainte de a începe instalarea, atunci creati manual baza de date cu instrumentul dumneavoastra preferat, opțional creati si un utilizator cu acces la baza de date și importati importati un fisier backup(database dump) în directorul de configurare. Scriptul de instalare poate face asta pentru dumneavoastra la fel de bine, dar ca va avea nevoie de acces la baza de date cu drepturi suficiente pentru a crea baza de date.</p>',
'settings_install_welcome_title' => 'Bine ați venit la instalarea SeedDMS', 'settings_install_welcome_title' => 'Bine ați venit la instalarea SeedDMS',
'settings_install_zendframework' => 'Instalați Zend Framework, dacă intenționați să utilizați căutare completă pe tot de textul', 'settings_install_zendframework' => 'Instalați Zend Framework, dacă intenționați să utilizați căutare completă pe tot de textul',
'settings_invalid_guestid' => '',
'settings_language' => 'Limba implicită', 'settings_language' => 'Limba implicită',
'settings_language_desc' => 'Limba implicită (numele subfolder-ului din folderul "language")', 'settings_language_desc' => 'Limba implicită (numele subfolder-ului din folderul "language")',
'settings_libraryFolder' => '', 'settings_libraryFolder' => '',
@ -1690,6 +1716,7 @@ URL: [url]',
'splash_add_attribute' => 'Atribut nou adăugat', 'splash_add_attribute' => 'Atribut nou adăugat',
'splash_add_group' => 'Grup nou adăugat', 'splash_add_group' => 'Grup nou adăugat',
'splash_add_group_member' => 'Membru grup nou adăugat', 'splash_add_group_member' => 'Membru grup nou adăugat',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1701,6 +1728,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => 'Document adăugat', 'splash_document_added' => 'Document adăugat',
'splash_document_checkedout' => 'Document verificat', 'splash_document_checkedout' => 'Document verificat',
'splash_document_deleted' => '',
'splash_document_edited' => 'Document salvat', 'splash_document_edited' => 'Document salvat',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Document blocat', 'splash_document_locked' => 'Document blocat',
@ -1724,6 +1752,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Salvați modificările folderului', 'splash_folder_edited' => 'Salvați modificările folderului',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1743,6 +1772,7 @@ URL: [url]',
'splash_rm_folder' => 'Folder șters', 'splash_rm_folder' => 'Folder șters',
'splash_rm_group' => 'Grup eliminat', 'splash_rm_group' => 'Grup eliminat',
'splash_rm_group_member' => 'Membru grup eliminat', 'splash_rm_group_member' => 'Membru grup eliminat',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Uilizator eliminat', 'splash_rm_user' => 'Uilizator eliminat',
@ -1824,6 +1854,7 @@ URL: [url]',
'tasks' => '', 'tasks' => '',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1850,6 +1881,7 @@ URL: [url]',
'timeline_skip_add_file' => 'atașament adăugat', 'timeline_skip_add_file' => 'atașament adăugat',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'rejectat', 'timeline_skip_status_change_-1' => 'rejectat',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'expirat', 'timeline_skip_status_change_-3' => 'expirat',
'timeline_skip_status_change_0' => 'așteaptă revizuire', 'timeline_skip_status_change_0' => 'așteaptă revizuire',
'timeline_skip_status_change_1' => 'așteaptă aprobare', 'timeline_skip_status_change_1' => 'așteaptă aprobare',
@ -1908,6 +1940,7 @@ URL: [url]',
'unknown_id' => 'ID necunoscut', 'unknown_id' => 'ID necunoscut',
'unknown_keyword_category' => 'Categorie necunoscută', 'unknown_keyword_category' => 'Categorie necunoscută',
'unknown_owner' => 'ID proprietar necunoscut', 'unknown_owner' => 'ID proprietar necunoscut',
'unknown_status' => '',
'unknown_user' => 'ID utilizator necunoscut', 'unknown_user' => 'ID utilizator necunoscut',
'unlinked_content' => 'Conținut dezasociat', 'unlinked_content' => 'Conținut dezasociat',
'unlinked_documents' => 'Documente dezasociate', 'unlinked_documents' => 'Documente dezasociate',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'Двухфакторная аутентификация', '2_factor_auth' => 'Двухфакторная аутентификация',
'2_factor_auth_info' => 'Использовать усиленную проверку подлинности', '2_factor_auth_info' => 'Использовать усиленную проверку подлинности',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Кдюч двухфакторной аутентификации', '2_fact_auth_secret' => 'Кдюч двухфакторной аутентификации',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Все пользователи', 'all_users' => 'Все пользователи',
'already_subscribed' => 'Уже подписан', 'already_subscribed' => 'Уже подписан',
'and' => 'и', 'and' => 'и',
'apikey' => '',
'apply' => 'Применить', 'apply' => 'Применить',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Нельзя переместить корневой каталог', 'cannot_move_root' => 'Нельзя переместить корневой каталог',
'cannot_retrieve_approval_snapshot' => 'Невозможно получить утверждающий снимок для этой версии документа', 'cannot_retrieve_approval_snapshot' => 'Невозможно получить утверждающий снимок для этой версии документа',
'cannot_retrieve_review_snapshot' => 'Невозможно получить рецензирующий снимок для этой версии документа', 'cannot_retrieve_review_snapshot' => 'Невозможно получить рецензирующий снимок для этой версии документа',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Нельзя удалить корневой каталог', 'cannot_rm_root' => 'Нельзя удалить корневой каталог',
'cannot_transfer_your_objects' => '',
'categories' => 'Категории', 'categories' => 'Категории',
'categories_loading' => 'Пожалуйста, подождите, пока не будет загружен список категорий …', 'categories_loading' => 'Пожалуйста, подождите, пока не будет загружен список категорий …',
'category' => 'Категория', 'category' => 'Категория',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Документ не изменен. Загрузка не возможна.', 'checkedout_file_is_unchanged' => 'Документ не изменен. Загрузка не возможна.',
'checkin_document' => 'Получение', 'checkin_document' => 'Получение',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Загрузка', 'checkout_document' => 'Загрузка',
'checkout_is_disabled' => 'Загрузка отключена.', 'checkout_is_disabled' => 'Загрузка отключена.',
'choose_attrdef' => 'Выберите атрибут', 'choose_attrdef' => 'Выберите атрибут',
@ -696,10 +702,15 @@ URL: [url]',
'include_subdirectories' => 'Включая подкаталоги', 'include_subdirectories' => 'Включая подкаталоги',
'indexing_tasks_in_queue' => 'Задача индексирования поставлена в очередь', 'indexing_tasks_in_queue' => 'Задача индексирования поставлена в очередь',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Полнотекстовый индекс', 'index_folder' => 'Полнотекстовый индекс',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => 'Ожидание', 'index_waiting' => 'Ожидание',
@ -750,8 +761,10 @@ URL: [url]',
'js_no_approval_status' => 'Выберите статус утверждения', 'js_no_approval_status' => 'Выберите статус утверждения',
'js_no_comment' => 'Нет комментария', 'js_no_comment' => 'Нет комментария',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'Введите свой e-mail', 'js_no_email' => 'Введите свой e-mail',
'js_no_file' => 'Выберите файл', 'js_no_file' => 'Выберите файл',
'js_no_folder' => '',
'js_no_keywords' => 'Укажите метки', 'js_no_keywords' => 'Укажите метки',
'js_no_login' => 'Введите логин', 'js_no_login' => 'Введите логин',
'js_no_name' => 'Введите имя', 'js_no_name' => 'Введите имя',
@ -794,6 +807,7 @@ URL: [url]',
'lock_document' => 'Заблокировать', 'lock_document' => 'Заблокировать',
'lock_message' => 'Документ заблокировал(а) [username]. Только имеющие права могут его разблокировать.', 'lock_message' => 'Документ заблокировал(а) [username]. Только имеющие права могут его разблокировать.',
'lock_status' => 'Статус', 'lock_status' => 'Статус',
'logfile' => '',
'logfile_loading' => 'Подождите, идет загрузка лог-файла', 'logfile_loading' => 'Подождите, идет загрузка лог-файла',
'login' => 'Логин', 'login' => 'Логин',
'login_disabled_text' => 'Ваша учётная запись заблокирована, возможно, из-за нескольких неудачных попыток входа.', 'login_disabled_text' => 'Ваша учётная запись заблокирована, возможно, из-за нескольких неудачных попыток входа.',
@ -849,6 +863,7 @@ URL: [url]',
'my_transmittals' => 'Мои пересылки', 'my_transmittals' => 'Мои пересылки',
'name' => 'Имя', 'name' => 'Имя',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -909,6 +924,7 @@ URL: [url]',
Пользователь: [username] Пользователь: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: вы удалены из списка уведомлений для «[name]»', 'notify_deleted_email_subject' => '[sitename]: вы удалены из списка уведомлений для «[name]»',
'not_subscribed' => '',
'november' => 'Ноябрь', 'november' => 'Ноябрь',
'now' => 'сейчас', 'now' => 'сейчас',
'no_action' => 'Действие не требуется', 'no_action' => 'Действие не требуется',
@ -982,6 +998,8 @@ URL: [url]',
'password_forgotten_send_hash' => 'Инструкции высланы на e-mail', 'password_forgotten_send_hash' => 'Инструкции высланы на e-mail',
'password_forgotten_text' => 'Заполните форму и следуйте инструкциям в письме', 'password_forgotten_text' => 'Заполните форму и следуйте инструкциям в письме',
'password_forgotten_title' => 'Пароль выслан', 'password_forgotten_title' => 'Пароль выслан',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Повторите пароль', 'password_repeat' => 'Повторите пароль',
'password_send' => 'Пароль выслан', 'password_send' => 'Пароль выслан',
'password_send_text' => 'Пароль отправлен', 'password_send_text' => 'Пароль отправлен',
@ -1068,6 +1086,8 @@ URL: [url]',
'remove_marked_files' => 'Удалить выбранные файлы', 'remove_marked_files' => 'Удалить выбранные файлы',
'repaired' => 'исправлено', 'repaired' => 'исправлено',
'repairing_objects' => 'Восстановление каталогов и документов', 'repairing_objects' => 'Восстановление каталогов и документов',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Процесс достиг состояния требующего вашего внимания. 'request_workflow_action_email_body' => 'Процесс достиг состояния требующего вашего внимания.
Документ: [name] Документ: [name]
Версия: [version] Версия: [version]
@ -1226,6 +1246,7 @@ URL: [url]',
'search' => 'Поиск', 'search' => 'Поиск',
'search_fulltext' => 'Полнотекстовый поиск', 'search_fulltext' => 'Полнотекстовый поиск',
'search_in' => 'Поиск', 'search_in' => 'Поиск',
'search_mode' => '',
'search_mode_and' => 'Все слова', 'search_mode_and' => 'Все слова',
'search_mode_documents' => 'Только документы', 'search_mode_documents' => 'Только документы',
'search_mode_folders' => 'Только папки', 'search_mode_folders' => 'Только папки',
@ -1267,6 +1288,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Выберите', 'select_one' => 'Выберите',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Выберите пользователя', 'select_user' => 'Выберите пользователя',
'select_users' => 'Выберите пользователей', 'select_users' => 'Выберите пользователей',
'select_value' => 'Выберите значение', 'select_value' => 'Выберите значение',
@ -1321,6 +1343,7 @@ URL: [url]',
'settings_checkOutDir_desc' => 'Это каталог, куда скопировано последнее содержание документа, если он на рассмотрении. Если вы сделаете это каталог доступным пользователям, они смогут редактировать файл и загружать его обратно по завершении работы.', 'settings_checkOutDir_desc' => 'Это каталог, куда скопировано последнее содержание документа, если он на рассмотрении. Если вы сделаете это каталог доступным пользователям, они смогут редактировать файл и загружать его обратно по завершении работы.',
'settings_cmdTimeout' => 'Тайм-аут для внешних команд', 'settings_cmdTimeout' => 'Тайм-аут для внешних команд',
'settings_cmdTimeout_desc' => 'Указанная длительность в секундах определяет, когда будет завершена внешняя команда (например, для создания полнотекстового индекса).', 'settings_cmdTimeout_desc' => 'Указанная длительность в секундах определяет, когда будет завершена внешняя команда (например, для создания полнотекстового индекса).',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Каталог содержимого', 'settings_contentDir' => 'Каталог содержимого',
'settings_contentDir_desc' => 'Куда сохраняются загруженные файлы (лучше выбрать каталог недоступный веб-серверу).', 'settings_contentDir_desc' => 'Куда сохраняются загруженные файлы (лучше выбрать каталог недоступный веб-серверу).',
'settings_contentOffsetDir' => 'Базовый начальный каталог', 'settings_contentOffsetDir' => 'Базовый начальный каталог',
@ -1489,6 +1512,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Идентификатор гостя', 'settings_guestID' => 'Идентификатор гостя',
'settings_guestID_desc' => 'Идентификатор гостя (можно не изменять).', 'settings_guestID_desc' => 'Идентификатор гостя (можно не изменять).',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Корень http', 'settings_httpRoot' => 'Корень http',
'settings_httpRoot_desc' => 'Относительный путь в URL, после доменной части. Без http://. Например, если полный URL http://www.example.com/seeddms/, то нужно указать «/seeddms/». Если URL http://www.example.com/, то «/».', 'settings_httpRoot_desc' => 'Относительный путь в URL, после доменной части. Без http://. Например, если полный URL http://www.example.com/seeddms/, то нужно указать «/seeddms/». Если URL http://www.example.com/, то «/».',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1507,6 +1532,7 @@ URL: [url]',
'settings_install_welcome_text' => '<p>Прежде чем начать установку SeedDMS убедитесь, что вы создали файл ENABLE_INSTALL_TOOL в каталоге конфигурации, иначе установка не будет работать. На UNIX-подобных системах это можно сделать командой \'touch conf/ENABLE_INSTALL_TOOL\'. После установки удалите этот файл.</p><p>SeedDMS имеет минимальные требования. Нужна база данных (БД) MySQL или SQLite и веб-сервер с PHP. Для работы полнотекстового поиска lucene, также необходима инфраструктура Zend, установленная там где её видит PHP. Для сервера WebDAV вам потребуется HTTP_WebDAV_Server. Пути могут быть указан позднее при установке.</p><p>Если вы хотите создать БД до начала установки, то создайте её вручную знакомым вам инструментом или создайте пользователя БД с правами доступа к БД и импортируйте один из дампов БД из каталога конфигурации. Установочный скрипт может сделать это сам, но понадобится доступ к БД с правами для создания БД.</p>', 'settings_install_welcome_text' => '<p>Прежде чем начать установку SeedDMS убедитесь, что вы создали файл ENABLE_INSTALL_TOOL в каталоге конфигурации, иначе установка не будет работать. На UNIX-подобных системах это можно сделать командой \'touch conf/ENABLE_INSTALL_TOOL\'. После установки удалите этот файл.</p><p>SeedDMS имеет минимальные требования. Нужна база данных (БД) MySQL или SQLite и веб-сервер с PHP. Для работы полнотекстового поиска lucene, также необходима инфраструктура Zend, установленная там где её видит PHP. Для сервера WebDAV вам потребуется HTTP_WebDAV_Server. Пути могут быть указан позднее при установке.</p><p>Если вы хотите создать БД до начала установки, то создайте её вручную знакомым вам инструментом или создайте пользователя БД с правами доступа к БД и импортируйте один из дампов БД из каталога конфигурации. Установочный скрипт может сделать это сам, но понадобится доступ к БД с правами для создания БД.</p>',
'settings_install_welcome_title' => 'Добро пожаловать в установку SeedDMS', 'settings_install_welcome_title' => 'Добро пожаловать в установку SeedDMS',
'settings_install_zendframework' => 'Установите Zend Framework, если собираетесь использовать полнотекстовый поиск', 'settings_install_zendframework' => 'Установите Zend Framework, если собираетесь использовать полнотекстовый поиск',
'settings_invalid_guestid' => '',
'settings_language' => 'Язык по умолчанию', 'settings_language' => 'Язык по умолчанию',
'settings_language_desc' => 'Язык по умолчанию (каталог в «languages»).', 'settings_language_desc' => 'Язык по умолчанию (каталог в «languages»).',
'settings_libraryFolder' => 'Каталог библиотек', 'settings_libraryFolder' => 'Каталог библиотек',
@ -1697,6 +1723,7 @@ URL: [url]',
'splash_add_attribute' => 'Добавлен новый атрибут', 'splash_add_attribute' => 'Добавлен новый атрибут',
'splash_add_group' => 'Добавлена новая группа', 'splash_add_group' => 'Добавлена новая группа',
'splash_add_group_member' => 'Добавлен новый член группы', 'splash_add_group_member' => 'Добавлен новый член группы',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1708,6 +1735,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => 'Добавлен документ', 'splash_document_added' => 'Добавлен документ',
'splash_document_checkedout' => 'Документ отправлен на обработку', 'splash_document_checkedout' => 'Документ отправлен на обработку',
'splash_document_deleted' => '',
'splash_document_edited' => 'Документ сохранён', 'splash_document_edited' => 'Документ сохранён',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Документ заблокирован', 'splash_document_locked' => 'Документ заблокирован',
@ -1731,6 +1759,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Изменения каталога сохранены', 'splash_folder_edited' => 'Изменения каталога сохранены',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1750,6 +1779,7 @@ URL: [url]',
'splash_rm_folder' => 'Папка удалена', 'splash_rm_folder' => 'Папка удалена',
'splash_rm_group' => 'Группа удалена', 'splash_rm_group' => 'Группа удалена',
'splash_rm_group_member' => 'Удалён член группы', 'splash_rm_group_member' => 'Удалён член группы',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Пользователь удалён', 'splash_rm_user' => 'Пользователь удалён',
@ -1831,6 +1861,7 @@ URL: [url]',
'tasks' => 'Задания', 'tasks' => 'Задания',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1857,6 +1888,7 @@ URL: [url]',
'timeline_skip_add_file' => 'вложение добавлено', 'timeline_skip_add_file' => 'вложение добавлено',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'отклонён', 'timeline_skip_status_change_-1' => 'отклонён',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'срок действия вышел', 'timeline_skip_status_change_-3' => 'срок действия вышел',
'timeline_skip_status_change_0' => 'ожидает рецензии', 'timeline_skip_status_change_0' => 'ожидает рецензии',
'timeline_skip_status_change_1' => 'ожидает подтверждения', 'timeline_skip_status_change_1' => 'ожидает подтверждения',
@ -1915,6 +1947,7 @@ URL: [url]',
'unknown_id' => 'неизвестный идентификатор', 'unknown_id' => 'неизвестный идентификатор',
'unknown_keyword_category' => 'Неизвестная метка', 'unknown_keyword_category' => 'Неизвестная метка',
'unknown_owner' => 'Неизвестный идентификатор собственника', 'unknown_owner' => 'Неизвестный идентификатор собственника',
'unknown_status' => '',
'unknown_user' => 'Неизвестный идентификатор пользователя', 'unknown_user' => 'Неизвестный идентификатор пользователя',
'unlinked_content' => 'Удалённое содержимое', 'unlinked_content' => 'Удалённое содержимое',
'unlinked_documents' => 'Удалённые документы', 'unlinked_documents' => 'Удалённые документы',

View File

@ -19,11 +19,13 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (1229), destinqo (26), pS2017 (508), ssebech (4) // Translators: Admin (1230), destinqo (26), pS2017 (508), ssebech (4)
$text = array( $text = array(
'2_factor_auth' => '2-faktorové overovanie', '2_factor_auth' => '2-faktorové overovanie',
'2_factor_auth_info' => 'This system enforces 2 factor authentication. You will need the Google Authenticator on your mobile phone. Below you see two QR codes. The right one is your current secret. On the left you can set a new secret. If you set a new secret make sure to rescan it with Google Authenticator.', '2_factor_auth_info' => 'This system enforces 2 factor authentication. You will need the Google Authenticator on your mobile phone. Below you see two QR codes. The right one is your current secret. On the left you can set a new secret. If you set a new secret make sure to rescan it with Google Authenticator.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Tajný', '2_fact_auth_secret' => 'Tajný',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Všetci používatelia', 'all_users' => 'Všetci používatelia',
'already_subscribed' => 'Už ste sa prihlásili na odber', 'already_subscribed' => 'Už ste sa prihlásili na odber',
'and' => 'a', 'and' => 'a',
'apikey' => '',
'apply' => 'Použiť', 'apply' => 'Použiť',
'approvals_accepted' => '[no_approvals] approvals already accepted', 'approvals_accepted' => '[no_approvals] approvals already accepted',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Chyba: Nie je možné presunúť koreňovú zložku.', 'cannot_move_root' => 'Chyba: Nie je možné presunúť koreňovú zložku.',
'cannot_retrieve_approval_snapshot' => 'Nie je možné získať informáciu o stave schválenia tejto verzie dokumentu.', 'cannot_retrieve_approval_snapshot' => 'Nie je možné získať informáciu o stave schválenia tejto verzie dokumentu.',
'cannot_retrieve_review_snapshot' => 'Nie je možné získať informáciu o stave recenzie tejto verzie dokumentu.', 'cannot_retrieve_review_snapshot' => 'Nie je možné získať informáciu o stave recenzie tejto verzie dokumentu.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Chyba: Nie je možné zmazať koreňovú zložku.', 'cannot_rm_root' => 'Chyba: Nie je možné zmazať koreňovú zložku.',
'cannot_transfer_your_objects' => '',
'categories' => 'Kategórie', 'categories' => 'Kategórie',
'categories_loading' => 'Počkajte, kým nebude načítaný zoznam kategórií ...', 'categories_loading' => 'Počkajte, kým nebude načítaný zoznam kategórií ...',
'category' => 'Kategória', 'category' => 'Kategória',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If do not plan any modifications, you can reset the check out status.', 'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If do not plan any modifications, you can reset the check out status.',
'checkin_document' => 'Check In', 'checkin_document' => 'Check In',
'checkoutpath_does_not_exist' => 'Checkout path does not exists', 'checkoutpath_does_not_exist' => 'Checkout path does not exists',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Pozrieť sa na dokument', 'checkout_document' => 'Pozrieť sa na dokument',
'checkout_is_disabled' => 'Kontrola dokumentov je zakázaná v konfigurácii.', 'checkout_is_disabled' => 'Kontrola dokumentov je zakázaná v konfigurácii.',
'choose_attrdef' => 'Vyberte prosím definíciu atribútu', 'choose_attrdef' => 'Vyberte prosím definíciu atribútu',
@ -707,7 +713,7 @@ URL: [url]',
'import_extension' => 'Import extension', 'import_extension' => 'Import extension',
'import_fs' => 'Importovanie zo súborového systému', 'import_fs' => 'Importovanie zo súborového systému',
'import_fs_warning' => 'This will only work for folders in the drop folder. The operation recursively imports all folders and files. Files will be released immediately.', 'import_fs_warning' => 'This will only work for folders in the drop folder. The operation recursively imports all folders and files. Files will be released immediately.',
'import_users' => '', 'import_users' => 'Importovať užívateľov',
'import_users_addnew' => '', 'import_users_addnew' => '',
'import_users_update' => '', 'import_users_update' => '',
'include_content' => 'Zahrnúť obsah', 'include_content' => 'Zahrnúť obsah',
@ -715,10 +721,15 @@ URL: [url]',
'include_subdirectories' => 'Vrátane podzložiek', 'include_subdirectories' => 'Vrátane podzložiek',
'indexing_tasks_in_queue' => 'Indexovacích úloh vo fronte', 'indexing_tasks_in_queue' => 'Indexovacích úloh vo fronte',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => 'Hotovo', 'index_done' => 'Hotovo',
'index_error' => 'Chyba', 'index_error' => 'Chyba',
'index_folder' => 'Indexovať zložku', 'index_folder' => 'Indexovať zložku',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => 'Did not index content', 'index_no_content' => 'Did not index content',
'index_pending' => 'Pending', 'index_pending' => 'Pending',
'index_waiting' => 'Čakajte', 'index_waiting' => 'Čakajte',
@ -769,8 +780,10 @@ URL: [url]',
'js_no_approval_status' => 'Prosím, vyberte stav schválenia', 'js_no_approval_status' => 'Prosím, vyberte stav schválenia',
'js_no_comment' => 'Žiadny komentár', 'js_no_comment' => 'Žiadny komentár',
'js_no_currentpwd' => 'Zadajte svoje aktuálne heslo', 'js_no_currentpwd' => 'Zadajte svoje aktuálne heslo',
'js_no_document' => '',
'js_no_email' => 'Napíšte svoju emailovú adresu', 'js_no_email' => 'Napíšte svoju emailovú adresu',
'js_no_file' => 'Prosím, vyberte súbor', 'js_no_file' => 'Prosím, vyberte súbor',
'js_no_folder' => '',
'js_no_keywords' => 'Zadajte nejaké kľúčové slová', 'js_no_keywords' => 'Zadajte nejaké kľúčové slová',
'js_no_login' => 'Prosím, napíšte meno používateľa', 'js_no_login' => 'Prosím, napíšte meno používateľa',
'js_no_name' => 'Prosím, napíšte meno', 'js_no_name' => 'Prosím, napíšte meno',
@ -813,6 +826,7 @@ URL: [url]',
'lock_document' => 'Zamknúť', 'lock_document' => 'Zamknúť',
'lock_message' => 'Tento dokument zamkol [username]. Iba oprávnení používatelia ho môžu odomknúť.', 'lock_message' => 'Tento dokument zamkol [username]. Iba oprávnení používatelia ho môžu odomknúť.',
'lock_status' => 'Stav', 'lock_status' => 'Stav',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Prihlásiť sa', 'login' => 'Prihlásiť sa',
'login_disabled_text' => 'Váš účet bol zablokovaný, pravdepodobne veľa pokusov o prihlásenie zlyhalo.', 'login_disabled_text' => 'Váš účet bol zablokovaný, pravdepodobne veľa pokusov o prihlásenie zlyhalo.',
@ -868,6 +882,7 @@ URL: [url]',
'my_transmittals' => 'My Transmittals', 'my_transmittals' => 'My Transmittals',
'name' => 'Meno', 'name' => 'Meno',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -929,6 +944,7 @@ Nadradená zložka: [folder_path]
Používateľ: [username] Používateľ: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Odstránené z notifikačného zoznamu', 'notify_deleted_email_subject' => '[sitename]: [name] - Odstránené z notifikačného zoznamu',
'not_subscribed' => '',
'november' => 'November', 'november' => 'November',
'now' => 'teraz', 'now' => 'teraz',
'no_action' => 'Nič sa nevykoná', 'no_action' => 'Nič sa nevykoná',
@ -1004,6 +1020,8 @@ If you have still problems to login, then please contact your administrator.',
'password_forgotten_send_hash' => 'Instructions on how to proceed has been send to the user\'s email address', 'password_forgotten_send_hash' => 'Instructions on how to proceed has been send to the user\'s email address',
'password_forgotten_text' => 'Fill out the form below and follow the instructions in the email, which will be sent to you.', 'password_forgotten_text' => 'Fill out the form below and follow the instructions in the email, which will be sent to you.',
'password_forgotten_title' => 'Heslo bolo odoslané', 'password_forgotten_title' => 'Heslo bolo odoslané',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Zopakovať heslo', 'password_repeat' => 'Zopakovať heslo',
'password_send' => 'Odoslať heslo', 'password_send' => 'Odoslať heslo',
'password_send_text' => 'Your new password has been send to the given email address, if the login and email matches an existing user. If you do not receive an email within the next minutes, then make sure both login and email are correct and restart the process again.', 'password_send_text' => 'Your new password has been send to the given email address, if the login and email matches an existing user. If you do not receive an email within the next minutes, then make sure both login and email are correct and restart the process again.',
@ -1096,6 +1114,8 @@ URL: [url]',
'remove_marked_files' => 'Odstrániť označené súbory', 'remove_marked_files' => 'Odstrániť označené súbory',
'repaired' => 'opravené', 'repaired' => 'opravené',
'repairing_objects' => 'Oprava dokumentov a zložiek.', 'repairing_objects' => 'Oprava dokumentov a zložiek.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'The workflow has reached a state which requires your action. 'request_workflow_action_email_body' => 'The workflow has reached a state which requires your action.
Document: [name] Document: [name]
Version: [version] Version: [version]
@ -1254,6 +1274,7 @@ URL: [url]',
'search' => 'Hľadať', 'search' => 'Hľadať',
'search_fulltext' => 'Vyhľadávanie vo fulltexte', 'search_fulltext' => 'Vyhľadávanie vo fulltexte',
'search_in' => 'Prehľadávať', 'search_in' => 'Prehľadávať',
'search_mode' => '',
'search_mode_and' => 'všetky slová', 'search_mode_and' => 'všetky slová',
'search_mode_documents' => 'Iba dokumenty', 'search_mode_documents' => 'Iba dokumenty',
'search_mode_folders' => 'Iba zložky', 'search_mode_folders' => 'Iba zložky',
@ -1295,6 +1316,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Vyberte', 'select_one' => 'Vyberte',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Vyberte používateľa', 'select_user' => 'Vyberte používateľa',
'select_users' => 'Kliknutím vyberte používateľov', 'select_users' => 'Kliknutím vyberte používateľov',
'select_value' => 'Vyberte hodnotu', 'select_value' => 'Vyberte hodnotu',
@ -1354,6 +1376,7 @@ Meno: [username]
'settings_checkOutDir_desc' => 'This is the directory where the latest content of a document is copied if the document is checked out. If you make this directory accessible for users, they can edit the file and check it back in when finished.', 'settings_checkOutDir_desc' => 'This is the directory where the latest content of a document is copied if the document is checked out. If you make this directory accessible for users, they can edit the file and check it back in when finished.',
'settings_cmdTimeout' => 'Timeout for external commands', 'settings_cmdTimeout' => 'Timeout for external commands',
'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminated.', 'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminated.',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Zložka obsahu', 'settings_contentDir' => 'Zložka obsahu',
'settings_contentDir_desc' => 'Where the uploaded files are stored (best to choose a directory that is not accessible through your web-server)', 'settings_contentDir_desc' => 'Where the uploaded files are stored (best to choose a directory that is not accessible through your web-server)',
'settings_contentOffsetDir' => 'Content Offset Directory', 'settings_contentOffsetDir' => 'Content Offset Directory',
@ -1522,6 +1545,8 @@ Meno: [username]
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Hosť ID', 'settings_guestID' => 'Hosť ID',
'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)', 'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Root', 'settings_httpRoot' => 'Http Root',
'settings_httpRoot_desc' => 'The relative path in the URL, after the domain part. Do not include the http:// prefix or the web host name. e.g. If the full URL is http://www.example.com/seeddms/, set \'/seeddms/\'. If the URL is http://www.example.com/, set \'/\'', 'settings_httpRoot_desc' => 'The relative path in the URL, after the domain part. Do not include the http:// prefix or the web host name. e.g. If the full URL is http://www.example.com/seeddms/, set \'/seeddms/\'. If the URL is http://www.example.com/, set \'/\'',
'settings_incItemsPerPage' => 'Number of entries loaded at end of page', 'settings_incItemsPerPage' => 'Number of entries loaded at end of page',
@ -1540,6 +1565,7 @@ Meno: [username]
'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>', 'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>',
'settings_install_welcome_title' => 'Vitajte v inštalácii SeedDMS', 'settings_install_welcome_title' => 'Vitajte v inštalácii SeedDMS',
'settings_install_zendframework' => 'Install Zend Framework, if you intend to use the zend based full text search engine. Otherwise, ignore this message and continue the installation.', 'settings_install_zendframework' => 'Install Zend Framework, if you intend to use the zend based full text search engine. Otherwise, ignore this message and continue the installation.',
'settings_invalid_guestid' => '',
'settings_language' => 'Predvolený jazyk', 'settings_language' => 'Predvolený jazyk',
'settings_language_desc' => 'Default language (name of a subfolder in folder "languages")', 'settings_language_desc' => 'Default language (name of a subfolder in folder "languages")',
'settings_libraryFolder' => 'Library folder', 'settings_libraryFolder' => 'Library folder',
@ -1730,6 +1756,7 @@ Meno: [username]
'splash_add_attribute' => 'Bol pridaný nový atribút', 'splash_add_attribute' => 'Bol pridaný nový atribút',
'splash_add_group' => 'Bola pridaná nová skupina', 'splash_add_group' => 'Bola pridaná nová skupina',
'splash_add_group_member' => 'New group member added', 'splash_add_group_member' => 'New group member added',
'splash_add_notify' => '',
'splash_add_role' => 'Nová rola bola pridaná', 'splash_add_role' => 'Nová rola bola pridaná',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'Add to transmittal', 'splash_add_to_transmittal' => 'Add to transmittal',
@ -1741,6 +1768,7 @@ Meno: [username]
'splash_delete_access' => 'Access right deleted', 'splash_delete_access' => 'Access right deleted',
'splash_document_added' => 'Dokument bol pridaný', 'splash_document_added' => 'Dokument bol pridaný',
'splash_document_checkedout' => 'Document checked out', 'splash_document_checkedout' => 'Document checked out',
'splash_document_deleted' => '',
'splash_document_edited' => 'Dokument bol uložený', 'splash_document_edited' => 'Dokument bol uložený',
'splash_document_indexed' => 'Dokument \'[name]\' bol indexovaný.', 'splash_document_indexed' => 'Dokument \'[name]\' bol indexovaný.',
'splash_document_locked' => 'Dokument uzamknutý', 'splash_document_locked' => 'Dokument uzamknutý',
@ -1764,6 +1792,7 @@ Meno: [username]
'splash_extension_import' => 'Extensition installed', 'splash_extension_import' => 'Extensition installed',
'splash_extension_refresh' => 'Refreshed list of extensions', 'splash_extension_refresh' => 'Refreshed list of extensions',
'splash_extension_upload' => 'Extension installed', 'splash_extension_upload' => 'Extension installed',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Uložiť zmeny zložky', 'splash_folder_edited' => 'Uložiť zmeny zložky',
'splash_importfs' => 'Importované dokumenty [docs] a zložky [folders]', 'splash_importfs' => 'Importované dokumenty [docs] a zložky [folders]',
'splash_inherit_access' => 'Access right will be inherited', 'splash_inherit_access' => 'Access right will be inherited',
@ -1783,6 +1812,7 @@ Meno: [username]
'splash_rm_folder' => 'Zložka zmazaná', 'splash_rm_folder' => 'Zložka zmazaná',
'splash_rm_group' => 'Skupina bola odstránená', 'splash_rm_group' => 'Skupina bola odstránená',
'splash_rm_group_member' => 'Člen skupiny odstránený', 'splash_rm_group_member' => 'Člen skupiny odstránený',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rola bola odstránená', 'splash_rm_role' => 'Rola bola odstránená',
'splash_rm_transmittal' => 'Transmittal deleted', 'splash_rm_transmittal' => 'Transmittal deleted',
'splash_rm_user' => 'Používateľ bol odstránený', 'splash_rm_user' => 'Používateľ bol odstránený',
@ -1864,6 +1894,7 @@ Meno: [username]
'tasks' => 'Úlohy', 'tasks' => 'Úlohy',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => 'Description', 'task_description' => 'Description',
'task_disabled' => 'Disabled', 'task_disabled' => 'Disabled',
@ -1890,6 +1921,7 @@ Meno: [username]
'timeline_skip_add_file' => 'príloha bola pridaná', 'timeline_skip_add_file' => 'príloha bola pridaná',
'timeline_skip_scheduled_revision' => 'Scheduled revision', 'timeline_skip_scheduled_revision' => 'Scheduled revision',
'timeline_skip_status_change_-1' => 'odmietnuté', 'timeline_skip_status_change_-1' => 'odmietnuté',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'expirovaný', 'timeline_skip_status_change_-3' => 'expirovaný',
'timeline_skip_status_change_0' => 'čaká na revíziu', 'timeline_skip_status_change_0' => 'čaká na revíziu',
'timeline_skip_status_change_1' => 'čaká na potvrdenie', 'timeline_skip_status_change_1' => 'čaká na potvrdenie',
@ -1948,6 +1980,7 @@ URL: [url]',
'unknown_id' => 'Neznáme ID', 'unknown_id' => 'Neznáme ID',
'unknown_keyword_category' => 'Neznáma kategória', 'unknown_keyword_category' => 'Neznáma kategória',
'unknown_owner' => 'Neznámy ID vlastníka', 'unknown_owner' => 'Neznámy ID vlastníka',
'unknown_status' => '',
'unknown_user' => 'Neznámy ID používateľa', 'unknown_user' => 'Neznámy ID používateľa',
'unlinked_content' => 'Obsah bol odpojený', 'unlinked_content' => 'Obsah bol odpojený',
'unlinked_documents' => 'Dokumenty boli odpojené', 'unlinked_documents' => 'Dokumenty boli odpojené',

View File

@ -25,6 +25,8 @@ $text = array(
'2_factor_auth' => '2-faktors autentisering', '2_factor_auth' => '2-faktors autentisering',
'2_factor_auth_info' => 'För stöd av 2-faktors autentisering behöver du Google Authenticator installerad din mobiltelefon. '2_factor_auth_info' => 'För stöd av 2-faktors autentisering behöver du Google Authenticator installerad din mobiltelefon.
Nedan ser du två QR-koder. Den högra är din hemliga kod och till vänster kan du skapa en ny kod. Om du skapar en ny kod måste du skanna den nytt med Google Authenticator.', Nedan ser du två QR-koder. Den högra är din hemliga kod och till vänster kan du skapa en ny kod. Om du skapar en ny kod måste du skanna den nytt med Google Authenticator.',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => 'Hemlighet', '2_fact_auth_secret' => 'Hemlighet',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -96,6 +98,7 @@ URL: [url]',
'all_users' => 'Alla användare', 'all_users' => 'Alla användare',
'already_subscribed' => 'Prenumererar redan', 'already_subscribed' => 'Prenumererar redan',
'and' => 'och', 'and' => 'och',
'apikey' => '',
'apply' => 'Använd', 'apply' => 'Använd',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -239,7 +242,9 @@ URL: [url]',
'cannot_move_root' => 'Fel: Det går inte att flytta root-katalogen.', 'cannot_move_root' => 'Fel: Det går inte att flytta root-katalogen.',
'cannot_retrieve_approval_snapshot' => 'Det är inte möjligt att skapa en snapshot av godkännande-statusen för denna version av dokumentet.', 'cannot_retrieve_approval_snapshot' => 'Det är inte möjligt att skapa en snapshot av godkännande-statusen för denna version av dokumentet.',
'cannot_retrieve_review_snapshot' => 'Det är inte möjligt att skapa en snapshot för denna version av dokumentet.', 'cannot_retrieve_review_snapshot' => 'Det är inte möjligt att skapa en snapshot för denna version av dokumentet.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Fel: Det går inte att ta bort root-katalogen.', 'cannot_rm_root' => 'Fel: Det går inte att ta bort root-katalogen.',
'cannot_transfer_your_objects' => '',
'categories' => 'Kategorier', 'categories' => 'Kategorier',
'categories_loading' => 'Vänligen vänta på listning av kategorier...', 'categories_loading' => 'Vänligen vänta på listning av kategorier...',
'category' => 'Kategori', 'category' => 'Kategori',
@ -270,6 +275,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Filen för det utcheckade dokumentet är oförändrad och inchecknign är inte möjlig. Om du inte planerar att göra någon modifiering kan du återställa dokumentets utcheckningsstatus.', 'checkedout_file_is_unchanged' => 'Filen för det utcheckade dokumentet är oförändrad och inchecknign är inte möjlig. Om du inte planerar att göra någon modifiering kan du återställa dokumentets utcheckningsstatus.',
'checkin_document' => 'Incheckning', 'checkin_document' => 'Incheckning',
'checkoutpath_does_not_exist' => 'Sökvägen för utcheckning saknas', 'checkoutpath_does_not_exist' => 'Sökvägen för utcheckning saknas',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Utcheckning', 'checkout_document' => 'Utcheckning',
'checkout_is_disabled' => 'Utcheckning av dokument är invaktiverad i systemets inställningar.', 'checkout_is_disabled' => 'Utcheckning av dokument är invaktiverad i systemets inställningar.',
'choose_attrdef' => 'Välj attributdefinition', 'choose_attrdef' => 'Välj attributdefinition',
@ -702,10 +708,15 @@ URL: [url]',
'include_subdirectories' => 'Inkludera underkataloger', 'include_subdirectories' => 'Inkludera underkataloger',
'indexing_tasks_in_queue' => 'Indexeringsuppgifter i kö', 'indexing_tasks_in_queue' => 'Indexeringsuppgifter i kö',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => 'Klart', 'index_done' => 'Klart',
'index_error' => 'Fel', 'index_error' => 'Fel',
'index_folder' => 'Indexeringskatalog', 'index_folder' => 'Indexeringskatalog',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => 'Förestående', 'index_pending' => 'Förestående',
'index_waiting' => 'Väntar', 'index_waiting' => 'Väntar',
@ -756,8 +767,10 @@ URL: [url]',
'js_no_approval_status' => 'Välj status för godkännande', 'js_no_approval_status' => 'Välj status för godkännande',
'js_no_comment' => 'Det finns inga kommentarer', 'js_no_comment' => 'Det finns inga kommentarer',
'js_no_currentpwd' => 'Ange ditt lösenord', 'js_no_currentpwd' => 'Ange ditt lösenord',
'js_no_document' => '',
'js_no_email' => 'Ange din e-postadress', 'js_no_email' => 'Ange din e-postadress',
'js_no_file' => 'Välj en fil', 'js_no_file' => 'Välj en fil',
'js_no_folder' => '',
'js_no_keywords' => 'Skriv några nyckelord', 'js_no_keywords' => 'Skriv några nyckelord',
'js_no_login' => 'Skriv ett användarnamn', 'js_no_login' => 'Skriv ett användarnamn',
'js_no_name' => 'Skriv ett namn', 'js_no_name' => 'Skriv ett namn',
@ -800,6 +813,7 @@ URL: [url]',
'lock_document' => 'Lås', 'lock_document' => 'Lås',
'lock_message' => 'Detta dokument har låsts av [username]. Bara auktoriserade användare kan låsa upp dokumentet.', 'lock_message' => 'Detta dokument har låsts av [username]. Bara auktoriserade användare kan låsa upp dokumentet.',
'lock_status' => 'Status', 'lock_status' => 'Status',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Inloggning', '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_text' => 'Ditt konto är inaktivt, förmodligen för att du har överskridit antalet tillåtna inloggningsförsök.',
@ -855,6 +869,7 @@ URL: [url]',
'my_transmittals' => 'Mina överföringar', 'my_transmittals' => 'Mina överföringar',
'name' => 'Namn', 'name' => 'Namn',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -916,6 +931,7 @@ Namn: [name]
Användare: [username] Användare: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Borttagen från meddelandelistan', 'notify_deleted_email_subject' => '[sitename]: [name] - Borttagen från meddelandelistan',
'not_subscribed' => '',
'november' => 'November', 'november' => 'November',
'now' => 'nu', 'now' => 'nu',
'no_action' => 'Ingen åtgärd behövs.', 'no_action' => 'Ingen åtgärd behövs.',
@ -988,6 +1004,8 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.',
'password_forgotten_send_hash' => 'En beskrivning av vad du måste göra har nu skickats till din e-postadress.', 'password_forgotten_send_hash' => 'En beskrivning av vad du måste göra har nu skickats till din e-postadress.',
'password_forgotten_text' => 'Fyll i formuläret nedan och följ instruktionerna som skickas till din e-postadress.', 'password_forgotten_text' => 'Fyll i formuläret nedan och följ instruktionerna som skickas till din e-postadress.',
'password_forgotten_title' => 'Glömt lösenord', 'password_forgotten_title' => 'Glömt lösenord',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Upprepa lösenord', 'password_repeat' => 'Upprepa lösenord',
'password_send' => 'Lösenord skickat', 'password_send' => 'Lösenord skickat',
'password_send_text' => 'Ditt nya lösenord har skickats till den angivna e-postadressen, förutsatt att användarnamn och e-postadressen matchar en existerande användare. Om du inte får ett epost inom några minuter, kontrollera att användarnamn och e-postadressen är rätt. Begär ett nytt lösenord igen.', 'password_send_text' => 'Ditt nya lösenord har skickats till den angivna e-postadressen, förutsatt att användarnamn och e-postadressen matchar en existerande användare. Om du inte får ett epost inom några minuter, kontrollera att användarnamn och e-postadressen är rätt. Begär ett nytt lösenord igen.',
@ -1069,6 +1087,8 @@ URL: [url]',
'remove_marked_files' => 'Ta bort markerade filer', 'remove_marked_files' => 'Ta bort markerade filer',
'repaired' => 'reparerat', 'repaired' => 'reparerat',
'repairing_objects' => 'Reparerar dokument och kataloger.', 'repairing_objects' => 'Reparerar dokument och kataloger.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Arbetsflödet har nått en status som kräver åtgärd av dig. 'request_workflow_action_email_body' => 'Arbetsflödet har nått en status som kräver åtgärd av dig.
Dokument: [name] Dokument: [name]
Version: [version] Version: [version]
@ -1227,6 +1247,7 @@ URL: [url]',
'search' => 'Sök', 'search' => 'Sök',
'search_fulltext' => 'Fulltext-sökning', 'search_fulltext' => 'Fulltext-sökning',
'search_in' => 'Sök i', 'search_in' => 'Sök i',
'search_mode' => '',
'search_mode_and' => 'alla ord', 'search_mode_and' => 'alla ord',
'search_mode_documents' => 'Endast dokument', 'search_mode_documents' => 'Endast dokument',
'search_mode_folders' => 'Endast kataloger', 'search_mode_folders' => 'Endast kataloger',
@ -1268,6 +1289,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Välj', 'select_one' => 'Välj',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Välj användare', 'select_user' => 'Välj användare',
'select_users' => 'Välj användare', 'select_users' => 'Välj användare',
'select_value' => 'Välj värde', 'select_value' => 'Välj värde',
@ -1327,6 +1349,7 @@ Kommentar: [comment]',
'settings_checkOutDir_desc' => 'Sökväg till den senaste versionen av ett utcheckat dokument. Om du ger användare åtkomst till denna katalog kan de ändra och checka in utcheckade filer.', 'settings_checkOutDir_desc' => 'Sökväg till den senaste versionen av ett utcheckat dokument. Om du ger användare åtkomst till denna katalog kan de ändra och checka in utcheckade filer.',
'settings_cmdTimeout' => 'Tidsgräns för externa kommandon', 'settings_cmdTimeout' => 'Tidsgräns för externa kommandon',
'settings_cmdTimeout_desc' => 'Denna tid i sekunder bestämmer när ett externt kommando (t.ex. för att skapa den fullständiga texten till index) kommer att avslutas.', 'settings_cmdTimeout_desc' => 'Denna tid i sekunder bestämmer när ett externt kommando (t.ex. för att skapa den fullständiga texten till index) kommer att avslutas.',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Mapp för innehållet', 'settings_contentDir' => 'Mapp för innehållet',
'settings_contentDir_desc' => 'Mappen där alla uppladdade filer kommer att sparas. (Det bästa är att välja en mapp som inte är tillgänglig från webbservern)', 'settings_contentDir_desc' => 'Mappen där alla uppladdade filer kommer att sparas. (Det bästa är att välja en mapp som inte är tillgänglig från webbservern)',
'settings_contentOffsetDir' => 'Innehåll offset-mapp', 'settings_contentOffsetDir' => 'Innehåll offset-mapp',
@ -1495,6 +1518,8 @@ Kommentar: [comment]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Gäst-ID', 'settings_guestID' => 'Gäst-ID',
'settings_guestID_desc' => 'ID som används för inloggad gästanvändare (behöver oftast inte ändras)', 'settings_guestID_desc' => 'ID som används för inloggad gästanvändare (behöver oftast inte ändras)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http-Root', 'settings_httpRoot' => 'Http-Root',
'settings_httpRoot_desc' => 'Den relativa sökvägen i URL, efter domänen. Ta inte med http:// eller web host-namnet. t.ex. om hela URLen är http://www.example.com/letodms/, sätt \'/letodms/\'. Om URLen är http://www.example.com/, sätt \'/\'', 'settings_httpRoot_desc' => 'Den relativa sökvägen i URL, efter domänen. Ta inte med http:// eller web host-namnet. t.ex. om hela URLen är http://www.example.com/letodms/, sätt \'/letodms/\'. Om URLen är http://www.example.com/, sätt \'/\'',
'settings_incItemsPerPage' => 'Antal visade resultat per sida', 'settings_incItemsPerPage' => 'Antal visade resultat per sida',
@ -1513,6 +1538,7 @@ Kommentar: [comment]',
'settings_install_welcome_text' => '<p>Innan du börjar installationen av letoDMS, se till att du har skapat en fil med namnet \'ENABLE_INSTALL_TOOL\' i konfigurationsmappen, annars kommer installationen inte att fungera. På Unix-system kan detta göras med \'touch conf/ENABLE_INSTALL_TOOL\'. När du har avslutat installationen måste filen tas bort.</p><p>letoDMS har bara minimala krav. Du behöver en mysql-databas och php måste finnas på din webbserver. För lucene fulltext-sökning måste du lägga Zend framework på servern, så att det kan hittas av php. Från och med version 3.2.0 av letoDMS, är ADOdb inte längre del av distributionen. En kopia kan laddas ner från <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a>. Installera detta. Sökvägen kan sättas senare i samband med installationsprocessen.</p><p>Om du vill skapa en databas innan du börjar installationen, kan den skapas manuellt med ett valfritt verktyg. Alternativt, skapa en databas med en användare som har tillgång till databasen och importera en av databasdumparna som ligger i konfigurationsmappen. Installationsskriptet kan göra detta automatiskt, men det behöver tillgång till databasen och tillräckliga rättigheter för att skapa databasen.</p>', 'settings_install_welcome_text' => '<p>Innan du börjar installationen av letoDMS, se till att du har skapat en fil med namnet \'ENABLE_INSTALL_TOOL\' i konfigurationsmappen, annars kommer installationen inte att fungera. På Unix-system kan detta göras med \'touch conf/ENABLE_INSTALL_TOOL\'. När du har avslutat installationen måste filen tas bort.</p><p>letoDMS har bara minimala krav. Du behöver en mysql-databas och php måste finnas på din webbserver. För lucene fulltext-sökning måste du lägga Zend framework på servern, så att det kan hittas av php. Från och med version 3.2.0 av letoDMS, är ADOdb inte längre del av distributionen. En kopia kan laddas ner från <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a>. Installera detta. Sökvägen kan sättas senare i samband med installationsprocessen.</p><p>Om du vill skapa en databas innan du börjar installationen, kan den skapas manuellt med ett valfritt verktyg. Alternativt, skapa en databas med en användare som har tillgång till databasen och importera en av databasdumparna som ligger i konfigurationsmappen. Installationsskriptet kan göra detta automatiskt, men det behöver tillgång till databasen och tillräckliga rättigheter för att skapa databasen.</p>',
'settings_install_welcome_title' => 'Välkommen till installationen av SeedDMS!', 'settings_install_welcome_title' => 'Välkommen till installationen av SeedDMS!',
'settings_install_zendframework' => 'Installera Zend Framework, om du tänker använda fulltext-sökningen', 'settings_install_zendframework' => 'Installera Zend Framework, om du tänker använda fulltext-sökningen',
'settings_invalid_guestid' => '',
'settings_language' => 'Standardspråk', 'settings_language' => 'Standardspråk',
'settings_language_desc' => 'Standardspråk (namn på sub-mappen i mappen "languages")', 'settings_language_desc' => 'Standardspråk (namn på sub-mappen i mappen "languages")',
'settings_libraryFolder' => '', 'settings_libraryFolder' => '',
@ -1703,6 +1729,7 @@ Kommentar: [comment]',
'splash_add_attribute' => 'Nytt attribut tillagt', 'splash_add_attribute' => 'Nytt attribut tillagt',
'splash_add_group' => 'Ny grupp tillagd', 'splash_add_group' => 'Ny grupp tillagd',
'splash_add_group_member' => 'Ny gruppmedlem tillagt', 'splash_add_group_member' => 'Ny gruppmedlem tillagt',
'splash_add_notify' => '',
'splash_add_role' => 'Lägg till ny roll', 'splash_add_role' => 'Lägg till ny roll',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => 'Lägg till meddelande', 'splash_add_to_transmittal' => 'Lägg till meddelande',
@ -1714,6 +1741,7 @@ Kommentar: [comment]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => 'Dokument tillagt', 'splash_document_added' => 'Dokument tillagt',
'splash_document_checkedout' => 'Dokument utcheckat', 'splash_document_checkedout' => 'Dokument utcheckat',
'splash_document_deleted' => '',
'splash_document_edited' => 'Dokument sparat', 'splash_document_edited' => 'Dokument sparat',
'splash_document_indexed' => 'Dokument \'[name]\' indexerat.', 'splash_document_indexed' => 'Dokument \'[name]\' indexerat.',
'splash_document_locked' => 'Dokument låst', 'splash_document_locked' => 'Dokument låst',
@ -1737,6 +1765,7 @@ Kommentar: [comment]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Spara ändringar i katalog', 'splash_folder_edited' => 'Spara ändringar i katalog',
'splash_importfs' => 'Importerade [docs] dokument och [folders] kataloger', 'splash_importfs' => 'Importerade [docs] dokument och [folders] kataloger',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1756,6 +1785,7 @@ Kommentar: [comment]',
'splash_rm_folder' => 'Katalog raderad', 'splash_rm_folder' => 'Katalog raderad',
'splash_rm_group' => 'Grupp har tagits bort', 'splash_rm_group' => 'Grupp har tagits bort',
'splash_rm_group_member' => 'Gruppmedlem har tagits bort', 'splash_rm_group_member' => 'Gruppmedlem har tagits bort',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rollen raderad', 'splash_rm_role' => 'Rollen raderad',
'splash_rm_transmittal' => 'Meddelande raderat', 'splash_rm_transmittal' => 'Meddelande raderat',
'splash_rm_user' => 'Användare har tagits bort', 'splash_rm_user' => 'Användare har tagits bort',
@ -1837,6 +1867,7 @@ Kommentar: [comment]',
'tasks' => 'Uppgifter', 'tasks' => 'Uppgifter',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1863,6 +1894,7 @@ Kommentar: [comment]',
'timeline_skip_add_file' => 'Bilaga tillagd', 'timeline_skip_add_file' => 'Bilaga tillagd',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'avvisad', 'timeline_skip_status_change_-1' => 'avvisad',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'utgånget', 'timeline_skip_status_change_-3' => 'utgånget',
'timeline_skip_status_change_0' => 'väntar på granskning', 'timeline_skip_status_change_0' => 'väntar på granskning',
'timeline_skip_status_change_1' => 'väntar på godkännande', 'timeline_skip_status_change_1' => 'väntar på godkännande',
@ -1921,6 +1953,7 @@ URL: [url]',
'unknown_id' => 'Okänt ID', 'unknown_id' => 'Okänt ID',
'unknown_keyword_category' => 'Okänd kategori', 'unknown_keyword_category' => 'Okänd kategori',
'unknown_owner' => 'Okänt ägar-ID', 'unknown_owner' => 'Okänt ägar-ID',
'unknown_status' => '',
'unknown_user' => 'Okänt användar-ID', 'unknown_user' => 'Okänt användar-ID',
'unlinked_content' => 'Olänkat innehåll', 'unlinked_content' => 'Olänkat innehåll',
'unlinked_documents' => 'Olänkade dokument', 'unlinked_documents' => 'Olänkade dokument',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => 'İki faktörlü yetkilendirme', '2_factor_auth' => 'İki faktörlü yetkilendirme',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -94,6 +96,7 @@ URL: [url]',
'all_users' => 'Tüm kullanıcılar', 'all_users' => 'Tüm kullanıcılar',
'already_subscribed' => 'Zaten kayıtlı', 'already_subscribed' => 'Zaten kayıtlı',
'and' => 've', 'and' => 've',
'apikey' => '',
'apply' => 'Uygula', 'apply' => 'Uygula',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -232,7 +235,9 @@ URL: [url]',
'cannot_move_root' => 'Hata: Kök klasörü taşıyamazsınız.', 'cannot_move_root' => 'Hata: Kök klasörü taşıyamazsınız.',
'cannot_retrieve_approval_snapshot' => 'Bu doküman sürümü için anlık onay durumu alınamadı.', 'cannot_retrieve_approval_snapshot' => 'Bu doküman sürümü için anlık onay durumu alınamadı.',
'cannot_retrieve_review_snapshot' => 'Bu doküman için anlık kontrol edilme durumu alınamadı.', 'cannot_retrieve_review_snapshot' => 'Bu doküman için anlık kontrol edilme durumu alınamadı.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Hata: Kök klasör silinemez.', 'cannot_rm_root' => 'Hata: Kök klasör silinemez.',
'cannot_transfer_your_objects' => '',
'categories' => 'Kategori', 'categories' => 'Kategori',
'categories_loading' => '', 'categories_loading' => '',
'category' => 'Kategori', 'category' => 'Kategori',
@ -263,6 +268,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => '', 'checkedout_file_is_unchanged' => '',
'checkin_document' => '', 'checkin_document' => '',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => '', 'checkout_document' => '',
'checkout_is_disabled' => '', 'checkout_is_disabled' => '',
'choose_attrdef' => 'Lütfen nitelik tanımını seçiniz', 'choose_attrdef' => 'Lütfen nitelik tanımını seçiniz',
@ -690,10 +696,15 @@ URL: [url]',
'include_subdirectories' => 'Alt klasörleri kapsa', 'include_subdirectories' => 'Alt klasörleri kapsa',
'indexing_tasks_in_queue' => '', 'indexing_tasks_in_queue' => '',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Klasörü indeksle', 'index_folder' => 'Klasörü indeksle',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => 'Bekliyor', 'index_waiting' => 'Bekliyor',
@ -744,8 +755,10 @@ URL: [url]',
'js_no_approval_status' => 'Lütfen onay durumu seçiniz', 'js_no_approval_status' => 'Lütfen onay durumu seçiniz',
'js_no_comment' => 'Açıklama yok', 'js_no_comment' => 'Açıklama yok',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'E-posta adresinizi yazınız', 'js_no_email' => 'E-posta adresinizi yazınız',
'js_no_file' => 'Lütfen dosya seçiniz', 'js_no_file' => 'Lütfen dosya seçiniz',
'js_no_folder' => '',
'js_no_keywords' => 'Anahtar kelime belirleyiniz', 'js_no_keywords' => 'Anahtar kelime belirleyiniz',
'js_no_login' => 'Lütfen kullanıcı adı yazınız', 'js_no_login' => 'Lütfen kullanıcı adı yazınız',
'js_no_name' => 'Lütfen isim yazınız', 'js_no_name' => 'Lütfen isim yazınız',
@ -788,6 +801,7 @@ URL: [url]',
'lock_document' => 'Kilitle', 'lock_document' => 'Kilitle',
'lock_message' => 'Bu doküman [username] tarafından kilitlenmiştir. Sadece yetkilendirilmiş kişiler bu dokümanı açabilirler.', 'lock_message' => 'Bu doküman [username] tarafından kilitlenmiştir. Sadece yetkilendirilmiş kişiler bu dokümanı açabilirler.',
'lock_status' => 'Durum', 'lock_status' => 'Durum',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Giriş', 'login' => 'Giriş',
'login_disabled_text' => 'Hesabınız devre dışı. Muhtemelen çok fazla hatalı giriş denemesi yapıldı.', 'login_disabled_text' => 'Hesabınız devre dışı. Muhtemelen çok fazla hatalı giriş denemesi yapıldı.',
@ -843,6 +857,7 @@ URL: [url]',
'my_transmittals' => 'Çevirilerim', 'my_transmittals' => 'Çevirilerim',
'name' => 'İsim', 'name' => 'İsim',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -904,6 +919,7 @@ URL: [url]',
Kullanıcı: [username] Kullanıcı: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - Bildirim listesinden çıkarıldınız', 'notify_deleted_email_subject' => '[sitename]: [name] - Bildirim listesinden çıkarıldınız',
'not_subscribed' => '',
'november' => 'Kasım', 'november' => 'Kasım',
'now' => 'şimdi', 'now' => 'şimdi',
'no_action' => 'İşlem gerekmiyor', 'no_action' => 'İşlem gerekmiyor',
@ -981,6 +997,8 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
'password_forgotten_send_hash' => 'Yeni şifre alma talimatı kullanıcının e-posta adresine gönderilmiştir.', 'password_forgotten_send_hash' => 'Yeni şifre alma talimatı kullanıcının e-posta adresine gönderilmiştir.',
'password_forgotten_text' => 'Aşağıdaki formu doldurunuz ve e-posta adresinize gönderilecek olan talimatı uygulayınız.', 'password_forgotten_text' => 'Aşağıdaki formu doldurunuz ve e-posta adresinize gönderilecek olan talimatı uygulayınız.',
'password_forgotten_title' => 'Parola gönderildi', 'password_forgotten_title' => 'Parola gönderildi',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Parolayı tekrar giriniz', 'password_repeat' => 'Parolayı tekrar giriniz',
'password_send' => 'Parola gönderildi', 'password_send' => 'Parola gönderildi',
'password_send_text' => 'Kullanıcı adı ve e-posta adresiniz eşleştiyse yeni parolanız belirttiğiniz e-posta adresinize gönderilmiş olacaktır. Eğer birkaç dakika içerisinde e-posta adresinize mesaj gelmezse kullanıcı adı ve sisteme kayıtlı e-posta adresinizin doğru olduğundan emin olarak işlemi tekrarlayınız.', 'password_send_text' => 'Kullanıcı adı ve e-posta adresiniz eşleştiyse yeni parolanız belirttiğiniz e-posta adresinize gönderilmiş olacaktır. Eğer birkaç dakika içerisinde e-posta adresinize mesaj gelmezse kullanıcı adı ve sisteme kayıtlı e-posta adresinizin doğru olduğundan emin olarak işlemi tekrarlayınız.',
@ -1062,6 +1080,8 @@ URL: [url]',
'remove_marked_files' => 'İşaretli dosyaları sil', 'remove_marked_files' => 'İşaretli dosyaları sil',
'repaired' => 'onarıldı', 'repaired' => 'onarıldı',
'repairing_objects' => 'Doküman ve klasörler onarılıyor.', 'repairing_objects' => 'Doküman ve klasörler onarılıyor.',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => '', 'reset_checkout' => '',
@ -1198,6 +1218,7 @@ URL: [url]',
'search' => 'Ara', 'search' => 'Ara',
'search_fulltext' => 'Tam metinde ara', 'search_fulltext' => 'Tam metinde ara',
'search_in' => 'Şurada ara', 'search_in' => 'Şurada ara',
'search_mode' => '',
'search_mode_and' => 'tüm sözcükler', 'search_mode_and' => 'tüm sözcükler',
'search_mode_documents' => 'Sadece Belgeler', 'search_mode_documents' => 'Sadece Belgeler',
'search_mode_folders' => 'Sadece Klasörler', 'search_mode_folders' => 'Sadece Klasörler',
@ -1239,6 +1260,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Birini seçiniz', 'select_one' => 'Birini seçiniz',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => 'Kullanıcı Seç', 'select_user' => 'Kullanıcı Seç',
'select_users' => 'Kullanıcı seçmek için tıklayın', 'select_users' => 'Kullanıcı seçmek için tıklayın',
'select_value' => 'Değeri seç', 'select_value' => 'Değeri seç',
@ -1293,6 +1315,7 @@ URL: [url]',
'settings_checkOutDir_desc' => '', 'settings_checkOutDir_desc' => '',
'settings_cmdTimeout' => 'Dış komutta zaman aşımı', 'settings_cmdTimeout' => 'Dış komutta zaman aşımı',
'settings_cmdTimeout_desc' => '', 'settings_cmdTimeout_desc' => '',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'İçerik dizini', 'settings_contentDir' => 'İçerik dizini',
'settings_contentDir_desc' => 'Yüklenecek dosyaların depolanacağı yer (web üzerinden erişilemeyen bir yer tercih etmeniz önerilir.)', 'settings_contentDir_desc' => 'Yüklenecek dosyaların depolanacağı yer (web üzerinden erişilemeyen bir yer tercih etmeniz önerilir.)',
'settings_contentOffsetDir' => 'İçerik Ofset Klasörü', 'settings_contentOffsetDir' => 'İçerik Ofset Klasörü',
@ -1461,6 +1484,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Misafir ID', 'settings_guestID' => 'Misafir ID',
'settings_guestID_desc' => 'Misafir kullanıcı için ID (genelde değiştirmek gerekmez)', 'settings_guestID_desc' => 'Misafir kullanıcı için ID (genelde değiştirmek gerekmez)',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Kök dizini', 'settings_httpRoot' => 'Http Kök dizini',
'settings_httpRoot_desc' => 'Domainden sonraki yol. http:// ve domain yazmadan domainden sonraki bölüm yazılacak. Örneğin tam URL http://www.ornek.com/seeddms/ ise sadece \'seeddms\' olarak ayarlayın. Eğer URL http://www.ornek.com/ ise sadece \'/\' koymanız yeterli', 'settings_httpRoot_desc' => 'Domainden sonraki yol. http:// ve domain yazmadan domainden sonraki bölüm yazılacak. Örneğin tam URL http://www.ornek.com/seeddms/ ise sadece \'seeddms\' olarak ayarlayın. Eğer URL http://www.ornek.com/ ise sadece \'/\' koymanız yeterli',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1479,6 +1504,7 @@ URL: [url]',
'settings_install_welcome_text' => '<p>SeedDMS kurulumuna başlamadan önce konfigürasyon (conf) klasörünün içine \'ENABLE_INSTALL_TOOL\' isminde bir dosya oluşturmazsanız kurulum yapılamaz. Unix tabanlı sitemlerde konsoldan \'touch conf/ENABLE_INSTALL_TOOL\' yazarak bu dosyayı oluşturabilirsiniz. Kurulum tamamlandıktan sonra bu dosyayı silmeniz gerekiyor. </p><p>SeedDMS çok az gereksinime ihtiyaç duyar. Bir mysql veritabanı veya sqlite desteği olan ve php etkin bir web sunucuya ihtiyacınız var. Log pear paketi de ayrıca kurulması gerekir. Tam metin tarama yapılabilmesi için sisteminizde php tarafından okunabilen Zend framework kurulu olmalıdır. WebDAV sunucu için ayrıca HTTP_WebDAV_Server kurulu olmalıdır. Kurulumdan sonra bunun yolu tanımlanabilir. </p><p>Kuruluma başlamadan önce veritabanını oluşturmak isterseniz, bunu manuel olarak yapmalısınız. Bunu yaptıktan sonra konfigürasyon klasörü içerisindeki dump veritabanını import edebilirsiniz. Kurulum sihirbazı bunu sizin için yapabilir fakat bunun için yeterli veritabanı erişim haklarına sahip olmanız gerekir.</p>', 'settings_install_welcome_text' => '<p>SeedDMS kurulumuna başlamadan önce konfigürasyon (conf) klasörünün içine \'ENABLE_INSTALL_TOOL\' isminde bir dosya oluşturmazsanız kurulum yapılamaz. Unix tabanlı sitemlerde konsoldan \'touch conf/ENABLE_INSTALL_TOOL\' yazarak bu dosyayı oluşturabilirsiniz. Kurulum tamamlandıktan sonra bu dosyayı silmeniz gerekiyor. </p><p>SeedDMS çok az gereksinime ihtiyaç duyar. Bir mysql veritabanı veya sqlite desteği olan ve php etkin bir web sunucuya ihtiyacınız var. Log pear paketi de ayrıca kurulması gerekir. Tam metin tarama yapılabilmesi için sisteminizde php tarafından okunabilen Zend framework kurulu olmalıdır. WebDAV sunucu için ayrıca HTTP_WebDAV_Server kurulu olmalıdır. Kurulumdan sonra bunun yolu tanımlanabilir. </p><p>Kuruluma başlamadan önce veritabanını oluşturmak isterseniz, bunu manuel olarak yapmalısınız. Bunu yaptıktan sonra konfigürasyon klasörü içerisindeki dump veritabanını import edebilirsiniz. Kurulum sihirbazı bunu sizin için yapabilir fakat bunun için yeterli veritabanı erişim haklarına sahip olmanız gerekir.</p>',
'settings_install_welcome_title' => 'SeedDMS kurulumuna hoşgeldiniz', 'settings_install_welcome_title' => 'SeedDMS kurulumuna hoşgeldiniz',
'settings_install_zendframework' => 'Tam metin arama motorundan faydalanmak isterseniz Zend Framework kurmalısınız.', 'settings_install_zendframework' => 'Tam metin arama motorundan faydalanmak isterseniz Zend Framework kurmalısınız.',
'settings_invalid_guestid' => '',
'settings_language' => 'Varsayılan dil', 'settings_language' => 'Varsayılan dil',
'settings_language_desc' => 'Varsayılan dil ("languages" klasörü içindeki dil klasörü)', 'settings_language_desc' => 'Varsayılan dil ("languages" klasörü içindeki dil klasörü)',
'settings_libraryFolder' => '', 'settings_libraryFolder' => '',
@ -1669,6 +1695,7 @@ URL: [url]',
'splash_add_attribute' => 'Yeni nitelik eklendi', 'splash_add_attribute' => 'Yeni nitelik eklendi',
'splash_add_group' => 'Yeni grup eklendi', 'splash_add_group' => 'Yeni grup eklendi',
'splash_add_group_member' => 'Yeni grup üyesi eklendi', 'splash_add_group_member' => 'Yeni grup üyesi eklendi',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1680,6 +1707,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => 'Doküman eklendi', 'splash_document_added' => 'Doküman eklendi',
'splash_document_checkedout' => '', 'splash_document_checkedout' => '',
'splash_document_deleted' => '',
'splash_document_edited' => 'Doküman kaydedildi', 'splash_document_edited' => 'Doküman kaydedildi',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Doküman kilitlendi', 'splash_document_locked' => 'Doküman kilitlendi',
@ -1703,6 +1731,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Klasör değişiklikleri kaydedildi', 'splash_folder_edited' => 'Klasör değişiklikleri kaydedildi',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1722,6 +1751,7 @@ URL: [url]',
'splash_rm_folder' => 'Klasör silindi', 'splash_rm_folder' => 'Klasör silindi',
'splash_rm_group' => 'Grup silindi', 'splash_rm_group' => 'Grup silindi',
'splash_rm_group_member' => 'Grup üyesi silindi', 'splash_rm_group_member' => 'Grup üyesi silindi',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Kullanıcı silindi', 'splash_rm_user' => 'Kullanıcı silindi',
@ -1803,6 +1833,7 @@ URL: [url]',
'tasks' => '', 'tasks' => '',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1829,6 +1860,7 @@ URL: [url]',
'timeline_skip_add_file' => 'ek eklendi', 'timeline_skip_add_file' => 'ek eklendi',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => '', 'timeline_skip_status_change_-1' => '',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => '', 'timeline_skip_status_change_-3' => '',
'timeline_skip_status_change_0' => '', 'timeline_skip_status_change_0' => '',
'timeline_skip_status_change_1' => '', 'timeline_skip_status_change_1' => '',
@ -1887,6 +1919,7 @@ URL: [url]',
'unknown_id' => 'bilinmeyen id', 'unknown_id' => 'bilinmeyen id',
'unknown_keyword_category' => 'Bilinmeyen kategori', 'unknown_keyword_category' => 'Bilinmeyen kategori',
'unknown_owner' => 'Bilinmeyen sahip Id', 'unknown_owner' => 'Bilinmeyen sahip Id',
'unknown_status' => '',
'unknown_user' => 'Bilinmeyen kullanıcı ID', 'unknown_user' => 'Bilinmeyen kullanıcı ID',
'unlinked_content' => 'Linki kaldırılmış içerik', 'unlinked_content' => 'Linki kaldırılmış içerik',
'unlinked_documents' => 'Linki kaldırılmış dokümanlar', 'unlinked_documents' => 'Linki kaldırılmış dokümanlar',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
'2_factor_auth_info' => '', '2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => '',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => 'Всі користувачі', 'all_users' => 'Всі користувачі',
'already_subscribed' => 'Вже підписаний', 'already_subscribed' => 'Вже підписаний',
'and' => 'і', 'and' => 'і',
'apikey' => '',
'apply' => 'Застосувати', 'apply' => 'Застосувати',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => 'Не можна переміщати кореневий каталог', 'cannot_move_root' => 'Не можна переміщати кореневий каталог',
'cannot_retrieve_approval_snapshot' => 'Неможливо отримати знімок затвердження для цього документа', 'cannot_retrieve_approval_snapshot' => 'Неможливо отримати знімок затвердження для цього документа',
'cannot_retrieve_review_snapshot' => 'Неможливо отримати знімок рецензування для цього документа', 'cannot_retrieve_review_snapshot' => 'Неможливо отримати знімок рецензування для цього документа',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => 'Не можна видаляти кореневий каталог', 'cannot_rm_root' => 'Не можна видаляти кореневий каталог',
'cannot_transfer_your_objects' => '',
'categories' => 'Категорії', 'categories' => 'Категорії',
'categories_loading' => 'Будь ласка, зачекайте, поки завантажується список категорій …', 'categories_loading' => 'Будь ласка, зачекайте, поки завантажується список категорій …',
'category' => 'Категорія', 'category' => 'Категорія',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => 'Документ не змінено. Завантаження неможливе', 'checkedout_file_is_unchanged' => 'Документ не змінено. Завантаження неможливе',
'checkin_document' => 'Отримання', 'checkin_document' => 'Отримання',
'checkoutpath_does_not_exist' => '', 'checkoutpath_does_not_exist' => '',
'checkout_cancel_confirm' => '',
'checkout_document' => 'Завантаження', 'checkout_document' => 'Завантаження',
'checkout_is_disabled' => 'Завантаження відключене', 'checkout_is_disabled' => 'Завантаження відключене',
'choose_attrdef' => 'Оберіть атрибут', 'choose_attrdef' => 'Оберіть атрибут',
@ -696,10 +702,15 @@ URL: [url]',
'include_subdirectories' => 'Включно з підкаталогами', 'include_subdirectories' => 'Включно з підкаталогами',
'indexing_tasks_in_queue' => '', 'indexing_tasks_in_queue' => '',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '', 'index_done' => '',
'index_error' => '', 'index_error' => '',
'index_folder' => 'Каталог індексу', 'index_folder' => 'Каталог індексу',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '', 'index_pending' => '',
'index_waiting' => '', 'index_waiting' => '',
@ -750,8 +761,10 @@ URL: [url]',
'js_no_approval_status' => 'Оберіть статус затвердження', 'js_no_approval_status' => 'Оберіть статус затвердження',
'js_no_comment' => 'Немає коментаря', 'js_no_comment' => 'Немає коментаря',
'js_no_currentpwd' => '', 'js_no_currentpwd' => '',
'js_no_document' => '',
'js_no_email' => 'Введіть свій e-mail', 'js_no_email' => 'Введіть свій e-mail',
'js_no_file' => 'Оберіть файл', 'js_no_file' => 'Оберіть файл',
'js_no_folder' => '',
'js_no_keywords' => 'Вкажіть ключові слова', 'js_no_keywords' => 'Вкажіть ключові слова',
'js_no_login' => 'Введіть логін', 'js_no_login' => 'Введіть логін',
'js_no_name' => 'Введіть ім\'я', 'js_no_name' => 'Введіть ім\'я',
@ -794,6 +807,7 @@ URL: [url]',
'lock_document' => 'Заблокувати', 'lock_document' => 'Заблокувати',
'lock_message' => 'Документ заблокував користувач [username]. Тільки користувачі, які мають відповідні права, можуть його розблокувати.', 'lock_message' => 'Документ заблокував користувач [username]. Тільки користувачі, які мають відповідні права, можуть його розблокувати.',
'lock_status' => 'Статус', 'lock_status' => 'Статус',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => 'Логін', 'login' => 'Логін',
'login_disabled_text' => 'Ваш обліковий запис заблоковано, можливо, через кілька невдалих спроб входу.', 'login_disabled_text' => 'Ваш обліковий запис заблоковано, можливо, через кілька невдалих спроб входу.',
@ -849,6 +863,7 @@ URL: [url]',
'my_transmittals' => 'Мої перенесення', 'my_transmittals' => 'Мої перенесення',
'name' => 'Назва', 'name' => 'Назва',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -909,6 +924,7 @@ URL: [url]',
Користувач: [username] Користувач: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: вас видалено зі списку сповіщення для «[name]»', 'notify_deleted_email_subject' => '[sitename]: вас видалено зі списку сповіщення для «[name]»',
'not_subscribed' => '',
'november' => 'Листопад', 'november' => 'Листопад',
'now' => 'зараз', 'now' => 'зараз',
'no_action' => 'Дій не потрібно', 'no_action' => 'Дій не потрібно',
@ -982,6 +998,8 @@ URL: [url]',
'password_forgotten_send_hash' => 'Інструкції вислано на e-mail', 'password_forgotten_send_hash' => 'Інструкції вислано на e-mail',
'password_forgotten_text' => 'Заповніть форму і виконайте інструкції в листі', 'password_forgotten_text' => 'Заповніть форму і виконайте інструкції в листі',
'password_forgotten_title' => 'Пароль вислано', 'password_forgotten_title' => 'Пароль вислано',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => 'Повторіть пароль', 'password_repeat' => 'Повторіть пароль',
'password_send' => 'Пароль відіслано', 'password_send' => 'Пароль відіслано',
'password_send_text' => 'Пароль відіслано.', 'password_send_text' => 'Пароль відіслано.',
@ -1068,6 +1086,8 @@ URL: [url]',
'remove_marked_files' => 'Видалити обрані файли', 'remove_marked_files' => 'Видалити обрані файли',
'repaired' => 'виправлено', 'repaired' => 'виправлено',
'repairing_objects' => 'Відновлення каталогів і документів', 'repairing_objects' => 'Відновлення каталогів і документів',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Запит дії по процесу', 'request_workflow_action_email_body' => 'Запит дії по процесу',
'request_workflow_action_email_subject' => '[sitename]: [name] - Запит дії для процесу', 'request_workflow_action_email_subject' => '[sitename]: [name] - Запит дії для процесу',
'reset_checkout' => 'Зняти стан опрацювання', 'reset_checkout' => 'Зняти стан опрацювання',
@ -1219,6 +1239,7 @@ URL: [url]',
'search' => 'Пошук', 'search' => 'Пошук',
'search_fulltext' => 'Повнотекстовий пошук', 'search_fulltext' => 'Повнотекстовий пошук',
'search_in' => 'Пошук', 'search_in' => 'Пошук',
'search_mode' => '',
'search_mode_and' => 'Всі слова', 'search_mode_and' => 'Всі слова',
'search_mode_documents' => 'Режим пошуку документів', 'search_mode_documents' => 'Режим пошуку документів',
'search_mode_folders' => 'Режим пошуку каталогів', 'search_mode_folders' => 'Режим пошуку каталогів',
@ -1260,6 +1281,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => 'Оберіть', 'select_one' => 'Оберіть',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => '', 'select_user' => '',
'select_users' => 'Оберіть користувачів', 'select_users' => 'Оберіть користувачів',
'select_value' => 'Обрати значення', 'select_value' => 'Обрати значення',
@ -1314,6 +1336,7 @@ URL: [url]',
'settings_checkOutDir_desc' => 'Це каталог, куди скопійовано останній вміст документу, якщо він на опрацюванні. Якщо ви зробите цей каталог доступний користувачам, вони зможуть редагувати файл і завантажувати його назад по завершенні роботи.', 'settings_checkOutDir_desc' => 'Це каталог, куди скопійовано останній вміст документу, якщо він на опрацюванні. Якщо ви зробите цей каталог доступний користувачам, вони зможуть редагувати файл і завантажувати його назад по завершенні роботи.',
'settings_cmdTimeout' => 'Тайм-аут для зовнішніх команд', 'settings_cmdTimeout' => 'Тайм-аут для зовнішніх команд',
'settings_cmdTimeout_desc' => 'Зазначена тривалість в секундах визначає, коли буде завершена зовнішня команда (наприклад, для створення повнотекстового індексу).', 'settings_cmdTimeout_desc' => 'Зазначена тривалість в секундах визначає, коли буде завершена зовнішня команда (наприклад, для створення повнотекстового індексу).',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => 'Каталог вмісту', 'settings_contentDir' => 'Каталог вмісту',
'settings_contentDir_desc' => 'Куди зберігаються завантажені файли (краще вибрати каталог, недоступний веб-серверові).', 'settings_contentDir_desc' => 'Куди зберігаються завантажені файли (краще вибрати каталог, недоступний веб-серверові).',
'settings_contentOffsetDir' => 'Базовий початковий каталог', 'settings_contentOffsetDir' => 'Базовий початковий каталог',
@ -1482,6 +1505,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Ідентифікатор гостя', 'settings_guestID' => 'Ідентифікатор гостя',
'settings_guestID_desc' => 'Ідентифікатор гостя (можна не змінювати).', 'settings_guestID_desc' => 'Ідентифікатор гостя (можна не змінювати).',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Корінь http', 'settings_httpRoot' => 'Корінь http',
'settings_httpRoot_desc' => 'Відносний шлях в URL, після доменної частини. Без http://. Наприклад, якщо повний URL http://www.example.com/seeddms/, треба вказати «/seeddms/». Якщо URL http://www.example.com/, то «/».', 'settings_httpRoot_desc' => 'Відносний шлях в URL, після доменної частини. Без http://. Наприклад, якщо повний URL http://www.example.com/seeddms/, треба вказати «/seeddms/». Якщо URL http://www.example.com/, то «/».',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1500,6 +1525,7 @@ URL: [url]',
'settings_install_welcome_text' => '<p>Перед тим як почати встановлення SeedDMS переконайтеся, що ви створили файл ENABLE_INSTALL_TOOL в каталозі конфігурації, інакше інсталятор не працюватиме. На UNIX-подібних системах це можна зробити за допомогою команди \'touch conf/ENABLE_INSTALL_TOOL\'. Після установки видаліть цей файл.</p><p>SeedDMS має мінімальні вимоги. Потрібна база даних (БД) MySQL або SQLite и веб-сервер з PHP. Для роботи повнотекстового пошуку lucene, Також необхідна інфраструктура Zend, встановлена там, де до неї має доступ PHP. Для сервера WebDAV вам знадобиться HTTP_WebDAV_Server. Шлях може бути вказаний пізніше під час встановлення.</p><p>Якщо ви хочете створити БД до початку встановлення, то створіть її вручну відомим вам інструментом, а також користувача БД з правами доступу до БД і імпортуйте один з дампів БД з каталогу конфігурації. Інсталятор може зробити це сам, але потрібен доступ до БД з правами на створення БД.</p>', 'settings_install_welcome_text' => '<p>Перед тим як почати встановлення SeedDMS переконайтеся, що ви створили файл ENABLE_INSTALL_TOOL в каталозі конфігурації, інакше інсталятор не працюватиме. На UNIX-подібних системах це можна зробити за допомогою команди \'touch conf/ENABLE_INSTALL_TOOL\'. Після установки видаліть цей файл.</p><p>SeedDMS має мінімальні вимоги. Потрібна база даних (БД) MySQL або SQLite и веб-сервер з PHP. Для роботи повнотекстового пошуку lucene, Також необхідна інфраструктура Zend, встановлена там, де до неї має доступ PHP. Для сервера WebDAV вам знадобиться HTTP_WebDAV_Server. Шлях може бути вказаний пізніше під час встановлення.</p><p>Якщо ви хочете створити БД до початку встановлення, то створіть її вручну відомим вам інструментом, а також користувача БД з правами доступу до БД і імпортуйте один з дампів БД з каталогу конфігурації. Інсталятор може зробити це сам, але потрібен доступ до БД з правами на створення БД.</p>',
'settings_install_welcome_title' => 'Ласкаво просимо до інсталяції SeedDMS', 'settings_install_welcome_title' => 'Ласкаво просимо до інсталяції SeedDMS',
'settings_install_zendframework' => 'Встановіть Zend Framework, якщо плануєте використовувати повнотекстовий пошук', 'settings_install_zendframework' => 'Встановіть Zend Framework, якщо плануєте використовувати повнотекстовий пошук',
'settings_invalid_guestid' => '',
'settings_language' => 'Мова по замовчуванню', 'settings_language' => 'Мова по замовчуванню',
'settings_language_desc' => 'Мова по замовчуванню (каталог в «languages»).', 'settings_language_desc' => 'Мова по замовчуванню (каталог в «languages»).',
'settings_libraryFolder' => 'Каталог бібліотек', 'settings_libraryFolder' => 'Каталог бібліотек',
@ -1690,6 +1716,7 @@ URL: [url]',
'splash_add_attribute' => 'Додано новий атрибут', 'splash_add_attribute' => 'Додано новий атрибут',
'splash_add_group' => 'Додана нова група', 'splash_add_group' => 'Додана нова група',
'splash_add_group_member' => 'Додано нового члена групи', 'splash_add_group_member' => 'Додано нового члена групи',
'splash_add_notify' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1701,6 +1728,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => 'Додано документ', 'splash_document_added' => 'Додано документ',
'splash_document_checkedout' => 'Документ відправлено на опрацювання', 'splash_document_checkedout' => 'Документ відправлено на опрацювання',
'splash_document_deleted' => '',
'splash_document_edited' => 'Документ збережено', 'splash_document_edited' => 'Документ збережено',
'splash_document_indexed' => '', 'splash_document_indexed' => '',
'splash_document_locked' => 'Документ заблоковано', 'splash_document_locked' => 'Документ заблоковано',
@ -1724,6 +1752,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Зміни каталогу збережено', 'splash_folder_edited' => 'Зміни каталогу збережено',
'splash_importfs' => '', 'splash_importfs' => '',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1743,6 +1772,7 @@ URL: [url]',
'splash_rm_folder' => 'Папку видалено', 'splash_rm_folder' => 'Папку видалено',
'splash_rm_group' => 'Групу видалено', 'splash_rm_group' => 'Групу видалено',
'splash_rm_group_member' => 'Члена групи видалено', 'splash_rm_group_member' => 'Члена групи видалено',
'splash_rm_notify' => '',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Користувача видалено', 'splash_rm_user' => 'Користувача видалено',
@ -1824,6 +1854,7 @@ URL: [url]',
'tasks' => 'Завдання', 'tasks' => 'Завдання',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1850,6 +1881,7 @@ URL: [url]',
'timeline_skip_add_file' => 'додаток додано', 'timeline_skip_add_file' => 'додаток додано',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => 'відхилений', 'timeline_skip_status_change_-1' => 'відхилений',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => 'термін виконання вийшов', 'timeline_skip_status_change_-3' => 'термін виконання вийшов',
'timeline_skip_status_change_0' => 'очікує рецензії', 'timeline_skip_status_change_0' => 'очікує рецензії',
'timeline_skip_status_change_1' => 'очікую підтвердження', 'timeline_skip_status_change_1' => 'очікую підтвердження',
@ -1908,6 +1940,7 @@ URL: [url]',
'unknown_id' => 'невідомий ідентифікатор', 'unknown_id' => 'невідомий ідентифікатор',
'unknown_keyword_category' => 'Невідома категорія', 'unknown_keyword_category' => 'Невідома категорія',
'unknown_owner' => 'Невідомий ідентифікатор власника', 'unknown_owner' => 'Невідомий ідентифікатор власника',
'unknown_status' => '',
'unknown_user' => 'Невідомий ідентифікатор користувача', 'unknown_user' => 'Невідомий ідентифікатор користувача',
'unlinked_content' => 'Віддалений вміст', 'unlinked_content' => 'Віддалений вміст',
'unlinked_documents' => 'Видалені документи', 'unlinked_documents' => 'Видалені документи',

View File

@ -19,11 +19,13 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (783), archonwang (469), fengjohn (5), yang86 (1) // Translators: Admin (784), archonwang (469), fengjohn (5), yang86 (1)
$text = array( $text = array(
'2_factor_auth' => '双重认证', '2_factor_auth' => '双重认证',
'2_factor_auth_info' => '该系统启用双重认证。您需要在手机上进行 Google 认证。下面你会看到两个 QR 码。正确的是你目前的密码。在左边你可以设置一个新的密码。如果您设置了新的密码,请重新扫描并通过 Google 认证。', '2_factor_auth_info' => '该系统启用双重认证。您需要在手机上进行 Google 认证。下面你会看到两个 QR 码。正确的是你目前的密码。在左边你可以设置一个新的密码。如果您设置了新的密码,请重新扫描并通过 Google 认证。',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '双重认证密码', '2_fact_auth_secret' => '双重认证密码',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => '所有用户', 'all_users' => '所有用户',
'already_subscribed' => '已经订阅', 'already_subscribed' => '已经订阅',
'and' => 'and', 'and' => 'and',
'apikey' => '',
'apply' => '应用', 'apply' => '应用',
'approvals_accepted' => '', 'approvals_accepted' => '',
'approvals_accepted_latest' => '', 'approvals_accepted_latest' => '',
@ -230,7 +233,9 @@ URL: [url]',
'cannot_move_root' => '错误:不能移动根目录', 'cannot_move_root' => '错误:不能移动根目录',
'cannot_retrieve_approval_snapshot' => '无法检索到该文件版本的审核快照.', 'cannot_retrieve_approval_snapshot' => '无法检索到该文件版本的审核快照.',
'cannot_retrieve_review_snapshot' => '无法检索到该文件版本的校对快照.', 'cannot_retrieve_review_snapshot' => '无法检索到该文件版本的校对快照.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => '错误:不能删除根目录.', 'cannot_rm_root' => '错误:不能删除根目录.',
'cannot_transfer_your_objects' => '',
'categories' => '分类', 'categories' => '分类',
'categories_loading' => '请稍候,类别列表正在拼命加载中……', 'categories_loading' => '请稍候,类别列表正在拼命加载中……',
'category' => '分类', 'category' => '分类',
@ -240,7 +245,7 @@ URL: [url]',
'category_in_use' => '已有文件使用此分类', 'category_in_use' => '已有文件使用此分类',
'category_noname' => '类别名称不能为空。', 'category_noname' => '类别名称不能为空。',
'ca_ES' => '加泰罗尼亚语', 'ca_ES' => '加泰罗尼亚语',
'changelog_loading' => '', 'changelog_loading' => '变更日志加载中,请稍候...',
'change_assignments' => '分配变更', 'change_assignments' => '分配变更',
'change_password' => '修改密码', 'change_password' => '修改密码',
'change_password_message' => '您的密码已更新。', 'change_password_message' => '您的密码已更新。',
@ -261,6 +266,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => '', 'checkedout_file_is_unchanged' => '',
'checkin_document' => '签入', 'checkin_document' => '签入',
'checkoutpath_does_not_exist' => '签出路径不存在', 'checkoutpath_does_not_exist' => '签出路径不存在',
'checkout_cancel_confirm' => '',
'checkout_document' => '签出', 'checkout_document' => '签出',
'checkout_is_disabled' => '', 'checkout_is_disabled' => '',
'choose_attrdef' => '请选择属性', 'choose_attrdef' => '请选择属性',
@ -686,10 +692,15 @@ URL: [url]',
'include_subdirectories' => '包含子目录', 'include_subdirectories' => '包含子目录',
'indexing_tasks_in_queue' => '队列中的检索任务', 'indexing_tasks_in_queue' => '队列中的检索任务',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '', 'index_document_unchanged' => '',
'index_document_updated' => '',
'index_done' => '已完成', 'index_done' => '已完成',
'index_error' => '系统错误', 'index_error' => '系统错误',
'index_folder' => '索引目录', 'index_folder' => '索引目录',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '', 'index_no_content' => '',
'index_pending' => '待处理', 'index_pending' => '待处理',
'index_waiting' => '', 'index_waiting' => '',
@ -740,8 +751,10 @@ URL: [url]',
'js_no_approval_status' => '请选择审核状态', 'js_no_approval_status' => '请选择审核状态',
'js_no_comment' => '没有添加说明', 'js_no_comment' => '没有添加说明',
'js_no_currentpwd' => '请输入当前密码', 'js_no_currentpwd' => '请输入当前密码',
'js_no_document' => '',
'js_no_email' => '输入您的e-mail', 'js_no_email' => '输入您的e-mail',
'js_no_file' => '请选择一个文件', 'js_no_file' => '请选择一个文件',
'js_no_folder' => '',
'js_no_keywords' => '指定关键字', 'js_no_keywords' => '指定关键字',
'js_no_login' => '输入用户名', 'js_no_login' => '输入用户名',
'js_no_name' => '请输入名称', 'js_no_name' => '请输入名称',
@ -784,6 +797,7 @@ URL: [url]',
'lock_document' => '锁定', 'lock_document' => '锁定',
'lock_message' => '此文档已被 [username] 锁定. 只有授权用户才能解锁.', 'lock_message' => '此文档已被 [username] 锁定. 只有授权用户才能解锁.',
'lock_status' => '锁定状态', 'lock_status' => '锁定状态',
'logfile' => '',
'logfile_loading' => '', 'logfile_loading' => '',
'login' => '登录', 'login' => '登录',
'login_disabled_text' => '', 'login_disabled_text' => '',
@ -839,6 +853,7 @@ URL: [url]',
'my_transmittals' => '我的送达函', 'my_transmittals' => '我的送达函',
'name' => '名称', 'name' => '名称',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -900,6 +915,7 @@ URL: [url]',
用户: [username] 用户: [username]
URL: [url]', URL: [url]',
'notify_deleted_email_subject' => '[sitename]: [name] - 从通知列表中移除', 'notify_deleted_email_subject' => '[sitename]: [name] - 从通知列表中移除',
'not_subscribed' => '',
'november' => '十一月', 'november' => '十一月',
'now' => '现在', 'now' => '现在',
'no_action' => '无动作请求', 'no_action' => '无动作请求',
@ -975,6 +991,8 @@ URL: [url]',
'password_forgotten_send_hash' => '', 'password_forgotten_send_hash' => '',
'password_forgotten_text' => '填写以下表格,并遵循邮件中的指示找回遗失密码。', 'password_forgotten_text' => '填写以下表格,并遵循邮件中的指示找回遗失密码。',
'password_forgotten_title' => '密码已发送', 'password_forgotten_title' => '密码已发送',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => '重复密码', 'password_repeat' => '重复密码',
'password_send' => '发送密码', 'password_send' => '发送密码',
'password_send_text' => '您的新密码已通过邮件发送给您。若您尚未收到该邮件,请确认登陆用户名和对应的电子邮件填写是否正确,并重试。', 'password_send_text' => '您的新密码已通过邮件发送给您。若您尚未收到该邮件,请确认登陆用户名和对应的电子邮件填写是否正确,并重试。',
@ -1061,6 +1079,8 @@ URL: [url]',
'remove_marked_files' => '删除选中的文件', 'remove_marked_files' => '删除选中的文件',
'repaired' => '已修复', 'repaired' => '已修复',
'repairing_objects' => '', 'repairing_objects' => '',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => '完成签出', 'reset_checkout' => '完成签出',
@ -1189,6 +1209,7 @@ URL: [url]',
'search' => '搜索', 'search' => '搜索',
'search_fulltext' => '全文检索', 'search_fulltext' => '全文检索',
'search_in' => '搜索于', 'search_in' => '搜索于',
'search_mode' => '',
'search_mode_and' => '与模式', 'search_mode_and' => '与模式',
'search_mode_documents' => '仅文档', 'search_mode_documents' => '仅文档',
'search_mode_folders' => '仅目录', 'search_mode_folders' => '仅目录',
@ -1230,6 +1251,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => '选择一个', 'select_one' => '选择一个',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => '选择用户', 'select_user' => '选择用户',
'select_users' => '点击选择用户', 'select_users' => '点击选择用户',
'select_value' => '选择值', 'select_value' => '选择值',
@ -1289,6 +1311,7 @@ URL: [url]',
'settings_checkOutDir_desc' => '', 'settings_checkOutDir_desc' => '',
'settings_cmdTimeout' => '', 'settings_cmdTimeout' => '',
'settings_cmdTimeout_desc' => '', 'settings_cmdTimeout_desc' => '',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => '', 'settings_contentDir' => '',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '内容偏移目录', 'settings_contentOffsetDir' => '内容偏移目录',
@ -1457,6 +1480,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => '访客名称', 'settings_guestID' => '访客名称',
'settings_guestID_desc' => '', 'settings_guestID_desc' => '',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => '', 'settings_httpRoot' => '',
'settings_httpRoot_desc' => '', 'settings_httpRoot_desc' => '',
'settings_incItemsPerPage' => '', 'settings_incItemsPerPage' => '',
@ -1475,6 +1500,7 @@ URL: [url]',
'settings_install_welcome_text' => '在开始安装 SeedDMS 之前请确保您已经在配置目录中创建了文件“ENABLE_INSTALL_TOOL”否则将不能安装。在 Unix 系统上,这可以很容易地通过命令 “touch conf / ENABLE_INSTALL_TOOL” 完成。完成安装后,请务必删除该文件。</ p> <p> SeedDMS 的要求非常低。您需要安装 mysql 数据库或 sqlite 支持,并启用支持 php 的 Web 服务器。Pear Package Log 也必须安装。对于 lucene 全文搜索,您还需要安装在光盘上的 Zend 框架,可以通过 php 找到它。对于 WebDAV 服务器,您还需要 HTTP_WebDAV_Server。您可以在安装过程中设置路径。</ p> <p>如果您希望在开始安装之前创建数据库,那么只需使用自己喜爱的工具手动创建数据库,可以选择创建具有数据库访问权限的数据库用户并在配置目录中导入数据库转储之一。安装脚本也可以为您做到这一点,但是它需要数据库访问权限才能创建数据库。</ p>', 'settings_install_welcome_text' => '在开始安装 SeedDMS 之前请确保您已经在配置目录中创建了文件“ENABLE_INSTALL_TOOL”否则将不能安装。在 Unix 系统上,这可以很容易地通过命令 “touch conf / ENABLE_INSTALL_TOOL” 完成。完成安装后,请务必删除该文件。</ p> <p> SeedDMS 的要求非常低。您需要安装 mysql 数据库或 sqlite 支持,并启用支持 php 的 Web 服务器。Pear Package Log 也必须安装。对于 lucene 全文搜索,您还需要安装在光盘上的 Zend 框架,可以通过 php 找到它。对于 WebDAV 服务器,您还需要 HTTP_WebDAV_Server。您可以在安装过程中设置路径。</ p> <p>如果您希望在开始安装之前创建数据库,那么只需使用自己喜爱的工具手动创建数据库,可以选择创建具有数据库访问权限的数据库用户并在配置目录中导入数据库转储之一。安装脚本也可以为您做到这一点,但是它需要数据库访问权限才能创建数据库。</ p>',
'settings_install_welcome_title' => '欢迎使用 SeedDMS 安装向导!', 'settings_install_welcome_title' => '欢迎使用 SeedDMS 安装向导!',
'settings_install_zendframework' => '', 'settings_install_zendframework' => '',
'settings_invalid_guestid' => '',
'settings_language' => '语言设置', 'settings_language' => '语言设置',
'settings_language_desc' => '默认语言(“语言”文件夹的一个子文件夹的名字', 'settings_language_desc' => '默认语言(“语言”文件夹的一个子文件夹的名字',
'settings_libraryFolder' => '库文件夹', 'settings_libraryFolder' => '库文件夹',
@ -1665,6 +1691,7 @@ URL: [url]',
'splash_add_attribute' => '属性已添加', 'splash_add_attribute' => '属性已添加',
'splash_add_group' => '组已添加', 'splash_add_group' => '组已添加',
'splash_add_group_member' => '组成员已添加', 'splash_add_group_member' => '组成员已添加',
'splash_add_notify' => '',
'splash_add_role' => '添加新角色', 'splash_add_role' => '添加新角色',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
@ -1676,6 +1703,7 @@ URL: [url]',
'splash_delete_access' => '', 'splash_delete_access' => '',
'splash_document_added' => '文档已添加', 'splash_document_added' => '文档已添加',
'splash_document_checkedout' => '文档已签出', 'splash_document_checkedout' => '文档已签出',
'splash_document_deleted' => '',
'splash_document_edited' => '文档已保存', 'splash_document_edited' => '文档已保存',
'splash_document_indexed' => '文档 \'[name]\' 已索引。', 'splash_document_indexed' => '文档 \'[name]\' 已索引。',
'splash_document_locked' => '文档已被锁定', 'splash_document_locked' => '文档已被锁定',
@ -1699,6 +1727,7 @@ URL: [url]',
'splash_extension_import' => '', 'splash_extension_import' => '',
'splash_extension_refresh' => '', 'splash_extension_refresh' => '',
'splash_extension_upload' => '', 'splash_extension_upload' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '更新文件夹', 'splash_folder_edited' => '更新文件夹',
'splash_importfs' => '已导入文档 [docs] 和文件夹 [folders]', 'splash_importfs' => '已导入文档 [docs] 和文件夹 [folders]',
'splash_inherit_access' => '', 'splash_inherit_access' => '',
@ -1718,6 +1747,7 @@ URL: [url]',
'splash_rm_folder' => '已删除的文件夹', 'splash_rm_folder' => '已删除的文件夹',
'splash_rm_group' => '组信息已删除', 'splash_rm_group' => '组信息已删除',
'splash_rm_group_member' => '组成员已移除', 'splash_rm_group_member' => '组成员已移除',
'splash_rm_notify' => '',
'splash_rm_role' => '角色已删除', 'splash_rm_role' => '角色已删除',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '用户信息已删除', 'splash_rm_user' => '用户信息已删除',
@ -1799,6 +1829,7 @@ URL: [url]',
'tasks' => '任务', 'tasks' => '任务',
'task_core_expireddocs_days' => '', 'task_core_expireddocs_days' => '',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '', 'task_description' => '',
'task_disabled' => '', 'task_disabled' => '',
@ -1825,6 +1856,7 @@ URL: [url]',
'timeline_skip_add_file' => '添加附件', 'timeline_skip_add_file' => '添加附件',
'timeline_skip_scheduled_revision' => '', 'timeline_skip_scheduled_revision' => '',
'timeline_skip_status_change_-1' => '拒绝', 'timeline_skip_status_change_-1' => '拒绝',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => '过期', 'timeline_skip_status_change_-3' => '过期',
'timeline_skip_status_change_0' => '待审核', 'timeline_skip_status_change_0' => '待审核',
'timeline_skip_status_change_1' => '待批准', 'timeline_skip_status_change_1' => '待批准',
@ -1874,6 +1906,7 @@ URL: [url]',
'unknown_id' => '未知ID号', 'unknown_id' => '未知ID号',
'unknown_keyword_category' => '未知类别', 'unknown_keyword_category' => '未知类别',
'unknown_owner' => '未知所有者ID号', 'unknown_owner' => '未知所有者ID号',
'unknown_status' => '',
'unknown_user' => '未知用户ID号', 'unknown_user' => '未知用户ID号',
'unlinked_content' => '未链接内容', 'unlinked_content' => '未链接内容',
'unlinked_documents' => '未链接的文档', 'unlinked_documents' => '未链接的文档',

View File

@ -24,6 +24,8 @@
$text = array( $text = array(
'2_factor_auth' => '2階段認證', '2_factor_auth' => '2階段認證',
'2_factor_auth_info' => '此系統強制執行2階段身份驗證。您將需要在手機上使用Google Authenticator。在下面您可以看到兩個QR碼。正確的是您當前的秘密。在左側您可以設置一個新的秘密。如果您設置了新的機密請確保使用Google Authenticator重新掃描它。', '2_factor_auth_info' => '此系統強制執行2階段身份驗證。您將需要在手機上使用Google Authenticator。在下面您可以看到兩個QR碼。正確的是您當前的秘密。在左側您可以設置一個新的秘密。如果您設置了新的機密請確保使用Google Authenticator重新掃描它。',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
'2_fact_auth_secret' => '秘密', '2_fact_auth_secret' => '秘密',
'abbr_day' => '', 'abbr_day' => '',
'abbr_hour' => '', 'abbr_hour' => '',
@ -95,6 +97,7 @@ URL: [url]',
'all_users' => '所有使用者', 'all_users' => '所有使用者',
'already_subscribed' => '已經訂閱', 'already_subscribed' => '已經訂閱',
'and' => '和', 'and' => '和',
'apikey' => '',
'apply' => '接受', 'apply' => '接受',
'approvals_accepted' => '[no_approvals]個批准已被接受', 'approvals_accepted' => '[no_approvals]個批准已被接受',
'approvals_accepted_latest' => '(最新版本為[no_approvals]', 'approvals_accepted_latest' => '(最新版本為[no_approvals]',
@ -238,7 +241,9 @@ URL: [url]',
'cannot_move_root' => '錯誤:不能移動根目錄', 'cannot_move_root' => '錯誤:不能移動根目錄',
'cannot_retrieve_approval_snapshot' => '無法檢索到該檔版本的審核快照.', 'cannot_retrieve_approval_snapshot' => '無法檢索到該檔版本的審核快照.',
'cannot_retrieve_review_snapshot' => '無法檢索到該檔版本的校對快照.', 'cannot_retrieve_review_snapshot' => '無法檢索到該檔版本的校對快照.',
'cannot_revapp_expired_docs' => '',
'cannot_rm_root' => '錯誤:不能刪除根目錄.', 'cannot_rm_root' => '錯誤:不能刪除根目錄.',
'cannot_transfer_your_objects' => '',
'categories' => '分類', 'categories' => '分類',
'categories_loading' => '請等待,直到載入類別列表...', 'categories_loading' => '請等待,直到載入類別列表...',
'category' => '分類', 'category' => '分類',
@ -269,6 +274,7 @@ URL: [url]',
'checkedout_file_is_unchanged' => '簽出文件的文件仍保持不變。無法辦理入住手續。如果不計劃任何修改,則可以重置簽出狀態。', 'checkedout_file_is_unchanged' => '簽出文件的文件仍保持不變。無法辦理入住手續。如果不計劃任何修改,則可以重置簽出狀態。',
'checkin_document' => '簽入', 'checkin_document' => '簽入',
'checkoutpath_does_not_exist' => '簽出路徑不存在', 'checkoutpath_does_not_exist' => '簽出路徑不存在',
'checkout_cancel_confirm' => '',
'checkout_document' => '簽出', 'checkout_document' => '簽出',
'checkout_is_disabled' => '在配置中禁用了簽出文件功能。', 'checkout_is_disabled' => '在配置中禁用了簽出文件功能。',
'choose_attrdef' => '請選擇屬性', 'choose_attrdef' => '請選擇屬性',
@ -715,10 +721,15 @@ URL: [url]',
'include_subdirectories' => '包含子目錄', 'include_subdirectories' => '包含子目錄',
'indexing_tasks_in_queue' => '索引任務正在序列中', 'indexing_tasks_in_queue' => '索引任務正在序列中',
'index_converters' => '', 'index_converters' => '',
'index_document_added' => '',
'index_document_unchanged' => '文件未改變', 'index_document_unchanged' => '文件未改變',
'index_document_updated' => '',
'index_done' => '完成', 'index_done' => '完成',
'index_error' => '錯誤', 'index_error' => '錯誤',
'index_folder' => '索引目錄', 'index_folder' => '索引目錄',
'index_folder_added' => '',
'index_folder_unchanged' => '',
'index_folder_updated' => '',
'index_no_content' => '沒有索引內容', 'index_no_content' => '沒有索引內容',
'index_pending' => '待定', 'index_pending' => '待定',
'index_waiting' => '請稍後', 'index_waiting' => '請稍後',
@ -769,8 +780,10 @@ URL: [url]',
'js_no_approval_status' => '請選擇審核狀態', 'js_no_approval_status' => '請選擇審核狀態',
'js_no_comment' => '沒有新增說明', 'js_no_comment' => '沒有新增說明',
'js_no_currentpwd' => '請輸入您的當前密碼', 'js_no_currentpwd' => '請輸入您的當前密碼',
'js_no_document' => '',
'js_no_email' => '輸入您的e-mail', 'js_no_email' => '輸入您的e-mail',
'js_no_file' => '請選擇一個檔', 'js_no_file' => '請選擇一個檔',
'js_no_folder' => '',
'js_no_keywords' => '指定關鍵字', 'js_no_keywords' => '指定關鍵字',
'js_no_login' => '輸入使用者名', 'js_no_login' => '輸入使用者名',
'js_no_name' => '請輸入名稱', 'js_no_name' => '請輸入名稱',
@ -813,6 +826,7 @@ URL: [url]',
'lock_document' => '鎖定', 'lock_document' => '鎖定',
'lock_message' => '此文件已被 [username] 鎖定. 只有授權使用者才能解鎖.', 'lock_message' => '此文件已被 [username] 鎖定. 只有授權使用者才能解鎖.',
'lock_status' => '鎖定狀態', 'lock_status' => '鎖定狀態',
'logfile' => '',
'logfile_loading' => '請稍等,直到加載日誌文件……', 'logfile_loading' => '請稍等,直到加載日誌文件……',
'login' => '登入', 'login' => '登入',
'login_disabled_text' => '您的帳戶被禁用,可能是由於登錄失敗太多。', 'login_disabled_text' => '您的帳戶被禁用,可能是由於登錄失敗太多。',
@ -868,6 +882,7 @@ URL: [url]',
'my_transmittals' => '我的傳送', 'my_transmittals' => '我的傳送',
'name' => '名稱', 'name' => '名稱',
'nav_brand_admin_tools' => '', 'nav_brand_admin_tools' => '',
'nav_brand_calendar' => '',
'nav_brand_my_account' => '', 'nav_brand_my_account' => '',
'nav_brand_my_documents' => '', 'nav_brand_my_documents' => '',
'nav_brand_view_document' => '', 'nav_brand_view_document' => '',
@ -929,6 +944,7 @@ URL: [url]',
使用者:[username] 使用者:[username]
網址:[url]', 網址:[url]',
'notify_deleted_email_subject' => '[sitename]: [name] - 從通知列表中刪除', 'notify_deleted_email_subject' => '[sitename]: [name] - 從通知列表中刪除',
'not_subscribed' => '',
'november' => '十一月', 'november' => '十一月',
'now' => '現在', 'now' => '現在',
'no_action' => '無動作請求', 'no_action' => '無動作請求',
@ -1002,6 +1018,8 @@ URL: [url]',
'password_forgotten_send_hash' => '有關如何進行操作的說明已發送到使用者的電子郵件地址', 'password_forgotten_send_hash' => '有關如何進行操作的說明已發送到使用者的電子郵件地址',
'password_forgotten_text' => '填寫以下表格,然後按照將發送給您的電子郵件中的說明進行操作。', 'password_forgotten_text' => '填寫以下表格,然後按照將發送給您的電子郵件中的說明進行操作。',
'password_forgotten_title' => '密碼已寄出', 'password_forgotten_title' => '密碼已寄出',
'password_mismatch_error' => '',
'password_mismatch_error_title' => '',
'password_repeat' => '重複輸入密碼', 'password_repeat' => '重複輸入密碼',
'password_send' => '密碼寄出', 'password_send' => '密碼寄出',
'password_send_text' => '如果登錄名和電子郵件與現有使用者匹配,則您的新密碼已發送到給定的電子郵件地址。如果您在接下來的幾分鐘內沒有收到電子郵件,請確保登錄名和電子郵件均正確無誤,然後重新啟動該過程。', 'password_send_text' => '如果登錄名和電子郵件與現有使用者匹配,則您的新密碼已發送到給定的電子郵件地址。如果您在接下來的幾分鐘內沒有收到電子郵件,請確保登錄名和電子郵件均正確無誤,然後重新啟動該過程。',
@ -1094,6 +1112,8 @@ URL: [url]',
'remove_marked_files' => '刪除勾選的檔案', 'remove_marked_files' => '刪除勾選的檔案',
'repaired' => '修復', 'repaired' => '修復',
'repairing_objects' => '修復文檔和文件夾。', 'repairing_objects' => '修復文檔和文件夾。',
'replace_content_email_body' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '工作流程已達到需要您採取措施的狀態。 'request_workflow_action_email_body' => '工作流程已達到需要您採取措施的狀態。
文件:[name] 文件:[name]
版本:[version] 版本:[version]
@ -1252,6 +1272,7 @@ URL: [url]',
'search' => '搜索', 'search' => '搜索',
'search_fulltext' => '全文檢索', 'search_fulltext' => '全文檢索',
'search_in' => '搜索於', 'search_in' => '搜索於',
'search_mode' => '',
'search_mode_and' => '與模式', 'search_mode_and' => '與模式',
'search_mode_documents' => '只文件', 'search_mode_documents' => '只文件',
'search_mode_folders' => '只資料夾', 'search_mode_folders' => '只資料夾',
@ -1293,6 +1314,7 @@ URL: [url]',
'select_mimetype' => '', 'select_mimetype' => '',
'select_one' => '選擇一個', 'select_one' => '選擇一個',
'select_owner' => '', 'select_owner' => '',
'select_status' => '',
'select_user' => '選擇使用者', 'select_user' => '選擇使用者',
'select_users' => '點擊選擇使用者', 'select_users' => '點擊選擇使用者',
'select_value' => '選取值', 'select_value' => '選取值',
@ -1352,6 +1374,7 @@ URL: [url]',
'settings_checkOutDir_desc' => '如果檢出該文件,則在此目錄中復製文件的最新內容。如果您使用戶可以訪問此目錄,則他們可以編輯文件並在完成後將其重新簽入。', 'settings_checkOutDir_desc' => '如果檢出該文件,則在此目錄中復製文件的最新內容。如果您使用戶可以訪問此目錄,則他們可以編輯文件並在完成後將其重新簽入。',
'settings_cmdTimeout' => '外部命令超時', 'settings_cmdTimeout' => '外部命令超時',
'settings_cmdTimeout_desc' => '此持續時間(以秒為單位)確定何時終止外部命令(例如,用於創建全文本索引)。', 'settings_cmdTimeout_desc' => '此持續時間(以秒為單位)確定何時終止外部命令(例如,用於創建全文本索引)。',
'settings_conf_field_not_editable' => '',
'settings_contentDir' => '內容目錄', 'settings_contentDir' => '內容目錄',
'settings_contentDir_desc' => '上載文件的存儲位置最好選擇無法通過Web服務器訪問的目錄', 'settings_contentDir_desc' => '上載文件的存儲位置最好選擇無法通過Web服務器訪問的目錄',
'settings_contentOffsetDir' => '內容偏移目錄', 'settings_contentOffsetDir' => '內容偏移目錄',
@ -1520,6 +1543,8 @@ URL: [url]',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_guestID' => 'Guest ID', 'settings_guestID' => 'Guest ID',
'settings_guestID_desc' => '以訪客身份登錄時使用的訪客用戶ID通常無需更改', 'settings_guestID_desc' => '以訪客身份登錄時使用的訪客用戶ID通常無需更改',
'settings_guestid_is_admin' => '',
'settings_guestid_is_disabled' => '',
'settings_httpRoot' => 'Http Root', 'settings_httpRoot' => 'Http Root',
'settings_httpRoot_desc' => 'URL中的相對路徑在域部分之後。不要包含http//前綴或Web主機名。例如如果完整的URL是http://www.example.com/seeddms/,則設置\'/ seeddms / \'。如果網址為http://www.example.com/,則設置\'/ \'', 'settings_httpRoot_desc' => 'URL中的相對路徑在域部分之後。不要包含http//前綴或Web主機名。例如如果完整的URL是http://www.example.com/seeddms/,則設置\'/ seeddms / \'。如果網址為http://www.example.com/,則設置\'/ \'',
'settings_incItemsPerPage' => '頁面末加載的條目數', 'settings_incItemsPerPage' => '頁面末加載的條目數',
@ -1538,6 +1563,7 @@ URL: [url]',
'settings_install_welcome_text' => '<p>開始安裝SeedDMS之前請確保已在配置目錄中創建文件\'ENABLE_INSTALL_TOOL 否則安裝將無法進行。在Unix系統上可以使用\'touch conf / ENABLE_INSTALL_TOOL \'輕鬆完成。安裝完成後,刪除文件。</ p> <p> SeedDMS的要求非常低。您將需要mysql數據庫或sqlite支持以及啟用了php的Web服務器。梨包Log也必須安裝。對於lucene全文搜索您還需要將Zend框架安裝在光盤上而php可以找到它。對於WebDAV服務器您還將需要HTTP_WebDAV_Server。以後可以在安裝過程中設置它的路徑。</ p> <p>如果您想在開始安裝之前創建數據庫,則只需使用自己喜歡的工具手動創建它,或者創建一個具有數據庫訪問權限的數據庫用戶並在配置目錄中導入數據庫轉儲之一。安裝腳本也可以為您執行此操作,但是需要具有足夠權限的數據庫訪問權限才能創建數據庫。</ p>', 'settings_install_welcome_text' => '<p>開始安裝SeedDMS之前請確保已在配置目錄中創建文件\'ENABLE_INSTALL_TOOL 否則安裝將無法進行。在Unix系統上可以使用\'touch conf / ENABLE_INSTALL_TOOL \'輕鬆完成。安裝完成後,刪除文件。</ p> <p> SeedDMS的要求非常低。您將需要mysql數據庫或sqlite支持以及啟用了php的Web服務器。梨包Log也必須安裝。對於lucene全文搜索您還需要將Zend框架安裝在光盤上而php可以找到它。對於WebDAV服務器您還將需要HTTP_WebDAV_Server。以後可以在安裝過程中設置它的路徑。</ p> <p>如果您想在開始安裝之前創建數據庫,則只需使用自己喜歡的工具手動創建它,或者創建一個具有數據庫訪問權限的數據庫用戶並在配置目錄中導入數據庫轉儲之一。安裝腳本也可以為您執行此操作,但是需要具有足夠權限的數據庫訪問權限才能創建數據庫。</ p>',
'settings_install_welcome_title' => '歡迎安裝SeedDMS', 'settings_install_welcome_title' => '歡迎安裝SeedDMS',
'settings_install_zendframework' => '如果您打算使用基於zend的全文本搜索引擎請安裝Zend Framework。否則請忽略此消息並繼續安裝。', 'settings_install_zendframework' => '如果您打算使用基於zend的全文本搜索引擎請安裝Zend Framework。否則請忽略此消息並繼續安裝。',
'settings_invalid_guestid' => '',
'settings_language' => '預設的語系', 'settings_language' => '預設的語系',
'settings_language_desc' => '默認語言(“語言”文件夾中子文件夾的名稱)', 'settings_language_desc' => '默認語言(“語言”文件夾中子文件夾的名稱)',
'settings_libraryFolder' => '函式庫目錄', 'settings_libraryFolder' => '函式庫目錄',
@ -1728,6 +1754,7 @@ URL: [url]',
'splash_add_attribute' => '新增屬性', 'splash_add_attribute' => '新增屬性',
'splash_add_group' => '新增群組', 'splash_add_group' => '新增群組',
'splash_add_group_member' => '新群組會員新增', 'splash_add_group_member' => '新群組會員新增',
'splash_add_notify' => '',
'splash_add_role' => '新增一個角色', 'splash_add_role' => '新增一個角色',
'splash_add_task' => '', 'splash_add_task' => '',
'splash_add_to_transmittal' => '新增到傳送', 'splash_add_to_transmittal' => '新增到傳送',
@ -1739,6 +1766,7 @@ URL: [url]',
'splash_delete_access' => '訪問權限已刪除', 'splash_delete_access' => '訪問權限已刪除',
'splash_document_added' => '文件已新增', 'splash_document_added' => '文件已新增',
'splash_document_checkedout' => '文件簽出', 'splash_document_checkedout' => '文件簽出',
'splash_document_deleted' => '',
'splash_document_edited' => '文件儲存', 'splash_document_edited' => '文件儲存',
'splash_document_indexed' => '已為文檔“ [name] ”建立索引。', 'splash_document_indexed' => '已為文檔“ [name] ”建立索引。',
'splash_document_locked' => '文件已被鎖定', 'splash_document_locked' => '文件已被鎖定',
@ -1762,6 +1790,7 @@ URL: [url]',
'splash_extension_import' => '安裝擴展', 'splash_extension_import' => '安裝擴展',
'splash_extension_refresh' => '刷新的擴展名列表', 'splash_extension_refresh' => '刷新的擴展名列表',
'splash_extension_upload' => '安裝擴展', 'splash_extension_upload' => '安裝擴展',
'splash_folder_deleted' => '',
'splash_folder_edited' => '保存文件夾更改', 'splash_folder_edited' => '保存文件夾更改',
'splash_importfs' => '導入的[docs]文檔和[folders]文件夾', 'splash_importfs' => '導入的[docs]文檔和[folders]文件夾',
'splash_inherit_access' => '訪問權限將被繼承', 'splash_inherit_access' => '訪問權限將被繼承',
@ -1781,6 +1810,7 @@ URL: [url]',
'splash_rm_folder' => '已刪除的資料夾', 'splash_rm_folder' => '已刪除的資料夾',
'splash_rm_group' => '組已刪除', 'splash_rm_group' => '組已刪除',
'splash_rm_group_member' => '組成員已刪除', 'splash_rm_group_member' => '組成員已刪除',
'splash_rm_notify' => '',
'splash_rm_role' => '角色已刪除', 'splash_rm_role' => '角色已刪除',
'splash_rm_transmittal' => '傳送已刪除', 'splash_rm_transmittal' => '傳送已刪除',
'splash_rm_user' => '用戶已刪除', 'splash_rm_user' => '用戶已刪除',
@ -1862,6 +1892,7 @@ URL: [url]',
'tasks' => '任務', 'tasks' => '任務',
'task_core_expireddocs_days' => '天數', 'task_core_expireddocs_days' => '天數',
'task_core_expireddocs_email' => '', 'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_indexingdocs_recreate' => '', 'task_core_indexingdocs_recreate' => '',
'task_description' => '描述', 'task_description' => '描述',
'task_disabled' => '不啟用', 'task_disabled' => '不啟用',
@ -1888,6 +1919,7 @@ URL: [url]',
'timeline_skip_add_file' => '新增附件', 'timeline_skip_add_file' => '新增附件',
'timeline_skip_scheduled_revision' => '預定修訂', 'timeline_skip_scheduled_revision' => '預定修訂',
'timeline_skip_status_change_-1' => '拒絕', 'timeline_skip_status_change_-1' => '拒絕',
'timeline_skip_status_change_-2' => '',
'timeline_skip_status_change_-3' => '已過期', 'timeline_skip_status_change_-3' => '已過期',
'timeline_skip_status_change_0' => '等待審核', 'timeline_skip_status_change_0' => '等待審核',
'timeline_skip_status_change_1' => '等待批准', 'timeline_skip_status_change_1' => '等待批准',
@ -1946,6 +1978,7 @@ URL: [url]',
'unknown_id' => '未知ID號', 'unknown_id' => '未知ID號',
'unknown_keyword_category' => '未知類別', 'unknown_keyword_category' => '未知類別',
'unknown_owner' => '未知所有者ID號', 'unknown_owner' => '未知所有者ID號',
'unknown_status' => '',
'unknown_user' => '未知使用者ID號', 'unknown_user' => '未知使用者ID號',
'unlinked_content' => '未關聯的內容', 'unlinked_content' => '未關聯的內容',
'unlinked_documents' => '未關聯的文件', 'unlinked_documents' => '未關聯的文件',

View File

@ -230,10 +230,14 @@ if($settings->_workflowMode == 'traditional' || $settings->_workflowMode == 'tra
$mreviewers = getMandatoryReviewers($folder, $user); $mreviewers = getMandatoryReviewers($folder, $user);
if($mreviewers['i']) if($mreviewers['i'])
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']); $reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
if($mreviewers['g'])
$reviewers['g'] = array_merge($reviewers['g'], $mreviewers['g']);
} }
$mapprovers = getMandatoryApprovers($folder, $user); $mapprovers = getMandatoryApprovers($folder, $user);
if($mapprovers['i']) if($mapprovers['i'])
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']); $approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
if($mapprovers['g'])
$approvers['g'] = array_merge($approvers['g'], $mapprovers['g']);
if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) { if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) {
/* Check if reviewers are set but no approvers */ /* Check if reviewers are set but no approvers */
@ -451,105 +455,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
} else { } else {
// Send notification to subscribers of folder. // Send notification to subscribers of folder.
if($notifier) { if($notifier) {
$fnl = $folder->getNotifyList(); $notifier->sendNewDocumentMail($document, $user);
$dnl = $document->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($dnl['users'], $fnl['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($dnl['groups'], $fnl['groups']), SORT_REGULAR)
);
$subject = "new_document_email_subject";
$message = "new_document_email_body";
$params = array();
$params['name'] = $name;
$params['folder_name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['comment'] = $comment;
$params['version_comment'] = $version_comment;
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
/* Get workflow from controller in case it was modified in a hook */
$workflow = $controller->getParam('workflow');
if($workflow && $settings->_enableNotificationWorkflow) {
$subject = "request_workflow_action_email_subject";
$message = "request_workflow_action_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $reqversion;
$params['workflow'] = $workflow->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['current_state'] = $workflow->getInitState()->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
foreach($workflow->getNextTransitions($workflow->getInitState()) as $ntransition) {
foreach($ntransition->getUsers() as $tuser) {
$notifier->toIndividual($user, $tuser->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
foreach($ntransition->getGroups() as $tuser) {
$notifier->toGroup($user, $tuser->getGroup(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
}
}
if($settings->_enableNotificationAppRev) {
/* Reviewers and approvers will be informed about the new document */
/* Get reviewers and approvers from controller in case it was
* modified in a hook
*/
$reviewers = $controller->getParam('reviewers');
$approvers = $controller->getParam('approvers');
if($reviewers['i'] || $reviewers['g']) {
$subject = "review_request_email_subject";
$message = "review_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $reqversion;
$params['comment'] = $comment;
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
foreach($reviewers['i'] as $reviewerid) {
$notifier->toIndividual($user, $dms->getUser($reviewerid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
foreach($reviewers['g'] as $reviewergrpid) {
$notifier->toGroup($user, $dms->getGroup($reviewergrpid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
}
elseif($approvers['i'] || $approvers['g']) {
$subject = "approval_request_email_subject";
$message = "approval_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $reqversion;
$params['comment'] = $comment;
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
foreach($approvers['i'] as $approverid) {
$notifier->toIndividual($user, $dms->getUser($approverid), $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
foreach($approvers['g'] as $approvergrpid) {
$notifier->toGroup($user, $dms->getGroup($approvergrpid), $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
}
}
} }
if($settings->_removeFromDropFolder) { if($settings->_removeFromDropFolder) {
if(file_exists($userfiletmp)) { if(file_exists($userfiletmp)) {

View File

@ -111,22 +111,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
} else { } else {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifier->sendNewFileMail($res, $user);
$subject = "new_file_email_subject";
$message = "new_file_email_body";
$params = array();
$params['name'] = $name;
$params['document'] = $document->getName();
$params['username'] = $user->getFullName();
$params['comment'] = $comment;
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
} }
} }
@ -135,5 +120,4 @@ add_log_line("?name=".$name."&documentid=".$documentid);
header("Location:../out/out.ViewDocument.php?documentid=".$documentid."&currenttab=attachments"); header("Location:../out/out.ViewDocument.php?documentid=".$documentid."&currenttab=attachments");
?> ?>

View File

@ -121,28 +121,7 @@ if(!$subFolder = $controller->run()) {
} else { } else {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$fnl = $folder->getNotifyList(); $notifier->sendNewFolderMail($subFolder, $user);
$snl = $subFolder->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($snl['users'], $fnl['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($snl['groups'], $fnl['groups']), SORT_REGULAR)
);
$subject = "new_subfolder_email_subject";
$message = "new_subfolder_email_body";
$params = array();
$params['name'] = $subFolder->getName();
$params['folder_name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['comment'] = $comment;
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
} }

View File

@ -69,7 +69,7 @@ if (isset($_COOKIE["mydms_session"])) {
$dms->noReadForStatus = $role->getNoAccess(); $dms->noReadForStatus = $role->getNoAccess();
global $logger; global $logger;
$notifier = new SeedDMS_NotificationService($logger); $notifier = new SeedDMS_NotificationService($logger, $settings);
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) { foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) {
if(method_exists($notificationObj, 'preAddService')) { if(method_exists($notificationObj, 'preAddService')) {
@ -79,7 +79,7 @@ if (isset($_COOKIE["mydms_session"])) {
} }
if($settings->_enableEmail) { if($settings->_enableEmail) {
$notifier->addService(new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword)); $notifier->addService(new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword), 'email');
} }
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
@ -322,7 +322,11 @@ switch($command) {
if ($mfolder->getAccessMode($user, 'moveFolder') >= M_READWRITE) { if ($mfolder->getAccessMode($user, 'moveFolder') >= M_READWRITE) {
if($folder = $dms->getFolder($_REQUEST['targetfolderid'])) { if($folder = $dms->getFolder($_REQUEST['targetfolderid'])) {
if($folder->getAccessMode($user, 'moveFolder') >= M_READWRITE) { if($folder->getAccessMode($user, 'moveFolder') >= M_READWRITE) {
$oldFolder = $mfolder->getParent();
if($mfolder->setParent($folder)) { if($mfolder->setParent($folder)) {
if($notifier) {
$notifier->sendMovedFolderMail($mfolder, $user, $oldFolder);
}
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_move_folder'), 'data'=>'')); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_move_folder'), 'data'=>''));
add_log_line(); add_log_line();
@ -361,10 +365,14 @@ switch($command) {
if ($mdocument->getAccessMode($user, 'moveDocument') >= M_READWRITE) { if ($mdocument->getAccessMode($user, 'moveDocument') >= M_READWRITE) {
if($folder = $dms->getFolder($_REQUEST['targetfolderid'])) { if($folder = $dms->getFolder($_REQUEST['targetfolderid'])) {
if($folder->getAccessMode($user, 'moveDocument') >= M_READWRITE) { if($folder->getAccessMode($user, 'moveDocument') >= M_READWRITE) {
$oldFolder = $mdocument->getFolder();
if($mdocument->setFolder($folder)) { if($mdocument->setFolder($folder)) {
if(isset($_REQUEST['sequence'])) { if(isset($_REQUEST['sequence'])) {
$mdocument->setSequence((float) $_REQUEST['sequence']); $mdocument->setSequence((float) $_REQUEST['sequence']);
} }
if($notifier) {
$notifier->sendMovedDocumentMail($mdocument, $user, $oldFolder);
}
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_move_document'), 'data'=>'')); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_move_document'), 'data'=>''));
add_log_line(); add_log_line();
@ -511,22 +519,10 @@ switch($command) {
if($folder->remove()) { if($folder->remove()) {
if ($notifier) { if ($notifier) {
$subject = "folder_deleted_email_subject"; $notifier->sendDeleteFolderMail($folder, $user);
$message = "folder_deleted_email_body";
$params = array();
$params['name'] = $foldername;
$params['folder_path'] = $parent->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$parent->getID();
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>'')); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_folder_deleted'), 'data'=>''));
add_log_line(); add_log_line();
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
@ -557,10 +553,6 @@ switch($command) {
/* Get the notify list before removing the document */ /* Get the notify list before removing the document */
$dnl = $document->getNotifyList(); $dnl = $document->getNotifyList();
$fnl = $folder->getNotifyList(); $fnl = $folder->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($dnl['users'], $fnl['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($dnl['groups'], $fnl['groups']), SORT_REGULAR)
);
$docname = $document->getName(); $docname = $document->getName();
$controller = Controller::factory('RemoveDocument', array('dms'=>$dms, 'user'=>$user)); $controller = Controller::factory('RemoveDocument', array('dms'=>$dms, 'user'=>$user));
@ -568,22 +560,14 @@ switch($command) {
$controller->setParam('fulltextservice', $fulltextservice); $controller->setParam('fulltextservice', $fulltextservice);
if($controller->run()) { if($controller->run()) {
if ($notifier){ if ($notifier){
$subject = "document_deleted_email_subject"; /* $document still has the data from the just deleted document,
$message = "document_deleted_email_body"; * which is just enough to send the email.
$params = array(); */
$params['name'] = $docname; $notifier->sendDeleteDocumentMail($document, $user);
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>'')); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_deleted'), 'data'=>''));
add_log_line(); add_log_line();
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
@ -603,6 +587,7 @@ switch($command) {
case 'tooglelockdocument': /* {{{ */ case 'tooglelockdocument': /* {{{ */
if($user) { if($user) {
if(checkFormKey('tooglelockdocument', 'GET')) {
$document = $dms->getDocument($_REQUEST['id']); $document = $dms->getDocument($_REQUEST['id']);
if($document) { if($document) {
if ($document->getAccessMode($user) >= M_READWRITE) { if ($document->getAccessMode($user) >= M_READWRITE) {
@ -638,18 +623,27 @@ switch($command) {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_doc_id'), 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_doc_id'), 'data'=>''));
} }
} else {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
}
} }
break; /* }}} */ break; /* }}} */
case 'setdocumentname': /* {{{ */ case 'setdocumentname': /* {{{ */
if(1||$user) { if($user) {
if(checkFormKey('setdocumentname')) {
$document = $dms->getDocument($_REQUEST['id']); $document = $dms->getDocument($_REQUEST['id']);
if($document) { if($document) {
if ($document->getAccessMode($user) >= M_READWRITE) { if ($document->getAccessMode($user) >= M_READWRITE) {
$oldname = $document->getName();
if (!$document->setName($_REQUEST['name'])) { if (!$document->setName($_REQUEST['name'])) {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>'Error setting name', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>'Error setting name', 'data'=>''));
} else { } else {
if($notifier) {
$notifier->sendChangedNameMail($document, $user, $oldname);
}
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_name_changed'), 'data'=>'')); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_name_changed'), 'data'=>''));
add_log_line(); add_log_line();
@ -662,6 +656,10 @@ switch($command) {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_doc_id'), 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_doc_id'), 'data'=>''));
} }
} else {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
}
} }
break; /* }}} */ break; /* }}} */
@ -772,10 +770,14 @@ switch($command) {
$mreviewers = getMandatoryReviewers($folder, $user); $mreviewers = getMandatoryReviewers($folder, $user);
if($mreviewers['i']) if($mreviewers['i'])
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']); $reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
if($mreviewers['g'])
$reviewers['g'] = array_merge($reviewers['g'], $mreviewers['g']);
} }
$mapprovers = getMandatoryApprovers($folder, $user); $mapprovers = getMandatoryApprovers($folder, $user);
if($mapprovers['i']) if($mapprovers['i'])
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']); $approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
if($mapprovers['g'])
$approvers['g'] = array_merge($approvers['g'], $mapprovers['g']);
} elseif($settings->_workflowMode == 'advanced') { } elseif($settings->_workflowMode == 'advanced') {
$workflow = $user->getMandatoryWorkflow(); $workflow = $user->getMandatoryWorkflow();
@ -827,106 +829,7 @@ switch($command) {
} else { } else {
// Send notification to subscribers of folder. // Send notification to subscribers of folder.
if($notifier) { if($notifier) {
$fnl = $folder->getNotifyList(); $notifier->sendNewDocumentMail($document, $user);
$dnl = $document->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($dnl['users'], $fnl['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($dnl['groups'], $fnl['groups']), SORT_REGULAR)
);
$subject = "new_document_email_subject";
$message = "new_document_email_body";
$params = array();
$params['name'] = $name;
$params['folder_name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['comment'] = '';
$params['version_comment'] = '';
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
/* Get workflow from controller in case it was modified in a hook */
$workflow = $controller->getParam('workflow');
if($workflow && $settings->_enableNotificationWorkflow) {
$subject = "request_workflow_action_email_subject";
$message = "request_workflow_action_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = 1;
$params['workflow'] = $workflow->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['current_state'] = $workflow->getInitState()->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
foreach($workflow->getNextTransitions($workflow->getInitState()) as $ntransition) {
foreach($ntransition->getUsers() as $tuser) {
$notifier->toIndividual($user, $tuser->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
foreach($ntransition->getGroups() as $tuser) {
$notifier->toGroup($user, $tuser->getGroup(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
}
}
if($settings->_enableNotificationAppRev) {
/* Reviewers and approvers will be informed about the new document */
/* Get reviewers and approvers from controller in case it was
* modified in a hook
*/
$reviewers = $controller->getParam('reviewers');
$approvers = $controller->getParam('approvers');
if($reviewers['i'] || $reviewers['g']) {
$subject = "review_request_email_subject";
$message = "review_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = 1;
$params['comment'] = '';
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
foreach($reviewers['i'] as $reviewerid) {
$notifier->toIndividual($user, $dms->getUser($reviewerid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
foreach($reviewers['g'] as $reviewergrpid) {
$notifier->toGroup($user, $dms->getGroup($reviewergrpid), $subject, $message, $params, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
}
elseif($approvers['i'] || $approvers['g']) {
$subject = "approval_request_email_subject";
$message = "approval_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = 1;
$params['comment'] = '';
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
foreach($approvers['i'] as $approverid) {
$notifier->toIndividual($user, $dms->getUser($approverid), $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
foreach($approvers['g'] as $approvergrpid) {
$notifier->toGroup($user, $dms->getGroup($approvergrpid), $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
}
}
} }
} }
header('Content-Type: application/json'); header('Content-Type: application/json');
@ -1009,7 +912,7 @@ switch($command) {
} }
break; /* }}} */ break; /* }}} */
case 'indexdocument': /* {{{ */ case 'indexdocument':
case 'indexfolder': /* {{{ */ case 'indexfolder': /* {{{ */
if($user && $user->isAdmin()) { if($user && $user->isAdmin()) {
if($fulltextservice) { if($fulltextservice) {

View File

@ -111,27 +111,8 @@ if(!$controller->run()) {
if ($_POST["approvalType"] == "ind" || $_POST["approvalType"] == "grp") { if ($_POST["approvalType"] == "ind" || $_POST["approvalType"] == "grp") {
// Send an email notification to the document updater. // Send an email notification to the document updater.
if($notifier) { if($notifier) {
$subject = "approval_submit_email_subject"; $approvelog = $latestContent->getApproveLog();
$message = "approval_submit_email_body"; $notifier->sendSubmittedApprovalMail($latestContent, $user, $approvelog ? $approvelog[0] : false);
$params = array();
$params['name'] = $document->getName();
$params['version'] = $version;
$params['folder_path'] = $folder->getFolderPathPlain();
$params['status'] = getApprovalStatusText($_POST["approvalStatus"]);
$params['comment'] = strip_tags($_POST['comment']);
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."&currenttab=revapp";
$notifier->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
// Send notification to subscribers.
$nl=$document->getNotifyList();
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
} }

View File

@ -121,7 +121,7 @@ if($action == 'setowner') {
if (!$user->isAdmin()) { if (!$user->isAdmin()) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
} }
if (empty($_GET["ownerid"])) { if (!isset($_GET["ownerid"]) || !is_numeric($_GET["ownerid"]) || $_GET["ownerid"]<1) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("unknown_group")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("unknown_group"));
} }
if (!($newowner = $dms->getUser($_GET["ownerid"]))) { if (!($newowner = $dms->getUser($_GET["ownerid"]))) {
@ -130,7 +130,6 @@ if($action == 'setowner') {
$oldowner = $document->getOwner(); $oldowner = $document->getOwner();
} }
$controller->setParam('document', $document); $controller->setParam('document', $document);
$controller->setParam('folder', $folder); $controller->setParam('folder', $folder);
$controller->setParam('settings', $settings); $controller->setParam('settings', $settings);
@ -145,27 +144,10 @@ if(!$controller->run()) {
// Change owner ----------------------------------------------------------- // Change owner -----------------------------------------------------------
if ($action == "setowner") { if ($action == "setowner") {
if($oldowner->getID() != $newowner->getID()) {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifier->sendChangedDocumentOwnerMail($document, $user, $oldowner);
$folder = $document->getFolder();
$subject = "ownership_changed_email_subject";
$message = "ownership_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['old_owner'] = $oldowner->getFullName();
$params['new_owner'] = $newowner->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// $notifier->toIndividual($user, $oldowner, $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} }
if($oldowner->getID() != $newowner->getID()) {
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_setowner'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_setowner')));
} }
} }
@ -174,22 +156,7 @@ if ($action == "setowner") {
else if ($action == "notinherit") { else if ($action == "notinherit") {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifier->sendChangedDocumentAccessMail($document, $user);
$folder = $document->getFolder();
$subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_notinherit_access'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_notinherit_access')));
} }
@ -197,21 +164,7 @@ else if ($action == "notinherit") {
// Change to inherit----------------------------------------------------- // Change to inherit-----------------------------------------------------
else if ($action == "inherit") { else if ($action == "inherit") {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifier->sendChangedDocumentAccessMail($document, $user);
$folder = $document->getFolder();
$subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_inherit_access'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_inherit_access')));
} }
@ -219,21 +172,7 @@ else if ($action == "inherit") {
// Set default permissions ---------------------------------------------- // Set default permissions ----------------------------------------------
else if ($action == "setdefault") { else if ($action == "setdefault") {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifier->sendChangedDocumentAccessMail($document, $user);
$folder = $document->getFolder();
$subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_set_default_access'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_set_default_access')));
} elseif($action == "delaccess") { } elseif($action == "delaccess") {

View File

@ -94,30 +94,16 @@ if ($action == "delnotify"){
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
break; break;
case -3: case -3:
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("already_subscribed")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("not_subscribed"));
break; break;
case -4: case -4:
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("internal_error")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("internal_error"));
break; break;
case 0: case 0:
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_notify')));
// Email user / group, informing them of subscription change. // Email user / group, informing them of subscription change.
if($notifier) { if($notifier) {
$subject = "notify_deleted_email_subject"; $notifier->sendDeleteFolderNotifyMail($folder, $user, $obj);
$message = "notify_deleted_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
if ($userid > 0) {
$notifier->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
else {
$notifier->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
break; break;
} }
@ -126,6 +112,7 @@ if ($action == "delnotify"){
// add notification // add notification
else if ($action == "addnotify") { else if ($action == "addnotify") {
/* Both $userid and $groupid can be set */
if ($userid > 0) { if ($userid > 0) {
$res = $document->addNotify($userid, true); $res = $document->addNotify($userid, true);
switch ($res) { switch ($res) {
@ -142,22 +129,11 @@ else if ($action == "addnotify") {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("internal_error")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("internal_error"));
break; break;
case 0: case 0:
// Email user / group, informing them of subscription. $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_notify')));
if ($notifier){ if ($notifier){
$obj = $dms->getUser($userid); $obj = $dms->getUser($userid);
$subject = "notify_added_email_subject"; $notifier->sendNewDocumentNotifyMail($document, $user, $obj);
$message = "notify_added_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} }
break; break;
} }
} }
@ -177,19 +153,10 @@ else if ($action == "addnotify") {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("internal_error")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("internal_error"));
break; break;
case 0: case 0:
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_notify')));
if ($notifier){ if ($notifier){
$obj = $dms->getGroup($groupid); $obj = $dms->getGroup($groupid);
$subject = "notify_added_email_subject"; $notifier->sendNewDocumentNotifyMail($document, $user, $obj);
$message = "notify_added_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} }
break; break;
} }

View File

@ -141,12 +141,12 @@ elseif (isset($_GET["logname"])) { /* {{{ */
UI::exitError(getMLText("admin_tools"),getMLText("unknown_id")); UI::exitError(getMLText("admin_tools"),getMLText("unknown_id"));
} }
if (!file_exists($settings->_contentDir.$filename) ) { if (!file_exists($settings->_contentDir.'log/'.$filename) ) {
UI::exitError(getMLText("admin_tools"),getMLText("missing_file")); UI::exitError(getMLText("admin_tools"),getMLText("missing_file"));
} }
$controller->setParam('file', $filename); $controller->setParam('file', $filename);
$controller->setParam('basedir', $settings->_contentDir); $controller->setParam('basedir', $settings->_contentDir . 'log/');
$controller->log(); $controller->log();
} /* }}} */ } /* }}} */

View File

@ -34,6 +34,11 @@ if(!checkFormKey('editattributes')) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_request_token"))),getMLText("invalid_request_token")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_request_token"))),getMLText("invalid_request_token"));
} }
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_controller_access('EditAttributes', $_POST)) {
UI::exitError(getMLText("folder_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("access_denied"));
}
if (!isset($_POST["documentid"]) || !is_numeric($_POST["documentid"]) || intval($_POST["documentid"])<1) { if (!isset($_POST["documentid"]) || !is_numeric($_POST["documentid"]) || intval($_POST["documentid"])<1) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
} }

View File

@ -34,6 +34,11 @@ if(!checkFormKey('editcomment')) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_request_token"))),getMLText("invalid_request_token")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_request_token"))),getMLText("invalid_request_token"));
} }
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_controller_access('EditComment', $_POST)) {
UI::exitError(getMLText("folder_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("access_denied"));
}
if (!isset($_POST["documentid"]) || !is_numeric($_POST["documentid"]) || intval($_POST["documentid"])<1) { if (!isset($_POST["documentid"]) || !is_numeric($_POST["documentid"]) || intval($_POST["documentid"])<1) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
} }
@ -64,50 +69,14 @@ if (!is_object($version)) {
} }
$comment = $_POST["comment"]; $comment = $_POST["comment"];
if ($settings->_strictFormCheck && !$comment) {
UI::exitError(getMLText("admin_tools"),getMLText("version_comment_missing"));
}
if (($oldcomment = $version->getComment()) != $comment) { if (($oldcomment = $version->getComment()) != $comment) {
if($version->setComment($comment)) { if($version->setComment($comment)) {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifier->sendChangedVersionCommentMail($version, $user, $oldcomment);
$folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName().", v.".$version->getVersion()." - ".getMLText("document_comment_changed_email");
$message = getMLText("document_comment_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("version").": ".$version->getVersion()."\r\n".
getMLText("comment").": ".$comment."\r\n".
getMLText("user").": ".$user->getFullName()." <". $user->getEmail() .">\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$version->getVersion()."\r\n";
if(isset($document->_notifyList["users"])) {
$notifier->toList($user, $document->_notifyList["users"], $subject, $message);
}
if(isset($document->_notifyList["groups"])) {
foreach ($document->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
}
*/
$subject = "document_comment_changed_email_subject";
$message = "document_comment_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $version->getVersion();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['new_comment'] = $comment;
$params['old_comment'] = $oldcomment;
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
} }
else { else {

View File

@ -148,146 +148,14 @@ if(!$controller->run()) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $errmsg); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $errmsg);
} }
if ($oldname != $name) { if($notifier) {
// Send notification to subscribers. $notifier->sendChangedNameMail($document, $user, $oldname);
if($notifier) {
$notifyList = $document->getNotifyList();
$folder = $document->getFolder();
$subject = "document_renamed_email_subject";
$message = "document_renamed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['old_name'] = $oldname;
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
// if user is not owner send notification to owner $notifier->sendChangedCommentMail($document, $user, $oldcomment);
if ($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $notifyList['users'])) {
$notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
$notifier->toList($user, $notifyList["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
}
if ($oldcomment != $comment) { $notifier->sendChangedExpiryMail($document, $user, $oldexpires);
// Send notification to subscribers.
if($notifier) {
$notifyList = $document->getNotifyList();
$folder = $document->getFolder();
$subject = "document_comment_changed_email_subject";
$message = "document_comment_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['old_comment'] = $oldcomment;
$params['new_comment'] = $comment;
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
// if user is not owner send notification to owner $notifier->sendChangedAttributesMail($document, $user, $oldattributes);
if ($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $notifyList['users'])) {
$notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
$notifier->toList($user, $notifyList["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
}
if ($expires != $oldexpires) {
if($notifier) {
$notifyList = $document->getNotifyList();
$folder = $document->getFolder();
// Send notification to subscribers.
$subject = "expiry_changed_email_subject";
$message = "expiry_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
// if user is not owner send notification to owner
if ($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $notifyList['users'])) {
$notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
$notifier->toList($user, $notifyList["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
}
if ($oldkeywords != $keywords) {
}
$newattributes = $document->getAttributes();
if($oldattributes) {
foreach($oldattributes as $attrdefid=>$attribute) {
if(!isset($newattributes[$attrdefid]) || $newattributes[$attrdefid]->getValueAsArray() !== $oldattributes[$attrdefid]->getValueAsArray()) {
if($notifier) {
$notifyList = $document->getNotifyList();
$subject = "document_attribute_changed_email_subject";
$message = "document_attribute_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['attribute_name'] = $attribute->getAttributeDefinition()->getName();
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValue();
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
}
}
}
/* Check for new attributes which didn't have a value before */
if($newattributes) {
foreach($newattributes as $attrdefid=>$attribute) {
if(!isset($oldattributes[$attrdefid]) && $attribute) {
if($notifier) {
$notifyList = $document->getNotifyList();
$subject = "document_attribute_changed_email_subject";
$message = "document_attribute_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['attribute_name'] = $dms->getAttributeDefinition($attrdefid)->getName();
$params['attribute_old_value'] = '';
$params['attribute_new_value'] = $attribute->getValue();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
}
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_document_edited'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_document_edited')));

View File

@ -31,6 +31,10 @@ include("../inc/inc.Authentication.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user)); $controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_controller_access($controller, $_POST)) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("access_denied"));
}
/* Check if the form data comes from a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editfolder')) { if(!checkFormKey('editfolder')) {
@ -97,111 +101,13 @@ if(!$controller->run()) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())), $errmsg); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())), $errmsg);
} }
if($oldname != $name) { // Send notification to subscribers.
// Send notification to subscribers. if($notifier) {
if($notifier) { $notifier->sendChangedFolderNameMail($folder, $user, $oldname);
$notifyList = $folder->getNotifyList();
$subject = "folder_renamed_email_subject"; $notifier->sendChangedFolderCommentMail($folder, $user, $oldcomment);
$message = "folder_renamed_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['old_name'] = $oldname;
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $folder->getOwner()->getID())
// $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
}
if($oldcomment != $comment) { $notifier->sendChangedFolderAttributesMail($folder, $user, $oldattributes);
// Send notification to subscribers.
if($notifier) {
$notifyList = $folder->getNotifyList();
$subject = "folder_comment_changed_email_subject";
$message = "folder_comment_changed_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['old_comment'] = $oldcomment;
$params['new_comment'] = $comment;
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $folder->getOwner()->getID())
// $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
}
$newattributes = $folder->getAttributes();
if($oldattributes) {
foreach($oldattributes as $attrdefid=>$attribute) {
if(!isset($newattributes[$attrdefid]) || $newattributes[$attrdefid]->getValueAsArray() !== $oldattributes[$attrdefid]->getValueAsArray()) {
if($notifier) {
$notifyList = $folder->getNotifyList();
$subject = "folder_attribute_changed_email_subject";
$message = "folder_attribute_changed_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['attribute_name'] = $attribute->getAttributeDefinition()->getName();
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValue();
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
}
}
}
/* Check for new attributes which didn't have a value before */
if($newattributes) {
foreach($newattributes as $attrdefid=>$attribute) {
if(!isset($oldattributes[$attrdefid]) && $attribute) {
if($notifier) {
$notifyList = $folder->getNotifyList();
$subject = "folder_attribute_changed_email_subject";
$message = "folder_attribute_changed_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['attribute_name'] = $dms->getAttributeDefinition($attrdefid)->getName();
$params['attribute_old_value'] = '';
$params['attribute_new_value'] = $attribute->getValue();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
}
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_folder_edited'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_folder_edited')));

View File

@ -73,25 +73,7 @@ if($lc->getChecksum() == SeedDMS_Core_File::checksum($tmpfname)) {
} else { } else {
if($document->replaceContent(0, $user, $tmpfname, $lc->getOriginalFileName(), $lc->getFileType(), $lc->getMimeType())) { if($document->replaceContent(0, $user, $tmpfname, $lc->getOriginalFileName(), $lc->getFileType(), $lc->getMimeType())) {
if($notifier) { if($notifier) {
$notifyList = $folder->getNotifyList(); $notifier->sendReplaceContentMail($lc, $user);
$subject = "replace_content_email_subject";
$message = "replace_content_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['comment'] = $document->getComment();
$params['version'] = $lc->getVersion();
$params['version_comment'] = $lc->getComment();
$params['url'] = 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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_saved_file'))); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_saved_file')));
} else { } else {

View File

@ -145,7 +145,7 @@ elseif ($action == "toggle") { /* {{{ */
if($settings->extensionIsDisabled($extname)) if($settings->extensionIsDisabled($extname))
echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_is_off_now'))); echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_is_off_now')));
else { else {
$ret = $extMgr->migrate($extname, $settings, $dms); $ret = $extMgr->migrate($extname, $settings, $dms, $logger);
if($ret !== null) { if($ret !== null) {
if($ret === true) if($ret === true)
echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_migration_success'))); echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_migration_success')));

View File

@ -110,40 +110,20 @@ if (isset($_GET["groupid"])) {
// Change owner ----------------------------------------------------------- // Change owner -----------------------------------------------------------
if ($action == "setowner") { if ($action == "setowner") {
if (!$user->isAdmin()) { if (!$user->isAdmin()) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
} }
if (!isset($_GET["ownerid"]) || !is_numeric($_GET["ownerid"]) || $_GET["ownerid"]<1) { if (!isset($_GET["ownerid"]) || !is_numeric($_GET["ownerid"]) || $_GET["ownerid"]<1) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("unknown_user")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("unknown_user"));
} }
$newOwner = $dms->getUser($_GET["ownerid"]); if (!($newowner = $dms->getUser($_GET["ownerid"]))) {
if (!is_object($newOwner)) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("unknown_user")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("unknown_user"));
} }
$oldOwner = $folder->getOwner(); $oldOwner = $folder->getOwner();
if($folder->setOwner($newOwner)) { if($folder->setOwner($newowner)) {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifier->sendChangedFolderOwnerMail($folder, $user, $oldOwner);
$subject = "ownership_changed_email_subject";
$message = "ownership_changed_email_body";
$params = array();
$params['name'] = $folder->getName();
if($folder->getParent())
$params['folder_path'] = $folder->getParent()->getFolderPathPlain();
else
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['old_owner'] = $oldOwner->getFullName();
$params['new_owner'] = $newOwner->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_setowner'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_setowner')));
} else { } else {
@ -156,49 +136,12 @@ else if ($action == "notinherit") {
$defAccess = $folder->getDefaultAccess(); $defAccess = $folder->getDefaultAccess();
if($folder->setInheritAccess(false)) { if($folder->setInheritAccess(false)) {
if($notifier) {
// Send notification to subscribers.
$notifyList = $folder->getNotifyList();
$subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body";
$params = array();
$params['name'] = $folder->getName();
if($folder->getParent())
$params['folder_path'] = $folder->getParent()->getFolderPathPlain();
else
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_notinherit_access')));
}
}
if($folder->setDefaultAccess($defAccess)) { if($folder->setDefaultAccess($defAccess)) {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifier->sendChangedFolderAccessMail($folder, $user);
$subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body";
$params = array();
$params['name'] = $folder->getName();
if($folder->getParent())
$params['folder_path'] = $folder->getParent()->getFolderPathPlain();
else
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_notinherit_access')));
} }
} }
if ($mode == "copy") { if ($mode == "copy") {
@ -220,23 +163,7 @@ else if ($action == "inherit") {
if($folder->setInheritAccess(true)) { if($folder->setInheritAccess(true)) {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifier->sendChangedFolderAccessMail($folder, $user);
$subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body";
$params = array();
$params['name'] = $folder->getName();
if($folder->getParent())
$params['folder_path'] = $folder->getParent()->getFolderPathPlain();
else
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_inherit_access'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_inherit_access')));
} }
@ -247,23 +174,7 @@ else if ($action == "setdefault") {
if($folder->setDefaultAccess($mode)) { if($folder->setDefaultAccess($mode)) {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifier->sendChangedFolderAccessMail($folder, $user);
$subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body";
$params = array();
$params['name'] = $folder->getName();
if($folder->getParent())
$params['folder_path'] = $folder->getParent()->getFolderPathPlain();
else
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_set_default_access'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_set_default_access')));
} }

View File

@ -89,30 +89,15 @@ if ($action == "delnotify") {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
break; break;
case -3: case -3:
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("already_subscribed")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("not_subscribed"));
break; break;
case -4: case -4:
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("internal_error")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("internal_error"));
break; break;
case 0: case 0:
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_notify')));
if($notifier) { if($notifier) {
// Email user / group, informing them of subscription. $notifier->sendDeleteFolderNotifyMail($folder, $user, $obj);
$subject = "notify_deleted_email_subject";
$message = "notify_deleted_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
if ($userid > 0) {
$notifier->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
else {
$notifier->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
break; break;
} }
@ -137,20 +122,10 @@ else if ($action == "addnotify") {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("internal_error")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("internal_error"));
break; break;
case 0: case 0:
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_notify')));
if($notifier) { if($notifier) {
$obj = $dms->getUser($userid); $obj = $dms->getUser($userid);
// Email user / group, informing them of subscription. $notifier->sendNewFolderNotifyMail($folder, $user, $obj);
$subject = "notify_added_email_subject";
$message = "notify_added_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} }
break; break;
@ -172,20 +147,10 @@ else if ($action == "addnotify") {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("internal_error")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("internal_error"));
break; break;
case 0: case 0:
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_notify')));
if($notifier) { if($notifier) {
$obj = $dms->getGroup($groupid); $obj = $dms->getGroup($groupid);
// Email user / group, informing them of subscription. $notifier->sendNewFolderNotifyMail($folder, $user, $obj);
$subject = "notify_added_email_subject";
$message = "notify_added_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} }
break; break;
} }

View File

@ -44,7 +44,13 @@ if ($action == "addgroup") {
} }
$name = $_POST["name"]; $name = $_POST["name"];
if(!$name) {
UI::exitError(getMLText("admin_tools"),getMLText("group_name_missing"));
}
$comment = $_POST["comment"]; $comment = $_POST["comment"];
if ($settings->_strictFormCheck && !$comment) {
UI::exitError(getMLText("admin_tools"),getMLText("group_comment_missing"));
}
if (is_object($dms->getGroupByName($name))) { if (is_object($dms->getGroupByName($name))) {
UI::exitError(getMLText("admin_tools"),getMLText("group_exists")); UI::exitError(getMLText("admin_tools"),getMLText("group_exists"));

View File

@ -29,6 +29,11 @@ require_once("inc/inc.DBInit.php");
require_once("inc/inc.ClassUI.php"); require_once("inc/inc.ClassUI.php");
require_once("inc/inc.Authentication.php"); require_once("inc/inc.Authentication.php");
/* Check if the form data comes from a trusted request */
if(!checkFormKey('lockdocument', 'GET')) {
UI::exitError(getMLText("document_title"), getMLText("invalid_request_token"));
}
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { 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")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
} }

View File

@ -125,8 +125,7 @@ default:
$user = $controller->getUser(); $user = $controller->getUser();
if (isset($referuri) && strlen($referuri)>0) { if (isset($referuri) && strlen($referuri)>0) {
// header("Location: http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'] . $referuri); header("Location: " . getBaseUrl() . "/" . $referuri);
header("Location: " . $referuri);
} }
else { else {
header("Location: ".$settings->_httpRoot.(isset($settings->_siteDefaultPage) && strlen($settings->_siteDefaultPage)>0 ? $settings->_siteDefaultPage : "out/out.ViewFolder.php?folderid=".($user->getHomeFolder() ? $user->getHomeFolder() : $settings->_rootFolderID))); header("Location: ".$settings->_httpRoot.(isset($settings->_siteDefaultPage) && strlen($settings->_siteDefaultPage)>0 ? $settings->_siteDefaultPage : "out/out.ViewFolder.php?folderid=".($user->getHomeFolder() ? $user->getHomeFolder() : $settings->_rootFolderID)));

View File

@ -81,8 +81,55 @@ if ($_GET["type"]=="document"){
if ($document->getAccessMode($user) < M_READ) if ($document->getAccessMode($user) < M_READ)
UI::exitError(getMLText("my_account"),getMLText("error_occured")); UI::exitError(getMLText("my_account"),getMLText("error_occured"));
if ($_GET["action"]=="add") $document->addNotify($userid, true); if ($_GET["action"]=="add") {
else if ($_GET["action"]=="del") $document->removeNotify($userid, true); $res = $document->addNotify($userid, true);
switch ($res) {
case -1:
UI::exitError(getMLText("my_account"), getMLText("unknown_user"));
break;
case -2:
UI::exitError(getMLText("my_account"), getMLText("access_denied"));
break;
case -3:
UI::exitError(getMLText("my_account"), getMLText("already_subscribed"));
break;
case -4:
UI::exitError(getMLText("my_account"), getMLText("internal_error"));
break;
case 0:
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_notify')));
// Email user / group, informing them of subscription.
if ($notifier){
$obj = $dms->getUser($userid);
$notifier->sendNewDocumentNotifyMail($document, $user, $obj);
}
break;
}
} elseif ($_GET["action"]=="del") {
$res = $document->removeNotify($userid, true);
switch ($res) {
case -1:
UI::exitError(getMLText("my_account"), getMLText("unknown_user"));
break;
case -2:
UI::exitError(getMLText("my_account"), getMLText("access_denied"));
break;
case -3:
UI::exitError(getMLText("my_account"), getMLText("not_subscribed"));
break;
case -4:
UI::exitError(getMLText("my_account"), getMLText("internal_error"));
break;
case 0:
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_notify')));
// Email user / group, informing them of subscription change.
if($notifier) {
$obj = $dms->getUser($userid);
$notifier->sendDeleteDocumentNotifyMail($document, $user, $obj);
}
break;
}
}
} else if ($_GET["type"]=="folder") { } else if ($_GET["type"]=="folder") {
@ -113,18 +160,7 @@ if ($_GET["type"]=="document"){
if(0 == $folder->removeNotify($userid, true)) { if(0 == $folder->removeNotify($userid, true)) {
if($notifier) { if($notifier) {
$obj = $dms->getUser($userid); $obj = $dms->getUser($userid);
// Email user / group, informing them of subscription. $notifier->sendDeleteFolderNotifyMail($folder, $user, $obj);
$subject = "notify_deleted_email_subject";
$message = "notify_deleted_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} }
} }
} }

View File

@ -56,30 +56,7 @@ foreach($clipboard['docs'] as $documentid) {
if ($document->setFolder($targetFolder)) { if ($document->setFolder($targetFolder)) {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$nl1 = $oldFolder->getNotifyList(); $notifier->sendMovedDocumentMail($document, $user, $oldFolder);
$nl2 = $document->getNotifyList();
$nl3 = $targetFolder->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($nl1['users'], $nl2['users'], $nl3['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($nl1['groups'], $nl2['groups'], $nl3['groups']), SORT_REGULAR)
);
$subject = "document_moved_email_subject";
$message = "document_moved_email_body";
$params = array();
$params['name'] = $document->getName();
$params['old_folder_path'] = $oldFolder->getFolderPathPlain();
$params['new_folder_path'] = $targetFolder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $document->getOwner()->getID())
// $notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} }
$session->removeFromClipboard($document); $session->removeFromClipboard($document);
@ -103,31 +80,7 @@ foreach($clipboard['folders'] as $folderid) {
if ($folder->setParent($targetFolder)) { if ($folder->setParent($targetFolder)) {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$nl1 = $oldFolder->getNotifyList(); $notifier->sendMovedFolderMail($folder, $user, $oldFolder);
$nl2 = $folder->getNotifyList();
$nl3 = $targetFolder->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($nl1['users'], $nl2['users'], $nl3['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($nl1['groups'], $nl2['groups'], $nl3['groups']), SORT_REGULAR)
);
$subject = "folder_moved_email_subject";
$message = "folder_moved_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['old_folder_path'] = $oldFolder->getFolderPathPlain();
$params['new_folder_path'] = $targetFolder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $folder->getOwner()->getID())
// $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} }
$session->removeFromClipboard($folder); $session->removeFromClipboard($folder);
} else { } else {

View File

@ -82,30 +82,7 @@ if(!$settings->_enableDuplicateDocNames) {
if ($document->setFolder($targetFolder)) { if ($document->setFolder($targetFolder)) {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$nl1 = $oldFolder->getNotifyList(); $notifier->sendMovedDocumentMail($document, $user, $oldFolder);
$nl2 = $document->getNotifyList();
$nl3 = $targetFolder->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($nl1['users'], $nl2['users'], $nl3['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($nl1['groups'], $nl2['groups'], $nl3['groups']), SORT_REGULAR)
);
$subject = "document_moved_email_subject";
$message = "document_moved_email_body";
$params = array();
$params['name'] = $document->getName();
$params['old_folder_path'] = $oldFolder->getFolderPathPlain();
$params['new_folder_path'] = $targetFolder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $document->getOwner()->getID())
// $notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} }
} else { } else {

View File

@ -33,6 +33,11 @@ if(!checkFormKey('movefolder', 'GET')) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_request_token"))),getMLText("invalid_request_token")); UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_request_token"))),getMLText("invalid_request_token"));
} }
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_controller_access('MoveFolder', $_POST)) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("access_denied"));
}
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) { if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id")); UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
} }
@ -81,31 +86,7 @@ if(!$settings->_enableDuplicateSubFolderNames) {
if ($folder->setParent($targetFolder)) { if ($folder->setParent($targetFolder)) {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$nl1 = $oldFolder->getNotifyList(); $notifier->sendMovedFolderMail($folder, $user, $oldFolder);
$nl2 = $folder->getNotifyList();
$nl3 = $targetFolder->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($nl1['users'], $nl2['users'], $nl3['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($nl1['groups'], $nl2['groups'], $nl3['groups']), SORT_REGULAR)
);
$subject = "folder_moved_email_subject";
$message = "folder_moved_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['old_folder_path'] = $oldFolder->getFolderPathPlain();
$params['new_folder_path'] = $targetFolder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
//if ($user->getID() != $folder->getOwner()->getID())
// $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} }
} else { } else {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("error_occured")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("error_occured"));

View File

@ -87,26 +87,7 @@ if ($overrideStatus != $overallStatus["status"]) {
} else { } else {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$nl = $document->getNotifyList(); $notifier->sendChangedDocumentStatusMail($content, $user, $overallStatus["status"]);
$folder = $document->getFolder();
$subject = "document_status_changed_email_subject";
$message = "document_status_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['status'] = getOverallStatusText($overallStatus['status']).' → '.getOverallStatusText($overrideStatus);
$params['new_status_code'] = $overrideStatus;
$params['old_status_code'] = $overallStatus["status"];
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// $notifier->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} }
} }
} }

View File

@ -69,13 +69,11 @@ $previewer->deleteDocumentPreviews($document);
/* Get the notify list before removing the document /* Get the notify list before removing the document
* Also inform the users/groups of the parent folder * Also inform the users/groups of the parent folder
* Getting the list now will keep them in the document object
* even after the document has been deleted.
*/ */
$dnl = $document->getNotifyList(); $dnl = $document->getNotifyList();
$fnl = $folder->getNotifyList(); $fnl = $folder->getNotifyList();
$nl = array(
'users'=>array_unique(array_merge($dnl['users'], $fnl['users']), SORT_REGULAR),
'groups'=>array_unique(array_merge($dnl['groups'], $fnl['groups']), SORT_REGULAR)
);
$docname = $document->getName(); $docname = $document->getName();
$controller->setParam('document', $document); $controller->setParam('document', $document);
@ -89,19 +87,10 @@ if(!$controller->run()) {
} }
if ($notifier){ if ($notifier){
$subject = "document_deleted_email_subject"; /* $document still has the data from the just deleted document,
$message = "document_deleted_email_body"; * which is just enough to send the email.
$params = array(); */
$params['name'] = $docname; $notifier->sendDeleteDocumentMail($document, $user);
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_document'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_document')));

View File

@ -68,20 +68,7 @@ if (!$document->removeDocumentFile($fileid)) {
} else { } else {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifier->sendDeleteFileMail($file, $user);
$subject = "removed_file_email_subject";
$message = "removed_file_email_body";
$params = array();
$params['document'] = $document->getName();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
} }

View File

@ -85,19 +85,7 @@ if(!$controller->run()) {
} }
if ($notifier) { if ($notifier) {
$subject = "folder_deleted_email_subject"; $notifier->sendDeleteFolderMail($folder, $user);
$message = "folder_deleted_email_body";
$params = array();
$params['name'] = $foldername;
$params['folder_path'] = $parent->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$parent->getID();
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
add_log_line("?folderid=".$folderid."&name=".$foldername); add_log_line("?folderid=".$folderid."&name=".$foldername);

View File

@ -67,37 +67,33 @@ $folder = $document->getFolder();
/* Check if there is just one version. In that case remove the document */ /* Check if there is just one version. In that case remove the document */
if (count($document->getContent())==1) { if (count($document->getContent())==1) {
$previewer->deleteDocumentPreviews($document); $previewer->deleteDocumentPreviews($document);
$nl = $document->getNotifyList();
/* Get the notify list before removing the document
* Also inform the users/groups of the parent folder
* Getting the list now will keep them in the document object
* even after the document has been deleted.
*/
$dnl = $document->getNotifyList();
$fnl = $folder->getNotifyList();
$docname = $document->getName(); $docname = $document->getName();
if (!$document->remove()) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured")); $controller->setParam('document', $document);
} else { $controller->setParam('fulltextservice', $fulltextservice);
$nexturl = "../out/out.ViewFolder.php?folderid=".$folder->getId(); if(!$controller->run()) {
/* Remove the document from the fulltext index */ if ($controller->getErrorMsg() != '')
if($fulltextservice && ($index = $fulltextservice->Index())) { $errormsg = $controller->getErrorMsg();
$lucenesearch = $fulltextservice->Search(); else
if($hit = $lucenesearch->getDocument($documentid)) { $errormsg = "error_remove_document";
$index->delete($hit->id); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($docname))),getMLText($errormsg));
$index->commit();
}
} }
if ($notifier){ if ($notifier){
$subject = "document_deleted_email_subject"; /* $document still has the data from the just deleted document,
$message = "document_deleted_email_body"; * which is just enough to send the email.
$params = array(); */
$params['name'] = $docname; $notifier->sendDeleteDocumentMail($document, $user);
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
} }
$nexturl = "../out/out.ViewFolder.php?folderid=".$folder->getId();
} }
else { else {
/* Before deleting the content get a list of all users that should /* Before deleting the content get a list of all users that should
@ -110,26 +106,26 @@ else {
$emailGroupListA = array(); $emailGroupListA = array();
$status = $version->getReviewStatus(); $status = $version->getReviewStatus();
foreach ($status as $st) { foreach ($status as $st) {
if ($st["status"]==0 && !in_array($st["required"], $emailUserList)) { if ($st["status"]==0) {
if($st['type'] == 0) if($st['type'] == 0 && !in_array($st["required"], $emailUserListR))
$emailUserListR[] = $st["required"]; $emailUserListR[] = $st["required"];
else elseif(!in_array($st["required"], $emailGroupListR))
$emailGroupListR[] = $st["required"]; $emailGroupListR[] = $st["required"];
} }
} }
$status = $version->getApprovalStatus(); $status = $version->getApprovalStatus();
foreach ($status as $st) { foreach ($status as $st) {
if ($st["status"]==0 && !in_array($st["required"], $emailUserList)) { if ($st["status"]==0) {
if($st['type'] == 0) if($st['type'] == 0 && !in_array($st["required"], $emailUserListA))
$emailUserListA[] = $st["required"]; $emailUserListA[] = $st["required"];
else elseif(!in_array($st["required"], $emailGroupListA))
$emailGroupListA[] = $st["required"]; $emailGroupListA[] = $st["required"];
} }
} }
$previewer->deletePreview($version, $settings->_previewWidthDetail); $previewer->deletePreview($version, $settings->_previewWidthDetail);
$previewer->deletePreview($version, $settings->_previewWidthList); $previewer->deletePreview($version, $settings->_previewWidthList);
/* Check if the version to be delete is the latest version. This is /* Check if the version to be deleted is the latest version. This is
* later used to set the redirect url. * later used to set the redirect url.
*/ */
$islatest = $version->getVersion() == $document->getLatestContent()->getVersion(); $islatest = $version->getVersion() == $document->getLatestContent()->getVersion();

View File

@ -110,24 +110,8 @@ if(!$controller->run()) {
if ($_POST["reviewType"] == "ind" || $_POST["reviewType"] == "grp") { if ($_POST["reviewType"] == "ind" || $_POST["reviewType"] == "grp") {
if($notifier) { if($notifier) {
$nl=$document->getNotifyList(); $reviewlog = $latestContent->getReviewLog();
$subject = "review_submit_email_subject"; $notifier->sendSubmittedReviewMail($latestContent, $user, $reviewlog ? $reviewlog[0] : false);
$message = "review_submit_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $version;
$params['folder_path'] = $folder->getFolderPathPlain();
$params['status'] = getReviewStatusText($_POST["reviewStatus"]);
$params['comment'] = strip_tags($_POST['comment']);
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."&currenttab=revapp";
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// $notifier->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} }
} }

View File

@ -72,32 +72,7 @@ if (!$version->setWorkflow($workflow, $user)){
} }
if ($notifier) { if ($notifier) {
$nl = $document->getNotifyList(); $notifier->sendRequestWorkflowActionMail($version, $user);
$folder = $document->getFolder();
if($settings->_enableNotificationWorkflow) {
$subject = "request_workflow_action_email_subject";
$message = "request_workflow_action_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $version->getVersion();
$params['workflow'] = $workflow->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['current_state'] = $workflow->getInitState()->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
foreach($workflow->getNextTransitions($workflow->getInitState()) as $ntransition) {
foreach($ntransition->getUsers() as $tuser) {
$notifier->toIndividual($user, $tuser->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
foreach($ntransition->getGroups() as $tuser) {
$notifier->toGroup($user, $tuser->getGroup(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
}
}
} }
add_log_line("?documentid=".$documentid); add_log_line("?documentid=".$documentid);

View File

@ -56,196 +56,231 @@ else $action=NULL;
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
if ($action == "saveSettings") if ($action == "saveSettings")
{ {
/**
* First check if config var is actually set in POST request. Hidden conf
* vars will not be included and may not override existing conf vars.
*/
function setStrValue($name) {
global $_POST, $settings;
if(isset($_POST[$name]) && !in_array($name, $settings->_hiddenConfFields))
$settings->{"_".$name} = $_POST[$name];
}
function setBoolValue($name) {
global $_POST, $settings;
if(isset($_POST[$name]) && !in_array($name, $settings->_hiddenConfFields)) {
if ($_POST[$name]=="on")
$settings->{"_".$name} = true;
else
$settings->{"_".$name} = false;
}
}
function setIntValue($name) {
global $_POST, $settings;
if(isset($_POST[$name]) && !in_array($name, $settings->_hiddenConfFields))
$settings->{"_".$name} = intval($_POST[$name]);
}
function setArrayValue($name) {
global $_POST, $settings;
if(isset($_POST[$name]) && !in_array($name, $settings->_hiddenConfFields)) {
if($_POST[$name])
$settings->{"_".$name} = $_POST[$name];
else
$settings->{"_".$name} = array();
}
}
function setDirValue($name) {
global $_POST, $settings;
if(isset($_POST[$name]) && !in_array($name, $settings->_hiddenConfFields))
$settings->{"_".$name} = addDirSep($_POST[$name]);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// get values // get values
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// SETTINGS - SITE - DISPLAY // SETTINGS - SITE - DISPLAY
$settings->_siteName = $_POST["siteName"]; setStrValue('siteName');
$settings->_footNote = $_POST["footNote"]; setStrValue('footNote');
$settings->_printDisclaimer = getBoolValue("printDisclaimer"); setBoolValue('printDisclaimer');
$settings->_language = $_POST["language"]; setStrValue('language');
$settings->_dateformat = $_POST["dateformat"]; setStrValue('dateformat');
$settings->_datetimeformat = $_POST["datetimeformat"]; setStrValue('datetimeformat');
if(empty($_POST["availablelanguages"])) setArrayValue('availablelanguages');
$settings->_availablelanguages = array(); setStrValue('theme');
else setBoolValue('overrideTheme');
$settings->_availablelanguages = $_POST["availablelanguages"]; setBoolValue('onePageMode');
$settings->_theme = $_POST["theme"]; setIntValue('previewWidthList');
$settings->_overrideTheme = getBoolValue("overrideTheme"); setIntValue('previewWidthMenuList');
$settings->_onePageMode = getBoolValue("onePageMode"); setIntValue('previewWidthDropFolderList');
$settings->_previewWidthList = $_POST["previewWidthList"]; setIntValue('previewWidthDetail');
$settings->_previewWidthMenuList = $_POST["previewWidthMenuList"]; setBoolValue('showFullPreview');
$settings->_previewWidthDropFolderList = $_POST["previewWidthDropFolderList"]; setBoolValue('convertToPdf');
$settings->_previewWidthDetail = $_POST["previewWidthDetail"]; setIntValue('maxItemsPerPage');
$settings->_showFullPreview = getBoolValue("showFullPreview"); setIntValue('incItemsPerPage');
$settings->_convertToPdf = getBoolValue("convertToPdf");
$settings->_maxItemsPerPage = $_POST["maxItemsPerPage"];
$settings->_incItemsPerPage = $_POST["incItemsPerPage"];
// SETTINGS - SITE - EDITION // SETTINGS - SITE - EDITION
$settings->_strictFormCheck = getBoolValue("strictFormCheck"); setBoolValue('strictFormCheck');
$settings->_inlineEditing = getBoolValue("inlineEditing"); setBoolValue('inlineEditing');
if(empty($_POST["noDocumentFormFields"])) setArrayValue('noDocumentFormFields');
$settings->_noDocumentFormFields = array(); if(isset($_POST['viewOnlineFileTypes']) && !in_array('viewOnlineFileTypes', $settings->_hiddenConfFields))
else
$settings->_noDocumentFormFields = $_POST["noDocumentFormFields"];
$settings->setViewOnlineFileTypesFromString($_POST["viewOnlineFileTypes"]); $settings->setViewOnlineFileTypesFromString($_POST["viewOnlineFileTypes"]);
if(isset($_POST['editOnlineFileTypes']) && !in_array('editOnlineFileTypes', $settings->_hiddenConfFields))
$settings->setEditOnlineFileTypesFromString($_POST["editOnlineFileTypes"]); $settings->setEditOnlineFileTypesFromString($_POST["editOnlineFileTypes"]);
$settings->_enableConverting = getBoolValue("enableConverting"); setBoolValue('enableConverting');
$settings->_enableEmail =getBoolValue("enableEmail"); setBoolValue('enableEmail');
$settings->_enableUsersView = getBoolValue("enableUsersView"); setBoolValue('enableUsersView');
$settings->_enableFullSearch = getBoolValue("enableFullSearch"); setBoolValue('enableFullSearch');
$settings->_maxSizeForFullText = intval($_POST["maxSizeForFullText"]); setIntValue('maxSizeForFullText');
$settings->_fullSearchEngine = $_POST["fullSearchEngine"]; setStrValue('fullSearchEngine');
$settings->_defaultSearchMethod = $_POST["defaultSearchMethod"]; setStrValue('defaultSearchMethod');
$settings->_showSingleSearchHit = getBoolValue("showSingleSearchHit"); setBoolValue("showSingleSearchHit");
$settings->_enableSessionList = getBoolValue("enableSessionList"); setBoolValue("enableSessionList");
$settings->_enableClipboard = getBoolValue("enableClipboard"); setBoolValue("enableClipboard");
$settings->_enableMenuTasks = getBoolValue("enableMenuTasks"); setBoolValue("enableMenuTasks");
$settings->_tasksInMenu = isset($_POST["tasksInMenu"]) ? $_POST["tasksInMenu"] : array(); $settings->_tasksInMenu = isset($_POST["tasksInMenu"]) ? $_POST["tasksInMenu"] : array();
$settings->_enableDropFolderList = getBoolValue("enableDropFolderList"); setBoolValue("enableDropFolderList");
$settings->_enableDropUpload = getBoolValue("enableDropUpload"); setBoolValue("enableDropUpload");
$settings->_enableMultiUpload = getBoolValue("enableMultiUpload"); setBoolValue("enableMultiUpload");
$settings->_enableFolderTree = getBoolValue("enableFolderTree"); setBoolValue("enableFolderTree");
$settings->_enableRecursiveCount = getBoolValue("enableRecursiveCount"); setBoolValue("enableRecursiveCount");
$settings->_maxRecursiveCount = intval($_POST["maxRecursiveCount"]); setIntValue("maxRecursiveCount");
$settings->_enableLanguageSelector = getBoolValue("enableLanguageSelector"); setBoolValue("enableLanguageSelector");
$settings->_enableHelp = getBoolValue("enableHelp"); setBoolValue("enableHelp");
$settings->_enableThemeSelector = getBoolValue("enableThemeSelector"); setBoolValue("enableThemeSelector");
$settings->_expandFolderTree = intval($_POST["expandFolderTree"]); setIntValue("expandFolderTree");
$settings->_stopWordsFile = $_POST["stopWordsFile"]; setStrValue("stopWordsFile");
$settings->_sortUsersInList = $_POST["sortUsersInList"]; setStrValue("sortUsersInList");
$settings->_sortFoldersDefault = $_POST["sortFoldersDefault"]; setStrValue("sortFoldersDefault");
$settings->_defaultDocPosition = $_POST["defaultDocPosition"]; setStrValue("defaultDocPosition");
$settings->_libraryFolder = intval($_POST["libraryFolder"]); setIntValue("libraryFolder");
// SETTINGS - SITE - WEBDAV // SETTINGS - SITE - WEBDAV
$settings->_enableWebdavReplaceDoc = getBoolValue("enableWebdavReplaceDoc"); setBoolValue("enableWebdavReplaceDoc");
// SETTINGS - SITE - CALENDAR // SETTINGS - SITE - CALENDAR
$settings->_enableCalendar = getBoolValue("enableCalendar"); setBoolValue("enableCalendar");
$settings->_calendarDefaultView = $_POST["calendarDefaultView"]; setStrValue("calendarDefaultView");
$settings->_firstDayOfWeek = intval($_POST["firstDayOfWeek"]); setIntValue("firstDayOfWeek");
// SETTINGS - SYSTEM - SERVER // SETTINGS - SYSTEM - SERVER
$settings->_rootDir = addDirSep($_POST["rootDir"]); setDirValue("rootDir");
$settings->_httpRoot = $_POST["httpRoot"]; setStrValue("httpRoot");
$settings->_contentDir = addDirSep($_POST["contentDir"]); setDirValue("contentDir");
$settings->_cacheDir = addDirSep($_POST["cacheDir"]); setDirValue("cacheDir");
$settings->_stagingDir = addDirSep($_POST["stagingDir"]); setDirValue("stagingDir");
$settings->_luceneDir = addDirSep($_POST["luceneDir"]); setDirValue("luceneDir");
$settings->_extraPath = addDirSep($_POST["extraPath"]); setDirValue("extraPath");
$settings->_dropFolderDir = addDirSep($_POST["dropFolderDir"]); setDirValue("dropFolderDir");
$settings->_backupDir = addDirSep($_POST["backupDir"]); setDirValue("backupDir");
$settings->_checkOutDir = addDirSep($_POST["checkOutDir"]); setDirValue("checkOutDir");
$settings->_createCheckOutDir = getBoolValue("createCheckOutDir"); setBoolValue("createCheckOutDir");
$settings->_repositoryUrl = addDirSep($_POST["repositoryUrl"]); setDirValue("repositoryUrl");
$settings->_proxyUrl = addDirSep($_POST["proxyUrl"]); setDirValue("proxyUrl");
$settings->_proxyUser = addDirSep($_POST["proxyUser"]); setDirValue("proxyUser");
$settings->_proxyPassword = addDirSep($_POST["proxyPassword"]); setDirValue("proxyPassword");
$settings->_logFileEnable = getBoolValue("logFileEnable"); setBoolValue("logFileEnable");
$settings->_logFileRotation = $_POST["logFileRotation"]; setStrValue("logFileRotation");
$settings->_enableLargeFileUpload = getBoolValue("enableLargeFileUpload"); setBoolValue("enableLargeFileUpload");
$settings->_partitionSize = $_POST["partitionSize"]; setStrValue("partitionSize"); // TODO: check if valid value, e.g. 1M or 5K
$settings->_maxUploadSize = $_POST["maxUploadSize"]; setStrValue("maxUploadSize"); // TODO: check if valid value, e.g. 1M or 5K
$settings->_enableXsendfile = getBoolValue("enableXsendfile"); setBoolValue("enableXsendfile");
// SETTINGS - SYSTEM - AUTHENTICATION // SETTINGS - SYSTEM - AUTHENTICATION
$settings->_enableGuestLogin = getBoolValue("enableGuestLogin"); setBoolValue("enableGuestLogin");
$settings->_enableGuestAutoLogin = getBoolValue("enableGuestAutoLogin"); setBoolValue("enableGuestAutoLogin");
$settings->_enable2FactorAuthentication = getBoolValue("enable2FactorAuthentication"); setBoolValue("enable2FactorAuthentication");
$settings->_restricted = getBoolValue("restricted"); setBoolValue("restricted");
$settings->_enableUserImage = getBoolValue("enableUserImage"); setBoolValue("enableUserImage");
$settings->_disableSelfEdit = getBoolValue("disableSelfEdit"); setBoolValue("disableSelfEdit");
$settings->_enablePasswordForgotten = getBoolValue("enablePasswordForgotten"); setBoolValue("enablePasswordForgotten");
$settings->_passwordStrength = intval($_POST["passwordStrength"]); setIntValue("passwordStrength");
$settings->_passwordStrengthAlgorithm = strval($_POST["passwordStrengthAlgorithm"]); setStrValue("passwordStrengthAlgorithm");
$settings->_passwordExpiration = intval($_POST["passwordExpiration"]); setIntValue("passwordExpiration");
$settings->_passwordHistory = intval($_POST["passwordHistory"]); setIntValue("passwordHistory");
$settings->_loginFailure = intval($_POST["loginFailure"]); setIntValue("loginFailure");
$settings->_loginDelay = getBoolValue("loginDelay"); setBoolValue("loginDelay");
$settings->_autoLoginUser = intval($_POST["autoLoginUser"]); setIntValue("autoLoginUser");
$settings->_quota = intval($_POST["quota"]); setIntValue("quota");
$settings->_undelUserIds = !empty($_POST["undelUserIds"]) ? (is_array($_POST["undelUserIds"]) ? implode(',', $_POST["undelUserIds"]) : strval($_POST["undelUserIds"])) : ''; setArrayValue("undelUserIds");
$settings->_encryptionKey = strval($_POST["encryptionKey"]); setStrValue("encryptionKey");
$settings->_cookieLifetime = intval($_POST["cookieLifetime"]); setIntValue("cookieLifetime");
$settings->_defaultAccessDocs = intval($_POST["defaultAccessDocs"]); setIntValue("defaultAccessDocs");
// TODO Connectors // TODO Connectors
// SETTINGS - SYSTEM - DATABASE // SETTINGS - SYSTEM - DATABASE
$settings->_dbDriver = $_POST["dbDriver"]; setStrValue('dbDriver');
$settings->_dbHostname = $_POST["dbHostname"]; setStrValue('dbHostname');
$settings->_dbDatabase = $_POST["dbDatabase"]; setStrValue('dbDatabase');
$settings->_dbUser = $_POST["dbUser"]; setStrValue('dbUser');
$settings->_dbPass = $_POST["dbPass"]; setStrValue('dbPass');
// SETTINGS - SYSTEM - SMTP // SETTINGS - SYSTEM - SMTP
$settings->_smtpServer = $_POST["smtpServer"]; setStrValue("smtpServer");
$settings->_smtpPort = $_POST["smtpPort"]; setIntValue("smtpPort");
$settings->_smtpSendFrom = $_POST["smtpSendFrom"]; setStrValue("smtpSendFrom");
$settings->_smtpUser = $_POST["smtpUser"]; setStrValue("smtpUser");
$settings->_smtpPassword = $_POST["smtpPassword"]; setStrValue("smtpPassword");
// SETTINGS -ADVANCED - DISPLAY // SETTINGS -ADVANCED - DISPLAY
$settings->_siteDefaultPage = $_POST["siteDefaultPage"]; setStrValue("siteDefaultPage");
$settings->_rootFolderID = intval($_POST["rootFolderID"]); setIntValue("rootFolderID");
$settings->_useHomeAsRootFolder = getBoolValue("useHomeAsRootFolder"); setBoolValue("useHomeAsRootFolder");
$settings->_titleDisplayHack = getBoolValue("titleDisplayHack"); setBoolValue("titleDisplayHack");
$settings->_showMissingTranslations = getBoolValue("showMissingTranslations"); setBoolValue("showMissingTranslations");
// SETTINGS - ADVANCED - AUTHENTICATION // SETTINGS - ADVANCED - AUTHENTICATION
$settings->_guestID = intval($_POST["guestID"]); setIntValue("guestID");
$settings->_adminIP = $_POST["adminIP"]; setStrValue("adminIP");
$settings->_apiKey = strval($_POST["apiKey"]); setStrValue("apiKey");
$settings->_apiUserId = intval($_POST["apiUserId"]); setIntValue("apiUserId");
$settings->_apiOrigin = strval($_POST["apiOrigin"]); setStrValue("apiOrigin");
// SETTINGS - ADVANCED - EDITION // SETTINGS - ADVANCED - EDITION
$settings->_versioningFileName = $_POST["versioningFileName"]; setStrValue("versioningFileName");
$settings->_presetExpirationDate = $_POST["presetExpirationDate"]; setStrValue("presetExpirationDate");
$settings->_initialDocumentStatus = $_POST["initialDocumentStatus"]; setStrValue("initialDocumentStatus");
$settings->_workflowMode = $_POST["workflowMode"]; setStrValue("workflowMode");
$settings->_enableReceiptWorkflow = getBoolValue("enableReceiptWorkflow"); setBoolValue("enableReceiptWorkflow");
$settings->_enableReceiptReject = getBoolValue("enableReceiptReject"); setBoolValue("enableReceiptReject");
$settings->_enableRevisionWorkflow = getBoolValue("enableRevisionWorkflow"); setBoolValue("enableRevisionWorkflow");
$settings->_enableRevisionOnVoteReject = getBoolValue("enableRevisionOnVoteReject"); setBoolValue("enableRevisionOnVoteReject");
$settings->_allowReviewerOnly = getBoolValue("allowReviewerOnly"); setBoolValue("allowReviewerOnly");
$settings->_allowChangeRevAppInProcess = getBoolValue("allowChangeRevAppInProcess"); setBoolValue("allowChangeRevAppInProcess");
$settings->_enableAdminRevApp = getBoolValue("enableAdminRevApp"); setBoolValue("enableAdminRevApp");
$settings->_enableOwnerRevApp = getBoolValue("enableOwnerRevApp"); setBoolValue("enableOwnerRevApp");
$settings->_enableSelfRevApp = getBoolValue("enableSelfRevApp"); setBoolValue("enableSelfRevApp");
$settings->_enableSelfReceipt = getBoolValue("enableSelfReceipt"); setBoolValue("enableSelfReceipt");
$settings->_enableUpdateRevApp = getBoolValue("enableUpdateRevApp"); setBoolValue("enableUpdateRevApp");
$settings->_enableAdminReceipt = getBoolValue("enableAdminReceipt"); setBoolValue("enableAdminReceipt");
$settings->_enableOwnerReceipt = getBoolValue("enableOwnerReceipt"); setBoolValue("enableOwnerReceipt");
$settings->_enableUpdateReceipt = getBoolValue("enableUpdateReceipt"); setBoolValue("enableUpdateReceipt");
$settings->_enableFilterReceipt = getBoolValue("enableFilterReceipt"); setBoolValue("enableFilterReceipt");
$settings->_enableVersionDeletion = getBoolValue("enableVersionDeletion"); setBoolValue("enableVersionDeletion");
$settings->_enableVersionModification = getBoolValue("enableVersionModification"); setBoolValue("enableVersionModification");
$settings->_enableDuplicateDocNames = getBoolValue("enableDuplicateDocNames"); setBoolValue("enableDuplicateDocNames");
$settings->_enableDuplicateSubFolderNames = getBoolValue("enableDuplicateSubFolderNames"); setBoolValue("enableDuplicateSubFolderNames");
$settings->_enableCancelCheckout = getBoolValue("enableCancelCheckout"); setBoolValue("enableCancelCheckout");
$settings->_overrideMimeType = getBoolValue("overrideMimeType"); setBoolValue("overrideMimeType");
$settings->_advancedAcl = getBoolValue("advancedAcl"); setBoolValue("advancedAcl");
$settings->_removeFromDropFolder = getBoolValue("removeFromDropFolder"); setBoolValue("removeFromDropFolder");
// SETTINGS - ADVANCED - NOTIFICATION // SETTINGS - ADVANCED - NOTIFICATION
$settings->_enableOwnerNotification = getBoolValue("enableOwnerNotification"); setBoolValue("enableOwnerNotification");
$settings->_enableNotificationAppRev = getBoolValue("enableNotificationAppRev"); setBoolValue("enableNotificationAppRev");
$settings->_enableNotificationWorkflow = getBoolValue("enableNotificationWorkflow"); setBoolValue("enableNotificationWorkflow");
// SETTINGS - ADVANCED - SERVER // SETTINGS - ADVANCED - SERVER
$settings->_coreDir = $_POST["coreDir"]; setStrValue("coreDir");
$settings->_luceneClassDir = $_POST["luceneClassDir"]; setStrValue("luceneClassDir");
$settings->_contentOffsetDir = intval($_POST["contentOffsetDir"]); setIntValue("contentOffsetDir");
$settings->_maxDirID = intval($_POST["maxDirID"]); setIntValue("maxDirID");
$settings->_updateNotifyTime = intval($_POST["updateNotifyTime"]); setIntValue("updateNotifyTime");
$settings->_maxExecutionTime = intval($_POST["maxExecutionTime"]); setIntValue("maxExecutionTime");
$settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 1; if(isset($_POST['cmdTimeout']) && !in_array('cmdTimeout', $settings->_hiddenConfFields))
$settings->_enableDebugMode = getBoolValue("enableDebugMode"); $settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 5;
setBoolValue("enableDebugMode");
// SETTINGS - ADVANCED - INDEX CMD // SETTINGS - ADVANCED - INDEX CMD
if(isset($_POST['converters']) && !in_array('converters', $settings->_hiddenConfFields)) {
if(isset($_POST["converters"]["fulltext"])) if(isset($_POST["converters"]["fulltext"]))
$settings->_converters['fulltext'] = $_POST["converters"]["fulltext"]; $settings->_converters['fulltext'] = $_POST["converters"]["fulltext"];
else else
@ -266,9 +301,17 @@ if ($action == "saveSettings")
unset($settings->_converters[$target]['newcmd']); unset($settings->_converters[$target]['newcmd']);
} }
} }
}
// SETTINGS - EXTENSIONS // SETTINGS - EXTENSIONS
$settings->_extensions = isset($_POST["extensions"]) ? $_POST["extensions"] : array(); if(isset($_POST['extensions']) && !in_array('extensions', $settings->_hiddenConfFields)) {
foreach($_POST['extensions'] as $extname=>$conf) {
if(!in_array('extensions|'.$extname, $settings->_hiddenConfFields)) {
$settings->_extensions[$extname] = $conf;
}
}
// $settings->_extensions = isset($_POST["extensions"]) ? $_POST["extensions"] : array();
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// save // save

View File

@ -24,6 +24,7 @@ include("../inc/inc.Language.php");
include("../inc/inc.Init.php"); include("../inc/inc.Init.php");
include("../inc/inc.Extension.php"); include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassController.php"); include("../inc/inc.ClassController.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
@ -32,7 +33,7 @@ $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user)); $controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings); $accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_controller_access($controller, $_POST)) { if (!$accessop->check_controller_access($controller, $_POST)) {
UI::exitError(getMLText("document_title", array("documentname" => "")),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("access_denied"));
} }
/* Check if the form data comes from a trusted request */ /* Check if the form data comes from a trusted request */
@ -61,6 +62,7 @@ if (!is_object($newuser)) {
} }
$folder = $document->getFolder(); $folder = $document->getFolder();
$oldowner = $document->getOwner();
$controller->setParam('document', $document); $controller->setParam('document', $document);
$controller->setParam('newuser', $newuser); $controller->setParam('newuser', $newuser);
@ -70,21 +72,7 @@ if(!$controller->run()) {
if ($notifier){ if ($notifier){
/* Get the notify list before removing the document */ /* Get the notify list before removing the document */
$nl = $document->getNotifyList(); $notifier->sendTransferDocumentMail($document, $user, $oldowner);
$subject = "document_transfered_email_subject";
$message = "document_transfered_email_body";
$params = array();
$params['name'] = $document->getName();
$params['newuser'] = $newuser->getFullName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_transfer_document'))); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_transfer_document')));

View File

@ -28,6 +28,11 @@ include("../inc/inc.DBInit.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
/* Check if the form data comes from a trusted request */
if(!checkFormKey('unlockdocument', 'GET')) {
UI::exitError(getMLText("document_title"), getMLText("invalid_request_token"));
}
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { 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")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
} }

View File

@ -237,10 +237,14 @@ default:
$mreviewers = getMandatoryReviewers($folder, $user); $mreviewers = getMandatoryReviewers($folder, $user);
if($mreviewers['i']) if($mreviewers['i'])
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']); $reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
if($mreviewers['g'])
$reviewers['g'] = array_merge($reviewers['g'], $mreviewers['g']);
} }
$mapprovers = getMandatoryApprovers($folder, $user); $mapprovers = getMandatoryApprovers($folder, $user);
if($mapprovers['i']) if($mapprovers['i'])
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']); $approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
if($mapprovers['g'])
$approvers['g'] = array_merge($approvers['g'], $mapprovers['g']);
if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) { if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) {
/* Check if reviewers are send but no approvers */ /* Check if reviewers are send but no approvers */
@ -337,121 +341,10 @@ default:
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText($controller->getErrorMsg())); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText($controller->getErrorMsg()));
} else { } else {
// Send notification to subscribers. // Send notification to subscribers.
if ($notifier){ if($notifier) {
$notifyList = $document->getNotifyList(); $notifier->sendNewDocumentVersionMail($document, $user);
$folder = $document->getFolder();
$subject = "document_updated_email_subject"; $notifier->sendChangedExpiryMail($document, $user, $oldexpires);
$message = "document_updated_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['comment'] = $document->getComment();
$params['version_comment'] = $content->getComment();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $document->getOwner()->getID())
// $notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
/* Get workflow from controller in case it was modified in a hook */
$workflow = $controller->getParam('workflow');
if($workflow && $settings->_enableNotificationWorkflow) {
$subject = "request_workflow_action_email_subject";
$message = "request_workflow_action_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $content->getVersion();
$params['workflow'] = $workflow->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['current_state'] = $workflow->getInitState()->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
foreach($workflow->getNextTransitions($workflow->getInitState()) as $ntransition) {
foreach($ntransition->getUsers() as $tuser) {
$notifier->toIndividual($user, $tuser->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
foreach($ntransition->getGroups() as $tuser) {
$notifier->toGroup($user, $tuser->getGroup(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
}
}
if($settings->_enableNotificationAppRev) {
/* Reviewers and approvers will be informed about the new document */
/* Get reviewers and approvers from controller in case it was
* modified in a hook
*/
$reviewers = $controller->getParam('reviewers');
$approvers = $controller->getParam('approvers');
if($reviewers['i'] || $reviewers['g']) {
$subject = "review_request_email_subject";
$message = "review_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
foreach($reviewers['i'] as $reviewerid) {
$notifier->toIndividual($user, $dms->getUser($reviewerid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
foreach($reviewers['g'] as $reviewergrpid) {
$notifier->toGroup($user, $dms->getGroup($reviewergrpid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
}
elseif($approvers['i'] || $approvers['g']) {
$subject = "approval_request_email_subject";
$message = "approval_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
foreach($approvers['i'] as $approverid) {
$notifier->toIndividual($user, $dms->getUser($approverid), $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
foreach($approvers['g'] as $approvergrpid) {
$notifier->toGroup($user, $dms->getGroup($approvergrpid), $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
}
}
if($oldexpires != $document->getExpires()) {
// Send notification to subscribers.
$subject = "expiry_changed_email_subject";
$message = "expiry_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$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, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
} }
if($settings->_removeFromDropFolder) { if($settings->_removeFromDropFolder) {

View File

@ -26,6 +26,7 @@ include("../inc/inc.Language.php");
include("../inc/inc.Init.php"); include("../inc/inc.Init.php");
include("../inc/inc.Extension.php"); include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
include("../inc/inc.ClassPasswordStrength.php"); include("../inc/inc.ClassPasswordStrength.php");
@ -34,6 +35,11 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_controller_access('UsrMgr', $_POST)) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
}
if (isset($_POST["action"])) $action=$_POST["action"]; if (isset($_POST["action"])) $action=$_POST["action"];
else $action=NULL; else $action=NULL;
@ -51,13 +57,19 @@ if ($action == "adduser") {
$pwdexpiration = ''; $pwdexpiration = '';
else else
$pwdexpiration = $_POST["pwdexpiration"]; $pwdexpiration = $_POST["pwdexpiration"];
if(!isset($_POST["quota"]))
$quota = 0;
else
$quota = (int) $_POST["quota"];
$name = $_POST["name"]; $name = $_POST["name"];
if(!$name) {
UI::exitError(getMLText("admin_tools"),getMLText("user_name_missing"));
}
$email = $_POST["email"]; $email = $_POST["email"];
if(!$email) {
UI::exitError(getMLText("admin_tools"),getMLText("user_email_missing"));
}
$comment = $_POST["comment"]; $comment = $_POST["comment"];
$theme = $_POST["theme"];
if ($settings->_strictFormCheck && !$comment) {
UI::exitError(getMLText("admin_tools"),getMLText("user_comment_missing"));
}
$role = $dms->getRole($_POST["role"]); $role = $dms->getRole($_POST["role"]);
$isHidden = (isset($_POST["ishidden"]) && $_POST["ishidden"]==1 ? 1 : 0); $isHidden = (isset($_POST["ishidden"]) && $_POST["ishidden"]==1 ? 1 : 0);
$isDisabled = (isset($_POST["isdisabled"]) && $_POST["isdisabled"]==1 ? 1 : 0); $isDisabled = (isset($_POST["isdisabled"]) && $_POST["isdisabled"]==1 ? 1 : 0);
@ -68,7 +80,7 @@ if ($action == "adduser") {
UI::exitError(getMLText("admin_tools"),getMLText("user_exists")); UI::exitError(getMLText("admin_tools"),getMLText("user_exists"));
} }
$newUser = $dms->addUser($login, seed_pass_hash($pwd), $name, $email, $settings->_language, $settings->_theme, $comment, $role, $isHidden, $isDisabled, $pwdexpiration, $quota, $homefolder); $newUser = $dms->addUser($login, seed_pass_hash($pwd), $name, $email, $settings->_language, $theme, $comment, $role, $isHidden, $isDisabled, $pwdexpiration, $quota, $homefolder);
if ($newUser) { if ($newUser) {
/* Set user image if uploaded */ /* Set user image if uploaded */
@ -155,7 +167,7 @@ else if ($action == "removeuser") {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_user_id")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_user_id"));
} }
if(in_array($userid, explode(',', $settings->_undelUserIds))) { if(in_array($userid, $settings->_undelUserIds)) {
UI::exitError(getMLText("admin_tools"),getMLText("cannot_delete_user")); UI::exitError(getMLText("admin_tools"),getMLText("cannot_delete_user"));
} }
@ -360,6 +372,7 @@ else if ($action == "edituser") {
$name = $_POST["name"]; $name = $_POST["name"];
$email = $_POST["email"]; $email = $_POST["email"];
$comment = $_POST["comment"]; $comment = $_POST["comment"];
$theme = $_POST["theme"];
$role = $dms->getRole($_POST["role"]); $role = $dms->getRole($_POST["role"]);
$isHidden = (isset($_POST["ishidden"]) && $_POST["ishidden"]==1 ? 1 : 0); $isHidden = (isset($_POST["ishidden"]) && $_POST["ishidden"]==1 ? 1 : 0);
$isDisabled = (isset($_POST["isdisabled"]) && $_POST["isdisabled"]==1 ? 1 : 0); $isDisabled = (isset($_POST["isdisabled"]) && $_POST["isdisabled"]==1 ? 1 : 0);
@ -397,6 +410,8 @@ else if ($action == "edituser") {
$editedUser->setEmail($email); $editedUser->setEmail($email);
if ($editedUser->getComment() != $comment) if ($editedUser->getComment() != $comment)
$editedUser->setComment($comment); $editedUser->setComment($comment);
if ($editedUser->getTheme() != $theme)
$editedUser->setTheme($theme);
if ($editedUser->getRole() != $role) if ($editedUser->getRole() != $role)
$editedUser->setRole($role); $editedUser->setRole($role);
if ($editedUser->getQuota() != $quota) if ($editedUser->getQuota() != $quota)

View File

@ -34,6 +34,9 @@ require_once("inc/inc.Authentication.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings); $accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_view_access($view, $_GET)) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"), false, $isajax);
}
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { 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")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));

View File

@ -32,6 +32,9 @@ require_once("inc/inc.Authentication.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings); $accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_view_access($view, $_GET)) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"), false, $isajax);
}
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) { if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id")); UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));

View File

@ -30,7 +30,8 @@ require_once("inc/inc.Authentication.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
if (!$user->isAdmin()) { $accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_view_access($view, $_GET)) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
@ -39,6 +40,7 @@ if($view) {
$view->setParam('log', array()); $view->setParam('log', array());
$view->setParam('newusers', array()); $view->setParam('newusers', array());
$view->setParam('colmap', array()); $view->setParam('colmap', array());
$view->setParam('accessobject', $accessop);
$view($_GET); $view($_GET);
exit; exit;
} }

View File

@ -48,9 +48,10 @@ if (isset($_GET["msg"]) && strlen($_GET["msg"])>0) {
$themes = UI::getStyles(); $themes = UI::getStyles();
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array()); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms));
if($view) { if($view) {
$view->setParam('enableguestlogin', $settings->_enableGuestLogin); $view->setParam('enableguestlogin', $settings->_enableGuestLogin);
$view->setParam('guestid', $settings->_guestID);
$view->setParam('enablepasswordforgotten', $settings->_enablePasswordForgotten); $view->setParam('enablepasswordforgotten', $settings->_enablePasswordForgotten);
$view->setParam('referrer', $refer); $view->setParam('referrer', $refer);
$view->setParam('themes', $themes); $view->setParam('themes', $themes);

View File

@ -32,6 +32,9 @@ require_once("inc/inc.Authentication.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings); $accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_view_access($view, $_GET)) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"), false, $isajax);
}
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) { if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id")); UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));

View File

@ -40,10 +40,12 @@ if (!is_object($newuser)) {
UI::exitError(getMLText("rm_user"),getMLText("invalid_user_id")); UI::exitError(getMLText("rm_user"),getMLText("invalid_user_id"));
} }
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
if($view) { if($view) {
$view->setParam('newuser', $newuser); $view->setParam('newuser', $newuser);
$view->setParam('accessobject', $accessop);
$view($_GET); $view($_GET);
exit; exit;
} }

View File

@ -67,7 +67,7 @@ if($view) {
$view->setParam('passwordexpiration', $settings->_passwordExpiration); $view->setParam('passwordexpiration', $settings->_passwordExpiration);
$view->setParam('httproot', $settings->_httpRoot); $view->setParam('httproot', $settings->_httpRoot);
$view->setParam('enableuserimage', $settings->_enableUserImage); $view->setParam('enableuserimage', $settings->_enableUserImage);
$view->setParam('undeluserids', explode(',', $settings->_undelUserIds)); $view->setParam('undeluserids', $settings->_undelUserIds);
$view->setParam('workflowmode', $settings->_workflowMode); $view->setParam('workflowmode', $settings->_workflowMode);
$view->setParam('quota', $settings->_quota); $view->setParam('quota', $settings->_quota);
$view->setParam('strictformcheck', $settings->_strictFormCheck); $view->setParam('strictformcheck', $settings->_strictFormCheck);

View File

@ -76,6 +76,7 @@ if ($folder->getAccessMode($user) < M_READ) {
if($view) { if($view) {
if(isset($_GET['action']) && $_GET['action'] == 'subtree') if(isset($_GET['action']) && $_GET['action'] == 'subtree')
$view->setParam('node', $node); $view->setParam('node', $node);
$view->setParam('fulltextservice', $fulltextservice);
$view->setParam('folder', $folder); $view->setParam('folder', $folder);
$view->setParam('orderby', $orderby); $view->setParam('orderby', $orderby);
$view->setParam('enableFolderTree', $settings->_enableFolderTree); $view->setParam('enableFolderTree', $settings->_enableFolderTree);

View File

@ -92,7 +92,7 @@ foreach($tasks as $task) {
$task->setDisabled(1); $task->setDisabled(1);
} }
} elseif($mode == 'dryrun') { } elseif($mode == 'dryrun') {
echo "Running ".$task->getExtension()."::".$task->getTask()."\n"; echo "Running ".$task->getExtension()."::".$task->getTask()." in dry mode\n";
} }
} }
} }

View File

@ -40,6 +40,7 @@ class SeedDMS_View_AddDocument extends SeedDMS_Theme_Style {
$enablemultiupload = $this->params['enablemultiupload']; $enablemultiupload = $this->params['enablemultiupload'];
header('Content-Type: application/javascript; charset=UTF-8'); header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('js_form_error', 'js_form_errors'));
if($enablelargefileupload) { if($enablelargefileupload) {
$this->printFineUploaderJs('../op/op.UploadChunks.php', $partitionsize, $maxuploadsize, $enablemultiupload, 'userfile', 'adddocform'); $this->printFineUploaderJs('../op/op.UploadChunks.php', $partitionsize, $maxuploadsize, $enablemultiupload, 'userfile', 'adddocform');
} }
@ -79,16 +80,6 @@ $(document).ready(function() {
$("#adddocform").validate({ $("#adddocform").validate({
debug: false, debug: false,
ignore: ":hidden:not(.do_validate)", ignore: ":hidden:not(.do_validate)",
invalidHandler: function(e, validator) {
noty({
text: (validator.numberOfInvalids() == 1) ? "<?php printMLText("js_form_error");?>".replace('#', validator.numberOfInvalids()) : "<?php printMLText("js_form_errors");?>".replace('#', validator.numberOfInvalids()),
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
},
<?php <?php
if($enablelargefileupload) { if($enablelargefileupload) {
?> ?>
@ -179,6 +170,7 @@ $(document).ready(function() {
$accessop = $this->params['accessobject']; $accessop = $this->params['accessobject'];
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js'); $this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js');
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/styles/validation-default.js"></script>'."\n", 'js');
if($enablelargefileupload) { if($enablelargefileupload) {
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/fine-uploader/jquery.fine-uploader.min.js"></script>'."\n", 'js'); $this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/fine-uploader/jquery.fine-uploader.min.js"></script>'."\n", 'js');
$this->htmlAddHeader($this->getFineUploaderTemplate(), 'js'); $this->htmlAddHeader($this->getFineUploaderTemplate(), 'js');

View File

@ -34,37 +34,21 @@ class SeedDMS_View_AddEvent extends SeedDMS_Theme_Style {
function js() { /* {{{ */ function js() { /* {{{ */
$strictformcheck = $this->params['strictformcheck']; $strictformcheck = $this->params['strictformcheck'];
header('Content-Type: application/javascript; charset=UTF-8'); header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('js_form_error', 'js_form_errors'));
?> ?>
function checkForm()
{
msg = new Array();
if (document.form1.name.value == "") msg.push("<?php printMLText("js_no_name");?>");
<?php
if ($strictformcheck) {
?>
if (document.form1.comment.value == "") msg.push("<?php printMLText("js_no_comment");?>");
<?php
}
?>
if (msg != "") {
noty({
text: msg.join('<br />'),
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
_timeout: 1500,
});
return false;
}
else
return true;
}
$(document).ready(function() { $(document).ready(function() {
$('body').on('submit', '#form1', function(ev){ $("#form1").validate({
if(checkForm()) return; rules: {
ev.preventDefault(); from: {
required: true
},
to: {
required: true
}
},
messages: {
name: "<?php printMLText("js_no_name");?>",
},
}); });
}); });
<?php <?php
@ -72,6 +56,9 @@ $(document).ready(function() {
function show() { /* {{{ */ function show() { /* {{{ */
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js');
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/styles/validation-default.js"></script>'."\n", 'js');
$this->htmlStartPage(getMLText("calendar")); $this->htmlStartPage(getMLText("calendar"));
$this->globalNavigation(); $this->globalNavigation();
$this->contentStart(); $this->contentStart();

View File

@ -36,6 +36,7 @@ class SeedDMS_View_AddFile extends SeedDMS_Theme_Style {
$partitionsize = $this->params['partitionsize']; $partitionsize = $this->params['partitionsize'];
$maxuploadsize = $this->params['maxuploadsize']; $maxuploadsize = $this->params['maxuploadsize'];
header('Content-Type: application/javascript; charset=UTF-8'); header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('js_form_error', 'js_form_errors'));
if($enablelargefileupload) if($enablelargefileupload)
$this->printFineUploaderJs('../op/op.UploadChunks.php', $partitionsize, $maxuploadsize); $this->printFineUploaderJs('../op/op.UploadChunks.php', $partitionsize, $maxuploadsize);
@ -60,22 +61,6 @@ $(document).ready( function() {
$("#form1").validate({ $("#form1").validate({
debug: false, debug: false,
ignore: ":hidden:not(.do_validate)", ignore: ":hidden:not(.do_validate)",
invalidHandler: function(e, validator) {
noty({
text: (validator.numberOfInvalids() == 1) ? "<?php printMLText("js_form_error");?>".replace('#', validator.numberOfInvalids()) : "<?php printMLText("js_form_errors");?>".replace('#', validator.numberOfInvalids()),
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
},
highlight: function(e, errorClass, validClass) {
$(e).parent().parent().removeClass(validClass).addClass(errorClass);
},
unhighlight: function(e, errorClass, validClass) {
$(e).parent().parent().removeClass(errorClass).addClass(validClass);
},
<?php <?php
if($enablelargefileupload) { if($enablelargefileupload) {
?> ?>
@ -129,6 +114,7 @@ $(document).ready( function() {
$maxuploadsize = $this->params['maxuploadsize']; $maxuploadsize = $this->params['maxuploadsize'];
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js'); $this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js');
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/styles/validation-default.js"></script>'."\n", 'js');
if($enablelargefileupload) { if($enablelargefileupload) {
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/fine-uploader/jquery.fine-uploader.min.js"></script>'."\n", 'js'); $this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/fine-uploader/jquery.fine-uploader.min.js"></script>'."\n", 'js');
$this->htmlAddHeader($this->getFineUploaderTemplate(), 'js'); $this->htmlAddHeader($this->getFineUploaderTemplate(), 'js');
@ -147,12 +133,12 @@ $(document).ready( function() {
$msg = getMLText("max_upload_size").": ".SeedDMS_Core_File::format_filesize($mus2); $msg = getMLText("max_upload_size").": ".SeedDMS_Core_File::format_filesize($mus2);
$this->warningMsg($msg); $this->warningMsg($msg);
$this->contentContainerStart();
?> ?>
<form class="form-horizontal" action="../op/op.AddFile.php" enctype="multipart/form-data" method="post" name="form1" id="form1"> <form class="form-horizontal" action="../op/op.AddFile.php" enctype="multipart/form-data" method="post" name="form1" id="form1">
<input type="hidden" name="documentid" value="<?php print $document->getId(); ?>"> <input type="hidden" name="documentid" value="<?php print $document->getId(); ?>">
<?php <?php
$this->contentContainerStart();
$this->formField( $this->formField(
getMLText("local_file"), getMLText("local_file"),
($enablelargefileupload ? $this->getFineUploaderHtml() : $this->getFileChooserHtml('userfile[]', false)) ($enablelargefileupload ? $this->getFineUploaderHtml() : $this->getFileChooserHtml('userfile[]', false))
@ -205,11 +191,11 @@ $(document).ready( function() {
) )
); );
} }
$this->contentContainerEnd();
$this->formSubmit(getMLText('add')); $this->formSubmit(getMLText('add'));
?> ?>
</form> </form>
<?php <?php
$this->contentContainerEnd();
$this->contentEnd(); $this->contentEnd();
$this->htmlEndPage(); $this->htmlEndPage();

View File

@ -34,25 +34,10 @@ class SeedDMS_View_AddSubFolder extends SeedDMS_Theme_Style {
function js() { /* {{{ */ function js() { /* {{{ */
$strictformcheck = $this->params['strictformcheck']; $strictformcheck = $this->params['strictformcheck'];
header('Content-Type: application/javascript; charset=UTF-8'); header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('js_form_error', 'js_form_errors'));
?> ?>
$(document).ready( function() { $(document).ready( function() {
$("#form1").validate({ $("#form1").validate({
invalidHandler: function(e, validator) {
noty({
text: (validator.numberOfInvalids() == 1) ? "<?php printMLText("js_form_error");?>".replace('#', validator.numberOfInvalids()) : "<?php printMLText("js_form_errors");?>".replace('#', validator.numberOfInvalids()),
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
},
highlight: function(e, errorClass, validClass) {
$(e).parent().parent().removeClass(validClass).addClass(errorClass);
},
unhighlight: function(e, errorClass, validClass) {
$(e).parent().parent().removeClass(errorClass).addClass(validClass);
},
messages: { messages: {
name: "<?php printMLText("js_no_name");?>", name: "<?php printMLText("js_no_name");?>",
comment: "<?php printMLText("js_no_comment");?>" comment: "<?php printMLText("js_no_comment");?>"
@ -70,6 +55,7 @@ $(document).ready( function() {
$orderby = $this->params['orderby']; $orderby = $this->params['orderby'];
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js'); $this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js');
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/styles/validation-default.js"></script>'."\n", 'js');
$this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))));
$this->globalNavigation($folder); $this->globalNavigation($folder);
@ -81,7 +67,6 @@ $(document).ready( function() {
<?php <?php
*/ */
$this->contentHeading(getMLText("add_subfolder")); $this->contentHeading(getMLText("add_subfolder"));
$this->contentContainerStart();
?> ?>
<form class="form-horizontal" action="../op/op.AddSubFolder.php" id="form1" name="form1" method="post"> <form class="form-horizontal" action="../op/op.AddSubFolder.php" id="form1" name="form1" method="post">
@ -89,6 +74,7 @@ $(document).ready( function() {
<input type="hidden" name="folderid" value="<?php print $folder->getId();?>"> <input type="hidden" name="folderid" value="<?php print $folder->getId();?>">
<input type="hidden" name="showtree" value="<?php echo showtree();?>"> <input type="hidden" name="showtree" value="<?php echo showtree();?>">
<?php <?php
$this->contentContainerStart();
$this->formField( $this->formField(
getMLText("name"), getMLText("name"),
array( array(
@ -143,11 +129,11 @@ $(document).ready( function() {
echo $arrs; echo $arrs;
} }
$this->contentContainerEnd();
$this->formSubmit("<i class=\"fa fa-save\"></i> ".getMLText('add_subfolder')); $this->formSubmit("<i class=\"fa fa-save\"></i> ".getMLText('add_subfolder'));
?> ?>
</form> </form>
<?php <?php
$this->contentContainerEnd();
$this->contentEnd(); $this->contentEnd();
$this->htmlEndPage(); $this->htmlEndPage();
} /* }}} */ } /* }}} */

View File

@ -56,8 +56,6 @@ class SeedDMS_View_ApprovalSummary extends SeedDMS_Theme_Style {
$previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile); $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile);
$previewer->setConverters($previewconverters); $previewer->setConverters($previewconverters);
$this->htmlAddHeader('<script type="text/javascript" src="../styles/'.$this->theme.'/bootbox/bootbox.min.js"></script>'."\n", 'js');
$this->htmlStartPage(getMLText("approval_summary")); $this->htmlStartPage(getMLText("approval_summary"));
$this->globalNavigation(); $this->globalNavigation();
$this->contentStart(); $this->contentStart();
@ -84,7 +82,7 @@ class SeedDMS_View_ApprovalSummary extends SeedDMS_Theme_Style {
if ($document && $version) { if ($document && $version) {
if ($printheader){ if ($printheader){
print "<table class=\"table table-condensed\">"; print "<table class=\"table table-condensed table-sm\">";
print "<thead>\n<tr>\n"; print "<thead>\n<tr>\n";
print "<th></th>\n"; print "<th></th>\n";
print "<th>".getMLText("name")."</th>\n"; print "<th>".getMLText("name")."</th>\n";
@ -131,7 +129,7 @@ class SeedDMS_View_ApprovalSummary extends SeedDMS_Theme_Style {
if (!in_array($st["documentID"], $iRev) && $document && $version) { if (!in_array($st["documentID"], $iRev) && $document && $version) {
if ($printheader){ if ($printheader){
print "<table class=\"table table-condensed\">"; print "<table class=\"table table-condensed table-sm\">";
print "<thead>\n<tr>\n"; print "<thead>\n<tr>\n";
print "<th></th>\n"; print "<th></th>\n";
print "<th>".getMLText("name")."</th>\n"; print "<th>".getMLText("name")."</th>\n";

View File

@ -33,59 +33,39 @@ class SeedDMS_View_ApproveDocument extends SeedDMS_Theme_Style {
function js() { /* {{{ */ function js() { /* {{{ */
header('Content-Type: application/javascript; charset=UTF-8'); header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('js_form_error', 'js_form_errors'));
?> ?>
function checkIndForm()
{
msg = new Array();
if (document.formind.approvalStatus.value == "") msg.push("<?php printMLText("js_no_approval_status");?>");
if (document.formind.comment.value == "") msg.push("<?php printMLText("js_no_comment");?>");
if (msg != "") {
noty({
text: msg.join('<br />'),
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
_timeout: 1500,
});
return false;
}
else
return true;
}
function checkGrpForm()
{
msg = new Array();
// if (document.formgrp.approvalGroup.value == "") msg.push("<?php printMLText("js_no_approval_group");?>");
if (document.formgrp.approvalStatus.value == "") msg.push("<?php printMLText("js_no_approval_status");?>");
if (document.formgrp.comment.value == "") msg.push("<?php printMLText("js_no_comment");?>");
if (msg != "")
{
noty({
text: msg.join('<br />'),
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
_timeout: 1500,
});
return false;
}
else
return true;
}
$(document).ready(function() { $(document).ready(function() {
$('body').on('submit', '#formind', function(ev){ $("#formind").validate({
if(checkIndForm()) return; rules: {
ev.preventDefault(); comment: {
required: true
},
approvalStatus: {
required: true
},
},
messages: {
comment: "<?php printMLText("js_no_comment");?>",
approvalStatus: "<?php printMLText("js_no_approval_status");?>",
},
}); });
$('body').on('submit', '#formgrp', function(ev){ $("#formgrp").validate({
if(checkGrpForm()) return; rules: {
ev.preventDefault(); comment: {
required: true
},
approvalStatus: {
required: true
},
},
messages: {
comment: "<?php printMLText("js_no_comment");?>",
approvalStatus: "<?php printMLText("js_no_approval_status");?>",
},
}); });
}); });
<?php <?php
$this->printFileChooserJs(); $this->printFileChooserJs();
} /* }}} */ } /* }}} */
@ -105,6 +85,9 @@ $(document).ready(function() {
} }
} }
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js');
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/styles/validation-default.js"></script>'."\n", 'js');
$this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))));
$this->globalNavigation($folder); $this->globalNavigation($folder);
$this->contentStart(); $this->contentStart();
@ -139,6 +122,7 @@ $(document).ready(function() {
array( array(
'element'=>'textarea', 'element'=>'textarea',
'name'=>'comment', 'name'=>'comment',
'required'=>true,
'rows'=>4, 'rows'=>4,
'cols'=>80 'cols'=>80
) )

View File

@ -39,14 +39,23 @@ class SeedDMS_View_AttributeMgr extends SeedDMS_Theme_Style {
function js() { /* {{{ */ function js() { /* {{{ */
$selattrdef = $this->params['selattrdef']; $selattrdef = $this->params['selattrdef'];
header('Content-Type: application/javascript; charset=UTF-8'); header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder')); parent::jsTranslations(array('js_form_error', 'js_form_errors', 'cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder'));
?> ?>
$(document).ready( function() { function runValidation() {
$('body').on('submit', '#form', function(ev){ $("#form1").validate({
// if(checkForm()) return; rules: {
// ev.preventDefault(); name: {
required: true
}
},
messages: {
name: "<?php printMLText("js_no_name");?>",
},
}); });
}
$(document).ready( function() {
$( "#selector" ).change(function() { $( "#selector" ).change(function() {
$('div.ajax').trigger('update', {attrdefid: $(this).val()}); $('div.ajax').trigger('update', {attrdefid: $(this).val()});
window.history.pushState({"html":"","pageTitle":""},"", '../out/out.AttributeMgr.php?attrdefid=' + $(this).val()); window.history.pushState({"html":"","pageTitle":""},"", '../out/out.AttributeMgr.php?attrdefid=' + $(this).val());
@ -180,7 +189,7 @@ $(document).ready( function() {
function showAttributeForm($attrdef) { /* {{{ */ function showAttributeForm($attrdef) { /* {{{ */
?> ?>
<form class="form-horizontal" action="../op/op.AttributeMgr.php" method="post"> <form class="form-horizontal" action="../op/op.AttributeMgr.php" id="form1" name="form1" method="post">
<?php <?php
if($attrdef) { if($attrdef) {
echo createHiddenFieldWithKey('editattrdef'); echo createHiddenFieldWithKey('editattrdef');
@ -323,6 +332,9 @@ $(document).ready( function() {
$selattrdef = $this->params['selattrdef']; $selattrdef = $this->params['selattrdef'];
$accessop = $this->params['accessobject']; $accessop = $this->params['accessobject'];
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/vendors/jquery-validation/jquery.validate.js"></script>'."\n", 'js');
$this->htmlAddHeader('<script type="text/javascript" src="../views/'.$this->theme.'/styles/validation-default.js"></script>'."\n", 'js');
$this->htmlStartPage(getMLText("admin_tools")); $this->htmlStartPage(getMLText("admin_tools"));
$this->globalNavigation(); $this->globalNavigation();
$this->contentStart(); $this->contentStart();
@ -405,7 +417,7 @@ $(document).ready( function() {
$this->columnStart(6); $this->columnStart(6);
?> ?>
<?php if($accessop->check_view_access($this, array('action'=>'form'))) { ?> <?php if($accessop->check_view_access($this, array('action'=>'form'))) { ?>
<div class="ajax" data-view="AttributeMgr" data-action="form" <?php echo ($selattrdef ? "data-query=\"attrdefid=".$selattrdef->getID()."\"" : "") ?>></div> <div class="ajax" data-view="AttributeMgr" data-action="form" data-afterload="()=>{runValidation();}" <?php echo ($selattrdef ? "data-query=\"attrdefid=".$selattrdef->getID()."\"" : "") ?>></div>
<?php } ?> <?php } ?>
<?php <?php
$this->columnEnd(); $this->columnEnd();

View File

@ -31,7 +31,7 @@ class SeedDMS_Theme_Style extends SeedDMS_View_Common {
function __construct($params, $theme='bootstrap') { function __construct($params, $theme='bootstrap') {
parent::__construct($params, $theme); parent::__construct($params, $theme);
$this->extraheader = array('js'=>'', 'css'=>'', 'favicon'=>''); $this->extraheader = array('js'=>'', 'css'=>'', 'favicon'=>'', 'logo'=>'');
$this->footerjs = array(); $this->footerjs = array();
$this->nonces = array(); $this->nonces = array();
} }
@ -285,6 +285,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo "<div class=\"navbar navbar-inverse navbar-fixed-top\">\n"; echo "<div class=\"navbar navbar-inverse navbar-fixed-top\">\n";
echo " <div class=\"navbar-inner\">\n"; echo " <div class=\"navbar-inner\">\n";
echo " <div class=\"container-fluid\">\n"; echo " <div class=\"container-fluid\">\n";
echo " <a href=\"../out/out.ViewFolder.php?folderid=".$this->params['dms']->getRootFolder()->getId()."\">".(!empty($this->extraheader['logo']) ? '<img src="'.$this->extraheader['logo'].'">' : '<img src="../views/bootstrap/images/seeddms-logo.svg">')."</a>";
echo " <a class=\"brand\" href=\"../out/out.ViewFolder.php\">".(strlen($this->params['sitename'])>0 ? $this->params['sitename'] : "SeedDMS")."</a>\n"; echo " <a class=\"brand\" href=\"../out/out.ViewFolder.php\">".(strlen($this->params['sitename'])>0 ? $this->params['sitename'] : "SeedDMS")."</a>\n";
echo " </div>\n"; echo " </div>\n";
echo " </div>\n"; echo " </div>\n";
@ -375,7 +376,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo " <a class=\"btn btn-navbar\" href=\"../op/op.Logout.php\">\n"; echo " <a class=\"btn btn-navbar\" href=\"../op/op.Logout.php\">\n";
echo " <span class=\"fa fa-sign-out\"></span>\n"; echo " <span class=\"fa fa-sign-out\"></span>\n";
echo " </a>\n"; echo " </a>\n";
echo " <a href=\"../out/out.ViewFolder.php?folderid=".$this->params['dms']->getRootFolder()->getId()."\"><img src=\"../views/bootstrap/images/seeddms-logo.svg\"></a>"; echo " <a href=\"../out/out.ViewFolder.php?folderid=".$this->params['dms']->getRootFolder()->getId()."\">".(!empty($this->extraheader['logo']) ? '<img src="'.$this->extraheader['logo'].'">' : '<img src="../views/bootstrap/images/seeddms-logo.svg">')."</a>";
echo " <a class=\"brand\" href=\"../out/out.ViewFolder.php?folderid=".$this->params['dms']->getRootFolder()->getId()."\"><span class=\"hidden-phone\">".(strlen($this->params['sitename'])>0 ? $this->params['sitename'] : "SeedDMS")."</span></a>\n"; echo " <a class=\"brand\" href=\"../out/out.ViewFolder.php?folderid=".$this->params['dms']->getRootFolder()->getId()."\"><span class=\"hidden-phone\">".(strlen($this->params['sitename'])>0 ? $this->params['sitename'] : "SeedDMS")."</span></a>\n";
/* user profile menu {{{ */ /* user profile menu {{{ */
@ -750,9 +751,13 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
$menuitems['add_document'] = array('link'=>"../out/out.AddDocument.php?folderid=". $folderID ."&showtree=".showtree(), 'label'=>getMLText('add_document')); $menuitems['add_document'] = array('link'=>"../out/out.AddDocument.php?folderid=". $folderID ."&showtree=".showtree(), 'label'=>getMLText('add_document'));
if(0 && $this->params['enablelargefileupload']) if(0 && $this->params['enablelargefileupload'])
$menuitems['add_multiple_documents'] = array('link'=>"../out/out.AddMultiDocument.php?folderid=". $folderID ."&showtree=".showtree(), 'label'=>getMLText('add_multiple_documents')); $menuitems['add_multiple_documents'] = array('link'=>"../out/out.AddMultiDocument.php?folderid=". $folderID ."&showtree=".showtree(), 'label'=>getMLText('add_multiple_documents'));
if ($accessobject->check_view_access('EditFolder')) {
$menuitems['edit_folder_props'] = array('link'=>"../out/out.EditFolder.php?folderid=". $folderID ."&showtree=".showtree(), 'label'=>getMLText('edit_folder_props')); $menuitems['edit_folder_props'] = array('link'=>"../out/out.EditFolder.php?folderid=". $folderID ."&showtree=".showtree(), 'label'=>getMLText('edit_folder_props'));
}
if ($accessobject->check_view_access('MoveFolder')) {
if ($folderID != $this->params['rootfolderid'] && $folder->getParent()) if ($folderID != $this->params['rootfolderid'] && $folder->getParent())
$menuitems['move_folder'] = array('link'=>"../out/out.MoveFolder.php?folderid=". $folderID ."&showtree=".showtree(), 'label'=>getMLText('move_folder')); $menuitems['move_folder'] = array('link'=>"../out/out.MoveFolder.php?folderid=". $folderID ."&showtree=".showtree(), 'label'=>getMLText('move_folder'));
}
if ($accessMode == M_ALL) { if ($accessMode == M_ALL) {
if ($folderID != $this->params['rootfolderid'] && $folder->getParent()) if ($folderID != $this->params['rootfolderid'] && $folder->getParent())
@ -795,14 +800,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
if($accessobject->check_controller_access('UpdateDocument')) if($accessobject->check_controller_access('UpdateDocument'))
$menuitems['update_document'] = array('link'=>"../out/out.UpdateDocument".$docid, 'label'=>getMLText('update_document')); $menuitems['update_document'] = array('link'=>"../out/out.UpdateDocument".$docid, 'label'=>getMLText('update_document'));
if($accessobject->check_controller_access('LockDocument')) if($accessobject->check_controller_access('LockDocument'))
$menuitems['lock_document'] = array('link'=>"../op/op.LockDocument".$docid, 'label'=>getMLText('lock_document')); $menuitems['lock_document'] = array('link'=>"../op/op.LockDocument".$docid."&formtoken=".createFormKey('lockdocument'), 'label'=>getMLText('lock_document'));
if($document->isCheckedOut())
$menuitems['checkin_document'] = array('link'=>"../out/out.CheckInDocument".$docid, 'label'=>getMLText('checkin_document'));
else {
if($this->params['checkoutdir']) {
$menuitems['checkout_document'] = array('link'=>"../op/op.CheckOutDocument".$docid, 'label'=>getMLText('checkout_document'));
}
}
if($accessobject->check_controller_access('EditDocument')) if($accessobject->check_controller_access('EditDocument'))
$menuitems['edit_document_props'] = array('link'=>"../out/out.EditDocument".$docid , 'label'=>getMLText('edit_document_props')); $menuitems['edit_document_props'] = array('link'=>"../out/out.EditDocument".$docid , 'label'=>getMLText('edit_document_props'));
$menuitems['move_document'] = array('link'=>"../out/out.MoveDocument".$docid, 'label'=>getMLText('move_document')); $menuitems['move_document'] = array('link'=>"../out/out.MoveDocument".$docid, 'label'=>getMLText('move_document'));
@ -813,14 +811,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
if($accessobject->check_controller_access('UpdateDocument')) if($accessobject->check_controller_access('UpdateDocument'))
$menuitems['update_document'] = array('link'=>"../out/out.UpdateDocument".$docid, 'label'=>getMLText('update_document')); $menuitems['update_document'] = array('link'=>"../out/out.UpdateDocument".$docid, 'label'=>getMLText('update_document'));
if($accessobject->check_controller_access('UnlockDocument')) if($accessobject->check_controller_access('UnlockDocument'))
$menuitems['unlock_document'] = array('link'=>"../op/op.UnlockDocument".$docid, 'label'=>getMLText('unlock_document')); $menuitems['unlock_document'] = array('link'=>"../op/op.UnlockDocument".$docid."&formtoken=".createFormKey('unlockdocument'), 'label'=>getMLText('unlock_document'));
if($document->isCheckedOut()) {
$menuitems['checkin_document'] = array('link'=>"../out/out.CheckInDocument".$docid, 'label'=>getMLText('checkin_document'));
} else {
if($this->params['checkoutdir']) {
$menuitems['checkout_document'] = array('link'=>"../op/op.CheckOutDocument".$docid, 'label'=>getMLText('checkout_document'));
}
}
if($accessobject->check_controller_access('EditDocument')) if($accessobject->check_controller_access('EditDocument'))
$menuitems['edit_document_props'] = array('link'=>"../out/out.EditDocument".$docid, 'label'=>getMLText('edit_document_props')); $menuitems['edit_document_props'] = array('link'=>"../out/out.EditDocument".$docid, 'label'=>getMLText('edit_document_props'));
$menuitems['move_document'] = array('link'=>"../out/out.MoveDocument".$docid, 'label'=>getMLText('move_document')); $menuitems['move_document'] = array('link'=>"../out/out.MoveDocument".$docid, 'label'=>getMLText('move_document'));
@ -1399,6 +1390,8 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
$attrs[] = array('role', 'button'); $attrs[] = array('role', 'button');
if(isset($config['class'])) if(isset($config['class']))
$attrs[] = array('class', $config['class']); $attrs[] = array('class', $config['class']);
else
$attrs[] = array('class', 'btn');
return $attrs; return $attrs;
} /* }}} */ } /* }}} */
@ -1434,6 +1427,9 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
* @param array $config contains elements * @param array $config contains elements
* id: id of modal box (must match target of getModalBoxLink()) * id: id of modal box (must match target of getModalBoxLink())
* title: title of modal box * title: title of modal box
* content: content to be shown in the body of the box. Can be left
* empty if the body is loaded from the remote link passed to the button
* to open this box.
* buttons: array of buttons, each having a title and an optional id * buttons: array of buttons, each having a title and an optional id
* @return string * @return string
*/ */
@ -1468,6 +1464,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
function printFileChooserJs() { /* {{{ */ function printFileChooserJs() { /* {{{ */
?> ?>
$(document).ready(function() { $(document).ready(function() {
/* Triggered after the file has been selected */
$(document).on('change', '.btn-file :file', function() { $(document).on('change', '.btn-file :file', function() {
var input = $(this), var input = $(this),
numFiles = input.get(0).files ? input.get(0).files.length : 1, numFiles = input.get(0).files ? input.get(0).files.length : 1,
@ -1495,9 +1492,9 @@ $(document).ready(function() {
<div id="'.$id.'-upload-files"> <div id="'.$id.'-upload-files">
<div id="'.$id.'-upload-file" class="upload-file"> <div id="'.$id.'-upload-file" class="upload-file">
<div class="input-append"> <div class="input-append">
<input type="text" class="form-control" readonly> <input type="text" class="form-control" id="kkll'.$id.'" readonly>
<span class="btn btn-secondary btn-file"> <span class="btn btn-secondary btn-file">
'.getMLText("browse").'&hellip; <input id="'.$id.'" type="file" name="'.$varname.'"'.($multiple ? " multiple" : "").($accept ? ' accept="'.$accept.'"' : "").'> '.getMLText("browse").'&hellip; <input id="'.$id.'" type="file" name="'.$varname.'"'.($multiple ? " multiple" : "").($accept ? ' accept="'.$accept.'"' : "").' data-target-highlight="kkll'.$id.'">
</span> </span>
</div> </div>
</div> </div>
@ -1605,7 +1602,7 @@ $(document).ready(function() {
else else
$folderid = $folder->getID(); $folderid = $folder->getID();
$content = ''; $content = '';
$content .= "<input type=\"hidden\" id=\"".$formid."\" name=\"".$formname."\" value=\"". (($default) ? $default->getID() : "") ."\">"; $content .= "<input type=\"hidden\" id=\"".$formid."\" name=\"".$formname."\" data-target-highlight=\"choosedocsearch".$formid."\" value=\"". (($default) ? $default->getID() : "") ."\">";
$content .= "<div class=\"input-append\">\n"; $content .= "<div class=\"input-append\">\n";
$content .= "<input type=\"text\" id=\"choosedocsearch".$formid."\" data-target=\"".$formid."\" data-provide=\"typeahead\" name=\"docname".$formid."\" value=\"". (($default) ? htmlspecialchars($default->getName()) : "") ."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\"".($default ? ' title="'.htmlspecialchars($default->getFolder()->getFolderPathPlain().' / '.$default->getName()).'"' : '')." />"; $content .= "<input type=\"text\" id=\"choosedocsearch".$formid."\" data-target=\"".$formid."\" data-provide=\"typeahead\" name=\"docname".$formid."\" value=\"". (($default) ? htmlspecialchars($default->getName()) : "") ."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\"".($default ? ' title="'.htmlspecialchars($default->getFolder()->getFolderPathPlain().' / '.$default->getName()).'"' : '')." />";
$content .= "<button type=\"button\" class=\"btn\" id=\"cleardocument".$form."\" data-target=\"".$formid."\"><i class=\"fa fa-remove\"></i></button>"; $content .= "<button type=\"button\" class=\"btn\" id=\"cleardocument".$form."\" data-target=\"".$formid."\"><i class=\"fa fa-remove\"></i></button>";
@ -1669,7 +1666,7 @@ function folderSelected<?php echo $formid ?>(id, name) {
$formname = "targetid"; $formname = "targetid";
$formid = md5($formname.$form); $formid = md5($formname.$form);
$content = ''; $content = '';
$content .= "<input type=\"hidden\" id=\"".$formid."\" name=\"".$formname."\" value=\"". (($default) ? $default->getID() : "") ."\">"; $content .= "<input type=\"hidden\" id=\"".$formid."\" name=\"".$formname."\" value=\"". (($default) ? $default->getID() : "") ."\" data-target-highlight=\"choosefoldersearch".$formid."\">";
$content .= "<div class=\"input-append\">\n"; $content .= "<div class=\"input-append\">\n";
$content .= "<input type=\"text\" id=\"choosefoldersearch".$formid."\" data-target=\"".$formid."\" data-provide=\"typeahead\" name=\"targetname".$formid."\" value=\"". (($default) ? htmlspecialchars($default->getName()) : "") ."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\" target=\"".$formid."\"".($default ? ' title="'.htmlspecialchars($default->getFolderPathPlain()).'"' : '')."/>"; $content .= "<input type=\"text\" id=\"choosefoldersearch".$formid."\" data-target=\"".$formid."\" data-provide=\"typeahead\" name=\"targetname".$formid."\" value=\"". (($default) ? htmlspecialchars($default->getName()) : "") ."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\" target=\"".$formid."\"".($default ? ' title="'.htmlspecialchars($default->getFolderPathPlain()).'"' : '')."/>";
$content .= "<button type=\"button\" class=\"btn\" id=\"clearfolder".$formid."\" data-target=\"".$formid."\"><i class=\"fa fa-remove\"></i></button>"; $content .= "<button type=\"button\" class=\"btn\" id=\"clearfolder".$formid."\" data-target=\"".$formid."\"><i class=\"fa fa-remove\"></i></button>";
@ -2428,7 +2425,7 @@ $(function() {
if(!empty($this->params['settings']->_inlineEditing)) { if(!empty($this->params['settings']->_inlineEditing)) {
echo "<span class=\"editable\" contenteditable=\"true\""; echo "<span class=\"editable\" contenteditable=\"true\"";
if($object->isType('document')) if($object->isType('document'))
echo " data-document=\"".$object->getId()."\""; echo " data-document=\"".$object->getId()."\" data-formtoken=\"".createFormKey('setdocumentname')."\"";
echo ">".$text; echo ">".$text;
echo "</span>\n"; echo "</span>\n";
} else } else
@ -2607,7 +2604,7 @@ $(function() {
$title = 'lock_document'; $title = 'lock_document';
} }
$content = ''; $content = '';
$content .= '<a class="lock-document-btn" rel="'.$docid.'" msg="'.getMLText($msg).'" title="'.getMLText($title).'"><i class="fa fa-'.$icon.'"></i></a>'; $content .= '<a class="lock-document-btn" rel="'.$docid.'" msg="'.getMLText($msg).'" title="'.getMLText($title).'" data-formtoken="'.createFormKey('tooglelockdocument').'"><i class="fa fa-'.$icon.'"></i></a>';
if($return) if($return)
return $content; return $content;
else else
@ -2877,8 +2874,12 @@ $(document).ready( function() {
?> ?>
/* catch click on a document row in the list folders and documents */ /* catch click on a document row in the list folders and documents */
$('body').on('click', '[id^=\"table-row-document\"] td:nth-child(2)', function(ev) { $('body').on('click', '[id^=\"table-row-document\"] td:nth-child(2)', function(ev) {
if(ev.shiftKey) {
$(ev.currentTarget).parent().toggleClass('selected');
} else {
attr_id = $(ev.currentTarget).parent().attr('id').split('-')[3]; attr_id = $(ev.currentTarget).parent().attr('id').split('-')[3];
window.location = '../out/out.ViewDocument.php?documentid=' + attr_id; window.location = '../out/out.ViewDocument.php?documentid=' + attr_id;
}
}); });
<?php <?php
} }
@ -2898,10 +2899,14 @@ $('body').on('click', '[id^=\"table-row-document\"] td:nth-child(2)', function(e
?> ?>
/* catch click on a document row in the list folders and documents */ /* catch click on a document row in the list folders and documents */
$('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev) { $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev) {
if(ev.shiftKey) {
$(ev.currentTarget).parent().toggleClass('selected');
} else {
attr_id = $(ev.currentTarget).parent().data('target-id'); attr_id = $(ev.currentTarget).parent().data('target-id');
if(typeof attr_id == 'undefined') if(typeof attr_id == 'undefined')
attr_id = $(ev.currentTarget).parent().attr('id').split('-')[3]; attr_id = $(ev.currentTarget).parent().attr('id').split('-')[3];
window.location = '../out/out.ViewFolder.php?folderid=' + attr_id; window.location = '../out/out.ViewFolder.php?folderid=' + attr_id;
}
}); });
<?php <?php
} }
@ -3302,11 +3307,13 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
$content .= '<span style="padding: 2px; color: #CCC;"><i class="fa fa-remove"></i></span>'; $content .= '<span style="padding: 2px; color: #CCC;"><i class="fa fa-remove"></i></span>';
} }
} }
if ($accessop->check_view_access('EditFolder')) {
if($subFolderAccessMode >= M_READWRITE) { if($subFolderAccessMode >= M_READWRITE) {
$content .= '<a class_="btn btn-mini" href="../out/out.EditFolder.php?folderid='.$subFolder->getID().'" title="'.getMLText("edit_folder_props").'"><i class="fa fa-edit"></i></a>'; $content .= '<a class_="btn btn-mini" href="../out/out.EditFolder.php?folderid='.$subFolder->getID().'" title="'.getMLText("edit_folder_props").'"><i class="fa fa-edit"></i></a>';
} else { } else {
$content .= '<span style="padding: 2px; color: #CCC;"><i class="fa fa-edit"></i></span>'; $content .= '<span style="padding: 2px; color: #CCC;"><i class="fa fa-edit"></i></span>';
} }
}
if($subFolderAccessMode >= M_READWRITE) { if($subFolderAccessMode >= M_READWRITE) {
$content .= $this->printAccessButton($subFolder, true); $content .= $this->printAccessButton($subFolder, true);
} }

Some files were not shown because too many files have changed in this diff Show More