Merge branch 'seeddms-5.0.x'

This commit is contained in:
Uwe Steinmann 2016-12-12 10:32:27 +01:00
commit e49c9e1c98
189 changed files with 16192 additions and 1414 deletions

View File

@ -1,3 +1,16 @@
--------------------------------------------------------------------------------
Changes in version 5.0.8
--------------------------------------------------------------------------------
- merged changes from 4.3.31
- fix saving online editing file
- replace some php short tags by <?php (Closes #294)
--------------------------------------------------------------------------------
Changes in version 5.0.7
--------------------------------------------------------------------------------
- merged changes from 4.3.30
- validate email address of attributes of type email
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
Changes in version 5.0.6 Changes in version 5.0.6
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@ -44,6 +57,41 @@
- add .xml to online file types by default - add .xml to online file types by default
- add home folder for users - add home folder for users
--------------------------------------------------------------------------------
Changes in version 4.3.31
--------------------------------------------------------------------------------
- use bootstrap classes for some forms
- show transitions in WorkflowActionMgr and WorkflowStateMgr where actions and
states are used
- remove file from dropfolder when updating a document and requested by
configuration
- another check if dropfolder is accessible when opening the dialog box
- add preview of pdf documents and conversion to pdf
- replace some more php short tags
- list of available languages can be set in configuration
- check for cycles in workflows and issue warning
- major update of russian language (Thanks to r3code)
- when updating or adding a document do not send request for approval
if review needs to be done before
- uncheck checkbox for expiration date if date is selected.
- remove some old references to Lucene when indexing a document
uploaded by fast upload
- show workflow state in list of documents instead of just 'in workflow'
- overhaul notification system. Do not send extra notifications to owner
anymore. Send notifications to users/groups watching the old and new
folder if a document/folder is moved.
- drop alternative themes blue, hc, and clean
--------------------------------------------------------------------------------
Changes in version 4.3.30
--------------------------------------------------------------------------------
- fix adding new workflows
- fix moving documents/folders via drag&drop in Edge (Closes #286)
- update folder tree after moving a document/folder with drag&drop (Closes #288)
- trim each value of a value sets of attribute definitions before saving
- assign role 'user' instead of 'admin' to accounts automatically created during
ldap authentication
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
Changes in version 4.3.29 Changes in version 4.3.29
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
VERSION=5.0.6 VERSION=5.0.8
SRC=CHANGELOG inc conf utils index.php languages views op out controllers doc drop-tables-innodb.sql styles js TODO LICENSE Makefile webdav install restapi SRC=CHANGELOG inc conf utils index.php languages views op out controllers doc drop-tables-innodb.sql styles js TODO LICENSE Makefile webdav install restapi pdfviewer
# webapp # webapp
EXTENSIONS := \ EXTENSIONS := \
@ -12,7 +12,7 @@ PHPDOC=~/Downloads/phpDocumentor-2.8.1/bin/phpdoc
dist: dist:
mkdir -p tmp/seeddms-$(VERSION) mkdir -p tmp/seeddms-$(VERSION)
cp -a $(SRC) tmp/seeddms-$(VERSION) cp -a $(SRC) tmp/seeddms-$(VERSION)
(cd tmp; tar --exclude=.svn -czvf ../seeddms-$(VERSION).tar.gz seeddms-$(VERSION)) (cd tmp; tar --exclude=.svn --exclude=views/blue --exclude=views/hc --exclude=views/clean --exclude=styles/blue --exclude=styles/hc --exclude=styles/clean -czvf ../seeddms-$(VERSION).tar.gz seeddms-$(VERSION))
rm -rf tmp rm -rf tmp
pear: pear:
@ -48,6 +48,6 @@ doc:
$(PHPDOC) -d SeedDMS_Core --ignore 'getusers.php,getfoldertree.php,config.php,reverselookup.php' --force -t html $(PHPDOC) -d SeedDMS_Core --ignore 'getusers.php,getfoldertree.php,config.php,reverselookup.php' --force -t html
apidoc: apidoc:
apigen generate -s SeedDMS_Core --exclude tests --skip-doc-prefix tests -d html apigen generate -s SeedDMS_Core --exclude tests -d html
.PHONY: webdav webapp .PHONY: webdav webapp

View File

@ -125,7 +125,17 @@ class SeedDMS_Core_Attribute { /* {{{ */
*/ */
function getValueAsArray() { /* {{{ */ function getValueAsArray() { /* {{{ */
if($this->_attrdef->getMultipleValues()) { if($this->_attrdef->getMultipleValues()) {
return explode($this->_value[0], substr($this->_value, 1)); /* If the value doesn't start with the separator used in the value set,
* then assume that the value was not saved with a leading separator.
* This can happen, if the value was previously a single value from
* the value set and later turned into a multi value attribute.
*/
$sep = substr($this->_value, 0, 1);
$vsep = $this->_attrdef->getValueSetSeparator();
if($sep == $vsep)
return(explode($sep, substr($this->_value, 1)));
else
return(array($this->_value));
} else { } else {
return array($this->_value); return array($this->_value);
} }
@ -589,6 +599,20 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
return $this->_valueset; return $this->_valueset;
} /* }}} */ } /* }}} */
/**
* Get the separator used for the value set
*
* This is the first char of the value set string.
*
* @return string separator or an empty string if a value set is not set
*/
function getValueSetSeparator() { /* {{{ */
if(strlen($this->_valueset) > 1)
return $this->_valueset[0];
else
return '';
} /* }}} */
/** /**
* Get the whole value set as an array * Get the whole value set as an array
* *
@ -597,7 +621,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
*/ */
function getValueSetAsArray() { /* {{{ */ function getValueSetAsArray() { /* {{{ */
if(strlen($this->_valueset) > 1) if(strlen($this->_valueset) > 1)
return explode($this->_valueset[0], substr($this->_valueset, 1)); return array_map('trim', explode($this->_valueset[0], substr($this->_valueset, 1)));
else else
return array(); return array();
} /* }}} */ } /* }}} */
@ -613,7 +637,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
if(strlen($this->_valueset) > 1) { if(strlen($this->_valueset) > 1) {
$tmp = explode($this->_valueset[0], substr($this->_valueset, 1)); $tmp = explode($this->_valueset[0], substr($this->_valueset, 1));
if(isset($tmp[$ind])) if(isset($tmp[$ind]))
return $tmp[$ind]; return trim($tmp[$ind]);
else else
return false; return false;
} else } else
@ -638,7 +662,12 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
} }
$valuesetstr = implode(",", $tmp); $valuesetstr = implode(",", $tmp);
*/ */
$valuesetstr = $valueset; if(trim($valueset)) {
$valuesetarr = array_map('trim', explode($valueset[0], substr($valueset, 1)));
$valuesetstr = $valueset[0].implode($valueset[0], $valuesetarr);
} else {
$valuesetstr = '';
}
$db = $this->_dms->getDB(); $db = $this->_dms->getDB();
@ -709,6 +738,35 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
/**
* Parse a given value according to attribute definition
*
* The return value is always an array, even if the attribute is single
* value attribute.
*
* @return array list of single values
*/
function parseValue($value) { /* {{{ */
$db = $this->_dms->getDB();
if($this->getMultipleValues()) {
/* If the value doesn't start with the separator used in the value set,
* then assume that the value was not saved with a leading separator.
* This can happen, if the value was previously a single value from
* the value set and later turned into a multi value attribute.
*/
$sep = substr($value, 0, 1);
$vsep = $this->getValueSetSeparator();
if($sep == $vsep)
return(explode($sep, substr($value, 1)));
else
return(array($value));
} else {
return array($value);
}
return true;
} /* }}} */
/** /**
* Return a list of documents, folders, document contents where this * Return a list of documents, folders, document contents where this
* attribute definition is used * attribute definition is used
@ -859,9 +917,14 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
*/ */
function validate($attrvalue) { /* {{{ */ function validate($attrvalue) { /* {{{ */
if($this->getMultipleValues()) { if($this->getMultipleValues()) {
if(is_string($attrvalue)) if(is_string($attrvalue)) {
$values = explode($attrvalue[0], substr($attrvalue, 1)); $sep = $attrvalue[0];
else $vsep = $this->getValueSetSeparator();
if($sep == $vsep)
$values = explode($attrvalue[0], substr($attrvalue, 1));
else
$values = array($attrvalue);
} else
$values = $attrvalue; $values = $attrvalue;
} else { } else {
$values = array($attrvalue); $values = array($attrvalue);
@ -877,21 +940,37 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
return false; return false;
} }
$success = true;
switch((string) $this->getType()) { switch((string) $this->getType()) {
case self::type_boolean:
foreach($values as $value) {
$success &= preg_match('/^[01]$/', $value) ? true : false;
}
if(!$success)
$this->_validation_error = 8;
break;
case self::type_int: case self::type_int:
$success = true;
foreach($values as $value) { foreach($values as $value) {
$success &= preg_match('/^[0-9]*$/', $value) ? true : false; $success &= preg_match('/^[0-9]*$/', $value) ? true : false;
} }
if(!$success)
$this->_validation_error = 6;
break;
case self::type_date:
foreach($values as $value) {
$success &= preg_match('/^[12][0-9]{3}-[01][0-9]-[0-9]{2}$/', $value) ? true : false;
}
if(!$success)
$this->_validation_error = 9;
break; break;
case self::type_float: case self::type_float:
$success = true;
foreach($values as $value) { foreach($values as $value) {
$success &= is_numeric($value); $success &= is_numeric($value);
} }
if(!$success)
$this->_validation_error = 7;
break; break;
case self::type_string: case self::type_string:
$success = true;
if(trim($this->getRegex()) != '') { if(trim($this->getRegex()) != '') {
foreach($values as $value) { foreach($values as $value) {
$success &= preg_match($this->getRegex(), $value) ? true : false; $success &= preg_match($this->getRegex(), $value) ? true : false;
@ -901,20 +980,18 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
$this->_validation_error = 3; $this->_validation_error = 3;
break; break;
case self::type_boolean: case self::type_boolean:
$success = true;
foreach($values as $value) { foreach($values as $value) {
$success &= preg_match('/^[01]$/', $value); $success &= preg_match('/^[01]$/', $value);
} }
break; break;
case self::type_email: case self::type_email:
$success = true;
foreach($values as $value) { foreach($values as $value) {
$success &= preg_match('/^[a-z0-9._-]+@+[a-z0-9._-]+\.+[a-z]{2,4}$/i', $value);
} }
if(!$success) if(!$success)
$this->_validation_error = 5; $this->_validation_error = 5;
break; break;
case self::type_url: case self::type_url:
$success = true;
foreach($values as $value) { foreach($values as $value) {
$success &= preg_match('/^http(s)?:\/\/[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(\/.*)?$/i', $value); $success &= preg_match('/^http(s)?:\/\/[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(\/.*)?$/i', $value);
} }
@ -923,6 +1000,9 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
break; break;
} }
if(!$success)
return $success;
/* Check if value is in value set */ /* Check if value is in value set */
if($valueset = $this->getValueSetAsArray()) { if($valueset = $this->getValueSetAsArray()) {
foreach($values as $value) { foreach($values as $value) {

View File

@ -43,15 +43,16 @@ require_once("inc.ClassAttribute.php");
* by design. It is up to the calling application to use the methods * by design. It is up to the calling application to use the methods
* {@link SeedDMS_Core_Folder::getAccessMode()} and * {@link SeedDMS_Core_Folder::getAccessMode()} and
* {@link SeedDMS_Core_Document::getAccessMode()} and interpret them as desired. * {@link SeedDMS_Core_Document::getAccessMode()} and interpret them as desired.
* Though, there are two convinient functions to filter a list of * Though, there are two convenient functions to filter a list of
* documents/folders for which users have access rights for. See * documents/folders for which users have access rights for. See
* {@link SeedDMS_Core_DMS::filterAccess()} * {@link filterAccess()}
* and {@link SeedDMS_Core_DMS::filterUsersByAccess()} * and {@link filterUsersByAccess()}
* *
* Though, this class has two methods to set the currently logged in user * Though, this class has a method to set the currently logged in user
* ({@link setUser} and {@link login}), none of them need to be called, because * ({@link setUser}), it does not have to be called, because
* there is currently no class within the SeedDMS core which needs the logged * there is currently no class within the SeedDMS core which needs the logged
* in user. * in user. {@link SeedDMS_Core_DMS} itself does not do any user authentication.
* It is up to the application using this class.
* *
* <code> * <code>
* <?php * <?php
@ -175,11 +176,12 @@ class SeedDMS_Core_DMS {
/** /**
* Checks if two objects are equal by comparing its ID * Checks if two objects are equal by comparing their IDs
* *
* The regular php check done by '==' compares all attributes of * The regular php check done by '==' compares all attributes of
* two objects, which isn't required. The method will first check * two objects, which is often not required. The method will first check
* if the objects are instances of the same class. * if the objects are instances of the same class and than if they
* have the same id.
* *
* @param object $object1 first object to be compared * @param object $object1 first object to be compared
* @param object $object2 second object to be compared * @param object $object2 second object to be compared
@ -194,7 +196,7 @@ class SeedDMS_Core_DMS {
} /* }}} */ } /* }}} */
/** /**
* Checks if a list of objects contains a single object * Checks if a list of objects contains a single object by comparing their IDs
* *
* This function is only applicable on list containing objects which have * This function is only applicable on list containing objects which have
* a method getID() because it is used to check if two objects are equal. * a method getID() because it is used to check if two objects are equal.
@ -221,6 +223,8 @@ class SeedDMS_Core_DMS {
* Checks if date conforms to a given format * Checks if date conforms to a given format
* *
* @param string $date date to be checked * @param string $date date to be checked
* @param string $format format of date. Will default to 'Y-m-d H:i:s' if
* format is not given.
* @return boolean true if date is in propper format, otherwise false * @return boolean true if date is in propper format, otherwise false
*/ */
static function checkDate($date, $format='Y-m-d H:i:s') { /* {{{ */ static function checkDate($date, $format='Y-m-d H:i:s') { /* {{{ */
@ -229,11 +233,16 @@ class SeedDMS_Core_DMS {
} /* }}} */ } /* }}} */
/** /**
* Filter objects out which are not accessible in a given mode by a user. * Filter out objects which are not accessible in a given mode by a user.
*
* The list of objects to be checked can be of any class, but has to have
* a method getAccessMode($user) which checks if the given user has at
* least access rights to the object as passed in $minMode.
* *
* @param array $objArr list of objects (either documents or folders) * @param array $objArr list of objects (either documents or folders)
* @param object $user user for which access is checked * @param object $user user for which access is checked
* @param integer $minMode minimum access mode required * @param integer $minMode minimum access mode required (M_ANY, M_NONE,
* M_READ, M_READWRITE, M_ALL)
* @return array filtered list of objects * @return array filtered list of objects
*/ */
static function filterAccess($objArr, $user, $minMode) { /* {{{ */ static function filterAccess($objArr, $user, $minMode) { /* {{{ */
@ -249,12 +258,17 @@ class SeedDMS_Core_DMS {
} /* }}} */ } /* }}} */
/** /**
* Filter users out which cannot access an object in a given mode. * Filter out users which cannot access an object in a given mode.
*
* The list of users to be checked can be of any class, but has to have
* a method getAccessMode($user) which checks if a user has at least
* access rights as passed in $minMode.
* *
* @param object $obj object that shall be accessed * @param object $obj object that shall be accessed
* @param array $users list of users which are to check for sufficient * @param array $users list of users which are to check for sufficient
* access rights * access rights
* @param integer $minMode minimum access right on the object for each user * @param integer $minMode minimum access right on the object for each user
* (M_ANY, M_NONE, M_READ, M_READWRITE, M_ALL)
* @return array filtered list of users * @return array filtered list of users
*/ */
static function filterUsersByAccess($obj, $users, $minMode) { /* {{{ */ static function filterUsersByAccess($obj, $users, $minMode) { /* {{{ */
@ -267,10 +281,11 @@ class SeedDMS_Core_DMS {
} /* }}} */ } /* }}} */
/** /**
* Filter document links * Filter out document links which can not be accessed by a given user
* *
* Returns a filtered list of links which are accessible by the * Returns a filtered list of links which are accessible by the
* given user. * given user. A link is only accessible, if it is publically visible,
* owned by the user, or the accessing user is an administrator.
* *
* @param array $links list of objects of type SeedDMS_Core_DocumentLink * @param array $links list of objects of type SeedDMS_Core_DocumentLink
* @param object $user user for which access is being checked * @param object $user user for which access is being checked
@ -287,7 +302,8 @@ class SeedDMS_Core_DMS {
/** /**
* Create a new instance of the dms * Create a new instance of the dms
* *
* @param object $db object to access the underlying database * @param object $db object of class {@link SeedDMS_Core_DatabaseAccess}
* to access the underlying database
* @param string $contentDir path in filesystem containing the data store * @param string $contentDir path in filesystem containing the data store
* all document contents is stored * all document contents is stored
* @return object instance of {@link SeedDMS_Core_DMS} * @return object instance of {@link SeedDMS_Core_DMS}
@ -312,7 +328,7 @@ class SeedDMS_Core_DMS {
$this->callbacks = array(); $this->callbacks = array();
$this->version = '@package_version@'; $this->version = '@package_version@';
if($this->version[0] == '@') if($this->version[0] == '@')
$this->version = '5.0.6'; $this->version = '5.0.8';
} /* }}} */ } /* }}} */
/** /**
@ -478,21 +494,6 @@ class SeedDMS_Core_DMS {
$this->forceRename = $enable; $this->forceRename = $enable;
} /* }}} */ } /* }}} */
/**
* Login as a user
*
* Checks if the given credentials are valid and returns a user object.
* It also sets the property $user for later access on the currently
* logged in user
*
* @param string $username login name of user
* @param string $password password of user
*
* @return object instance of class {@link SeedDMS_Core_User} or false
*/
function login($username, $password) { /* {{{ */
} /* }}} */
/** /**
* Set the logged in user * Set the logged in user
* *
@ -1697,6 +1698,12 @@ class SeedDMS_Core_DMS {
} }
if(!$type) if(!$type)
return false; return false;
if(trim($valueset)) {
$valuesetarr = array_map('trim', explode($valueset[0], substr($valueset, 1)));
$valueset = $valueset[0].implode($valueset[0], $valuesetarr);
} else {
$valueset = '';
}
$queryStr = "INSERT INTO tblAttributeDefinitions (name, objtype, type, multiple, minvalues, maxvalues, valueset, regex) VALUES (".$this->db->qstr($name).", ".intval($objtype).", ".intval($type).", ".intval($multiple).", ".intval($minvalues).", ".intval($maxvalues).", ".$this->db->qstr($valueset).", ".$this->db->qstr($regex).")"; $queryStr = "INSERT INTO tblAttributeDefinitions (name, objtype, type, multiple, minvalues, maxvalues, valueset, regex) VALUES (".$this->db->qstr($name).", ".intval($objtype).", ".intval($type).", ".intval($multiple).", ".intval($minvalues).", ".intval($maxvalues).", ".$this->db->qstr($valueset).", ".$this->db->qstr($regex).")";
$res = $this->db->getResult($queryStr); $res = $this->db->getResult($queryStr);
if (!$res) if (!$res)

View File

@ -136,7 +136,16 @@ class SeedDMS_Core_Object { /* {{{ */
$value = $this->_attributes[$attrdef->getId()]->getValue(); $value = $this->_attributes[$attrdef->getId()]->getValue();
if($attrdef->getMultipleValues()) { if($attrdef->getMultipleValues()) {
$sep = substr($value, 0, 1); $sep = substr($value, 0, 1);
return(explode($sep, substr($value, 1))); $vsep = $attrdef->getValueSetSeparator();
/* If the value doesn't start with the separator used in the value set,
* then assume that the value was not saved with a leading separator.
* This can happen, if the value was previously a single value from
* the value set and later turned into a multi value attribute.
*/
if($sep == $vsep)
return(explode($sep, substr($value, 1)));
else
return(array($value));
} else { } else {
return $value; return $value;
} }

View File

@ -301,6 +301,35 @@ class SeedDMS_Core_Workflow { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
private function penetrate($laststates) {
$state = end($laststates);
$transitions = $this->getNextTransitions($state);
foreach($transitions as $transition) {
$nextstate = $transition->getNextState();
/* Check if nextstate is already in list of previous states */
foreach($laststates as $laststate) {
if($laststate->getID() == $nextstate->getID())
return array_merge($laststates, array($nextstate));
}
if($ret = $this->penetrate(array_merge($laststates, array($nextstate))))
return $ret;
}
return false;
}
/**
* Check if workflow contains cycles
*
* @return boolean list of states if workflow contains cycles, otherwise false
*/
function checkForCycles() { /* {{{ */
$db = $this->_dms->getDB();
$initstate = $this->getInitState();
return $this->penetrate(array($initstate));
} /* }}} */
/** /**
* Remove the workflow and all its transitions * Remove the workflow and all its transitions
* Do not remove actions and states of the workflow * Do not remove actions and states of the workflow
@ -488,6 +517,29 @@ class SeedDMS_Core_Workflow_State { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
/**
* Return workflow transitions the status is being used in
*
* @return array/boolean array of workflow transitions or false in case of an error
*/
function getTransitions() { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "SELECT * FROM tblWorkflowTransitions WHERE state=".$this->_id. " OR nextstate=".$this->_id;
$resArr = $db->getResultArray($queryStr);
if (is_array($resArr) && count($resArr) == 0)
return false;
$wkftransitions = array();
for ($i = 0; $i < count($resArr); $i++) {
$wkftransition = new SeedDMS_Core_Workflow_Transition($resArr[$i]["id"], $this->_dms->getWorkflow($resArr[$i]["workflow"]), $this->_dms->getWorkflowState($resArr[$i]["state"]), $this->_dms->getWorkflowAction($resArr[$i]["action"]), $this->_dms->getWorkflowState($resArr[$i]["nextstate"]), $resArr[$i]["maxtime"]);
$wkftransition->setDMS($this->_dms);
$wkftransitions[$resArr[$i]["id"]] = $wkftransition;
}
return $wkftransitions;
} /* }}} */
/** /**
* Remove the workflow state * Remove the workflow state
* *
@ -588,6 +640,29 @@ class SeedDMS_Core_Workflow_Action { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
/**
* Return workflow transitions the action is being used in
*
* @return array/boolean array of workflow transitions or false in case of an error
*/
function getTransitions() { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "SELECT * FROM tblWorkflowTransitions WHERE action=".$this->_id;
$resArr = $db->getResultArray($queryStr);
if (is_array($resArr) && count($resArr) == 0)
return false;
$wkftransitions = array();
for ($i = 0; $i < count($resArr); $i++) {
$wkftransition = new SeedDMS_Core_Workflow_Transition($resArr[$i]["id"], $this->_dms->getWorkflow($resArr[$i]["workflow"]), $this->_dms->getWorkflowState($resArr[$i]["state"]), $this->_dms->getWorkflowAction($resArr[$i]["action"]), $this->_dms->getWorkflowState($resArr[$i]["nextstate"]), $resArr[$i]["maxtime"]);
$wkftransition->setDMS($this->_dms);
$wkftransitions[$resArr[$i]["id"]] = $wkftransition;
}
return $wkftransitions;
} /* }}} */
/** /**
* Remove the workflow action * Remove the workflow action
* *

View File

@ -12,11 +12,11 @@
<email>uwe@steinmann.cx</email> <email>uwe@steinmann.cx</email>
<active>yes</active> <active>yes</active>
</lead> </lead>
<date>2016-09-06</date> <date>2016-11-02</date>
<time>06:23:34</time> <time>06:23:34</time>
<version> <version>
<release>5.0.6</release> <release>5.0.8</release>
<api>5.0.6</api> <api>5.0.8</api>
</version> </version>
<stability> <stability>
<release>stable</release> <release>stable</release>
@ -24,7 +24,7 @@
</stability> </stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license> <license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes> <notes>
- all changes from 4.3.29 merged - all changes from 4.3.31 merged
</notes> </notes>
<contents> <contents>
<dir baseinstalldir="SeedDMS" name="/"> <dir baseinstalldir="SeedDMS" name="/">
@ -1093,6 +1093,42 @@ SeedDMS_Core_DMS::getNotificationsByUser() are deprecated
- add method SeedDMЅ_Core_Document::rewriteWorkflowLog() - add method SeedDMЅ_Core_Document::rewriteWorkflowLog()
</notes> </notes>
</release> </release>
<release>
<date>2016-10-07</date>
<time>10:18:59</time>
<version>
<release>4.3.30</release>
<api>4.3.30</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- new method SeedDMЅ_Core_AttributeDefinition::getValueSetSeparator()
- trim each value of a value set before saving the complete value set as a string
</notes>
</release>
<release>
<date>2016-11-02</date>
<time>10:18:59</time>
<version>
<release>4.3.31</release>
<api>4.3.31</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- new method SeedDMЅ_Core_WorkflowAction::getTransitions()
- new method SeedDMЅ_Core_WorkflowState::getTransitions()
- new method SeedDMЅ_Core_AttributeDefinition::parseValue()
- add check for cycles in workflow SeedDMS_Core_Workflow::checkForCycles()
</notes>
</release>
<release> <release>
<date>2016-01-22</date> <date>2016-01-22</date>
<time>14:34:58</time> <time>14:34:58</time>
@ -1158,22 +1194,6 @@ SeedDMS_Core_DMS::getNotificationsByUser() are deprecated
- all changes from 4.3.27 merged - all changes from 4.3.27 merged
</notes> </notes>
</release> </release>
<release>
<date>2016-05-03</date>
<time>08:56:33</time>
<version>
<release>5.0.5</release>
<api>5.0.5</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- all changes from 4.3.28 merged
</notes>
</release>
<release> <release>
<date>2016-08-09</date> <date>2016-08-09</date>
<time>06:23:34</time> <time>06:23:34</time>
@ -1190,5 +1210,38 @@ SeedDMS_Core_DMS::getNotificationsByUser() are deprecated
- all changes from 4.3.28 merged - all changes from 4.3.28 merged
</notes> </notes>
</release> </release>
<release>
<date>2016-09-06</date>
<time>06:23:34</time>
<version>
<release>5.0.6</release>
<api>5.0.6</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- all changes from 4.3.29 merged
</notes>
</release>
<release>
<date>2016-11-02</date>
<time>06:23:34</time>
<version>
<release>5.0.7</release>
<api>5.0.7</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- all changes from 4.3.30 merged
- better attribute value checking
</notes>
</release>
</changelog> </changelog>
</package> </package>

View File

@ -16,9 +16,19 @@
// 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.
/**
* @uses Preview/Base.php
*/
require_once('Preview/Base.php');
/** /**
* @uses Preview/Previewer.php * @uses Preview/Previewer.php
*/ */
require_once('Preview/Previewer.php'); require_once('Preview/Previewer.php');
/**
* @uses Preview/PdfPreviewer.php
*/
require_once('Preview/PdfPreviewer.php');
?> ?>

View File

@ -0,0 +1,120 @@
<?php
/**
* Implementation of preview base
*
* @category DMS
* @package SeedDMS_Preview
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2010, Uwe Steinmann
* @version Release: @package_version@
*/
/**
* Class for managing creation of preview images for documents.
*
* @category DMS
* @package SeedDMS_Preview
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2011, Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Preview_Base {
/**
* @var string $cacheDir location in the file system where all the
* cached data like thumbnails are located. This should be an
* absolute path.
* @access public
*/
public $previewDir;
/**
* @var array $converters list of mimetypes and commands for converting
* file into preview image
* @access protected
*/
protected $converters;
/**
* @var integer $timeout maximum time for execution of external commands
* @access protected
*/
protected $timeout;
function __construct($previewDir, $timeout=5) { /* {{{ */
if(!is_dir($previewDir)) {
if (!SeedDMS_Core_File::makeDir($previewDir)) {
$this->previewDir = '';
} else {
$this->previewDir = $previewDir;
}
} else {
$this->previewDir = $previewDir;
}
$this->timeout = intval($timeout);
} /* }}} */
static function execWithTimeout($cmd, $timeout=5) { /* {{{ */
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w"),
2 => array("pipe", "w")
);
$pipes = array();
$timeout += time();
$process = proc_open($cmd, $descriptorspec, $pipes);
if (!is_resource($process)) {
throw new Exception("proc_open failed on: " . $cmd);
}
$output = '';
$timeleft = $timeout - time();
$read = array($pipes[1]);
$write = NULL;
$exeptions = NULL;
do {
stream_select($read, $write, $exeptions, $timeleft, 200000);
if (!empty($read)) {
$output .= fread($pipes[1], 8192);
}
$timeleft = $timeout - time();
} while (!feof($pipes[1]) && $timeleft > 0);
if ($timeleft <= 0) {
proc_terminate($process);
throw new Exception("command timeout on: " . $cmd);
} else {
return $output;
}
} /* }}} */
/**
* Set a list of converters
*
* Merges the list of passed converters with the already existing ones.
* Existing converters will be overwritten.
*
* @param array list of converters. The key of the array contains the mimetype
* and the value is the command to be called for creating the preview
*/
function setConverters($arr) { /* {{{ */
$this->converters = array_merge($this->converters, $arr);
} /* }}} */
/**
* Check if converter for a given mimetype is set
*
* @param string $mimetype
* @return boolean true if converter exists, otherwise false
*/
function hasConverter($mimetype) { /* {{{ */
return array_key_exists($mimetype, $this->converters);
} /* }}} */
}

View File

@ -0,0 +1,276 @@
<?php
/**
* Implementation of pdf preview documents
*
* @category DMS
* @package SeedDMS_Preview
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2010, Uwe Steinmann
* @version Release: @package_version@
*/
/**
* Class for managing creation of pdf preview for documents.
*
* @category DMS
* @package SeedDMS_Preview
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2011, Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
function __construct($previewDir, $timeout=5) { /* {{{ */
parent::__construct($previewDir, $timeout);
$this->converters = array(
'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => "unoconv -d document -f pdf --stdout -v '%f' > '%o'",
'application/vnd.oasis.opendocument.text' => "unoconv -d document -f pdf --stdout -v '%f' > '%o'",
'text/rtf' => "unoconv -d document -f pdf --stdout -v '%f' > '%o'",
'application/msword' => "unoconv -d document -f pdf --stdout -v '%f' > '%o'",
);
} /* }}} */
/**
* Return the physical filename of the preview image on disk
*
* @param object $object document content or document file
* @return string file name of preview image
*/
protected function getFileName($object) { /* {{{ */
if(!$object)
return false;
$document = $object->getDocument();
$dir = $this->previewDir.'/'.$document->getDir();
switch(get_class($object)) {
case "SeedDMS_Core_DocumentContent":
$target = $dir.'p'.$object->getVersion();
break;
case "SeedDMS_Core_DocumentFile":
$target = $dir.'f'.$object->getID();
break;
default:
return false;
}
return $target;
} /* }}} */
/**
* Create a pdf preview for a given file
*
* This method creates a preview in pdf format for a regular file
* in the file system and stores the result in the directory $dir relative
* to the configured preview directory. The filename of the resulting preview
* image is either $target.pdf (if set) or md5($infile).pdf.
* The $mimetype is used to select the propper conversion programm.
* An already existing pdf preview is replaced.
*
* @param string $infile name of input file including full path
* @param string $dir directory relative to $this->previewDir
* @param string $mimetype MimeType of input file
* @param string $target optional name of preview image (without extension)
* @return boolean true on success, false on failure
*/
public function createRawPreview($infile, $dir, $mimetype, $target='') { /* {{{ */
if(!$this->previewDir)
return false;
if(!is_dir($this->previewDir.'/'.$dir)) {
if (!SeedDMS_Core_File::makeDir($this->previewDir.'/'.$dir)) {
return false;
}
}
if(!file_exists($infile))
return false;
if(!$target)
$target = $this->previewDir.$dir.md5($infile);
if($target != '' && (!file_exists($target.'.pdf') || filectime($target.'.pdf') < filectime($infile))) {
$cmd = '';
if(isset($this->converters[$mimetype])) {
$cmd = str_replace(array('%f', '%o'), array($infile, $target.'.pdf'), $this->converters[$mimetype]);
}
if($cmd) {
try {
self::execWithTimeout($cmd, $this->timeout);
} catch(Exception $e) {
}
}
return true;
}
return true;
} /* }}} */
/**
* Create preview image
*
* This function creates a preview image for the given document
* content or document file. It internally uses
* {@link SeedDMS_Preview::createRawPreview()}. The filename of the
* preview image is created by {@link SeedDMS_Preview_Previewer::getFileName()}
*
* @param object $object instance of SeedDMS_Core_DocumentContent
* or SeedDMS_Core_DocumentFile
* @return boolean true on success, false on failure
*/
public function createPreview($object) { /* {{{ */
if(!$object)
return false;
$document = $object->getDocument();
$file = $document->_dms->contentDir.$object->getPath();
$target = $this->getFileName($object);
return $this->createRawPreview($file, $document->getDir(), $object->getMimeType(), $target);
} /* }}} */
/**
* Check if a preview image already exists.
*
* This function is a companion to {@link SeedDMS_Preview_Previewer::createRawPreview()}.
*
* @param string $infile name of input file including full path
* @param string $dir directory relative to $this->previewDir
* @return boolean true if preview exists, otherwise false
*/
public function hasRawPreview($infile, $dir) { /* {{{ */
if(!$this->previewDir)
return false;
$target = $this->previewDir.$dir.md5($infile);
if($target !== false && file_exists($target.'.pdf') && filectime($target.'.pdf') >= filectime($infile)) {
return true;
}
return false;
} /* }}} */
/**
* Check if a preview image already exists.
*
* This function is a companion to {@link SeedDMS_Preview_Previewer::createPreview()}.
*
* @param object $object instance of SeedDMS_Core_DocumentContent
* or SeedDMS_Core_DocumentFile
* @return boolean true if preview exists, otherwise false
*/
public function hasPreview($object) { /* {{{ */
if(!$object)
return false;
if(!$this->previewDir)
return false;
$target = $this->getFileName($object);
if($target !== false && file_exists($target.'.pdf') && filectime($target.'.pdf') >= $object->getDate()) {
return true;
}
return false;
} /* }}} */
/**
* Return a preview image.
*
* This function returns the content of a preview image if it exists..
*
* @param string $infile name of input file including full path
* @param string $dir directory relative to $this->previewDir
* @return boolean/string image content if preview exists, otherwise false
*/
public function getRawPreview($infile, $dir) { /* {{{ */
if(!$this->previewDir)
return false;
$target = $this->previewDir.$dir.md5($infile);
if($target && file_exists($target.'.pdf')) {
readfile($target.'.pdf');
}
} /* }}} */
/**
* Return a preview image.
*
* This function returns the content of a preview image if it exists..
*
* @param object $object instance of SeedDMS_Core_DocumentContent
* or SeedDMS_Core_DocumentFile
* @return boolean/string image content if preview exists, otherwise false
*/
public function getPreview($object) { /* {{{ */
if(!$this->previewDir)
return false;
$target = $this->getFileName($object);
if($target && file_exists($target.'.pdf')) {
readfile($target.'.pdf');
}
} /* }}} */
/**
* Return file size preview image.
*
* @param object $object instance of SeedDMS_Core_DocumentContent
* or SeedDMS_Core_DocumentFile
* @return boolean/integer size of preview image or false if image
* does not exist
*/
public function getFilesize($object) { /* {{{ */
$target = $this->getFileName($object);
if($target && file_exists($target.'.pdf')) {
return(filesize($target.'.pdf'));
} else {
return false;
}
} /* }}} */
/**
* Delete preview image.
*
* @param object $object instance of SeedDMS_Core_DocumentContent
* or SeedDMS_Core_DocumentFile
* @return boolean true if deletion succeded or false if file does not exist
*/
public function deletePreview($object) { /* {{{ */
if(!$this->previewDir)
return false;
$target = $this->getFileName($object);
if($target && file_exists($target.'.pdf')) {
return(unlink($target.'.pdf'));
} else {
return false;
}
} /* }}} */
static function recurseRmdir($dir) {
$files = array_diff(scandir($dir), array('.','..'));
foreach ($files as $file) {
(is_dir("$dir/$file")) ? SeedDMS_Preview_Previewer::recurseRmdir("$dir/$file") : unlink("$dir/$file");
}
return rmdir($dir);
}
/**
* Delete all preview images belonging to a document
*
* This function removes the preview images of all versions and
* files of a document including the directory. It actually just
* removes the directory for the document in the cache.
*
* @param object $document instance of SeedDMS_Core_Document
* @return boolean true if deletion succeded or false if file does not exist
*/
public function deleteDocumentPreviews($document) { /* {{{ */
if(!$this->previewDir)
return false;
$dir = $this->previewDir.'/'.$document->getDir();
if(file_exists($dir) && is_dir($dir)) {
return SeedDMS_Preview_Previewer::recurseRmdir($dir);
} else {
return false;
}
} /* }}} */
}
?>

View File

@ -22,75 +22,27 @@
* @copyright Copyright (C) 2011, Uwe Steinmann * @copyright Copyright (C) 2011, Uwe Steinmann
* @version Release: @package_version@ * @version Release: @package_version@
*/ */
class SeedDMS_Preview_Previewer { class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
/**
* @var string $cacheDir location in the file system where all the
* cached data like thumbnails are located. This should be an
* absolute path.
* @access public
*/
public $previewDir;
/** /**
* @var integer $width maximum width/height of resized image * @var integer $width maximum width/height of resized image
* @access protected * @access protected
*/ */
protected $width; protected $width;
/** function __construct($previewDir, $width=40, $timeout=5) { /* {{{ */
* @var integer $timeout maximum time for execution of external commands parent::__construct($previewDir, $timeout);
* @access protected $this->converters = array(
*/ 'image/png' => "convert -resize %wx '%f' '%o'",
protected $timeout; 'image/gif' => "convert -resize %wx '%f' '%o'",
'image/jpg' => "convert -resize %wx '%f' '%o'",
function __construct($previewDir, $width=40, $timeout=5) { 'image/jpeg' => "convert -resize %wx '%f' '%o'",
if(!is_dir($previewDir)) { 'image/svg+xml' => "convert -resize %wx '%f' '%o'",
if (!SeedDMS_Core_File::makeDir($previewDir)) { 'text/plain' => "convert -resize %wx '%f' '%o'",
$this->previewDir = ''; 'application/pdf' => "convert -density 100 -resize %wx '%f[0]' '%o'",
} else { 'application/postscript' => "convert -density 100 -resize %wx '%f[0]' '%o'",
$this->previewDir = $previewDir; 'application/x-compressed-tar' => "tar tzvf '%f' | convert -density 100 -resize %wx text:-[0] '%o",
}
} else {
$this->previewDir = $previewDir;
}
$this->width = intval($width);
$this->timeout = intval($timeout);
}
static function execWithTimeout($cmd, $timeout=5) { /* {{{ */
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w"),
2 => array("pipe", "w")
); );
$pipes = array(); $this->width = intval($width);
$timeout += time();
$process = proc_open($cmd, $descriptorspec, $pipes);
if (!is_resource($process)) {
throw new Exception("proc_open failed on: " . $cmd);
}
$output = '';
$timeleft = $timeout - time();
$read = array($pipes[1]);
$write = NULL;
$exeptions = NULL;
do {
stream_select($read, $write, $exeptions, $timeleft, 200000);
if (!empty($read)) {
$output .= fread($pipes[1], 8192);
}
$timeleft = $timeout - time();
} while (!feof($pipes[1]) && $timeleft > 0);
if ($timeleft <= 0) {
proc_terminate($process);
throw new Exception("command timeout on: " . $cmd);
} else {
return $output;
}
} /* }}} */ } /* }}} */
/** /**
@ -154,6 +106,10 @@ class SeedDMS_Preview_Previewer {
$target = $this->previewDir.$dir.md5($infile).'-'.$width; $target = $this->previewDir.$dir.md5($infile).'-'.$width;
if($target != '' && (!file_exists($target.'.png') || filectime($target.'.png') < filectime($infile))) { if($target != '' && (!file_exists($target.'.png') || filectime($target.'.png') < filectime($infile))) {
$cmd = ''; $cmd = '';
if(isset($this->converters[$mimetype])) {
$cmd = str_replace(array('%w', '%f', '%o'), array($width, $infile, $target.'.png'), $this->converters[$mimetype]);
}
/*
switch($mimetype) { switch($mimetype) {
case "image/png": case "image/png":
case "image/gif": case "image/gif":
@ -173,6 +129,7 @@ class SeedDMS_Preview_Previewer {
$cmd = 'tar tzvf '.$infile.' | convert -density 100 -resize '.$width.'x text:-[0] '.$target.'.png'; $cmd = 'tar tzvf '.$infile.' | convert -density 100 -resize '.$width.'x text:-[0] '.$target.'.png';
break; break;
} }
*/
if($cmd) { if($cmd) {
//exec($cmd); //exec($cmd);
try { try {
@ -211,7 +168,6 @@ class SeedDMS_Preview_Previewer {
$file = $document->_dms->contentDir.$object->getPath(); $file = $document->_dms->contentDir.$object->getPath();
$target = $this->getFileName($object, $width); $target = $this->getFileName($object, $width);
return $this->createRawPreview($file, $document->getDir(), $object->getMimeType(), $width, $target); return $this->createRawPreview($file, $document->getDir(), $object->getMimeType(), $width, $target);
} /* }}} */ } /* }}} */
/** /**

View File

@ -11,11 +11,11 @@
<email>uwe@steinmann.cx</email> <email>uwe@steinmann.cx</email>
<active>yes</active> <active>yes</active>
</lead> </lead>
<date>2016-04-26</date> <date>2016-11-15</date>
<time>15:17:11</time> <time>21:00:26</time>
<version> <version>
<release>1.1.9</release> <release>1.2.1</release>
<api>1.1.9</api> <api>1.2.0</api>
</version> </version>
<stability> <stability>
<release>stable</release> <release>stable</release>
@ -23,18 +23,20 @@
</stability> </stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license> <license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes> <notes>
add more documentation setConverters() overrides exiting converters
finish deletePreview()
add new method deleteDocumentPreviews()
fix calculation of timeout (Bug #269)
check if cache dir exists before deleting it in deleteDocumentPreviews()
</notes> </notes>
<contents> <contents>
<dir baseinstalldir="SeedDMS" name="/"> <dir baseinstalldir="SeedDMS" name="/">
<dir name="Preview"> <dir name="Preview">
<file name="Base.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file name="Previewer.php" role="php"> <file name="Previewer.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" /> <tasks:replace from="@package_version@" to="version" type="package-info" />
</file> </file>
<file name="PdfPreviewer.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
</dir> <!-- /Lucene --> </dir> <!-- /Lucene -->
<dir name="tests"> <dir name="tests">
</dir> <!-- /tests --> </dir> <!-- /tests -->
@ -216,5 +218,41 @@ set last parameter of stream_select() to 200000 micro sec. in case the timeout i
pass variables to stream_select (required by php7) pass variables to stream_select (required by php7)
</notes> </notes>
</release> </release>
<release>
<date>2016-04-26</date>
<time>15:17:11</time>
<version>
<release>1.1.9</release>
<api>1.1.9</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
add more documentation
finish deletePreview()
add new method deleteDocumentPreviews()
fix calculation of timeout (Bug #269)
check if cache dir exists before deleting it in deleteDocumentPreviews()
</notes>
</release>
<release>
<date>2016-11-07</date>
<time>15:17:11</time>
<version>
<release>1.2.0</release>
<api>1.2.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
add new previewer which converts document to pdf instead of png
</notes>
</release>
</changelog> </changelog>
</package> </package>

View File

@ -293,7 +293,24 @@
enableNotificationAppRev = "true" enableNotificationAppRev = "true"
enableOwnerNotification = "false" enableOwnerNotification = "false"
enableNotificationWorkflow = "false" enableNotificationWorkflow = "false"
/> />
<converters target="fulltext">
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter>
<converter mimeType="application/msword">catdoc %s</converter>
<converter mimeType="application/vnd.ms-excel">ssconvert -T Gnumeric_stf:stf_csv -S %s fd://1</converter>
<converter mimeType="audio/mp3">id3 -l -R %s | egrep '(Title|Artist|Album)' | sed 's/^[^:]*: //g'</converter>
<converter mimeType="audio/mpeg">id3 -l -R %s | egrep '(Title|Artist|Album)' | sed 's/^[^:]*: //g'</converter>
<converter mimeType="text/plain">cat %s</converter>
<converter mimeType="text/html">html2text %s</converter>
<converter mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document">docx2txt %s -</converter>
</converters>
<converters target="preview">
<converter mimeType="application/msword">unoconv -d document -e PageRange=1 -f pdf --stdout -v '%f'|gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q - | convert -resize %wx png:- '%o'</converter>
<converter mimeType="image/png">convert -resize %wx '%f' '%o'</converter>
<converter mimeType="image/jpg">convert -resize %wx '%f' '%o'</converter>
<converter mimeType="image/gif">convert -resize %wx '%f' '%o'</converter>
<converter mimeType="text/plain">a2ps -1 -a1 -R -B -o - '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dFirstPage=1 -dLastPage=1 -dPDFFitPage -r72x72 -sOutputFile=- -q - | convert -resize %wx png:- '%o'</converter>
</converters>
</advanced> </advanced>
<extensions/> <extensions/>
</configuration> </configuration>

View File

@ -30,7 +30,7 @@ class SeedDMS_Controller_Download extends SeedDMS_Controller_Common {
switch($type) { switch($type) {
case "version": case "version":
if(!$this->callHook('version')) { if(null === $this->callHook('version')) {
if(file_exists($dms->contentDir . $content->getPath())) { if(file_exists($dms->contentDir . $content->getPath())) {
header("Content-Transfer-Encoding: binary"); header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($dms->contentDir . $content->getPath() )); header("Content-Length: " . filesize($dms->contentDir . $content->getPath() ));

View File

@ -55,50 +55,16 @@ class SeedDMS_Controller_EditFolder extends SeedDMS_Controller_Common {
$attrdef = $dms->getAttributeDefinition($attrdefid); $attrdef = $dms->getAttributeDefinition($attrdefid);
if($attribute) { if($attribute) {
if(!$attrdef->validate($attribute)) { if(!$attrdef->validate($attribute)) {
$this->error = $attrdef->getValidationError(); $this->errormsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
switch($attrdef->getValidationError()) {
case 5:
$this->errormsg = getMLText("attr_malformed_email", array("attrname"=>$attrdef->getName(), "value"=>$attribute));
break;
case 4:
$this->errormsg = getMLText("attr_malformed_url", array("attrname"=>$attrdef->getName(), "value"=>$attribute));
break;
case 3:
$this->errormsg = getMLText("attr_no_regex_match", array("attrname"=>$attrdef->getName(), "value"=>$attribute, "regex"=>$attrdef->getRegex()));
break;
case 2:
$this->errormsg = getMLText("attr_max_values", array("attrname"=>$attrdef->getName()));
break;
case 1:
$this->errormsg = getMLText("attr_min_values", array("attrname"=>$attrdef->getName()));
break;
default:
$this->errormsg = getMLText("error_occured");
}
return false; return false;
} }
/*
if($attrdef->getRegex()) {
if(!preg_match($attrdef->getRegex(), $attribute)) {
$this->error = 1;
return false;
}
}
if(is_array($attribute)) {
if($attrdef->getMinValues() > count($attribute)) {
$this->error = 2;
return false;
}
if($attrdef->getMaxValues() && $attrdef->getMaxValues() < count($attribute)) {
$this->error = 3;
return false;
}
}
*/
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) { if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
if(!$folder->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute)) if(!$folder->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute))
return false; return false;
} }
} elseif($attrdef->getMinValues() > 0) {
$this->errormsg = getMLText("attr_min_values", array("attrname"=>$attrdef->getName()));
} elseif(isset($oldattributes[$attrdefid])) { } elseif(isset($oldattributes[$attrdefid])) {
if(!$folder->removeAttribute($dms->getAttributeDefinition($attrdefid))) if(!$folder->removeAttribute($dms->getAttributeDefinition($attrdefid)))
return false; return false;

View File

@ -31,7 +31,7 @@ class SeedDMS_Controller_ViewOnline extends SeedDMS_Controller_Common {
switch($type) { switch($type) {
case "version": case "version":
if(!$this->callHook('version')) { if(null === $this->callHook('version')) {
header("Content-Type: " . $content->getMimeType()); header("Content-Type: " . $content->getMimeType());
if (!isset($settings->_viewOnlineFileTypes) || !is_array($settings->_viewOnlineFileTypes) || !in_array(strtolower($content->getFileType()), $settings->_viewOnlineFileTypes)) { if (!isset($settings->_viewOnlineFileTypes) || !is_array($settings->_viewOnlineFileTypes) || !in_array(strtolower($content->getFileType()), $settings->_viewOnlineFileTypes)) {
header("Content-Disposition: filename=\"" . $document->getName().$content->getFileType()) . "\""; header("Content-Disposition: filename=\"" . $document->getName().$content->getFileType()) . "\"";

View File

@ -84,7 +84,7 @@ if($user->isAdmin()) {
if($resArr["su"]) { if($resArr["su"]) {
$user = $dms->getUser($resArr["su"]); $user = $dms->getUser($resArr["su"]);
} else { } else {
$session->resetSu(); // $session->resetSu();
} }
} }
$theme = $resArr["theme"]; $theme = $resArr["theme"];

View File

@ -62,7 +62,7 @@ class SeedDMS_AccessOperation {
* even if is disallowed in the settings. * even if is disallowed in the settings.
*/ */
function mayEditVersion() { /* {{{ */ function mayEditVersion() { /* {{{ */
if(get_class($this->obj) == 'SeedDMS_Core_Document') { if(get_class($this->obj) == $this->dms->getClassname('document')) {
$version = $this->obj->getLatestContent(); $version = $this->obj->getLatestContent();
if (!isset($this->settings->_editOnlineFileTypes) || !is_array($this->settings->_editOnlineFileTypes) || !in_array(strtolower($version->getFileType()), $this->settings->_editOnlineFileTypes)) if (!isset($this->settings->_editOnlineFileTypes) || !is_array($this->settings->_editOnlineFileTypes) || !in_array(strtolower($version->getFileType()), $this->settings->_editOnlineFileTypes))
return false; return false;

View File

@ -107,6 +107,11 @@ class SeedDMS_Controller_Common {
/** /**
* Call a controller hook * Call a controller hook
* *
* If a hook returns false, then no other hook will be called, because the
* method returns right away. If hook returns null, then this is treated like
* it was never called and the default action is executed. Any other value
* returned by the hook will be returned by this method.
*
* @param $hook string name of hook * @param $hook string name of hook
* @return mixed false if one of the hooks fails, * @return mixed false if one of the hooks fails,
* true if all hooks succedded, * true if all hooks succedded,
@ -115,6 +120,7 @@ class SeedDMS_Controller_Common {
function callHook($hook) { /* {{{ */ function callHook($hook) { /* {{{ */
$tmp = explode('_', get_class($this)); $tmp = explode('_', get_class($this));
if(isset($GLOBALS['SEEDDMS_HOOKS']['controller'][lcfirst($tmp[2])])) { if(isset($GLOBALS['SEEDDMS_HOOKS']['controller'][lcfirst($tmp[2])])) {
$r = null;
foreach($GLOBALS['SEEDDMS_HOOKS']['controller'][lcfirst($tmp[2])] as $hookObj) { foreach($GLOBALS['SEEDDMS_HOOKS']['controller'][lcfirst($tmp[2])] as $hookObj) {
if (method_exists($hookObj, $hook)) { if (method_exists($hookObj, $hook)) {
switch(func_num_args()) { switch(func_num_args()) {
@ -128,9 +134,12 @@ class SeedDMS_Controller_Common {
if($result === false) { if($result === false) {
return $result; return $result;
} }
if($result !== null) {
$r = $result;
}
} }
} }
return true; return $r;
} }
return null; return null;
} /* }}} */ } /* }}} */

View File

@ -91,7 +91,9 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
$headers = array (); $headers = array ();
$headers['From'] = $from; $headers['From'] = $from;
$headers['To'] = $recipient->getEmail(); $headers['To'] = $recipient->getEmail();
$headers['Subject'] = getMLText($subject, $params, "", $lang); $preferences = array("input-charset" => "UTF-8", "output-charset" => "UTF-8");
$encoded_subject = iconv_mime_encode("Subject", getMLText($subject, $params, "", $lang), $preferences);
$headers['Subject'] = substr($encoded_subject, strlen('Subject: '));
$headers['MIME-Version'] = "1.0"; $headers['MIME-Version'] = "1.0";
$headers['Content-type'] = "text/plain; charset=utf-8"; $headers['Content-type'] = "text/plain; charset=utf-8";

View File

@ -140,7 +140,7 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
if (!is_bool($search)) { if (!is_bool($search)) {
$info = ldap_get_entries($ds, $search); $info = ldap_get_entries($ds, $search);
if (!is_bool($info) && $info["count"]==1 && $info[0]["count"]>0) { if (!is_bool($info) && $info["count"]==1 && $info[0]["count"]>0) {
$user = $dms->addUser($username, null, $info[0]['cn'][0], $info[0]['mail'][0], $settings->_language, $settings->_theme, "", 1); $user = $dms->addUser($username, null, $info[0]['cn'][0], $info[0]['mail'][0], $settings->_language, $settings->_theme, "", 0);
} }
} }
} }

View File

@ -99,10 +99,14 @@ class Settings { /* {{{ */
var $_fullSearchEngine = 'lucene'; var $_fullSearchEngine = 'lucene';
// default search method // default search method
var $_defaultSearchMethod = 'database'; // or 'fulltext' var $_defaultSearchMethod = 'database'; // or 'fulltext'
// jump straight to the document if it is the only hit of a search
var $_showSingleSearchHit = true;
// contentOffsetDirTo // contentOffsetDirTo
var $_contentOffsetDir = "1048576"; var $_contentOffsetDir = "1048576";
// Maximum number of sub-directories per parent directory // Maximum number of sub-directories per parent directory
var $_maxDirID = 32700; var $_maxDirID = 32700;
// default available languages (list of languages shown in language selector)
var $_availablelanguages = array();
// default language (name of a subfolder in folder "languages") // default language (name of a subfolder in folder "languages")
var $_language = "en_GB"; var $_language = "en_GB";
// users are notified about document-changes that took place within the last $_updateNotifyTime seconds // users are notified about document-changes that took place within the last $_updateNotifyTime seconds
@ -201,6 +205,10 @@ class Settings { /* {{{ */
var $_previewWidthList = 40; var $_previewWidthList = 40;
// Preview image width on document details page // Preview image width on document details page
var $_previewWidthDetail = 100; var $_previewWidthDetail = 100;
// show full preview on document details page
var $_showFullPreview = false;
// convert to pdf for preview on document details page
var $_convertToPdf = false;
// Show form to submit missing translations at end of page // Show form to submit missing translations at end of page
var $_showMissingTranslations = false; var $_showMissingTranslations = false;
// Extra Path to additional software, will be added to include path // Extra Path to additional software, will be added to include path
@ -377,11 +385,15 @@ class Settings { /* {{{ */
$this->_footNote = strval($tab["footNote"]); $this->_footNote = strval($tab["footNote"]);
$this->_printDisclaimer = Settings::boolVal($tab["printDisclaimer"]); $this->_printDisclaimer = Settings::boolVal($tab["printDisclaimer"]);
$this->_language = strval($tab["language"]); $this->_language = strval($tab["language"]);
if(trim(strval($tab["availablelanguages"])))
$this->_availablelanguages = explode(',',strval($tab["availablelanguages"]));
$this->_theme = strval($tab["theme"]); $this->_theme = strval($tab["theme"]);
if(isset($tab["previewWidthList"])) if(isset($tab["previewWidthList"]))
$this->_previewWidthList = intval($tab["previewWidthList"]); $this->_previewWidthList = intval($tab["previewWidthList"]);
if(isset($tab["previewWidthDetail"])) if(isset($tab["previewWidthDetail"]))
$this->_previewWidthDetail = intval($tab["previewWidthDetail"]); $this->_previewWidthDetail = intval($tab["previewWidthDetail"]);
$this->_showFullPreview = Settings::boolVal($tab["showFullPreview"]);
$this->_convertToPdf = Settings::boolVal($tab["convertToPdf"]);
// XML Path: /configuration/site/edition // XML Path: /configuration/site/edition
$node = $xml->xpath('/configuration/site/edition'); $node = $xml->xpath('/configuration/site/edition');
@ -404,6 +416,7 @@ class Settings { /* {{{ */
$this->_maxSizeForFullText = intval($tab["maxSizeForFullText"]); $this->_maxSizeForFullText = intval($tab["maxSizeForFullText"]);
$this->_fullSearchEngine = strval($tab["fullSearchEngine"]); $this->_fullSearchEngine = strval($tab["fullSearchEngine"]);
$this->_defaultSearchMethod = strval($tab["defaultSearchMethod"]); $this->_defaultSearchMethod = strval($tab["defaultSearchMethod"]);
$this->_showSingleSearchHit = Settings::boolVal($tab["showSingleSearchHit"]);
$this->_stopWordsFile = strval($tab["stopWordsFile"]); $this->_stopWordsFile = strval($tab["stopWordsFile"]);
$this->_sortUsersInList = strval($tab["sortUsersInList"]); $this->_sortUsersInList = strval($tab["sortUsersInList"]);
$this->_sortFoldersDefault = strval($tab["sortFoldersDefault"]); $this->_sortFoldersDefault = strval($tab["sortFoldersDefault"]);
@ -582,16 +595,18 @@ class Settings { /* {{{ */
$this->_maxExecutionTime = ini_get("max_execution_time"); $this->_maxExecutionTime = ini_get("max_execution_time");
// XML Path: /configuration/system/advanced/converters // XML Path: /configuration/system/advanced/converters
$converters = $xml->xpath('/configuration/advanced/converters[@target="fulltext"]/converter'); $convertergroups = $xml->xpath('/configuration/advanced/converters');
if(!$converters)
$converters = $xml->xpath('/configuration/advanced/converters/converter');
$this->_converters = array(); $this->_converters = array();
foreach($converters as $converter) { foreach($convertergroups as $convertergroup) {
$tab = $converter->attributes(); $tabgroup = $convertergroup->attributes();
if(!trim(strval($tab['target']))) if(strval($tabgroup['target']))
$this->_converters['fulltext'][trim(strval($tab['mimeType']))] = trim(strval($converter)); $target = strval($tabgroup['target']);
else else
$this->_converters[trim(strval($tab['target']))][trim(strval($tab['mimeType']))] = trim(strval($converter)); $target = 'fulltext';
foreach($convertergroup as $converter) {
$tab = $converter->attributes();
$this->_converters[$target][trim(strval($tab['mimeType']))] = trim(strval($converter));
}
} }
// XML Path: /configuration/extensions // XML Path: /configuration/extensions
@ -678,9 +693,12 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "footNote", $this->_footNote); $this->setXMLAttributValue($node, "footNote", $this->_footNote);
$this->setXMLAttributValue($node, "printDisclaimer", $this->_printDisclaimer); $this->setXMLAttributValue($node, "printDisclaimer", $this->_printDisclaimer);
$this->setXMLAttributValue($node, "language", $this->_language); $this->setXMLAttributValue($node, "language", $this->_language);
$this->setXMLAttributValue($node, "availablelanguages", implode(',', $this->_availablelanguages));
$this->setXMLAttributValue($node, "theme", $this->_theme); $this->setXMLAttributValue($node, "theme", $this->_theme);
$this->setXMLAttributValue($node, "previewWidthList", $this->_previewWidthList); $this->setXMLAttributValue($node, "previewWidthList", $this->_previewWidthList);
$this->setXMLAttributValue($node, "previewWidthDetail", $this->_previewWidthDetail); $this->setXMLAttributValue($node, "previewWidthDetail", $this->_previewWidthDetail);
$this->setXMLAttributValue($node, "showFullPreview", $this->_showFullPreview);
$this->setXMLAttributValue($node, "convertToPdf", $this->_convertToPdf);
// XML Path: /configuration/site/edition // XML Path: /configuration/site/edition
$node = $this->getXMLNode($xml, '/configuration/site', 'edition'); $node = $this->getXMLNode($xml, '/configuration/site', 'edition');
@ -702,6 +720,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "maxSizeForFullText", $this->_maxSizeForFullText); $this->setXMLAttributValue($node, "maxSizeForFullText", $this->_maxSizeForFullText);
$this->setXMLAttributValue($node, "fullSearchEngine", $this->_fullSearchEngine); $this->setXMLAttributValue($node, "fullSearchEngine", $this->_fullSearchEngine);
$this->setXMLAttributValue($node, "defaultSearchMethod", $this->_defaultSearchMethod); $this->setXMLAttributValue($node, "defaultSearchMethod", $this->_defaultSearchMethod);
$this->setXMLAttributValue($node, "showSingleSearchHit", $this->_showSingleSearchHit);
$this->setXMLAttributValue($node, "expandFolderTree", $this->_expandFolderTree); $this->setXMLAttributValue($node, "expandFolderTree", $this->_expandFolderTree);
$this->setXMLAttributValue($node, "stopWordsFile", $this->_stopWordsFile); $this->setXMLAttributValue($node, "stopWordsFile", $this->_stopWordsFile);
$this->setXMLAttributValue($node, "sortUsersInList", $this->_sortUsersInList); $this->setXMLAttributValue($node, "sortUsersInList", $this->_sortUsersInList);
@ -858,30 +877,41 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "maxExecutionTime", $this->_maxExecutionTime); $this->setXMLAttributValue($node, "maxExecutionTime", $this->_maxExecutionTime);
$this->setXMLAttributValue($node, "cmdTimeout", $this->_cmdTimeout); $this->setXMLAttributValue($node, "cmdTimeout", $this->_cmdTimeout);
// XML Path: /configuration/advanced/converters /* Check if there is still a converters list with a target attribute */
foreach($this->_converters['fulltext'] as $mimeType => $cmd) $node = $xml->xpath('/configuration/advanced/converters[count(@*)=0]');
{ if (count($node)>0) {
// search XML node $this->setXMLAttributValue($node[0], 'target', 'fulltext');
$node = $xml->xpath('/configuration/advanced/converters/converter[@mimeType="'. $mimeType .'"]'); }
if (isset($node)) // XML Path: /configuration/advanced/converters
{ foreach($this->_converters as $type=>$converters) {
if (count($node)>0) foreach($this->_converters[$type] as $mimeType => $cmd) {
{ // search XML node
$node = $node[0]; $node = $xml->xpath('/configuration/advanced/converters[@target="'.$type.'"]/converter[@mimeType="'. $mimeType .'"]');
}
else
{
$nodeParent = $xml->xpath('/configuration/advanced/converters');
$node = $nodeParent[0]->addChild("converter");
}
$node[0] = $cmd; if (count($node)>0) {
$this->setXMLAttributValue($node, 'mimeType', $mimeType); if(trim($cmd)) {
$node = $node[0];
} // isset($node) $node[0] = $cmd;
$this->setXMLAttributValue($node, 'mimeType', $mimeType);
} // foreach } else {
$node = $node[0];
unset($node[0]);
}
} else {
if(trim($cmd)) {
$nodeParent = $xml->xpath('/configuration/advanced/converters[@target="'.$type.'"]');
if(count($nodeParent) == 0) {
$nodeParent = array($advnode->addChild("converters"));
$this->setXMLAttributValue($nodeParent[0], 'target', $type);
}
$node = $nodeParent[0]->addChild("converter");
$node[0] = $cmd;
$this->setXMLAttributValue($node, 'mimeType', $mimeType);
}
}
} // foreach
} // foreach
// XML Path: /configuration/extensions // XML Path: /configuration/extensions
@ -918,7 +948,7 @@ class Settings { /* {{{ */
function searchConfigFilePath() { /* {{{ */ function searchConfigFilePath() { /* {{{ */
$configFilePath = null; $configFilePath = null;
if($configDir = $this->getConfigDir()) { if($configDir = Settings::getConfigDir()) {
if (file_exists($configDir."/settings.xml")) if (file_exists($configDir."/settings.xml"))
return $configDir."/settings.xml"; return $configDir."/settings.xml";
} }
@ -934,7 +964,7 @@ class Settings { /* {{{ */
* If none was found a final try will be made checking /etc/seeddms * If none was found a final try will be made checking /etc/seeddms
* @return NULL|string config directory * @return NULL|string config directory
*/ */
function getConfigDir() { /* {{{ */ static function getConfigDir() { /* {{{ */
$_tmp = dirname($_SERVER['SCRIPT_FILENAME']); $_tmp = dirname($_SERVER['SCRIPT_FILENAME']);
$_arr = preg_split('/\//', rtrim(str_replace('\\', '/', $_tmp))); $_arr = preg_split('/\//', rtrim(str_replace('\\', '/', $_tmp)));
$configDir = null; $configDir = null;

View File

@ -20,7 +20,10 @@
$LANG = array(); $LANG = array();
$MISSING_LANG = array(); $MISSING_LANG = array();
foreach(getLanguages() as $_lang) { $__languages = getLanguages();
if(!in_array($settings->_language, $__languages))
$__languages[] = $settings->_language;
foreach($__languages as $_lang) {
if(file_exists($settings->_rootDir . "languages/" . $_lang . "/lang.inc")) { if(file_exists($settings->_rootDir . "languages/" . $_lang . "/lang.inc")) {
include $settings->_rootDir . "languages/" . $_lang . "/lang.inc"; include $settings->_rootDir . "languages/" . $_lang . "/lang.inc";
$LANG[$_lang] = $text; $LANG[$_lang] = $text;
@ -28,15 +31,14 @@ foreach(getLanguages() as $_lang) {
} }
unset($text); unset($text);
function getLanguages() function getAvailableLanguages() { /* {{{ */
{ global $settings;
GLOBAL $settings;
$languages = array(); $languages = array();
$path = $settings->_rootDir . "languages/"; $path = $settings->_rootDir . "languages/";
$handle = opendir($path); $handle = opendir($path);
while ($entry = readdir($handle) ) while ($entry = readdir($handle) )
{ {
if ($entry == ".." || $entry == ".") if ($entry == ".." || $entry == ".")
@ -48,7 +50,17 @@ function getLanguages()
asort($languages); asort($languages);
return $languages; return $languages;
} } /* }}} */
function getLanguages() { /* {{{ */
global $settings;
if($settings->_availablelanguages) {
return $settings->_availablelanguages;
}
return getAvailableLanguages();
} /* }}} */
/** /**
* Get translation * Get translation
@ -102,7 +114,7 @@ function getMLText($key, $replace = array(), $defaulttext = "", $lang="") { /* {
$keys = array_keys($replace); $keys = array_keys($replace);
foreach ($keys as $key) foreach ($keys as $key)
$tmpText = str_replace("[".$key."]", $replace[$key], $tmpText); $tmpText = str_replace("[".$key."]", $replace[$key], $tmpText);
return $tmpText; return $tmpText;
} /* }}} */ } /* }}} */
@ -250,4 +262,42 @@ function getOverallStatusText($status) { /* {{{ */
} }
} /* }}} */ } /* }}} */
function getAttributeValidationText($error, $attrname='', $attrvalue='') { /* {{{ */
switch($error) {
case 10:
return getMLText("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 8:
return getMLText("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 8:
return getMLText("attr_malformed_boolean", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 7:
return getMLText("attr_malformed_float", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 6:
return getMLText("attr_malformed_int", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 5:
return getMLText("attr_malformed_email", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 4:
return getMLText("attr_malformed_url", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 3:
return getMLText("attr_no_regex_match", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 2:
return getMLText("attr_max_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 1:
return getMLText("attr_min_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
default:
return getMLText("attr_validation_error", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
}
} /* }}} */
?> ?>

View File

@ -20,7 +20,7 @@
class SeedDMS_Version { class SeedDMS_Version {
public $_number = "5.0.6"; public $_number = "5.0.8";
private $_string = "SeedDMS"; private $_string = "SeedDMS";
function __construct() { function __construct() {

View File

@ -118,7 +118,7 @@ function fileExistsInIncludePath($file) { /* {{{ */
* Load default settings + set * Load default settings + set
*/ */
define("SEEDDMS_INSTALL", "on"); define("SEEDDMS_INSTALL", "on");
define("SEEDDMS_VERSION", "5.0.6"); define("SEEDDMS_VERSION", "5.0.8");
require_once('../inc/inc.ClassSettings.php'); require_once('../inc/inc.ClassSettings.php');

View File

@ -19,7 +19,7 @@
// 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 (1268) // Translators: Admin (1269)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -158,11 +158,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - تم تغيير سمة', 'attribute_changed_email_subject' => '[sitename]: [name] - تم تغيير سمة',
'attribute_count' => 'ﻉﺩﺩ ﻡﺭﺎﺗ ﺍﻸﺴﺘﺧﺩﺎﻣ', 'attribute_count' => 'ﻉﺩﺩ ﻡﺭﺎﺗ ﺍﻸﺴﺘﺧﺩﺎﻣ',
'attribute_value' => 'ﻖﻴﻣﺓ ﺎﻠﺴﻣﺓ', 'attribute_value' => 'ﻖﻴﻣﺓ ﺎﻠﺴﻣﺓ',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'أغسطس', 'august' => 'أغسطس',
'authentication' => '', 'authentication' => '',
@ -403,7 +410,7 @@ URL: [url]',
'edit_user' => 'تعديل المستخدم', 'edit_user' => 'تعديل المستخدم',
'edit_user_details' => 'تعديل بيانات المستخدم', 'edit_user_details' => 'تعديل بيانات المستخدم',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => 'ﺲﻴﺴﻴﺳ',
'email' => 'بريد الكتروني', 'email' => 'بريد الكتروني',
'email_error_title' => 'لمي يتم ادخال البريد الالكتروني', 'email_error_title' => 'لمي يتم ادخال البريد الالكتروني',
'email_footer' => 'يمكنك دائما تغيير اعدادات بريدك الالكتروني من خلال خاصية - مستنداتي', 'email_footer' => 'يمكنك دائما تغيير اعدادات بريدك الالكتروني من خلال خاصية - مستنداتي',
@ -422,6 +429,8 @@ URL: [url]',
'error_no_document_selected' => 'لم يتم اختيار مستند', 'error_no_document_selected' => 'لم يتم اختيار مستند',
'error_no_folder_selected' => 'لم يتم اختيار مجلد', 'error_no_folder_selected' => 'لم يتم اختيار مجلد',
'error_occured' => 'حدث خطأ', 'error_occured' => 'حدث خطأ',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'الإسبانية', 'es_ES' => 'الإسبانية',
@ -599,7 +608,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'مستندات متعلقة', 'linked_documents' => 'مستندات متعلقة',
'linked_files' => 'ملحقات', 'linked_files' => 'ملحقات',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'اذا كنت تود تحميل ملفات اكبر من حجم الملفات المتاحة حاليا, من فضلك استخدم البديل <a href="%s">صفحة التحميل</a>.', 'link_alt_updatedocument' => 'اذا كنت تود تحميل ملفات اكبر من حجم الملفات المتاحة حاليا, من فضلك استخدم البديل <a href="%s">صفحة التحميل</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'ملف محلي', 'local_file' => 'ملف محلي',
'locked_by' => 'محمي بواسطة', 'locked_by' => 'محمي بواسطة',
@ -634,6 +647,7 @@ URL: [url]',
'missing_checksum' => 'فحص اخطاء مفقود', 'missing_checksum' => 'فحص اخطاء مفقود',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'حجم ملف مفقود', 'missing_filesize' => 'حجم ملف مفقود',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'مستخدم/مجموعة مفقودة للتحول', 'missing_transition_user_group' => 'مستخدم/مجموعة مفقودة للتحول',
'monday' => 'الاثنين', 'monday' => 'الاثنين',
@ -783,11 +797,18 @@ URL: [url]',
'quota_exceeded' => 'لقد قمت بتعدي المساحة المخصصة لك بمقدار [bytes].', 'quota_exceeded' => 'لقد قمت بتعدي المساحة المخصصة لك بمقدار [bytes].',
'quota_is_disabled' => '', 'quota_is_disabled' => '',
'quota_warning' => 'اقصى مساحة للقرص الصلب تم تعديها بمقدار [bytes]. من فضلك قم بمسح بعض المستندات او اصدارات سابقة منها', 'quota_warning' => 'اقصى مساحة للقرص الصلب تم تعديها بمقدار [bytes]. من فضلك قم بمسح بعض المستندات او اصدارات سابقة منها',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'اعادة تحميل', 'refresh' => 'اعادة تحميل',
@ -973,6 +994,8 @@ URL: [url]',
'settings_Authentication' => '', 'settings_Authentication' => '',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => '', 'settings_cacheDir' => '',
@ -989,6 +1012,8 @@ URL: [url]',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '', 'settings_contentOffsetDir' => '',
'settings_contentOffsetDir_desc' => '', 'settings_contentOffsetDir_desc' => '',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => '', 'settings_cookieLifetime' => '',
'settings_cookieLifetime_desc' => '', 'settings_cookieLifetime_desc' => '',
'settings_coreDir' => '', 'settings_coreDir' => '',
@ -1028,6 +1053,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => '', 'settings_enableAdminRevApp' => '',
'settings_enableAdminRevApp_desc' => '', 'settings_enableAdminRevApp_desc' => '',
'settings_enableCalendar' => '', 'settings_enableCalendar' => '',
@ -1064,6 +1091,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => '', 'settings_enableOwnerNotification' => '',
'settings_enableOwnerNotification_desc' => '', 'settings_enableOwnerNotification_desc' => '',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => '', 'settings_enableOwnerRevApp' => '',
'settings_enableOwnerRevApp_desc' => '', 'settings_enableOwnerRevApp_desc' => '',
'settings_enablePasswordForgotten' => '', 'settings_enablePasswordForgotten' => '',
@ -1187,8 +1216,12 @@ URL: [url]',
'settings_rootFolderID_desc' => '', 'settings_rootFolderID_desc' => '',
'settings_SaveError' => '', 'settings_SaveError' => '',
'settings_Server' => '', 'settings_Server' => '',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => '',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'الموقع', 'settings_Site' => 'الموقع',
'settings_siteDefaultPage' => '', 'settings_siteDefaultPage' => '',
'settings_siteDefaultPage_desc' => '', 'settings_siteDefaultPage_desc' => '',
@ -1261,6 +1294,7 @@ URL: [url]',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
@ -1290,6 +1324,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
'splash_saved_file' => '',
'splash_settings_saved' => '', 'splash_settings_saved' => '',
'splash_substituted_user' => '', 'splash_substituted_user' => '',
'splash_switched_back_user' => '', 'splash_switched_back_user' => '',
@ -1336,6 +1371,7 @@ URL: [url]',
'sunday_abbr' => 'ح', 'sunday_abbr' => 'ح',
'sv_SE' => 'السويدية', 'sv_SE' => 'السويدية',
'switched_to' => 'تحويل الى', 'switched_to' => 'تحويل الى',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',

View File

@ -143,11 +143,18 @@ $text = array(
'attribute_changed_email_subject' => '', 'attribute_changed_email_subject' => '',
'attribute_count' => '', 'attribute_count' => '',
'attribute_value' => '', 'attribute_value' => '',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'Август', 'august' => 'Август',
'authentication' => '', 'authentication' => '',
@ -377,6 +384,8 @@ $text = array(
'error_no_document_selected' => 'Няма избрани документи', 'error_no_document_selected' => 'Няма избрани документи',
'error_no_folder_selected' => 'Няма избрани папки', 'error_no_folder_selected' => 'Няма избрани папки',
'error_occured' => 'Стана грешка', 'error_occured' => 'Стана грешка',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => '', 'es_ES' => '',
@ -530,7 +539,11 @@ $text = array(
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Свързани документи', 'linked_documents' => 'Свързани документи',
'linked_files' => 'Приложения', 'linked_files' => 'Приложения',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Ако искате да качите файлове над текущия лимит, използвайте друг <a href="%s">начин</a>.', 'link_alt_updatedocument' => 'Ако искате да качите файлове над текущия лимит, използвайте друг <a href="%s">начин</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Локален файл', 'local_file' => 'Локален файл',
'locked_by' => 'Блокиран', 'locked_by' => 'Блокиран',
@ -565,6 +578,7 @@ $text = array(
'missing_checksum' => 'липсва контролна сума', 'missing_checksum' => 'липсва контролна сума',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'липсва размер на файла', 'missing_filesize' => 'липсва размер на файла',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'липсва потребител или група за преход', 'missing_transition_user_group' => 'липсва потребител или група за преход',
'monday' => 'понеделник', 'monday' => 'понеделник',
@ -684,11 +698,18 @@ $text = array(
'quota_exceeded' => 'Вашата дискова квота е превишена с [bytes].', 'quota_exceeded' => 'Вашата дискова квота е превишена с [bytes].',
'quota_is_disabled' => '', 'quota_is_disabled' => '',
'quota_warning' => 'Вашето max. използуване на диска е превишена с [bytes]. Please remove documents or previous versions.', 'quota_warning' => 'Вашето max. използуване на диска е превишена с [bytes]. Please remove documents or previous versions.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Обнови', 'refresh' => 'Обнови',
@ -838,6 +859,8 @@ $text = array(
'settings_Authentication' => 'Настройки на автентификацията', 'settings_Authentication' => 'Настройки на автентификацията',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Кеш папка', 'settings_cacheDir' => 'Кеш папка',
@ -854,6 +877,8 @@ $text = array(
'settings_contentDir_desc' => 'Къде да съхранява качените файлове (най-добре изберете папка, недостъпна за уеб-сървъра)', 'settings_contentDir_desc' => 'Къде да съхранява качените файлове (най-добре изберете папка, недостъпна за уеб-сървъра)',
'settings_contentOffsetDir' => 'Content Offset Directory', 'settings_contentOffsetDir' => 'Content Offset Directory',
'settings_contentOffsetDir_desc' => 'За избягване проблеми с файловата система беше въведена нова структура на папките в каталоге с данните. Необходима е базова папка, откъдето да почнем. Впрочем, оставете тука всичко както си е, 1048576, но може да бъде всякакво числом или стринг, не съществуващ вече в папката с данните', 'settings_contentOffsetDir_desc' => 'За избягване проблеми с файловата система беше въведена нова структура на папките в каталоге с данните. Необходима е базова папка, откъдето да почнем. Впрочем, оставете тука всичко както си е, 1048576, но може да бъде всякакво числом или стринг, не съществуващ вече в папката с данните',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Cookie Life time', 'settings_cookieLifetime' => 'Cookie Life time',
'settings_cookieLifetime_desc' => 'Животът на бисквитките в секунди. Ако е =0 бисквитката ще бъде изтрита при затваряне на браузъра.', 'settings_cookieLifetime_desc' => 'Животът на бисквитките в секунди. Ако е =0 бисквитката ще бъде изтрита при затваряне на браузъра.',
'settings_coreDir' => 'Папка Core letoDMS', 'settings_coreDir' => 'Папка Core letoDMS',
@ -893,6 +918,8 @@ $text = array(
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Разреши Admin Rev App', 'settings_enableAdminRevApp' => 'Разреши Admin Rev App',
'settings_enableAdminRevApp_desc' => 'Изключи, за да скрия админа от списъка с рецензиращи/утвърждаващи', 'settings_enableAdminRevApp_desc' => 'Изключи, за да скрия админа от списъка с рецензиращи/утвърждаващи',
'settings_enableCalendar' => 'Включи календаря', 'settings_enableCalendar' => 'Включи календаря',
@ -929,6 +956,8 @@ $text = array(
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => 'Enable owner notification by default', 'settings_enableOwnerNotification' => 'Enable owner notification by default',
'settings_enableOwnerNotification_desc' => 'Check for adding a notification for the owner if a document when it is added.', 'settings_enableOwnerNotification_desc' => 'Check for adding a notification for the owner if a document when it is added.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => '', 'settings_enableOwnerRevApp' => '',
'settings_enableOwnerRevApp_desc' => '', 'settings_enableOwnerRevApp_desc' => '',
'settings_enablePasswordForgotten' => 'Включи възстанавяване на парола', 'settings_enablePasswordForgotten' => 'Включи възстанавяване на парола',
@ -1052,8 +1081,12 @@ $text = array(
'settings_rootFolderID_desc' => 'ID на всяка корнева папка (може да не се променя)', 'settings_rootFolderID_desc' => 'ID на всяка корнева папка (може да не се променя)',
'settings_SaveError' => 'Грешка при съхранение на конфигурацията', 'settings_SaveError' => 'Грешка при съхранение на конфигурацията',
'settings_Server' => 'Настройки на сървъра', 'settings_Server' => 'Настройки на сървъра',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => '',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Сайт', 'settings_Site' => 'Сайт',
'settings_siteDefaultPage' => 'Страница по подразбиране', 'settings_siteDefaultPage' => 'Страница по подразбиране',
'settings_siteDefaultPage_desc' => 'Страница,показвана след влизане. Ако е празно, то out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Страница,показвана след влизане. Ако е празно, то out/out.ViewFolder.php',
@ -1126,6 +1159,7 @@ $text = array(
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
@ -1155,6 +1189,7 @@ $text = array(
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
'splash_saved_file' => '',
'splash_settings_saved' => '', 'splash_settings_saved' => '',
'splash_substituted_user' => '', 'splash_substituted_user' => '',
'splash_switched_back_user' => '', 'splash_switched_back_user' => '',
@ -1201,6 +1236,7 @@ $text = array(
'sunday_abbr' => '', 'sunday_abbr' => '',
'sv_SE' => '', 'sv_SE' => '',
'switched_to' => '', 'switched_to' => '',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',

View File

@ -19,7 +19,7 @@
// 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 (702) // Translators: Admin (710)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -148,11 +148,18 @@ URL: [url]',
'attribute_changed_email_subject' => '', 'attribute_changed_email_subject' => '',
'attribute_count' => '', 'attribute_count' => '',
'attribute_value' => '', 'attribute_value' => '',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'Agost', 'august' => 'Agost',
'authentication' => '', 'authentication' => '',
@ -192,7 +199,7 @@ URL: [url]',
'change_recipients' => '', 'change_recipients' => '',
'change_revisors' => '', 'change_revisors' => '',
'change_status' => 'Canviar estat', 'change_status' => 'Canviar estat',
'charts' => '', 'charts' => 'Gràfiques',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => '',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => '',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => '',
@ -253,7 +260,7 @@ URL: [url]',
'converter_new_cmd' => '', 'converter_new_cmd' => '',
'converter_new_mimetype' => '', 'converter_new_mimetype' => '',
'copied_to_checkout_as' => '', 'copied_to_checkout_as' => '',
'create_fulltext_index' => '', 'create_fulltext_index' => 'Crea un índex full-text',
'create_fulltext_index_warning' => '', 'create_fulltext_index_warning' => '',
'creation_date' => 'Creació', 'creation_date' => 'Creació',
'cs_CZ' => 'Txec', 'cs_CZ' => 'Txec',
@ -269,7 +276,7 @@ URL: [url]',
'december' => 'Desembre', 'december' => 'Desembre',
'default_access' => 'Mode d\'accés predeterminat', 'default_access' => 'Mode d\'accés predeterminat',
'default_keywords' => '', 'default_keywords' => '',
'definitions' => '', 'definitions' => 'Definicions',
'delete' => 'Eliminar', 'delete' => 'Eliminar',
'details' => 'Detalls', 'details' => 'Detalls',
'details_version' => 'Detalls de la versió: [version]', 'details_version' => 'Detalls de la versió: [version]',
@ -363,7 +370,7 @@ URL: [url]',
'edit_user' => 'Editar usuari...', 'edit_user' => 'Editar usuari...',
'edit_user_details' => 'Editar detalls d\'usuari', 'edit_user_details' => 'Editar detalls d\'usuari',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => 'Grec',
'email' => 'Email', 'email' => 'Email',
'email_error_title' => '', 'email_error_title' => '',
'email_footer' => 'Sempre es pot canviar la configuració de correu electrònic utilitzant les funcions de «El meu compte»', 'email_footer' => 'Sempre es pot canviar la configuració de correu electrònic utilitzant les funcions de «El meu compte»',
@ -382,6 +389,8 @@ URL: [url]',
'error_no_document_selected' => '', 'error_no_document_selected' => '',
'error_no_folder_selected' => '', 'error_no_folder_selected' => '',
'error_occured' => 'Ha succeït un error', 'error_occured' => 'Ha succeït un error',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Castellà', 'es_ES' => 'Castellà',
@ -425,11 +434,11 @@ URL: [url]',
'friday_abbr' => '', 'friday_abbr' => '',
'from' => 'Des de', 'from' => 'Des de',
'fr_FR' => 'Francès', 'fr_FR' => 'Francès',
'fullsearch' => '', 'fullsearch' => 'Cerca full-text',
'fullsearch_hint' => '', 'fullsearch_hint' => '',
'fulltext_info' => '', 'fulltext_info' => 'Informació de full-text',
'global_attributedefinitiongroups' => '', 'global_attributedefinitiongroups' => '',
'global_attributedefinitions' => '', 'global_attributedefinitions' => 'Atributs',
'global_default_keywords' => 'Mots clau globals', 'global_default_keywords' => 'Mots clau globals',
'global_document_categories' => 'Categories', 'global_document_categories' => 'Categories',
'global_workflows' => '', 'global_workflows' => '',
@ -458,7 +467,7 @@ URL: [url]',
'identical_version' => '', 'identical_version' => '',
'import' => '', 'import' => '',
'importfs' => '', 'importfs' => '',
'import_fs' => '', 'import_fs' => 'Importa del sistema d\'arxius',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => '', 'include_content' => '',
'include_documents' => 'Incloure documents', 'include_documents' => 'Incloure documents',
@ -535,7 +544,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Documents relacionats', 'linked_documents' => 'Documents relacionats',
'linked_files' => 'Adjunts', 'linked_files' => 'Adjunts',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => '', 'link_alt_updatedocument' => '',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Arxiu local', 'local_file' => 'Arxiu local',
'locked_by' => 'Locked by', 'locked_by' => 'Locked by',
@ -570,6 +583,7 @@ URL: [url]',
'missing_checksum' => '', 'missing_checksum' => '',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => '', 'missing_filesize' => '',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => '', 'missing_transition_user_group' => '',
'monday' => 'Dilluns', 'monday' => 'Dilluns',
@ -689,11 +703,18 @@ URL: [url]',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '', 'quota_is_disabled' => '',
'quota_warning' => '', 'quota_warning' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Refresh', 'refresh' => 'Refresh',
@ -843,6 +864,8 @@ URL: [url]',
'settings_Authentication' => '', 'settings_Authentication' => '',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => '', 'settings_cacheDir' => '',
@ -859,6 +882,8 @@ URL: [url]',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '', 'settings_contentOffsetDir' => '',
'settings_contentOffsetDir_desc' => '', 'settings_contentOffsetDir_desc' => '',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => '', 'settings_cookieLifetime' => '',
'settings_cookieLifetime_desc' => '', 'settings_cookieLifetime_desc' => '',
'settings_coreDir' => 'Core letoDMS directory', 'settings_coreDir' => 'Core letoDMS directory',
@ -898,6 +923,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => '', 'settings_enableAdminRevApp' => '',
'settings_enableAdminRevApp_desc' => '', 'settings_enableAdminRevApp_desc' => '',
'settings_enableCalendar' => '', 'settings_enableCalendar' => '',
@ -934,6 +961,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => '', 'settings_enableOwnerNotification' => '',
'settings_enableOwnerNotification_desc' => '', 'settings_enableOwnerNotification_desc' => '',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => '', 'settings_enableOwnerRevApp' => '',
'settings_enableOwnerRevApp_desc' => '', 'settings_enableOwnerRevApp_desc' => '',
'settings_enablePasswordForgotten' => '', 'settings_enablePasswordForgotten' => '',
@ -1057,8 +1086,12 @@ URL: [url]',
'settings_rootFolderID_desc' => '', 'settings_rootFolderID_desc' => '',
'settings_SaveError' => '', 'settings_SaveError' => '',
'settings_Server' => '', 'settings_Server' => '',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => '',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => '', 'settings_siteDefaultPage' => '',
'settings_siteDefaultPage_desc' => '', 'settings_siteDefaultPage_desc' => '',
@ -1131,6 +1164,7 @@ URL: [url]',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
@ -1160,6 +1194,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
'splash_saved_file' => '',
'splash_settings_saved' => '', 'splash_settings_saved' => '',
'splash_substituted_user' => '', 'splash_substituted_user' => '',
'splash_switched_back_user' => '', 'splash_switched_back_user' => '',
@ -1206,6 +1241,7 @@ URL: [url]',
'sunday_abbr' => '', 'sunday_abbr' => '',
'sv_SE' => 'Suec', 'sv_SE' => 'Suec',
'switched_to' => '', 'switched_to' => '',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',

View File

@ -19,7 +19,7 @@
// 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 (708), kreml (455) // Translators: Admin (715), kreml (455)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -165,11 +165,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Atributy změněny', 'attribute_changed_email_subject' => '[sitename]: [name] - Atributy změněny',
'attribute_count' => 'Počet použití', 'attribute_count' => 'Počet použití',
'attribute_value' => 'Hodnota atributu', 'attribute_value' => 'Hodnota atributu',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => 'Maximální počet pažadovaných hodnot pro atribut [attrname] je překročen.', 'attr_max_values' => 'Maximální počet pažadovaných hodnot pro atribut [attrname] je překročen.',
'attr_min_values' => 'Není dosaženo minimálního počtu požadovaných hodnot pro atribut [attrname].', 'attr_min_values' => 'Není dosaženo minimálního počtu požadovaných hodnot pro atribut [attrname].',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'Hodnota atributu nesouhlasí s regulárním výrazem', 'attr_no_regex_match' => 'Hodnota atributu nesouhlasí s regulárním výrazem',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Alespoň [number_of_users] uživatelů z [group]', 'at_least_n_users_of_group' => 'Alespoň [number_of_users] uživatelů z [group]',
'august' => 'Srpen', 'august' => 'Srpen',
'authentication' => 'Autentizace', 'authentication' => 'Autentizace',
@ -238,7 +245,7 @@ URL: [url]',
'choose_workflow_action' => 'Zvolte akci pracovního postupu', 'choose_workflow_action' => 'Zvolte akci pracovního postupu',
'choose_workflow_state' => 'Zvolit akci pracovního postupu', 'choose_workflow_state' => 'Zvolit akci pracovního postupu',
'class_name' => '', 'class_name' => '',
'clear_cache' => '', 'clear_cache' => 'Vymazat paměť cache',
'clear_clipboard' => 'Vyčistit schránku', 'clear_clipboard' => 'Vyčistit schránku',
'clear_password' => '', 'clear_password' => '',
'clipboard' => 'Schránka', 'clipboard' => 'Schránka',
@ -429,6 +436,8 @@ URL: [url]',
'error_no_document_selected' => 'Není vybrán žádný dokument.', 'error_no_document_selected' => 'Není vybrán žádný dokument.',
'error_no_folder_selected' => 'Není vybrána žádná složka', 'error_no_folder_selected' => 'Není vybrána žádná složka',
'error_occured' => 'Vyskytla se chyba', 'error_occured' => 'Vyskytla se chyba',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Španělština', 'es_ES' => 'Španělština',
@ -529,7 +538,7 @@ URL: [url]',
'identical_version' => 'Nová verze je identická s verzí současnou', 'identical_version' => 'Nová verze je identická s verzí současnou',
'import' => '', 'import' => '',
'importfs' => '', 'importfs' => '',
'import_fs' => '', 'import_fs' => 'Nahrát ze souboru',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => '', 'include_content' => '',
'include_documents' => 'Včetně dokumentů', 'include_documents' => 'Včetně dokumentů',
@ -606,7 +615,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Související dokumenty', 'linked_documents' => 'Související dokumenty',
'linked_files' => 'Přílohy', 'linked_files' => 'Přílohy',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Hodláte-li nahrát soubory větší než je maximální velikost pro nahrávání, použijte prosím <a href="%s">alternativní stránku</a>.', 'link_alt_updatedocument' => 'Hodláte-li nahrát soubory větší než je maximální velikost pro nahrávání, použijte prosím <a href="%s">alternativní stránku</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Lokální soubor', 'local_file' => 'Lokální soubor',
'locked_by' => 'Zamčeno kým', 'locked_by' => 'Zamčeno kým',
@ -641,6 +654,7 @@ URL: [url]',
'missing_checksum' => 'Chybějící kontrolní součet', 'missing_checksum' => 'Chybějící kontrolní součet',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Chybějící velikost souboru', 'missing_filesize' => 'Chybějící velikost souboru',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Chybějící uživatel/skupina pro změnu', 'missing_transition_user_group' => 'Chybějící uživatel/skupina pro změnu',
'monday' => 'Pondělí', 'monday' => 'Pondělí',
@ -794,11 +808,18 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
'quota_exceeded' => 'Vaše kvóta disku je překročena o [bytes].', 'quota_exceeded' => 'Vaše kvóta disku je překročena o [bytes].',
'quota_is_disabled' => 'Podpora kvót je v současné době zakázána v nastavení. Nastavení uživatelských kvót nebude mít žádný vliv, dokud se znovu neaktivuje.', 'quota_is_disabled' => 'Podpora kvót je v současné době zakázána v nastavení. Nastavení uživatelských kvót nebude mít žádný vliv, dokud se znovu neaktivuje.',
'quota_warning' => 'Vaše maximální využití disku je překročeno o [bajtů]. Prosím, odstraňte dokumenty nebo předchozí verze.', 'quota_warning' => 'Vaše maximální využití disku je překročeno o [bajtů]. Prosím, odstraňte dokumenty nebo předchozí verze.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Obnovit', 'refresh' => 'Obnovit',
@ -982,6 +1003,8 @@ URL: [url]',
'settings_Authentication' => 'Authentication settings', 'settings_Authentication' => 'Authentication settings',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Adresář mezipaměti', 'settings_cacheDir' => 'Adresář mezipaměti',
@ -998,6 +1021,8 @@ URL: [url]',
'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' => '', 'settings_contentOffsetDir' => '',
'settings_contentOffsetDir_desc' => '', 'settings_contentOffsetDir_desc' => '',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Životnost "cookie"', 'settings_cookieLifetime' => 'Životnost "cookie"',
'settings_cookieLifetime_desc' => 'Životnost "cookie" v sekundách. Pokud je nula, bude "cookie" odstraněno po zavření prohlížeče.', 'settings_cookieLifetime_desc' => 'Životnost "cookie" v sekundách. Pokud je nula, bude "cookie" odstraněno po zavření prohlížeče.',
'settings_coreDir' => 'Core SeedDMS directory', 'settings_coreDir' => 'Core SeedDMS directory',
@ -1030,20 +1055,22 @@ URL: [url]',
'settings_Display' => 'Nastavení zobrazení', 'settings_Display' => 'Nastavení zobrazení',
'settings_dropFolderDir' => 'Adresář pro přetažení složky', 'settings_dropFolderDir' => 'Adresář pro přetažení složky',
'settings_dropFolderDir_desc' => 'Tento adresář může být použit k ukládání souborů do souborového systému serveru a jejich importování odtud, místo natahování přes prohlížeč. Adresář musí obsahovat podadresář pro každého uživatele, kterému je povoleno importovat soubory touto cestou.', 'settings_dropFolderDir_desc' => 'Tento adresář může být použit k ukládání souborů do souborového systému serveru a jejich importování odtud, místo natahování přes prohlížeč. Adresář musí obsahovat podadresář pro každého uživatele, kterému je povoleno importovat soubory touto cestou.',
'settings_Edition' => '', 'settings_Edition' => 'Nastavení vydání (edice)',
'settings_editOnlineFileTypes' => '', 'settings_editOnlineFileTypes' => '',
'settings_editOnlineFileTypes_desc' => '', 'settings_editOnlineFileTypes_desc' => '',
'settings_enable2FactorAuthentication' => '', 'settings_enable2FactorAuthentication' => '',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => '', 'settings_enableAdminRevApp' => '',
'settings_enableAdminRevApp_desc' => '', 'settings_enableAdminRevApp_desc' => '',
'settings_enableCalendar' => '', 'settings_enableCalendar' => '',
'settings_enableCalendar_desc' => '', 'settings_enableCalendar_desc' => '',
'settings_enableClipboard' => 'Povolit schránku', 'settings_enableClipboard' => 'Povolit schránku',
'settings_enableClipboard_desc' => 'Povolit/zakázat schránku', 'settings_enableClipboard_desc' => 'Povolit/zakázat schránku',
'settings_enableConverting' => '', 'settings_enableConverting' => 'Povolit konverzi',
'settings_enableConverting_desc' => '', 'settings_enableConverting_desc' => '',
'settings_enableDropUpload' => 'Povolit rychlý upload', 'settings_enableDropUpload' => 'Povolit rychlý upload',
'settings_enableDropUpload_desc' => 'Povolit/zakázat pokládácí prostor na stránce \'Zobrazení složek\' pro upload souborů pomocí Drag&Drop.', 'settings_enableDropUpload_desc' => 'Povolit/zakázat pokládácí prostor na stránce \'Zobrazení složek\' pro upload souborů pomocí Drag&Drop.',
@ -1073,6 +1100,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => 'Povolit oznámení vlastníka standardně', 'settings_enableOwnerNotification' => 'Povolit oznámení vlastníka standardně',
'settings_enableOwnerNotification_desc' => 'Označit pro přidání oznámení pro vlastníka v případě, kdy dokument je přidán.', 'settings_enableOwnerNotification_desc' => 'Označit pro přidání oznámení pro vlastníka v případě, kdy dokument je přidán.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Povolit posouzení/schválení pro majitele', 'settings_enableOwnerRevApp' => 'Povolit posouzení/schválení pro majitele',
'settings_enableOwnerRevApp_desc' => 'Povolte to, pokud chcete, aby byl vlastník dokumentu uveden jako posuzovatel/schvalovatel a pro přechody pracovního postupu.', 'settings_enableOwnerRevApp_desc' => 'Povolte to, pokud chcete, aby byl vlastník dokumentu uveden jako posuzovatel/schvalovatel a pro přechody pracovního postupu.',
'settings_enablePasswordForgotten' => 'Enable Password forgotten', 'settings_enablePasswordForgotten' => 'Enable Password forgotten',
@ -1088,7 +1117,7 @@ URL: [url]',
'settings_enableUserImage' => '', 'settings_enableUserImage' => '',
'settings_enableUserImage_desc' => '', 'settings_enableUserImage_desc' => '',
'settings_enableUsersView' => '', 'settings_enableUsersView' => '',
'settings_enableUsersView_desc' => '', 'settings_enableUsersView_desc' => 'Povolit/zakázat zobrazení skupiny a uživatele pro všechny',
'settings_enableVersionDeletion' => 'Povolit odstranění předchozích verzí', 'settings_enableVersionDeletion' => 'Povolit odstranění předchozích verzí',
'settings_enableVersionDeletion_desc' => 'Povolit/zakázat odstranění předchozích verzí dokumentů běžným uživatelům. Administrátor může odstranit staré verze kdykoliv.', 'settings_enableVersionDeletion_desc' => 'Povolit/zakázat odstranění předchozích verzí dokumentů běžným uživatelům. Administrátor může odstranit staré verze kdykoliv.',
'settings_enableVersionModification' => 'Povolit změnu verze', 'settings_enableVersionModification' => 'Povolit změnu verze',
@ -1196,8 +1225,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID of root-folder (mostly no need to change)', 'settings_rootFolderID_desc' => 'ID of root-folder (mostly no need to change)',
'settings_SaveError' => 'Configuration file save error', 'settings_SaveError' => 'Configuration file save error',
'settings_Server' => '', 'settings_Server' => '',
'settings_showFullPreview' => 'Zobrazit celý dokument',
'settings_showFullPreview_desc' => 'Povolit/zakázat zobrazení skupiny a uživatele pro všechny',
'settings_showMissingTranslations' => 'Zobrazit chybějící překlady', 'settings_showMissingTranslations' => 'Zobrazit chybějící překlady',
'settings_showMissingTranslations_desc' => 'Vypsat všechny chybějící překlady na stránce v dolní části. Přihlášený uživatel bude moci předložit návrh na chybějící překlad, který bude uložen v souboru CSV. Nezapínejte tuto funkci v produkčním prostředí!', 'settings_showMissingTranslations_desc' => 'Vypsat všechny chybějící překlady na stránce v dolní části. Přihlášený uživatel bude moci předložit návrh na chybějící překlad, který bude uložen v souboru CSV. Nezapínejte tuto funkci v produkčním prostředí!',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Site Default Page', 'settings_siteDefaultPage' => 'Site Default Page',
'settings_siteDefaultPage_desc' => '', 'settings_siteDefaultPage_desc' => '',
@ -1270,6 +1303,7 @@ URL: [url]',
'splash_add_group_member' => 'Přidán nový člen skupiny', 'splash_add_group_member' => 'Přidán nový člen skupiny',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Přidán nový uživatel', 'splash_add_user' => 'Přidán nový uživatel',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Schránka vymazána', 'splash_cleared_clipboard' => 'Schránka vymazána',
@ -1299,6 +1333,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Uživatel odstraněn', 'splash_rm_user' => 'Uživatel odstraněn',
'splash_saved_file' => '',
'splash_settings_saved' => 'Nastavení uloženo', 'splash_settings_saved' => 'Nastavení uloženo',
'splash_substituted_user' => 'Zaměněný uživatel', 'splash_substituted_user' => 'Zaměněný uživatel',
'splash_switched_back_user' => 'Přepnuto zpět na původního uživatele', 'splash_switched_back_user' => 'Přepnuto zpět na původního uživatele',
@ -1345,6 +1380,7 @@ URL: [url]',
'sunday_abbr' => 'Ne', 'sunday_abbr' => 'Ne',
'sv_SE' => 'Švédština', 'sv_SE' => 'Švédština',
'switched_to' => 'Přepnuto na', 'switched_to' => 'Přepnuto na',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',

View File

@ -19,11 +19,11 @@
// 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 (2294), dgrutsch (21) // Translators: Admin (2346), dgrutsch (21)
$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 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_secret' => 'Schlüssel', '2_fact_auth_secret' => 'Schlüssel',
'accept' => 'Übernehmen', 'accept' => 'Übernehmen',
'access_control' => 'Zugriffskontrolle', 'access_control' => 'Zugriffskontrolle',
@ -170,11 +170,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribut geändert', 'attribute_changed_email_subject' => '[sitename]: [name] - Attribut geändert',
'attribute_count' => 'Anzahl Verwendungen', 'attribute_count' => 'Anzahl Verwendungen',
'attribute_value' => 'Attributwert', 'attribute_value' => 'Attributwert',
'attribute_value_not_in_valueset' => 'Wert nicht im Wertebereich',
'attr_malformed_boolean' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein gültiger Ja/Nein-Wert.',
'attr_malformed_date' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein gültiges Datum.',
'attr_malformed_email' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine gültige E-Mail.', 'attr_malformed_email' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine gültige E-Mail.',
'attr_malformed_float' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine Dezimalzahl.',
'attr_malformed_int' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein ganzzahliger Wert.',
'attr_malformed_url' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine gültige URL.', 'attr_malformed_url' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine gültige URL.',
'attr_max_values' => 'Die maximale Anzahl der erlaubten Werte für das Attribut [attrname] ist überschritten.', 'attr_max_values' => 'Die maximale Anzahl der erlaubten Werte für das Attribut [attrname] ist überschritten.',
'attr_min_values' => 'Die minimal Anzahl von Werte für das Attribut [attrname] ist nicht erreicht.', 'attr_min_values' => 'Die minimal Anzahl von Werte für das Attribut [attrname] ist nicht erreicht.',
'attr_not_in_valueset' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist nicht in der Werteauswahl.',
'attr_no_regex_match' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' passt nicht zum regulären Ausdruck \'[regex]\'', 'attr_no_regex_match' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' passt nicht zum regulären Ausdruck \'[regex]\'',
'attr_validation_error' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist ungültig.',
'at_least_n_users_of_group' => 'Mindestens [number_of_users] Benutzer der Gruppe [group]', 'at_least_n_users_of_group' => 'Mindestens [number_of_users] Benutzer der Gruppe [group]',
'august' => 'August', 'august' => 'August',
'authentication' => 'Authentifizierung', 'authentication' => 'Authentifizierung',
@ -237,7 +244,7 @@ URL: [url]',
'choose_target_category' => 'Kategorie wählen', 'choose_target_category' => 'Kategorie wählen',
'choose_target_document' => 'Dokument wählen', 'choose_target_document' => 'Dokument wählen',
'choose_target_file' => 'Datei wählen', 'choose_target_file' => 'Datei wählen',
'choose_target_folder' => 'Zielordner wählen', 'choose_target_folder' => 'Ordner wählen',
'choose_user' => 'Benutzer wählen', 'choose_user' => 'Benutzer wählen',
'choose_workflow' => 'Workflow wählen', 'choose_workflow' => 'Workflow wählen',
'choose_workflow_action' => 'Workflow-Aktion wählen', 'choose_workflow_action' => 'Workflow-Aktion wählen',
@ -434,6 +441,8 @@ URL: [url]',
'error_no_document_selected' => 'Kein Dokument ausgewählt', 'error_no_document_selected' => 'Kein Dokument ausgewählt',
'error_no_folder_selected' => 'Kein Ordner ausgewählt', 'error_no_folder_selected' => 'Kein Ordner ausgewählt',
'error_occured' => 'Ein Fehler ist aufgetreten. Bitte Administrator benachrichtigen.', 'error_occured' => 'Ein Fehler ist aufgetreten. Bitte Administrator benachrichtigen.',
'error_remove_document' => 'Fehler beim Löschen des Dokuments',
'error_remove_folder' => 'Fehler beim Löschen des Ordners',
'error_remove_permission' => 'Fehler beim Entfernen der Berechtigung', 'error_remove_permission' => 'Fehler beim Entfernen der Berechtigung',
'error_toogle_permission' => 'Fehler beim Ändern der Berechtigung', 'error_toogle_permission' => 'Fehler beim Ändern der Berechtigung',
'es_ES' => 'Spanisch', 'es_ES' => 'Spanisch',
@ -611,7 +620,11 @@ URL: [url]',
'librarydoc' => 'Dokument aus Bibliothek', 'librarydoc' => 'Dokument aus Bibliothek',
'linked_documents' => 'verknüpfte Dokumente', 'linked_documents' => 'verknüpfte Dokumente',
'linked_files' => 'Anhänge', 'linked_files' => 'Anhänge',
'linked_to_current_version' => 'Mit aktueller Version verknüpft',
'linked_to_document' => 'Mit dem Dokument verknüpft',
'linked_to_this_version' => 'Mit dieser Version verknüpft',
'link_alt_updatedocument' => 'Wenn Sie ein Dokument hochladen möchten, das größer als die maximale Dateigröße ist, dann benutzen Sie bitte die alternative <a href="%s">Upload-Seite</a>.', 'link_alt_updatedocument' => 'Wenn Sie ein Dokument hochladen möchten, das größer als die maximale Dateigröße ist, dann benutzen Sie bitte die alternative <a href="%s">Upload-Seite</a>.',
'list_contains_no_access_docs' => 'Die Liste enthält weitere Dokumente auf die Sie keinen Zugriff haben und deshalb nicht angezeigt werden.',
'list_hooks' => 'Liste interne Aufrufe', 'list_hooks' => 'Liste interne Aufrufe',
'local_file' => 'Lokale Datei', 'local_file' => 'Lokale Datei',
'locked_by' => 'Gesperrt von', 'locked_by' => 'Gesperrt von',
@ -646,6 +659,7 @@ URL: [url]',
'missing_checksum' => 'Fehlende Check-Summe', 'missing_checksum' => 'Fehlende Check-Summe',
'missing_file' => 'Datei fehlt', 'missing_file' => 'Datei fehlt',
'missing_filesize' => 'Fehlende Dateigröße', 'missing_filesize' => 'Fehlende Dateigröße',
'missing_reception' => 'Fehlende Empfangsbestätigung',
'missing_request_object' => 'Fehlendes Zugriffsobjekte', 'missing_request_object' => 'Fehlendes Zugriffsobjekte',
'missing_transition_user_group' => 'Fehlende/r Benutzer/Gruppe für Transition', 'missing_transition_user_group' => 'Fehlende/r Benutzer/Gruppe für Transition',
'monday' => 'Montag', 'monday' => 'Montag',
@ -696,7 +710,7 @@ URL: [url]',
'new_subfolder_email_subject' => '[sitename]: [folder_name] - Neuer Ordner', 'new_subfolder_email_subject' => '[sitename]: [folder_name] - Neuer Ordner',
'new_user_image' => 'Neues Bild', 'new_user_image' => 'Neues Bild',
'next_state' => 'Neuer Status', 'next_state' => 'Neuer Status',
'nl_NL' => 'Hollandisch', 'nl_NL' => 'Holländisch',
'no' => 'Nein', 'no' => 'Nein',
'notify_added_email' => 'Benachrichtigung per Mail wurde eingerichtet', 'notify_added_email' => 'Benachrichtigung per Mail wurde eingerichtet',
'notify_added_email_body' => 'Added to notification list 'notify_added_email_body' => 'Added to notification list
@ -802,6 +816,14 @@ Sollen Sie danach immer noch Problem bei der Anmeldung haben, dann kontaktieren
'quota_exceeded' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten.', 'quota_exceeded' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten.',
'quota_is_disabled' => 'Quota-Unterstützung ist zur Zeit ausgeschaltet. Benutzer-Quota werden ignoriert bis Quota-Unterstützung in den Einstellungen eingeschaltet wird.', 'quota_is_disabled' => 'Quota-Unterstützung ist zur Zeit ausgeschaltet. Benutzer-Quota werden ignoriert bis Quota-Unterstützung in den Einstellungen eingeschaltet wird.',
'quota_warning' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten. Bitte löschen Sie Dokumente oder ältere Versionen.', 'quota_warning' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten. Bitte löschen Sie Dokumente oder ältere Versionen.',
'receipt_deletion_email_body' => 'Benutzer von Liste der Empfänger gelöscht
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Empfänger: [recipient]
Benutzer: [username]
URL: [url]',
'receipt_deletion_email_subject' => '[sitename]: [name] - Empfänger gelöscht',
'receipt_log' => 'Protokoll der Empfangsbestätigungen', 'receipt_log' => 'Protokoll der Empfangsbestätigungen',
'receipt_request_email_body' => 'Aufforderung zur Empfangsbestätigung 'receipt_request_email_body' => 'Aufforderung zur Empfangsbestätigung
Dokument: [name] Dokument: [name]
@ -812,6 +834,11 @@ URL: [url]',
'receipt_request_email_subject' => '[sitename]: [name] - Aufforderung zur Empfangsbestätigung', 'receipt_request_email_subject' => '[sitename]: [name] - Aufforderung zur Empfangsbestätigung',
'receipt_status' => 'Status', 'receipt_status' => 'Status',
'receipt_summary' => 'Übersicht Bestätigungen', 'receipt_summary' => 'Übersicht Bestätigungen',
'receipt_update_failed' => 'Setzen der Empfangsbestätigung fehlgeschlagen',
'reception' => 'Empfangsbestätigung',
'reception_acknowleged' => 'Empfang bestätigt',
'reception_noaction' => 'Keine Aktion',
'reception_rejected' => 'Empfang abgelehnt',
'recipients' => 'Empfänger', 'recipients' => 'Empfänger',
'redraw' => 'Neu zeichnen', 'redraw' => 'Neu zeichnen',
'refresh' => 'Aktualisieren', 'refresh' => 'Aktualisieren',
@ -1019,6 +1046,8 @@ URL: [url]',
'settings_Authentication' => 'Authentifikations-Einstellungen', 'settings_Authentication' => 'Authentifikations-Einstellungen',
'settings_autoLoginUser' => 'Automatisches Login', 'settings_autoLoginUser' => 'Automatisches Login',
'settings_autoLoginUser_desc' => 'Verwende den Benutzer mit der angegebenen Id, sofern man nicht bereits angemeldet ist. Solch ein Zugriff erzeugt keine eigene Sitzung.', 'settings_autoLoginUser_desc' => 'Verwende den Benutzer mit der angegebenen Id, sofern man nicht bereits angemeldet ist. Solch ein Zugriff erzeugt keine eigene Sitzung.',
'settings_available_languages' => 'Verfügbare Sprachen',
'settings_available_languages_desc' => 'Nur die hier ausgewählten Sprachen werden geladen und erscheinen bei der Sprachauswahl. Die voreingestellte Sprache wird immer geladen.',
'settings_backupDir' => 'Sicherungs-Verzeichnis', 'settings_backupDir' => 'Sicherungs-Verzeichnis',
'settings_backupDir_desc' => 'Verzeichnis in dem das Backup-Tool die Sicherungen ablegt. Wenn hier kein Wert gesetzt wird oder auf das Verzeichnis nicht zugriffen werden kann, dann werden die Sicherungen im Content-Verzeichnis abgelegt.', 'settings_backupDir_desc' => 'Verzeichnis in dem das Backup-Tool die Sicherungen ablegt. Wenn hier kein Wert gesetzt wird oder auf das Verzeichnis nicht zugriffen werden kann, dann werden die Sicherungen im Content-Verzeichnis abgelegt.',
'settings_cacheDir' => 'Cache Verzeichnis', 'settings_cacheDir' => 'Cache Verzeichnis',
@ -1035,6 +1064,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Die Dokumente werden nicht direkt im Content-Verzeichnis, sondern in einem Unterverzeichnis angelegt. Der Name dieses Verzeichnis ist beliebig, wird aber historisch bedingt oft auf \'1048576\' gesetzt.', 'settings_contentOffsetDir_desc' => 'Die Dokumente werden nicht direkt im Content-Verzeichnis, sondern in einem Unterverzeichnis angelegt. Der Name dieses Verzeichnis ist beliebig, wird aber historisch bedingt oft auf \'1048576\' gesetzt.',
'settings_convertToPdf' => 'Konvertiere Dokument für die Vorschau nach PDF',
'settings_convertToPdf_desc' => 'Wenn das Dokumentenformat vom Browser nicht unterstützt wird, wird die PDF konvertierte Version angezeigt.',
'settings_cookieLifetime' => 'Lebensdauer des Cookies', 'settings_cookieLifetime' => 'Lebensdauer des Cookies',
'settings_cookieLifetime_desc' => 'Die Lebensdauer des Cookies für die Sitzungsverwaltung. Wenn dieser Wert auf 0 gesetzt wird, dann wird der Cookie beim Schließen des Browsers gelöscht.', 'settings_cookieLifetime_desc' => 'Die Lebensdauer des Cookies für die Sitzungsverwaltung. Wenn dieser Wert auf 0 gesetzt wird, dann wird der Cookie beim Schließen des Browsers gelöscht.',
'settings_coreDir' => 'Core SeedDMS Verzeichnis', 'settings_coreDir' => 'Core SeedDMS Verzeichnis',
@ -1070,12 +1101,14 @@ URL: [url]',
'settings_Edition' => 'Funktions-Einstellungen', 'settings_Edition' => 'Funktions-Einstellungen',
'settings_editOnlineFileTypes' => 'Dateitypen für Online-Editieren:', 'settings_editOnlineFileTypes' => 'Dateitypen für Online-Editieren:',
'settings_editOnlineFileTypes_desc' => 'Dateien mit den angegebenen Endungen können Online editiert werden (benutzen Sie ausschließlich Kleinbuchstaben).', 'settings_editOnlineFileTypes_desc' => 'Dateien mit den angegebenen Endungen können Online editiert werden (benutzen Sie ausschließlich Kleinbuchstaben).',
'settings_enable2FactorAuthentication' => '', 'settings_enable2FactorAuthentication' => '2-Faktor Authentifizierung einschalten',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => 'Schaltet die 2-Faktor Authentifizierung ein, welche den Google Authenticator auf dem Mobiltelefon erfordert.',
'settings_enableAcknowledgeWorkflow' => 'Ermögliche Bestätigung des Dokumentenempfang', 'settings_enableAcknowledgeWorkflow' => 'Ermögliche Bestätigung des Dokumentenempfang',
'settings_enableAcknowledgeWorkflow_desc' => 'Anwählen, um den Workflow zur Kenntnisnahme von Dokumenten einzuschalten', 'settings_enableAcknowledgeWorkflow_desc' => 'Anwählen, um den Workflow zur Kenntnisnahme von Dokumenten einzuschalten',
'settings_enableAdminReceipt' => 'Admin darf Empfang bestätigen',
'settings_enableAdminReceipt_desc' => 'Anwählen, um Administratoren in der Liste der Personen für eine Empfangsbestätigung auszugeben',
'settings_enableAdminRevApp' => 'Admin darf freigeben/prüfen', 'settings_enableAdminRevApp' => 'Admin darf freigeben/prüfen',
'settings_enableAdminRevApp_desc' => 'Anwählen, um Administratoren in der Liste der Prüfer und Freigeber auszugeben', 'settings_enableAdminRevApp_desc' => 'Anwählen, um Administratoren in der Liste der Prüfer und Freigeber und als Beteiligte in Workflows auszugeben',
'settings_enableCalendar' => 'Kalender einschalten', 'settings_enableCalendar' => 'Kalender einschalten',
'settings_enableCalendar_desc' => 'Kalender ein/ausschalten', 'settings_enableCalendar_desc' => 'Kalender ein/ausschalten',
'settings_enableClipboard' => 'Zwischenablage einschalten', 'settings_enableClipboard' => 'Zwischenablage einschalten',
@ -1110,6 +1143,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'Wenn diese Option eingeschaltet ist, werden die Benutzer und Gruppen, die im nächsten Workflow-Schritt aktiv werden müssen, informiert. Selbst dann, wenn Sie für das Dokument keine Benachrichtigung eingetragen haben.', 'settings_enableNotificationWorkflow_desc' => 'Wenn diese Option eingeschaltet ist, werden die Benutzer und Gruppen, die im nächsten Workflow-Schritt aktiv werden müssen, informiert. Selbst dann, wenn Sie für das Dokument keine Benachrichtigung eingetragen haben.',
'settings_enableOwnerNotification' => 'Besitzer als Beobachter eintragen', 'settings_enableOwnerNotification' => 'Besitzer als Beobachter eintragen',
'settings_enableOwnerNotification_desc' => 'Setzen Sie diese Option, wenn der Besitzer eines Dokuments nach dem Hochladen in die Liste der Beobachter eingetragen werden soll.', 'settings_enableOwnerNotification_desc' => 'Setzen Sie diese Option, wenn der Besitzer eines Dokuments nach dem Hochladen in die Liste der Beobachter eingetragen werden soll.',
'settings_enableOwnerReceipt' => 'Erlaube Empfangsbestätigung durch Besitzer',
'settings_enableOwnerReceipt_desc' => 'Anwählen, um den Besitzer eines Dokuments in der Liste der Empfänger auswählbar zu machen.',
'settings_enableOwnerRevApp' => 'Erlaube Prüfung/Freigabe durch Besitzer', 'settings_enableOwnerRevApp' => 'Erlaube Prüfung/Freigabe durch Besitzer',
'settings_enableOwnerRevApp_desc' => 'Anwählen, um den Besitzer eines Dokuments in der Liste der Prüfer/Freigeber und für Workflow-Aktionen auswählbar zu machen.', 'settings_enableOwnerRevApp_desc' => 'Anwählen, um den Besitzer eines Dokuments in der Liste der Prüfer/Freigeber und für Workflow-Aktionen auswählbar zu machen.',
'settings_enablePasswordForgotten' => 'Passwort-Vergessen Funktion einschalten', 'settings_enablePasswordForgotten' => 'Passwort-Vergessen Funktion einschalten',
@ -1186,7 +1221,7 @@ URL: [url]',
'settings_maxRecursiveCount' => 'Max. Anzahl Anzahl rekursiver Dokumente/Ordner.', 'settings_maxRecursiveCount' => 'Max. Anzahl Anzahl rekursiver Dokumente/Ordner.',
'settings_maxRecursiveCount_desc' => 'Dies ist die maximale Anzahl der Dokumente und Ordner die auf Zugriffsrechte geprüft werden, wenn rekursiv gezählt wird. Wenn diese Anzahl überschritten wird, wird die Anzahl der Dokumente und Unterordner in der Ordner Ansicht geschätzt.', 'settings_maxRecursiveCount_desc' => 'Dies ist die maximale Anzahl der Dokumente und Ordner die auf Zugriffsrechte geprüft werden, wenn rekursiv gezählt wird. Wenn diese Anzahl überschritten wird, wird die Anzahl der Dokumente und Unterordner in der Ordner Ansicht geschätzt.',
'settings_maxSizeForFullText' => 'Maximale Dateigröße für sofortige Indezierung', 'settings_maxSizeForFullText' => 'Maximale Dateigröße für sofortige Indezierung',
'settings_maxSizeForFullText_desc' => 'Alle neue Version eines Dokuments, die kleiner als die die konfigurierte Dateigröße sind, werden sofort indiziert. In allen anderen Fällen werden nur die Metadaten erfasst.', 'settings_maxSizeForFullText_desc' => 'Alle neuen Versionen eines Dokuments, die kleiner als die konfigurierte Dateigröße in Bytes sind, werden sofort indiziert. In allen anderen Fällen werden nur die Metadaten erfasst.',
'settings_more_settings' => 'Weitere Einstellungen. Login mit admin/admin', 'settings_more_settings' => 'Weitere Einstellungen. Login mit admin/admin',
'settings_notfound' => 'Nicht gefunden', 'settings_notfound' => 'Nicht gefunden',
'settings_Notification' => 'Benachrichtigungen-Einstellungen', 'settings_Notification' => 'Benachrichtigungen-Einstellungen',
@ -1233,8 +1268,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'Id des Wurzelordners in SeedDMS (kann in der Regel unverändert bleiben)', 'settings_rootFolderID_desc' => 'Id des Wurzelordners in SeedDMS (kann in der Regel unverändert bleiben)',
'settings_SaveError' => 'Fehler beim Speichern der Konfiguration', 'settings_SaveError' => 'Fehler beim Speichern der Konfiguration',
'settings_Server' => 'Server-Einstellungen', 'settings_Server' => 'Server-Einstellungen',
'settings_showFullPreview' => 'Zeige gesamtes Dokument',
'settings_showFullPreview_desc' => 'Anwählen, um auf der Dokumenten-Detail-Seite eine vollständige Vorschau des Dokuments anzuzeigen, sofern dies im Browser möglich ist.',
'settings_showMissingTranslations' => 'Zeige fehlende Übersetzungen', 'settings_showMissingTranslations' => 'Zeige fehlende Übersetzungen',
'settings_showMissingTranslations_desc' => 'Listet die fehlenden Übersetzungen der Seite unterhalb der Fußzeile und erlaubt dem Benutzer Vorschläge einzureichen. Diese Vorschläge werden in einer CSV-Datei gespeichert. Diese Funktion sollte nicht in Produktionssystemen eingeschaltet sein.', 'settings_showMissingTranslations_desc' => 'Listet die fehlenden Übersetzungen der Seite unterhalb der Fußzeile und erlaubt dem Benutzer Vorschläge einzureichen. Diese Vorschläge werden in einer CSV-Datei gespeichert. Diese Funktion sollte nicht in Produktionssystemen eingeschaltet sein.',
'settings_showSingleSearchHit' => 'Springe direkt zu einem einzelnen Suchtreffer',
'settings_showSingleSearchHit_desc' => 'Wenn die Suche nur einen Treffer liefert, dann wird dieser direkt angezeigt und nicht die Liste der Treffer.',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Startseite', 'settings_siteDefaultPage' => 'Startseite',
'settings_siteDefaultPage_desc' => 'Erste Seite nach der Anmeldung. Voreingestellt ist \'out/out.ViewFolder.php\'', 'settings_siteDefaultPage_desc' => 'Erste Seite nach der Anmeldung. Voreingestellt ist \'out/out.ViewFolder.php\'',
@ -1307,6 +1346,7 @@ URL: [url]',
'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt', 'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt',
'splash_add_role' => 'Neue Rolle hinzugefügt', 'splash_add_role' => 'Neue Rolle 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_user' => 'Neuen Benutzer hinzugefügt', 'splash_add_user' => 'Neuen Benutzer hinzugefügt',
'splash_clearcache' => 'Cache geleert', 'splash_clearcache' => 'Cache geleert',
'splash_cleared_clipboard' => 'Zwischenablage geleert', 'splash_cleared_clipboard' => 'Zwischenablage geleert',
@ -1336,6 +1376,7 @@ URL: [url]',
'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',
'splash_saved_file' => 'Version gespeichert',
'splash_settings_saved' => 'Einstellungen gesichert', 'splash_settings_saved' => 'Einstellungen gesichert',
'splash_substituted_user' => 'Benutzer gewechselt', 'splash_substituted_user' => 'Benutzer gewechselt',
'splash_switched_back_user' => 'Zum ursprünglichen Benutzer zurückgekehrt', 'splash_switched_back_user' => 'Zum ursprünglichen Benutzer zurückgekehrt',
@ -1382,6 +1423,7 @@ URL: [url]',
'sunday_abbr' => 'So', 'sunday_abbr' => 'So',
'sv_SE' => 'Schwedisch', 'sv_SE' => 'Schwedisch',
'switched_to' => 'Gewechselt zu', 'switched_to' => 'Gewechselt zu',
'takeOverAttributeValue' => 'Attributwert von vorheriger Version übernehmen',
'takeOverGrpApprover' => 'Übernehme Gruppe von Freigebenden von letzter Version.', 'takeOverGrpApprover' => 'Übernehme Gruppe von Freigebenden von letzter Version.',
'takeOverGrpReviewer' => 'Übernehme Gruppe von Prüfern von letzter Version.', 'takeOverGrpReviewer' => 'Übernehme Gruppe von Prüfern von letzter Version.',
'takeOverIndApprover' => 'Übernehme Einzelfreigebende von letzter Version.', 'takeOverIndApprover' => 'Übernehme Einzelfreigebende von letzter Version.',

View File

@ -19,7 +19,7 @@
// 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 (202) // Translators: Admin (212)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -143,11 +143,18 @@ $text = array(
'attribute_changed_email_subject' => '', 'attribute_changed_email_subject' => '',
'attribute_count' => '', 'attribute_count' => '',
'attribute_value' => '', 'attribute_value' => '',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'Αύγουστος', 'august' => 'Αύγουστος',
'authentication' => '', 'authentication' => '',
@ -377,6 +384,8 @@ $text = array(
'error_no_document_selected' => 'Δεν έχει επιλεγεί έγγραφο', 'error_no_document_selected' => 'Δεν έχει επιλεγεί έγγραφο',
'error_no_folder_selected' => '', 'error_no_folder_selected' => '',
'error_occured' => 'Έγινε λάθος', 'error_occured' => 'Έγινε λάθος',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Spanish/Ισπανικά', 'es_ES' => 'Spanish/Ισπανικά',
@ -424,7 +433,7 @@ $text = array(
'fullsearch_hint' => '', 'fullsearch_hint' => '',
'fulltext_info' => '', 'fulltext_info' => '',
'global_attributedefinitiongroups' => '', 'global_attributedefinitiongroups' => '',
'global_attributedefinitions' => '', 'global_attributedefinitions' => 'Ιδιότητες',
'global_default_keywords' => 'Λέξεις Κλειδιά', 'global_default_keywords' => 'Λέξεις Κλειδιά',
'global_document_categories' => 'Κατηγορίες', 'global_document_categories' => 'Κατηγορίες',
'global_workflows' => 'Ροές Εργασίας', 'global_workflows' => 'Ροές Εργασίας',
@ -520,7 +529,7 @@ $text = array(
'keep' => '', 'keep' => '',
'keep_doc_status' => '', 'keep_doc_status' => '',
'keywords' => 'Κλειδιά', 'keywords' => 'Κλειδιά',
'keywords_loading' => '', 'keywords_loading' => 'Παρακαλούμε αναμείνατε. Φόρτωση λίστας λέξεων κλειδιών',
'keyword_exists' => 'Το κλειδί υπάρχει', 'keyword_exists' => 'Το κλειδί υπάρχει',
'ko_KR' => '', 'ko_KR' => '',
'language' => 'Γλώσσα', 'language' => 'Γλώσσα',
@ -530,7 +539,11 @@ $text = array(
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => '', 'linked_documents' => '',
'linked_files' => '', 'linked_files' => '',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => '', 'link_alt_updatedocument' => '',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => '', 'local_file' => '',
'locked_by' => '', 'locked_by' => '',
@ -565,6 +578,7 @@ $text = array(
'missing_checksum' => '', 'missing_checksum' => '',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => '', 'missing_filesize' => '',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => '', 'missing_transition_user_group' => '',
'monday' => 'Δευτέρα', 'monday' => 'Δευτέρα',
@ -695,11 +709,18 @@ URL: [url]',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '', 'quota_is_disabled' => '',
'quota_warning' => '', 'quota_warning' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => '', 'refresh' => '',
@ -791,7 +812,7 @@ URL: [url]',
'ru_RU' => 'Russian/Ρωσσικά', 'ru_RU' => 'Russian/Ρωσσικά',
'saturday' => 'Σαββάτο', 'saturday' => 'Σαββάτο',
'saturday_abbr' => 'Σα', 'saturday_abbr' => 'Σα',
'save' => '', 'save' => 'Αποθήκευση',
'search' => 'Αναζήτηση', 'search' => 'Αναζήτηση',
'search_fulltext' => '', 'search_fulltext' => '',
'search_in' => '', 'search_in' => '',
@ -811,7 +832,7 @@ URL: [url]',
'seconds' => 'δεύτερα', 'seconds' => 'δεύτερα',
'selection' => 'Επιλογή', 'selection' => 'Επιλογή',
'select_attrdefgrp_show' => '', 'select_attrdefgrp_show' => '',
'select_category' => '', 'select_category' => 'Επιλογή κατηγορίας',
'select_groups' => '', 'select_groups' => '',
'select_grp_approvers' => '', 'select_grp_approvers' => '',
'select_grp_ind_approvers' => '', 'select_grp_ind_approvers' => '',
@ -835,9 +856,9 @@ URL: [url]',
'sequence' => 'Σειρά', 'sequence' => 'Σειρά',
'seq_after' => 'Μετά "[prevname]"', 'seq_after' => 'Μετά "[prevname]"',
'seq_end' => 'Στο τέλος', 'seq_end' => 'Στο τέλος',
'seq_keep' => '', 'seq_keep' => 'Διατήρηση θέσης',
'seq_start' => '', 'seq_start' => 'Τοποθέτηση στην αρχή',
'settings' => '', 'settings' => 'Ρυθμίσεις',
'settings_activate_module' => '', 'settings_activate_module' => '',
'settings_activate_php_extension' => '', 'settings_activate_php_extension' => '',
'settings_adminIP' => '', 'settings_adminIP' => '',
@ -849,6 +870,8 @@ URL: [url]',
'settings_Authentication' => '', 'settings_Authentication' => '',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => '', 'settings_cacheDir' => '',
@ -865,6 +888,8 @@ URL: [url]',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '', 'settings_contentOffsetDir' => '',
'settings_contentOffsetDir_desc' => '', 'settings_contentOffsetDir_desc' => '',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => '', 'settings_cookieLifetime' => '',
'settings_cookieLifetime_desc' => '', 'settings_cookieLifetime_desc' => '',
'settings_coreDir' => '', 'settings_coreDir' => '',
@ -904,6 +929,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => '', 'settings_enableAdminRevApp' => '',
'settings_enableAdminRevApp_desc' => '', 'settings_enableAdminRevApp_desc' => '',
'settings_enableCalendar' => '', 'settings_enableCalendar' => '',
@ -940,6 +967,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => '', 'settings_enableOwnerNotification' => '',
'settings_enableOwnerNotification_desc' => '', 'settings_enableOwnerNotification_desc' => '',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => '', 'settings_enableOwnerRevApp' => '',
'settings_enableOwnerRevApp_desc' => '', 'settings_enableOwnerRevApp_desc' => '',
'settings_enablePasswordForgotten' => '', 'settings_enablePasswordForgotten' => '',
@ -1063,8 +1092,12 @@ URL: [url]',
'settings_rootFolderID_desc' => '', 'settings_rootFolderID_desc' => '',
'settings_SaveError' => '', 'settings_SaveError' => '',
'settings_Server' => '', 'settings_Server' => '',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => '',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => '', 'settings_Site' => '',
'settings_siteDefaultPage' => '', 'settings_siteDefaultPage' => '',
'settings_siteDefaultPage_desc' => '', 'settings_siteDefaultPage_desc' => '',
@ -1137,6 +1170,7 @@ URL: [url]',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
@ -1166,6 +1200,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
'splash_saved_file' => '',
'splash_settings_saved' => '', 'splash_settings_saved' => '',
'splash_substituted_user' => '', 'splash_substituted_user' => '',
'splash_switched_back_user' => '', 'splash_switched_back_user' => '',
@ -1203,7 +1238,7 @@ URL: [url]',
'submit_userinfo' => '', 'submit_userinfo' => '',
'subsribe_timelinefeed' => '', 'subsribe_timelinefeed' => '',
'substitute_to_user' => '', 'substitute_to_user' => '',
'substitute_user' => '', 'substitute_user' => 'Αντικατάσταση Χρήστη',
'success_add_aro' => '', 'success_add_aro' => '',
'success_add_permission' => '', 'success_add_permission' => '',
'success_remove_permission' => '', 'success_remove_permission' => '',
@ -1212,6 +1247,7 @@ URL: [url]',
'sunday_abbr' => 'Κυ', 'sunday_abbr' => 'Κυ',
'sv_SE' => '', 'sv_SE' => '',
'switched_to' => '', 'switched_to' => '',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',
@ -1261,7 +1297,7 @@ URL: [url]',
'under_folder' => '', 'under_folder' => '',
'unknown_attrdef' => '', 'unknown_attrdef' => '',
'unknown_command' => '', 'unknown_command' => '',
'unknown_document_category' => '', 'unknown_document_category' => 'Άγνωστη κατηγορία',
'unknown_group' => '', 'unknown_group' => '',
'unknown_id' => '', 'unknown_id' => '',
'unknown_keyword_category' => '', 'unknown_keyword_category' => '',
@ -1312,7 +1348,7 @@ URL: [url]',
'version_deleted_email' => '', 'version_deleted_email' => '',
'version_deleted_email_body' => '', 'version_deleted_email_body' => '',
'version_deleted_email_subject' => '', 'version_deleted_email_subject' => '',
'version_info' => '', 'version_info' => 'Πληροφορίες έκδοσης',
'view' => '', 'view' => '',
'view_online' => '', 'view_online' => '',
'warning' => 'Προειδοποίηση', 'warning' => 'Προειδοποίηση',

View File

@ -19,7 +19,7 @@
// 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 (1440), dgrutsch (7), netixw (14) // Translators: Admin (1475), dgrutsch (7), netixw (14)
$text = array( $text = array(
'2_factor_auth' => '2-factor authentication', '2_factor_auth' => '2-factor authentication',
@ -170,11 +170,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed', 'attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed',
'attribute_count' => 'Number of uses', 'attribute_count' => 'Number of uses',
'attribute_value' => 'Value of attribute', 'attribute_value' => 'Value of attribute',
'attribute_value_not_in_valueset' => 'Value not in value set',
'attr_malformed_boolean' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid boolean.',
'attr_malformed_date' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid date.',
'attr_malformed_email' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid URL.', 'attr_malformed_email' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid URL.',
'attr_malformed_float' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid float.',
'attr_malformed_int' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid integer.',
'attr_malformed_url' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid URL.', 'attr_malformed_url' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid URL.',
'attr_max_values' => 'The maximum number of required values for attribute [attrname] is exceeded.', 'attr_max_values' => 'The maximum number of required values for attribute [attrname] is exceeded.',
'attr_min_values' => 'The minimum number of required values for attribute [attrname] is not reached.', 'attr_min_values' => 'The minimum number of required values for attribute [attrname] is not reached.',
'attr_not_in_valueset' => 'The attribute value \'[value]\' for attribute \'[attrname]\' is not contained in the valueset.',
'attr_no_regex_match' => 'The attribute value \'[value]\' for attribute \'[attrname]\' does not match the regular expression \'[regex]\'', 'attr_no_regex_match' => 'The attribute value \'[value]\' for attribute \'[attrname]\' does not match the regular expression \'[regex]\'',
'attr_validation_error' => 'The value \'[value]\' of attribute \'[attrname]\' is invalid.',
'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]', 'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]',
'august' => 'August', 'august' => 'August',
'authentication' => 'Authentication', 'authentication' => 'Authentication',
@ -434,6 +441,8 @@ URL: [url]',
'error_no_document_selected' => 'No document selected', 'error_no_document_selected' => 'No document selected',
'error_no_folder_selected' => 'No folder selected', 'error_no_folder_selected' => 'No folder selected',
'error_occured' => 'An error has occurred', 'error_occured' => 'An error has occurred',
'error_remove_document' => 'Error while deleting document',
'error_remove_folder' => 'Error while deleting folder',
'error_remove_permission' => 'Error while remove permission', 'error_remove_permission' => 'Error while remove permission',
'error_toogle_permission' => 'Error while changing permission', 'error_toogle_permission' => 'Error while changing permission',
'es_ES' => 'Spanish', 'es_ES' => 'Spanish',
@ -611,7 +620,11 @@ URL: [url]',
'librarydoc' => 'Document from library', 'librarydoc' => 'Document from library',
'linked_documents' => 'Related Documents', 'linked_documents' => 'Related Documents',
'linked_files' => 'Attachments', 'linked_files' => 'Attachments',
'linked_to_current_version' => 'Linked to current version',
'linked_to_document' => 'Linked to document',
'linked_to_this_version' => 'Linked to this version',
'link_alt_updatedocument' => 'If you would like to upload files bigger than the current maximum upload size, please use the alternative <a href="%s">upload page</a>.', 'link_alt_updatedocument' => 'If you would like to upload files bigger than the current maximum upload size, please use the alternative <a href="%s">upload page</a>.',
'list_contains_no_access_docs' => 'The list contains more documents you have no access to and are not displayed.',
'list_hooks' => 'List hooks', 'list_hooks' => 'List hooks',
'local_file' => 'Local file', 'local_file' => 'Local file',
'locked_by' => 'Locked by', 'locked_by' => 'Locked by',
@ -646,6 +659,7 @@ URL: [url]',
'missing_checksum' => 'Missing checksum', 'missing_checksum' => 'Missing checksum',
'missing_file' => 'Missing file', 'missing_file' => 'Missing file',
'missing_filesize' => 'Missing filesize', 'missing_filesize' => 'Missing filesize',
'missing_reception' => 'Missing reception',
'missing_request_object' => 'Missing request object', 'missing_request_object' => 'Missing request object',
'missing_transition_user_group' => 'Missing user/group for transition', 'missing_transition_user_group' => 'Missing user/group for transition',
'monday' => 'Monday', 'monday' => 'Monday',
@ -803,6 +817,8 @@ If you have still problems to login, then please contact your administrator.',
'quota_exceeded' => 'Your disk quota is exceeded by [bytes].', 'quota_exceeded' => 'Your disk quota is exceeded by [bytes].',
'quota_is_disabled' => 'Quota support is currently disabled in the settings. Setting a user quota will have no effect until it is enabled again.', 'quota_is_disabled' => 'Quota support is currently disabled in the settings. Setting a user quota will have no effect until it is enabled again.',
'quota_warning' => 'Your maximum disc usage is exceeded by [bytes]. Please remove documents or previous versions.', 'quota_warning' => 'Your maximum disc usage is exceeded by [bytes]. Please remove documents or previous versions.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Reception Log', 'receipt_log' => 'Reception Log',
'receipt_request_email_body' => 'Reception request 'receipt_request_email_body' => 'Reception request
Document: [name] Document: [name]
@ -813,6 +829,11 @@ URL: [url]',
'receipt_request_email_subject' => '[sitename]: [name] - Reception request', 'receipt_request_email_subject' => '[sitename]: [name] - Reception request',
'receipt_status' => 'Status', 'receipt_status' => 'Status',
'receipt_summary' => 'Receipt summary', 'receipt_summary' => 'Receipt summary',
'receipt_update_failed' => 'Acknowledging reception failed',
'reception' => 'Reception',
'reception_acknowleged' => 'Reception acknowledged',
'reception_noaction' => 'No action',
'reception_rejected' => 'Reception rejected',
'recipients' => 'Recipients', 'recipients' => 'Recipients',
'redraw' => 'Redraw', 'redraw' => 'Redraw',
'refresh' => 'Refresh', 'refresh' => 'Refresh',
@ -1020,6 +1041,8 @@ URL: [url]',
'settings_Authentication' => 'Authentication settings', 'settings_Authentication' => 'Authentication settings',
'settings_autoLoginUser' => 'Automatic login', 'settings_autoLoginUser' => 'Automatic login',
'settings_autoLoginUser_desc' => 'Use this user id for accesses if the user is not already logged in. Such an access will not create a session.', 'settings_autoLoginUser_desc' => 'Use this user id for accesses if the user is not already logged in. Such an access will not create a session.',
'settings_available_languages' => 'Available languages',
'settings_available_languages_desc' => 'Only the selected languages will be loaded and show up in the language selector. The default language will always be loaded.',
'settings_backupDir' => 'Backup directory', 'settings_backupDir' => 'Backup directory',
'settings_backupDir_desc' => 'Directory where the backup tool saves backups. If this directory is not set or cannot be accessed, then the backups will be saved in the content directory.', 'settings_backupDir_desc' => 'Directory where the backup tool saves backups. If this directory is not set or cannot be accessed, then the backups will be saved in the content directory.',
'settings_cacheDir' => 'Cache directory', 'settings_cacheDir' => 'Cache directory',
@ -1036,6 +1059,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'To work around limitations in the underlying file system, a new directory structure has been devised that exists within the content directory (Content Directory). This requires a base directory from which to begin. Usually leave this to the default setting, 1048576, but can be any number or string that does not already exist within (Content Directory)', 'settings_contentOffsetDir_desc' => 'To work around limitations in the underlying file system, a new directory structure has been devised that exists within the content directory (Content Directory). This requires a base directory from which to begin. Usually leave this to the default setting, 1048576, but can be any number or string that does not already exist within (Content Directory)',
'settings_convertToPdf' => 'Convert document to PDF for preview',
'settings_convertToPdf_desc' => 'If a document cannot be natively displayed by the browser, a converted version to pdf will be shown.',
'settings_cookieLifetime' => 'Cookie Life time', 'settings_cookieLifetime' => 'Cookie Life time',
'settings_cookieLifetime_desc' => 'The life time of a cookie in seconds. If set to 0 the cookie will be removed when the browser is closed.', 'settings_cookieLifetime_desc' => 'The life time of a cookie in seconds. If set to 0 the cookie will be removed when the browser is closed.',
'settings_coreDir' => 'Core SeedDMS directory', 'settings_coreDir' => 'Core SeedDMS directory',
@ -1075,6 +1100,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => 'Enable/disable 2 factor authentication. The users will need the Google Authenticator on its mobile phone.', 'settings_enable2FactorAuthentication_desc' => 'Enable/disable 2 factor authentication. The users will need the Google Authenticator on its mobile phone.',
'settings_enableAcknowledgeWorkflow' => 'Enable acknowledge of document reception', 'settings_enableAcknowledgeWorkflow' => 'Enable acknowledge of document reception',
'settings_enableAcknowledgeWorkflow_desc' => 'Enable, to turn on the workflow to acknowledge document reception.', 'settings_enableAcknowledgeWorkflow_desc' => 'Enable, to turn on the workflow to acknowledge document reception.',
'settings_enableAdminReceipt' => 'Allow recepiton of documetns for admins',
'settings_enableAdminReceipt_desc' => 'Enable this if you want administrators to be listed as recipients of documents.',
'settings_enableAdminRevApp' => 'Allow review/approval for admins', 'settings_enableAdminRevApp' => 'Allow review/approval for admins',
'settings_enableAdminRevApp_desc' => 'Enable this if you want administrators to be listed as reviewers/approvers and for workflow transitions.', 'settings_enableAdminRevApp_desc' => 'Enable this if you want administrators to be listed as reviewers/approvers and for workflow transitions.',
'settings_enableCalendar' => 'Enable Calendar', 'settings_enableCalendar' => 'Enable Calendar',
@ -1111,6 +1138,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'If this option is enabled, the users and groups which need to take action in the next workflow transition will be notified. Even if they have not added a notification for the document.', 'settings_enableNotificationWorkflow_desc' => 'If this option is enabled, the users and groups which need to take action in the next workflow transition will be notified. Even if they have not added a notification for the document.',
'settings_enableOwnerNotification' => 'Enable owner notification by default', 'settings_enableOwnerNotification' => 'Enable owner notification by default',
'settings_enableOwnerNotification_desc' => 'Check for adding a notification for the owner if a document when it is added.', 'settings_enableOwnerNotification_desc' => 'Check for adding a notification for the owner if a document when it is added.',
'settings_enableOwnerReceipt' => 'Allow acknowleging document by owner',
'settings_enableOwnerReceipt_desc' => 'Enable this if you want the owner of a document to be listed as a recipient.',
'settings_enableOwnerRevApp' => 'Allow review/approval for owner', 'settings_enableOwnerRevApp' => 'Allow review/approval for owner',
'settings_enableOwnerRevApp_desc' => 'Enable this if you want the owner of a document to be listed as reviewers/approvers and for workflow transitions.', 'settings_enableOwnerRevApp_desc' => 'Enable this if you want the owner of a document to be listed as reviewers/approvers and for workflow transitions.',
'settings_enablePasswordForgotten' => 'Enable Password forgotten', 'settings_enablePasswordForgotten' => 'Enable Password forgotten',
@ -1234,8 +1263,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID of root-folder (mostly no need to change)', 'settings_rootFolderID_desc' => 'ID of root-folder (mostly no need to change)',
'settings_SaveError' => 'Configuration file save error', 'settings_SaveError' => 'Configuration file save error',
'settings_Server' => 'Server settings', 'settings_Server' => 'Server settings',
'settings_showFullPreview' => 'Show complete document',
'settings_showFullPreview_desc' => 'Enable/disable a full preview of the document on the details page, if the browser is capable to do so.',
'settings_showMissingTranslations' => 'Show missing translations', 'settings_showMissingTranslations' => 'Show missing translations',
'settings_showMissingTranslations_desc' => 'List all missing translations on the page at the bottom of the page. The logged in user will be able to submit a proposal for a missing translation which will be saved in a csv file. Do not turn this function on if in a production environment!', 'settings_showMissingTranslations_desc' => 'List all missing translations on the page at the bottom of the page. The logged in user will be able to submit a proposal for a missing translation which will be saved in a csv file. Do not turn this function on if in a production environment!',
'settings_showSingleSearchHit' => 'Jump right to a single search hit',
'settings_showSingleSearchHit_desc' => 'If the search results into just one hit, then it will be displayed right away instead of the result list.',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Site Default Page', 'settings_siteDefaultPage' => 'Site Default Page',
'settings_siteDefaultPage_desc' => 'Default page on login. If empty defaults to out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Default page on login. If empty defaults to out/out.ViewFolder.php',
@ -1308,6 +1341,7 @@ URL: [url]',
'splash_add_group_member' => 'New group member added', 'splash_add_group_member' => 'New group member added',
'splash_add_role' => 'Added new role', 'splash_add_role' => 'Added new role',
'splash_add_to_transmittal' => 'Add to transmittal', 'splash_add_to_transmittal' => 'Add to transmittal',
'splash_add_transmittal' => 'Added transmittal',
'splash_add_user' => 'New user added', 'splash_add_user' => 'New user added',
'splash_clearcache' => 'Cache cleared', 'splash_clearcache' => 'Cache cleared',
'splash_cleared_clipboard' => 'Clipboard cleared', 'splash_cleared_clipboard' => 'Clipboard cleared',
@ -1337,6 +1371,7 @@ URL: [url]',
'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',
'splash_saved_file' => 'Version saved',
'splash_settings_saved' => 'Settings saved', 'splash_settings_saved' => 'Settings saved',
'splash_substituted_user' => 'Substituted user', 'splash_substituted_user' => 'Substituted user',
'splash_switched_back_user' => 'Switched back to original user', 'splash_switched_back_user' => 'Switched back to original user',
@ -1383,6 +1418,7 @@ URL: [url]',
'sunday_abbr' => 'Su', 'sunday_abbr' => 'Su',
'sv_SE' => 'Swedish', 'sv_SE' => 'Swedish',
'switched_to' => 'Switched to', 'switched_to' => 'Switched to',
'takeOverAttributeValue' => 'Take over attribute value from last version',
'takeOverGrpApprover' => 'Take over group of approvers from last version.', 'takeOverGrpApprover' => 'Take over group of approvers from last version.',
'takeOverGrpReviewer' => 'Take over group of reviewers from last version.', 'takeOverGrpReviewer' => 'Take over group of reviewers from last version.',
'takeOverIndApprover' => 'Take over individual approver from last version.', 'takeOverIndApprover' => 'Take over individual approver from last version.',

View File

@ -19,7 +19,7 @@
// 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 (998), angel (123), francisco (2), jaimem (14) // Translators: acabello (20), Admin (1005), angel (123), francisco (2), jaimem (14)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -165,11 +165,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado', 'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado',
'attribute_count' => 'Cantidad de usos', 'attribute_count' => 'Cantidad de usos',
'attribute_value' => 'Valor del atributo', 'attribute_value' => 'Valor del atributo',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'El valor del atributo no concuerda con la expresión regular', 'attr_no_regex_match' => 'El valor del atributo no concuerda con la expresión regular',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Al menos [number_of_users] usuarios de [group]', 'at_least_n_users_of_group' => 'Al menos [number_of_users] usuarios de [group]',
'august' => 'Agosto', 'august' => 'Agosto',
'authentication' => 'Autenticación', 'authentication' => 'Autenticación',
@ -429,6 +436,8 @@ URL: [url]',
'error_no_document_selected' => 'Ningún documento seleccionado', 'error_no_document_selected' => 'Ningún documento seleccionado',
'error_no_folder_selected' => 'Ninguna carpeta seleccionada', 'error_no_folder_selected' => 'Ninguna carpeta seleccionada',
'error_occured' => 'Ha ocurrido un error', 'error_occured' => 'Ha ocurrido un error',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Castellano', 'es_ES' => 'Castellano',
@ -529,7 +538,7 @@ URL: [url]',
'identical_version' => 'La nueva versión es idéntica a la actual.', 'identical_version' => 'La nueva versión es idéntica a la actual.',
'import' => 'Importar', 'import' => 'Importar',
'importfs' => '', 'importfs' => '',
'import_fs' => 'Importar desde sistema de aechivos', 'import_fs' => 'Importar desde sistema de archivos',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => '', 'include_content' => '',
'include_documents' => 'Incluir documentos', 'include_documents' => 'Incluir documentos',
@ -606,7 +615,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Documentos relacionados', 'linked_documents' => 'Documentos relacionados',
'linked_files' => 'Adjuntos', 'linked_files' => 'Adjuntos',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Si desea subir archivos mayores que el tamaño máximo actualmente permitido, por favor, utilice la <a href="%s">página de subida</a> alternativa.', 'link_alt_updatedocument' => 'Si desea subir archivos mayores que el tamaño máximo actualmente permitido, por favor, utilice la <a href="%s">página de subida</a> alternativa.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Fichero local', 'local_file' => 'Fichero local',
'locked_by' => 'Bloqueado por', 'locked_by' => 'Bloqueado por',
@ -641,6 +654,7 @@ URL: [url]',
'missing_checksum' => 'Falta checksum', 'missing_checksum' => 'Falta checksum',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Falta tamaño fichero', 'missing_filesize' => 'Falta tamaño fichero',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Falta usuario/grupo para transición', 'missing_transition_user_group' => 'Falta usuario/grupo para transición',
'monday' => 'Lunes', 'monday' => 'Lunes',
@ -798,11 +812,18 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
'quota_exceeded' => 'Su cuota de disco se ha excedido en [bytes].', 'quota_exceeded' => 'Su cuota de disco se ha excedido en [bytes].',
'quota_is_disabled' => 'La cuota está actualmente deshabilitada en las opciones. Establecer una cuota de usuario no tendrá efecto hasta que sea habilitada de nuevo.', 'quota_is_disabled' => 'La cuota está actualmente deshabilitada en las opciones. Establecer una cuota de usuario no tendrá efecto hasta que sea habilitada de nuevo.',
'quota_warning' => 'El máximo de uso de disco se ha excedido en [bytes]. Por favor eliminar documentos o versiones anteriores.', 'quota_warning' => 'El máximo de uso de disco se ha excedido en [bytes]. Por favor eliminar documentos o versiones anteriores.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Actualizar', 'refresh' => 'Actualizar',
@ -988,6 +1009,8 @@ URL: [url]',
'settings_Authentication' => 'Configuración de autenticación', 'settings_Authentication' => 'Configuración de autenticación',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Carpeta caché', 'settings_cacheDir' => 'Carpeta caché',
@ -1004,6 +1027,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Para tratar las limitaciones del sistema de ficheros subyacentes, se ha ideado una estructura de carpetas dentro de la carpeta de contenido. Esto requiere una carpeta base desde la que comenzar. Normalmente puede dejar este valor por defecto, 1048576, pero puede ser cualquier número o cadena que no exista ya dentro de ella (carpeta de contenido).', 'settings_contentOffsetDir_desc' => 'Para tratar las limitaciones del sistema de ficheros subyacentes, se ha ideado una estructura de carpetas dentro de la carpeta de contenido. Esto requiere una carpeta base desde la que comenzar. Normalmente puede dejar este valor por defecto, 1048576, pero puede ser cualquier número o cadena que no exista ya dentro de ella (carpeta de contenido).',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Tiempo de vida de las cookies', 'settings_cookieLifetime' => 'Tiempo de vida de las cookies',
'settings_cookieLifetime_desc' => 'Tiempo de vida de las cookies en segundos. Si asigna 0 la cookie será eliminada cuando el navegador se cierre.', 'settings_cookieLifetime_desc' => 'Tiempo de vida de las cookies en segundos. Si asigna 0 la cookie será eliminada cuando el navegador se cierre.',
'settings_coreDir' => 'Carpeta de SeedDMS Core', 'settings_coreDir' => 'Carpeta de SeedDMS Core',
@ -1028,7 +1053,7 @@ URL: [url]',
'settings_defaultSearchMethod' => 'Método de búsqueda por defecto', 'settings_defaultSearchMethod' => 'Método de búsqueda por defecto',
'settings_defaultSearchMethod_desc' => 'Método de búsqueda por defecto, cuando se inicia una búsqueda mediante el formulario en el menú principal', 'settings_defaultSearchMethod_desc' => 'Método de búsqueda por defecto, cuando se inicia una búsqueda mediante el formulario en el menú principal',
'settings_defaultSearchMethod_valdatabase' => 'base de datos', 'settings_defaultSearchMethod_valdatabase' => 'base de datos',
'settings_defaultSearchMethod_valfulltext' => '', 'settings_defaultSearchMethod_valfulltext' => 'Todo el texto',
'settings_delete_install_folder' => 'Para utilizar SeedDMS, debe eliminar el archivo ENABLE_INSTALL_TOOL de la carpeta de configuración', 'settings_delete_install_folder' => 'Para utilizar SeedDMS, debe eliminar el archivo ENABLE_INSTALL_TOOL de la carpeta de configuración',
'settings_disableSelfEdit' => 'Deshabilitar autoedición', 'settings_disableSelfEdit' => 'Deshabilitar autoedición',
'settings_disableSelfEdit_desc' => 'Si está seleccionado el usuario no podrá editar su propio perfil', 'settings_disableSelfEdit_desc' => 'Si está seleccionado el usuario no podrá editar su propio perfil',
@ -1037,12 +1062,14 @@ URL: [url]',
'settings_dropFolderDir' => 'Carpeta para dejar ficheros', 'settings_dropFolderDir' => 'Carpeta para dejar ficheros',
'settings_dropFolderDir_desc' => 'Esta carpeta puede ser usada para dejar ficheros en el sistema de archivos del servidor e importarlos desde ahí en lugar de subirlos vía navegador. La carpeta debe contener un subdirectorio para cada usuario que tenga permiso para importar ficheros de esta forma.', 'settings_dropFolderDir_desc' => 'Esta carpeta puede ser usada para dejar ficheros en el sistema de archivos del servidor e importarlos desde ahí en lugar de subirlos vía navegador. La carpeta debe contener un subdirectorio para cada usuario que tenga permiso para importar ficheros de esta forma.',
'settings_Edition' => 'Configuración de edición', 'settings_Edition' => 'Configuración de edición',
'settings_editOnlineFileTypes' => '', 'settings_editOnlineFileTypes' => 'Editar los tipos de archivo online',
'settings_editOnlineFileTypes_desc' => '', 'settings_editOnlineFileTypes_desc' => 'Los archivos con las siguientes terminaciones pueden ser editados online (USE SOLO MINUSCULAS)',
'settings_enable2FactorAuthentication' => '', 'settings_enable2FactorAuthentication' => '',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Habilitar Administrador Rev Apr', 'settings_enableAdminRevApp' => 'Habilitar Administrador Rev Apr',
'settings_enableAdminRevApp_desc' => 'Deseleccione para no mostrar al administrador como revisor/aprobador', 'settings_enableAdminRevApp_desc' => 'Deseleccione para no mostrar al administrador como revisor/aprobador',
'settings_enableCalendar' => 'Habilitar calendario', 'settings_enableCalendar' => 'Habilitar calendario',
@ -1066,7 +1093,7 @@ URL: [url]',
'settings_enableGuestLogin' => 'Habilitar acceso de invitado', 'settings_enableGuestLogin' => 'Habilitar acceso de invitado',
'settings_enableGuestLogin_desc' => 'Si quiere que cualquiera acceda como invitado, chequee esta opción. Nota: El acceso de invitado debería permitirse solo en entornos de confianza', 'settings_enableGuestLogin_desc' => 'Si quiere que cualquiera acceda como invitado, chequee esta opción. Nota: El acceso de invitado debería permitirse solo en entornos de confianza',
'settings_enableHelp' => 'Activar la ayuda', 'settings_enableHelp' => 'Activar la ayuda',
'settings_enableHelp_desc' => '', 'settings_enableHelp_desc' => 'Habilita/Deshabilita el link a pantallas de ayuda en el menu',
'settings_enableLanguageSelector' => 'Habilitar selector de idioma', 'settings_enableLanguageSelector' => 'Habilitar selector de idioma',
'settings_enableLanguageSelector_desc' => 'Mostrar selector de lenguaje para usuario despues de identificarse.', 'settings_enableLanguageSelector_desc' => 'Mostrar selector de lenguaje para usuario despues de identificarse.',
'settings_enableLargeFileUpload' => 'Habilitar la carga de ficheros grandes', 'settings_enableLargeFileUpload' => 'Habilitar la carga de ficheros grandes',
@ -1079,6 +1106,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'Si esta opción esta activa, los usuarios y grupos que deban tomar una acción en la siguiente transacción del flujo, serán notificados. Incluso si ellos no han adicionado una notificación al documento.', 'settings_enableNotificationWorkflow_desc' => 'Si esta opción esta activa, los usuarios y grupos que deban tomar una acción en la siguiente transacción del flujo, serán notificados. Incluso si ellos no han adicionado una notificación al documento.',
'settings_enableOwnerNotification' => 'Habilitar notificación al propietario por defecto', 'settings_enableOwnerNotification' => 'Habilitar notificación al propietario por defecto',
'settings_enableOwnerNotification_desc' => 'Marcar para añadir una notificación al propietario del documento cuando es añadido.', 'settings_enableOwnerNotification_desc' => 'Marcar para añadir una notificación al propietario del documento cuando es añadido.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Permitir al propietario revisar/aprobar', 'settings_enableOwnerRevApp' => 'Permitir al propietario revisar/aprobar',
'settings_enableOwnerRevApp_desc' => 'Habilitar esto si quiere que el propietario de un documento sea listado como revisor/aprobador y para las transiciones del flujo de trabajo.', 'settings_enableOwnerRevApp_desc' => 'Habilitar esto si quiere que el propietario de un documento sea listado como revisor/aprobador y para las transiciones del flujo de trabajo.',
'settings_enablePasswordForgotten' => 'Habilitar recordatorio de contraseña', 'settings_enablePasswordForgotten' => 'Habilitar recordatorio de contraseña',
@ -1154,7 +1183,7 @@ URL: [url]',
'settings_maxExecutionTime_desc' => 'Esto configura el tiempo máximo en segundos que un script puede estar ejectutándose antes de que el analizador lo pare', 'settings_maxExecutionTime_desc' => 'Esto configura el tiempo máximo en segundos que un script puede estar ejectutándose antes de que el analizador lo pare',
'settings_maxRecursiveCount' => 'Número máximo del contador de carpetas/documentos recursivos', 'settings_maxRecursiveCount' => 'Número máximo del contador de carpetas/documentos recursivos',
'settings_maxRecursiveCount_desc' => 'Este es el número máximo de documentos o carpetas que pueden ser revisados con derechos de acceso, contando objetos recursivos. Si este número es excedido , el número de carpetas y documentos en la vista de carpeta será estimado.', 'settings_maxRecursiveCount_desc' => 'Este es el número máximo de documentos o carpetas que pueden ser revisados con derechos de acceso, contando objetos recursivos. Si este número es excedido , el número de carpetas y documentos en la vista de carpeta será estimado.',
'settings_maxSizeForFullText' => '', 'settings_maxSizeForFullText' => 'Tamaño máximo del fichero para el indexado inmediato',
'settings_maxSizeForFullText_desc' => '', 'settings_maxSizeForFullText_desc' => '',
'settings_more_settings' => 'Configure más parámetros. Acceso por defecto: admin/admin', 'settings_more_settings' => 'Configure más parámetros. Acceso por defecto: admin/admin',
'settings_notfound' => 'No encontrado', 'settings_notfound' => 'No encontrado',
@ -1192,7 +1221,7 @@ URL: [url]',
'settings_printDisclaimer_desc' => 'Si es Verdadero el mensaje de renuncia de los ficheros lang.inc se mostratá al final de la página', 'settings_printDisclaimer_desc' => 'Si es Verdadero el mensaje de renuncia de los ficheros lang.inc se mostratá al final de la página',
'settings_quota' => 'Cuota de usuario', 'settings_quota' => 'Cuota de usuario',
'settings_quota_desc' => 'El número máximo de bytes que el usuario puede ocupar en disco. Asignar 0 para no limitar el espacio de disco. Este valor puede ser sobreescrito por cada uso en su perfil.', 'settings_quota_desc' => 'El número máximo de bytes que el usuario puede ocupar en disco. Asignar 0 para no limitar el espacio de disco. Este valor puede ser sobreescrito por cada uso en su perfil.',
'settings_removeFromDropFolder' => '', 'settings_removeFromDropFolder' => 'Elimina el archivo de la carpeta de subida despues de una subida exitosa',
'settings_removeFromDropFolder_desc' => '', 'settings_removeFromDropFolder_desc' => '',
'settings_restricted' => 'Acceso restringido', 'settings_restricted' => 'Acceso restringido',
'settings_restricted_desc' => 'Solo permitir conectar a usuarios si tienen alguna entrada en la base de datos local (independientemente de la autenticación correcta con LDAP)', 'settings_restricted_desc' => 'Solo permitir conectar a usuarios si tienen alguna entrada en la base de datos local (independientemente de la autenticación correcta con LDAP)',
@ -1202,8 +1231,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID de la carpeta raíz (normalmente no es necesario cambiar)', 'settings_rootFolderID_desc' => 'ID de la carpeta raíz (normalmente no es necesario cambiar)',
'settings_SaveError' => 'Error guardando archivo de configuración', 'settings_SaveError' => 'Error guardando archivo de configuración',
'settings_Server' => 'Configuración del servidor', 'settings_Server' => 'Configuración del servidor',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Mostrar traducciones faltantes', 'settings_showMissingTranslations' => 'Mostrar traducciones faltantes',
'settings_showMissingTranslations_desc' => 'Listar todos los términos pendientes de traducción de esta página al final de la misma. En entorno productivo no activar esta función', 'settings_showMissingTranslations_desc' => 'Listar todos los términos pendientes de traducción de esta página al final de la misma. En entorno productivo no activar esta función',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Sitio', 'settings_Site' => 'Sitio',
'settings_siteDefaultPage' => 'Página por defecto del sitio', 'settings_siteDefaultPage' => 'Página por defecto del sitio',
'settings_siteDefaultPage_desc' => 'Página por defecto al conectar. Si está vacío se dirige a out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Página por defecto al conectar. Si está vacío se dirige a out/out.ViewFolder.php',
@ -1276,6 +1309,7 @@ URL: [url]',
'splash_add_group_member' => 'Nuevo miembro del grupo agregado', 'splash_add_group_member' => 'Nuevo miembro del grupo agregado',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Nuevo usuario agregado', 'splash_add_user' => 'Nuevo usuario agregado',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Portapapeles limpiado', 'splash_cleared_clipboard' => 'Portapapeles limpiado',
@ -1305,6 +1339,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Usuario eliminado', 'splash_rm_user' => 'Usuario eliminado',
'splash_saved_file' => '',
'splash_settings_saved' => 'Configuración guardada', 'splash_settings_saved' => 'Configuración guardada',
'splash_substituted_user' => 'Usuario sustituido', 'splash_substituted_user' => 'Usuario sustituido',
'splash_switched_back_user' => 'Cambió de nuevo al usuario original', 'splash_switched_back_user' => 'Cambió de nuevo al usuario original',
@ -1351,6 +1386,7 @@ URL: [url]',
'sunday_abbr' => 'D', 'sunday_abbr' => 'D',
'sv_SE' => 'Sueco', 'sv_SE' => 'Sueco',
'switched_to' => 'Cambiar a', 'switched_to' => 'Cambiar a',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',

View File

@ -1,7 +1,181 @@
<h1>TODO</h1> <h1>Notes Générales</h1>
<p>
Un DMS (Document Management System) est conçu pour permettre le partage de documents en
contrôlant les flux d'approbation, les autorisations d'accès et l'organisation en général.
</p>
<p>
En utilisant le menu de premier niveau, l'utilisateur peut accéder aux différentes informations stockées dans le système :
<ul>
<li>Contenu : permet de parcourir les documents dans un style de gestionnaire de fichiers.
<li>Mes documents : dispose de plusieurs entrées pour accéder aux documents d'intérêt :
<ul>
<li>Documents en cours : listes de documents en attente d'examen ou d'approbation par l'utilisateur,
documents détenus par l'utilisateur qui attendent l'approbation ou la révision, documents verrouillés par l'utilisateur.
<li>Tous les documents : liste de tous les documents détenus par l'utilisateur.
<li>Résumé de la revue : liste tous les documents qui ont été examinés ou en attente d'examen par l'utilisateur.
<li>Résumé d'approbation : liste tous les documents approuvés ou en attente d'approbation par l'utilisateur.
</ul>
</ul>
</p>
<p>
Ce DMS fournit également un calendrier qui sert de pour partager des notes, des nominations,
des échéances et des engagements.
</p>
<h1>Permissions</h1>
<p>
Les utilisateurs autorisés peuvent définir si et comment d'autres utilisateurs auront accès à divers dossiers
et documents soumis.
</p>
<h2>Niveaux d'autorisations</h2>
<p>
Les niveaux d'accès possibles sont :
<ul>
<li>Tous les droits : l'utilisateur peut effectuer toutes les opérations.
<li>Lecture et Ecriture : l'utilisateur peut mettre à jour les enregistrements et ajouter du contenu aux dossiers.
<li>En lecture seule : l'utilisateur peut afficher le contenu des dossiers et télécharger des documents.
<li>Pas d'accès : l'utilisateur ne peut pas afficher le contenu des dossiers ou des documents individuels.
</ul>
</p>
<p>
Par défaut, les administrateurs disposent d'autorisations totales sur chaque document et dossier
sur le système. De même, le titulaire du document a une permission totale sur ses documents.
</p>
<p>
Seuls les utilisateurs avec des droits administrateurs peuvent modifier le propriétaire d'un document.
</p>
<h2>Gestion de permissions</h2>
<p>
Pour chaque dossier ou documents les autorisations sont gérées par deux canaux différents :
<ul>
<li>Les autorisations par défaut sont validés en l'absence d'autres spécifications
<li>La liste des autorisations vous permet de spécifier des exceptions aux autorisations par défaut
</ul>
</p>
<h2>Héritage d'autorisations</h2>
<p>
Les permissions des dossiers et des documents peuvent être définies comme héritées.
Dans ce cas, les fichiers et dossiers héritent des mêmes permissions du dossier
qui les contient.
</p>
<h1>Chaîne d'approbation des documents</h1>
<p>
Le système gère automatiquement le workflow pour chaque document et stocke
les modifications, les versons, les commentaires, etc...
</p>
<h2>Cycle de validation</h2>
<p>
Le flux de travail normal requiert, lors du chargement d'un nouveau document ou nouvelle version
d'indiquer certains utilisateurs ou groupes d'utilisateurs comme examinateurs et / ou approbateurs.
Les utilisateurs répertoriés comme examinateurs et approbateurs doivent expliquer leur approbation au document.
lorsque cette opération est effectuée tous les utilisateurs figurant sur la liste examinateurs/approbateur voient l'état du document mis à «libéré».
</p>
<p>
L'évaluateur/approbateur peut refuser son approbation au document.
Dans ce cas, l'état du document est réglé sur «rejeté».
</p>
<p>
Un document ou ne sont pas définis des réviseurs/approbateurs prend immédiatement l'état de «libéré».
</p>
<p>
Comme approbateurs/examinateurs, on peut indiquer des groupes d'utilisateurs. Dans ce cas,
l'examen ou l'approbation doit être fait par l'un des utilisateurs appartenant au groupe.
</p>
<p>
Le propriétaire du document peut à tout moment modifier la liste des examinateurs / approbateurs.
</p>
<h2>Statut des Documents</h2>
<p>
Les états possibles pour un document sont:
<ul>
<li>Projet d'approbation en cours : une ou plusieurs des approbations mentionnées n'ont pas encore été données.
<li>Ébauche d'examen en instance : un ou plusieurs des examinateurs énumérés n'ont pas encore rendu leur avis.
<li>Libéré : le document a terminé avec succès son cycle de validation.
<li>Rejeté : le document a interrompu son cycle de validation.
<li>Expiré : vous avez dépassé la date limite pour l'achèvement de la validation du document.
<li>Obsolète : l'état d'un document publié peut être modifié pour devenir obsolète. C'est une alternative à
l'annulation du document. L'état obsolète est réversible.
</ul>
</p>
<h2>Expiration</h2>
<p>
Pour chaque document en production, vous pouvez définir une date d'échéance.
Une fois passé le délai, les révisions ou approbations ne sont plus possibles.
Le document entre dans un état «expiré».
</p>
<p>
La date limite n'est prise en compte que pour la dernière version du document
et n'a d'effet que sur le traitement des documents.
</p>
<h1>Autres Fonctionnalités</h1>
<h2>Fonction Verrouillage</h2>
<p>
La fonction de verrouillage est conçue pour indiquer aux autres utilisateurs qu'un document
est en cours. Les utilisateurs ayant une autorisation totale sur le document peuvent
annuler le verrouillage et procéder à une modification du document.
</p>
<h2>Notifications</h2>
<p>
Chaque utilisateur peut demander une notification sur les documents et les dossiers.
Ajout d'un fichier ou d'un dossier dans votre liste de notifications et vous recevrez
une notification des transactions par d'autres utilisateurs.
</p>
<p>
Seul le gestionnaire d'un groupe peut décider d'intégrer ou non un utilisateur dans le groupes des
rapports sur les documents et les dossiers. Une fois insérées, les notifications sont envoyées à
tous les membres du groupe.
</p>
<h2>Mots clés et Recherche</h2>
<p>
Chaque document permet d'inclure une description et quelques mots-clés.
Ces informations sont utilisées pour accélérer la fonction de recherche.
</p>
<p>
Dans le menu de compte personnel, chaque utilisateur peut stocker un ensemble de mots-clés regroupés
par catégories, afin d'accélérer le remplissage lors du chargement des documents.
</p>
<p>
En appuyant sur le bouton de recherche sans entrer de mot, vous accédez à la page de recherche avancée.
</p>
<h2>Calendrier</h2>
<p>
Il ya trois vues : par semaine, mois, année. Les événements sont affichés dans l'ordre
d'insertion dans le calendrier.
</p>
<p>
Une fois insérés, les événements sont publics et visibles pour tous. Seul l'administrateur
qui a rentré l'événement peut le modifier plus tard.
</p>

View File

@ -19,15 +19,15 @@
// 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 (1048), jeromerobert (50), lonnnew (9) // Translators: Admin (1055), jeromerobert (50), lonnnew (9), Oudiceval (132)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => 'Authentification forte',
'2_factor_auth_info' => '', '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_secret' => '', '2_fact_auth_secret' => 'Clé secrète',
'accept' => 'Accepter', 'accept' => 'Accepter',
'access_control' => '', 'access_control' => 'Contrôle daccès',
'access_control_is_off' => '', 'access_control_is_off' => 'Le contrôle daccès avancé est désactivé',
'access_denied' => 'Accès refusé.', 'access_denied' => 'Accès refusé.',
'access_inheritance' => 'Héritage d\'accès', 'access_inheritance' => 'Héritage d\'accès',
'access_mode' => 'Droits d\'accès', 'access_mode' => 'Droits d\'accès',
@ -89,9 +89,14 @@ URL: [url]',
'and' => 'et', 'and' => 'et',
'apply' => 'Appliquer', 'apply' => 'Appliquer',
'approval_deletion_email' => 'Demande d\'approbation supprimée', 'approval_deletion_email' => 'Demande d\'approbation supprimée',
'approval_deletion_email_body' => '', 'approval_deletion_email_body' => 'Demande d\'approbation supprimée
'approval_deletion_email_subject' => '', Document : [name]
'approval_file' => '', Version : [version]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'approval_deletion_email_subject' => '[sitename] : [name] - Requête d\'approbation supprimée',
'approval_file' => 'Fichier',
'approval_group' => 'Groupe d\'approbation', 'approval_group' => 'Groupe d\'approbation',
'approval_log' => 'Journal des approbations', 'approval_log' => 'Journal des approbations',
'approval_request_email' => 'Demande d\'approbation', 'approval_request_email' => 'Demande d\'approbation',
@ -119,7 +124,7 @@ URL : [url]',
'approver_already_assigned' => '', 'approver_already_assigned' => '',
'approver_already_removed' => '', 'approver_already_removed' => '',
'april' => 'Avril', 'april' => 'Avril',
'archive_creation' => 'Création d\'archive', 'archive_creation' => 'Créer une archive',
'archive_creation_warning' => 'Avec cette fonction, vous pouvez créer une archive contenant les fichiers de tous les dossiers DMS. Après la création, l\'archive sera sauvegardée dans le dossier de données de votre serveur.<br> AVERTISSEMENT: Une archive créée ainsi sera inutilisable en tant que sauvegarde du serveur.', 'archive_creation_warning' => 'Avec cette fonction, vous pouvez créer une archive contenant les fichiers de tous les dossiers DMS. Après la création, l\'archive sera sauvegardée dans le dossier de données de votre serveur.<br> AVERTISSEMENT: Une archive créée ainsi sera inutilisable en tant que sauvegarde du serveur.',
'ar_EG' => 'Arabe Égypte', 'ar_EG' => 'Arabe Égypte',
'assign_approvers' => 'Approbateurs désignés', 'assign_approvers' => 'Approbateurs désignés',
@ -127,10 +132,10 @@ URL : [url]',
'assign_user_property_to' => 'Assigner les propriétés de l\'utilisateur à', 'assign_user_property_to' => 'Assigner les propriétés de l\'utilisateur à',
'assumed_released' => 'Supposé publié', 'assumed_released' => 'Supposé publié',
'attrdefgroup_management' => '', 'attrdefgroup_management' => '',
'attrdefgrp_show_detail' => '', 'attrdefgrp_show_detail' => 'Détails',
'attrdefgrp_show_list' => '', 'attrdefgrp_show_list' => 'Liste',
'attrdefgrp_show_search' => '', 'attrdefgrp_show_search' => 'Recherche',
'attrdefgrp_show_searchlist' => '', 'attrdefgrp_show_searchlist' => 'Résultats de recherche',
'attrdef_exists' => 'La définition d\'attribut existe déjà', 'attrdef_exists' => 'La définition d\'attribut existe déjà',
'attrdef_info' => '', 'attrdef_info' => '',
'attrdef_in_use' => 'La définition d\'attribut est en cours d\'utilisation', 'attrdef_in_use' => 'La définition d\'attribut est en cours d\'utilisation',
@ -147,12 +152,12 @@ URL : [url]',
'attrdef_regex' => 'Expression régulière', 'attrdef_regex' => 'Expression régulière',
'attrdef_type' => 'Type', 'attrdef_type' => 'Type',
'attrdef_type_boolean' => 'Valeur booléenne', 'attrdef_type_boolean' => 'Valeur booléenne',
'attrdef_type_date' => '', 'attrdef_type_date' => 'Date',
'attrdef_type_email' => '', 'attrdef_type_email' => 'E-mail',
'attrdef_type_float' => 'Décimal', 'attrdef_type_float' => 'Décimal',
'attrdef_type_int' => 'Entier', 'attrdef_type_int' => 'Entier',
'attrdef_type_string' => 'Chaîne', 'attrdef_type_string' => 'Chaîne',
'attrdef_type_url' => '', 'attrdef_type_url' => 'URL',
'attrdef_valueset' => 'Ensemble de valeurs', 'attrdef_valueset' => 'Ensemble de valeurs',
'attributes' => 'Attributs', 'attributes' => 'Attributs',
'attribute_changed_email_body' => 'Attribut changé 'attribute_changed_email_body' => 'Attribut changé
@ -165,11 +170,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribut changé', 'attribute_changed_email_subject' => '[sitename]: [name] - Attribut changé',
'attribute_count' => 'Nombre d\'utilisations', 'attribute_count' => 'Nombre d\'utilisations',
'attribute_value' => 'Valeur de l\'attribut', 'attribute_value' => 'Valeur de l\'attribut',
'attr_malformed_email' => '', 'attribute_value_not_in_valueset' => '',
'attr_malformed_url' => '', 'attr_malformed_boolean' => 'La valeur « [value] » de lattribut « [attrname] » nest pas un booléen valide.',
'attr_malformed_date' => 'La valeur « [value] » de lattribut « [attrname] » nest pas une date valide.',
'attr_malformed_email' => 'La valeur « [value] » de lattribut « [attrname] » nest pas une adresse e-mail valide.',
'attr_malformed_float' => 'La valeur « [value] » de lattribut « [attrname] » nest pas un nombre valide.',
'attr_malformed_int' => 'La valeur « [value] » de lattribut « [attrname] » nest pas un nombre entier.',
'attr_malformed_url' => 'La valeur « [value] » de lattribut « [attrname] » nest pas une URL valide.',
'attr_max_values' => 'Le nombre maximum de valeurs pour l\'attribut [attrname] est dépassé', 'attr_max_values' => 'Le nombre maximum de valeurs pour l\'attribut [attrname] est dépassé',
'attr_min_values' => 'Le nombre minimum de valeurs pour l\'attribut [attrname] n\'est pas atteint', 'attr_min_values' => 'Le nombre minimum de valeurs pour l\'attribut [attrname] n\'est pas atteint',
'attr_not_in_valueset' => 'La valeur « [value] » de lattribut « [attrname] » ne fait pas partie des valeurs définies.',
'attr_no_regex_match' => 'La valeur de l\'attribut ne correspond pas à l\'expression régulière.', 'attr_no_regex_match' => 'La valeur de l\'attribut ne correspond pas à l\'expression régulière.',
'attr_validation_error' => 'La valeur « [value] » de lattribut « [attrname] » est invalide.',
'at_least_n_users_of_group' => 'Au moins [number_of_users] utilisateurs de [group]', 'at_least_n_users_of_group' => 'Au moins [number_of_users] utilisateurs de [group]',
'august' => 'Août', 'august' => 'Août',
'authentication' => 'Authentification', 'authentication' => 'Authentification',
@ -195,11 +207,11 @@ URL: [url]',
'cannot_retrieve_review_snapshot' => 'Impossible de retrouver l\'instantané de statut de correction pour cette version du document.', 'cannot_retrieve_review_snapshot' => 'Impossible de retrouver l\'instantané de statut de correction pour cette version du document.',
'cannot_rm_root' => 'Erreur : Dossier racine ineffaçable.', 'cannot_rm_root' => 'Erreur : Dossier racine ineffaçable.',
'categories' => 'Catégories', 'categories' => 'Catégories',
'categories_loading' => '', 'categories_loading' => 'Veuillez patienter durant le chargement de la liste des catégories…',
'category' => 'Catégorie', 'category' => 'Catégorie',
'category_exists' => 'Catégorie déjà existante.', 'category_exists' => 'Catégorie déjà existante.',
'category_filter' => 'Uniquement les catégories', 'category_filter' => 'Uniquement les catégories',
'category_info' => '', 'category_info' => 'Information',
'category_in_use' => 'Cette catégorie est en cours d\'utilisation par des documents.', 'category_in_use' => 'Cette catégorie est en cours d\'utilisation par des documents.',
'category_noname' => 'Aucun nom de catégorie fourni.', 'category_noname' => 'Aucun nom de catégorie fourni.',
'ca_ES' => 'Catalan', 'ca_ES' => 'Catalan',
@ -231,7 +243,7 @@ URL: [url]',
'choose_role' => '', 'choose_role' => '',
'choose_target_category' => 'Choisir une catégorie', 'choose_target_category' => 'Choisir une catégorie',
'choose_target_document' => 'Choisir un document', 'choose_target_document' => 'Choisir un document',
'choose_target_file' => 'Choose un fichier', 'choose_target_file' => 'Choisir un fichier',
'choose_target_folder' => 'Choisir un dossier cible', 'choose_target_folder' => 'Choisir un dossier cible',
'choose_user' => 'Choisir un utilisateur', 'choose_user' => 'Choisir un utilisateur',
'choose_workflow' => 'Choisir un workflow', 'choose_workflow' => 'Choisir un workflow',
@ -240,16 +252,16 @@ URL: [url]',
'class_name' => '', 'class_name' => '',
'clear_cache' => 'Effacer le cache', 'clear_cache' => 'Effacer le cache',
'clear_clipboard' => 'Vider le presse-papier', 'clear_clipboard' => 'Vider le presse-papier',
'clear_password' => '', 'clear_password' => 'Sans mot de passe',
'clipboard' => 'Presse-papier', 'clipboard' => 'Presse-papier',
'close' => 'Close', 'close' => 'Fermer',
'comment' => 'Commentaire', 'comment' => 'Commentaire',
'comment_changed_email' => '', 'comment_changed_email' => '',
'comment_for_current_version' => 'Commentaires pour la version actuelle', 'comment_for_current_version' => 'Commentaires pour la version actuelle',
'confirm_clear_cache' => 'Confirmer l\'effacement du cache', 'confirm_clear_cache' => 'Confirmer l\'effacement du cache',
'confirm_create_fulltext_index' => 'Oui, je souhaite recréer l\'index de texte intégral!', 'confirm_create_fulltext_index' => 'Oui, je souhaite recréer l\'index de recherche plein texte !',
'confirm_move_document' => '', 'confirm_move_document' => 'Veuillez confirmer le déplacement du document.',
'confirm_move_folder' => '', 'confirm_move_folder' => 'Veuillez confirmer le déplacement du dossier.',
'confirm_pwd' => 'Confirmer le mot de passe', 'confirm_pwd' => 'Confirmer le mot de passe',
'confirm_rm_backup' => 'Voulez-vous vraiment supprimer le fichier "[arkname]"?<br>Attention: Cette action ne peut pas être annulée.', 'confirm_rm_backup' => 'Voulez-vous vraiment supprimer le fichier "[arkname]"?<br>Attention: Cette action ne peut pas être annulée.',
'confirm_rm_document' => 'Voulez-vous réellement supprimer le document \'[documentname]\'?<br>Attention : cette action ne peut être annulée.', 'confirm_rm_document' => 'Voulez-vous réellement supprimer le document \'[documentname]\'?<br>Attention : cette action ne peut être annulée.',
@ -268,10 +280,10 @@ URL: [url]',
'content' => 'Contenu', 'content' => 'Contenu',
'continue' => 'Continuer', 'continue' => 'Continuer',
'converter_new_cmd' => '', 'converter_new_cmd' => '',
'converter_new_mimetype' => '', 'converter_new_mimetype' => 'Nouveau type MIME',
'copied_to_checkout_as' => '', 'copied_to_checkout_as' => '',
'create_fulltext_index' => 'Créer un index de recherche plein texte', 'create_fulltext_index' => 'Créer un index de recherche plein texte',
'create_fulltext_index_warning' => 'Vous allez recréer l\'index de texte intégral. Cela peut prendre une grande quantité de temps et réduire les performances de votre système dans son ensemble. Si vous voulez vraiment recréer l\'index, merci de confirmer votre opération.', 'create_fulltext_index_warning' => 'Vous allez recréer l\'index de recherche plein texte. Cela peut prendre un temps considérable et réduire les performances de votre système dans son ensemble. Si vous voulez vraiment recréer l\'index, merci de confirmer votre opération.',
'creation_date' => 'Créé le', 'creation_date' => 'Créé le',
'cs_CZ' => 'Tchèque', 'cs_CZ' => 'Tchèque',
'current_password' => 'Mot de passe actuel', 'current_password' => 'Mot de passe actuel',
@ -297,7 +309,7 @@ URL: [url]',
'documents' => 'Documents', 'documents' => 'Documents',
'documents_checked_out_by_you' => '', 'documents_checked_out_by_you' => '',
'documents_in_process' => 'Documents en cours', 'documents_in_process' => 'Documents en cours',
'documents_locked' => '', '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_to_approve' => 'Documents en attente d\'approbation', 'documents_to_approve' => 'Documents en attente d\'approbation',
@ -305,7 +317,7 @@ URL: [url]',
'documents_to_receipt' => '', 'documents_to_receipt' => '',
'documents_to_review' => 'Documents en attente de correction', 'documents_to_review' => 'Documents en attente de correction',
'documents_to_revise' => '', 'documents_to_revise' => '',
'documents_user_rejected' => '', 'documents_user_rejected' => 'Documents rejetés',
'documents_user_requiring_attention' => 'Documents à surveiller', 'documents_user_requiring_attention' => 'Documents à surveiller',
'document_already_checkedout' => '', 'document_already_checkedout' => '',
'document_already_locked' => 'Ce document est déjà verrouillé', 'document_already_locked' => 'Ce document est déjà verrouillé',
@ -318,15 +330,15 @@ Dossier parent: [folder_path]
Utilisateur: [username] Utilisateur: [username]
URL: [url]', URL: [url]',
'document_comment_changed_email_subject' => '[sitename]: [name] - Commentaire modifié', 'document_comment_changed_email_subject' => '[sitename]: [name] - Commentaire modifié',
'document_count' => '', 'document_count' => 'Nombre de documents',
'document_deleted' => 'Document supprimé', 'document_deleted' => 'Document supprimé',
'document_deleted_email' => 'Document supprimé', 'document_deleted_email' => 'Document supprimé',
'document_deleted_email_body' => 'ocument supprimé 'document_deleted_email_body' => 'Document supprimé
Document: [name] Document : [name]
Dossier parent: [folder_path] Dossier parent : [folder_path]
Utilisateur: [username]', Utilisateur : [username]',
'document_deleted_email_subject' => '[sitename]: [name] - ocument supprimé', 'document_deleted_email_subject' => '[sitename] : [name] - Document supprimé',
'document_duplicate_name' => 'Dupliquer le nom de document', 'document_duplicate_name' => 'Un document porte déjà ce nom !',
'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' => '',
@ -375,16 +387,16 @@ URL: [url]',
'do_object_setchecksum' => 'Définir checksum', 'do_object_setchecksum' => 'Définir checksum',
'do_object_setfilesize' => 'Définir la taille du fichier', 'do_object_setfilesize' => 'Définir la taille du fichier',
'do_object_unlink' => 'Supprimer la version du document', 'do_object_unlink' => 'Supprimer la version du document',
'draft' => '', 'draft' => 'Brouillon',
'draft_pending_approval' => 'Ebauche - En cours d\'approbation', 'draft_pending_approval' => 'Ebauche - En cours d\'approbation',
'draft_pending_review' => 'Ebauche - En cours de correction', 'draft_pending_review' => 'Ebauche - En cours de correction',
'drag_icon_here' => 'Glisser/déposer le fichier ou document ici!', 'drag_icon_here' => 'Glisser/déposer le fichier ou document ici!',
'dropfolderdir_missing' => '', 'dropfolderdir_missing' => 'Votre dossier de dépôt personnel n\'existe pas sur le serveur ! Veuillez faire une demande à l\'administrateur.',
'dropfolder_file' => 'Fichier du dossier déposé', 'dropfolder_file' => 'Fichier du dossier de dépôt',
'dropfolder_folder' => '', 'dropfolder_folder' => 'Répertoire du dossier de dépôt',
'dropupload' => 'Téléchargement rapide', 'dropupload' => 'Téléchargement rapide',
'drop_files_here' => 'Glissez fichiers ici!', 'drop_files_here' => 'Glissez les fichiers ici !',
'dump_creation' => 'création sauvegarde BD', 'dump_creation' => 'Sauvegarder la base de données',
'dump_creation_warning' => 'Avec cette opération, vous pouvez créer une sauvegarde du contenu de votre base de données. Après la création, le fichier de sauvegarde sera sauvegardé dans le dossier de données de votre serveur.', 'dump_creation_warning' => 'Avec cette opération, vous pouvez créer une sauvegarde du contenu de votre base de données. Après la création, le fichier de sauvegarde sera sauvegardé dans le dossier de données de votre serveur.',
'dump_list' => 'Fichiers de sauvegarde existants', 'dump_list' => 'Fichiers de sauvegarde existants',
'dump_remove' => 'Supprimer fichier de sauvegarde', 'dump_remove' => 'Supprimer fichier de sauvegarde',
@ -413,9 +425,9 @@ URL: [url]',
'el_GR' => 'Grec', 'el_GR' => 'Grec',
'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 les paramètres de messagerie via \'Mon compte\'.', 'email_footer' => 'Vous pouvez modifier vos notifications via « Mon compte ».',
'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_not_given' => 'SVP Entrer une adresse email valide.', 'email_not_given' => 'Veuillez entrer une adresse e-mail valide.',
'empty_attribute_group_list' => '', 'empty_attribute_group_list' => '',
'empty_folder_list' => 'Pas de documents ou de dossier', 'empty_folder_list' => 'Pas de documents ou de dossier',
'empty_notify_list' => 'Aucune entrée', 'empty_notify_list' => 'Aucune entrée',
@ -423,25 +435,27 @@ URL: [url]',
'equal_transition_states' => 'Etat de début et fin identique', 'equal_transition_states' => 'Etat de début et fin identique',
'error' => 'Erreur', 'error' => 'Erreur',
'error_add_aro' => '', 'error_add_aro' => '',
'error_add_permission' => '', 'error_add_permission' => 'Erreur lors de lajout de permission',
'error_clearcache' => '', 'error_clearcache' => 'Erreur lors du vidage du cache',
'error_importfs' => '', 'error_importfs' => 'Erreur lors de limport depuis le système de fichiers',
'error_no_document_selected' => 'Aucun document sélectionné', 'error_no_document_selected' => 'Aucun document sélectionné',
'error_no_folder_selected' => 'Aucun dossier sélectionné', 'error_no_folder_selected' => 'Aucun dossier sélectionné',
'error_occured' => 'Une erreur s\'est produite', 'error_occured' => 'Une erreur s\'est produite',
'error_remove_permission' => '', 'error_remove_document' => '',
'error_toogle_permission' => '', 'error_remove_folder' => '',
'error_remove_permission' => 'Erreur lors de la suppression de permission',
'error_toogle_permission' => 'Erreur lors de la modification de permission',
'es_ES' => 'Espagnol', 'es_ES' => 'Espagnol',
'event_details' => 'Détails de l\'événement', 'event_details' => 'Détails de l\'événement',
'exclude_items' => 'Exclure des élements', 'exclude_items' => 'Exclure des élements',
'expired' => 'Expiré', 'expired' => 'Expiré',
'expires' => 'Expiration', 'expires' => 'Expiration',
'expiry_changed_email' => 'Date d\'expiration modifiée', 'expiry_changed_email' => 'Date d\'expiration modifiée',
'expiry_changed_email_body' => 'EDate d\'expiration modifiée 'expiry_changed_email_body' => 'Date d\'expiration modifiée
Document: [name] Document : [name]
Dossier parent: [folder_path] Dossier parent : [folder_path]
Utilisateur: [username] Utilisateur : [username]
URL: [url]', URL : [url]',
'expiry_changed_email_subject' => '[sitename]: [name] - Date d\'expiration modifiée', 'expiry_changed_email_subject' => '[sitename]: [name] - Date d\'expiration modifiée',
'export' => '', 'export' => '',
'extension_manager' => 'Gestionnaire d\'extensions', 'extension_manager' => 'Gestionnaire d\'extensions',
@ -518,7 +532,7 @@ URL: [url]',
'guest_login' => 'Se connecter comme invité', 'guest_login' => 'Se connecter comme invité',
'guest_login_disabled' => 'Connexion d\'invité désactivée.', 'guest_login_disabled' => 'Connexion d\'invité désactivée.',
'help' => 'Aide', 'help' => 'Aide',
'home_folder' => '', 'home_folder' => 'Dossier personnel',
'hook_name' => '', 'hook_name' => '',
'hourly' => 'Une fois par heure', 'hourly' => 'Une fois par heure',
'hours' => 'heures', 'hours' => 'heures',
@ -527,10 +541,10 @@ URL: [url]',
'hu_HU' => 'Hongrois', 'hu_HU' => 'Hongrois',
'id' => 'ID', 'id' => 'ID',
'identical_version' => 'Nouvelle version identique à l\'actuelle.', 'identical_version' => 'Nouvelle version identique à l\'actuelle.',
'import' => '', 'import' => 'Importer',
'importfs' => '', 'importfs' => 'Importer depuis le système de fichiers',
'import_fs' => 'Importer depuis le système de fichiers', 'import_fs' => 'Importer depuis le système de fichiers',
'import_fs_warning' => '', 'import_fs_warning' => 'Limportation peut se faire à partir du dossier de dépôt personnel uniquement. Tous les sous-dossiers et fichiers seront importés. Les fichiers seront immédiatement publiés.',
'include_content' => '', 'include_content' => '',
'include_documents' => 'Inclure les documents', 'include_documents' => 'Inclure les documents',
'include_subdirectories' => 'Inclure les sous-dossiers', 'include_subdirectories' => 'Inclure les sous-dossiers',
@ -550,7 +564,7 @@ URL: [url]',
'invalid_create_date_end' => 'Date de fin invalide pour la plage de dates de création.', 'invalid_create_date_end' => 'Date de fin invalide pour la plage de dates de création.',
'invalid_create_date_start' => 'Date de début invalide pour la plage de dates de création.', 'invalid_create_date_start' => 'Date de début invalide pour la plage de dates de création.',
'invalid_doc_id' => 'Identifiant de document invalide', 'invalid_doc_id' => 'Identifiant de document invalide',
'invalid_dropfolder_folder' => '', 'invalid_dropfolder_folder' => 'Répertoire du dossier de dépôt invalide',
'invalid_expiration_date_end' => '', 'invalid_expiration_date_end' => '',
'invalid_expiration_date_start' => '', 'invalid_expiration_date_start' => '',
'invalid_file_id' => 'Identifiant de fichier invalide', 'invalid_file_id' => 'Identifiant de fichier invalide',
@ -571,9 +585,9 @@ URL: [url]',
'is_hidden' => 'Cacher de la liste utilisateur', 'is_hidden' => 'Cacher de la liste utilisateur',
'it_IT' => 'Italien', 'it_IT' => 'Italien',
'january' => 'Janvier', 'january' => 'Janvier',
'js_form_error' => '', 'js_form_error' => 'Le formulaire contient encore # erreur.',
'js_form_errors' => '', 'js_form_errors' => 'Le formulaire contient encore # erreurs.',
'js_invalid_email' => '', 'js_invalid_email' => 'L\'adresse e-mail est invalide',
'js_no_approval_group' => 'SVP Sélectionnez un groupe d\'approbation', 'js_no_approval_group' => 'SVP Sélectionnez un groupe d\'approbation',
'js_no_approval_status' => 'SVP Sélectionnez le statut d\'approbation', 'js_no_approval_status' => 'SVP Sélectionnez le statut d\'approbation',
'js_no_comment' => 'Il n\'y a pas de commentaires', 'js_no_comment' => 'Il n\'y a pas de commentaires',
@ -606,14 +620,18 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Documents liés', 'linked_documents' => 'Documents liés',
'linked_files' => 'Fichiers attachés', 'linked_files' => 'Fichiers attachés',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Pour déposer des fichiers de taille supérieure, utilisez la <a href="%s">page d\'ajout multiple</a>.', 'link_alt_updatedocument' => 'Pour déposer des fichiers de taille supérieure, utilisez la <a href="%s">page d\'ajout multiple</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Fichier local', 'local_file' => 'Fichier local',
'locked_by' => 'Verrouillé par', 'locked_by' => 'Verrouillé par',
'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 (voir fin de page).', 'lock_message' => 'Ce document a été verrouillé par [username]. Seuls les utilisateurs autorisés peuvent déverrouiller ce document (voir fin de page).',
'lock_status' => 'Statut', 'lock_status' => 'Statut',
'login' => 'Identifiant', '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é.',
'login_disabled_title' => 'Compte désactivé', 'login_disabled_title' => 'Compte désactivé',
'login_error_text' => 'Erreur à la connexion. Identifiant ou mot de passe incorrect.', 'login_error_text' => 'Erreur à la connexion. Identifiant ou mot de passe incorrect.',
@ -635,12 +653,13 @@ URL: [url]',
'march' => 'Mars', 'march' => 'Mars',
'max_upload_size' => 'Taille maximum de fichier déposé', 'max_upload_size' => 'Taille maximum de fichier déposé',
'may' => 'Mai', 'may' => 'Mai',
'mimetype' => 'Type mime', 'mimetype' => 'Type MIME',
'minutes' => 'minutes', 'minutes' => 'minutes',
'misc' => 'Divers', 'misc' => 'Divers',
'missing_checksum' => 'Checksum manquante', 'missing_checksum' => 'Checksum manquante',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Taille de fichier manquante', 'missing_filesize' => 'Taille de fichier manquante',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Utilisateur/groupe manquant pour transition', 'missing_transition_user_group' => 'Utilisateur/groupe manquant pour transition',
'monday' => 'Lundi', 'monday' => 'Lundi',
@ -664,13 +683,13 @@ URL: [url]',
'new_default_keyword_category' => 'Ajouter une catégorie', 'new_default_keyword_category' => 'Ajouter une catégorie',
'new_document_category' => 'Ajouter une catégorie', 'new_document_category' => 'Ajouter une catégorie',
'new_document_email' => 'Nouveau document', 'new_document_email' => 'Nouveau document',
'new_document_email_body' => 'Nouveau document 'new_document_email_body' => 'Nouveau document
nNom: [name] Nom : [name]
Dossier parent: [folder_path] Dossier parent : [folder_path]
Commentaire: [comment] Commentaire : [comment]
Commentaire de version: [version_comment] Commentaire de version : [version_comment]
Utilisateur: [username] Utilisateur : [username]
nURL: [url]', URL: [url]',
'new_document_email_subject' => '[sitename]: [folder_name] - Nouveau document', 'new_document_email_subject' => '[sitename]: [folder_name] - Nouveau document',
'new_file_email' => 'Nouvel attachement', 'new_file_email' => 'Nouvel attachement',
'new_file_email_body' => 'Nouvel attachement 'new_file_email_body' => 'Nouvel attachement
@ -695,10 +714,11 @@ URL: [url]',
'nl_NL' => 'Danois', 'nl_NL' => 'Danois',
'no' => 'Non', 'no' => 'Non',
'notify_added_email' => 'Vous avez été ajouté à la liste des notifications.', 'notify_added_email' => 'Vous avez été ajouté à la liste des notifications.',
'notify_added_email_body' => 'Ajouté à la liste des notificationsrnNom: [name] 'notify_added_email_body' => 'Ajouté à la liste des notifications
Dossier parent: [folder_path] Nom : [name]
Utilisateur: [username] Dossier parent : [folder_path]
URL: [url]', Utilisateur : [username]
URL : [url]',
'notify_added_email_subject' => '[sitename]: [name] - Ajouté à la liste des notifications', 'notify_added_email_subject' => '[sitename]: [name] - Ajouté à la liste des notifications',
'notify_deleted_email' => 'Vous avez été supprimé de la liste des notifications.', 'notify_deleted_email' => 'Vous avez été supprimé de la liste des notifications.',
'notify_deleted_email_body' => 'Supprimé de la liste des notifications 'notify_deleted_email_body' => 'Supprimé de la liste des notifications
@ -722,7 +742,7 @@ URL: [url]',
'no_docs_to_receipt' => '', 'no_docs_to_receipt' => '',
'no_docs_to_review' => 'Aucun document en attente de correction', 'no_docs_to_review' => 'Aucun document en attente de correction',
'no_docs_to_revise' => '', 'no_docs_to_revise' => '',
'no_email_or_login' => '', 'no_email_or_login' => 'Lidentifiant et le-mail doivent être saisis.',
'no_fulltextindex' => 'Aucun fichier d\'index disponibles', 'no_fulltextindex' => 'Aucun fichier d\'index disponibles',
'no_groups' => 'Aucun groupe', 'no_groups' => 'Aucun groupe',
'no_group_members' => 'Ce groupe ne contient aucun membre', 'no_group_members' => 'Ce groupe ne contient aucun membre',
@ -742,7 +762,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',
'order_by_sequence_off' => '', 'order_by_sequence_off' => 'Le tri par séquence est désactivé dans les préférences. Si vous souhaitez que ce paramètre prenne effet, vous devez l\'activer.',
'original_filename' => 'Nom de fichier original', 'original_filename' => 'Nom de fichier original',
'owner' => 'Propriétaire', 'owner' => 'Propriétaire',
'ownership_changed_email' => 'Propriétaire modifié', 'ownership_changed_email' => 'Propriétaire modifié',
@ -773,8 +793,8 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
'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_repeat' => 'Répétez le mot de passe', 'password_repeat' => 'Répétez le mot de passe',
'password_send' => '', 'password_send' => 'Envoi du mot de passe',
'password_send_text' => '', '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_strength' => 'Fiabilité du mot de passe', 'password_strength' => 'Fiabilité du mot de passe',
'password_strength_insuffient' => 'Mot de passe trop faible', 'password_strength_insuffient' => 'Mot de passe trop faible',
'password_wrong' => 'Mauvais mot de passe', 'password_wrong' => 'Mauvais mot de passe',
@ -784,10 +804,10 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
'personal_default_keywords' => 'Mots-clés personnels', 'personal_default_keywords' => 'Mots-clés personnels',
'pl_PL' => 'Polonais', 'pl_PL' => 'Polonais',
'possible_substitutes' => '', 'possible_substitutes' => '',
'preview' => '', 'preview' => 'Aperçu',
'preview_converters' => '', 'preview_converters' => '',
'preview_markdown' => '', 'preview_markdown' => '',
'preview_plain' => '', 'preview_plain' => 'Texte',
'previous_state' => 'Previous state', 'previous_state' => 'Previous state',
'previous_versions' => 'Versions précédentes', 'previous_versions' => 'Versions précédentes',
'pt_BR' => 'Portuguais (BR)', 'pt_BR' => 'Portuguais (BR)',
@ -795,12 +815,19 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
'quota_exceeded' => 'Votre quota de disque est dépassé de [bytes].', 'quota_exceeded' => 'Votre quota de disque est dépassé de [bytes].',
'quota_is_disabled' => 'Le support des quota est actuellement désactivé dans les réglages. Affecter un quota utilisateur n\'aura pas d\'effet jusqu\'à ce qu\'il soit de nouveau activé.', 'quota_is_disabled' => 'Le support des quota est actuellement désactivé dans les réglages. Affecter un quota utilisateur n\'aura pas d\'effet jusqu\'à ce qu\'il soit de nouveau activé.',
'quota_warning' => 'Votre taille maximale de disque est dépassée de [bytes]. SVP supprimer des documents ou d\'anciennes versions.', 'quota_warning' => 'Votre taille maximale de disque est dépassée de [bytes]. SVP supprimer des documents ou d\'anciennes versions.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => 'Statut',
'receipt_summary' => '', 'receipt_summary' => '',
'recipients' => '', 'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => 'Destinataires',
'redraw' => '', 'redraw' => '',
'refresh' => 'Actualiser', 'refresh' => 'Actualiser',
'rejected' => 'Rejeté', 'rejected' => 'Rejeté',
@ -812,7 +839,7 @@ Document: [document]
Utilisateur: [username] Utilisateur: [username]
URL: [url]', URL: [url]',
'removed_file_email_subject' => '[sitename]: [document] - Attachement supprimé', 'removed_file_email_subject' => '[sitename]: [document] - Attachement supprimé',
'removed_recipient' => '', 'removed_recipient' => 'a été supprimé de la liste des destinataires.',
'removed_reviewer' => 'a été retiré de la liste des correcteurs.', 'removed_reviewer' => 'a été retiré de la liste des correcteurs.',
'removed_revispr' => '', 'removed_revispr' => '',
'removed_workflow_email_body' => 'Workflow du document supprimé: [name] 'removed_workflow_email_body' => 'Workflow du document supprimé: [name]
@ -828,7 +855,7 @@ URL: [url]',
'request_workflow_action_email_body' => '', 'request_workflow_action_email_body' => '',
'request_workflow_action_email_subject' => '', 'request_workflow_action_email_subject' => '',
'reset_checkout' => '', 'reset_checkout' => '',
'restrict_access' => '', 'restrict_access' => 'Pas d\'accès',
'results_page' => 'Page de résultats', 'results_page' => 'Page de résultats',
'return_from_subworkflow' => 'Revenir du sous-workflow', 'return_from_subworkflow' => 'Revenir du sous-workflow',
'return_from_subworkflow_email_body' => '', 'return_from_subworkflow_email_body' => '',
@ -840,7 +867,7 @@ URL: [url]',
'review_deletion_email' => 'Demande de correction supprimée', 'review_deletion_email' => 'Demande de correction supprimée',
'review_deletion_email_body' => '', 'review_deletion_email_body' => '',
'review_deletion_email_subject' => '', 'review_deletion_email_subject' => '',
'review_file' => '', 'review_file' => 'Fichier',
'review_group' => 'Groupe de correction', 'review_group' => 'Groupe de correction',
'review_log' => 'Journal des modifications', 'review_log' => 'Journal des modifications',
'review_request_email' => 'Demande de correction', 'review_request_email' => 'Demande de correction',
@ -896,7 +923,7 @@ URL: [url]',
'role_guest' => 'Invité', 'role_guest' => 'Invité',
'role_info' => '', 'role_info' => '',
'role_management' => '', 'role_management' => '',
'role_name' => '', 'role_name' => 'Nom',
'role_type' => '', 'role_type' => '',
'role_user' => 'Utilisateur', 'role_user' => 'Utilisateur',
'ro_RO' => 'Roumain', 'ro_RO' => 'Roumain',
@ -945,7 +972,7 @@ URL: [url]',
'select_one' => 'Selectionner', 'select_one' => 'Selectionner',
'select_users' => 'Cliquer pour choisir un utilisateur', 'select_users' => 'Cliquer pour choisir un utilisateur',
'select_workflow' => 'Choisir un workflow', 'select_workflow' => 'Choisir un workflow',
'send_test_mail' => '', 'send_test_mail' => 'Envoyer un e-mail test',
'september' => 'Septembre', 'september' => 'Septembre',
'sequence' => 'Position dans le répertoire', 'sequence' => 'Position dans le répertoire',
'seq_after' => 'Après "[prevname]"', 'seq_after' => 'Après "[prevname]"',
@ -962,8 +989,10 @@ URL: [url]',
'settings_advancedAcl_desc' => '', 'settings_advancedAcl_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_Authentication' => 'Paramètres d\'authentification', 'settings_Authentication' => 'Paramètres d\'authentification',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => 'Connexion automatique',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => 'Utiliser lID de cet utilisateur pour se connecter automatiquement. Ce type daccès ne permet pas la création de nouveaux comptes.',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Dossier Cache', 'settings_cacheDir' => 'Dossier Cache',
@ -980,9 +1009,11 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'To work around limitations in the underlying file system, a new directory structure has been devised that exists within the content directory (Content Directory). This requires a base directory from which to begin. Usually leave this to the default setting, 1048576, but can be any number or string that does not already exist within (Content Directory)', 'settings_contentOffsetDir_desc' => 'To work around limitations in the underlying file system, a new directory structure has been devised that exists within the content directory (Content Directory). This requires a base directory from which to begin. Usually leave this to the default setting, 1048576, but can be any number or string that does not already exist within (Content Directory)',
'settings_convertToPdf' => 'Convertir en PDF le document pour prévisualisation',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Durée de vie des Cookies', 'settings_cookieLifetime' => 'Durée de vie des Cookies',
'settings_cookieLifetime_desc' => 'La durée de vie d\'un cooke en secondes. Si réglée à 0, le cookie sera supprimé à la fermeture du navigateur.', 'settings_cookieLifetime_desc' => 'La durée de vie d\'un cooke en secondes. Si réglée à 0, le cookie sera supprimé à la fermeture du navigateur.',
'settings_coreDir' => 'Répertoire Core letoDMS', 'settings_coreDir' => 'Répertoire Core SeedDMS',
'settings_coreDir_desc' => 'Chemin vers SeedDMS_Core (optionnel)', 'settings_coreDir_desc' => 'Chemin vers SeedDMS_Core (optionnel)',
'settings_createCheckOutDir' => '', 'settings_createCheckOutDir' => '',
'settings_createCheckOutDir_desc' => '', 'settings_createCheckOutDir_desc' => '',
@ -1004,7 +1035,7 @@ URL: [url]',
'settings_defaultSearchMethod' => 'Méthode de recherche par défaut', 'settings_defaultSearchMethod' => 'Méthode de recherche par défaut',
'settings_defaultSearchMethod_desc' => 'Méthode de recherche par défaut, lorsque la recherche est exécutée depuis le moteur de recherche du menu principal', 'settings_defaultSearchMethod_desc' => 'Méthode de recherche par défaut, lorsque la recherche est exécutée depuis le moteur de recherche du menu principal',
'settings_defaultSearchMethod_valdatabase' => 'base de données', 'settings_defaultSearchMethod_valdatabase' => 'base de données',
'settings_defaultSearchMethod_valfulltext' => 'texto completo', 'settings_defaultSearchMethod_valfulltext' => 'Plein texte (contenu)',
'settings_delete_install_folder' => 'Pour utiliser SeedDMS, vous devez supprimer le fichier ENABLE_INSTALL_TOOL dans le répertoire de configuration', 'settings_delete_install_folder' => 'Pour utiliser SeedDMS, vous devez supprimer le fichier ENABLE_INSTALL_TOOL dans le répertoire de configuration',
'settings_disableSelfEdit' => 'Désactiver auto modification', 'settings_disableSelfEdit' => 'Désactiver auto modification',
'settings_disableSelfEdit_desc' => 'Si coché, l\'utilisateur ne peut pas éditer son profil', 'settings_disableSelfEdit_desc' => 'Si coché, l\'utilisateur ne peut pas éditer son profil',
@ -1015,10 +1046,12 @@ URL: [url]',
'settings_Edition' => 'Paramètres dédition', 'settings_Edition' => 'Paramètres dédition',
'settings_editOnlineFileTypes' => 'Editer le type de fichier', 'settings_editOnlineFileTypes' => 'Editer le type de fichier',
'settings_editOnlineFileTypes_desc' => 'Editer la description du type de fichier', 'settings_editOnlineFileTypes_desc' => 'Editer la description du type de fichier',
'settings_enable2FactorAuthentication' => '', 'settings_enable2FactorAuthentication' => 'Activer lauthentification forte',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => 'Active/désactive l\'authentification forte à 2 facteurs. Les utilisateurs devront installer Google Authenticator sur leur téléphone mobile.',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Activer Admin Rev App', 'settings_enableAdminRevApp' => 'Activer Admin Rev App',
'settings_enableAdminRevApp_desc' => 'Décochez pour ne pas lister l\'administrateur à titre de correcteur/approbateur', 'settings_enableAdminRevApp_desc' => 'Décochez pour ne pas lister l\'administrateur à titre de correcteur/approbateur',
'settings_enableCalendar' => 'Activer agenda', 'settings_enableCalendar' => 'Activer agenda',
@ -1053,8 +1086,10 @@ URL: [url]',
'settings_enableNotificationAppRev_desc' => 'Cochez pour envoyer une notification au correcteur/approbateur quand une nouvelle version du document est ajoutée', 'settings_enableNotificationAppRev_desc' => 'Cochez pour envoyer une notification au correcteur/approbateur quand une nouvelle version du document est ajoutée',
'settings_enableNotificationWorkflow' => 'Envoyer les notifications aux utilisateurs dans le prochain workflow', 'settings_enableNotificationWorkflow' => 'Envoyer les notifications aux utilisateurs dans le prochain workflow',
'settings_enableNotificationWorkflow_desc' => 'Si cette option est activée, les utilisateurs et les groupes qui doivent intervenir dans la prochaine transition du workflow seront notifiés. Même s\'ils n\'ont pas demandé de notification pour le document.', 'settings_enableNotificationWorkflow_desc' => 'Si cette option est activée, les utilisateurs et les groupes qui doivent intervenir dans la prochaine transition du workflow seront notifiés. Même s\'ils n\'ont pas demandé de notification pour le document.',
'settings_enableOwnerNotification' => 'ctiver la notification par défaut du propriétaire', 'settings_enableOwnerNotification' => 'Activer la notification du propriétaire par défaut',
'settings_enableOwnerNotification_desc' => 'Cocher pour ajouter une notification pour le propriétaire si un document quand il est ajouté.', 'settings_enableOwnerNotification_desc' => 'Cocher pour ajouter une notification pour le propriétaire si un document quand il est ajouté.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Autoriser correction/approbbation pour le propriétaire', 'settings_enableOwnerRevApp' => 'Autoriser correction/approbbation pour le propriétaire',
'settings_enableOwnerRevApp_desc' => 'A autoriser pour avoir le propriétaire d\'un document designé correcteur/approbateur et pour les transitions de workflow.', 'settings_enableOwnerRevApp_desc' => 'A autoriser pour avoir le propriétaire d\'un document designé correcteur/approbateur et pour les transitions de workflow.',
'settings_enablePasswordForgotten' => 'Activer Mot de passe oublié', 'settings_enablePasswordForgotten' => 'Activer Mot de passe oublié',
@ -1100,15 +1135,15 @@ URL: [url]',
'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_initialDocumentStatus' => '', 'settings_initialDocumentStatus' => '',
'settings_initialDocumentStatus_desc' => '', 'settings_initialDocumentStatus_desc' => '',
'settings_initialDocumentStatus_draft' => '', 'settings_initialDocumentStatus_draft' => 'Brouillon',
'settings_initialDocumentStatus_released' => '', 'settings_initialDocumentStatus_released' => 'publié',
'settings_installADOdb' => 'Installer ADOdb', 'settings_installADOdb' => 'Installer ADOdb',
'settings_install_disabled' => 'Le fichier ENABLE_INSTALL_TOOL a été supprimé. ous pouvez maintenant vous connecter à SeedDMS et poursuivre la configuration.', 'settings_install_disabled' => 'Le fichier ENABLE_INSTALL_TOOL a été supprimé. ous pouvez maintenant vous connecter à SeedDMS et poursuivre la configuration.',
'settings_install_pear_package_log' => 'Installer le paquet Pear \'Log\'', 'settings_install_pear_package_log' => 'Installer le paquet Pear \'Log\'',
'settings_install_pear_package_webdav' => 'Installer le paquet Pear \'HTTP_WebDAV_Server\', si vous avez l\'intention d\'utiliser l\'interface webdav', 'settings_install_pear_package_webdav' => 'Installer le paquet Pear \'HTTP_WebDAV_Server\', si vous avez l\'intention d\'utiliser l\'interface webdav',
'settings_install_success' => 'L\'installation est terminée avec succès', 'settings_install_success' => 'L\'installation est terminée avec succès',
'settings_install_welcome_text' => '<p>Avant de commencer l\'installation de letoDMS 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 que vous avez terminé l\'installation de supprimer le fichier.</p><p>letoDMS a des exigences très minimes. Vous aurez besoin d\'une base de données mysql et un serveur web php. pour le recherche texte complète lucene, vous aurez également besoin du framework Zend installé sur le disque où elle peut être trouvée en php. Depuis la version 3.2.0 de letoDMS ADOdb ne fait plus partie de la distribution. obtenez une copie à partir de <a href="http://adodb.sourceforge.net/">http://adodb.sourceforge.net</a> et l\'installer. 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, éventuellement créer un utilisateur de base de données avec accès sur la base et importer une sauvegarde de base dans le 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 letoDMS', 'settings_install_welcome_title' => 'Bienvenue dans l\'installation de SeedDMS',
'settings_install_zendframework' => 'Installer le Framework Zend, si vous avez l\'intention d\'utiliser le moteur de recherche texte complète', 'settings_install_zendframework' => 'Installer le Framework Zend, si vous avez l\'intention d\'utiliser le moteur de recherche texte complète',
'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")',
@ -1130,15 +1165,15 @@ URL: [url]',
'settings_maxExecutionTime_desc' => 'Ceci définit la durée maximale en secondes q\'un script est autorisé à exécuter avant de se terminer par l\'analyse syntaxique', 'settings_maxExecutionTime_desc' => 'Ceci définit la durée maximale en secondes q\'un script est autorisé à exécuter avant de se terminer par l\'analyse syntaxique',
'settings_maxRecursiveCount' => 'Nombre maximal de document/dossier récursif', 'settings_maxRecursiveCount' => 'Nombre maximal de document/dossier récursif',
'settings_maxRecursiveCount_desc' => 'Nombre maximum de documents et répertoires dont l\'accès sera vérifié, lors d\'un décompte récursif. Si ce nombre est dépassé, le nombre de documents et répertoires affichés sera approximé.', 'settings_maxRecursiveCount_desc' => 'Nombre maximum de documents et répertoires dont l\'accès sera vérifié, lors d\'un décompte récursif. Si ce nombre est dépassé, le nombre de documents et répertoires affichés sera approximé.',
'settings_maxSizeForFullText' => '', 'settings_maxSizeForFullText' => 'Taille maximum pour l\'indexation instantanée',
'settings_maxSizeForFullText_desc' => '', 'settings_maxSizeForFullText_desc' => 'Toute nouvelle version d\'un document plus petite que la taille configurée sera intégralement indexée juste après l\'upload. Dans tous les autres cas, seulement les métadonnées seront indexées.',
'settings_more_settings' => 'Configurer d\'autres paramètres. Connexion par défaut: admin/admin', 'settings_more_settings' => 'Configurer d\'autres paramètres. Connexion par défaut: admin/admin',
'settings_notfound' => 'Introuvable', 'settings_notfound' => 'Introuvable',
'settings_Notification' => 'Notifications', 'settings_Notification' => 'Notifications',
'settings_notwritable' => 'La configuration ne peut pas être enregistré car le fichier de configuration n\'est pas accessible en écriture.', 'settings_notwritable' => 'La configuration ne peut pas être enregistré car le fichier de configuration n\'est pas accessible en écriture.',
'settings_no_content_dir' => 'Répertoire de contenu', 'settings_no_content_dir' => 'Répertoire de contenu',
'settings_overrideMimeType' => 'Passer outre le type MIME', 'settings_overrideMimeType' => 'Passer outre le type MIME',
'settings_overrideMimeType_desc' => 'Surcharge le type Mime renvoyé par le navigateur si un fichier est téléversé. Le nouveau type Mime est calculé 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_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',
@ -1165,26 +1200,30 @@ URL: [url]',
'settings_previewWidthList' => 'Largeur des vignettes (vue liste)', 'settings_previewWidthList' => 'Largeur des vignettes (vue liste)',
'settings_previewWidthList_desc' => 'Largeur des vignettes affichées dans les listes', 'settings_previewWidthList_desc' => 'Largeur des vignettes affichées dans les listes',
'settings_printDisclaimer' => 'Afficher la clause de non-responsabilité', 'settings_printDisclaimer' => 'Afficher la clause de non-responsabilité',
'settings_printDisclaimer_desc' => 'If true the disclaimer message the lang.inc files will be print on the bottom of the page', 'settings_printDisclaimer_desc' => 'Si activé, le message davertissement sera affiché en bas de chaque page.',
'settings_quota' => 'Quota de l\'utilisateur', 'settings_quota' => 'Quota de l\'utilisateur',
'settings_quota_desc' => 'Le maximum de bytes qu\'un utilisateur peut utiliser sur le disque. Définir à 0 pour un espace illimité. Cette valeur peut être outrepasser pour chaque utilisation dans son profile.', 'settings_quota_desc' => 'Le maximum de bytes qu\'un utilisateur peut utiliser sur le disque. Définir à 0 pour un espace illimité. Cette valeur peut être outrepasser pour chaque utilisation dans son profile.',
'settings_removeFromDropFolder' => '', 'settings_removeFromDropFolder' => 'Supprimer le fichier du dossier de dépôt après un upload résussi',
'settings_removeFromDropFolder_desc' => '', 'settings_removeFromDropFolder_desc' => 'Activez ceci si un fichier pris du dossier de dépôt doit être supprimé après un upload réussi.',
'settings_restricted' => 'Accès restreint', 'settings_restricted' => 'Accès restreint',
'settings_restricted_desc' => 'Autoriser les utilisateurs à se connecter seulement s\'ils ont une entrée dans la BD locale (independamment d\'une authentification réussie avec LDAP)', 'settings_restricted_desc' => 'Autoriser les utilisateurs à se connecter seulement s\'ils ont une entrée dans la BD locale (independamment d\'une authentification réussie avec LDAP)',
'settings_rootDir' => 'Répertoire racine', 'settings_rootDir' => 'Répertoire racine',
'settings_rootDir_desc' => 'Chemin où se trouve letoDMS', 'settings_rootDir_desc' => 'Chemin où se trouve SeedDMS',
'settings_rootFolderID' => 'ID du répertoire racine', 'settings_rootFolderID' => 'ID du répertoire racine',
'settings_rootFolderID_desc' => 'ID du répertoire racine (la plupart du temps pas besoin de changer)', 'settings_rootFolderID_desc' => 'ID du répertoire racine (la plupart du temps pas besoin de changer)',
'settings_SaveError' => 'Erreur de sauvegarde du fichier de configuration', 'settings_SaveError' => 'Erreur de sauvegarde du fichier de configuration',
'settings_Server' => 'Paramètres serveur', 'settings_Server' => 'Paramètres serveur',
'settings_showFullPreview' => 'Visualisation complète du document',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Afficher les traductions manquantes', 'settings_showMissingTranslations' => 'Afficher les traductions manquantes',
'settings_showMissingTranslations_desc' => 'Lister toutes les traductions manquantes de la page dans le bas de la page. L\'utilisateur connecté pourra proposer une traduction manquante qui sera sauvegardée dans un fichier CSV. Ne pas activer cette fonction en production.', 'settings_showMissingTranslations_desc' => 'Lister toutes les traductions manquantes de la page dans le bas de la page. L\'utilisateur connecté pourra proposer une traduction manquante qui sera sauvegardée dans un fichier CSV. Ne pas activer cette fonction en production.',
'settings_showSingleSearchHit' => 'Aller au document en cas de résultat unique',
'settings_showSingleSearchHit_desc' => 'Quand une recherche retourne un seul résultat, afficher celui-ci directement à la place de la page des résultats.',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Page par défaut du site', 'settings_siteDefaultPage' => 'Page par défaut du site',
'settings_siteDefaultPage_desc' => 'Page par défaut lors de la connexion. Si vide, valeur par défaut à out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Page par défaut lors de la connexion. Si vide, valeur par défaut à out/out.ViewFolder.php',
'settings_siteName' => 'Nom du site', 'settings_siteName' => 'Nom du site',
'settings_siteName_desc' => 'Nom du site utilisé dans les titres de page. Par défaut: letoDMS', 'settings_siteName_desc' => 'Nom du site utilisé pour les titres de pages. Par défaut : SeedDMS',
'settings_SMTP' => 'Paramètres du serveur SMTP', 'settings_SMTP' => 'Paramètres du serveur SMTP',
'settings_smtpPassword' => 'Mot de passe du serveur SMTP', 'settings_smtpPassword' => 'Mot de passe du serveur SMTP',
'settings_smtpPassword_desc' => 'Mot de passe du serveur SMTP', 'settings_smtpPassword_desc' => 'Mot de passe du serveur SMTP',
@ -1221,14 +1260,14 @@ URL: [url]',
'settings_undelUserIds' => 'ID Utilisateurs Non Effaçables', 'settings_undelUserIds' => 'ID Utilisateurs Non Effaçables',
'settings_undelUserIds_desc' => 'Liste des identifiants des utilisateurs qui ne peuvent pas être supprimés. Séparer les identifiants par des virgules.', 'settings_undelUserIds_desc' => 'Liste des identifiants des utilisateurs qui ne peuvent pas être supprimés. Séparer les identifiants par des virgules.',
'settings_updateDatabase' => 'Exécuter les scripts de mise à jour du schéma de la base', 'settings_updateDatabase' => 'Exécuter les scripts de mise à jour du schéma de la base',
'settings_updateNotifyTime' => 'Update Notify Time', 'settings_updateNotifyTime' => 'Délai de notification des modifications',
'settings_updateNotifyTime_desc' => 'Users are notified about document-changes that took place within the last \'Update Notify Time\' seconds', 'settings_updateNotifyTime_desc' => 'Users are notified about document-changes that took place within the last \'Update Notify Time\' seconds',
'settings_upgrade_php' => 'Mettez à jour PHP vers une version au moins égale à 5.2.0', 'settings_upgrade_php' => 'Mettez à jour PHP vers une version au moins égale à 5.2.0',
'settings_versioningFileName' => 'Versioning filename', 'settings_versioningFileName' => 'Versioning filename',
'settings_versioningFileName_desc' => 'The name of the versioning info file created by the backup tool', 'settings_versioningFileName_desc' => 'The name of the versioning info file created by the backup tool',
'settings_versiontolow' => '', 'settings_versiontolow' => '',
'settings_viewOnlineFileTypes' => 'Aperçu en ligne des fichiers', 'settings_viewOnlineFileTypes' => 'Aperçu en ligne des fichiers',
'settings_viewOnlineFileTypes_desc' => 'Files with one of the following endings can be viewed online (USE ONLY LOWER CASE CHARACTERS)', 'settings_viewOnlineFileTypes_desc' => 'Extensions des fichiers pouvant être visionnés en ligne (en lettres minuscules uniquement).',
'settings_workflowMode' => 'Mode workflow', 'settings_workflowMode' => 'Mode workflow',
'settings_workflowMode_desc' => 'Le workflow avancé permet de définir son propre workflow de parution pour les versions de documents.', 'settings_workflowMode_desc' => 'Le workflow avancé permet de définir son propre workflow de parution pour les versions de documents.',
'settings_workflowMode_valadvanced' => 'avancé', 'settings_workflowMode_valadvanced' => 'avancé',
@ -1237,10 +1276,10 @@ URL: [url]',
'settings_zendframework' => 'Zend Framework', 'settings_zendframework' => 'Zend Framework',
'set_expiry' => 'Modifier la date d\'expiration', 'set_expiry' => 'Modifier la date d\'expiration',
'set_owner' => 'Sélection du propriétaire', 'set_owner' => 'Sélection du propriétaire',
'set_owner_error' => 'Error setting owner', 'set_owner_error' => 'Erreur lors de la définition du propriétaire',
'set_password' => 'Définir mot de passe', 'set_password' => 'Définir mot de passe',
'set_workflow' => 'Définir le Workflow', 'set_workflow' => 'Définir le Workflow',
'signed_in_as' => 'Vous êtes connecté en tant que', 'signed_in_as' => 'Connecté en tant que',
'sign_in' => 'Connexion', 'sign_in' => 'Connexion',
'sign_out' => 'Déconnexion', 'sign_out' => 'Déconnexion',
'sign_out_user' => 'Déconnecter l\'utilisateur', 'sign_out_user' => 'Déconnecter l\'utilisateur',
@ -1252,8 +1291,9 @@ URL: [url]',
'splash_add_group_member' => 'Nouveau membre ajouté au groupe', 'splash_add_group_member' => 'Nouveau membre ajouté au groupe',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Nouvel utilisateur ajouté', 'splash_add_user' => 'Nouvel utilisateur ajouté',
'splash_clearcache' => '', 'splash_clearcache' => 'Cache vidé',
'splash_cleared_clipboard' => 'Presse-papier vidé', 'splash_cleared_clipboard' => 'Presse-papier vidé',
'splash_document_added' => 'Document ajouté', 'splash_document_added' => 'Document ajouté',
'splash_document_checkedout' => '', 'splash_document_checkedout' => '',
@ -1266,12 +1306,12 @@ URL: [url]',
'splash_edit_user' => 'Utilisateur modifié', 'splash_edit_user' => 'Utilisateur modifié',
'splash_error_add_to_transmittal' => '', 'splash_error_add_to_transmittal' => '',
'splash_folder_edited' => '', 'splash_folder_edited' => '',
'splash_importfs' => '', 'splash_importfs' => '[docs] documents et [folders] dossiers importés',
'splash_invalid_folder_id' => 'Identifiant de répertoire invalide', 'splash_invalid_folder_id' => 'Identifiant de répertoire invalide',
'splash_invalid_searchterm' => 'Recherche invalide', 'splash_invalid_searchterm' => 'Recherche invalide',
'splash_moved_clipboard' => 'Presse-papier déplacé dans le répertoire courant', 'splash_moved_clipboard' => 'Presse-papier déplacé dans le répertoire courant',
'splash_move_document' => '', 'splash_move_document' => 'Document déplacé',
'splash_move_folder' => '', 'splash_move_folder' => 'Dossier déplacé',
'splash_removed_from_clipboard' => 'Enlevé du presse-papiers', 'splash_removed_from_clipboard' => 'Enlevé du presse-papiers',
'splash_rm_attribute' => 'Attribut supprimé', 'splash_rm_attribute' => 'Attribut supprimé',
'splash_rm_document' => 'Document supprimé', 'splash_rm_document' => 'Document supprimé',
@ -1281,6 +1321,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Utilisateur supprimé', 'splash_rm_user' => 'Utilisateur supprimé',
'splash_saved_file' => '',
'splash_settings_saved' => 'Configuration sauvegardée', 'splash_settings_saved' => 'Configuration sauvegardée',
'splash_substituted_user' => 'Utilisateur de substitution', 'splash_substituted_user' => 'Utilisateur de substitution',
'splash_switched_back_user' => 'Revenu à l\'utilisateur initial', 'splash_switched_back_user' => 'Revenu à l\'utilisateur initial',
@ -1307,7 +1348,7 @@ URL: [url]',
'status_revisor_removed' => '', 'status_revisor_removed' => '',
'status_unknown' => 'Inconnu', 'status_unknown' => 'Inconnu',
'storage_size' => 'Taille occupée', 'storage_size' => 'Taille occupée',
'submit_2_fact_auth' => '', 'submit_2_fact_auth' => 'Enregistrer la clé secrète',
'submit_approval' => 'Soumettre approbation', 'submit_approval' => 'Soumettre approbation',
'submit_login' => 'Connexion', 'submit_login' => 'Connexion',
'submit_password' => 'Entrez nouveau mot de passe', 'submit_password' => 'Entrez nouveau mot de passe',
@ -1320,51 +1361,61 @@ URL: [url]',
'substitute_to_user' => '', 'substitute_to_user' => '',
'substitute_user' => 'Utilisateur de substitution', 'substitute_user' => 'Utilisateur de substitution',
'success_add_aro' => '', 'success_add_aro' => '',
'success_add_permission' => '', 'success_add_permission' => 'Permission ajoutée',
'success_remove_permission' => '', 'success_remove_permission' => 'Permission supprimée',
'success_toogle_permission' => '', 'success_toogle_permission' => 'Permission modifiée',
'sunday' => 'Dimanche', 'sunday' => 'Dimanche',
'sunday_abbr' => 'Dim.', 'sunday_abbr' => 'Dim.',
'sv_SE' => 'Suédois', 'sv_SE' => 'Suédois',
'switched_to' => 'Connexion provisoire sous', 'switched_to' => 'Connexion provisoire sous',
'takeOverGrpApprover' => '', 'takeOverAttributeValue' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpApprover' => 'Récupérer le groupe d\'approbateurs de la dernière version.',
'takeOverIndApprover' => '', 'takeOverGrpReviewer' => 'Récupérer le groupe d\'examinateurs de la dernière version.',
'takeOverIndReviewer' => '', 'takeOverIndApprover' => 'Récupérer les approbateurs de la dernière version.',
'tasks' => '', 'takeOverIndReviewer' => 'Récupérer les examinateurs de la dernière version.',
'testmail_body' => '', 'tasks' => 'Tâches',
'testmail_subject' => '', 'testmail_body' => 'Ce message est un test pour vérifier la configuration mail de SeedDMS.',
'testmail_subject' => 'E-mail test',
'theme' => 'Thème', 'theme' => 'Thème',
'thursday' => 'Jeudi', 'thursday' => 'Jeudi',
'thursday_abbr' => 'Jeu.', 'thursday_abbr' => 'Jeu.',
'timeline' => 'Chronologie', 'timeline' => 'Chronologie',
'timeline_add_file' => 'Nouvelle Pièce Jointe', 'timeline_add_file' => 'Nouveau fichier attaché',
'timeline_add_version' => '', 'timeline_add_version' => 'Nouvelle version ([version])',
'timeline_full_add_file' => '', 'timeline_full_add_file' => '[document]<br />Nouveau fichier attaché',
'timeline_full_add_version' => '', 'timeline_full_add_version' => '[document]<br />Nouvelle version ([version])',
'timeline_full_status_change' => '', 'timeline_full_status_change' => '[document]<br />Version [version] : [status]',
'timeline_selected_item' => '', 'timeline_selected_item' => 'Document sélectionné',
'timeline_skip_add_file' => 'avec attachements', 'timeline_skip_add_file' => 'avec attachements',
'timeline_skip_status_change_-1' => 'rejetés', 'timeline_skip_status_change_-1' => 'rejetés',
'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',
'timeline_skip_status_change_2' => 'en mode release', 'timeline_skip_status_change_2' => 'publié',
'timeline_skip_status_change_3' => 'encore dans un workflow', 'timeline_skip_status_change_3' => 'encore dans un workflow',
'timeline_status_change' => 'Version [version] : [status]', 'timeline_status_change' => 'Version [version] : [status]',
'to' => 'Au', 'to' => 'Au',
'toggle_manager' => 'Basculer \'Responsable\'', 'toggle_manager' => 'Basculer \'Responsable\'',
'toggle_qrcode' => '', 'toggle_qrcode' => 'Afficher/masquer le QR code',
'to_before_from' => '', 'to_before_from' => '',
'transition_triggered_email' => 'Transition de workflow activé', 'transition_triggered_email' => 'Transition de workflow activé',
'transition_triggered_email_body' => '', 'transition_triggered_email_body' => 'Transition de workflow déclenchée
Document : [name]
Version : [version]
Commentaires : [comment]
Workflow : [workflow]
État précédent : [previous_state]
État courant : [current_state]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'transition_triggered_email_subject' => '', 'transition_triggered_email_subject' => '',
'transmittal' => '', 'transmittal' => '',
'transmittalitem_removed' => '', 'transmittalitem_removed' => '',
'transmittalitem_updated' => '', 'transmittalitem_updated' => '',
'transmittal_comment' => '', 'transmittal_comment' => 'Commentaire',
'transmittal_name' => '', 'transmittal_name' => 'Nom',
'transmittal_size' => '', 'transmittal_size' => 'Taille',
'tree_loading' => 'Patientez pendant le chargement de l\'arborescence des documents', 'tree_loading' => 'Patientez pendant le chargement de l\'arborescence des documents',
'trigger_workflow' => 'Workflow', 'trigger_workflow' => 'Workflow',
'tr_TR' => 'Turc', 'tr_TR' => 'Turc',
@ -1400,7 +1451,7 @@ URL: [url]',
'update_revisors' => '', 'update_revisors' => '',
'update_transmittalitem' => '', 'update_transmittalitem' => '',
'uploaded_by' => 'Déposé par', 'uploaded_by' => 'Déposé par',
'uploading_failed' => 'Dépose du document échoué. SVP Contactez le responsable.', 'uploading_failed' => 'Dépôt d\'un des documents échoué. Veuillez vérifier la taille d\'envoi maximale autorisée.',
'uploading_maxsize' => 'La taille du fichier téléchargé excède la taille maximale accepté', 'uploading_maxsize' => 'La taille du fichier téléchargé excède la taille maximale accepté',
'uploading_zerosize' => 'Chargement d\'un fichier vide. Chargement annulé.', 'uploading_zerosize' => 'Chargement d\'un fichier vide. Chargement annulé.',
'used_discspace' => 'Espace disque utilisé', 'used_discspace' => 'Espace disque utilisé',

View File

@ -19,7 +19,7 @@
// 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 (1189), marbanas (16) // Translators: Admin (1191), marbanas (16)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -170,11 +170,18 @@ Internet poveznica: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Promijenjen atribut', 'attribute_changed_email_subject' => '[sitename]: [name] - Promijenjen atribut',
'attribute_count' => 'Broj uporaba', 'attribute_count' => 'Broj uporaba',
'attribute_value' => 'Vrijednost atributa', 'attribute_value' => 'Vrijednost atributa',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći URL.', 'attr_malformed_email' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći URL.',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći URL.', 'attr_malformed_url' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći URL.',
'attr_max_values' => 'Premašen je maksimalni broj zahtjevanih vrijednosti za atribute[attrname].', 'attr_max_values' => 'Premašen je maksimalni broj zahtjevanih vrijednosti za atribute[attrname].',
'attr_min_values' => 'Minimalni broj zahtjevanih vrijednosti za atribute[attrname] nije dostignut.', 'attr_min_values' => 'Minimalni broj zahtjevanih vrijednosti za atribute[attrname] nije dostignut.',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'Vrijednost atributa ne odgovara pravilnom izrazu', 'attr_no_regex_match' => 'Vrijednost atributa ne odgovara pravilnom izrazu',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Najmanje [number_of_users] korisnika iz [group]', 'at_least_n_users_of_group' => 'Najmanje [number_of_users] korisnika iz [group]',
'august' => 'Kolovoz', 'august' => 'Kolovoz',
'authentication' => 'Ovjera', 'authentication' => 'Ovjera',
@ -415,7 +422,7 @@ Internet poveznica: [url]',
'edit_user' => 'Uredi korisnika', 'edit_user' => 'Uredi korisnika',
'edit_user_details' => 'Uredi detalje korisnika', 'edit_user_details' => 'Uredi detalje korisnika',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => 'Grčki',
'email' => 'Email', 'email' => 'Email',
'email_error_title' => 'Nema ulaznog emaila', 'email_error_title' => 'Nema ulaznog emaila',
'email_footer' => 'Koristeći funckcije \'Moj račun\' možete promijeniti postavke email obavještavanja.', 'email_footer' => 'Koristeći funckcije \'Moj račun\' možete promijeniti postavke email obavještavanja.',
@ -434,6 +441,8 @@ Internet poveznica: [url]',
'error_no_document_selected' => 'Nije odabran dokument', 'error_no_document_selected' => 'Nije odabran dokument',
'error_no_folder_selected' => 'Nije odabrana mapa', 'error_no_folder_selected' => 'Nije odabrana mapa',
'error_occured' => 'Dogodila se greška', 'error_occured' => 'Dogodila se greška',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Španjolski', 'es_ES' => 'Španjolski',
@ -534,7 +543,7 @@ Internet poveznica: [url]',
'identical_version' => 'Nova verzija je identična trenutnoj verziji.', 'identical_version' => 'Nova verzija je identična trenutnoj verziji.',
'import' => '', 'import' => '',
'importfs' => '', 'importfs' => '',
'import_fs' => '', 'import_fs' => 'Importaj iz FS-a',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => 'Uključi sadržaj', 'include_content' => 'Uključi sadržaj',
'include_documents' => 'Sadrži dokumente', 'include_documents' => 'Sadrži dokumente',
@ -611,7 +620,11 @@ Internet poveznica: [url]',
'librarydoc' => 'Dokument iz biblioteke', 'librarydoc' => 'Dokument iz biblioteke',
'linked_documents' => 'Vezani dokumenti', 'linked_documents' => 'Vezani dokumenti',
'linked_files' => 'Prilozi', 'linked_files' => 'Prilozi',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Ako želite prenijeti datoteke veće od trenutne maksimalne veličine prijenosa, molimo koristite alternativu <a href="%s">upload page</a>.', 'link_alt_updatedocument' => 'Ako želite prenijeti datoteke veće od trenutne maksimalne veličine prijenosa, molimo koristite alternativu <a href="%s">upload page</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Lokalna datoteka', 'local_file' => 'Lokalna datoteka',
'locked_by' => 'Zaključao', 'locked_by' => 'Zaključao',
@ -646,6 +659,7 @@ Internet poveznica: [url]',
'missing_checksum' => 'Nedostaje kontrolna suma', 'missing_checksum' => 'Nedostaje kontrolna suma',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Nedostaje veličina datoteke', 'missing_filesize' => 'Nedostaje veličina datoteke',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Nedostaje korisnik/grupa za promjenu', 'missing_transition_user_group' => 'Nedostaje korisnik/grupa za promjenu',
'monday' => 'Ponedjeljak', 'monday' => 'Ponedjeljak',
@ -802,11 +816,18 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
'quota_exceeded' => 'Vaša kvota na disku je premašena za [bytes].', 'quota_exceeded' => 'Vaša kvota na disku je premašena za [bytes].',
'quota_is_disabled' => 'Podrška kvoti je trenutno onemogućena u postavkama. Postavka korisničke kvote neće imati utjecaja dok se ponovno ne omogući.', 'quota_is_disabled' => 'Podrška kvoti je trenutno onemogućena u postavkama. Postavka korisničke kvote neće imati utjecaja dok se ponovno ne omogući.',
'quota_warning' => 'Vaš maksimalni prostor na disku je premašen za [bytes]. Molimo uklonite dokumente ili prethodne verzije.', 'quota_warning' => 'Vaš maksimalni prostor na disku je premašen za [bytes]. Molimo uklonite dokumente ili prethodne verzije.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Zapisi prijema', 'receipt_log' => 'Zapisi prijema',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => 'Sažetak prijema', 'receipt_summary' => 'Sažetak prijema',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => 'Primatelji', 'recipients' => 'Primatelji',
'redraw' => '', 'redraw' => '',
'refresh' => 'Osvježi', 'refresh' => 'Osvježi',
@ -1009,6 +1030,8 @@ Internet poveznica: [url]',
'settings_Authentication' => 'Postavke autentifikacije', 'settings_Authentication' => 'Postavke autentifikacije',
'settings_autoLoginUser' => 'Automatska prijava', 'settings_autoLoginUser' => 'Automatska prijava',
'settings_autoLoginUser_desc' => 'Koristite ovaj korisnički ID za pristup ukoliko korisnik već nije prijavljen. Takav pristup neće otvoriti sesiju.', 'settings_autoLoginUser_desc' => 'Koristite ovaj korisnički ID za pristup ukoliko korisnik već nije prijavljen. Takav pristup neće otvoriti sesiju.',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => 'Mapa za sigurnosnu kopiju', 'settings_backupDir' => 'Mapa za sigurnosnu kopiju',
'settings_backupDir_desc' => 'Mapa gdje alat za sigurnosne kopije sprema podatke. Ako ova mapa nije postavljena ili joj se ne može pristupiti, tada se sigurnosne kopije spremaju u mapu sadržaja.', 'settings_backupDir_desc' => 'Mapa gdje alat za sigurnosne kopije sprema podatke. Ako ova mapa nije postavljena ili joj se ne može pristupiti, tada se sigurnosne kopije spremaju u mapu sadržaja.',
'settings_cacheDir' => 'Mapa predmemorije', 'settings_cacheDir' => 'Mapa predmemorije',
@ -1025,6 +1048,8 @@ Internet poveznica: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Za zaobilaželje ograničenja unutar datotečnog sustava, nova struktura mapa je a new directory structure je zasnovana i nalazi se unutar mape sadržaja. Ovo zahtjeva baznu mapu od koje se kreće. Uobičajeno da se ostavlja zadana postavka, 1048576, ali može biti bilo koji niz koji se već ne nalazi unutar mape sadržaja', 'settings_contentOffsetDir_desc' => 'Za zaobilaželje ograničenja unutar datotečnog sustava, nova struktura mapa je a new directory structure je zasnovana i nalazi se unutar mape sadržaja. Ovo zahtjeva baznu mapu od koje se kreće. Uobičajeno da se ostavlja zadana postavka, 1048576, ali može biti bilo koji niz koji se već ne nalazi unutar mape sadržaja',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Životni vijek kolačića', 'settings_cookieLifetime' => 'Životni vijek kolačića',
'settings_cookieLifetime_desc' => 'Životni vijek kolačića u sekundama. Ako je postavljeno na 0, kolačić će biti uklonjen kada se zatvori pretraživač.', 'settings_cookieLifetime_desc' => 'Životni vijek kolačića u sekundama. Ako je postavljeno na 0, kolačić će biti uklonjen kada se zatvori pretraživač.',
'settings_coreDir' => 'Mapa jezgre Core ProsperaDMS-a', 'settings_coreDir' => 'Mapa jezgre Core ProsperaDMS-a',
@ -1064,6 +1089,8 @@ Internet poveznica: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => 'Omogućavanje potvrđivanja prijema dokumenta', 'settings_enableAcknowledgeWorkflow' => 'Omogućavanje potvrđivanja prijema dokumenta',
'settings_enableAcknowledgeWorkflow_desc' => 'Omogućite kako bi omogućili tok rada za potvrđivajne prijema dokumenta.', 'settings_enableAcknowledgeWorkflow_desc' => 'Omogućite kako bi omogućili tok rada za potvrđivajne prijema dokumenta.',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Dopusti pregled/ovjeru za administratore', 'settings_enableAdminRevApp' => 'Dopusti pregled/ovjeru za administratore',
'settings_enableAdminRevApp_desc' => 'Omogući ovo ako želiš da administratori budu navedeni kao recezenti/validatori i za promjenu toka rada.', 'settings_enableAdminRevApp_desc' => 'Omogući ovo ako želiš da administratori budu navedeni kao recezenti/validatori i za promjenu toka rada.',
'settings_enableCalendar' => 'Omogući Kalendar', 'settings_enableCalendar' => 'Omogući Kalendar',
@ -1100,6 +1127,8 @@ Internet poveznica: [url]',
'settings_enableNotificationWorkflow_desc' => 'Ukoliko je ova opcija uključena, korisnici i grupe koji trebaju odraditi neku aktivnost prema definiciji poslovnog toka u slijedećoj fazi toka, će biti obaviješteni. Čak i u slučaju kad nisu dodali opciju obavještavanja za dokument.', 'settings_enableNotificationWorkflow_desc' => 'Ukoliko je ova opcija uključena, korisnici i grupe koji trebaju odraditi neku aktivnost prema definiciji poslovnog toka u slijedećoj fazi toka, će biti obaviješteni. Čak i u slučaju kad nisu dodali opciju obavještavanja za dokument.',
'settings_enableOwnerNotification' => 'Omogući obavješćivanje vlasnika', 'settings_enableOwnerNotification' => 'Omogući obavješćivanje vlasnika',
'settings_enableOwnerNotification_desc' => 'Označi za dodavanje obavješćivanja vlasnika kada je dodan dokument.', 'settings_enableOwnerNotification_desc' => 'Označi za dodavanje obavješćivanja vlasnika kada je dodan dokument.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Omogući vlasnika za recezenta/validatora', 'settings_enableOwnerRevApp' => 'Omogući vlasnika za recezenta/validatora',
'settings_enableOwnerRevApp_desc' => 'Omogućite ovo ako želite da vlasnik dokumenta bude naveden kao recezent/validator i za promjene tokova rada.', 'settings_enableOwnerRevApp_desc' => 'Omogućite ovo ako želite da vlasnik dokumenta bude naveden kao recezent/validator i za promjene tokova rada.',
'settings_enablePasswordForgotten' => 'Omogući zaboravljanje lozinke', 'settings_enablePasswordForgotten' => 'Omogući zaboravljanje lozinke',
@ -1223,8 +1252,12 @@ Internet poveznica: [url]',
'settings_rootFolderID_desc' => 'ID root mape (većinom ne treba mijenjati)', 'settings_rootFolderID_desc' => 'ID root mape (većinom ne treba mijenjati)',
'settings_SaveError' => 'Greška pri spremanju datoteke konfiguracije', 'settings_SaveError' => 'Greška pri spremanju datoteke konfiguracije',
'settings_Server' => 'Postavke servera', 'settings_Server' => 'Postavke servera',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Prikaži prijevode koji nedostaju', 'settings_showMissingTranslations' => 'Prikaži prijevode koji nedostaju',
'settings_showMissingTranslations_desc' => 'Navedi sve prijevode koji nedostaju na stranici na dnu stranice. Prijavljeni korisnik će moći podnijeti prijedlog za prijevode koji nedostaju koji će biti pohranjen u csv datoteku. Ne uključujte ovu funkciju ako ste u proizvodnoj okolini!', 'settings_showMissingTranslations_desc' => 'Navedi sve prijevode koji nedostaju na stranici na dnu stranice. Prijavljeni korisnik će moći podnijeti prijedlog za prijevode koji nedostaju koji će biti pohranjen u csv datoteku. Ne uključujte ovu funkciju ako ste u proizvodnoj okolini!',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Stranica', 'settings_Site' => 'Stranica',
'settings_siteDefaultPage' => 'Zadana stranica', 'settings_siteDefaultPage' => 'Zadana stranica',
'settings_siteDefaultPage_desc' => 'Zadana stranica kod prijave. Ako je prazno, zadano je out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Zadana stranica kod prijave. Ako je prazno, zadano je out/out.ViewFolder.php',
@ -1297,6 +1330,7 @@ Internet poveznica: [url]',
'splash_add_group_member' => 'Dodan novi član grupe', 'splash_add_group_member' => 'Dodan novi član grupe',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Dodan novi korisnik', 'splash_add_user' => 'Dodan novi korisnik',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Očišćen međuspremnik', 'splash_cleared_clipboard' => 'Očišćen međuspremnik',
@ -1326,6 +1360,7 @@ Internet poveznica: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Korisnik uklonjen', 'splash_rm_user' => 'Korisnik uklonjen',
'splash_saved_file' => '',
'splash_settings_saved' => 'Postavke pohranjene', 'splash_settings_saved' => 'Postavke pohranjene',
'splash_substituted_user' => 'Zamjenski korisnik', 'splash_substituted_user' => 'Zamjenski korisnik',
'splash_switched_back_user' => 'Prebačeno nazad na izvornog korisnika', 'splash_switched_back_user' => 'Prebačeno nazad na izvornog korisnika',
@ -1372,6 +1407,7 @@ Internet poveznica: [url]',
'sunday_abbr' => 'Ne', 'sunday_abbr' => 'Ne',
'sv_SE' => 'Švedski', 'sv_SE' => 'Švedski',
'switched_to' => 'Promjenjeno u', 'switched_to' => 'Promjenjeno u',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => 'Preuzimanje grupe odobravatelja iz zadnje verzije.', 'takeOverGrpApprover' => 'Preuzimanje grupe odobravatelja iz zadnje verzije.',
'takeOverGrpReviewer' => 'Preuzimanje grupe revizora iz zadnje verzije.', 'takeOverGrpReviewer' => 'Preuzimanje grupe revizora iz zadnje verzije.',
'takeOverIndApprover' => 'Preuzimanje pojedinačnog odobravatelja iz zadnje verzije.', 'takeOverIndApprover' => 'Preuzimanje pojedinačnog odobravatelja iz zadnje verzije.',

View File

@ -19,7 +19,7 @@
// 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 (588), ribaz (1023) // Translators: Admin (601), ribaz (1023)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -165,11 +165,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Jellemző módosult', 'attribute_changed_email_subject' => '[sitename]: [name] - Jellemző módosult',
'attribute_count' => 'Felhasználók száma', 'attribute_count' => 'Felhasználók száma',
'attribute_value' => 'Tulajdonság értéke', 'attribute_value' => 'Tulajdonság értéke',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'A jellemző értéke nem felel meg a szabályos kifejezésnek', 'attr_no_regex_match' => 'A jellemző értéke nem felel meg a szabályos kifejezésnek',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Legalább [number_of_users] felhasználó a [group] csoportban', 'at_least_n_users_of_group' => 'Legalább [number_of_users] felhasználó a [group] csoportban',
'august' => 'Augusztus', 'august' => 'Augusztus',
'authentication' => 'Hitelesítés', 'authentication' => 'Hitelesítés',
@ -238,7 +245,7 @@ URL: [url]',
'choose_workflow_action' => 'Válasszon munkafolyamat műveletet', 'choose_workflow_action' => 'Válasszon munkafolyamat műveletet',
'choose_workflow_state' => 'Válasszon munkafolyamat állapotot', 'choose_workflow_state' => 'Válasszon munkafolyamat állapotot',
'class_name' => '', 'class_name' => '',
'clear_cache' => '', 'clear_cache' => 'Gyorsítótár törlése',
'clear_clipboard' => 'Vágólap törlése', 'clear_clipboard' => 'Vágólap törlése',
'clear_password' => '', 'clear_password' => '',
'clipboard' => 'Vágólap', 'clipboard' => 'Vágólap',
@ -410,7 +417,7 @@ URL: [url]',
'edit_user' => 'Felhasználó szerkesztése', 'edit_user' => 'Felhasználó szerkesztése',
'edit_user_details' => 'Felhasználó részletes adatainak szerkesztése', 'edit_user_details' => 'Felhasználó részletes adatainak szerkesztése',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => 'Görög',
'email' => 'Email', 'email' => 'Email',
'email_error_title' => 'Nem adott meg email címet', 'email_error_title' => 'Nem adott meg email címet',
'email_footer' => 'Bármikor módosíthatja email beállításait a \'My Account\' funkcióval', 'email_footer' => 'Bármikor módosíthatja email beállításait a \'My Account\' funkcióval',
@ -429,6 +436,8 @@ URL: [url]',
'error_no_document_selected' => 'Nincs kijelölt dokumentum', 'error_no_document_selected' => 'Nincs kijelölt dokumentum',
'error_no_folder_selected' => 'Nincs kijelölt mappa', 'error_no_folder_selected' => 'Nincs kijelölt mappa',
'error_occured' => 'Hiba történt', 'error_occured' => 'Hiba történt',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Spanyol', 'es_ES' => 'Spanyol',
@ -529,7 +538,7 @@ URL: [url]',
'identical_version' => 'Az új verzió megegyezik az eredetivel.', 'identical_version' => 'Az új verzió megegyezik az eredetivel.',
'import' => '', 'import' => '',
'importfs' => '', 'importfs' => '',
'import_fs' => '', 'import_fs' => 'Importálás fájlrendszerből',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => '', 'include_content' => '',
'include_documents' => 'Tartalmazó dokumentumok', 'include_documents' => 'Tartalmazó dokumentumok',
@ -606,7 +615,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Kapcsolódó dokumentumok', 'linked_documents' => 'Kapcsolódó dokumentumok',
'linked_files' => 'Mellékletek', 'linked_files' => 'Mellékletek',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Ha a jelenlegi maximális feltöltési méretnél nagyobb állományokat szeretne feltölteni, akkor használja az alternatív <a href="%s">feltöltő oldalt</a>.', 'link_alt_updatedocument' => 'Ha a jelenlegi maximális feltöltési méretnél nagyobb állományokat szeretne feltölteni, akkor használja az alternatív <a href="%s">feltöltő oldalt</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Helyi állomány', 'local_file' => 'Helyi állomány',
'locked_by' => 'Zárolta', 'locked_by' => 'Zárolta',
@ -641,6 +654,7 @@ URL: [url]',
'missing_checksum' => 'Hiányzó ellenőrzőösszeg', 'missing_checksum' => 'Hiányzó ellenőrzőösszeg',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Hiányzó állomány méret', 'missing_filesize' => 'Hiányzó állomány méret',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Hiányzó felhasználó/csoport az átvezetéshez', 'missing_transition_user_group' => 'Hiányzó felhasználó/csoport az átvezetéshez',
'monday' => 'Hétfő', 'monday' => 'Hétfő',
@ -787,7 +801,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
'personal_default_keywords' => 'Személyes kulcsszó lista', 'personal_default_keywords' => 'Személyes kulcsszó lista',
'pl_PL' => 'Lengyel', 'pl_PL' => 'Lengyel',
'possible_substitutes' => '', 'possible_substitutes' => '',
'preview' => '', 'preview' => 'Előnézet',
'preview_converters' => '', 'preview_converters' => '',
'preview_markdown' => '', 'preview_markdown' => '',
'preview_plain' => '', 'preview_plain' => '',
@ -798,11 +812,18 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
'quota_exceeded' => 'Túllépte a lemezterület korlátot [bytes].', 'quota_exceeded' => 'Túllépte a lemezterület korlátot [bytes].',
'quota_is_disabled' => 'Kvóta támogatás jelenleg le van tiltva a beállításoknál. Felhasználói korlát beállítások nem kerülnek érvényesítésre amíg nincs újra engedélyezve.', 'quota_is_disabled' => 'Kvóta támogatás jelenleg le van tiltva a beállításoknál. Felhasználói korlát beállítások nem kerülnek érvényesítésre amíg nincs újra engedélyezve.',
'quota_warning' => 'Túllépte lemez korlátot [bytes] bájttal. Kérjük távolítson el dokumentumokat vagy korábbi változatokat.', 'quota_warning' => 'Túllépte lemez korlátot [bytes] bájttal. Kérjük távolítson el dokumentumokat vagy korábbi változatokat.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Frissítés', 'refresh' => 'Frissítés',
@ -987,6 +1008,8 @@ URL: [url]',
'settings_Authentication' => 'Hitelesítési beállítások', 'settings_Authentication' => 'Hitelesítési beállítások',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Átmeneti állományok könyvtára', 'settings_cacheDir' => 'Átmeneti állományok könyvtára',
@ -1003,6 +1026,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Az alapul szolgáló fájlrendszer korlátozásainak kikerülésére új könyvtár struktúra került kialakításra amely úgy lett tervezve, hogy létezzen a tároló könyvtárban (Content Directory). Ehhez szükséges egy alap könyvtár ahonnan indul. Általában meg lehet hagyni az alapértelmezett értéket ami 1048576, de megadható bármilyen szám vagy karaktersorozat amely nem létezik a tartalom könyvtárban (Content Directory)', 'settings_contentOffsetDir_desc' => 'Az alapul szolgáló fájlrendszer korlátozásainak kikerülésére új könyvtár struktúra került kialakításra amely úgy lett tervezve, hogy létezzen a tároló könyvtárban (Content Directory). Ehhez szükséges egy alap könyvtár ahonnan indul. Általában meg lehet hagyni az alapértelmezett értéket ami 1048576, de megadható bármilyen szám vagy karaktersorozat amely nem létezik a tartalom könyvtárban (Content Directory)',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Süti élettartam', 'settings_cookieLifetime' => 'Süti élettartam',
'settings_cookieLifetime_desc' => 'A süti élettartama másodpercben. Ha az értéke 0 akkor a süti a böngésző bezárásakor lesz törölve.', 'settings_cookieLifetime_desc' => 'A süti élettartama másodpercben. Ha az értéke 0 akkor a süti a böngésző bezárásakor lesz törölve.',
'settings_coreDir' => 'Alap SeedDMS könyvtár', 'settings_coreDir' => 'Alap SeedDMS könyvtár',
@ -1042,6 +1067,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Engedélyezi a felülvizsgálatot/jóváhagyást az adminisztrátorok számára', 'settings_enableAdminRevApp' => 'Engedélyezi a felülvizsgálatot/jóváhagyást az adminisztrátorok számára',
'settings_enableAdminRevApp_desc' => 'Engedélyezze, ha szeretné, hogy az adminisztrátorok listázva legyenek a felülvizsgálóknál/jóváhagyóknál és a munkamenet átmeneteknél.', 'settings_enableAdminRevApp_desc' => 'Engedélyezze, ha szeretné, hogy az adminisztrátorok listázva legyenek a felülvizsgálóknál/jóváhagyóknál és a munkamenet átmeneteknél.',
'settings_enableCalendar' => 'Naptár engedélyezése', 'settings_enableCalendar' => 'Naptár engedélyezése',
@ -1078,6 +1105,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'Ha ez az opció be van kapcsolva, a felhasználók és csoportok melyekkel műveletet kell végezni a következő munkafolyamat-átmenetnél értesítést kapnak. Akkor is, ha nem adtak hozzá értesítőt.', 'settings_enableNotificationWorkflow_desc' => 'Ha ez az opció be van kapcsolva, a felhasználók és csoportok melyekkel műveletet kell végezni a következő munkafolyamat-átmenetnél értesítést kapnak. Akkor is, ha nem adtak hozzá értesítőt.',
'settings_enableOwnerNotification' => 'Engedélyezi a tulajdonos értesítését alapesetben', 'settings_enableOwnerNotification' => 'Engedélyezi a tulajdonos értesítését alapesetben',
'settings_enableOwnerNotification_desc' => 'Ellenőrzi az értesítés hozzáadását a tulajdonosnak ha egy dokumentum hozzáadásra kerül.', 'settings_enableOwnerNotification_desc' => 'Ellenőrzi az értesítés hozzáadását a tulajdonosnak ha egy dokumentum hozzáadásra kerül.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Engedélyezi a felülvizsgálatot/jóváhagyást a tulajdonosnak', 'settings_enableOwnerRevApp' => 'Engedélyezi a felülvizsgálatot/jóváhagyást a tulajdonosnak',
'settings_enableOwnerRevApp_desc' => 'Engedélyezze, ha szeretné, hogy a dokumentum tulajdonosa listázásra kerüljön a felülvizsgálóknál/jóváhagyóknál és a munkamenet átmeneteknél.', 'settings_enableOwnerRevApp_desc' => 'Engedélyezze, ha szeretné, hogy a dokumentum tulajdonosa listázásra kerüljön a felülvizsgálóknál/jóváhagyóknál és a munkamenet átmeneteknél.',
'settings_enablePasswordForgotten' => 'Jelszó emlékeztető engedélyezése', 'settings_enablePasswordForgotten' => 'Jelszó emlékeztető engedélyezése',
@ -1201,8 +1230,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'Gyökér mappa azonosítója (általában nem kell módosítani)', 'settings_rootFolderID_desc' => 'Gyökér mappa azonosítója (általában nem kell módosítani)',
'settings_SaveError' => 'Konfigurációs állomány mentési hiba', 'settings_SaveError' => 'Konfigurációs állomány mentési hiba',
'settings_Server' => 'Kiszolgáló beállítások', 'settings_Server' => 'Kiszolgáló beállítások',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Jelenítse meg a hiányzó fordításokat', 'settings_showMissingTranslations' => 'Jelenítse meg a hiányzó fordításokat',
'settings_showMissingTranslations_desc' => 'Felsorolja az összes hiányzó fordítást a lap alján. A bejelentkezett felhasználó képes lesz arra, hogy javaslatot nyújtson be a hiányzó fordításokra, amelyek egy csv állományba kerülnek mentésre. Ne kapcsolja be ezt a funkciót élse környezetben!', 'settings_showMissingTranslations_desc' => 'Felsorolja az összes hiányzó fordítást a lap alján. A bejelentkezett felhasználó képes lesz arra, hogy javaslatot nyújtson be a hiányzó fordításokra, amelyek egy csv állományba kerülnek mentésre. Ne kapcsolja be ezt a funkciót élse környezetben!',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Webhely', 'settings_Site' => 'Webhely',
'settings_siteDefaultPage' => 'Webhely kezdőlap', 'settings_siteDefaultPage' => 'Webhely kezdőlap',
'settings_siteDefaultPage_desc' => 'Alapértelmezett oldal a bejelentkezést követően. Ha üres, akkor az alapértelmezett out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Alapértelmezett oldal a bejelentkezést követően. Ha üres, akkor az alapértelmezett out/out.ViewFolder.php',
@ -1275,6 +1308,7 @@ URL: [url]',
'splash_add_group_member' => 'Új csoporttag hozzáadva', 'splash_add_group_member' => 'Új csoporttag hozzáadva',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Új felhasználó hozzáadva', 'splash_add_user' => 'Új felhasználó hozzáadva',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Vágólap törölve', 'splash_cleared_clipboard' => 'Vágólap törölve',
@ -1304,6 +1338,7 @@ URL: [url]',
'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',
'splash_saved_file' => '',
'splash_settings_saved' => 'Beállítások elmentve', 'splash_settings_saved' => 'Beállítások elmentve',
'splash_substituted_user' => 'Helyettesített felhasználó', 'splash_substituted_user' => 'Helyettesített felhasználó',
'splash_switched_back_user' => 'Visszaváltva az eredeti felhasználóra', 'splash_switched_back_user' => 'Visszaváltva az eredeti felhasználóra',
@ -1350,6 +1385,7 @@ URL: [url]',
'sunday_abbr' => 'Va', 'sunday_abbr' => 'Va',
'sv_SE' => 'Svéd', 'sv_SE' => 'Svéd',
'switched_to' => 'Felhasználó váltás', 'switched_to' => 'Felhasználó váltás',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',
@ -1361,19 +1397,19 @@ URL: [url]',
'thursday' => 'Csütörtök', 'thursday' => 'Csütörtök',
'thursday_abbr' => 'Cs', 'thursday_abbr' => 'Cs',
'timeline' => 'Vremenska crta', 'timeline' => 'Vremenska crta',
'timeline_add_file' => '', 'timeline_add_file' => 'Új csatolmány',
'timeline_add_version' => '', 'timeline_add_version' => '',
'timeline_full_add_file' => '', 'timeline_full_add_file' => '',
'timeline_full_add_version' => '', 'timeline_full_add_version' => '',
'timeline_full_status_change' => '', 'timeline_full_status_change' => '',
'timeline_selected_item' => '', 'timeline_selected_item' => '',
'timeline_skip_add_file' => '', 'timeline_skip_add_file' => 'melléklet hozzáadva',
'timeline_skip_status_change_-1' => '', 'timeline_skip_status_change_-1' => 'visszautasítva',
'timeline_skip_status_change_-3' => '', 'timeline_skip_status_change_-3' => 'lejárt',
'timeline_skip_status_change_0' => '', 'timeline_skip_status_change_0' => 'felülvizsgálatra vár',
'timeline_skip_status_change_1' => '', 'timeline_skip_status_change_1' => 'jóváhagyásra vár',
'timeline_skip_status_change_2' => '', 'timeline_skip_status_change_2' => 'kiadva',
'timeline_skip_status_change_3' => '', 'timeline_skip_status_change_3' => 'munkafolyamat alatt',
'timeline_status_change' => '[version]: [status] Verzio', 'timeline_status_change' => '[version]: [status] Verzio',
'to' => 'ig', 'to' => 'ig',
'toggle_manager' => 'Kulcs kezelő', 'toggle_manager' => 'Kulcs kezelő',

View File

@ -19,7 +19,7 @@
// 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 (1532), rickr (144), s.pnt (26) // Translators: Admin (1537), rickr (144), s.pnt (26)
$text = array( $text = array(
'2_factor_auth' => 'Autorizzazione a due fattori', '2_factor_auth' => 'Autorizzazione a due fattori',
@ -170,12 +170,19 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Attributo modificato', 'attribute_changed_email_subject' => '[sitename]: [name] - Attributo modificato',
'attribute_count' => 'Numero di utilizzi', 'attribute_count' => 'Numero di utilizzi',
'attribute_value' => 'Valore dell\'Attributo', 'attribute_value' => 'Valore dell\'Attributo',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => 'Il valore di \'[value]\' dell, 'attr_malformed_email' => 'Il valore di \'[value]\' dell,
=> attributo \'[attrname]\' non é un URL valido.', => attributo \'[attrname]\' non é un URL valido.',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => 'Il valore dell\'attributo \'[valore]\' di attributo \'[attrname]\' non è un URL valido.', 'attr_malformed_url' => 'Il valore dell\'attributo \'[valore]\' di attributo \'[attrname]\' non è un URL valido.',
'attr_max_values' => 'Il numero massimo dei valori richiesti per l\'Attributo [attrname] è superato.', 'attr_max_values' => 'Il numero massimo dei valori richiesti per l\'Attributo [attrname] è superato.',
'attr_min_values' => 'Il numero minimo di valori richiesti per l\'Attributo [attrname] non è raggiunto.', 'attr_min_values' => 'Il numero minimo di valori richiesti per l\'Attributo [attrname] non è raggiunto.',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'Il valore dell\'Attributo non è conforme ad un\'espressione regolare.', 'attr_no_regex_match' => 'Il valore dell\'Attributo non è conforme ad un\'espressione regolare.',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Minimo [number_of_users] utenti del gruppo [group]', 'at_least_n_users_of_group' => 'Minimo [number_of_users] utenti del gruppo [group]',
'august' => 'Agosto', 'august' => 'Agosto',
'authentication' => 'Autenticazione', 'authentication' => 'Autenticazione',
@ -435,6 +442,8 @@ URL: [url]',
'error_no_document_selected' => 'Nessun documento selezionato', 'error_no_document_selected' => 'Nessun documento selezionato',
'error_no_folder_selected' => 'Nessuna cartella selezionata', 'error_no_folder_selected' => 'Nessuna cartella selezionata',
'error_occured' => 'Ooops... Si è verificato un errore', 'error_occured' => 'Ooops... Si è verificato un errore',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => 'Errore durante la rimozione delle autorizzazioni', 'error_remove_permission' => 'Errore durante la rimozione delle autorizzazioni',
'error_toogle_permission' => 'Errore durante la modifica permessi', 'error_toogle_permission' => 'Errore durante la modifica permessi',
'es_ES' => 'Spagnolo', 'es_ES' => 'Spagnolo',
@ -612,7 +621,11 @@ URL: [url]',
'librarydoc' => 'Documento da cartella', 'librarydoc' => 'Documento da cartella',
'linked_documents' => 'Documenti collegati', 'linked_documents' => 'Documenti collegati',
'linked_files' => 'Allegati', 'linked_files' => 'Allegati',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Se vuoi caricare file più grandi del limite massimo attuale, usa la <a href="%s">pagina alternativa di upload</a>.', 'link_alt_updatedocument' => 'Se vuoi caricare file più grandi del limite massimo attuale, usa la <a href="%s">pagina alternativa di upload</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => 'Lista ganci', 'list_hooks' => 'Lista ganci',
'local_file' => 'File locale', 'local_file' => 'File locale',
'locked_by' => 'Bloccato da', 'locked_by' => 'Bloccato da',
@ -647,6 +660,7 @@ URL: [url]',
'missing_checksum' => 'Checksum mancante', 'missing_checksum' => 'Checksum mancante',
'missing_file' => 'File mancante', 'missing_file' => 'File mancante',
'missing_filesize' => 'Dimensione mancante', 'missing_filesize' => 'Dimensione mancante',
'missing_reception' => '',
'missing_request_object' => 'Manca oggetto di richiesta', 'missing_request_object' => 'Manca oggetto di richiesta',
'missing_transition_user_group' => 'Utente/Gruppo per la transizione mancanti', 'missing_transition_user_group' => 'Utente/Gruppo per la transizione mancanti',
'monday' => 'Lunedì', 'monday' => 'Lunedì',
@ -804,6 +818,8 @@ Dovessero esserci ancora problemi al login, prego contatta l\'Amministratore di
'quota_exceeded' => 'La quota-disco è stata superata di [bytes].', 'quota_exceeded' => 'La quota-disco è stata superata di [bytes].',
'quota_is_disabled' => 'Il supporto per le quote è attualmente disattivato nelle impostazioni. L\'impostazione di una quota-utente non avrà alcun effetto finché tale funzionalità non verrà nuovamente attivata.', 'quota_is_disabled' => 'Il supporto per le quote è attualmente disattivato nelle impostazioni. L\'impostazione di una quota-utente non avrà alcun effetto finché tale funzionalità non verrà nuovamente attivata.',
'quota_warning' => 'Il vostro utilizzo massimo di spazio è stato superato di [bytes]. Si prega di rimuovere documenti o versioni obsolete.', 'quota_warning' => 'Il vostro utilizzo massimo di spazio è stato superato di [bytes]. Si prega di rimuovere documenti o versioni obsolete.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Ricezione Log', 'receipt_log' => 'Ricezione Log',
'receipt_request_email_body' => 'Richiesta di ricezione 'receipt_request_email_body' => 'Richiesta di ricezione
Document: [name] Document: [name]
@ -814,6 +830,11 @@ URL: [url]',
'receipt_request_email_subject' => '[sitename]: [name] - Richiesta di ricezione', 'receipt_request_email_subject' => '[sitename]: [name] - Richiesta di ricezione',
'receipt_status' => 'Status', 'receipt_status' => 'Status',
'receipt_summary' => 'Sommario ricezione', 'receipt_summary' => 'Sommario ricezione',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => 'Cartelle', 'recipients' => 'Cartelle',
'redraw' => '', 'redraw' => '',
'refresh' => 'Ricarica', 'refresh' => 'Ricarica',
@ -1021,6 +1042,8 @@ URL: [url]',
'settings_Authentication' => 'Impostazioni di Autenticazione', 'settings_Authentication' => 'Impostazioni di Autenticazione',
'settings_autoLoginUser' => 'Login automatico', 'settings_autoLoginUser' => 'Login automatico',
'settings_autoLoginUser_desc' => 'Utilizzare questo ID utente per l\'accesso se l\'utente non è già connesso. Questo tipo di accesso non creerà una sessione.', 'settings_autoLoginUser_desc' => 'Utilizzare questo ID utente per l\'accesso se l\'utente non è già connesso. Questo tipo di accesso non creerà una sessione.',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => 'Directory di backup', 'settings_backupDir' => 'Directory di backup',
'settings_backupDir_desc' => 'Directory in cui lo strumento di backup salva i backup. Se questa directory non è impostato o non è possibile accedervi, quindi i backup vengono salvati nella directory dei contenuti.', 'settings_backupDir_desc' => 'Directory in cui lo strumento di backup salva i backup. Se questa directory non è impostato o non è possibile accedervi, quindi i backup vengono salvati nella directory dei contenuti.',
'settings_cacheDir' => 'Cartella di cache', 'settings_cacheDir' => 'Cartella di cache',
@ -1037,6 +1060,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Per supplire a limitazioni all\'utilizzo del filesystem è stata concepita una nuova struttura di cartelle all\'interno della cartella contenitore (Content Directory). Questa necessita di una cartella di partenza: di solito è sufficiente lasciare il nome di default, 1048576, ma può essere usato un qualsiasi numero o stringa che non esistano già all\'interno della cartella contenitore (Content Directory)', 'settings_contentOffsetDir_desc' => 'Per supplire a limitazioni all\'utilizzo del filesystem è stata concepita una nuova struttura di cartelle all\'interno della cartella contenitore (Content Directory). Questa necessita di una cartella di partenza: di solito è sufficiente lasciare il nome di default, 1048576, ma può essere usato un qualsiasi numero o stringa che non esistano già all\'interno della cartella contenitore (Content Directory)',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => 'Se il documento non può essere nativamente mostrato nel browser, verrà mostrata una versione in PDF.',
'settings_cookieLifetime' => 'Tempo di vita del cookie', 'settings_cookieLifetime' => 'Tempo di vita del cookie',
'settings_cookieLifetime_desc' => 'Tempo di vita del cookie in secondi: se impostato su 0 il cookie verrà rimosso alla chiusura del browser', 'settings_cookieLifetime_desc' => 'Tempo di vita del cookie in secondi: se impostato su 0 il cookie verrà rimosso alla chiusura del browser',
'settings_coreDir' => 'Cartella principale dell\'applicazione', 'settings_coreDir' => 'Cartella principale dell\'applicazione',
@ -1076,6 +1101,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => 'Abilitare / disabilitare autenticazione a due fattori. Gli utenti avranno bisogno di "Google Authenticator" sul tuo telefono cellulare.', 'settings_enable2FactorAuthentication_desc' => 'Abilitare / disabilitare autenticazione a due fattori. Gli utenti avranno bisogno di "Google Authenticator" sul tuo telefono cellulare.',
'settings_enableAcknowledgeWorkflow' => 'Abilitare per notifiche', 'settings_enableAcknowledgeWorkflow' => 'Abilitare per notifiche',
'settings_enableAcknowledgeWorkflow_desc' => 'Abilitare per attivare sul workflow le ricevute di notifica.', 'settings_enableAcknowledgeWorkflow_desc' => 'Abilitare per attivare sul workflow le ricevute di notifica.',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Permetti la revisione/approvazione da parte degli amministratori', 'settings_enableAdminRevApp' => 'Permetti la revisione/approvazione da parte degli amministratori',
'settings_enableAdminRevApp_desc' => 'Abilita per elencare gli amministratori tra i revisori/approvatori e per le transizioni del flusso di lavoro', 'settings_enableAdminRevApp_desc' => 'Abilita per elencare gli amministratori tra i revisori/approvatori e per le transizioni del flusso di lavoro',
'settings_enableCalendar' => 'Abilita calendario', 'settings_enableCalendar' => 'Abilita calendario',
@ -1112,6 +1139,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'Se questa opzione è selezionata, gli utenti o i gruppi che sono coinvolti nella successiva transizione del flusso di lavoro riceveranno un avviso, anche se non hanno impostato notifiche riguardanti il documento.', 'settings_enableNotificationWorkflow_desc' => 'Se questa opzione è selezionata, gli utenti o i gruppi che sono coinvolti nella successiva transizione del flusso di lavoro riceveranno un avviso, anche se non hanno impostato notifiche riguardanti il documento.',
'settings_enableOwnerNotification' => 'Abilita/disabilita notifica al proprietario', 'settings_enableOwnerNotification' => 'Abilita/disabilita notifica al proprietario',
'settings_enableOwnerNotification_desc' => 'Spuntare per inviare una notifica al proprietario del documento nel momento in cui questo viene aggiunto.', 'settings_enableOwnerNotification_desc' => 'Spuntare per inviare una notifica al proprietario del documento nel momento in cui questo viene aggiunto.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Permetti la revisione/approvazione per il proprietario', 'settings_enableOwnerRevApp' => 'Permetti la revisione/approvazione per il proprietario',
'settings_enableOwnerRevApp_desc' => 'Spuntare per aggiungere il proprietario del documento alla lista dei revisori/approvatori e per le transizioni del flusso di lavoro.', 'settings_enableOwnerRevApp_desc' => 'Spuntare per aggiungere il proprietario del documento alla lista dei revisori/approvatori e per le transizioni del flusso di lavoro.',
'settings_enablePasswordForgotten' => 'Abilita recupero password', 'settings_enablePasswordForgotten' => 'Abilita recupero password',
@ -1235,8 +1264,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID della cartella principale (non dovrebbe essere necessario modificarlo)', 'settings_rootFolderID_desc' => 'ID della cartella principale (non dovrebbe essere necessario modificarlo)',
'settings_SaveError' => 'Errore di salvataggio del file di configurazione', 'settings_SaveError' => 'Errore di salvataggio del file di configurazione',
'settings_Server' => 'Impostazioni Server', 'settings_Server' => 'Impostazioni Server',
'settings_showFullPreview' => 'Mostra il documento completo',
'settings_showFullPreview_desc' => 'Abilita/disabilita una preview completa del documento sulla pagina dei dettagli, se il browser è in grado di eseguirlo.',
'settings_showMissingTranslations' => 'Mostra traduzioni mancanti', 'settings_showMissingTranslations' => 'Mostra traduzioni mancanti',
'settings_showMissingTranslations_desc' => 'Elenca tutte le traduzioni mancanti alla fine della pagina. L\'utente collegato potrà sottoporre una proposta per le traduzioni mancanti che verrà salvata in un file .csv. Da non usarsi in un ambiente di produzione.', 'settings_showMissingTranslations_desc' => 'Elenca tutte le traduzioni mancanti alla fine della pagina. L\'utente collegato potrà sottoporre una proposta per le traduzioni mancanti che verrà salvata in un file .csv. Da non usarsi in un ambiente di produzione.',
'settings_showSingleSearchHit' => 'Salta direttamente ad un singolo elemento di ricerca',
'settings_showSingleSearchHit_desc' => 'Se i risultati di ricerca daranno origine ad un solo elemento, allora sarà visualizzato al posto della lista dei risultati.',
'settings_Site' => 'Sito', 'settings_Site' => 'Sito',
'settings_siteDefaultPage' => 'Pagina iniziale', 'settings_siteDefaultPage' => 'Pagina iniziale',
'settings_siteDefaultPage_desc' => 'Pagina iniziale di default del sito. Se lasciato vuoto punta su: out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Pagina iniziale di default del sito. Se lasciato vuoto punta su: out/out.ViewFolder.php',
@ -1309,6 +1342,7 @@ URL: [url]',
'splash_add_group_member' => 'Membro aggiunto al gruppo', 'splash_add_group_member' => 'Membro aggiunto al gruppo',
'splash_add_role' => 'Aggiunto nuovo ruolo', 'splash_add_role' => 'Aggiunto nuovo ruolo',
'splash_add_to_transmittal' => 'Aggiungere alla trasmissione', 'splash_add_to_transmittal' => 'Aggiungere alla trasmissione',
'splash_add_transmittal' => '',
'splash_add_user' => 'Utente aggiunto', 'splash_add_user' => 'Utente aggiunto',
'splash_clearcache' => 'Cache cancellata', 'splash_clearcache' => 'Cache cancellata',
'splash_cleared_clipboard' => 'Appunti cancellati', 'splash_cleared_clipboard' => 'Appunti cancellati',
@ -1338,6 +1372,7 @@ URL: [url]',
'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',
'splash_saved_file' => '',
'splash_settings_saved' => 'Impostazioni salvate', 'splash_settings_saved' => 'Impostazioni salvate',
'splash_substituted_user' => 'Utente sostituito', 'splash_substituted_user' => 'Utente sostituito',
'splash_switched_back_user' => 'Ritorno all\'utente originale', 'splash_switched_back_user' => 'Ritorno all\'utente originale',
@ -1384,6 +1419,7 @@ URL: [url]',
'sunday_abbr' => 'Dom', 'sunday_abbr' => 'Dom',
'sv_SE' => 'Svedese', 'sv_SE' => 'Svedese',
'switched_to' => 'Passato a', 'switched_to' => 'Passato a',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => 'Riprendi il gruppo degli approvatori dall\'ultima versione.', 'takeOverGrpApprover' => 'Riprendi il gruppo degli approvatori dall\'ultima versione.',
'takeOverGrpReviewer' => 'Riprendi il gruppo dei revisori dall\'ultima versione.', 'takeOverGrpReviewer' => 'Riprendi il gruppo dei revisori dall\'ultima versione.',
'takeOverIndApprover' => 'Riprendi l\'approvatore dall\'ultima versione.', 'takeOverIndApprover' => 'Riprendi l\'approvatore dall\'ultima versione.',

View File

@ -170,12 +170,19 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename] : [name] - 속성이 변경', 'attribute_changed_email_subject' => '[sitename] : [name] - 속성이 변경',
'attribute_count' => '사용자수', 'attribute_count' => '사용자수',
'attribute_value' => '속성', 'attribute_value' => '속성',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '속성값 \'[value]\' \'[attrname]\'은(는) 유효한 URL이 아닙니다.', 'attr_malformed_email' => '속성값 \'[value]\' \'[attrname]\'은(는) 유효한 URL이 아닙니다.',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '속성값 \'[value]\' \'[attrname]\'은(는) 유효한 URL이 아닙니다.', 'attr_malformed_url' => '속성값 \'[value]\' \'[attrname]\'은(는) 유효한 URL이 아닙니다.',
'attr_max_values' => '속성[attrname]값이 필요한 최대수에 도달하지 못했습니다.', 'attr_max_values' => '속성[attrname]값이 필요한 최대수에 도달하지 못했습니다.',
'attr_min_values' => '속성[attrname]값이 필요한 최소수에 도달하지 못했습니다.', 'attr_min_values' => '속성[attrname]값이 필요한 최소수에 도달하지 못했습니다.',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => '속성값이 정규 표현식과 불일치 'attr_no_regex_match' => '속성값이 정규 표현식과 불일치
속성값 \'[value]\' \'[attrname]\'은(는) 정규 표현에 일치 하지 않는 \'[regex]\'', 속성값 \'[value]\' \'[attrname]\'은(는) 정규 표현에 일치 하지 않는 \'[regex]\'',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'At least [number_of_users] users of [group] 'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]
적어도 [number_of_users] 사용자 [group]', 적어도 [number_of_users] 사용자 [group]',
'august' => '8월', 'august' => '8월',
@ -434,6 +441,8 @@ URL: [url]',
'error_no_document_selected' => '선택되지 문서는', 'error_no_document_selected' => '선택되지 문서는',
'error_no_folder_selected' => '어떤 폴더를 선택하지', 'error_no_folder_selected' => '어떤 폴더를 선택하지',
'error_occured' => '오류가 발생했습니다', 'error_occured' => '오류가 발생했습니다',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => '스페인어', 'es_ES' => '스페인어',
@ -611,7 +620,11 @@ URL: [url]',
'librarydoc' => '라이브러리의 문서', 'librarydoc' => '라이브러리의 문서',
'linked_documents' => '관련 문서', 'linked_documents' => '관련 문서',
'linked_files' => '첨부 파일', 'linked_files' => '첨부 파일',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => '최대 업로드 크기보다 큰 파일을 업로드하려는 경우, 대체 업로드 페이지를 <a href="%s">upload page</a> 사용하십시오.', 'link_alt_updatedocument' => '최대 업로드 크기보다 큰 파일을 업로드하려는 경우, 대체 업로드 페이지를 <a href="%s">upload page</a> 사용하십시오.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => '로컬 파일', 'local_file' => '로컬 파일',
'locked_by' => '잠금', 'locked_by' => '잠금',
@ -646,6 +659,7 @@ URL: [url]',
'missing_checksum' => '검사 누락', 'missing_checksum' => '검사 누락',
'missing_file' => '누락 된 파일', 'missing_file' => '누락 된 파일',
'missing_filesize' => '누락 된 파일 크기', 'missing_filesize' => '누락 된 파일 크기',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => '변화에 대한 사용자 / 그룹을 누락', 'missing_transition_user_group' => '변화에 대한 사용자 / 그룹을 누락',
'monday' => '월요일', 'monday' => '월요일',
@ -795,11 +809,18 @@ URL : [url]',
'quota_exceeded' => '당신은 디스크 할당량 [bytes]을 초과한다.', 'quota_exceeded' => '당신은 디스크 할당량 [bytes]을 초과한다.',
'quota_is_disabled' => '할당량 지원이 설정에서 비활성화되어 있습니다. 다시 활성화 될 때까지 사용자의 할당량 설정은 적용되지 않습니다.', 'quota_is_disabled' => '할당량 지원이 설정에서 비활성화되어 있습니다. 다시 활성화 될 때까지 사용자의 할당량 설정은 적용되지 않습니다.',
'quota_warning' => '당신의 최대 디스크 사용량 [bytes] 초과됩니다. 문서 또는 이전 버전을 제거하십시오.', 'quota_warning' => '당신의 최대 디스크 사용량 [bytes] 초과됩니다. 문서 또는 이전 버전을 제거하십시오.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '로그 수신', 'receipt_log' => '로그 수신',
'receipt_request_email_body' => '이메일 내용 확인 요청', 'receipt_request_email_body' => '이메일 내용 확인 요청',
'receipt_request_email_subject' => '이메일 제목 확인 요청', 'receipt_request_email_subject' => '이메일 제목 확인 요청',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '접수증 요약', 'receipt_summary' => '접수증 요약',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '받는 사람', 'recipients' => '받는 사람',
'redraw' => '', 'redraw' => '',
'refresh' => '새로 고침', 'refresh' => '새로 고침',
@ -1002,6 +1023,8 @@ URL : [url]',
'settings_Authentication' => '인증 설정', 'settings_Authentication' => '인증 설정',
'settings_autoLoginUser' => '자동 로그인', 'settings_autoLoginUser' => '자동 로그인',
'settings_autoLoginUser_desc' => '로그인하지 않은 사용자의 ID로 접근. 이러한 접근은 세션을 생성하지 않습니다.', 'settings_autoLoginUser_desc' => '로그인하지 않은 사용자의 ID로 접근. 이러한 접근은 세션을 생성하지 않습니다.',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '백업 디랙토리', 'settings_backupDir' => '백업 디랙토리',
'settings_backupDir_desc' => '백업 도구가 백업을 저장할 디렉토리. 이 디렉토리가 설정되어 있지 않거나 액세스 할 수 없는 경우 백업은 컨텐츠 디렉토리에 저장 됩니다.', 'settings_backupDir_desc' => '백업 도구가 백업을 저장할 디렉토리. 이 디렉토리가 설정되어 있지 않거나 액세스 할 수 없는 경우 백업은 컨텐츠 디렉토리에 저장 됩니다.',
'settings_cacheDir' => '캐시 디렉토리', 'settings_cacheDir' => '캐시 디렉토리',
@ -1018,6 +1041,8 @@ URL : [url]',
'settings_contentDir_desc' => '업로드 된 파일의 저장 위치(웹 서버를 통해 액세스 할 수없는 디렉토리를 선택하는 것이 가장 좋습니다)', 'settings_contentDir_desc' => '업로드 된 파일의 저장 위치(웹 서버를 통해 액세스 할 수없는 디렉토리를 선택하는 것이 가장 좋습니다)',
'settings_contentOffsetDir' => '내용 오프셋 디렉토리', 'settings_contentOffsetDir' => '내용 오프셋 디렉토리',
'settings_contentOffsetDir_desc' => '기본 파일 시스템의 한계를 극복하기 위해, 새로운 디렉토리를 콘텐츠 디렉터리 내에 존재하도록 설계 되었습니다. (콘텐츠 디렉토리). 시작할시 기본 디렉토리가 필요하며 일반적으로 기본 설정을 1048576 이지만 이미 (콘텐츠 디렉토리) 내에 존재하지 않는 숫자 또는 문자열이 될 수도 있습니다 .', 'settings_contentOffsetDir_desc' => '기본 파일 시스템의 한계를 극복하기 위해, 새로운 디렉토리를 콘텐츠 디렉터리 내에 존재하도록 설계 되었습니다. (콘텐츠 디렉토리). 시작할시 기본 디렉토리가 필요하며 일반적으로 기본 설정을 1048576 이지만 이미 (콘텐츠 디렉토리) 내에 존재하지 않는 숫자 또는 문자열이 될 수도 있습니다 .',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => '쿠키 활성 시간', 'settings_cookieLifetime' => '쿠키 활성 시간',
'settings_cookieLifetime_desc' => '활성 시간을 0으로 설정하면 브라우저가 닫힐 때 마다 쿠키가 제거됩니다.', 'settings_cookieLifetime_desc' => '활성 시간을 0으로 설정하면 브라우저가 닫힐 때 마다 쿠키가 제거됩니다.',
'settings_coreDir' => '코어 SeedDMS 디렉토리', 'settings_coreDir' => '코어 SeedDMS 디렉토리',
@ -1057,6 +1082,8 @@ URL : [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '문서 수신의 응답 활성화', 'settings_enableAcknowledgeWorkflow' => '문서 수신의 응답 활성화',
'settings_enableAcknowledgeWorkflow_desc' => '문서의 수신 확인을 위해 워크플로어를 선택하고 활성화 합니다.', 'settings_enableAcknowledgeWorkflow_desc' => '문서의 수신 확인을 위해 워크플로어를 선택하고 활성화 합니다.',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => '관리자에 대한 검토 / 승인 허용', 'settings_enableAdminRevApp' => '관리자에 대한 검토 / 승인 허용',
'settings_enableAdminRevApp_desc' => '관리자가 검토 / 승인으로 워크플로우를 전환 할 경우에 사용.', 'settings_enableAdminRevApp_desc' => '관리자가 검토 / 승인으로 워크플로우를 전환 할 경우에 사용.',
'settings_enableCalendar' => '달력 활성화', 'settings_enableCalendar' => '달력 활성화',
@ -1093,6 +1120,8 @@ URL : [url]',
'settings_enableNotificationWorkflow_desc' => '문서의 통지를 추가 하지 않은 경우라도 이 옵션을 활성화하면 다음 워크플로우의 이행 조치가 필요한 사용자와 그룹에 통지 됩니다.', 'settings_enableNotificationWorkflow_desc' => '문서의 통지를 추가 하지 않은 경우라도 이 옵션을 활성화하면 다음 워크플로우의 이행 조치가 필요한 사용자와 그룹에 통지 됩니다.',
'settings_enableOwnerNotification' => '기본적으로 소유자 알림 사용', 'settings_enableOwnerNotification' => '기본적으로 소유자 알림 사용',
'settings_enableOwnerNotification_desc' => '추가 된 문서의 경우 소유자에 대한 알림을 추가 확인합니다.', 'settings_enableOwnerNotification_desc' => '추가 된 문서의 경우 소유자에 대한 알림을 추가 확인합니다.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => '소유자에 대한 검토 / 승인을 허용', 'settings_enableOwnerRevApp' => '소유자에 대한 검토 / 승인을 허용',
'settings_enableOwnerRevApp_desc' => '이 문서의 소유자가 검토 / 승인으로 워크 플로우 전환에 대한 나열하고자 할 경우에 사용합니다.', 'settings_enableOwnerRevApp_desc' => '이 문서의 소유자가 검토 / 승인으로 워크 플로우 전환에 대한 나열하고자 할 경우에 사용합니다.',
'settings_enablePasswordForgotten' => '비밀번호 분실 활성화', 'settings_enablePasswordForgotten' => '비밀번호 분실 활성화',
@ -1216,8 +1245,12 @@ URL : [url]',
'settings_rootFolderID_desc' => '루트 폴더 ID (대부분 변경은 필요 없음)', 'settings_rootFolderID_desc' => '루트 폴더 ID (대부분 변경은 필요 없음)',
'settings_SaveError' => '구성 파일 오류를 저장', 'settings_SaveError' => '구성 파일 오류를 저장',
'settings_Server' => '서버 설정', 'settings_Server' => '서버 설정',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '누락된 번역보기', 'settings_showMissingTranslations' => '누락된 번역보기',
'settings_showMissingTranslations_desc' => '페이지 하단에 현재 페이지의 부족한 번역을 나열 합니다. 로그인 한 사용자는 부족한 번역을 제안 및 제출 할 수 있게 되며 CSV 파일로 저장됩니다. 프로덕션 환경의 경우이 기능을 이기능을 선택하지 마십시오!', 'settings_showMissingTranslations_desc' => '페이지 하단에 현재 페이지의 부족한 번역을 나열 합니다. 로그인 한 사용자는 부족한 번역을 제안 및 제출 할 수 있게 되며 CSV 파일로 저장됩니다. 프로덕션 환경의 경우이 기능을 이기능을 선택하지 마십시오!',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => '사이트', 'settings_Site' => '사이트',
'settings_siteDefaultPage' => '사이트의 기본 페이지', 'settings_siteDefaultPage' => '사이트의 기본 페이지',
'settings_siteDefaultPage_desc' => '로그인시 기본 페이지. 만약 빈 값이면 /out.ViewFolder.php로 이동', 'settings_siteDefaultPage_desc' => '로그인시 기본 페이지. 만약 빈 값이면 /out.ViewFolder.php로 이동',
@ -1290,6 +1323,7 @@ URL : [url]',
'splash_add_group_member' => '새 그룹 구성원 추가', 'splash_add_group_member' => '새 그룹 구성원 추가',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => '새 사용자 추가', 'splash_add_user' => '새 사용자 추가',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => '클립 보드 비우기', 'splash_cleared_clipboard' => '클립 보드 비우기',
@ -1319,6 +1353,7 @@ URL : [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '사용자 제거', 'splash_rm_user' => '사용자 제거',
'splash_saved_file' => '',
'splash_settings_saved' => '설정 저장', 'splash_settings_saved' => '설정 저장',
'splash_substituted_user' => '전환된 사용자', 'splash_substituted_user' => '전환된 사용자',
'splash_switched_back_user' => '원래 사용자로 전환', 'splash_switched_back_user' => '원래 사용자로 전환',
@ -1365,6 +1400,7 @@ URL : [url]',
'sunday_abbr' => '일', 'sunday_abbr' => '일',
'sv_SE' => '스웨덴어', 'sv_SE' => '스웨덴어',
'switched_to' => '전환', 'switched_to' => '전환',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '마지막 버전의 승인자의 그룹를 인수 합니다.', 'takeOverGrpApprover' => '마지막 버전의 승인자의 그룹를 인수 합니다.',
'takeOverGrpReviewer' => '최종 버전의 리뷰 그룹을 상속합니다.', 'takeOverGrpReviewer' => '최종 버전의 리뷰 그룹을 상속합니다.',
'takeOverIndApprover' => '마지막 버전의 개별 승인자를 인수 합니다.', 'takeOverIndApprover' => '마지막 버전의 개별 승인자를 인수 합니다.',

View File

@ -163,11 +163,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribuut gewijzigd', 'attribute_changed_email_subject' => '[sitename]: [name] - Attribuut gewijzigd',
'attribute_count' => 'Aantal maal gebruikt', 'attribute_count' => 'Aantal maal gebruikt',
'attribute_value' => 'Waarde van het attribuut', 'attribute_value' => 'Waarde van het attribuut',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => 'Foute vormgeving email', 'attr_malformed_email' => 'Foute vormgeving email',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => 'Foute url', 'attr_malformed_url' => 'Foute url',
'attr_max_values' => 'attribuut: maximale waarde', 'attr_max_values' => 'attribuut: maximale waarde',
'attr_min_values' => 'attribuut: minimale waarde', 'attr_min_values' => 'attribuut: minimale waarde',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'De waarde van het attribuut komt niet overeen met de veelgebruikte uitdrukking (regular expression)', 'attr_no_regex_match' => 'De waarde van het attribuut komt niet overeen met de veelgebruikte uitdrukking (regular expression)',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Minimaal [number_of_users] gebruikers van [group]', 'at_least_n_users_of_group' => 'Minimaal [number_of_users] gebruikers van [group]',
'august' => 'augustus', 'august' => 'augustus',
'authentication' => 'Authentificatie', 'authentication' => 'Authentificatie',
@ -427,6 +434,8 @@ URL: [url]',
'error_no_document_selected' => 'Geen document geselecteerd', 'error_no_document_selected' => 'Geen document geselecteerd',
'error_no_folder_selected' => 'Geen map geselecteerd', 'error_no_folder_selected' => 'Geen map geselecteerd',
'error_occured' => 'Er is een fout opgetreden', 'error_occured' => 'Er is een fout opgetreden',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => 'Verwijder permissie', 'error_remove_permission' => 'Verwijder permissie',
'error_toogle_permission' => 'Wijzig permissie', 'error_toogle_permission' => 'Wijzig permissie',
'es_ES' => 'Spaans', 'es_ES' => 'Spaans',
@ -604,7 +613,11 @@ URL: [url]',
'librarydoc' => 'Bibliotheek', 'librarydoc' => 'Bibliotheek',
'linked_documents' => 'Gerelateerde Documenten', 'linked_documents' => 'Gerelateerde Documenten',
'linked_files' => 'Bijlagen', 'linked_files' => 'Bijlagen',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Als u bestanden wilt uploaden groter dan het huidige maximum, gebruik aub de alternatieve <a href="%s">upload pagina</a>.', 'link_alt_updatedocument' => 'Als u bestanden wilt uploaden groter dan het huidige maximum, gebruik aub de alternatieve <a href="%s">upload pagina</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Lokaal bestand', 'local_file' => 'Lokaal bestand',
'locked_by' => 'In gebruik door', 'locked_by' => 'In gebruik door',
@ -639,6 +652,7 @@ URL: [url]',
'missing_checksum' => 'Controlesom ontbreekt', 'missing_checksum' => 'Controlesom ontbreekt',
'missing_file' => 'File ontbreekt', 'missing_file' => 'File ontbreekt',
'missing_filesize' => 'Bestandsgrootte ontbreekt', 'missing_filesize' => 'Bestandsgrootte ontbreekt',
'missing_reception' => '',
'missing_request_object' => 'Gevraagd object ontbreekt', 'missing_request_object' => 'Gevraagd object ontbreekt',
'missing_transition_user_group' => 'Gebruiker / groep ontbreekt voor de overdracht', 'missing_transition_user_group' => 'Gebruiker / groep ontbreekt voor de overdracht',
'monday' => 'Maandag', 'monday' => 'Maandag',
@ -796,6 +810,8 @@ Mocht u de komende minuten geen email ontvangen, probeer het dan nogmaals en con
'quota_exceeded' => 'Uw data quotum is overschreden met [bytes].', 'quota_exceeded' => 'Uw data quotum is overschreden met [bytes].',
'quota_is_disabled' => 'Quota support is momenteel niet actief in de eigenschappen. Een user-quotum instellen zal geen effect hebben tot quota actief zijn', 'quota_is_disabled' => 'Quota support is momenteel niet actief in de eigenschappen. Een user-quotum instellen zal geen effect hebben tot quota actief zijn',
'quota_warning' => 'Uw maximale datagebruik is overschreden met [bytes]. Gelieve documenten of eerdere versies te verwijderen.', 'quota_warning' => 'Uw maximale datagebruik is overschreden met [bytes]. Gelieve documenten of eerdere versies te verwijderen.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Log ontvangst', 'receipt_log' => 'Log ontvangst',
'receipt_request_email_body' => 'Verzoek ontvangen 'receipt_request_email_body' => 'Verzoek ontvangen
Document: [name] Document: [name]
@ -806,6 +822,11 @@ URL: [url]',
'receipt_request_email_subject' => '[sitename]: [name] Verzoek ontvangen', 'receipt_request_email_subject' => '[sitename]: [name] Verzoek ontvangen',
'receipt_status' => 'Status ontvangst', 'receipt_status' => 'Status ontvangst',
'receipt_summary' => 'Samenvatting', 'receipt_summary' => 'Samenvatting',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => 'Ontvangers', 'recipients' => 'Ontvangers',
'redraw' => '', 'redraw' => '',
'refresh' => 'Verversen', 'refresh' => 'Verversen',
@ -1015,6 +1036,8 @@ URL: [url]',
=> , => ,
=> , => ,
=>', =>',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => 'Instellingen backupmap', 'settings_backupDir' => 'Instellingen backupmap',
'settings_backupDir_desc' => 'Instellingen backupmap', 'settings_backupDir_desc' => 'Instellingen backupmap',
'settings_cacheDir' => 'cache directory', 'settings_cacheDir' => 'cache directory',
@ -1031,6 +1054,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Om de beperkingen van het onderliggende bestandssysteem te omzeilen, is een nieuwe mappenstructuur bedacht dat binnen de inhoudsmap (Inhoudsmap) bestaat. Hiervoor is een map nodig als basis. Gebruikelijk is om dit de standaardwaarde te laten, 1048576, maar kan elke waarde of tekst bevatten dat nog niet bestaat binnen de (Inhoudsmap)', 'settings_contentOffsetDir_desc' => 'Om de beperkingen van het onderliggende bestandssysteem te omzeilen, is een nieuwe mappenstructuur bedacht dat binnen de inhoudsmap (Inhoudsmap) bestaat. Hiervoor is een map nodig als basis. Gebruikelijk is om dit de standaardwaarde te laten, 1048576, maar kan elke waarde of tekst bevatten dat nog niet bestaat binnen de (Inhoudsmap)',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Cookie Life time', 'settings_cookieLifetime' => 'Cookie Life time',
'settings_cookieLifetime_desc' => 'Hoe lang een cookie moet worden behouden. Indien ingesteld op 0 worden de cookies verwijderd bij het afsluiten van de browser.', 'settings_cookieLifetime_desc' => 'Hoe lang een cookie moet worden behouden. Indien ingesteld op 0 worden de cookies verwijderd bij het afsluiten van de browser.',
'settings_coreDir' => 'Core letoDMS map', 'settings_coreDir' => 'Core letoDMS map',
@ -1070,6 +1095,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => 'Aanzetten Workflow-stappen', 'settings_enableAcknowledgeWorkflow' => 'Aanzetten Workflow-stappen',
'settings_enableAcknowledgeWorkflow_desc' => 'Aanzetten workflow-stappen', 'settings_enableAcknowledgeWorkflow_desc' => 'Aanzetten workflow-stappen',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Inschakelen Beheer Contr/Beoord', 'settings_enableAdminRevApp' => 'Inschakelen Beheer Contr/Beoord',
'settings_enableAdminRevApp_desc' => 'Uitvinken om beheerder niet te tonen als controleerder/beoordeler', 'settings_enableAdminRevApp_desc' => 'Uitvinken om beheerder niet te tonen als controleerder/beoordeler',
'settings_enableCalendar' => 'Inschakelen Kalendar', 'settings_enableCalendar' => 'Inschakelen Kalendar',
@ -1106,6 +1133,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'Workflow-notificatie aanzetten', 'settings_enableNotificationWorkflow_desc' => 'Workflow-notificatie aanzetten',
'settings_enableOwnerNotification' => 'Inschakelen eigenaarnotificatie standaard', 'settings_enableOwnerNotification' => 'Inschakelen eigenaarnotificatie standaard',
'settings_enableOwnerNotification_desc' => 'Inschakelen van notificatie naar de eigenaar als een document is toegevoegd.', 'settings_enableOwnerNotification_desc' => 'Inschakelen van notificatie naar de eigenaar als een document is toegevoegd.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Beoordeling / goedkeuring voor eigenaar toestaan', 'settings_enableOwnerRevApp' => 'Beoordeling / goedkeuring voor eigenaar toestaan',
'settings_enableOwnerRevApp_desc' => 'Activeer dit als de eigenaar van een document genoteerd staat as beoordelaar/ goedkeurder en voor workflow overdrachten.', 'settings_enableOwnerRevApp_desc' => 'Activeer dit als de eigenaar van een document genoteerd staat as beoordelaar/ goedkeurder en voor workflow overdrachten.',
'settings_enablePasswordForgotten' => 'Inschakelen wachtwoord vergeten', 'settings_enablePasswordForgotten' => 'Inschakelen wachtwoord vergeten',
@ -1229,8 +1258,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID van basismap (meestal geen verandering nodig)', 'settings_rootFolderID_desc' => 'ID van basismap (meestal geen verandering nodig)',
'settings_SaveError' => 'Opslagfout Configuratiebestand', 'settings_SaveError' => 'Opslagfout Configuratiebestand',
'settings_Server' => 'Server instellingen', 'settings_Server' => 'Server instellingen',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Ontbrekende vertalingen weergeven', 'settings_showMissingTranslations' => 'Ontbrekende vertalingen weergeven',
'settings_showMissingTranslations_desc' => 'Geef alle ontbrekende vertalingen onder aan de pagina weer. De gebruiker kan een verzoek tot vertaling indienen dat wordt opgeslagen als csv bestand. Let op! Zet deze functie niet aan in productieomgevingen!', 'settings_showMissingTranslations_desc' => 'Geef alle ontbrekende vertalingen onder aan de pagina weer. De gebruiker kan een verzoek tot vertaling indienen dat wordt opgeslagen als csv bestand. Let op! Zet deze functie niet aan in productieomgevingen!',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Web Locatie', 'settings_Site' => 'Web Locatie',
'settings_siteDefaultPage' => 'Locatie standaard pagina', 'settings_siteDefaultPage' => 'Locatie standaard pagina',
'settings_siteDefaultPage_desc' => 'Standaard pagina bij inloggen. Indien leeg is out/out.ViewFolder.php de standaard', 'settings_siteDefaultPage_desc' => 'Standaard pagina bij inloggen. Indien leeg is out/out.ViewFolder.php de standaard',
@ -1303,6 +1336,7 @@ URL: [url]',
'splash_add_group_member' => 'Nieuwe groepslid toegevoegd', 'splash_add_group_member' => 'Nieuwe groepslid toegevoegd',
'splash_add_role' => 'Nieuwe rol toegevoegd', 'splash_add_role' => 'Nieuwe rol toegevoegd',
'splash_add_to_transmittal' => 'Toevoegen aan verzending', 'splash_add_to_transmittal' => 'Toevoegen aan verzending',
'splash_add_transmittal' => '',
'splash_add_user' => 'Nieuwe gebruiker toegevoegd', 'splash_add_user' => 'Nieuwe gebruiker toegevoegd',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Klembord leeg gemaakt', 'splash_cleared_clipboard' => 'Klembord leeg gemaakt',
@ -1332,6 +1366,7 @@ URL: [url]',
'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',
'splash_saved_file' => '',
'splash_settings_saved' => 'Instellingen opgeslagen', 'splash_settings_saved' => 'Instellingen opgeslagen',
'splash_substituted_user' => 'Invallers gebruiker', 'splash_substituted_user' => 'Invallers gebruiker',
'splash_switched_back_user' => 'Teruggeschakeld naar de oorspronkelijke gebruiker', 'splash_switched_back_user' => 'Teruggeschakeld naar de oorspronkelijke gebruiker',
@ -1378,6 +1413,7 @@ URL: [url]',
'sunday_abbr' => 'zo', 'sunday_abbr' => 'zo',
'sv_SE' => 'Zweeds', 'sv_SE' => 'Zweeds',
'switched_to' => 'Overgeschakeld naar', 'switched_to' => 'Overgeschakeld naar',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => 'Onthoud de laatste groep goedkeurders', 'takeOverGrpApprover' => 'Onthoud de laatste groep goedkeurders',
'takeOverGrpReviewer' => 'Onthoud de laatste groep herzieners', 'takeOverGrpReviewer' => 'Onthoud de laatste groep herzieners',
'takeOverIndApprover' => 'Onthoud de laatste groep individuele goedkeurders', 'takeOverIndApprover' => 'Onthoud de laatste groep individuele goedkeurders',

View File

@ -19,7 +19,7 @@
// 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 (740), netixw (84), romi (93), uGn (112) // Translators: Admin (746), netixw (84), romi (93), uGn (112)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -158,11 +158,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Zmiana atrybutu', 'attribute_changed_email_subject' => '[sitename]: [name] - Zmiana atrybutu',
'attribute_count' => 'liczba użyć', 'attribute_count' => 'liczba użyć',
'attribute_value' => 'wartość atrybutu', 'attribute_value' => 'wartość atrybutu',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'Wartość atrybutu nie pasuje do wyrażenia regularnego', 'attr_no_regex_match' => 'Wartość atrybutu nie pasuje do wyrażenia regularnego',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Przynajmniej [number_of_users] użytkowników grupy [group]', 'at_least_n_users_of_group' => 'Przynajmniej [number_of_users] użytkowników grupy [group]',
'august' => 'Sierpień', 'august' => 'Sierpień',
'authentication' => 'Autoryzacja', 'authentication' => 'Autoryzacja',
@ -422,6 +429,8 @@ URL: [url]',
'error_no_document_selected' => 'Brak wybranych dokumentów', 'error_no_document_selected' => 'Brak wybranych dokumentów',
'error_no_folder_selected' => 'Brak wybranych katalogów', 'error_no_folder_selected' => 'Brak wybranych katalogów',
'error_occured' => 'Wystąpił błąd', 'error_occured' => 'Wystąpił błąd',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Hiszpański', 'es_ES' => 'Hiszpański',
@ -599,7 +608,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Powiązane dokumenty', 'linked_documents' => 'Powiązane dokumenty',
'linked_files' => 'Załączniki', 'linked_files' => 'Załączniki',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Jeśli chcesz wczytać pliki większe niż bieżące maksimum, użyj alternatywnej <a href="%s">strony wczytywania</a>.', 'link_alt_updatedocument' => 'Jeśli chcesz wczytać pliki większe niż bieżące maksimum, użyj alternatywnej <a href="%s">strony wczytywania</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Lokalny plik', 'local_file' => 'Lokalny plik',
'locked_by' => 'Zablokowane przez', 'locked_by' => 'Zablokowane przez',
@ -634,6 +647,7 @@ URL: [url]',
'missing_checksum' => 'Brak sumy kontrolnej', 'missing_checksum' => 'Brak sumy kontrolnej',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Brakujący rozmiar pliku', 'missing_filesize' => 'Brakujący rozmiar pliku',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Brak użytkownika / grupy dla przejścia', 'missing_transition_user_group' => 'Brak użytkownika / grupy dla przejścia',
'monday' => 'Poniedziałek', 'monday' => 'Poniedziałek',
@ -791,11 +805,18 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
'quota_exceeded' => 'Twój limit przydzielonej przestrzeni dyskowej został przekroczony o [bytes].', 'quota_exceeded' => 'Twój limit przydzielonej przestrzeni dyskowej został przekroczony o [bytes].',
'quota_is_disabled' => 'Wsparcie limitów dyskowych jest obecnie wyłączone w ustawieniach. Ustawiony limit dyskowy użytkownika nie będzie działał dopóki wparcie nie zostanie ponownie włączone.', 'quota_is_disabled' => 'Wsparcie limitów dyskowych jest obecnie wyłączone w ustawieniach. Ustawiony limit dyskowy użytkownika nie będzie działał dopóki wparcie nie zostanie ponownie włączone.',
'quota_warning' => 'Przekroczono użycie dysku o [bytes]. Usuń dokumenty lub poprzednie wersje.', 'quota_warning' => 'Przekroczono użycie dysku o [bytes]. Usuń dokumenty lub poprzednie wersje.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Odśwież', 'refresh' => 'Odśwież',
@ -967,6 +988,8 @@ URL: [url]',
'settings_Authentication' => 'Ustawienia uwierzytelniania', 'settings_Authentication' => 'Ustawienia uwierzytelniania',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Folder bufora', 'settings_cacheDir' => 'Folder bufora',
@ -983,6 +1006,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Aby obejść ograniczenia w bazowym systemie plików, zostanie w nim utworzona nowa struktura katalogów. To wymaga określenia katalogu początkowego. Zazwyczaj można zostawić domyślną wartość, 1048576, ale może też być dowolnym numerem lub słowem, które aktualnie nie istnieje w katalogu treści (Katalog treści)', 'settings_contentOffsetDir_desc' => 'Aby obejść ograniczenia w bazowym systemie plików, zostanie w nim utworzona nowa struktura katalogów. To wymaga określenia katalogu początkowego. Zazwyczaj można zostawić domyślną wartość, 1048576, ale może też być dowolnym numerem lub słowem, które aktualnie nie istnieje w katalogu treści (Katalog treści)',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Czas życia ciasteczka', 'settings_cookieLifetime' => 'Czas życia ciasteczka',
'settings_cookieLifetime_desc' => 'Czas życia pliku cookie w sekundach. Jeśli wartość zostanie ustawione na 0, plik cookie zostanie usunięte po zamknięciu przeglądarki.', 'settings_cookieLifetime_desc' => 'Czas życia pliku cookie w sekundach. Jeśli wartość zostanie ustawione na 0, plik cookie zostanie usunięte po zamknięciu przeglądarki.',
'settings_coreDir' => 'Katalog Core letoDMS', 'settings_coreDir' => 'Katalog Core letoDMS',
@ -1022,6 +1047,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Dołącz Administratora do recenzji/rewizji', 'settings_enableAdminRevApp' => 'Dołącz Administratora do recenzji/rewizji',
'settings_enableAdminRevApp_desc' => 'Odznacz aby usunąć Administratora z listy zatwierdzających/recenzentów', 'settings_enableAdminRevApp_desc' => 'Odznacz aby usunąć Administratora z listy zatwierdzających/recenzentów',
'settings_enableCalendar' => 'Włącz kalendarz', 'settings_enableCalendar' => 'Włącz kalendarz',
@ -1058,6 +1085,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => 'Włącz domyślne powiadamianie właściciela', 'settings_enableOwnerNotification' => 'Włącz domyślne powiadamianie właściciela',
'settings_enableOwnerNotification_desc' => 'Zaznacz aby właściciel pliku był powiadamiany zmianach w pliku.', 'settings_enableOwnerNotification_desc' => 'Zaznacz aby właściciel pliku był powiadamiany zmianach w pliku.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Pozwól przeglądać/zatwierdzenia właściciela', 'settings_enableOwnerRevApp' => 'Pozwól przeglądać/zatwierdzenia właściciela',
'settings_enableOwnerRevApp_desc' => 'Włącz tę opcję jeżeli właściciel dokumentu powinien być wymieniony jako zatwierdzających/recenzentów oraz dla przepływu procesu', 'settings_enableOwnerRevApp_desc' => 'Włącz tę opcję jeżeli właściciel dokumentu powinien być wymieniony jako zatwierdzających/recenzentów oraz dla przepływu procesu',
'settings_enablePasswordForgotten' => 'Włącz odzyskiwanie hasła po jego zapomnieniu', 'settings_enablePasswordForgotten' => 'Włącz odzyskiwanie hasła po jego zapomnieniu',
@ -1181,8 +1210,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID katalogu głównego (zazwyczaj nie trzeba tego zmieniać)', 'settings_rootFolderID_desc' => 'ID katalogu głównego (zazwyczaj nie trzeba tego zmieniać)',
'settings_SaveError' => 'Błąd zapisu pliku konfiguracyjnego', 'settings_SaveError' => 'Błąd zapisu pliku konfiguracyjnego',
'settings_Server' => 'Ustawienia serwera', 'settings_Server' => 'Ustawienia serwera',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => '',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Strona', 'settings_Site' => 'Strona',
'settings_siteDefaultPage' => 'Domyślna strona', 'settings_siteDefaultPage' => 'Domyślna strona',
'settings_siteDefaultPage_desc' => 'Strona wyświetlana domyślnie po zalogowaniu. Domyślnie jest to out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Strona wyświetlana domyślnie po zalogowaniu. Domyślnie jest to out/out.ViewFolder.php',
@ -1255,6 +1288,7 @@ URL: [url]',
'splash_add_group_member' => 'Dodano nowego członka grupy', 'splash_add_group_member' => 'Dodano nowego członka grupy',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Dodano nowego użytkownika', 'splash_add_user' => 'Dodano nowego użytkownika',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Wyczyszczono schowek', 'splash_cleared_clipboard' => 'Wyczyszczono schowek',
@ -1284,6 +1318,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Użytkownika usunięto', 'splash_rm_user' => 'Użytkownika usunięto',
'splash_saved_file' => '',
'splash_settings_saved' => 'Zmiany zapisano', 'splash_settings_saved' => 'Zmiany zapisano',
'splash_substituted_user' => 'Zmieniono użytkownika', 'splash_substituted_user' => 'Zmieniono użytkownika',
'splash_switched_back_user' => 'Przełączono z powrotem do oryginalnego użytkownika', 'splash_switched_back_user' => 'Przełączono z powrotem do oryginalnego użytkownika',
@ -1330,6 +1365,7 @@ URL: [url]',
'sunday_abbr' => 'Ni', 'sunday_abbr' => 'Ni',
'sv_SE' => 'szwedzki', 'sv_SE' => 'szwedzki',
'switched_to' => 'Przełączone na', 'switched_to' => 'Przełączone na',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',
@ -1347,13 +1383,13 @@ URL: [url]',
'timeline_full_add_version' => '', 'timeline_full_add_version' => '',
'timeline_full_status_change' => '', 'timeline_full_status_change' => '',
'timeline_selected_item' => '', 'timeline_selected_item' => '',
'timeline_skip_add_file' => '', 'timeline_skip_add_file' => 'dodano załącznik',
'timeline_skip_status_change_-1' => '', 'timeline_skip_status_change_-1' => 'odrzucony',
'timeline_skip_status_change_-3' => '', 'timeline_skip_status_change_-3' => 'przedawniony',
'timeline_skip_status_change_0' => '', 'timeline_skip_status_change_0' => 'oczekuje na opinię',
'timeline_skip_status_change_1' => '', 'timeline_skip_status_change_1' => 'oczekuje na zatwierdzenie',
'timeline_skip_status_change_2' => '', 'timeline_skip_status_change_2' => '',
'timeline_skip_status_change_3' => '', 'timeline_skip_status_change_3' => 'w obiegu',
'timeline_status_change' => 'Wersja [wersja]: [status]', 'timeline_status_change' => 'Wersja [wersja]: [status]',
'to' => 'Do', 'to' => 'Do',
'toggle_manager' => 'Przełączanie zarządcy', 'toggle_manager' => 'Przełączanie zarządcy',

View File

@ -19,7 +19,7 @@
// 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 (915), flaviove (627), lfcristofoli (352) // Translators: Admin (932), flaviove (627), lfcristofoli (352)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -146,12 +146,12 @@ URL: [url]',
'attrdef_objtype' => 'Tipo de objeto', 'attrdef_objtype' => 'Tipo de objeto',
'attrdef_regex' => 'Expressão regular', 'attrdef_regex' => 'Expressão regular',
'attrdef_type' => 'Tipo', 'attrdef_type' => 'Tipo',
'attrdef_type_boolean' => '', 'attrdef_type_boolean' => 'Binário',
'attrdef_type_date' => '', 'attrdef_type_date' => 'Data',
'attrdef_type_email' => '', 'attrdef_type_email' => '',
'attrdef_type_float' => '', 'attrdef_type_float' => '',
'attrdef_type_int' => '', 'attrdef_type_int' => 'Inteiro',
'attrdef_type_string' => '', 'attrdef_type_string' => 'Texto',
'attrdef_type_url' => '', 'attrdef_type_url' => '',
'attrdef_valueset' => 'Conjunto de valores', 'attrdef_valueset' => 'Conjunto de valores',
'attributes' => 'Atributos', 'attributes' => 'Atributos',
@ -165,11 +165,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado', 'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado',
'attribute_count' => 'Número de utilizações', 'attribute_count' => 'Número de utilizações',
'attribute_value' => 'Valor do atributo', 'attribute_value' => 'Valor do atributo',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'O valor do atributo não corresponde à expressão regular', 'attr_no_regex_match' => 'O valor do atributo não corresponde à expressão regular',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Pelo menos [nuber_of_users] usuários de [group]', 'at_least_n_users_of_group' => 'Pelo menos [nuber_of_users] usuários de [group]',
'august' => 'August', 'august' => 'August',
'authentication' => 'Autenticação', 'authentication' => 'Autenticação',
@ -409,7 +416,7 @@ URL: [url]',
'edit_user' => 'Editar usuário', 'edit_user' => 'Editar usuário',
'edit_user_details' => 'Editar Perfil', 'edit_user_details' => 'Editar Perfil',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => 'Grego',
'email' => 'Email', 'email' => 'Email',
'email_error_title' => 'Nenhum email informado', 'email_error_title' => 'Nenhum email informado',
'email_footer' => 'You can always change your e-mail settings using \'My Account\' functions', 'email_footer' => 'You can always change your e-mail settings using \'My Account\' functions',
@ -428,11 +435,13 @@ URL: [url]',
'error_no_document_selected' => 'Nenhum documento selecionado', 'error_no_document_selected' => 'Nenhum documento selecionado',
'error_no_folder_selected' => 'Nenhuma pasta selecionada', 'error_no_folder_selected' => 'Nenhuma pasta selecionada',
'error_occured' => 'Ocorreu um erro', 'error_occured' => 'Ocorreu um erro',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Espanhol', 'es_ES' => 'Espanhol',
'event_details' => 'Event details', 'event_details' => 'Event details',
'exclude_items' => '', 'exclude_items' => 'Excluir ítens',
'expired' => 'Expirado', 'expired' => 'Expirado',
'expires' => 'Expira', 'expires' => 'Expira',
'expiry_changed_email' => 'Data de validade mudou', 'expiry_changed_email' => 'Data de validade mudou',
@ -605,7 +614,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Documentos relacionados', 'linked_documents' => 'Documentos relacionados',
'linked_files' => 'Arquivos anexados', 'linked_files' => 'Arquivos anexados',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Se você gostaria de fazer envio de arquivos maiores que o tamanho permitido, por favor use a página alternativa de <a href="%s">envio</a>.', 'link_alt_updatedocument' => 'Se você gostaria de fazer envio de arquivos maiores que o tamanho permitido, por favor use a página alternativa de <a href="%s">envio</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Arquivo local', 'local_file' => 'Arquivo local',
'locked_by' => 'Bloqueado por', 'locked_by' => 'Bloqueado por',
@ -640,6 +653,7 @@ URL: [url]',
'missing_checksum' => 'Falta de verificação', 'missing_checksum' => 'Falta de verificação',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Falta tamanho do arquivo', 'missing_filesize' => 'Falta tamanho do arquivo',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Falta usuário/grupo para transição', 'missing_transition_user_group' => 'Falta usuário/grupo para transição',
'monday' => 'Monday', 'monday' => 'Monday',
@ -785,7 +799,7 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
'personal_default_keywords' => 'palavras-chave pessoais', 'personal_default_keywords' => 'palavras-chave pessoais',
'pl_PL' => 'Polonês', 'pl_PL' => 'Polonês',
'possible_substitutes' => '', 'possible_substitutes' => '',
'preview' => '', 'preview' => 'visualizar',
'preview_converters' => '', 'preview_converters' => '',
'preview_markdown' => '', 'preview_markdown' => '',
'preview_plain' => '', 'preview_plain' => '',
@ -796,11 +810,18 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
'quota_exceeded' => 'Sua cota de disco foi ultrapassada em [bytes].', 'quota_exceeded' => 'Sua cota de disco foi ultrapassada em [bytes].',
'quota_is_disabled' => 'Suporte a cota está desativado nas configurações. A definição de cota do usuário não terá efeito até que seja habilitada novamente.', 'quota_is_disabled' => 'Suporte a cota está desativado nas configurações. A definição de cota do usuário não terá efeito até que seja habilitada novamente.',
'quota_warning' => 'Seu uso máximo do disco foi ultrapassado em [bytes]. Por favor, remova documentos ou versões anteriores.', 'quota_warning' => 'Seu uso máximo do disco foi ultrapassado em [bytes]. Por favor, remova documentos ou versões anteriores.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Atualizar', 'refresh' => 'Atualizar',
@ -985,6 +1006,8 @@ URL: [url]',
'settings_Authentication' => 'Definições de autenticação', 'settings_Authentication' => 'Definições de autenticação',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Diretório de cache', 'settings_cacheDir' => 'Diretório de cache',
@ -1001,6 +1024,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Para contornar as limitações do sistema de arquivos subjacente, uma nova estrutura de diretórios foi concebida que existe dentro do diretório de conteúdo (Content Directory). Isso requer um diretório base para começar. Normalmente, deixe Isso para a configuração padrão, 1048576, mas pode ser qualquer número ou cadeia de caracteres que ainda não existe dentro (Diretório de conteúdo)', 'settings_contentOffsetDir_desc' => 'Para contornar as limitações do sistema de arquivos subjacente, uma nova estrutura de diretórios foi concebida que existe dentro do diretório de conteúdo (Content Directory). Isso requer um diretório base para começar. Normalmente, deixe Isso para a configuração padrão, 1048576, mas pode ser qualquer número ou cadeia de caracteres que ainda não existe dentro (Diretório de conteúdo)',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Tempo de Vida dos Cookies', 'settings_cookieLifetime' => 'Tempo de Vida dos Cookies',
'settings_cookieLifetime_desc' => 'O tempo de vida de um cookie em segundos. Se definido como 0, o cookie será removido quando o navegador é fechado.', 'settings_cookieLifetime_desc' => 'O tempo de vida de um cookie em segundos. Se definido como 0, o cookie será removido quando o navegador é fechado.',
'settings_coreDir' => 'Diretório Núcleo do SeedDMS', 'settings_coreDir' => 'Diretório Núcleo do SeedDMS',
@ -1022,7 +1047,7 @@ URL: [url]',
'settings_dbUser' => 'Nome do usuário', 'settings_dbUser' => 'Nome do usuário',
'settings_dbUser_desc' => 'O nome de usuário para acesso ao banco de dados, informado durante o processo de instalação. Não edite campo a menos que seja absolutamente necessário, por exemplo, a transferência do banco de dados para um novo host.', 'settings_dbUser_desc' => 'O nome de usuário para acesso ao banco de dados, informado durante o processo de instalação. Não edite campo a menos que seja absolutamente necessário, por exemplo, a transferência do banco de dados para um novo host.',
'settings_dbVersion' => 'Esquema de banco de dados muito antigo', 'settings_dbVersion' => 'Esquema de banco de dados muito antigo',
'settings_defaultSearchMethod' => '', 'settings_defaultSearchMethod' => 'Forma padrão para buscas',
'settings_defaultSearchMethod_desc' => '', 'settings_defaultSearchMethod_desc' => '',
'settings_defaultSearchMethod_valdatabase' => 'Banco de Dados', 'settings_defaultSearchMethod_valdatabase' => 'Banco de Dados',
'settings_defaultSearchMethod_valfulltext' => 'texto completo', 'settings_defaultSearchMethod_valfulltext' => 'texto completo',
@ -1040,6 +1065,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Permitir revisão/aprovação para administradores', 'settings_enableAdminRevApp' => 'Permitir revisão/aprovação para administradores',
'settings_enableAdminRevApp_desc' => 'Ative esta opção se quiser que os administradores sejam listados como revisores/aprovadores e para transições de fluxo de trabalho.', 'settings_enableAdminRevApp_desc' => 'Ative esta opção se quiser que os administradores sejam listados como revisores/aprovadores e para transições de fluxo de trabalho.',
'settings_enableCalendar' => 'Habilitar Calendário', 'settings_enableCalendar' => 'Habilitar Calendário',
@ -1063,7 +1090,7 @@ URL: [url]',
'settings_enableGuestLogin' => 'Ativar Login de Visitante', 'settings_enableGuestLogin' => 'Ativar Login de Visitante',
'settings_enableGuestLogin_desc' => 'Se você quiser quiser permitir login como convidado, marque esta opção. Nota: login de convidado deve ser usado apenas em um ambiente de confiança', 'settings_enableGuestLogin_desc' => 'Se você quiser quiser permitir login como convidado, marque esta opção. Nota: login de convidado deve ser usado apenas em um ambiente de confiança',
'settings_enableHelp' => 'Abilitar Ajuda', 'settings_enableHelp' => 'Abilitar Ajuda',
'settings_enableHelp_desc' => '', 'settings_enableHelp_desc' => 'Ativar/desativar o link para telas de ajuda no menu',
'settings_enableLanguageSelector' => 'Ativar Seletor de Idioma', 'settings_enableLanguageSelector' => 'Ativar Seletor de Idioma',
'settings_enableLanguageSelector_desc' => 'Mostrar seletor para idioma de interface de usuário após login.', 'settings_enableLanguageSelector_desc' => 'Mostrar seletor para idioma de interface de usuário após login.',
'settings_enableLargeFileUpload' => 'Ativar envio de grandes arquivos', 'settings_enableLargeFileUpload' => 'Ativar envio de grandes arquivos',
@ -1076,6 +1103,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => 'Habilitar notificações ao proprietário por padrão', 'settings_enableOwnerNotification' => 'Habilitar notificações ao proprietário por padrão',
'settings_enableOwnerNotification_desc' => 'Verifique se há adição de uma notificação para o proprietário, se um documento for adicionado.', 'settings_enableOwnerNotification_desc' => 'Verifique se há adição de uma notificação para o proprietário, se um documento for adicionado.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Permitir revisão/aprovação para o proprietário', 'settings_enableOwnerRevApp' => 'Permitir revisão/aprovação para o proprietário',
'settings_enableOwnerRevApp_desc' => 'Habilite esta opção se quiser que o proprietário de um documento seja listado como revisores/aprovadores e para transições de fluxo de trabalho.', 'settings_enableOwnerRevApp_desc' => 'Habilite esta opção se quiser que o proprietário de um documento seja listado como revisores/aprovadores e para transições de fluxo de trabalho.',
'settings_enablePasswordForgotten' => 'Ativar Senhas esquecidas', 'settings_enablePasswordForgotten' => 'Ativar Senhas esquecidas',
@ -1158,7 +1187,7 @@ URL: [url]',
'settings_Notification' => 'Configurações de notificação', 'settings_Notification' => 'Configurações de notificação',
'settings_notwritable' => 'A configuração não pode ser salva porque o arquivo de configuração não é gravável.', 'settings_notwritable' => 'A configuração não pode ser salva porque o arquivo de configuração não é gravável.',
'settings_no_content_dir' => 'Diretório de conteúdo', 'settings_no_content_dir' => 'Diretório de conteúdo',
'settings_overrideMimeType' => '', 'settings_overrideMimeType' => 'Substituir MimeType',
'settings_overrideMimeType_desc' => '', 'settings_overrideMimeType_desc' => '',
'settings_partitionSize' => 'Tamanho de arquivo parcial', 'settings_partitionSize' => 'Tamanho de arquivo parcial',
'settings_partitionSize_desc' => 'Tamanho dos arquivos parciais em bytes, enviados por jumploader. Não defina um valor maior do que o tamanho máximo de carregamento definido pelo servidor.', 'settings_partitionSize_desc' => 'Tamanho dos arquivos parciais em bytes, enviados por jumploader. Não defina um valor maior do que o tamanho máximo de carregamento definido pelo servidor.',
@ -1199,8 +1228,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID da pasta-raiz (na maioria das vezes não precisa ser mudado)', 'settings_rootFolderID_desc' => 'ID da pasta-raiz (na maioria das vezes não precisa ser mudado)',
'settings_SaveError' => 'Erro no arquivo de configuração salvo', 'settings_SaveError' => 'Erro no arquivo de configuração salvo',
'settings_Server' => 'Configuraçoes do servidor', 'settings_Server' => 'Configuraçoes do servidor',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Mostrar traduções em falta', 'settings_showMissingTranslations' => 'Mostrar traduções em falta',
'settings_showMissingTranslations_desc' => 'Listar todas as traduções faltando na página na parte inferior da página. O usuário conectado será capaz de apresentar uma proposta para uma tradução em falta que serão salvos em um arquivo CSV. Não ativar eáa função, se em um ambiente de produção!', 'settings_showMissingTranslations_desc' => 'Listar todas as traduções faltando na página na parte inferior da página. O usuário conectado será capaz de apresentar uma proposta para uma tradução em falta que serão salvos em um arquivo CSV. Não ativar eáa função, se em um ambiente de produção!',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Página Padrão do Site', 'settings_siteDefaultPage' => 'Página Padrão do Site',
'settings_siteDefaultPage_desc' => 'Página padrão no login. Se os padrões estiverem vazios para out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Página padrão no login. Se os padrões estiverem vazios para out/out.ViewFolder.php',
@ -1273,6 +1306,7 @@ URL: [url]',
'splash_add_group_member' => 'Novo membro do grupo adicionado', 'splash_add_group_member' => 'Novo membro do grupo adicionado',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Novo usuário adicionado', 'splash_add_user' => 'Novo usuário adicionado',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Área de transferência limpada', 'splash_cleared_clipboard' => 'Área de transferência limpada',
@ -1302,6 +1336,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Usuário removido', 'splash_rm_user' => 'Usuário removido',
'splash_saved_file' => '',
'splash_settings_saved' => 'Configurações salvas', 'splash_settings_saved' => 'Configurações salvas',
'splash_substituted_user' => 'Usuário substituido', 'splash_substituted_user' => 'Usuário substituido',
'splash_switched_back_user' => 'Comutada de volta ao usuário original', 'splash_switched_back_user' => 'Comutada de volta ao usuário original',
@ -1348,6 +1383,7 @@ URL: [url]',
'sunday_abbr' => 'Su', 'sunday_abbr' => 'Su',
'sv_SE' => 'Sueco', 'sv_SE' => 'Sueco',
'switched_to' => 'Comutado para', 'switched_to' => 'Comutado para',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',
@ -1365,13 +1401,13 @@ URL: [url]',
'timeline_full_add_version' => '', 'timeline_full_add_version' => '',
'timeline_full_status_change' => '', 'timeline_full_status_change' => '',
'timeline_selected_item' => '', 'timeline_selected_item' => '',
'timeline_skip_add_file' => '', 'timeline_skip_add_file' => 'anexo adicionado',
'timeline_skip_status_change_-1' => '', 'timeline_skip_status_change_-1' => 'rejeitado',
'timeline_skip_status_change_-3' => '', 'timeline_skip_status_change_-3' => 'expirado',
'timeline_skip_status_change_0' => '', 'timeline_skip_status_change_0' => 'revisão pendente',
'timeline_skip_status_change_1' => '', 'timeline_skip_status_change_1' => 'aprovação pendente',
'timeline_skip_status_change_2' => '', 'timeline_skip_status_change_2' => 'liberado',
'timeline_skip_status_change_3' => '', 'timeline_skip_status_change_3' => 'dentro do fluxo de trabalho',
'timeline_status_change' => 'Versão [versão]: [estado]', 'timeline_status_change' => 'Versão [versão]: [estado]',
'to' => 'To', 'to' => 'To',
'toggle_manager' => 'Toggle manager', 'toggle_manager' => 'Toggle manager',

View File

@ -19,7 +19,7 @@
// 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 (1045), balan (87) // Translators: Admin (1048), balan (87)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -170,11 +170,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Atribut schimbat', 'attribute_changed_email_subject' => '[sitename]: [name] - Atribut schimbat',
'attribute_count' => 'Numărul de utilizări', 'attribute_count' => 'Numărul de utilizări',
'attribute_value' => 'Valoare atribut', 'attribute_value' => 'Valoare atribut',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => 'Valoarea \'[value]\' a atributului \'[attrname]\' nu este o adresa URL valida.', 'attr_malformed_email' => 'Valoarea \'[value]\' a atributului \'[attrname]\' nu este o adresa URL valida.',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => 'Valoarea \'[value]\' a atributului \'[attrname]\' nu este o adresa URL valida.', 'attr_malformed_url' => 'Valoarea \'[value]\' a atributului \'[attrname]\' nu este o adresa URL valida.',
'attr_max_values' => 'Numărul maxim de valori necesare pentru atributul [attrname] este depășit.', 'attr_max_values' => 'Numărul maxim de valori necesare pentru atributul [attrname] este depășit.',
'attr_min_values' => 'Numărul minim de valori necesare pentru atributul [attrname] nu este atins.', 'attr_min_values' => 'Numărul minim de valori necesare pentru atributul [attrname] nu este atins.',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'Valoarea atributului nu se potrivește cu expresia regulată', 'attr_no_regex_match' => 'Valoarea atributului nu se potrivește cu expresia regulată',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Cel puțin [number_of_users] utilizatori in [group]', 'at_least_n_users_of_group' => 'Cel puțin [number_of_users] utilizatori in [group]',
'august' => 'August', 'august' => 'August',
'authentication' => 'Autentificare', 'authentication' => 'Autentificare',
@ -243,7 +250,7 @@ URL: [url]',
'choose_workflow_action' => 'Alege acțiune workflow', 'choose_workflow_action' => 'Alege acțiune workflow',
'choose_workflow_state' => 'Alege stare workflow', 'choose_workflow_state' => 'Alege stare workflow',
'class_name' => '', 'class_name' => '',
'clear_cache' => '', 'clear_cache' => 'Sterge cache',
'clear_clipboard' => 'Goleste clipboard', 'clear_clipboard' => 'Goleste clipboard',
'clear_password' => '', 'clear_password' => '',
'clipboard' => 'Clipboard', 'clipboard' => 'Clipboard',
@ -415,7 +422,7 @@ URL: [url]',
'edit_user' => 'Editează utilizator', 'edit_user' => 'Editează utilizator',
'edit_user_details' => 'Editează detalii utilizator', 'edit_user_details' => 'Editează detalii utilizator',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => 'Greaca',
'email' => 'Email', 'email' => 'Email',
'email_error_title' => 'Nici un email introdus', 'email_error_title' => 'Nici un email introdus',
'email_footer' => 'Puteți schimba oricând setările de e-mail folosind functionalitatile din \'Contul meu\'', 'email_footer' => 'Puteți schimba oricând setările de e-mail folosind functionalitatile din \'Contul meu\'',
@ -434,6 +441,8 @@ URL: [url]',
'error_no_document_selected' => 'Nici un document selectat', 'error_no_document_selected' => 'Nici un document selectat',
'error_no_folder_selected' => 'Nici un folder selectat', 'error_no_folder_selected' => 'Nici un folder selectat',
'error_occured' => 'An error has occured', 'error_occured' => 'An error has occured',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Spaniola', 'es_ES' => 'Spaniola',
@ -534,7 +543,7 @@ URL: [url]',
'identical_version' => 'Noua versiune este identică cu versiunea curentă.', 'identical_version' => 'Noua versiune este identică cu versiunea curentă.',
'import' => '', 'import' => '',
'importfs' => '', 'importfs' => '',
'import_fs' => '', 'import_fs' => 'Import din filesystem',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => '', 'include_content' => '',
'include_documents' => 'Include documente', 'include_documents' => 'Include documente',
@ -611,7 +620,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Documente relationate', 'linked_documents' => 'Documente relationate',
'linked_files' => 'Atașamente', 'linked_files' => 'Atașamente',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Dacă doriți să încărcați fișiere mai mari decât dimensiunea maximă curentă de încărcare, vă rugăm să folosiți alternativa <a href="%s">pagină de încărcare</a>.', 'link_alt_updatedocument' => 'Dacă doriți să încărcați fișiere mai mari decât dimensiunea maximă curentă de încărcare, vă rugăm să folosiți alternativa <a href="%s">pagină de încărcare</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Fișier local', 'local_file' => 'Fișier local',
'locked_by' => 'Blocat de', 'locked_by' => 'Blocat de',
@ -646,6 +659,7 @@ URL: [url]',
'missing_checksum' => 'Lipsește suma de control(checksum)', 'missing_checksum' => 'Lipsește suma de control(checksum)',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Lipsește dimensiunea fișierului', 'missing_filesize' => 'Lipsește dimensiunea fișierului',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Lipsește utilizatorul/grupul pentru tranziție', 'missing_transition_user_group' => 'Lipsește utilizatorul/grupul pentru tranziție',
'monday' => 'Luni', 'monday' => 'Luni',
@ -803,11 +817,18 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
'quota_exceeded' => 'Spatiul tău alocat pe disc este depășit cu [bytes].', 'quota_exceeded' => 'Spatiul tău alocat pe disc este depășit cu [bytes].',
'quota_is_disabled' => 'Spatiu alocat este dezactivată în setări. Stabilirea unui spatiu alocat pentru utilizator nu va avea nici un efect până când setarea este reactivată din nou.', 'quota_is_disabled' => 'Spatiu alocat este dezactivată în setări. Stabilirea unui spatiu alocat pentru utilizator nu va avea nici un efect până când setarea este reactivată din nou.',
'quota_warning' => 'Dimensiunea dumneavoastră maximă este depasită cu [bytes]. Vă rugăm să eliminați documente sau versiuni anterioare.', 'quota_warning' => 'Dimensiunea dumneavoastră maximă este depasită cu [bytes]. Vă rugăm să eliminați documente sau versiuni anterioare.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => 'Destinatari', 'recipients' => 'Destinatari',
'redraw' => '', 'redraw' => '',
'refresh' => 'Refresh', 'refresh' => 'Refresh',
@ -1010,6 +1031,8 @@ URL: [url]',
'settings_Authentication' => 'Setări de autentificare', 'settings_Authentication' => 'Setări de autentificare',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Director Cache', 'settings_cacheDir' => 'Director Cache',
@ -1026,6 +1049,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'Pentru a lucra în jurul valorii de limităre în sistemul de fișiere de bază, o nouă structură director a fost concepută care există in directorul conținut (Content Director). Acest lucru necesită un director de bază din care să se înceapă. De obicei, lăsați asta la setarea implicită, 1048576, dar se poate trece orice număr sau șir care nu este deja inclus (Content Director)', 'settings_contentOffsetDir_desc' => 'Pentru a lucra în jurul valorii de limităre în sistemul de fișiere de bază, o nouă structură director a fost concepută care există in directorul conținut (Content Director). Acest lucru necesită un director de bază din care să se înceapă. De obicei, lăsați asta la setarea implicită, 1048576, dar se poate trece orice număr sau șir care nu este deja inclus (Content Director)',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Timp de viață Cookie', 'settings_cookieLifetime' => 'Timp de viață Cookie',
'settings_cookieLifetime_desc' => 'Durata de viață a unui cookie în secunde. Dacă este setat la 0 cookie-ul va fi eliminat atunci când browser-ul este închis.', 'settings_cookieLifetime_desc' => 'Durata de viață a unui cookie în secunde. Dacă este setat la 0 cookie-ul va fi eliminat atunci când browser-ul este închis.',
'settings_coreDir' => 'Director SeedDMS Core', 'settings_coreDir' => 'Director SeedDMS Core',
@ -1065,6 +1090,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Permite revizuirea/aprobarea pentru admini', 'settings_enableAdminRevApp' => 'Permite revizuirea/aprobarea pentru admini',
'settings_enableAdminRevApp_desc' => 'Activați această opțiune dacă doriți ca administratorii să fie listati ca revizuitori/aprobatori sau in tranzițiile workflow-ului.', 'settings_enableAdminRevApp_desc' => 'Activați această opțiune dacă doriți ca administratorii să fie listati ca revizuitori/aprobatori sau in tranzițiile workflow-ului.',
'settings_enableCalendar' => 'Activare Calendar', 'settings_enableCalendar' => 'Activare Calendar',
@ -1101,6 +1128,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'Daca aceasta optiune este activata, utilizatorii si grupurile care trebuie sa ia masuri in urmatorul pas din workflow vor fi notificati. Chiar daca ei nu au adaugat o notificare pentru document.', 'settings_enableNotificationWorkflow_desc' => 'Daca aceasta optiune este activata, utilizatorii si grupurile care trebuie sa ia masuri in urmatorul pas din workflow vor fi notificati. Chiar daca ei nu au adaugat o notificare pentru document.',
'settings_enableOwnerNotification' => 'Activarea notificarii proprietarului, în mod implicit', 'settings_enableOwnerNotification' => 'Activarea notificarii proprietarului, în mod implicit',
'settings_enableOwnerNotification_desc' => 'Bifati pentru a adăuga o notificare pentru proprietar în cazul în care un document este adăugat.', 'settings_enableOwnerNotification_desc' => 'Bifati pentru a adăuga o notificare pentru proprietar în cazul în care un document este adăugat.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Permite revizuirea/aprobarea de catre proprietar', 'settings_enableOwnerRevApp' => 'Permite revizuirea/aprobarea de catre proprietar',
'settings_enableOwnerRevApp_desc' => 'Activați această opțiune dacă doriți ca proprietarul unui document să fie listat ca revizuitor/aprobator sau in tranzițiile workflow-ului.', 'settings_enableOwnerRevApp_desc' => 'Activați această opțiune dacă doriți ca proprietarul unui document să fie listat ca revizuitor/aprobator sau in tranzițiile workflow-ului.',
'settings_enablePasswordForgotten' => 'Activați Am uitat parola', 'settings_enablePasswordForgotten' => 'Activați Am uitat parola',
@ -1224,8 +1253,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID-ul folder-ului rădăcină (de regulă nu este nevoie să se schimbe)', 'settings_rootFolderID_desc' => 'ID-ul folder-ului rădăcină (de regulă nu este nevoie să se schimbe)',
'settings_SaveError' => 'Eroare la salvarea fișierului de configurare', 'settings_SaveError' => 'Eroare la salvarea fișierului de configurare',
'settings_Server' => 'Setări server', 'settings_Server' => 'Setări server',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Arată traducerile lipsă', 'settings_showMissingTranslations' => 'Arată traducerile lipsă',
'settings_showMissingTranslations_desc' => 'Listează toate traducerile lipsă în partea de jos a paginii. Utilizatorul autentificat va putea să propună o traducere lipsă care va fi apoi salvată într-un fișier csv. Nu porniți această funcționalitate într-un mediu de producție!', 'settings_showMissingTranslations_desc' => 'Listează toate traducerile lipsă în partea de jos a paginii. Utilizatorul autentificat va putea să propună o traducere lipsă care va fi apoi salvată într-un fișier csv. Nu porniți această funcționalitate într-un mediu de producție!',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Pagină implicită site (Home page)', 'settings_siteDefaultPage' => 'Pagină implicită site (Home page)',
'settings_siteDefaultPage_desc' => 'Pagina implicită dupa logare. Dacă se lasă gol, implicit este ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Pagina implicită dupa logare. Dacă se lasă gol, implicit este ViewFolder.php',
@ -1298,6 +1331,7 @@ URL: [url]',
'splash_add_group_member' => 'Membru grup nou adăugat', 'splash_add_group_member' => 'Membru grup nou adăugat',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Utilizator nou adăugat', 'splash_add_user' => 'Utilizator nou adăugat',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Clipboard golit', 'splash_cleared_clipboard' => 'Clipboard golit',
@ -1327,6 +1361,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Uilizator eliminat', 'splash_rm_user' => 'Uilizator eliminat',
'splash_saved_file' => '',
'splash_settings_saved' => 'Setări salvate', 'splash_settings_saved' => 'Setări salvate',
'splash_substituted_user' => 'Utilizator substituit', 'splash_substituted_user' => 'Utilizator substituit',
'splash_switched_back_user' => 'Comutat înapoi la utilizatorul original', 'splash_switched_back_user' => 'Comutat înapoi la utilizatorul original',
@ -1373,6 +1408,7 @@ URL: [url]',
'sunday_abbr' => 'Du', 'sunday_abbr' => 'Du',
'sv_SE' => 'Suedeză', 'sv_SE' => 'Suedeză',
'switched_to' => 'Comutat pe', 'switched_to' => 'Comutat pe',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => 'Preia grupul de aprobatori din ultima versiune.', 'takeOverGrpApprover' => 'Preia grupul de aprobatori din ultima versiune.',
'takeOverGrpReviewer' => 'Preia grupul de revizuitori din ultima versiune.', 'takeOverGrpReviewer' => 'Preia grupul de revizuitori din ultima versiune.',
'takeOverIndApprover' => 'Preia aprobatorul individual din ultima versiune.', 'takeOverIndApprover' => 'Preia aprobatorul individual din ultima versiune.',

View File

@ -19,15 +19,15 @@
// 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 (1545) // Translators: Admin (1641)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => 'Двухфакторная аутентификация',
'2_factor_auth_info' => '', '2_factor_auth_info' => 'Использовать усиленную проверку подлинности',
'2_fact_auth_secret' => '', '2_fact_auth_secret' => 'Кдюч двухфакторной аутентификации',
'accept' => 'Принять', 'accept' => 'Принять',
'access_control' => '', 'access_control' => 'Контроль достпуа',
'access_control_is_off' => '', 'access_control_is_off' => 'Контроль достпуа отключен',
'access_denied' => 'Доступ запрещён', 'access_denied' => 'Доступ запрещён',
'access_inheritance' => 'Наследование доступа', 'access_inheritance' => 'Наследование доступа',
'access_mode' => 'Режим доступа', 'access_mode' => 'Режим доступа',
@ -54,7 +54,7 @@ URL: [url]',
'action_revise' => 'Ревизировать', 'action_revise' => 'Ревизировать',
'add' => 'Добавить', 'add' => 'Добавить',
'add_approval' => 'Утвердить', 'add_approval' => 'Утвердить',
'add_attrdefgroup' => '', 'add_attrdefgroup' => 'Группа атрибута',
'add_document' => 'Добавить документ', 'add_document' => 'Добавить документ',
'add_document_link' => 'Добавить ссылку', 'add_document_link' => 'Добавить ссылку',
'add_document_notify' => 'Добавить Уведомления', 'add_document_notify' => 'Добавить Уведомления',
@ -68,7 +68,7 @@ URL: [url]',
'add_receipt' => 'Подтвердить получение', 'add_receipt' => 'Подтвердить получение',
'add_review' => 'Рецензировать', 'add_review' => 'Рецензировать',
'add_revision' => 'Добавить утверждение', 'add_revision' => 'Добавить утверждение',
'add_role' => '', 'add_role' => 'Добавить роль',
'add_subfolder' => 'Добавить подкаталог', 'add_subfolder' => 'Добавить подкаталог',
'add_to_clipboard' => 'Добавить в буфер', 'add_to_clipboard' => 'Добавить в буфер',
'add_to_transmittal' => 'Добавить к передаче', 'add_to_transmittal' => 'Добавить к передаче',
@ -131,11 +131,11 @@ URL: [url]',
'assign_reviewers' => 'Назначить рецензентов', 'assign_reviewers' => 'Назначить рецензентов',
'assign_user_property_to' => 'Назначить свойства пользователя', 'assign_user_property_to' => 'Назначить свойства пользователя',
'assumed_released' => 'Утверждён', 'assumed_released' => 'Утверждён',
'attrdefgroup_management' => '', 'attrdefgroup_management' => 'Управление группой определений',
'attrdefgrp_show_detail' => '', 'attrdefgrp_show_detail' => '',
'attrdefgrp_show_list' => '', 'attrdefgrp_show_list' => 'Список определений',
'attrdefgrp_show_search' => '', 'attrdefgrp_show_search' => 'Поиск определения',
'attrdefgrp_show_searchlist' => '', 'attrdefgrp_show_searchlist' => 'Найденные определения',
'attrdef_exists' => 'Определение атрибута уже существует', 'attrdef_exists' => 'Определение атрибута уже существует',
'attrdef_info' => 'Информация', 'attrdef_info' => 'Информация',
'attrdef_in_use' => 'Определение этого атрибута используется', 'attrdef_in_use' => 'Определение этого атрибута используется',
@ -170,11 +170,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: изменён атрибут «[name]»', 'attribute_changed_email_subject' => '[sitename]: изменён атрибут «[name]»',
'attribute_count' => 'Использован раз', 'attribute_count' => 'Использован раз',
'attribute_value' => 'Значение атрибута', 'attribute_value' => 'Значение атрибута',
'attribute_value_not_in_valueset' => 'Значение атрибута вне допустимого диапазона',
'attr_malformed_boolean' => 'Неверное значение для булевого',
'attr_malformed_date' => 'Неверное значение для даты',
'attr_malformed_email' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', 'attr_malformed_email' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.',
'attr_malformed_float' => 'Неверное значение для дробного числа',
'attr_malformed_int' => 'Неверное значение для целого числа',
'attr_malformed_url' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', 'attr_malformed_url' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.',
'attr_max_values' => 'Максимальное количество требуемых значений для атрибутов [attrname] превышено.', 'attr_max_values' => 'Максимальное количество требуемых значений для атрибутов [attrname] превышено.',
'attr_min_values' => 'Минимальное количество требуемых значений для атрибутов [attrname] не достигнуто.', 'attr_min_values' => 'Минимальное количество требуемых значений для атрибутов [attrname] не достигнуто.',
'attr_not_in_valueset' => 'Атрибут вне допусимого дипапазона значений',
'attr_no_regex_match' => 'Значение атрибута не соответствует регулярному выражению', 'attr_no_regex_match' => 'Значение атрибута не соответствует регулярному выражению',
'attr_validation_error' => 'Ошибка проверки атрибута',
'at_least_n_users_of_group' => '[number_of_users] польз. группы [group]', 'at_least_n_users_of_group' => '[number_of_users] польз. группы [group]',
'august' => 'Август', 'august' => 'Август',
'authentication' => 'Авторизация', 'authentication' => 'Авторизация',
@ -214,7 +221,7 @@ URL: [url]',
'change_recipients' => 'Изменить список получателей', 'change_recipients' => 'Изменить список получателей',
'change_revisors' => 'Изменить переподчинение', 'change_revisors' => 'Изменить переподчинение',
'change_status' => 'Изменить статус', 'change_status' => 'Изменить статус',
'charts' => 'Диаграммы', 'charts' => 'Графики и диаграммы',
'chart_docsaccumulated_title' => 'Количество документов', 'chart_docsaccumulated_title' => 'Количество документов',
'chart_docspercategory_title' => 'Документы по категориям', 'chart_docspercategory_title' => 'Документы по категориям',
'chart_docspermimetype_title' => 'Документы по mime типам', 'chart_docspermimetype_title' => 'Документы по mime типам',
@ -230,10 +237,10 @@ URL: [url]',
'checkout_document' => 'Загрузка', 'checkout_document' => 'Загрузка',
'checkout_is_disabled' => 'Загрузка отключена.', 'checkout_is_disabled' => 'Загрузка отключена.',
'choose_attrdef' => 'Выберите атрибут', 'choose_attrdef' => 'Выберите атрибут',
'choose_attrdefgroup' => '', 'choose_attrdefgroup' => 'Выберите группу атрибута',
'choose_category' => 'Выберите категорию', 'choose_category' => 'Выберите категорию',
'choose_group' => 'Выберите группу', 'choose_group' => 'Выберите группу',
'choose_role' => '', 'choose_role' => 'Выберите роль',
'choose_target_category' => 'Выберите категорию', 'choose_target_category' => 'Выберите категорию',
'choose_target_document' => 'Выберите документ', 'choose_target_document' => 'Выберите документ',
'choose_target_file' => 'Выберите файл', 'choose_target_file' => 'Выберите файл',
@ -242,19 +249,19 @@ URL: [url]',
'choose_workflow' => 'Выберите процесс', 'choose_workflow' => 'Выберите процесс',
'choose_workflow_action' => 'Выберите действие процесса', 'choose_workflow_action' => 'Выберите действие процесса',
'choose_workflow_state' => 'Выберите статус процесса', 'choose_workflow_state' => 'Выберите статус процесса',
'class_name' => '', 'class_name' => 'Имя класса',
'clear_cache' => 'Очистить кэш', 'clear_cache' => 'Очистить кэш',
'clear_clipboard' => 'Очистить буфер обмена', 'clear_clipboard' => 'Очистить буфер обмена',
'clear_password' => '', 'clear_password' => 'Сбросить пароль',
'clipboard' => 'Буфер обмена', 'clipboard' => 'Буфер обмена',
'close' => 'Закрыть', 'close' => 'Закрыть',
'comment' => 'Комментарий', 'comment' => 'Комментарий',
'comment_changed_email' => 'Сообщение об изменении комментария', 'comment_changed_email' => 'Сообщение об изменении комментария',
'comment_for_current_version' => 'Комментарий версии', 'comment_for_current_version' => 'Комментарий версии',
'confirm_clear_cache' => '', 'confirm_clear_cache' => 'Подтвердить очистку кеша',
'confirm_create_fulltext_index' => 'Да, пересоздать полнотекстовый индекс!', 'confirm_create_fulltext_index' => 'Да, пересоздать полнотекстовый индекс!',
'confirm_move_document' => '', 'confirm_move_document' => 'Подтвердить перемещение документа',
'confirm_move_folder' => '', 'confirm_move_folder' => 'Подтвердить перемещение папки',
'confirm_pwd' => 'Подтвердите пароль', 'confirm_pwd' => 'Подтвердите пароль',
'confirm_rm_backup' => 'Удалить файл «[arkname]»?<br>Действие <b>необратимо</b>', 'confirm_rm_backup' => 'Удалить файл «[arkname]»?<br>Действие <b>необратимо</b>',
'confirm_rm_document' => 'Удалить документ «[documentname]»?<br>Действие <b>необратимо</b>', 'confirm_rm_document' => 'Удалить документ «[documentname]»?<br>Действие <b>необратимо</b>',
@ -265,7 +272,7 @@ URL: [url]',
'confirm_rm_folder_files' => 'Удалить в каталоге «[foldername]» все файлы и подкаталоги?<br>Действие <b>необратимо</b>', 'confirm_rm_folder_files' => 'Удалить в каталоге «[foldername]» все файлы и подкаталоги?<br>Действие <b>необратимо</b>',
'confirm_rm_group' => 'Удалить группу «[groupname]»?<br>Действие <b>необратимо</b>', 'confirm_rm_group' => 'Удалить группу «[groupname]»?<br>Действие <b>необратимо</b>',
'confirm_rm_log' => 'Удалить журнал «[logname]»?<br>Действие <b>необратимо</b>', 'confirm_rm_log' => 'Удалить журнал «[logname]»?<br>Действие <b>необратимо</b>',
'confirm_rm_transmittal' => '', 'confirm_rm_transmittal' => 'Подтвердить удаление',
'confirm_rm_transmittalitem' => 'Подтвердить удаление', 'confirm_rm_transmittalitem' => 'Подтвердить удаление',
'confirm_rm_user' => 'Удалить пользователя «[username]»?<br>Действие <b>необратимо</b>', 'confirm_rm_user' => 'Удалить пользователя «[username]»?<br>Действие <b>необратимо</b>',
'confirm_rm_version' => 'Удалить версию [version] документа «[documentname]»?<br>Действие <b>необратимо</b>', 'confirm_rm_version' => 'Удалить версию [version] документа «[documentname]»?<br>Действие <b>необратимо</b>',
@ -287,7 +294,7 @@ URL: [url]',
'databasesearch' => 'Поиск по БД', 'databasesearch' => 'Поиск по БД',
'date' => 'Дата', 'date' => 'Дата',
'days' => 'дни', 'days' => 'дни',
'debug' => '', 'debug' => 'Отладка',
'december' => 'Декабрь', 'december' => 'Декабрь',
'default_access' => 'Доступ по умолчанию', 'default_access' => 'Доступ по умолчанию',
'default_keywords' => 'Доступные метки', 'default_keywords' => 'Доступные метки',
@ -373,7 +380,7 @@ URL: [url]',
Комментарий версии: [version_comment] Комментарий версии: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: обновлён документ «[name]»', 'document_updated_email_subject' => '[sitename]: обновлён документ «[name]»',
'does_not_expire' => 'Без срока', 'does_not_expire' => 'безсрочный',
'does_not_inherit_access_msg' => 'Наследовать уровень доступа', 'does_not_inherit_access_msg' => 'Наследовать уровень доступа',
'download' => 'Загрузить', 'download' => 'Загрузить',
'do_object_repair' => 'Исправить все каталоги и документы', 'do_object_repair' => 'Исправить все каталоги и документы',
@ -384,9 +391,9 @@ URL: [url]',
'draft_pending_approval' => '<b>Черновик</b> — ожидает утверждения', 'draft_pending_approval' => '<b>Черновик</b> — ожидает утверждения',
'draft_pending_review' => '<b>Черновик</b> — ожидает рецензии', 'draft_pending_review' => '<b>Черновик</b> — ожидает рецензии',
'drag_icon_here' => 'Перетащите сюда значок каталога или документа.', 'drag_icon_here' => 'Перетащите сюда значок каталога или документа.',
'dropfolderdir_missing' => '', 'dropfolderdir_missing' => 'Проходной каталог не существует',
'dropfolder_file' => 'Файл из проходного каталога', 'dropfolder_file' => 'Файл из проходного каталога',
'dropfolder_folder' => '', 'dropfolder_folder' => 'Путь к проходному каталогу',
'dropupload' => 'Быстрая загрузка', 'dropupload' => 'Быстрая загрузка',
'drop_files_here' => 'Переместите файлы сюда', 'drop_files_here' => 'Переместите файлы сюда',
'dump_creation' => 'Создать дамп БД', 'dump_creation' => 'Создать дамп БД',
@ -398,56 +405,58 @@ URL: [url]',
'edit_attributes' => 'Изменить атрибуты', 'edit_attributes' => 'Изменить атрибуты',
'edit_comment' => 'Изменить комментарий', 'edit_comment' => 'Изменить комментарий',
'edit_default_keywords' => 'Изменить метки', 'edit_default_keywords' => 'Изменить метки',
'edit_document_access' => 'Изменить доступ', 'edit_document_access' => 'Доступ',
'edit_document_notify' => 'Список уведомления документа', 'edit_document_notify' => 'Список уведомления документа',
'edit_document_props' => 'Изменить документ', 'edit_document_props' => 'Изменить документ',
'edit_event' => 'Изменить событие', 'edit_event' => 'Изменить событие',
'edit_existing_access' => 'Изменить доступ', 'edit_existing_access' => 'Изменить доступ',
'edit_existing_attribute_groups' => '', 'edit_existing_attribute_groups' => 'Изменить группы атрибутов',
'edit_existing_notify' => 'Изменить уведомления', 'edit_existing_notify' => 'Настроить уведомления',
'edit_folder_access' => 'Изменить доступ', 'edit_folder_access' => 'Изменить доступ',
'edit_folder_attrdefgrp' => '', 'edit_folder_attrdefgrp' => 'Изменить группу атрибутов каталога',
'edit_folder_notify' => 'Список уведомления каталога', 'edit_folder_notify' => 'Список уведомления каталога',
'edit_folder_props' => 'Изменить каталог', 'edit_folder_props' => 'Изменить свойства',
'edit_group' => 'Изменить группу', 'edit_group' => 'Изменить группу',
'edit_online' => '', 'edit_online' => '',
'edit_transmittal_props' => 'Редактировать группы получателей', 'edit_transmittal_props' => 'Редактировать группы получателей',
'edit_user' => 'Редактировать пользователя', 'edit_user' => 'Редактировать пользователя',
'edit_user_details' => 'Изменить данные пользователя', 'edit_user_details' => 'Изменить данные пользователя',
'edit_version' => '', 'edit_version' => 'Изменить версию',
'el_GR' => '', 'el_GR' => 'греческий',
'email' => 'E-mail', 'email' => 'E-mail',
'email_error_title' => 'Не указан e-mail', 'email_error_title' => 'Не указан e-mail',
'email_footer' => 'Вы можете изменить e-mail используя меню «Моя учётка».', 'email_footer' => 'Вы можете изменить e-mail используя меню «Моя учётка».',
'email_header' => 'Это автоматическое уведомление сервера документооборота.', 'email_header' => 'Это автоматическое уведомление сервера документооборота.',
'email_not_given' => 'Введите настоящий адрес e-mail.', 'email_not_given' => 'Введите настоящий адрес e-mail.',
'empty_attribute_group_list' => '', 'empty_attribute_group_list' => 'Пустой список группы атрибутов',
'empty_folder_list' => 'Нет документов или каталогов', 'empty_folder_list' => 'Нет документов или каталогов',
'empty_notify_list' => 'Нет записей', 'empty_notify_list' => 'Нет записей',
'en_GB' => 'English (GB)', 'en_GB' => 'English (GB)',
'equal_transition_states' => 'Одинаковые начальный и конечный статусы', 'equal_transition_states' => 'Одинаковые начальный и конечный статусы',
'error' => 'Ошибка', 'error' => 'Ошибка',
'error_add_aro' => '', 'error_add_aro' => '',
'error_add_permission' => '', 'error_add_permission' => 'Ошибка добавления разрешения',
'error_clearcache' => '', 'error_clearcache' => 'Ошибка очиски кеша',
'error_importfs' => '', 'error_importfs' => 'Ошибка импорта из файловой системы',
'error_no_document_selected' => 'Нет выбранных документов', 'error_no_document_selected' => 'Нет выбранных документов',
'error_no_folder_selected' => 'Нет выбранных каталогов', 'error_no_folder_selected' => 'Нет выбранных каталогов',
'error_occured' => 'Произошла ошибка', 'error_occured' => 'Произошла ошибка',
'error_remove_permission' => '', 'error_remove_document' => '',
'error_toogle_permission' => '', 'error_remove_folder' => '',
'error_remove_permission' => 'Ошибка снятия разрешения',
'error_toogle_permission' => 'Ошибка смены разрешения',
'es_ES' => 'Spanish', 'es_ES' => 'Spanish',
'event_details' => 'Информация о событии', 'event_details' => 'Информация о событии',
'exclude_items' => 'Исключенные элементы', 'exclude_items' => 'Не показывать события:',
'expired' => 'Срок исполнения окончился', 'expired' => 'Срок действия вышел',
'expires' => 'Срок исполнения оканчивается', 'expires' => 'Срок действия',
'expiry_changed_email' => 'Срок исполнения изменен', 'expiry_changed_email' => 'Срок действия изменен',
'expiry_changed_email_body' => 'Срок исполнения изменен 'expiry_changed_email_body' => 'Срок действия изменен
Документ: [name] Документ: [name]
Родительский каталог: [folder_path] Родительский каталог: [folder_path]
Пользователь: [username] Пользователь: [username]
URL: [url]', URL: [url]',
'expiry_changed_email_subject' => '[sitename]: изменен срок исполнения для «[name]»', 'expiry_changed_email_subject' => '[sitename]: изменен срок действия для «[name]»',
'export' => 'Экспорт', 'export' => 'Экспорт',
'extension_manager' => 'Управление расширениями', 'extension_manager' => 'Управление расширениями',
'february' => 'Февраль', 'february' => 'Февраль',
@ -504,7 +513,7 @@ URL: [url]',
'fullsearch' => 'Полнотекстовый поиск', 'fullsearch' => 'Полнотекстовый поиск',
'fullsearch_hint' => 'Использовать полнотекстовый индекс', 'fullsearch_hint' => 'Использовать полнотекстовый индекс',
'fulltext_info' => 'Информация о полнотекстовом индексе', 'fulltext_info' => 'Информация о полнотекстовом индексе',
'global_attributedefinitiongroups' => '', 'global_attributedefinitiongroups' => 'Глобальные группы атрибутов',
'global_attributedefinitions' => 'Атрибуты', 'global_attributedefinitions' => 'Атрибуты',
'global_default_keywords' => 'Глобальные метки', 'global_default_keywords' => 'Глобальные метки',
'global_document_categories' => 'Категории', 'global_document_categories' => 'Категории',
@ -524,7 +533,7 @@ URL: [url]',
'guest_login_disabled' => 'Гостевой вход отключён', 'guest_login_disabled' => 'Гостевой вход отключён',
'help' => 'Помощь', 'help' => 'Помощь',
'home_folder' => 'Домашний каталог', 'home_folder' => 'Домашний каталог',
'hook_name' => '', 'hook_name' => 'Имя хука',
'hourly' => 'Ежечасно', 'hourly' => 'Ежечасно',
'hours' => 'часы', 'hours' => 'часы',
'hr_HR' => 'Хорватский', 'hr_HR' => 'Хорватский',
@ -532,15 +541,15 @@ URL: [url]',
'hu_HU' => 'Hungarian', 'hu_HU' => 'Hungarian',
'id' => 'Идентификатор', 'id' => 'Идентификатор',
'identical_version' => 'Новая версия идентична текущей.', 'identical_version' => 'Новая версия идентична текущей.',
'import' => '', 'import' => 'Импорт',
'importfs' => '', 'importfs' => 'Импорт из файлов',
'import_fs' => '', 'import_fs' => 'Импорт из файловой системы',
'import_fs_warning' => '', 'import_fs_warning' => 'Предупреждение импорта из ФС',
'include_content' => 'Включая содержимое', 'include_content' => 'Включая содержимое',
'include_documents' => 'Включая документы', 'include_documents' => 'Включая документы',
'include_subdirectories' => 'Включая подкаталоги', 'include_subdirectories' => 'Включая подкаталоги',
'index_converters' => 'Индексирование документов', 'index_converters' => 'Индексирование документов',
'index_folder' => 'Каталог индекса', 'index_folder' => 'Полнотекстовый индекс',
'individuals' => 'Пользователи', 'individuals' => 'Пользователи',
'indivіduals_in_groups' => 'Пользователи группы', 'indivіduals_in_groups' => 'Пользователи группы',
'inherited' => 'унаследованный', 'inherited' => 'унаследованный',
@ -555,9 +564,9 @@ URL: [url]',
'invalid_create_date_end' => 'Неверная конечная дата диапазона даты создания', 'invalid_create_date_end' => 'Неверная конечная дата диапазона даты создания',
'invalid_create_date_start' => 'Неверная начальная дата диапазона даты создания', 'invalid_create_date_start' => 'Неверная начальная дата диапазона даты создания',
'invalid_doc_id' => 'Неверный идентификатор документа', 'invalid_doc_id' => 'Неверный идентификатор документа',
'invalid_dropfolder_folder' => '', 'invalid_dropfolder_folder' => 'Неверный путь для проходного каталога',
'invalid_expiration_date_end' => 'Неверная конечная дата для диапазона срока исполнения.', 'invalid_expiration_date_end' => 'Неверная конечная дата для диапазона срока действия.',
'invalid_expiration_date_start' => 'Неверная начальная дата для диапазона срока исполнения.', 'invalid_expiration_date_start' => 'Неверная начальная дата для диапазона срока действия.',
'invalid_file_id' => 'Неверный идентификатор файла', 'invalid_file_id' => 'Неверный идентификатор файла',
'invalid_folder_id' => 'Неверный идентификатор каталога', 'invalid_folder_id' => 'Неверный идентификатор каталога',
'invalid_group_id' => 'Неверный идентификатор группы', 'invalid_group_id' => 'Неверный идентификатор группы',
@ -576,9 +585,9 @@ URL: [url]',
'is_hidden' => 'Не показывать в<br/>списке пользователей', 'is_hidden' => 'Не показывать в<br/>списке пользователей',
'it_IT' => 'Italian', 'it_IT' => 'Italian',
'january' => 'Январь', 'january' => 'Январь',
'js_form_error' => '', 'js_form_error' => 'Ошибка формы',
'js_form_errors' => '', 'js_form_errors' => 'Ошибки формы',
'js_invalid_email' => '', 'js_invalid_email' => 'Неверный e-mail',
'js_no_approval_group' => 'Выберите утверждающую группу', 'js_no_approval_group' => 'Выберите утверждающую группу',
'js_no_approval_status' => 'Выберите статус утверждения', 'js_no_approval_status' => 'Выберите статус утверждения',
'js_no_comment' => 'Нет комментария', 'js_no_comment' => 'Нет комментария',
@ -595,7 +604,7 @@ URL: [url]',
'js_pwd_not_conf' => 'Пароль и его подтверждение не совпадают', 'js_pwd_not_conf' => 'Пароль и его подтверждение не совпадают',
'js_select_user' => 'Выберите пользователя', 'js_select_user' => 'Выберите пользователя',
'js_select_user_or_group' => 'Выберите пользователя или группу', 'js_select_user_or_group' => 'Выберите пользователя или группу',
'js_unequal_passwords' => '', 'js_unequal_passwords' => 'Пароли не совпадают',
'july' => 'Июль', 'july' => 'Июль',
'june' => 'Июнь', 'june' => 'Июнь',
'keep' => 'Не изменять', 'keep' => 'Не изменять',
@ -611,8 +620,12 @@ URL: [url]',
'librarydoc' => 'Документ из библиотеки', 'librarydoc' => 'Документ из библиотеки',
'linked_documents' => 'Связанные документы', 'linked_documents' => 'Связанные документы',
'linked_files' => 'Приложения', 'linked_files' => 'Приложения',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Для загрузки файлов, превышающих ограничение размера, используйте <a href="%s">другой способ</a>.', 'link_alt_updatedocument' => 'Для загрузки файлов, превышающих ограничение размера, используйте <a href="%s">другой способ</a>.',
'list_hooks' => '', 'list_contains_no_access_docs' => '',
'list_hooks' => 'Список хуков',
'local_file' => 'Локальный файл', 'local_file' => 'Локальный файл',
'locked_by' => 'Заблокирован', 'locked_by' => 'Заблокирован',
'lock_document' => 'Заблокировать', 'lock_document' => 'Заблокировать',
@ -646,6 +659,7 @@ URL: [url]',
'missing_checksum' => 'Отсутствует контрольная сумма', 'missing_checksum' => 'Отсутствует контрольная сумма',
'missing_file' => 'Отсутствует файл', 'missing_file' => 'Отсутствует файл',
'missing_filesize' => 'Отсутствует размер файла', 'missing_filesize' => 'Отсутствует размер файла',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Отсутствует пользователь/группа для изменения.', 'missing_transition_user_group' => 'Отсутствует пользователь/группа для изменения.',
'monday' => 'Понедельник', 'monday' => 'Понедельник',
@ -661,7 +675,7 @@ URL: [url]',
'my_transmittals' => 'Мои пересылки', 'my_transmittals' => 'Мои пересылки',
'name' => 'Имя', 'name' => 'Имя',
'needs_workflow_action' => 'Этот документ требует вашего внимания. См. вкладку «Процесс».', 'needs_workflow_action' => 'Этот документ требует вашего внимания. См. вкладку «Процесс».',
'network_drive' => '', 'network_drive' => 'Сетевой диск',
'never' => 'никогда', 'never' => 'никогда',
'new' => 'Новый', 'new' => 'Новый',
'new_attrdef' => 'Добавить определение атрибута', 'new_attrdef' => 'Добавить определение атрибута',
@ -721,7 +735,7 @@ URL: [url]',
'no_default_keywords' => 'Нет меток', 'no_default_keywords' => 'Нет меток',
'no_docs_checked_out' => 'Нет документов на рассмотрении', 'no_docs_checked_out' => 'Нет документов на рассмотрении',
'no_docs_locked' => 'Нет заблокированных документов', 'no_docs_locked' => 'Нет заблокированных документов',
'no_docs_rejected' => '', 'no_docs_rejected' => 'Нет отклоненных докуметов',
'no_docs_to_approve' => 'Нет документов, нуждающихся в утверждении', 'no_docs_to_approve' => 'Нет документов, нуждающихся в утверждении',
'no_docs_to_look_at' => 'Нет документов, нуждающихся во внимании', 'no_docs_to_look_at' => 'Нет документов, нуждающихся во внимании',
'no_docs_to_receipt' => 'Нет документов, нуждающихся в подтверждении', 'no_docs_to_receipt' => 'Нет документов, нуждающихся в подтверждении',
@ -742,7 +756,7 @@ URL: [url]',
'no_version_check' => 'Проверка на наличие новой версии SeedDMS не удалось! Это может быть вызвано allow_url_fopen установленным в 0 в конфигурации PHP.', 'no_version_check' => 'Проверка на наличие новой версии SeedDMS не удалось! Это может быть вызвано allow_url_fopen установленным в 0 в конфигурации PHP.',
'no_version_modification' => 'Отсутствует модификация версии', 'no_version_modification' => 'Отсутствует модификация версии',
'no_workflow_available' => 'Отсутствует процесс', 'no_workflow_available' => 'Отсутствует процесс',
'objectcheck' => 'Проверка каталога или документа', 'objectcheck' => 'Проверка целостности',
'obsolete' => 'Устарел', 'obsolete' => 'Устарел',
'october' => 'Октябрь', 'october' => 'Октябрь',
'old' => 'Старый', 'old' => 'Старый',
@ -800,6 +814,8 @@ URL: [url]',
'quota_exceeded' => 'Ваша дисковая квота превышена на [bytes].', 'quota_exceeded' => 'Ваша дисковая квота превышена на [bytes].',
'quota_is_disabled' => 'Поддержка квот в настоящее время отключена в настройках.', 'quota_is_disabled' => 'Поддержка квот в настоящее время отключена в настройках.',
'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.', 'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Лог получения', 'receipt_log' => 'Лог получения',
'receipt_request_email_body' => 'Запрос получения 'receipt_request_email_body' => 'Запрос получения
Документ: [name] Документ: [name]
@ -810,8 +826,13 @@ URL: [url]',
'receipt_request_email_subject' => '[sitename]: [name] - Запрос получения', 'receipt_request_email_subject' => '[sitename]: [name] - Запрос получения',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => 'Сводка по получению', 'receipt_summary' => 'Сводка по получению',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => 'Получатели', 'recipients' => 'Получатели',
'redraw' => '', 'redraw' => 'Обновить картинку',
'refresh' => 'Обновить', 'refresh' => 'Обновить',
'rejected' => 'Отклонён', 'rejected' => 'Отклонён',
'released' => 'Утверждён', 'released' => 'Утверждён',
@ -846,7 +867,7 @@ URL: [url]',
URL: [url]', URL: [url]',
'request_workflow_action_email_subject' => '[sitename]: [name] - Требуется действие по процессу', 'request_workflow_action_email_subject' => '[sitename]: [name] - Требуется действие по процессу',
'reset_checkout' => 'Завершить проверку', 'reset_checkout' => 'Завершить проверку',
'restrict_access' => '', 'restrict_access' => 'Ограничить доступ',
'results_page' => 'Страница результатов', 'results_page' => 'Страница результатов',
'return_from_subworkflow' => 'Выход из подпроцесса', 'return_from_subworkflow' => 'Выход из подпроцесса',
'return_from_subworkflow_email_body' => 'Выход из подпроцесса 'return_from_subworkflow_email_body' => 'Выход из подпроцесса
@ -905,7 +926,7 @@ URL: [url]',
Пользователь: [username] Пользователь: [username]
URL: [url]', URL: [url]',
'revision_request_email_subject' => '[sitename]: [name] - Запрос на ревизию', 'revision_request_email_subject' => '[sitename]: [name] - Запрос на ревизию',
'revision_status' => '', 'revision_status' => 'Состояние ревизии',
'revisors' => 'Ревизор', 'revisors' => 'Ревизор',
'revisor_already_assigned' => 'Пользователь уже назначен как ревизор', 'revisor_already_assigned' => 'Пользователь уже назначен как ревизор',
'revisor_already_removed' => 'Ревизор уже удален из процесса ревизии, либо уже рассмотрел документ', 'revisor_already_removed' => 'Ревизор уже удален из процесса ревизии, либо уже рассмотрел документ',
@ -928,7 +949,7 @@ URL: [url]',
'rm_folder' => 'Удалить каталог', 'rm_folder' => 'Удалить каталог',
'rm_from_clipboard' => 'Удалить из буфера обмена', 'rm_from_clipboard' => 'Удалить из буфера обмена',
'rm_group' => 'Удалить группу', 'rm_group' => 'Удалить группу',
'rm_role' => '', 'rm_role' => 'Удалить роль',
'rm_transmittal' => 'Удалить передачу', 'rm_transmittal' => 'Удалить передачу',
'rm_transmittalitem' => 'Удалить документ', 'rm_transmittalitem' => 'Удалить документ',
'rm_user' => 'Удалить пользователя', 'rm_user' => 'Удалить пользователя',
@ -940,10 +961,10 @@ URL: [url]',
'role' => 'Роль', 'role' => 'Роль',
'role_admin' => 'Администратор', 'role_admin' => 'Администратор',
'role_guest' => 'Гость', 'role_guest' => 'Гость',
'role_info' => '', 'role_info' => 'Информация о роли',
'role_management' => '', 'role_management' => 'Управление ролью',
'role_name' => '', 'role_name' => 'Имя роли',
'role_type' => '', 'role_type' => 'Тип рольи',
'role_user' => 'Пользователь', 'role_user' => 'Пользователь',
'ro_RO' => 'Румынский', 'ro_RO' => 'Румынский',
'run_subworkflow' => 'Запустить подпроцесс', 'run_subworkflow' => 'Запустить подпроцесс',
@ -1017,6 +1038,8 @@ URL: [url]',
'settings_Authentication' => 'Настройки авторизации', 'settings_Authentication' => 'Настройки авторизации',
'settings_autoLoginUser' => 'Автоматический вход', 'settings_autoLoginUser' => 'Автоматический вход',
'settings_autoLoginUser_desc' => 'Использовать этого пользователя для доступа, если пользователь не вошел в систему. Такой доступ не будет создавать сеанс.', 'settings_autoLoginUser_desc' => 'Использовать этого пользователя для доступа, если пользователь не вошел в систему. Такой доступ не будет создавать сеанс.',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => 'Каталог резервного копирования', 'settings_backupDir' => 'Каталог резервного копирования',
'settings_backupDir_desc' => 'Каталог, в котором средство резервного копирования сохраняет резервные копии. Если этот каталог не установлен или в него отсутствует доступ, то резервные копии будут сохранены в каталоге содержимого.', 'settings_backupDir_desc' => 'Каталог, в котором средство резервного копирования сохраняет резервные копии. Если этот каталог не установлен или в него отсутствует доступ, то резервные копии будут сохранены в каталоге содержимого.',
'settings_cacheDir' => 'Каталог кэша', 'settings_cacheDir' => 'Каталог кэша',
@ -1033,6 +1056,8 @@ URL: [url]',
'settings_contentDir_desc' => 'Куда сохраняются загруженные файлы (лучше выбрать каталог недоступный веб-серверу).', 'settings_contentDir_desc' => 'Куда сохраняются загруженные файлы (лучше выбрать каталог недоступный веб-серверу).',
'settings_contentOffsetDir' => 'Базовый начальный каталог', 'settings_contentOffsetDir' => 'Базовый начальный каталог',
'settings_contentOffsetDir_desc' => 'Во избежание проблем с файловой системой была введена новая структура каталогов в каталоге содержимого. Необходим базовый начальный каталог. Впрочем, оставьте тут все как есть, 1048576, но может быть любым числом или строкой, не существующей уже в каталоге содержимого.', 'settings_contentOffsetDir_desc' => 'Во избежание проблем с файловой системой была введена новая структура каталогов в каталоге содержимого. Необходим базовый начальный каталог. Впрочем, оставьте тут все как есть, 1048576, но может быть любым числом или строкой, не существующей уже в каталоге содержимого.',
'settings_convertToPdf' => 'Предпросмотр в PDF',
'settings_convertToPdf_desc' => 'Преобразоваывать документы в PDF для предпросмотра',
'settings_cookieLifetime' => 'Время жизни куки', 'settings_cookieLifetime' => 'Время жизни куки',
'settings_cookieLifetime_desc' => 'Время жизни куки в секундах. Если установлено 0, то куки будут удалены при закрытии браузера.', 'settings_cookieLifetime_desc' => 'Время жизни куки в секундах. Если установлено 0, то куки будут удалены при закрытии браузера.',
'settings_coreDir' => 'Каталог Core SeedDMS', 'settings_coreDir' => 'Каталог Core SeedDMS',
@ -1066,12 +1091,14 @@ URL: [url]',
'settings_dropFolderDir' => 'Размещение проходного каталога', 'settings_dropFolderDir' => 'Размещение проходного каталога',
'settings_dropFolderDir_desc' => 'Этот каталог используется для размещения файлов на сервере и их импорта вместо загрузки через браузер. Каталог должен содержать подкаталог для каждого пользователя, которому разрешён импорт файлов таким способом.', 'settings_dropFolderDir_desc' => 'Этот каталог используется для размещения файлов на сервере и их импорта вместо загрузки через браузер. Каталог должен содержать подкаталог для каждого пользователя, которому разрешён импорт файлов таким способом.',
'settings_Edition' => 'Настройки версий', 'settings_Edition' => 'Настройки версий',
'settings_editOnlineFileTypes' => '', 'settings_editOnlineFileTypes' => 'Редактировать онлайн',
'settings_editOnlineFileTypes_desc' => '', 'settings_editOnlineFileTypes_desc' => 'Типы файлов перечисленные через точку-запятую, например, ".txt;.html" (ИСПОЛЬЗОВАТЬ ТОЛЬКО нижний РЕГИСТР)',
'settings_enable2FactorAuthentication' => '', 'settings_enable2FactorAuthentication' => '',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => 'Включить подтверждение получения документа', 'settings_enableAcknowledgeWorkflow' => 'Включить подтверждение получения документа',
'settings_enableAcknowledgeWorkflow_desc' => 'Включить для активации функции подтверждения получения документа', 'settings_enableAcknowledgeWorkflow_desc' => 'Включить для активации функции подтверждения получения документа',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Администратор как<br/>рецензирующий и утверждающий', 'settings_enableAdminRevApp' => 'Администратор как<br/>рецензирующий и утверждающий',
'settings_enableAdminRevApp_desc' => 'Если отключено, администратор не отображается в списке рецензирующих и утверждающих.', 'settings_enableAdminRevApp_desc' => 'Если отключено, администратор не отображается в списке рецензирующих и утверждающих.',
'settings_enableCalendar' => 'Включить календарь', 'settings_enableCalendar' => 'Включить календарь',
@ -1108,6 +1135,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'Если эта опция включена, пользователи и группы, которым необходимо совершить действия в следующей стадии процесса, будут уведомлены. Даже если они не подписаны на уведомления для данного документа.', 'settings_enableNotificationWorkflow_desc' => 'Если эта опция включена, пользователи и группы, которым необходимо совершить действия в следующей стадии процесса, будут уведомлены. Даже если они не подписаны на уведомления для данного документа.',
'settings_enableOwnerNotification' => 'Извещать владельца по умолчанию', 'settings_enableOwnerNotification' => 'Извещать владельца по умолчанию',
'settings_enableOwnerNotification_desc' => 'Включите для отправки извещения владельцу при добавлении документа.', 'settings_enableOwnerNotification_desc' => 'Включите для отправки извещения владельцу при добавлении документа.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Разрешить рецензию/утверждение<br/>владельцем', 'settings_enableOwnerRevApp' => 'Разрешить рецензию/утверждение<br/>владельцем',
'settings_enableOwnerRevApp_desc' => 'Включите для того, чтобы владелец документа был в списке рецензентов/утверждающих и в изменении процесса.', 'settings_enableOwnerRevApp_desc' => 'Включите для того, чтобы владелец документа был в списке рецензентов/утверждающих и в изменении процесса.',
'settings_enablePasswordForgotten' => 'Включить восстановление пароля', 'settings_enablePasswordForgotten' => 'Включить восстановление пароля',
@ -1183,8 +1212,8 @@ URL: [url]',
'settings_maxExecutionTime_desc' => 'Устанавливает максимальное время выполнения скрипта, перед тем как он будет завершён.', 'settings_maxExecutionTime_desc' => 'Устанавливает максимальное время выполнения скрипта, перед тем как он будет завершён.',
'settings_maxRecursiveCount' => 'Ограничение рекурсивного подсчёта<br/>документов и каталогов', 'settings_maxRecursiveCount' => 'Ограничение рекурсивного подсчёта<br/>документов и каталогов',
'settings_maxRecursiveCount_desc' => 'Максимальное количество документов или каталогов, которые будут проверены на права доступа при рекурсивном подсчёте объектов. При превышении этого количества, будет оценено количество документов и каталогов в виде каталога.', 'settings_maxRecursiveCount_desc' => 'Максимальное количество документов или каталогов, которые будут проверены на права доступа при рекурсивном подсчёте объектов. При превышении этого количества, будет оценено количество документов и каталогов в виде каталога.',
'settings_maxSizeForFullText' => '', 'settings_maxSizeForFullText' => 'Макс. размер документа для индексирования на лету',
'settings_maxSizeForFullText_desc' => '', 'settings_maxSizeForFullText_desc' => 'Размер документа, который может быть индексирован срузу после добавления',
'settings_more_settings' => 'Прочие настройки. Логин по умолчанию: admin/admin', 'settings_more_settings' => 'Прочие настройки. Логин по умолчанию: admin/admin',
'settings_notfound' => 'Не найден', 'settings_notfound' => 'Не найден',
'settings_Notification' => 'Настройки извещения', 'settings_Notification' => 'Настройки извещения',
@ -1211,9 +1240,9 @@ URL: [url]',
'settings_php_gd2' => 'PHP extension : php_gd2', 'settings_php_gd2' => 'PHP extension : php_gd2',
'settings_php_mbstring' => 'PHP extension : php_mbstring', 'settings_php_mbstring' => 'PHP extension : php_mbstring',
'settings_php_version' => 'Версия PHP', 'settings_php_version' => 'Версия PHP',
'settings_presetExpirationDate' => 'Срок исполнения документа по умолчанию', 'settings_presetExpirationDate' => 'Срок действия документа по умолчанию',
'settings_presetExpirationDate_desc' => 'Все новые загружаемые документы имеют срок исполнения, установленный по этому шаблону. Дата может быть указана в понятном для функции PHP strtotime() виде, например +5 weeks.', 'settings_presetExpirationDate_desc' => 'Все новые загружаемые документы имеют срок действия, установленный по этому шаблону. Дата может быть указана в понятном для функции PHP strtotime() виде, например +5 weeks.',
'settings_previewWidthDetail' => 'Ширина картинок предварительного просмотра (детально)', 'settings_previewWidthDetail' => 'Ширина изображения предварительного просмотра (детально)',
'settings_previewWidthDetail_desc' => 'Ширина изображения для предварительного просмотра на странице информации', 'settings_previewWidthDetail_desc' => 'Ширина изображения для предварительного просмотра на странице информации',
'settings_previewWidthList' => 'Ширина изображения для предварительного просмотра (список)', 'settings_previewWidthList' => 'Ширина изображения для предварительного просмотра (список)',
'settings_previewWidthList_desc' => 'Ширина картинок предварительного просмотра показана в списках', 'settings_previewWidthList_desc' => 'Ширина картинок предварительного просмотра показана в списках',
@ -1221,8 +1250,8 @@ URL: [url]',
'settings_printDisclaimer_desc' => 'Если включено, то предупреждение из lang.inc будет выводится внизу каждой страницы.', 'settings_printDisclaimer_desc' => 'Если включено, то предупреждение из lang.inc будет выводится внизу каждой страницы.',
'settings_quota' => 'Квота пользователя', 'settings_quota' => 'Квота пользователя',
'settings_quota_desc' => 'Максимально количество байт, которые пользователь может использовать на дисковом пространстве. Значение 0 снимает ограничение на используемое дисковое пространство. Это значение может быть указано отдельно для каждого пользователя в его профиле.', 'settings_quota_desc' => 'Максимально количество байт, которые пользователь может использовать на дисковом пространстве. Значение 0 снимает ограничение на используемое дисковое пространство. Это значение может быть указано отдельно для каждого пользователя в его профиле.',
'settings_removeFromDropFolder' => '', 'settings_removeFromDropFolder' => 'Удалить из проходного каталога',
'settings_removeFromDropFolder_desc' => '', 'settings_removeFromDropFolder_desc' => 'Включите, для удаления файла из проходного каталога после успешной загрузки.',
'settings_restricted' => 'Ограниченный доступ', 'settings_restricted' => 'Ограниченный доступ',
'settings_restricted_desc' => 'Разрешать вход пользователям, только если у них есть соответствующая учётная запись в БД (независимо от успешного входа через LDAP).', 'settings_restricted_desc' => 'Разрешать вход пользователям, только если у них есть соответствующая учётная запись в БД (независимо от успешного входа через LDAP).',
'settings_rootDir' => 'Корневой каталог', 'settings_rootDir' => 'Корневой каталог',
@ -1231,8 +1260,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID каждого корневого каталога (можно не менять).', 'settings_rootFolderID_desc' => 'ID каждого корневого каталога (можно не менять).',
'settings_SaveError' => 'Ошибка при сохранении конфигурации', 'settings_SaveError' => 'Ошибка при сохранении конфигурации',
'settings_Server' => 'Настройки сервера', 'settings_Server' => 'Настройки сервера',
'settings_showFullPreview' => 'Отбражать предпросмотр документа',
'settings_showFullPreview_desc' => 'Вкл./выкл. предпросмотр документов для поддерживаемых браузером форматов на странице подробностей',
'settings_showMissingTranslations' => 'Фразы которые нужно перевести', 'settings_showMissingTranslations' => 'Фразы которые нужно перевести',
'settings_showMissingTranslations_desc' => 'Отображать внизу страницы фразы, которые нуждаются в переводе', 'settings_showMissingTranslations_desc' => 'Отображать внизу страницы фразы, которые нуждаются в переводе',
'settings_showSingleSearchHit' => 'Переходить сразу к документу',
'settings_showSingleSearchHit_desc' => 'Если результат поиска содержит только один результат, показать сразу документ вместо списка результатов поиска',
'settings_Site' => 'Сайт', 'settings_Site' => 'Сайт',
'settings_siteDefaultPage' => 'Страница по умолчанию', 'settings_siteDefaultPage' => 'Страница по умолчанию',
'settings_siteDefaultPage_desc' => 'Страница, отображаемая после входа. По умолчанию: out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Страница, отображаемая после входа. По умолчанию: out/out.ViewFolder.php',
@ -1288,7 +1321,7 @@ URL: [url]',
'settings_workflowMode_valtraditional' => 'традиционный', 'settings_workflowMode_valtraditional' => 'традиционный',
'settings_workflowMode_valtraditional_only_approval' => 'традиционный (без рецензирования)', 'settings_workflowMode_valtraditional_only_approval' => 'традиционный (без рецензирования)',
'settings_zendframework' => 'Инфраструктура Zend', 'settings_zendframework' => 'Инфраструктура Zend',
'set_expiry' => 'Установить истечение', 'set_expiry' => 'Срок действия',
'set_owner' => 'Установить владельца', 'set_owner' => 'Установить владельца',
'set_owner_error' => 'Ошибка при установке владельца', 'set_owner_error' => 'Ошибка при установке владельца',
'set_password' => 'Установить пароль', 'set_password' => 'Установить пароль',
@ -1305,6 +1338,7 @@ URL: [url]',
'splash_add_group_member' => 'Добавлен новый член группы', 'splash_add_group_member' => 'Добавлен новый член группы',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Добавлен новый пользователь', 'splash_add_user' => 'Добавлен новый пользователь',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Буфер обмена очищен', 'splash_cleared_clipboard' => 'Буфер обмена очищен',
@ -1334,6 +1368,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Пользователь удалён', 'splash_rm_user' => 'Пользователь удалён',
'splash_saved_file' => '',
'splash_settings_saved' => 'Настройки сохранены', 'splash_settings_saved' => 'Настройки сохранены',
'splash_substituted_user' => 'Пользователь переключён', 'splash_substituted_user' => 'Пользователь переключён',
'splash_switched_back_user' => 'Переключён на исходного пользователя', 'splash_switched_back_user' => 'Переключён на исходного пользователя',
@ -1380,6 +1415,7 @@ URL: [url]',
'sunday_abbr' => 'Вс', 'sunday_abbr' => 'Вс',
'sv_SE' => 'Swedish', 'sv_SE' => 'Swedish',
'switched_to' => 'Переключён как', 'switched_to' => 'Переключён как',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => 'Использовать группу утверждающих из прошлой версии', 'takeOverGrpApprover' => 'Использовать группу утверждающих из прошлой версии',
'takeOverGrpReviewer' => 'Использовать группу рецензентов из прошлой версии', 'takeOverGrpReviewer' => 'Использовать группу рецензентов из прошлой версии',
'takeOverIndApprover' => 'Использовать утверждающих из прошлой версии', 'takeOverIndApprover' => 'Использовать утверждающих из прошлой версии',
@ -1390,8 +1426,8 @@ URL: [url]',
'theme' => 'Тема', 'theme' => 'Тема',
'thursday' => 'Четверг', 'thursday' => 'Четверг',
'thursday_abbr' => 'Чт', 'thursday_abbr' => 'Чт',
'timeline' => 'Период', 'timeline' => 'Хронология событий',
'timeline_add_file' => 'Новое Вложение', 'timeline_add_file' => 'Новое вложение',
'timeline_add_version' => 'Новая версия [version]', 'timeline_add_version' => 'Новая версия [version]',
'timeline_full_add_file' => '[document]<br />Новое вложение', 'timeline_full_add_file' => '[document]<br />Новое вложение',
'timeline_full_add_version' => '[document]<br />Новая версия [version]', 'timeline_full_add_version' => '[document]<br />Новая версия [version]',
@ -1399,7 +1435,7 @@ URL: [url]',
'timeline_selected_item' => 'Выбранный документ', 'timeline_selected_item' => 'Выбранный документ',
'timeline_skip_add_file' => 'вложение добавлено', 'timeline_skip_add_file' => 'вложение добавлено',
'timeline_skip_status_change_-1' => 'отклонён', 'timeline_skip_status_change_-1' => 'отклонён',
'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' => 'ожидает подтверждения',
'timeline_skip_status_change_2' => 'утверждён', 'timeline_skip_status_change_2' => 'утверждён',

View File

@ -147,11 +147,18 @@ URL: [url]',
'attribute_changed_email_subject' => '', 'attribute_changed_email_subject' => '',
'attribute_count' => '', 'attribute_count' => '',
'attribute_value' => '', 'attribute_value' => '',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'August', 'august' => 'August',
'authentication' => '', 'authentication' => '',
@ -381,6 +388,8 @@ URL: [url]',
'error_no_document_selected' => '', 'error_no_document_selected' => '',
'error_no_folder_selected' => '', 'error_no_folder_selected' => '',
'error_occured' => 'Vyskytla sa chyba', 'error_occured' => 'Vyskytla sa chyba',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Španielčina', 'es_ES' => 'Španielčina',
@ -534,7 +543,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Súvisiace dokumenty', 'linked_documents' => 'Súvisiace dokumenty',
'linked_files' => 'Prílohy', 'linked_files' => 'Prílohy',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => '', 'link_alt_updatedocument' => '',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Lokálny súbor', 'local_file' => 'Lokálny súbor',
'locked_by' => 'Uzamkol', 'locked_by' => 'Uzamkol',
@ -569,6 +582,7 @@ URL: [url]',
'missing_checksum' => '', 'missing_checksum' => '',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => '', 'missing_filesize' => '',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => '', 'missing_transition_user_group' => '',
'monday' => 'Pondelok', 'monday' => 'Pondelok',
@ -688,11 +702,18 @@ URL: [url]',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '', 'quota_is_disabled' => '',
'quota_warning' => '', 'quota_warning' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => '', 'refresh' => '',
@ -842,6 +863,8 @@ URL: [url]',
'settings_Authentication' => '', 'settings_Authentication' => '',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => '', 'settings_cacheDir' => '',
@ -858,6 +881,8 @@ URL: [url]',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '', 'settings_contentOffsetDir' => '',
'settings_contentOffsetDir_desc' => '', 'settings_contentOffsetDir_desc' => '',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => '', 'settings_cookieLifetime' => '',
'settings_cookieLifetime_desc' => '', 'settings_cookieLifetime_desc' => '',
'settings_coreDir' => '', 'settings_coreDir' => '',
@ -897,6 +922,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => '', 'settings_enableAdminRevApp' => '',
'settings_enableAdminRevApp_desc' => '', 'settings_enableAdminRevApp_desc' => '',
'settings_enableCalendar' => '', 'settings_enableCalendar' => '',
@ -933,6 +960,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => '', 'settings_enableOwnerNotification' => '',
'settings_enableOwnerNotification_desc' => '', 'settings_enableOwnerNotification_desc' => '',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => '', 'settings_enableOwnerRevApp' => '',
'settings_enableOwnerRevApp_desc' => '', 'settings_enableOwnerRevApp_desc' => '',
'settings_enablePasswordForgotten' => '', 'settings_enablePasswordForgotten' => '',
@ -1056,8 +1085,12 @@ URL: [url]',
'settings_rootFolderID_desc' => '', 'settings_rootFolderID_desc' => '',
'settings_SaveError' => '', 'settings_SaveError' => '',
'settings_Server' => '', 'settings_Server' => '',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => '',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Stránka', 'settings_Site' => 'Stránka',
'settings_siteDefaultPage' => '', 'settings_siteDefaultPage' => '',
'settings_siteDefaultPage_desc' => '', 'settings_siteDefaultPage_desc' => '',
@ -1130,6 +1163,7 @@ URL: [url]',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
@ -1159,6 +1193,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
'splash_saved_file' => '',
'splash_settings_saved' => '', 'splash_settings_saved' => '',
'splash_substituted_user' => '', 'splash_substituted_user' => '',
'splash_switched_back_user' => '', 'splash_switched_back_user' => '',
@ -1205,6 +1240,7 @@ URL: [url]',
'sunday_abbr' => '', 'sunday_abbr' => '',
'sv_SE' => 'Švédština', 'sv_SE' => 'Švédština',
'switched_to' => '', 'switched_to' => '',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',

View File

@ -19,7 +19,7 @@
// 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 (1130), tmichelfelder (106) // Translators: Admin (1134), tmichelfelder (106)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -158,11 +158,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Ändrad attribut', 'attribute_changed_email_subject' => '[sitename]: [name] - Ändrad attribut',
'attribute_count' => 'Antal användningar', 'attribute_count' => 'Antal användningar',
'attribute_value' => 'Attributvärde', 'attribute_value' => 'Attributvärde',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'Värdet av attributet stämmer inte överens med regulära uttrycket', 'attr_no_regex_match' => 'Värdet av attributet stämmer inte överens med regulära uttrycket',
'attr_validation_error' => '',
'at_least_n_users_of_group' => 'Åtminstone [number_of_users] användare av [group]', 'at_least_n_users_of_group' => 'Åtminstone [number_of_users] användare av [group]',
'august' => 'augusti', 'august' => 'augusti',
'authentication' => '', 'authentication' => '',
@ -403,7 +410,7 @@ URL: [url]',
'edit_user' => 'Ändra användare', 'edit_user' => 'Ändra användare',
'edit_user_details' => 'Ändra användarens information', 'edit_user_details' => 'Ändra användarens information',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => 'grekisk',
'email' => 'E-post', 'email' => 'E-post',
'email_error_title' => 'E-post saknas', 'email_error_title' => 'E-post saknas',
'email_footer' => 'Du kan alltid ändra dina e-postinställningar genom att gå till \'Min Sida\'', 'email_footer' => 'Du kan alltid ändra dina e-postinställningar genom att gå till \'Min Sida\'',
@ -422,6 +429,8 @@ URL: [url]',
'error_no_document_selected' => 'Inget dokument har valts', 'error_no_document_selected' => 'Inget dokument har valts',
'error_no_folder_selected' => 'Ingen katalog har valts', 'error_no_folder_selected' => 'Ingen katalog har valts',
'error_occured' => 'Ett fel har inträffat.', 'error_occured' => 'Ett fel har inträffat.',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'spanska', 'es_ES' => 'spanska',
@ -520,9 +529,9 @@ URL: [url]',
'hu_HU' => 'ungerska', 'hu_HU' => 'ungerska',
'id' => 'ID', 'id' => 'ID',
'identical_version' => 'Ny version är lika med den aktuella versionen.', 'identical_version' => 'Ny version är lika med den aktuella versionen.',
'import' => '', 'import' => 'Importera',
'importfs' => '', 'importfs' => '',
'import_fs' => '', 'import_fs' => 'Import från filsystem',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => '', 'include_content' => '',
'include_documents' => 'Inkludera dokument', 'include_documents' => 'Inkludera dokument',
@ -599,7 +608,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'Relaterade dokument', 'linked_documents' => 'Relaterade dokument',
'linked_files' => 'Bilagor', 'linked_files' => 'Bilagor',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Om du vill ladda upp filer som är större än den aktuella största tillåtna storleken, använd dig av den alternativa metoden att ladda upp filer <a href="%s">Alternativ uppladdning</a>.', 'link_alt_updatedocument' => 'Om du vill ladda upp filer som är större än den aktuella största tillåtna storleken, använd dig av den alternativa metoden att ladda upp filer <a href="%s">Alternativ uppladdning</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Lokal fil', 'local_file' => 'Lokal fil',
'locked_by' => 'Låst av', 'locked_by' => 'Låst av',
@ -634,6 +647,7 @@ URL: [url]',
'missing_checksum' => 'Checksumma saknas', 'missing_checksum' => 'Checksumma saknas',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Filstorlek saknas', 'missing_filesize' => 'Filstorlek saknas',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Användare/grupp saknas för övergång', 'missing_transition_user_group' => 'Användare/grupp saknas för övergång',
'monday' => 'måndag', 'monday' => 'måndag',
@ -783,11 +797,18 @@ URL: [url]',
'quota_exceeded' => 'Din minneskvot har överskridits med [bytes].', 'quota_exceeded' => 'Din minneskvot har överskridits med [bytes].',
'quota_is_disabled' => 'Kvot stöd är för närvarande inaktiverad i inställningarna. Ställa in en användarkvot kommer att ha någon effekt förrän den är aktiverad igen.', 'quota_is_disabled' => 'Kvot stöd är för närvarande inaktiverad i inställningarna. Ställa in en användarkvot kommer att ha någon effekt förrän den är aktiverad igen.',
'quota_warning' => 'Din maximala minneskvot har överskridits med [bytes]. Ta bort dokument eller tidigare versioner.', 'quota_warning' => 'Din maximala minneskvot har överskridits med [bytes]. Ta bort dokument eller tidigare versioner.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Uppdatera', 'refresh' => 'Uppdatera',
@ -973,6 +994,8 @@ URL: [url]',
'settings_Authentication' => 'Autentiseringsinställningar', 'settings_Authentication' => 'Autentiseringsinställningar',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Cache-mapp', 'settings_cacheDir' => 'Cache-mapp',
@ -989,6 +1012,8 @@ URL: [url]',
'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',
'settings_contentOffsetDir_desc' => 'För att undvika begränsningar i det underliggande filsystemet har en ny mappstruktur skapats inom innehållsmappen (Content Directory). Detta behöver en bas-mapp att utgå ifrån. Vanligtvis är default-inställningen 1048576 men det kan vara vilket nummer eller vilken sträng som helst som inte redan finns i mappen (Content Directory)', 'settings_contentOffsetDir_desc' => 'För att undvika begränsningar i det underliggande filsystemet har en ny mappstruktur skapats inom innehållsmappen (Content Directory). Detta behöver en bas-mapp att utgå ifrån. Vanligtvis är default-inställningen 1048576 men det kan vara vilket nummer eller vilken sträng som helst som inte redan finns i mappen (Content Directory)',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Livslängd för cookies', 'settings_cookieLifetime' => 'Livslängd för cookies',
'settings_cookieLifetime_desc' => 'Livslängd för en cookie i sekunder. Om värdet sätts till 0, kommer cookien att tas bort efter att webbläsaren har stängts ner.', 'settings_cookieLifetime_desc' => 'Livslängd för en cookie i sekunder. Om värdet sätts till 0, kommer cookien att tas bort efter att webbläsaren har stängts ner.',
'settings_coreDir' => 'LetoDMS_Core-mapp', 'settings_coreDir' => 'LetoDMS_Core-mapp',
@ -1028,6 +1053,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Visa Admin i listan granska/godkänna', 'settings_enableAdminRevApp' => 'Visa Admin i listan granska/godkänna',
'settings_enableAdminRevApp_desc' => 'Ta bort utval, så att administratören inte kan väljas som person som kan granska/godkänna', 'settings_enableAdminRevApp_desc' => 'Ta bort utval, så att administratören inte kan väljas som person som kan granska/godkänna',
'settings_enableCalendar' => 'Aktivera kalendern', 'settings_enableCalendar' => 'Aktivera kalendern',
@ -1064,6 +1091,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => 'Aktivera meddelande till dokumentägaren', 'settings_enableOwnerNotification' => 'Aktivera meddelande till dokumentägaren',
'settings_enableOwnerNotification_desc' => 'Kryssa i, för att skapa ett meddelande till ägaren av dokumentet, när en ny version av dokumentet har laddats upp.', 'settings_enableOwnerNotification_desc' => 'Kryssa i, för att skapa ett meddelande till ägaren av dokumentet, när en ny version av dokumentet har laddats upp.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Tillåt granskning/godkänning av dokumentägare', 'settings_enableOwnerRevApp' => 'Tillåt granskning/godkänning av dokumentägare',
'settings_enableOwnerRevApp_desc' => 'Aktivera om du vill att en dokumentägare visas i listan för personer som granskar/godkänner dokumentet och i övergång på arbetsflöden.', 'settings_enableOwnerRevApp_desc' => 'Aktivera om du vill att en dokumentägare visas i listan för personer som granskar/godkänner dokumentet och i övergång på arbetsflöden.',
'settings_enablePasswordForgotten' => 'Aktivera glömt lösenord', 'settings_enablePasswordForgotten' => 'Aktivera glömt lösenord',
@ -1187,8 +1216,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID för root-mappen (oftast behövs ingen ändring här)', 'settings_rootFolderID_desc' => 'ID för root-mappen (oftast behövs ingen ändring här)',
'settings_SaveError' => 'Fel när konfigurationsfilen sparades', 'settings_SaveError' => 'Fel när konfigurationsfilen sparades',
'settings_Server' => 'Server-inställningar', 'settings_Server' => 'Server-inställningar',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Visa saknade översättningar', 'settings_showMissingTranslations' => 'Visa saknade översättningar',
'settings_showMissingTranslations_desc' => 'Lista alla saknade översättningar längst ner på sidan. Den inloggade användaren får möjligheten att skicka in ett förslag för saknade översättningar som kommer sparas i en CSV fil. Sätt denna option inte på, på ett DMS som används i verksamheten.', 'settings_showMissingTranslations_desc' => 'Lista alla saknade översättningar längst ner på sidan. Den inloggade användaren får möjligheten att skicka in ett förslag för saknade översättningar som kommer sparas i en CSV fil. Sätt denna option inte på, på ett DMS som används i verksamheten.',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Sida', 'settings_Site' => 'Sida',
'settings_siteDefaultPage' => 'Standardsida', 'settings_siteDefaultPage' => 'Standardsida',
'settings_siteDefaultPage_desc' => 'Standardsida efter inloggning. Om fältet är tomt, används standard-out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Standardsida efter inloggning. Om fältet är tomt, används standard-out/out.ViewFolder.php',
@ -1261,6 +1294,7 @@ URL: [url]',
'splash_add_group_member' => 'Ny gruppmedlem tillagt', 'splash_add_group_member' => 'Ny gruppmedlem tillagt',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Ny användare tillagt', 'splash_add_user' => 'Ny användare tillagt',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Urklipp rensat', 'splash_cleared_clipboard' => 'Urklipp rensat',
@ -1290,6 +1324,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Användare har tagits bort', 'splash_rm_user' => 'Användare har tagits bort',
'splash_saved_file' => '',
'splash_settings_saved' => 'Inställningar sparat', 'splash_settings_saved' => 'Inställningar sparat',
'splash_substituted_user' => 'Bytt användare', 'splash_substituted_user' => 'Bytt användare',
'splash_switched_back_user' => 'Byt tillbaka till original användare', 'splash_switched_back_user' => 'Byt tillbaka till original användare',
@ -1336,6 +1371,7 @@ URL: [url]',
'sunday_abbr' => 'sö', 'sunday_abbr' => 'sö',
'sv_SE' => 'svenska', 'sv_SE' => 'svenska',
'switched_to' => 'Bytt till', 'switched_to' => 'Bytt till',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',
@ -1347,7 +1383,7 @@ URL: [url]',
'thursday' => 'torsdag', 'thursday' => 'torsdag',
'thursday_abbr' => 'to', 'thursday_abbr' => 'to',
'timeline' => 'Tidslinje', 'timeline' => 'Tidslinje',
'timeline_add_file' => '', 'timeline_add_file' => 'Ny bilaga',
'timeline_add_version' => '', 'timeline_add_version' => '',
'timeline_full_add_file' => '', 'timeline_full_add_file' => '',
'timeline_full_add_version' => '', 'timeline_full_add_version' => '',

View File

@ -19,7 +19,7 @@
// 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 (1044), aydin (83) // Translators: Admin (1045), aydin (83)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -164,11 +164,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Nitelik değişti', 'attribute_changed_email_subject' => '[sitename]: [name] - Nitelik değişti',
'attribute_count' => 'Kullanım sayısı', 'attribute_count' => 'Kullanım sayısı',
'attribute_value' => 'Niteliğin değeri', 'attribute_value' => 'Niteliğin değeri',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '[attrname] niteliği için maksimum gerekli olan değer aşıldı.', 'attr_max_values' => '[attrname] niteliği için maksimum gerekli olan değer aşıldı.',
'attr_min_values' => '[attrname] niteliği için minimum gerekli olan değere ulaşılmadı.', 'attr_min_values' => '[attrname] niteliği için minimum gerekli olan değere ulaşılmadı.',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'Nitelik değeri düzenli ifade ile eşleşmiyor', 'attr_no_regex_match' => 'Nitelik değeri düzenli ifade ile eşleşmiyor',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '[group] için en az [number_of_users] kullanıcı', 'at_least_n_users_of_group' => '[group] için en az [number_of_users] kullanıcı',
'august' => 'Ağustos', 'august' => 'Ağustos',
'authentication' => 'Kimlik doğrulama', 'authentication' => 'Kimlik doğrulama',
@ -428,6 +435,8 @@ URL: [url]',
'error_no_document_selected' => 'Hiçbir doküman seçilmedi', 'error_no_document_selected' => 'Hiçbir doküman seçilmedi',
'error_no_folder_selected' => 'Hiçbir klasör seçilmedi', 'error_no_folder_selected' => 'Hiçbir klasör seçilmedi',
'error_occured' => 'Bir hata oluştu', 'error_occured' => 'Bir hata oluştu',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'İspanyolca', 'es_ES' => 'İspanyolca',
@ -605,7 +614,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => 'İlgili Dokümanlar', 'linked_documents' => 'İlgili Dokümanlar',
'linked_files' => 'Ekler', 'linked_files' => 'Ekler',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Mevcut maksimum yükleme boyutundan daha büyük dosya yüklemek istiyorsanız <a href="%s">alternatif yükleme sayfası için tıklayın</a>.', 'link_alt_updatedocument' => 'Mevcut maksimum yükleme boyutundan daha büyük dosya yüklemek istiyorsanız <a href="%s">alternatif yükleme sayfası için tıklayın</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Yerel dosya', 'local_file' => 'Yerel dosya',
'locked_by' => 'Kilitleyen', 'locked_by' => 'Kilitleyen',
@ -640,6 +653,7 @@ URL: [url]',
'missing_checksum' => 'Sağlama toplamı eksik', 'missing_checksum' => 'Sağlama toplamı eksik',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => 'Dosya boyutu eksik', 'missing_filesize' => 'Dosya boyutu eksik',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Geçiş için kullanıcı/grup bilgisi eksik', 'missing_transition_user_group' => 'Geçiş için kullanıcı/grup bilgisi eksik',
'monday' => 'Pazartesi', 'monday' => 'Pazartesi',
@ -788,7 +802,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
'personal_default_keywords' => 'Kişisel anahtar kelimeler', 'personal_default_keywords' => 'Kişisel anahtar kelimeler',
'pl_PL' => 'Polonyaca', 'pl_PL' => 'Polonyaca',
'possible_substitutes' => '', 'possible_substitutes' => '',
'preview' => '', 'preview' => 'Önizle',
'preview_converters' => '', 'preview_converters' => '',
'preview_markdown' => '', 'preview_markdown' => '',
'preview_plain' => '', 'preview_plain' => '',
@ -799,11 +813,18 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
'quota_exceeded' => 'Size ayrılan disk kotası [bytes] aşıldı.', 'quota_exceeded' => 'Size ayrılan disk kotası [bytes] aşıldı.',
'quota_is_disabled' => 'Kota desteği ayarlardan kapatılmış durumda. Açılana kadar kullanıcıya kota tanımlamanın bir etkisi olmaz.', 'quota_is_disabled' => 'Kota desteği ayarlardan kapatılmış durumda. Açılana kadar kullanıcıya kota tanımlamanın bir etkisi olmaz.',
'quota_warning' => 'Size ayrılan disk kotası [bytes] aşıldı. Lütfen gereksiz olduğunu düşündüğünüz dokümanları veya eski versiyonları silin.', 'quota_warning' => 'Size ayrılan disk kotası [bytes] aşıldı. Lütfen gereksiz olduğunu düşündüğünüz dokümanları veya eski versiyonları silin.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => 'Yenile', 'refresh' => 'Yenile',
@ -989,6 +1010,8 @@ URL: [url]',
'settings_Authentication' => 'Yetkilendirme ayarları', 'settings_Authentication' => 'Yetkilendirme ayarları',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Cache klasörü', 'settings_cacheDir' => 'Cache klasörü',
@ -1005,6 +1028,8 @@ URL: [url]',
'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ü',
'settings_contentOffsetDir_desc' => 'Dosya sistemindeki kısıtlamaları aşabilmek için mevcut içerik dizini içerisinde yeni bir dizin yapısı geliştirildi. Bu, başlangıç için temel bir dizin gerektirir. Genellikle bunu varsayılan değer olan 1048576 olarak bırakmanız önerilir fakat İçerik Dizininde mevcut olmayan herhangi bir sayı veya string olabilir.', 'settings_contentOffsetDir_desc' => 'Dosya sistemindeki kısıtlamaları aşabilmek için mevcut içerik dizini içerisinde yeni bir dizin yapısı geliştirildi. Bu, başlangıç için temel bir dizin gerektirir. Genellikle bunu varsayılan değer olan 1048576 olarak bırakmanız önerilir fakat İçerik Dizininde mevcut olmayan herhangi bir sayı veya string olabilir.',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Çerez geçerlilik süresi', 'settings_cookieLifetime' => 'Çerez geçerlilik süresi',
'settings_cookieLifetime_desc' => 'Çerezlerin saniye olarak geçerlilik süresi. 0 olarak ayarlanırsa tarayıcı kapatıldığında çerezler silinir.', 'settings_cookieLifetime_desc' => 'Çerezlerin saniye olarak geçerlilik süresi. 0 olarak ayarlanırsa tarayıcı kapatıldığında çerezler silinir.',
'settings_coreDir' => 'Çekirdek (core) SeedDMS klasörü', 'settings_coreDir' => 'Çekirdek (core) SeedDMS klasörü',
@ -1044,6 +1069,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Yöneticilere kontrol/onay izni ver', 'settings_enableAdminRevApp' => 'Yöneticilere kontrol/onay izni ver',
'settings_enableAdminRevApp_desc' => 'Yöneticilerin kontrol/onay listesine eklenmesi ve iş akış süreçlerini yapabilmeleri için bu ayarı etkinleştirin.', 'settings_enableAdminRevApp_desc' => 'Yöneticilerin kontrol/onay listesine eklenmesi ve iş akış süreçlerini yapabilmeleri için bu ayarı etkinleştirin.',
'settings_enableCalendar' => 'Takvimi Etkinleştir', 'settings_enableCalendar' => 'Takvimi Etkinleştir',
@ -1080,6 +1107,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => 'Varsayılan olarak sahip bilgilendirmesi etkin.', 'settings_enableOwnerNotification' => 'Varsayılan olarak sahip bilgilendirmesi etkin.',
'settings_enableOwnerNotification_desc' => 'Yeni bir doküman eklendiğinde dokümanın sahibini bilgilendirmek için bunu etkinleştirin.', 'settings_enableOwnerNotification_desc' => 'Yeni bir doküman eklendiğinde dokümanın sahibini bilgilendirmek için bunu etkinleştirin.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Sahip için kontrol etme/onaylamayı etkinleştir.', 'settings_enableOwnerRevApp' => 'Sahip için kontrol etme/onaylamayı etkinleştir.',
'settings_enableOwnerRevApp_desc' => 'Bir dokümanın sahibinin kontrol eden/onaylayan listesinde ve iş akışında olmasını isterseniz bunu etkinleştirin.', 'settings_enableOwnerRevApp_desc' => 'Bir dokümanın sahibinin kontrol eden/onaylayan listesinde ve iş akışında olmasını isterseniz bunu etkinleştirin.',
'settings_enablePasswordForgotten' => 'Parola Kurtarmayı Etkinleştir', 'settings_enablePasswordForgotten' => 'Parola Kurtarmayı Etkinleştir',
@ -1203,8 +1232,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'Kök dizinin ID numarası(genelde değiştirilmesine gerek yok)', 'settings_rootFolderID_desc' => 'Kök dizinin ID numarası(genelde değiştirilmesine gerek yok)',
'settings_SaveError' => 'Konfigürasyon dosyası kaydedilemedi', 'settings_SaveError' => 'Konfigürasyon dosyası kaydedilemedi',
'settings_Server' => 'Sunucu ayarları', 'settings_Server' => 'Sunucu ayarları',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Eksik çevirileri göster', 'settings_showMissingTranslations' => 'Eksik çevirileri göster',
'settings_showMissingTranslations_desc' => 'Eksik çevirilerin tamamı sayfanın en altında listelenir. Giriş yapan kullanıclıar yapacakları çevirileri csv formatında gönderebilirler. Gerçekte kullanılan sistemlerde bunu açmamanız önerilir!', 'settings_showMissingTranslations_desc' => 'Eksik çevirilerin tamamı sayfanın en altında listelenir. Giriş yapan kullanıclıar yapacakları çevirileri csv formatında gönderebilirler. Gerçekte kullanılan sistemlerde bunu açmamanız önerilir!',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Site Varsayılan Sayfası', 'settings_siteDefaultPage' => 'Site Varsayılan Sayfası',
'settings_siteDefaultPage_desc' => 'Giriş yapıldığında varsayılan olarak gelecek sayfa. Boş bırakılırsa out/out.ViewFolder.php sayfası gelir.', 'settings_siteDefaultPage_desc' => 'Giriş yapıldığında varsayılan olarak gelecek sayfa. Boş bırakılırsa out/out.ViewFolder.php sayfası gelir.',
@ -1277,6 +1310,7 @@ URL: [url]',
'splash_add_group_member' => 'Yeni grup üyesi eklendi', 'splash_add_group_member' => 'Yeni grup üyesi eklendi',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Yeni kullanıcı eklendi', 'splash_add_user' => 'Yeni kullanıcı eklendi',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Pano temizlendi', 'splash_cleared_clipboard' => 'Pano temizlendi',
@ -1306,6 +1340,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Kullanıcı silindi', 'splash_rm_user' => 'Kullanıcı silindi',
'splash_saved_file' => '',
'splash_settings_saved' => 'Ayarlar kaydedildi', 'splash_settings_saved' => 'Ayarlar kaydedildi',
'splash_substituted_user' => 'Yerine geçilen kullanıcı', 'splash_substituted_user' => 'Yerine geçilen kullanıcı',
'splash_switched_back_user' => 'Orijinal kullanıcıya geri dönüldü', 'splash_switched_back_user' => 'Orijinal kullanıcıya geri dönüldü',
@ -1352,6 +1387,7 @@ URL: [url]',
'sunday_abbr' => 'Pa', 'sunday_abbr' => 'Pa',
'sv_SE' => 'İsveççe', 'sv_SE' => 'İsveççe',
'switched_to' => 'Yerine geçilen', 'switched_to' => 'Yerine geçilen',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => 'Bir önceki versiyon onayını yapan grubu al.', 'takeOverGrpApprover' => 'Bir önceki versiyon onayını yapan grubu al.',
'takeOverGrpReviewer' => 'Bir önceki versiyon kontrolünü yapan grubu al.', 'takeOverGrpReviewer' => 'Bir önceki versiyon kontrolünü yapan grubu al.',
'takeOverIndApprover' => 'Bir önceki versiyonu onaylayanı al.', 'takeOverIndApprover' => 'Bir önceki versiyonu onaylayanı al.',

View File

@ -19,7 +19,7 @@
// 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 (1326) // Translators: Admin (1329)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -170,11 +170,18 @@ URL: [url]',
'attribute_changed_email_subject' => '[sitename]: змінено атрибут «[name]»', 'attribute_changed_email_subject' => '[sitename]: змінено атрибут «[name]»',
'attribute_count' => 'Використано разів', 'attribute_count' => 'Використано разів',
'attribute_value' => 'Значення атрибута', 'attribute_value' => 'Значення атрибута',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильною адресою email.', 'attr_malformed_email' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильною адресою email.',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильним ULR', 'attr_malformed_url' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильним ULR',
'attr_max_values' => 'Досягнуто максимальної кількості значень атрибуту [attrname].', 'attr_max_values' => 'Досягнуто максимальної кількості значень атрибуту [attrname].',
'attr_min_values' => 'Не досягнуто мінімальної кількості значень атрибуту [attrname]', 'attr_min_values' => 'Не досягнуто мінімальної кількості значень атрибуту [attrname]',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => 'Значення атрибуту не відповідає регулярному виразу', 'attr_no_regex_match' => 'Значення атрибуту не відповідає регулярному виразу',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '[number_of_users] користувачі групи [group]', 'at_least_n_users_of_group' => '[number_of_users] користувачі групи [group]',
'august' => 'Серпень', 'august' => 'Серпень',
'authentication' => 'Авторизація', 'authentication' => 'Авторизація',
@ -243,7 +250,7 @@ URL: [url]',
'choose_workflow_action' => 'Оберіть дію процесу', 'choose_workflow_action' => 'Оберіть дію процесу',
'choose_workflow_state' => 'Оберіть статус процесу', 'choose_workflow_state' => 'Оберіть статус процесу',
'class_name' => '', 'class_name' => '',
'clear_cache' => '', 'clear_cache' => 'Очистити кеш',
'clear_clipboard' => 'Очистити буфер обміну', 'clear_clipboard' => 'Очистити буфер обміну',
'clear_password' => '', 'clear_password' => '',
'clipboard' => 'Буфер обміну', 'clipboard' => 'Буфер обміну',
@ -415,7 +422,7 @@ URL: [url]',
'edit_user' => 'Редагувати користувача', 'edit_user' => 'Редагувати користувача',
'edit_user_details' => 'Змінити дані користувача', 'edit_user_details' => 'Змінити дані користувача',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => 'Грецька',
'email' => 'E-mail', 'email' => 'E-mail',
'email_error_title' => 'Не вказано e-mail', 'email_error_title' => 'Не вказано e-mail',
'email_footer' => 'Ви можете змінити e-mail використовуючи меню «Мій обліковий запис».', 'email_footer' => 'Ви можете змінити e-mail використовуючи меню «Мій обліковий запис».',
@ -434,6 +441,8 @@ URL: [url]',
'error_no_document_selected' => 'Немає вибраних документів', 'error_no_document_selected' => 'Немає вибраних документів',
'error_no_folder_selected' => 'Немає вибраних каталогів', 'error_no_folder_selected' => 'Немає вибраних каталогів',
'error_occured' => 'Виникла помилка', 'error_occured' => 'Виникла помилка',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => 'Spanish', 'es_ES' => 'Spanish',
@ -534,7 +543,7 @@ URL: [url]',
'identical_version' => 'Нова версія ідентична поточній.', 'identical_version' => 'Нова версія ідентична поточній.',
'import' => '', 'import' => '',
'importfs' => '', 'importfs' => '',
'import_fs' => '', 'import_fs' => 'Імпортувати з файлової системи',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => 'Включно з вмістом', 'include_content' => 'Включно з вмістом',
'include_documents' => 'Включно з документами', 'include_documents' => 'Включно з документами',
@ -611,7 +620,11 @@ URL: [url]',
'librarydoc' => 'Документ з бібліотеки', 'librarydoc' => 'Документ з бібліотеки',
'linked_documents' => 'Пов\'язані документи', 'linked_documents' => 'Пов\'язані документи',
'linked_files' => 'Пов\'язані файли', 'linked_files' => 'Пов\'язані файли',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => 'Для завантаження файлів, які перевищують обмеження розміру, використовуйте <a href="%s">інший метод</a>.', 'link_alt_updatedocument' => 'Для завантаження файлів, які перевищують обмеження розміру, використовуйте <a href="%s">інший метод</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => 'Локальний файл', 'local_file' => 'Локальний файл',
'locked_by' => 'Заблоковано', 'locked_by' => 'Заблоковано',
@ -646,6 +659,7 @@ URL: [url]',
'missing_checksum' => 'Відсутня контрольна сума', 'missing_checksum' => 'Відсутня контрольна сума',
'missing_file' => 'Відсутній файл', 'missing_file' => 'Відсутній файл',
'missing_filesize' => 'Відсутній розмір файлу', 'missing_filesize' => 'Відсутній розмір файлу',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => 'Відсутній користувач/група для зміни.', 'missing_transition_user_group' => 'Відсутній користувач/група для зміни.',
'monday' => 'Понеділок', 'monday' => 'Понеділок',
@ -800,6 +814,8 @@ URL: [url]',
'quota_exceeded' => 'Ваша дискова квота перевищена на [bytes].', 'quota_exceeded' => 'Ваша дискова квота перевищена на [bytes].',
'quota_is_disabled' => 'Квотування відключено', 'quota_is_disabled' => 'Квотування відключено',
'quota_warning' => 'Ваша дискова квота перевищена на [bytes]. Видаліть непотрібні документи або їх попередні версії.', 'quota_warning' => 'Ваша дискова квота перевищена на [bytes]. Видаліть непотрібні документи або їх попередні версії.',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Лог отримання', 'receipt_log' => 'Лог отримання',
'receipt_request_email_body' => 'Запит отримання 'receipt_request_email_body' => 'Запит отримання
Документ: [name] Документ: [name]
@ -810,6 +826,11 @@ URL: [url]',
'receipt_request_email_subject' => '[sitename]: [name] - Запит отримання', 'receipt_request_email_subject' => '[sitename]: [name] - Запит отримання',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => 'Підсумки отримання', 'receipt_summary' => 'Підсумки отримання',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => 'Отримувачі', 'recipients' => 'Отримувачі',
'redraw' => '', 'redraw' => '',
'refresh' => 'Оновити', 'refresh' => 'Оновити',
@ -1010,6 +1031,8 @@ URL: [url]',
'settings_Authentication' => 'Налаштування авторизації', 'settings_Authentication' => 'Налаштування авторизації',
'settings_autoLoginUser' => 'Автоматичний вхід', 'settings_autoLoginUser' => 'Автоматичний вхід',
'settings_autoLoginUser_desc' => 'Використовувати цього користувача для доступу, якщо користувач не увійшов в систему. Такий доступ не буде створювати сеанс.', 'settings_autoLoginUser_desc' => 'Використовувати цього користувача для доступу, якщо користувач не увійшов в систему. Такий доступ не буде створювати сеанс.',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => 'Каталог резервних копій', 'settings_backupDir' => 'Каталог резервних копій',
'settings_backupDir_desc' => 'Каталог, в якому інструмент резервного копіювання зберігає резервні копії. Якщо цей каталог не встановлений або до нього не має доступу, то резервні копії будуть збережені в каталозі вмісту.', 'settings_backupDir_desc' => 'Каталог, в якому інструмент резервного копіювання зберігає резервні копії. Якщо цей каталог не встановлений або до нього не має доступу, то резервні копії будуть збережені в каталозі вмісту.',
'settings_cacheDir' => 'Каталог кешу', 'settings_cacheDir' => 'Каталог кешу',
@ -1026,6 +1049,8 @@ URL: [url]',
'settings_contentDir_desc' => 'Куди зберігаються завантажені файли (краще вибрати каталог, недоступний веб-серверові).', 'settings_contentDir_desc' => 'Куди зберігаються завантажені файли (краще вибрати каталог, недоступний веб-серверові).',
'settings_contentOffsetDir' => 'Базовий початковий каталог', 'settings_contentOffsetDir' => 'Базовий початковий каталог',
'settings_contentOffsetDir_desc' => 'Для уникнення проблем з файловою системою було введено структуру каталогів у каталозі вмісту. Необхідний базовий початковий каталог. Втім, залиште тут все, як є, 1048576, але може бути будь-яким числом чи рядком, якого ще немає в каталозі вмісту.', 'settings_contentOffsetDir_desc' => 'Для уникнення проблем з файловою системою було введено структуру каталогів у каталозі вмісту. Необхідний базовий початковий каталог. Втім, залиште тут все, як є, 1048576, але може бути будь-яким числом чи рядком, якого ще немає в каталозі вмісту.',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => 'Час життя куки', 'settings_cookieLifetime' => 'Час життя куки',
'settings_cookieLifetime_desc' => 'Час життя куки в секундах. Якщо встановлено 0, то куки будуть видалені при закритті браузера.', 'settings_cookieLifetime_desc' => 'Час життя куки в секундах. Якщо встановлено 0, то куки будуть видалені при закритті браузера.',
'settings_coreDir' => 'Каталог Core SeedDMS', 'settings_coreDir' => 'Каталог Core SeedDMS',
@ -1065,6 +1090,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => 'Увімкнути підтвердження отримання документу', 'settings_enableAcknowledgeWorkflow' => 'Увімкнути підтвердження отримання документу',
'settings_enableAcknowledgeWorkflow_desc' => 'Включіть для активації функції підтвердження отримання документу', 'settings_enableAcknowledgeWorkflow_desc' => 'Включіть для активації функції підтвердження отримання документу',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => 'Адміністратор може бути<br/>рецензент і затверджувач', 'settings_enableAdminRevApp' => 'Адміністратор може бути<br/>рецензент і затверджувач',
'settings_enableAdminRevApp_desc' => 'Якщо відключено, адміністратор не відображається у списку рецензентів і затверджувачів.', 'settings_enableAdminRevApp_desc' => 'Якщо відключено, адміністратор не відображається у списку рецензентів і затверджувачів.',
'settings_enableCalendar' => 'Увімкнути календар', 'settings_enableCalendar' => 'Увімкнути календар',
@ -1101,6 +1128,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => 'Якщо ця опція активована, користувачі і групи, які повинні виконати якісь дії для виконання наступної стадії процесу, отримуватимуть сповіщення. Навіть якщо вони не включені в список сповіщення.', 'settings_enableNotificationWorkflow_desc' => 'Якщо ця опція активована, користувачі і групи, які повинні виконати якісь дії для виконання наступної стадії процесу, отримуватимуть сповіщення. Навіть якщо вони не включені в список сповіщення.',
'settings_enableOwnerNotification' => 'Сповіщати власника по замовчуванню', 'settings_enableOwnerNotification' => 'Сповіщати власника по замовчуванню',
'settings_enableOwnerNotification_desc' => 'Увімкніть для відправлення сповіщення власникові при додаванні документа.', 'settings_enableOwnerNotification_desc' => 'Увімкніть для відправлення сповіщення власникові при додаванні документа.',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => 'Дозволити рецензію/затвердження<br/>власником', 'settings_enableOwnerRevApp' => 'Дозволити рецензію/затвердження<br/>власником',
'settings_enableOwnerRevApp_desc' => 'Увімкніть для того, щоб власник відображався в списку рецензентів/затверджувачів і для зміни процесу.', 'settings_enableOwnerRevApp_desc' => 'Увімкніть для того, щоб власник відображався в списку рецензентів/затверджувачів і для зміни процесу.',
'settings_enablePasswordForgotten' => 'Включити відновлення паролю', 'settings_enablePasswordForgotten' => 'Включити відновлення паролю',
@ -1224,8 +1253,12 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID кожного кореневого каталогу (можна не змінювати).', 'settings_rootFolderID_desc' => 'ID кожного кореневого каталогу (можна не змінювати).',
'settings_SaveError' => 'Помилка при збереженні конфігурації', 'settings_SaveError' => 'Помилка при збереженні конфігурації',
'settings_Server' => 'Налаштування сервера', 'settings_Server' => 'Налаштування сервера',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => 'Фрази, як потребують перекладу', 'settings_showMissingTranslations' => 'Фрази, як потребують перекладу',
'settings_showMissingTranslations_desc' => 'Відображати внизу сторінки фрази, які потребують перекладу', 'settings_showMissingTranslations_desc' => 'Відображати внизу сторінки фрази, які потребують перекладу',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => 'Сайт', 'settings_Site' => 'Сайт',
'settings_siteDefaultPage' => 'Сторінка по замовчуванню', 'settings_siteDefaultPage' => 'Сторінка по замовчуванню',
'settings_siteDefaultPage_desc' => 'Сторінка, яка відображається після авторизації. По замовчуванню: out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Сторінка, яка відображається після авторизації. По замовчуванню: out/out.ViewFolder.php',
@ -1298,6 +1331,7 @@ URL: [url]',
'splash_add_group_member' => 'Додано нового члена групи', 'splash_add_group_member' => 'Додано нового члена групи',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => 'Додано нового користувача', 'splash_add_user' => 'Додано нового користувача',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => 'Буфер обміну очищено', 'splash_cleared_clipboard' => 'Буфер обміну очищено',
@ -1327,6 +1361,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => 'Користувача видалено', 'splash_rm_user' => 'Користувача видалено',
'splash_saved_file' => '',
'splash_settings_saved' => 'Налаштування збережено', 'splash_settings_saved' => 'Налаштування збережено',
'splash_substituted_user' => 'Користувача переключено', 'splash_substituted_user' => 'Користувача переключено',
'splash_switched_back_user' => 'Переключено на початкового користувача', 'splash_switched_back_user' => 'Переключено на початкового користувача',
@ -1373,6 +1408,7 @@ URL: [url]',
'sunday_abbr' => 'Нд', 'sunday_abbr' => 'Нд',
'sv_SE' => 'Swedish', 'sv_SE' => 'Swedish',
'switched_to' => 'Переключено на', 'switched_to' => 'Переключено на',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => 'Використати групу затверджувачів з попередньої версії', 'takeOverGrpApprover' => 'Використати групу затверджувачів з попередньої версії',
'takeOverGrpReviewer' => 'Використати групу рецензентів з попередньої версії', 'takeOverGrpReviewer' => 'Використати групу рецензентів з попередньої версії',
'takeOverIndApprover' => 'Використати затверджувачів з попередньої версії', 'takeOverIndApprover' => 'Використати затверджувачів з попередньої версії',

View File

@ -19,7 +19,7 @@
// 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 (648), fengjohn (5) // Translators: Admin (649), fengjohn (5)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -147,11 +147,18 @@ URL: [url]',
'attribute_changed_email_subject' => '', 'attribute_changed_email_subject' => '',
'attribute_count' => '使用次数', 'attribute_count' => '使用次数',
'attribute_value' => '属性值', 'attribute_value' => '属性值',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => '八 月', 'august' => '八 月',
'authentication' => '认证', 'authentication' => '认证',
@ -383,6 +390,8 @@ URL: [url]',
'error_no_document_selected' => '请选择文档', 'error_no_document_selected' => '请选择文档',
'error_no_folder_selected' => '请选择文件夹', 'error_no_folder_selected' => '请选择文件夹',
'error_occured' => '出错', 'error_occured' => '出错',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => '西班牙语', 'es_ES' => '西班牙语',
@ -536,7 +545,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => '相关文档', 'linked_documents' => '相关文档',
'linked_files' => '附件', 'linked_files' => '附件',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => '超过20M大文件请选择<a href="%s">上传大文件</a>.', 'link_alt_updatedocument' => '超过20M大文件请选择<a href="%s">上传大文件</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => '本地文件', 'local_file' => '本地文件',
'locked_by' => '锁定人', 'locked_by' => '锁定人',
@ -571,6 +584,7 @@ URL: [url]',
'missing_checksum' => '缺失校验', 'missing_checksum' => '缺失校验',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => '缺失文件大小', 'missing_filesize' => '缺失文件大小',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => '', 'missing_transition_user_group' => '',
'monday' => 'Monday', 'monday' => 'Monday',
@ -679,7 +693,7 @@ URL: [url]',
'personal_default_keywords' => '用户关键字', 'personal_default_keywords' => '用户关键字',
'pl_PL' => '波兰语', 'pl_PL' => '波兰语',
'possible_substitutes' => '', 'possible_substitutes' => '',
'preview' => '', 'preview' => '预览',
'preview_converters' => '', 'preview_converters' => '',
'preview_markdown' => '', 'preview_markdown' => '',
'preview_plain' => '', 'preview_plain' => '',
@ -690,11 +704,18 @@ URL: [url]',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '配额的支持', 'quota_is_disabled' => '配额的支持',
'quota_warning' => '', 'quota_warning' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => '', 'refresh' => '',
@ -844,6 +865,8 @@ URL: [url]',
'settings_Authentication' => '', 'settings_Authentication' => '',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => '', 'settings_cacheDir' => '',
@ -860,6 +883,8 @@ URL: [url]',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '内容偏移目录', 'settings_contentOffsetDir' => '内容偏移目录',
'settings_contentOffsetDir_desc' => '要解决在底层文件系统的限制一个新的目录结构已制定了内容目录内容目录中存在的。这需要从它开始一个基本目录。通常离开这个为默认设置1048576也可以是内内容目录不存在任何数字或字符串', 'settings_contentOffsetDir_desc' => '要解决在底层文件系统的限制一个新的目录结构已制定了内容目录内容目录中存在的。这需要从它开始一个基本目录。通常离开这个为默认设置1048576也可以是内内容目录不存在任何数字或字符串',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => '', 'settings_cookieLifetime' => '',
'settings_cookieLifetime_desc' => '', 'settings_cookieLifetime_desc' => '',
'settings_coreDir' => 'SeedDMS核心目录', 'settings_coreDir' => 'SeedDMS核心目录',
@ -899,6 +924,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => '', 'settings_enableAdminRevApp' => '',
'settings_enableAdminRevApp_desc' => '', 'settings_enableAdminRevApp_desc' => '',
'settings_enableCalendar' => '', 'settings_enableCalendar' => '',
@ -935,6 +962,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => '', 'settings_enableOwnerNotification' => '',
'settings_enableOwnerNotification_desc' => '', 'settings_enableOwnerNotification_desc' => '',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => '', 'settings_enableOwnerRevApp' => '',
'settings_enableOwnerRevApp_desc' => '', 'settings_enableOwnerRevApp_desc' => '',
'settings_enablePasswordForgotten' => '', 'settings_enablePasswordForgotten' => '',
@ -1058,8 +1087,12 @@ URL: [url]',
'settings_rootFolderID_desc' => '', 'settings_rootFolderID_desc' => '',
'settings_SaveError' => '', 'settings_SaveError' => '',
'settings_Server' => '', 'settings_Server' => '',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '显示丢失的翻译', 'settings_showMissingTranslations' => '显示丢失的翻译',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => '站点设置', 'settings_Site' => '站点设置',
'settings_siteDefaultPage' => '网站的默认页', 'settings_siteDefaultPage' => '网站的默认页',
'settings_siteDefaultPage_desc' => '', 'settings_siteDefaultPage_desc' => '',
@ -1132,6 +1165,7 @@ URL: [url]',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
@ -1161,6 +1195,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
'splash_saved_file' => '',
'splash_settings_saved' => '', 'splash_settings_saved' => '',
'splash_substituted_user' => '', 'splash_substituted_user' => '',
'splash_switched_back_user' => '', 'splash_switched_back_user' => '',
@ -1207,6 +1242,7 @@ URL: [url]',
'sunday_abbr' => '', 'sunday_abbr' => '',
'sv_SE' => '瑞典语', 'sv_SE' => '瑞典语',
'switched_to' => '登录为', 'switched_to' => '登录为',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',

View File

@ -19,7 +19,7 @@
// 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 (2371) // Translators: Admin (2374)
$text = array( $text = array(
'2_factor_auth' => '', '2_factor_auth' => '',
@ -147,11 +147,18 @@ URL: [url]',
'attribute_changed_email_subject' => '', 'attribute_changed_email_subject' => '',
'attribute_count' => '使用次數', 'attribute_count' => '使用次數',
'attribute_value' => '屬性值', 'attribute_value' => '屬性值',
'attribute_value_not_in_valueset' => '',
'attr_malformed_boolean' => '',
'attr_malformed_date' => '',
'attr_malformed_email' => '', 'attr_malformed_email' => '',
'attr_malformed_float' => '',
'attr_malformed_int' => '',
'attr_malformed_url' => '', 'attr_malformed_url' => '',
'attr_max_values' => '', 'attr_max_values' => '',
'attr_min_values' => '', 'attr_min_values' => '',
'attr_not_in_valueset' => '',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'attr_validation_error' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => '八 月', 'august' => '八 月',
'authentication' => '', 'authentication' => '',
@ -220,7 +227,7 @@ URL: [url]',
'choose_workflow_action' => '選擇流程行為', 'choose_workflow_action' => '選擇流程行為',
'choose_workflow_state' => '選擇流程狀態', 'choose_workflow_state' => '選擇流程狀態',
'class_name' => '', 'class_name' => '',
'clear_cache' => '', 'clear_cache' => '清除緩存',
'clear_clipboard' => '清除剪貼簿', 'clear_clipboard' => '清除剪貼簿',
'clear_password' => '', 'clear_password' => '',
'clipboard' => '剪貼簿', 'clipboard' => '剪貼簿',
@ -362,7 +369,7 @@ URL: [url]',
'edit_user' => '編輯用戶', 'edit_user' => '編輯用戶',
'edit_user_details' => '編輯用戶詳情', 'edit_user_details' => '編輯用戶詳情',
'edit_version' => '', 'edit_version' => '',
'el_GR' => '', 'el_GR' => '希臘語',
'email' => 'Email', 'email' => 'Email',
'email_error_title' => '', 'email_error_title' => '',
'email_footer' => '您可以用我的帳戶選項來改變您的e-mail設置', 'email_footer' => '您可以用我的帳戶選項來改變您的e-mail設置',
@ -381,6 +388,8 @@ URL: [url]',
'error_no_document_selected' => '請選擇文檔', 'error_no_document_selected' => '請選擇文檔',
'error_no_folder_selected' => '請選擇資料夾', 'error_no_folder_selected' => '請選擇資料夾',
'error_occured' => '出錯', 'error_occured' => '出錯',
'error_remove_document' => '',
'error_remove_folder' => '',
'error_remove_permission' => '', 'error_remove_permission' => '',
'error_toogle_permission' => '', 'error_toogle_permission' => '',
'es_ES' => '西班牙語', 'es_ES' => '西班牙語',
@ -457,7 +466,7 @@ URL: [url]',
'identical_version' => '新版本的內容與舊版本完全相同', 'identical_version' => '新版本的內容與舊版本完全相同',
'import' => '', 'import' => '',
'importfs' => '', 'importfs' => '',
'import_fs' => '', 'import_fs' => '由檔案系統匯入',
'import_fs_warning' => '', 'import_fs_warning' => '',
'include_content' => '', 'include_content' => '',
'include_documents' => '包含文檔', 'include_documents' => '包含文檔',
@ -534,7 +543,11 @@ URL: [url]',
'librarydoc' => '', 'librarydoc' => '',
'linked_documents' => '相關文檔', 'linked_documents' => '相關文檔',
'linked_files' => '附件', 'linked_files' => '附件',
'linked_to_current_version' => '',
'linked_to_document' => '',
'linked_to_this_version' => '',
'link_alt_updatedocument' => '超過20M大檔請選擇<a href="%s">上傳大檔</a>.', 'link_alt_updatedocument' => '超過20M大檔請選擇<a href="%s">上傳大檔</a>.',
'list_contains_no_access_docs' => '',
'list_hooks' => '', 'list_hooks' => '',
'local_file' => '本地檔', 'local_file' => '本地檔',
'locked_by' => '鎖定人', 'locked_by' => '鎖定人',
@ -569,6 +582,7 @@ URL: [url]',
'missing_checksum' => '', 'missing_checksum' => '',
'missing_file' => '', 'missing_file' => '',
'missing_filesize' => '', 'missing_filesize' => '',
'missing_reception' => '',
'missing_request_object' => '', 'missing_request_object' => '',
'missing_transition_user_group' => '', 'missing_transition_user_group' => '',
'monday' => 'Monday', 'monday' => 'Monday',
@ -688,11 +702,18 @@ URL: [url]',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '', 'quota_is_disabled' => '',
'quota_warning' => '', 'quota_warning' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '', 'receipt_log' => '',
'receipt_request_email_body' => '', 'receipt_request_email_body' => '',
'receipt_request_email_subject' => '', 'receipt_request_email_subject' => '',
'receipt_status' => '', 'receipt_status' => '',
'receipt_summary' => '', 'receipt_summary' => '',
'receipt_update_failed' => '',
'reception' => '',
'reception_acknowleged' => '',
'reception_noaction' => '',
'reception_rejected' => '',
'recipients' => '', 'recipients' => '',
'redraw' => '', 'redraw' => '',
'refresh' => '', 'refresh' => '',
@ -842,6 +863,8 @@ URL: [url]',
'settings_Authentication' => '', 'settings_Authentication' => '',
'settings_autoLoginUser' => '', 'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '', 'settings_autoLoginUser_desc' => '',
'settings_available_languages' => '',
'settings_available_languages_desc' => '',
'settings_backupDir' => '', 'settings_backupDir' => '',
'settings_backupDir_desc' => '', 'settings_backupDir_desc' => '',
'settings_cacheDir' => '', 'settings_cacheDir' => '',
@ -858,6 +881,8 @@ URL: [url]',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '內容偏移目錄', 'settings_contentOffsetDir' => '內容偏移目錄',
'settings_contentOffsetDir_desc' => '要解決在底層檔案系統的限制一個新的目錄結構已制定了內容目錄內容目錄中存在的。這需要從它開始一個基本目錄。通常離開這個為默認設置1048576也可以是內內容目錄不存在任何數位或字串', 'settings_contentOffsetDir_desc' => '要解決在底層檔案系統的限制一個新的目錄結構已制定了內容目錄內容目錄中存在的。這需要從它開始一個基本目錄。通常離開這個為默認設置1048576也可以是內內容目錄不存在任何數位或字串',
'settings_convertToPdf' => '',
'settings_convertToPdf_desc' => '',
'settings_cookieLifetime' => '', 'settings_cookieLifetime' => '',
'settings_cookieLifetime_desc' => '', 'settings_cookieLifetime_desc' => '',
'settings_coreDir' => 'KME文檔系統核心目錄', 'settings_coreDir' => 'KME文檔系統核心目錄',
@ -897,6 +922,8 @@ URL: [url]',
'settings_enable2FactorAuthentication_desc' => '', 'settings_enable2FactorAuthentication_desc' => '',
'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow' => '',
'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAcknowledgeWorkflow_desc' => '',
'settings_enableAdminReceipt' => '',
'settings_enableAdminReceipt_desc' => '',
'settings_enableAdminRevApp' => '', 'settings_enableAdminRevApp' => '',
'settings_enableAdminRevApp_desc' => '', 'settings_enableAdminRevApp_desc' => '',
'settings_enableCalendar' => '', 'settings_enableCalendar' => '',
@ -933,6 +960,8 @@ URL: [url]',
'settings_enableNotificationWorkflow_desc' => '', 'settings_enableNotificationWorkflow_desc' => '',
'settings_enableOwnerNotification' => '', 'settings_enableOwnerNotification' => '',
'settings_enableOwnerNotification_desc' => '', 'settings_enableOwnerNotification_desc' => '',
'settings_enableOwnerReceipt' => '',
'settings_enableOwnerReceipt_desc' => '',
'settings_enableOwnerRevApp' => '', 'settings_enableOwnerRevApp' => '',
'settings_enableOwnerRevApp_desc' => '', 'settings_enableOwnerRevApp_desc' => '',
'settings_enablePasswordForgotten' => '', 'settings_enablePasswordForgotten' => '',
@ -1056,8 +1085,12 @@ URL: [url]',
'settings_rootFolderID_desc' => '', 'settings_rootFolderID_desc' => '',
'settings_SaveError' => '', 'settings_SaveError' => '',
'settings_Server' => '', 'settings_Server' => '',
'settings_showFullPreview' => '',
'settings_showFullPreview_desc' => '',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => '',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_showSingleSearchHit' => '',
'settings_showSingleSearchHit_desc' => '',
'settings_Site' => '', 'settings_Site' => '',
'settings_siteDefaultPage' => '網站的默認頁', 'settings_siteDefaultPage' => '網站的默認頁',
'settings_siteDefaultPage_desc' => '', 'settings_siteDefaultPage_desc' => '',
@ -1130,6 +1163,7 @@ URL: [url]',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_role' => '', 'splash_add_role' => '',
'splash_add_to_transmittal' => '', 'splash_add_to_transmittal' => '',
'splash_add_transmittal' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_clearcache' => '', 'splash_clearcache' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
@ -1159,6 +1193,7 @@ URL: [url]',
'splash_rm_role' => '', 'splash_rm_role' => '',
'splash_rm_transmittal' => '', 'splash_rm_transmittal' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
'splash_saved_file' => '',
'splash_settings_saved' => '', 'splash_settings_saved' => '',
'splash_substituted_user' => '', 'splash_substituted_user' => '',
'splash_switched_back_user' => '', 'splash_switched_back_user' => '',
@ -1205,6 +1240,7 @@ URL: [url]',
'sunday_abbr' => '', 'sunday_abbr' => '',
'sv_SE' => '瑞典語', 'sv_SE' => '瑞典語',
'switched_to' => '', 'switched_to' => '',
'takeOverAttributeValue' => '',
'takeOverGrpApprover' => '', 'takeOverGrpApprover' => '',
'takeOverGrpReviewer' => '', 'takeOverGrpReviewer' => '',
'takeOverIndApprover' => '', 'takeOverIndApprover' => '',

View File

@ -29,7 +29,7 @@ include("../inc/inc.DBInit.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('adddocument')) { if(!checkFormKey('adddocument')) {
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"));
} }
@ -72,18 +72,9 @@ else
foreach($attributes as $attrdefid=>$attribute) { foreach($attributes as $attrdefid=>$attribute) {
$attrdef = $dms->getAttributeDefinition($attrdefid); $attrdef = $dms->getAttributeDefinition($attrdefid);
if($attribute) { if($attribute) {
if($attrdef->getRegex()) { if(!$attrdef->validate($attribute)) {
if(!preg_match($attrdef->getRegex(), $attribute)) { $errmsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_no_regex_match")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())), $errmsg);
}
}
if(is_array($attribute)) {
if($attrdef->getMinValues() > count($attribute)) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
}
if($attrdef->getMaxValues() && $attrdef->getMaxValues() < count($attribute)) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_max_values", array("attrname"=>$attrdef->getName())));
}
} }
} elseif($attrdef->getMinValues() > 0) { } elseif($attrdef->getMinValues() > 0) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName()))); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
@ -97,21 +88,10 @@ else
foreach($attributes_version as $attrdefid=>$attribute) { foreach($attributes_version as $attrdefid=>$attribute) {
$attrdef = $dms->getAttributeDefinition($attrdefid); $attrdef = $dms->getAttributeDefinition($attrdefid);
if($attribute) { if($attribute) {
if($attrdef->getRegex()) { if(!$attrdef->validate($attribute)) {
if(!preg_match($attrdef->getRegex(), $attribute)) { $errmsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_no_regex_match")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),$errmsg);
}
} }
if(is_array($attribute)) {
if($attrdef->getMinValues() > count($attribute)) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
}
if($attrdef->getMaxValues() && $attrdef->getMaxValues() < count($attribute)) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_max_values", array("attrname"=>$attrdef->getName())));
}
}
} elseif($attrdef->getMinValues() > 0) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
} }
} }
@ -348,8 +328,12 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
// Send notification to subscribers of folder. // Send notification to subscribers of folder.
if($notifier) { if($notifier) {
$notifyList1 = $folder->getNotifyList(); $fnl = $folder->getNotifyList();
$notifyList2 = $document->getNotifyList(); $dnl = $document->getNotifyList();
$nl = array(
'users'=>array_merge($dnl['users'], $fnl['users']),
'groups'=>array_merge($dnl['groups'], $fnl['groups'])
);
$subject = "new_document_email_subject"; $subject = "new_document_email_subject";
$message = "new_document_email_body"; $message = "new_document_email_body";
@ -363,12 +347,8 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID(); $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName; $params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot; $params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList1["users"], $subject, $message, $params); $notifier->toList($user, $nl["users"], $subject, $message, $params);
foreach ($notifyList1["groups"] as $grp) { foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params);
}
$notifier->toList($user, $notifyList2["users"], $subject, $message, $params);
foreach ($notifyList2["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
@ -419,7 +399,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
} }
} }
if($approvers['i'] || $approvers['g']) { elseif($approvers['i'] || $approvers['g']) {
$subject = "approval_request_email_subject"; $subject = "approval_request_email_subject";
$message = "approval_request_email_body"; $message = "approval_request_email_body";
$params = array(); $params = array();

View File

@ -29,7 +29,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('addsubfolder')) { if(!checkFormKey('addsubfolder')) {
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"));
} }
@ -66,19 +66,12 @@ else
foreach($attributes as $attrdefid=>$attribute) { foreach($attributes as $attrdefid=>$attribute) {
$attrdef = $dms->getAttributeDefinition($attrdefid); $attrdef = $dms->getAttributeDefinition($attrdefid);
if($attribute) { if($attribute) {
if($attrdef->getRegex()) { if(!$attrdef->validate($attribute)) {
if(!preg_match($attrdef->getRegex(), $attribute)) { $errmsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
UI::exitError(getMLText("folder_title", array("foldername" => $document->getName())),getMLText("attr_no_regex_match")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())), $errmsg);
}
}
if(is_array($attribute)) {
if($attrdef->getMinValues() > count($attribute)) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
}
if($attrdef->getMaxValues() && $attrdef->getMaxValues() < count($attribute)) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("attr_max_values", array("attrname"=>$attrdef->getName())));
}
} }
} elseif($attrdef->getMinValues() > 0) {
UI::exitError(getMLText("folder_title", array("foldername" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
} }
} }

View File

@ -32,7 +32,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('addtransitiontoworkflow')) { if(!checkFormKey('addtransitiontoworkflow')) {
UI::exitError(getMLText("workflow_title"),getMLText("invalid_request_token")); UI::exitError(getMLText("workflow_title"),getMLText("invalid_request_token"));
} }

View File

@ -257,6 +257,7 @@ switch($command) {
if($mfolder->setParent($folder)) { if($mfolder->setParent($folder)) {
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();
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>'Error moving folder', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>'Error moving folder', 'data'=>''));
@ -295,6 +296,7 @@ switch($command) {
if($mdocument->setFolder($folder)) { if($mdocument->setFolder($folder)) {
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();
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>'Error moving document', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>'Error moving document', 'data'=>''));
@ -349,9 +351,10 @@ switch($command) {
} }
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'=>'', 'data'=>''));
add_log_line();
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>'Error removing folder', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>getMLText('error_remove_folder'), 'data'=>''));
} }
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
@ -413,9 +416,10 @@ switch($command) {
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'=>'', 'data'=>''));
add_log_line();
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>'Error removing document', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>getMLText('error_remove_document'), 'data'=>''));
} }
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
@ -455,6 +459,7 @@ switch($command) {
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_locked'), 'data'=>'')); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_locked'), 'data'=>''));
add_log_line();
} }
} }
} else { } else {
@ -644,6 +649,7 @@ switch($command) {
$cats = array(); $cats = array();
$filesize = SeedDMS_Core_File::fileSize($userfiletmp);
$res = $folder->addDocument($name, '', $expires, $user, '', $res = $folder->addDocument($name, '', $expires, $user, '',
array(), $userfiletmp, basename($userfilename), array(), $userfiletmp, basename($userfilename),
$fileType, $userfiletype, 0, $fileType, $userfiletype, 0,
@ -664,15 +670,10 @@ switch($command) {
} }
} }
if($settings->_enableFullSearch) { if($settings->_enableFullSearch) {
if(!empty($settings->_luceneClassDir)) $index = $indexconf['Indexer']::open($settings->_luceneDir);
require_once($settings->_luceneClassDir.'/Lucene.php');
else
require_once('SeedDMS/Lucene.php');
$index = SeedDMS_Lucene_Indexer::open($settings->_luceneDir);
if($index) { if($index) {
SeedDMS_Lucene_Indexer::init($settings->_stopWordsFile); $indexconf['Indexer']::init($settings->_stopWordsFile);
$index->addDocument(new SeedDMS_Lucene_IndexedDocument($dms, $document, isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null, true)); $index->addDocument(new $indexconf['IndexedDocument']($dms, $document, isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null, !($filesize < $settings->_maxSizeForFullText)));
} }
} }
@ -720,6 +721,7 @@ switch($command) {
} }
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_added'), 'data'=>$document->getID())); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_added'), 'data'=>$document->getID()));
add_log_line();
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
@ -728,5 +730,4 @@ switch($command) {
break; /* }}} */ break; /* }}} */
} }
add_log_line();
?> ?>

View File

@ -30,7 +30,7 @@ include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('approvedocument')) { if(!checkFormKey('approvedocument')) {
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"));
} }
@ -102,18 +102,6 @@ if ($_POST["approvalType"] == "ind") {
else { else {
// Send an email notification to the document updater. // Send an email notification to the document updater.
if($notifier) { if($notifier) {
/*
$subject = $settings->_siteName.": ".$document->getName().", v.".$version." - ".getMLText("approval_submit_email");
$message = getMLText("approval_submit_email")."\r\n";
$message .=
getMLText("name").": ".$document->getName()."\r\n".
getMLText("version").": ".$version."\r\n".
getMLText("user").": ".$user->getFullName()." <". $user->getEmail() .">\r\n".
getMLText("status").": ".getApprovalStatusText($_POST["approvalStatus"])."\r\n".
getMLText("comment").": ".$comment."\r\n".
"URL: http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$documentid."\r\n";
*/
$subject = "approval_submit_email_subject"; $subject = "approval_submit_email_subject";
$message = "approval_submit_email_body"; $message = "approval_submit_email_body";
$params = array(); $params = array();
@ -152,18 +140,6 @@ else if ($_POST["approvalType"] == "grp") {
else { else {
// Send an email notification to the document updater. // Send an email notification to the document updater.
if($notifier) { if($notifier) {
/*
$subject = $settings->_siteName.": ".$document->getName().", v.".$version." - ".getMLText("approval_submit_email");
$message = getMLText("approval_submit_email")."\r\n";
$message .=
getMLText("name").": ".$document->getName()."\r\n".
getMLText("version").": ".$version."\r\n".
getMLText("user").": ".$user->getFullName()." <". $user->getEmail() .">\r\n".
getMLText("status").": ".getApprovalStatusText($_POST["approvalStatus"])."\r\n".
getMLText("comment").": ".$comment."\r\n".
"URL: http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$documentid."\r\n";
*/
$subject = "approval_submit_email_subject"; $subject = "approval_submit_email_subject";
$message = "approval_submit_email_body"; $message = "approval_submit_email_body";
$params = array(); $params = array();
@ -200,17 +176,6 @@ if ($_POST["approvalStatus"]==-1){
if($notifier) { if($notifier) {
$nl=$document->getNotifyList(); $nl=$document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("document_status_changed_email");
$message = getMLText("document_status_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("status").": ".getOverallStatusText($status)."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$content->_version."\r\n";
*/
$subject = "document_status_changed_email_subject"; $subject = "document_status_changed_email_subject";
$message = "document_status_changed_email_body"; $message = "document_status_changed_email_body";
$params = array(); $params = array();
@ -258,17 +223,6 @@ if ($_POST["approvalStatus"]==-1){
if($notifier) { if($notifier) {
$nl=$document->getNotifyList(); $nl=$document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("document_status_changed_email");
$message = getMLText("document_status_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("status").": ".getOverallStatusText($newStatus)."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$content->_version."\r\n";
*/
$subject = "document_status_changed_email_subject"; $subject = "document_status_changed_email_subject";
$message = "document_status_changed_email_body"; $message = "document_status_changed_email_body";
$params = array(); $params = array();

View File

@ -36,7 +36,7 @@ else $action=NULL;
// add new attribute definition --------------------------------------------- // add new attribute definition ---------------------------------------------
if ($action == "addattrdef") { if ($action == "addattrdef") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('addattrdef')) { if(!checkFormKey('addattrdef')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -83,7 +83,7 @@ if ($action == "addattrdef") {
// delete attribute definition ----------------------------------------------- // delete attribute definition -----------------------------------------------
else if ($action == "removeattrdef") { else if ($action == "removeattrdef") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removeattrdef')) { if(!checkFormKey('removeattrdef')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -110,7 +110,7 @@ else if ($action == "removeattrdef") {
// edit attribute definition ----------------------------------------------- // edit attribute definition -----------------------------------------------
else if ($action == "editattrdef") { else if ($action == "editattrdef") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editattrdef')) { if(!checkFormKey('editattrdef')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -36,7 +36,7 @@ else $action=NULL;
//Neue Kategorie anlegen ----------------------------------------------------------------------------- //Neue Kategorie anlegen -----------------------------------------------------------------------------
if ($action == "addcategory") { if ($action == "addcategory") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('addcategory')) { if(!checkFormKey('addcategory')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -58,7 +58,7 @@ if ($action == "addcategory") {
//Kategorie löschen ---------------------------------------------------------------------------------- //Kategorie löschen ----------------------------------------------------------------------------------
else if ($action == "removecategory") { else if ($action == "removecategory") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removecategory')) { if(!checkFormKey('removecategory')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -81,7 +81,7 @@ else if ($action == "removecategory") {
//Kategorie bearbeiten: Neuer Name -------------------------------------------------------------------- //Kategorie bearbeiten: Neuer Name --------------------------------------------------------------------
else if ($action == "editcategory") { else if ($action == "editcategory") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editcategory')) { if(!checkFormKey('editcategory')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -18,14 +18,15 @@
include("../inc/inc.Settings.php"); include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php"); include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.Init.php"); include("../inc/inc.Init.php");
include("../inc/inc.Utils.php"); include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php"); 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('clearcache')) { if(!checkFormKey('clearcache')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -36,7 +36,7 @@ else $action=NULL;
// Create new keyword category ------------------------------------------ // Create new keyword category ------------------------------------------
if ($action == "addcategory") { if ($action == "addcategory") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('addcategory')) { if(!checkFormKey('addcategory')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -58,7 +58,7 @@ if ($action == "addcategory") {
// Delete keyword categorie --------------------------------------------- // Delete keyword categorie ---------------------------------------------
else if ($action == "removecategory") { else if ($action == "removecategory") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removecategory')) { if(!checkFormKey('removecategory')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -85,7 +85,7 @@ else if ($action == "removecategory") {
// Modify keyword categorie: new name ----------------------------------- // Modify keyword categorie: new name -----------------------------------
else if ($action == "editcategory") { else if ($action == "editcategory") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editcategory')) { if(!checkFormKey('editcategory')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -113,7 +113,7 @@ else if ($action == "editcategory") {
// Modify keyword categorie: new list of keywords ----------------------- // Modify keyword categorie: new list of keywords -----------------------
else if ($action == "newkeywords") { else if ($action == "newkeywords") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('newkeywords')) { if(!checkFormKey('newkeywords')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -136,7 +136,7 @@ else if ($action == "newkeywords") {
// Modify keyword categorie: modify list of keywords ------------------- // Modify keyword categorie: modify list of keywords -------------------
else if ($action == "editkeywords") else if ($action == "editkeywords")
{ {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editkeywords')) { if(!checkFormKey('editkeywords')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -170,7 +170,7 @@ else if ($action == "editkeywords")
// Modify keyword categorie: delete list of keywords -------------------- // Modify keyword categorie: delete list of keywords --------------------
else if ($action == "removekeywords") { else if ($action == "removekeywords") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removekeywords')) { if(!checkFormKey('removekeywords')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -45,7 +45,7 @@ if ($document->getAccessMode($user) < M_ALL) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
/* FIXME: Currently GET request are allowed. */ /* FIXME: Currently GET request are allowed. */
if(!checkFormKey('documentaccess', 'GET')) { if(!checkFormKey('documentaccess', 'GET')) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_request_token")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_request_token"));
@ -129,26 +129,6 @@ if ($action == "setowner") {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifyList = $document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("ownership_changed_email");
$message = getMLText("ownership_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("old").": ".$oldOwner->getFullName()."\r\n".
getMLText("new").": ".$newOwner->getFullName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toList($user, $document->_notifyList["users"], $subject, $message);
foreach ($document->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
// Send notification to previous owner.
$notifier->toIndividual($user, $oldOwner, $subject, $message);
*/
$subject = "ownership_changed_email_subject"; $subject = "ownership_changed_email_subject";
$message = "ownership_changed_email_body"; $message = "ownership_changed_email_body";
$params = array(); $params = array();
@ -164,7 +144,7 @@ if ($action == "setowner") {
foreach ($notifyList["groups"] as $grp) { foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
$notifier->toIndividual($user, $oldOwner, $subject, $message, $params); // $notifier->toIndividual($user, $oldOwner, $subject, $message, $params);
} }
} }
@ -178,21 +158,6 @@ else if ($action == "notinherit") {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifyList = $document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
// Send notification to subscribers.
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("access_permission_changed_email");
$message = getMLText("access_permission_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toList($user, $document->_notifyList["users"], $subject, $message);
foreach ($document->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "access_permission_changed_email_subject"; $subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body"; $message = "access_permission_changed_email_body";
$params = array(); $params = array();
@ -213,24 +178,6 @@ else if ($action == "notinherit") {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifyList = $document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
// Send notification to subscribers.
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("access_permission_changed_email");
$message = getMLText("access_permission_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
// $subject=mydmsDecodeString($subject);
// $message=mydmsDecodeString($message);
$notifier->toList($user, $document->_notifyList["users"], $subject, $message);
foreach ($document->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "access_permission_changed_email_subject"; $subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body"; $message = "access_permission_changed_email_body";
$params = array(); $params = array();
@ -260,8 +207,26 @@ else if ($action == "notinherit") {
// Change to inherit----------------------------------------------------- // Change to inherit-----------------------------------------------------
else if ($action == "inherit") { else if ($action == "inherit") {
$document->clearAccessList(); if($document->clearAccessList() && $document->setInheritAccess(true)) {
$document->setInheritAccess(true); if($notifier) {
$notifyList = $document->getNotifyList();
$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'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params);
}
}
}
} }
// Set default permissions ---------------------------------------------- // Set default permissions ----------------------------------------------
@ -270,21 +235,6 @@ else if ($action == "setdefault") {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifyList = $document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
// Send notification to subscribers.
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("access_permission_changed_email");
$message = getMLText("access_permission_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toList($user, $document->_notifyList["users"], $subject, $message);
foreach ($document->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "access_permission_changed_email_subject"; $subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body"; $message = "access_permission_changed_email_body";
$params = array(); $params = array();

View File

@ -97,22 +97,6 @@ if ($action == "delnotify"){
case 0: case 0:
// Email user / group, informing them of subscription change. // Email user / group, informing them of subscription change.
if($notifier) { if($notifier) {
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("notify_deleted_email");
$message = getMLText("notify_deleted_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("folder").": ".$path."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
if (isset($userid)) {
$notifier->toIndividual($user, $obj, $subject, $message);
}
else if (isset($groupid)) {
$notifier->toGroup($user, $obj, $subject, $message);
}
*/
$subject = "notify_deleted_email_subject"; $subject = "notify_deleted_email_subject";
$message = "notify_deleted_email_body"; $message = "notify_deleted_email_body";
$params = array(); $params = array();
@ -156,25 +140,6 @@ else if ($action == "addnotify") {
// Email user / group, informing them of subscription. // Email user / group, informing them of subscription.
if ($notifier){ if ($notifier){
$obj = $dms->getUser($userid); $obj = $dms->getUser($userid);
/*
$path="";
$folder = $document->getFolder();
$folderPath = $folder->getPath();
for ($i = 0; $i < count($folderPath); $i++) {
$path .= $folderPath[$i]->getName();
if ($i +1 < count($folderPath))
$path .= " / ";
}
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("notify_added_email");
$message = getMLText("notify_added_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("folder").": ".$path."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toIndividual($user, $obj, $subject, $message);
*/
$subject = "notify_added_email_subject"; $subject = "notify_added_email_subject";
$message = "notify_added_email_body"; $message = "notify_added_email_body";
$params = array(); $params = array();
@ -209,25 +174,6 @@ else if ($action == "addnotify") {
case 0: case 0:
if ($notifier){ if ($notifier){
$obj = $dms->getGroup($groupid); $obj = $dms->getGroup($groupid);
/*
$path="";
$folder = $document->getFolder();
$folderPath = $folder->getPath();
for ($i = 0; $i < count($folderPath); $i++) {
$path .= $folderPath[$i]->getName();
if ($i +1 < count($folderPath))
$path .= " / ";
}
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("notify_added_email");
$message = getMLText("notify_added_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("folder").": ".$path."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toGroup($user, $obj, $subject, $message);
*/
$subject = "notify_added_email_subject"; $subject = "notify_added_email_subject";
$message = "notify_added_email_body"; $message = "notify_added_email_body";
$params = array(); $params = array();

View File

@ -22,8 +22,10 @@
include("../inc/inc.Settings.php"); include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php"); include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php"); include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
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");

View File

@ -29,7 +29,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editattributes')) { 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"));
} }
@ -66,18 +66,9 @@ if($attributes) {
foreach($attributes as $attrdefid=>$attribute) { foreach($attributes as $attrdefid=>$attribute) {
$attrdef = $dms->getAttributeDefinition($attrdefid); $attrdef = $dms->getAttributeDefinition($attrdefid);
if($attribute) { if($attribute) {
if($attrdef->getRegex()) { if(!$attrdef->validate($attribute)) {
if(!preg_match($attrdef->getRegex(), $attribute)) { $errmsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_no_regex_match")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $errmsg);
}
if(is_array($attribute)) {
if($attrdef->getMinValues() > count($attribute)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
}
if($attrdef->getMaxValues() && $attrdef->getMaxValues() < count($attribute)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_max_values", array("attrname"=>$attrdef->getName())));
}
}
} }
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) { if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
if(!$version->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute)) { if(!$version->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute)) {
@ -102,8 +93,8 @@ if($attributes) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
// if user is not owner send notification to owner // if user is not owner send notification to owner
if ($user->getID() != $document->getOwner()->getID()) // if ($user->getID() != $document->getOwner()->getID())
$notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params); // $notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params);
} }
} }

View File

@ -29,7 +29,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editcomment')) { 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"));
} }

View File

@ -79,25 +79,6 @@ if (($oldname = $document->getName()) != $name) {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifyList = $document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$oldname." - ".getMLText("document_renamed_email");
$message = getMLText("document_renamed_email")."\r\n";
$message .=
getMLText("old").": ".$oldname."\r\n".
getMLText("new").": ".$name."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toList($user, $document->_notifyList["users"], $subject, $message);
foreach ($document->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
// if user is not owner send notification to owner
if ($user->getID() != $document->getOwner()->getID())
$notifier->toIndividual($user, $document->getOwner(), $subject, $message);
*/
$subject = "document_renamed_email_subject"; $subject = "document_renamed_email_subject";
$message = "document_renamed_email_body"; $message = "document_renamed_email_body";
$params = array(); $params = array();
@ -132,25 +113,6 @@ if (($oldcomment = $document->getComment()) != $comment) {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifyList = $document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("comment_changed_email");
$message = getMLText("document_comment_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$comment."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toList($user, $document->_notifyList["users"], $subject, $message);
foreach ($document->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
// if user is not owner send notification to owner
if ($user->getID() != $document->getOwner())
$notifier->toIndividual($user, $document->getOwner(), $subject, $message);
*/
$subject = "document_comment_changed_email_subject"; $subject = "document_comment_changed_email_subject";
$message = "document_comment_changed_email_body"; $message = "document_comment_changed_email_body";
$params = array(); $params = array();
@ -261,45 +223,15 @@ if($attributes) {
$attrdef = $dms->getAttributeDefinition($attrdefid); $attrdef = $dms->getAttributeDefinition($attrdefid);
if($attribute) { if($attribute) {
if(!$attrdef->validate($attribute)) { if(!$attrdef->validate($attribute)) {
switch($attrdef->getValidationError()) { $errmsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
case 5: UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $errmsg);
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_malformed_email", array("attrname"=>$attrdef->getName(), "value"=>$attribute)));
break;
case 4:
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_malformed_url", array("attrname"=>$attrdef->getName(), "value"=>$attribute)));
break;
case 3:
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_no_regex_match", array("attrname"=>$attrdef->getName(), "value"=>$attribute, "regex"=>$attrdef->getRegex())));
break;
case 2:
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_max_values", array("attrname"=>$attrdef->getName())));
break;
case 1:
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
break;
default:
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
}
} }
/*
if($attrdef->getRegex()) {
if(!preg_match($attrdef->getRegex(), $attribute)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_no_regex_match"));
}
}
if(is_array($attribute)) {
if($attrdef->getMinValues() > count($attribute)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
}
if($attrdef->getMaxValues() && $attrdef->getMaxValues() < count($attribute)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_max_values", array("attrname"=>$attrdef->getName())));
}
}
*/
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) { if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
if(!$document->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute)) if(!$document->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute))
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
} }
} elseif($attrdef->getMinValues() > 0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
} elseif(isset($oldattributes[$attrdefid])) { } elseif(isset($oldattributes[$attrdefid])) {
if(!$document->removeAttribute($dms->getAttributeDefinition($attrdefid))) if(!$document->removeAttribute($dms->getAttributeDefinition($attrdefid)))
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));

View File

@ -34,7 +34,7 @@ if ($user->isGuest()) {
UI::exitError(getMLText("edit_event"),getMLText("access_denied")); UI::exitError(getMLText("edit_event"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editevent')) { if(!checkFormKey('editevent')) {
UI::exitError(getMLText("edit_event"),getMLText("invalid_request_token")); UI::exitError(getMLText("edit_event"),getMLText("invalid_request_token"));
} }

View File

@ -99,8 +99,8 @@ if($oldname != $name) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
// if user is not owner send notification to owner // if user is not owner send notification to owner
if ($user->getID() != $folder->getOwner()->getID()) // if ($user->getID() != $folder->getOwner()->getID())
$notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params); // $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params);
} }
} }
@ -125,8 +125,8 @@ if($oldcomment != $comment) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
// if user is not owner send notification to owner // if user is not owner send notification to owner
if ($user->getID() != $folder->getOwner()->getID()) // if ($user->getID() != $folder->getOwner()->getID())
$notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params); // $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params);
} }
} }

View File

@ -20,9 +20,11 @@
include("../inc/inc.Settings.php"); include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php"); include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
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");

View File

@ -45,7 +45,7 @@ if ($folder->getAccessMode($user) < M_ALL) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
/* FIXME: Currently GET request are allowed. */ /* FIXME: Currently GET request are allowed. */
if(!checkFormKey('folderaccess', 'GET')) { if(!checkFormKey('folderaccess', 'GET')) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("invalid_request_token")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("invalid_request_token"));
@ -126,23 +126,6 @@ if ($action == "setowner") {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifyList = $folder->getNotifyList();
/*
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("ownership_changed_email");
$message = getMLText("ownership_changed_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("old").": ".$oldOwner->getFullName()."\r\n".
getMLText("new").": ".$newOwner->getFullName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$folder->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toList($user, $folder->_notifyList["users"], $subject, $message);
foreach ($folder->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "ownership_changed_email_subject"; $subject = "ownership_changed_email_subject";
$message = "ownership_changed_email_body"; $message = "ownership_changed_email_body";
$params = array(); $params = array();
@ -161,7 +144,7 @@ if ($action == "setowner") {
foreach ($notifyList["groups"] as $grp) { foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
$notifier->toIndividual($user, $oldOwner, $subject, $message, $params); // $notifier->toIndividual($user, $oldOwner, $subject, $message, $params);
} }
} else { } else {
@ -177,19 +160,6 @@ else if ($action == "notinherit") {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifyList = $folder->getNotifyList();
/*
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("access_permission_changed_email");
$message = getMLText("access_permission_changed_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toList($user, $folder->_notifyList["users"], $subject, $message);
foreach ($folder->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "access_permission_changed_email_subject"; $subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body"; $message = "access_permission_changed_email_body";
$params = array(); $params = array();
@ -213,19 +183,6 @@ else if ($action == "notinherit") {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifyList = $folder->getNotifyList();
/*
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("access_permission_changed_email");
$message = getMLText("access_permission_changed_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toList($user, $folder->_notifyList["users"], $subject, $message);
foreach ($folder->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "access_permission_changed_email_subject"; $subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body"; $message = "access_permission_changed_email_body";
$params = array(); $params = array();
@ -265,21 +222,6 @@ else if ($action == "inherit") {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifyList = $folder->getNotifyList();
/*
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("access_permission_changed_email");
$message = getMLText("access_permission_changed_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toList($user, $folder->_notifyList["users"], $subject, $message);
foreach ($folder->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "access_permission_changed_email_subject"; $subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body"; $message = "access_permission_changed_email_body";
$params = array(); $params = array();
@ -307,20 +249,6 @@ else if ($action == "setdefault") {
if($notifier) { if($notifier) {
// Send notification to subscribers. // Send notification to subscribers.
$notifyList = $folder->getNotifyList(); $notifyList = $folder->getNotifyList();
/*
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("access_permission_changed_email");
$message = getMLText("access_permission_changed_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toList($user, $folder->_notifyList["users"], $subject, $message);
foreach ($folder->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "access_permission_changed_email_subject"; $subject = "access_permission_changed_email_subject";
$message = "access_permission_changed_email_body"; $message = "access_permission_changed_email_body";
$params = array(); $params = array();

View File

@ -96,22 +96,6 @@ if ($action == "delnotify") {
case 0: case 0:
if($notifier) { if($notifier) {
// Email user / group, informing them of subscription. // Email user / group, informing them of subscription.
/*
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("notify_deleted_email");
$message = getMLText("notify_deleted_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("folder").": ".$path."\r\n".
getMLText("comment").": ".$folder->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
if ($userid > 0) {
$notifier->toIndividual($user, $obj, $subject, $message);
}
else {
$notifier->toGroup($user, $obj, $subject, $message);
}
*/
$subject = "notify_deleted_email_subject"; $subject = "notify_deleted_email_subject";
$message = "notify_deleted_email_body"; $message = "notify_deleted_email_body";
$params = array(); $params = array();
@ -155,24 +139,6 @@ else if ($action == "addnotify") {
if($notifier) { if($notifier) {
$obj = $dms->getUser($userid); $obj = $dms->getUser($userid);
// Email user / group, informing them of subscription. // Email user / group, informing them of subscription.
/*
$path="";
$folderPath = $folder->getPath();
for ($i = 0; $i < count($folderPath); $i++) {
$path .= $folderPath[$i]->getName();
if ($i +1 < count($folderPath))
$path .= " / ";
}
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("notify_added_email");
$message = getMLText("notify_added_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("folder").": ".$path."\r\n".
getMLText("comment").": ".$folder->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toIndividual($user, $obj, $subject, $message);
*/
$subject = "notify_added_email_subject"; $subject = "notify_added_email_subject";
$message = "notify_added_email_body"; $message = "notify_added_email_body";
$params = array(); $params = array();
@ -208,24 +174,6 @@ else if ($action == "addnotify") {
if($notifier) { if($notifier) {
$obj = $dms->getGroup($groupid); $obj = $dms->getGroup($groupid);
// Email user / group, informing them of subscription. // Email user / group, informing them of subscription.
/*
$path="";
$folderPath = $folder->getPath();
for ($i = 0; $i < count($folderPath); $i++) {
$path .= $folderPath[$i]->getName();
if ($i +1 < count($folderPath))
$path .= " / ";
}
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("notify_added_email");
$message = getMLText("notify_added_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("folder").": ".$path."\r\n".
getMLText("comment").": ".$folder->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toGroup($user, $obj, $subject, $message);
*/
$subject = "notify_added_email_subject"; $subject = "notify_added_email_subject";
$message = "notify_added_email_body"; $message = "notify_added_email_body";
$params = array(); $params = array();

View File

@ -38,7 +38,7 @@ else $action = null;
// Create new group -------------------------------------------------------- // Create new group --------------------------------------------------------
if ($action == "addgroup") { if ($action == "addgroup") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('addgroup')) { if(!checkFormKey('addgroup')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -65,7 +65,7 @@ if ($action == "addgroup") {
// Delete group ------------------------------------------------------------- // Delete group -------------------------------------------------------------
else if ($action == "removegroup") { else if ($action == "removegroup") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removegroup')) { if(!checkFormKey('removegroup')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -93,7 +93,7 @@ else if ($action == "removegroup") {
// Modifiy group ------------------------------------------------------------ // Modifiy group ------------------------------------------------------------
else if ($action == "editgroup") { else if ($action == "editgroup") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('editgroup')) { if(!checkFormKey('editgroup')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -125,7 +125,7 @@ else if ($action == "editgroup") {
// Add user to group -------------------------------------------------------- // Add user to group --------------------------------------------------------
else if ($action == "addmember") { else if ($action == "addmember") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('addmember')) { if(!checkFormKey('addmember')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -163,7 +163,7 @@ else if ($action == "addmember") {
// Remove user from group -------------------------------------------------- // Remove user from group --------------------------------------------------
else if ($action == "rmmember") { else if ($action == "rmmember") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('rmmember')) { if(!checkFormKey('rmmember')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }
@ -198,7 +198,7 @@ else if ($action == "rmmember") {
// toggle manager flag // toggle manager flag
else if ($action == "tmanager") { else if ($action == "tmanager") {
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('tmanager')) { if(!checkFormKey('tmanager')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -18,9 +18,10 @@
include("../inc/inc.Settings.php"); include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php"); include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.Init.php"); include("../inc/inc.Init.php");
include("../inc/inc.Utils.php"); include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php"); 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");

View File

@ -113,25 +113,6 @@ if ($_GET["type"]=="document"){
if($notifier) { if($notifier) {
$obj = $dms->getUser($userid); $obj = $dms->getUser($userid);
// Email user / group, informing them of subscription. // Email user / group, informing them of subscription.
/*
$path="";
$folderPath = $folder->getPath();
for ($i = 0; $i < count($folderPath); $i++) {
$path .= $folderPath[$i]->getName();
if ($i +1 < count($folderPath))
$path .= " / ";
}
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("notify_deleted_email");
$message = getMLText("notify_deleted_email")."\r\n";
$message .=
getMLText("name").": ".$folder->getName()."\r\n".
getMLText("folder").": ".$path."\r\n".
getMLText("comment").": ".$folder->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toIndividual($user, $obj, $subject, $message);
*/
$subject = "notify_deleted_email_subject"; $subject = "notify_deleted_email_subject";
$message = "notify_deleted_email_body"; $message = "notify_deleted_email_body";
$params = array(); $params = array();

View File

@ -56,7 +56,13 @@ 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) {
$notifyList = $document->getNotifyList(); $nl1 = $oldFolder->getNotifyList();
$nl2 = $document->getNotifyList();
$nl3 = $targetFolder->getNotifyList();
$nl = array(
'users'=>array_merge($nl1['users'], $nl2['users'], $nl3['users']),
'groups'=>array_merge($nl1['groups'], $nl2['groups'], $nl3['groups'])
);
$subject = "document_moved_email_subject"; $subject = "document_moved_email_subject";
$message = "document_moved_email_body"; $message = "document_moved_email_body";
$params = array(); $params = array();
@ -67,13 +73,13 @@ foreach($clipboard['docs'] as $documentid) {
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID(); $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName; $params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot; $params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList["users"], $subject, $message, $params); $notifier->toList($user, $nl["users"], $subject, $message, $params);
foreach ($notifyList["groups"] as $grp) { foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
// if user is not owner send notification to owner // if user is not owner send notification to owner
if ($user->getID() != $document->getOwner()->getID()) // if ($user->getID() != $document->getOwner()->getID())
$notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params); // $notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params);
} }
$session->removeFromClipboard($document); $session->removeFromClipboard($document);
@ -97,7 +103,13 @@ 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) {
$notifyList = $folder->getNotifyList(); $nl1 = $oldFolder->getNotifyList();
$nl2 = $folder->getNotifyList();
$nl3 = $targetFolder->getNotifyList();
$nl = array(
'users'=>array_merge($nl1['users'], $nl2['users'], $nl3['users']),
'groups'=>array_merge($nl1['groups'], $nl2['groups'], $nl3['groups'])
);
$subject = "folder_moved_email_subject"; $subject = "folder_moved_email_subject";
$message = "folder_moved_email_body"; $message = "folder_moved_email_body";
$params = array(); $params = array();
@ -108,13 +120,13 @@ foreach($clipboard['folders'] as $folderid) {
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID(); $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
$params['sitename'] = $settings->_siteName; $params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot; $params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList["users"], $subject, $message, $params); $notifier->toList($user, $nl["users"], $subject, $message, $params);
foreach ($notifyList["groups"] as $grp) { foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
// if user is not owner send notification to owner // if user is not owner send notification to owner
if ($user->getID() != $folder->getOwner()->getID()) // if ($user->getID() != $folder->getOwner()->getID())
$notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params); // $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params);
} }
$session->removeFromClipboard($folder); $session->removeFromClipboard($folder);

View File

@ -66,25 +66,13 @@ if ($targetid != $oldFolder->getID()) {
if ($document->setFolder($targetFolder)) { if ($document->setFolder($targetFolder)) {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $nl1 = $oldFolder->getNotifyList();
/* $nl2 = $document->getNotifyList();
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("document_moved_email"); $nl3 = $targetFolder->getNotifyList();
$message = getMLText("document_moved_email")."\r\n"; $nl = array(
$message .= 'users'=>array_merge($nl1['users'], $nl2['users'], $nl3['users']),
getMLText("document").": ".$document->getName()."\r\n". 'groups'=>array_merge($nl1['groups'], $nl2['groups'], $nl3['groups'])
getMLText("folder").": ".$oldFolder->getFolderPathPlain()."\r\n". );
getMLText("new_folder").": ".$targetFolder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toList($user, $document->_notifyList["users"], $subject, $message);
foreach ($document->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
// if user is not owner send notification to owner
if ($user->getID()!= $document->getOwner())
$notifier->toIndividual($user, $document->getOwner(), $subject, $message);
*/
$subject = "document_moved_email_subject"; $subject = "document_moved_email_subject";
$message = "document_moved_email_body"; $message = "document_moved_email_body";
$params = array(); $params = array();
@ -95,13 +83,13 @@ if ($targetid != $oldFolder->getID()) {
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID(); $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName; $params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot; $params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList["users"], $subject, $message, $params); $notifier->toList($user, $nl["users"], $subject, $message, $params);
foreach ($notifyList["groups"] as $grp) { foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
// if user is not owner send notification to owner // if user is not owner send notification to owner
if ($user->getID() != $document->getOwner()->getID()) // if ($user->getID() != $document->getOwner()->getID())
$notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params); // $notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params);
} }
} else { } else {

View File

@ -64,21 +64,13 @@ $oldFolder = $folder->getParent();
if ($folder->setParent($targetFolder)) { if ($folder->setParent($targetFolder)) {
// Send notification to subscribers. // Send notification to subscribers.
if($notifier) { if($notifier) {
$notifyList = $folder->getNotifyList(); $nl1 = $oldFolder->getNotifyList();
/* $nl2 = $folder->getNotifyList();
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("folder_moved_email"); $nl3 = $targetFolder->getNotifyList();
$message = getMLText("folder_moved_email")."\r\n"; $nl = array(
$message .= 'users'=>array_merge($nl1['users'], $nl2['users'], $nl3['users']),
getMLText("name").": ".$folder->getName()."\r\n". 'groups'=>array_merge($nl1['groups'], $nl2['groups'], $nl3['groups'])
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n". );
getMLText("comment").": ".$folder->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewFolder.php?folderid=".$folder->getID()."\r\n";
$notifier->toList($user, $folder->_notifyList["users"], $subject, $message);
foreach ($folder->_notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "folder_moved_email_subject"; $subject = "folder_moved_email_subject";
$message = "folder_moved_email_body"; $message = "folder_moved_email_body";
$params = array(); $params = array();
@ -89,8 +81,8 @@ if ($folder->setParent($targetFolder)) {
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID(); $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
$params['sitename'] = $settings->_siteName; $params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot; $params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList["users"], $subject, $message, $params); $notifier->toList($user, $nl["users"], $subject, $message, $params);
foreach ($notifyList["groups"] as $grp) { foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
// if user is not owner send notification to owner // if user is not owner send notification to owner

View File

@ -76,21 +76,6 @@ if ($overrideStatus != $overallStatus["status"]) {
if($notifier) { if($notifier) {
$nl = $document->getNotifyList(); $nl = $document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("document_status_changed_email");
$message = getMLText("document_status_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("status").": ".getOverallStatusText($overrideStatus)."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$content->_version."\r\n";
$notifier->toList($user, $nl["users"], $subject, $message);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "document_status_changed_email_subject"; $subject = "document_status_changed_email_subject";
$message = "document_status_changed_email_body"; $message = "document_status_changed_email_body";
$params = array(); $params = array();
@ -106,7 +91,7 @@ if ($overrideStatus != $overallStatus["status"]) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
$notifier->toIndividual($user, $content->getUser(), $subject, $message, $params); // $notifier->toIndividual($user, $content->getUser(), $subject, $message, $params);
} }
} }
} }

View File

@ -30,7 +30,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removearchive')) { if(!checkFormKey('removearchive')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -31,7 +31,7 @@ include("../inc/inc.Authentication.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$controller = Controller::factory($tmp[1]); $controller = Controller::factory($tmp[1]);
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removedocument')) { if(!checkFormKey('removedocument')) {
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"));
} }
@ -83,7 +83,7 @@ $controller->setParam('document', $document);
$controller->setParam('index', $index); $controller->setParam('index', $index);
$controller->setParam('indexconf', $indexconf); $controller->setParam('indexconf', $indexconf);
if(!$controller->run()) { if(!$controller->run()) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("error_occured")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($docname)))),getMLText("error_remove_document"));
} }
if ($notifier){ if ($notifier){

View File

@ -26,7 +26,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removedocumentfile')) { if(!checkFormKey('removedocumentfile')) {
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"));
} }

View File

@ -26,7 +26,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removedocumentlink')) { if(!checkFormKey('removedocumentlink')) {
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"));
} }

View File

@ -30,7 +30,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removedump')) { if(!checkFormKey('removedump')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -30,7 +30,7 @@ include("../inc/inc.ClassUI.php");
include("../inc/inc.Calendar.php"); include("../inc/inc.Calendar.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removeevent')) { if(!checkFormKey('removeevent')) {
UI::exitError(getMLText("edit_event"),getMLText("invalid_request_token")); UI::exitError(getMLText("edit_event"),getMLText("invalid_request_token"));
} }

View File

@ -31,7 +31,7 @@ include("../inc/inc.Authentication.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$controller = Controller::factory($tmp[1]); $controller = Controller::factory($tmp[1]);
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removefolder')) { if(!checkFormKey('removefolder')) {
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"));
} }
@ -79,7 +79,7 @@ $controller->setParam('folder', $folder);
$controller->setParam('index', $index); $controller->setParam('index', $index);
$controller->setParam('indexconf', $indexconf); $controller->setParam('indexconf', $indexconf);
if(!$controller->run()) { if(!$controller->run()) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id")); UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($foldername))),getMLText("error_remove_folder"));
} }
if ($notifier) { if ($notifier) {

View File

@ -30,7 +30,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removefolderfiles')) { if(!checkFormKey('removefolderfiles')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -26,7 +26,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removelog')) { if(!checkFormKey('removelog')) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
} }

View File

@ -31,7 +31,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removetransitionfromworkflow')) { if(!checkFormKey('removetransitionfromworkflow')) {
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"));
} }

View File

@ -27,7 +27,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removeversion')) { if(!checkFormKey('removeversion')) {
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"));
} }

View File

@ -31,7 +31,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removeworkflow')) { if(!checkFormKey('removeworkflow')) {
UI::exitError(getMLText("workflow_editor"), getMLText("invalid_request_token")); UI::exitError(getMLText("workflow_editor"), getMLText("invalid_request_token"));
} }

View File

@ -31,7 +31,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removeworkflowaction')) { if(!checkFormKey('removeworkflowaction')) {
UI::exitError(getMLText("workflow_editor"), getMLText("invalid_request_token")); UI::exitError(getMLText("workflow_editor"), getMLText("invalid_request_token"));
} }

View File

@ -31,7 +31,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removeworkflowfromdocument')) { if(!checkFormKey('removeworkflowfromdocument')) {
UI::exitError(getMLText("workflow_editor"), getMLText("invalid_request_token")); UI::exitError(getMLText("workflow_editor"), getMLText("invalid_request_token"));
} }

View File

@ -31,7 +31,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('removeworkflowstate')) { if(!checkFormKey('removeworkflowstate')) {
UI::exitError(getMLText("workflow_editor"), getMLText("invalid_request_token")); UI::exitError(getMLText("workflow_editor"), getMLText("invalid_request_token"));
} }

View File

@ -27,7 +27,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('returnfromsubworkflow')) { if(!checkFormKey('returnfromsubworkflow')) {
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"));
} }

View File

@ -30,7 +30,7 @@ include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('reviewdocument')) { if(!checkFormKey('reviewdocument')) {
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"));
} }
@ -102,26 +102,6 @@ if ($_POST["reviewType"] == "ind") {
if($notifier) { if($notifier) {
$nl=$document->getNotifyList(); $nl=$document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = $settings->_siteName.": ".$document->getName().", v.".$version." - ".getMLText("review_submit_email");
$message = getMLText("review_submit_email")."\r\n";
$message .=
getMLText("name").": ".$document->getName()."\r\n".
getMLText("version").": ".$version."\r\n".
getMLText("user").": ".$user->getFullName()." <". $user->getEmail() .">\r\n".
getMLText("status").": ".getReviewStatusText($_POST["reviewStatus"])."\r\n".
getMLText("comment").": ".$comment."\r\n".
"URL: http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$documentid."\r\n";
$notifier->toIndividual($user, $content->getUser(), $subject, $message);
// Send notification to subscribers.
$notifier->toList($user, $nl["users"], $subject, $message);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "review_submit_email_subject"; $subject = "review_submit_email_subject";
$message = "review_submit_email_body"; $message = "review_submit_email_body";
$params = array(); $params = array();
@ -138,7 +118,7 @@ if ($_POST["reviewType"] == "ind") {
foreach ($nl["groups"] as $grp) { foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
$notifier->toIndividual($user, $content->getUser(), $subject, $message, $params); // $notifier->toIndividual($user, $content->getUser(), $subject, $message, $params);
} }
} }
} }
@ -158,25 +138,6 @@ else if ($_POST["reviewType"] == "grp") {
if($notifier) { if($notifier) {
$nl=$document->getNotifyList(); $nl=$document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = $settings->_siteName.": ".$document->getName().", v.".$version." - ".getMLText("review_submit_email");
$message = getMLText("review_submit_email")."\r\n";
$message .=
getMLText("name").": ".$document->getName()."\r\n".
getMLText("user").": ".$user->getFullName()." <". $user->getEmail() .">\r\n".
getMLText("version").": ".$version."\r\n".
getMLText("status").": ".getReviewStatusText($_POST["reviewStatus"])."\r\n".
getMLText("comment").": ".$comment."\r\n".
"URL: http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$documentid."\r\n";
$notifier->toIndividual($user, $content->getUser(), $subject, $message);
// Send notification to subscribers.
$notifier->toList($user, $nl["users"], $subject, $message);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "review_submit_email_subject"; $subject = "review_submit_email_subject";
$message = "review_submit_email_body"; $message = "review_submit_email_body";
$params = array(); $params = array();
@ -192,7 +153,7 @@ else if ($_POST["reviewType"] == "grp") {
foreach ($nl["groups"] as $grp) { foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
$notifier->toIndividual($user, $content->getUser(), $subject, $message, $params); // $notifier->toIndividual($user, $content->getUser(), $subject, $message, $params);
} }
} }
} }
@ -209,21 +170,6 @@ if ($_POST["reviewStatus"]==-1){
if($notifier) { if($notifier) {
$nl=$document->getNotifyList(); $nl=$document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("document_status_changed_email");
$message = getMLText("document_status_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("status").": ".getOverallStatusText(S_REJECTED)."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$document->getComment()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$content->_version."\r\n";
$notifier->toList($user, $nl["users"], $subject, $message);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "document_status_changed_email_subject"; $subject = "document_status_changed_email_subject";
$message = "document_status_changed_email_body"; $message = "document_status_changed_email_body";
$params = array(); $params = array();
@ -237,7 +183,7 @@ if ($_POST["reviewStatus"]==-1){
foreach ($nl["groups"] as $grp) { foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
$notifier->toIndividual($user, $content->getUser(), $subject, $message, $params); // $notifier->toIndividual($user, $content->getUser(), $subject, $message, $params);
} }
} }
@ -288,23 +234,6 @@ if ($_POST["reviewStatus"]==-1){
if($notifier) { if($notifier) {
$nl=$document->getNotifyList(); $nl=$document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("document_status_changed_email");
$message = getMLText("document_status_changed_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("status").": ".getOverallStatusText($newStatus)."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$content->_version."\r\n";
// $subject=mydmsDecodeString($subject);
// $message=mydmsDecodeString($message);
$notifier->toList($user, $nl["users"], $subject, $message);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "document_status_changed_email_subject"; $subject = "document_status_changed_email_subject";
$message = "document_status_changed_email_body"; $message = "document_status_changed_email_body";
$params = array(); $params = array();
@ -327,15 +256,6 @@ if ($_POST["reviewStatus"]==-1){
$requestUser = $document->getOwner(); $requestUser = $document->getOwner();
if($notifier) { if($notifier) {
/*
$subject = $settings->_siteName.": ".$document->getName().", v.".$version." - ".getMLText("approval_request_email");
$message = getMLText("approval_request_email")."\r\n";
$message .=
getMLText("name").": ".$content->getOriginalFileName()."\r\n".
getMLText("version").": ".$version."\r\n".
getMLText("comment").": ".$content->getComment()."\r\n".
"URL: http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$documentid."&version=".$version."\r\n";
*/
$subject = "approval_request_email_subject"; $subject = "approval_request_email_subject";
$message = "approval_request_email_body"; $message = "approval_request_email_body";
$params = array(); $params = array();

View File

@ -31,7 +31,7 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
/* Check if the form data comes for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('rewindworkflow')) { if(!checkFormKey('rewindworkflow')) {
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"));
} }

View File

@ -27,7 +27,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('runsubworkflow')) { if(!checkFormKey('runsubworkflow')) {
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"));
} }

View File

@ -52,12 +52,29 @@ if (!isset($_POST["expires"]) || $_POST["expires"] != "false") {
$expires = mktime(0,0,0, $_POST["expmonth"], $_POST["expday"], $_POST["expyear"]); $expires = mktime(0,0,0, $_POST["expmonth"], $_POST["expday"], $_POST["expyear"]);
} }
} }
if(isset($GLOBALS['SEEDDMS_HOOKS']['setExpires'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['setExpires'] as $hookObj) {
if (method_exists($hookObj, 'preSetExpires')) {
$hookObj->preSetExpires(array('document'=>$document, 'expires'=>&$expires));
}
}
}
if (!$document->setExpires($expires)){ if (!$document->setExpires($expires)){
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
} }
$document->verifyLastestContentExpriry(); $document->verifyLastestContentExpriry();
if(isset($GLOBALS['SEEDDMS_HOOKS']['setExpires'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['setExpires'] as $hookObj) {
if (method_exists($hookObj, 'postSetExpires')) {
$hookObj->postSetExpires(array('document'=>$document, 'expires'=>$expires));
}
}
}
add_log_line("?documentid=".$documentid); add_log_line("?documentid=".$documentid);
header("Location:../out/out.ViewDocument.php?documentid=".$documentid); header("Location:../out/out.ViewDocument.php?documentid=".$documentid);

View File

@ -28,7 +28,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('setworkflow')) { if(!checkFormKey('setworkflow')) {
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"));
} }

View File

@ -59,9 +59,12 @@ if ($action == "saveSettings")
$settings->_footNote = $_POST["footNote"]; $settings->_footNote = $_POST["footNote"];
$settings->_printDisclaimer = getBoolValue("printDisclaimer"); $settings->_printDisclaimer = getBoolValue("printDisclaimer");
$settings->_language = $_POST["language"]; $settings->_language = $_POST["language"];
$settings->_availablelanguages = $_POST["availablelanguages"];
$settings->_theme = $_POST["theme"]; $settings->_theme = $_POST["theme"];
$settings->_previewWidthList = $_POST["previewWidthList"]; $settings->_previewWidthList = $_POST["previewWidthList"];
$settings->_previewWidthDetail = $_POST["previewWidthDetail"]; $settings->_previewWidthDetail = $_POST["previewWidthDetail"];
$settings->_showFullPreview = getBoolValue("showFullPreview");
$settings->_convertToPdf = getBoolValue("convertToPdf");
// SETTINGS - SITE - EDITION // SETTINGS - SITE - EDITION
$settings->_strictFormCheck = getBoolValue("strictFormCheck"); $settings->_strictFormCheck = getBoolValue("strictFormCheck");
@ -74,6 +77,7 @@ if ($action == "saveSettings")
$settings->_maxSizeForFullText = intval($_POST["maxSizeForFullText"]); $settings->_maxSizeForFullText = intval($_POST["maxSizeForFullText"]);
$settings->_fullSearchEngine = $_POST["fullSearchEngine"]; $settings->_fullSearchEngine = $_POST["fullSearchEngine"];
$settings->_defaultSearchMethod = $_POST["defaultSearchMethod"]; $settings->_defaultSearchMethod = $_POST["defaultSearchMethod"];
$settings->_showSingleSearchHit = getBoolValue("showSingleSearchHit");
$settings->_enableClipboard = getBoolValue("enableClipboard"); $settings->_enableClipboard = getBoolValue("enableClipboard");
$settings->_enableDropUpload = getBoolValue("enableDropUpload"); $settings->_enableDropUpload = getBoolValue("enableDropUpload");
$settings->_enableFolderTree = getBoolValue("enableFolderTree"); $settings->_enableFolderTree = getBoolValue("enableFolderTree");
@ -178,7 +182,11 @@ if ($action == "saveSettings")
$settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 1; $settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 1;
// SETTINGS - ADVANCED - INDEX CMD // SETTINGS - ADVANCED - INDEX CMD
$settings->_converters['fulltext'] = $_POST["converters"]; $settings->_converters['fulltext'] = $_POST["converters"];
$newmimetype = preg_replace('#[^A-Za-z0-9_/+]+#', ',', $_POST["converters_newmimetype"]);
if($newmimetype && trim($_POST["converters_newcmd"])) {
$settings->_converters['fulltext'][$newmimetype] = trim($_POST["converters_newcmd"]);
}
// SETTINGS - EXTENSIONS // SETTINGS - EXTENSIONS
$settings->_extensions = isset($_POST["extensions"]) ? $_POST["extensions"] : array(); $settings->_extensions = isset($_POST["extensions"]) ? $_POST["extensions"] : array();

View File

@ -27,7 +27,7 @@ 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 for a trusted request */ /* Check if the form data comes from a trusted request */
if(!checkFormKey('triggerworkflow')) { if(!checkFormKey('triggerworkflow')) {
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"));
} }
@ -68,23 +68,18 @@ if(!$version->triggerWorkflowTransitionIsAllowed($user, $transition)) {
$workflow = $transition->getWorkflow(); $workflow = $transition->getWorkflow();
if(isset($GLOBALS['SEEDDMS_HOOKS']['triggerWorkflowTransition'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['triggerWorkflowTransition'] as $hookObj) {
if (method_exists($hookObj, 'preTriggerWorkflowTransition')) {
$hookObj->preTriggerWorkflowTransition(array('version'=>$version, 'transition'=>$transition, 'comment'=>$_POST["comment"]));
}
}
}
if($version->triggerWorkflowTransition($user, $transition, $_POST["comment"])) { if($version->triggerWorkflowTransition($user, $transition, $_POST["comment"])) {
if ($notifier) { if ($notifier) {
$nl = $document->getNotifyList(); $nl = $document->getNotifyList();
$folder = $document->getFolder(); $folder = $document->getFolder();
/*
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("transition_triggered_email");
$message = getMLText("transition_triggered_email")."\r\n";
$message .=
getMLText("document").": ".$document->getName()."\r\n".
getMLText("workflow").": ".$workflow->getName()."\r\n".
getMLText("action").": ".$transition->getAction()->getName()."\r\n".
getMLText("comment").": ".$_POST["comment"]."\r\n".
getMLText("previous_state").": ".$transition->getState()->getName()."\r\n".
getMLText("current_state").": ".$transition->getNextState()->getName()."\r\n".
getMLText("user").": ".$user->getFullName()." <". $user->getEmail() ."> ";
*/
$subject = "transition_triggered_email_subject"; $subject = "transition_triggered_email_subject";
$message = "transition_triggered_email_body"; $message = "transition_triggered_email_body";
$params = array(); $params = array();
@ -131,6 +126,14 @@ if($version->triggerWorkflowTransition($user, $transition, $_POST["comment"])) {
} }
} }
} }
if(isset($GLOBALS['SEEDDMS_HOOKS']['triggerWorkflowTransition'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['triggerWorkflowTransition'] as $hookObj) {
if (method_exists($hookObj, 'postTriggerWorkflowTransition')) {
$hookObj->postTriggerWorkflowTransition(array('version'=>$version, 'transition'=>$transition, 'comment'=>$_POST["comment"]));
}
}
}
} }
add_log_line("?documentid=".$documentid."&version".$version_num); add_log_line("?documentid=".$documentid."&version".$version_num);

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