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

This commit is contained in:
Uwe Steinmann 2021-11-04 20:53:56 +01:00
commit f1b9b2e706
190 changed files with 6635 additions and 4236 deletions

View File

@ -6,7 +6,9 @@ Header set X-Content-Type-Options: "nosniff"
</IfModule>
RewriteEngine On
RewriteRule ^favicon.ico$ styles/bootstrap/favicon.ico [L]
#RewriteRule "^favicon\.ico$" "-" [L]
#RewriteRule "^(favicon\.ico)$" %{HTTP_HOST}/views/bootstrap/images/favicon.svg [L,NC]
RewriteRule "(favicon\.ico)" /views/bootstrap/images/favicon.svg [L,NC]
# Store the current location in an environment variable CWD to use
# mod_rewrite in .htaccess files without knowing the RewriteBase

View File

@ -7,6 +7,12 @@
- do not use md5 password hashing anymore, hashes will be updated automatically
when passwords are reset
--------------------------------------------------------------------------------
Changes in version 6.0.17
--------------------------------------------------------------------------------
- merge changes up to 5.1.24
- send notification when a receiption of a document was submitted
--------------------------------------------------------------------------------
Changes in version 6.0.16
--------------------------------------------------------------------------------
@ -210,6 +216,19 @@
- add document list which can be exported as an archive
- search results can be exported
--------------------------------------------------------------------------------
Changes in version 5.1.24
--------------------------------------------------------------------------------
- fix sending of some notification mails to groups
- major overhaul of notifications
- check view access for FolderAccess and DocumentAccess
- more settings to disable import and download of extensions
- add new configuration for excluding sequence and comment when creating
a folder
- get zendframework from pkgist
- auto generate path if not set in settings.xml
- add document conversion service
--------------------------------------------------------------------------------
Changes in version 5.1.23
--------------------------------------------------------------------------------

View File

@ -181,6 +181,14 @@ module.exports = function (grunt) {
],
dest: bootstrapDir + '/bootstrap',
flatten: true
},{
expand: true,
src: [
nodeDir + '/spectrum-colorpicker2/dist/spectrum.min.js',
nodeDir + '/spectrum-colorpicker2/dist/spectrum.min.css'
],
dest: bootstrapDir + '/spectrum-colorpicker2',
flatten: true
},{
expand: true,
src: [

View File

@ -38,6 +38,12 @@ define("M_READWRITE", 3);
*/
define("M_ALL", 4);
/*
* Lowest and highest access right
*/
define("M_LOWEST_RIGHT", 1);
define("M_HIGHEST_RIGHT", 4);
define ("O_GTEQ", ">=");
define ("O_LTEQ", "<=");
define ("O_EQ", "=");

View File

@ -25,46 +25,46 @@
*/
class SeedDMS_Core_UserAccess { /* {{{ */
/**
* @var SeedDMS_Core_User
*/
/**
* @var SeedDMS_Core_User
*/
var $_user;
/**
* @var
*/
/**
* @var
*/
var $_mode;
/**
* SeedDMS_Core_UserAccess constructor.
* @param $user
* @param $mode
*/
/**
* SeedDMS_Core_UserAccess constructor.
* @param $user
* @param $mode
*/
function __construct($user, $mode) {
$this->_user = $user;
$this->_mode = $mode;
}
/**
* @return int
*/
/**
* @return int
*/
function getUserID() { return $this->_user->getID(); }
/**
* @return mixed
*/
/**
* @return mixed
*/
function getMode() { return $this->_mode; }
/**
* @return bool
*/
/**
* @return bool
*/
function isAdmin() {
return ($this->_mode == SeedDMS_Core_User::role_admin);
}
/**
* @return SeedDMS_Core_User
*/
/**
* @return SeedDMS_Core_User
*/
function getUser() {
return $this->_user;
}
@ -83,39 +83,39 @@ class SeedDMS_Core_UserAccess { /* {{{ */
*/
class SeedDMS_Core_GroupAccess { /* {{{ */
/**
* @var SeedDMS_Core_Group
*/
/**
* @var SeedDMS_Core_Group
*/
var $_group;
/**
* @var
*/
/**
* @var
*/
var $_mode;
/**
* SeedDMS_Core_GroupAccess constructor.
* @param $group
* @param $mode
*/
/**
* SeedDMS_Core_GroupAccess constructor.
* @param $group
* @param $mode
*/
function __construct($group, $mode) {
$this->_group = $group;
$this->_mode = $mode;
}
/**
* @return int
*/
/**
* @return int
*/
function getGroupID() { return $this->_group->getID(); }
/**
* @return mixed
*/
/**
* @return mixed
*/
function getMode() { return $this->_mode; }
/**
* @return SeedDMS_Core_Group
*/
/**
* @return SeedDMS_Core_Group
*/
function getGroup() {
return $this->_group;
}

View File

@ -175,7 +175,7 @@ class SeedDMS_Core_Attribute { /* {{{ */
if(is_array($values)) {
if($values) {
$vsep = $this->getValueSetSeparator();
$vsep = $this->_attrdef->getValueSetSeparator();
if($valueset) {
/* Validation should have been done before
$error = false;
@ -415,7 +415,9 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
protected $_dms;
/**
* @var string
* @var string just the separator of a value set (not used)
*
* @access protected
*/
protected $_separator;
@ -448,6 +450,25 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
const objtype_documentcontent = '3';
const objtype_user = '4';
/*
* The validation error codes
*/
const val_error_none = 0;
const val_error_min_values = 1;
const val_error_max_values = 2;
const val_error_boolean = 8;
const val_error_int = 6;
const val_error_date = 9;
const val_error_float = 7;
const val_error_regex = 3;
const val_error_email = 5;
const val_error_url = 4;
const val_error_document = 10;
const val_error_folder = 11;
const val_error_user = 12;
const val_error_group = 13;
const val_error_valueset = 14;
/**
* Constructor
*
@ -472,10 +493,10 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
$this->_minvalues = $minvalues;
$this->_maxvalues = $maxvalues;
$this->_valueset = $valueset;
$this->_separator = '';
$this->_separator = substr($valueset, 0, 1);
$this->_regex = $regex;
$this->_dms = null;
$this->_validation_error = 0;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_none;
} /* }}} */
/**
@ -678,10 +699,10 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
if(strlen($this->_valueset) > 1) {
return $this->_valueset[0];
} elseif($this->_multiple) {
if($this->_type == SeedDMS_Core_AttributeDefinition::type_user || $this->_type == SeedDMS_Core_AttributeDefinition::type_group)
return ',';
else
if($this->_type == SeedDMS_Core_AttributeDefinition::type_boolean)
return '';
else
return ',';
} else {
return '';
}
@ -690,6 +711,8 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
/**
* Get the whole value set as an array
*
* Each element is trimmed.
*
* @return array values of value set or false if the value set has
* less than 2 chars
*/
@ -701,9 +724,9 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
} /* }}} */
/**
* Get the n'th value of a value set
* Get the n'th trimmed value of a value set
*
* @param $ind
* @param $ind starting from 0 for the first element in the value set
* @return string n'th value of value set or false if the index is
* out of range or the value set has less than 2 chars
* @internal param int $index
@ -724,7 +747,9 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
*
* A value set is a list of values allowed for an attribute. The values
* are separated by a char which must also be the first char of the
* value set string.
* value set string. The method decomposes the value set, removes all
* leading and trailing white space from the elements and recombines them
* into a string.
*
* @param string $valueset
* @return boolean true if value set could be set, otherwise false
@ -736,8 +761,9 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
$tmp[] = str_replace('"', '""', $value);
}
$valuesetstr = implode(",", $tmp);
*/
if(trim($valueset)) {
*/
$valueset = trim($valueset);
if($valueset) {
$valuesetarr = array_map('trim', explode($valueset[0], substr($valueset, 1)));
$valuesetstr = $valueset[0].implode($valueset[0], $valuesetarr);
} else {
@ -751,8 +777,8 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
if (!$res)
return false;
$this->_valueset = $valueset;
$this->_separator = substr($valueset, 0, 1);
$this->_valueset = $valuesetstr;
$this->_separator = substr($valuesetstr, 0, 1);
return true;
} /* }}} */
@ -770,12 +796,23 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
*
* A value of the attribute must match this regular expression.
*
* The methods checks if the regular expression is valid by running
* preg_match() on an empty string and see if it fails. Trying to set
* an invalid regular expression will not overwrite the current
* regular expression.
*
* All leading and trailing spaces of $regex will be removed.
*
* @param string $regex
* @return boolean true if regex could be set, otherwise false
* @return boolean true if regex could be set or is invalid, otherwise false
*/
function setRegex($regex) { /* {{{ */
$db = $this->_dms->getDB();
$regex = trim($regex);
if($regex && @preg_match($regex, '') === false)
return false;
$queryStr = "UPDATE `tblAttributeDefinitions` SET `regex` =".$db->qstr($regex)." WHERE `id` = " . $this->_id;
$res = $db->getResult($queryStr);
if (!$res)
@ -816,13 +853,15 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
/**
* Parse a given value according to attribute definition
*
* The return value is always an array, even if the attribute is single
* value attribute.
* The return value is always an array, even if the attribute is a single
* value attribute. If the type of attribute is any of document, folder, user,
* or group then this method will fetch each object from the database and
* return an array of SeedDMS_Core_Document, SeedDMS_Core_Folder, etc.
*
* @param $value
* @param $value string
* @return array|bool
*/
function parseValue($value) { /* {{{ */
function parseValue(string $value) { /* {{{ */
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.
@ -1177,8 +1216,10 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
*
* @param string|array $attrvalue attribute value
* @param object $object set if the current attribute is saved for this object
* (this will only be passed to the onAttributeValidate callback)
* @param boolean $new set to true if the value is new value and not taken from
* an existing attribute
* an existing attribute
* (this will only be passed to the onAttributeValidate callback)
* @return boolean true if validation succeds, otherwise false
*/
function validate($attrvalue, $object=null, $new=false) { /* {{{ */
@ -1192,36 +1233,38 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
}
/* Turn $attrvalue into an array of values. Checks if $attrvalue starts
* with a separator char as set in the value set and uses it to explode
* with a separator char as set in the value set and use it to explode
* the $attrvalue. If the separator doesn't match or this attribute
* definition doesn't have a value set, then just create a one element
* array. if $attrvalue is empty, then create an empty array.
*/
if($this->getMultipleValues()) {
if(is_string($attrvalue)) {
if(is_string($attrvalue) && $attrvalue) {
$sep = $attrvalue[0];
$vsep = $this->getValueSetSeparator();
if($sep == $vsep)
$values = explode($attrvalue[0], substr($attrvalue, 1));
else
$values = array($attrvalue);
} elseif(is_string($attrvalue) && !$attrvalue) {
$values = array();
} else
$values = $attrvalue;
} elseif($attrvalue) {
$values = array($attrvalue);
} elseif($attrvalue !== null) {
$values = array($attrvalue);
} else {
$values = array();
}
/* Check if attribute value has at least the minimum number of values */
$this->_validation_error = 0;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_none;
if($this->getMinValues() > count($values)) {
$this->_validation_error = 1;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_min_values;
return false;
}
/* Check if attribute value has not more than maximum number of values */
if($this->getMaxValues() && $this->getMaxValues() < count($values)) {
$this->_validation_error = 2;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_max_values;
return false;
}
@ -1229,55 +1272,56 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
switch((string) $this->getType()) {
case self::type_boolean:
foreach($values as $value) {
$success &= preg_match('/^[01]$/', $value) ? true : false;
$success = $success && (preg_match('/^[01]$/', $value) ? true : false);
}
if(!$success)
$this->_validation_error = 8;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_boolean;
break;
case self::type_int:
foreach($values as $value) {
$success &= preg_match('/^[0-9]*$/', $value) ? true : false;
$success = $success && (preg_match('/^[0-9]*$/', $value) ? true : false);
}
if(!$success)
$this->_validation_error = 6;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_int;
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;
$d = explode('-', $value, 3);
$success = $success && (count($d) == 3)&& checkdate((int) $d[1], (int) $d[2], (int) $d[0]);
}
if(!$success)
$this->_validation_error = 9;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_date;
break;
case self::type_float:
foreach($values as $value) {
$success &= is_numeric($value);
$success = $success && is_numeric($value);
}
if(!$success)
$this->_validation_error = 7;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_float;
break;
case self::type_string:
if(trim($this->getRegex()) != '') {
foreach($values as $value) {
$success &= preg_match($this->getRegex(), $value) ? true : false;
$success = $success && (preg_match($this->getRegex(), $value) ? true : false);
}
}
if(!$success)
$this->_validation_error = 3;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_regex;
break;
case self::type_email:
foreach($values as $value) {
//$success &= filter_var($value, FILTER_VALIDATE_EMAIL) ? true : false;
$success &= preg_match('/^[a-z0-9._-]+@+[a-z0-9._-]+\.+[a-z]{2,63}$/i', $value);
$success = $success && (preg_match('/^[a-z0-9._-]+@[a-z0-9-]{2,63}(\.[a-z0-9-]{2,63})*\.[a-z]{2,63}$/i', $value) ? true : false);
}
if(!$success)
$this->_validation_error = 5;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_email;
break;
case self::type_url:
foreach($values as $value) {
$success &= preg_match('/^http(s)?:\/\/[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(\/.*)?$/i', $value);
$success = $success && (preg_match('/^http(s)?:\/\/[a-z0-9_-]+(\.[a-z0-9-]{2,63})*(:[0-9]+)?(\/.*)?$/i', $value) ? true : false);
}
if(!$success)
$this->_validation_error = 4;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_url;
break;
case self::type_document:
foreach($values as $value) {
@ -1286,7 +1330,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
$success = false;
}
if(!$success)
$this->_validation_error = 10;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_document;
break;
case self::type_folder:
foreach($values as $value) {
@ -1295,7 +1339,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
$success = false;
}
if(!$success)
$this->_validation_error = 11;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_folder;
break;
case self::type_user:
foreach($values as $value) {
@ -1304,7 +1348,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
$success = false;
}
if(!$success)
$this->_validation_error = 12;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_user;
break;
case self::type_group:
foreach($values as $value) {
@ -1313,7 +1357,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
$success = false;
}
if(!$success)
$this->_validation_error = 13;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_group;
break;
}
@ -1322,10 +1366,16 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
/* Check if value is in value set */
if($valueset = $this->getValueSetAsArray()) {
foreach($values as $value) {
if(!in_array($value, $valueset)) {
$success = false;
$this->_validation_error = 10;
/* An empty value cannot be the value set */
if(!$values) {
$success = false;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_valueset;
} else {
foreach($values as $value) {
if(!in_array($value, $valueset)) {
$success = false;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_valueset;
}
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -60,7 +60,11 @@ class SeedDMS_Core_DocumentCategory {
function getName() { return $this->_name; }
function setName($newName) { /* {{{ */
function setName($newName) { /* {{{ */
$newName = trim($newName);
if(!$newName)
return false;
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblCategory` SET `name` = ".$db->qstr($newName)." WHERE `id` = ". $this->_id;

View File

@ -79,22 +79,22 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
protected $_date;
/**
* @var SeedDMS_Core_Folder
* @var SeedDMS_Core_Folder cached parent folder
*/
protected $_parent;
/**
* @var SeedDMS_Core_User
* @var SeedDMS_Core_User cached owner of folder
*/
protected $_owner;
/**
* @var SeedDMS_Core_Folder[]
* @var SeedDMS_Core_Folder[] cached array of sub folders
*/
protected $_subFolders;
/**
* @var SeedDMS_Core_Document[]
* @var SeedDMS_Core_Document[] cache array of child documents
*/
protected $_documents;
@ -126,7 +126,27 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
$this->_inheritAccess = $inheritAccess;
$this->_defaultAccess = $defaultAccess;
$this->_sequence = $sequence;
$this->_notifyList = array();
$this->_notifyList = array();
/* Cache */
$this->clearCache();
} /* }}} */
/**
* Clear cache of this instance.
*
* The result of some expensive database actions (e.g. get all subfolders
* or documents) will be saved in a class variable to speed up consecutive
* calls of the same method. If a second call of the same method shall not
* use the cache, then it must be cleared.
*
*/
public function clearCache() { /* {{{ */
$this->_parent = null;
$this->_owner = null;
$this->_subFolders = null;
$this->_documents = null;
$this->_accessList = null;
$this->_notifyList = null;
} /* }}} */
/**
@ -244,7 +264,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
return false;
if(!$resArr)
return false;
return null;
return self::getInstanceByData($resArr[0], $dms);
} /* }}} */
@ -321,7 +341,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
} /* }}} */
/**
* Set creation date of the document
* Set creation date of the folder
*
* @param integer $date timestamp of creation date. If false then set it
* to the current timestamp
@ -330,7 +350,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
function setDate($date) { /* {{{ */
$db = $this->_dms->getDB();
if(!$date)
if($date === false)
$date = time();
else {
if(!is_numeric($date))
@ -347,11 +367,12 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
/**
* Returns the parent
*
* @return bool|SeedDMS_Core_Folder
* @return null|bool|SeedDMS_Core_Folder returns null, if there is no parent folder
* and false in case of an error
*/
public function getParent() { /* {{{ */
if ($this->_id == $this->_dms->rootFolderID || empty($this->_parentID)) {
return false;
return null;
}
if (!isset($this->_parent)) {
@ -363,11 +384,17 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
/**
* Check if the folder is subfolder
*
* This function checks if the passed folder is a subfolder of the current
* folder.
* This method checks if the current folder is in the path of the
* passed subfolder. In that case the current folder is a parent,
* grant parent, grant grant parent, etc. of the subfolder or
* to say it differently the passed folder is somewhere below the
* current folder.
*
* @param SeedDMS_Core_Folder $subfolder
* @return bool true if passes folder is a subfolder
* This is basically the opposite of {@see SeedDMS_Core_Folder::isDescendant()}
*
* @param SeedDMS_Core_Folder $subfolder folder to be checked if it is
* a subfolder on any level of the current folder
* @return bool true if passed folder is a subfolder, otherwise false
*/
function isSubFolder($subfolder) { /* {{{ */
$target_path = $subfolder->getPath();
@ -442,7 +469,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
$res = $db->getResult($queryStr);
}
/* Update path in folderList for all documents */
/* Update path in folderList for all folders */
$queryStr = "SELECT `tblFolders`.`id`, `tblFolders`.`folderList` FROM `tblFolders` WHERE `folderList` LIKE '%:".$this->_id.":%'";
$resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && $resArr == false)
@ -593,7 +620,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
if (is_bool($resArr) && !$resArr)
return false;
return $resArr[0]['c'];
return (int) $resArr[0]['c'];
} /* }}} */
/**
@ -770,15 +797,22 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
/**
* Check, if this folder is a subfolder of a given folder
*
*
* This is basically the opposite of {@see SeedDMS_Core_Folder::isSubFolder()}
*
* @param object $folder parent folder
* @return boolean true if folder is a subfolder
*/
function isDescendant($folder) { /* {{{ */
function isDescendant($folder) { /* {{{ */
/* If the current folder has no parent it cannot be a descendant */
if(!$this->getParent())
return false;
return false;
/* Check if the passed folder is the parent of the current folder.
* In that case the current folder is a subfolder of the passed folder.
*/
if($this->getParent()->getID() == $folder->getID())
return true;
return true;
/* Recursively go up to the root folder */
return $this->getParent()->isDescendant($folder);
} /* }}} */
@ -790,17 +824,19 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
* @return int number of documents or false in case of an error
*/
function hasDocuments() { /* {{{ */
$db = $this->_dms->getDB();
$db = $this->_dms->getDB();
/* Do not use the cache because it may not contain all documents if
* the former call getDocuments() limited the number of documents
if (isset($this->_documents)) {
/** @noinspection PhpUndefinedFieldInspection */
return count($this->_documents);
}
}
*/
$queryStr = "SELECT count(*) as c FROM `tblDocuments` WHERE `folder` = " . $this->_id;
$resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && !$resArr)
return false;
return $resArr[0]['c'];
return (int) $resArr[0]['c'];
} /* }}} */
/**
@ -1283,14 +1319,14 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
$pacl = array("groups" => array(), "users" => array());
}
if (!isset($this->_accessList[$mode])) {
if (!isset($this->_accessList[$mode])) {
if ($op!=O_GTEQ && $op!=O_LTEQ && $op!=O_EQ) {
return false;
}
$modeStr = "";
if ($mode!=M_ANY) {
$modeStr = " AND mode".$op.(int)$mode;
}
}
$queryStr = "SELECT * FROM `tblACLs` WHERE `targetType` = ".T_FOLDER.
" AND `target` = " . $this->_id . $modeStr . " ORDER BY `targetType`";
$resArr = $db->getResultArray($queryStr);
@ -1304,7 +1340,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
else //if ($row["groupID"] != -1)
array_push($this->_accessList[$mode]["groups"], new SeedDMS_Core_GroupAccess($this->_dms->getGroup($row["groupID"]), (int) $row["mode"]));
}
}
}
return $this->_accessList[$mode];
return SeedDMS_Core_DMS::mergeAccessLists($pacl, $this->_accessList[$mode]);
@ -1345,6 +1381,9 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
function addAccess($mode, $userOrGroupID, $isUser) { /* {{{ */
$db = $this->_dms->getDB();
if($mode < M_NONE || $mode > M_ALL)
return false;
$userOrGroup = ($isUser) ? "`userID`" : "`groupID`";
$queryStr = "INSERT INTO `tblACLs` (`target`, `targetType`, ".$userOrGroup.", `mode`) VALUES
@ -1419,32 +1458,32 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
/**
* Get the access mode of a user on the folder
*
*
* The access mode is either M_READ, M_READWRITE, M_ALL, or M_NONE.
* It is determined
* - by the user (admins and owners have always access mode M_ALL)
* - by the access list for the user (possibly inherited)
* - by the default access mode
*
* This function returns the access mode for a given user. An administrator
* and the owner of the folder has unrestricted access. A guest user has
* read only access or no access if access rights are further limited
* by access control lists. All other users have access rights according
* by access control lists all the default access.
* All other users have access rights according
* to the access control lists or the default access. This function will
* recursive check for access rights of parent folders if access rights
* recursively check for access rights of parent folders if access rights
* are inherited.
*
* This function returns the access mode for a given user. An administrator
* and the owner of the folder has unrestricted access. A guest user has
* read only access or no access if access rights are further limited
* by access control lists. All other users have access rights according
* to the access control lists or the default access. This function will
* recursive check for access rights of parent folders if access rights
* are inherited.
*
* Before checking the access in the method itself a callback 'onCheckAccessFolder'
* Before checking the access itself a callback 'onCheckAccessFolder'
* is called. If it returns a value > 0, then this will be returned by this
* method without any further checks. The optional paramater $context
* will be passed as a third parameter to the callback. It contains
* the operation for which the access mode is retrieved. It is for example
* set to 'removeDocument' if the access mode is used to check for sufficient
* permission on deleting a document.
* permission on deleting a document. This callback could be used to
* override any existing access mode in a certain context.
*
* @param object $user user for which access shall be checked
* @param SeedDMS_Core_User $user user for which access shall be checked
* @param string $context context in which the access mode is requested
* @return integer access mode
*/
@ -1464,7 +1503,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
/* Administrators have unrestricted access */
if ($user->isAdmin()) return M_ALL;
/* The owner of the document has unrestricted access */
/* The owner of the folder has unrestricted access */
if ($user->getID() == $this->_ownerID) return M_ALL;
/* Check ACLs */
@ -2133,6 +2172,22 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
return $resArr[0];
} /* }}} */
/**
* Get the min and max sequence value for folders
*
* @return bool|array array with keys 'min' and 'max', false in case of an error
*/
function getFoldersMinMax() { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "SELECT min(`sequence`) AS `min`, max(`sequence`) AS `max` FROM `tblFolders` WHERE `parent` = " . (int) $this->_id;
$resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && $resArr == false)
return false;
return $resArr[0];
} /* }}} */
}
?>

View File

@ -162,6 +162,10 @@ class SeedDMS_Core_Group { /* {{{ */
* @return bool
*/
function setName($newName) { /* {{{ */
$newName = trim($newName);
if(!$newName)
return false;
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblGroups` SET `name` = ".$db->qstr($newName)." WHERE `id` = " . $this->_id;
@ -288,7 +292,7 @@ class SeedDMS_Core_Group { /* {{{ */
* set to true, otherwise does not care about manager status
* @return boolean true if user is member, otherwise false
*/
function isMember($user,$asManager=false) { /* {{{ */
function isMember($user, $asManager=false) { /* {{{ */
if (isset($this->_users)&&!$asManager) {
foreach ($this->_users as $usr)
if ($usr->getID() == $user->getID())
@ -297,8 +301,9 @@ class SeedDMS_Core_Group { /* {{{ */
}
$db = $this->_dms->getDB();
if ($asManager) $queryStr = "SELECT * FROM `tblGroupMembers` WHERE `groupID` = " . $this->_id . " AND `userID` = " . $user->getID() . " AND `manager` = 1";
else $queryStr = "SELECT * FROM `tblGroupMembers` WHERE `groupID` = " . $this->_id . " AND `userID` = " . $user->getID();
$queryStr = "SELECT * FROM `tblGroupMembers` WHERE `groupID` = " . $this->_id . " AND `userID` = " . $user->getID();
if ($asManager)
$queryStr .= " AND `manager` = 1";
$resArr = $db->getResultArray($queryStr);
@ -448,10 +453,11 @@ class SeedDMS_Core_Group { /* {{{ */
($documentID==null ? "" : "AND `tblDocumentReviewers`.`documentID` = '". (int) $documentID ."' ").
($version==null ? "" : "AND `tblDocumentReviewers`.`version` = '". (int) $version ."' ").
"AND `tblDocumentReviewers`.`type`='1' ".
"AND `tblDocumentReviewers`.`required`='". $this->_id ."' ";
"AND `tblDocumentReviewers`.`required`='". $this->_id ."' ".
"ORDER BY `tblDocumentReviewLog`.`reviewLogID` DESC";
$resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && $resArr == false)
return false;
return false;
if (count($resArr)>0) {
foreach ($resArr as $res)
$status[] = $res;

View File

@ -91,6 +91,10 @@ class SeedDMS_Core_KeywordCategory {
* @return bool
*/
function setName($newName) {
$newName = trim($newName);
if(!$newName)
return false;
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblKeywordCategories` SET `name` = ".$db->qstr($newName)." WHERE `id` = ". $this->_id;
@ -105,10 +109,13 @@ class SeedDMS_Core_KeywordCategory {
* @param SeedDMS_Core_User $user
* @return bool
*/
function setOwner($user) {
function setOwner($user) {
if(!$user || !$user->isType('user'))
return false;
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblKeywordCategories` SET `owner` = " . $user->getID() . " WHERE = `id` = " . $this->_id;
$queryStr = "UPDATE `tblKeywordCategories` SET `owner` = " . $user->getID() . " WHERE `id` = " . $this->_id;
if (!$db->getResult($queryStr))
return false;

View File

@ -76,10 +76,10 @@ class SeedDMS_Core_Role { /* {{{ */
* @param string|integer $id Id, login name, or email of user, depending
* on the 3rd parameter.
* @param object $dms instance of dms
* @param string $by search by [name|email]. If 'name' is passed, the method
* will check for the 4th paramater and also filter by email. If this
* parameter is left empty, the user will be search by its Id.
* @param string $email optional email address if searching for name
* @param string $by search by name. If 'name' is passed, the method
* will search by name instead of id. If this
* parameter is left empty, the role will be searched by its Id.
*
* @return object instance of class SeedDMS_Core_User
*/
public static function getInstance($id, $dms, $by='') { /* {{{ */
@ -244,7 +244,7 @@ class SeedDMS_Core_ApiKey { /* {{{ */
*
* @access protected
*/
var $_id;
protected $_id;
/**
* @var string name of key
@ -436,14 +436,14 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
*
* @access protected
*/
var $_login;
protected $_login;
/**
* @var string password of user as saved in database (md5)
*
* @access protected
*/
var $_pwd;
protected $_pwd;
/**
* @var string secret of user for 2-factor authentication
@ -457,21 +457,21 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
*
* @access protected
*/
var $_pwdExpiration;
protected $_pwdExpiration;
/**
* @var string full human readable name of user
*
* @access protected
*/
var $_fullName;
protected $_fullName;
/**
* @var string email address of user
*
* @access protected
*/
var $_email;
protected $_email;
/**
* @var string prefered language of user
@ -479,21 +479,21 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
*
* @access protected
*/
var $_language;
protected $_language;
/**
* @var string preselected theme of user
*
* @access protected
*/
var $_theme;
protected $_theme;
/**
* @var string comment of user
*
* @access protected
*/
var $_comment;
protected $_comment;
/**
* @var string role of user. Can be one of SeedDMS_Core_User::role_user,
@ -501,66 +501,77 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
*
* @access protected
*/
var $_role;
protected $_role;
/**
* @var boolean true if user shall be hidden
*
* @access protected
*/
var $_isHidden;
protected $_isHidden;
/**
* @var boolean true if user is disabled
*
* @access protected
*/
var $_isDisabled;
protected $_isDisabled;
/**
* @var string date till when the user is disabled
*
* @access protected
*/
var $_disabledUntil;
protected $_disabledUntil;
/**
* @var int number of login failures
*
* @access protected
*/
var $_loginFailures;
protected $_loginFailures;
/**
* @var SeedDMS_Core_Folder home folder
*
* @access protected
*/
var $_homeFolder;
protected $_homeFolder;
/**
* @var array list of users this user can substitute
*
* @access protected
*/
var $_substitutes;
protected $_substitutes;
/**
* @var array reverse list of users this user can substitute
*
* @access protected
*/
var $_rev_substitutes;
protected $_rev_substitutes;
/**
* @var SeedDMS_Core_DMS reference to the dms instance this user belongs to
*
* @access protected
*/
public $_dms;
/**
* @var int
*
* @access protected
*/
private $_quota;
protected $_quota;
/**
* @var bool
*
* @access protected
*/
private $_hasImage;
protected $_hasImage;
const role_user = '0';
const role_admin = '1';
@ -596,9 +607,9 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
$this->_theme = $theme;
$this->_comment = $comment;
$this->_role = $role;
$this->_isHidden = $isHidden;
$this->_isDisabled = $isDisabled;
$this->_disabledUntil = $disabledUntil;
$this->_isHidden = (bool) $isHidden;
$this->_isDisabled = (bool) $isDisabled;
$this->_disabledUntil = (bool) $disabledUntil;
$this->_pwdExpiration = $pwdExpiration;
$this->_loginFailures = $loginFailures;
$this->_quota = $quota;
@ -674,7 +685,7 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
$classname = $dms->getClassname('role');
for ($i = 0; $i < count($resArr); $i++) {
/** @var SeedDMS_Core_User $user */
/** @var SeedDMS_Core_User $user */
$role = $classname::getInstance($resArr[$i]['role'], $dms);
$user = new self($resArr[$i]["id"], $resArr[$i]["login"], $resArr[$i]["pwd"], $resArr[$i]["fullName"], $resArr[$i]["email"], (isset($resArr[$i]["language"])?$resArr[$i]["language"]:NULL), (isset($resArr[$i]["theme"])?$resArr[$i]["theme"]:NULL), $resArr[$i]["comment"], $role, $resArr[$i]["hidden"], $resArr[$i]["disabled"], $resArr[$i]["pwdExpiration"], $resArr[$i]["loginfailures"], $resArr[$i]["quota"], $resArr[$i]["homefolder"], $resArr[$i]["disabledUntil"]);
$user->setDMS($dms);
@ -722,6 +733,10 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
* @return bool
*/
function setLogin($newLogin) { /* {{{ */
$newLogin = trim($newLogin);
if(!$newLogin)
return false;
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblUsers` SET `login` =".$db->qstr($newLogin)." WHERE `id` = " . $this->_id;
@ -827,12 +842,14 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
function setPwdExpiration($newPwdExpiration) { /* {{{ */
$db = $this->_dms->getDB();
if(trim($newPwdExpiration) == '' || trim($newPwdExpiration) == 'never')
if(trim($newPwdExpiration) == '' || trim($newPwdExpiration) == 'never') {
$newPwdExpiration = null;
$queryStr = "UPDATE `tblUsers` SET `pwdExpiration` = NULL WHERE `id` = " . $this->_id;
elseif(trim($newPwdExpiration) == 'now')
$queryStr = "UPDATE `tblUsers` SET `pwdExpiration` =".$db->qstr(date('Y-m-d H:i:s'))." WHERE `id` = " . $this->_id;
else
} else {
if(trim($newPwdExpiration) == 'now')
$newPwdExpiration = date('Y-m-d H:i:s');
$queryStr = "UPDATE `tblUsers` SET `pwdExpiration` =".$db->qstr($newPwdExpiration)." WHERE `id` = " . $this->_id;
}
$res = $db->getResult($queryStr);
if (!$res)
return false;
@ -853,7 +870,7 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
function setEmail($newEmail) { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblUsers` SET `email` =".$db->qstr($newEmail)." WHERE `id` = " . $this->_id;
$queryStr = "UPDATE `tblUsers` SET `email` =".$db->qstr(trim($newEmail))." WHERE `id` = " . $this->_id;
$res = $db->getResult($queryStr);
if (!$res)
return false;
@ -874,7 +891,7 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
function setLanguage($newLanguage) { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblUsers` SET `language` =".$db->qstr($newLanguage)." WHERE `id` = " . $this->_id;
$queryStr = "UPDATE `tblUsers` SET `language` =".$db->qstr(trim($newLanguage))." WHERE `id` = " . $this->_id;
$res = $db->getResult($queryStr);
if (!$res)
return false;
@ -895,7 +912,7 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
function setTheme($newTheme) { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblUsers` SET `theme` =".$db->qstr($newTheme)." WHERE `id` = " . $this->_id;
$queryStr = "UPDATE `tblUsers` SET `theme` =".$db->qstr(trim($newTheme))." WHERE `id` = " . $this->_id;
$res = $db->getResult($queryStr);
if (!$res)
return false;
@ -916,7 +933,7 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
function setComment($newComment) { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "UPDATE `tblUsers` SET `comment` =".$db->qstr($newComment)." WHERE `id` = " . $this->_id;
$queryStr = "UPDATE `tblUsers` SET `comment` =".$db->qstr(trim($newComment))." WHERE `id` = " . $this->_id;
$res = $db->getResult($queryStr);
if (!$res)
return false;
@ -987,7 +1004,7 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
} /* }}} */
/**
* @return bool|int
* @return bool
*/
function isHidden() { return $this->_isHidden; }
@ -999,11 +1016,11 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
$db = $this->_dms->getDB();
$isHidden = ($isHidden) ? "1" : "0";
$queryStr = "UPDATE `tblUsers` SET `hidden` = " . $isHidden . " WHERE `id` = " . $this->_id;
$queryStr = "UPDATE `tblUsers` SET `hidden` = " . intval($isHidden) . " WHERE `id` = " . $this->_id;
if (!$db->getResult($queryStr))
return false;
$this->_isHidden = $isHidden;
$this->_isHidden = (bool) $isHidden;
return true;
} /* }}} */
@ -1020,11 +1037,11 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
$db = $this->_dms->getDB();
$isDisabled = ($isDisabled) ? "1" : "0";
$queryStr = "UPDATE `tblUsers` SET `disabled` = " . $isDisabled . " WHERE `id` = " . $this->_id;
$queryStr = "UPDATE `tblUsers` SET `disabled` = " . intval($isDisabled) . " WHERE `id` = " . $this->_id;
if (!$db->getResult($queryStr))
return false;
$this->_isDisabled = $isDisabled;
$this->_isDisabled = (bool) $isDisabled;
return true;
} /* }}} */
@ -1115,6 +1132,11 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
* @return bool
*/
function setQuota($quota) { /* {{{ */
if (!is_numeric($quota))
return false;
if($quota < 0)
return false;
$db = $this->_dms->getDB();
$quota = intval($quota);
@ -1702,7 +1724,8 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
/**
* Get the image from the users profile
*
* @return array|bool image data
* @return string|null|bool image data as a string or null if no image is set or
* false in case of an error
*/
function getImage() { /* {{{ */
$db = $this->_dms->getDB();
@ -1713,8 +1736,9 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
return false;
if($resArr)
$resArr = $resArr[0];
return $resArr;
return $resArr[0];
else
return null;
} /* }}} */
/**
@ -1947,20 +1971,28 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
function getReviewStatus($documentID=null, $version=null) { /* {{{ */
$db = $this->_dms->getDB();
if (!$db->createTemporaryTable("ttreviewid", true)) {
return false;
}
$status = array("indstatus"=>array(), "grpstatus"=>array());
// See if the user is assigned as an individual reviewer.
/* FIXME: See query of getRevisionStatus() because it also restricts on
* latest version. This may be needed here too.
*/
// Attention: this method didn't use ttreviewid to filter out the latest
// log entry. This was added 2021-09-29 because $group->getReviewStatus()
// does it as well. The check below if the date is larger than the date
// of a previos entry is still required to just take the latest version
// of a document into account.
$queryStr = "SELECT `tblDocumentReviewers`.*, `tblDocumentReviewLog`.`status`, ".
"`tblDocumentReviewLog`.`comment`, `tblDocumentReviewLog`.`date`, ".
"`tblDocumentReviewLog`.`userID` ".
"FROM `tblDocumentReviewers` ".
"LEFT JOIN `tblDocumentReviewLog` USING (`reviewID`) ".
"WHERE `tblDocumentReviewers`.`type`='0' ".
"LEFT JOIN `ttreviewid` on `ttreviewid`.`maxLogID` = `tblDocumentReviewLog`.`reviewLogID` ".
"WHERE `ttreviewid`.`maxLogID`=`tblDocumentReviewLog`.`reviewLogID` ".
($documentID==null ? "" : "AND `tblDocumentReviewers`.`documentID` = '". (int) $documentID ."' ").
($version==null ? "" : "AND `tblDocumentReviewers`.`version` = '". (int) $version ."' ").
"AND `tblDocumentReviewers`.`type`='0' ".
"AND `tblDocumentReviewers`.`required`='". $this->_id ."' ".
"ORDER BY `tblDocumentReviewLog`.`reviewLogID` DESC";
$resArr = $db->getResultArray($queryStr);
@ -1985,10 +2017,12 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
"`tblDocumentReviewLog`.`userID` ".
"FROM `tblDocumentReviewers` ".
"LEFT JOIN `tblDocumentReviewLog` USING (`reviewID`) ".
"LEFT JOIN `ttreviewid` on `ttreviewid`.`maxLogID` = `tblDocumentReviewLog`.`reviewLogID` ".
"LEFT JOIN `tblGroupMembers` ON `tblGroupMembers`.`groupID` = `tblDocumentReviewers`.`required` ".
"WHERE `tblDocumentReviewers`.`type`='1' ".
"WHERE `ttreviewid`.`maxLogID`=`tblDocumentReviewLog`.`reviewLogID` ".
($documentID==null ? "" : "AND `tblDocumentReviewers`.`documentID` = '". (int) $documentID ."' ").
($version==null ? "" : "AND `tblDocumentReviewers`.`version` = '". (int) $version ."' ").
"AND `tblDocumentReviewers`.`type`='1' ".
"AND `tblGroupMembers`.`userID`='". $this->_id ."' ".
"ORDER BY `tblDocumentReviewLog`.`reviewLogID` DESC";
$resArr = $db->getResultArray($queryStr);
@ -2043,19 +2077,29 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
function getApprovalStatus($documentID=null, $version=null) { /* {{{ */
$db = $this->_dms->getDB();
if (!$db->createTemporaryTable("ttapproveid")) {
return false;
}
$status = array("indstatus"=>array(), "grpstatus"=>array());
/* FIXME: See query of getRevisionStatus() because it also restricts on
* latest version. This may be needed here too.
*/
// See if the user is assigned as an individual approver.
// Attention: this method didn't use ttapproveid to filter out the latest
// log entry. This was added 2021-09-29 because $group->getApprovalStatus()
// does it as well. The check below if the date is larger than the date
// of a previos entry is still required to just take the latest version
// of a document into account.
$queryStr =
"SELECT `tblDocumentApprovers`.*, `tblDocumentApproveLog`.`status`, ".
"`tblDocumentApproveLog`.`comment`, `tblDocumentApproveLog`.`date`, ".
"`tblDocumentApproveLog`.`userID` ".
"FROM `tblDocumentApprovers` ".
"LEFT JOIN `tblDocumentApproveLog` USING (`approveID`) ".
"WHERE `tblDocumentApprovers`.`type`='0' ".
"LEFT JOIN `ttapproveid` on `ttapproveid`.`maxLogID` = `tblDocumentApproveLog`.`approveLogID` ".
"WHERE `ttapproveid`.`maxLogID`=`tblDocumentApproveLog`.`approveLogID` ".
($documentID==null ? "" : "AND `tblDocumentApprovers`.`documentID` = '". (int) $documentID ."' ").
($version==null ? "" : "AND `tblDocumentApprovers`.`version` = '". (int) $version ."' ").
"AND `tblDocumentApprovers`.`type`='0' ".
"AND `tblDocumentApprovers`.`required`='". $this->_id ."' ".
"ORDER BY `tblDocumentApproveLog`.`approveLogID` DESC";
@ -2082,10 +2126,12 @@ class SeedDMS_Core_User extends SeedDMS_Core_Object { /* {{{ */
"`tblDocumentApproveLog`.`userID` ".
"FROM `tblDocumentApprovers` ".
"LEFT JOIN `tblDocumentApproveLog` USING (`approveID`) ".
"LEFT JOIN `ttapproveid` on `ttapproveid`.`maxLogID` = `tblDocumentApproveLog`.`approveLogID` ".
"LEFT JOIN `tblGroupMembers` ON `tblGroupMembers`.`groupID` = `tblDocumentApprovers`.`required` ".
"WHERE `tblDocumentApprovers`.`type`='1' ".
"WHERE `ttapproveid`.`maxLogID`=`tblDocumentApproveLog`.`approveLogID` ".
($documentID==null ? "" : "AND `tblDocumentApprovers`.`documentID` = '". (int) $documentID ."' ").
($version==null ? "" : "AND `tblDocumentApprovers`.`version` = '". (int) $version ."' ").
"AND `tblDocumentApprovers`.`type`='1' ".
"AND `tblGroupMembers`.`userID`='". $this->_id ."' ".
"ORDER BY `tblDocumentApproveLog`.`approveLogID` DESC";
$resArr = $db->getResultArray($queryStr);

View File

@ -179,8 +179,13 @@ class SeedDMS_Core_Workflow { /* {{{ */
return $this->_transitions;
} /* }}} */
/**
* @return array
/**
* Get all states this workflow at some point may reach
*
* It basically iterates through all transistions and makes a unique
* list of the start and end state.
*
* @return array list of states
*/
function getStates() { /* {{{ */
/** @noinspection PhpUnusedLocalVariableInspection */
@ -190,7 +195,7 @@ class SeedDMS_Core_Workflow { /* {{{ */
$this->getTransitions();
$states = array();
foreach($this->_transitions as $transition) {
foreach($this->_transitions as $transition) {
if(!isset($states[$transition->getState()->getID()]))
$states[$transition->getState()->getID()] = $transition->getState();
if(!isset($states[$transition->getNextState()->getID()]))

View File

@ -1,317 +0,0 @@
<?php
/**
* Implementation of database access
*
* @category DMS
* @package SeedDMS_Core
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe,
* 2010 Matteo Lucarelli, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
/**
* Include the adodb database abstraction
*/
require_once "adodb/adodb.inc.php";
/** @noinspection PhpUndefinedClassInspection */
/**
* Class to represent the database access for the document management
*
* @category DMS
* @package SeedDMS_Core
* @author Markus Westphal, Malcolm Cowe, Matteo Lucarelli, Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_DatabaseAccess {
var $_debug;
var $_driver;
var $_hostname;
var $_database;
var $_user;
var $_passw;
var $_conn;
var $_connected;
var $_ttreviewid;
var $_ttapproveid;
var $_ttstatid;
var $_ttcontentid;
var $_intransaction;
/*
Backup functions
*/
/**
* Return list of all database tables
*
* This function is used to retrieve a list of database tables for backup
*
* @return array list of table names
*/
function TableList() {
return $this->_conn->MetaTables("TABLES");
}
/**
* Constructor of SeedDMS_Core_DatabaseAccess
*
* Sets all database parameters but does not connect.
*
* @param string $driver the database type e.g. mysql, sqlite
* @param string $hostname host of database server
* @param string $user name of user having access to database
* @param string $passw password of user
* @param bool|string $database name of database
*/
function __construct($driver, $hostname, $user, $passw, $database = false) {
$this->_driver = $driver;
$this->_hostname = $hostname;
$this->_database = $database;
$this->_user = $user;
$this->_passw = $passw;
$this->_connected = false;
$this->_intransaction = 0;
// $tt*****id is a hack to ensure that we do not try to create the
// temporary table twice during a single connection. Can be fixed by
// using Views (MySQL 5.0 onward) instead of temporary tables.
// CREATE ... IF NOT EXISTS cannot be used because it has the
// unpleasant side-effect of performing the insert again even if the
// table already exists.
//
// See createTemporaryTable() method for implementation.
$this->_ttreviewid = false;
$this->_ttapproveid = false;
$this->_ttstatid = false;
$this->_ttcontentid = false;
$this->_debug = false;
}
/**
* Connect to database
*
* @return boolean true if connection could be established, otherwise false
*/
function connect() { /* {{{ */
$this->_conn = ADONewConnection($this->_driver);
if ($this->_database)
$this->_conn->Connect($this->_hostname, $this->_user, $this->_passw, $this->_database);
else
$this->_conn->Connect($this->_hostname, $this->_user, $this->_passw);
if (!$this->_conn)
return false;
$this->_conn->SetFetchMode(ADODB_FETCH_ASSOC);
$this->_conn->Execute('SET NAMES utf8');
$this->_connected = true;
return true;
} /* }}} */
/**
* Make sure a database connection exisits
*
* This function checks for a database connection. If it does not exists
* it will reconnect.
*
* @return boolean true if connection is established, otherwise false
*/
function ensureConnected() { /* {{{ */
if (!$this->_connected) return $this->connect();
else return true;
} /* }}} */
/**
* Sanitize String used in database operations
*
* @param string $text
* @return string sanitized string
*/
function qstr($text) { /* {{{ */
return $this->_conn->qstr($text);
} /* }}} */
/**
* Execute SQL query and return result
*
* Call this function only with sql query which return data records.
*
* @param string $queryStr sql query
* @return array|boolean data if query could be executed otherwise false
*/
function getResultArray($queryStr) { /* {{{ */
/** @noinspection PhpUnusedLocalVariableInspection */
$resArr = array();
$res = $this->_conn->Execute($queryStr);
if (!$res) {
if($this->_debug)
echo "error: ".$queryStr."<br />";
return false;
}
$resArr = $res->GetArray();
$res->Close();
return $resArr;
} /* }}} */
/**
* Execute SQL query
*
* Call this function only with sql query which do not return data records.
*
* @param string $queryStr sql query
* @return bool true if query could be executed otherwise false
* @internal param bool $silent not used anymore. This was used when this method
* still issued an error message
*/
function getResult($queryStr) { /* {{{ */
$res = $this->_conn->Execute($queryStr);
if(!$res) {
if($this->_debug)
echo "error: ".$queryStr."<br />";
}
return $res;
} /* }}} */
/**
* Return the id of the last instert record
*
* @return integer id used in last autoincrement
*/
function getInsertID() { /* {{{ */
return $this->_conn->Insert_ID();
} /* }}} */
function startTransaction() { /* {{{ */
if(!$this->_intransaction) {
$this->_conn->BeginTrans();
}
$this->_intransaction++;
} /* }}} */
function rollbackTransaction() { /* {{{ */
if($this->_intransaction == 1) {
$this->_conn->RollbackTrans();
}
$this->_intransaction--;
} /* }}} */
function commitTransaction() { /* {{{ */
if($this->_intransaction == 1) {
$this->_conn->CommitTrans();
}
$this->_intransaction--;
} /* }}} */
function getErrorMsg() { /* {{{ */
return $this->_conn->ErrorMsg();
} /* }}} */
function getErrorNo() { /* {{{ */
return $this->_conn->ErrorNo();
} /* }}} */
/**
* Create various temporary tables to speed up and simplify sql queries
* @param $tableName
* @param bool $override
* @return bool
*/
function createTemporaryTable($tableName, $override=false) { /* {{{ */
if (!strcasecmp($tableName, "ttreviewid")) {
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttreviewid` (PRIMARY KEY (`reviewID`), INDEX (`maxLogID`)) ".
"SELECT `tblDocumentReviewLog`.`reviewID`, ".
"MAX(`tblDocumentReviewLog`.`reviewLogID`) AS `maxLogID` ".
"FROM `tblDocumentReviewLog` ".
"GROUP BY `tblDocumentReviewLog`.`reviewID` ".
"ORDER BY `tblDocumentReviewLog`.`reviewLogID`";
if (!$this->_ttreviewid) {
if (!$this->getResult($queryStr))
return false;
$this->_ttreviewid=true;
}
else {
if (is_bool($override) && $override) {
if (!$this->getResult("DELETE FROM `ttreviewid`"))
return false;
if (!$this->getResult($queryStr))
return false;
}
}
return $this->_ttreviewid;
}
else if (!strcasecmp($tableName, "ttapproveid")) {
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttapproveid` (PRIMARY KEY (`approveID`), INDEX (`maxLogID`)) ".
"SELECT `tblDocumentApproveLog`.`approveID`, ".
"MAX(`tblDocumentApproveLog`.`approveLogID`) AS `maxLogID` ".
"FROM `tblDocumentApproveLog` ".
"GROUP BY `tblDocumentApproveLog`.`approveID` ".
"ORDER BY `tblDocumentApproveLog`.`approveLogID`";
if (!$this->_ttapproveid) {
if (!$this->getResult($queryStr))
return false;
$this->_ttapproveid=true;
}
else {
if (is_bool($override) && $override) {
if (!$this->getResult("DELETE FROM `ttapproveid`"))
return false;
if (!$this->getResult($queryStr))
return false;
}
}
return $this->_ttapproveid;
}
else if (!strcasecmp($tableName, "ttstatid")) {
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttstatid` (PRIMARY KEY (`statusID`), INDEX (`maxLogID`)) ".
"SELECT `tblDocumentStatusLog`.`statusID`, ".
"MAX(`tblDocumentStatusLog`.`statusLogID`) AS `maxLogID` ".
"FROM `tblDocumentStatusLog` ".
"GROUP BY `tblDocumentStatusLog`.`statusID` ".
"ORDER BY `tblDocumentStatusLog`.`statusLogID`";
if (!$this->_ttstatid) {
if (!$this->getResult($queryStr))
return false;
$this->_ttstatid=true;
}
else {
if (is_bool($override) && $override) {
if (!$this->getResult("DELETE FROM `ttstatid`"))
return false;
if (!$this->getResult($queryStr))
return false;
}
}
return $this->_ttstatid;
}
else if (!strcasecmp($tableName, "ttcontentid")) {
$queryStr = "CREATE TEMPORARY TABLE `ttcontentid` (PRIMARY KEY (`document`), INDEX (`maxVersion`)) ".
"SELECT `tblDocumentContent`.`document`, ".
"MAX(`tblDocumentContent`.`version`) AS `maxVersion` ".
"FROM `tblDocumentContent` ".
"GROUP BY `tblDocumentContent`.`document` ".
"ORDER BY `tblDocumentContent`.`document`";
if (!$this->_ttcontentid) {
if (!$this->getResult($queryStr))
return false;
$this->_ttcontentid=true;
}
else {
if (is_bool($override) && $override) {
if (!$this->getResult("DELETE FROM `ttcontentid`"))
return false;
if (!$this->getResult($queryStr))
return false;
}
}
return $this->_ttcontentid;
}
return false;
} /* }}} */
}

View File

@ -257,6 +257,15 @@ class SeedDMS_Core_DatabaseAccess {
return $this->_driver;
} /* }}} */
/**
* Turn on views instead of temp. tables
*
* @param bool $onoff turn use of views instead of temp. table on/off
*/
function useViews($onoff) { /* {{{ */
$this->_useviews = $onoff;
} /* }}} */
/**
* Destructor of SeedDMS_Core_DatabaseAccess
*/
@ -530,7 +539,7 @@ class SeedDMS_Core_DatabaseAccess {
}
else {
if (is_bool($override) && $override) {
if (!$this->getResult("DELETE FROM `ttreviewid`"))
if (!$this->getResult("DROP TABLE IF EXISTS `ttreviewid`"))
return false;
if (!$this->getResult($queryStr))
return false;
@ -571,7 +580,7 @@ class SeedDMS_Core_DatabaseAccess {
}
else {
if (is_bool($override) && $override) {
if (!$this->getResult("DELETE FROM `ttapproveid`"))
if (!$this->getResult("DROP TABLE IF NOT EXISTS `ttapproveid`"))
return false;
if (!$this->getResult($queryStr))
return false;
@ -612,7 +621,7 @@ class SeedDMS_Core_DatabaseAccess {
}
else {
if (is_bool($override) && $override) {
if (!$this->getResult("DELETE FROM `ttstatid`"))
if (!$this->getResult("DROP TABLE IF NOT EXISTS `ttstatid`"))
return false;
if (!$this->getResult($queryStr))
return false;
@ -653,7 +662,7 @@ class SeedDMS_Core_DatabaseAccess {
}
else {
if (is_bool($override) && $override) {
if (!$this->getResult("DELETE FROM `ttcontentid`"))
if (!$this->getResult("DROP TABLE IF NOT EXISTS `ttcontentid`"))
return false;
if (!$this->getResult($queryStr))
return false;
@ -746,11 +755,44 @@ class SeedDMS_Core_DatabaseAccess {
return false;
} /* }}} */
/**
* Drop various temporary tables to enforce recreation when needed
*
* @param string $tableName
*
* @return bool
*/
private function __dropTemporaryTable($tableName) { /* {{{ */
$queryStr = '';
if (!strcasecmp($tableName, "ttreviewid")) {
$queryStr = "DROP TABLE IF EXISTS `ttreviewid`";
}
elseif (!strcasecmp($tableName, "ttapproveid")) {
$queryStr = "DROP TABLE IF EXISTS `ttapproveid`";
}
elseif (!strcasecmp($tableName, "ttstatid")) {
$queryStr = "DROP TABLE IF EXISTS `ttstatid`";
}
elseif (!strcasecmp($tableName, "ttcontentid")) {
$queryStr = "DROP TABLE IF EXISTS `ttcontentid`";
}
if($queryStr) {
if (!$this->getResult($queryStr))
return false;
else {
$this->{'_'.$tableName} = false;
return true;
}
}
return false;
} /* }}} */
/**
* Create various views to speed up and simplify sql queries
*
* @param string $tableName
* @param bool $override
*
* @return bool
*/
private function __createView($tableName, $override=false) { /* {{{ */
@ -992,7 +1034,8 @@ class SeedDMS_Core_DatabaseAccess {
* Create various temporary tables or view to speed up and simplify sql queries
*
* @param string $tableName
* @param bool $override
* @param bool $override
*
* @return bool
*/
public function createTemporaryTable($tableName, $override=false) { /* {{{ */
@ -1002,6 +1045,20 @@ class SeedDMS_Core_DatabaseAccess {
return $this->__createTemporaryTable($tableName, $override);
} /* }}} */
/**
* Drop various temporary tables to force recreation when next time needed
*
* @param string $tableName
*
* @return bool
*/
public function dropTemporaryTable($tableName) { /* {{{ */
if($this->_useviews)
return true; // No need to recreate a view
else
return $this->__dropTemporaryTable($tableName);
} /* }}} */
/**
* Return sql statement for extracting the date part from a field
* containing a unix timestamp
@ -1096,4 +1153,35 @@ class SeedDMS_Core_DatabaseAccess {
}
return $field;
} /* }}} */
/**
* Create an sql dump of the complete database
*
* @param resource $fp name of dump file
* @return bool
*/
function createDump($fp) { /* {{{ */
$tables = $this->TableList('TABLES');
foreach($tables as $table) {
if($table == 'sqlite_sequence')
continue;
$query = "SELECT * FROM `".$table."`";
$records = $this->getResultArray($query);
fwrite($fp,"\n-- TABLE: ".$table."--\n\n");
foreach($records as $record) {
$values="";
$i = 1;
foreach ($record as $column) {
if (is_numeric($column)) $values .= $column;
else $values .= $this->qstr($column);
if ($i<(count($record))) $values .= ",";
$i++;
}
fwrite($fp, "INSERT INTO `".$table."` VALUES (".$values.");\n");
}
}
return true;
} /* }}} */
}

View File

@ -58,10 +58,10 @@ class SeedDMS_Core_File {
*/
static function moveFile($source, $target) { /* {{{ */
/** @noinspection PhpUndefinedFunctionInspection */
if (!@copyFile($source, $target))
if (!self::copyFile($source, $target))
return false;
/** @noinspection PhpUndefinedFunctionInspection */
return @removeFile($source);
return self::removeFile($source);
} /* }}} */
/**
@ -69,7 +69,7 @@ class SeedDMS_Core_File {
* @return bool|int
*/
static function fileSize($file) { /* {{{ */
if(!$a = fopen($file, 'r'))
if(!$a = @fopen($file, 'r'))
return false;
fseek($a, 0, SEEK_END);
$filesize = ftell($a);
@ -84,8 +84,9 @@ class SeedDMS_Core_File {
*/
static function format_filesize($size, $sizes = array('Bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB')) { /* {{{ */
if ($size == 0) return('0 Bytes');
/** @noinspection PhpIllegalArrayKeyTypeInspection */
return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $sizes[$i]);
if ($size == 1) return('1 Byte');
/** @noinspection PhpIllegalArrayKeyTypeInspection */
return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $sizes[$i]);
} /* }}} */
/**
@ -204,14 +205,14 @@ class SeedDMS_Core_File {
{
if ($entry == ".." || $entry == ".")
continue;
else if (is_dir($path . $entry))
else if (is_dir($path . DIRECTORY_SEPARATOR . $entry))
{
if (!self::removeDir($path . $entry . "/"))
if (!self::removeDir($path . DIRECTORY_SEPARATOR . $entry . "/"))
return false;
}
else
{
if (!@unlink($path . $entry))
if (!@unlink($path . DIRECTORY_SEPARATOR . $entry))
return false;
}
}
@ -231,10 +232,10 @@ class SeedDMS_Core_File {
if ($entry == ".." || $entry == ".")
continue;
else if (is_dir($sourcePath . $entry)) {
if (!self::copyDir($sourcePath . $entry . "/", $targetPath . $entry . "/"))
if (!self::copyDir($sourcePath . DIRECTORY_SEPARATOR . $entry, $targetPath . DIRECTORY_SEPARATOR . $entry))
return false;
} else {
if (!@copy($sourcePath . $entry, $targetPath . $entry))
if (!@copy($sourcePath . DIRECTORY_SEPARATOR . $entry, $targetPath . DIRECTORY_SEPARATOR . $entry))
return false;
}
}

View File

@ -12,7 +12,7 @@
<email>uwe@steinmann.cx</email>
<active>yes</active>
</lead>
<date>2021-05-07</date>
<date>2021-09-22</date>
<time>13:44:55</time>
<version>
<release>6.1.0</release>
@ -46,9 +46,6 @@ support custom attributes for users
<file name="inc.ClassGroup.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file name="inc.DBAccess.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file name="inc.DBAccessPDO.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
@ -90,8 +87,17 @@ support custom attributes for users
</file>
</dir> <!-- /DTD -->
<dir name="tests">
<file name="getfoldertree.php" role="test" />
<file name="getusers.php" role="test" />
<file name="AttributeDefinitionTest.php" role="test" />
<file name="AttributeTest.php" role="test" />
<file name="DatabaseTest.php" role="test" />
<file name="DmsTest.php" role="test" />
<file name="DmsWithDataTest.php" role="test" />
<file name="DocumentTest.php" role="test" />
<file name="FolderTest.php" role="test" />
<file name="UserTest.php" role="test" />
<file name="GroupTest.php" role="test" />
<file name="KeywordCategoryTest.php" role="test" />
<file name="SeedDmsBase.php" role="test" />
</dir> <!-- /tests -->
<file name="Core.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
@ -1889,7 +1895,7 @@ add method SeedDMS_Core_DatabaseAccess::setLogFp()
</notes>
</release>
<release>
<date>2021-05-07</date>
<date>2021-08-19</date>
<time>13:44:55</time>
<version>
<release>5.1.23</release>
@ -1916,6 +1922,37 @@ add method SeedDMS_Core_DatabaseAccess::setLogFp()
- add new type 'foldersperuser' to method SeedDMS_Core_DMS::getStatisticalData()
</notes>
</release>
<release>
<date>2021-08-20</date>
<time>13:44:55</time>
<version>
<release>5.1.24</release>
<api>5.1.24</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- in SeedDMS_Core_DocumentContent::removeWorkflow() remove records from tblWorklflowLog before tblDWorkflowDocumentContent
- make all class variables of SeedDMS_Core_User protected
- fix various errors in SeedDMS_Core_AttributeDefinition::validate()
- add lots of unit tests
- replace incorrect use of array_search() by in_array()
- move method SeedDMS_Core_DMS::createDump() into SeedDMS_Core_DatabaseAccess
- lots of parameter checking when calling methods()
- make sure callbacks are callable
- SeedDMS_Core_Folder::getParent() returns null if there is no parent (used to be false)
- SeedDMS_Core_DMS::search() will not find document without an expiration date anymore, if the search is limited by an expiration end date but no start date
- add method SeedDMS_Core_Folder::getFoldersMinMax()
- init internal cache variables of SeedDMS_Core_Folder and add method clearCache()
- SeedDMS_Core_Folder::hasDocuments() does not use the interal document cache anymore
- SeedDMS_Core_Document::addDocumentLink() returns an object of type SeedDMS_Core_DocumentLink in case of success
- trim email, comment, language, theme when setting data of user
- more checks whether an id > 0 when getting a database record
</notes>
</release>
<release>
<date>2017-02-28</date>
<time>06:34:50</time>
@ -2220,7 +2257,7 @@ better error checking in SeedDMS_Core_Document::cancelCheckOut()
</notes>
</release>
<release>
<date>2021-04-13</date>
<date>2021-05-07</date>
<time>13:44:55</time>
<version>
<release>6.0.16</release>
@ -2248,5 +2285,21 @@ better error checking in SeedDMS_Core_Document::cancelCheckOut()
and add a wrapper method in SeedDMЅ_Core_Document
</notes>
</release>
<release>
<date>2021-11-04</date>
<time>13:44:55</time>
<version>
<release>6.0.17</release>
<api>6.0.17</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 5.1.24
</notes>
</release>
</changelog>
</package>

View File

@ -179,29 +179,39 @@ class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
if($version && !$nocontent) {
$path = $dms->contentDir . $version->getPath();
if(file_exists($path)) {
$content = '';
$mimetype = $version->getMimeType();
$this->mimetype = $mimetype;
$cmd = '';
$mimeparts = explode('/', $mimetype, 2);
if(isset($convcmd[$mimetype])) {
$cmd = sprintf($convcmd[$mimetype], $path);
} elseif(isset($convcmd[$mimeparts[0].'/*'])) {
$cmd = sprintf($convcmd[$mimetype], $path);
} elseif(isset($convcmd['*'])) {
$cmd = sprintf($convcmd[$mimetype], $path);
}
if($cmd) {
$this->cmd = $cmd;
try {
$content = self::execWithTimeout($cmd, $timeout);
if($content['stdout']) {
$this->addField(Zend_Search_Lucene_Field::UnStored('content', $content['stdout'], 'utf-8'));
if(is_object($convcmd) && (get_class($convcmd) == 'SeedDMS_ConversionMgr')) {
if($convcmd->hasService($mimetype, 'text/plain')) {
$content = $convcmd->convert($path, $mimetype, 'text/plain');
if($content) {
self::setContent($content);
}
if($content['stderr']) {
$this->errormsg = $content['stderr'];
}
} else {
$content = '';
$cmd = '';
$mimeparts = explode('/', $mimetype, 2);
if(isset($convcmd[$mimetype])) {
$cmd = sprintf($convcmd[$mimetype], $path);
} elseif(isset($convcmd[$mimeparts[0].'/*'])) {
$cmd = sprintf($convcmd[$mimetype], $path);
} elseif(isset($convcmd['*'])) {
$cmd = sprintf($convcmd[$mimetype], $path);
}
if($cmd) {
$this->cmd = $cmd;
try {
$content = self::execWithTimeout($cmd, $timeout);
if($content['stdout']) {
self::setContent($content['stdout']);
// $this->addField(Zend_Search_Lucene_Field::UnStored('content', $content['stdout'], 'utf-8'));
}
if($content['stderr']) {
$this->errormsg = $content['stderr'];
}
} catch (Exception $e) {
}
} catch (Exception $e) {
}
}
}

View File

@ -38,6 +38,12 @@ class SeedDMS_Preview_Base {
*/
protected $converters;
/**
* @var object $conversionmgr
* @access protected
*/
protected $conversionmgr;
/**
* @var integer $timeout maximum time for execution of external commands
* @access protected
@ -69,6 +75,7 @@ class SeedDMS_Preview_Base {
$this->timeout = intval($timeout);
$this->converters = array();
$this->xsendfile = $xsendfile;
$this->conversionmgr = null;
} /* }}} */
/**
@ -145,6 +152,18 @@ class SeedDMS_Preview_Base {
$this->converters = array();
} /* }}} */
/**
* Set conversion service manager
*
* A conversion manager is a service for converting files from one format
* to another format.
*
* @param object $conversionmgr
*/
function setConversionMgr($conversionmgr) { /* {{{ */
$this->conversionmgr = $conversionmgr;
} /* }}} */
/**
* Enable/Disable xsendfile extension
*
@ -173,11 +192,16 @@ class SeedDMS_Preview_Base {
/**
* Check if converter for a given mimetype is set
*
* @param string $mimetype
* @param string $from from mimetype
* @param string $to to mimetype
*
* @return boolean true if converter exists, otherwise false
*/
function hasConverter($mimetype) { /* {{{ */
return array_key_exists($mimetype, $this->converters) && $this->converters[$mimetype];
function hasConverter($from, $to='') { /* {{{ */
if($this->conversionmgr)
return $this->conversionmgr->hasService($from, $to);
else
return array_key_exists($from, $this->converters) && $this->converters[$from];
} /* }}} */
/**

View File

@ -68,6 +68,17 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
return $target;
} /* }}} */
/**
* Check if converter for a given mimetype is set
*
* @param string $mimetype from mimetype
*
* @return boolean true if converter exists, otherwise false
*/
function hasConverter($from, $to='') { /* {{{ */
return parent::hasConverter($from, 'application/pdf');
} /* }}} */
/**
* Create a pdf preview for a given file
*
@ -85,6 +96,9 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
* @return boolean true on success, false on failure
*/
public function createRawPreview($infile, $dir, $mimetype, $target='') { /* {{{ */
if(!self::hasConverter($mimetype))
return false;
if(!$this->previewDir)
return false;
if(!is_dir($this->previewDir.'/'.$dir)) {
@ -98,21 +112,27 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
$target = $this->previewDir.$dir.md5($infile);
$this->lastpreviewfile = $target.'.pdf';
if($target != '' && (!file_exists($target.'.pdf') || filectime($target.'.pdf') < filectime($infile))) {
$cmd = '';
$mimeparts = explode('/', $mimetype, 2);
if(isset($this->converters[$mimetype])) {
$cmd = str_replace(array('%f', '%o', '%m'), array($infile, $target.'.pdf', $mimetype), $this->converters[$mimetype]);
} elseif(isset($this->converters[$mimeparts[0].'/*'])) {
$cmd = str_replace(array('%f', '%o', '%m'), array($infile, $target.'.pdf', $mimetype), $this->converters[$mimeparts[0].'/*']);
} elseif(isset($this->converters['*'])) {
$cmd = str_replace(array('%f', '%o', '%m'), array($infile, $target.'.pdf', $mimetype), $this->converters['*']);
}
if($cmd) {
try {
self::execWithTimeout($cmd, $this->timeout);
} catch(Exception $e) {
$this->lastpreviewfile = '';
return false;
if($this->conversionmgr) {
// if($this->conversionmgr->hasService($mimetype, 'application/pdf')) {
return $this->conversionmgr->convert($infile, $mimetype, 'application/pdf', $target.'.pdf');
// }
} else {
$cmd = '';
$mimeparts = explode('/', $mimetype, 2);
if(isset($this->converters[$mimetype])) {
$cmd = str_replace(array('%f', '%o', '%m'), array($infile, $target.'.pdf', $mimetype), $this->converters[$mimetype]);
} elseif(isset($this->converters[$mimeparts[0].'/*'])) {
$cmd = str_replace(array('%f', '%o', '%m'), array($infile, $target.'.pdf', $mimetype), $this->converters[$mimeparts[0].'/*']);
} elseif(isset($this->converters['*'])) {
$cmd = str_replace(array('%f', '%o', '%m'), array($infile, $target.'.pdf', $mimetype), $this->converters['*']);
}
if($cmd) {
try {
self::execWithTimeout($cmd, $this->timeout);
} catch(Exception $e) {
$this->lastpreviewfile = '';
return false;
}
}
}
return true;

View File

@ -72,6 +72,17 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
return $target;
} /* }}} */
/**
* Check if converter for a given mimetype is set
*
* @param string $mimetype from mimetype
*
* @return boolean true if converter exists, otherwise false
*/
function hasConverter($from, $to='') { /* {{{ */
return parent::hasConverter($from, 'image/png');
} /* }}} */
/**
* Create a preview image for a given file
*
@ -90,6 +101,9 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
* @return boolean true on success, false on failure
*/
public function createRawPreview($infile, $dir, $mimetype, $width=0, $target='', &$new=false) { /* {{{ */
if(!self::hasConverter($mimetype))
return false;
if($width == 0)
$width = $this->width;
else
@ -107,23 +121,33 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
$target = $this->previewDir.$dir.md5($infile).'-'.$width;
$this->lastpreviewfile = $target.'.png';
if($target != '' && (!file_exists($target.'.png') || filectime($target.'.png') < filectime($infile))) {
$cmd = '';
$mimeparts = explode('/', $mimetype, 2);
if(isset($this->converters[$mimetype])) {
$cmd = str_replace(array('%w', '%f', '%o', '%m'), array($width, $infile, $target.'.png', $mimetype), $this->converters[$mimetype]);
} elseif(isset($this->converters[$mimeparts[0].'/*'])) {
$cmd = str_replace(array('%w', '%f', '%o', '%m'), array($width, $infile, $target.'.png', $mimetype), $this->converters[$mimeparts[0].'/*']);
} elseif(isset($this->converters['*'])) {
$cmd = str_replace(array('%w', '%f', '%o', '%m'), array($width, $infile, $target.'.png', $mimetype), $this->converters['*']);
}
if($this->conversionmgr) {
// if($this->conversionmgr->hasService($mimetype, 'image/png')) {
if(!$this->conversionmgr->convert($infile, $mimetype, 'image/png', $target.'.png', array('width'=>$width))) {
$this->lastpreviewfile = '';
return false;
}
// }
$new = true;
} else {
$cmd = '';
$mimeparts = explode('/', $mimetype, 2);
if(isset($this->converters[$mimetype])) {
$cmd = str_replace(array('%w', '%f', '%o', '%m'), array($width, $infile, $target.'.png', $mimetype), $this->converters[$mimetype]);
} elseif(isset($this->converters[$mimeparts[0].'/*'])) {
$cmd = str_replace(array('%w', '%f', '%o', '%m'), array($width, $infile, $target.'.png', $mimetype), $this->converters[$mimeparts[0].'/*']);
} elseif(isset($this->converters['*'])) {
$cmd = str_replace(array('%w', '%f', '%o', '%m'), array($width, $infile, $target.'.png', $mimetype), $this->converters['*']);
}
if($cmd) {
try {
self::execWithTimeout($cmd, $this->timeout);
$new = true;
} catch(Exception $e) {
$this->lastpreviewfile = '';
return false;
if($cmd) {
try {
self::execWithTimeout($cmd, $this->timeout);
$new = true;
} catch(Exception $e) {
$this->lastpreviewfile = '';
return false;
}
}
}
return true;

View File

@ -11,11 +11,11 @@
<email>uwe@steinmann.cx</email>
<active>yes</active>
</lead>
<date>2020-12-23</date>
<date>2021-10-16</date>
<time>09:49:39</time>
<version>
<release>1.3.3</release>
<api>1.3.3</api>
<release>1.4.0</release>
<api>1.4.0</api>
</version>
<stability>
<release>stable</release>
@ -23,9 +23,8 @@
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- close pipes in execWithTimeout(), also return exit code of command
- createPreview() has optional parameter by referenz to return true if a
preview image was actually created
- use new conversion service if available
- createRawPreview() checks early if a converter exists
</notes>
<contents>
<dir baseinstalldir="SeedDMS" name="/">
@ -471,5 +470,23 @@ set header Content-Length
update package description
</notes>
</release>
<release>
<date>2020-12-23</date>
<time>09:49:39</time>
<version>
<release>1.3.3</release>
<api>1.3.3</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- close pipes in execWithTimeout(), also return exit code of command
- createPreview() has optional parameter by referenz to return true if a
preview image was actually created
</notes>
</release>
</changelog>
</package>

View File

@ -106,6 +106,9 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
/**
* Constructor. Creates our indexable document and adds all
* necessary fields to it using the passed in document
*
* $convcmd can either be an array of conversion commands or
* an object of class SeedDMS_ConversionMgr
*/
public function __construct($dms, $document, $convcmd=null, $nocontent=false, $timeout=5) { /* {{{ */
$this->errormsg = '';
@ -176,29 +179,42 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
if($version && !$nocontent) {
$path = $dms->contentDir . $version->getPath();
if(file_exists($path)) {
$content = '';
$mimetype = $version->getMimeType();
$this->mimetype = $mimetype;
$cmd = '';
$mimeparts = explode('/', $mimetype, 2);
if(isset($convcmd[$mimetype])) {
$cmd = sprintf($convcmd[$mimetype], $path);
} elseif(isset($convcmd[$mimeparts[0].'/*'])) {
$cmd = sprintf($convcmd[$mimetype], $path);
} elseif(isset($convcmd['*'])) {
$cmd = sprintf($convcmd[$mimetype], $path);
}
if($cmd) {
$this->cmd = $cmd;
try {
$content = self::execWithTimeout($cmd, $timeout);
if($content['stdout']) {
$this->addField(SeedDMS_SQLiteFTS_Field::UnStored('content', $content['stdout']));
if(is_object($convcmd) && (get_class($convcmd) == 'SeedDMS_ConversionMgr')) {
if($convcmd->hasService($mimetype, 'text/plain')) {
$content = $convcmd->convert($path, $mimetype, 'text/plain');
if($content) {
self::setContent($content);
}
if($content['stderr']) {
$this->errormsg = $content['stderr'];
$this->cmd = get_class($convcmd);
} else {
$this->cmd = 'No service to convert '.$mimetype.' to text/plain';
}
} else {
$content = '';
$cmd = '';
$mimeparts = explode('/', $mimetype, 2);
if(isset($convcmd[$mimetype])) {
$cmd = sprintf($convcmd[$mimetype], $path);
} elseif(isset($convcmd[$mimeparts[0].'/*'])) {
$cmd = sprintf($convcmd[$mimetype], $path);
} elseif(isset($convcmd['*'])) {
$cmd = sprintf($convcmd[$mimetype], $path);
}
if($cmd) {
$this->cmd = $cmd;
try {
$content = self::execWithTimeout($cmd, $timeout);
if($content['stdout']) {
self::setContent($content['stdout']);
// $this->addField(SeedDMS_SQLiteFTS_Field::UnStored('content', $content['stdout']));
}
if($content['stderr']) {
$this->errormsg = $content['stderr'];
}
} catch (Exception $e) {
}
} catch (Exception $e) {
}
}
}

View File

@ -130,6 +130,11 @@ class SeedDMS_SQLiteFTS_Indexer {
${$kk} = '';
}
}
$sql = "DELETE FROM docs WHERE documentid=".$this->_conn->quote($doc->getFieldValue('document_id'));
$res = $this->_conn->exec($sql);
if($res === false) {
return false;
}
$sql = "INSERT INTO docs (documentid, title, comment, keywords, category, owner, content, mimetype, origfilename, created, users, status, path) VALUES (".$this->_conn->quote($doc->getFieldValue('document_id')).", ".$this->_conn->quote($doc->getFieldValue('title')).", ".$this->_conn->quote($comment).", ".$this->_conn->quote($keywords).", ".$this->_conn->quote($category).", ".$this->_conn->quote($doc->getFieldValue('owner')).", ".$this->_conn->quote($content).", ".$this->_conn->quote($mimetype).", ".$this->_conn->quote($origfilename).", ".(int)$created.", ".$this->_conn->quote($doc->getFieldValue('users')).", ".$this->_conn->quote($status).", ".$this->_conn->quote($doc->getFieldValue('path'))/*time()*/.")";
$res = $this->_conn->exec($sql);
if($res === false) {

23
composer-dist.json Normal file
View File

@ -0,0 +1,23 @@
{
"require": {
"robthree/twofactorauth": "^1.5",
"sabre/dav": "^3.",
"sabre/xml": "^1.4.",
"slim/slim": "^3.0",
"erusev/parsedown": "*",
"erusev/parsedown-extra": "*",
"mibe/feedwriter": "^1.1",
"phpoffice/phpexcel": "^1.8",
"phpoffice/phpspreadsheet": "*",
"pear/log": "*",
"pear/mail": "*",
"pear/mail_mime": "*",
"pear/net_smtp": "*",
"pear/auth_sasl": "*",
"pear/db": "*",
"alecrabbit/php-console-colour": "*",
"dragonmantank/cron-expression": "^2.2",
"daverandom/resume": "^0.0.3",
"zf1/zend-search-lucene": "*"
}
}

View File

@ -22,7 +22,7 @@
<!--
- strictFormCheck: Strict form checking. If set to true, then all fields in the form will be checked for a value. If set to false, then (most) comments and keyword fields become optional. Comments are always required when submitting a review or overriding document status.
- viewOnlineFileTypes: files with one of the following endings can be viewed online (USE ONLY LOWER CASE CHARACTERS)
- enableConverting: enable/disable converting of files XXX
- enableConverting: enable/disable converting of files (deprecated)
- enableEmail: enable/disable automatic email notification
- enableUsersView: enable/disable group and user view for all users
- enableFullSearch: false to don't use fulltext search
@ -34,12 +34,14 @@
- 2 to start with tree shown fully expanded
- stopWordsFile: path to stop word file for indexer
- sortUsersInList: how to sort users in lists ('fullname' or '' (default))
- enableDropUpload: XXX
- enableRecursiveCount: XXX
- maxRecursiveCount: XXX
- enableThemeSelector: XXX
- enableDropUpload: enable/disable uploading files by drag&drop
- enableRecursiveCount: enable/disable counting docs and folder recursively
- maxRecursiveCount: after this number of docs/folders precise counting will stop
- enableThemeSelector: enable/disable the theme selector on the login page
- fullSearchEngine: Either "lucene" or "sqlitefts"
- sortFoldersDefault: XXX
- sortFoldersDefault: how to sort forders by default. u=unsorted, s=sequence, n=name
- defaultDocPosition: Default position for a new document. 'start', 'end', or ''
- defaultFolderPosition: Default position for a new folder. 'start', 'end', or ''
-->
<edition
strictFormCheck = "false"
@ -60,6 +62,8 @@
enableThemeSelector = "false"
fullSearchEngine = "lucene"
sortFoldersDefault = "u"
defaultDocPosition = "end"
defaultFolderPosition = "end"
/>
<!--
- enableCalendar: enable/disable calendar
@ -96,7 +100,7 @@
-->
<server
rootDir = ""
httpRoot = "/seeddms/"
httpRoot = "/_SHORT_VERSION_/"
contentDir = ""
stagingDir = ""
luceneDir = ""
@ -115,16 +119,16 @@
- restricted: Restricted access: only allow users to log in if they have an entry in the local database (irrespective of successful authentication with LDAP).
- enableUserImage: enable users images
- disableSelfEdit: if true user cannot edit his own profile
- passwordStrength: XXX
- passwordStrengthAlgorithm: XXX
- passwordExpiration: XXX
- passwordHistory: XXX
- loginFailure: XXX
- autoLoginUser: XXX
- quota: XXX
- undelUserIds: XXX
- encryptionKey: XXX
- cookieLifetime: XXX
- passwordStrength: minimum strength of password, set to 0 to disable
- passwordStrengthAlgorithm: algorithm used to calculate password strenght (simple or advanced)
- passwordExpiration: number of days after password expires
- passwordHistory: number of remembered passwords
- loginFailure: maximum allowed login failures before an account is disabled
- autoLoginUser: id of user used if auto login is turned on
- quota: maximum allowed space on disc for each user
- undelUserIds: ids of users which cannot be deleted
- encryptionKey: arbitrary string used for creating form tokens
- cookieLifetime: lifetime of cookie in seconds, set to 0 for session cookies
-->
<authentication
enableGuestLogin = "false"
@ -188,7 +192,6 @@
</connectors>
</authentication>
<!--
- ADOdbPath: Path to adodb. This is the directory containing the adodb directory
- dbDriver: DB-Driver used by adodb (see adodb-readme)
- dbHostname: DB-Server
- dbDatabase: database where the tables for seeddms are stored (optional - see adodb-readme)
@ -197,7 +200,6 @@
- doNotCheckVersion: Whether or not to check the database schema for its correct version.
-->
<database
ADOdbPath = ""
dbDriver = "_DBC_DBTYPE_"
dbHostname = "_DBC_DBSERVER_"
dbDatabase = "_DBC_DBNAME_"
@ -209,8 +211,8 @@
- smtpServer: SMTP Server hostname
- smtpPort: SMTP Server port
- smtpSendFrom: Send from
- smtpUser: XXX
- smtpPassword: XXX
- smtpUser: user name used for authenticating against smtp server
- smtpPassword: password used for authenticating against smtp server
-->
<smtp
smtpServer = "localhost"
@ -224,13 +226,11 @@
<!--
-siteDefaultPage: Default page on login. Defaults to out/out.ViewFolder.php
- rootFolderID: ID of root-folder (mostly no need to change)
- titleDisplayHack: Workaround for page titles that go over more than 2 lines.
- showMissingTranslations: XXX
- showMissingTranslations: set true if missing translation shall be listed at end of page
-->
<display
siteDefaultPage = ""
rootFolderID = "1"
titleDisplayHack = "true"
showMissingTranslations = "false"
/>
<!--
@ -249,10 +249,10 @@
- enableVersionModification: allow to modify versions after approval
- enableDuplicateDocNames: allow duplicate names in a folder
- enableDuplicateSubFolderNames: allow duplicate names in a folder
- enableOwnerRevApp: XXX
- enableSelfRevApp: XXX
- presetExpirationDate: XXX
- overrideMimeType: XXX
- enableOwnerRevApp: allow owner of a document to review and approve
- enableSelfRevApp: allow the user current logged in to add herself as a reviewer or approver
- presetExpirationDate: set to time period if each document shall expire
- overrideMimeType: set to true if the mimetype of a document version is determined by the server
-->
<edition
enableAdminRevApp = "false"
@ -277,9 +277,9 @@
- be any number or string that does not already exist within $_contentDir.
- maxDirID: Maximum number of sub-directories per parent directory. Default: 0.
- updateNotifyTime: users are notified about document-changes that took place within the last "updateNotifyTime" seconds
- extraPath: XXX
- maxExecutionTime: XXX
- cmdTimeout: XXX
- extraPath: additional path which is added to php's include path
- maxExecutionTime: maximum script execution time, this cannot be larger than the value set in php.ini
- cmdTimeout: timeout in sec. for external commands
-->
<server
coreDir = ""
@ -292,9 +292,9 @@
cmdTimeout = "10"
/>
<!--
- enableNotificationAppRev: XXX
- enableNotificationAppRev: set to true if reviewers and approvers shall be informed about a pending review/approval
- enableOwnerNotification: XXX
- enableNotificationWorkflow: XXX
- enableNotificationWorkflow: set to true if the users in the workflow shall be informed
-->
<notification
enableNotificationAppRev = "true"
@ -319,5 +319,9 @@
<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>
<extensions/>
<extensions>
<extension name="example" disable="true">
<parameter name="__disable__">1</parameter>
</extension>
</extensions>
</configuration>

View File

@ -44,13 +44,15 @@ class SeedDMS_Controller_ApproveDocument extends SeedDMS_Controller_Common {
$result = $this->callHook('approveDocument', $content);
if($result === null) {
if ($approvaltype == "ind") {
if(0 > $content->setApprovalByInd($user, $user, $approvalstatus, $comment, $file)) {
$approvalLogID = $content->setApprovalByInd($user, $user, $approvalstatus, $comment, $file);
if($approvalLogID === false || 0 > $approvalLogID) {
$this->error = 1;
$this->errormsg = "approval_update_failed";
return false;
}
} elseif ($approvaltype == "grp") {
if(0 > $content->setApprovalByGrp($group, $user, $approvalstatus, $comment, $file)) {
$approvalLogID = $content->setApprovalByGrp($group, $user, $approvalstatus, $comment, $file);
if($approvalLogID === false || 0 > $approvalLogID) {
$this->error = 1;
$this->errormsg = "approval_update_failed";
return false;

View File

@ -78,6 +78,7 @@ class SeedDMS_Controller_AttributeMgr extends SeedDMS_Controller_Common {
return false;
}
if (!$attrdef->setRegex($regex)) {
$this->errormsg = 'attrdef_invalid_regex';
return false;
}

View File

@ -27,6 +27,7 @@ class SeedDMS_Controller_PdfPreview extends SeedDMS_Controller_Common {
$dms = $this->params['dms'];
$type = $this->params['type'];
$settings = $this->params['settings'];
$conversionmgr = $this->params['conversionmgr'];
switch($type) {
case "version":
@ -51,7 +52,10 @@ class SeedDMS_Controller_PdfPreview extends SeedDMS_Controller_Common {
$this->params['content'] = $content;
if(null === $this->callHook('version')) {
$previewer = new SeedDMS_Preview_PdfPreviewer($settings->_cacheDir, $settings->_cmdTimeout);
$previewer->setConverters(isset($settings->_converters['pdf']) ? $settings->_converters['pdf'] : array());
if($conversionmgr)
$previewer->setConversionMgr($conversionmgr);
else
$previewer->setConverters(isset($settings->_converters['pdf']) ? $settings->_converters['pdf'] : array());
$previewer->setXsendfile($settings->_enableXsendfile);
if(!$previewer->hasPreview($content)) {
add_log_line("");

View File

@ -27,6 +27,7 @@ class SeedDMS_Controller_Preview extends SeedDMS_Controller_Common {
$dms = $this->params['dms'];
$type = $this->params['type'];
$settings = $this->params['settings'];
$conversionmgr = $this->params['conversionmgr'];
switch($type) {
case "version":
@ -55,7 +56,10 @@ class SeedDMS_Controller_Preview extends SeedDMS_Controller_Common {
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir, $width, $settings->_cmdTimeout);
else
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
$previewer->setConverters($settings->_converters['preview']);
if($conversionmgr)
$previewer->setConversionMgr($conversionmgr);
else
$previewer->setConverters($settings->_converters['preview']);
$previewer->setXsendfile($settings->_enableXsendfile);
if(!$previewer->hasPreview($content)) {
add_log_line("");
@ -86,7 +90,10 @@ class SeedDMS_Controller_Preview extends SeedDMS_Controller_Common {
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir, $width, $settings->_cmdTimeout);
else
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
$previewer->setConverters($settings->_converters['preview']);
if($conversionmgr)
$previewer->setConversionMgr($conversionmgr);
else
$previewer->setConverters($settings->_converters['preview']);
$previewer->setXsendfile($settings->_enableXsendfile);
if(!$previewer->hasPreview($object)) {

View File

@ -45,13 +45,15 @@ class SeedDMS_Controller_ReviewDocument extends SeedDMS_Controller_Common {
if($result === null) {
if ($reviewtype == "ind") {
if(0 > $content->setReviewByInd($user, $user, $reviewstatus, $comment, $file)) {
$reviewLogID > $content->setReviewByInd($user, $user, $reviewstatus, $comment, $file);
if($reviewLogID === false || 0 > $reviewLogID) {
$this->error = 1;
$this->errormsg = "review_update_failed";
return false;
}
} elseif ($reviewtype == "grp") {
if(0 > $content->setReviewByGrp($group, $user, $reviewstatus, $comment, $file)) {
$reviewLogID = $content->setReviewByGrp($group, $user, $reviewstatus, $comment, $file);
if($reviewLogID === false || 0 > $reviewLogID) {
$this->error = 1;
$this->errormsg = "review_update_failed";
return false;

View File

@ -16,10 +16,10 @@ application/msword
catdoc %s
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
xlsx2csv %s
xlsx2csv -d tab %s
application/vnd.ms-excel
xls2csv %s
xls2csv -d tab %s
text/html
html2text %s
@ -48,7 +48,7 @@ text/rtf
image/png
image/jpg
image/jpeg
convert -f pdf -density 300 '%f' '%o'
convert -density 300 '%f' 'pdf:%o'
application/vnd.ms-powerpoint
application/vnd.openxmlformats-officedocument.presentationml.presentation
@ -71,16 +71,22 @@ It basically instructs you to comment out the line
in /etc/ImageMagick-6/policy.xml
convert determines the format of the converted image from the extension of
the output filename. SeedDMS usually sets a propper extension when running
the command, but nevertheless it is good practice to explicitly set the output
format by prefixing the output filename with 'png:'. This is of course always
needed if the output goes to stdout.
image/jpg
image/jpeg
image/png
convert -resize %wx '%f' '%o'
convert -resize %wx '%f' 'png:%o'
application/pdf
gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q '%f' | convert -resize %wx png:- '%o'
text/plain
a2ps -1 -a1 -R -B -o - '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dFirstPage=1 -dLastPage=1 -dPDFFitPage -r72x72 -sOutputFile=- -q - | convert -resize %wx png:- '%o'
a2ps -1 -a1 -R -B -o - '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dFirstPage=1 -dLastPage=1 -dPDFFitPage -r72x72 -sOutputFile=- -q - | convert -resize %wx png:- 'png:%o'
application/msword
application/vnd.oasis.opendocument.spreadsheet
@ -93,5 +99,5 @@ application/vnd.ms-powerpoint
text/csv
application/csv
application/vnd.wordperfect
unoconv -d document -e PageRange=1 -f pdf --stdout -v '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q - | convert -resize %wx png:- '%o'
unoconv -d document -e PageRange=1 -f pdf --stdout -v '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q - | convert -resize %wx png:- 'png:%o'

View File

@ -5,21 +5,21 @@ REQUIREMENTS
============
SeedDMS is a web-based application written in PHP. It uses MySQL,
sqlite3 or postgresql to manage the documents that were uploaded into
the application. Be aware that postgresql is not very well tested.
SQLite3 or PostgreSQL to manage the documents that were uploaded into
the application. Be aware that PostgreSQL is not very well tested.
Make sure you have PHP 7.x and MySQL 5 or higher installed. SeedDMS
Make sure you have PHP >= 7.3 and MySQL 5 or higher installed. SeedDMS
will work with PHP running in CGI-mode as well as running as a module under
apache.
Here is a detailed list of requirements:
1. A web server with at least php 7.0
2. A mysql database, unless you use sqlite
1. A web server with at least php 7.3
2. A mysql database, unless you use SQLite
3. The php installation must have support for `pdo_mysql`, `pdo_pgsql` or `pdo_sqlite`,
`php_gd2`, `php_mbstring`, `php_xml`
4. Depending on the configuration the extensions `php_ldap`, `php_mycrypt`,
`php_gmp`, `php_libsodium`must be installed
`php_gmp`, `php_libsodium` must be installed
5. Various command line programms to convert files into text for indexing
pdftotext, catdoc, xls2csv or scconvert, cat, id3 (optional, only needed
for fulltext search)
@ -30,23 +30,25 @@ Here is a detailed list of requirements:
It is highly recommended to use the quickstart archive
(seeddms-quickstart-x.y.z.tar.gz) because it includes all software packages
(excluding those listing above in item 1. to 6.) for running SeedDMS. Hence,
you still need a working web server with PHP and a mysql or postgres database
unless you intend to use sqlite.
you still need a working web server with PHP and in addition a mysql or
PostgreSQL database unless you intend to use SQLite.
QUICKSTART
===========
The fastes way to get SeedDMS running is by unpacking the archive
`seeddms-quickstart-x.y.z.tar.gz` on your webserver.
Let's assume you use seeddms-quickstart-5.1.10.tar.gz.
Let's assume you use seeddms-quickstart-5.1.x.tar.gz.
It will create a new directory `seeddms51x` containing everything you
need to run SeedDMS with sqlite3.
need to run SeedDMS with SQLite3. Even if you intend to use mysql in the
long run it is advisable to first set up SeedDMS with SQLite3 and than
just switch the database.
Setting up the web server
--------------------------
First you will need to set up your web server. Here, we will only focus
on apache.
First of all you will need to set up your web server. Here, we will only focus
on apache running on Debian/GNU Linux.
Either let the document root of your web server point to the directory `www`
below `seeddms51x`
@ -85,8 +87,8 @@ set an alias like described above).
It will first ask to unlock the installer by creating a file
`ENABLE_INSTALL_TOOL` in the diretory `seeddms51x/conf/`. Change all paths by
replacing `/home/www-data` with your base directory where you put seeddms51x.
Set httpRoot to '/' (if the document root points to`seeddms51x/www`) or
'/seeddms51x' (if you have set an alias `seeddms51x` like described above).
Set httpRoot to `/` (if the document root points to `seeddms51x/www`) or
`/seeddms51x` (if you have set an alias `seeddms51x` like described above).
Once your configuration is done,
save it, remove the file `ENABLE_INSTALL_TOOL` and point your browser to
@ -95,11 +97,11 @@ http://your-domain/ or http://your-domain/seeddms51x.
SECURITY CONSIDERATIONS
=======================
First of all you should always access your SeedDMS installation through
a secured https connection, unless you know precisly what are you doing.
You should always access your SeedDMS installation through
a secured https connection, unless you precisly know what you are doing.
SeedDMS ships an .htaccess file which already has some common security
http headers set. In order for them to apply you need to activate the
headers module. On Debian this can be done with
headers module. On Debian/GNU Linux this can be done with
```
a2enmod headers
@ -109,17 +111,13 @@ Protect directories with data or configuration
---------------------------------------------
A crucial point when setting up SeedDMS is the propper placement of the
data directory. Do not place it below your document root as
configured in your web server! If you do so, there is good change that
attackers can easily access your documents with a regular browser.
If you can't place the data directory outside of document root, that either
restrict access to it with an appropriate .htaccess file or/and change
the `contentOffsetDir` in `settings.xml` to something random, but ensure it
is still a valid directory name. If you change contentOffsetDir then
do not forget to move `data/1048576` to `data/<your random name>`.
data directory. Do not place it below your document root of your web server!
If you do so, there is a potential way that
attackers can easily access your documents with a regular web browser.
If you cannot place the data directory outside of document root, then either
restrict access to it with an appropriate `.htaccess` file like the following.
The SeedDMS quickstart archive already includes this `.htaccess` file.
Example for .htaccess file in data directory
----------------------------------------------
```
# line below if for Apache 2.4
<ifModule mod_authz_core.c>
@ -138,6 +136,14 @@ IndexIgnore *
</ifModule>
```
Alternatively or in addition you can change
the `contentOffsetDir` in `settings.xml` to something random, but ensure it
is still a valid directory name. If you change contentOffsetDir, then
do not forget to move `data/1048576` to `data/<your random name>`.
Also turn off directory listings in your apache configuration for the
`data` directory.
Securing the configuration file
---------------------------------
@ -146,29 +152,43 @@ can be crucial for those configuration options where external commands are
being configured, e.g. for the full text engine or creating preview images.
As a hoster you may not want this configuration options being set by a SeedDMS
administrator. For now you need to make the configuration file `settings.xml`
unwritable for the web server.
unwritable for the web server. In that case the SeedDMS administrator can
still see the configuration but will not be able to change it.
Since version 5.1.23 and 6.0.16 of SeedDMS there is some preliminary way to
hide parts of the configuration which makes them unchangeable for the
SeedDMS administrator.
Setting a new encryption key
------------------------------
Though this is not related to setting up the web server environment, it is
important to recreated the encryption key in SeedDMS once SeedDMS is running.
Just open the settings in the admin tools and empty the currently set
encryption key on the tab 'System'. Save the settings and check the key again.
It should be new one. Save the settings again
It should be a new one. Save the settings again. The encryption key is
mainly used for creating tokens in HTML forms to prevent CSRF attacks.
UPGRATING FROM A PREVIOUS VERSION OR SEEDDMS
UPGRADING FROM A PREVIOUS VERSION OF SEEDDMS
=============================================
As SeedDMS is a smooth continuation of LetoDMS there is no difference
in updating from LetoDMS or SeedDMS
in updating from LetoDMS or SeedDMS.
You have basically two choices to update SeedDMS
You have basically two choices to update SeedDMS:
- you install a fresh version of SeedDMS and copy over your data and configuration
- you replace the software in your current installation with a new version
The first option is less interuptive but requires to be able to set up a second
temporary SeedDMS installation.
temporary SeedDMS installation, which may not be possible, e.g. because of storage
limitations. It can be the only option if you change servers.
The first update procedure is only needed if the version changes on the minor
or major version number. Changes in the subminor version number will never
include database changes and consequently it is sufficient to use the existing
data directory and database with the new version. Choose the second update
option in this case.
In both cases make sure to have a backup of your data directory, configuration
and database.
@ -176,56 +196,70 @@ and database.
Fresh installation and take over of data
-----------------------------------------
- just do a fresh installation somewhere on your web server and make sure it
works. It is fine to use
sqlite for it, even if your final installation uses mysql.
- replace the data directory in your new installation with the data directory
from your current installation. Depending on the size of that directory you
may either copy, move or place a symbolic link. The content of the data directory
will not be changed unless you modify your documents. Its perfectly save to
browse through your documents and download them.
- copy over the configuration settings.xml into your new installation
- if you use mysql you could as well make a copy of the database to make sure
your current database remains unchanged. As long as you do not do any modification,
you could even use your current database.
- modify the settings.xml to fit the fresh install. This will mostly be the
httpRoot, the paths to the installation directory and possibly the database
connection.
- create a file `ENABLE_INSTALL_TOOL` in the conf directory and point
your browser at http://hostname/seeddms/install
The install tool will detect the version of your current SeedDMS installation
and run the required database updates.
If you update just within the last version number (e.g. from 5.1.6 to 5.1.9),
this step
will not be required because such a subminor version update will never
contain database updates.
- test your new installation.
The first update option is to set up a new instance of SeedDMS and once
that is running take over the data from your current (old) instance.
1. just do a fresh installation somewhere on your web server and make sure it
works. It is fine to use
SQLite for it, even if your final installation uses MySQL.
2. replace the data directory in your new installation with the data directory
from your current installation. Depending on the size of that directory (and
whether the new installation is on a new server or the old server) you
may either copy, move or place a symbolic link. The content of the data directory
will not be changed during the update. Its even perfectly save to
browse through your documents and download them after finishing the
update. The data directory will not be modified until you actually modify
documents.
3. copy over the configuration `settings.xml` into your new installation. This will
effectively make your new installation use the data from your old installation,
because all paths are still pointing to the old installation.
4. if you use mysql you could as well make a copy of the database to make sure
your current database remains unchanged.
5. modify the `settings.xml` to fit the environment of the new installation.
This will mostly be the
httpRoot, the paths to the installation directory and possibly the database
connection.
6. create a file `ENABLE_INSTALL_TOOL` in the `conf` directory and point
your browser at http://hostname/seeddms/install
The install tool will detect the version of your current SeedDMS installation
and run the required database updates.
If you update just within the last version number (e.g. from 5.1.6 to 5.1.9),
this step
will not be required because such a subminor version update will never
contain database updates.
Upgrading your current installation
-----------------------------------
- make a backup of your data folder and the configuration file settings.xml
- in case you use mysql then dump your current database
- get the SeedDMS archive seeddms-x.y.z.tar.gz and all pear packages
SeedDMS_Core, SeedDMS_Lucene, SeedDMS_Preview and extract them over your
current instalation. As they do not contain a data directory nor a settings.xml
file, you will not overwrite your existing data and configuration.
- you may compare your conf/settings.xml file with the shipped version
conf/settings.xml.template for new parameters. If you don't do it, the next
time you save the configuration the default values will be used.
- create a file `ENABLE_INSTALL_TOOL` in the conf directory and point
your browser at http://hostname/seeddms/install
The install tool will detect the version of your current SeedDMS installation
and run the required database updates.
If you update just within the last version number (e.g. from 5.1.6 to 5.1.9),
this step
will not be required because such a subminor version update will never
contain database updates.
Instead of setting up a new installation, you may as well replace the php files
in your current installation with new versions from the quickstart archive.
1. get the SeedDMS quickstart archive `seeddms-quickstart-x.y.z.tar.gz` and
unpack it somewhere on your disc.
2. copy the directory `seeddms-x.y.z` from the unpacked archive into your
current installation and make the link `seeddms` point to this new directory.
3. copy the directory `pear` from the unpacked archive into your current
installation, replacing the existing directory. Make a backup of `pear` before
the replacement if you want to ensure to be able to go back to your old version.
4. you may compare your `conf/settings.xml` file with the shipped version
`conf/settings.xml.template` for new parameters. If you don't do it, the next
time you save the configuration the default values will be used.
5. create a file `ENABLE_INSTALL_TOOL` in the `conf` directory and point
your browser at http://hostname/seeddms/install
The install tool will detect the version of your current SeedDMS installation
and run the required database updates.
If you update just within the last version number (e.g. from 5.1.6 to 5.1.9),
this step
will not be required because such a subminor version update will never
contain database updates.
THE LONG STORY
================
This section is mostly outdated but may still contain some valueable
information for those trying to understand the installation process.
If you intend to run a single instance of SeedDMS, you are most likely
better off by using the quickstart archive as described above. This
section is mostly for users who wants to know more about the internals
@ -311,7 +345,7 @@ http://localhost/seeddms/
* Point you web browser towards http://hostname/seeddms/install/
* Follow the instructions on the page and create a file `ENABLE_INSTALL_TOOL`
in the conf directory.
in the `conf` directory.
* Create a data directory with the thre sub directories staging, cache
and lucene.
@ -420,7 +454,7 @@ If you install SeedDMS for the first time continue with the database setup.
e.g. for mysql:
> cat create_tables-innodb.sql | mysql -useeddms -p seeddms
This step can also be done by the install tool.
* create a file `ENABLE_INSTALL_TOOL` in the conf directory and point
* create a file `ENABLE_INSTALL_TOOL` in the `conf` directory and point
your browser at http://hostname/seeddms/install
@ -564,16 +598,4 @@ LICENSING
SeedDMS is licensed unter GPLv2
Jumploader is licensed as stated by the author on th web site
<http://jumploader.com/>
-- Taken from web site of jumploader ---
You may use this software for free, however, you should not:
- Decompile binaries.
- Alter or replace class and/or resource files.
- Redistribute this software under different name or authority.
If you would like a customized version, I can do this for a fee. Don't hesitate to contact me with questions or comments.
Uwe Steinmann <info@seeddms.org>

View File

@ -2,7 +2,7 @@
$EXT_CONF['example'] = array(
'title' => 'Example Extension',
'description' => 'This sample extension demonstrates the use of various hooks',
'disable' => false,
'disable' => true,
'version' => '1.0.1',
'releasedate' => '2018-03-21',
'author' => array('name'=>'Uwe Steinmann', 'email'=>'uwe@steinmann.cx', 'company'=>'MMK GmbH'),

View File

@ -2,38 +2,52 @@
/**
* Implementation of user authentication
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2010-2016 Uwe Steinmann
* @version Release: @package_version@
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright 2010-2016 Uwe Steinmann
* @license GPL 2
* @version @package_version@
* @link https://www.seeddms.org
*/
/**
* Abstract class to authenticate user
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2010-2016 Uwe Steinmann
* @version Release: @package_version@
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright 2010-2016 Uwe Steinmann
* @license GPL 2
* @version Release: @package_version@
* @link https://www.seeddms.org
*/
abstract class SeedDMS_Authentication {
abstract class SeedDMS_Authentication
{
/**
* @var object $dms object of dms
* DMS object
*
* @var SeedDMS_Core_DMS
* @access protected
*/
private $dms;
protected $dms;
/**
* @var object $settings SeedDMS Settings
* DMS settings
*
* @var Settings
* @access protected
*/
private $settings;
protected $settings;
function __construct($dms, $settings) { /* {{{ */
/**
* Constructor
*
* @param SeedDMS_Core_DMS $dms DMS object
* @param Settings $settings DMS settings
*/
function __construct($dms, $settings) /* {{{ */
{
$this->dms = $dms;
$this->settings = $settings;
} /* }}} */
@ -45,9 +59,11 @@ abstract class SeedDMS_Authentication {
* the user object otherwise false must be returned. If authentication fails
* the number of failed logins should be incremented and account disabled.
*
* @param string $username
* @param string $password
* @return object|boolean user object if authentication was successful otherwise false
* @param string $username name of user to authenticate
* @param string $password password of user to authenticate
*
* @return object|false user object if authentication was successful
* otherwise false
*/
abstract function authenticate($username, $password);
}

View File

@ -0,0 +1,74 @@
<?php
/**
* Implementation of conversion manager
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
require_once("inc/inc.ClassConversionServiceExec.php");
require_once("inc/inc.ClassConversionServiceImageToImage.php");
require_once("inc/inc.ClassConversionServicePdfToImage.php");
require_once("inc/inc.ClassConversionServiceTextToText.php");
/**
* Implementation of conversion manager
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_ConversionMgr {
/**
* List of services for searching fulltext
*/
public $services;
public function __construct() {
$this->services = array();
}
public function addService($service) {
$this->services[$service->from][$service->to][] = $service;
return $service;
}
public function hasService($from, $to) {
if(!empty($this->services[$from][$to]))
return true;
else
return false;
}
public function getServices() {
return $this->services;
}
/**
* Convert a file
*
* @param string $file name of file to convert
* @param string $from mimetype of input file
* @param string $to mimetype of output file
*
* @return boolean true on success, other false
*/
public function convert($file, $from, $to, $target=null, $params=array()) {
if(isset($this->services[$from][$to])) {
$services = $this->services[$from][$to];
for(end($services); key($services)!==null; prev($services)) {
$service = current($services);
$text = $service->convert($file, $target, $params);
if($text !== false)
return $text;
}
}
}
}

View File

@ -0,0 +1,66 @@
<?php
/**
* Implementation of conversion service base class
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
/**
* Implementation of conversion service base class
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
abstract class SeedDMS_ConversionServiceBase {
/**
* mimetype original file
*/
public $from;
/**
* mimetype converted file
*/
public $to;
/**
* logger
*/
protected $logger;
public function __construct() {
$this->from = null;
$this->to = null;
}
public function setLogger($logger) {
$this->logger = $logger;
}
public function getInfo() {
return 'Conversion service';
}
public function getAdditionalParams() { /* {{{ */
return [];
} /* }}} */
/**
* This method does the conversion
*
* It either returns the content of converted file (if $target is null)
* or writes the converted file into $target and returns true on success
* or false on error.
*/
public function convert($infile, $target = null, $params = array()) {
return false;
}
}

View File

@ -0,0 +1,193 @@
<?php
/**
* Implementation of conversion service exec class
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
require_once("inc/inc.ClassConversionServiceBase.php");
/**
* Implementation of conversion service exec class
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_ConversionServiceExec extends SeedDMS_ConversionServiceBase {
/**
* shell cmd
*/
public $cmd;
/**
* timeout
*/
public $timeout;
/**
* Run a shell command
*
* @param $cmd
* @param int $timeout
* @return array
* @throws Exception
*/
static function execWithTimeout($cmd, $timeout=5) { /* {{{ */
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w"),
2 => array("pipe", "w")
);
$pipes = array();
$timeout += time();
// Putting an 'exec' before the command will not fork the command
// and therefore not create any child process. proc_terminate will
// then reliably terminate the cmd and not just shell. See notes of
// https://www.php.net/manual/de/function.proc-terminate.php
$process = proc_open('exec '.$cmd, $descriptorspec, $pipes);
if (!is_resource($process)) {
throw new Exception("proc_open failed on: " . $cmd);
}
stream_set_blocking($pipes[1], 0);
stream_set_blocking($pipes[2], 0);
$output = $error = '';
$timeleft = $timeout - time();
$read = array($pipes[1], $pipes[2]);
$write = NULL;
$exeptions = NULL;
do {
$num_changed_streams = stream_select($read, $write, $exeptions, $timeleft, 200000);
if ($num_changed_streams === false) {
proc_terminate($process);
throw new Exception("stream select failed on: " . $cmd);
} elseif ($num_changed_streams > 0) {
$output .= fread($pipes[1], 8192);
$error .= fread($pipes[2], 8192);
}
$timeleft = $timeout - time();
} while (!feof($pipes[1]) && $timeleft > 0);
fclose($pipes[0]);
fclose($pipes[1]);
fclose($pipes[2]);
if ($timeleft <= 0) {
proc_terminate($process);
throw new Exception("command timeout on: " . $cmd);
} else {
$return_value = proc_close($process);
return array('stdout'=>$output, 'stderr'=>$error, 'return'=>$return_value);
}
} /* }}} */
public function __construct($from, $to, $cmd) {
$this->from = $from;
$this->to = $to;
$this->cmd = $cmd;
$this->timeout = 5;
}
public function getInfo() {
return "Convert with command '".$this->cmd."'";
}
public function getAdditionalParams() { /* {{{ */
/* output format is an image and the command has a placeholder for the
* width of the converted image, then allow to set the width.
*/
if(substr($this->to, 0, 6) == 'image/' && strpos($this->cmd, '%w') !== false)
return [
['name'=>'width', 'type'=>'number', 'description'=>'Width of converted image'],
];
return [];
} /* }}} */
/**
* Convert by running an external command
*
* The command was set when calling the constructor. The command may
* either write a file or to stdout, depending on the placeholder '%o'
* either exists or not in the command. If $target is null, but the
* command writes to a file, it will create a temporary file, write
* ot it and read the content back to be returned by the method.
*/
public function convert($infile, $target = null, $params = array()) {
/* if no %f placeholder is found, we assume output to stdout */
$tostdout = strpos($this->cmd, '%o') === false;
$format = '';
switch($this->to) {
case 'image/gif':
$format = 'gif';
break;
case 'image/jpg':
case 'image/jpeg':
$format = 'jpg';
break;
case 'image/png':
$format = 'png';
break;
case 'application/pdf':
$format = 'pdf';
break;
}
$start = microtime(true);
$hastempfile = false;
if(!$target && !$tostdout) {
$tmpfile = tempnam(sys_get_temp_dir(), 'convert');
/* Some programms (e.g. unoconv) need the output file to have the
* right extension. Without an extension it will add one by itself.
*/
if($format)
rename($tmpfile, $tmpfile .= '.'.$format);
$hastempfile = true;
} else
$tmpfile = $target;
/* %s was just added because the commands to convert to text/plain used
* it instead of %f for the input file
* %f = input file
* %o = output file
* %m = mime type
* %w = width
*/
$cmd = str_replace(array('%w', '%f', '%s', '%if', '%o', '%m'), array(!empty($params['width']) ? (int) $params['width'] : '150', $infile, $infile, $format, $tmpfile, $this->from), $this->cmd);
try {
$ret = self::execWithTimeout($cmd, $this->timeout);
} catch(Exception $e) {
if($hastempfile)
unlink($tmpfile);
return false;
}
$end = microtime(true);
if($this->logger) {
$this->logger->log('Conversion from '.$this->from.' to '.$this->to.' with cmd "'.$this->cmd.'" took '.($end-$start).' sec.', PEAR_LOG_DEBUG);
}
if($tostdout) {
if(!$target) {
return $ret['stdout'];
} else {
return file_put_contents($tmpfile, $ret['stdout']);
}
} else {
if(!$target) {
$content = file_get_contents($tmpfile);
unlink($tmpfile);
return $content;
} else {
return true;
}
}
}
}

View File

@ -0,0 +1,71 @@
<?php
/**
* Implementation of conversion service image class
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
require_once("inc/inc.ClassConversionServiceBase.php");
/**
* Implementation of conversion service image class
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_ConversionServiceImageToImage extends SeedDMS_ConversionServiceBase {
/**
* timeout
*/
public $timeout;
public function __construct($from, $to) {
$this->from = $from;
$this->to = $to;
$this->timeout = 5;
}
public function getInfo() {
return "Convert with imagick php functions";
}
public function getAdditionalParams() { /* {{{ */
return [
['name'=>'width', 'type'=>'number', 'description'=>'Width of converted image']
];
} /* }}} */
public function convert($infile, $target = null, $params = array()) {
$start = microtime(true);
$imagick = new Imagick();
try {
if($imagick->readImage($infile)) {
if(!empty($params['width']))
$imagick->scaleImage(min((int) $params['width'], $imagick->getImageWidth()), 0);
$end = microtime(true);
if($this->logger) {
$this->logger->log('Conversion from '.$this->from.' to '.$this->to.' with image service took '.($end-$start).' sec.', PEAR_LOG_INFO);
}
if($target) {
return $imagick->writeImage($target);
} else {
return $imagick->getImageBlob();
}
}
} catch (ImagickException $e) {
return false;
}
return false;
}
}

View File

@ -0,0 +1,81 @@
<?php
/**
* Implementation of conversion service pdf class
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
require_once("inc/inc.ClassConversionServiceBase.php");
/**
* Implementation of conversion service pdf class
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_ConversionServicePdfToImage extends SeedDMS_ConversionServiceBase {
/**
* timeout
*/
public $timeout;
public function __construct($from, $to) {
$this->from = $from;
$this->to = $to;
$this->timeout = 5;
}
public function getInfo() {
return "Convert with imagick php functions";
}
public function getAdditionalParams() { /* {{{ */
return [
['name'=>'width', 'type'=>'number', 'description'=>'Width of converted image'],
['name'=>'page', 'type'=>'number', 'description'=>'Page of Pdf document'],
];
} /* }}} */
public function convert($infile, $target = null, $params = array()) {
$start = microtime(true);
$imagick = new Imagick();
/* Setting a smaller resolution will speed up the conversion
* A resolution of 72,72 will create a 596x842 image
*/
$imagick->setResolution(36,36);
$page = 0;
if(!empty($params['page']) && intval($params['page']) > 0)
$page = intval($params['page'])-1;
try {
if($imagick->readImage($infile.'['.$page.']')) {
if(!empty($params['width']))
$imagick->scaleImage(min((int) $params['width'], $imagick->getImageWidth()), 0);
$imagick->setImageFormat('png');
$end = microtime(true);
if($this->logger) {
$this->logger->log('Conversion from '.$this->from.' to '.$this->to.' with pdf service took '.($end-$start).' sec.', PEAR_LOG_INFO);
}
if($target) {
return $imagick->writeImage($target);
} else {
return $imagick->getImageBlob();
}
}
} catch (ImagickException $e) {
return false;
}
return false;
}
}

View File

@ -0,0 +1,43 @@
<?php
/**
* Implementation of conversion service class
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
require_once("inc/inc.ClassConversionServiceBase.php");
/**
* Implementation of conversion service class for text to text
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_ConversionServiceTextToText extends SeedDMS_ConversionServiceBase {
public function __construct($from, $to) {
$this->from = $from;
$this->to = $to;
}
public function getInfo() {
return "Pass through document contents";
}
public function convert($infile, $target = null, $params = array()) {
if($target) {
file_put_contents($target, file_get_contents($infile));
return true;
} else
return file_get_contents($infile);
}
}

View File

@ -23,22 +23,6 @@ require_once "inc.ClassAuthentication.php";
* @version Release: @package_version@
*/
class SeedDMS_DbAuthentication extends SeedDMS_Authentication {
/**
* @var object $dms object of dms
* @access protected
*/
private $dms;
/**
* @var object $settings SeedDMS Settings
* @access protected
*/
private $settings;
function __construct($dms, $settings) { /* {{{ */
$this->dms = $dms;
$this->settings = $settings;
} /* }}} */
/**
* Do Authentication

View File

@ -216,11 +216,11 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
if (isset($GLOBALS['SEEDDMS_HOOKS']['mailqueue'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['mailqueue'] as $queueService) {
if(method_exists($queueService, 'queueMailJob')) {
if(method_exists($queueService, 'queueMailJob')) {
$ret = $queueService->queueMailJob($mail_params, $to, $hdrs, getMLText($subject, $params, "", $lang), $message);
if($ret !== null)
return $ret;
}
}
}
}
$result = $mail->send($to, $hdrs, $message);

View File

@ -51,6 +51,12 @@ class SeedDMS_Extension_Mgr {
*/
protected $cachedir;
/**
* @var array $configcache cached result of checkExtensionByName()
* @access protected
*/
protected $configcache;
/**
* @var string[] $errmsg list of error message from last operation
* @access protected
@ -104,6 +110,7 @@ class SeedDMS_Extension_Mgr {
* is given
*/
public function __construct($extdir = '', $cachedir = '', $reposurl = '', $proxyurl='', $proxyuser='', $proxypass='') { /* {{{ */
$this->configcache = [];
$this->cachedir = $cachedir;
$this->extdir = $extdir;
$this->reposurl = $reposurl;
@ -325,48 +332,66 @@ class SeedDMS_Extension_Mgr {
return $ret;
} /* }}} */
public function checkExtensionByDir($dir, $options = array()) { /* {{{ */
$this->errmsgs = array();
if(!file_exists($dir)) {
if(!file_exists($this->extdir.'/'.$dir))
return false;
else
$dir = $this->extdir.'/'.$dir;
}
if(!file_exists($dir."/conf.php")) {
$this->errmsgs[] = "Missing extension configuration";
return false;
}
include($dir."/conf.php");
if(!isset($EXT_CONF)) {
$this->errmsgs[] = "Missing \$EXT_CONF in configuration";
return false;
}
$extname = key($EXT_CONF);
if(!$extname || !preg_match('/[a-zA-Z_]*/', $extname)) {
$this->errmsgs[] = "Extension has invalid or no name";
return false;
}
$extconf = $EXT_CONF[$extname];
if(!empty($extconf['language']['file']) && !file_exists($dir."/".$extconf['language']['file'])) {
$this->errmsgs[] = "Missing language file";
}
if(!empty($extconf['class']['file']) && !file_exists($dir."/".$extconf['class']['file'])) {
$this->errmsgs[] = "Missing class file";
}
if(!empty($extconf['icon']) && !file_exists($dir."/".$extconf['icon'])) {
$this->errmsgs[] = "Missing icon file";
}
if($this->errmsgs)
return false;
return self::checkExtensionByName($extname, $extconf, $options);
}
/**
* Check content of extension directory or configuration of extension
*
* @param string|array $dir full path to extension directory or extension name
* or an array containing the configuration.
* @param boolean $noconstraints set to true if constraints to local seeddms
* installation shall not be checked.
* @param array $options array with options elements 'noconstraints' and 'nofiles'.
* Set 'noconstraints' to true if
* constraints to local seeddms installation shall not be checked. Set 'nofiles'
* to true to turn off checking of files
* @return boolean true if check was successful, otherwise false
*/
public function checkExtension($dir, $options=array()) { /* {{{ */
$this->errmsgs = array();
if(is_string($dir)) {
if(!file_exists($dir)) {
if(!file_exists($this->extdir.'/'.$dir))
return false;
else
$dir = $this->extdir.'/'.$dir;
}
if(!file_exists($dir."/conf.php")) {
$this->errmsgs[] = "Missing extension configuration";
return false;
}
include($dir."/conf.php");
if(!isset($EXT_CONF)) {
$this->errmsgs[] = "Missing \$EXT_CONF in configuration";
return false;
}
$extname = key($EXT_CONF);
if(!$extname || !preg_match('/[a-zA-Z_]*/', $extname)) {
$this->errmsgs[] = "Extension has invalid or no name";
return false;
}
$extconf = $EXT_CONF[$extname];
} elseif(is_array($dir)) {
$extconf = $dir;
/* If just the configuration is passed, then there is no way to check
* for existence of files.
*/
$options['nofiles'] = true;
public function checkExtensionByName($extname, $extconf, $options=array()) { /* {{{ */
if(isset($this->configcache[$extname])) {
return $this->configcache[$extname];
}
$this->errmsgs = array();
if(!isset($extconf['constraints']['depends']['seeddms'])) {
$this->errmsgs[] = "Missing dependency on SeedDMS";
}
@ -382,17 +407,6 @@ class SeedDMS_Extension_Mgr {
if(!isset($extconf['author'])) {
$this->errmsgs[] = "Missing author";
}
if(!isset($options['nofiles']) || $options['nofiles'] == false) {
if(!empty($extconf['language']['file']) && !file_exists($dir."/".$extconf['language']['file'])) {
$this->errmsgs[] = "Missing language file";
}
if(!empty($extconf['class']['file']) && !file_exists($dir."/".$extconf['class']['file'])) {
$this->errmsgs[] = "Missing class file";
}
if(!empty($extconf['icon']) && !file_exists($dir."/".$extconf['icon'])) {
$this->errmsgs[] = "Missing icon file";
}
}
if(!isset($options['noconstraints']) || $options['noconstraints'] == false) {
if(isset($extconf['constraints']['depends'])) {
@ -446,9 +460,11 @@ class SeedDMS_Extension_Mgr {
}
if($this->errmsgs)
return false;
$this->configcache[$extname] = false;
else
$this->configcache[$extname] = true;
return true;
return $this->configcache[$extname];
} /* }}} */
static protected function rrmdir($dir) { /* {{{ */
@ -498,7 +514,7 @@ class SeedDMS_Extension_Mgr {
// exec($cmd);
/* Check if extension is complete and fullfills the constraints */
if(!self::checkExtension($newdir)) {
if(!self::checkExtensionByDir($newdir)) {
self::rrmdir($newdir);
return false;
}

View File

@ -31,6 +31,11 @@ class SeedDMS_FulltextService {
*/
protected $converters;
/**
* @var object
*/
protected $conversionmgr;
/**
* Max file size for imediate indexing
*/
@ -43,6 +48,7 @@ class SeedDMS_FulltextService {
public function __construct() {
$this->services = array();
$this->converters = array();
$this->conversionmgr = null;
$this->maxsize = 0;
$this->index = null;
$this->search = null;
@ -57,6 +63,18 @@ class SeedDMS_FulltextService {
$this->converters = $converters;
}
/**
* Set conversion service manager
*
* A conversion manager is a service for converting files from one format
* to another format.
*
* @param object $conversionmgr
*/
function setConversionMgr($conversionmgr) { /* {{{ */
$this->conversionmgr = $conversionmgr;
} /* }}} */
public function setMaxSize($maxsize) {
$this->maxsize = $maxsize;
}
@ -80,7 +98,7 @@ class SeedDMS_FulltextService {
$nocontent = ($object->getLatestContent()->getFileSize() > $this->maxsize) && !$forceupdate;
else
$nocontent = true;
return new $this->services[0]['IndexedDocument']($object->getDMS(), $object, $this->converters, $nocontent, $this->cmdtimeout);
return new $this->services[0]['IndexedDocument']($object->getDMS(), $object, $this->conversionmgr ? $this->conversionmgr : $this->converters, $nocontent, $this->cmdtimeout);
}
/**

View File

@ -2,13 +2,13 @@
/**
* Implementation of user authentication
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2010-2016 Uwe Steinmann
* @version Release: @package_version@
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @license GPL 2
* @version @version@
* @copyright 2010-2016 Uwe Steinmann
* @version Release: @package_version@
*/
require_once "inc.ClassAuthentication.php";
@ -16,29 +16,13 @@ require_once "inc.ClassAuthentication.php";
/**
* Abstract class to authenticate user against ldap server
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2010-2016 Uwe Steinmann
* @version Release: @package_version@
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright 2010-2016 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
/**
* @var object $dms object of dms
* @access protected
*/
private $dms;
/**
* @var object $settings SeedDMS Settings
* @access protected
*/
private $settings;
function __construct($dms, $settings) { /* {{{ */
$this->dms = $dms;
$this->settings = $settings;
} /* }}} */
/**
* Do ldap authentication
@ -53,8 +37,8 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
* authentication. If that succeeds the user is logged in. If the user doesn't
* exist in the database, it will be created.
*
* @param string $username
* @param string $password
* @param string $username name of user to authenticate
* @param string $password password of user to authenticate
* @return object|boolean user object if authentication was successful otherwise false
*/
public function authenticate($username, $password) { /* {{{ */

View File

@ -147,43 +147,14 @@ class SeedDMS_NotificationService {
return $error;
} /* }}} */
/**
* This notification is sent when a workflow action is needed.
*/
public function sendRequestWorkflowActionMail($content, $user) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
/* Send mail only if enabled in the configuration */
if($this->settings->_enableNotificationWorkflow && ($workflow = $content->getWorkflow())) {
$subject = "request_workflow_action_email_subject";
$message = "request_workflow_action_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $content->getVersion();
$params['workflow'] = $workflow->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['current_state'] = $workflow->getInitState()->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
foreach($workflow->getNextTransitions($workflow->getInitState()) as $ntransition) {
foreach($ntransition->getUsers() as $tuser) {
$this->toIndividual($user, $tuser->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
foreach($ntransition->getGroups() as $tuser) {
$this->toGroup($user, $tuser->getGroup(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
}
}
} /* }}} */
/**
* This notification is sent when a review or approval is needed.
* The method is only called by sendNewDocumentMail() and sendNewDocumentVersionMail().
* It does not care about the current status of an approval or review, but
* informs an reviewer and approver. Hence, it should only be called
* right after a new document version was created.
*/
public function sendRequestRevAppActionMail($content, $user) { /* {{{ */
private function sendRequestRevAppActionMail($content, $user) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
@ -235,6 +206,88 @@ class SeedDMS_NotificationService {
}
} /* }}} */
/**
* This notification is sent when a review is needed.
* In opposite to sendRequestRevAppActionMail() this method checks review status
* and informs only those reviewers about a required review who have not
* reviewed the document yet.
*/
public function sendReviewRequestMail($content, $user) { /* {{{ */
$document = $content->getDocument();
$dms = $document->getDMS();
$folder = $document->getFolder();
if($this->settings->_enableNotificationAppRev) {
$subject = "review_request_email_subject";
$message = "review_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $document->getComment();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."&currenttab=revapp";
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$reviewStatus = $content->getReviewStatus();
foreach($reviewStatus as $dastat) {
if ($dastat["status"] == 0) {
if ($dastat["type"] == 0) {
$reviewer = $dms->getUser($dastat["required"]);
$this->toIndividual($document->getOwner(), $reviewer, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
} elseif ($dastat["type"] == 1) {
$group = $dms->getGroup($dastat["required"]);
$this->toGroup($document->getOwner(), $group, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
}
}
}
} /* }}} */
/**
* This notification is sent when a review is needed.
* In opposite to sendRequestRevAppActionMail() this method checks the approval status
* and informs only those reviewers about a required approval who have not
* approved the document yet.
*/
public function sendApprovalRequestMail($content, $user) { /* {{{ */
$document = $content->getDocument();
$dms = $document->getDMS();
$folder = $document->getFolder();
if($this->settings->_enableNotificationAppRev) {
$subject = "approval_request_email_subject";
$message = "approval_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $document->getComment();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."&currenttab=revapp";
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$approvalStatus = $content->getApprovalStatus();
foreach($approvalStatus as $dastat) {
if ($dastat["status"] == 0) {
if ($dastat["type"] == 0) {
$approver = $dms->getUser($dastat["required"]);
$this->toIndividual($document->getOwner(), $approver, $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
} elseif ($dastat["type"] == 1) {
$group = $dms->getGroup($dastat["required"]);
$this->toGroup($document->getOwner(), $group, $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
}
}
}
} /* }}} */
/**
* This notification is sent when a new document is created.
*/
@ -295,9 +348,9 @@ class SeedDMS_NotificationService {
foreach ($notifyList["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $document->getOwner()->getID())
// $this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
/* if user is not owner send notification to owner */
if ($user->getID() != $document->getOwner()->getID())
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
$this->sendRequestWorkflowActionMail($lc, $user);
@ -459,6 +512,11 @@ class SeedDMS_NotificationService {
foreach ($notifyList["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
/* if user is not owner send notification to owner */
if ($user->getID() != $document->getOwner()->getID())
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} /* }}} */
/**
@ -667,8 +725,8 @@ class SeedDMS_NotificationService {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $folder->getOwner()->getID())
// $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
if ($user->getID() != $folder->getOwner()->getID())
$this->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -725,7 +783,7 @@ class SeedDMS_NotificationService {
}
$this->toList($user, $notifyList["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
} /* }}} */
@ -749,8 +807,8 @@ class SeedDMS_NotificationService {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner send notification to owner
// if ($user->getID() != $folder->getOwner()->getID())
// $this->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
if ($user->getID() != $folder->getOwner()->getID())
$this->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -863,7 +921,7 @@ class SeedDMS_NotificationService {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// $notifier->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
// $this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} /* }}} */
public function sendNewDocumentNotifyMail($document, $user, $obj) { /* {{{ */
@ -881,7 +939,7 @@ class SeedDMS_NotificationService {
if($obj->isType('user'))
$this->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
elseif($obj->isType('group'))
$notifier->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
$this->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} /* }}} */
public function sendNewFolderNotifyMail($folder, $user, $obj) { /* {{{ */
@ -898,7 +956,7 @@ class SeedDMS_NotificationService {
if($obj->isType('user'))
$this->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
elseif($obj->isType('group'))
$notifier->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
$this->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} /* }}} */
public function sendDeleteDocumentNotifyMail($document, $user, $obj) { /* {{{ */
@ -916,7 +974,7 @@ class SeedDMS_NotificationService {
if($obj->isType('user'))
$this->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
elseif($obj->isType('group'))
$notifier->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
$this->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} /* }}} */
public function sendDeleteFolderNotifyMail($folder, $user, $obj) { /* {{{ */
@ -933,7 +991,7 @@ class SeedDMS_NotificationService {
if($obj->isType('user'))
$this->toIndividual($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
elseif($obj->isType('group'))
$notifier->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
$this->toGroup($user, $obj, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
} /* }}} */
public function sendSubmittedReviewMail($content, $user, $reviewlog) { /* {{{ */
@ -956,7 +1014,7 @@ class SeedDMS_NotificationService {
foreach ($nl["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// $notifier->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
// $this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} /* }}} */
public function sendSubmittedApprovalMail($content, $user, $approvelog) { /* {{{ */
@ -978,11 +1036,113 @@ class SeedDMS_NotificationService {
$this->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp)
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
// $this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
} /* }}} */
public function sendDeleteApprovalMail($content, $user, $approver) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$subject = "approval_deletion_email_subject";
$message = "approval_deletion_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
$params['username'] = $user->getFullName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
if($approver->isType('user'))
$this->toIndividual($user, $approver, $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
elseif($approver->isType('group'))
$this->toGroup($user, $approver, $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
} /* }}} */
public function sendDeleteReviewMail($content, $user, $reviewer) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$subject = "review_deletion_email_subject";
$message = "review_deletion_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
$params['username'] = $user->getFullName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
if($reviewer->isType('user'))
$this->toIndividual($user, $reviewer, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
elseif($approver->isType('group'))
$this->toGroup($user, $reviewer, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
} /* }}} */
/**
* This notification is send if a new approver is added.
*
* In most cases all approvers are informed with sendApprovalRequestMail()
* when a new document version is added,
* but this method informs just a single approver (user or group), when the
* approver was added at a later point in time.
*/
public function sendAddApprovalMail($content, $user, $approver) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$subject = "approval_request_email_subject";
$message = "approval_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
if($approver->isType('user'))
$this->toIndividual($user, $approver, $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
elseif($approver->isType('group'))
$this->toGroup($user, $approver, $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
} /* }}} */
/**
* This notification is send if a new reviewer is added.
*
* In most cases all reviewers are informed with sendReviewRequestMail()
* when a new document version is added,
* but this method informs just a single reviewer (user or group), when the
* reviewer was added at a later point in time.
*/
public function sendAddReviewMail($content, $user, $reviewer) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$subject = "review_request_email_subject";
$message = "review_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
if($reviewer->isType('user'))
$this->toIndividual($user, $reviewer, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
elseif($reviewer->isType('group'))
$this->toGroup($user, $reviewer, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
} /* }}} */
public function sendChangedDocumentOwnerMail($document, $user, $oldowner) { /* {{{ */
if($oldowner->getID() != $document->getOwner()->getID()) {
$notifyList = $document->getNotifyList();
@ -1002,7 +1162,7 @@ class SeedDMS_NotificationService {
foreach ($notifyList["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// $notifier->toIndividual($user, $oldowner, $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
// $this->toIndividual($user, $oldowner, $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -1068,5 +1228,115 @@ class SeedDMS_NotificationService {
}
} /* }}} */
public function sendTriggerWorkflowTransitionMail($content, $user, $wkflog) { /* {{{ */
$document = $content->getDocument();
$workflow = $wkflog->getWorkflow();
$transition = $wkflog->getTransition();
$nl = $document->getNotifyList();
$folder = $document->getFolder();
$subject = "transition_triggered_email_subject";
$message = "transition_triggered_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $content->getVersion();
$params['workflow'] = $workflow->getName();
$params['action'] = $transition->getAction()->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['comment'] = $wkflog->getComment();
$params['previous_state'] = $transition->getState()->getName();
$params['current_state'] = $transition->getNextState()->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
// Send notification to subscribers.
$this->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} /* }}} */
/**
* This notification is sent when a workflow action needed.
* If a transition is passed this must be the translation lately fired, hence
* the state of the workflow is next state of the transition. If no transition
* is passed, the workflow just started and is still in its initial state.
*/
public function sendRequestWorkflowActionMail($content, $user, $transition=null) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
if(!($workflow = $content->getWorkflow()))
return;
if($transition) {
$state = $transition->getNextState();
} else {
$state = $workflow->getInitState();
}
if($this->settings->_enableNotificationWorkflow) {
$subject = "request_workflow_action_email_subject";
$message = "request_workflow_action_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $content->getVersion();
$params['workflow'] = $workflow->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
if($transition)
$params['current_state'] = $transition->getNextState()->getName();
else
$params['current_state'] = $workflow->getInitState()->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$usersinformed = array();
$groupsinformed = array();
foreach($workflow->getNextTransitions($state) as $ntransition) {
foreach($ntransition->getUsers() as $tuser) {
if(!in_array($tuser->getUser()->getID(), $usersinformed)) {
$usersinformed[] = $tuser->getUser()->getID();
$this->toIndividual($user, $tuser->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
}
foreach($ntransition->getGroups() as $tuser) {
if(!in_array($tuser->getGroup()->getID(), $groupsinformed)) {
$groupsinformed[] = $tuser->getGroup()->getID();
$this->toGroup($user, $tuser->getGroup(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
}
}
}
} /* }}} */
/**
* This notification is sent when a workflow is rewinded.
*/
public function sendRewindWorkflowMail($content, $user) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$workflow = $content->getWorkflow();
$nl = $document->getNotifyList();
$folder = $document->getFolder();
$subject = "rewind_workflow_email_subject";
$message = "rewind_workflow_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $content->getVersion();
$params['workflow'] = $workflow->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."&currenttab=workflow";
// Send notification to subscribers.
$this->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
} /* }}} */
}

View File

@ -103,13 +103,14 @@ class SeedDMS_SchedulerTaskBase {
return $ret;
} /* }}} */
public function __construct($dms=null, $user=null, $settings=null, $logger=null, $fulltextservice=null, $notifier=null) { /* {{{ */
public function __construct($dms=null, $user=null, $settings=null, $logger=null, $fulltextservice=null, $notifier=null, $conversionmgr=null) { /* {{{ */
$this->dms = $dms;
$this->user = $user;
$this->settings = $settings;
$this->logger = $logger;
$this->fulltextservice = $fulltextservice;
$this->notifier = $notifier;
$this->conversionmgr = $conversionmgr;
} /* }}} */
public function execute(SeedDMS_SchedulerTask $task) { /* {{{ */

View File

@ -90,6 +90,9 @@ class Settings { /* {{{ */
// list of form fields which are visible by default but can be explixitly
// turn off (comment, keywords, categories, sequence, expiration, owner
var $_noDocumentFormFields = array();
// list of form fields which are visible by default but can be explixitly
// turn off (comment, keywords, categories, sequence, expiration, owner
var $_noFolderFormFields = array();
// Path to where SeedDMS is located
var $_rootDir = null;
// Path to SeedDMS_Core
@ -165,8 +168,6 @@ class Settings { /* {{{ */
var $_overrideTheme = false;
// experimental one page mode for ViewFolder page
var $_onePageMode = false;
// Workaround for page titles that go over more than 2 lines.
var $_titleDisplayHack = true;
// enable/disable automatic email notification
var $_enableEmail = true;
// enable/disable group and user view for all users
@ -256,6 +257,12 @@ class Settings { /* {{{ */
var $_calendarDefaultView = "y";
// first day of the week (0=sunday, 1=monday, 6=saturday)
var $_firstDayOfWeek = 0;
// enable/disable download of extensions
var $_enableExtensionDownload = true;
// enable/disable import of extensions
var $_enableExtensionImport = true;
// enable/disable import of extensions from repository
var $_enableExtensionImportFromRepository = true;
// enable/disable display of the clipboard
var $_enableClipboard = true;
// enable/disable list of tasks in main menu
@ -292,6 +299,8 @@ class Settings { /* {{{ */
var $_sortFoldersDefault = '';
// Where to insert new documents ('start' or 'end')
var $_defaultDocPosition = 'end';
// Where to insert new folders ('start' or 'end')
var $_defaultFolderPosition = 'end';
// Set valid IP for admin logins
// if enabled admin can login only by specified IP addres
var $_adminIP = "";
@ -439,8 +448,8 @@ class Settings { /* {{{ */
*
*/
function arrayToString($value) { /* {{{ */
return implode(";", $value);
} /* }}} */
return implode(";", $value);
} /* }}} */
/**
* Return array from ';' seperated string
@ -449,8 +458,8 @@ class Settings { /* {{{ */
*
*/
function stringToArray($value) { /* {{{ */
return explode(";", $Value);
} /* }}} */
return explode(";", $Value);
} /* }}} */
/**
* set $_viewOnlineFileTypes
@ -458,9 +467,9 @@ class Settings { /* {{{ */
* @param string $stringValue string value
*
*/
function setViewOnlineFileTypesFromString($stringValue) { /* {{{ */
$this->_viewOnlineFileTypes = explode(";", $stringValue);
} /* }}} */
function setViewOnlineFileTypesFromString($stringValue) { /* {{{ */
$this->_viewOnlineFileTypes = explode(";", $stringValue);
} /* }}} */
/**
* get $_viewOnlineFileTypes in a string value
@ -468,9 +477,9 @@ class Settings { /* {{{ */
* @return string value
*
*/
function getViewOnlineFileTypesToString() { /* {{{ */
return implode(";", $this->_viewOnlineFileTypes);
} /* }}} */
function getViewOnlineFileTypesToString() { /* {{{ */
return implode(";", $this->_viewOnlineFileTypes);
} /* }}} */
/**
* set $_editOnlineFileTypes
@ -478,9 +487,9 @@ class Settings { /* {{{ */
* @param string $stringValue string value
*
*/
function setEditOnlineFileTypesFromString($stringValue) { /* {{{ */
$this->_editOnlineFileTypes = explode(";", $stringValue);
} /* }}} */
function setEditOnlineFileTypesFromString($stringValue) { /* {{{ */
$this->_editOnlineFileTypes = explode(";", $stringValue);
} /* }}} */
/**
* get $_editOnlineFileTypes in a string value
@ -488,9 +497,9 @@ class Settings { /* {{{ */
* @return string value
*
*/
function getEditOnlineFileTypesToString() { /* {{{ */
return implode(";", $this->_editOnlineFileTypes);
} /* }}} */
function getEditOnlineFileTypesToString() { /* {{{ */
return implode(";", $this->_editOnlineFileTypes);
} /* }}} */
/**
* Load config file
@ -545,6 +554,8 @@ class Settings { /* {{{ */
$this->_inlineEditing = Settings::boolVal($tab["inlineEditing"]);
if(trim(strval($tab["noDocumentFormFields"])))
$this->_noDocumentFormFields = explode(',',strval($tab["noDocumentFormFields"]));
if(trim(strval($tab["noFolderFormFields"])))
$this->_noFolderFormFields = explode(',',strval($tab["noFolderFormFields"]));
$this->setViewOnlineFileTypesFromString(strval($tab["viewOnlineFileTypes"]));
$this->setEditOnlineFileTypesFromString(strval($tab["editOnlineFileTypes"]));
$this->_enableConverting = Settings::boolVal($tab["enableConverting"]);
@ -574,8 +585,9 @@ class Settings { /* {{{ */
$this->_expandFolderTree = intval($tab["expandFolderTree"]);
$this->_libraryFolder = intval($tab["libraryFolder"]);
$this->_defaultDocPosition = strval($tab["defaultDocPosition"]);
$this->_defaultFolderPosition = strval($tab["defaultFolderPosition"]);
// XML Path: /configuration/site/calendar
// XML Path: /configuration/site/webdav
$node = $xml->xpath('/configuration/site/webdav');
if($node) {
$tab = $node[0]->attributes();
@ -591,6 +603,15 @@ class Settings { /* {{{ */
$this->_firstDayOfWeek = intval($tab["firstDayOfWeek"]);
}
// XML Path: /configuration/site/extensionmgr
$node = $xml->xpath('/configuration/site/extensionmgr');
if($node) {
$tab = $node[0]->attributes();
$this->_enableExtensionDownload = Settings::boolVal($tab["enableExtensionDownload"]);
$this->_enableExtensionImport = Settings::boolVal($tab["enableExtensionImport"]);
$this->_enableExtensionImportFromRepository = Settings::boolVal($tab["enableExtensionImportFromRepository"]);
}
// XML Path: /configuration/system/server
$node = $xml->xpath('/configuration/system/server');
if($node) {
@ -729,7 +750,6 @@ class Settings { /* {{{ */
$this->_siteDefaultPage = strval($tab["siteDefaultPage"]);
$this->_rootFolderID = intval($tab["rootFolderID"]);
$this->_useHomeAsRootFolder = Settings::boolval($tab["useHomeAsRootFolder"]);
$this->_titleDisplayHack = Settings::boolval($tab["titleDisplayHack"]);
$this->_showMissingTranslations = Settings::boolval($tab["showMissingTranslations"]);
$this->_hiddenConfFields = explode(';', strval($tab["hiddenConfFields"]));
}
@ -853,22 +873,22 @@ class Settings { /* {{{ */
*
* @return true/false
*/
protected function setXMLAttributValue($node, $attributName, $attributValue) { /* {{{ */
if (is_bool($attributValue)) {
if ($attributValue)
$attributValue = "true";
else
$attributValue = "false";
protected function setXMLAttributValue($node, $attributName, $attributValue) { /* {{{ */
if (is_bool($attributValue)) {
if ($attributValue)
$attributValue = "true";
else
$attributValue = "false";
} elseif(is_array($attributValue)) {
$attributValue = implode(';', $attributValue);
}
if (isset($node[$attributName])) {
$node[$attributName] = $attributValue;
} else {
$node->addAttribute($attributName, $attributValue);
}
} /* }}} */
if (isset($node[$attributName])) {
$node[$attributName] = $attributValue;
} else {
$node->addAttribute($attributName, $attributValue);
}
} /* }}} */
/**
* Get XML node, create it if not exists
@ -900,12 +920,12 @@ class Settings { /* {{{ */
* @return true/false
*/
public function save($configFilePath=NULL) { /* {{{ */
if (is_null($configFilePath))
$configFilePath = $this->_configFilePath;
if (is_null($configFilePath))
$configFilePath = $this->_configFilePath;
// Load
$xml = simplexml_load_string(file_get_contents($configFilePath));
$this->getXMLNode($xml, '/', 'configuration');
// Load
$xml = simplexml_load_string(file_get_contents($configFilePath));
$this->getXMLNode($xml, '/', 'configuration');
// XML Path: /configuration/site/display
$this->getXMLNode($xml, '/configuration', 'site');
@ -934,6 +954,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "strictFormCheck", $this->_strictFormCheck);
$this->setXMLAttributValue($node, "inlineEditing", $this->_inlineEditing);
$this->setXMLAttributValue($node, "noDocumentFormFields", implode(',', $this->_noDocumentFormFields));
$this->setXMLAttributValue($node, "noFolderFormFields", implode(',', $this->_noFolderFormFields));
$this->setXMLAttributValue($node, "viewOnlineFileTypes", $this->getViewOnlineFileTypesToString());
$this->setXMLAttributValue($node, "editOnlineFileTypes", $this->getEditOnlineFileTypesToString());
$this->setXMLAttributValue($node, "enableConverting", $this->_enableConverting);
@ -963,8 +984,9 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "sortFoldersDefault", $this->_sortFoldersDefault);
$this->setXMLAttributValue($node, "libraryFolder", $this->_libraryFolder);
$this->setXMLAttributValue($node, "defaultDocPosition", $this->_defaultDocPosition);
$this->setXMLAttributValue($node, "defaultFolderPosition", $this->_defaultFolderPosition);
// XML Path: /configuration/site/calendar
// XML Path: /configuration/site/webdav
$node = $this->getXMLNode($xml, '/configuration/site', 'webdav');
$this->setXMLAttributValue($node, "enableWebdavReplaceDoc", $this->_enableWebdavReplaceDoc);
@ -974,6 +996,12 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "calendarDefaultView", $this->_calendarDefaultView);
$this->setXMLAttributValue($node, "firstDayOfWeek", $this->_firstDayOfWeek);
// XML Path: /configuration/site/extensionmgr
$node = $this->getXMLNode($xml, '/configuration/site', 'extensionmgr');
$this->setXMLAttributValue($node, "enableExtensionDownload", $this->_enableExtensionDownload);
$this->setXMLAttributValue($node, "enableExtensionImport", $this->_enableExtensionImport);
$this->setXMLAttributValue($node, "enableExtensionImportFromRepository", $this->_enableExtensionImportFromRepository);
// XML Path: /configuration/system/server
$this->getXMLNode($xml, '/configuration', 'system');
$node = $this->getXMLNode($xml, '/configuration/system', 'server');
@ -1020,71 +1048,71 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "enableUserImage", $this->_enableUserImage);
$this->setXMLAttributValue($node, "disableSelfEdit", $this->_disableSelfEdit);
// XML Path: /configuration/system/authentication/connectors
foreach($this->_usersConnectors as $keyConn => $paramConn)
{
// search XML node
$node = $xml->xpath('/configuration/system/authentication/connectors/connector[@type="'. $keyConn .'"]');
// XML Path: /configuration/system/authentication/connectors
foreach($this->_usersConnectors as $keyConn => $paramConn)
{
// search XML node
$node = $xml->xpath('/configuration/system/authentication/connectors/connector[@type="'. $keyConn .'"]');
// Just the first is configured
if (isset($node))
{
if (count($node)>0)
{
$node = $node[0];
}
else
{
$nodeParent = $xml->xpath('/configuration/system/authentication/connectors');
$node = $nodeParent[0]->addChild("connector");
}
// Just the first is configured
if (isset($node))
{
if (count($node)>0)
{
$node = $node[0];
}
else
{
$nodeParent = $xml->xpath('/configuration/system/authentication/connectors');
$node = $nodeParent[0]->addChild("connector");
}
foreach($paramConn as $key => $value)
{
$this->setXMLAttributValue($node, $key, $value);
}
foreach($paramConn as $key => $value)
{
$this->setXMLAttributValue($node, $key, $value);
}
} // isset($node)
} // isset($node)
} // foreach
} // foreach
// XML Path: /configuration/system/authentication/connectors
// manage old settings parameters
if (isset($this->_ldapHost) && (strlen($this->_ldapHost)>0))
{
if ($this->_ldapType == 1)
{
$node = $xml->xpath('/configuration/system/authentication/connectors/connector[@type="AD"]');
$node = $node[0];
$this->setXMLAttributValue($node, "accountDomainName", $this->_ldapAccountDomainName);
}
else
{
$node = $xml->xpath('/configuration/system/authentication/connectors/connector[@type="ldap"]');
$node = $node[0];
}
// XML Path: /configuration/system/authentication/connectors
// manage old settings parameters
if (isset($this->_ldapHost) && (strlen($this->_ldapHost)>0))
{
if ($this->_ldapType == 1)
{
$node = $xml->xpath('/configuration/system/authentication/connectors/connector[@type="AD"]');
$node = $node[0];
$this->setXMLAttributValue($node, "accountDomainName", $this->_ldapAccountDomainName);
}
else
{
$node = $xml->xpath('/configuration/system/authentication/connectors/connector[@type="ldap"]');
$node = $node[0];
}
$this->setXMLAttributValue($node, "host", $this->_ldapHost);
$this->setXMLAttributValue($node, "port", $this->_ldapPort);
$this->setXMLAttributValue($node, "baseDN", $this->_ldapBaseDN);
}
$this->setXMLAttributValue($node, "host", $this->_ldapHost);
$this->setXMLAttributValue($node, "port", $this->_ldapPort);
$this->setXMLAttributValue($node, "baseDN", $this->_ldapBaseDN);
}
// XML Path: /configuration/system/database
$node = $this->getXMLNode($xml, '/configuration/system', 'database');
$this->setXMLAttributValue($node, "dbDriver", $this->_dbDriver);
$this->setXMLAttributValue($node, "dbHostname", $this->_dbHostname);
$this->setXMLAttributValue($node, "dbDatabase", $this->_dbDatabase);
$this->setXMLAttributValue($node, "dbUser", $this->_dbUser);
$this->setXMLAttributValue($node, "dbPass", $this->_dbPass);
$this->setXMLAttributValue($node, "doNotCheckDBVersion", $this->_doNotCheckDBVersion);
// XML Path: /configuration/system/database
$node = $this->getXMLNode($xml, '/configuration/system', 'database');
$this->setXMLAttributValue($node, "dbDriver", $this->_dbDriver);
$this->setXMLAttributValue($node, "dbHostname", $this->_dbHostname);
$this->setXMLAttributValue($node, "dbDatabase", $this->_dbDatabase);
$this->setXMLAttributValue($node, "dbUser", $this->_dbUser);
$this->setXMLAttributValue($node, "dbPass", $this->_dbPass);
$this->setXMLAttributValue($node, "doNotCheckDBVersion", $this->_doNotCheckDBVersion);
// XML Path: /configuration/system/smtp
$node = $this->getXMLNode($xml, '/configuration/system', 'smtp');
$this->setXMLAttributValue($node, "smtpServer", $this->_smtpServer);
$this->setXMLAttributValue($node, "smtpPort", $this->_smtpPort);
$this->setXMLAttributValue($node, "smtpSendFrom", $this->_smtpSendFrom);
$this->setXMLAttributValue($node, "smtpUser", $this->_smtpUser);
$this->setXMLAttributValue($node, "smtpPassword", $this->_smtpPassword);
// XML Path: /configuration/system/smtp
$node = $this->getXMLNode($xml, '/configuration/system', 'smtp');
$this->setXMLAttributValue($node, "smtpServer", $this->_smtpServer);
$this->setXMLAttributValue($node, "smtpPort", $this->_smtpPort);
$this->setXMLAttributValue($node, "smtpSendFrom", $this->_smtpSendFrom);
$this->setXMLAttributValue($node, "smtpUser", $this->_smtpUser);
$this->setXMLAttributValue($node, "smtpPassword", $this->_smtpPassword);
// XML Path: /configuration/advanced/display
$advnode = $this->getXMLNode($xml, '/configuration', 'advanced');
@ -1092,66 +1120,65 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "siteDefaultPage", $this->_siteDefaultPage);
$this->setXMLAttributValue($node, "rootFolderID", $this->_rootFolderID);
$this->setXMLAttributValue($node, "useHomeAsRootFolder", $this->_useHomeAsRootFolder);
$this->setXMLAttributValue($node, "titleDisplayHack", $this->_titleDisplayHack);
$this->setXMLAttributValue($node, "showMissingTranslations", $this->_showMissingTranslations);
// $this->setXMLAttributValue($node, "hiddenConfFields", $this->_hiddenConfFields);
// XML Path: /configuration/advanced/authentication
$node = $this->getXMLNode($xml, '/configuration/advanced', 'authentication');
$this->setXMLAttributValue($node, "guestID", $this->_guestID);
$this->setXMLAttributValue($node, "adminIP", $this->_adminIP);
$this->setXMLAttributValue($node, "apiKey", $this->_apiKey);
$this->setXMLAttributValue($node, "apiUserId", $this->_apiUserId);
$this->setXMLAttributValue($node, "apiOrigin", $this->_apiOrigin);
// XML Path: /configuration/advanced/authentication
$node = $this->getXMLNode($xml, '/configuration/advanced', 'authentication');
$this->setXMLAttributValue($node, "guestID", $this->_guestID);
$this->setXMLAttributValue($node, "adminIP", $this->_adminIP);
$this->setXMLAttributValue($node, "apiKey", $this->_apiKey);
$this->setXMLAttributValue($node, "apiUserId", $this->_apiUserId);
$this->setXMLAttributValue($node, "apiOrigin", $this->_apiOrigin);
// XML Path: /configuration/advanced/edition
$node = $this->getXMLNode($xml, '/configuration/advanced', 'edition');
$this->setXMLAttributValue($node, "enableAdminRevApp", $this->_enableAdminRevApp);
$this->setXMLAttributValue($node, "enableOwnerRevApp", $this->_enableOwnerRevApp);
$this->setXMLAttributValue($node, "enableSelfRevApp", $this->_enableSelfRevApp);
$this->setXMLAttributValue($node, "enableUpdateRevApp", $this->_enableUpdateRevApp);
$this->setXMLAttributValue($node, "enableRemoveRevApp", $this->_enableRemoveRevApp);
$this->setXMLAttributValue($node, "enableSelfReceipt", $this->_enableSelfReceipt);
$this->setXMLAttributValue($node, "enableAdminReceipt", $this->_enableAdminReceipt);
$this->setXMLAttributValue($node, "enableOwnerReceipt", $this->_enableOwnerReceipt);
$this->setXMLAttributValue($node, "enableUpdateReceipt", $this->_enableUpdateReceipt);
$this->setXMLAttributValue($node, "enableFilterReceipt", $this->_enableFilterReceipt);
$this->setXMLAttributValue($node, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "initialDocumentStatus", $this->_initialDocumentStatus);
$this->setXMLAttributValue($node, "versioningFileName", $this->_versioningFileName);
$this->setXMLAttributValue($node, "workflowMode", $this->_workflowMode);
$this->setXMLAttributValue($node, "enableReceiptWorkflow", $this->_enableReceiptWorkflow);
$this->setXMLAttributValue($node, "enableReceiptReject", $this->_enableReceiptReject);
$this->setXMLAttributValue($node, "enableRevisionWorkflow", $this->_enableRevisionWorkflow);
$this->setXMLAttributValue($node, "enableRevisionOneVoteReject", $this->_enableRevisionOneVoteReject);
$this->setXMLAttributValue($node, "allowReviewerOnly", $this->_allowReviewerOnly);
$this->setXMLAttributValue($node, "allowChangeRevAppInProcess", $this->_allowChangeRevAppInProcess);
$this->setXMLAttributValue($node, "enableVersionDeletion", $this->_enableVersionDeletion);
$this->setXMLAttributValue($node, "enableVersionModification", $this->_enableVersionModification);
$this->setXMLAttributValue($node, "enableDuplicateDocNames", $this->_enableDuplicateDocNames);
$this->setXMLAttributValue($node, "enableDuplicateSubFolderNames", $this->_enableDuplicateSubFolderNames);
$this->setXMLAttributValue($node, "enableCancelCheckout", $this->_enableCancelCheckout);
$this->setXMLAttributValue($node, "overrideMimeType", $this->_overrideMimeType);
$this->setXMLAttributValue($node, "advancedAcl", $this->_advancedAcl);
$this->setXMLAttributValue($node, "removeFromDropFolder", $this->_removeFromDropFolder);
// XML Path: /configuration/advanced/edition
$node = $this->getXMLNode($xml, '/configuration/advanced', 'edition');
$this->setXMLAttributValue($node, "enableAdminRevApp", $this->_enableAdminRevApp);
$this->setXMLAttributValue($node, "enableOwnerRevApp", $this->_enableOwnerRevApp);
$this->setXMLAttributValue($node, "enableSelfRevApp", $this->_enableSelfRevApp);
$this->setXMLAttributValue($node, "enableUpdateRevApp", $this->_enableUpdateRevApp);
$this->setXMLAttributValue($node, "enableRemoveRevApp", $this->_enableRemoveRevApp);
$this->setXMLAttributValue($node, "enableSelfReceipt", $this->_enableSelfReceipt);
$this->setXMLAttributValue($node, "enableAdminReceipt", $this->_enableAdminReceipt);
$this->setXMLAttributValue($node, "enableOwnerReceipt", $this->_enableOwnerReceipt);
$this->setXMLAttributValue($node, "enableUpdateReceipt", $this->_enableUpdateReceipt);
$this->setXMLAttributValue($node, "enableFilterReceipt", $this->_enableFilterReceipt);
$this->setXMLAttributValue($node, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "initialDocumentStatus", $this->_initialDocumentStatus);
$this->setXMLAttributValue($node, "versioningFileName", $this->_versioningFileName);
$this->setXMLAttributValue($node, "workflowMode", $this->_workflowMode);
$this->setXMLAttributValue($node, "enableReceiptWorkflow", $this->_enableReceiptWorkflow);
$this->setXMLAttributValue($node, "enableReceiptReject", $this->_enableReceiptReject);
$this->setXMLAttributValue($node, "enableRevisionWorkflow", $this->_enableRevisionWorkflow);
$this->setXMLAttributValue($node, "enableRevisionOneVoteReject", $this->_enableRevisionOneVoteReject);
$this->setXMLAttributValue($node, "allowReviewerOnly", $this->_allowReviewerOnly);
$this->setXMLAttributValue($node, "allowChangeRevAppInProcess", $this->_allowChangeRevAppInProcess);
$this->setXMLAttributValue($node, "enableVersionDeletion", $this->_enableVersionDeletion);
$this->setXMLAttributValue($node, "enableVersionModification", $this->_enableVersionModification);
$this->setXMLAttributValue($node, "enableDuplicateDocNames", $this->_enableDuplicateDocNames);
$this->setXMLAttributValue($node, "enableDuplicateSubFolderNames", $this->_enableDuplicateSubFolderNames);
$this->setXMLAttributValue($node, "enableCancelCheckout", $this->_enableCancelCheckout);
$this->setXMLAttributValue($node, "overrideMimeType", $this->_overrideMimeType);
$this->setXMLAttributValue($node, "advancedAcl", $this->_advancedAcl);
$this->setXMLAttributValue($node, "removeFromDropFolder", $this->_removeFromDropFolder);
// XML Path: /configuration/advanced/notification
$node = $this->getXMLNode($xml, '/configuration/advanced', 'notification');
$this->setXMLAttributValue($node, "enableNotificationAppRev", $this->_enableNotificationAppRev);
$this->setXMLAttributValue($node, "enableOwnerNotification", $this->_enableOwnerNotification);
$this->setXMLAttributValue($node, "enableNotificationWorkflow", $this->_enableNotificationWorkflow);
// XML Path: /configuration/advanced/notification
$node = $this->getXMLNode($xml, '/configuration/advanced', 'notification');
$this->setXMLAttributValue($node, "enableNotificationAppRev", $this->_enableNotificationAppRev);
$this->setXMLAttributValue($node, "enableOwnerNotification", $this->_enableOwnerNotification);
$this->setXMLAttributValue($node, "enableNotificationWorkflow", $this->_enableNotificationWorkflow);
// XML Path: /configuration/advanced/server
$node = $this->getXMLNode($xml, '/configuration/advanced', 'server');
$this->setXMLAttributValue($node, "coreDir", $this->_coreDir);
$this->setXMLAttributValue($node, "luceneClassDir", $this->_luceneClassDir);
$this->setXMLAttributValue($node, "extraPath", $this->_extraPath);
$this->setXMLAttributValue($node, "contentOffsetDir", $this->_contentOffsetDir);
$this->setXMLAttributValue($node, "maxDirID", $this->_maxDirID);
$this->setXMLAttributValue($node, "updateNotifyTime", $this->_updateNotifyTime);
$this->setXMLAttributValue($node, "maxExecutionTime", $this->_maxExecutionTime);
$this->setXMLAttributValue($node, "cmdTimeout", $this->_cmdTimeout);
$this->setXMLAttributValue($node, "enableDebugMode", $this->_enableDebugMode);
// XML Path: /configuration/advanced/server
$node = $this->getXMLNode($xml, '/configuration/advanced', 'server');
$this->setXMLAttributValue($node, "coreDir", $this->_coreDir);
$this->setXMLAttributValue($node, "luceneClassDir", $this->_luceneClassDir);
$this->setXMLAttributValue($node, "extraPath", $this->_extraPath);
$this->setXMLAttributValue($node, "contentOffsetDir", $this->_contentOffsetDir);
$this->setXMLAttributValue($node, "maxDirID", $this->_maxDirID);
$this->setXMLAttributValue($node, "updateNotifyTime", $this->_updateNotifyTime);
$this->setXMLAttributValue($node, "maxExecutionTime", $this->_maxExecutionTime);
$this->setXMLAttributValue($node, "cmdTimeout", $this->_cmdTimeout);
$this->setXMLAttributValue($node, "enableDebugMode", $this->_enableDebugMode);
/* Check if there is still a converters list with a target attribute */
$node = $xml->xpath('/configuration/advanced/converters[count(@*)=0]');
@ -1190,8 +1217,8 @@ class Settings { /* {{{ */
} // foreach
// XML Path: /configuration/extensions
$extnodes = $xml->xpath('/configuration/extensions');
// XML Path: /configuration/extensions
$extnodes = $xml->xpath('/configuration/extensions');
if(!$extnodes) {
$nodeParent = $xml->xpath('/configuration');
$extnodes = $nodeParent[0]->addChild("extensions");
@ -1199,9 +1226,9 @@ class Settings { /* {{{ */
unset($xml->extensions);
$extnodes = $xml->addChild("extensions");
}
foreach($this->_extensions as $name => $extension)
foreach($this->_extensions as $name => $extension)
{
// search XML node
// search XML node
$extnode = $extnodes->addChild('extension');
$this->setXMLAttributValue($extnode, 'name', $name);
$this->setXMLAttributValue($extnode, 'disable', $extension['__disable__'] ? 'true' : 'false');
@ -1227,10 +1254,10 @@ class Settings { /* {{{ */
*/
} // foreach
} // foreach
// Save
return $xml->asXML($configFilePath);
// Save
return $xml->asXML($configFilePath);
} /* }}} */
/**
@ -1266,7 +1293,7 @@ class Settings { /* {{{ */
$configDir = null;
/* new code starts here */
while($_arr && !$configDir) {
if(file_exists(implode('/', $_arr)."/conf/"))
if(file_exists(implode('/', $_arr)."/conf/settings.xml"))
$configDir = implode('/', $_arr)."/conf/";
else
array_pop($_arr);
@ -1302,15 +1329,15 @@ class Settings { /* {{{ */
$pageURL = 'http';
if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {
$pageURL .= "s";
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;

View File

@ -56,7 +56,7 @@ class UI extends UI_Default {
$decorators = array();
foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
if(!$settings->extensionIsDisabled($extname)) {
if($extMgr->checkExtension($extconf)) {
if($extMgr->checkExtensionByName($extname, $extconf)) {
if(isset($extconf['decorators'][$class])) {
$filename = $settings->_rootDir.'ext/'.$extname.'/decorators/'.$theme."/".$extconf['decorators'][$class]['file'];
if(file_exists($filename)) {
@ -73,7 +73,7 @@ class UI extends UI_Default {
$httpbasedir = '';
foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
if(!$settings->extensionIsDisabled($extname)) {
if($extMgr->checkExtension($extconf)) {
if($extMgr->checkExtensionByName($extname, $extconf)) {
/* Setting the 'views' element in the configuration can be used to
* replace an existing view in views/bootstrap/, e.g. class.ViewFolder.php
* without providing an out/out.ViewFolder.php. In that case $httpbasedir

View File

@ -0,0 +1,43 @@
<?php
$conversionmgr = null;
require_once("inc.ClassConversionMgr.php");
$conversionmgr = new SeedDMS_ConversionMgr();
if(!empty($settings->_converters['preview'])) {
foreach($settings->_converters['preview'] as $mimetype=>$cmd) {
$conversionmgr->addService(new SeedDMS_ConversionServiceExec($mimetype, 'image/png', $cmd))->setLogger($logger);
}
}
if(!empty($settings->_converters['pdf'])) {
foreach($settings->_converters['pdf'] as $mimetype=>$cmd) {
$conversionmgr->addService(new SeedDMS_ConversionServiceExec($mimetype, 'application/pdf', $cmd))->setLogger($logger);
}
}
if(!empty($settings->_converters['fulltext'])) {
foreach($settings->_converters['fulltext'] as $mimetype=>$cmd) {
$conversionmgr->addService(new SeedDMS_ConversionServiceExec($mimetype, 'text/plain', $cmd))->setLogger($logger);
}
}
$conversionmgr->addService(new SeedDMS_ConversionServicePdfToImage('application/pdf', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/jpeg', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/png', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/jpg', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/svg+xml', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceTextToText('text/plain', 'text/plain'))->setLogger($logger);
if(isset($GLOBALS['SEEDDMS_HOOKS']['initConversion'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['initConversion'] as $hookObj) {
if (method_exists($hookObj, 'getConversionServices')) {
if($services = $hookObj->getConversionServices(array('dms'=>$dms, 'settings'=>$settings, 'logger'=>$logger))) {
foreach($services as $service) {
$conversionmgr->addService($service)->setLogger($logger);
}
}
}
}
}

View File

@ -57,9 +57,6 @@ if(!$settings->_doNotCheckDBVersion && !$dms->checkVersion()) {
$dms->setRootFolderID($settings->_rootFolderID);
$dms->setMaxDirID($settings->_maxDirID);
$dms->setEnableConverting($settings->_enableConverting);
$dms->setViewOnlineFileTypes($settings->_viewOnlineFileTypes);
//$dms->noReadForStatus = array(S_DRAFT, S_DRAFT_REV/*, S_DRAFT_APP*/);
if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) {
@ -70,4 +67,5 @@ if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) {
}
require_once('inc/inc.Tasks.php');
require_once("inc.ConversionInit.php");
require_once('inc.FulltextInit.php');

View File

@ -26,9 +26,10 @@ $version = new SeedDMS_Version;
foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
if(!$settings->extensionIsDisabled($extname)) {
$disabled = true;
if($extMgr->checkExtension($extconf)) {
if($extMgr->checkExtensionByName($extname, $extconf)) {
$disabled = false;
} else {
$settings->disableExtension($extname);
// echo $extMgr->getErrorMsg();
}
/* check for requirements */
@ -42,30 +43,30 @@ foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
}
*/
if(!$disabled) {
if(isset($extconf['class']) && isset($extconf['class']['file']) && isset($extconf['class']['name'])) {
$classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file'];
if(file_exists($classfile)) {
include($classfile);
$obj = new $extconf['class']['name']($settings, null, $logger);
if(method_exists($obj, 'init'))
$obj->init();
if(isset($extconf['class']) && isset($extconf['class']['file']) && isset($extconf['class']['name'])) {
$classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file'];
if(file_exists($classfile)) {
include($classfile);
$obj = new $extconf['class']['name']($settings, null, $logger);
if(method_exists($obj, 'init'))
$obj->init();
}
}
}
if(isset($extconf['language']['file'])) {
$langfile = $settings->_rootDir."/ext/".$extname."/".$extconf['language']['file'];
if(file_exists($langfile)) {
unset($__lang);
include($langfile);
if(isset($__lang) && $__lang) {
foreach($__lang as $lang=>&$data) {
if(isset($GLOBALS['LANG'][$lang]))
$GLOBALS['LANG'][$lang] = array_merge($GLOBALS['LANG'][$lang], $data);
else
$GLOBALS['LANG'][$lang] = $data;
if(isset($extconf['language']['file'])) {
$langfile = $settings->_rootDir."/ext/".$extname."/".$extconf['language']['file'];
if(file_exists($langfile)) {
unset($__lang);
include($langfile);
if(isset($__lang) && $__lang) {
foreach($__lang as $lang=>&$data) {
if(isset($GLOBALS['LANG'][$lang]))
$GLOBALS['LANG'][$lang] = array_merge($GLOBALS['LANG'][$lang], $data);
else
$GLOBALS['LANG'][$lang] = $data;
}
}
}
}
}
}
}
}

View File

@ -42,6 +42,7 @@ if($settings->_enableFullSearch) {
}
}
$fulltextservice->setConverters(isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null);
$fulltextservice->setConversionMgr($conversionmgr);
$fulltextservice->setMaxSize($settings->_maxSizeForFullText);
$fulltextservice->setCmdTimeout($settings->_cmdTimeout);
}

View File

@ -35,6 +35,31 @@ if(!trim($settings->_encryptionKey)) {
$settings->save();
}
/* Set some directories if not set in the configuration file */
$__basedir = dirname(dirname(__DIR__));
$__datadir = dirname(dirname(__DIR__))."/data";;
if(empty($settings->_rootDir)) {
$settings->_rootDir = $__basedir."/www/";
}
if(empty($settings->_contentDir)) {
$settings->_contentDir = $__basedir;
}
if(empty($settings->_cacheDir)) {
$settings->_cacheDir = $__datadir."/cache/";
}
if(empty($settings->_backupDir)) {
$settings->_backupDir = $__datadir."/backup/";
}
if(empty($settings->_luceneDir)) {
$settings->_luceneDir = $__datadir."/lucene/";
}
if(empty($settings->_stagingDir)) {
$settings->_stagingDir = $__datadir."/lucene/";
}
if($settings->_dbDriver == 'sqlite' && empty($settings->_dbDatabase)) {
$settings->_dbDatabase = $__datadir."/content.db";
}
ini_set('include_path', $settings->_rootDir.'pear'. PATH_SEPARATOR .ini_get('include_path'));
if(!empty($settings->_extraPath)) {
ini_set('include_path', $settings->_extraPath. PATH_SEPARATOR .ini_get('include_path'));

View File

@ -442,11 +442,21 @@ class SeedDMS_PreviewTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$dms = $this->dms;
$logger = $this->logger;
$settings = $this->settings;
$conversionmgr = $this->conversionmgr;
$taskparams = $task->getParameter();
$folder = $dms->getRootFolder();
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
$previewer->setConverters(isset($settings->_converters['preview']) ? $settings->_converters['preview'] : array());
$logger->log('Task \'previewer\': '.($conversionmgr ? 'has conversionmgr' : 'has not conversionmgr'), PEAR_LOG_INFO);
if($conversionmgr) {
$fromservices = $conversionmgr->getServices();
foreach($fromservices as $from=>$toservices)
foreach($toservices as $to=>$services)
foreach($services as $service)
$logger->log($from.'->'.$to.' : '.get_class($service), PEAR_LOG_DEBUG);
$previewer->setConversionMgr($conversionmgr);
} else
$previewer->setConverters(isset($settings->_converters['preview']) ? $settings->_converters['preview'] : array());
$folderprocess = new SeedDMS_Task_Preview_Process_Folder($previewer, array('list'=>$settings->_previewWidthList, 'detail'=>$settings->_previewWidthDetail), $logger);
$tree = new SeedDMS_FolderTree($folder, array($folderprocess, 'process'));

View File

@ -412,7 +412,7 @@ function add_log_line($msg="", $priority=null) { /* {{{ */
elseif(!empty($_SERVER['REMOTE_ADDR']))
$ip = $_SERVER['REMOTE_ADDR'];
if(!empty($_SERVER["REQUEST_URI"]))
$scriptname = basename($_SERVER["REQUEST_URI"], ".php").' ';
$scriptname = basename($_SERVER["REQUEST_URI"]).' ';
else
$scriptname = basename($_SERVER["SCRIPT_NAME"]).' ';
if($user)
@ -780,13 +780,13 @@ function seed_pass_verify($password, $hash) { /* {{{ */
} /* }}} */
function resolveTask($task) {
global $dms, $user, $settings, $logger, $fulltextservice, $notifier;
global $dms, $user, $settings, $logger, $fulltextservice, $notifier, $conversionmgr;
if(is_object($task))
return $task;
if(is_string($task)) {
if(class_exists($task)) {
$task = new $task($dms, $user, $settings, $logger, $fulltextservice, $notifier);
$task = new $task($dms, $user, $settings, $logger, $fulltextservice, $notifier, $conversionmgr);
}
}
return $task;
@ -1053,12 +1053,12 @@ class SeedDMS_JwtToken { /* {{{ */
class SeedDMS_FolderTree { /* {{{ */
public function __construct($folder, $callback) { /* {{{ */
$iter = new \SeedDMS\RecursiveFolderIterator($folder);
$iter2 = new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::SELF_FIRST);
$iter = new \SeedDMS\RecursiveFolderIterator($folder);
$iter2 = new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::SELF_FIRST);
foreach($iter2 as $ff) {
call_user_func($callback, $ff, $iter2->getDepth());
// echo $ff->getID().': '.$ff->getFolderPathPlain().'-'.$ff->getName()."<br />";
}
}
} /* }}} */
} /* }}} */

View File

@ -173,6 +173,24 @@ CREATE TABLE `tblUserImages` (
-- --------------------------------------------------------
--
-- Table structure for table `tblUserAttributes`
--
CREATE TABLE `tblUserAttributes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userID` int(11) DEFAULT NULL,
`attrdef` int(11) DEFAULT NULL,
`value` text,
PRIMARY KEY (`id`),
UNIQUE KEY `userID` (`userID`,`attrdef`),
KEY `tblUserAttributes_attrdef` (`attrdef`),
CONSTRAINT `tblUserAttributes_attrdef` FOREIGN KEY (`attrdef`) REFERENCES `tblAttributeDefinitions` (`id`),
CONSTRAINT `tblUserAttributes_userid` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Table structure for table `tblFolders`
--
@ -1032,7 +1050,7 @@ CREATE TABLE `tblVersion` (
INSERT INTO `tblRoles` (`id`, `name`, `role`) VALUES (1, 'Admin', 1);
INSERT INTO `tblRoles` (`id`, `name`, `role`) VALUES (2, 'Guest', 2);
INSERT INTO `tblRoles` (`id`, `name`, `role`) VALUES (3, 'User', 0);
INSERT INTO tblUsers VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', '', 'Administrator', 'address@server.com', '', '', '', 1, 0, NULL, 0, 0, NULL, 0, NULL);
INSERT INTO tblUsers VALUES (2, 'guest', NULL, '', '', 'Guest User', NULL, '', '', '', 2, 0, NULL, 0, 0, NULL, 0, NULL);
INSERT INTO tblUsers VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', '', 'Administrator', 'info@seeddms.org', '', '', '', 1, 0, NULL, 0, 0, 0, NULL);
INSERT INTO tblUsers VALUES (2, 'guest', NULL, '', '', 'Guest User', NULL, '', '', '', 2, 0, NULL, 0, 0, 0, NULL);
INSERT INTO tblFolders VALUES (1, 'DMS', 0, '', 'DMS root', UNIX_TIMESTAMP(), 1, 0, 2, 0);
INSERT INTO tblVersion VALUES (NOW(), 6, 1, 0, 'core');

View File

@ -151,6 +151,20 @@ CREATE TABLE "tblUserImages" (
-- --------------------------------------------------------
--
-- Table structure for table "tblUserAttributes"
--
CREATE TABLE "tblUserAttributes" (
"id" SERIAL UNIQUE,
"userID" INTEGER default NULL REFERENCES "tblUsers" ("id") ON DELETE CASCADE,
"attrdef" INTEGER default NULL REFERENCES "tblAttributeDefinitions" ("id"),
"value" text default NULL,
UNIQUE (userID, attrdef)
) ;
-- --------------------------------------------------------
--
-- Table structure for table "tblFolders"
--
@ -847,9 +861,9 @@ INSERT INTO "tblRoles" ("id", "name", "role") VALUES (2, 'Guest', 2);
SELECT nextval('"tblRoles_id_seq"');
INSERT INTO "tblRoles" ("id", "name", "role") VALUES (3, 'User', 0);
SELECT nextval('"tblRoles_id_seq"');
INSERT INTO "tblUsers" VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', '', 'Administrator', 'address@server.com', '', '', '', 1, 0, NULL, 0, 0, NULL, 0, NULL);
INSERT INTO "tblUsers" VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', '', 'Administrator', 'info@seeddms.org', '', '', '', 1, 0, NULL, 0, 0, 0, NULL);
SELECT nextval('"tblUsers_id_seq"');
INSERT INTO "tblUsers" VALUES (2, 'guest', NULL, '', 'Guest User', NULL, '', '', '', '', 2, 0, NULL, 0, 0, NULL, 0, NULL);
INSERT INTO "tblUsers" VALUES (2, 'guest', NULL, '', '', '', 'Guest User', NULL, '', '', '', '', 2, 0, NULL, 0, 0, NULL, 0, NULL);
SELECT nextval('"tblUsers_id_seq"');
INSERT INTO "tblFolders" VALUES (1, 'DMS', 0, '', 'DMS root', extract(epoch from now()), 1, 0, 2, 0);
SELECT nextval('"tblFolders_id_seq"');

View File

@ -153,6 +153,20 @@ CREATE TABLE `tblUserImages` (
-- --------------------------------------------------------
--
-- Table structure for table `tblUserAttributes`
--
CREATE TABLE `tblUserAttributes` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`userID` INTEGER default NULL REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
`attrdef` INTEGER default NULL REFERENCES `tblAttributeDefinitions` (`id`),
`value` text default NULL,
UNIQUE (`userID`, `attrdef`)
);
-- --------------------------------------------------------
--
-- Table structure for table `tblFolders`
--
@ -853,7 +867,7 @@ CREATE TABLE `tblVersion` (
INSERT INTO `tblRoles` (`id`, `name`, `role`) VALUES (1, 'Admin', 1);
INSERT INTO `tblRoles` (`id`, `name`, `role`) VALUES (2, 'Guest', 2);
INSERT INTO `tblRoles` (`id`, `name`, `role`) VALUES (3, 'User', 0);
INSERT INTO `tblUsers` VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', '', 'Administrator', 'address@server.com', '', '', '', 1, 0, '', 0, 0, NULL, 0, 0);
INSERT INTO `tblUsers` VALUES (2, 'guest', NULL, '', '', 'Guest User', NULL, '', '', '', 2, 0, '', 0, 0, NULL, 0, 0);
INSERT INTO `tblFolders` VALUES (1, 'DMS', 0, '', 'DMS root', strftime('%s','now'), 1, 0, 2, 0);
INSERT INTO `tblVersion` VALUES (DATETIME(), 6, 1, 0, 'core');
INSERT INTO `tblUsers` (`id`, `login`, `pwd`, `webauthn`, `secret`, `fullName`, `email`, `language`, `theme`, `comment`, `role`, `hidden`, `pwdExpiration`, `loginfailures`, `disabled`, `quota`, `homefolder`) VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', '', 'Administrator', 'info@seeddms.org', '', '', '', 1, 0, '', 0, 0, 0, NULL);
INSERT INTO `tblUsers` (`id`, `login`, `pwd`, `fullName`, `webauthn`, `secret`, `email`, `language`, `theme`, `comment`, `role`, `hidden`, `pwdExpiration`, `loginfailures`, `disabled`, `quota`, `homefolder`) VALUES (2, 'guest', NULL, '', '', 'Guest User', NULL, '', '', '', 2, 0, '', 0, 0, 0, NULL);
INSERT INTO `tblFolders` (`id`, `name`, `parent`, `folderList`, `comment`, `date`, `owner`, `inheritAccess`, `defaultAccess`, `sequence`) VALUES (1, 'DMS', NULL, '', 'DMS root', strftime('%s','now'), 1, 0, 2, 0);
INSERT INTO `tblVersion` VALUES (DATETIME(), 6, 1, 0);

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (2271)
// Translators: Admin (2273)
$text = array(
'2_factor_auth' => 'توثيق ذو عاملين',
@ -50,6 +50,7 @@ Document: [name]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - تم تغيير الصلاحيات',
'according_settings' => 'اعدادات خاصة',
'action' => 'اجراء',
@ -112,6 +113,7 @@ URL: [url]',
'approvals_without_user' => 'طلب الموافقة بلا مستخدم',
'approval_deletion_email' => 'تم إلغاء طلب الموافقة',
'approval_deletion_email_body' => 'طلب موافقة حذف البريد الإلكتروني',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => 'طلب موافقة حذف موضوع البريد الإلكتروني',
'approval_file' => 'طلب موافقة الملف',
'approval_group' => 'مجموعة الموافقة',
@ -123,10 +125,12 @@ Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - طلب موافقة موضوع البريد الإلكتروني',
'approval_status' => 'حالة الموافقة',
'approval_submit_email' => 'موافقة تقديم البريد الإلكتروني',
'approval_submit_email_body' => 'موافقة تقديم البريد الإلكتروني',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - تم ارسال الموافقة',
'approval_summary' => 'ملخص الموافقة',
'approval_update_failed' => 'خطأ في تحديث حالة الموافقة. فشل التحديث.',
@ -150,6 +154,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'معرف إضهار لائحة البحث',
'attrdef_exists' => 'تعريف السمة بالفعل موجود',
'attrdef_info' => 'معلومات',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'تعريف السمة مشغول حاليا',
'attrdef_management' => 'ادارة تعريف السمات',
'attrdef_maxvalues' => 'اكبر عدد من القيم',
@ -167,10 +172,10 @@ URL: [url]',
'attrdef_type' => 'نوع',
'attrdef_type_boolean' => 'boolean',
'attrdef_type_date' => 'تاريخ',
'attrdef_type_document' => '',
'attrdef_type_document' => 'ﻢﺴﺘﻧﺩ',
'attrdef_type_email' => 'بريد إلكتروني',
'attrdef_type_float' => 'رقم مع فواصل',
'attrdef_type_folder' => '',
'attrdef_type_folder' => 'ﻢﺠﻟﺩ',
'attrdef_type_group' => '',
'attrdef_type_int' => 'رقم صحيح',
'attrdef_type_string' => 'نص',
@ -188,6 +193,7 @@ New value: [attribute_new_value]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - تم تغيير سمة',
'attribute_count' => 'عدد مرات الإستخدام',
'attribute_value' => 'قيمة السمة',
@ -379,6 +385,7 @@ URL: [url]',
'document_already_checkedout' => 'تم سحب الملف',
'document_already_locked' => 'هذا المستند محمي ضد التعديل',
'document_attribute_changed_email_body' => 'معرف المستند غير موضوع البريد الإلكتروني',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => 'معرف المستند غير موضوع البريد الإلكتروني',
'document_comment_changed_email' => 'تم تعديل التعليق',
'document_comment_changed_email_body' => 'تم تعديل التعليق
@ -388,6 +395,7 @@ URL: [url]',
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - تم تعديل التعليق',
'document_content_missing' => '',
'document_count' => 'تعداد المستندات',
@ -397,6 +405,7 @@ URL: [url]',
المستند: [name]
Parent folder: [folder_path]
المستخدم: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - تم مسح المستند',
'document_duplicate_name' => 'اسم المستند متكرر',
'document_files' => '',
@ -416,6 +425,7 @@ Parent folder: [folder_path]
المجلد الجديد: [new_folder_path]
المستخدم: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - تم تحريك المستند',
'document_not_checkedout' => 'لم يتب سحب المستند',
'document_renamed_email' => 'تم اعادة تسمية المستند',
@ -425,6 +435,7 @@ Parent folder: [folder_path]
الاسم القديم: [old_name]
المستخدم: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - تم اعادة تسمية المستند',
'document_status_changed_email' => 'تم تغيير حالة المستند',
'document_status_changed_email_body' => 'تم تغيير حالة المستند
@ -433,9 +444,11 @@ URL: [url]',
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - تم تغيير حالةالمستند',
'document_title' => 'المستند \'[documentname]\'عنوان السمتند',
'document_transfered_email_body' => 'المستند نقل موضوع البريد الإلكتروني',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => 'المستند نقل موضوع البريد الإلكتروني',
'document_updated_email' => 'تم تحديث المستند',
'document_updated_email_body' => 'تم تحديث المستند
@ -445,6 +458,7 @@ Parent folder: [folder_path]
تعليق: [comment]
تعليق الاصدار: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - تم تحديث المستند',
'document_versions' => '',
'does_not_expire' => 'لا ينتهى صلاحيته',
@ -574,6 +588,7 @@ URL: [url]',
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - تم تغيير تاريخ الصلاحية',
'export' => 'تصدير',
'export_user_list_csv' => '',
@ -588,6 +603,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'لا يمكن تحميل إضافات جديدة لأن دليل الإضافات غير قابل للكتابة.',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'مستودع إدارة الإضافات',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'لائحة الإضافات حسب الإصدار',
@ -606,6 +622,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'رؤية عامة للمحتوى',
'folders_with_notification' => 'ملفات مع اشعار',
'folder_attribute_changed_email_body' => 'معرف المجلد غير محتوى البريد الإلكتروني',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => 'معرف المجلد غير موضوع البريد الإلتكتروني',
'folder_comment_changed_email' => 'تم تعديل التعليق',
'folder_comment_changed_email_body' => 'تم تعديل التعليق
@ -615,6 +632,7 @@ URL: [url]',
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - تم تعديل التعليق',
'folder_contents' => 'محتوى المجلدات',
'folder_deleted_email' => 'تم مسح المجلد',
@ -623,6 +641,7 @@ Folder: [name]
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - تم مسح المجلد',
'folder_infos' => 'معلومات المجلد',
'folder_moved_email' => 'تم تحريك المجلد',
@ -632,6 +651,7 @@ Folder: [name]
المجلد الجديد: [new_folder_path]
المستخدم: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - تم تحريك المجلد',
'folder_renamed_email' => 'تم اعادة تسمية المجلد',
'folder_renamed_email_body' => 'تم اعادة تسمية المجلد
@ -640,6 +660,7 @@ Parent folder: [folder_path]
الاسم القديم: [old_name]
المستخدم: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - تم اعادة تسمية المجلد',
'folder_title' => 'مجلد \'[foldername]\'عنوان المجلد',
'foot_note' => '<a href=\'http://www.lp.gov.lb\'>مجلس النواب اللبناني</a>',
@ -883,6 +904,7 @@ Parent folder: [folder_path]
تعليق الاصدار: [version_comment]
User: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - مستند جديد',
'new_file_email' => 'مرفقات جديدة',
'new_file_email_body' => 'مرفقات جديدة
@ -891,6 +913,7 @@ Name: [name]
تعليق: [comment]
مستخدم: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - مرفقات جديدة',
'new_folder' => 'مجلد جديد',
'new_password' => 'كلمة سر جديدة',
@ -901,6 +924,7 @@ Parent folder: [folder_path]
تعليق: [comment]
مستخدم: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - مجلد جديد',
'new_user_image' => 'صورة جديدة',
'next_revision_abbr' => '',
@ -914,6 +938,7 @@ URL: [url]',
Parent folder: [folder_path]
مستخدم: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - تم اضافتك الى قائمة التنبيهات',
'notify_deleted_email' => 'تم ازالتك من قائمة التنبيهات',
'notify_deleted_email_body' => 'تم ازالتك من قائمة التنبيهات
@ -921,6 +946,7 @@ URL: [url]',
Parent folder: [folder_path]
مستخدم: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - تم ازالتك من قائمة التنبيهات',
'not_subscribed' => '',
'november' => 'نوفمبر',
@ -934,9 +960,11 @@ URL: [url]',
'no_current_version' => 'لا يوجد اصدار جديد',
'no_default_keywords' => 'لايوجد كلمات بحثية متاحة',
'no_docs_checked_out' => 'لم يتم سحب اي مستند',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'لايوجد مستندات حاليا مقفلة/محمية من التعديل',
'no_docs_needs_correction' => 'لا يوجد مستندات تحتاج الى تصحيح',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'لم يتم رفض اي مستند',
'no_docs_to_approve' => 'لايوجد مستندات حالية في انتظار الموافقة',
'no_docs_to_look_at' => 'لايوجد مستندات حاليا تستدعي انتباهك',
@ -957,6 +985,7 @@ URL: [url]',
'no_user_image' => 'لا يوجد صورة متاحة',
'no_version_check' => 'لم يتحقق من اي اصدار',
'no_version_modification' => 'لا تعديل على الإصدار',
'no_workflows' => '',
'no_workflow_available' => 'لا يوجد سير عمل',
'objectcheck' => 'التحقق من مستند/مجلد',
'object_check_critical' => 'التحقق من الشيء في حالة حرجة',
@ -978,6 +1007,7 @@ Parent folder: [folder_path]
المالك الجديد: [new_owner]
المستخدم: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - تم تغيير المالك',
'password' => 'كلمة السر',
'password_already_used' => 'كلمة السر بالفعل تم ارسالها',
@ -987,6 +1017,7 @@ URL: [url]',
'password_expires_in_days' => 'كلمة السر نتهي صلاحيتها بعد أيام',
'password_forgotten' => 'نسيان كلمة السر',
'password_forgotten_email_body' => 'عزيزي مستخدم النظام,nnاستقبلنا طلبك لتغيير كلمة السر.nnيمكنك تغييرها عن طريق الرابط التالي:nn[url_prefix]out/out.ChangePassword.php?hash=[hash]nnIf you have still problems to login, then please contact your administrator.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: نسيان كلمة السر',
'password_forgotten_send_hash' => 'تم ارسال التعليمات اللازمة لبريدك الالكتروني',
'password_forgotten_text' => 'قم بملء النموذج التالي واتبع التعليمات التى سيتم ارسالها اليك بالبريد الالكتروني',
@ -1034,11 +1065,16 @@ URL: [url]',
'receipts_without_group' => 'وصل دون مجموعة',
'receipts_without_user' => 'وصل دون مستخدم',
'receipt_deletion_email_body' => 'إيصال لإلغاء محتوى البريد الإلكتروني',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => 'إيصال لإلغال موضوع البريد الإلكتروني',
'receipt_log' => 'إيصال سجل',
'receipt_request_email_body' => 'طلب إيصال من محتوى البريد الإلكتروني',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => 'طلب إيصال من موضوع البريد الإلكتروني',
'receipt_status' => 'حالة الإيصال',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'ملخص الإيصال',
'receipt_update_failed' => 'فشل في تحديث الإيصال',
'recent_uploads' => 'الإضافات الأخيرة',
@ -1058,6 +1094,7 @@ URL: [url]',
مستند: [document]
المستخدم: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - تم ازالة المرفقات',
'removed_recipient' => 'إزالة المستلم',
'removed_reviewer' => 'تم ازالته من قائمة المراجعة',
@ -1069,6 +1106,7 @@ URL: [url]',
Parent folder: [folder_path]
مستخدم: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - تم ازالة مسار العمل من اصدار المستند',
'removeFolderFromDropFolder' => 'إزالة مجلد من إسقاط لائحة',
'remove_approval_log' => '',
@ -1077,8 +1115,10 @@ URL: [url]',
'repaired' => 'تم اصلاحه',
'repairing_objects' => 'تحضير المستندات والمجلدات.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'طلب سير عمل في نشاط محتوى البريد الإلكتروني',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => 'طلب سير العمل في نشاط موضوع البريد الإلكتروني',
'reset_checkout' => 'إعادة تعيين الخروج',
'restrict_access' => 'الحد من تسجيل الدخول',
@ -1092,6 +1132,7 @@ URL: [url]',
Parent folder: [folder_path]
مستخدم: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - عودة من مسار عمل فرعي',
'reverse_links' => 'الروابط العكسية',
'reviewers' => 'المراجعون',
@ -1107,12 +1148,14 @@ URL: [url]',
'reviews_without_user' => 'مراجعات بلا مستخدم',
'review_deletion_email' => 'طلب المراجعة تم مسحه',
'review_deletion_email_body' => 'مراجعة البريد الإلكتروني قبل مسحه',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => 'مراجعة موضوع البريد الإلكتروني قبل مسحه',
'review_file' => 'مراجعة ملف',
'review_group' => 'مجموعة المراجعة',
'review_log' => 'سجل المراجعة',
'review_request_email' => 'طلب مراجعة',
'review_request_email_body' => 'طلب مراجعة محتوى البريد الإلكتروني',
'review_request_email_body_html' => '',
'review_request_email_subject' => 'طلب مراجعة موضوع البريد الإلكتروني',
'review_status' => 'حالة المراجعة:',
'review_submit_email' => 'تم تقديم المراجعة',
@ -1124,6 +1167,7 @@ Comment: [comment]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - تم تقديم المراجعة',
'review_summary' => 'ملخص المراجعة',
'review_update_failed' => 'خطأ في تحديث حالة المراجعة. التحديث فشل.',
@ -1143,9 +1187,11 @@ URL: [url]',
'revision_date' => 'تاريخ المراجعة',
'revision_log' => 'سجل المراجعة',
'revision_request_email_body' => 'طلب مراجعة محتوى البريد الإلكتروني',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => 'طلب مراجعة موضوع البريد الإلكتروني',
'revision_status' => 'حالة المراجعة',
'revision_submit_email_body' => 'تم تقديم مراجعة محتوى البريد الإلكتروني',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => 'تم تقديم مراجعة موضوع البريد الإلكتروني',
'revision_summary' => 'ﻢﻠﺨﺻ ﻡﺭﺎﺠﻋﺓ',
'revisors' => 'المراجعين',
@ -1159,6 +1205,7 @@ Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - اعادة بدء مسار العمل',
'rewind_workflow_warning' => 'لو قمت باعادة تشغيل مسار العمل لحالته الاصلية، سيتم مسح سجلات مسار العمل للمستند ولايمكن استعادته',
'rm_attrdef' => 'ازالة تعريف سمة',
@ -1201,6 +1248,7 @@ URL: [url]',
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - مسار العمل الفرعي بدأ',
'ru_RU' => 'الروسي',
'saturday' => 'السبت',
@ -1349,6 +1397,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => 'الموقف الافتراضي للوثيقة',
'settings_defaultDocPosition_val_end' => 'الموقف الافتراضي للوثيقة نهاية القيمة',
'settings_defaultDocPosition_val_start' => 'الموقف الافتراضي للوثيقة بداية القيمة',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'طريقة البحث الافتراضية',
'settings_defaultSearchMethod_desc' => 'طريقة البحث الافتراضية',
'settings_defaultSearchMethod_valdatabase' => 'طريقة البحث الافتراضية في قاعدة البيانات',
@ -1391,6 +1441,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => 'تمكين أسماء مكررة للمجلدات الفرعية',
'settings_enableEmail' => 'تمكين البريد الإلكتروني',
'settings_enableEmail_desc' => 'تمكين البريد الإلكتروني',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'تمكين الاستلام حسب الفلتر',
'settings_enableFilterReceipt_desc' => 'تمكين الاستلام حسب الفلتر',
'settings_enableFolderTree' => 'تمكين شجرة المجلد',
@ -1469,6 +1523,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'قم بتوسيع شجرة المجلد قيمة0',
'settings_expandFolderTree_val1' => 'قم بتوسيع شجرة المجلد قيمة1',
'settings_expandFolderTree_val2' => 'قم بتوسيع شجرة المجلد قيمة2',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'الملحقات',
'settings_extraPath' => 'مسار اضافي',
'settings_extraPath_desc' => 'مسار اضافي',
@ -1532,6 +1587,8 @@ URL: [url]',
'settings_more_settings' => 'المزيد من الإعدادات',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'غير موجود',
'settings_Notification' => 'اشعار',
'settings_notwritable' => 'غير قابل للكتابة',
@ -1892,6 +1949,7 @@ URL: [url]',
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - تم تحريك انتقال مسار العمل',
'transmittal' => 'الإحالة',
'transmittalitem_removed' => 'تم إزالة الإحالة',
@ -1973,6 +2031,7 @@ Version: [version]
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - تم مسح الاصدار',
'version_info' => 'معلومات الاصدار',
'view' => 'اعرض',

View File

@ -46,6 +46,7 @@ $text = array(
'access_mode_readwrite' => 'достъп четене-запис',
'access_permission_changed_email' => 'достъпът променен',
'access_permission_changed_email_body' => '',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '',
'according_settings' => 'съгласно настройките',
'action' => 'действие',
@ -108,16 +109,19 @@ $text = array(
'approvals_without_user' => '',
'approval_deletion_email' => 'Запитване за утвърждаване за изтрит',
'approval_deletion_email_body' => '',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '',
'approval_file' => '',
'approval_group' => 'Утвърждаваща група',
'approval_log' => 'Потвърден лог',
'approval_request_email' => 'Запитване за утвърждаване',
'approval_request_email_body' => '',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '',
'approval_status' => 'Статус на утвърждаването',
'approval_submit_email' => 'Утвърдено',
'approval_submit_email_body' => '',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '',
'approval_summary' => 'Инфо за утвърждаване',
'approval_update_failed' => 'Стана грешка при промяната на статуса на утвърждаването',
@ -141,6 +145,7 @@ $text = array(
'attrdefgrp_show_searchlist' => '',
'attrdef_exists' => 'Тази дефиниция на атрибути вече съществува',
'attrdef_info' => '',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Тази дефиниция на атрибути все още се ползва',
'attrdef_management' => 'Управление дефинирането на атрибути',
'attrdef_maxvalues' => 'Max. брой стойности',
@ -171,6 +176,7 @@ $text = array(
'attrdef_valueset_help' => '',
'attributes' => 'Атрибути',
'attribute_changed_email_body' => '',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '',
'attribute_count' => '',
'attribute_value' => '',
@ -362,15 +368,18 @@ $text = array(
'document_already_checkedout' => '',
'document_already_locked' => 'Документът е вече блокиран',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => '',
'document_comment_changed_email_body' => '',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '',
'document_content_missing' => '',
'document_count' => '',
'document_deleted' => 'Документът изтрит',
'document_deleted_email' => 'Документът изтрит',
'document_deleted_email_body' => '',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '',
'document_duplicate_name' => 'Дублирано име на документ',
'document_files' => '',
@ -385,19 +394,24 @@ $text = array(
'document_link_public' => 'Публичен',
'document_moved_email' => 'Документът е преместен',
'document_moved_email_body' => '',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '',
'document_not_checkedout' => '',
'document_renamed_email' => 'Документът е преименуван',
'document_renamed_email_body' => '',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '',
'document_status_changed_email' => 'Статусът на документа променен',
'document_status_changed_email_body' => '',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '',
'document_title' => 'Документ \'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Документът обновен',
'document_updated_email_body' => '',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '',
'document_versions' => '',
'does_not_expire' => 'Безсрочен',
@ -523,6 +537,7 @@ $text = array(
'expire_tomorrow' => '',
'expiry_changed_email' => 'Датата на изтичане променена',
'expiry_changed_email_body' => '',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '',
'export' => '',
'export_user_list_csv' => '',
@ -537,6 +552,7 @@ $text = array(
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
@ -555,20 +571,25 @@ $text = array(
'folders_and_documents_statistic' => 'Обзор на съдържанието',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => '',
'folder_comment_changed_email_body' => '',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '',
'folder_contents' => 'Съдържание на папка',
'folder_deleted_email' => 'Папката изтрита',
'folder_deleted_email_body' => '',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '',
'folder_infos' => 'Информация за папка',
'folder_moved_email' => 'Папката преместена',
'folder_moved_email_body' => '',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '',
'folder_renamed_email' => 'Папката преименувана',
'folder_renamed_email_body' => '',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '',
'folder_title' => 'Папка \'[foldername]\'',
'foot_note' => '',
@ -806,14 +827,17 @@ $text = array(
'new_document_category' => 'Добави категория документ',
'new_document_email' => 'Нов документ',
'new_document_email_body' => '',
'new_document_email_body_html' => '',
'new_document_email_subject' => '',
'new_file_email' => 'Ново приложение',
'new_file_email_body' => '',
'new_file_email_body_html' => '',
'new_file_email_subject' => '',
'new_folder' => 'Нова папка',
'new_password' => 'Нова парола',
'new_subfolder_email' => 'Нова подпапка',
'new_subfolder_email_body' => '',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '',
'new_user_image' => 'Ново изображение',
'next_revision_abbr' => '',
@ -823,9 +847,11 @@ $text = array(
'notification' => '',
'notify_added_email' => 'Вие сте добавен в списъка с уведомявани',
'notify_added_email_body' => '',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '',
'notify_deleted_email' => 'Вие сте махнати от списка с уведомявани',
'notify_deleted_email_body' => '',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '',
'not_subscribed' => '',
'november' => 'ноември',
@ -839,9 +865,11 @@ $text = array(
'no_current_version' => '',
'no_default_keywords' => 'Няма ключови думи',
'no_docs_checked_out' => '',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Няма блокирани документи',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => 'Няма документи, нуждаещи се от утвърждаване',
'no_docs_to_look_at' => 'Няма документи, нуждаещи се от внимание',
@ -862,6 +890,7 @@ $text = array(
'no_user_image' => 'Изображение не е намерено',
'no_version_check' => '',
'no_version_modification' => '',
'no_workflows' => '',
'no_workflow_available' => '',
'objectcheck' => 'Проверка на Папка/Документ',
'object_check_critical' => '',
@ -877,6 +906,7 @@ $text = array(
'owner' => 'Собственик',
'ownership_changed_email' => 'Собственикът променен',
'ownership_changed_email_body' => '',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '',
'password' => 'Парола',
'password_already_used' => 'Вече използвана парола',
@ -886,6 +916,7 @@ $text = array(
'password_expires_in_days' => '',
'password_forgotten' => 'Забравена парола',
'password_forgotten_email_body' => 'Уважаемый потребителю,nnполучихме запитване за изменение на Вашата парола.nnЗа да стане, идете на адрес:nn[url_prefix]out/out.ChangePassword.php?hash=[hash]nnАко и след това не можете да влезете, свържете се с админа.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Забравена парола',
'password_forgotten_send_hash' => 'Инструкциите са изпратени на email',
'password_forgotten_text' => 'Попълнете формата и следвайте инструкциите в писмото',
@ -933,11 +964,16 @@ $text = array(
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '',
'receipt_update_failed' => '',
'recent_uploads' => 'Последно Качени',
@ -954,11 +990,13 @@ $text = array(
'removed_approver' => 'изтрит от списъка с утверждаващи',
'removed_file_email' => 'Изтрий приложение',
'removed_file_email_body' => '',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '',
'removed_recipient' => '',
'removed_reviewer' => 'изтрит от списъка с рецензиращи',
'removed_revisor' => '',
'removed_workflow_email_body' => '',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -967,14 +1005,17 @@ $text = array(
'repaired' => '',
'repairing_objects' => 'Поправка на папки и документи',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '',
'reset_checkout' => '',
'restrict_access' => '',
'results_page' => 'Страница с резултати',
'return_from_subworkflow' => 'Връщане от под-процес',
'return_from_subworkflow_email_body' => '',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '',
'reverse_links' => '',
'reviewers' => 'Рецензиращи',
@ -990,16 +1031,19 @@ $text = array(
'reviews_without_user' => '',
'review_deletion_email' => 'Запитване за рецензия премахнато',
'review_deletion_email_body' => '',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '',
'review_file' => '',
'review_group' => 'Рецензираща група',
'review_log' => 'Преглед на лога',
'review_request_email' => 'Запитване за рецензия',
'review_request_email_body' => '',
'review_request_email_body_html' => '',
'review_request_email_subject' => '',
'review_status' => 'Статус на рецензия',
'review_submit_email' => 'Изпратена рецензия',
'review_submit_email_body' => '',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '',
'review_summary' => 'Сводка по рецензиите',
'review_update_failed' => 'грешка при обновяване статуса на рецензията',
@ -1019,9 +1063,11 @@ $text = array(
'revision_date' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => '',
@ -1029,6 +1075,7 @@ $text = array(
'revisor_already_removed' => '',
'rewind_workflow' => 'Превърти процес',
'rewind_workflow_email_body' => '',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '',
'rewind_workflow_warning' => 'Ако превъртите процеса до неговото начало, целия log на процеса за този документ ще бъде изтрит и нема връщане.',
'rm_attrdef' => 'Премахни дефиниция на атрибути',
@ -1064,6 +1111,7 @@ $text = array(
'ro_RO' => 'Румънски',
'run_subworkflow' => 'Пусни под-процес',
'run_subworkflow_email_body' => '',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '',
'ru_RU' => 'Руски',
'saturday' => 'събота',
@ -1212,6 +1260,8 @@ $text = array(
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => '',
'settings_defaultSearchMethod_desc' => '',
'settings_defaultSearchMethod_valdatabase' => '',
@ -1254,6 +1304,10 @@ $text = array(
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Включи E-mail',
'settings_enableEmail_desc' => 'Включване/изключване автоматично уведомяване по email',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Включи дървото с папките',
@ -1332,6 +1386,7 @@ $text = array(
'settings_expandFolderTree_val0' => 'започвайки от сгънато дърво',
'settings_expandFolderTree_val1' => 'започвайки от сгънато дърво с разгънато перво ниво',
'settings_expandFolderTree_val2' => 'започвайки от напълно разгънато дърво',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Разширения',
'settings_extraPath' => 'Extra PHP include Path',
'settings_extraPath_desc' => 'Път към доп. софт. Това е директорията съдържаща напр. the adodb directory or additional pear packages',
@ -1395,6 +1450,8 @@ $text = array(
'settings_more_settings' => 'Още настройки. Логин по подразбиране: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Не е намерено',
'settings_Notification' => 'Настройка за известяване',
'settings_notwritable' => 'Конфигурацията не може да бъде съхранена, защото файлът на конфигурацията е само за четене.',
@ -1746,6 +1803,7 @@ $text = array(
'transfer_to_user' => '',
'transition_triggered_email' => 'Забелязана промяна на процес',
'transition_triggered_email_body' => '',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '',
'transmittal' => '',
'transmittalitem_removed' => '',
@ -1822,6 +1880,7 @@ $text = array(
'version_comment' => '',
'version_deleted_email' => 'Версията е премахната',
'version_deleted_email_body' => '',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '',
'version_info' => 'Информация за версията',
'view' => 'Преглед',

View File

@ -46,6 +46,7 @@ $text = array(
'access_mode_readwrite' => 'Lectura-escriptura',
'access_permission_changed_email' => 'Permisos canviats',
'access_permission_changed_email_body' => '',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '',
'according_settings' => '',
'action' => 'Acció',
@ -108,6 +109,7 @@ $text = array(
'approvals_without_user' => '',
'approval_deletion_email' => 'Demanda d\'aprovació esborrada',
'approval_deletion_email_body' => '',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '',
'approval_file' => '',
'approval_group' => 'Grup aprovador',
@ -119,10 +121,12 @@ Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Petició d\'aprovació',
'approval_status' => 'Estat d\'aprovació',
'approval_submit_email' => '',
'approval_submit_email_body' => '',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Aprovació enviada',
'approval_summary' => 'Resum d\'aprovació',
'approval_update_failed' => 'Error actualitzant l\'estat d\'aprovació. Actualització fallada.',
@ -146,6 +150,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => '',
'attrdef_exists' => '',
'attrdef_info' => '',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => '',
'attrdef_management' => '',
'attrdef_maxvalues' => '',
@ -176,6 +181,7 @@ URL: [url]',
'attrdef_valueset_help' => '',
'attributes' => 'Atributs',
'attribute_changed_email_body' => '',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '',
'attribute_count' => '',
'attribute_value' => '',
@ -367,15 +373,18 @@ URL: [url]',
'document_already_checkedout' => '',
'document_already_locked' => 'Aquest document ja està bloquejat',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => '',
'document_comment_changed_email_body' => '',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '',
'document_content_missing' => '',
'document_count' => '',
'document_deleted' => 'Document eliminat',
'document_deleted_email' => 'Document eliminat',
'document_deleted_email_body' => '',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '',
'document_duplicate_name' => '',
'document_files' => '',
@ -390,19 +399,24 @@ URL: [url]',
'document_link_public' => 'Públic',
'document_moved_email' => 'Document reubicat',
'document_moved_email_body' => '',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '',
'document_not_checkedout' => '',
'document_renamed_email' => 'Document reanomenat',
'document_renamed_email_body' => '',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '',
'document_status_changed_email' => 'Estat del document modificat',
'document_status_changed_email_body' => '',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '',
'document_title' => 'Document \'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Document actualizat',
'document_updated_email_body' => '',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '',
'document_versions' => '',
'does_not_expire' => 'No caduca',
@ -528,6 +542,7 @@ URL: [url]',
'expire_tomorrow' => '',
'expiry_changed_email' => 'Data de caducitat modificada',
'expiry_changed_email_body' => '',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '',
'export' => '',
'export_user_list_csv' => '',
@ -542,6 +557,7 @@ URL: [url]',
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
@ -560,20 +576,25 @@ URL: [url]',
'folders_and_documents_statistic' => 'Vista general de continguts',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => '',
'folder_comment_changed_email_body' => '',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '',
'folder_contents' => 'Carpetes',
'folder_deleted_email' => 'Carpeta eliminada',
'folder_deleted_email_body' => '',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '',
'folder_infos' => 'Informacions',
'folder_moved_email' => 'Carpeta reubicada',
'folder_moved_email_body' => '',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '',
'folder_renamed_email' => 'Carpeta reanomenada',
'folder_renamed_email_body' => '',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '',
'folder_title' => 'Carpeta \'[foldername]\'',
'foot_note' => '',
@ -811,14 +832,17 @@ URL: [url]',
'new_document_category' => 'Add category',
'new_document_email' => 'Nou document',
'new_document_email_body' => '',
'new_document_email_body_html' => '',
'new_document_email_subject' => '',
'new_file_email' => 'Nou adjunt',
'new_file_email_body' => '',
'new_file_email_body_html' => '',
'new_file_email_subject' => '',
'new_folder' => 'Nova carpeta',
'new_password' => '',
'new_subfolder_email' => 'Nova subcarpeta',
'new_subfolder_email_body' => '',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '',
'new_user_image' => 'Nova imatge',
'next_revision_abbr' => '',
@ -828,9 +852,11 @@ URL: [url]',
'notification' => '',
'notify_added_email' => 'Se us ha afegit a la llista de notificació',
'notify_added_email_body' => '',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '',
'notify_deleted_email' => 'Se us ha eliminat de la llista de notificació',
'notify_deleted_email_body' => '',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '',
'not_subscribed' => '',
'november' => 'Novembre',
@ -844,9 +870,11 @@ URL: [url]',
'no_current_version' => '',
'no_default_keywords' => 'No hi ha mots clau disponibles',
'no_docs_checked_out' => '',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'No hi ha documents bloquejats.',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => 'Actualmente no hi ha documents que necessitin aprovació.',
'no_docs_to_look_at' => 'No hi ha documents que necessitin atenció.',
@ -867,6 +895,7 @@ URL: [url]',
'no_user_image' => 'No es troba la imatge',
'no_version_check' => '',
'no_version_modification' => '',
'no_workflows' => '',
'no_workflow_available' => '',
'objectcheck' => 'Carpeta / Comprobació del document',
'object_check_critical' => '',
@ -882,6 +911,7 @@ URL: [url]',
'owner' => 'Propietari/a',
'ownership_changed_email' => 'Propietari/a canviat',
'ownership_changed_email_body' => '',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '',
'password' => 'Contrasenya',
'password_already_used' => '',
@ -891,6 +921,7 @@ URL: [url]',
'password_expires_in_days' => '',
'password_forgotten' => '',
'password_forgotten_email_body' => '',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '',
'password_forgotten_send_hash' => '',
'password_forgotten_text' => '',
@ -938,11 +969,16 @@ URL: [url]',
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '',
'receipt_update_failed' => '',
'recent_uploads' => 'Documents pujats recentment',
@ -959,11 +995,13 @@ URL: [url]',
'removed_approver' => 'Ha estat eliminat de la llista d\'aprovadors.',
'removed_file_email' => 'Adjunts eliminats',
'removed_file_email_body' => '',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '',
'removed_recipient' => '',
'removed_reviewer' => 'Ha estat eliminat de la llista de revisors',
'removed_revisor' => '',
'removed_workflow_email_body' => '',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '',
'removeFolderFromDropFolder' => 'Esborrar carpeta després de la importació',
'remove_approval_log' => '',
@ -972,14 +1010,17 @@ URL: [url]',
'repaired' => '',
'repairing_objects' => '',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '',
'reset_checkout' => '',
'restrict_access' => '',
'results_page' => 'Pàgina de resultats',
'return_from_subworkflow' => '',
'return_from_subworkflow_email_body' => '',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '',
'reverse_links' => '',
'reviewers' => 'Revisors',
@ -995,16 +1036,19 @@ URL: [url]',
'reviews_without_user' => '',
'review_deletion_email' => 'Petició de revisió eliminada',
'review_deletion_email_body' => '',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '',
'review_file' => '',
'review_group' => 'Grup de revisió',
'review_log' => 'Log de revisió',
'review_request_email' => 'Petició de revisió',
'review_request_email_body' => '',
'review_request_email_body_html' => '',
'review_request_email_subject' => '',
'review_status' => 'Estat de revisió',
'review_submit_email' => 'Revisió enviada',
'review_submit_email_body' => '',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '',
'review_summary' => 'Resum de revisió',
'review_update_failed' => 'Error actualitzant l\'estat de la revisió. L\'actualizació ha fallat.',
@ -1024,9 +1068,11 @@ URL: [url]',
'revision_date' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => '',
@ -1034,6 +1080,7 @@ URL: [url]',
'revisor_already_removed' => '',
'rewind_workflow' => '',
'rewind_workflow_email_body' => '',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '',
'rewind_workflow_warning' => '',
'rm_attrdef' => '',
@ -1069,6 +1116,7 @@ URL: [url]',
'ro_RO' => 'Romanès',
'run_subworkflow' => '',
'run_subworkflow_email_body' => '',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '',
'ru_RU' => 'Rus',
'saturday' => 'Dissabte',
@ -1217,6 +1265,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => '',
'settings_defaultSearchMethod_desc' => '',
'settings_defaultSearchMethod_valdatabase' => '',
@ -1259,6 +1309,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Enable E-mail',
'settings_enableEmail_desc' => '',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Enable Folder Tree',
@ -1337,6 +1391,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => '',
'settings_expandFolderTree_val1' => '',
'settings_expandFolderTree_val2' => '',
'settings_ExtensionMgr' => '',
'settings_Extensions' => '',
'settings_extraPath' => '',
'settings_extraPath_desc' => '',
@ -1400,6 +1455,8 @@ URL: [url]',
'settings_more_settings' => '',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '',
'settings_Notification' => '',
'settings_notwritable' => '',
@ -1751,6 +1808,7 @@ URL: [url]',
'transfer_to_user' => '',
'transition_triggered_email' => '',
'transition_triggered_email_body' => '',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '',
'transmittal' => '',
'transmittalitem_removed' => '',
@ -1827,6 +1885,7 @@ URL: [url]',
'version_comment' => '',
'version_deleted_email' => 'Versió eliminada',
'version_deleted_email_body' => '',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '',
'version_info' => 'Informació de versió',
'view' => '',

View File

@ -50,6 +50,7 @@ Dokument: [name]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Oprávnění změněno',
'according_settings' => 'shodná nastavení',
'action' => 'Akce',
@ -117,6 +118,7 @@ Verze: [version]
Nadřazený adresář: [path_folder]
Uživatel: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[site]: [name] - Žádost o schválení byla smazána',
'approval_file' => 'Schválení souboru',
'approval_group' => 'Schválení skupiny',
@ -128,6 +130,7 @@ Verze: [version]
Nařazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Žádost o schválení',
'approval_status' => 'Stav schválení',
'approval_submit_email' => 'Schválení odeslání emailu',
@ -139,6 +142,7 @@ Stav: [status]
Komentář: [comment]
Uživatel: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Předložit ke schválení',
'approval_summary' => 'Souhrn schválení',
'approval_update_failed' => 'Chyba při aktualizaci stavu schválení. Aktualizace selhala.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Seznam hledání atributů',
'attrdef_exists' => 'Definice atributů již existuje',
'attrdef_info' => 'Informace',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Definice atributů je ještě užívána',
'attrdef_management' => 'Správa definic atributů',
'attrdef_maxvalues' => 'Max. počet hodnot',
@ -200,6 +205,7 @@ New value: [attribute_new_value]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Atributy změněny',
'attribute_count' => 'Počet použití',
'attribute_value' => 'Hodnota atributu',
@ -398,6 +404,7 @@ Nová hodnota: [attribute_new_value]
Nadřazený adresář: [path_folder]
Uživatel: [username]
URL: [url]',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '[sitename]: [name] - Atribut změněn',
'document_comment_changed_email' => 'Změna komentáře',
'document_comment_changed_email_body' => 'Změna komentáře
@ -407,6 +414,7 @@ Komentář: [new_comment]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Změna komentáře',
'document_content_missing' => '',
'document_count' => 'Počet dokumentů',
@ -416,6 +424,7 @@ URL: [url]',
Dokument: [name]
Nadřazená složka: [folder_path]
Uživatel: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Dokument smazán',
'document_duplicate_name' => 'Duplicitní název dokumentu',
'document_files' => '',
@ -435,6 +444,7 @@ Stará složka: [old_folder_path]
Nová složka: [new_folder_path]
Uživatel: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Dokument přesunut',
'document_not_checkedout' => 'Dokeument není zkontrolován',
'document_renamed_email' => 'Dokument přejmenován',
@ -444,6 +454,7 @@ Nadřazená složka: [folder_path]
Starý název: [old_name]
Uživatel: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Dokument přejmenován',
'document_status_changed_email' => 'Stav dokumentu změněn',
'document_status_changed_email_body' => 'Stav dokumentu změněn
@ -452,6 +463,7 @@ Stav: [status]
Nadřazená složka: [folder_path]
User: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Stav dokumentu změněn',
'document_title' => 'Dokument \'[documentname]\'',
'document_transfered_email_body' => 'Přenos dokumentu jinému uživateli
@ -460,6 +472,7 @@ Nový majitel: [newuser]
Nadřazený adresář: [path_folder]
Uživatel: [username]
URL: [url]',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '[sitename]: [name] - Přenos Dokumentu',
'document_updated_email' => 'Dokument aktualizován',
'document_updated_email_body' => 'Dokument aktualizován
@ -469,6 +482,7 @@ Uživatel: [username]
Komentář: [comment]
Komentář k verzi: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Dokument aktualizován',
'document_versions' => '',
'does_not_expire' => 'Platnost nikdy nevyprší',
@ -598,6 +612,7 @@ Dokument: [name]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Datum ukončení platnosti změněn',
'export' => 'export',
'export_user_list_csv' => '',
@ -612,6 +627,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Nahrání nového rozšíření není možné, jelikož do složky rozšíření nelze zapisovat.',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Dostupný',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Verze',
@ -637,6 +653,7 @@ Nová hodnota: [attribute_new_value]
Nadřazený adresář: [path_folder]
Uživatel: [username]
URL: [url]',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Atribut změněn',
'folder_comment_changed_email' => 'Změna komentáře',
'folder_comment_changed_email_body' => 'Změna komentáře
@ -646,6 +663,7 @@ Komentář: [new_comment]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Změna komentáře',
'folder_contents' => 'Obsah složky',
'folder_deleted_email' => 'Složka odstraněna',
@ -654,6 +672,7 @@ Složka: [name]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Složka smazána',
'folder_infos' => 'Informace o složce',
'folder_moved_email' => 'Složka přesunuta',
@ -663,6 +682,7 @@ Stará složka: [old_folder_path]
Nová složka: [new_folder_path]
Uživatel: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Složka přesunuta',
'folder_renamed_email' => 'Složka přejmenována',
'folder_renamed_email_body' => 'Složka přejmenována
@ -671,6 +691,7 @@ Nadřazená složka: [folder_path]
Starý název: [old_name]
Uživatel: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Složka přejmenována',
'folder_title' => 'Složka \'[foldername]\'',
'foot_note' => '',
@ -914,6 +935,7 @@ Komentář: [comment]
Komentář k verzi: [version_comment]
Uživatel: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Nový dokument',
'new_file_email' => 'Nová příloha',
'new_file_email_body' => 'Nová příloha
@ -922,6 +944,7 @@ Dokument: [document]
Komentář: [comment]
Uživatel: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Nová příloha',
'new_folder' => 'Nová složka',
'new_password' => 'Nové heslo',
@ -932,6 +955,7 @@ Nadřazená složka: [folder_path]
Komentář: [comment]
Uživatel: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Nová složka',
'new_user_image' => 'Nový obrázek',
'next_revision_abbr' => '',
@ -945,6 +969,7 @@ Název: [name]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Přidáno do seznamu oznámení',
'notify_deleted_email' => 'Byl/a jste odstraněn/a ze seznamu pro oznámení',
'notify_deleted_email_body' => 'Odstraněno ze seznamu oznámení
@ -952,6 +977,7 @@ Název: [name]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Odstraněno ze seznamu oznámení',
'not_subscribed' => '',
'november' => 'Listopad',
@ -965,9 +991,11 @@ URL: [url]',
'no_current_version' => 'Používáte starou verzi SeedDMS. Nejnovější dostupná verze je [latestversion].',
'no_default_keywords' => 'Nejsou dostupná žádná klíčová slova.',
'no_docs_checked_out' => 'Nebyly odbaveny žádné dokumenty',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Žádné uzamčené dokumenty',
'no_docs_needs_correction' => 'Nejsou žádné dokumenty, které je třeba opravit',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Nebyly zamítnuty žádné dokumenty.',
'no_docs_to_approve' => 'Nejsou žádné dokumenty, které vyžadují schválení.',
'no_docs_to_look_at' => 'Nejsou žádné dokumenty, které vyžadují pozornost.',
@ -988,6 +1016,7 @@ URL: [url]',
'no_user_image' => 'nebyl nalezen žádný obrázek',
'no_version_check' => 'Chyba při kontrole nové verze SeedDMS. Může to být způsobeno nastavením allow_url_fopen na 0 ve vaší php konfiguraci.',
'no_version_modification' => 'Žádná změna verze',
'no_workflows' => '',
'no_workflow_available' => 'Není k dispozici žádné workflow',
'objectcheck' => 'Kontrola složky/dokumentu',
'object_check_critical' => 'Kritické chyby',
@ -1009,6 +1038,7 @@ Starý vlastník: [old_owner]
Nový vlastník: [new_owner]
Uživatel: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Vlastník změněn',
'password' => 'Heslo',
'password_already_used' => 'Heslo již použité',
@ -1022,6 +1052,7 @@ URL: [url]',
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Administrátora.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Obnova zapomenutého hesla',
'password_forgotten_send_hash' => 'Instrukce byly poslány uživateli na emailovou adresu.',
'password_forgotten_text' => 'Vyplňte následující formulář a následujte instrukce v emailu, který vám bude odeslán.',
@ -1075,6 +1106,7 @@ Nadřazený adresář: [path_folder]
Příjemce: [recipient]
Uživatel: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '[sitename]: [name] - Příjemce odstraněn',
'receipt_log' => 'Log přijemců',
'receipt_request_email_body' => 'Požadavek na příjem
@ -1083,8 +1115,12 @@ Verze: [verze]
Nadřazený adresář: [path_folder]
Uživatel: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] - Požadavek na přijetí',
'receipt_status' => 'Status',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Souhrn přijetí',
'receipt_update_failed' => 'Potvrzení že přijetí se nezdařilo',
'recent_uploads' => 'Naposledy nahráno',
@ -1104,6 +1140,7 @@ URL: [url]',
Dokument: [document]
Uživatel: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Odstraněná příloha',
'removed_recipient' => 'byl odstraněn ze seznamu příjemců.',
'removed_reviewer' => 'byl odstraněn ze seznamu recenzentů.',
@ -1115,6 +1152,7 @@ Workflow: [workflow]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Odstraněno workflow z verze dokumentu',
'removeFolderFromDropFolder' => 'Odstranit složku po nahrání',
'remove_approval_log' => '',
@ -1123,6 +1161,7 @@ URL: [url]',
'repaired' => 'opraveno',
'repairing_objects' => 'Opravuji dokumenty a složky.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Workflow dosáhlo stavu, který vyžaduje vaši akci.
Dokument: [name]
@ -1132,6 +1171,7 @@ Současný stav: [current_state]
Nadřazená složka: [path_folder]
Uživatel: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Je vyžádána akce workflow',
'reset_checkout' => 'Finalizovat zpracování',
'restrict_access' => 'Není přístup k',
@ -1145,6 +1185,7 @@ Podřízené workflow: [subworkflow]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Návrat z podřízeného workflow',
'reverse_links' => 'Dokumenty, které mají vazbu na aktuální dokument',
'reviewers' => 'Recenzenti',
@ -1165,6 +1206,7 @@ Verze: [verze]
Nadřazený adresář: [folder_path]
Uživatel: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Žádost o kontrolu byla smazána',
'review_file' => 'Soubor',
'review_group' => 'Skupina recenzentů',
@ -1176,6 +1218,7 @@ Verze: [verze]
Nadřazený adresář: [folder_path]
Uživatel: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Žádost o recenzi',
'review_status' => 'Stav recenze',
'review_submit_email' => 'Předložit k recenzi',
@ -1186,6 +1229,7 @@ Komentář: [comment]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Odeslán kontrolovaný dokument',
'review_summary' => 'Souhrn recenze',
'review_update_failed' => 'Chyba při aktualizaci stavu recenze. Aktualizace selhala.',
@ -1210,9 +1254,11 @@ Verze: [verze]
Nadřazený adresář: [folder_path]
Uživatel: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - Žádost o revizi',
'revision_status' => 'Status revize',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => 'Revizoři',
@ -1226,6 +1272,7 @@ Workflow: [workflow]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Workflow vráceno zpět',
'rewind_workflow_warning' => 'Pokud spustíte znovu workflow, pak záznam o dosavadním průběhu bude trvale smazán',
'rm_attrdef' => 'Odstranit definici atributu',
@ -1268,6 +1315,7 @@ Vedlejší pracovní postup: [subworkflow]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Dílčí workflow spuštěno',
'ru_RU' => 'Ruština',
'saturday' => 'Sobota',
@ -1421,6 +1469,8 @@ Jméno: [username]
'settings_defaultDocPosition_desc' => 'Toto je výchozí pozice ve složce při vytváření dokumentu.',
'settings_defaultDocPosition_val_end' => 'konec',
'settings_defaultDocPosition_val_start' => 'začátek',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Výchozí metoda vyhledávání',
'settings_defaultSearchMethod_desc' => 'Výchozí metoda vyhledávání, když je vyhledávací formulář spuštěn v hlavním menu.',
'settings_defaultSearchMethod_valdatabase' => 'databáze',
@ -1463,6 +1513,10 @@ Jméno: [username]
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Zapnout E-mail',
'settings_enableEmail_desc' => 'Zapne / Vypne automatická e-mailová upozornění',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'Filtrování vlastníka, recenzenta, ... ze seznamu přijetí',
'settings_enableFilterReceipt_desc' => 'Povolit, chcete-li filtrovat některé příjemce ze seznamu příjemců, pokud jsou vybráni členové skupiny.',
'settings_enableFolderTree' => 'Povolit strom složek',
@ -1541,6 +1595,7 @@ Jméno: [username]
'settings_expandFolderTree_val0' => 'začít se skrytým stromem',
'settings_expandFolderTree_val1' => 'začít se zobrazeným stromem a rozbalenou první položkou',
'settings_expandFolderTree_val2' => 'začít s plně rozbaleným stromem',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Rozšíření',
'settings_extraPath' => 'Extra PHP include Path',
'settings_extraPath_desc' => 'Cesta pro další software. To je adresář obsahující např. "adodb" adresář nebo další "pear" balíčky.',
@ -1604,6 +1659,8 @@ Jméno: [username]
'settings_more_settings' => 'Konfigurovat další nastavení. Výchozí přihlášení: admin / admin',
'settings_noDocumentFormFields' => 'Nezobrazovat tato pole',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Nenalezeno',
'settings_Notification' => 'Nastavení upozornění',
'settings_notwritable' => 'Konfigurace nemůže být uložena, protože se do konfiguračního souboru nedá zapsat.',
@ -1964,6 +2021,7 @@ Současný stav: [current_state]
Nadřazená složky: [folder_path]
Uživatel: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Spuštěn přechod workflow',
'transmittal' => 'Přenos',
'transmittalitem_removed' => 'Položka přenosu byla odstraněna',
@ -2045,6 +2103,7 @@ Verze: [verze]
Nadřazená složka: [folder_path]
Uživatel: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Verze smazána',
'version_info' => 'Informace o verzi',
'view' => 'Posouzení',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (2960), dgrutsch (22)
// Translators: Admin (3071), dgrutsch (22)
$text = array(
'2_factor_auth' => '2-Faktor Authentifizierung',
@ -46,10 +46,17 @@ $text = array(
'access_mode_readwrite' => 'Lesen+Schreiben',
'access_permission_changed_email' => 'Zugriffsrechte geändert',
'access_permission_changed_email_body' => 'Zugriffsrechte geändert
Dokument: [name]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '<p>Zugriffsrechte geändert</p>
<p>Dokument: [name]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'access_permission_changed_email_subject' => '[sitename]: [name] - Zugriffsrechte geändert',
'according_settings' => 'Gemäß Einstellungen',
'action' => 'Aktivität',
@ -112,26 +119,43 @@ URL: [url]',
'approvals_without_user' => 'Freigaben ohne Benutzer',
'approval_deletion_email' => 'Freigabeaufforderung gelöscht',
'approval_deletion_email_body' => 'Freigabeaufforderung gelöscht
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'approval_deletion_email_body_html' => '<p>Freigabeaufforderung gelöscht</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'approval_deletion_email_subject' => '[sitename]: [name] - Freigabeaufforderung gelöscht',
'approval_file' => 'Datei',
'approval_group' => 'Berechtigungsgruppe',
'approval_log' => 'Freigabeprotokoll',
'approval_request_email' => 'Aufforderung zur Freigabe',
'approval_request_email_body' => 'Aufforderung zur Freigabe
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'approval_request_email_body_html' => '<p>Aufforderung zur Freigabe</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'approval_request_email_subject' => '[sitename]: [name] - Aufforderung zur Freigabe',
'approval_status' => 'Freigabestatus',
'approval_submit_email' => '',
'approval_submit_email_body' => 'Freigabe erteilt
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
@ -139,6 +163,15 @@ Status: [status]
Kommentar: [comment]
Benutzer: [username]
URL: [url]',
'approval_submit_email_body_html' => '<p>Freigabe erteilt</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Status: [status]<br />
Kommentar: [comment]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'approval_submit_email_subject' => '[sitename]: [name] - Freigabe erteilt',
'approval_summary' => 'Übersicht Freigaben',
'approval_update_failed' => 'Störung bei der Aktualisierung des Berechtigungsstatus. Aktualisierung gescheitert',
@ -162,6 +195,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Suchergebnis',
'attrdef_exists' => 'Attributdefinition existiert bereits',
'attrdef_info' => 'Information',
'attrdef_invalid_regex' => 'Fehlerhafter regulärer Ausdruck',
'attrdef_in_use' => 'Definition des Attributs noch in Gebrauch',
'attrdef_management' => 'Attributdefinitions-Management',
'attrdef_maxvalues' => 'Max. Anzahl Werte',
@ -192,6 +226,7 @@ URL: [url]',
'attrdef_valueset_help' => 'Eine Liste von Werten, durch ein beliebiges Zeichen getrennt, welches auch am Anfang dieer Zeichenkette stehen muss, z.B. #ja#nein#vielleicht',
'attributes' => 'Attribute',
'attribute_changed_email_body' => 'Attribut geändert
Dokument: [name]
Version: [version]
Attribut: [attribute_name]
@ -200,6 +235,16 @@ Neuer Wert: [attribute_new_value]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'attribute_changed_email_body_html' => '<p>Attribut geändert</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Attribut: [attribute_name]<br />
Alter Wert: [attribute_old_value]<br />
Neuer Wert: [attribute_new_value]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribut geändert',
'attribute_count' => 'Anzahl Verwendungen',
'attribute_value' => 'Attributwert',
@ -391,6 +436,7 @@ URL: [url]',
'document_already_checkedout' => 'Dieses Dokument ist bereits ausgecheckt',
'document_already_locked' => 'Dieses Dokument ist bereits gesperrt',
'document_attribute_changed_email_body' => 'Attribut geändert
Dokument: [name]
Attribut: [attribute_name]
Alter Wert: [attribute_old_value]
@ -398,24 +444,48 @@ Neuer Wert: [attribute_new_value]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'document_attribute_changed_email_body_html' => '<p>Attribut geändert</p>
<p>Dokument: [name]<br />
Attribut: [attribute_name]<br />
Alter Wert: [attribute_old_value]<br />
Neuer Wert: [attribute_new_value]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'document_attribute_changed_email_subject' => '[sitename]: [name] - Attribut geändert',
'document_comment_changed_email' => 'Kommentar geändert',
'document_comment_changed_email_body' => 'Kommentar geändert
Dokument: [name]
Alter Kommentar: [old_comment]
Neuer Kommentar: [new_comment]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '<p>Kommentar geändert</p>
<p>Dokument: [name]<br />
Alter Kommentar: [old_comment]<br />
Neuer Kommentar: [new_comment]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'document_comment_changed_email_subject' => '[sitename]: [name] - Kommentar geändert',
'document_content_missing' => 'Datei der Version nicht vorhanden',
'document_count' => 'Anzahl der Dokumente',
'document_deleted' => 'Dokument gelöscht',
'document_deleted_email' => 'Dokument gelöscht',
'document_deleted_email_body' => 'Dokument gelöscht
Dokument: [name]
Elternordner: [folder_path]
Benutzer: [username]',
'document_deleted_email_body_html' => '<p>Dokument gelöscht</p>
<p>Dokument: [name]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]</p>',
'document_deleted_email_subject' => '[sitename]: [name] - Dokument gelöscht',
'document_duplicate_name' => 'Doppelter Dokumentenname',
'document_files' => 'Dokumentenanhänge',
@ -430,40 +500,74 @@ Benutzer: [username]',
'document_link_public' => 'Für alle sichtbar',
'document_moved_email' => 'Dokument verschoben',
'document_moved_email_body' => 'Dokument verschoben
Dokument: [name]
Alter Ordner: [old_folder_path]
Neuer Ordner: [new_folder_path]
Benutzer: [username]
URL: [url]',
'document_moved_email_body_html' => '<p>Dokument verschoben</p>
<p>Dokument: [name]<br />
Alter Ordner: [old_folder_path]<br />
Neuer Ordner: [new_folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'document_moved_email_subject' => '[sitename]: [name] - Dokument verschoben',
'document_not_checkedout' => 'Dokument ist nicht ausgecheckt.',
'document_renamed_email' => 'Dokument umbenannt',
'document_renamed_email_body' => 'Dokument umbenannt
Dokument: [name]
Elternordner: [folder_path]
Old name: [old_name]
Benutzer: [username]
URL: [url]',
'document_renamed_email_body_html' => '<p>Dokument umbenannt</p>
<p>Dokument: [name]<br />
Elternordner: [folder_path]<br />
Old name: [old_name]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'document_renamed_email_subject' => '[sitename]: [name] - Dokument umbenannt',
'document_status_changed_email' => 'Dokumentenstatus geändert',
'document_status_changed_email_body' => 'Dokumentenstatus geändert
Dokument: [name]
Status: [status]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'document_status_changed_email_body_html' => '<p>Dokumentenstatus geändert</p>
<p>Dokument: [name]<br />
Status: [status]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'document_status_changed_email_subject' => '[sitename]: [name] - Dokumentenstatus geändert',
'document_title' => 'Dokument \'[documentname]\'',
'document_transfered_email_body' => 'Dokument an anderen Benutzer übertragen
Dokument: [name]
Neuer Besitzer: [newuser]
Alter Besitzer: [olduser]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'document_transfered_email_body_html' => '<p>Dokument an anderen Benutzer übertragen</p>
<p>Dokument: [name]<br />
Neuer Besitzer: [newuser]<br />
Alter Besitzer: [olduser]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'document_transfered_email_subject' => '[sitename]: [name] - Dokument übertragen',
'document_updated_email' => 'Dokument aktualisiert',
'document_updated_email_body' => 'Dokument aktualisiert
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
@ -471,6 +575,15 @@ Benutzer: [username]
Kommentar: [comment]
Kommentar der Version: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '<p>Dokument aktualisiert</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
Kommentar: [comment]<br />
Kommentar der Version: [version_comment]<br />
URL: [url]</p>',
'document_updated_email_subject' => '[sitename]: [name] - Dokument aktualisiert',
'document_versions' => 'Dokumentenversionen',
'does_not_expire' => 'Kein Ablaufdatum',
@ -596,10 +709,17 @@ URL: [url]',
'expire_tomorrow' => 'Ablauf morgen',
'expiry_changed_email' => 'Ablaufdatum geändert',
'expiry_changed_email_body' => 'Ablaufdatum geändert
Dokument: [name]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'expiry_changed_email_body_html' => '<p>Ablaufdatum geändert</p>
<p>Dokument: [name]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'expiry_changed_email_subject' => '[sitename]: [name] - Ablaufdatum geändert',
'export' => 'Export',
'export_user_list_csv' => 'Exportiere Benutzer als CSV-Datei',
@ -614,6 +734,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Der Upload neuer Erweiterungen ist nicht möglich, weil das Verzeichnis für Erweiterungen nicht beschreibbar ist.',
'extension_mgr_no_zipfile' => 'Die hochgeladene Erweiterung ist keine Zip-Datei',
'extension_mgr_repository' => 'Verfügbar',
'extension_mgr_upload_disabled' => 'Der Upload neuer Erweiterungen ist nicht möglich, weil dies in den Einstellungen ausgeschaltet ist.',
'extension_missing_name' => 'Kein Erweiterungsname übergeben',
'extension_toggle_error' => 'Konnte Erweiterung nicht aus/einschalten',
'extension_version_list' => 'Versionen',
@ -632,6 +753,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Ordner- und Dokumentenübersicht',
'folders_with_notification' => 'Ordner unter Beobachtung',
'folder_attribute_changed_email_body' => 'Attribut geändert
Ordner: [name]
Attribut: [attribute_name]
Alter Wert: [attribute_old_value]
@ -639,15 +761,33 @@ Neuer Wert: [attribute_new_value]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'folder_attribute_changed_email_body_html' => '<p>Attribut geändert</p>
<p>Ordner: [name]<br />
Attribut: [attribute_name]<br />
Alter Wert: [attribute_old_value]<br />
Neuer Wert: [attribute_new_value]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Attribut geändert',
'folder_comment_changed_email' => 'Kommentar geändert',
'folder_comment_changed_email_body' => 'Kommentar geändert
Ordner: [name]
Alter Kommentar: [old_comment]
Neuer Kommentar: [new_comment]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '<p>Kommentar geändert</p>
<p>Ordner: [name]<br />
Alter Kommentar: [old_comment]<br />
Neuer Kommentar: [new_comment]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Kommentar geändert',
'folder_contents' => 'Ordner enthält',
'folder_deleted_email' => 'Ordner gelöscht',
@ -656,23 +796,45 @@ Ordner: [name]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'folder_deleted_email_body_html' => '<p>Ordner gelöscht</p>
<p>Ordner: [name]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'folder_deleted_email_subject' => '[sitename]: [name] - Ordner gelöscht',
'folder_infos' => 'Informationen',
'folder_moved_email' => 'Ordner verschoben',
'folder_moved_email_body' => 'Ordner verschoben
Ordner: [name]
Old folder: [old_folder_path]
Neuer Ordner: [new_folder_path]
Benutzer: [username]
URL: [url]',
'folder_moved_email_body_html' => '<p>Ordner verschoben</p>
<p>Ordner: [name]<br />
Old folder: [old_folder_path]<br />
Neuer Ordner: [new_folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'folder_moved_email_subject' => '[sitename]: [name] - Ordner verschoben',
'folder_renamed_email' => 'Ordner umbenannt',
'folder_renamed_email_body' => 'Ordner umbenannt
Ordner: [name]
Elternordner: [folder_path]
Old name: [old_name]
Benutzer: [username]
URL: [url]',
'folder_renamed_email_body_html' => '<p>Ordner umbenannt</p>
<p>Ordner: [name]<br />
Elternordner: [folder_path]<br />
Old name: [old_name]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'folder_renamed_email_subject' => '[sitename]: [name] - Ordner umbenannt',
'folder_title' => 'SeedDMS - Ordner: [foldername]',
'foot_note' => '',
@ -910,29 +1072,53 @@ URL: [url]',
'new_document_category' => 'Neue Kategorie',
'new_document_email' => 'Neues Dokument',
'new_document_email_body' => 'Neues Dokument
Name: [name]
Ordner: [folder_path]
Kommentar: [comment]
Kommentar der Version: [version_comment]
URL: [url]',
'new_document_email_body_html' => '<p>Neues Dokument</p>
<p>Name: [name]<br />
Ordner: [folder_path]<br />
Kommentar: [comment]<br />
Kommentar der Version: [version_comment]<br />
URL: [url]</p>',
'new_document_email_subject' => '[sitename]: [folder_name] - Neues Dokument',
'new_file_email' => 'Neuer Anhang',
'new_file_email_body' => 'Neuer Anhang
Name: [name]
Dokument: [document]
Comment: [comment]
Benutzer: [username]
URL: [url]',
'new_file_email_body_html' => '<p>Neuer Anhang</p>
<p>Name: [name]<br />
Dokument: [document]<br />
Comment: [comment]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'new_file_email_subject' => '[sitename]: [document] - Neuer Anhang',
'new_folder' => 'Neuer Ordner',
'new_password' => 'Neues Passwort',
'new_subfolder_email' => 'Neuer Ordner',
'new_subfolder_email_body' => 'New folder
'new_subfolder_email_body' => 'Neuer Ordner
Name: [name]
Elternordner: [folder_path]
Comment: [comment]
Benutzer: [username]
URL: [url]',
'new_subfolder_email_body_html' => '<p>Neuer Ordner</p>
<p>Name: [name]<br />
Elternordner: [folder_path]<br />
Comment: [comment]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'new_subfolder_email_subject' => '[sitename]: [folder_name] - Neuer Ordner',
'new_user_image' => 'Neues Bild',
'next_revision_abbr' => 'Nächste Wieder.-Prüf.',
@ -941,18 +1127,29 @@ URL: [url]',
'no' => 'Nein',
'notification' => 'Beobachter',
'notify_added_email' => 'Benachrichtigung per Mail wurde eingerichtet',
'notify_added_email_body' => 'Added to notification list
'notify_added_email_body' => 'Zur Liste der Beobachter hinzugefügt.
Name: [name]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'notify_added_email_body_html' => '<p>Zur Liste der Beobachter hinzugefügt.</p>
<p>Name: [name]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'notify_added_email_subject' => '[sitename]: [name] - Added to notification list',
'notify_deleted_email' => 'Sie wurden von der Liste der Beobachter entfernt.',
'notify_deleted_email_body' => 'Removed from notification list
'notify_deleted_email_body' => 'Aus Liste der Beobachter entfernt
Name: [name]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'notify_deleted_email_body_html' => '<p>Aus Liste der Beobachter entfernt</p>
<p>Name: [name]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'notify_deleted_email_subject' => '[sitename]: [name] - Removed from notification list',
'not_subscribed' => 'Nicht abonniert',
'november' => 'November',
@ -966,9 +1163,11 @@ URL: [url]',
'no_current_version' => 'Sie verwenden eine ältere Version als die zur Zeit verfügbare Version [latestversion].',
'no_default_keywords' => 'Keine Vorlagen vorhanden',
'no_docs_checked_out' => 'Keine Dokumente ausgecheckt',
'no_docs_draft' => '',
'no_docs_expired' => 'Keine abgelaufenen Dokumente',
'no_docs_locked' => 'Keine Dokumente gesperrt.',
'no_docs_needs_correction' => 'Keine Dokumente, die korrigiert werden müssen',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Keine Dokumente abgelehnt.',
'no_docs_to_approve' => 'Es gibt zur Zeit keine Dokumente, die eine Freigabe erfordern.',
'no_docs_to_look_at' => 'Keine Dokumente, nach denen geschaut werden müsste.',
@ -989,6 +1188,7 @@ URL: [url]',
'no_user_image' => 'Kein Bild vorhanden',
'no_version_check' => 'Ein Check auf neuere Versionen von SeedDMS ist fehlgeschlagen. Dies könnte daran liegen, dass allow_url_fopen in der PHP-Konfiguration auf 0 gesetzt ist.',
'no_version_modification' => 'Keine Modifikationen an einer Version',
'no_workflows' => 'Sie haben bisher keinen Workflow erstellt',
'no_workflow_available' => 'Kein Workflow verfügbar',
'objectcheck' => 'Ordner- und Dokumentenprüfung',
'object_check_critical' => 'Kritische Fehler',
@ -1004,12 +1204,21 @@ URL: [url]',
'owner' => 'Besitzer',
'ownership_changed_email' => 'Besitzer geändert',
'ownership_changed_email_body' => 'Besitzer geändert
Dokument: [name]
Elternordner: [folder_path]
Bisheriger Besitzer: [old_owner]
Neuer Besitzer: [new_owner]
Benutzer: [username]
URL: [url]',
'ownership_changed_email_body_html' => '<p>Besitzer geändert</p>
<p>Dokument: [name]<br />
Elternordner: [folder_path]<br />
Bisheriger Besitzer: [old_owner]<br />
Neuer Besitzer: [new_owner]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'ownership_changed_email_subject' => '[sitename]: [name] - Besitzer geändert',
'password' => 'Passwort',
'password_already_used' => 'Passwort schon einmal verwendet',
@ -1026,7 +1235,16 @@ Dies kann durch den folgenden Link erfolgen:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Sollen Sie danach immer noch Probleme bei der Anmeldung haben, dann kontaktieren Sie bitte Ihren Adminstrator',
Sollen Sie danach immer noch Probleme bei der Anmeldung haben, dann kontaktieren Sie bitte Ihren Adminstrator.',
'password_forgotten_email_body_html' => '<p>Sehr geehrter Anwender von SeedDMS,</p>
<p>wir haben einen Anfrage zum Zurücksetzen Ihres Passworts erhalten.</p>
<p>Dies kann durch den folgenden Link erfolgen:</p>
<p>[url_prefix]out/out.ChangePassword.php?hash=[hash]</p>
<p>Sollen Sie danach immer noch Probleme bei der Anmeldung haben, dann kontaktieren Sie bitte Ihren Adminstrator.</p>',
'password_forgotten_email_subject' => '[sitename]: Passwort vergessen',
'password_forgotten_send_hash' => 'Anweisungen zum weiteren Vorgehen wurden an die E-Mail Adresse des Benutzers versandt',
'password_forgotten_text' => 'Füllen Sie bitte untenstehendes Formular aus. Weitere Anweisungen erhalten Sie dann in einer E-Mail die an Sie gesandt wird',
@ -1074,22 +1292,58 @@ Sollen Sie danach immer noch Probleme bei der Anmeldung haben, dann kontaktieren
'receipts_without_group' => 'Empfangsbestätigungen ohne Gruppe',
'receipts_without_user' => 'Empfangsbestätigungen ohne Benutzer',
'receipt_deletion_email_body' => 'Benutzer von Liste der Empfänger gelöscht
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Empfänger: [recipient]
Benutzer: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '<p>Benutzer von Liste der Empfänger gelöscht</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Empfänger: [recipient]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'receipt_deletion_email_subject' => '[sitename]: [name] - Empfänger gelöscht',
'receipt_log' => 'Protokoll der Empfangsbestätigungen',
'receipt_request_email_body' => 'Aufforderung zur Empfangsbestätigung
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'receipt_request_email_body_html' => '<p>Aufforderung zur Empfangsbestätigung</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]<p>',
'receipt_request_email_subject' => '[sitename]: [name] - Aufforderung zur Empfangsbestätigung',
'receipt_status' => 'Status',
'receipt_submit_email_body' => 'Empfang bestätigt
Dokument: [name]
Version: [version]
Status: [status]
Kommentar: [comment]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'receipt_submit_email_body_html' => '<p>Empfang bestätigt</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Status: [status]<br />
Kommentar: [comment]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'receipt_submit_email_subject' => '[sitename]: [name] - Empfang bestätigt',
'receipt_summary' => 'Übersicht Bestätigungen',
'receipt_update_failed' => 'Setzen der Empfangsbestätigung fehlgeschlagen',
'recent_uploads' => 'Letzte Uploads',
@ -1106,20 +1360,35 @@ URL: [url]',
'removed_approver' => 'ist von der Freigeber-Liste entfernt worden.',
'removed_file_email' => 'Anhang gelöscht',
'removed_file_email_body' => 'Anhang gelöscht
Dokument: [document]
Benutzer: [username]
URL: [url]',
'removed_file_email_body_html' => '<p>Anhang gelöscht</p>
<p>Dokument: [document]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'removed_file_email_subject' => '[sitename]: [document] - Anhang gelöscht',
'removed_recipient' => 'ist von der Empfängerliste entfernt worden',
'removed_reviewer' => 'ist von der Prüfer-Liste entfernt worden.',
'removed_revisor' => 'ist von der Liste der Wiederholungsprüfer entfernt worden.',
'removed_workflow_email_body' => 'Workflow von Dokumentenversion entfernt
'removed_workflow_email_body' => 'Workflow von Dokumentenversion entfernt.
Dokument: [name]
Version: [version]
Workflow: [workflow]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'removed_workflow_email_body_html' => '<p>Workflow von Dokumentenversion entfernt.</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'removed_workflow_email_subject' => '[sitename]: [name] - Workflow von Dokumentenversion',
'removeFolderFromDropFolder' => 'Ordner nach Import entfernen',
'remove_approval_log' => 'Einzelne Freigabe entfernen',
@ -1127,14 +1396,23 @@ URL: [url]',
'remove_review_log' => 'Einzelne Prüfung entfernen',
'repaired' => 'repariert',
'repairing_objects' => 'Repariere Dokumente und Ordner.',
'replace_content_email_body' => 'Die letzte Version des Dokuments wurde ersetzt
'replace_content_email_body' => 'Die letzte Version des Dokuments wurde ersetzt.
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'replace_content_email_body_html' => '<p>Die letzte Version des Dokuments wurde ersetzt.</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]v
URL: [url]</p>',
'replace_content_email_subject' => '[sitename]: [name] - Dokumentenversion ersetzt',
'request_workflow_action_email_body' => 'Der Workflow hat einen Status erreicht welcher Ihre Aktion benötigt.
Dokument: [name]
Version: [version]
Workflow: [workflow]
@ -1142,12 +1420,22 @@ Aktueller Status: [current_state]
Übergeordneter Ordner: [folder_path]
Benutzer: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '<p>Der Workflow hat einen Status erreicht welcher Ihre Aktion benötigt.</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Aktueller Status: [current_state]<br />
Übergeordneter Ordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'request_workflow_action_email_subject' => '[sitename]: [name] - Workflow-Aktion erforderlich',
'reset_checkout' => 'Auschecken beenden',
'restrict_access' => 'Kein Zugriff auf',
'results_page' => 'Ergebnis-Seite',
'return_from_subworkflow' => 'Rückkehr aus Sub-Workflow',
'return_from_subworkflow_email_body' => 'Rückkehr vom Subworkflow
Dokument: [name]
Version: [version]
Workflow: [workflow]
@ -1155,6 +1443,15 @@ Subworkflow: [subworkflow]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '<p>Rückkehr vom Subworkflow</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Subworkflow: [subworkflow]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Rückkehr vom Subworkflow',
'reverse_links' => 'Dokumente, die eine Verknüpfung zu diesem Dokument haben',
'reviewers' => 'Prüfer',
@ -1170,26 +1467,43 @@ URL: [url]',
'reviews_without_user' => 'Prüfungen ohne Benutzer',
'review_deletion_email' => 'Prüfungsaufforderung gelöscht',
'review_deletion_email_body' => 'Prüfungsaufforderung gelöscht
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'review_deletion_email_body_html' => '<p>Prüfungsaufforderung gelöscht</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'review_deletion_email_subject' => '[sitename]: [name] - Prüfungsaufforderung gelöscht',
'review_file' => 'Datei',
'review_group' => 'Gruppe: prüfen',
'review_log' => 'Prüfungsprotokoll',
'review_request_email' => 'Aufforderung zur Prüfung',
'review_request_email_body' => 'Aufforderung zur Prüfung
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'review_request_email_body_html' => '<p>Aufforderung zur Prüfung</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'review_request_email_subject' => '[sitename]: [name] - Aufforderung zur Prüfung',
'review_status' => 'Status',
'review_submit_email' => 'Prüfung ausgeführt',
'review_submit_email_body' => 'Prüfung ausgeführt
Dokument: [name]
Version: [version]
Status: [status]
@ -1197,6 +1511,15 @@ Kommentar: [comment]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'review_submit_email_body_html' => '<p>Prüfung ausgeführt</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Status: [status]<br />
Kommentar: [comment]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'review_submit_email_subject' => '[sitename]: [name] - Prüfung ausgeführt',
'review_summary' => 'Übersicht Prüfungen',
'review_update_failed' => 'Störung bei Aktualisierung des Prüfstatus. Aktualisierung gescheitert.',
@ -1216,14 +1539,23 @@ URL: [url]',
'revision_date' => 'Datum der Wiederholungsprüfung',
'revision_log' => 'Protokoll der erneuten Prüfung',
'revision_request_email_body' => 'Aufforderung zur Wiederholungsprüfung
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'revision_request_email_body_html' => '<p>Aufforderung zur Wiederholungsprüfung</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'revision_request_email_subject' => '[sitename]: [name] - Aufforderung zur Wiederholungsprüfung',
'revision_status' => 'Status',
'revision_submit_email_body' => 'Erneute Freigabe erteilt
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
@ -1231,6 +1563,15 @@ Status: [status]
Kommentar: [comment]
Benutzer: [username]
URL: [url]',
'revision_submit_email_body_html' => '<p>Erneute Freigabe erteilt</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Status: [status]<br />
Kommentar: [comment]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'revision_submit_email_subject' => '[sitename]: [name] - Erneute Freigabe erteilt',
'revision_summary' => 'Übersicht Wiederholungsprüfungen',
'revisors' => 'Wiederholungsprüfer',
@ -1238,12 +1579,21 @@ URL: [url]',
'revisor_already_removed' => 'Wiederholungsprüfer wurde bereits vom Prozess ausgeschlossen oder hat das Dokument bereits geprüft.',
'rewind_workflow' => 'Zurück zum Anfangszustand',
'rewind_workflow_email_body' => 'Workflow wurde zurückgestellt
Dokument: [name]
Version: [version]
Workflow: [workflow]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '<p>Workflow wurde zurückgestellt</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'rewind_workflow_email_subject' => '[sitename]: [name] - Workflow wurde zurückgestellt',
'rewind_workflow_warning' => 'Wenn Sie einen Workflow in den Anfangszustand zurückversetzen, dann werden alle bisherigen Aktionen und Kommentare unwiederbringlich gelöscht.',
'rm_attrdef' => 'Attributdefinition löschen',
@ -1279,6 +1629,7 @@ URL: [url]',
'ro_RO' => 'Rumänisch',
'run_subworkflow' => 'Sub-Workflow starten',
'run_subworkflow_email_body' => 'Subworkflow wurde gestartet
Dokument: [name]
Version: [version]
Workflow: [workflow]
@ -1286,6 +1637,15 @@ Subworkflow: [subworkflow]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '<p>Subworkflow wurde gestartet</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Subworkflow: [subworkflow]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow wurde gestartet',
'ru_RU' => 'Russisch',
'saturday' => 'Samstag',
@ -1441,6 +1801,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_defaultDocPosition_desc' => 'Dies ist die voreingestellte Position eines Dokuments innerhalb eines Ordners, wenn dieses angelegt wird.',
'settings_defaultDocPosition_val_end' => 'Ende',
'settings_defaultDocPosition_val_start' => 'Anfang',
'settings_defaultFolderPosition' => 'Position eines Ordners beim Anlegen',
'settings_defaultFolderPosition_desc' => 'Dies ist die voreingestellte Position eines Ordners innerhalb eines Ordners, wenn dieser neu angelegt wird.',
'settings_defaultSearchMethod' => 'Voreingestellte Suchmethode',
'settings_defaultSearchMethod_desc' => 'Voreingestellte Suchmethode, wenn über das Suchfeld in der Menüleiste gesucht wird.',
'settings_defaultSearchMethod_valdatabase' => 'Datenbank',
@ -1483,6 +1845,10 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_enableDuplicateSubFolderNames_desc' => 'Erlaube doppelte Namen von Unterordnern in einem Ordner.',
'settings_enableEmail' => 'E-Mail-Benachrichtigung aktivieren',
'settings_enableEmail_desc' => 'Automatische E-Mail-Benachrichtigung ein-/ausschalten',
'settings_enableExtensionDownload' => 'Erlaube das Herunterladen von Erweiterungen',
'settings_enableExtensionImport' => 'Erlaube Import von Erweiterungen',
'settings_enableExtensionImportFromRepository' => 'Erlaube Import von Erweiterung aus dem Repository',
'settings_enableExtensionImport_desc' => 'Wenn dies gesetzt ist, können Erweiterung durch Hochladen im Erweiterungs-Manager importiert werden.',
'settings_enableFilterReceipt' => 'Besitzer, Prüfer, ... aus Empfängerliste filtern',
'settings_enableFilterReceipt_desc' => 'Anwählen, um einige Empfänger aus der Liste zu entfernen, wenn diese als Mitglieder einer Gruppe eingetragen werden.',
'settings_enableFolderTree' => 'Verzeichnisbaum einschalten',
@ -1561,6 +1927,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_expandFolderTree_val0' => 'versteckt',
'settings_expandFolderTree_val1' => 'sichtbar und erste Ebene ausgeklappt',
'settings_expandFolderTree_val2' => 'sichtbar und komplett ausgeklappt',
'settings_ExtensionMgr' => 'Erweiterungs-Manager-Einstellungen',
'settings_Extensions' => 'Erweiterungen',
'settings_extraPath' => 'Extra PHP Include-Pfad',
'settings_extraPath_desc' => 'Pfad für zusätzliche Software. Dies ist das Verzeichnis, welches die zusätzlichen PEAR-Pakete beinhaltet.',
@ -1622,8 +1989,10 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_maxUploadSize' => 'Maximale Größe hochzuladener Dateien',
'settings_maxUploadSize_desc' => 'Dies ist die maximale Größe einer hochzuladenen Datei. Es begrenzt sowohl Dokumentenversionen als auch Anhänge.',
'settings_more_settings' => 'Weitere Einstellungen. Login mit admin/admin',
'settings_noDocumentFormFields' => 'Diese Felder nicht zeigen',
'settings_noDocumentFormFields' => 'Diese Felder nicht zeigen (Dokumente)',
'settings_noDocumentFormFields_desc' => 'Diese Felder werden bei der Neuanlage und beim Bearbeiten eines Dokuments nicht angezeigt. Bestehende Werte werden beibehalten.',
'settings_noFolderFormFields' => 'Diese Felder nicht anzeigen (Ordner)',
'settings_noFolderFormFields_desc' => 'Diese Felder werden bei der Neuanlage und beim Bearbeiten eines Ordners nicht angezeigt. Bestehende Werte werden beibehalten.',
'settings_notfound' => 'Nicht gefunden',
'settings_Notification' => 'Benachrichtigungen-Einstellungen',
'settings_notwritable' => 'Die Konfiguration kann nicht gespeichert werden, weil die Konfigurationsdatei nicht schreibbar ist.',
@ -1974,16 +2343,28 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'transfer_process_to_user' => 'Prozess auf Benutzer übertragen',
'transfer_to_user' => 'Auf Benutzer übertragen',
'transition_triggered_email' => 'Workflow transition triggered',
'transition_triggered_email_body' => 'Workflow transition triggered
Document: [name]
'transition_triggered_email_body' => 'Workflow Statusübergang ausgelöst
Dokument: [name]
Version: [version]
Comment: [comment]
Kommentar: [comment]
Workflow: [workflow]
Previous state: [previous_state]
Current state: [current_state]
Parent folder: [folder_path]
User: [username]
Vorheriger Status: [previous_state]
Akuteller Status: [current_state]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'transition_triggered_email_body_html' => '<p>Workflow Statusübergang ausgelöst.</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Kommentar: [comment]<br />
Workflow: [workflow]<br />
Vorheriger Status: [previous_state]<br />
Aktueller Status: [current_state]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'transition_triggered_email_subject' => '[sitename]: [name] - Workflow transition triggered',
'transmittal' => 'Dokumentenliste',
'transmittalitem_removed' => 'Eintrag aus Dokumentenliste gelöscht',
@ -2060,11 +2441,19 @@ URL: [url]',
'version_comment' => 'Kommentar der Version',
'version_deleted_email' => 'Version gelöscht',
'version_deleted_email_body' => 'Version gelöscht
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'version_deleted_email_body_html' => '<p>Version gelöscht</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'version_deleted_email_subject' => '[sitename]: [name] - Version gelöscht',
'version_info' => 'Versionsinformation',
'view' => 'Ansicht',

View File

@ -46,6 +46,7 @@ $text = array(
'access_mode_readwrite' => 'Δικαιώματα ανάγνωσης-εγγραφής',
'access_permission_changed_email' => '',
'access_permission_changed_email_body' => '',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '',
'according_settings' => '',
'action' => 'Ενέργεια',
@ -108,16 +109,19 @@ $text = array(
'approvals_without_user' => '',
'approval_deletion_email' => '',
'approval_deletion_email_body' => '',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '',
'approval_file' => '',
'approval_group' => '',
'approval_log' => '',
'approval_request_email' => '',
'approval_request_email_body' => '',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '',
'approval_status' => '',
'approval_submit_email' => '',
'approval_submit_email_body' => '',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '',
'approval_summary' => 'Σύνολο Εγκρίσεων',
'approval_update_failed' => '',
@ -141,6 +145,7 @@ $text = array(
'attrdefgrp_show_searchlist' => '',
'attrdef_exists' => '',
'attrdef_info' => '',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => '',
'attrdef_management' => '',
'attrdef_maxvalues' => 'Μέγιστος αριθμός τιμών',
@ -171,6 +176,7 @@ $text = array(
'attrdef_valueset_help' => '',
'attributes' => '',
'attribute_changed_email_body' => '',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '',
'attribute_count' => '',
'attribute_value' => '',
@ -362,15 +368,18 @@ $text = array(
'document_already_checkedout' => '',
'document_already_locked' => '',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => '',
'document_comment_changed_email_body' => '',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '',
'document_content_missing' => '',
'document_count' => '',
'document_deleted' => '',
'document_deleted_email' => '',
'document_deleted_email_body' => '',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '',
'document_duplicate_name' => '',
'document_files' => '',
@ -385,19 +394,24 @@ $text = array(
'document_link_public' => 'Δημόσιο',
'document_moved_email' => 'Το έγγραφα μετακινήθηκε',
'document_moved_email_body' => '',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '',
'document_not_checkedout' => '',
'document_renamed_email' => '',
'document_renamed_email_body' => '',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '',
'document_status_changed_email' => '',
'document_status_changed_email_body' => '',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '',
'document_title' => 'Τίτλος εγγράφου',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => '',
'document_updated_email_body' => '',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '',
'document_versions' => '',
'does_not_expire' => 'Δεν λήγει',
@ -523,6 +537,7 @@ $text = array(
'expire_tomorrow' => '',
'expiry_changed_email' => 'Η ημερομηνία λήξης έχει αλλάξει',
'expiry_changed_email_body' => '',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '',
'export' => '',
'export_user_list_csv' => '',
@ -537,6 +552,7 @@ $text = array(
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
@ -555,20 +571,25 @@ $text = array(
'folders_and_documents_statistic' => 'στατιστικά Φακέλλων και Αρχείων',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => '',
'folder_comment_changed_email_body' => '',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '',
'folder_contents' => 'Περιεχόμενα Φακέλου',
'folder_deleted_email' => '',
'folder_deleted_email_body' => '',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '',
'folder_infos' => 'Πληροφορίες Φακέλου',
'folder_moved_email' => '',
'folder_moved_email_body' => '',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '',
'folder_renamed_email' => '',
'folder_renamed_email_body' => '',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '',
'folder_title' => 'Όνομα Φακέλου',
'foot_note' => '',
@ -812,9 +833,11 @@ Comment: [comment]
Version comment: [version_comment]
User: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '',
'new_file_email' => '',
'new_file_email_body' => '',
'new_file_email_body_html' => '',
'new_file_email_subject' => '',
'new_folder' => 'Νέος φάκελλος',
'new_password' => 'Νέος κωδικός',
@ -825,6 +848,7 @@ Parent folder: [folder_path]
Comment: [comment]
User: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '',
'new_user_image' => '',
'next_revision_abbr' => '',
@ -834,9 +858,11 @@ URL: [url]',
'notification' => '',
'notify_added_email' => '',
'notify_added_email_body' => '',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '',
'notify_deleted_email' => '',
'notify_deleted_email_body' => '',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '',
'not_subscribed' => '',
'november' => 'Νοέμβριος',
@ -850,9 +876,11 @@ URL: [url]',
'no_current_version' => '',
'no_default_keywords' => '',
'no_docs_checked_out' => '',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => '',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => '',
'no_docs_to_look_at' => '',
@ -873,6 +901,7 @@ URL: [url]',
'no_user_image' => '',
'no_version_check' => '',
'no_version_modification' => '',
'no_workflows' => '',
'no_workflow_available' => '',
'objectcheck' => 'Αναζήτηση σε αρχεία και φακέλους',
'object_check_critical' => '',
@ -888,6 +917,7 @@ URL: [url]',
'owner' => 'Ιδιοκτήτης',
'ownership_changed_email' => '',
'ownership_changed_email_body' => '',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '',
'password' => '',
'password_already_used' => '',
@ -897,6 +927,7 @@ URL: [url]',
'password_expires_in_days' => '',
'password_forgotten' => '',
'password_forgotten_email_body' => '',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '',
'password_forgotten_send_hash' => '',
'password_forgotten_text' => '',
@ -944,11 +975,16 @@ URL: [url]',
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '',
'receipt_update_failed' => '',
'recent_uploads' => 'Πρόσφατες μεταφορτώσεις',
@ -965,11 +1001,13 @@ URL: [url]',
'removed_approver' => '',
'removed_file_email' => '',
'removed_file_email_body' => '',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '',
'removed_recipient' => '',
'removed_reviewer' => '',
'removed_revisor' => '',
'removed_workflow_email_body' => '',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -978,14 +1016,17 @@ URL: [url]',
'repaired' => '',
'repairing_objects' => '',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '',
'reset_checkout' => '',
'restrict_access' => '',
'results_page' => '',
'return_from_subworkflow' => '',
'return_from_subworkflow_email_body' => '',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '',
'reverse_links' => '',
'reviewers' => '',
@ -1001,16 +1042,19 @@ URL: [url]',
'reviews_without_user' => '',
'review_deletion_email' => '',
'review_deletion_email_body' => '',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '',
'review_file' => '',
'review_group' => '',
'review_log' => '',
'review_request_email' => '',
'review_request_email_body' => '',
'review_request_email_body_html' => '',
'review_request_email_subject' => '',
'review_status' => '',
'review_submit_email' => '',
'review_submit_email_body' => '',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '',
'review_summary' => 'Σύνολο Ανασκοπήσεων',
'review_update_failed' => '',
@ -1030,9 +1074,11 @@ URL: [url]',
'revision_date' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => '',
@ -1040,6 +1086,7 @@ URL: [url]',
'revisor_already_removed' => '',
'rewind_workflow' => '',
'rewind_workflow_email_body' => '',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '',
'rewind_workflow_warning' => '',
'rm_attrdef' => '',
@ -1075,6 +1122,7 @@ URL: [url]',
'ro_RO' => 'Ρουμάνικα',
'run_subworkflow' => '',
'run_subworkflow_email_body' => '',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '',
'ru_RU' => 'Russian/Ρωσσικά',
'saturday' => 'Σαββάτο',
@ -1223,6 +1271,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => '',
'settings_defaultSearchMethod_desc' => '',
'settings_defaultSearchMethod_valdatabase' => '',
@ -1265,6 +1315,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => '',
'settings_enableEmail_desc' => '',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => '',
@ -1343,6 +1397,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => '',
'settings_expandFolderTree_val1' => '',
'settings_expandFolderTree_val2' => '',
'settings_ExtensionMgr' => '',
'settings_Extensions' => '',
'settings_extraPath' => '',
'settings_extraPath_desc' => '',
@ -1406,6 +1461,8 @@ URL: [url]',
'settings_more_settings' => '',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '',
'settings_Notification' => '',
'settings_notwritable' => '',
@ -1757,6 +1814,7 @@ URL: [url]',
'transfer_to_user' => '',
'transition_triggered_email' => '',
'transition_triggered_email_body' => '',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '',
'transmittal' => '',
'transmittalitem_removed' => '',
@ -1833,6 +1891,7 @@ URL: [url]',
'version_comment' => '',
'version_deleted_email' => '',
'version_deleted_email_body' => '',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '',
'version_info' => 'Πληροφορίες έκδοσης',
'view' => '',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (2061), archonwang (3), dgrutsch (9), netixw (14)
// Translators: Admin (2165), archonwang (3), dgrutsch (9), netixw (14)
$text = array(
'2_factor_auth' => '2-factor authentication',
@ -46,10 +46,17 @@ $text = array(
'access_mode_readwrite' => 'Read-Write permissions',
'access_permission_changed_email' => 'Permission changed',
'access_permission_changed_email_body' => 'Permission changed
Document: [name]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '<p>Permission changed</p>
<p>Document: [name]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'access_permission_changed_email_subject' => '[sitename]: [name] - Permission changed',
'according_settings' => 'according settings',
'action' => 'Action',
@ -112,26 +119,43 @@ URL: [url]',
'approvals_without_user' => 'Approvals without user',
'approval_deletion_email' => 'Approval request deleted',
'approval_deletion_email_body' => 'Approval request deleted
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'approval_deletion_email_body_html' => '<p>Approval request deleted</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'approval_deletion_email_subject' => '[sitename]: [name] - Approval request deleted',
'approval_file' => 'File',
'approval_group' => 'Approval Group',
'approval_log' => 'Approval log',
'approval_request_email' => 'Approval request',
'approval_request_email_body' => 'Approval request
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'approval_request_email_body_html' => '<p>Approval request</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'approval_request_email_subject' => '[sitename]: [name] - Approval request',
'approval_status' => 'Approval Status',
'approval_submit_email' => '',
'approval_submit_email_body' => 'Approval of document
Document: [name]
Version: [version]
Parent folder: [folder_path]
@ -139,6 +163,15 @@ Status: [status]
Comment: [comment]
User: [username]
URL: [url]',
'approval_submit_email_body_html' => '<p>Approval of document</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
Status: [status]<br />
Comment: [comment]<br />
User: [username]<br />
URL: [url]</p>',
'approval_submit_email_subject' => '[sitename]: [name] - Approval submitted',
'approval_summary' => 'Approval Summary',
'approval_update_failed' => 'Error updating approval status. Update failed.',
@ -162,6 +195,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Search result',
'attrdef_exists' => 'Attribute definition already exists',
'attrdef_info' => 'Information',
'attrdef_invalid_regex' => 'Invalid regular expression',
'attrdef_in_use' => 'Attribute definition still in use',
'attrdef_management' => 'Attribute definition management',
'attrdef_maxvalues' => 'Max. number of values',
@ -192,6 +226,7 @@ URL: [url]',
'attrdef_valueset_help' => 'A list of values separated by an arbitrary char, which also must be the first char of this string, e.g. #yes#no#maybe',
'attributes' => 'Attributes',
'attribute_changed_email_body' => 'Attribute changed
Document: [name]
Version: [version]
Attribute: [attribute_name]
@ -200,6 +235,16 @@ New value: [attribute_new_value]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'attribute_changed_email_body_html' => '<p>Attribute changed</p>
<p>Document: [name]<br />
Version: [version]<br />
Attribute: [attribute_name]<br />
Old value: [attribute_old_value]<br />
New value: [attribute_new_value]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed',
'attribute_count' => 'Number of uses',
'attribute_value' => 'Value of attribute',
@ -391,6 +436,7 @@ URL: [url]',
'document_already_checkedout' => 'This document is already checked out',
'document_already_locked' => 'This document is already locked',
'document_attribute_changed_email_body' => 'Attribute changed
Document: [name]
Attribute: [attribute_name]
Old value: [attribute_old_value]
@ -398,24 +444,48 @@ New value: [attribute_new_value]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'document_attribute_changed_email_body_html' => '<p>Attribute changed</p>
<p>Document: [name]<br />
Attribute: [attribute_name]<br />
Old value: [attribute_old_value]<br />
New value: [attribute_new_value]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'document_attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed',
'document_comment_changed_email' => 'Comment changed',
'document_comment_changed_email_body' => 'Comment changed
Document: [name]
Old comment: [old_comment]
New Comment: [new_comment]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '<p>Comment changed</p>
<p>Document: [name]<br />
Old comment: [old_comment]<br />
New Comment: [new_comment]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'document_comment_changed_email_subject' => '[sitename]: [name] - Comment changed',
'document_content_missing' => 'Document content missing',
'document_count' => 'Number of documents',
'document_deleted' => 'Document deleted',
'document_deleted_email' => 'Document deleted',
'document_deleted_email_body' => 'Document deleted
Document: [name]
Parent folder: [folder_path]
User: [username]',
'document_deleted_email_body_html' => '<p>Document deleted</p>
<p>Document: [name]<br />
Parent folder: [folder_path]<br />
User: [username]</p>',
'document_deleted_email_subject' => '[sitename]: [name] - Document deleted',
'document_duplicate_name' => 'Duplicate document name',
'document_files' => 'Attachments',
@ -430,40 +500,74 @@ User: [username]',
'document_link_public' => 'Public',
'document_moved_email' => 'Document moved',
'document_moved_email_body' => 'Document moved
Document: [name]
Old folder: [old_folder_path]
New folder: [new_folder_path]
User: [username]
URL: [url]',
'document_moved_email_body_html' => '<p>Document moved</p>
<p>Document: [name]<br />
Old folder: [old_folder_path]<br />
New folder: [new_folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'document_moved_email_subject' => '[sitename]: [name] - Document moved',
'document_not_checkedout' => 'Document is not checked out.',
'document_renamed_email' => 'Document renamed',
'document_renamed_email_body' => 'Document name changed
Document: [name]
Parent folder: [folder_path]
Old name: [old_name]
User: [username]
URL: [url]',
'document_renamed_email_body_html' => '<p>Document name changed</p>
<p>Document: [name]<br />
Parent folder: [folder_path]<br />
Old name: [old_name]<br />
User: [username]<br />
URL: [url]</p>',
'document_renamed_email_subject' => '[sitename]: [name] - Document renamed',
'document_status_changed_email' => 'Document status changed',
'document_status_changed_email_body' => 'Document status changed
Document: [name]
Status: [status]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'document_status_changed_email_body_html' => '<p>Document status changed</p>
<p>Document: [name]<br />
Status: [status]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'document_status_changed_email_subject' => '[sitename]: [name] - Document status changed',
'document_title' => 'Document \'[documentname]\'',
'document_transfered_email_body' => 'Document transfer to other user
Document: [name]
New owner: [newuser]
Old owner: [olduser]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'document_transfered_email_body_html' => '<p>Document transfer to other user</p>
<p>Document: [name]<br />
New owner: [newuser]<br />
Old owner: [olduser]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'document_transfered_email_subject' => '[sitename]: [name] - Transfer Document',
'document_updated_email' => 'Document updated',
'document_updated_email_body' => 'Document updated
Document: [name]
Version: [version]
Parent folder: [folder_path]
@ -471,6 +575,15 @@ User: [username]
Comment: [comment]
Version comment: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '<p>Document updated</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
Comment: [comment]<br />
Version comment: [version_comment]<br />
URL: [url]</p>',
'document_updated_email_subject' => '[sitename]: [name] - Document updated',
'document_versions' => 'Document versions',
'does_not_expire' => 'Does not expire',
@ -596,10 +709,17 @@ URL: [url]',
'expire_tomorrow' => 'Expires tomorrow',
'expiry_changed_email' => 'Expiry date changed',
'expiry_changed_email_body' => 'Expiry date changed
Document: [name]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'expiry_changed_email_body_html' => '<p>Expiry date changed</p>
<p>Document: [name]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'expiry_changed_email_subject' => '[sitename]: [name] - Expiry date changed',
'export' => 'Export',
'export_user_list_csv' => 'Export users as CSV',
@ -614,6 +734,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Uploading new extensions is not possible because the extentension directory is not writable.',
'extension_mgr_no_zipfile' => 'The uploaded extension is not a zip file',
'extension_mgr_repository' => 'Available',
'extension_mgr_upload_disabled' => 'Uploading new extensions is not possible because it is disabled in the configuraton.',
'extension_missing_name' => 'No extension name given',
'extension_toggle_error' => 'Could not toggle extension',
'extension_version_list' => 'Versions',
@ -632,6 +753,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Contents overview',
'folders_with_notification' => 'Folders with notification',
'folder_attribute_changed_email_body' => 'Attribute changed
Folder: [name]
Attribute: [attribute_name]
Old value: [attribute_old_value]
@ -639,40 +761,81 @@ New value: [attribute_new_value]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'folder_attribute_changed_email_body_html' => '<p>Attribute changed</p>
<p>Folder: [name]<br />
Attribute: [attribute_name]<br />
Old value: [attribute_old_value]<br />
New value: [attribute_new_value]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed',
'folder_comment_changed_email' => 'Comment changed',
'folder_comment_changed_email_body' => 'Comment changed
Folder: [name]
Old comment: [old_comment]
New Comment: [new_comment]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '<p>Comment changed</p>
<p>Folder: [name]<br />
Old comment: [old_comment]<br />
New Comment: [new_comment]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Comment changed',
'folder_contents' => 'Folder Contents',
'folder_deleted_email' => 'Folder deleted',
'folder_deleted_email_body' => 'Folder deleted
Folder: [name]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'folder_deleted_email_body_html' => '<p>Folder deleted</p>
<p>Folder: [name]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'folder_deleted_email_subject' => '[sitename]: [name] - Folder deleted',
'folder_infos' => 'Folder Information',
'folder_moved_email' => 'Folder moved',
'folder_moved_email_body' => 'Folder move
Folder: [name]
Old folder: [old_folder_path]
New folder: [new_folder_path]
User: [username]
URL: [url]',
'folder_moved_email_body_html' => '<p>Folder move</p>
<p>Folder: [name]<br />
Old folder: [old_folder_path]<br />
New folder: [new_folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'folder_moved_email_subject' => '[sitename]: [name] - Folder moved',
'folder_renamed_email' => 'Folder renamed',
'folder_renamed_email_body' => 'Folder renamed
Folder: [name]
Parent folder: [folder_path]
Old name: [old_name]
User: [username]
URL: [url]',
'folder_renamed_email_body_html' => '<p>Folder renamed</p>
<p>Folder: [name]<br />
Parent folder: [folder_path]<br />
Old name: [old_name]<br />
User: [username]<br />
URL: [url]</p>',
'folder_renamed_email_subject' => '[sitename]: [name] - Folder renamed',
'folder_title' => 'Folder \'[foldername]\'',
'foot_note' => '',
@ -910,30 +1073,55 @@ URL: [url]',
'new_document_category' => 'Add category',
'new_document_email' => 'New document',
'new_document_email_body' => 'New document
Name: [name]
Parent folder: [folder_path]
Comment: [comment]
Version comment: [version_comment]
User: [username]
URL: [url]',
'new_document_email_body_html' => '<p>New document</p>
<p>Name: [name]<br />
Parent folder: [folder_path]<br />
Comment: [comment]<br />
Version comment: [version_comment]<br />
User: [username]<br />
URL: [url]</p>',
'new_document_email_subject' => '[sitename]: [folder_name] - New document',
'new_file_email' => 'New attachment',
'new_file_email_body' => 'New attachment
Name: [name]
Document: [document]
Comment: [comment]
User: [username]
URL: [url]',
'new_file_email_body_html' => '<p>New attachment</p>
<p>Name: [name]<br />
Document: [document]<br />
Comment: [comment]<br />
User: [username]<br />
URL: [url]</p>',
'new_file_email_subject' => '[sitename]: [document] - New attachment',
'new_folder' => 'New folder',
'new_password' => 'New password',
'new_subfolder_email' => 'New folder',
'new_subfolder_email_body' => 'New folder
Name: [name]
Parent folder: [folder_path]
Comment: [comment]
User: [username]
URL: [url]',
'new_subfolder_email_body_html' => '<p>New folder</p>
<p>Name: [name]<br />
Parent folder: [folder_path]<br />
Comment: [comment]<br />
User: [username]<br />
URL: [url]</p>',
'new_subfolder_email_subject' => '[sitename]: [name] - New folder',
'new_user_image' => 'New image',
'next_revision_abbr' => 'Next Rev.',
@ -942,11 +1130,17 @@ URL: [url]',
'no' => 'No',
'notification' => 'Notification',
'notify_added_email' => 'You\'ve been added to notify list',
'notify_added_email_body' => 'Added to notification list
'notify_added_email_body' => 'Added to notification list.
Name: [name]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'notify_added_email_body_html' => '<p>Added to notification list.</p>
<p>Name: [name]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'notify_added_email_subject' => '[sitename]: [name] - Added to notification list',
'notify_deleted_email' => 'You\'ve been removed from notify list',
'notify_deleted_email_body' => 'Removed from notification list
@ -954,6 +1148,11 @@ Name: [name]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'notify_deleted_email_body_html' => '<p>Removed from notification list</p>
<p>Name: [name]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'notify_deleted_email_subject' => '[sitename]: [name] - Removed from notification list',
'not_subscribed' => 'Not subscribed',
'november' => 'November',
@ -967,9 +1166,11 @@ URL: [url]',
'no_current_version' => 'You are running an old version of SeedDMS. The latest available version is [latestversion].',
'no_default_keywords' => 'No keywords available',
'no_docs_checked_out' => 'No documents checked out',
'no_docs_draft' => '',
'no_docs_expired' => 'No expired documents',
'no_docs_locked' => 'No documents locked.',
'no_docs_needs_correction' => 'No documents, that need to be corrected',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'No documents rejected.',
'no_docs_to_approve' => 'There are currently no documents that require approval.',
'no_docs_to_look_at' => 'No documents that need attention.',
@ -990,6 +1191,7 @@ URL: [url]',
'no_user_image' => 'No image found',
'no_version_check' => 'Checking for a new version of SeedDMS has failed! This could be caused by allow_url_fopen being set to 0 in your php configuration.',
'no_version_modification' => 'No version modification',
'no_workflows' => 'You have not created a workflow yet',
'no_workflow_available' => 'No workflow available',
'objectcheck' => 'Folder/Document check',
'object_check_critical' => 'Critical errors',
@ -1005,12 +1207,21 @@ URL: [url]',
'owner' => 'Owner',
'ownership_changed_email' => 'Owner changed',
'ownership_changed_email_body' => 'Owner changed
Document: [name]
Parent folder: [folder_path]
Old owner: [old_owner]
New owner: [new_owner]
User: [username]
URL: [url]',
'ownership_changed_email_body_html' => '<p>Owner changed</p>
<p>Document: [name]<br />
Parent folder: [folder_path]<br />
Old owner: [old_owner]<br />
New owner: [new_owner]<br />
User: [username]<br />
URL: [url]</p>',
'ownership_changed_email_subject' => '[sitename]: [name] - Owner changed',
'password' => 'Password',
'password_already_used' => 'Password already used',
@ -1028,6 +1239,15 @@ This can be done by clicking on the following link:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
If you still have problems to login, then please contact your administrator.',
'password_forgotten_email_body_html' => '<p>Dear user of SeedDMS,</p>
<p>we have received a request to change your password.</p>
<p>This can be done by clicking on the following link:</p>
<p>[url_prefix]out/out.ChangePassword.php?hash=[hash]</p>
<p>If you still have problems to login, then please contact your administrator.</p>',
'password_forgotten_email_subject' => '[sitename]: Password forgotten',
'password_forgotten_send_hash' => 'Instructions on how to proceed has been send to the user\'s email address',
'password_forgotten_text' => 'Fill out the form below and follow the instructions in the email, which will be sent to you.',
@ -1074,23 +1294,59 @@ If you still have problems to login, then please contact your administrator.',
'receipts_rejected_latest' => '(being [no_receipts] in latest version)',
'receipts_without_group' => 'Receipts without group',
'receipts_without_user' => 'Receipts without user',
'receipt_deletion_email_body' => 'User has been removed from the list of recipients
'receipt_deletion_email_body' => 'User has been removed from the list of recipients.
Document: [name]
Version: [version]
Parent folder: [folder_path]
Recipient: [recipient]
User: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '<p>User has been removed from the list of recipients.</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
Recipient: [recipient]<br />
User: [username]<br />
URL: [url]</p>',
'receipt_deletion_email_subject' => '[sitename]: [name] - Recipient removed',
'receipt_log' => 'Reception Log',
'receipt_request_email_body' => 'Reception request
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'receipt_request_email_body_html' => '<p>Reception request</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'receipt_request_email_subject' => '[sitename]: [name] - Reception request',
'receipt_status' => 'Status',
'receipt_submit_email_body' => 'Submitted receipt
Document: [name]
Version: [version]
Status: [status]
Comment: [comment]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'receipt_submit_email_body_html' => '<p>Submitted receipt</p>
<p>Document: [name]<br />
Version: [version]<br />
Status: [status]<br />
Comment: [comment]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'receipt_submit_email_subject' => '[sitename]: [name] - Submitted receipt',
'receipt_summary' => 'Receipt summary',
'receipt_update_failed' => 'Acknowledging reception failed',
'recent_uploads' => 'Recent Uploads',
@ -1107,20 +1363,35 @@ URL: [url]',
'removed_approver' => 'has been removed from the list of approvers.',
'removed_file_email' => 'Removed attachment',
'removed_file_email_body' => 'Removed attachment
Document: [document]
User: [username]
URL: [url]',
'removed_file_email_body_html' => '<p>Removed attachment</p>
<p>Document: [document]<br />
User: [username]<br />
URL: [url]</p>',
'removed_file_email_subject' => '[sitename]: [document] - Removed attachment',
'removed_recipient' => 'has been removed from the list of recipients.',
'removed_reviewer' => 'has been removed from the list of reviewers.',
'removed_revisor' => 'has been removed from the list of revisors.',
'removed_workflow_email_body' => 'Removed workflow from document version
'removed_workflow_email_body' => 'Removed workflow from document version.
Document: [name]
Version: [version]
Workflow: [workflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'removed_workflow_email_body_html' => '<p>Removed workflow from document version.</p>
<p>Document: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'removed_workflow_email_subject' => '[sitename]: [name] - Removed workflow from document version',
'removeFolderFromDropFolder' => 'Remove folder after import',
'remove_approval_log' => 'Remove approval',
@ -1128,14 +1399,23 @@ URL: [url]',
'remove_review_log' => 'Remove review',
'repaired' => 'repaired',
'repairing_objects' => 'Repairing documents and folders.',
'replace_content_email_body' => 'The last version of the document has been replaced
'replace_content_email_body' => 'The last version of the document has been replaced.
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'replace_content_email_body_html' => '<p>The last version of the document has been replaced.</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'replace_content_email_subject' => '[sitename]: [name] - Document content replaced',
'request_workflow_action_email_body' => 'The workflow has reached a state which requires your action.
Document: [name]
Version: [version]
Workflow: [workflow]
@ -1143,12 +1423,22 @@ Current state: [current_state]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '<p>The workflow has reached a state which requires your action.</p>
<p>Document: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Current state: [current_state]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'request_workflow_action_email_subject' => '[sitename]: [name] - Workflow action required',
'reset_checkout' => 'Finish Check out',
'restrict_access' => 'No access to',
'results_page' => 'Results Page',
'return_from_subworkflow' => 'Return from sub workflow',
'return_from_subworkflow_email_body' => 'Return from subworkflow
Document: [name]
Version: [version]
Workflow: [workflow]
@ -1156,6 +1446,15 @@ Subworkflow: [subworkflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '<p>Return from subworkflow</p>
<p>Document: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Subworkflow: [subworkflow]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Return from subworkflow',
'reverse_links' => 'Documents, which have a link to the current document',
'reviewers' => 'Reviewers',
@ -1171,26 +1470,43 @@ URL: [url]',
'reviews_without_user' => 'Reviews without user',
'review_deletion_email' => 'Review request deleted',
'review_deletion_email_body' => 'Review request deleted
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'review_deletion_email_body_html' => '<p>Review request deleted</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'review_deletion_email_subject' => '[sitename]: [name] - Review request deleted',
'review_file' => 'File',
'review_group' => 'Review group',
'review_log' => 'Review log',
'review_request_email' => 'Review request',
'review_request_email_body' => 'Review request
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'review_request_email_body_html' => '<p>Review request</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'review_request_email_subject' => '[sitename]: [name] - Review request',
'review_status' => 'Review status',
'review_submit_email' => 'Submitted review',
'review_submit_email_body' => 'Submitted review
Document: [name]
Version: [version]
Status: [status]
@ -1198,6 +1514,15 @@ Comment: [comment]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'review_submit_email_body_html' => '<p>Submitted review</p>
<p>Document: [name]<br />
Version: [version]<br />
Status: [status]<br />
Comment: [comment]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'review_submit_email_subject' => '[sitename]: [name] - Submitted review',
'review_summary' => 'Review Summary',
'review_update_failed' => 'Error updating review status. Update failed.',
@ -1217,14 +1542,39 @@ URL: [url]',
'revision_date' => 'Date of revision',
'revision_log' => 'Revision log',
'revision_request_email_body' => 'Revision request
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'revision_request_email_body_html' => '<p>Revision request</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'revision_request_email_subject' => '[sitename]: [name] - Revision request',
'revision_status' => 'Status',
'revision_submit_email_body' => '',
'revision_submit_email_body' => 'Submitted revision
Document: [name]
Version: [version]
Status: [status]
Comment: [comment]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'revision_submit_email_body_html' => '<p>Submitted revision</p>
<p>Document: [name]<br />
Version: [version]<br />
Status: [status]<br />
Comment: [comment]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'revision_submit_email_subject' => '[sitename]: [name] - Submitted revision',
'revision_summary' => 'Revision summary',
'revisors' => 'Revisors',
@ -1232,12 +1582,21 @@ URL: [url]',
'revisor_already_removed' => 'Revisor has already been removed from revision process or has already revised the document.',
'rewind_workflow' => 'Rewind workflow',
'rewind_workflow_email_body' => 'Workflow was rewinded
Document: [name]
Version: [version]
Workflow: [workflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '<p>Workflow was rewinded</p>
<p>Document: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'rewind_workflow_email_subject' => '[sitename]: [name] - Workflow was rewinded',
'rewind_workflow_warning' => 'If you rewind a workflow to its initial state, then the whole workflow log for this document will be deleted and cannot be recovered.',
'rm_attrdef' => 'Remove attribute definition',
@ -1273,6 +1632,7 @@ URL: [url]',
'ro_RO' => 'Romanian',
'run_subworkflow' => 'Run sub workflow',
'run_subworkflow_email_body' => 'Subworkflow was started
Document: [name]
Version: [version]
Workflow: [workflow]
@ -1280,6 +1640,15 @@ Subworkflow: [subworkflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '<p>Subworkflow was started</p>
<p>Document: [name]<br />
Version: [version]<br />
Workflow: [workflow]<br />
Subworkflow: [subworkflow]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow was started',
'ru_RU' => 'Russian',
'saturday' => 'Saturday',
@ -1432,9 +1801,11 @@ If you did not receive a password, please use the password forgotten function on
'settings_defaultAccessDocs' => 'Default access for new documents',
'settings_defaultAccessDocs_desc' => 'When a new document is created, this will be the default access right.',
'settings_defaultDocPosition' => 'Position of document when created',
'settings_defaultDocPosition_desc' => 'This is the default position within a folder when a document is created.',
'settings_defaultDocPosition_desc' => 'This is the default position within a folder when a new document is created.',
'settings_defaultDocPosition_val_end' => 'end',
'settings_defaultDocPosition_val_start' => 'start',
'settings_defaultFolderPosition' => 'Position of folder when created',
'settings_defaultFolderPosition_desc' => 'This is the default position within a folder when a new folder is created.',
'settings_defaultSearchMethod' => 'Default search method',
'settings_defaultSearchMethod_desc' => 'Default search method, when a search is started by the search form in the main menu.',
'settings_defaultSearchMethod_valdatabase' => 'database',
@ -1477,6 +1848,10 @@ If you did not receive a password, please use the password forgotten function on
'settings_enableDuplicateSubFolderNames_desc' => 'Allows to have duplicate subfolder names in a folder.',
'settings_enableEmail' => 'Enable E-mail Notification',
'settings_enableEmail_desc' => 'Enable/disable automatic email notification',
'settings_enableExtensionDownload' => 'Allow download of extensions',
'settings_enableExtensionImport' => 'Allow import of extensions',
'settings_enableExtensionImportFromRepository' => 'Allow import of extension from repository',
'settings_enableExtensionImport_desc' => 'If set, extension may be imported by uploading it in the extension manager.',
'settings_enableFilterReceipt' => 'Filter out owner, reviewer, ... from reception list',
'settings_enableFilterReceipt_desc' => 'Enable, in order to filter out some recipients from a reception list if members of a group are selected.',
'settings_enableFolderTree' => 'Enable Folder Tree',
@ -1555,6 +1930,7 @@ If you did not receive a password, please use the password forgotten function on
'settings_expandFolderTree_val0' => 'start with tree hidden',
'settings_expandFolderTree_val1' => 'start with tree shown and first level expanded',
'settings_expandFolderTree_val2' => 'start with tree shown fully expanded',
'settings_ExtensionMgr' => 'Extension manager settings',
'settings_Extensions' => 'Extensions',
'settings_extraPath' => 'Extra PHP include Path',
'settings_extraPath_desc' => 'Path to additional software. This is the directory containing e.g. the adodb directory or additional pear packages',
@ -1616,8 +1992,10 @@ If you did not receive a password, please use the password forgotten function on
'settings_maxUploadSize' => 'Maxium size for uploaded files',
'settings_maxUploadSize_desc' => 'This is the maximum size for uploaded files. It will take affect for document versions and attachments.',
'settings_more_settings' => 'Configure more settings. Default login: admin/admin',
'settings_noDocumentFormFields' => 'Do not show this fields',
'settings_noDocumentFormFields_desc' => 'This fields will not been show when adding or edition a document. Existing values will be kept.',
'settings_noDocumentFormFields' => 'Do not show this fields (documents)',
'settings_noDocumentFormFields_desc' => 'This fields will not be shown when adding or edition a document. Existing values will be kept.',
'settings_noFolderFormFields' => 'Do not show this fields (folder)',
'settings_noFolderFormFields_desc' => 'This fields will not be shown when adding or edition a folder. Existing values will be kept.',
'settings_notfound' => 'Not found',
'settings_Notification' => 'Notification settings',
'settings_notwritable' => 'The configuration cannot be saved because the configuration file is not writable.',
@ -1969,6 +2347,7 @@ If you did not receive a password, please use the password forgotten function on
'transfer_to_user' => 'Transfer to user',
'transition_triggered_email' => 'Workflow transition triggered',
'transition_triggered_email_body' => 'Workflow transition triggered
Document: [name]
Version: [version]
Comment: [comment]
@ -1978,6 +2357,17 @@ Current state: [current_state]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'transition_triggered_email_body_html' => '<p>Workflow transition triggered</p>
<p>Document: [name]<br />
Version: [version]<br />
Comment: [comment]<br />
Workflow: [workflow]<br />
Previous state: [previous_state]<br />
Current state: [current_state]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'transition_triggered_email_subject' => '[sitename]: [name] - Workflow transition triggered',
'transmittal' => 'Transmittal',
'transmittalitem_removed' => 'Transmittal item removed',
@ -2054,11 +2444,19 @@ URL: [url]',
'version_comment' => 'Comment of version',
'version_deleted_email' => 'Version deleted',
'version_deleted_email_body' => 'Version deleted
Document: [name]
Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'version_deleted_email_body_html' => '<p>Version deleted</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'version_deleted_email_subject' => '[sitename]: [name] - Version deleted',
'version_info' => 'Version Information',
'view' => 'View',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: acabello (20), Admin (1316), angel (123), francisco (2), jaimem (14)
// Translators: acabello (20), Admin (1317), angel (123), francisco (2), jaimem (14)
$text = array(
'2_factor_auth' => 'Autenticación de doble factor',
@ -50,6 +50,7 @@ Documento: [name]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Permisos modificados',
'according_settings' => 'Conforme a configuración',
'action' => 'Acción',
@ -112,6 +113,7 @@ URL: [url]',
'approvals_without_user' => 'Aprobaciones sin usuario',
'approval_deletion_email' => 'Petición de aprobación eliminada',
'approval_deletion_email_body' => '',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '',
'approval_file' => '',
'approval_group' => 'Grupo aprobador',
@ -123,6 +125,7 @@ Versión: [version]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Petición de aprobación',
'approval_status' => 'Estado de aprobación',
'approval_submit_email' => '',
@ -134,6 +137,7 @@ Estado: [status]
Comentarios: [comment]
Usuario: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Aprobación enviada',
'approval_summary' => 'Resumen de aprobación',
'approval_update_failed' => 'Error actualizando el estado de aprobación. Actualización fallida.',
@ -157,6 +161,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => '',
'attrdef_exists' => 'Definición de atributos ya existe',
'attrdef_info' => '',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Definición de atributo en uso',
'attrdef_management' => 'Gestión de definición de atributos',
'attrdef_maxvalues' => 'Núm. máximo de valores',
@ -195,6 +200,7 @@ New value: [attribute_new_value]
Carpeta principal: [folder_path]
Usario: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado',
'attribute_count' => 'Cantidad de usos',
'attribute_value' => 'Valor del atributo',
@ -386,6 +392,7 @@ URL: [url]',
'document_already_checkedout' => '',
'document_already_locked' => 'Este documento ya está bloqueado',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'Comentario modificado',
'document_comment_changed_email_body' => 'Comentario modificado
@ -395,6 +402,7 @@ Comentario: [new_comment]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Comentario modificado',
'document_content_missing' => '',
'document_count' => '',
@ -404,6 +412,7 @@ URL: [url]',
Documento: [name]
Carpeta principal: [folder_path]
Usuario: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Documento eliminado',
'document_duplicate_name' => 'Nombre de documento duplicado',
'document_files' => '',
@ -423,6 +432,7 @@ carpeta antigua: [old_folder_path]
Nueva carpeta: [new_folder_path]
Usuario: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Documento movido',
'document_not_checkedout' => '',
'document_renamed_email' => 'Documento renombrado',
@ -432,6 +442,7 @@ Carpeta principal: [folder_path]
Nombre anterior: [old_name]
Usuario: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Documento renombrado',
'document_status_changed_email' => 'Estado del documento modificado',
'document_status_changed_email_body' => 'Estado del documento modificado
@ -440,9 +451,11 @@ Estado: [status]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Estado del documento modificado',
'document_title' => 'Documento \'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Documento actualizado',
'document_updated_email_body' => 'Documento actualizado
@ -452,6 +465,7 @@ Usuario: [username]
Comentario: [comment]
Versión comentario: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Documento actualizado',
'document_versions' => '',
'does_not_expire' => 'No caduca',
@ -488,7 +502,7 @@ URL: [url]',
'dropfolder_metadata' => '',
'dropupload' => 'Carga Rapida',
'drop_files_here' => 'Arrastre archivos aquí!',
'drop_files_here_or_click' => '',
'drop_files_here_or_click' => '¡Arrastre y suelte sus archivos aquí o haga click!',
'dump_creation' => 'Creación de volcado de BDD',
'dump_creation_warning' => 'Con esta operación se creará un volcado a fichero del contenido de la base de datos. Después de la creación del volcado el fichero se guardará en la carpeta de datos de su servidor.',
'dump_list' => 'Ficheros de volcado existentes',
@ -581,6 +595,7 @@ Documento: [name]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Fecha de caducidad modificada',
'export' => 'Exportar',
'export_user_list_csv' => '',
@ -595,6 +610,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'No es posible cargar mas extensiones porque el directorio de extensiones no se puede escribir',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Disponible',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versiones',
@ -613,6 +629,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Vista general de contenidos',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'Comentario modificado',
'folder_comment_changed_email_body' => 'Comentario modificado
@ -622,6 +639,7 @@ Comentario: [new_comment]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Comentario modificado',
'folder_contents' => 'Contenido de Carpetas',
'folder_deleted_email' => 'Carpeta eliminada',
@ -630,6 +648,7 @@ Carpeta: [name]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Carpeta eliminada',
'folder_infos' => 'Informaciones de Carpeta',
'folder_moved_email' => 'Carpeta movida',
@ -639,6 +658,7 @@ Antigua carpeta: [old_folder_path]
Nueva carpeta: [new_folder_path]
Usuario: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Carpeta movida',
'folder_renamed_email' => 'Carpeta renombrada',
'folder_renamed_email_body' => 'Carpeta renombrada
@ -647,6 +667,7 @@ Carpeta principal: [folder_path]
Antiguo nombre: [old_name]
Usuario: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Carpeta renombrada',
'folder_title' => 'Carpeta \'[foldername]\'',
'foot_note' => '',
@ -890,6 +911,7 @@ Comentario: [comment]
Versión comentario: [version_comment]
Usuario: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Nuevo documento',
'new_file_email' => 'Nuevo adjunto',
'new_file_email_body' => 'Nuevo adjunto
@ -898,6 +920,7 @@ Documento: [document]
Comentario: [comment]
Usuario: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Nuevo adjunto',
'new_folder' => 'Nueva carpeta',
'new_password' => 'Nueva contraseña',
@ -908,6 +931,7 @@ Carpeta principal: [folder_path]
Comentario: [comment]
Usuario: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Nueva carpeta',
'new_user_image' => 'Nueva imagen',
'next_revision_abbr' => '',
@ -921,6 +945,7 @@ Nombre: [name]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Añadido a la lista de notificación',
'notify_deleted_email' => 'Ha sido eliminado de la lista de notificación',
'notify_deleted_email_body' => 'Eliminado de la lista de notificación
@ -928,6 +953,7 @@ Nombre: [name]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Eliminado de la lista de notificación',
'not_subscribed' => '',
'november' => 'Noviembre',
@ -941,9 +967,11 @@ URL: [url]',
'no_current_version' => 'Está utilizando una versión desactualizada de este producto. La última versión disponible es [latestversion].',
'no_default_keywords' => 'No hay palabras clave disponibles',
'no_docs_checked_out' => '',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'No hay documentos bloqueados.',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => 'Actualmente no hay documentos que necesiten aprobación.',
'no_docs_to_look_at' => 'No hay documentos que necesiten atención.',
@ -964,6 +992,7 @@ URL: [url]',
'no_user_image' => 'No se encontró imagen',
'no_version_check' => 'Ha fallado la comprobación de nuevas versiones. En su configuración de PHP, revise que allow_url_fopen no esté en 0',
'no_version_modification' => 'Ninguna Modificación de Versión',
'no_workflows' => '',
'no_workflow_available' => '',
'objectcheck' => 'Chequeo de carpeta/documento',
'object_check_critical' => 'Errores críticos',
@ -985,6 +1014,7 @@ Antiguo propietario: [old_owner]
Nuevo propietario: [new_owner]
Usuario: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Propietario modificado',
'password' => 'Contraseña',
'password_already_used' => 'La contraseña ya está en uso',
@ -1002,6 +1032,7 @@ Puede modificarla haciendo click en el siguiente enlace:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Si continua teniendo problemas de acceso, por favor contacte con el administrador del sistema.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Recordatorio de contraseña',
'password_forgotten_send_hash' => 'Las instrucciones para proceder al cambio se han enviado a la dirección de correo de usuario',
'password_forgotten_text' => 'Rellene el siguiente formulario y siga las instrucciones del correo que se le enviará.',
@ -1049,11 +1080,16 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
'receipts_without_group' => 'Recibos sin grupo',
'receipts_without_user' => 'Recibos sin usuario',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Log de recepción',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Resumen de recepción',
'receipt_update_failed' => '',
'recent_uploads' => 'Subidas recientes',
@ -1073,6 +1109,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
Documento: [document]
Usuario: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Eliminar adjunto',
'removed_recipient' => '',
'removed_reviewer' => 'Ha sido eliminado de la lista de revisores.',
@ -1084,6 +1121,7 @@ Flujo de trabajo: [workflow]
Carpeta principal: [folder_path]
Usuario: [username]
nURL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Eliminar flujo de trabajo de la versión del documento',
'removeFolderFromDropFolder' => 'Eliminar carpeta después de importar',
'remove_approval_log' => '',
@ -1092,8 +1130,10 @@ nURL: [url]',
'repaired' => 'Reparado',
'repairing_objects' => 'Reparando documentos y carpetas.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '',
'reset_checkout' => '',
'restrict_access' => '',
@ -1107,6 +1147,7 @@ Subflujo de trabajo: [subworkflow]
Carpeta principal: [folder_path]
Usuario: [username]
nURL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Retorno del subflujo de trabajo',
'reverse_links' => 'Documentos que contienen un link al documento actual',
'reviewers' => 'Revisores',
@ -1122,12 +1163,14 @@ nURL: [url]',
'reviews_without_user' => 'Revisiones sin usuario',
'review_deletion_email' => 'Petición de revisión eliminada',
'review_deletion_email_body' => '',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '',
'review_file' => 'Revisar Archivo',
'review_group' => 'Grupo de revisión',
'review_log' => 'Traza de revisión',
'review_request_email' => 'Petición de revisión',
'review_request_email_body' => '',
'review_request_email_body_html' => '',
'review_request_email_subject' => '',
'review_status' => 'Estado de revisión',
'review_submit_email' => 'Revisión enviada',
@ -1139,6 +1182,7 @@ Comentario: [comment]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Revisión enviada',
'review_summary' => 'Resumen de revisión',
'review_update_failed' => 'Error actualizando el estado de la revisión. La actualización ha fallado.',
@ -1158,9 +1202,11 @@ URL: [url]',
'revision_date' => 'Fecha de revisión',
'revision_log' => 'Histórico de revisiones',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => 'Resumen de revisión',
'revisors' => 'Revisores',
@ -1174,6 +1220,7 @@ Flujo de trabajo: [workflow]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - El flujo de trabajo fue retrocedido',
'rewind_workflow_warning' => 'Si su flujo de trabajo fue retrocedido a su estado inicial, todo el log del flujo de trabajo de este documento será borrado y no se podrá recuperar.',
'rm_attrdef' => 'Eliminar definición de atributo',
@ -1216,6 +1263,7 @@ Sub flujo de trabajo: [subworkflow]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Subflujo de trabajo iniciado',
'ru_RU' => 'Russo',
'saturday' => 'Sábado',
@ -1364,6 +1412,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => 'Esta es la posición por defecto dentro del folder cuando un documento es creado.',
'settings_defaultDocPosition_val_end' => 'Fin',
'settings_defaultDocPosition_val_start' => 'arranque',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'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_valdatabase' => 'base de datos',
@ -1406,6 +1456,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => 'Permite tener nombres duplicados de subcarpetas dentro de una carpeta',
'settings_enableEmail' => 'Habilitar E-mail',
'settings_enableEmail_desc' => 'Habilitar/Deshabilitar notificación automática por correo electrónico',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'Filtrar por propietario, recisor, ... de la lista de recepción.',
'settings_enableFilterReceipt_desc' => 'Habilitar, para filtrar algunos recipientes de la lista de receptores, si los miembros del grupo son seleccionados.',
'settings_enableFolderTree' => 'Habilitar árbol de carpetas',
@ -1484,6 +1538,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'Comenzar con el árbol oculto',
'settings_expandFolderTree_val1' => 'comentar con el árbol visible y el primer nivel de expansión',
'settings_expandFolderTree_val2' => 'comentar con el árbol visible y completamente expandido',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Extensiones',
'settings_extraPath' => 'Extra PHP include Ruta',
'settings_extraPath_desc' => 'Ruta para software adicional. Esta es la carpeta que contiene ej. la carpeta adodb o paquetes PEAR adicionales',
@ -1547,6 +1602,8 @@ URL: [url]',
'settings_more_settings' => 'Configure más parámetros. Acceso por defecto: admin/admin',
'settings_noDocumentFormFields' => 'No mostrar estos campos',
'settings_noDocumentFormFields_desc' => 'Estos campos no están siendo mostrados al añadir o editar un documento. Se conservarán los valores existentes.',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'No encontrado',
'settings_Notification' => 'Parámetros de notificación',
'settings_notwritable' => 'La configuración no se puede guardar porque el fichero de configuración no es escribible.',
@ -1907,6 +1964,7 @@ Estado actual: [current_state]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Workflow transition triggered',
'transmittal' => '',
'transmittalitem_removed' => '',
@ -1988,6 +2046,7 @@ Versión: [version]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Versión eliminada',
'version_info' => 'Información de versión',
'view' => 'Vista',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1113), jeromerobert (50), lonnnew (9), Oudiceval (1091)
// Translators: Admin (1113), jeromerobert (50), lonnnew (9), Oudiceval (1171)
$text = array(
'2_factor_auth' => 'Authentification forte',
@ -50,6 +50,12 @@ Document : [name]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'access_permission_changed_email_body_html' => '<p>Permission modifiée</p>
<p>Document : [name]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'access_permission_changed_email_subject' => '[sitename] : [name] - Permission modifiée',
'according_settings' => 'Paramètres en fonction',
'action' => 'Action',
@ -117,6 +123,13 @@ Version : [version]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'approval_deletion_email_body_html' => '<p>Demande dapprobation supprimée</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'approval_deletion_email_subject' => '[sitename] : [name] - Requête d\'approbation supprimée',
'approval_file' => 'Fichier',
'approval_group' => 'Groupe d\'approbation',
@ -128,6 +141,7 @@ Version: [version]
Dossier parent: [folder_path]
Utilisateur: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename] : [name] - Demande d\'approbation',
'approval_status' => 'Statut d\'approbation',
'approval_submit_email' => 'Approbation d\'un document',
@ -139,6 +153,15 @@ Statut : [status]
Commentaire : [comment]
Utilisateur : [username]
URL : [url]',
'approval_submit_email_body_html' => '<p>Approbation dun document</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Statut : [status]<br />
Commentaire : [comment]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'approval_submit_email_subject' => '[sitename] : [name] - Approbation soumise',
'approval_summary' => 'Récapitulatif approbation',
'approval_update_failed' => 'Erreur de la mise à jour du statut d\'approbation. Echec de la mise à jour.',
@ -162,6 +185,7 @@ URL : [url]',
'attrdefgrp_show_searchlist' => 'Résultats de recherche',
'attrdef_exists' => 'La définition d\'attribut existe déjà',
'attrdef_info' => 'Information',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'La définition d\'attribut est en cours d\'utilisation',
'attrdef_management' => 'Gestion des définitions d\'attributs',
'attrdef_maxvalues' => 'Nombre maximum de valeurs',
@ -191,15 +215,26 @@ URL : [url]',
'attrdef_valueset' => 'Ensemble de valeurs',
'attrdef_valueset_help' => 'Liste de valeurs séparées par un caractère arbitraire, qui doit également être le premier et le dernier caractère de la chaîne. Ex : #un#deux#trois#',
'attributes' => 'Attributs',
'attribute_changed_email_body' => 'Attribut changé
Document: [name]
Version: [version]
Attribut: [attribute_name]
Old value: [attribute_old_value]
New value: [attribute_new_value]
Répertoire parent: [folder_path]
Utilisateur: [username]
URL: [url]',
'attribute_changed_email_body' => 'Attribut modifié
Document : [name]
Version : [version]
Attribut : [attribute_name]
Ancienne valeur : [attribute_old_value]
Nouvelle valeur : [attribute_new_value]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'attribute_changed_email_body_html' => '<p>Attribut modifié</p>
<p>Document : [name]<br />
Version : [version]<br />
Attribut : [attribute_name]<br />
Ancienne valeur : [attribute_old_value]<br />
Nouvelle valeur: [attribute_new_value]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'attribute_changed_email_subject' => '[sitename] : [name] - Attribut modifié',
'attribute_count' => 'Nombre d\'utilisations',
'attribute_value' => 'Valeur de l\'attribut',
@ -398,24 +433,48 @@ Nouvelle valeur : [attribute_new_value]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'document_attribute_changed_email_body_html' => '<p>Attribut modifié</p>
<p>Document : [name]<br />
Attribut : [attribute_name]<br />
Ancienne valeur : [attribute_old_value]<br />
Nouvelle valeur : [attribute_new_value]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'document_attribute_changed_email_subject' => '[sitename] : [name] - Attribut modifié',
'document_comment_changed_email' => 'Commentaire modifié',
'document_comment_changed_email_body' => 'Commentaire modifié
Document: [name]
Ancien commentaire: [old_comment]
Commentaire: [new_comment]
Dossier parent: [folder_path]
Utilisateur: [username]
URL: [url]',
Document : [name]
Ancien commentaire : [old_comment]
Nouveau commentaire : [new_comment]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'document_comment_changed_email_body_html' => '<p>Commentaire modifié</p>
<p>Document : [name]<br />
Ancien commentaire: [old_comment]<br />
Nouveau commentaire : [new_comment]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'document_comment_changed_email_subject' => '[sitename] : [name] - Commentaire modifié',
'document_content_missing' => 'Contenu du document manquant',
'document_count' => 'Nombre de documents',
'document_deleted' => 'Document supprimé',
'document_deleted_email' => 'Document supprimé',
'document_deleted_email_body' => 'Document supprimé
Document : [name]
Dossier parent : [folder_path]
Utilisateur : [username]',
'document_deleted_email_body_html' => '<p>Document supprimé</p>
<p>Document : [name]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]</p>',
'document_deleted_email_subject' => '[sitename] : [name] - Document supprimé',
'document_duplicate_name' => 'Un document porte déjà ce nom !',
'document_files' => 'Fichiers attachés',
@ -430,28 +489,52 @@ Utilisateur : [username]',
'document_link_public' => 'Public',
'document_moved_email' => 'Document déplacé',
'document_moved_email_body' => 'Document déplacé
Document: [name]
Ancien dossier: [old_folder_path]
Nouveau dossier: [new_folder_path]
Utilisateur: [username]
URL: [url]',
Document : [name]
Ancien dossier : [old_folder_path]
Nouveau dossier : [new_folder_path]
Utilisateur : [username]
URL : [url]',
'document_moved_email_body_html' => '<p>Document déplacé</p>
<p>Document : [name]<br />
Ancien dossier : [old_folder_path]<br />
Nouveau dossier : [new_folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'document_moved_email_subject' => '[sitename] : [name] - Document déplacé',
'document_not_checkedout' => 'Le document na pas été vérifié.',
'document_renamed_email' => 'Document renommé',
'document_renamed_email_body' => 'Document renommé
Document: [name]
Dossier parent: [folder_path]
Ancien nom: [old_name]
Utilisateur: [username]
URL: [url]',
Document : [name]
Dossier parent : [folder_path]
Ancien nom : [old_name]
Utilisateur : [username]
URL : [url]',
'document_renamed_email_body_html' => '<p>Document renommé</p>
<p>Document : [name]<br />
Dossier parent : [folder_path]<br />
Ancien nom : [old_name]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'document_renamed_email_subject' => '[sitename] : [name] - Document renommé',
'document_status_changed_email' => 'Statut du document modifié',
'document_status_changed_email_body' => 'Statut du document modifié
Document: [name]
Statut: [status]
Dossier parent: [folder_path]
Utilisateur: [username]
URL: [url]',
Document : [name]
Statut : [status]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'document_status_changed_email_body_html' => '<p>Statut du document modifié</p>
<p>Document : [name]<br />
Statut : [status]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'document_status_changed_email_subject' => '[sitename] : [name] - Statut du document modifié',
'document_title' => 'Document \'[documentname]\'',
'document_transfered_email_body' => 'Transfert dun document à un autre utilisateur
@ -460,15 +543,33 @@ Nouveau propriétaire : [newuser]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'document_transfered_email_body_html' => '<p>Transfert dun document à un autre utilisateur</p>
<p>Document : [name]<br />
Nouveau propriétaire : [newuser]<br />
Ancien propriétaire : [olduser]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'document_transfered_email_subject' => '[sitename] : [name] - Transfert dun document',
'document_updated_email' => 'Document mis à jour',
'document_updated_email_body' => 'Document mis à jour
Document: [name]
Dossier parent: [folder_path]
Commentaire: [comment]
Commentaire de version: [version_comment]
Utilisateur: [username]
URL: [url]',
Document : [name]
Dossier parent : [folder_path]
Commentaire : [comment]
Commentaire de version : [version_comment]
Utilisateur : [username]
URL : [url]',
'document_updated_email_body_html' => '<p>Document mis à jour</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
Commentaire : [comment]<br />
Commentaire de la version : [version_comment]<br />
URL : [url]</p>',
'document_updated_email_subject' => '[sitename] : [name] - Document mis à jour',
'document_versions' => 'Versions du document',
'does_not_expire' => 'N\'expire jamais',
@ -594,10 +695,17 @@ URL: [url]',
'expire_tomorrow' => 'Expire demain',
'expiry_changed_email' => 'Date d\'expiration modifiée',
'expiry_changed_email_body' => 'Date d\'expiration modifiée
Document : [name]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'expiry_changed_email_body_html' => '<p>Date dexpiration modifiée</p>
<p>Document : [name]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'expiry_changed_email_subject' => '[sitename] : [name] - Date dexpiration modifiée',
'export' => 'Exporter',
'export_user_list_csv' => 'Exporter les utilisateurs en CSV',
@ -612,6 +720,7 @@ URL : [url]',
'extension_mgr_no_upload' => 'Lajout de nouvelles extensions nest pas possible car le répertoire des extensions nest pas accessible en écriture.',
'extension_mgr_no_zipfile' => 'Lextension chargée nest pas un dossier zip',
'extension_mgr_repository' => 'Disponibles',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => 'Nom dextension manquant',
'extension_toggle_error' => 'Impossible dactiver/désactiver lextension',
'extension_version_list' => 'Versions',
@ -630,6 +739,7 @@ URL : [url]',
'folders_and_documents_statistic' => 'Aperçu du contenu',
'folders_with_notification' => 'Dossiers avec notification',
'folder_attribute_changed_email_body' => 'Attribut modifié
Dossier : [name]
Attribut : [attribute_name]
Ancienne valeur : [attribute_old_value]
@ -637,40 +747,81 @@ Nouvelle valeur : [attribute_new_value]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'folder_attribute_changed_email_body_html' => '<p>Attribut modifié</p>
<p>Dossier : [name]<br />
Attribut : [attribute_name]<br />
Ancienne valeur : [attribute_old_value]<br />
Nouvelle valeur : [attribute_new_value]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'folder_attribute_changed_email_subject' => '[sitename] : [name] - Attribut modifié',
'folder_comment_changed_email' => 'Commentaire changé',
'folder_comment_changed_email_body' => 'Commentaire changé
Dossier: [name]
Ancien commentaire: [old_comment]
Commentaire: [new_comment]
Dossier parent: [folder_path]
Utilisateur: [username]
URL: [url]',
'folder_comment_changed_email_body' => 'Commentaire modifié
Dossier : [name]
Ancien commentaire : [old_comment]
Commentaire : [new_comment]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'folder_comment_changed_email_body_html' => '<p>Commentaire modifié</p>
<p>Dossier : [name]<br />
Ancien commentaire : [old_comment]<br />
Nouveau commentaire : [new_comment]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'folder_comment_changed_email_subject' => '[sitename] : [name] - Commentaire modifié',
'folder_contents' => 'Dossiers',
'folder_deleted_email' => 'Dossier supprimé',
'folder_deleted_email_body' => 'Dossier supprimé
Dossier: [name]
Dossier parent: [folder_path]
Utilisateur: [username]
URL: [url]',
Dossier : [name]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'folder_deleted_email_body_html' => '<p>Dossier supprimé</p>
<p>Dossier : [name]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'folder_deleted_email_subject' => '[sitename] : [name] - Dossier supprimé',
'folder_infos' => 'Informations sur le dossier',
'folder_moved_email' => 'Dossier déplacé',
'folder_moved_email_body' => 'Dossier déplacé
Dossier: [name]
Ancien dossier: [old_folder_path]
Nouveau dossier: [new_folder_path]
Utilisateur: [username]
URL: [url]',
Dossier : [name]
Ancien dossier : [old_folder_path]
Nouveau dossier : [new_folder_path]
Utilisateur : [username]
URL : [url]',
'folder_moved_email_body_html' => '<p>Dossier déplacé</p>
<p>Dossier : [name]<br />
Ancien dossier : [old_folder_path]<br />
Nouveau dossier : [new_folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'folder_moved_email_subject' => '[sitename] : [name] - Dossier déplacé',
'folder_renamed_email' => 'Dossier renommé',
'folder_renamed_email_body' => 'Dossier renommé
Dossier: [name]
Dossier parent: [folder_path]
Ancien nom: [old_name]
Utilisateur: [username]
URL: [url]',
Dossier : [name]
Dossier parent : [folder_path]
Ancien nom : [old_name]
Utilisateur : [username]
URL : [url]',
'folder_renamed_email_body_html' => '<p>Dossier renommé</p>
<p>Dossier : [name]<br />
Dossier parent : [folder_path]<br />
Ancien nom : [old_name]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'folder_renamed_email_subject' => '[sitename] : [name] - Dossier renommé',
'folder_title' => 'Dossier \'[foldername]\'',
'foot_note' => '',
@ -908,30 +1059,55 @@ URL: [url]',
'new_document_category' => 'Ajouter une catégorie',
'new_document_email' => 'Nouveau document',
'new_document_email_body' => 'Nouveau document
Nom : [name]
Dossier parent : [folder_path]
Commentaire : [comment]
Commentaire de version : [version_comment]
Utilisateur : [username]
URL: [url]',
URL : [url]',
'new_document_email_body_html' => '<p>Nouveau document</p>
<p>Nom : [name]<br />
Dossier parent : [folder_path]<br />
Commentaire : [comment]<br />
Commentaire de version : [version_comment]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'new_document_email_subject' => '[sitename] : [folder_name] - Nouveau document',
'new_file_email' => 'Nouvel attachement',
'new_file_email_body' => 'Nouvel attachement
Name: [name]
Document: [document]
Commentaire: [comment]
Utilisateur: [username]
URL: [url]',
'new_file_email_body' => 'Nouveau fichier attaché
Nom : [name]
Document : [document]
Commentaire : [comment]
Utilisateur : [username]
URL : [url]',
'new_file_email_body_html' => '<p>Nouveau fichier attaché</p>
<p>Nom : [name]<br />
Document : [document]<br />
Commentaire : [comment]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'new_file_email_subject' => '[sitename] : [document] - Nouveau fichier attaché',
'new_folder' => 'Nouveau dossier',
'new_password' => 'Nouveau mot de passe',
'new_subfolder_email' => 'Nouveau dossier',
'new_subfolder_email_body' => 'Nouveau dossier
Nom : [name]
Dossier parent : [folder_path]
Commentaire : [comment]
Utilisateur : [username]
URL : [url]',
'new_subfolder_email_body_html' => '<p>Nouveau dossier</p>
<p>Nom : [name]<br />
Dossier parent : [folder_path]<br />
Commentaire : [comment]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'new_subfolder_email_subject' => '[sitename] : [name] - Nouveau dossier',
'new_user_image' => 'Nouvelle image',
'next_revision_abbr' => 'Prochaine rév.',
@ -941,17 +1117,29 @@ URL : [url]',
'notification' => 'Notification',
'notify_added_email' => 'Vous avez été ajouté à la liste des notifications.',
'notify_added_email_body' => 'Ajouté à la liste des notifications
Nom : [name]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'notify_added_email_body_html' => '<p>Ajouté à la liste des notifications</p>
<p>Nom : [name]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'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_body' => 'Supprimé de la liste des notifications
Nom: [name]
Dossier parent: [folder_path]
Utilisateur: [username]
URL: [url]',
Nom : [name]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'notify_deleted_email_body_html' => '<p>Supprimé de la liste des notifications</p>
<p>Nom : [name]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'notify_deleted_email_subject' => '[sitename] : [name] - Supprimé de la liste des notifications',
'not_subscribed' => 'Non inscrit',
'november' => 'Novembre',
@ -959,15 +1147,17 @@ URL: [url]',
'no_action' => 'Aucune action n\'est nécessaire',
'no_approval_needed' => 'Aucune approbation en attente',
'no_attached_files' => 'Aucun fichier attaché',
'no_attributes_defined' => '',
'no_attributes_defined' => 'Vous navez créé aucun attribut personnalisé.',
'no_attribute_definitions' => 'Aucune définition dattribut',
'no_backup_dir' => 'Le répertoire de sauvegarde nest pas défini.',
'no_current_version' => 'Vous utilisez une ancienne version de SeedDMS. La dernière version disponible est la [latestversion].',
'no_default_keywords' => 'Aucun mot-clé disponible',
'no_docs_checked_out' => 'Aucun document vérifié',
'no_docs_draft' => '',
'no_docs_expired' => 'Aucun document expiré',
'no_docs_locked' => 'Aucun document verrouillé',
'no_docs_needs_correction' => 'Aucun document ne nécessite de correction',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Aucun document rejeté.',
'no_docs_to_approve' => 'Aucun document ne nécessite actuellement une approbation',
'no_docs_to_look_at' => 'Aucun document à surveiller',
@ -988,6 +1178,7 @@ URL: [url]',
'no_user_image' => 'Aucune image trouvée',
'no_version_check' => 'La vérification de l\'existence d\'une nouvelle version de SeedDMS a échoué ! Cela peut être causé par le paramètre allow_url_fopen défini à 0 dans votre configuration PHP.',
'no_version_modification' => 'Pas de modification de version',
'no_workflows' => 'Vous navez pas encore créé de workflow',
'no_workflow_available' => 'Aucun workflow disponible',
'objectcheck' => 'Vérification des dossiers et documents',
'object_check_critical' => 'Erreurs critiques',
@ -1003,12 +1194,21 @@ URL: [url]',
'owner' => 'Propriétaire',
'ownership_changed_email' => 'Propriétaire modifié',
'ownership_changed_email_body' => 'Propriétaire modifié
Document: [name]
Dossier parent: [folder_path]
Ancien propriétaire: [old_owner]
Nouveau propriétaire: [new_owner]
Utilisateur: [username]
URL: [url]',
Document : [name]
Dossier parent : [folder_path]
Ancien propriétaire : [old_owner]
Nouveau propriétaire : [new_owner]
Utilisateur : [username]
URL : [url]',
'ownership_changed_email_body_html' => '<p>Propriétaire modifié</p>
<p>Document : [name]<br />
Dossier parent : [folder_path]<br />
Ancien propriétaire : [old_owner]<br />
Nouveau propriétaire : [new_owner]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'ownership_changed_email_subject' => '[sitename] : [name] - Propriétaire modifié',
'password' => 'Mot de passe',
'password_already_used' => 'Mot de passe déjà utilisé',
@ -1024,6 +1224,15 @@ Pour ce faire, cliquez sur le lien suivant:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
En cas de problème persistant, veuillez contacter votre administrateur.',
'password_forgotten_email_body_html' => '<p>Cher utilisateur de SeedDMS,</p>
<p>Nous avons reçu une demande pour modifier votre mot de passe.</p>
<p>Pour ce faire, veuillez cliquer sur le lien suivant :</p>
<p>[url_prefix]out/out.ChangePassword.php?hash=[hash]</p>
<p>Si vous rencontrez toujours des problèmes pour vous connecter, veuillez contacter votre administrateur.</p>',
'password_forgotten_email_subject' => '[sitename] : Mot de passe oublié',
'password_forgotten_send_hash' => 'La procédure à suivre a bien été envoyée à l\'adresse indiquée',
'password_forgotten_text' => 'Remplissez le formulaire ci-dessous et suivez les instructions dans le courrier électronique qui vous sera envoyé.',
@ -1071,22 +1280,58 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
'receipts_without_group' => 'Réceptions sans groupe',
'receipts_without_user' => 'Réceptions sans utilisateur',
'receipt_deletion_email_body' => 'Lutilisateur a été retiré de la liste des destinataires
Document : [name]
Version : [version]
Dossier parent : [folder_path]
Destinataire : [recipient]
Utilisateur : [username]
URL : [url]',
'receipt_deletion_email_body_html' => '<p>Lutilisateur a été retiré de la liste des destinataires</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Destinataire : [recipient]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'receipt_deletion_email_subject' => '[sitename] : [name] - Destinataire supprimé',
'receipt_log' => 'Journal des réceptions',
'receipt_request_email_body' => 'Demande de réception
Document : [name]
Version : [version]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'receipt_request_email_body_html' => '<p>Demande de réception</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'receipt_request_email_subject' => '[sitename] : [name] - Demande de réception',
'receipt_status' => 'Statut',
'receipt_submit_email_body' => 'Réception faite
Document : [name]
Version : [version]
Statut : [status]
Commentaire : [comment]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'receipt_submit_email_body_html' => '<p>Réception faite</p>
<p>Document : [name]<br />
Version : [version]<br />
Statut : [status]<br />
Commentaire : [comment]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Récapitulatif réception',
'receipt_update_failed' => 'La confirmation de réception a échoué',
'recent_uploads' => 'Téléchargements récents',
@ -1102,20 +1347,36 @@ URL : [url]',
'released' => 'Publié',
'removed_approver' => 'a été retiré de la liste des approbateurs.',
'removed_file_email' => 'Attachement supprimé',
'removed_file_email_body' => 'Attachement supprimé
Document: [document]
Utilisateur: [username]
URL: [url]',
'removed_file_email_body' => 'Fichier attaché supprimé
Document : [document]
Utilisateur : [username]
URL : [url]',
'removed_file_email_body_html' => '<p>Fichier attaché supprimé</p>
<p>Document : [document]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'removed_file_email_subject' => '[sitename] : [document] - Fichier attaché supprimé',
'removed_recipient' => 'a été supprimé de la liste des destinataires.',
'removed_reviewer' => 'a été retiré de la liste des examinateurs.',
'removed_revisor' => 'a été supprimé de la liste des réviseurs.',
'removed_workflow_email_body' => 'Workflow du document supprimé: [name]
Version: [version]
Workflow: [workflow]
Répertoire: [folder_path]
Utilisateur: [username]
URL: [url]',
'removed_workflow_email_body' => 'Workflow du document supprimé
Document : [name]
Version : [version]
Workflow : [workflow]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'removed_workflow_email_body_html' => '<p>Workflow du document supprimé</p>
<p>Document : [name]<br />
Version : [version]<br />
Workflow : [workflow]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'removed_workflow_email_subject' => '[sitename] : [name] - Workflow retiré de la version du doument',
'removeFolderFromDropFolder' => 'Suppression du dossier après importation',
'remove_approval_log' => 'Approbation retirée',
@ -1123,14 +1384,23 @@ URL: [url]',
'remove_review_log' => 'Vérification retirée',
'repaired' => 'réparé',
'repairing_objects' => 'Réparation des documents et des dossiers.',
'replace_content_email_body' => 'La dernière version du document a été remplacée
'replace_content_email_body' => 'La dernière version du document a été remplacée.
Document : [name]
Version : [version]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'replace_content_email_body_html' => '<p>La dernière version du document a été remplacée.</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'replace_content_email_subject' => '[sitename] : [name] - Contenu du document remplacé',
'request_workflow_action_email_body' => 'Le workflow a atteint un état nécessitant une action de votre part.
Document : [name]
Version : [version]
Workflow : [workflow]
@ -1138,12 +1408,22 @@ Workflow : [workflow]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'request_workflow_action_email_body_html' => '<p>Le workflow a atteint un état nécessitant une action de votre part.</p>
<p>Document : [name]<br />
Version : [version]<br />
Workflow : [workflow]<br />
État actuel : [current_state]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'request_workflow_action_email_subject' => '[sitename] : [name] - Action de Workflow requise',
'reset_checkout' => 'Terminer la vérification',
'restrict_access' => 'Pas d\'accès',
'results_page' => 'Page de résultats',
'return_from_subworkflow' => 'Revenir du sous-workflow',
'return_from_subworkflow_email_body' => 'Retour du sous-workflow
Document : [name]
Version : [version]
Workflow : [workflow]
@ -1151,6 +1431,15 @@ Sous-workflow : [subworkflow]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'return_from_subworkflow_email_body_html' => '<p>Retour du sous-workflow</p>
<p>Document : [name]<br />
Version : [version]<br />
Workflow : [workflow]<br />
Sous-workflow: [subworkflow]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'return_from_subworkflow_email_subject' => 'Retour du sous-workflow',
'reverse_links' => 'Documents liés au document actuel',
'reviewers' => 'Examinateurs',
@ -1166,26 +1455,43 @@ URL : [url]',
'reviews_without_user' => 'Vérifications sans utilisateur',
'review_deletion_email' => 'Demande de vérification supprimée',
'review_deletion_email_body' => 'Demande de vérification supprimée
Document : [name]
Version : [version]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'review_deletion_email_body_html' => '<p>Demande de vérification supprimée</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'review_deletion_email_subject' => '[sitename] : [name] - Demande de vérification supprimée',
'review_file' => 'Fichier',
'review_group' => 'Groupe de vérification',
'review_log' => 'Journal des vérifications',
'review_request_email' => 'Demande de vérification',
'review_request_email_body' => 'Demande de vérification
Document : [name]
Version : [version]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'review_request_email_body_html' => '<p>Demande de vérification</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'review_request_email_subject' => '[sitename] : [name] - Demande de vérification',
'review_status' => 'Statut de vérification',
'review_submit_email' => 'Vérification faite',
'review_submit_email_body' => 'Vérification faite
Document : [name]
Version : [version]
Statut : [status]
@ -1193,6 +1499,15 @@ Commentaire : [comment]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'review_submit_email_body_html' => '<p>Vérification faite</p>
<p>Document : [name]<br />
Version : [version]<br />
Statut : [status]<br />
Commentaire : [comment]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'review_submit_email_subject' => '[sitename] : [name] - Vérification faite',
'review_summary' => 'Récapitulatif vérification',
'review_update_failed' => 'Erreur lors de la mise à jour du statut de vérification. Échec de la mise à jour.',
@ -1212,14 +1527,23 @@ URL : [url]',
'revision_date' => 'Date de révision',
'revision_log' => 'Journal des révisions',
'revision_request_email_body' => 'Demande de révision
Document : [name]
Version : [version]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'revision_request_email_body_html' => '<p>Demande de révision</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'revision_request_email_subject' => '[sitename] : [name] - Demande de révision',
'revision_status' => 'État',
'revision_submit_email_body' => 'Publié à nouveau
'revision_submit_email_body' => 'Révision faite
Document : [name]
Version : [version]
Dossier parent : [folder_path]
@ -1227,13 +1551,37 @@ Statut : [status]
Commentaire : [comment]
Utilisateur : [username]
URL : [url]',
'revision_submit_email_body_html' => '<p>Révision faite</p>
<p>Document : [name]<br />
Version : [version]<br />
Statut : [status]<br />
Commentaire : [comment]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'revision_submit_email_subject' => '[sitename]: [name] - Publié à nouveau',
'revision_summary' => 'Récapitulatif révision',
'revisors' => 'Réviseurs',
'revisor_already_assigned' => 'Lutilisateur est déjà attribué en tant que réviseur.',
'revisor_already_removed' => 'Le réviseur a déjà été retiré du processus de révision ou a déjà révisé le document.',
'rewind_workflow' => 'Reculer le workflow',
'rewind_workflow_email_body' => 'Le workflow a été reculé',
'rewind_workflow_email_body' => 'Le workflow a été reculé
Document : [name]
Version : [version]
Workflow : [workflow]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'rewind_workflow_email_body_html' => '<p>Le workflow a été reculé</p>
<p>Document : [name]<br />
Version : [version]<br />
Workflow : [workflow]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'rewind_workflow_email_subject' => '[sitename] : [name] - Le workflow a été reculé',
'rewind_workflow_warning' => 'Si vous retournez à létat initial du workflow, lhistorique de workflow de ce document sera supprimé et ne pourra pas être restauré.',
'rm_attrdef' => 'Supprimer la définition dattribut',
@ -1269,6 +1617,7 @@ URL : [url]',
'ro_RO' => 'Roumain',
'run_subworkflow' => 'Lancer le sous-workflow',
'run_subworkflow_email_body' => 'Sous-workflow démarré
Document : [name]
Version : [version]
Workflow : [workflow]
@ -1276,6 +1625,15 @@ Sous-workflow : [subworkflow]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'run_subworkflow_email_body_html' => '<p>Sous-workflow démarré</p>
<p>Document : [name]<br />
Version : [version]<br />
Workflow : [workflow]<br />
Sous-workflow : [subworkflow]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'run_subworkflow_email_subject' => '[sitename] : [name] - Sous-workflow initialisé',
'ru_RU' => 'Russe',
'saturday' => 'Samedi',
@ -1429,6 +1787,8 @@ Nom : [username]
'settings_defaultDocPosition_desc' => 'C\'est la position par défaut dans un dossier lors de la création d\'un document.',
'settings_defaultDocPosition_val_end' => 'fin',
'settings_defaultDocPosition_val_start' => 'début',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'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_valdatabase' => 'base de données',
@ -1471,6 +1831,10 @@ Nom : [username]
'settings_enableDuplicateSubFolderNames_desc' => 'Autorise plusieurs sous-dossiers de même nom dans un dossier.',
'settings_enableEmail' => 'E-mails',
'settings_enableEmail_desc' => 'Active/désactive la notification automatique par e-mail',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'Éliminer des propriétaires, examinateurs… dune liste de destinataires',
'settings_enableFilterReceipt_desc' => 'Activez cette option pour éliminer certains destinataires dune liste sils sont entrés en tant que membres dun groupe.',
'settings_enableFolderTree' => 'Activer l\'arborescence des dossiers',
@ -1549,6 +1913,7 @@ Nom : [username]
'settings_expandFolderTree_val0' => 'Démarrer avec l\'arborescence cachée',
'settings_expandFolderTree_val1' => 'Démarrer avec le premier niveau déroulé',
'settings_expandFolderTree_val2' => 'Démarrer avec l\'arborescence déroulée',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Extensions',
'settings_extraPath' => 'Chemin dinclusion supplémentaire PHP',
'settings_extraPath_desc' => 'Chemin vers des logiciels supplémentaires. Il sagit du répertoire contenant par exemple le répertoire ADOdb ou des paquets PEAR supplémentaires.',
@ -1612,6 +1977,8 @@ Nom : [username]
'settings_more_settings' => 'Configurer d\'autres paramètres. Connexion par défaut: admin/admin',
'settings_noDocumentFormFields' => 'Ne pas afficher ces champs',
'settings_noDocumentFormFields_desc' => 'Ces champs ne seront pas visibles à lajout et à la modification dun document. Les valeurs existantes seront conservées.',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Introuvable',
'settings_Notification' => 'Notifications',
'settings_notwritable' => 'La configuration ne peut pas être enregistrée car le fichier de configuration nest pas accessible en écriture.',
@ -1963,6 +2330,7 @@ Nom : [username]
'transfer_to_user' => 'Transférer à lutilisateur',
'transition_triggered_email' => 'Transition de workflow activé',
'transition_triggered_email_body' => 'Transition de workflow déclenchée
Document : [name]
Version : [version]
Commentaires : [comment]
@ -1972,6 +2340,17 @@ Workflow : [workflow]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'transition_triggered_email_body_html' => '<p>Transition de workflow déclenchée</p>
<p>Document : [name]<br />
Version : [version]<br />
Commentaire : [comment]<br />
Workflow : [workflow]<br />
État précédent : [previous_state]<br />
État actuel : [current_state]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'transition_triggered_email_subject' => '[sitename] : [name] - Transition de workflow déclenchée',
'transmittal' => 'Transmission',
'transmittalitem_removed' => 'Élément de la transmission supprimé',
@ -2048,11 +2427,19 @@ URL : [url]',
'version_comment' => 'Commentaire de la version',
'version_deleted_email' => 'Version supprimée',
'version_deleted_email_body' => 'Version supprimée
Document: [name]
Version: [version]
Dossier parent: [folder_path]
Utilisateur: [username]
URL: [url]',
Document : [name]
Version : [version]
Dossier parent : [folder_path]
Utilisateur : [username]
URL : [url]',
'version_deleted_email_body_html' => '<p>Version supprimée</p>
<p>Document : [name]<br />
Version : [version]<br />
Dossier parent : [folder_path]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'version_deleted_email_subject' => '[sitename] : [name] - Version supprimée',
'version_info' => 'Informations de version',
'view' => 'Aperçu',

View File

@ -50,6 +50,7 @@ Dokument: [name]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Dozvola je promijenjena',
'according_settings' => 'sukladno postavkama',
'action' => 'Postupak',
@ -117,6 +118,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Zahtjev za odobrenjem izbrisan',
'approval_file' => 'Datoteka',
'approval_group' => 'Grupa odobrenja',
@ -128,6 +130,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Zahtjev za odobrenje',
'approval_status' => 'Status odobrenja',
'approval_submit_email' => 'Predan zahtjev za odobrenje',
@ -139,6 +142,7 @@ Status: [status]
Komentar: [comment]
Korisnik: [username]
Internet poveznica: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename] : [name] - Podnešeno odobrenje',
'approval_summary' => 'Pregled odobrenja',
'approval_update_failed' => 'Greška pri ažuriranju statusa odobrenja. Ažuriranje nije uspjelo.',
@ -162,6 +166,7 @@ Internet poveznica: [url]',
'attrdefgrp_show_searchlist' => '',
'attrdef_exists' => 'Definicija atributa već postoji',
'attrdef_info' => '',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Definicija atributa se već koristi',
'attrdef_management' => 'Upravljanje definicijama atributa',
'attrdef_maxvalues' => 'Max. broj vrijednosti',
@ -200,6 +205,7 @@ New value: [attribute_new_value]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Promijenjen atribut',
'attribute_count' => 'Broj uporaba',
'attribute_value' => 'Vrijednost atributa',
@ -391,6 +397,7 @@ Internet poveznica: [url]',
'document_already_checkedout' => 'Ovaj dokument je već odjavljen',
'document_already_locked' => 'Ovaj dokument je već zaključan',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'Promijenjen komentar',
'document_comment_changed_email_body' => 'Promijenjen komentar
@ -400,6 +407,7 @@ Komentar: [new_comment]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Promijenjen komentar',
'document_content_missing' => '',
'document_count' => '',
@ -409,6 +417,7 @@ Internet poveznica: [url]',
Dokument: [name]
Glavna mapa: [folder_path]
Korisnik: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Izbrisan dokument',
'document_duplicate_name' => 'Duplicate document name',
'document_files' => '',
@ -428,6 +437,7 @@ Prijašnja mapa: [old_folder_path]
Nova mapa: [new_folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Premješten dokument',
'document_not_checkedout' => 'Dokument je odjavljen.',
'document_renamed_email' => 'Preimenovan dokument',
@ -437,6 +447,7 @@ Glavna mapa: [folder_path]
Prijašnji naziv: [old_name]
Korisnik: [username]
Internet poveznica: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Preimenovan dokument',
'document_status_changed_email' => 'Promijenjen status dokumenta',
'document_status_changed_email_body' => 'Promijenjen status dokumenta
@ -445,9 +456,11 @@ Status: [status]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Promijenjen status dokumenta',
'document_title' => 'Dokument \'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Ažuriran dokument',
'document_updated_email_body' => 'Ažuriran dokument
@ -457,6 +470,7 @@ Korisnik: [username]
Komentar: [comment]
Komentar verzije: [version_comment]
Internet poveznica: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Ažuriran dokument',
'document_versions' => '',
'does_not_expire' => 'Ne istječe',
@ -586,6 +600,7 @@ Dokument: <b>[name]</b>
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Promijenjen datum isteka',
'export' => 'Izvoz',
'export_user_list_csv' => '',
@ -600,6 +615,7 @@ Internet poveznica: [url]',
'extension_mgr_no_upload' => 'Upload novih ekstenzija nije moguć pošto mapa ekstenzija nema dozvolu pisanja',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Dostupno',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Inačice',
@ -618,6 +634,7 @@ Internet poveznica: [url]',
'folders_and_documents_statistic' => 'Pregled sadržaja',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'Promijenjen komentar',
'folder_comment_changed_email_body' => 'Promijenjen komentar
@ -627,6 +644,7 @@ Komentar: [new_comment]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Promijenjen komentar',
'folder_contents' => 'Sadržaj mape',
'folder_deleted_email' => 'Izbrisana mapa',
@ -635,6 +653,7 @@ Mapa: [name]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Izbrisana mapa',
'folder_infos' => 'Informacije o mapi',
'folder_moved_email' => 'Premještena mapa',
@ -644,6 +663,7 @@ Prijašnja mapa: [old_folder_path]
Nova mapa: [new_folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Premještena mapa',
'folder_renamed_email' => 'Preimenovana mapa',
'folder_renamed_email_body' => 'Preimenovana mapa
@ -652,6 +672,7 @@ Glavna mapa: [folder_path]
Old name: [old_name]
Korisnik: [username]
Internet poveznica: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Preimenovana mapa',
'folder_title' => 'Mapa \'[foldername]\'',
'foot_note' => '',
@ -895,6 +916,7 @@ Komentar: [comment]
Version comment: [version_comment]
Korisnik: [username]
Internet poveznica: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Novi dokument',
'new_file_email' => 'Novi privitak',
'new_file_email_body' => 'Novi privitak dokumenta: [name]
@ -902,6 +924,7 @@ Dokument: [document]
Komentar: [comment]
Korisnik: [username]
Internet poveznica: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Novi privitak',
'new_folder' => 'Nova mapa',
'new_password' => 'Nova lozinka',
@ -912,6 +935,7 @@ Glavna mapa: [folder_path]
Komentar: [comment]
Korisnik: [username]
Internet poveznica: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Nova mapa',
'new_user_image' => 'Nova slika',
'next_revision_abbr' => '',
@ -925,6 +949,7 @@ Naziv: [name]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Dodano na popis obavijesti',
'notify_deleted_email' => 'Uklonjeni ste iz popisa obavijesti',
'notify_deleted_email_body' => 'Ukonjeno iz popisa obavijesti
@ -932,6 +957,7 @@ Naziv: [name]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Ukonjeno iz popisa obavijesti',
'not_subscribed' => '',
'november' => 'Studeni',
@ -945,9 +971,11 @@ Internet poveznica: [url]',
'no_current_version' => 'Koristite na staru verziju ProsperaDMS-a. Najnovija dostupna verzija je[latestversion].',
'no_default_keywords' => 'Nema dostupnih ključnih riječi',
'no_docs_checked_out' => 'Niti jedan dokument nije odjavljen',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Nema zaključanih dokumenata.',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => 'Trenutno nema dokumenata koji zahtjevaju odobrenje.',
'no_docs_to_look_at' => 'Nema dokumenata na koje treba obratiti pozornost.',
@ -968,6 +996,7 @@ Internet poveznica: [url]',
'no_user_image' => 'Nema pronađene slike',
'no_version_check' => 'Neuspješna provjera nove verzije ProsperaDMS-a! Uzrok može biti ako je parametar allow_url_fopen u vašoj php konfiguraciji postavljen na 0.',
'no_version_modification' => 'Nema modifikacije verzije',
'no_workflows' => '',
'no_workflow_available' => 'Nema dostupnog toka rada',
'objectcheck' => 'Provjera mapa / dokumenata',
'object_check_critical' => '',
@ -989,6 +1018,7 @@ Old owner: [old_owner]
New owner: [new_owner]
Korisnik: [username]
Internet poveznica: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Promijenjen vlasnik',
'password' => 'Lozinka',
'password_already_used' => 'Lozinka se već koristi',
@ -1006,6 +1036,7 @@ To se može izvršiti klikom na sljedeću poveznicu:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administratora.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Zaboravljena lozinka',
'password_forgotten_send_hash' => 'Upute kako postupiti su poslane na e-mail adresu korisnika',
'password_forgotten_text' => 'Ispunite donji obrazac i slijedite upute iz e-maila koji će vam biti poslan.',
@ -1053,11 +1084,16 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Zapisi prijema',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Sažetak prijema',
'receipt_update_failed' => '',
'recent_uploads' => 'Poslijedni Prenosi',
@ -1077,6 +1113,7 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
Dokument: [document]
Korisnik: [username]
Internet poveznica: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Uklonjeni privitak',
'removed_recipient' => 'je uklonjen s liste primatelja.',
'removed_reviewer' => 'je uklonjen iz popisa recezenata.',
@ -1088,6 +1125,7 @@ Tok rada: [workflow]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Uklonjeni tok rada iz ove verzije dokumenta',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -1096,6 +1134,7 @@ Internet poveznica: [url]',
'repaired' => 'popravljeno',
'repairing_objects' => 'Popravljanje dokumenata ili mapa.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Poslovni tok je došao u stanje koje zahtijeva Vašu pažnju i aktivnost.
Dokument: [name]
@ -1105,6 +1144,7 @@ Trenutni status: [current_state]
Glavna mapa: [folder_path]
Korisnik: [username]
URL poveznica: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Zahtijeva se aktivnost po poslovnom toku',
'reset_checkout' => 'Dovršite odjavu',
'restrict_access' => '',
@ -1118,6 +1158,7 @@ Pod-tok rada: [subworkflow]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Povratak iz pod-toka rada',
'reverse_links' => 'Dokumenti, koji imaju poveznicu na trenutni dokument',
'reviewers' => 'Recezenti',
@ -1138,6 +1179,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Zahtjev za recenzijom izbrisan',
'review_file' => 'Datoteka',
'review_group' => 'Grupa pregleda',
@ -1149,6 +1191,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Zahtjev za pregled',
'review_status' => 'Status pregleda',
'review_submit_email' => 'Predani pregled',
@ -1160,6 +1203,7 @@ Komentar: [comment]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Predan pregled',
'review_summary' => 'Sažetak pregleda',
'review_update_failed' => 'Greška kod izmjene statusa pregleda. Izmjena nije uspjela.',
@ -1179,9 +1223,11 @@ Internet poveznica: [url]',
'revision_date' => 'Datum revizije',
'revision_log' => 'Zapisi revizije',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => 'Revizori',
@ -1195,6 +1241,7 @@ Tok rada: [workflow]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Tok rada je vraćen na početak',
'rewind_workflow_warning' => 'Ako vratite tok radan u njegovo početno, prijašnji zapisi o tijeku rada za ovaj dokument bit će izbrisani i ne mogu se vratiti.',
'rm_attrdef' => 'Uklonite definiciju atributa',
@ -1237,6 +1284,7 @@ Pod-tok rada: [subworkflow]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Pod-tok rada je pokrenut',
'ru_RU' => 'Ruski',
'saturday' => 'Subota',
@ -1385,6 +1433,8 @@ Internet poveznica: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Zadana metoda pretrage',
'settings_defaultSearchMethod_desc' => 'Zadana metoda pretrage, kada se pretraživanje pokreće putem formulara iz glavnog izbornika',
'settings_defaultSearchMethod_valdatabase' => 'baza podataka',
@ -1427,6 +1477,10 @@ Internet poveznica: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Omogući E-mail',
'settings_enableEmail_desc' => 'Omogući/onemogući automatsku email obavijest',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Omogući stablo mape',
@ -1505,6 +1559,7 @@ Internet poveznica: [url]',
'settings_expandFolderTree_val0' => 'započni sa skrivenim stablom',
'settings_expandFolderTree_val1' => 'započni sa prikazanim stablom i prvom proširenom razinom',
'settings_expandFolderTree_val2' => 'započni sa potpuno proširenim vidljivom stablom',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Ekstenzije',
'settings_extraPath' => 'Extra PHP sadrži putanju',
'settings_extraPath_desc' => 'Putanja do dodatnog softvera. To je mapa koja sadrži npr. adodb mapu ili dodatne Pear pakete',
@ -1568,6 +1623,8 @@ Internet poveznica: [url]',
'settings_more_settings' => 'Konfiguriraj više postavki. Zadana prijava: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Nije pronađeno',
'settings_Notification' => 'Postavke bilježenja',
'settings_notwritable' => 'Konfiguracija se ne može pohraniti jer datoteka konfiguracije nema mogućnost upisivanja.',
@ -1928,6 +1985,7 @@ Trenutni status toka: [current_state]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Zatražena promjena toka rada',
'transmittal' => 'Proslijeđivanje',
'transmittalitem_removed' => 'Stavka za proslijeđivanje je uklonjena',
@ -2009,6 +2067,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Izbrisana verzija',
'version_info' => 'Informacije o verziji',
'view' => 'Pregled',

View File

@ -50,6 +50,7 @@ Dokumentum: [name]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Jogosultság megváltozott',
'according_settings' => 'szerinti beállítások',
'action' => 'Művelet',
@ -112,6 +113,7 @@ URL: [url]',
'approvals_without_user' => '',
'approval_deletion_email' => 'Jóváhagyási kérelem törölve',
'approval_deletion_email_body' => '',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Jóváhagyási kérelem törölve',
'approval_file' => 'Fájl',
'approval_group' => 'Jóváhagyó csoport',
@ -123,6 +125,7 @@ Verzió: [version]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Jóváhagyási kérelem',
'approval_status' => 'Jóváhagyási állapot',
'approval_submit_email' => 'Fordítás hiányzik',
@ -134,6 +137,7 @@ Szülő mappa: [folder_path]
Megjegyzés: [comment]
Felhasználó: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Beküldött jóváhagyás',
'approval_summary' => 'Jóváhagyási összesítő',
'approval_update_failed' => 'Hiba történt a jóváhagyási állapot frissítése során. Frissítés sikertelen.',
@ -157,6 +161,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Keresés eredménye',
'attrdef_exists' => 'Jellemző meghatározás már létezik',
'attrdef_info' => 'Információ',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Jellemző meghatározás még használatban van',
'attrdef_management' => 'Jellemző meghatározás kezelése',
'attrdef_maxvalues' => 'Legnagyobb érték',
@ -195,6 +200,7 @@ New value: [attribute_new_value]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Jellemző módosult',
'attribute_count' => 'Felhasználók száma',
'attribute_value' => 'Tulajdonság értéke',
@ -386,6 +392,7 @@ URL: [url]',
'document_already_checkedout' => '',
'document_already_locked' => 'Ez a dokumentum már zárolt',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'Megjegyzés módosult',
'document_comment_changed_email_body' => 'Megjegyzés módosult
@ -395,6 +402,7 @@ Megjegyzés: [new_comment]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Megjegyzés módosult',
'document_content_missing' => '',
'document_count' => 'Dokumentumok száma',
@ -404,6 +412,7 @@ URL: [url]',
Dokumentum: [name]
Szülő mappa: [folder_path]
Felhasználó: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Dokumentum törölve',
'document_duplicate_name' => 'Duplikált dokumentum név',
'document_files' => '',
@ -423,6 +432,7 @@ Régi mappa: [old_folder_path]
Új mappa: [new_folder_path]
Felhasználó: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Dokumentum átmozgatva',
'document_not_checkedout' => '',
'document_renamed_email' => 'Dokumentum átnevezve',
@ -432,6 +442,7 @@ Szülő mappa: [folder_path]
Régi név: [old_name]
Felhasználó: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Dokumentum átnevezve',
'document_status_changed_email' => 'Dokumentum állapot módosult',
'document_status_changed_email_body' => 'Dokumentum állapot módosult
@ -440,9 +451,11 @@ Dokumentum: [name]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Dokumentum állapot módosult',
'document_title' => 'Dokumentum \'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Dokumentum frissült',
'document_updated_email_body' => 'Dokumentum frissült
@ -452,6 +465,7 @@ Felhasználó: [username]
Megjegyzés: [comment]
Verzió megjegyzés: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Dokumentum frissült',
'document_versions' => '',
'does_not_expire' => 'Soha nem jár le',
@ -581,6 +595,7 @@ Dokumentum: [name]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Lejárati dátum módosítva',
'export' => 'exportálás',
'export_user_list_csv' => '',
@ -595,6 +610,7 @@ URL: [url]',
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Telepíthető',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Verziók',
@ -613,6 +629,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Tartalmak áttekintése',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'Megjegyzés módosult',
'folder_comment_changed_email_body' => 'Megjegyzés módosult
@ -622,6 +639,7 @@ Megjegyzés: [new_comment]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Megjegyzés módosult',
'folder_contents' => 'Mappa tartalom',
'folder_deleted_email' => 'Mappa törölve',
@ -630,6 +648,7 @@ Mappa: [name]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Mappa törölve',
'folder_infos' => 'Mappa információ',
'folder_moved_email' => 'Mappa áthelyezve',
@ -639,6 +658,7 @@ Régi mappa: [old_folder_path]
Új mappa: [new_folder_path]
Felhasználó: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Mappa áthelyezve',
'folder_renamed_email' => 'Mappa átnevezve',
'folder_renamed_email_body' => 'Mappa átnevezve
@ -647,6 +667,7 @@ Szülő mappa: [folder_path]
Régi név: [old_name]
Felhasználó: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Mappa átnevezve',
'folder_title' => 'Mappa \'[foldername]\'',
'foot_note' => '',
@ -890,6 +911,7 @@ Megjegyzés: [comment]
Verzió megjegyzés: [version_comment]
Felhasználó: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Új dokumentum',
'new_file_email' => 'Új melléklet',
'new_file_email_body' => 'Új melléklet
@ -898,6 +920,7 @@ Dokumentum: [document]
Megjegyzés: [comment]
Felhasználó: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Új melléklet',
'new_folder' => 'Új mappa',
'new_password' => 'Új jelszó',
@ -908,6 +931,7 @@ Szülő mappa: [folder_path]
Megjegyzés: [comment]
Felhasználó: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Új mappa',
'new_user_image' => 'Új kép',
'next_revision_abbr' => '',
@ -921,6 +945,7 @@ Név: [name]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Értesítési listához hozzáadva',
'notify_deleted_email' => 'Ön eltávolításra került az értesítési listáról',
'notify_deleted_email_body' => 'Eltávolítva az értesítési listáról
@ -928,6 +953,7 @@ Név: [name]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Eltávolítva az értesítési listáról',
'not_subscribed' => '',
'november' => 'November',
@ -941,9 +967,11 @@ URL: [url]',
'no_current_version' => 'Ön a SeedDMS régebbi változatát futtatja. A legutolsó elérhető verzió [latestversion].',
'no_default_keywords' => 'Nincsenek elérhető kulcsszavak',
'no_docs_checked_out' => '',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Nincsenek zárolt dokumentumok.',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => 'Nincsenek jóváhagyandó dokumentumok.',
'no_docs_to_look_at' => 'Nincs karbantartást igénylő dokumentum.',
@ -964,6 +992,7 @@ URL: [url]',
'no_user_image' => 'Kép nem található',
'no_version_check' => 'A SeedDMS új verziójának ellenőrzése hibára futott! Ennek oka lehet, hogy az allow_url_fopen 0-ra van állítva a php konfigurációjában.',
'no_version_modification' => '',
'no_workflows' => '',
'no_workflow_available' => '',
'objectcheck' => 'Mappa/Dokumentum ellenőrzés',
'object_check_critical' => '',
@ -985,6 +1014,7 @@ Régi tulajdonos: [old_owner]
Új tulajdonos: [new_owner]
Felhasználó: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Tulajdonos megváltozott',
'password' => 'Jelszó',
'password_already_used' => 'Jelszó korábban használva volt',
@ -1002,6 +1032,7 @@ Ezt az alábbi hivatkozásra kattintva teheti meg:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a kapcsolatot az adminisztrátorral.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Jelszó emlékeztető',
'password_forgotten_send_hash' => 'Utasítások arról, hogyan kell eljárni a felhasználók email címének elküldéséhez',
'password_forgotten_text' => 'Töltse ki a következő űrlapot és kövesse az Önnek küldött, elektronikus levélben szereplő utasításokat.',
@ -1049,11 +1080,16 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '',
'receipt_update_failed' => '',
'recent_uploads' => 'Legutóbbi feltöltések',
@ -1073,6 +1109,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
Dokumentum: [document]
Felhasználó: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Eltávolított melléklet',
'removed_recipient' => '',
'removed_reviewer' => 'eltávolításra került a felülvizsgálók listájáról.',
@ -1084,6 +1121,7 @@ Munkafolyamat: [workflow]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Dokumentum változatból eltávolított munkafolyamat',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -1092,8 +1130,10 @@ URL: [url]',
'repaired' => 'javított',
'repairing_objects' => 'Dokumentumok és mappák helyreállítása',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '',
'reset_checkout' => '',
'restrict_access' => '',
@ -1107,6 +1147,7 @@ Segéd munkafolyamat: [subworkflow]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Visszatérés az segéd munkafolyamatból',
'reverse_links' => 'Dokumentumok, amelyek az aktuális dokumentumra hivatkoznak',
'reviewers' => 'Felülvizsgálók',
@ -1122,12 +1163,14 @@ URL: [url]',
'reviews_without_user' => '',
'review_deletion_email' => 'Felülvizsgálat kérés törölve',
'review_deletion_email_body' => '',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '',
'review_file' => '',
'review_group' => 'Felülvizsgáló csoport',
'review_log' => 'Felülvizsgálati napló',
'review_request_email' => 'Felülvizsgálat kérés',
'review_request_email_body' => '',
'review_request_email_body_html' => '',
'review_request_email_subject' => '',
'review_status' => 'Felülvizsgálat állapot',
'review_submit_email' => 'Beküldött felülvizsgálat',
@ -1139,6 +1182,7 @@ Megjegyzés: [comment]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Beküldött felülvizsgálat',
'review_summary' => 'Felülvizsgálat összefoglaló',
'review_update_failed' => 'Hiba a felülvizsgálat állapot frissítése során. Frissítés sikertelen.',
@ -1158,9 +1202,11 @@ URL: [url]',
'revision_date' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => '',
@ -1174,6 +1220,7 @@ Munkafolyamat: [workflow]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Munkafolyamat visszajátszva',
'rewind_workflow_warning' => 'Ha visszajátssza a munkafolyamatot a kezdeti állapotába, akkor a teljes munkafolyamat napló törlésre kerül és többé nem lehet helyreállítani.',
'rm_attrdef' => 'Jellemző meghatározás eltávolítása',
@ -1215,6 +1262,7 @@ Munkafolyamat: [workflow]
Segéd munkafolyamat: [subworkflow]
Felhasználó: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Segéd munkafolyamat elindult',
'ru_RU' => 'Orosz',
'saturday' => 'Szombat',
@ -1363,6 +1411,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => 'Ez az alapértelmezett hely egy mappában egy dokumentum létrehozásakor.',
'settings_defaultDocPosition_val_end' => 'vége',
'settings_defaultDocPosition_val_start' => 'eleje',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Alapértelmezett keresési módszer',
'settings_defaultSearchMethod_desc' => '',
'settings_defaultSearchMethod_valdatabase' => 'adatbázis',
@ -1405,6 +1455,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Email engedélyezése',
'settings_enableEmail_desc' => 'Engedélyezi/tiltja az automatikus email értesítést',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Mappa fastruktúra engedélyezése',
@ -1483,6 +1537,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'indulás rejtett fastruktúrával',
'settings_expandFolderTree_val1' => 'indulás a fastruktúra első szintjének kibontásával',
'settings_expandFolderTree_val2' => 'indulás teljesen kibontott fastruktúrával',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Bővítmények',
'settings_extraPath' => 'További PHP include elérési út',
'settings_extraPath_desc' => 'További szoftverek elérési útvonala. Ez a könyvtár tartalmazza pl.: az adodb könyvtárat vagy kiegészítő pear csomagokat.',
@ -1546,6 +1601,8 @@ URL: [url]',
'settings_more_settings' => 'További beállítások konfigurálása. Alapértelmezett bejelentkezés: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Nem található',
'settings_Notification' => 'Értesítés beállításai',
'settings_notwritable' => 'A konfiguráció nem menthető, mert a konfigurációs állomány nem írható.',
@ -1906,6 +1963,7 @@ Aktuális állapot: [current_state]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Munkamanet átmenet kiváltva',
'transmittal' => '',
'transmittalitem_removed' => '',
@ -1987,6 +2045,7 @@ Verzió: [version]
Szülő mappa: [folder_path]
Felhasználó: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Változat törölve',
'version_info' => 'Verzió információ',
'view' => 'Nézet',

View File

@ -50,6 +50,7 @@ Documento: [name]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Permessi modificati',
'according_settings' => 'Settaggio accordi',
'action' => 'Azione',
@ -117,6 +118,7 @@ Versione: [version]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Richiesta di approvazione cancellata',
'approval_file' => 'File',
'approval_group' => 'Gruppo di approvazione',
@ -128,6 +130,7 @@ Versione: [version]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Richiesta di approvazione',
'approval_status' => 'Stato di approvazione',
'approval_submit_email' => '',
@ -139,6 +142,7 @@ Stato: [status]
Commenti: [comment]
Utente: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Approvazione sottoposta',
'approval_summary' => 'Dettaglio approvazioni',
'approval_update_failed' => 'Errore nel modificare lo stato di approvazione. Aggiornamento fallito.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'risultati trovati',
'attrdef_exists' => 'Definizione di Attributo già esistente',
'attrdef_info' => 'Informazione',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Definizione di attributo ancora in uso',
'attrdef_management' => 'Gestione attributi',
'attrdef_maxvalues' => 'Numero di valori max.',
@ -200,6 +205,7 @@ New value: [attribute_new_value]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Attributo modificato',
'attribute_count' => 'Numero di utilizzi',
'attribute_value' => 'Valore dell\'attributo',
@ -391,6 +397,7 @@ URL: [url]',
'document_already_checkedout' => 'Questo documento è già approvato',
'document_already_locked' => 'Questo documento è già bloccato',
'document_attribute_changed_email_body' => 'Attributo modificato',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '[sitename]: [name] - Attributo modificato',
'document_comment_changed_email' => 'Commento modificato',
'document_comment_changed_email_body' => 'Commento modificato
@ -400,6 +407,7 @@ Commento: [new_comment]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Commento modificato',
'document_content_missing' => '',
'document_count' => 'Numero di documenti',
@ -409,6 +417,7 @@ URL: [url]',
Documento: [name]
Cartella: [folder_path]
Utente: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Documento cancellato',
'document_duplicate_name' => 'Nome del Documento duplicato',
'document_files' => '',
@ -428,6 +437,7 @@ Vecchia cartella: [old_folder_path]
Nuova cartella: [new_folder_path]
Utente: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Documento spostato',
'document_not_checkedout' => 'Documento non approvato',
'document_renamed_email' => 'Documento rinominato',
@ -437,6 +447,7 @@ Cartella: [folder_path]
Vecchio nome: [old_name]
Utente: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Documento rinominato',
'document_status_changed_email' => 'Modifica stato del documento',
'document_status_changed_email_body' => 'Stato del documento modificato
@ -445,6 +456,7 @@ Stato: [status]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Modificato lo stato di un documento',
'document_title' => 'Documento \'[documentname]\'',
'document_transfered_email_body' => 'Documento trasferito ad altro utente
@ -453,6 +465,7 @@ Nuovo proprietario: [newuser]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '[sitename]: [name] - Documento trasferito',
'document_updated_email' => 'Documento aggiornato',
'document_updated_email_body' => 'Documento aggiornato
@ -462,6 +475,7 @@ Utente: [username]
Commento: [comment]
Versione commento: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Documento aggiornato',
'document_versions' => '',
'does_not_expire' => 'Nessuna scadenza',
@ -591,6 +605,7 @@ Documento: [name]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Scadenza cambiata',
'export' => 'Esporta',
'export_user_list_csv' => '',
@ -605,6 +620,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Il caricamento della nuova estensione non è possibile perchè la cartella delle estensioni non ha diritti di scrittura',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Disponibile',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versioni',
@ -623,6 +639,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Visualizzazione generale',
'folders_with_notification' => 'Cartelle con notifica',
'folder_attribute_changed_email_body' => 'Attributo cartella modificato',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => 'Attributo cartella modificato',
'folder_comment_changed_email' => 'Commento modificato per la Cartella',
'folder_comment_changed_email_body' => 'Commento modificato per la Cartella
@ -632,6 +649,7 @@ Nuovo commento: [new_comment]
Percorso: [folder_path]
Utente: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Commento modificato per la Cartella',
'folder_contents' => 'Contenuto della cartella',
'folder_deleted_email' => 'Cartella cancellata',
@ -640,6 +658,7 @@ Cartella: [name]
Percorso: [folder_path]
Utente: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Cartella cancellata',
'folder_infos' => 'Informazioni sulla cartella',
'folder_moved_email' => 'Cartella spostata',
@ -649,6 +668,7 @@ Vecchio percorso: [old_folder_path]
Nuovo percorso: [new_folder_path]
Utente: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Cartella spostata',
'folder_renamed_email' => 'Cartella rinominata',
'folder_renamed_email_body' => 'Cartella rinominata
@ -657,6 +677,7 @@ Percorso: [folder_path]
Vecchio nome: [old_name]
Utente: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Cartella rinominata',
'folder_title' => 'Cartella \'[foldername]\'',
'foot_note' => '',
@ -900,6 +921,7 @@ Commento: [comment]
Versione: [version_comment]
Utente: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Nuovo documento',
'new_file_email' => 'Nuovo allegato',
'new_file_email_body' => 'Nuovo allegato
@ -908,6 +930,7 @@ Documento: [document]
Commento: [comment]
Utente: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Nuovo allegato',
'new_folder' => 'Nuova cartella',
'new_password' => 'Nuova password',
@ -918,6 +941,7 @@ Percorso: [folder_path]
Commento: [comment]
Utente: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Nuova sottocartella',
'new_user_image' => 'Nuova immagine',
'next_revision_abbr' => '',
@ -931,6 +955,7 @@ Nome: [name]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Aggiunto alla lista di notifica',
'notify_deleted_email' => 'Sei stato rimosso dalla lista di notifica',
'notify_deleted_email_body' => 'Rimosso dalla lista di notifica
@ -938,6 +963,7 @@ Nome: [name]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Rimosso dalla lista di notifica',
'not_subscribed' => '',
'november' => 'Novembre',
@ -951,9 +977,11 @@ URL: [url]',
'no_current_version' => 'La corrente versione di SeedDMS non è aggiornata. La versione più recente disponibile è la [latestversion].',
'no_default_keywords' => 'Nessuna parola-chiave disponibile',
'no_docs_checked_out' => 'Nessun documento approvato',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Nessun documento bloccato.',
'no_docs_needs_correction' => 'Nessun documento che necessita di correzioni',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Nessun documento rifiutato',
'no_docs_to_approve' => 'Non ci sono documenti che richiedano approvazione.',
'no_docs_to_look_at' => 'Non ci sono documenti che richiedano attenzione.',
@ -974,6 +1002,7 @@ URL: [url]',
'no_user_image' => 'Nessuna immagine trovata',
'no_version_check' => 'Il controllo per una nuova versione di SeedDMS è fallito! Questo può essere causato da allow_url_fopen settato a 0 nella tua configurazione php.',
'no_version_modification' => 'Nessuna modifica versione',
'no_workflows' => '',
'no_workflow_available' => 'Nessun flusso di lavoro disponibile',
'objectcheck' => 'Controllo cartelle o documenti',
'object_check_critical' => 'Errori critici',
@ -995,6 +1024,7 @@ Proprietario precedente: [old_owner]
Nuovo proprietario: [new_owner]
Utente: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Cambio di proprietario',
'password' => 'Password',
'password_already_used' => 'Password già usata',
@ -1012,6 +1042,7 @@ Per farlo cliccare sul seguente link:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Dovessero esserci ancora problemi al login, prego contatta l\'amministratore di sistema.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Password dimenticata',
'password_forgotten_send_hash' => 'Le istruzioni su come procedere sono state inviate all\'indirizzo e-mail dell\'utente',
'password_forgotten_text' => 'Compilare i campi seguenti e seguire le istruzioni nell\'e-mail che sarà inviata a breve.',
@ -1065,6 +1096,7 @@ Cartella: [folder_path]
Destinatario: [recipient]
Utente: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '[sitename]: [name] - Destinatario rimosso',
'receipt_log' => 'Ricezione Log',
'receipt_request_email_body' => 'Richiesta di ricezione
@ -1073,8 +1105,12 @@ Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] - Richiesta di ricezione',
'receipt_status' => 'Status',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Sommario ricezione',
'receipt_update_failed' => 'Conferma della ricezione non riuscita',
'recent_uploads' => 'Caricamenti recenti',
@ -1094,6 +1130,7 @@ URL: [url]',
Documento: [document]
Utente: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Allegato rimosso',
'removed_recipient' => 'è stato rimosso dalla lista delle cartelle.',
'removed_reviewer' => 'è stato rimosso dalla lista dei revisori.',
@ -1105,6 +1142,7 @@ Flusso di lavoro: [workflow]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Flusso di lavoro rimosso dalla versione del documento',
'removeFolderFromDropFolder' => 'Rimuovi la cartella di pubblicazione dopo l\'importazione',
'remove_approval_log' => '',
@ -1113,6 +1151,7 @@ URL: [url]',
'repaired' => 'riparato',
'repairing_objects' => 'Riparazione documenti e cartelle in corso...',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Il flusso di lavoro richiede che tu esegua un\'azione.
Documento: [name]
@ -1122,6 +1161,7 @@ Stato attuale: [current_state]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Richiesta di azione in un flusso di lavoro',
'reset_checkout' => 'Check Out terminato',
'restrict_access' => 'Nessun accesso al',
@ -1135,6 +1175,7 @@ Sotto-flusso di lavoro: [subworkflow]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Ritorno dal sotto-flusso di lavoro',
'reverse_links' => 'Documenti collegati al documento corrente',
'reviewers' => 'Revisori',
@ -1155,6 +1196,7 @@ Versione: [version]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Richiesta di revisione cancellata',
'review_file' => 'File',
'review_group' => 'Gruppo revisori',
@ -1166,6 +1208,7 @@ Versione: [version]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Richiesta di revisione',
'review_status' => 'Stato revisioni',
'review_submit_email' => 'Sottoposta revisione',
@ -1177,6 +1220,7 @@ Commento: [comment]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Sottoposta revisione',
'review_summary' => 'Dettaglio revisioni',
'review_update_failed' => 'Errore nella variazione dello stato di revisione. Aggiornamento fallito.',
@ -1201,9 +1245,11 @@ Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - Richiesta di riesame',
'revision_status' => 'Status',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => 'Riepilogo revisione',
'revisors' => 'Revisori',
@ -1217,6 +1263,7 @@ Workflow: [workflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Il flusso di lavoro è stato fatto ripartire',
'rewind_workflow_warning' => 'Se si fa ripartire un flusso di lavoro al suo stato iniziale ogni traccia del flusso di lavoro originale per questo documento sarà cancellata permanentemente.',
'rm_attrdef' => 'Rimuovi attributo',
@ -1259,6 +1306,7 @@ Sotto-flusso di lavoro: [subworkflow]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Sotto-flusso di lavoro iniziato',
'ru_RU' => 'Russo',
'saturday' => 'Sabato',
@ -1412,6 +1460,8 @@ Name: [username]
'settings_defaultDocPosition_desc' => 'Questa è la posizione predefinita all\'interno di una cartella, quando viene creato un documento',
'settings_defaultDocPosition_val_end' => 'fine',
'settings_defaultDocPosition_val_start' => 'inizio',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Metodo di ricerca predefinito',
'settings_defaultSearchMethod_desc' => 'Metodo di ricerca predefinito, quando la ricerca viene avviata dal modulo di ricerca nel menu principale.',
'settings_defaultSearchMethod_valdatabase' => 'database',
@ -1454,6 +1504,10 @@ Name: [username]
'settings_enableDuplicateSubFolderNames_desc' => 'Permetti di avere nomi duplicati di sottocartelle in una cartella.',
'settings_enableEmail' => 'Abilita l\'email',
'settings_enableEmail_desc' => 'Abilita/disabilita la notifica automatica via email',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'Filtra per proprietario, revisore, ecc. dall\'elenco delle ricezioni',
'settings_enableFilterReceipt_desc' => 'Abilita, per poter filtrare dei destinatari da un elenco di ricezioni se i membri di un gruppo sono selezionati.',
'settings_enableFolderTree' => 'Visualizza la struttura ad albero',
@ -1532,6 +1586,7 @@ Name: [username]
'settings_expandFolderTree_val0' => 'Inizia con l\'albero nascosto',
'settings_expandFolderTree_val1' => 'Inizia con l\'albero aperto ed il primo livello espanso',
'settings_expandFolderTree_val2' => 'Inizia con l\'albero aperto e completamente espanso',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Estensioni',
'settings_extraPath' => 'Percorso addizionale per gli include PHP',
'settings_extraPath_desc' => 'Percorso verso software aggiuntivo: per esempio la cartella contenente la sottocartella ADOdb o software Pear aggiuntivi.',
@ -1595,6 +1650,8 @@ Name: [username]
'settings_more_settings' => 'Ulteriori configurazioni. Login di default: admin/admin',
'settings_noDocumentFormFields' => 'Non mostrare questi campi',
'settings_noDocumentFormFields_desc' => 'Questo campo non verrà mostrato quando aggiungi o modifichi un documento. Il valore esistente verrà conservato.',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Non trovato',
'settings_Notification' => 'Impostazioni di notifica',
'settings_notwritable' => 'La configurazione non può essere salvata perchè il file di configurazione non può essere sovrascritto.',
@ -1955,6 +2012,7 @@ Stato attuale: [current_state]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => 'Transizione del flusso di lavoro iniziata',
'transmittal' => 'Trasmissione',
'transmittalitem_removed' => 'Oggetto trasmissione rimosso',
@ -2036,6 +2094,7 @@ Versione: [version]
Cartella: [folder_path]
Utente: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Versione cancellata',
'version_info' => 'Informazioni versione',
'view' => 'Visualizza',

View File

@ -50,6 +50,7 @@ $text = array(
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename ]: [name] - 권한 변경',
'according_settings' => '설정 하기',
'action' => '액션',
@ -117,6 +118,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - 삭제된 승인 요청',
'approval_file' => '파일',
'approval_group' => '승인 그룹',
@ -128,6 +130,7 @@ URL: [url]',
상위폴더: [folder_path]
사용자: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename] : [name ] - 승인 요청',
'approval_status' => '승인 상태',
'approval_submit_email' => '제출 승인',
@ -139,6 +142,7 @@ URL: [url]',
코맨트: [comment]
사용자: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - 제출 승인',
'approval_summary' => '승인 개요',
'approval_update_failed' => '승인 상태를 업데이트 중 오류가 발생. 업데이트 실패.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => '검색 결과',
'attrdef_exists' => '이미 존재하는 속성',
'attrdef_info' => '속성정보',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => '사용중인 속성 정의',
'attrdef_management' => '속성 관리',
'attrdef_maxvalues' => '최대수',
@ -200,6 +205,7 @@ New value: [attribute_new_value]
상위폴더: [folder_path]
사용자: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename] : [name] - 속성이 변경',
'attribute_count' => '사용자수',
'attribute_value' => '속성',
@ -394,6 +400,7 @@ URL: [url]',
'document_already_checkedout' => '이문서는 이미 체크아웃 되었습니다',
'document_already_locked' => '이미 잠겨진 문서',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => '주석 변경됨',
'document_comment_changed_email_body' => '변경된 코멘트
@ -403,6 +410,7 @@ URL: [url]',
상위폴더: [folder_path]
사용자: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - 주석 변경됨',
'document_content_missing' => '',
'document_count' => '문서 수',
@ -412,6 +420,7 @@ URL: [url]',
문서: [name]
상위폴더: [folder_path]
사용자: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]:[name] - 삭제된 문서',
'document_duplicate_name' => '중복 문서 이름',
'document_files' => '',
@ -431,6 +440,7 @@ URL: [url]',
폴더: [new_folder_path]
사용자: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename] : [name] - 이동된 문서',
'document_not_checkedout' => '문서가 체크아웃되지 않았습니다.',
'document_renamed_email' => '변경된 문서명',
@ -440,6 +450,7 @@ URL: [url]',
이전 문서명: [old_name]
사용자: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename] : [name] - 변경된 문서명',
'document_status_changed_email' => '문서 상태가 변경',
'document_status_changed_email_body' => '문서 상태 변경
@ -448,9 +459,11 @@ URL: [url]',
상위폴더: [folder_path]
사용자: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename] : [name] - 문서 상태가 변경',
'document_title' => '문서\'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => '문서 업데이트',
'document_updated_email_body' => '문서 업데이트
@ -458,6 +471,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[name]:[sitename] - 업데이트 된 문서',
'document_versions' => '',
'does_not_expire' => '만료 안됨',
@ -587,6 +601,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename] : [name] - 유효 기간 변경',
'export' => '내보내기',
'export_user_list_csv' => '',
@ -601,6 +616,7 @@ URL: [url]',
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
@ -619,6 +635,7 @@ URL: [url]',
'folders_and_documents_statistic' => '개요 내용',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => '주석 변경됨',
'folder_comment_changed_email_body' => '코멘트 변경
@ -628,6 +645,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - 주석 변경됨',
'folder_contents' => '폴더 내용',
'folder_deleted_email' => '폴더 삭제',
@ -636,6 +654,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자 [username]
URL : [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename] : [name] - 폴더 삭제',
'folder_infos' => '폴더 정보',
'folder_moved_email' => '폴더 이동',
@ -645,6 +664,7 @@ URL : [url]',
폴더: [new_folder_path]
사용자: [username]
URL : [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename] : [name] - 폴더 이동',
'folder_renamed_email' => '폴더 이름 바꿈',
'folder_renamed_email_body' => '폴더명 변경
@ -653,6 +673,7 @@ URL : [url]',
이전 이름: [old_name
사용자: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename] : [name] - 폴더 이름',
'folder_title' => '폴더 \'[foldername]\'',
'foot_note' => '',
@ -896,6 +917,7 @@ URL: [url]',
버전 주석: [version_comment]
사용자: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename] : [folder_name] - 새 문서',
'new_file_email' => '새 첨부',
'new_file_email_body' => ' 첨부 파일
@ -904,6 +926,7 @@ URL: [url]',
코멘트: [comment]
사용자: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename] : [document] - 새 첨부 파일',
'new_folder' => '새 폴더',
'new_password' => '새 암호',
@ -914,6 +937,7 @@ URL: [url]',
코멘트: [comment]
사용자: [username]
URL [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename] : [name] - 새 폴더',
'new_user_image' => '새로운 이미지',
'next_revision_abbr' => '',
@ -927,6 +951,7 @@ URL [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename] : [name] - 알림 목록에 추가',
'notify_deleted_email' => '목록을 알림에서 제거했습니다',
'notify_deleted_email_body' => '알림 목록에서 제거
@ -934,6 +959,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL : [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - 알림목록으로부터 제거됨',
'not_subscribed' => '',
'november' => '11월',
@ -947,9 +973,11 @@ URL : [url]',
'no_current_version' => '당신은 이전 버전의 SeedDMS를 사용하고 있습니다. 사용 가능한 최신 버전은 [latestversion] 입니다.',
'no_default_keywords' => '사용 가능한 키워드가 존재하지 않습니다.',
'no_docs_checked_out' => '체크아웃 문서가 없습니다.',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => '잠긴 문서가 없습니다.',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => '승인이 필요한 문서가 현재 없습니다.',
'no_docs_to_look_at' => '.주의가 필요한 문서가 현재 없습니다',
@ -970,6 +998,7 @@ URL : [url]',
'no_user_image' => '이미지를 찾을 수 없습니다',
'no_version_check' => 'SeedDMS의 새 버전 확인을 실패 했습니다! 이것은 PHP 설정에서 allow_url_fopen 값이 0으로 설정 되면 발생할 수 있습니다.',
'no_version_modification' => '버전의 변동사항이 없습니다.',
'no_workflows' => '',
'no_workflow_available' => '사용 가능한 워크 플로우 없습니다.',
'objectcheck' => '폴더 / 문서 확인',
'object_check_critical' => '치명적 오류',
@ -991,6 +1020,7 @@ URL : [url]',
사용자 : [new_owner]
사용자 : [username]
URL : [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename] : [name] - 소유자 변경',
'password' => '암호',
'password_already_used' => '예전에 쓰인 암호',
@ -1000,6 +1030,7 @@ URL : [url]',
'password_expires_in_days' => '암호가 %s일 후에 만료됩니다.',
'password_forgotten' => '비밀번호 분실',
'password_forgotten_email_body' => '친애하는 SeedDMS사용자에게, n n 우리는 비밀번호를 변경하도록 요청을 받았습니다. n n이는 다음 링크를 클릭하여 수행 할 수 있습니다 :nn[url_prefix]out/out.ChangePassword.php?hash=[hash]nn만약 여전히 로그인에 문제가 생기면 관리자에게 문의하십시오.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: 비밀번호 분실',
'password_forgotten_send_hash' => '사용자의 이메일 주소로 전송 진행 방법에 대한 지침',
'password_forgotten_text' => '아래의 양식을 작성하시고 당신에게 보낼 이메일에 있는 지시 사항을 따르십시오.',
@ -1047,11 +1078,16 @@ URL : [url]',
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '로그 수신',
'receipt_request_email_body' => '이메일 내용 확인 요청',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '이메일 제목 확인 요청',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '접수증 요약',
'receipt_update_failed' => '',
'recent_uploads' => '',
@ -1071,6 +1107,7 @@ URL : [url]',
문서: [document]
사용자: [username]
URL : [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename] : [document] - 제거 된 첨부 파일',
'removed_recipient' => '수신자 목록에서 제거되었습니다.',
'removed_reviewer' => '사용자기 검토자 목록에서 제거되었습니다.',
@ -1082,6 +1119,7 @@ URL : [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename] : [name] - 문서 버전에서 제거 된 워크플로우',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -1090,6 +1128,7 @@ URL: [url]',
'repaired' => '복구',
'repairing_objects' => '문서 및 폴더 복구',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '워크플로우는 당신의 작업을 필요로 하는 상태에 도달했습니다.
문서: [name]
@ -1099,6 +1138,7 @@ URL: [url]',
상위폴더: [folder_path]
사용자: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '워크플로우 작업 필요',
'reset_checkout' => '체크아웃 마감',
'restrict_access' => '',
@ -1112,6 +1152,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - 하위 워크플로우에서 반환',
'reverse_links' => '현재 문서에 대한 링크를 가지고있는 문서',
'reviewers' => '검토자',
@ -1132,6 +1173,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - 검토 요청 삭제됨',
'review_file' => '파일',
'review_group' => '그룹 검토',
@ -1143,6 +1185,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - 검토 요청',
'review_status' => '검토 상태',
'review_submit_email' => '제출 검토',
@ -1154,6 +1197,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename] : [name] - 제출 검토',
'review_summary' => '검토 요약',
'review_update_failed' => '오류 업데이트 검토 상태. 업데이트에 실패했습니다 rewind_workflow워크플로우 되돌리기',
@ -1173,9 +1217,11 @@ URL: [url]',
'revision_date' => '개정 일자',
'revision_log' => '개정 로그',
'revision_request_email_body' => '수정 요청 메일 내용',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '수정 요청 이메일 제목',
'revision_status' => '상태',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => '감사',
@ -1189,6 +1235,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename] : [name] - 워크플로우 되돌림',
'rewind_workflow_warning' => '당신이 초기 상태로 워크플로를 뒤로 경우, 이 문서의 전체 워크플로우 로그가 삭제되며 복구 할 수 없습니다.',
'rm_attrdef' => '속성 정의 제거',
@ -1231,6 +1278,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL : [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename] : [name] - 서브 워크플로우가 시작되었다',
'ru_RU' => '러시아',
'saturday' => '토요일',
@ -1379,6 +1427,8 @@ URL : [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => '기본 검색 방법 설정',
'settings_defaultSearchMethod_desc' => '기본 검색 설정',
'settings_defaultSearchMethod_valdatabase' => '기본 검색 방법 설정',
@ -1421,6 +1471,10 @@ URL : [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => '전자 메일 사용',
'settings_enableEmail_desc' => '자동화 전자우편 알림 활성화/비활성화',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => '폴더 트리 사용',
@ -1499,6 +1553,7 @@ URL : [url]',
'settings_expandFolderTree_val0' => '숨겨진 Tree로 시작',
'settings_expandFolderTree_val1' => '보이는 Tree로 시작 및 첫 번째 레벨 확장',
'settings_expandFolderTree_val2' => '보이는 Tree로 시작 및 전체 레벨 확장',
'settings_ExtensionMgr' => '',
'settings_Extensions' => '확장자',
'settings_extraPath' => '추가 PHP 경로',
'settings_extraPath_desc' => '추가 소프트웨어의 경로. 예를 들어 이 디렉토리는 ADODB 또는 추가 pear packages를 포함 합니다',
@ -1562,6 +1617,8 @@ URL : [url]',
'settings_more_settings' => '기타 설정을 구성합니다. 기본 로그인 : admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '찾을 수 없음',
'settings_Notification' => '알림 설정',
'settings_notwritable' => '구성값을 저장할 수 없습니다 구성 파일에 쓰기 권한이 없습니다.',
@ -1922,6 +1979,7 @@ URL : [url]',
상위 폴더: [folder_path]
사용자: [username]
URL : [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename] : [name] - 워크플로우 전환이 트리거',
'transmittal' => '전송',
'transmittalitem_removed' => '송부 항목 삭제',
@ -2003,6 +2061,7 @@ URL : [url]',
상위 폴더: [folder_path]
사용자: [username]
URL : [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename] : [name] - 버전 삭제',
'version_info' => '버전 정보',
'view' => '보기',

View File

@ -50,6 +50,7 @@ $text = array(
ໂຟເດີຫຼັກ:[folder_path]
ຜູ້ໃຊ້:[username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] ອານຸຍາດປ່ຽນແລ້ວ',
'according_settings' => 'ຕາມການຕັ້ງຄ່າ',
'action' => 'ກະທຳ',
@ -117,6 +118,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໃຊ້: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]:[name] - ຄຳອະນຸມັດໄດ້ຖືກລົບແລ້ວ',
'approval_file' => 'ຟາຍ',
'approval_group' => 'ກຸ່ມທີໄດ້ຮັບການອະນຸມັດ',
@ -128,6 +130,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໃຊ້: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]:[name] - ຄຳຂໍອະນຸມັດ',
'approval_status' => 'ສະຖານະການອະນຸມັດ',
'approval_submit_email' => '',
@ -139,6 +142,7 @@ URL: [url]',
ສະແດງຄວາມຄິດເຫັນ: [comment]
ຜູ້ໃຊ້: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]:[name] ສົ່ງຄຳຂໍອະນຸມັດແລ້ວ',
'approval_summary' => 'ສະຫຼຸບການອະນຸມັດ',
'approval_update_failed' => 'ເກີດຂໍຜິດພາດໃນການອັບເດດສະຖານະການອະນຸມັດ ການອັບເດດໄດ້ລົ້ມເຫລວ',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'ຜົນການຄົ້ນຫາ',
'attrdef_exists' => 'ຄວາມຫມາຍຂອງຄຳວ່າລັກສະນະແມ່ນມີຫຼາຍຢູ່ແລ້ວ',
'attrdef_info' => 'ຂໍ້ມູນ',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'ນຶຍາມຂອງຄຳວ່າລັກສະນະຍັງມີການນຳໃຊ້ຢູ່',
'attrdef_management' => 'ການຈັດການຄວາມຫມາຍຂອງຄຳວ່າລັກສະນະ',
'attrdef_maxvalues' => 'ຈຳນວນ ມູນຄ່າຫຼາຍສຸດ',
@ -198,6 +203,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໃຊ້: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => 'ຊ[sitename]:[name] - ປ່ຽນເປັນຄຸນສົມບັດແລ້ວແລ້ວ',
'attribute_count' => 'ຈຳນວນການໃຊ້',
'attribute_value' => 'ມູນຄ່າຂອງລັກສະນະ',
@ -389,6 +395,7 @@ URL: [url]',
'document_already_checkedout' => 'ເອກະສານນີ້ແມ່ນໄດ້ຮັບການກວດສອບຮຽບຮ້ອຍແລ້ວ',
'document_already_locked' => 'ເອກະສານນີ້ແມ່ນໄດ້ຖືກລັອກ',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'ປ່ຽນຄວາມຄິດເຫັນ',
'document_comment_changed_email_body' => 'ປ່ຽນຄວາມຄິດເຫັນ
@ -398,6 +405,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]:[name] - ປ່ຽນຄວາມຄິດເຫັນແລ້ວ',
'document_content_missing' => '',
'document_count' => 'ຈຳນວນເອກະສານ',
@ -407,6 +415,7 @@ URL: [url]',
ເອກະສານ: [name]
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]:[name] - ເອກະສານ',
'document_duplicate_name' => 'ຊື່ເອກະສານຊໍ້າ',
'document_files' => '',
@ -426,6 +435,7 @@ URL: [url]',
ໂຟລເດີໄຫມ່: [new_folder_path]
ຜູ້ໃຊ້: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]:[name] - ເອກະສານຖືກຍ້າຍ',
'document_not_checkedout' => 'ບໍ່ກວດສອບເອກະສານ',
'document_renamed_email' => 'ປ່ຽນຊື່ເອກະສານແລ້ວ',
@ -435,6 +445,7 @@ URL: [url]',
ຊື່ເກົ່າ: [old_name]
ຜູ້ໃຊ້: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]:[name] - ປ່ຽນເປັນຄຸນສົມບັດແລ້ວແລ້ວ',
'document_status_changed_email' => 'ປ່ຽນສະຖານະເອກະສານແລ້ວ',
'document_status_changed_email_body' => 'ປ່ຽນສະຖານະເອກະສານແລ້ວ
@ -443,9 +454,11 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໃຊ້: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]:[name] - ປ່ຽນເປັນຄຸນສົມບັດແລ້ວ',
'document_title' => 'ເອກະສານ "[documentname] "',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'ອັບເດດເອກະສານແລ້ວ',
'document_updated_email_body' => 'ອັບເດດເອກະສານແລ້ວ
@ -455,6 +468,7 @@ URL: [url]',
ຄວາມຄິດເຫັນ: [comment]
ຄວາມຄິດເຫັນກ່ຽວກັບເວີຊັນ: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]:[name] - ອັບເດດເອກະສານແລ້ວ',
'document_versions' => '',
'does_not_expire' => 'ຍັງບໍ່ຫມົດອາຍຸ',
@ -584,6 +598,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ໂຟລເດີຫຼັກ: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]:[name] - ວັນໝົດອາຍຸໄດ້ປ່ຽນແລ້ວ',
'export' => 'ສົ່ງອອກ',
'export_user_list_csv' => '',
@ -598,6 +613,7 @@ URL: [url]',
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
@ -616,6 +632,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'ພາບລວມເນື້ອຫາ',
'folders_with_notification' => 'ໂຟລເດີທີມີການແຈ້ງເຕືອນ',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'ປ່ຽນຄວາມຄິດເຫັນ',
'folder_comment_changed_email_body' => 'ປ່ຽນຄວາມຄິດເຫັນ
@ -625,6 +642,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]:[name] - ປ່ຽນຄຳຄິດເຫັນແລ້ວ',
'folder_contents' => 'ເນື້ອຫາໂຟລເດີ',
'folder_deleted_email' => 'ລົບໂຟລເດີແລ້ວ',
@ -633,6 +651,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຊື່ຜູ້ໃຊ້: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]:[name] - ລົບໂຟລເດີແລ້ວ',
'folder_infos' => 'ຂໍ້ມູນໂຟລເດີ',
'folder_moved_email' => 'ຍ້າຍໂຟລເດີແລ້ວ',
@ -642,6 +661,7 @@ URL: [url]',
ໂຟລເດີໄຫມ່: [new_folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]:[name] - ຍ້າຍໂຟລເດີແລ້ວ',
'folder_renamed_email' => 'ປ່ຽນຊື່ໂຟລເດີແລ້ວ',
'folder_renamed_email_body' => 'ປ່ຽນຊື່ໂຟລເດີແລ້ວ
@ -650,6 +670,7 @@ URL: [url]',
ຊື່ເກົ່າ: [old_name]
ຜູ້ໄຊ້: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]:[name] - ປ່ຽນຊື່ໂຟລເດີ',
'folder_title' => 'ໂຟລເດີ "[foldername] "',
'foot_note' => '',
@ -893,6 +914,7 @@ URL: [url]',
ຄວາມຄິດເຫັນກ່ຽວກັບເວີຊັ້ນ: [version_comment]
ຜູ້ໄຊ້: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]:[folder_name] - ເອກະສານໄຫມ່',
'new_file_email' => 'ແນບເອກະສານໄຫມ່',
'new_file_email_body' => 'ແນບເອກະສານໄຫມ່
@ -901,6 +923,7 @@ URL: [url]',
ຄວາມຄິດເຫັນ: [comment]
ຜູ້ໄຊ້: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]:[document] - ແນບໄຟລໄຫມ່',
'new_folder' => 'ແຟ້ມໄຫມ່',
'new_password' => 'ລະຫັດຜ່ານໄຫມ່',
@ -911,6 +934,7 @@ URL: [url]',
ຄວາມຄິດເຫັນ: [comment]
ຜູ້ໄຊ້: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]:[name] - ໂຟລເດີໄຫມ່',
'new_user_image' => 'ຮູບໄຫມ່',
'next_revision_abbr' => '',
@ -924,6 +948,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]:[name] - ເພີ່ມລົງໃນລາຍການແຈ້ງເຕືອນ',
'notify_deleted_email' => 'ເຈົ້າໄດ້ອອກຈາກລາຍການແຈ້ງເຕືອນແລ້ວ',
'notify_deleted_email_body' => 'ນຳອອກຈາກລາຍການແຈ້ງເຕືອນ
@ -931,6 +956,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]:[name] - ນຳອອກຈາກການແຈ້ງເຕືອນແລ້ວ',
'not_subscribed' => '',
'november' => 'ເດືອນພະຈິກ',
@ -944,9 +970,11 @@ URL: [url]',
'no_current_version' => 'ເຈົ້າກຳລັງນຳໄຊ້ເວີຊັນເກົ່າຄື ຊິສ DMS. ສວນເວີຊັນທີ່ມີຢູ່ລ້າສຸດຄື [latestversion]',
'no_default_keywords' => 'ບໍ່ມີຄຳຫລັກ',
'no_docs_checked_out' => 'ບໍ່ມີເອກະສານທີ່ເອົາອອກໄປ',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'ເອກະສານທີ່ບໍຖືກລັອກ',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'ບໍ່ມີເອກະສານທີຖືກປະຕິເສດ',
'no_docs_to_approve' => 'ປະຈຸບັນນີ້ຍັງບໍ່ມີເອກະສານທີ່ຕ້ອງການຮັບອານຸມັດ',
'no_docs_to_look_at' => 'ບໍ່ມີເອກະສານທີຕ້ອງມີຄວາມເອົາໃຈໄສ່',
@ -967,6 +995,7 @@ URL: [url]',
'no_user_image' => 'ບໍ່ມີຮູບພາບ',
'no_version_check' => 'ການກວດສອບເວີຊັນໄຫມ່ທີກ່ຽວຂອງ DMSລົ້ມເຫຼວ! ເຊີ່ງອາດຈະເກີດຈາກການຕັ້ງຄ່າ-ຢູອາເອວ-ໂຟລເດີ ເປັນ0 ໃນການກຳນົດຄ່າ PHP ຂອງທ່ານ',
'no_version_modification' => 'ບໍ່ມີການປ່ຽນເວີຊັນ',
'no_workflows' => '',
'no_workflow_available' => 'ບໍ່ມີເວີກໂຟລທີ່ພ້ອມໄຊ້ງານ',
'objectcheck' => 'ການກວດສອບໂຟລເດີ / ເອກະສານ',
'object_check_critical' => 'ຂໍ້ຜິດພາດທີ່ສຳຄັນ',
@ -988,6 +1017,7 @@ URL: [url]',
ເຈົ້າຂອງໄຫມ່: [new_owner]
ຜູ້ໄຊ້: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]:[name] - ປ່ຽນເຈົ້າຂອງແລ້ວ',
'password' => 'ລະຫັດຜ່ານ',
'password_already_used' => 'ລະຫັດຜ່ານທີນຳໄຊ້ແລ້ວ',
@ -1005,6 +1035,7 @@ URL: [url]',
[url_prefix]out/out.ChangePassword.php?hash=[hash]
ຖ້າຫາກເຈົ້າຍັງມີບັນຫາໃນການເຊົ້າສູ້ລະບົບ, ກະລຸນາຕິດຕໍ່ຫາຜູ້ດູແລລະບົບຂອງທ່ານ.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: ລື່ມລະຫັດຜ່ານ',
'password_forgotten_send_hash' => 'ຄຳແນະນຳໃນການດຳເນີນການຖືກສົ່ງໄປຫາອີເມວຂອງຜູ້ນຳໄຊ້',
'password_forgotten_text' => 'ກະລຸນາຂຽນແບບຟອມດ້ານລຸ່ມ ແລະເຮັດຕາມຄຳແນະນຳໃນອີເມວທີໄດ້ສົ່ງຫາເຈົ້າ',
@ -1058,6 +1089,7 @@ URL: [url]',
ຜູ້ຮັບ: [recipient]
ຜູ້ໄຊ້: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '[sitename]:[name] - ຜູ້ຮັບລົບອອກ',
'receipt_log' => 'ເຂົາສູ້ລະບົບ',
'receipt_request_email_body' => 'ຄຳຂໍການຕອບຮັບ
@ -1066,8 +1098,12 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]:[name] - ຄຳຕອບຮັບ',
'receipt_status' => 'ສະຖານະ',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'ສະຫຼູບໃບບິນ',
'receipt_update_failed' => 'ການຍອມຮັບສັນຍານບໍ່ສຳເລັດ',
'recent_uploads' => '',
@ -1087,6 +1123,7 @@ URL: [url]',
ເອກະສານ: [document]
ຜູ້ໄຊ້: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]:[document] - ຍ້າຍໄຟລທີແນບບອອກ',
'removed_recipient' => 'ຖືກຍ້າຍອອກຈາກລາຍຊື່ຜູ້ຮັບ',
'removed_reviewer' => 'ຖືກລົບອອກຈາກລາຍຊື່ຜູ້ກວດກາແລ້ວ',
@ -1098,6 +1135,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]:[name] - ຍ້າຍການເຮັດວຽກ (ເວີກໂຟລ) ອອກຈາກເວີຊັ້ນຂອງເອກະສານ',
'removeFolderFromDropFolder' => 'ຍ້າຍໂຟລເດີຫຼັງຈາກນຳຂໍ້ມູນເຂົ້າ',
'remove_approval_log' => '',
@ -1106,6 +1144,7 @@ URL: [url]',
'repaired' => 'ການສ້ອມແປງ',
'repairing_objects' => 'ການສ້ອມແປງເອກະສານແລະໂຟລເດີ',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'ຂັນຕອນການເຮັດວຽກເປັນສະຖານະຂອງການປະຕິບັດງານຂອງເຈົ້າແລ້ວ
ເອກະສານ: [name]
@ -1115,6 +1154,7 @@ URL: [url]',
ໂຟລເດີຫລັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]:[name] - ຂັ້ນຕອນການດຳເນີນງານ',
'reset_checkout' => 'ການເຊັກໄດ້ສຳເລັດແລ້ວ',
'restrict_access' => 'ບໍ່ມີສິດເຂົ້າເຖິງ',
@ -1128,6 +1168,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]:[name] - กลับมาจากเวิร์กโฟลว์ย่อย',
'reverse_links' => 'ເອກະສານທີ່ລິ້ງໄປຍັງເອກະສານປະຈຸບັນ',
'reviewers' => 'ສະແດງຄວາມຄິດເຫັນ',
@ -1148,6 +1189,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]:[name] - ຄຳຂໍໄດ້ຖືກລົບ',
'review_file' => 'ໄຟລ',
'review_group' => 'ກຸ່ມຕົວຢ່າງ',
@ -1159,6 +1201,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]:[name] - ກວດສອບຄຳຂໍ',
'review_status' => 'ສະຖານະບົບວິຈານ',
'review_submit_email' => 'ສົ່ງຄວາມຄິດເຫັນ',
@ -1170,6 +1213,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]:[name] - ສົ່ງຄຳເຫັນ',
'review_summary' => 'ສະຫຼຸບການກວດຄືນ',
'review_update_failed' => 'ເກີດຂໍ້ຜິດພາດໃນການອັບເດດສະຖານະຄຳເຫັນໄດ້ລົ້ມເຫຼວ',
@ -1194,9 +1238,11 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]:[name] - ຄຳຂໍແກ້ໄຂ',
'revision_status' => 'ສະຖານະ',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => 'ຜູ້ປະສານງານ',
@ -1210,6 +1256,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]:[name] - ເວີກໂຟລຖືກຍ້ອນກັບ',
'rewind_workflow_warning' => 'ຖ້າເຈົ້າຍ້ອນກັບເວີກໂຟລໄປຍັງສະຖານະເລີ່ມຕົ້ນລະບົບລະລົບບັນທືກງານເວີກໂຟລທັງໝົດສຳລັບເອກະສານນີ້ແລະບໍ່ສາມາດກູ້ຄືນໄດ້',
'rm_attrdef' => 'ລົບເນື້ອໃນຂອງແອັດທີບິວ',
@ -1252,6 +1299,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]:[name] - ໄດ້ເລີ່ມເຮັດວຽກຍ່ອຍໆ ແລ້ວ',
'ru_RU' => 'ລັດເຊຍ',
'saturday' => 'ວັນເສົາ',
@ -1405,6 +1453,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'ວິທີການຄົ້ນຫາຂັ້ນເລີ່ມຕົ້ນ',
'settings_defaultSearchMethod_desc' => 'ວິທີການຄົ້ນຫາແບບເລີ້ມຕົ້ນ ເມືອການຄົ້ນຫາເລີ່ມຈາກແບບຟອມການຄົ້ນຫາໃນເມນູ',
'settings_defaultSearchMethod_valdatabase' => 'ຖານຂໍ້ມູນ',
@ -1447,6 +1497,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'ເປີດໄຊ້ອີເມວ',
'settings_enableEmail_desc' => 'ເປີດ/ປິດໄຊ້ງານການແຈ້ງເຕືອນທາງອີເມວໂດຍອັດຕະໂນມັດ',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'ເປີດໄຊ້ທີໂຟລເດີ',
@ -1525,6 +1579,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'ການເລີ່ມຕົ້ນດ້ວຍສາຂາຍ່ອຍ',
'settings_expandFolderTree_val1' => 'ເລີ່ມຕົ້ນສະແດງສາຂາແລະຂະຫຍາຍເປັນລະດັບທຳອິດ',
'settings_expandFolderTree_val2' => 'ເລີ້ມຕົ້ນສະແດງສາຂາທັງໝົດ',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'ການຂະຫຍາຍ',
'settings_extraPath' => 'ເສັ້ນທາງ PHP ລວມພິເສດ',
'settings_extraPath_desc' => 'ເສັ້ນທາງໄປຍັງຊັອບແວເພີ່ມເຕີມ ນີ້ແມ່ນໄດເລັກທໍລີ້ທີມີ ໄດເລັກທໍລີ້ adodb ຫຼືເພຍແພັກເກັດ',
@ -1588,6 +1643,8 @@ URL: [url]',
'settings_more_settings' => 'กำหนดค่าการตั้งค่าเพิ่มเติม ค่าเริ่มต้นการเข้าสู่ระบบ: ผู้ดูแลระบบ / ผู้ดูแลระบบ.',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'ເຂົ້າລະບົບ',
'settings_Notification' => 'ການຕັ້ງຄ່າການແຈ້ງເຕືອນ',
'settings_notwritable' => 'ການກຳນົດຄ່າທີ່ບໍ່ສາມາດບັນທືກໄດ້ຍ້ອນວ່າໄຟລກຳນົດຄ່າບໍ່ສາມາດຂຽນໄດ້',
@ -1948,6 +2005,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]:[name] - ປ່ຽນກະບ່ວນການເຮັດວຽກ',
'transmittal' => 'ການສົ່ງ',
'transmittalitem_removed' => 'ລົບລາຍການທີ່ສົງຜ່ານໄປແລ້ວ',
@ -2029,6 +2087,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]:[name] - ເວີຊັ້ນທີຖືກລົບ',
'version_info' => 'ຂໍ້ມູນເວີຊັນ',
'view' => 'ດູ',

View File

@ -50,6 +50,7 @@ Dokument: [name]
Overordnet katalog: [folder_path]
Bruker: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Rettigheter endret',
'according_settings' => 'I henhold til innstillinger',
'action' => 'Handling',
@ -117,6 +118,7 @@ Versjon: [version]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Godkjenningsforespørsel slettet',
'approval_file' => 'Fil',
'approval_group' => 'Godkjenningsgruppe',
@ -128,6 +130,7 @@ Versjon: [version]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Godkjennings forespørsel',
'approval_status' => 'Godkjennings status',
'approval_submit_email' => 'godkjenning av sendt epost',
@ -139,6 +142,7 @@ Status: [status]
Kommentar: [comment]
Bruker: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Sendt godkjenning',
'approval_summary' => 'Godkjennings oppsummering',
'approval_update_failed' => 'Feil ved oppdatering av godkjennings-status. Status oppdatertes ikke.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Søkeresultat',
'attrdef_exists' => 'Egenskaps definisjon eksisterer allerede',
'attrdef_info' => 'Informasjon',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Egenskaps definisjon fortsatt i bruk',
'attrdef_management' => 'Styring av egenskaps definisjon',
'attrdef_maxvalues' => 'Maks. antall verdier',
@ -200,6 +205,7 @@ Ny verdi: [attribute_new_value]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Endret egenskap',
'attribute_count' => 'Antall egenskaper',
'attribute_value' => 'Antall bruksområder',
@ -398,6 +404,7 @@ Ny verdi: [attribute_new_value]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '[sitename]: [name] - Egenskaper forandret',
'document_comment_changed_email' => 'Kommentar endret',
'document_comment_changed_email_body' => 'Kommentar endret
@ -407,6 +414,7 @@ Ny kommentar: [new_comment]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Kommentar endret',
'document_content_missing' => '',
'document_count' => 'Antall dokumenter',
@ -416,6 +424,7 @@ URL: [url]',
Dokument: [name]
Overordnet mappe: [folder_path]
Bruker: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Dokumentet er slettet',
'document_duplicate_name' => 'Dupliser dokumentnavn',
'document_files' => '',
@ -435,6 +444,7 @@ Gammel mappe: [old_folder_path]
Ny mappe: [new_folder_path]
Bruker: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Dokumentet er flyttet',
'document_not_checkedout' => 'Dokumentet er ikke utsjekket.',
'document_renamed_email' => 'Dokumentet har byttet navn.',
@ -444,6 +454,7 @@ Overordnet mappe: [folder_path]
Gammelt navn: [old_name]
Bruker: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Dokumentet fikk nytt navn',
'document_status_changed_email' => 'Dokument status endret',
'document_status_changed_email_body' => 'Dokument status endret
@ -452,6 +463,7 @@ Status: [status]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Dokumentet status er endret',
'document_title' => 'Dokument \'[documentname]\'',
'document_transfered_email_body' => 'Dokumentet er overført til en annen bruker
@ -460,6 +472,7 @@ Ny bruker: [newuser]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '[sitename]: [name] - Flyttet dokument',
'document_updated_email' => 'Dokumentet er oppdatert',
'document_updated_email_body' => 'Dokumentet er oppdatert
@ -469,6 +482,7 @@ Bruker: [username]
Kommentarer: [comment]
Versjons kommentarer: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Dokumentet er oppdatert',
'document_versions' => '',
'does_not_expire' => 'Løper aldri ut',
@ -598,6 +612,7 @@ Dokument: [name]
Overordned mappe: [folder_path]
Bruker: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Utløpsdato endret',
'export' => 'Eksport',
'export_user_list_csv' => '',
@ -612,6 +627,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Det er ikke mulig å laste opp nye utvidelser fordi utvidelseskatalogen ikke kan skrives til.',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Tilgjengelig',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versjon',
@ -637,6 +653,7 @@ Ny verdi: [attribute_new_value]
Overordned mappe: [folder_path]
Bruker: [username]
URL: [url]',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Egenskap endret',
'folder_comment_changed_email' => 'Kommentar er endret',
'folder_comment_changed_email_body' => 'Kommentar er endret
@ -646,6 +663,7 @@ Ny kommentar: [new_comment]
Overordned mappe: [folder_path]
Bruker: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Kommentar er endret',
'folder_contents' => 'Mappe innhold',
'folder_deleted_email' => 'Mappen er slettet',
@ -654,6 +672,7 @@ Mappe: [name]
Overordned mappe: [folder_path]
Bruker: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Mappen er slettet',
'folder_infos' => 'Mappe informasjon',
'folder_moved_email' => 'Mappen er flyttet',
@ -663,6 +682,7 @@ Tidigare mappe: [old_folder_path]
Ny mappe: [new_folder_path]
Bruker: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Mappen er flyttet',
'folder_renamed_email' => 'Mappen har byttet navn',
'folder_renamed_email_body' => 'Mappen har byttet navn
@ -671,6 +691,7 @@ Overordned mappe: [folder_path]
Tidigare mappe: [old_name]
Bruker: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Mappen har byttet navn',
'folder_title' => 'Mappe \'[foldername]\'',
'foot_note' => 'Fotnote',
@ -914,6 +935,7 @@ Kommentar: [comment]
Versjons kommentar: [version_comment]
Bruker: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Nytt dokument',
'new_file_email' => 'Nytt bilag',
'new_file_email_body' => 'Nytt bilag
@ -922,6 +944,7 @@ Dokument: [document]
Kommentar: [comment]
Bruker: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Nytt bilag',
'new_folder' => 'Ny mappe',
'new_password' => 'Nytt passord',
@ -932,6 +955,7 @@ Overordnt mappe: [folder_path]
Kommentar: [comment]
Bruker: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Ny mappe',
'new_user_image' => 'Nytt bilde',
'next_revision_abbr' => 'Neste rev.',
@ -945,6 +969,7 @@ Navn: [name]
Overordnt mappe: [folder_path]
Bruker: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Lagt til varslingsliste',
'notify_deleted_email' => 'Du har blitt fjernet fra varslingslisten',
'notify_deleted_email_body' => 'Fjernet fra varslingslisten
@ -952,6 +977,7 @@ Navn: [name]
Overordnt mappe: [folder_path]
Bruker: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Fjernet fra varslingslisten',
'not_subscribed' => '',
'november' => 'November',
@ -965,9 +991,11 @@ URL: [url]',
'no_current_version' => 'Du har en gammal version av SeedDMS. Siste versionen er [latestversion].',
'no_default_keywords' => 'Ingen søkeord tilgjengelig',
'no_docs_checked_out' => 'Ingen dokumenter sjekket ut',
'no_docs_draft' => '',
'no_docs_expired' => 'Ingen utgåtte dokumenter',
'no_docs_locked' => 'Ingen låste dokumenter.',
'no_docs_needs_correction' => 'Ingen dokumenter som må rettes opp',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Ingen dokumenter avvist.',
'no_docs_to_approve' => 'Det er for øyeblikket ingen dokumenter som krever godkjenning.',
'no_docs_to_look_at' => 'Ingen dokumenter som trenger oppmerksomhet.',
@ -988,6 +1016,7 @@ URL: [url]',
'no_user_image' => 'Ingen bilder funnet',
'no_version_check' => 'Kontrollen av en ny versjon av SeedDMS mislyktes! Dette kan være forårsaket av at allow_url_fopen er satt til 0 i php-konfigurasjonen.',
'no_version_modification' => 'Ingen versjonsendring',
'no_workflows' => '',
'no_workflow_available' => 'Ingen arbeidsflyt tilgjengelig',
'objectcheck' => 'Mappe/dokument sjekk',
'object_check_critical' => 'Kritisk feil!!',
@ -1009,6 +1038,7 @@ Tidigere eier: [old_owner]
Ny eier: [new_owner]
Bruker: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Eier endret',
'password' => 'Passord',
'password_already_used' => 'Passord allerede brukt',
@ -1020,6 +1050,7 @@ URL: [url]',
'password_forgotten_email_body' => 'Kjære bruker av SeedDMS. Vi har mottatt en forespørsel om å endre passordet ditt.
Dette kan gjøres ved å klikke følgende lenke: [url_prefix]out/out.ChangePassword.php?hash=[hash]
Om du fortsatt har problemer med innloggingen, kontakt admin.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Glemt passord?',
'password_forgotten_send_hash' => 'Instruksjoner om hvordan du går frem er sendt til din oppgitte e-postadresse.',
'password_forgotten_text' => 'Fyll ut skjemaet nedenfor og følg instruksjonene i e-posten, som vil bli sendt til deg.',
@ -1073,6 +1104,7 @@ Overordnet mappe: [folder_path]
Mottaker: [recipient]
Bruker: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '[sitename]: [name] - Mottaker fjernet',
'receipt_log' => 'Mottaksdagbok',
'receipt_request_email_body' => 'Mottak forespørsel
@ -1081,8 +1113,12 @@ Versjon: [version]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] - Mottak forespørsel',
'receipt_status' => 'Status',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Kvitteringssammendrag',
'receipt_update_failed' => 'Bekreftelse av mottak mislyktes',
'recent_uploads' => 'Nylige opplastinger',
@ -1102,6 +1138,7 @@ URL: [url]',
Dokument: [document]
Bruker: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Fjernet bilag',
'removed_recipient' => 'er fjernet fra listen over mottakere.',
'removed_reviewer' => 'er fjernet fra listen over korrekturleser.',
@ -1113,6 +1150,7 @@ Arbeidsflyt: [workflow]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Fjernet arbeidsflyt fra dokumentversjonen',
'removeFolderFromDropFolder' => 'Fjern mappe etter import',
'remove_approval_log' => '',
@ -1121,6 +1159,7 @@ URL: [url]',
'repaired' => 'reparert',
'repairing_objects' => 'Reparere dokumenter og mapper.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Arbeidsflyten har nådd en tilstand som krever handling.
Dokument: [name]
@ -1130,6 +1169,7 @@ Nåværende status: [current_state]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Arbeidsflythandling kreves',
'reset_checkout' => 'Fullfør utsjekk',
'restrict_access' => 'Ingen tilgang til',
@ -1143,6 +1183,7 @@ Underliggande Arbeidsflyt: [subworkflow]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Tilbake fra underliggende arbeidsflyt',
'reverse_links' => 'Dokumenter som har en lenke til det gjeldende dokumentet',
'reviewers' => 'Korrekturlesere',
@ -1163,6 +1204,7 @@ Versjon: [version]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Korrektur forespørsel slettet',
'review_file' => 'Fil',
'review_group' => 'Korrekturgruppe',
@ -1174,6 +1216,7 @@ Versjon: [version]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Korrektur forespørsel',
'review_status' => 'Status for korrektur',
'review_submit_email' => 'Sendt korrektur',
@ -1185,6 +1228,7 @@ Kommentar: [comment]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Sendt korrektur',
'review_summary' => 'Sammendrag av korrektur',
'review_update_failed' => 'Feil ved oppdatering av korrekturstatus. Oppdatering mislyktes.',
@ -1209,9 +1253,11 @@ Versjon: [version]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - Korrektur forespørsel',
'revision_status' => 'Status',
'revision_submit_email_body' => 'Revisjon av sendt e-post emne',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '[sitename]: [name] - Revisjon av sendt e-post emne',
'revision_summary' => 'Korrektur sammendrag',
'revisors' => 'Korrekturlesere',
@ -1225,6 +1271,7 @@ Workflow: [workflow]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Arbeidsflyten ble spolet tilbake',
'rewind_workflow_warning' => 'Hvis du spoler tilbake en arbeidsflyt til den opprinnelige tilstanden, blir hele arbeidsflytloggen for dette dokumentet slettet og kan ikke gjenopprettes.',
'rm_attrdef' => 'Fjern egenskapsdefinisjon',
@ -1267,6 +1314,7 @@ Underliggende arbeidsflyt: [subworkflow]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Underarbeid ble startet',
'ru_RU' => 'Russisk',
'saturday' => 'Lørdag',
@ -1418,6 +1466,8 @@ Bruker: [username]
'settings_defaultDocPosition_desc' => 'Dette er standardposisjonen i en mappe når et dokument opprettes.',
'settings_defaultDocPosition_val_end' => 'slutt',
'settings_defaultDocPosition_val_start' => 'start',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Standard søkemetode',
'settings_defaultSearchMethod_desc' => 'Standard søkemetode, når et søk startes av søkeskjemaet i hovedmenyen.',
'settings_defaultSearchMethod_valdatabase' => 'database',
@ -1460,6 +1510,10 @@ Bruker: [username]
'settings_enableDuplicateSubFolderNames_desc' => 'Gjør det mulig å ha dupliserte undermappenavn i en mappe.',
'settings_enableEmail' => 'Aktiver e-post',
'settings_enableEmail_desc' => 'Aktiver/deaktiver automatisk e-postvarsling',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'Filtrer eier, anmelder, etc. fra mottakslisten',
'settings_enableFilterReceipt_desc' => 'Aktiver for å filtrere ut noen mottakere fra en mottaksliste hvis medlemmer av en gruppe er valgt.',
'settings_enableFolderTree' => 'Aktiver mappetre',
@ -1538,6 +1592,7 @@ Bruker: [username]
'settings_expandFolderTree_val0' => 'starte med treet gjemt',
'settings_expandFolderTree_val1' => 'start med vist tre og første nivå utvidet',
'settings_expandFolderTree_val2' => 'start med treet vist fullt utvidet',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Utvidelser',
'settings_extraPath' => 'Ekstra PHP inkluderer sti',
'settings_extraPath_desc' => 'Sti til tilleggsprogramvare. Dette er mappeen som inneholder f.eks. adodb-mappeen eller ytterligere pear-pakker.',
@ -1601,6 +1656,8 @@ Bruker: [username]
'settings_more_settings' => 'Konfigurer flere innstillinger. Standard innlogging: admin / admin',
'settings_noDocumentFormFields' => 'Ikke vis disse feltene',
'settings_noDocumentFormFields_desc' => 'Disse feltene vil ikke bli vist når du legger til eller utgiver et dokument. Eksisterende verdier vil bli holdt.',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Ikke funnet',
'settings_Notification' => 'Varslingsinnstillinger',
'settings_notwritable' => 'Konfigurasjonen kan ikke lagres fordi konfigurasjonsfilen ikke er skrivbar.',
@ -1961,6 +2018,7 @@ Nåværende status: [current_state]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Arbeidsflytovergang utløst',
'transmittal' => 'Overføring',
'transmittalitem_removed' => 'Overførings element fjernet',
@ -2042,6 +2100,7 @@ Versjon: [version]
Overordnet mappe: [folder_path]
Bruker: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Versjon slettet',
'version_info' => 'Versjons informasjon',
'view' => 'Vis',

View File

@ -50,6 +50,7 @@ Document: [name]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Toestemming gewijzigd',
'according_settings' => 'volgens instellingen',
'action' => 'Actie',
@ -117,6 +118,7 @@ Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Verzoek om goedkeuring verwijderd',
'approval_file' => 'Goedkeuring bestand',
'approval_group' => 'Goedkeuring Groep',
@ -128,10 +130,12 @@ Versie: [version]
Bovenliggende map: [folder_path]
User: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Toestemming vereist',
'approval_status' => 'Goedkeuring Status',
'approval_submit_email' => 'Goedkeuringings-email versturen',
'approval_submit_email_body' => 'Goedkeuringings-email versturen',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Uitgevoerde [Goedkeuring]',
'approval_summary' => 'Goedkeuring Samenvatting',
'approval_update_failed' => 'Fout bij bijwerken Goedkeuring status. Bijwerken mislukt.',
@ -155,6 +159,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Lijst van gezochte attribuut-definiities',
'attrdef_exists' => 'Attribuut-definitie bestaat al',
'attrdef_info' => 'attribuut info',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'attribuutdefinitie nog in gebruikt',
'attrdef_management' => 'Attribuut-definities beheren',
'attrdef_maxvalues' => 'Max. aantal waarden',
@ -193,6 +198,7 @@ New value: [attribute_new_value]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribuut gewijzigd',
'attribute_count' => 'Aantal maal gebruikt',
'attribute_value' => 'Waarde van het attribuut',
@ -391,6 +397,7 @@ New value: [attribute_new_value]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed',
'document_comment_changed_email' => 'Commentaar gewijzigd',
'document_comment_changed_email_body' => 'Commentaar gewijzigd
@ -400,6 +407,7 @@ Commentaar: [new_comment]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Commentaar gewijzigd',
'document_content_missing' => 'Inhoud document ontbreekt',
'document_count' => 'Aantal documenten',
@ -409,6 +417,7 @@ URL: [url]',
Document: [name]
Bovenliggende map: [folder_path]
Gebruiker: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Document verwijderd',
'document_duplicate_name' => 'Dupliceer documentnaam',
'document_files' => '',
@ -428,6 +437,7 @@ Oude map: [old_folder_path]
Nieuwe map: [new_folder_path]
Gebruiker: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Document verplaatst',
'document_not_checkedout' => 'Document niet in behandeling genomen',
'document_renamed_email' => 'Document hernoemd',
@ -437,6 +447,7 @@ Bovenliggende map: [folder_path]
Oude naam: [old_name]
Gebruiker: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Document hernoemd',
'document_status_changed_email' => 'Document status gewijzigd',
'document_status_changed_email_body' => 'Document status gewijzigd
@ -445,6 +456,7 @@ Status: [status]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Document status gewijzigd',
'document_title' => 'Document \'[documentname]\'',
'document_transfered_email_body' => 'Document transfer to other user
@ -453,6 +465,7 @@ New owner: [newuser]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '[sitename]: [name] - Transfer Document',
'document_updated_email' => 'Document bijgewerkt',
'document_updated_email_body' => 'Document geupdate
@ -462,6 +475,7 @@ Gebruiker: [username]
Commentaar: [comment]
Commentaar versie: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Document geüpdated',
'document_versions' => '',
'does_not_expire' => 'Verloopt niet',
@ -591,6 +605,7 @@ Document: [name]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Vervaldatum gewijzigd',
'export' => 'export',
'export_user_list_csv' => 'Exporteer gebruikers in csv-formaat',
@ -605,6 +620,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Installeren nieuwe extensies is niet mogelijk omdat de extensies map niet schrijfbaar is.',
'extension_mgr_no_zipfile' => 'Fout bij uploaden extensie: is geen zipfile',
'extension_mgr_repository' => 'Beschikbaar',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => 'Naam extensie ontbreekt',
'extension_toggle_error' => 'Omschakelen mislukt',
'extension_version_list' => 'Versies',
@ -630,6 +646,7 @@ New value: [attribute_new_value]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed',
'folder_comment_changed_email' => 'Commentaar gewijzigd',
'folder_comment_changed_email_body' => 'Commentaar gewijzigd
@ -639,6 +656,7 @@ Commentaar: [new_comment]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Commentaar gewijzigd',
'folder_contents' => 'Map Inhoud',
'folder_deleted_email' => 'Map verwijderd',
@ -647,6 +665,7 @@ Map: [name]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Map verwijderd',
'folder_infos' => 'Map Eigenschappen',
'folder_moved_email' => 'Map verplaatst',
@ -656,6 +675,7 @@ Oude map: [old_folder_path]
Nieuwe map: [new_folder_path]
Gebruiker: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Map verplaatst',
'folder_renamed_email' => 'Map hernoemd',
'folder_renamed_email_body' => 'Map hernoemd
@ -664,6 +684,7 @@ Bovenliggende map: [folder_path]
Oude naam: [old_name]
Gebruiker: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Folder hernoemd',
'folder_title' => 'Map naam \'[foldername]\'',
'foot_note' => 'Voetnoot',
@ -907,6 +928,7 @@ Commentaar: [comment]
Commentaar versie: [version_comment]
Gebruikers: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Nieuw document',
'new_file_email' => 'Nieuwe bijlage',
'new_file_email_body' => 'Nieuw bestandsnaam: [name]
@ -914,6 +936,7 @@ Document: [document]
Commentaar: [comment]
Gebruiker: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Nieuwe bijlage',
'new_folder' => 'Nieuwe map',
'new_password' => 'Nieuw wachtwoord',
@ -924,6 +947,7 @@ Bovenliggende map: [folder_path]
Commentaar: [comment]
Gebruikers: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Nieuwe map',
'new_user_image' => 'Nieuwe afbeelding',
'next_revision_abbr' => 'Volgende beoord.',
@ -937,6 +961,7 @@ Naam: [name]
Bovenliggende map: [folder_path]
Gebruikers: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Toegevoegd aan notificatielijst',
'notify_deleted_email' => 'U bent verwijderd van de [notificatie lijst]',
'notify_deleted_email_body' => 'Verwijderd van notificatielijst
@ -944,6 +969,7 @@ Naam: [name]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Verwijderd van notificatielijst',
'not_subscribed' => '',
'november' => 'november',
@ -957,9 +983,11 @@ URL: [url]',
'no_current_version' => 'U werkt met een oude versie van SeedDMS. De laatste versie beschikbaar is [latestversion].',
'no_default_keywords' => 'Geen sleutelwoorden beschikbaar',
'no_docs_checked_out' => 'Geen documenten in gebruik genomen',
'no_docs_draft' => '',
'no_docs_expired' => 'Geen documenten verlopen.',
'no_docs_locked' => 'Geen documenten in gebruik.',
'no_docs_needs_correction' => 'Geen documenten te corrigeren',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Geen documenten geweigerd',
'no_docs_to_approve' => 'Er zijn momenteel geen documenten die goedkeuring behoeven.',
'no_docs_to_look_at' => 'Geen documenten die aandacht behoeven.',
@ -980,6 +1008,7 @@ URL: [url]',
'no_user_image' => 'Geen afbeelding(en) gevonden',
'no_version_check' => 'Controle op een nieuwe versie van SeedDMS is mislukt! Dit kan komen omdat allow_url_fopen is ingesteld op 0 in uw PHP configuratie.',
'no_version_modification' => 'Geen versiewijziging',
'no_workflows' => '',
'no_workflow_available' => 'Geen workflow beschikbaar',
'objectcheck' => 'Mappen en documenten controleren',
'object_check_critical' => 'Ernstige fouten',
@ -1001,6 +1030,7 @@ Oude eigenaar: [old_owner]
Nieuwe eigenaar: [new_owner]
Gebruiker: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Eigenaar gewijzigd',
'password' => 'Wachtwoord',
'password_already_used' => 'Wachtwoord al gebruikt',
@ -1018,6 +1048,7 @@ Dit kan uitgevoerd worden door op de volgende koppeling te drukken:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Als u nog steed problemen ondervind met het inloggen, neem aub contact op met uw beheerder.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Wachtwoord vergeten',
'password_forgotten_send_hash' => 'Verdere instructies zijn naar uw gebruikers email adres verstuurd.',
'password_forgotten_text' => 'Vul het formulier hieronder in en volg de instructie in de email, welke naar u verzonden zal worden.',
@ -1072,6 +1103,7 @@ Bovenliggende map: [folder_path]
Ontvanger: [recipient]
Gebruiker: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '[sitename]: [name] - Ontvanger verwijderd',
'receipt_log' => 'Log ontvangst',
'receipt_request_email_body' => 'Verzoek ontvangen
@ -1080,8 +1112,12 @@ Versie: [version]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] Verzoek ontvangen',
'receipt_status' => 'Status ontvangst',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Samenvatting',
'receipt_update_failed' => 'Update ontvangst mislukt',
'recent_uploads' => 'Recent Uploads',
@ -1101,6 +1137,7 @@ URL: [url]',
Document: [document]
Gebruiker: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Bijlage verwijderd',
'removed_recipient' => 'is verwijderd uit de lijst van ontvangers',
'removed_reviewer' => 'is verwijderd uit de lijst van beoordelaars',
@ -1111,6 +1148,7 @@ Workflow: [workflow]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Workflow verwijderd van document versie',
'removeFolderFromDropFolder' => 'Map verwijderen uit Dropfilder',
'remove_approval_log' => '',
@ -1119,6 +1157,7 @@ URL: [url]',
'repaired' => 'Gerepareerd',
'repairing_objects' => 'Documenten en mappen repareren.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'De workflow vereist actie van uw kant.
Document: [name]
@ -1128,6 +1167,7 @@ Huidige status: [current_state]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Workflow actie vereist',
'reset_checkout' => 'Beëindig het gebruik van het document',
'restrict_access' => 'Toegang beperken',
@ -1141,6 +1181,7 @@ Subworkflow: [subworkflow]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - terug van subworkflow',
'reverse_links' => 'Documenten met een koppeling naar het huidige document',
'reviewers' => 'Beoordelaars',
@ -1161,6 +1202,7 @@ Versie: [version]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Beoordelingsverzoek verwijderd',
'review_file' => 'Bestand',
'review_group' => 'Beoordelaarsgroep',
@ -1172,6 +1214,7 @@ Versie: [version]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Verzoek om beoordeling',
'review_status' => 'Status beoordeling',
'review_submit_email' => 'Uitgevoerde beoordeling',
@ -1182,6 +1225,7 @@ Commentaar: [comment]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Beoordeling toegevoegd',
'review_summary' => 'Samenvatting beoordeling',
'review_update_failed' => 'Fout: bijwerken status beoordeling mislukt.',
@ -1206,9 +1250,11 @@ Versie: [version]
Bovenliggende map: [folder_path]
User: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] Verzoek tot herziening',
'revision_status' => 'Status revisie',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => 'Revisie samenvatting',
'revisors' => 'Herzieners',
@ -1222,6 +1268,7 @@ Workflow: [workflow]
Bovenliggende map: [folder_path]
Gebruiker: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Workflow is teruggezet',
'rewind_workflow_warning' => 'Als u de workflow terugzet naar oorspronkelijke staat, dan wordt de workflow historie voor dit document verwijderd en onherstelbaar.',
'rm_attrdef' => 'Verwijder attribuutdefinitie',
@ -1264,6 +1311,7 @@ Subworkflow: [subworkflow]
Bovenliggende map: [folder_path]
Gebruikers: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow is gestart',
'ru_RU' => 'Russisch',
'saturday' => 'zaterdag',
@ -1417,6 +1465,8 @@ Name: [username]
'settings_defaultDocPosition_desc' => 'Dit is de standaardplaats binnen een map waar een document wordt gecreëerd.',
'settings_defaultDocPosition_val_end' => 'aan het einde',
'settings_defaultDocPosition_val_start' => 'aan het begin',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Standaard zoekmethode',
'settings_defaultSearchMethod_desc' => 'Default zoekmethode = op documentnaam / fulltext-search',
'settings_defaultSearchMethod_valdatabase' => 'Default zoekmethode (Documentnaam)',
@ -1459,6 +1509,10 @@ Name: [username]
'settings_enableDuplicateSubFolderNames_desc' => 'Staat het toe om mapnamen te dupliceren in een map.',
'settings_enableEmail' => 'E-mail inschakelen',
'settings_enableEmail_desc' => 'Inschakelen/uitschakelen automatische email notificatie',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'Filter de eigenaar, beoordelaar .... weg uit de ontvangerslijst',
'settings_enableFilterReceipt_desc' => 'Sommige ontvangers / leden van de groep worden weggefilterd uit de lijst van ontvangers.',
'settings_enableFolderTree' => 'Mappenstructuur tonen',
@ -1537,6 +1591,7 @@ Name: [username]
'settings_expandFolderTree_val0' => 'begin met verborgen structuur',
'settings_expandFolderTree_val1' => 'begin met structuur eerste niveau uitgevouwen',
'settings_expandFolderTree_val2' => 'begin met structuur volledig uitgevouwen',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Uitbreidingen',
'settings_extraPath' => 'Extra PHP include Path',
'settings_extraPath_desc' => 'Pad naar extra software. Dit pad bevat bv. het adodb pad of de extra pear packages.',
@ -1600,6 +1655,8 @@ Name: [username]
'settings_more_settings' => 'Meer instellingen. Standaardlogin: admin/admin',
'settings_noDocumentFormFields' => 'Deze velden niet tonen',
'settings_noDocumentFormFields_desc' => 'Deze velden niet laten zien bij toevoegen of bewerken van een document. Bestaande waardes worden bewaard.',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'nietgevonden',
'settings_Notification' => 'Notificatie-instellingen',
'settings_notwritable' => 'De configuratie kan nietopgeslagen worden omdat het configuratiebestand nietbeschrijfbaar is.',
@ -1960,6 +2017,7 @@ Huidige status: [current_state]
Bovenliggende map: [folder_path]
User: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Workflow overgang geactiveerd',
'transmittal' => 'Verzending',
'transmittalitem_removed' => 'Verzonden item verwijderd',
@ -2041,6 +2099,7 @@ Version: [version]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Versie verwijderd',
'version_info' => 'Versie-informatie',
'view' => 'Bekijk',

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1850), flaviove (627), lfcristofoli (352)
// Translators: Admin (1852), flaviove (627), lfcristofoli (352)
$text = array(
'2_factor_auth' => 'Autenticação de dois fatores',
@ -50,6 +50,7 @@ Documento: [name]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Permissões modificadas',
'according_settings' => 'configurações de acordo',
'action' => 'Ação',
@ -117,6 +118,7 @@ Versão: [version]
Pasta pai: [folder_path]
Usuário: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Pedido de aprovação eliminado',
'approval_file' => 'Arquivo',
'approval_group' => 'Approval Group',
@ -128,6 +130,7 @@ Versão: [version]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Solicitação de aprovação',
'approval_status' => 'Estado da aprovação',
'approval_submit_email' => 'aprovação enviar email',
@ -139,6 +142,7 @@ Estado: [status]
Comentário: [comment]
Usuário: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Aprovação submetida',
'approval_summary' => 'Resumo de aprovação',
'approval_update_failed' => 'Erro ao atualizar o estado de aprovação. Atualização falhou.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Resultado da pesquisa',
'attrdef_exists' => 'Definição de atributo já existe',
'attrdef_info' => 'Informação',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Definição de atributo ainda em uso',
'attrdef_management' => 'Gerência de definição de atributo',
'attrdef_maxvalues' => 'Max. número de valores',
@ -200,6 +205,7 @@ Novo valor: [attribute_new_value]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado',
'attribute_count' => 'Número de utilizações',
'attribute_value' => 'Valor do atributo',
@ -398,6 +404,7 @@ Novo valor: [attribute_new_value]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '[sitename]: [name] - Atributo alterado',
'document_comment_changed_email' => 'Comentário modificado',
'document_comment_changed_email_body' => 'Comentário modificado
@ -407,6 +414,7 @@ Comentário: [new_comment]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Comentário modificado',
'document_content_missing' => '',
'document_count' => 'Número de documentos',
@ -416,6 +424,7 @@ URL: [url]',
Documento: [name]
Pasta mãe: [folder_path]
Usuário: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Documento eliminado',
'document_duplicate_name' => 'Duplicar nome do documento',
'document_files' => '',
@ -435,6 +444,7 @@ Pasta antiga: [old_folder_path]
Nova pasta: [new_folder_path]
Usuário: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Documento movido',
'document_not_checkedout' => 'O documento não foi retirado',
'document_renamed_email' => 'Documento renomeado',
@ -444,6 +454,7 @@ Pasta pai: [folder_path]
Nome antigo: [old_name]
Usuário: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Documento renomeado',
'document_status_changed_email' => 'Estado do documento alterado',
'document_status_changed_email_body' => 'Estado do documento alterado
@ -452,6 +463,7 @@ Estado: [status]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Estado do documento modificado',
'document_title' => 'Documento [documentname]',
'document_transfered_email_body' => 'Transferência de documentos para outro usuário
@ -460,6 +472,7 @@ Novo proprietário: [newuser]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '[sitename]: [name] - Transferir documento',
'document_updated_email' => 'Documento atualizado',
'document_updated_email_body' => 'Documento atualizado
@ -469,6 +482,7 @@ Usuário: [username]
Comentário: [comment]
Versão comentário: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Documento atualizado',
'document_versions' => '',
'does_not_expire' => 'não Expira',
@ -598,6 +612,7 @@ Documento: [name]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Data de validade mudou',
'export' => 'Exportar',
'export_user_list_csv' => '',
@ -612,6 +627,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'O envio de novas extensões não esta disponível pois o diretório Extensões recebeu a atribuição de Somente Leitura.',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Disponível',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versões',
@ -637,6 +653,7 @@ Novo valor: [attribute_new_value]
Pasta pai: [folder_path]
Usuário: [username]
URL: [url]',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Atributo alterado',
'folder_comment_changed_email' => 'Comentário mudou',
'folder_comment_changed_email_body' => 'Comentário mudou
@ -646,6 +663,7 @@ Comentário: [new_comment]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Comentário mudou',
'folder_contents' => 'Conteúdo da Pasta',
'folder_deleted_email' => 'Pasta eliminada',
@ -654,6 +672,7 @@ Pasta: [name]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Pasta eliminada',
'folder_infos' => 'Informações',
'folder_moved_email' => 'Pasta movida',
@ -663,6 +682,7 @@ Pasta anterior: [old_folder_path]
Nova pasta: [new_folder_path]
Usuário: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Pasta movida',
'folder_renamed_email' => 'Pasta renomeada',
'folder_renamed_email_body' => 'Pasta renomeada
@ -671,6 +691,7 @@ Pasta mãe: [folder_path]
Nome antigo: [old_name]
Usuário: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Pasta renomeada',
'folder_title' => 'Pasta [foldername]',
'foot_note' => '',
@ -914,6 +935,7 @@ Comentário: [comment]
Versão comentário: [version_comment]
Usuário: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Novo documento',
'new_file_email' => 'Novo anexo',
'new_file_email_body' => 'Nova Nome de anexo: [name]
@ -921,6 +943,7 @@ Documento: [document]
Comentário: [comment]
Usuário: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Novo anexo',
'new_folder' => 'Nova pasta',
'new_password' => 'Nova senha',
@ -931,6 +954,7 @@ Pasta mãe: [folder_path]
Comentário: [comment]
Usuário: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Nova pasta',
'new_user_image' => 'Nova imagem',
'next_revision_abbr' => '',
@ -944,6 +968,7 @@ Nome: [name]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Adicionado a lista de notificação',
'notify_deleted_email' => 'Você foi removido da lista de notificação',
'notify_deleted_email_body' => 'Removido da lista de notificação
@ -951,6 +976,7 @@ Nome: [name]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Removido da lista de notificação',
'not_subscribed' => '',
'november' => 'Novembro',
@ -964,9 +990,11 @@ URL: [url]',
'no_current_version' => 'Você está executando uma versão atualizda do Sistema GED. A última versão disponível é [latestversion].',
'no_default_keywords' => 'não há palavras-chave disponíveis',
'no_docs_checked_out' => 'Nenhum documento retirado',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Nenhum documento bloqueado.',
'no_docs_needs_correction' => 'Nenhum documento que precise ser corrigido',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Nenhum documento rejeitado.',
'no_docs_to_approve' => 'There are currently no documents that require approval.',
'no_docs_to_look_at' => 'Não há documentos que precisam de atenção.',
@ -987,6 +1015,7 @@ URL: [url]',
'no_user_image' => 'não foi encontrado imagem de perfil',
'no_version_check' => 'Verificação de uma nova versão do Sistema GED falhou! Isso pode ser causado por allow_url_fopen configurado para 0 na sua configuração do PHP.',
'no_version_modification' => 'Nenhuma modificação de versão',
'no_workflows' => '',
'no_workflow_available' => 'Nenhum fluxo de trabalho disponível',
'objectcheck' => 'Verificação da Pasta/Documento',
'object_check_critical' => 'Erros críticos',
@ -1008,6 +1037,7 @@ Proprietário amterior: [old_owner]
Novo dono: [new_owner]
Usuário: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Proprietário mudou',
'password' => 'Senha',
'password_already_used' => 'Senha já usada',
@ -1025,6 +1055,7 @@ Isso pode ser feito clicando no seguinte link:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Se você ainda tiver problemas para fazer o login, por favor, contate o administrador.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Esqueceu sua senha',
'password_forgotten_send_hash' => 'Instruções de como proceder para que seja enviada para o endereço de e-mail do usuário',
'password_forgotten_text' => 'Preencha o formulário abaixo e siga as instruções do e-mail que será enviado para você.',
@ -1078,6 +1109,7 @@ Pasta mãe: [folder_path]
Destinatário: [recipient]
Usuário: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '[sitename]: [name] - Destinatário removido',
'receipt_log' => 'Log de entrada',
'receipt_request_email_body' => 'Pedido de entrada
@ -1086,8 +1118,12 @@ Versão: [version]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] - Pedido de entrada',
'receipt_status' => 'Estado',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Resumo da entrada',
'receipt_update_failed' => 'Confirmação de entrada falhou',
'recent_uploads' => 'Uploads recentes',
@ -1107,6 +1143,7 @@ URL: [url]',
Documento: [document]
Usuário: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Anexo removido',
'removed_recipient' => 'foi removido da lista de destinatários.',
'removed_reviewer' => 'foi removido da lista de avaliadores.',
@ -1118,6 +1155,7 @@ Fluxo de Trabalho: [workflow]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Fluxo de trabalho removido da versão do documento',
'removeFolderFromDropFolder' => 'Remover pasta após a importação',
'remove_approval_log' => '',
@ -1126,6 +1164,7 @@ URL: [url]',
'repaired' => 'reparado',
'repairing_objects' => 'Reparando documentos e pastas',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'O fluxo de trabalho atingiu um estado que requer sua ação.
Documento: [name]
@ -1135,6 +1174,7 @@ Estado atual: [current_state]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Ação de fluxo de trabalho requerida',
'reset_checkout' => 'Concluir retirada',
'restrict_access' => 'Nenhum acesso a',
@ -1148,6 +1188,7 @@ sub-fluxo de trabalho: [subworkflow]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Retornar do sub-fluxo de trabalho',
'reverse_links' => 'Documentos, que têm um link para o documento atual',
'reviewers' => 'Avaliadores',
@ -1168,6 +1209,7 @@ Versão: [version]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Solicitação de revisão excluída',
'review_file' => 'Arquivo',
'review_group' => 'Grupo de Revisão',
@ -1179,6 +1221,7 @@ Versão: [version]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Solicitação de revisão',
'review_status' => 'Estado da revisão',
'review_submit_email' => 'Revisão submetida',
@ -1189,6 +1232,7 @@ Comentário: [comment]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Revisão submetida',
'review_summary' => 'Resumo de revisão',
'review_update_failed' => 'Erro ao atualizar o status da revisão. Atualização falhou.',
@ -1213,9 +1257,11 @@ Versão: [version]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - solicitação de revisão',
'revision_status' => 'Estado',
'revision_submit_email_body' => 'revisão enviar corpo do e-mail',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '[sitename]: [name] - Revisão enviar assunto de e-mail',
'revision_summary' => 'Resumo das revisões',
'revisors' => 'Revisores',
@ -1229,6 +1275,7 @@ Fluxo de processo: [workflow]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Fluxo de processo foi revisto',
'rewind_workflow_warning' => 'Se você voltar um fluxo de trabalho ao seu estado inicial, então o log todo o fluxo de trabalho para este documento será eliminado e não poderá ser recuperado.',
'rm_attrdef' => 'Remover definição de atributo',
@ -1271,6 +1318,7 @@ Sub-fluxo de trabalho: [subworkflow]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Sub-fluxo de trabalho foi iniciado',
'ru_RU' => 'Russo',
'saturday' => 'Sábado',
@ -1284,7 +1332,7 @@ URL: [url]',
'search' => 'Busca',
'search_fulltext' => 'Pesquisa em texto completo',
'search_in' => 'Busca em',
'search_mode' => '',
'search_mode' => 'Modo de Pesquisa',
'search_mode_and' => 'todas as palavras',
'search_mode_documents' => 'Só Documentos',
'search_mode_folders' => 'Só Pastas',
@ -1424,6 +1472,8 @@ Nome: [username]
'settings_defaultDocPosition_desc' => 'Esta é a posição padrão dentro de uma pasta quando um documento é criado.',
'settings_defaultDocPosition_val_end' => 'fim',
'settings_defaultDocPosition_val_start' => 'início',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Forma padrão para buscas',
'settings_defaultSearchMethod_desc' => 'Método de pesquisa padrão, quando uma pesquisa é iniciada pelo formulário de pesquisa no menu principal.',
'settings_defaultSearchMethod_valdatabase' => 'Banco de Dados',
@ -1466,6 +1516,10 @@ Nome: [username]
'settings_enableDuplicateSubFolderNames_desc' => 'Permite ter nomes de subpastas duplicados em uma pasta.',
'settings_enableEmail' => 'Ativar E-mail',
'settings_enableEmail_desc' => 'Ativar/desativar a notificação de e-mail automático',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'Filtrar dono, revisor, ... da lista de recepção',
'settings_enableFilterReceipt_desc' => 'Ativar para filtrar alguns destinatários de uma lista de recepção, se os membros de um grupo estiverem selecionados.',
'settings_enableFolderTree' => 'Ativar Árvore de Pasta',
@ -1544,6 +1598,7 @@ Nome: [username]
'settings_expandFolderTree_val0' => 'começar com a árvore escondida',
'settings_expandFolderTree_val1' => 'começar com a árvore mostrada e primeiro nível expandido',
'settings_expandFolderTree_val2' => 'começar com árvore mostrada totalmente expandida',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Extensões',
'settings_extraPath' => 'PHP extra incluem Path',
'settings_extraPath_desc' => 'Caminho para o software adicional. Este é o diretório que contém, por exemplo, o diretório adodb ou pacotes adicionais em pear',
@ -1607,6 +1662,8 @@ Nome: [username]
'settings_more_settings' => 'Configurar outras configurações. Login padrão: admin/admin',
'settings_noDocumentFormFields' => 'configurações sem campos de formulário de documento',
'settings_noDocumentFormFields_desc' => 'configurações sem campos de formulário de documento desc',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Não encontrado',
'settings_Notification' => 'Configurações de notificação',
'settings_notwritable' => 'A configuração não pode ser salva porque o arquivo de configuração não é gravável.',
@ -1967,6 +2024,7 @@ Estado atual: [current_state]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Transição de fluxo de trabalho desencadeado',
'transmittal' => 'Transmissão',
'transmittalitem_removed' => 'Item de transmissão removido',
@ -1992,7 +2050,7 @@ URL: [url]',
'unknown_id' => 'ID desconhecido',
'unknown_keyword_category' => 'Categoria desconhecida',
'unknown_owner' => 'ID do proprietário desconhecida',
'unknown_status' => '',
'unknown_status' => 'Estado desconhecido',
'unknown_user' => 'ID do usuário desconhecida',
'unlinked_content' => 'Conteúdo não conectado',
'unlinked_documents' => 'Documentos não conectados',
@ -2048,6 +2106,7 @@ Versão: [version]
Pasta mãe: [folder_path]
Usuário: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Versão eliminada',
'version_info' => 'Informações da versão',
'view' => 'Visualizar',

View File

@ -50,6 +50,7 @@ Document: [name]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Permisiune schimbată',
'according_settings' => 'conform setărilor',
'action' => 'Acțiune',
@ -117,6 +118,7 @@ Versiune: [version]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Cerere aprobare stearsa',
'approval_file' => '',
'approval_group' => 'Grup aprobare',
@ -128,6 +130,7 @@ Versiune: [version]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Cerere aprobare',
'approval_status' => 'Status aprobare',
'approval_submit_email' => '',
@ -139,6 +142,7 @@ Status: [status]
Comentariu: [comment]
Utilizator: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Aprobare trimisă',
'approval_summary' => 'Sumar aprobare',
'approval_update_failed' => 'Eroare actualizare status aprobare. Actualizarea nu a reușit.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => '',
'attrdef_exists' => 'Definitie atribut exista deja',
'attrdef_info' => '',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Definitie atribut inca in utilizare',
'attrdef_management' => 'Management definitii atribute',
'attrdef_maxvalues' => 'Numar maxim de valori',
@ -200,6 +205,7 @@ New value: [attribute_new_value]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Atribut schimbat',
'attribute_count' => 'Numărul de utilizări',
'attribute_value' => 'Valoare atribut',
@ -391,6 +397,7 @@ URL: [url]',
'document_already_checkedout' => 'Acest document este deja verificat',
'document_already_locked' => 'Acest document este deja blocat',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'Comentariu schimbat',
'document_comment_changed_email_body' => 'Comentariu schimbat
@ -400,6 +407,7 @@ Comentariu: [new_comment]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Comentariu schimbat',
'document_content_missing' => '',
'document_count' => '',
@ -409,6 +417,7 @@ URL: [url]',
Document: [name]
Folder parinte: [folder_path]
Utilizator: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Document sters',
'document_duplicate_name' => 'Nume document duplicat',
'document_files' => '',
@ -428,6 +437,7 @@ Folder vechi: [old_folder_path]
Folder nou: [new_folder_path]
Utilizator: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Document mutat',
'document_not_checkedout' => 'Documentul nu este verificat.',
'document_renamed_email' => 'Document redenumit',
@ -437,6 +447,7 @@ Folder parinte: [folder_path]
Nume vechi: [old_name]
Utilizator: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Document redenumit',
'document_status_changed_email' => 'Status document schimbat',
'document_status_changed_email_body' => 'Status document schimbat
@ -445,9 +456,11 @@ Status: [status]
Folder patinte: [folder_path]
Utilizator: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Status document schimbat',
'document_title' => 'Document \'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Document actualizat',
'document_updated_email_body' => 'Document actualizat
@ -457,6 +470,7 @@ Utilizator: [username]
Comentariu: [comment]
Comentariu versiune: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Document actualizat',
'document_versions' => '',
'does_not_expire' => 'Nu expiră',
@ -586,6 +600,7 @@ Document: [name]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Data de expirare schimbată',
'export' => '',
'export_user_list_csv' => '',
@ -600,6 +615,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Nu se poate incarca o extensie noua pentru ca directorul nu are drepturi de scriere',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Disponibila',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versiuni',
@ -618,6 +634,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Privire de ansamblu asupra continutului',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'Comentariu schimbat',
'folder_comment_changed_email_body' => 'Comentariu schimbat
@ -627,6 +644,7 @@ Comentariu: [new_comment]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Comentariu schimbat',
'folder_contents' => 'Continut folder',
'folder_deleted_email' => 'Folder sters',
@ -635,6 +653,7 @@ Folder: [name]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Folder sters',
'folder_infos' => 'Informatii folder',
'folder_moved_email' => 'Folder mutat',
@ -644,6 +663,7 @@ Folder vechi: [old_folder_path]
Folder nou: [new_folder_path]
Utilizator: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Folder mutat',
'folder_renamed_email' => 'Folder redenumit',
'folder_renamed_email_body' => 'Folder redenumit
@ -652,6 +672,7 @@ Folder parinte: [folder_path]
Nume vechi: [old_name]
Utilizator: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Folder redenumit',
'folder_title' => 'Folder \'[foldername]\'',
'foot_note' => '',
@ -895,6 +916,7 @@ Comment: [comment]
Comentariu versiune: [version_comment]
Utilizator: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Document nou',
'new_file_email' => 'Atașament nou',
'new_file_email_body' => 'Atașament nou
@ -903,6 +925,7 @@ Document: [document]
Comentariu: [comment]
Utilizator: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Atașament nou',
'new_folder' => 'Folder nou',
'new_password' => 'Parolă noua',
@ -913,6 +936,7 @@ Folder parinte: [folder_path]
Comentariu: [comment]
Utilizator: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Folder nou',
'new_user_image' => 'Imagine nouă',
'next_revision_abbr' => '',
@ -926,6 +950,7 @@ Nume: [name]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Adăugat la lista de notificări',
'notify_deleted_email' => 'Ai fost scos din lista de notificări',
'notify_deleted_email_body' => 'Scos din lista de notificări
@ -933,6 +958,7 @@ Nume: [name]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Scos din lista de notificări',
'not_subscribed' => '',
'november' => 'Noiembrie',
@ -946,9 +972,11 @@ URL: [url]',
'no_current_version' => 'Utilizați o versiune veche de SeedDMS. Cea mai recentă versiune disponibilă este [latestversion].',
'no_default_keywords' => 'Nu există cuvinte cheie disponibile',
'no_docs_checked_out' => 'Nu exista documente verificate',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Nici un document blocat.',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => 'Momentan nu există documente care necesită aprobarea.',
'no_docs_to_look_at' => 'Nici un document care necesită atenție.',
@ -969,6 +997,7 @@ URL: [url]',
'no_user_image' => 'Nu au fost găsite imagini',
'no_version_check' => 'Verificarea pentru o noua versiune SeedDMS a reușit! Acest lucru ar putea fi cauzat de setarea allow_url_fopen=0 în configurația php-ului dumneavoastră.',
'no_version_modification' => '',
'no_workflows' => '',
'no_workflow_available' => 'Nici un workflow disponibil',
'objectcheck' => 'Verificare folder/document',
'object_check_critical' => '',
@ -990,6 +1019,7 @@ Proprietar vechi: [old_owner]
Proprietar nou: [new_owner]
Utilizator: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Proprietar schimbat',
'password' => 'Parolă',
'password_already_used' => 'Parolă folosită deja',
@ -1007,6 +1037,7 @@ Acest lucru poate fi realizat prin click pe link-ul următor:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Dacă aveți în continuare probleme la autentificare, rugăm contactați administratorul.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Am uitat parola',
'password_forgotten_send_hash' => 'Instrucțiuni privind modul cum trebuie procedat au fost trimise la adresa de email a utilizatorului',
'password_forgotten_text' => 'Completați formularul de mai jos și urmați instrucțiunile ce vor fi trimise prin e-mail.',
@ -1054,11 +1085,16 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '',
'receipt_update_failed' => '',
'recent_uploads' => 'Incarcari recente',
@ -1078,6 +1114,7 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
Document: [document]
Utilizator: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Atașament eliminat',
'removed_recipient' => 'a fost eliminat de pe lista de destinatari.',
'removed_reviewer' => 'a fost eliminat din lista de revizuitori.',
@ -1089,6 +1126,7 @@ Workflow: [workflow]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Workflow eliminat din versiunea documentului',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -1097,6 +1135,7 @@ URL: [url]',
'repaired' => 'reparat',
'repairing_objects' => 'Reparare documente și foldere.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Workflow-ul a ajuns la o stare care necesita actiunea ta.
Document: [name]
@ -1106,6 +1145,7 @@ Starea curenta: [current_state]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Actiune workflow necesara',
'reset_checkout' => 'Termina verificarea',
'restrict_access' => '',
@ -1119,6 +1159,7 @@ Subworkflow: [subworkflow]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Întoarcere din subworkflow',
'reverse_links' => 'Documentele, care au un link către la documentul curent',
'reviewers' => 'Revizuitori',
@ -1139,6 +1180,7 @@ Versiune: [version]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Cerere de revizuire eliminata',
'review_file' => '',
'review_group' => 'Grup revizuire',
@ -1150,6 +1192,7 @@ Versiune: [version]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Cerere de revizuire',
'review_status' => 'Status revizuire',
'review_submit_email' => 'Revizuire trimisă',
@ -1161,6 +1204,7 @@ Comentariu: [comment]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Revizuire trimisă',
'review_summary' => 'Sumar revizuire',
'review_update_failed' => 'Eroare actualizarea status revizuire. Actualizarea a eșuat.',
@ -1180,9 +1224,11 @@ URL: [url]',
'revision_date' => '',
'revision_log' => 'Log revizuire',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => 'Revizuitori',
@ -1196,6 +1242,7 @@ Workflow: [workflow]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Workflow derulat',
'rewind_workflow_warning' => 'Dacă derulati înapoi un workflow la starea inițială, atunci tot log-ul workflow-ului pentru acest document vor fi șters și nu va mai putea fi recuperat.',
'rm_attrdef' => 'Eliminați definiție atribut',
@ -1238,6 +1285,7 @@ Subworkflow: [subworkflow]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow-ul a fost pornit',
'ru_RU' => 'Rusă',
'saturday' => 'Sâmbătă',
@ -1386,6 +1434,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'metoda de cautare implicita',
'settings_defaultSearchMethod_desc' => 'Metoda de cautare implicita cand cautarea a fost initiata prin formularul de cautare din meniul principal',
'settings_defaultSearchMethod_valdatabase' => 'baza de date',
@ -1428,6 +1478,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Activare E-mail',
'settings_enableEmail_desc' => 'Activare/dezactivare notificari automare prin e-mail',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Activare Folder Ierarhic',
@ -1506,6 +1560,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'începeți cu ierarhia ascunsă',
'settings_expandFolderTree_val1' => 'începeți cu ierarhia afișată si primul nivel expandat',
'settings_expandFolderTree_val2' => 'începeți cu ierarhia afișată expandat',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Extensii',
'settings_extraPath' => 'Extra PHP include Path',
'settings_extraPath_desc' => 'Calea catre software suplimentare. Acesta este directorul ce conține de exemplu directorul adodb sau pachete suplimentare de pear package',
@ -1569,6 +1624,8 @@ URL: [url]',
'settings_more_settings' => 'Configurare mai multe setări. Autentificare implicită: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Nu a fost găsit',
'settings_Notification' => 'Setările de notificare',
'settings_notwritable' => 'Configurația nu poate fi salvată deoarece fișierul de configurare nu poate fi scris.',
@ -1929,6 +1986,7 @@ Stare curenta: [current_state]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Tranziție Workflow declanșată',
'transmittal' => '',
'transmittalitem_removed' => '',
@ -2010,6 +2068,7 @@ Versiune: [version]
Folder parinte: [folder_path]
Utilizator: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Versiune ștearsă',
'version_info' => 'Informații versiune',
'view' => 'Vizualizare',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1717)
// Translators: Admin (1718)
$text = array(
'2_factor_auth' => 'Двухфакторная аутентификация',
@ -50,6 +50,7 @@ $text = array(
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: изменён доступ для «[name]»',
'according_settings' => 'соответствующие настройки',
'action' => 'Действие',
@ -117,6 +118,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Запрос на утверждение удален',
'approval_file' => 'Файл',
'approval_group' => 'Утверждающая группа',
@ -128,6 +130,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: запрос на утверждение «[name]»',
'approval_status' => 'Статус утверждения',
'approval_submit_email' => 'Утвержденный документ',
@ -139,6 +142,7 @@ URL: [url]',
Комментарий: [comment]
Пользователь: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Утверждено',
'approval_summary' => 'Сводка по утверждению',
'approval_update_failed' => 'Произошла ошибка при изменении статуса утверждения',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Найденные определения',
'attrdef_exists' => 'Определение атрибута уже существует',
'attrdef_info' => 'Информация',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Определение этого атрибута используется',
'attrdef_management' => 'Управление определениями атрибутов',
'attrdef_maxvalues' => 'Макс. количество значений',
@ -200,6 +205,7 @@ New value: [attribute_new_value]
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: изменён атрибут «[name]»',
'attribute_count' => 'Использован раз',
'attribute_value' => 'Значение атрибута',
@ -391,6 +397,7 @@ URL: [url]',
'document_already_checkedout' => 'Этот документ уже проверен',
'document_already_locked' => 'Документ уже заблокирован',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'Изменён комментарий',
'document_comment_changed_email_body' => 'Изменён комментарий
@ -400,6 +407,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: изменён комментарий к «[name]»',
'document_content_missing' => '',
'document_count' => 'Количество документов',
@ -409,6 +417,7 @@ URL: [url]',
Документ: [name]
Родительский каталог: [folder_path]
Пользователь: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: удалён документ «[name]»',
'document_duplicate_name' => 'Одноимённый документ уже существует.',
'document_files' => '',
@ -428,6 +437,7 @@ URL: [url]',
Предыдущий каталог: [old_folder_path]
Пользователь: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: перемещён документ «[name]»',
'document_not_checkedout' => 'Документ не проверен',
'document_renamed_email' => 'Документ переименован',
@ -437,6 +447,7 @@ URL: [url]',
Прежнее имя: [old_name]
Пользователь: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: переименован документ «[name]»',
'document_status_changed_email' => 'Статус документа изменён',
'document_status_changed_email_body' => 'Изменён статус документа
@ -445,9 +456,11 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: изменён статус документа «[name]»',
'document_title' => 'Документ [documentname]',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Документ обновлён',
'document_updated_email_body' => 'Документ обновлён
@ -457,6 +470,7 @@ URL: [url]',
Комментарий: [comment]
Комментарий версии: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: обновлён документ «[name]»',
'document_versions' => '',
'does_not_expire' => 'безсрочный',
@ -493,7 +507,7 @@ URL: [url]',
'dropfolder_metadata' => '',
'dropupload' => 'Быстрая загрузка',
'drop_files_here' => 'Переместите файлы сюда',
'drop_files_here_or_click' => '',
'drop_files_here_or_click' => 'Перетащите сюда файлы или кликните!',
'dump_creation' => 'Создать дамп БД',
'dump_creation_warning' => 'Эта операция создаст дамп базы данных. После создания, файл будет сохранен в каталоге данных сервера.',
'dump_list' => 'Существующие дампы',
@ -586,6 +600,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: изменен срок действия для «[name]»',
'export' => 'Экспорт',
'export_user_list_csv' => '',
@ -600,6 +615,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Загрузка новых расширений невозможна, потому что каталог расширений недоступен для записи.',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Установленные',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Версии',
@ -618,6 +634,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Обзор содержимого',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'Комментарий изменён',
'folder_comment_changed_email_body' => 'Изменён комментарий каталога
@ -627,6 +644,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: изменён комментарий каталога «[folder]»',
'folder_contents' => 'Содержимое каталога',
'folder_deleted_email' => 'Каталог удалён',
@ -635,6 +653,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: удалён каталог «[name]»',
'folder_infos' => 'Информация о каталоге',
'folder_moved_email' => 'Каталог перемещён',
@ -644,6 +663,7 @@ URL: [url]',
Предыдущее расположение: [old_folder_path]
Пользователь: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: перемещён каталог «[name]»',
'folder_renamed_email' => 'Каталог переименован',
'folder_renamed_email_body' => 'Каталог переименован
@ -652,6 +672,7 @@ URL: [url]',
Предыдущее имя: [old_name]
Пользователь: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: переименован каталог «[name]»',
'folder_title' => 'Каталог [foldername]',
'foot_note' => '',
@ -895,6 +916,7 @@ URL: [url]',
Комментарий версии: [version_comment]
Пользователь: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: новый документ в каталоге «[folder_name]»',
'new_file_email' => 'Новое приложение',
'new_file_email_body' => 'Новое приложение: [name]
@ -902,6 +924,7 @@ URL: [url]',
Комментарий: [comment]
Пользователь: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: новое приложение к документу «[document]»',
'new_folder' => 'Новый каталог',
'new_password' => 'Новый пароль',
@ -912,6 +935,7 @@ URL: [url]',
Комментарий: [comment]
Пользователь: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: новый каталог «[name]»',
'new_user_image' => 'Новое изображение',
'next_revision_abbr' => '',
@ -925,6 +949,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: вы добавлены в список уведомлений для «[name]»',
'notify_deleted_email' => 'Вы удалены из списка уведомлений',
'notify_deleted_email_body' => 'Вы удалены из списка уведомлений
@ -932,6 +957,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: вы удалены из списка уведомлений для «[name]»',
'not_subscribed' => '',
'november' => 'Ноябрь',
@ -945,9 +971,11 @@ URL: [url]',
'no_current_version' => 'Вы используете старую версию SeedDMS. Последняя доступная версия [latestversion].',
'no_default_keywords' => 'Нет меток',
'no_docs_checked_out' => 'Нет документов на рассмотрении',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Нет заблокированных документов',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Нет отклоненных докуметов',
'no_docs_to_approve' => 'Нет документов, нуждающихся в утверждении',
'no_docs_to_look_at' => 'Нет документов, нуждающихся во внимании',
@ -968,6 +996,7 @@ URL: [url]',
'no_user_image' => 'Изображение не найдено',
'no_version_check' => 'Проверка на наличие новой версии SeedDMS не удалось! Это может быть вызвано allow_url_fopen установленным в 0 в конфигурации PHP.',
'no_version_modification' => 'Отсутствует модификация версии',
'no_workflows' => '',
'no_workflow_available' => 'Отсутствует процесс',
'objectcheck' => 'Проверка целостности',
'object_check_critical' => '',
@ -989,6 +1018,7 @@ URL: [url]',
Новый владелец: [new_owner]
Пользователь: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: изменён владелец «[name]»',
'password' => 'Пароль',
'password_already_used' => 'Пароль уже используется',
@ -1004,6 +1034,7 @@ URL: [url]',
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Если вы и после этого не сможете войти, свяжитесь с администратором.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Забытый пароль',
'password_forgotten_send_hash' => 'Инструкции высланы на e-mail',
'password_forgotten_text' => 'Заполните форму и следуйте инструкциям в письме',
@ -1051,6 +1082,7 @@ URL: [url]',
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Лог получения',
'receipt_request_email_body' => 'Запрос получения
@ -1059,8 +1091,12 @@ URL: [url]',
Каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] - Запрос получения',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Сводка по получению',
'receipt_update_failed' => '',
'recent_uploads' => 'Последние загрузки',
@ -1080,6 +1116,7 @@ URL: [url]',
Документ: [document]
Пользователь: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: удалено вложение к «[document]»',
'removed_recipient' => 'удален из списка получателей',
'removed_reviewer' => 'удалён из списка рецензентов',
@ -1091,6 +1128,7 @@ URL: [url]',
Каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: удалён процесс из версии документа «[name]»',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -1099,6 +1137,7 @@ URL: [url]',
'repaired' => 'исправлено',
'repairing_objects' => 'Восстановление каталогов и документов',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Процесс достиг состояния требующего вашего внимания.
Документ: [name]
@ -1108,6 +1147,7 @@ URL: [url]',
Каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Требуется действие по процессу',
'reset_checkout' => 'Завершить проверку',
'restrict_access' => 'Ограничить доступ',
@ -1121,6 +1161,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: выход из подпроцесса «[name]»',
'reverse_links' => 'Документы, в которых есть ссылки на текущий документ',
'reviewers' => 'Рецензирующие',
@ -1141,6 +1182,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: отменен запрос на рецензирование для [name]',
'review_file' => 'Файл',
'review_group' => 'Группа рецензентов',
@ -1152,6 +1194,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Запрос на рецензирование',
'review_status' => 'Статус рецензирования',
'review_submit_email' => 'Отправлено на рецензирование',
@ -1163,6 +1206,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: отправлена рецензия на «[name]»',
'review_summary' => 'Сводка по рецензии',
'review_update_failed' => 'Ошибка обновления статуса рецензии',
@ -1187,9 +1231,11 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - Запрос на ревизию',
'revision_status' => 'Состояние ревизии',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => 'Ревизор',
@ -1203,6 +1249,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: процесс начат с начала для «[name]»',
'rewind_workflow_warning' => 'Если вы начнёте процесс с начала, то весь журнал процесса для этого документа будет очищен и его невозможно будет восстановить.',
'rm_attrdef' => 'Удалить определение атрибута',
@ -1245,6 +1292,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: запущен подпроцесс для «[name]»',
'ru_RU' => 'Русский',
'saturday' => 'Суббота',
@ -1393,6 +1441,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Метод поиска по умолчанию',
'settings_defaultSearchMethod_desc' => 'Метод поиска по умолчанию, когда поиск начинается с поисковой формы главного меню.',
'settings_defaultSearchMethod_valdatabase' => 'база данных',
@ -1435,6 +1485,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Включить e-mail',
'settings_enableEmail_desc' => 'Включить/отключить автоматическое уведомление по e-mail.',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Включить дерево каталогов',
@ -1513,6 +1567,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'Начинать со свёрнутого дерева',
'settings_expandFolderTree_val1' => 'Начинать с развёрнутого дерева до первого уровня',
'settings_expandFolderTree_val2' => 'Начинать с полностью развёрнутого дерева',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Расширения',
'settings_extraPath' => 'Дополнительный путь PHP',
'settings_extraPath_desc' => 'Расположение дополнительного программного обеспечения. Например, каталог содержащий adodb или дополнительные pear-пакеты.',
@ -1576,6 +1631,8 @@ URL: [url]',
'settings_more_settings' => 'Прочие настройки. Логин по умолчанию: admin/admin',
'settings_noDocumentFormFields' => 'Не показывать поле',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Не найден',
'settings_Notification' => 'Настройки извещения',
'settings_notwritable' => 'Конфигурация не может быть сохранена, потому что файл конфигурации только для чтения.',
@ -1936,6 +1993,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: изменено состояние процесса для «[name]»',
'transmittal' => 'Передача',
'transmittalitem_removed' => 'Переданный элемент удален',
@ -2017,6 +2075,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: удалена версия «[name]»',
'version_info' => 'Информация о версии',
'view' => 'Просмотр',

View File

@ -50,6 +50,7 @@ Dokument: [name]
Nadradený adresár: [folder_path]
Užívateľ: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Práva boli zmenené',
'according_settings' => 'podľa nastavenia',
'action' => 'Operácia',
@ -117,6 +118,7 @@ Verzia: [version]
Nadradený adresár: [folder_path]
Užívateľ: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Požiadavka na schválenie zmazaná',
'approval_file' => 'Súbor',
'approval_group' => 'Skupina schválenia',
@ -128,6 +130,7 @@ Verzia: [version]
Nadradený adresár: [folder_path]
Užívateľ: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Požiadavka na schválenie',
'approval_status' => 'Stav schválenia',
'approval_submit_email' => '',
@ -139,6 +142,7 @@ Stav: [status]
Komentár: [comment]
Užívateľ: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Odoslané schválenie',
'approval_summary' => 'Zhrnutie schválenia',
'approval_update_failed' => 'Chyba pri aktualizácii stavu schválenia. Aktualizácia zlyhala.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Výsledok hľadania',
'attrdef_exists' => 'Definícia atribútu už existuje',
'attrdef_info' => 'Informácia',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Definícia atribútu sa stále používa',
'attrdef_management' => 'Správa definície atribútu',
'attrdef_maxvalues' => 'Max. počet hodnôt',
@ -200,6 +205,7 @@ New value: [attribute_new_value]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Atribút sa zmenil',
'attribute_count' => 'Počet použití',
'attribute_value' => 'Hodnota atribútu',
@ -398,6 +404,7 @@ Nová hodnota: [attribute_new_value]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '[sitename]: [name] - Atribút bol zmenený',
'document_comment_changed_email' => 'Komentár sa zmenil',
'document_comment_changed_email_body' => 'Komentár sa zmenil
@ -407,6 +414,7 @@ Nový komentár: [new_comment]
Nadradená zložka: [folder_path]
Užívateľ: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Komentár sa zmenil',
'document_content_missing' => '',
'document_count' => 'Počet dokumentov',
@ -416,6 +424,7 @@ URL: [url]',
Dokument: [name]
Nadradená zložka: [folder_path]
Používateľ: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Dokument bol zmazaný',
'document_duplicate_name' => 'Duplicitný názov dokumentu',
'document_files' => '',
@ -435,6 +444,7 @@ Predošlá zložka: [old_folder_path]
Nová zložka: [new_folder_path]
Užívateľ: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Dokument bol presunutý',
'document_not_checkedout' => 'Document is not checked out.',
'document_renamed_email' => 'Dokument premenovany',
@ -444,6 +454,7 @@ Nadradená zložka: [folder_path]
Starý názov: [old_name]
Používateľ: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Dokument bol premenovaný',
'document_status_changed_email' => 'Stav dokumentu zmenený',
'document_status_changed_email_body' => 'Stav dokumentu zmenený
@ -452,6 +463,7 @@ Stav: [status]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Stav dokumentu zmenený',
'document_title' => 'Dokument \'[documentname]\'',
'document_transfered_email_body' => 'Transfer dokumentu inému používateľovi
@ -460,6 +472,7 @@ Nový vlastník: [newuser]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '[sitename]: [name] - Transfer dokumentu',
'document_updated_email' => 'Dokument aktualizovany',
'document_updated_email_body' => 'Dokument aktualizovaný
@ -469,6 +482,7 @@ Užívateľ: [username]
Komentár: [comment]
Komentár verzie: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Dokument bol aktualizovaný',
'document_versions' => '',
'does_not_expire' => 'Platnosť nikdy nevyprší',
@ -598,6 +612,7 @@ Dokument: [name]
Nadradená zložka: [folder_path]
Užívateľ: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Dátum vypršania platnosti bol zmenený',
'export' => 'Exportovať',
'export_user_list_csv' => '',
@ -612,6 +627,7 @@ URL: [url]',
'extension_mgr_no_upload' => 'Uploading new extensions is not possible because the extentension directory is not writable.',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Available',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versions',
@ -637,6 +653,7 @@ Nová hodnota: [attribute_new_value]
Nadradená zložka: [folder_path]
Užívateľ: [username]
URL: [url]',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Atribút zmenený',
'folder_comment_changed_email' => 'Komentár sa zmenil',
'folder_comment_changed_email_body' => 'Komentár zmenený
@ -646,6 +663,7 @@ Nový komentár: [new_comment]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Komentár zmenený',
'folder_contents' => 'Obsah zložky',
'folder_deleted_email' => 'Zložka zmazaná',
@ -654,6 +672,7 @@ Zložka: [name]
Nadradená zložka: [folder_path]
Užívateľ: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Zložka bola odstránená',
'folder_infos' => 'Informácie o zložke',
'folder_moved_email' => 'Zložka presunutá',
@ -663,6 +682,7 @@ Predošlá zložka: [old_folder_path]
Nová zložka: [new_folder_path]
Používateľ: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Zložka bola presunutá',
'folder_renamed_email' => 'Zložka premenovaná',
'folder_renamed_email_body' => 'Zložka bola premenovaná
@ -671,6 +691,7 @@ Nadradená zložka: [folder_path]
Predošlý názov: [old_name]
Používateľ: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Zložka bola premenovaná',
'folder_title' => 'Zložka \'[foldername]\'',
'foot_note' => '',
@ -914,6 +935,7 @@ Komentár: [comment]
Komentár k verzii: [version_comment]
Používateľ: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Nový dokument',
'new_file_email' => 'Nová príloha',
'new_file_email_body' => 'Nová príloha
@ -922,6 +944,7 @@ Dokument: [document]
Komentár: [comment]
Používateľ: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Nová príloha',
'new_folder' => 'Nová zložka',
'new_password' => 'Nové heslo',
@ -932,6 +955,7 @@ Nadradená zložka: [folder_path]
Komentár: [comment]
Používateľ: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Nová zložka',
'new_user_image' => 'Nový obrázok',
'next_revision_abbr' => '',
@ -945,6 +969,7 @@ Meno: [name]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Pridané do zoznamu notifikácií',
'notify_deleted_email' => 'Boli ste odstránení z notifikačného zoznamu',
'notify_deleted_email_body' => 'Odstránené z notifikačného zoznamu
@ -952,6 +977,7 @@ Meno: [name]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Odstránené z notifikačného zoznamu',
'not_subscribed' => '',
'november' => 'November',
@ -965,9 +991,11 @@ URL: [url]',
'no_current_version' => 'Neaktualizovaná verzia',
'no_default_keywords' => 'Nie sú dostupné žiadne kľúčové slová.',
'no_docs_checked_out' => 'No documents checked out',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Žiadne uzamknuté dokumenty.',
'no_docs_needs_correction' => 'Žiadne dokumenty potrebné opraviť',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Žiadne dokumenty neboli zamietnuté.',
'no_docs_to_approve' => 'Momentálne neexistujú žiadne dokumenty, ktoré vyžadujú schválenie.',
'no_docs_to_look_at' => 'Žiadne dokumenty, ktoré potrebujú pozornosť.',
@ -988,6 +1016,7 @@ URL: [url]',
'no_user_image' => 'nebol nájdený žiadny obrázok',
'no_version_check' => 'Checking for a new version of SeedDMS has failed! This could be caused by allow_url_fopen being set to 0 in your php configuration.',
'no_version_modification' => 'Žiadne zmeny',
'no_workflows' => '',
'no_workflow_available' => 'Nie je k dispozícii žiaden workflow',
'objectcheck' => 'Kontrola Adresárov/Dokumentov',
'object_check_critical' => 'Kritické chyby',
@ -1009,6 +1038,7 @@ Predošlý vlastník: [old_owner]
Nový vlastník: [new_owner]
Používateľ: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Vlastník zmenený',
'password' => 'Heslo',
'password_already_used' => 'Heslo sa už používa',
@ -1026,6 +1056,7 @@ This can be done by clicking on the following link:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
If you have still problems to login, then please contact your administrator.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Zabudnuté heslo',
'password_forgotten_send_hash' => 'Instructions on how to proceed has been send to the user\'s email address',
'password_forgotten_text' => 'Fill out the form below and follow the instructions in the email, which will be sent to you.',
@ -1079,6 +1110,7 @@ Nadradená zložka: [folder_path]
Recipient: [recipient]
Používateľ: [username]
URL: [url]',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '[sitename]: [name] - Recipient odstránený',
'receipt_log' => 'Reception Log',
'receipt_request_email_body' => 'Reception request
@ -1087,8 +1119,12 @@ Verzia: [version]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] - Reception request',
'receipt_status' => 'Stav',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Receipt summary',
'receipt_update_failed' => 'Acknowledging reception failed',
'recent_uploads' => 'Naposledy nahrané súbory',
@ -1108,6 +1144,7 @@ URL: [url]',
Dokument: [document]
Používateľ: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Príloha bola odstránená',
'removed_recipient' => 'bol odstránený zo zoznamu recipientov.',
'removed_reviewer' => 'bol odstránený zo zoznamu recenzentov.',
@ -1119,6 +1156,7 @@ Workflow: [workflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Removed workflow from document version',
'removeFolderFromDropFolder' => 'Po importe odstrániť zložku',
'remove_approval_log' => '',
@ -1127,6 +1165,7 @@ URL: [url]',
'repaired' => 'opravené',
'repairing_objects' => 'Oprava dokumentov a zložiek.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'The workflow has reached a state which requires your action.
Document: [name]
@ -1136,6 +1175,7 @@ Current state: [current_state]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Workflow action required',
'reset_checkout' => 'Finish Check out',
'restrict_access' => 'Žiadny prístup k',
@ -1149,6 +1189,7 @@ Subworkflow: [subworkflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Return from subworkflow',
'reverse_links' => 'Dokumenty, ktoré majú odkaz na aktuálny dokument',
'reviewers' => 'Recenzenti',
@ -1169,6 +1210,7 @@ Verzia: [version]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Požiadavka na recenziu zmazaná',
'review_file' => 'Súbor',
'review_group' => 'Skupina recenzie',
@ -1180,6 +1222,7 @@ Verzia: [version]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Požiadavka na recenziu',
'review_status' => 'Stav recenzie',
'review_submit_email' => 'Odoslaná recenzia',
@ -1191,6 +1234,7 @@ Komentár: [comment]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Odoslaná recenzia',
'review_summary' => 'Zhrnutie recenzie',
'review_update_failed' => 'Chyba pri aktualizácii stavu recenzie. Aktualizácia zlyhala.',
@ -1215,9 +1259,11 @@ Verzia: [version]
Nadradený priečinok: [folder_path]
Používateľ: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - Žiadosť o revíziu',
'revision_status' => 'Stav',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => 'Revisors',
@ -1231,6 +1277,7 @@ Workflow: [workflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Workflow was rewinded',
'rewind_workflow_warning' => 'If you rewind a workflow to its initial state, then the whole workflow log for this document will be deleted and cannot be recovered.',
'rm_attrdef' => 'Odstrániť definíciu atribútu',
@ -1273,6 +1320,7 @@ Subworkflow: [subworkflow]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow was started',
'ru_RU' => 'Ruština',
'saturday' => 'Sobota',
@ -1426,6 +1474,8 @@ Meno: [username]
'settings_defaultDocPosition_desc' => 'This is the default position within a folder when a document is created.',
'settings_defaultDocPosition_val_end' => 'end',
'settings_defaultDocPosition_val_start' => 'start',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Default search method',
'settings_defaultSearchMethod_desc' => 'Default search method, when a search is started by the search form in the main menu.',
'settings_defaultSearchMethod_valdatabase' => 'databáza',
@ -1468,6 +1518,10 @@ Meno: [username]
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Povoliť e-mail',
'settings_enableEmail_desc' => 'Povoliť/zakázať automatickú emailovú notifikáciu',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'Filter out owner, reviewer, ... from reception list',
'settings_enableFilterReceipt_desc' => 'Enable, in order to filter out some recipients from a reception list if members of a group are selected.',
'settings_enableFolderTree' => 'Zobrazovať strom zložiek',
@ -1546,6 +1600,7 @@ Meno: [username]
'settings_expandFolderTree_val0' => 'začať so skrytou stromovou štruktúrou',
'settings_expandFolderTree_val1' => 'začať so stromovou štruktúrou s prvou rozbalenou úrovňou',
'settings_expandFolderTree_val2' => 'začať so stromovou štruktúrou plne rozbalenou',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Rozšírenia',
'settings_extraPath' => 'Extra PHP include Path',
'settings_extraPath_desc' => 'Path to additional software. This is the directory containing e.g. the adodb directory or additional pear packages',
@ -1609,6 +1664,8 @@ Meno: [username]
'settings_more_settings' => 'Configure more settings. Default login: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Nenájdené',
'settings_Notification' => 'Nastavenia notifikácií',
'settings_notwritable' => 'The configuration cannot be saved because the configuration file is not writable.',
@ -1969,6 +2026,7 @@ Current state: [current_state]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Workflow transition triggered',
'transmittal' => 'Transmittal',
'transmittalitem_removed' => 'Transmittal item removed',
@ -2050,6 +2108,7 @@ Verzia: [version]
Nadradená zložka: [folder_path]
Používateľ: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Verzia bola odstránená',
'version_info' => 'Informácie o verzii',
'view' => 'Zobraziť',

View File

@ -51,6 +51,7 @@ Dokument: [name]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - Ändrade rättigheter',
'according_settings' => 'enl. inställningarna',
'action' => 'Åtgärd',
@ -118,6 +119,7 @@ Version: [version]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Godkännandet har raderats',
'approval_file' => 'Fil',
'approval_group' => 'Grupp av personer som godkänner',
@ -129,6 +131,7 @@ Version: [version]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Begäran om godkännande',
'approval_status' => 'Status för godkännande',
'approval_submit_email' => '',
@ -140,6 +143,7 @@ Status: [status]
Kommentar: [comment]
Användare: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Skicka godkännande',
'approval_summary' => 'Sammanfattning av godkännande',
'approval_update_failed' => 'Fel vid uppdatering av godkännande-status. Status uppdaterades inte.',
@ -163,6 +167,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => 'Sökresutlat',
'attrdef_exists' => 'Attributdefinitionen finns redan',
'attrdef_info' => 'Information',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Attributdefinitionen används',
'attrdef_management' => 'Hantering av attributdefinitioner',
'attrdef_maxvalues' => 'Max tillåtna värde',
@ -201,6 +206,7 @@ New value: [attribute_new_value]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Ändrat attribut',
'attribute_count' => 'Antal användningar',
'attribute_value' => 'Attributvärde',
@ -392,6 +398,7 @@ URL: [url]',
'document_already_checkedout' => 'Dokumentet är redan utcheckat',
'document_already_locked' => 'Detta dokument är redan låst',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'Kommentar ändrad',
'document_comment_changed_email_body' => 'Kommentar ändrat
@ -401,6 +408,7 @@ Kommentar: [new_comment]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Kommentar ändrat',
'document_content_missing' => '',
'document_count' => 'Antal dokument',
@ -410,6 +418,7 @@ URL: [url]',
Dokument: [name]
Överordnade katalog: [folder_path]
Användare: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Dokument har raderats',
'document_duplicate_name' => 'Dubblett av dokumentnamn',
'document_files' => '',
@ -429,6 +438,7 @@ Tidigare katalog: [old_folder_path]
Ny katalog: [new_folder_path]
Användare: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Dokument har flyttats',
'document_not_checkedout' => 'Dokumentet är inte utcheckat',
'document_renamed_email' => 'Dokument har bytt namn',
@ -438,6 +448,7 @@ Dokument: [name]
Tidigare namn: [old_name]
Användare: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Dokument har bytt namn',
'document_status_changed_email' => 'Dokumentstatus ändrad',
'document_status_changed_email_body' => 'Dokument status ändrad
@ -446,6 +457,7 @@ Status: [status]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Dokument status ändrad',
'document_title' => 'Dokument \'[documentname]\'',
'document_transfered_email_body' => 'Dokument övedrfört till annan användare
@ -454,6 +466,7 @@ Ny ägare: [newuser]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '[sitename]: [name] - Flytta dokument',
'document_updated_email' => 'Dokument har uppdaterats',
'document_updated_email_body' => 'Dokument har uppdaterats
@ -463,6 +476,7 @@ Användare: [username]
Kommentar: [comment]
Versionskommentar: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Dokument har uppdaterats',
'document_versions' => '',
'does_not_expire' => 'Löper aldrig ut',
@ -592,6 +606,7 @@ Dokument: [name]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Utgångsdatum ändrat',
'export' => 'Exportera',
'export_user_list_csv' => '',
@ -606,6 +621,7 @@ URL: [url]',
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
@ -624,6 +640,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Innehållsöversikt',
'folders_with_notification' => 'Kataloger med meddelandefunktion',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'Kommentar har ändrats',
'folder_comment_changed_email_body' => 'Kommentar har ändrats
@ -633,6 +650,7 @@ Kommentar: [new_comment]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Kommentar har ändrats',
'folder_contents' => 'Kataloginnehåll',
'folder_deleted_email' => 'Katalog har tagits bort',
@ -641,6 +659,7 @@ Katalog: [name]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Katalog har tagits bort',
'folder_infos' => 'Kataloginformation',
'folder_moved_email' => 'Katalog har flyttats',
@ -650,6 +669,7 @@ Tidigare katalog: [old_folder_path]
Ny katalog: [new_folder_path]
Användare: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Katalog har flyttats',
'folder_renamed_email' => 'Katalog har bytt namn',
'folder_renamed_email_body' => 'Katalog har bytt namn
@ -658,6 +678,7 @@ Katalog: [name]
Tidigare namn: [old_name]
User: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Katalog har bytt namn',
'folder_title' => 'Katalog \'[foldername]\'',
'foot_note' => '',
@ -901,6 +922,7 @@ Kommentar: [comment]
Versions kommentar: [version_comment]
Användare: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Nytt dokument',
'new_file_email' => 'Ny bilaga',
'new_file_email_body' => 'Ny bilaga
@ -909,6 +931,7 @@ Dokument: [document]
Kommentar: [comment]
Användare: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Ny bilaga',
'new_folder' => 'Ny katalog',
'new_password' => 'Nytt lösenord',
@ -919,6 +942,7 @@ Namn: [name]
Kommentar: [comment]
Användare: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Ny katalog',
'new_user_image' => 'Ny användarbild',
'next_revision_abbr' => '',
@ -932,6 +956,7 @@ Namn: [name]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Adderad till meddelandelista',
'notify_deleted_email' => 'Du har tagits bort från meddelandelistan',
'notify_deleted_email_body' => 'Borttagen från meddelandelistan
@ -939,6 +964,7 @@ Namn: [name]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Borttagen från meddelandelistan',
'not_subscribed' => '',
'november' => 'November',
@ -952,9 +978,11 @@ URL: [url]',
'no_current_version' => 'Du har en gammal version av SeedDMS. Senaste versionen är [latestversion].',
'no_default_keywords' => 'Inga nyckelord tillgängliga',
'no_docs_checked_out' => 'Inga utcheckade dokument',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Inga låsta dokument.',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => 'Det finns inga avvisade dokument.',
'no_docs_to_approve' => 'Det finns inga dokument som behöver godkännas.',
'no_docs_to_look_at' => 'Det finns inga dokument som behöver godkännas eller granskas.',
@ -975,6 +1003,7 @@ URL: [url]',
'no_user_image' => 'Ingen bild hittades',
'no_version_check' => 'Fel vid sökning efter ny version av SeedDMS! Orsaken kan vara att allow_url_fopen i din php konfiguration är satt till 0.',
'no_version_modification' => 'Ingen versionsförändring',
'no_workflows' => '',
'no_workflow_available' => 'Arbetsflöde saknas',
'objectcheck' => 'Kontroll av Katalog/Dokument',
'object_check_critical' => 'Kritiska fel',
@ -996,6 +1025,7 @@ Tidigare ägare: [old_owner]
Ny ägare: [new_owner]
Användare: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Ägare har ändrats',
'password' => 'Lösenord',
'password_already_used' => 'Lösenordet används redan',
@ -1010,6 +1040,7 @@ vi fick en förfrågan om att ändra ditt lösenord. Du kan göra det genom att
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Om du fortfarande har problem med inloggningen, kontakta administratören.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Glömt lösenord',
'password_forgotten_send_hash' => 'En beskrivning av vad du måste göra har nu skickats till din e-postadress.',
'password_forgotten_text' => 'Fyll i formuläret nedan och följ instruktionerna som skickas till din e-postadress.',
@ -1057,11 +1088,16 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.',
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => 'Status',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '',
'receipt_update_failed' => '',
'recent_uploads' => 'Senast uppladdat',
@ -1081,6 +1117,7 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.',
Dokument: [document]
Användare: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Borttagen bilaga',
'removed_recipient' => 'har tagits bort från meddelandelistan.',
'removed_reviewer' => 'har tagits bort från listan med personer som ska granska dokumentet.',
@ -1092,6 +1129,7 @@ Arbetsflöde: [workflow]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Arbetsflöde borttaget från dokumentversion',
'removeFolderFromDropFolder' => 'Radera katalog efter import',
'remove_approval_log' => '',
@ -1100,6 +1138,7 @@ URL: [url]',
'repaired' => 'reparerat',
'repairing_objects' => 'Reparerar dokument och kataloger.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Arbetsflödet har nått en status som kräver åtgärd av dig.
Dokument: [name]
@ -1109,6 +1148,7 @@ Status: [current_state]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Åtgärd krävs i arbetsflödet',
'reset_checkout' => 'Slutför utcheckning',
'restrict_access' => 'Ingen åtkomst till',
@ -1122,6 +1162,7 @@ Underliggande arbetsflöde: [subworkflow]
Overordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Tillbaka from underliggande arbetsflöde',
'reverse_links' => 'Dokument som är länkat till aktuell dokument.',
'reviewers' => 'Granska',
@ -1142,6 +1183,7 @@ Version: [version]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - Begäran om granskning har tagits bort',
'review_file' => 'Fil',
'review_group' => 'Grupp som granskar',
@ -1153,6 +1195,7 @@ Version: [version]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - Begäran om granskning',
'review_status' => 'Status för granskningen',
'review_submit_email' => 'Skickat granskning',
@ -1164,6 +1207,7 @@ Kommentar: [comment]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Skickat granskning',
'review_summary' => 'Sammanfattning av granskningen',
'review_update_failed' => 'Fel vid uppdatering av granskningsstatus. Kunde inte uppdatera.',
@ -1188,9 +1232,11 @@ Version: [version]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - Begäran om revision',
'revision_status' => 'Status',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => 'Reviderare',
@ -1204,6 +1250,7 @@ Arbetsflöde: [workflow]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - Återställ arbetsflödet',
'rewind_workflow_warning' => 'Om du återställer ett arbetsflöde till sin ursprungliga status, kommer hela loggboken för dokumentets arbetsflöde att raderas och kan då inte återställas.',
'rm_attrdef' => 'Ta bort attributdefinition',
@ -1246,6 +1293,7 @@ Underliggande arbetsflöde: [subworkflow]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Under-arbetsflöde utförs',
'ru_RU' => 'Ryska',
'saturday' => 'Lördag',
@ -1399,6 +1447,8 @@ Kommentar: [comment]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Standard sökmetod',
'settings_defaultSearchMethod_desc' => 'Standard sökmetod, när en sökning startas i sökformuläret i huvudmenyn.',
'settings_defaultSearchMethod_valdatabase' => 'databas',
@ -1441,6 +1491,10 @@ Kommentar: [comment]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Använd e-postmeddelanden',
'settings_enableEmail_desc' => 'Aktivera/Inaktivera automatiska e-postmeddelanden',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Visa katalogers trädstruktur',
@ -1519,6 +1573,7 @@ Kommentar: [comment]',
'settings_expandFolderTree_val0' => 'Börja med dolt träd',
'settings_expandFolderTree_val1' => 'Börja med att visa trädet och första nivån',
'settings_expandFolderTree_val2' => 'Börja med att visa hela trädet',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Tillägg',
'settings_extraPath' => 'Extra PHP include sökväg',
'settings_extraPath_desc' => 'Sökväg till ytterligare mjukvara. Detta är mappen som kan innehålla t.ex. ADOdb-mappen eller ytterligare pear paket.',
@ -1582,6 +1637,8 @@ Kommentar: [comment]',
'settings_more_settings' => 'Konfigurera flera inställningar. Standard-inloggning: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Hittades inte',
'settings_Notification' => 'Meddelandeinställningar',
'settings_notwritable' => 'Konfigurationen kunde inte sparas, eftersom konfigurationsfilen inte är skrivbar.',
@ -1942,6 +1999,7 @@ Aktuell status: [current_state]
Överordnade katalog: [folder_path]
Användare: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - Arbetsflödesövergång utlöstes',
'transmittal' => 'Meddelande',
'transmittalitem_removed' => 'Komponent i meddelande borttaget',
@ -2023,6 +2081,7 @@ Version: [version]
Överordnad katalog: [folder_path]
Användare: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Version borttagen',
'version_info' => 'Versionsinformation',
'view' => 'Vy',

View File

@ -49,6 +49,7 @@ $text = array(
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - İzni değişti',
'according_settings' => 'ilgili ayarlar',
'action' => 'Eylem',
@ -111,6 +112,7 @@ URL: [url]',
'approvals_without_user' => '',
'approval_deletion_email' => 'Onay talebi silindi',
'approval_deletion_email_body' => '',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '',
'approval_file' => '',
'approval_group' => 'Onay Grubu',
@ -122,6 +124,7 @@ Versiyon: [version]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - Onay talebi',
'approval_status' => 'Onay Durumu',
'approval_submit_email' => '',
@ -133,6 +136,7 @@ Durum: [status]
ıklama: [comment]
Kullanıcı: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Onay isteği gönder',
'approval_summary' => 'Onay Özeti',
'approval_update_failed' => 'Onay durumu güncellenirken hata oluştu. Güncelleme başarısız.',
@ -156,6 +160,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => '',
'attrdef_exists' => 'Nitelik tanımı zaten mevcut',
'attrdef_info' => '',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Nitelik tanımı halen kullanımda',
'attrdef_management' => 'Nitelik tanımı yönetimi',
'attrdef_maxvalues' => 'Maks. değer',
@ -194,6 +199,7 @@ New value: [attribute_new_value]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: [name] - Nitelik değişti',
'attribute_count' => 'Kullanım sayısı',
'attribute_value' => 'Niteliğin değeri',
@ -385,6 +391,7 @@ URL: [url]',
'document_already_checkedout' => '',
'document_already_locked' => 'Bu doküman zaten kilitli',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'Açıklama değişti',
'document_comment_changed_email_body' => 'ıklama değişti
@ -394,6 +401,7 @@ Açıklama: [new_comment]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - Açıklama değişti',
'document_content_missing' => '',
'document_count' => '',
@ -403,6 +411,7 @@ URL: [url]',
Doküman: [name]
Üst klasör: [folder_path]
Kullanıcı: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - Doküman silindi',
'document_duplicate_name' => 'Mükerrer doküman ismi',
'document_files' => '',
@ -422,6 +431,7 @@ Klasörün önceki yeri: [old_folder_path]
Klasörün yeni yeri: [new_folder_path]
Kullanıcı: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - Doküman taşındı',
'document_not_checkedout' => '',
'document_renamed_email' => 'Dokümanın adı değiştirildi',
@ -431,6 +441,7 @@ Doküman: [name]
Önceki adı: [old_name]
Kullanıcı: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - Dokümanın adı değiştirildi',
'document_status_changed_email' => 'Dokümanın durumu değişti',
'document_status_changed_email_body' => 'Dokümanın durumu değişti
@ -439,9 +450,11 @@ Durum: [status]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - Doküman durumu değişti',
'document_title' => 'Doküman \'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Doküman güncellendi',
'document_updated_email_body' => 'Doküman güncellendi
@ -451,6 +464,7 @@ Kullanıcı: [username]
ıklama: [comment]
Versiyon ıklaması: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - Doküman güncellendi',
'document_versions' => '',
'does_not_expire' => 'Süresiz',
@ -580,6 +594,7 @@ Doküman: [name]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - Bitiş tarihi değişti',
'export' => '',
'export_user_list_csv' => 'Kullanıcıları CSV olarak dışa aktar',
@ -594,6 +609,7 @@ URL: [url]',
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => 'Mevcut',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Veysionlar',
@ -612,6 +628,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'İçeriğe Bakış',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'Açıklama değişti',
'folder_comment_changed_email_body' => 'ıklama değişti
@ -621,6 +638,7 @@ Açıklama: [new_comment]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Açıklama değişti',
'folder_contents' => 'Klasör İçeriği',
'folder_deleted_email' => 'Klasör silindi',
@ -629,6 +647,7 @@ Klasör: [name]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - Klasör silindi',
'folder_infos' => 'Klasör Bilgisi',
'folder_moved_email' => 'Klasör Taşındı',
@ -638,6 +657,7 @@ Klasör: [name]
Yeni klasör: [new_folder_path]
Kullanıcı: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - Klasör Taşındı',
'folder_renamed_email' => 'Klasörün adı değişti',
'folder_renamed_email_body' => 'Klasörün adı değişti
@ -646,6 +666,7 @@ Klasör: [name]
Önceki adı: [old_name]
Kullanıcı: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - Klasörün adı değişti',
'folder_title' => 'Klasör \'[foldername]\'',
'foot_note' => '',
@ -889,6 +910,7 @@ Açıklama: [comment]
Versiyon ıklaması: [version_comment]
Kullanıcı: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - Yeni doküman',
'new_file_email' => 'Yeni ek',
'new_file_email_body' => 'Yeni ek
@ -897,6 +919,7 @@ Doküman: [document]
ıklama: [comment]
Kullanıcı: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - Yeni ek',
'new_folder' => 'Yeni klasör',
'new_password' => 'Yeni parola',
@ -907,6 +930,7 @@ URL: [url]',
ıklama: [comment]
Kullanıcı: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - Yeni klasör',
'new_user_image' => 'Yeni resim',
'next_revision_abbr' => '',
@ -920,6 +944,7 @@ URL: [url]',
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - Bildirim listesine eklendiniz',
'notify_deleted_email' => 'Bildirim listesinden çıkarıldınız',
'notify_deleted_email_body' => 'Bildirim listesinden çıkarıldınız
@ -927,6 +952,7 @@ URL: [url]',
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - Bildirim listesinden çıkarıldınız',
'not_subscribed' => '',
'november' => 'Kasım',
@ -940,9 +966,11 @@ URL: [url]',
'no_current_version' => 'Kullandığınız SeedDMS versiyonu eski görünüyor. Son versiyon [latestversion].',
'no_default_keywords' => 'Anahtar kelime yok',
'no_docs_checked_out' => '',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Kilitli doküman yok.',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => 'Şu anda onay bekleyen doküman yok.',
'no_docs_to_look_at' => 'Dikkat edilmesi gereken bir doküman yok.',
@ -963,6 +991,7 @@ URL: [url]',
'no_user_image' => 'Resim bulunamadı',
'no_version_check' => 'SeedDMS yeni versiyon kontrolü başarısız oldu! Bunun sebebi php konfigürasyonunuzdaki allow_url_fopen parametresinin 0 olarak ayarlanması olabilir.',
'no_version_modification' => 'Versiyon değişikliği yapılmamış',
'no_workflows' => '',
'no_workflow_available' => 'Uygun iş akışı yok',
'objectcheck' => 'Klasör/Doküman kontrol',
'object_check_critical' => '',
@ -984,6 +1013,7 @@ Klasör: [folder_path]
Yeni sahibi: [new_owner]
Kullanıcı: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Sahip değişti',
'password' => 'Parola',
'password_already_used' => 'Bu parola zaten kullanılmış',
@ -1003,6 +1033,7 @@ Aşağıdaki linke tıklayarak bu işlemi gerçekleştirebilirsiniz.
Böyle bir talebiniz olmadıysa bu mesajı görmezden gelebilirsiniz.
Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görüşünüz.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Şifre sıfırlama',
'password_forgotten_send_hash' => 'Yeni şifre alma talimatı kullanıcının e-posta adresine gönderilmiştir.',
'password_forgotten_text' => 'Aşağıdaki formu doldurunuz ve e-posta adresinize gönderilecek olan talimatı uygulayınız.',
@ -1050,11 +1081,16 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '',
'receipt_request_email_body' => '',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '',
'receipt_update_failed' => '',
'recent_uploads' => 'En son yüklenenler',
@ -1074,6 +1110,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
Doküman: [document]
Kullanıcı: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - Ek silindi',
'removed_recipient' => '',
'removed_reviewer' => 'kontrol edenler listesinden çıkarıldı',
@ -1085,6 +1122,7 @@ Versiyon: [version]
Klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Doküman versiyonundan iş akışı silindi',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -1093,8 +1131,10 @@ URL: [url]',
'repaired' => 'onarıldı',
'repairing_objects' => 'Doküman ve klasörler onarılıyor.',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '',
'reset_checkout' => '',
'restrict_access' => '',
@ -1108,6 +1148,7 @@ Alt iş akışı: [subworkflow]
Klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Alt iş akış dönüşü',
'reverse_links' => 'Mevcut dokümana linki olan dokümanlar',
'reviewers' => 'Kontrol edenler',
@ -1123,12 +1164,14 @@ URL: [url]',
'reviews_without_user' => '',
'review_deletion_email' => 'Kontrol talebi silindi',
'review_deletion_email_body' => '',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '',
'review_file' => '',
'review_group' => 'Kontrol grubu',
'review_log' => 'Kontrol kayıtları',
'review_request_email' => 'Kontrol talebi',
'review_request_email_body' => '',
'review_request_email_body_html' => '',
'review_request_email_subject' => '',
'review_status' => 'Kontrol durumu:',
'review_submit_email' => 'Kontrol gönderildi',
@ -1140,6 +1183,7 @@ Açıklama: [comment]
Klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - Kontrol gönderildi',
'review_summary' => 'Kontrol Özeti',
'review_update_failed' => 'Kontrol güncelleme durumu hatalı. Güncelleme başarısız.',
@ -1159,9 +1203,11 @@ URL: [url]',
'revision_date' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => '',
@ -1175,6 +1221,7 @@ Versiyon: [version]
Klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - İş akışı geri alındı',
'rewind_workflow_warning' => 'İş akışını başlangıç durumuna geri alırsanız tüm iş akış kayıtları geri dönüşümü olmadan silinecektir.',
'rm_attrdef' => 'Nitelik tanımını sil',
@ -1217,6 +1264,7 @@ Alt İş Akışı: [subworkflow]
Klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - Alt iş akışı başlatıldı',
'ru_RU' => 'Rusça',
'saturday' => 'Cumartesi',
@ -1365,6 +1413,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Ön tanımlı arama metodu',
'settings_defaultSearchMethod_desc' => '',
'settings_defaultSearchMethod_valdatabase' => 'veritabanı',
@ -1407,6 +1457,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'E-Postayı Etkinleştir',
'settings_enableEmail_desc' => 'Otomatik e-posta bildirimlerini etkinleştir/devre dışı bırak',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Klasör Ağaç Yapısını Etkinleştir',
@ -1485,6 +1539,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'ağaç yapısı gizli olarak başlat',
'settings_expandFolderTree_val1' => 'ağaç yapısı görünür ve ilk seviye genişletilmiş olarak başlat',
'settings_expandFolderTree_val2' => 'ağaç yapısı tam görünür oluruk başlat',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Bileşenler (Extensions)',
'settings_extraPath' => 'Ekstra PHP kapsama yolu',
'settings_extraPath_desc' => 'Ek yazılımlar için yol. Bu dizinde örneğin adodb gibi ek pear paketler bulunur',
@ -1548,6 +1603,8 @@ URL: [url]',
'settings_more_settings' => 'Daha fazla ayar yapın. Varsayılan kullanıcı adı/parola: admin/admin',
'settings_noDocumentFormFields' => 'Bu alanı gösterme',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Bulunamadı',
'settings_Notification' => 'Bildirim ayarları',
'settings_notwritable' => 'Konfigürasyon dosyası yazılabilir olmadığından ayarlar kaydedilmeyecek.',
@ -1908,6 +1965,7 @@ Mevcut durum: [current_state]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - İş Akış Geçişi Tetiklendi',
'transmittal' => '',
'transmittalitem_removed' => '',
@ -1989,6 +2047,7 @@ Versiyon: [version]
Üst klasör: [folder_path]
Kullanıcı: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - Versiyon silindi',
'version_info' => 'Versiyon Bilgisi',
'view' => 'Görüntüle',

View File

@ -50,6 +50,7 @@ $text = array(
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: змінений доступ для «[name]»',
'according_settings' => 'відповідні налаштування',
'action' => 'Дія',
@ -117,6 +118,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - Запит на підтвердження скасовано',
'approval_file' => 'Файл',
'approval_group' => 'Група затверджувачів',
@ -128,6 +130,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: запит на затвердження «[name]»',
'approval_status' => 'Статус затвердження',
'approval_submit_email' => 'Затверджено документ',
@ -139,6 +142,7 @@ URL: [url]',
Коментар: [comment]
Користувач: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - Затверджено',
'approval_summary' => 'Підсумки затвердження',
'approval_update_failed' => 'Виникла помилка при зміні статусу затвердження',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => '',
'attrdef_exists' => 'Визначення атрибуту вже існує',
'attrdef_info' => 'Інформація',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => 'Визначення цього атрибуту вже використовується',
'attrdef_management' => 'Керування визначенням атрибутів',
'attrdef_maxvalues' => 'Макс. кількість значень',
@ -200,6 +205,7 @@ New value: [attribute_new_value]
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename]: змінено атрибут «[name]»',
'attribute_count' => 'Використано разів',
'attribute_value' => 'Значення атрибута',
@ -391,6 +397,7 @@ URL: [url]',
'document_already_checkedout' => 'Цей документ вже на опрацюванні',
'document_already_locked' => 'Цей документ вже заблокований',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => 'Змінено коментар',
'document_comment_changed_email_body' => 'Змінено коментар
@ -400,6 +407,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: змінено коментар «[name]»',
'document_content_missing' => '',
'document_count' => 'Кількість документів',
@ -409,6 +417,7 @@ URL: [url]',
Документ: [name]
Батьківський каталог: [folder_path]
Користувач: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: видалено документ «[name]»',
'document_duplicate_name' => 'Документ з такою назвою вже існує',
'document_files' => '',
@ -428,6 +437,7 @@ URL: [url]',
Попередній каталог: [old_folder_path]
Користувач: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: переміщено документ «[name]»',
'document_not_checkedout' => 'документ не на опрацюванні',
'document_renamed_email' => 'Документ перейменований',
@ -437,6 +447,7 @@ URL: [url]',
Попередня назва: [old_name]
Користувач: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: документ перейменований «[name]»',
'document_status_changed_email' => 'Статус документа змінено',
'document_status_changed_email_body' => 'Змінено статус документа
@ -445,9 +456,11 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: змінено статус документа «[name]»',
'document_title' => 'Документ [documentname]',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => 'Документ оновлено',
'document_updated_email_body' => 'Оновлено документ
@ -457,6 +470,7 @@ URL: [url]',
Коментар: [comment]
Коментар версії: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: оновлено документ «[name]»',
'document_versions' => '',
'does_not_expire' => 'Без терміну виконання',
@ -586,6 +600,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: зміна дати терміну виконання для «[name]»',
'export' => 'Експорт',
'export_user_list_csv' => '',
@ -600,6 +615,7 @@ URL: [url]',
'extension_mgr_no_upload' => '',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
@ -618,6 +634,7 @@ URL: [url]',
'folders_and_documents_statistic' => 'Огляд вмісту',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => 'Коментар змінено',
'folder_comment_changed_email_body' => 'Змінено коментар каталогу
@ -627,6 +644,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: змінено коментар каталогу «[folder]»',
'folder_contents' => 'Вміст каталогу',
'folder_deleted_email' => 'Каталог видалено',
@ -635,6 +653,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: видалено каталог «[name]»',
'folder_infos' => 'Інформація про каталог',
'folder_moved_email' => 'Каталог переміщено',
@ -644,6 +663,7 @@ URL: [url]',
Попереднє розташування: [old_folder_path]
Користувач: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: переміщено каталог «[name]»',
'folder_renamed_email' => 'Каталог перейменовано',
'folder_renamed_email_body' => 'Каталог перейменовано
@ -652,6 +672,7 @@ URL: [url]',
Попередня назва: [old_name]
Користувач: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: перейменовано каталог «[name]»',
'folder_title' => 'Каталог [foldername]',
'foot_note' => '',
@ -895,6 +916,7 @@ URL: [url]',
Коментар версії: [version_comment]
Користувач: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: новий документ в каталозі «[folder_name]»',
'new_file_email' => 'Новий додаток',
'new_file_email_body' => 'Новий додаток: [name]
@ -902,6 +924,7 @@ URL: [url]',
Коментар: [comment]
Користувач: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: новий додаток до документа «[document]»',
'new_folder' => 'Новий каталог',
'new_password' => 'Новий пароль',
@ -912,6 +935,7 @@ URL: [url]',
Коментар: [comment]
Користувач: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: новий каталог «[name]»',
'new_user_image' => 'Нове зображення',
'next_revision_abbr' => '',
@ -925,6 +949,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: вас додали до списку сповіщення для «[name]»',
'notify_deleted_email' => 'Вас видалено зі списку сповіщення',
'notify_deleted_email_body' => 'Вас видалено зі списку сповіщення
@ -932,6 +957,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: вас видалено зі списку сповіщення для «[name]»',
'not_subscribed' => '',
'november' => 'Листопад',
@ -945,9 +971,11 @@ URL: [url]',
'no_current_version' => 'Ви використовуєте застарілу версію SeedDMS. Остання версія [latestversion].',
'no_default_keywords' => 'Немає ключових слів',
'no_docs_checked_out' => 'Немає документів на опрацюванні',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => 'Немає заблокованих документів',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => 'Немає документів, які потребують затвердження',
'no_docs_to_look_at' => 'Немає документів, які потребують уваги',
@ -968,6 +996,7 @@ URL: [url]',
'no_user_image' => 'Зображення не знайдено',
'no_version_check' => 'Перевірка наявності нової версії SeedDMS не відбулася! Це може бути спричинено налаштуванням allow_url_fopen = 0 у конфігурації вашого php.',
'no_version_modification' => 'Відсутня модифікація версії',
'no_workflows' => '',
'no_workflow_available' => 'Немає доступних процесів',
'objectcheck' => 'Перевірка каталогу чи документа',
'object_check_critical' => '',
@ -989,6 +1018,7 @@ URL: [url]',
Новий власник: [new_owner]
Користувач: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: змінено власника «[name]»',
'password' => 'Пароль',
'password_already_used' => 'Пароль вже використовується',
@ -1004,6 +1034,7 @@ URL: [url]',
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Якщо ви і після цього не зможете зайти, зв\'яжіться з адміністратором',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Втрачено пароль',
'password_forgotten_send_hash' => 'Інструкції вислано на e-mail',
'password_forgotten_text' => 'Заповніть форму і виконайте інструкції в листі',
@ -1051,6 +1082,7 @@ URL: [url]',
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => 'Лог отримання',
'receipt_request_email_body' => 'Запит отримання
@ -1059,8 +1091,12 @@ URL: [url]',
Каталог: [folder_path]
Користувач: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] - Запит отримання',
'receipt_status' => '',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => 'Підсумки отримання',
'receipt_update_failed' => '',
'recent_uploads' => 'Останні завантаження',
@ -1080,6 +1116,7 @@ URL: [url]',
Документ: [document]
Користувач: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: видалено додаток до «[document]»',
'removed_recipient' => 'видалено отримувача',
'removed_reviewer' => 'видалено зі списку рецензентів',
@ -1091,6 +1128,7 @@ URL: [url]',
Каталог: [folder_path]
Користувач: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: видалено процес з версії документа «[name]»',
'removeFolderFromDropFolder' => '',
'remove_approval_log' => '',
@ -1099,8 +1137,10 @@ URL: [url]',
'repaired' => 'виправлено',
'repairing_objects' => 'Відновлення каталогів і документів',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => 'Запит дії по процесу',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - Запит дії для процесу',
'reset_checkout' => 'Зняти стан опрацювання',
'restrict_access' => '',
@ -1114,6 +1154,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: вихід з підпроцесу «[name]»',
'reverse_links' => 'Документи, які посилаються на цей документ',
'reviewers' => 'Рецензенти',
@ -1134,6 +1175,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: скасовано запит на рецензування для [name]',
'review_file' => 'Файл',
'review_group' => 'Група рецензентів',
@ -1145,6 +1187,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => 'Запит на рецензування',
'review_status' => 'Статус рецензування',
'review_submit_email' => 'Відправлено на рецензування',
@ -1156,6 +1199,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: відправлена рецензія «[name]»',
'review_summary' => 'Підсумки рецензування',
'review_update_failed' => 'Помилка оновлення статусу рецензії',
@ -1180,9 +1224,11 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - Запит на ревізію',
'revision_status' => '',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => 'Ревізори',
@ -1196,6 +1242,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: процес перезапущено для «[name]»',
'rewind_workflow_warning' => 'Якщо ви почнете процес спочатку, то весь журнал процесу для цього процесу буде очищено і його неможливо буде відновити.',
'rm_attrdef' => 'Видалити визначення атрибуту',
@ -1238,6 +1285,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: запущено підпроцес для «[name]»',
'ru_RU' => 'Русский',
'saturday' => 'Субота',
@ -1386,6 +1434,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => 'Метод пошуку за замовчуванням',
'settings_defaultSearchMethod_desc' => 'Метод пошуку за замовчуванням, коли пошук починається з пошукової форми головного меню.',
'settings_defaultSearchMethod_valdatabase' => 'база даних',
@ -1428,6 +1478,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Увімкнути e-mail',
'settings_enableEmail_desc' => 'Увімкнути/вимкнути автоматичне сповіщення по e-mail.',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Увімкнути дерево каталогів',
@ -1506,6 +1560,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'Починати із згорнутого дерева',
'settings_expandFolderTree_val1' => 'Починати з розгорнутого дерева першого рівня',
'settings_expandFolderTree_val2' => 'Починати з повністю розгорнутого дерева',
'settings_ExtensionMgr' => '',
'settings_Extensions' => 'Розширення',
'settings_extraPath' => 'Додатковий шлях PHP',
'settings_extraPath_desc' => 'Розміщення додаткового програмного забезпечення. Наприклад, каталог, що містить adodb або додаткові pear-пакети.',
@ -1569,6 +1624,8 @@ URL: [url]',
'settings_more_settings' => 'Інші налаштування. Логін по замовчуванню: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Не знайдено',
'settings_Notification' => 'Налаштування сповіщення',
'settings_notwritable' => 'Конфігурація не може бути збережена, тому що файл налаштувань доступний лише на читання.',
@ -1929,6 +1986,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: змінено стан процесу для «[name]»',
'transmittal' => 'Передача',
'transmittalitem_removed' => 'Переданий елемент видалено',
@ -2010,6 +2068,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: знищено версію «[name]»',
'version_info' => 'Інформація про версію',
'view' => 'Перегляд',

View File

@ -50,6 +50,7 @@ $text = array(
上级文件夹: [folder_path]
用户: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - 权限已变更',
'according_settings' => '相应的设置',
'action' => '执行',
@ -117,6 +118,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename]: [name] - 审核请求已删除',
'approval_file' => '文件',
'approval_group' => '审核组',
@ -128,6 +130,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename]: [name] - 审核请求',
'approval_status' => '审核状态',
'approval_submit_email' => '',
@ -139,6 +142,7 @@ URL: [url]',
批注: [comment]
用户: [username]
URL: [url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - 提交审核',
'approval_summary' => '审核汇总',
'approval_update_failed' => '错误:更新审核状态.更新失败.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => '检索结果',
'attrdef_exists' => '属性定义已存在',
'attrdef_info' => '',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => '属性定义仍在使用中',
'attrdef_management' => '属性定义管理',
'attrdef_maxvalues' => '最大值',
@ -192,6 +197,7 @@ URL: [url]',
'attrdef_valueset_help' => '',
'attributes' => '属性',
'attribute_changed_email_body' => '',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '',
'attribute_count' => '使用次数',
'attribute_value' => '属性值',
@ -385,6 +391,7 @@ URL: [url]',
'document_already_checkedout' => '当前文档已签出',
'document_already_locked' => '该文档已被锁定',
'document_attribute_changed_email_body' => '',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '',
'document_comment_changed_email' => '批注已更新',
'document_comment_changed_email_body' => '批注已更新
@ -394,6 +401,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename]: [name] - 批注已更新',
'document_content_missing' => '',
'document_count' => '文档数量',
@ -403,6 +411,7 @@ URL: [url]',
文档: [name]
父文件夹: [folder_path]
用户: [username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename]: [name] - 文档已删除',
'document_duplicate_name' => '文档名称重复',
'document_files' => '',
@ -422,6 +431,7 @@ URL: [url]',
当前所在文件夹: [new_folder_path]
用户: [username]
URL: [url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename]: [name] - 文档已移动',
'document_not_checkedout' => '文档未签出。',
'document_renamed_email' => '文档已被重命名',
@ -431,6 +441,7 @@ URL: [url]',
原名称: [old_name]
用户: [username]
URL: [url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename]: [name] - 文档已重命名',
'document_status_changed_email' => '文档状态已被更改',
'document_status_changed_email_body' => '文档状态已更新
@ -439,9 +450,11 @@ URL: [url]',
上级目录: [folder_path]
用户: [username]
URL: [url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename]: [name] - 文档状态已更新',
'document_title' => '文档名称 \'[documentname]\'',
'document_transfered_email_body' => '',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '',
'document_updated_email' => '文档已被更新',
'document_updated_email_body' => '文档已更新
@ -451,6 +464,7 @@ URL: [url]',
批注: [comment]
版本批注: [version_comment]
URL: [url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename]: [name] - 文档已更新',
'document_versions' => '',
'does_not_expire' => '永不过期',
@ -576,6 +590,7 @@ URL: [url]',
'expire_tomorrow' => '截止至明天',
'expiry_changed_email' => '到期日子已改变',
'expiry_changed_email_body' => '',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '',
'export' => '导出',
'export_user_list_csv' => '',
@ -590,6 +605,7 @@ URL: [url]',
'extension_mgr_no_upload' => '上传新扩展名是不可能的因为extentension目录不可写',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '可得到',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '版本列表',
@ -608,6 +624,7 @@ URL: [url]',
'folders_and_documents_statistic' => '内容概要',
'folders_with_notification' => '',
'folder_attribute_changed_email_body' => '',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '',
'folder_comment_changed_email' => '注释已更新',
'folder_comment_changed_email_body' => '批注已更新
@ -617,6 +634,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - 批注已更新',
'folder_contents' => '文件夹内容',
'folder_deleted_email' => '文件夹已被删除',
@ -625,6 +643,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - 文件夹已删除',
'folder_infos' => '文件夹信息',
'folder_moved_email' => '文件夹已被移动',
@ -634,6 +653,7 @@ URL: [url]',
文件夹当前所在路径: [new_folder_path]
用户: [username]
URL: [url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - 文件夹已迁移',
'folder_renamed_email' => '文件夹已被重命名',
'folder_renamed_email_body' => '文件夹已重命名
@ -642,6 +662,7 @@ URL: [url]',
历史名称: [old_name]
用户: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - 文件夹已重命名',
'folder_title' => '文件夹 \'[foldername]\'',
'foot_note' => '',
@ -885,6 +906,7 @@ URL: [url]',
版本备注: [version_comment]
用户: [username]
URL: [url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [folder_name] - 新建文档',
'new_file_email' => '添加新附件',
'new_file_email_body' => '新建附件
@ -893,6 +915,7 @@ URL: [url]',
备注: [comment]
用户: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - 新建附件',
'new_folder' => '新建文件夹',
'new_password' => '新密码',
@ -903,6 +926,7 @@ URL: [url]',
备注: [comment]
用户: [username]
URL: [url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - 新建文件夹',
'new_user_image' => '新建图片',
'next_revision_abbr' => '',
@ -916,6 +940,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - 添加到通知列表',
'notify_deleted_email' => '您已经从通知名单中删除',
'notify_deleted_email_body' => '从通知列表中移除
@ -923,6 +948,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - 从通知列表中移除',
'not_subscribed' => '',
'november' => '十一月',
@ -936,9 +962,11 @@ URL: [url]',
'no_current_version' => '',
'no_default_keywords' => '无关键字',
'no_docs_checked_out' => '文档未签出',
'no_docs_draft' => '',
'no_docs_expired' => '',
'no_docs_locked' => '无锁定的文档',
'no_docs_needs_correction' => '',
'no_docs_obsolete' => '',
'no_docs_rejected' => '',
'no_docs_to_approve' => '当前没有需要审核的文档',
'no_docs_to_look_at' => '没有需要关注的文档',
@ -959,6 +987,7 @@ URL: [url]',
'no_user_image' => '无图片',
'no_version_check' => '检查SeedDMS的新版本失败这可能是由于在您的php配置中allow_url_fopen设置为0引起的。',
'no_version_modification' => '版本未修改',
'no_workflows' => '',
'no_workflow_available' => '工作流不可用',
'objectcheck' => '文件夹/文件检查',
'object_check_critical' => '重大错误',
@ -980,6 +1009,7 @@ URL: [url]',
当前所有者: [new_owner]
用户: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - 所有者已更新',
'password' => '密码',
'password_already_used' => '密码已被使用',
@ -997,6 +1027,7 @@ URL: [url]',
[url_prefix]out/out.ChangePassword.php?hash=[hash]
若您在修改后仍无法登录系统,请联系您 SeedDMS 管理员寻求帮助。',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: 忘记密码',
'password_forgotten_send_hash' => '',
'password_forgotten_text' => '填写以下表格,并遵循邮件中的指示找回遗失密码。',
@ -1044,6 +1075,7 @@ URL: [url]',
'receipts_without_group' => '',
'receipts_without_user' => '',
'receipt_deletion_email_body' => '',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '',
'receipt_log' => '处理日志',
'receipt_request_email_body' => '接收请求
@ -1052,8 +1084,12 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '',
'receipt_status' => '状态',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '',
'receipt_update_failed' => '',
'recent_uploads' => '最近上传',
@ -1073,6 +1109,7 @@ URL: [url]',
文档: [document]
用户: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - 已删除附件',
'removed_recipient' => '',
'removed_reviewer' => '已经从校对人名单中删除',
@ -1084,6 +1121,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - 已从文档版本中移除工作流',
'removeFolderFromDropFolder' => '导入后删除文件夹',
'remove_approval_log' => '',
@ -1092,14 +1130,17 @@ URL: [url]',
'repaired' => '已修复',
'repairing_objects' => '',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '',
'reset_checkout' => '完成签出',
'restrict_access' => '无访问权限',
'results_page' => '结果页面',
'return_from_subworkflow' => '',
'return_from_subworkflow_email_body' => '',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '',
'reverse_links' => '',
'reviewers' => '校对人',
@ -1115,12 +1156,14 @@ URL: [url]',
'reviews_without_user' => '',
'review_deletion_email' => '校对请求被删除',
'review_deletion_email_body' => '',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '',
'review_file' => '文件',
'review_group' => '校对组',
'review_log' => '审阅记录',
'review_request_email' => '校对请求',
'review_request_email_body' => '',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - 校对请求',
'review_status' => '校对状态',
'review_submit_email' => '提交校对',
@ -1132,6 +1175,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '',
'review_summary' => '校对汇总',
'review_update_failed' => '错误 更新校对状态.更新失败',
@ -1156,9 +1200,11 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - 修订请求',
'revision_status' => '修订状态',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '',
'revisors' => '修订人',
@ -1166,6 +1212,7 @@ URL: [url]',
'revisor_already_removed' => '修订人已经从修订过程中删除,或者已经修改了文档。',
'rewind_workflow' => '回退工作流',
'rewind_workflow_email_body' => '',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '',
'rewind_workflow_warning' => '',
'rm_attrdef' => '去掉属性定义',
@ -1208,6 +1255,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - 子工作流已启动',
'ru_RU' => '俄语',
'saturday' => 'Saturday',
@ -1361,6 +1409,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '',
'settings_defaultDocPosition_val_end' => '',
'settings_defaultDocPosition_val_start' => '',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => '默认搜索模式',
'settings_defaultSearchMethod_desc' => '在主菜单中启动检索时,设置默认的搜索方式',
'settings_defaultSearchMethod_valdatabase' => '数据库',
@ -1403,6 +1453,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => '开启邮件',
'settings_enableEmail_desc' => '开启/关闭邮件自动提醒',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => '开启目录树',
@ -1481,6 +1535,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => '启动时隐藏树形结构',
'settings_expandFolderTree_val1' => '启动时显示树形结构并展开第一级',
'settings_expandFolderTree_val2' => '启动时显示属性结构并全部展开',
'settings_ExtensionMgr' => '',
'settings_Extensions' => '设置扩展',
'settings_extraPath' => '额外的PHP的include路径',
'settings_extraPath_desc' => '附加软件的路径。这是包含目录例如在ADODB目录或额外的PEAR包',
@ -1544,6 +1599,8 @@ URL: [url]',
'settings_more_settings' => '更多设置。默认登陆账户: admin / admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '未找到',
'settings_Notification' => '通知设置',
'settings_notwritable' => '设置_不可写',
@ -1895,6 +1952,7 @@ URL: [url]',
'transfer_to_user' => '共享给其他用户',
'transition_triggered_email' => '',
'transition_triggered_email_body' => '',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '',
'transmittal' => '',
'transmittalitem_removed' => '',
@ -1976,6 +2034,7 @@ URL: [url]',
父文件夹: [folder_path]
用户: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - 版本已删除',
'version_info' => '版本信息',
'view' => '查看',

View File

@ -50,6 +50,7 @@ $text = array(
上級資料夾: [folder_path]
使用者: [username]
URL: [url]',
'access_permission_changed_email_body_html' => '',
'access_permission_changed_email_subject' => '[sitename]: [name] - 許可權已變更',
'according_settings' => '相應的設置',
'action' => '執行',
@ -117,6 +118,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'approval_deletion_email_body_html' => '',
'approval_deletion_email_subject' => '[sitename][name]-批准請求已刪除',
'approval_file' => '檔案',
'approval_group' => '審核組',
@ -128,6 +130,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'approval_request_email_body_html' => '',
'approval_request_email_subject' => '[sitename][name]-批准請求',
'approval_status' => '審核狀態',
'approval_submit_email' => '',
@ -139,6 +142,7 @@ URL: [url]',
評論:[comment]
使用者:[username]
網址:[url]',
'approval_submit_email_body_html' => '',
'approval_submit_email_subject' => '[sitename]: [name] - 提交審核',
'approval_summary' => '審核匯總',
'approval_update_failed' => '錯誤:更新審核狀態.更新失敗.',
@ -162,6 +166,7 @@ URL: [url]',
'attrdefgrp_show_searchlist' => '搜尋結果',
'attrdef_exists' => '屬性定義已存在',
'attrdef_info' => '資訊',
'attrdef_invalid_regex' => '',
'attrdef_in_use' => '屬性定義仍在使用',
'attrdef_management' => '屬性定義管理',
'attrdef_maxvalues' => '最大值',
@ -200,6 +205,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'attribute_changed_email_body_html' => '',
'attribute_changed_email_subject' => '[sitename][name]-屬性已更改',
'attribute_count' => '使用次數',
'attribute_value' => '屬性值',
@ -398,6 +404,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'document_attribute_changed_email_body_html' => '',
'document_attribute_changed_email_subject' => '[sitename][name]-屬性已更改',
'document_comment_changed_email' => '評論已更改',
'document_comment_changed_email_body' => '評論已更改
@ -407,6 +414,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'document_comment_changed_email_body_html' => '',
'document_comment_changed_email_subject' => '[sitename][name]-評論已更改',
'document_content_missing' => '',
'document_count' => '文件數',
@ -416,6 +424,7 @@ URL: [url]',
文件:[name]
父文件夾:[folder_path]
使用者:[username]',
'document_deleted_email_body_html' => '',
'document_deleted_email_subject' => '[sitename][name]-文檔已刪除',
'document_duplicate_name' => '文件名稱重複',
'document_files' => '',
@ -435,6 +444,7 @@ URL: [url]',
新文件夾:[new_folder_path]
使用者:[username]
網址:[url]',
'document_moved_email_body_html' => '',
'document_moved_email_subject' => '[sitename][name]-文件已移動',
'document_not_checkedout' => '文件沒有簽出',
'document_renamed_email' => '文件已被重命名',
@ -444,6 +454,7 @@ URL: [url]',
舊名稱:[old_name]
使用者:[username]
網址:[url]',
'document_renamed_email_body_html' => '',
'document_renamed_email_subject' => '[sitename][name]-文件已重命名',
'document_status_changed_email' => '文件狀態已被更改',
'document_status_changed_email_body' => '文件狀態已變更
@ -452,6 +463,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'document_status_changed_email_body_html' => '',
'document_status_changed_email_subject' => '[sitename][name]-文檔狀態已更改',
'document_title' => '文件名稱 \'[documentname]\'',
'document_transfered_email_body' => '文件轉移給其他使用者
@ -460,6 +472,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'document_transfered_email_body_html' => '',
'document_transfered_email_subject' => '[sitename][name]-轉移文件',
'document_updated_email' => '文件已被更新',
'document_updated_email_body' => '文件已更新
@ -469,6 +482,7 @@ URL: [url]',
評論:[comment]
版本註釋:[version_comment]
網址:[url]',
'document_updated_email_body_html' => '',
'document_updated_email_subject' => '[sitename][name]-文檔已更新',
'document_versions' => '',
'does_not_expire' => '永不過期',
@ -598,6 +612,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - 有效日期已更改',
'export' => '匯出',
'export_user_list_csv' => '',
@ -612,6 +627,7 @@ URL: [url]',
'extension_mgr_no_upload' => '無法上傳新的套件因為套件目錄無法寫入',
'extension_mgr_no_zipfile' => '',
'extension_mgr_repository' => '可用',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_toggle_error' => '',
'extension_version_list' => '版本',
@ -637,6 +653,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'folder_attribute_changed_email_body_html' => '',
'folder_attribute_changed_email_subject' => '[sitename]: [name] - 屬性已更改',
'folder_comment_changed_email' => '評論已更改',
'folder_comment_changed_email_body' => '評論已更改
@ -646,6 +663,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'folder_comment_changed_email_body_html' => '',
'folder_comment_changed_email_subject' => '[sitename]: [name] - 評論已修改',
'folder_contents' => '資料夾內容',
'folder_deleted_email' => '資料夾已被刪除',
@ -654,6 +672,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'folder_deleted_email_body_html' => '',
'folder_deleted_email_subject' => '[sitename]: [name] - 資料夾已刪除',
'folder_infos' => '資料夾資訊',
'folder_moved_email' => '資料夾已被移動',
@ -663,6 +682,7 @@ URL: [url]',
新文件夾:[new_folder_path]
使用者:[username]
網址:[url]',
'folder_moved_email_body_html' => '',
'folder_moved_email_subject' => '[sitename]: [name] - 資料夾已移動',
'folder_renamed_email' => '資料夾已被重命名',
'folder_renamed_email_body' => '文件夾已重命名
@ -671,6 +691,7 @@ URL: [url]',
舊名稱:[old_name]
使用者:[username]
網址:[url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - 資料夾已經重新命名',
'folder_title' => '資料夾 \'[foldername]\'',
'foot_note' => '',
@ -914,6 +935,7 @@ URL: [url]',
版本註釋:[version_comment]
使用者:[username]
網址:[url]',
'new_document_email_body_html' => '',
'new_document_email_subject' => '[sitename]: [document] - 新文件',
'new_file_email' => '新增新附件',
'new_file_email_body' => '新附件
@ -922,6 +944,7 @@ URL: [url]',
評論:[comment]
使用者:[username]
網址:[url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - 新附件',
'new_folder' => '新建資料夾',
'new_password' => '新密碼',
@ -932,6 +955,7 @@ URL: [url]',
評論:[comment]
使用者:[username]
網址:[url]',
'new_subfolder_email_body_html' => '',
'new_subfolder_email_subject' => '[sitename]: [name] - 新文件夾',
'new_user_image' => '新建圖片',
'next_revision_abbr' => '下一版',
@ -945,6 +969,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'notify_added_email_body_html' => '',
'notify_added_email_subject' => '[sitename]: [name] - 從通知列表中刪除',
'notify_deleted_email' => '您已經從通知名單中刪除',
'notify_deleted_email_body' => '從通知列表中刪除
@ -952,6 +977,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - 從通知列表中刪除',
'not_subscribed' => '',
'november' => '十一月',
@ -965,9 +991,11 @@ URL: [url]',
'no_current_version' => '您正在運行舊版本的SeedDMS。最新的可用版本是[latestversion]。',
'no_default_keywords' => '無關鍵字',
'no_docs_checked_out' => '沒有簽出文件',
'no_docs_draft' => '',
'no_docs_expired' => '沒有過期的文件',
'no_docs_locked' => '無鎖定的文件',
'no_docs_needs_correction' => '沒有文件,需要更正',
'no_docs_obsolete' => '',
'no_docs_rejected' => '沒有文件被拒絕。',
'no_docs_to_approve' => '當前沒有需要審核的文件',
'no_docs_to_look_at' => '沒有需要關注的文件',
@ -988,6 +1016,7 @@ URL: [url]',
'no_user_image' => '無圖片',
'no_version_check' => '檢查新版本的SeedDMS失敗這可能是由於在您的php配置中將allow_url_fopen設置為0',
'no_version_modification' => '沒有版本修改',
'no_workflows' => '',
'no_workflow_available' => '沒有可用的工作流程',
'objectcheck' => '資料夾/檔檢查',
'object_check_critical' => '嚴重錯誤',
@ -1009,6 +1038,7 @@ URL: [url]',
新所有者:[new_owner]
使用者:[username]
網址:[url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - 擁有者已改變',
'password' => '密碼',
'password_already_used' => '密碼已使用',
@ -1024,6 +1054,7 @@ URL: [url]',
可以通過單擊以下鏈接來完成:
[url_prefix] out / out.ChangePassword.phphash = [hash]',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: 密碼忘記',
'password_forgotten_send_hash' => '有關如何進行操作的說明已發送到使用者的電子郵件地址',
'password_forgotten_text' => '填寫以下表格,然後按照將發送給您的電子郵件中的說明進行操作。',
@ -1077,6 +1108,7 @@ URL: [url]',
收件人:[recipient]
使用者:[username]
網址:[url]',
'receipt_deletion_email_body_html' => '',
'receipt_deletion_email_subject' => '[sitename]: [name] - 收件人已刪除',
'receipt_log' => '接待記錄',
'receipt_request_email_body' => '接待要求
@ -1085,8 +1117,12 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'receipt_request_email_body_html' => '',
'receipt_request_email_subject' => '[sitename]: [name] - 接待要求',
'receipt_status' => '狀態',
'receipt_submit_email_body' => '',
'receipt_submit_email_body_html' => '',
'receipt_submit_email_subject' => '',
'receipt_summary' => '收據摘要',
'receipt_update_failed' => '確認接收失敗',
'recent_uploads' => '最近上傳',
@ -1106,6 +1142,7 @@ URL: [url]',
文件:[document]
使用者:[username]
網址:[url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - 移除了附件',
'removed_recipient' => '已從收件人列表中刪除。',
'removed_reviewer' => '已經從校對人名單中刪除',
@ -1117,6 +1154,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - 從文檔版本中刪除了工作流程',
'removeFolderFromDropFolder' => '導入後刪除文件夾',
'remove_approval_log' => '',
@ -1125,6 +1163,7 @@ URL: [url]',
'repaired' => '修復',
'repairing_objects' => '修復文檔和文件夾。',
'replace_content_email_body' => '',
'replace_content_email_body_html' => '',
'replace_content_email_subject' => '',
'request_workflow_action_email_body' => '工作流程已達到需要您採取措施的狀態。
文件:[name]
@ -1134,6 +1173,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'request_workflow_action_email_body_html' => '',
'request_workflow_action_email_subject' => '[sitename]: [name] - 需要採取的工作流程措施',
'reset_checkout' => '完成簽出',
'restrict_access' => '無法訪問',
@ -1147,6 +1187,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'return_from_subworkflow_email_body_html' => '',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - 返回子流程',
'reverse_links' => '文檔,具有指向當前文檔的鏈接',
'reviewers' => '校對人',
@ -1167,6 +1208,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - 審核請求已刪除',
'review_file' => '檔案',
'review_group' => '校對組',
@ -1178,6 +1220,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => '[sitename]: [name] - 審查要求',
'review_status' => '校對狀態',
'review_submit_email' => '提交校對',
@ -1189,6 +1232,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'review_submit_email_body_html' => '',
'review_submit_email_subject' => '[sitename]: [name] - 提交評論',
'review_summary' => '校對匯總',
'review_update_failed' => '錯誤 更新校對狀態.更新失敗',
@ -1213,9 +1257,11 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'revision_request_email_body_html' => '',
'revision_request_email_subject' => '[sitename]: [name] - 修訂要求',
'revision_status' => '狀態',
'revision_submit_email_body' => '',
'revision_submit_email_body_html' => '',
'revision_submit_email_subject' => '',
'revision_summary' => '修訂摘要',
'revisors' => '修訂者',
@ -1229,6 +1275,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'rewind_workflow_email_body_html' => '',
'rewind_workflow_email_subject' => '[sitename]: [name] - 工作流程已倒帶',
'rewind_workflow_warning' => '如果將工作流程倒回其初始狀態,則該文檔的整個工作流程日誌將被刪除並且無法恢復。',
'rm_attrdef' => '刪除屬性定義',
@ -1271,6 +1318,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - 子流程啟動',
'ru_RU' => '俄語',
'saturday' => 'Saturday',
@ -1424,6 +1472,8 @@ URL: [url]',
'settings_defaultDocPosition_desc' => '這是創建文檔時文件夾中的默認位置。',
'settings_defaultDocPosition_val_end' => '結束',
'settings_defaultDocPosition_val_start' => '開始',
'settings_defaultFolderPosition' => '',
'settings_defaultFolderPosition_desc' => '',
'settings_defaultSearchMethod' => '預設搜尋方式',
'settings_defaultSearchMethod_desc' => '默認搜索方法,當通過主菜單中的搜索表單開始搜索時。',
'settings_defaultSearchMethod_valdatabase' => '資料庫',
@ -1466,6 +1516,10 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '允許文件夾中有重複的子文件夾名稱。',
'settings_enableEmail' => '啟動 E-mail',
'settings_enableEmail_desc' => '啟用/禁用自動電子郵件通知',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '從接待清單中過濾出所有者,審閱者,...',
'settings_enableFilterReceipt_desc' => '啟用,以便在選擇了組成員的情況下從接收列表中過濾掉某些收件人。',
'settings_enableFolderTree' => '啟動目錄樹',
@ -1544,6 +1598,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => '從隱藏的樹開始',
'settings_expandFolderTree_val1' => '從顯示的樹開始,展開第一級',
'settings_expandFolderTree_val2' => '從顯示完全展開的樹開始',
'settings_ExtensionMgr' => '',
'settings_Extensions' => '延伸功能',
'settings_extraPath' => '額外的PHP的include路徑',
'settings_extraPath_desc' => '附加軟體的路徑。這是包含目錄例如在ADODB目錄或額外的PEAR包',
@ -1607,6 +1662,8 @@ URL: [url]',
'settings_more_settings' => '配置更多設置。默認登錄名admin / admin',
'settings_noDocumentFormFields' => '不顯示此字段',
'settings_noDocumentFormFields_desc' => '添加或編輯文檔時不會顯示此字段。現有值將保留。',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '找不到',
'settings_Notification' => '通知設置',
'settings_notwritable' => '由於配置文件不可寫,因此無法保存配置。',
@ -1967,6 +2024,7 @@ URL: [url]',
父文件夾:[folder_path]
用戶:[username]
網址:[url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - 觸發工作流程過渡',
'transmittal' => '傳輸',
'transmittalitem_removed' => '傳輸項目已刪除',
@ -2048,6 +2106,7 @@ URL: [url]',
父文件夾:[folder_path]
用戶:[username]
網址:[url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name]-版本已刪除',
'version_info' => '版本資訊',
'view' => '檢視',

View File

@ -978,6 +978,9 @@ switch($command) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('error_occured'), 'data'=>''));
} else {
if($notifier) {
$notifier->sendNewFileMail($res, $user);
}
header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_added'), 'data'=>$document->getID()));
add_log_line();

View File

@ -163,7 +163,11 @@ else if ($action == "editattrdef") {
$controller->setParam('regex', $regex);
$controller->setParam('attrdef', $attrdef);
if (!$controller($_POST)) {
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
if ($controller->getErrorMsg() != '')
$errormsg = $controller->getErrorMsg();
else
$errormsg = "error_occured";
UI::exitError(getMLText("admin_tools"),getMLText($errormsg));
}
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_edit_attribute')));

View File

@ -37,8 +37,14 @@ if (!$settings->_backupDir) {
$v = new SeedDMS_Version;
$dump_name = addDirSep($settings->_backupDir).date('Y-m-d\TH-i-s')."_".$v->version().".sql";
if(!$dms->createDump($dump_name))
$fp = fopen($dump_name, "w");
if(!$fp)
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
if(!$dms->getDb()->createDump($fp)) {
fclose($fp);
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
}
fclose($fp);
if (SeedDMS_Core_File::gzcompressfile($dump_name,9)) unlink($dump_name);
else UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));

View File

@ -32,6 +32,10 @@ include("../inc/inc.Authentication.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_controller_access($controller, $_POST)) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("access_denied"));
}
/* Check if the form data comes from a trusted request */
if(!checkFormKey('editdocumentfile')) {

View File

@ -45,6 +45,9 @@ else $currenttab=NULL;
// Download extension -------------------------------------------------------
if ($action == "download") { /* {{{ */
if(!$settings->_enableExtensionDownload) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
}
if (!isset($_POST["extname"])) {
UI::exitError(getMLText("admin_tools"),getMLText("unknown_id"));
}
@ -72,6 +75,9 @@ elseif ($action == "refresh") { /* {{{ */
header("Location:../out/out.ExtensionMgr.php?currenttab=".$currenttab);
} /* }}} */
elseif ($action == "upload") { /* {{{ */
if(!$settings->_enableExtensionImport) {
UI::exitError(getMLText("admin_tools"),getMLText("extension_mgr_upload_disabled"));
}
if(!$extMgr->isWritableExtDir()) {
UI::exitError(getMLText("admin_tools"),getMLText("extension_mgr_no_upload"));
}
@ -92,6 +98,9 @@ elseif ($action == "upload") { /* {{{ */
header("Location:../out/out.ExtensionMgr.php?currenttab=".$currenttab);
} /* }}} */
elseif ($action == "import") { /* {{{ */
if(!$settings->_enableExtensionImportFromRepository) {
UI::exitError(getMLText("admin_tools"),getMLText("extension_mgr_upload_disabled"));
}
if(!$_POST['url']) {
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
}

View File

@ -59,6 +59,7 @@ if(isset($_GET['version'])) {
$controller->setParam('document', $document);
$controller->setParam('version', $version);
$controller->setParam('type', 'version');
$controller->setParam('conversionmgr', $conversionmgr);
if(!$controller->run()) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version"));
}

View File

@ -54,6 +54,7 @@ if ($document->getAccessMode($user) < M_READ) {
exit;
}
$controller->setParam('conversionmgr', $conversionmgr);
if(isset($_GET['version'])) {
$version = $_GET["version"];
if (!is_numeric($version))

View File

@ -94,6 +94,29 @@ if(!$controller->run()) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText($controller->getErrorMsg()));
}
if ($_POST["receiptType"] == "ind" || $_POST["receiptType"] == "grp") {
if($notifier) {
$nl=$document->getNotifyList();
$subject = "receipt_submit_email_subject";
$message = "receipt_submit_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $version;
$params['folder_path'] = $folder->getFolderPathPlain();
$params['status'] = getReceiptStatusText($_POST["receiptStatus"]);
$params['comment'] = strip_tags($_POST['comment']);
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
$notifier->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
}
header("Location:../out/out.ViewDocument.php?documentid=".$documentid."&currenttab=recipients");
?>

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