Merge branch 'seeddms-5.1.x'

This commit is contained in:
Uwe Steinmann 2022-04-22 13:14:19 +02:00
commit 6c3ecaf9a1
228 changed files with 10029 additions and 5488 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
@ -23,10 +25,16 @@ RewriteRule "^views/.*/images.*$" "-" [L]
RewriteRule "^out/images.*$" "-" [L]
RewriteRule "^styles/.*$" "-" [L]
# Accessing a file in an extension is always possible
# Accessing a file in an extension is only possible in one
# of the directories op, out. res
# Added for old extensions which do not use routes
RewriteRule ^ext/[^/]+/icon.(?:png|svg)$ - [L]
RewriteCond %{REQUEST_URI} "ext/[^/]+/"
RewriteRule !^ext/[^/]+/.*(?:op|out|res) - [F]
RewriteCond %{REQUEST_URI} "ext/[^/]+/res/.*$" [NC]
RewriteRule !^ext/[^/]+/res/.*\.(?:css|js|png|svg) - [F]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "^ext/.*$" "-" [L]
RewriteRule ^ext/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

View File

@ -1,3 +1,43 @@
--------------------------------------------------------------------------------
Changes in version 5.1.25
--------------------------------------------------------------------------------
- certain fields in configuration can be disabled for editing, also works for
configuration fields of extensions
- send notification mail to owner of document and uploader of a version
- new mail body for changing a version comment
- add hook documentListPreview
- various improvements for workflows
- output splash message when removing, editing, adding a category or keyword
- extensions cannot be disabled/enabled if configuration file is not writeable
- prevent cross site scripting in views/bootstrap/class.DefaultKeywords.php
- fix possible DoS in op/op.RemoveLog.php
- show only calendar events of logged in user
- show expired documents in calendar
- call new hook 'cleanUpDocument' after uploading or updating a document
- pass 'add' or 'update' to hook 'addDocumentContentFile'
- more access restrictions on files in extensions
- fix check of extensions available in repository
--------------------------------------------------------------------------------
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
- send request email for next workflow step only if that step is actually reached
- send mails to owner of document/folder only if not logged in or already
in list of notifiers
- improve fulltext search
- improve validation of change password form
- better error checking if uploading or adding a document failed due to
size limits
--------------------------------------------------------------------------------
Changes in version 5.1.23
--------------------------------------------------------------------------------

View File

@ -1,6 +1,9 @@
module.exports = function (grunt) {
'use strict';
// if you set bootstrapDir to views/bootstrap/vendors then make sure
// bootbox is not installed, because version 5 of bootbox will not work
// with bootstrap 2
var bootstrapDir = 'views/bootstrap4/vendors',
tdkDir = 'views/tdk/vendors',
nodeDir = 'node_modules';
@ -106,6 +109,20 @@ module.exports = function (grunt) {
],
dest: bootstrapDir + '/jquery-validation',
flatten: true
},{
expand: true,
src: [
nodeDir + '/jquery-typeahead/dist/*'
],
dest: bootstrapDir + '/jquery-typeahead',
flatten: true
},{
expand: true,
src: [
nodeDir + '/bootbox/dist/*'
],
dest: bootstrapDir + '/bootbox',
flatten: true
},{
expand: true,
src: [
@ -181,6 +198,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

@ -2,7 +2,7 @@ VERSION=$(shell php -r 'include("inc/inc.Version.php"); $$v=new SeedDMS_Version(
SRC=CHANGELOG inc conf utils index.php .htaccess languages op out controllers doc TODO LICENSE webdav install restapi pdfviewer
VIEWS ?= bootstrap bootstrap4
NODISTFILES=utils/importmail.php utils/seedddms-importmail utils/remote-email-upload utils/remote-upload utils/da-bv-reminder.php utils/seeddms-da-bv-reminder .svn .gitignore
NODISTFILES=utils/importmail.php utils/seedddms-importmail utils/remote-email-upload utils/remote-upload utils/da-bv-reminder.php utils/seeddms-da-bv-reminder utils/relodge.php utils/seeddms-relodge .svn .gitignore
PHPDOC=~/Downloads/phpDocumentor.phar
@ -23,6 +23,12 @@ dist:
(cd tmp; tar --exclude=.svn --exclude=.gitignore -czvf ../seeddms-$(VERSION).tar.gz seeddms-$(VERSION))
rm -rf tmp
quickstart:
vendor/bin/phing -Dversion=$(VERSION) package
unittest:
vendor/bin/phing -Dversion=$(VERSION) phpunitfast
pear:
(cd SeedDMS_Core/; pear package)
(cd SeedDMS_Lucene/; pear package)

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", "=");
@ -85,4 +91,4 @@ define("N_DELETE_VERSION", 5);
/**
* Notify when version of document was deleted
*/
define("N_ADD_DOCUMENT", 6);
define("N_ADD_DOCUMENT", 6);

View File

@ -1,122 +1,122 @@
<?php
/**
* Implementation of user and group access object
*
* @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 Uwe Steinmann
* @version Release: @package_version@
*/
/**
* Class to represent a user access right.
* This class cannot be used to modify access rights.
*
* @category DMS
* @package SeedDMS_Core
* @author Markus Westphal, Malcolm Cowe, Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe,
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_UserAccess { /* {{{ */
/**
* @var SeedDMS_Core_User
*/
var $_user;
/**
* @var
*/
var $_mode;
/**
* SeedDMS_Core_UserAccess constructor.
* @param $user
* @param $mode
*/
function __construct($user, $mode) {
$this->_user = $user;
$this->_mode = $mode;
}
/**
* @return int
*/
function getUserID() { return $this->_user->getID(); }
/**
* @return mixed
*/
function getMode() { return $this->_mode; }
/**
* @return bool
*/
function isAdmin() {
return ($this->_mode == SeedDMS_Core_User::role_admin);
}
/**
* @return SeedDMS_Core_User
*/
function getUser() {
return $this->_user;
}
} /* }}} */
/**
* Class to represent a group access right.
* This class cannot be used to modify access rights.
*
* @category DMS
* @package SeedDMS_Core
* @author Markus Westphal, Malcolm Cowe, Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_GroupAccess { /* {{{ */
/**
* @var SeedDMS_Core_Group
*/
var $_group;
/**
* @var
*/
var $_mode;
/**
* SeedDMS_Core_GroupAccess constructor.
* @param $group
* @param $mode
*/
function __construct($group, $mode) {
$this->_group = $group;
$this->_mode = $mode;
}
/**
* @return int
*/
function getGroupID() { return $this->_group->getID(); }
/**
* @return mixed
*/
function getMode() { return $this->_mode; }
/**
* @return SeedDMS_Core_Group
*/
function getGroup() {
return $this->_group;
}
} /* }}} */
<?php
/**
* Implementation of user and group access object
*
* @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 Uwe Steinmann
* @version Release: @package_version@
*/
/**
* Class to represent a user access right.
* This class cannot be used to modify access rights.
*
* @category DMS
* @package SeedDMS_Core
* @author Markus Westphal, Malcolm Cowe, Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe,
* 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_UserAccess { /* {{{ */
/**
* @var SeedDMS_Core_User
*/
var $_user;
/**
* @var
*/
var $_mode;
/**
* SeedDMS_Core_UserAccess constructor.
* @param $user
* @param $mode
*/
function __construct($user, $mode) {
$this->_user = $user;
$this->_mode = $mode;
}
/**
* @return int
*/
function getUserID() { return $this->_user->getID(); }
/**
* @return mixed
*/
function getMode() { return $this->_mode; }
/**
* @return bool
*/
function isAdmin() {
return ($this->_mode == SeedDMS_Core_User::role_admin);
}
/**
* @return SeedDMS_Core_User
*/
function getUser() {
return $this->_user;
}
} /* }}} */
/**
* Class to represent a group access right.
* This class cannot be used to modify access rights.
*
* @category DMS
* @package SeedDMS_Core
* @author Markus Westphal, Malcolm Cowe, Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe, 2010 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_GroupAccess { /* {{{ */
/**
* @var SeedDMS_Core_Group
*/
var $_group;
/**
* @var
*/
var $_mode;
/**
* SeedDMS_Core_GroupAccess constructor.
* @param $group
* @param $mode
*/
function __construct($group, $mode) {
$this->_group = $group;
$this->_mode = $mode;
}
/**
* @return int
*/
function getGroupID() { return $this->_group->getID(); }
/**
* @return mixed
*/
function getMode() { return $this->_mode; }
/**
* @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;
@ -257,8 +257,17 @@ class SeedDMS_Core_Attribute { /* {{{ */
if (!$db->getResult($queryStr))
return false;
$oldvalue = $this->_value;
$this->_value = $value;
/* Check if 'onPostUpdateAttribute' callback is set */
if(isset($this->_dms->callbacks['onPostUpdateAttribute'])) {
foreach($this->_dms->callbacks['onPostUpdateAttribute'] as $callback) {
if(!call_user_func($callback[0], $callback[1], $this->_obj, $this->_attrdef, $value, $oldvalue)) {
}
}
}
return true;
} /* }}} */
@ -409,7 +418,9 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
protected $_dms;
/**
* @var string
* @var string just the separator of a value set (not used)
*
* @access protected
*/
protected $_separator;
@ -441,6 +452,25 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
const objtype_document = '2';
const objtype_documentcontent = '3';
/*
* 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
*
@ -465,10 +495,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;
} /* }}} */
/**
@ -671,10 +701,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 '';
}
@ -683,6 +713,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
*/
@ -694,9 +726,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
@ -717,7 +749,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
@ -729,8 +763,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 {
@ -744,8 +779,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;
} /* }}} */
@ -763,12 +798,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)
@ -809,13 +855,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.
@ -897,6 +945,11 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
}
}
}
$valueset = $this->getValueSetAsArray();
$possiblevalues = array();
foreach($valueset as $value) {
$possiblevalues[md5($value)] = array('value'=>$value, 'c'=>0);
}
$queryStr = "SELECT count(*) c, `value` FROM `tblDocumentAttributes` WHERE `attrdef`=".$this->_id." GROUP BY `value` ORDER BY c DESC";
$resArr = $db->getResultArray($queryStr);
if($resArr) {
@ -1013,7 +1066,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
* @param integer $limit limit number of documents/folders
* @return array array containing list of documents and folders
*/
public function getObjects($attrvalue, $limit='') { /* {{{ */
public function getObjects($attrvalue, $limit=0) { /* {{{ */
$db = $this->_dms->getDB();
$result = array('docs'=>array(), 'folders'=>array(), 'contents'=>array());
@ -1144,8 +1197,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) { /* {{{ */
@ -1159,36 +1214,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;
}
@ -1196,55 +1253,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) {
@ -1253,7 +1311,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) {
@ -1262,7 +1320,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) {
@ -1271,7 +1329,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) {
@ -1280,7 +1338,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
$success = false;
}
if(!$success)
$this->_validation_error = 13;
$this->_validation_error = SeedDMS_Core_AttributeDefinition::val_error_group;
break;
}
@ -1289,10 +1347,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

@ -53,7 +53,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;
@ -127,6 +127,26 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
$this->_defaultAccess = $defaultAccess;
$this->_sequence = $sequence;
$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'];
} /* }}} */
/**
@ -771,14 +798,21 @@ 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) { /* {{{ */
/* If the current folder has no parent it cannot be a descendant */
if(!$this->getParent())
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;
/* Recursively go up to the root folder */
return $this->getParent()->isDescendant($folder);
} /* }}} */
@ -791,16 +825,18 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
*/
function hasDocuments() { /* {{{ */
$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'];
} /* }}} */
/**
@ -1015,9 +1051,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
$document = $this->_dms->getDocument($db->getInsertID('tblDocuments'));
// if ($version_comment!="")
$res = $document->addContent($version_comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers, $reqversion, $version_attributes, $workflow);
// else $res = $document->addContent($comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers,$reqversion, $version_attributes, $workflow);
$res = $document->addContent($version_comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers, $reqversion, $version_attributes, $workflow);
if (is_bool($res) && !$res) {
$db->rollbackTransaction();
@ -1260,9 +1294,9 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
* has no access list the returned array contains the two elements
* 'users' and 'groups' which are than empty. The methode returns false
* if the function fails.
*
* @param int $mode access mode (defaults to M_ANY)
* @param int|string $op operation (defaults to O_EQ)
*
* @param integer $mode access mode (defaults to M_ANY)
* @param integer $op operation (defaults to O_EQ)
* @return bool|SeedDMS_Core_GroupAccess|SeedDMS_Core_UserAccess
*/
function getAccessList($mode = M_ANY, $op = O_EQ) { /* {{{ */
@ -1284,7 +1318,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
}
$modeStr = "";
if ($mode!=M_ANY) {
$modeStr = " AND mode".$op.(int)$mode;
$modeStr = " AND `mode`".$op.(int)$mode;
}
$queryStr = "SELECT * FROM `tblACLs` WHERE `targetType` = ".T_FOLDER.
" AND `target` = " . $this->_id . $modeStr . " ORDER BY `targetType`";
@ -1339,8 +1373,18 @@ 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`";
/* Adding a second access right will return false */
$queryStr = "SELECT * FROM `tblACLs` WHERE `targetType` = ".T_FOLDER.
" AND `target` = " . $this->_id . " AND ". $userOrGroup . " = ".$userOrGroupID;
$resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) || $resArr)
return false;
$queryStr = "INSERT INTO `tblACLs` (`target`, `targetType`, ".$userOrGroup.", `mode`) VALUES
(".$this->_id.", ".T_FOLDER.", " . (int) $userOrGroupID . ", " .(int) $mode. ")";
if (!$db->getResult($queryStr))
@ -1414,31 +1458,31 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
/**
* Get the access mode of a user on the folder
*
* 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.
* 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.
*
* 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
*/
@ -1458,7 +1502,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 */
@ -2008,6 +2052,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;
@ -284,7 +288,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())
@ -293,8 +297,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);
@ -422,10 +427,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

@ -269,6 +269,15 @@ class SeedDMS_Core_Object { /* {{{ */
$attr = new SeedDMS_Core_Attribute($db->getInsertID($tablename), $this, $attrdef, $value);
$attr->setDMS($this->_dms);
$this->_attributes[$attrdef->getId()] = $attr;
/* Check if 'onPostAddAttribute' callback is set */
if(isset($this->_dms->callbacks['onPostAddAttribute'])) {
foreach($this->_dms->callbacks['onPostAddAttribute'] as $callback) {
if(!call_user_func($callback[0], $callback[1], $this, $attrdef, $value)) {
}
}
}
return true;
}
@ -289,6 +298,7 @@ class SeedDMS_Core_Object { /* {{{ */
$this->getAttributes();
}
if(isset($this->_attributes[$attrdef->getId()])) {
$oldvalue = $this->_attributes[$attrdef->getId()]->getValue();
switch(get_class($this)) {
case $this->_dms->getClassname('document'):
$queryStr = "DELETE FROM `tblDocumentAttributes` WHERE `document`=".$this->_id." AND `attrdef`=".$attrdef->getId();
@ -306,6 +316,14 @@ class SeedDMS_Core_Object { /* {{{ */
if (!$res)
return false;
/* Check if 'onPostRemoveAttribute' callback is set */
if(isset($this->_dms->callbacks['onPostRemoveAttribute'])) {
foreach($this->_dms->callbacks['onPostRemoveAttribute'] as $callback) {
if(!call_user_func($callback[0], $callback[1], $this, $attrdef, $oldvalue)) {
}
}
}
unset($this->_attributes[$attrdef->getId()]);
}
return true;

View File

@ -28,42 +28,42 @@ class SeedDMS_Core_User { /* {{{ */
*
* @access protected
*/
var $_id;
protected $_id;
/**
* @var string login name of user
*
* @access protected
*/
var $_login;
protected $_login;
/**
* @var string password of user as saved in database (md5)
*
* @access protected
*/
var $_pwd;
protected $_pwd;
/**
* @var string date when password expires
*
* @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
@ -71,21 +71,21 @@ class SeedDMS_Core_User { /* {{{ */
*
* @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,
@ -93,52 +93,56 @@ class SeedDMS_Core_User { /* {{{ */
*
* @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 int number of login failures
*
* @access protected
*/
var $_loginFailures;
protected $_loginFailures;
/**
* @var SeedDMS_Core_Folder home folder
*
* @access protected
*/
var $_homeFolder;
protected $_homeFolder;
/**
* @var SeedDMS_Core_DMS reference to the dms instance this user belongs to
*
* @access protected
*/
var $_dms;
protected $_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';
@ -172,8 +176,8 @@ class SeedDMS_Core_User { /* {{{ */
$this->_theme = $theme;
$this->_comment = $comment;
$this->_role = $role;
$this->_isHidden = $isHidden;
$this->_isDisabled = $isDisabled;
$this->_isHidden = (bool) $isHidden;
$this->_isDisabled = (bool) $isDisabled;
$this->_pwdExpiration = $pwdExpiration;
$this->_loginFailures = $loginFailures;
$this->_quota = $quota;
@ -241,7 +245,7 @@ class SeedDMS_Core_User { /* {{{ */
$users = array();
for ($i = 0; $i < count($resArr); $i++) {
/** @var SeedDMS_Core_User $user */
/** @var SeedDMS_Core_User $user */
$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"], $resArr[$i]["role"], $resArr[$i]["hidden"], $resArr[$i]["disabled"], $resArr[$i]["pwdExpiration"], $resArr[$i]["loginfailures"], $resArr[$i]["quota"], $resArr[$i]["homefolder"]);
$user->setDMS($dms);
$users[$i] = $user;
@ -288,6 +292,10 @@ class SeedDMS_Core_User { /* {{{ */
* @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;
@ -354,6 +362,7 @@ class SeedDMS_Core_User { /* {{{ */
$db = $this->_dms->getDB();
if(trim($newPwdExpiration) == '' || trim($newPwdExpiration) == 'never') {
$newPwdExpiration = null;
$queryStr = "UPDATE `tblUsers` SET `pwdExpiration` = NULL WHERE `id` = " . $this->_id;
} else {
if(trim($newPwdExpiration) == 'now')
@ -380,7 +389,7 @@ class SeedDMS_Core_User { /* {{{ */
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;
@ -401,7 +410,7 @@ class SeedDMS_Core_User { /* {{{ */
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;
@ -422,7 +431,7 @@ class SeedDMS_Core_User { /* {{{ */
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;
@ -443,7 +452,7 @@ class SeedDMS_Core_User { /* {{{ */
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;
@ -463,7 +472,8 @@ class SeedDMS_Core_User { /* {{{ */
*/
function setRole($newrole) { /* {{{ */
$db = $this->_dms->getDB();
$newrole = intval($newrole);
if(!in_array($newrole, array(SeedDMS_Core_User::role_admin, SeedDMS_Core_User::role_guest, SeedDMS_Core_User::role_user), true))
return false;
$queryStr = "UPDATE `tblUsers` SET `role` = " . $newrole . " WHERE `id` = " . $this->_id;
if (!$db->getResult($queryStr))
@ -512,7 +522,7 @@ class SeedDMS_Core_User { /* {{{ */
} /* }}} */
/**
* @return bool|int
* @return bool
*/
function isHidden() { return $this->_isHidden; }
@ -524,11 +534,11 @@ class SeedDMS_Core_User { /* {{{ */
$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;
} /* }}} */
@ -545,11 +555,11 @@ class SeedDMS_Core_User { /* {{{ */
$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;
} /* }}} */
@ -610,6 +620,11 @@ class SeedDMS_Core_User { /* {{{ */
* @return bool
*/
function setQuota($quota) { /* {{{ */
if (!is_numeric($quota))
return false;
if($quota < 0)
return false;
$db = $this->_dms->getDB();
$quota = intval($quota);
@ -635,7 +650,6 @@ class SeedDMS_Core_User { /* {{{ */
$homefolder = intval($homefolder);
$queryStr = "UPDATE `tblUsers` SET `homefolder` = " . ($homefolder ? $homefolder : 'NULL') . " WHERE `id` = " . $this->_id;
echo $queryStr;
if (!$db->getResult($queryStr))
return false;
@ -1095,7 +1109,8 @@ class SeedDMS_Core_User { /* {{{ */
/**
* 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();
@ -1106,8 +1121,9 @@ class SeedDMS_Core_User { /* {{{ */
return false;
if($resArr)
$resArr = $resArr[0];
return $resArr;
return $resArr[0];
else
return null;
} /* }}} */
/**
@ -1312,17 +1328,28 @@ class SeedDMS_Core_User { /* {{{ */
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.
// 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);
@ -1347,10 +1374,12 @@ class SeedDMS_Core_User { /* {{{ */
"`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);
@ -1405,16 +1434,29 @@ class SeedDMS_Core_User { /* {{{ */
function getApprovalStatus($documentID=null, $version=null) { /* {{{ */
$db = $this->_dms->getDB();
if (!$db->createTemporaryTable("ttapproveid")) {
return false;
}
$status = array("indstatus"=>array(), "grpstatus"=>array());
// 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";
@ -1441,10 +1483,12 @@ class SeedDMS_Core_User { /* {{{ */
"`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);
@ -1694,7 +1738,7 @@ class SeedDMS_Core_User { /* {{{ */
if (is_bool($resArr) && !$resArr) return false;
}
return false;
return true;
} /* }}} */
/**
@ -1730,7 +1774,7 @@ class SeedDMS_Core_User { /* {{{ */
if (is_bool($resArr) && !$resArr) return false;
}
return false;
return true;
} /* }}} */
/**
@ -1751,7 +1795,7 @@ class SeedDMS_Core_User { /* {{{ */
$resArr = $db->getResult($queryStr);
if (is_bool($resArr) && !$resArr) return false;
return false;
return true;
} /* }}} */
/**

View File

@ -150,8 +150,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 */
@ -161,7 +166,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

@ -232,7 +232,7 @@ class SeedDMS_Core_DatabaseAccess {
$this->_ttapproveid = false;
$this->_ttstatid = false;
$this->_ttcontentid = false;
$this->_useviews = false;
$this->_useviews = false; // turn off views, because they are much slower then temp. tables
$this->_debug = false;
} /* }}} */
@ -245,6 +245,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
*/
@ -392,8 +401,10 @@ class SeedDMS_Core_DatabaseAccess {
}
$res = $this->_conn->query($queryStr);
if ($res === false) {
if($this->_debug)
if($this->_debug) {
echo "error: ".$queryStr."<br />";
print_r($this->_conn->errorInfo());
}
return false;
}
$resArr = $res->fetchAll(PDO::FETCH_ASSOC);
@ -420,8 +431,10 @@ class SeedDMS_Core_DatabaseAccess {
}
$res = $this->_conn->exec($queryStr);
if($res === false) {
if($this->_debug)
if($this->_debug) {
echo "error: ".$queryStr."<br />";
print_r($this->_conn->errorInfo());
}
return false;
} else
return true;
@ -514,7 +527,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;
@ -555,7 +568,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;
@ -596,7 +609,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;
@ -637,7 +650,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;
@ -648,11 +661,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) { /* {{{ */
@ -818,7 +864,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) { /* {{{ */
@ -828,6 +875,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
@ -913,4 +974,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]);
} /* }}} */
/**
@ -126,6 +127,204 @@ class SeedDMS_Core_File {
return md5_file($file);
} /* }}} */
/**
* @param $string mimetype
* @return string
*/
static function fileExtension($mimetype) { /* {{{ */
switch($mimetype) {
case "application/pdf":
case "image/png":
case "image/gif":
case "image/jpg":
$expect = substr($this->_mimeType, -3, 3);
break;
default:
$mime_map = [
'video/3gpp2' => '3g2',
'video/3gp' => '3gp',
'video/3gpp' => '3gp',
'application/x-compressed' => '7zip',
'audio/x-acc' => 'aac',
'audio/ac3' => 'ac3',
'application/postscript' => 'ai',
'audio/x-aiff' => 'aif',
'audio/aiff' => 'aif',
'audio/x-au' => 'au',
'video/x-msvideo' => 'avi',
'video/msvideo' => 'avi',
'video/avi' => 'avi',
'application/x-troff-msvideo' => 'avi',
'application/macbinary' => 'bin',
'application/mac-binary' => 'bin',
'application/x-binary' => 'bin',
'application/x-macbinary' => 'bin',
'image/bmp' => 'bmp',
'image/x-bmp' => 'bmp',
'image/x-bitmap' => 'bmp',
'image/x-xbitmap' => 'bmp',
'image/x-win-bitmap' => 'bmp',
'image/x-windows-bmp' => 'bmp',
'image/ms-bmp' => 'bmp',
'image/x-ms-bmp' => 'bmp',
'application/bmp' => 'bmp',
'application/x-bmp' => 'bmp',
'application/x-win-bitmap' => 'bmp',
'application/cdr' => 'cdr',
'application/coreldraw' => 'cdr',
'application/x-cdr' => 'cdr',
'application/x-coreldraw' => 'cdr',
'image/cdr' => 'cdr',
'image/x-cdr' => 'cdr',
'zz-application/zz-winassoc-cdr' => 'cdr',
'application/mac-compactpro' => 'cpt',
'application/pkix-crl' => 'crl',
'application/pkcs-crl' => 'crl',
'application/x-x509-ca-cert' => 'crt',
'application/pkix-cert' => 'crt',
'text/css' => 'css',
'text/x-comma-separated-values' => 'csv',
'text/comma-separated-values' => 'csv',
'application/vnd.msexcel' => 'csv',
'application/x-director' => 'dcr',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => 'docx',
'application/x-dvi' => 'dvi',
'message/rfc822' => 'eml',
'application/x-msdownload' => 'exe',
'video/x-f4v' => 'f4v',
'audio/x-flac' => 'flac',
'video/x-flv' => 'flv',
'image/gif' => 'gif',
'application/gpg-keys' => 'gpg',
'application/x-gtar' => 'gtar',
'application/x-gzip' => 'gzip',
'application/mac-binhex40' => 'hqx',
'application/mac-binhex' => 'hqx',
'application/x-binhex40' => 'hqx',
'application/x-mac-binhex40' => 'hqx',
'text/html' => 'html',
'image/x-icon' => 'ico',
'image/x-ico' => 'ico',
'image/vnd.microsoft.icon' => 'ico',
'text/calendar' => 'ics',
'application/java-archive' => 'jar',
'application/x-java-application' => 'jar',
'application/x-jar' => 'jar',
'image/jp2' => 'jp2',
'video/mj2' => 'jp2',
'image/jpx' => 'jp2',
'image/jpm' => 'jp2',
'image/jpeg' => 'jpeg',
'image/pjpeg' => 'jpeg',
'application/x-javascript' => 'js',
'application/json' => 'json',
'text/json' => 'json',
'application/vnd.google-earth.kml+xml' => 'kml',
'application/vnd.google-earth.kmz' => 'kmz',
'text/x-log' => 'log',
'audio/x-m4a' => 'm4a',
'application/vnd.mpegurl' => 'm4u',
'audio/midi' => 'mid',
'application/vnd.mif' => 'mif',
'video/quicktime' => 'mov',
'video/x-sgi-movie' => 'movie',
'audio/mpeg' => 'mp3',
'audio/mpg' => 'mp3',
'audio/mpeg3' => 'mp3',
'audio/mp3' => 'mp3',
'video/mp4' => 'mp4',
'video/mpeg' => 'mpeg',
'application/oda' => 'oda',
'audio/ogg' => 'ogg',
'video/ogg' => 'ogg',
'application/ogg' => 'ogg',
'application/x-pkcs10' => 'p10',
'application/pkcs10' => 'p10',
'application/x-pkcs12' => 'p12',
'application/x-pkcs7-signature' => 'p7a',
'application/pkcs7-mime' => 'p7c',
'application/x-pkcs7-mime' => 'p7c',
'application/x-pkcs7-certreqresp' => 'p7r',
'application/pkcs7-signature' => 'p7s',
'application/pdf' => 'pdf',
'application/octet-stream' => 'pdf',
'application/x-x509-user-cert' => 'pem',
'application/x-pem-file' => 'pem',
'application/pgp' => 'pgp',
'application/x-httpd-php' => 'php',
'application/php' => 'php',
'application/x-php' => 'php',
'text/php' => 'php',
'text/x-php' => 'php',
'application/x-httpd-php-source' => 'php',
'image/png' => 'png',
'image/x-png' => 'png',
'application/powerpoint' => 'ppt',
'application/vnd.ms-powerpoint' => 'ppt',
'application/vnd.ms-office' => 'ppt',
'application/msword' => 'doc',
'application/vnd.openxmlformats-officedocument.presentationml.presentation' => 'pptx',
'application/x-photoshop' => 'psd',
'image/vnd.adobe.photoshop' => 'psd',
'audio/x-realaudio' => 'ra',
'audio/x-pn-realaudio' => 'ram',
'application/x-rar' => 'rar',
'application/rar' => 'rar',
'application/x-rar-compressed' => 'rar',
'audio/x-pn-realaudio-plugin' => 'rpm',
'application/x-pkcs7' => 'rsa',
'text/rtf' => 'rtf',
'text/richtext' => 'rtx',
'video/vnd.rn-realvideo' => 'rv',
'application/x-stuffit' => 'sit',
'application/smil' => 'smil',
'text/srt' => 'srt',
'image/svg+xml' => 'svg',
'application/x-shockwave-flash' => 'swf',
'application/x-tar' => 'tar',
'application/x-gzip-compressed' => 'tgz',
'image/tiff' => 'tiff',
'text/plain' => 'txt',
'text/x-vcard' => 'vcf',
'application/videolan' => 'vlc',
'text/vtt' => 'vtt',
'audio/x-wav' => 'wav',
'audio/wave' => 'wav',
'audio/wav' => 'wav',
'application/wbxml' => 'wbxml',
'video/webm' => 'webm',
'audio/x-ms-wma' => 'wma',
'application/wmlc' => 'wmlc',
'video/x-ms-wmv' => 'wmv',
'video/x-ms-asf' => 'wmv',
'application/xhtml+xml' => 'xhtml',
'application/excel' => 'xl',
'application/msexcel' => 'xls',
'application/x-msexcel' => 'xls',
'application/x-ms-excel' => 'xls',
'application/x-excel' => 'xls',
'application/x-dos_ms_excel' => 'xls',
'application/xls' => 'xls',
'application/x-xls' => 'xls',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => 'xlsx',
'application/vnd.ms-excel' => 'xlsx',
'application/xml' => 'xml',
'text/xml' => 'xml',
'text/xsl' => 'xsl',
'application/xspf+xml' => 'xspf',
'application/x-compress' => 'z',
'application/x-zip' => 'zip',
'application/zip' => 'zip',
'application/x-zip-compressed' => 'zip',
'application/s-compressed' => 'zip',
'multipart/x-zip' => 'zip',
'text/x-scriptzsh' => 'zsh',
];
$expect = isset($mime_map[$mimetype]) === true ? $mime_map[$mimetype] : '';
}
return $expect;
} /* }}} */
/**
* @param $old
* @param $new
@ -204,14 +403,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 +430,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,11 +12,11 @@
<email>uwe@steinmann.cx</email>
<active>yes</active>
</lead>
<date>2021-04-13</date>
<date>2022-02-18</date>
<time>13:44:55</time>
<version>
<release>5.1.23</release>
<api>5.1.23</api>
<release>5.1.25</release>
<api>5.1.25</api>
</version>
<stability>
<release>stable</release>
@ -24,19 +24,12 @@
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- SeedDMS_Core_DMS::getTimeline() uses status log instead of document content
- add methods SeedDMS_Core_DocumentContent::getReviewers() and SeedDMS_Core_DocumentContent::getApprovers()
- add methods SeedDMS_Core_DocumentContent::getApproveLog() and SeedDMS_Core_DocumentContent::getReviewLog()
- better handling of document with an empty workflow state
- fix checking of email addresses by using filter_var instead of regex
- add new method SeedDMS_Core_Document::hasCategory()
- add new method SeedDMS_Core_DocumentContent::removeReview()
- add new method SeedDMS_Core_DocumentContent::removeApproval()
- add new method SeedDMS_Core_User::getFolders()
- add new method SeedDMS_Core_User::getDocumentContents()
- add new method SeedDMS_Core_User::getDocumentFiles()
- add new method SeedDMS_Core_User::getDocumentLinks()
- add new type 'foldersperuser' to method SeedDMS_Core_DMS::getStatisticalData()
- rename getLastWorkflowTransition() to getLastWorkflowLog()
- getLastWorkflowLog() returns a workflow entry even if the workflow has ended
- backport setFileType() from 6.0.x
- add SeedDMS_Core_File::fileExtension()
- add callbacks on onPostUpdateAttribute, onPostRemoveAttribute, onPostAddAttribute
- fix searching for document content with a custom attribute having a value set
</notes>
<contents>
<dir baseinstalldir="SeedDMS" name="/">
@ -56,9 +49,6 @@
<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>
@ -97,8 +87,17 @@
</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" />
@ -1895,5 +1894,64 @@ add method SeedDMS_Core_DatabaseAccess::setLogFp()
problem when removing a document
</notes>
</release>
<release>
<date>2021-08-19</date>
<time>13:44:55</time>
<version>
<release>5.1.23</release>
<api>5.1.23</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- SeedDMS_Core_DMS::getTimeline() uses status log instead of document content
- add methods SeedDMS_Core_DocumentContent::getReviewers() and SeedDMS_Core_DocumentContent::getApprovers()
- add methods SeedDMS_Core_DocumentContent::getApproveLog() and SeedDMS_Core_DocumentContent::getReviewLog()
- better handling of document with an empty workflow state
- fix checking of email addresses by using filter_var instead of regex
- add new method SeedDMS_Core_Document::hasCategory()
- add new method SeedDMS_Core_DocumentContent::removeReview()
- add new method SeedDMS_Core_DocumentContent::removeApproval()
- add new method SeedDMS_Core_User::getFolders()
- add new method SeedDMS_Core_User::getDocumentContents()
- add new method SeedDMS_Core_User::getDocumentFiles()
- add new method SeedDMS_Core_User::getDocumentLinks()
- add new type 'foldersperuser' to method SeedDMS_Core_DMS::getStatisticalData()
</notes>
</release>
<release>
<date>2021-12-11</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/SeedDMS_Core_Document 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>
</changelog>
</package>

View File

@ -19,12 +19,12 @@
/**
* @uses Zend_Search_Lucene
*/
require_once('Zend/Search/Lucene.php');
//require_once('Zend/Search/Lucene.php');
/**
* @uses Zend_Search_Lucene_Analysis_TokenFilter_Stopwords
*/
require_once("Zend/Search/Lucene/Analysis/TokenFilter/StopWords.php");
//require_once("Zend/Search/Lucene/Analysis/TokenFilter/StopWords.php");
/**
* @uses SeedDMS_Lucene_Indexer

View File

@ -179,29 +179,44 @@ 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($service = $convcmd->getService($mimetype, 'text/plain')) {
$content = $convcmd->convert($path, $mimetype, 'text/plain');
if($content) {
self::setContent($content);
} elseif($content === false) {
$this->errormsg = 'Conversion failed';
}
if($content['stderr']) {
$this->errormsg = $content['stderr'];
$this->cmd = get_class($service);
} 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(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

@ -93,7 +93,7 @@ class SeedDMS_Lucene_Search {
if($querystr)
$querystr .= ' && ';
$querystr .= '(category:"';
$querystr .= implode('" || category:"', $fields['category']);
$querystr .= implode('" && category:"', $fields['category']);
$querystr .= '")';
}
if(!empty($fields['status'])) {

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
@ -68,6 +74,7 @@ class SeedDMS_Preview_Base {
}
$this->timeout = intval($timeout);
$this->xsendfile = $xsendfile;
$this->conversionmgr = null;
} /* }}} */
/**
@ -141,6 +148,18 @@ class SeedDMS_Preview_Base {
$this->converters = $arr;
} /* }}} */
/**
* 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
*
@ -169,11 +188,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,22 +112,30 @@ 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) {
if($this->conversionmgr) {
if(!$this->conversionmgr->convert($infile, $mimetype, 'application/pdf', $target.'.pdf')) {
$this->lastpreviewfile = '';
return false;
}
$new = true;
} 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,24 +121,32 @@ 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($cmd) {
try {
self::execWithTimeout($cmd, $this->timeout);
$new = true;
} catch(Exception $e) {
if($this->conversionmgr) {
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;
}
}
}
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

@ -41,4 +41,9 @@ require_once('SQLiteFTS/QueryHit.php');
*/
require_once('SQLiteFTS/IndexedDocument.php');
/**
* @uses SeedDMS_SQLiteFTS_Exception
*/
require_once('SQLiteFTS/Exception.php');
?>

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 = '';
@ -143,6 +146,7 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
if($document->isType('document')) {
$this->addField(SeedDMS_SQLiteFTS_Field::Keyword('document_id', 'D'.$document->getID()));
$this->addField(SeedDMS_SQLiteFTS_Field::Keyword('record_type', 'document'));
$version = $document->getLatestContent();
if($version) {
$this->addField(SeedDMS_SQLiteFTS_Field::Keyword('mimetype', $version->getMimeType()));
@ -176,35 +180,51 @@ 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($service = $convcmd->getService($mimetype, 'text/plain')) {
$content = $convcmd->convert($path, $mimetype, 'text/plain');
if($content) {
self::setContent($content);
} elseif($content === false) {
$this->errormsg = 'Conversion failed';
}
if($content['stderr']) {
$this->errormsg = $content['stderr'];
$this->cmd = get_class($service);
} 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) {
}
}
}
}
} elseif($document->isType('folder')) {
$this->addField(SeedDMS_SQLiteFTS_Field::Keyword('document_id', 'F'.$document->getID()));
$this->addField(SeedDMS_SQLiteFTS_Field::Keyword('record_type', 'folder'));
$this->addField(SeedDMS_SQLiteFTS_Field::Keyword('created', $document->getDate(), 'unindexed'));
}
} /* }}} */

View File

@ -77,9 +77,9 @@ class SeedDMS_SQLiteFTS_Indexer {
$version = SQLite3::version();
if(self::ftstype == 'fts4') {
if($version['versionNumber'] >= 3008000)
$sql = 'CREATE VIRTUAL TABLE docs USING fts4(documentid, title, comment, keywords, category, mimetype, origfilename, owner, content, created, users, status, path, notindexed=created, matchinfo=fts3)';
$sql = 'CREATE VIRTUAL TABLE docs USING fts4(documentid, record_type, title, comment, keywords, category, mimetype, origfilename, owner, content, created, users, status, path, notindexed=created, matchinfo=fts3)';
else
$sql = 'CREATE VIRTUAL TABLE docs USING fts4(documentid, title, comment, keywords, category, mimetype, origfilename, owner, content, created, users, status, path, matchinfo=fts3)';
$sql = 'CREATE VIRTUAL TABLE docs USING fts4(documentid, record_type, title, comment, keywords, category, mimetype, origfilename, owner, content, created, users, status, path, matchinfo=fts3)';
$res = $index->_conn->exec($sql);
if($res === false) {
return null;
@ -90,7 +90,7 @@ class SeedDMS_SQLiteFTS_Indexer {
return null;
}
} elseif(self::ftstype == 'fts5') {
$sql = 'CREATE VIRTUAL TABLE docs USING fts5(documentid, title, comment, keywords, category, mimetype, origfilename, owner, content, created unindexed, users, status, path)';
$sql = 'CREATE VIRTUAL TABLE docs USING fts5(documentid, record_type, title, comment, keywords, category, mimetype, origfilename, owner, content, created unindexed, users, status, path)';
$res = $index->_conn->exec($sql);
if($res === false) {
return null;
@ -130,7 +130,12 @@ class SeedDMS_SQLiteFTS_Indexer {
${$kk} = '';
}
}
$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()*/.")";
$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, record_type, 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('record_type')).", ".$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) {
return false;
@ -178,13 +183,51 @@ class SeedDMS_SQLiteFTS_Indexer {
if(!$this->_conn)
return false;
$sql = "SELECT count(*) AS `c` FROM `docs`";
/* First count some records for facets */
foreach(array('owner', 'mimetype', 'category') as $facetname) {
$sql = "SELECT `".$facetname."`, count(*) AS `c` FROM `docs`";
if($query)
$sql .= " WHERE docs MATCH ".$this->_conn->quote($query);
$res = $this->_conn->query($sql." GROUP BY `".$facetname."`");
if(!$res)
throw new SeedDMS_SQLiteFTS_Exception("Counting records in facet \"$facetname\" failed.");
// return false;
$facets[$facetname] = array();
foreach($res as $row) {
if($row[$facetname] && $row['c']) {
if($facetname == 'category') {
$tmp = explode(' ', $row[$facetname]);
if(count($tmp) > 1) {
foreach($tmp as $t) {
if(!isset($facets[$facetname][$t]))
$facets[$facetname][$t] = $row['c'];
else
$facets[$facetname][$t] += $row['c'];
}
} else {
if(!isset($facets[$facetname][$row[$facetname]]))
$facets[$facetname][$row[$facetname]] = $row['c'];
else
$facets[$facetname][$row[$facetname]] += $row['c'];
}
} else
$facets[$facetname][$row[$facetname]] = $row['c'];
}
}
}
$sql = "SELECT `record_type`, count(*) AS `c` FROM `docs`";
if($query)
$sql .= " WHERE docs MATCH ".$this->_conn->quote($query);
$res = $this->_conn->query($sql);
$res = $this->_conn->query($sql." GROUP BY `record_type`");
if(!$res)
return false;
$row = $res->fetch();
throw new SeedDMS_SQLiteFTS_Exception("Counting records in facet \"record_type\" failed.");
// return false;
$facets['record_type'] = array('document'=>0, 'folder'=>0);
foreach($res as $row) {
$facets['record_type'][$row['record_type']] = $row['c'];
}
$total = $facets['record_type']['document'] + $facets['record_type']['folder'];
$sql = "SELECT ".$this->_rawid.", documentid FROM docs";
if($query)
@ -198,6 +241,8 @@ class SeedDMS_SQLiteFTS_Indexer {
if(!empty($limit['offset']))
$sql .= " OFFSET ".(int) $limit['offset'];
$res = $this->_conn->query($sql);
if(!$res)
throw new SeedDMS_SQLiteFTS_Exception("Searching for documents failed.");
$hits = array();
if($res) {
foreach($res as $rec) {
@ -207,7 +252,7 @@ class SeedDMS_SQLiteFTS_Indexer {
$hits[] = $hit;
}
}
return array('count'=>$row['c'], 'hits'=>$hits);
return array('count'=>$total, 'hits'=>$hits, 'facets'=>$facets);
} /* }}} */
/**

View File

@ -89,17 +89,31 @@ class SeedDMS_SQliteFTS_Search {
$querystr .= ')';
}
}
if(!empty($fields['record_type'])) {
if($querystr)
$querystr .= ' AND ';
$querystr .= '(record_type:';
$querystr .= implode(' OR record_type:', $fields['record_type']);
$querystr .= ')';
}
if(!empty($fields['category'])) {
if($querystr)
$querystr .= ' AND ';
$querystr .= '(category:';
$querystr .= implode(' OR category:', $fields['category']);
$querystr .= ')';
$querystr .= '(category:"';
$querystr .= implode('" AND category:"', $fields['category']);
$querystr .= '")';
}
if(!empty($fields['mimetype'])) {
if($querystr)
$querystr .= ' AND ';
$querystr .= '(mimetype:"';
$querystr .= implode('" OR mimetype:"', $fields['mimetype']);
$querystr .= '")';
}
if(!empty($fields['status'])) {
if($querystr)
$querystr .= ' AND ';
$status = array_map(function($v){return $v+10;}, $fields['status']);
$status = array_map(function($v){return (int)$v+10;}, $fields['status']);
$querystr .= '(status:';
$querystr .= implode(' OR status:', $status);
$querystr .= ')';
@ -131,7 +145,7 @@ class SeedDMS_SQliteFTS_Search {
foreach($result["hits"] as $hit) {
$recs[] = array('id'=>$hit->id, 'document_id'=>$hit->documentid);
}
return array('count'=>$result['count'], 'hits'=>$recs, 'facets'=>array());
return array('count'=>$result['count'], 'hits'=>$recs, 'facets'=>$result['facets']);
} catch (Exception $e) {
return false;
}

View File

@ -11,11 +11,11 @@
<email>uwe@steinmann.cx</email>
<active>yes</active>
</lead>
<date>2021-05-10</date>
<date>2022-03-04</date>
<time>08:57:44</time>
<version>
<release>1.0.16</release>
<api>1.0.16</api>
<release>1.0.17</release>
<api>1.0.17</api>
</version>
<stability>
<release>stable</release>
@ -23,9 +23,7 @@
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- close pipes in execWithTimeout(), also return exit code of command
- add support for fts5 (make it the default)
- add class SeedDMS_SQLiteFTS_Field
- throw exeption in find() instead of returning false
</notes>
<contents>
<dir baseinstalldir="SeedDMS" name="/">
@ -336,5 +334,23 @@ add user to list of terms
- add indexing folders
</notes>
</release>
<release>
<date>2021-05-10</date>
<time>08:57:44</time>
<version>
<release>1.0.16</release>
<api>1.0.16</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
- add support for fts5 (make it the default)
- add class SeedDMS_SQLiteFTS_Field
</notes>
</release>
</changelog>
</package>

211
build.xml Normal file
View File

@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="seeddms" basedir="." default="main">
<property name="tmp" value="/tmp" />
<property name="package" value="${phing.project.name}" override="true" />
<property name="seeddmsurl" value="http://localhost/seeddms51x" />
<property name="builddir" value="${tmp}/build/${phing.project.name}" override="true" />
<property name="srcdir" value="${project.basedir}" override="true" />
<property name="datadir" value="" override="true" />
<property name="dbtype" value="sqlite" override="true" />
<property name="dbhost" value="" override="true" />
<property name="dbuser" value="" override="true" />
<property name="dbpass" value="" override="true" />
<property name="dbname" value="" override="true" />
<property name="version" value="-" />
<property name="shortversion" value="${version}" />
<propertyregex property="shortversion" subject="${version} kk" pattern="([56])\.([0-9]).*" replace="seeddms$1$2x" override="true"/>
<property name="majorversion" value="${version}" />
<propertyregex property="majorversion" subject="${version}" pattern="([56])\..*" replace="$1" override="true"/>
<property name="composer_version" value="2.1.6" />
<property name="composer_extra_params" value="" />
<property name="composer_env" value="" />
<property name="mink_driver" value="chrome" />
<property name="snooze_multiplier" value="1" />
<fileset id="distfiles" dir=".">
<include name="languages/**" />
<include name="op/**" />
<include name="out/**" />
<include name="inc/**" />
<include name="controllers/**" />
<include name="styles/**" />
<include name="views/bootstrap*/**" />
<include name="utils/**" />
<include name="doc/**" />
<include name="webdav/**" />
<include name="install/**" />
<include name="restapi/**" />
<include name="pdfviewer/**" />
<include name="index.php" />
<include name="CHANGELOG" />
<include name=".htaccess" />
<include name="LICENSE" />
</fileset>
<target name="main">
<echo>Hello</echo>
</target>
<!-- PHP CodeSniffer -->
<target name="phpcbf">
<exec command="${srcdir}/vendor/bin/phpcbf --standard=${srcdir}/phpcs.xml" escape="false" passthru="true" checkreturn="true" />
</target>
<target name="phpcs">
<exec command="${srcdir}/vendor/bin/phpcs --standard=${srcdir}/phpcs.xml --report=checkstyle &gt; ${builddir}/reports/checkstyle.xml" escape="false" />
</target>
<target name="phpcs-console">
<exec command="${srcdir}/vendor/bin/phpcs --standard=${srcdir}/phpcs.xml" escape="false" passthru="true" checkreturn="true" />
</target>
<target name="php-cs-fixer-dryrun">
<exec command="${srcdir}/vendor/bin/php-cs-fixer fix --dry-run -vvv --diff ${srcdir}/inc" passthru="true" escape="false" checkreturn="true" />
</target>
<!-- PHPUnit -->
<target name="phpunitfast" description="Run tests">
<exec dir="${srcdir}/SeedDMS_Core" command="XDEBUG_MODE=coverage ${srcdir}/vendor/bin/phpunit --bootstrap ${srcdir}/SeedDMS_Core/bootstrap-${majorversion}.php --coverage-html ${srcdir}/coverage/" passthru="true" checkreturn="true" />
<!-- exec dir="${srcdir}/tests" command="SEEDDMS_URL=${seeddmsurl} SEEDDMS_MINK_DRIVER=${mink_driver} SEEDDMS_SNOOZE_MULTIPLIER=${snooze_multiplier} ${srcdir}/vendor/bin/phpunit" passthru="true" checkreturn="true" / -->
</target>
<target name="composer" description="Install dependencies with Composer">
<if>
<equals arg1="${composer_version}" arg2="latest-2.x" />
<then>
<httpget url="https://getcomposer.org/composer-2.phar" sslVerifyPeer="false" dir="${srcdir}" filename="composer.phar" />
</then>
<else>
<httpget url="https://getcomposer.org/download/${composer_version}/composer.phar" sslVerifyPeer="false" dir="${srcdir}" />
</else>
</if>
<echo message="Installing dependencies..." />
<exec command="${composer_env} php ${srcdir}/composer.phar install ${composer_extra_params}" passthru="true" checkreturn="true" />
</target>
<target name="dist" description="build SeedDMS tar archive">
<if>
<equals arg1="-" arg2="${version}" />
<then><fail msg="Pass version as property 'version'" /></then>
</if>
<echo msg="This is ${shortversion}" />
<delete file="./seeddms-${version}.tar.gz" failonerror="false" />
<tar destfile="./seeddms-${version}.tar.gz" prefix="seeddms-${version}" compression="gzip">
<fileset refid="distfiles" />
</tar>
</target>
<target name="package" description="build SeedDMS quickstart packages for distribution">
<if>
<equals arg1="-" arg2="${version}" />
<then><fail msg="Pass version as property 'version'" /></then>
</if>
<echo msg="This is ${shortversion}" />
<if>
<matches string="${version}" pattern="^6\.0\..*" />
<then><echo msg="This is version 6" /></then>
<else><echo msg="This is version 5" /></else>
</if>
<!-- make sure the work area is empty, then rebuild it -->
<delete dir="${builddir}/packages" includeemptydirs="true" failonerror="false" />
<mkdir dir="${builddir}/packages" />
<delete dir="${builddir}/export" includeemptydirs="true" failonerror="false" />
<mkdir dir="${builddir}/export/${shortversion}" />
<mkdir dir="${builddir}/export/${shortversion}/conf" />
<mkdir dir="${builddir}/export/${shortversion}/data" />
<mkdir dir="${builddir}/export/${shortversion}/data/1048576" />
<mkdir dir="${builddir}/export/${shortversion}/data/log" />
<mkdir dir="${builddir}/export/${shortversion}/data/cache" />
<exec command="echo 'Signature: 8a477f597d28d172789f06886806bc55' &gt; ${builddir}/export/${shortversion}/data/cache/CACHEDIR.TAG" />
<exec command="echo '# This file is a cache directory tag created by seeddms.' &gt;&gt; ${builddir}/export/${shortversion}/data/cache/CACHEDIR.TAG" />
<exec command="echo '# For information about cache directory tags, see: http://www.brynosaurus.com/cachedir/' &gt;&gt; ${builddir}/export/${shortversion}/data/cache/CACHEDIR.TAG" />
<mkdir dir="${builddir}/export/${shortversion}/data/backup" />
<mkdir dir="${builddir}/export/${shortversion}/data/lucene" />
<mkdir dir="${builddir}/export/${shortversion}/data/staging" />
<mkdir dir="${builddir}/export/${shortversion}/pear" />
<mkdir dir="${builddir}/export/${shortversion}/www" />
<mkdir dir="${builddir}/export/${shortversion}/www/ext" />
<mkdir dir="${builddir}/export/${shortversion}/seeddms-${version}" />
<copy file="${srcdir}/conf/settings.xml.template" tofile="${builddir}/export/${shortversion}/conf/settings.xml">
<filterchain>
<replaceregexp>
<regexp pattern="_DBC_DBTYPE_" replace="${dbtype}"/>
<regexp pattern="_DBC_DBSERVER_" replace="${dbhost}"/>
<regexp pattern="_DBC_DBNAME_" replace="${dbname}"/>
<regexp pattern="_DBC_DBUSER_" replace="${dbuser}"/>
<regexp pattern="_DBC_DBPASS_" replace="${dbpass}"/>
<regexp pattern="_SHORT_VERSION_" replace="${shortversion}"/>
</replaceregexp>
</filterchain>
</copy>
<copy file="${srcdir}/conf/.htaccess" tofile="${builddir}/export/${shortversion}/conf/.htaccess" />
<copy todir="${builddir}/export/${shortversion}/seeddms-${version}">
<fileset refid="distfiles" />
</copy>
<copy todir="${builddir}/export/${shortversion}/pear/vendor">
<fileset dir="${srcdir}/vendor" defaultexcludes="false" />
</copy>
<copy todir="${builddir}/export/${shortversion}/www/ext/example">
<fileset dir="${srcdir}/ext/example" defaultexcludes="false" />
</copy>
<copy todir="${builddir}/export/${shortversion}/pear/SeedDMS">
<fileset dir="SeedDMS_Core">
<include name="Core/**" />
<include name="Core.php" />
</fileset>
<fileset dir="SeedDMS_Preview">
<include name="Preview/**" />
<include name="Preview.php" />
</fileset>
<fileset dir="SeedDMS_Lucene">
<include name="Lucene/**" />
<include name="Lucene.php" />
</fileset>
<fileset dir="SeedDMS_SQLiteFTS">
<include name="SQLiteFTS/**" />
<include name="SQLiteFTS.php" />
</fileset>
</copy>
<copy todir="${builddir}/export/${shortversion}/pear">
<fileset dir="../seeddms-ext/http_webdav_server">
<include name="HTTP/WebDAV/Server/**" />
<include name="HTTP/WebDAV/Server.php" />
</fileset>
</copy>
<copy todir="${builddir}/export/${shortversion}/pear/HTTP/WebDAV">
<fileset dir="../seeddms-ext/http_webdav_server">
<include name="Tools/**" />
</fileset>
</copy>
<copy tofile="${builddir}/export/${shortversion}/pear/composer.json" file="composer-dist.json">
</copy>
<phingcall target="composer">
<property name="composer_extra_params" value="--working-dir=${builddir}/export/${shortversion}/pear/" />
<property name="composer_envv" value="COMPOSER=${srcdir}/composer-dist.json" />
</phingcall>
<exec command="cd ${builddir}/export/${shortversion} &amp;&amp; ln -s seeddms-${version} seeddms" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/op" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/out" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/inc" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/controllers" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/languages" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/views" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/restapi" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/styles" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/pdfviewer" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/install" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/webdav" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/index.php" />
<exec command="cd ${builddir}/export/${shortversion}/www &amp;&amp; ln -s ../seeddms/.htaccess" />
<exec command="cat ${srcdir}/install/create_tables-sqlite3.sql | sqlite3 ${builddir}/export/${shortversion}/data/content.db" />
<!-- build the standard tar.gz archive -->
<echo message="Building .tar.gz...." />
<exec command="cd ${builddir}/export ; tar czf ${builddir}/packages/seeddms-quickstart-${version}.tar.gz ${shortversion}" checkreturn="true" />
<echo message="Built in ${builddir}/packages/seeddms-quickstart-${version}.tar.gz" />
</target>
</project>

16
composer-dist.json Normal file
View File

@ -0,0 +1,16 @@
{
"require": {
"sabre/dav": "^3.",
"slim/slim": "^3.0",
"erusev/parsedown": "*",
"erusev/parsedown-extra": "*",
"pear/log": "*",
"pear/mail": "*",
"pear/mail_mime": "*",
"pear/net_smtp": "*",
"pear/auth_sasl": "*",
"pear/db": "*",
"alecrabbit/php-console-colour": "*",
"zf1/zend-search-lucene": "*"
}
}

View File

@ -18,11 +18,12 @@
theme = "bootstrap"
previewWidthList = "40"
previewWidthDetail = "100"
onePageMode="true"
/>
<!--
- 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 +35,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 +63,8 @@
enableThemeSelector = "false"
fullSearchEngine = "lucene"
sortFoldersDefault = "u"
defaultDocPosition = "end"
defaultFolderPosition = "end"
/>
<!--
- enableCalendar: enable/disable calendar
@ -96,13 +101,13 @@
-->
<server
rootDir = ""
httpRoot = "/seeddms/"
httpRoot = "/_SHORT_VERSION_/"
contentDir = ""
stagingDir = ""
luceneDir = ""
logFileEnable = "true"
logFileRotation = "d"
enableLargeFileUpload = "true"
enableLargeFileUpload = "false"
partitionSize = "2000000"
dropFolderDir = ""
cacheDir = ""
@ -115,16 +120,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 +193,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 +201,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 +212,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 +227,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,15 +250,15 @@
- 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"
versioningFileName = "versioning_info.txt"
workflowMode = "advanced"
workflowMode = "traditional"
enableVersionDeletion = "true"
enableVersionModification = "true"
enableDuplicateDocNames = "true"
@ -277,9 +278,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 +293,9 @@
cmdTimeout = "1"
/>
<!--
- 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 +320,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

@ -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

@ -58,6 +58,7 @@ class SeedDMS_Controller_Download extends SeedDMS_Controller_Common {
header("Content-Disposition: attachment; filename=\"" . $efilename . "\"; filename*=UTF-8''".$efilename);
header("Content-Type: " . $content->getMimeType());
header("Cache-Control: must-revalidate");
header("ETag: ".$content->getChecksum());
sendFile($dms->contentDir.$content->getPath());
}

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

@ -9,6 +9,8 @@ application/csv
application/pdf
pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'
mutool draw -F txt -q -N -o - %s
application/vnd.openxmlformats-officedocument.wordprocessingml.document
docx2txt '%s' -
@ -16,10 +18,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 +50,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
@ -60,6 +62,12 @@ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.oasis.opendocument.spreadsheet
unoconv -d spreadsheet -f pdf --stdout -v '%f' > '%o'
message/rfc822
java -jar emailconverter-2.5.3-all.jar '%f' -o '%o'
The emailconverter can be obtained from https://github.com/nickrussler/email-to-pdf-converter
It requires wkhtmltopdf which is part of debian.
Conversion to png for preview images
=====================================
@ -71,16 +79,26 @@ 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'
convert -density 100 -resize %wx '%f[0]' 'png:%o'
mutool draw -F png -w %w -q -N -o %o %f 1
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 +111,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 demonstrate 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

@ -33,36 +33,55 @@ class SeedDMS_Calendar {
*/
protected $db;
function __construct($db, $user) {
public function __construct($db, $user) { /* {{{ */
$this->db = $db;
$this->user = $user;
}
} /* }}} */
function getEvents($day, $month, $year) { /* {{{ */
public function setUser($user) { /* {{{ */
$this->user = $user;
} /* }}} */
public function getUser() { /* {{{ */
return $this->user;
} /* }}} */
public function getEvents($day, $month, $year) { /* {{{ */
$date = mktime(12,0,0, $month, $day, $year);
$queryStr = "SELECT * FROM `tblEvents` WHERE `start` <= " . $date . " AND `stop` >= " . $date;
if(!$this->user->isAdmin()) {
$queryStr .= " AND `userID`=".$this->user->getID();
}
$ret = $this->db->getResultArray($queryStr);
return $ret;
} /* }}} */
function getEventsInInterval($start, $stop) { /* {{{ */
$queryStr = "SELECT * FROM `tblEvents` WHERE ( `start` <= " . (int) $start . " AND `stop` >= " . (int) $start . " ) ".
public function getEventsInInterval($start, $stop) { /* {{{ */
$queryStr = "SELECT * FROM `tblEvents` WHERE (( `start` <= " . (int) $start . " AND `stop` >= " . (int) $start . " ) ".
"OR ( `start` <= " . (int) $stop . " AND `stop` >= " . (int) $stop . " ) ".
"OR ( `start` >= " . (int) $start . " AND `stop` <= " . (int) $stop . " )";
"OR ( `start` >= " . (int) $start . " AND `stop` <= " . (int) $stop . " ))";
if(!$this->user->isAdmin()) {
$queryStr .= " AND `userID`=".$this->user->getID();
}
$ret = $this->db->getResultArray($queryStr);
return $ret;
} /* }}} */
function addEvent($from, $to, $name, $comment ) { /* {{{ */
public function addEvent($from, $to, $name, $comment ) { /* {{{ */
$queryStr = "INSERT INTO `tblEvents` (`name`, `comment`, `start`, `stop`, `date`, `userID`) VALUES ".
"(".$this->db->qstr($name).", ".$this->db->qstr($comment).", ".(int) $from.", ".(int) $to.", ".$this->db->getCurrentTimestamp().", ".$this->user->getID().")";
$ret = $this->db->getResult($queryStr);
return $ret;
if (!$ret)
return false;
$event = $this->getEvent((int) $this->db->getInsertID('tblEvents'));
return $event;
} /* }}} */
function getEvent($id) { /* {{{ */
public function getEvent($id) { /* {{{ */
if (!is_numeric($id)) return false;
$queryStr = "SELECT * FROM `tblEvents` WHERE `id` = " . (int) $id;
@ -74,7 +93,7 @@ class SeedDMS_Calendar {
return $ret[0];
} /* }}} */
function editEvent($id, $from, $to=null, $name=null, $comment=null) { /* {{{ */
public function editEvent($id, $from, $to=null, $name=null, $comment=null) { /* {{{ */
if (!is_numeric($id)) return false;
$queryStr = "UPDATE `tblEvents` SET `start` = " . (int) $from . ($to !== null ? ", `stop` = " . (int) $to : '') . ($name !== null ? ", `name` = " . $this->db->qstr($name) : '') . ($comment !== null ? ", `comment` = " . $this->db->qstr($comment) : '') . ", `date` = " . $this->db->getCurrentTimestamp() . " WHERE `id` = ". (int) $id;
@ -82,7 +101,7 @@ class SeedDMS_Calendar {
return $ret;
} /* }}} */
function delEvent($id) { /* {{{ */
public function delEvent($id) { /* {{{ */
if (!is_numeric($id)) return false;
$queryStr = "DELETE FROM `tblEvents` WHERE `id` = " . (int) $id;

View File

@ -0,0 +1,88 @@
<?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;
}
/**
* Return the service that would be tried first for converting
* the document.
*
* The conversion may not use this service but choose a different
* one when it fails.
*/
public function getService($from, $to) {
if(!empty($this->services[$from][$to]))
return end($this->services[$from][$to]);
else
return null;
}
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

@ -83,7 +83,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
* @param array $attachments list of attachments
* @return false or -1 in case of error, otherwise true
*/
function toIndividual($sender, $recipient, $subject, $messagekey, $params=array(), $attachments=array()) { /* {{{ */
function toIndividual($sender, $recipient, $subject, $messagekey, $params=array(), $attachments=array(), $images=array()) { /* {{{ */
if(is_object($recipient) && $recipient->isType('user') && !$recipient->isDisabled() && $recipient->getEmail()!="") {
$to = $recipient->getEmail();
$lang = $recipient->getLanguage();
@ -158,6 +158,19 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
if($bodyhtml)
$mime->setHTMLBody($bodyhtml);
if($images) {
foreach($images as $image) {
if(!$mime->addHTMLImage(
$image['file'],
$image['mimetype'],
isset($image['name']) ? $image['name'] : '',
isset($image['isfile']) ? $image['isfile'] : true
)) {
return false;
}
}
}
if($attachments) {
foreach($attachments as $attachment) {
if(!$mime->addAttachment(
@ -217,11 +230,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;
@ -321,48 +328,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";
}
@ -378,17 +403,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'])) {
@ -442,9 +456,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) { /* {{{ */
@ -472,7 +488,7 @@ class SeedDMS_Extension_Mgr {
*/
public function updateExtension($file) { /* {{{ */
/* unzip the extension in a temporary directory */
$newdir = $this->cachedir ."/ext.new";
$newdir = addDirSep($this->cachedir)."ext.new";
/* First remove a left over from a previous extension */
if(file_exists($newdir)) {
self::rrmdir($newdir);
@ -494,7 +510,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;
}
@ -513,7 +529,21 @@ class SeedDMS_Extension_Mgr {
$this->rrmdir($this->extdir ."/". $extname);
}
/* Move the temp. created ext directory to the final location */
if(!rename($newdir, $this->extdir ."/". $extname)) {
/* rename() may fail if dirs are moved from one device to another.
* See https://bugs.php.net/bug.php?id=54097
*
* exec("mv ".escapeshellarg($newdir)." ".escapeshellarg($this->extdir ."/". $extname));
*
* It's also sufficient to just copy the extracted archive to the final
* location and leave the extracted archive in place. The next time an
* extension is imported the last extracted archive will be removed.
*/
// if(!rename($newdir, $this->extdir ."/". $extname)) {
if(false === exec('mv '.escapeshellarg($newdir).' '.escapeshellarg($this->extdir."/".$extname))) {
/* If copy didn't succeed, then there is probably nothing to delete,
* but do it anyway, just to be sure not just parts of the extension
* has been copied.
*/
$this->rrmdir($this->extdir ."/". $extname);
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;
}
@ -77,10 +95,10 @@ class SeedDMS_FulltextService {
*/
public function IndexedDocument($object, $forceupdate=false) {
if($object->isType('document'))
$nocontent = ($object->getLatestContent()->getFileSize() > $this->maxsize) && !$forceupdate;
$nocontent = $object->getLatestContent()->getFileSize() > $this->maxsize && $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

@ -50,6 +50,7 @@ class SeedDMS_NotificationService {
const RECV_REVIEWER = 3;
const RECV_APPROVER = 4;
const RECV_WORKFLOW = 5;
const RECV_UPLOADER = 6;
public function __construct($logger = null, $settings = null) { /* {{{ */
$this->services = array();
@ -145,43 +146,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();
@ -233,6 +205,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.
*/
@ -293,9 +347,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);
// if user is not owner and owner not already in list of notifiers, then
// send notification to owner
if($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $notifyList['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
$this->sendRequestWorkflowActionMail($lc, $user);
@ -329,16 +385,45 @@ class SeedDMS_NotificationService {
$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);
// if user is not owner and owner not already in list of notifiers, then
// send notification to owner
if($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
/**
* This notification is sent when a document version is deleted.
* Keep in mind that $document refers to a document which has just been
* Keep in mind that $version refers to a version which has just been
* deleted from the database, but all the data needed is still in the
* object.
*/
public function sendDeleteDocumentVersionMail($document, $user) { /* {{{ */
public function sendDeleteDocumentVersionMail($document, $version, $user) { /* {{{ */
$nl = $document->getNotifyList();
$subject = "version_deleted_email_subject";
$message = "version_deleted_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $version->getVersion();
$params['folder_path'] = $document->getFolder()->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();
$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);
}
// if user is not owner and owner not already in list of notifiers, then
// send notification to owner
if($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
/* Send mail to uploader of version */
if($user->getID() != $version->getUser()->getID() && false === SeedDMS_Core_DMS::inList($version->getUser(), $nl['users']))
$this->toIndividual($user, $version->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
/**
@ -457,6 +542,16 @@ class SeedDMS_NotificationService {
foreach ($notifyList["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner and owner not already in list of notifiers, then
// send notification to owner
if($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $notifyList['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
/* Send mail to uploader of version */
if($user->getID() != $content->getUser()->getID() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
/**
@ -664,9 +759,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() != $folder->getOwner()->getID())
// $notifier->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
// if user is not owner and owner not already in list of notifiers, then
// send notification to owner
if($user->getID() != $folder->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($folder->getOwner(), $notifyList['users']))
$this->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -676,8 +773,8 @@ class SeedDMS_NotificationService {
$document = $content->getDocument();
$notifyList = $document->getNotifyList();
$folder = $document->getFolder();
$subject = "document_comment_changed_email_subject";
$message = "document_comment_changed_email_body";
$subject = "version_comment_changed_email_subject";
$message = "version_comment_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $content->getVersion();
@ -723,7 +820,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);
}
}
} /* }}} */
@ -746,9 +843,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() != $folder->getOwner()->getID())
// $this->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
// if user is not owner and owner not already in list of notifiers, then
// send notification to owner
if($user->getID() != $folder->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($folder->getOwner(), $notifyList['users']))
$this->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -778,7 +877,8 @@ class SeedDMS_NotificationService {
foreach ($nl["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 is not owner and owner not already in list of notifiers, then
// send notification to owner
if ($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $notifyList['users'])) {
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
@ -836,6 +936,12 @@ class SeedDMS_NotificationService {
foreach ($nl["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
// if user is not owner and owner not already in list of notifiers, then
// send notification to owner
if ($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users'])) {
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
public function sendChangedDocumentStatusMail($content, $user, $oldstatus) { /* {{{ */
@ -861,7 +967,15 @@ 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);
/* Send mail to owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
/* Send mail to uploader of version */
if($user->getID() != $content->getUser()->getID() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
public function sendNewDocumentNotifyMail($document, $user, $obj) { /* {{{ */
@ -879,7 +993,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) { /* {{{ */
@ -896,7 +1010,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) { /* {{{ */
@ -914,7 +1028,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) { /* {{{ */
@ -931,7 +1045,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) { /* {{{ */
@ -954,7 +1068,15 @@ 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);
/* Send mail to owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
/* Send mail to uploader of version */
if($user->getID() != $content->getUser()->getID() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
public function sendSubmittedApprovalMail($content, $user, $approvelog) { /* {{{ */
@ -976,9 +1098,119 @@ 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->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
/* Send mail to owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
/* Send mail to uploader of version */
if($user->getID() != $content->getUser()->getID() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
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) { /* {{{ */
@ -1000,7 +1232,11 @@ 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);
/* Send mail to old owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $oldowner->getID() && false === SeedDMS_Core_DMS::inList($oldowner, $notifyList['users']))
$this->toIndividual($user, $oldowner, $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -1025,6 +1261,11 @@ class SeedDMS_NotificationService {
foreach ($notifyList["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
/* Send mail to old owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $oldowner->getID() && false === SeedDMS_Core_DMS::inList($oldowner, $notifyList['users']))
$this->toIndividual($user, $oldowner, $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -1066,5 +1307,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

@ -86,6 +86,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
@ -155,8 +158,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
@ -220,6 +221,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
@ -254,6 +261,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 = "";
@ -389,8 +398,8 @@ class Settings { /* {{{ */
*
*/
function arrayToString($value) { /* {{{ */
return implode(";", $value);
} /* }}} */
return implode(";", $value);
} /* }}} */
/**
* Return array from ';' seperated string
@ -399,8 +408,8 @@ class Settings { /* {{{ */
*
*/
function stringToArray($value) { /* {{{ */
return explode(";", $Value);
} /* }}} */
return explode(";", $Value);
} /* }}} */
/**
* set $_viewOnlineFileTypes
@ -408,9 +417,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
@ -418,9 +427,9 @@ class Settings { /* {{{ */
* @return string value
*
*/
function getViewOnlineFileTypesToString() { /* {{{ */
return implode(";", $this->_viewOnlineFileTypes);
} /* }}} */
function getViewOnlineFileTypesToString() { /* {{{ */
return implode(";", $this->_viewOnlineFileTypes);
} /* }}} */
/**
* set $_editOnlineFileTypes
@ -428,9 +437,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
@ -438,9 +447,9 @@ class Settings { /* {{{ */
* @return string value
*
*/
function getEditOnlineFileTypesToString() { /* {{{ */
return implode(";", $this->_editOnlineFileTypes);
} /* }}} */
function getEditOnlineFileTypesToString() { /* {{{ */
return implode(";", $this->_editOnlineFileTypes);
} /* }}} */
/**
* Load config file
@ -495,6 +504,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"]);
@ -522,8 +533,9 @@ class Settings { /* {{{ */
$this->_sortFoldersDefault = strval($tab["sortFoldersDefault"]);
$this->_expandFolderTree = intval($tab["expandFolderTree"]);
$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();
@ -539,6 +551,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) {
@ -675,7 +696,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"]));
}
@ -786,20 +806,20 @@ 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";
}
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
@ -831,12 +851,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');
@ -865,6 +885,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);
@ -892,8 +913,9 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "sortUsersInList", $this->_sortUsersInList);
$this->setXMLAttributValue($node, "sortFoldersDefault", $this->_sortFoldersDefault);
$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);
@ -903,6 +925,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');
@ -945,71 +973,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');
@ -1017,54 +1045,53 @@ 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, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "versioningFileName", $this->_versioningFileName);
$this->setXMLAttributValue($node, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "workflowMode", $this->_workflowMode);
$this->setXMLAttributValue($node, "allowReviewerOnly", $this->_allowReviewerOnly);
$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, "overrideMimeType", $this->_overrideMimeType);
$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, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "versioningFileName", $this->_versioningFileName);
$this->setXMLAttributValue($node, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "workflowMode", $this->_workflowMode);
$this->setXMLAttributValue($node, "allowReviewerOnly", $this->_allowReviewerOnly);
$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, "overrideMimeType", $this->_overrideMimeType);
$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]');
@ -1103,8 +1130,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");
@ -1112,9 +1139,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');
@ -1140,10 +1167,10 @@ class Settings { /* {{{ */
*/
} // foreach
} // foreach
// Save
return $xml->asXML($configFilePath);
// Save
return $xml->asXML($configFilePath);
} /* }}} */
/**
@ -1179,7 +1206,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);
@ -1215,15 +1242,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,8 +57,6 @@ if(!$settings->_doNotCheckDBVersion && !$dms->checkVersion()) {
$dms->setRootFolderID($settings->_rootFolderID);
$dms->setMaxDirID($settings->_maxDirID);
$dms->setEnableConverting($settings->_enableConverting);
$dms->setViewOnlineFileTypes($settings->_viewOnlineFileTypes);
if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) {
@ -68,4 +66,5 @@ if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) {
}
}
require_once("inc.ConversionInit.php");
require_once('inc.FulltextInit.php');

View File

@ -25,9 +25,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 */
@ -41,30 +42,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 = $__datadir;
}
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

@ -390,6 +390,27 @@ function utf8_basename($path, $suffix='') { /* {{{ */
return $file;
} /* }}} */
function getLogger($prefix='') { /* {{{ */
global $settings;
if($settings->_logFileEnable) {
if ($settings->_logFileRotation=="h") $logname=date("YmdH", time());
else if ($settings->_logFileRotation=="d") $logname=date("Ymd", time());
else $logname=date("Ym", time());
$logname = $settings->_contentDir."log/".$prefix.$logname.".log";
if(!file_exists($settings->_contentDir.'log'))
@mkdir($settings->_contentDir.'log');
if(file_exists($settings->_contentDir.'log') && is_dir($settings->_contentDir.'log')) {
$logger = Log::factory('file', $logname);
$logger->setMask(Log::MAX(PEAR_LOG_DEBUG));
} else
$logger = null;
} else {
$logger = null;
}
return $logger;
} /* }}} */
/**
* Log a message
*
@ -406,14 +427,19 @@ function add_log_line($msg="", $priority=null) { /* {{{ */
if(!$logger) return;
$ip = "-";
if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
elseif(!empty($_SERVER['REMOTE_ADDR']))
$ip = $_SERVER['REMOTE_ADDR'];
if($user)
$logger->log($user->getLogin()." (".$ip.") ".basename($_SERVER["REQUEST_URI"], ".php").($msg ? $msg : ''), $priority);
if(!empty($_SERVER["REQUEST_URI"]))
$scriptname = basename($_SERVER["REQUEST_URI"]).' ';
else
$logger->log("-- (".$ip.") ".basename($_SERVER["REQUEST_URI"]).($msg ? $msg : ''), $priority);
$scriptname = basename($_SERVER["SCRIPT_NAME"]).' ';
if($user)
$logger->log($user->getLogin()." (".$ip.") ".$scriptname.($msg ? $msg : ''), $priority);
else
$logger->log("-- (".$ip.") ".$scriptname.($msg ? $msg : ''), $priority);
} /* }}} */
function _add_log_line($msg="") { /* {{{ */
@ -583,6 +609,7 @@ function get_extension($mimetype) { /* {{{ */
if(empty($mimetype)) return false;
switch($mimetype) {
case 'image/bmp': return '.bmp';
case 'image/x-ms-bmp': return '.bmp';
case 'image/cis-cod': return '.cod';
case 'image/gif': return '.gif';
case 'image/ief': return '.ief';
@ -604,14 +631,28 @@ function get_extension($mimetype) { /* {{{ */
case 'image/x-jps': return '.jps';
case 'image/x-freehand': return '.fh';
case 'image/svg+xml': return '.svg';
case 'audio/mp3': return '.mp3';
case 'audio/mpeg': return '.mpeg';
case 'audio/ogg': return '.ogg';
case 'video/mp4': return '.mp4';
case 'video/webm': return '.webm';
case 'application/zip': return '.zip';
case 'application/x-gzip': return '.gz';
case 'application/x-rar': return '.rar';
case 'application/x-compressed-tar': return '.tgz';
case 'application/pdf': return '.pdf';
case 'application/dxf': return '.dxf';
case 'application/msword': return '.doc';
case 'application/postscript': return '.ps';
case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': return '.docx';
case 'application/vnd.openxmlformats-officedocument.presentationml.presentation': return '.pptx';
case 'text/plain': return '.txt';
case 'text/csv': return '.csv';
case 'text/rtf': return '.rtf';
case 'text/xml': return '.xml';
case 'text/x-php': return '.php';
case 'text/x-tex': return '.tex';
case 'message/rfc822': return '.eml';
default: return false;
}
} /* }}} */
@ -1015,12 +1056,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

@ -20,7 +20,7 @@
class SeedDMS_Version { /* {{{ */
const _number = "5.1.23";
const _number = "5.1.25";
const _string = "SeedDMS";
function __construct() {

View File

@ -753,7 +753,7 @@ CREATE TABLE `tblVersion` (
-- Initial content for database
--
INSERT INTO tblUsers VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'address@server.com', '', '', '', 1, 0, NULL, 0, 0, 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(), 5, 1, 0);

View File

@ -620,7 +620,7 @@ CREATE TABLE "tblVersion" (
-- Initial content for database
--
INSERT INTO "tblUsers" VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'address@server.com', '', '', '', 1, 0, NULL, 0, 0, 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, 0, NULL);
SELECT nextval('"tblUsers_id_seq"');

View File

@ -618,7 +618,7 @@ CREATE TABLE `tblVersion` (
-- Initial content for database
--
INSERT INTO tblUsers VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'address@server.com', '', '', '', 1, 0, '', 0, 0, 0, 0);
INSERT INTO tblUsers VALUES (2, 'guest', NULL, 'Guest User', NULL, '', '', '', 2, 0, '', 0, 0, 0, 0);
INSERT INTO tblFolders VALUES (1, 'DMS', 0, '', 'DMS root', strftime('%s','now'), 1, 0, 2, 0);
INSERT INTO tblVersion VALUES (DATETIME(), 5, 1, 0);
INSERT INTO `tblUsers` (`id`, `login`, `pwd`, `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`, `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(), 5, 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' => 'لا ينتهى صلاحيته',
@ -465,6 +479,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => 'تنزيل روابط',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'إصلاح كل المستندات والمجلدات.',
'do_object_setchecksum' => 'تحديد فحص اخطاء',
@ -574,6 +590,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' => '',
@ -585,9 +602,11 @@ URL: [url]',
'extension_manager' => 'إدارة الإضافات',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'تثبيت إدارة الإضافات',
'extension_mgr_no_toggle' => '',
'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 +625,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 +635,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 +644,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 +654,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 +663,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>',
@ -685,6 +709,7 @@ URL: [url]',
'hu_HU' => 'مجرية',
'id' => 'معرف',
'identical_version' => 'الاصدار الجديد مماثل للاصدار الحالي.',
'id_ID' => '',
'import' => 'استيراد',
'importfs' => 'استيرادات',
'import_extension' => 'استيراد إضافات',
@ -883,6 +908,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 +917,7 @@ Name: [name]
تعليق: [comment]
مستخدم: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - مرفقات جديدة',
'new_folder' => 'مجلد جديد',
'new_password' => 'كلمة سر جديدة',
@ -901,6 +928,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 +942,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 +950,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 +964,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 +989,7 @@ URL: [url]',
'no_user_image' => 'لا يوجد صورة متاحة',
'no_version_check' => 'لم يتحقق من اي اصدار',
'no_version_modification' => 'لا تعديل على الإصدار',
'no_workflows' => '',
'no_workflow_available' => 'لا يوجد سير عمل',
'objectcheck' => 'التحقق من مستند/مجلد',
'object_check_critical' => 'التحقق من الشيء في حالة حرجة',
@ -966,6 +999,14 @@ URL: [url]',
'old' => 'قديم',
'only_jpg_user_images' => 'فقط يمكنك استخدام ملفات من تنسيق jpg كصورة المستخدم',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'الترتيب بالتسلسل موقف',
'original_filename' => 'اسم الملف الاصلي',
'overall_indexing_progress' => 'متابعة الفهرسة',
@ -978,6 +1019,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,7 +1029,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'تم ارسال التعليمات اللازمة لبريدك الالكتروني',
'password_forgotten_text' => 'قم بملء النموذج التالي واتبع التعليمات التى سيتم ارسالها اليك بالبريد الالكتروني',
'password_forgotten_title' => 'ارسال كلمة السر',
@ -1034,11 +1079,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' => 'الإضافات الأخيرة',
@ -1048,6 +1098,7 @@ URL: [url]',
'reception_rejected' => 'إستقبال مرفوض',
'recipients' => 'المستلمين',
'recipient_already_removed' => 'تم إيزال المستلم',
'record_type' => '',
'redraw' => 'إعادة رسم',
'refresh' => 'اعادة تحميل',
'rejected' => 'مرفوض',
@ -1058,6 +1109,7 @@ URL: [url]',
مستند: [document]
المستخدم: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - تم ازالة المرفقات',
'removed_recipient' => 'إزالة المستلم',
'removed_reviewer' => 'تم ازالته من قائمة المراجعة',
@ -1069,6 +1121,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 +1130,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 +1147,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 +1163,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 +1182,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 +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' => 'المراجعين',
@ -1159,6 +1220,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 +1263,7 @@ URL: [url]',
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - مسار العمل الفرعي بدأ',
'ru_RU' => 'الروسي',
'saturday' => 'السبت',
@ -1256,6 +1319,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'اختر واحد',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'اختر مستخدم',
'select_users' => 'اضغط لاختيار المستخدم',
@ -1349,6 +1413,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 +1457,12 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => 'تمكين أسماء مكررة للمجلدات الفرعية',
'settings_enableEmail' => 'تمكين البريد الإلكتروني',
'settings_enableEmail_desc' => 'تمكين البريد الإلكتروني',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => 'تمكين الاستلام حسب الفلتر',
'settings_enableFilterReceipt_desc' => 'تمكين الاستلام حسب الفلتر',
'settings_enableFolderTree' => 'تمكين شجرة المجلد',
@ -1469,6 +1541,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 +1605,8 @@ URL: [url]',
'settings_more_settings' => 'المزيد من الإعدادات',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'غير موجود',
'settings_Notification' => 'اشعار',
'settings_notwritable' => 'غير قابل للكتابة',
@ -1691,8 +1766,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'تم النسخ في الحافظة',
'splash_add_access' => 'دفقة إضافة الوصول',
'splash_add_attribute' => 'اضافة سمة',
'splash_add_category' => '',
'splash_add_group' => 'اضافة مجموعة',
'splash_add_group_member' => 'اضافة مستخدم الى المجموعة',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'اضافة دور',
'splash_add_task' => '',
@ -1713,8 +1790,10 @@ URL: [url]',
'splash_document_unlocked' => 'تم الغاء قفل المستند',
'splash_edit_access' => 'تحرير الدخول',
'splash_edit_attribute' => 'تحرير السمة',
'splash_edit_category' => '',
'splash_edit_event' => 'تحرير الحدث',
'splash_edit_group' => 'تحرير المجموعة',
'splash_edit_keyword' => '',
'splash_edit_role' => 'تحرير الدور',
'splash_edit_task' => 'تحرير المهمة',
'splash_edit_transmittal' => '',
@ -1735,6 +1814,7 @@ URL: [url]',
'splash_inherit_access' => 'يرث الوصول',
'splash_invalid_folder_id' => 'معرف المجلد غير صالح',
'splash_invalid_searchterm' => 'بحث غير صالح',
'splash_invalid_search_service' => '',
'splash_link_document' => 'رابط المستند',
'splash_moved_clipboard' => 'انتقلت الحافظة',
'splash_move_document' => 'نقل المستند',
@ -1744,11 +1824,13 @@ URL: [url]',
'splash_removed_from_clipboard' => 'ازيل من الحافظة',
'splash_rm_attribute' => 'إزالة السمة',
'splash_rm_attr_value' => 'إزالة سمة القيمة',
'splash_rm_category' => '',
'splash_rm_document' => 'تم حذف المستند',
'splash_rm_download_link' => 'تم حذف رابط التنزيل',
'splash_rm_folder' => 'تم حذف المجلد',
'splash_rm_group' => 'تم حذف المجموعة',
'splash_rm_group_member' => 'تم حذف مستخدم من المجموعة',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'تم حذف دور',
'splash_rm_transmittal' => 'تم حذف إحالة',
@ -1892,6 +1974,7 @@ URL: [url]',
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - تم تحريك انتقال مسار العمل',
'transmittal' => 'الإحالة',
'transmittalitem_removed' => 'تم إزالة الإحالة',
@ -1939,6 +2022,7 @@ URL: [url]',
'uploaded_by' => 'تم الرفع بواسطة',
'uploading_failed' => 'عملية رفع واحد من ملفاتك فشلت . من فضلك قم بالتأكد من اقصى ملف يمكن تحميله',
'uploading_maxsize' => 'الملف المرفوع يتخطى حجم الملف القياسي المسموح',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'تحميل ملف فارغ. عملية التحميل الغيت',
'used_discspace' => 'المساحة المستخدمة',
'user' => 'مستخدم',
@ -1966,6 +2050,9 @@ URL: [url]',
'versioning_info' => 'معلومات الاصدار',
'versiontolow' => 'الإصدار خفيف الجودة',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'تم مسح الاصدار',
'version_deleted_email_body' => 'تم مسح الاصدار
Document: [name]
@ -1973,6 +2060,7 @@ Version: [version]
Parent folder: [folder_path]
المستخدم: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name] - تم مسح الاصدار',
'version_info' => 'معلومات الاصدار',
'view' => 'اعرض',
@ -2001,6 +2089,7 @@ URL: [url]',
'workflow_initstate' => 'الحالة الأولية',
'workflow_in_use' => 'مسار العمل هذا مستخدم حاليا لمستندات',
'workflow_layoutdata_saved' => 'تم حفظ بيانات تخطيط سير العمل',
'workflow_log' => '',
'workflow_management' => 'ادارة مسار العمل',
'workflow_name' => 'اسم',
'workflow_no_doc_rejected_state' => 'حالة الوثيقة مرفوضة',

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' => 'Безсрочен',
@ -418,6 +432,8 @@ $text = array(
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Поправи всички папки и документи',
'do_object_setchecksum' => 'Установи контролна сума',
@ -523,6 +539,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' => '',
@ -534,9 +551,11 @@ $text = array(
'extension_manager' => 'управление на добавките',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '',
'extension_mgr_no_toggle' => '',
'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 +574,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' => '',
@ -614,6 +638,7 @@ $text = array(
'hu_HU' => 'Унгарски',
'id' => 'ID',
'identical_version' => 'Новата версия е идентична с текущата.',
'id_ID' => '',
'import' => '',
'importfs' => '',
'import_extension' => '',
@ -806,14 +831,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 +851,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 +869,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 +894,7 @@ $text = array(
'no_user_image' => 'Изображение не е намерено',
'no_version_check' => '',
'no_version_modification' => '',
'no_workflows' => '',
'no_workflow_available' => '',
'objectcheck' => 'Проверка на Папка/Документ',
'object_check_critical' => '',
@ -871,12 +904,21 @@ $text = array(
'old' => 'Стар',
'only_jpg_user_images' => 'Разрешени са само .jpg-изображения',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Подреждането по последователност е изключено в настройките. Ако искате този параметър да има ефект, ще трябва да го включите отново.',
'original_filename' => 'Оригинално име на файл',
'overall_indexing_progress' => '',
'owner' => 'Собственик',
'ownership_changed_email' => 'Собственикът променен',
'ownership_changed_email_body' => '',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '',
'password' => 'Парола',
'password_already_used' => 'Вече използвана парола',
@ -886,7 +928,10 @@ $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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Инструкциите са изпратени на email',
'password_forgotten_text' => 'Попълнете формата и следвайте инструкциите в писмото',
'password_forgotten_title' => 'Парола изпратена',
@ -933,11 +978,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' => 'Последно Качени',
@ -947,6 +997,7 @@ $text = array(
'reception_rejected' => '',
'recipients' => '',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '',
'refresh' => 'Обнови',
'rejected' => 'Отказан',
@ -954,11 +1005,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 +1020,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 +1046,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 +1078,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 +1090,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 +1126,7 @@ $text = array(
'ro_RO' => 'Румънски',
'run_subworkflow' => 'Пусни под-процес',
'run_subworkflow_email_body' => '',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '',
'ru_RU' => 'Руски',
'saturday' => 'събота',
@ -1119,6 +1182,7 @@ $text = array(
'select_mimetype' => '',
'select_one' => 'Избери един',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => '',
'select_users' => 'Кликни да избереш потребители',
@ -1212,6 +1276,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 +1320,12 @@ $text = array(
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Включи E-mail',
'settings_enableEmail_desc' => 'Включване/изключване автоматично уведомяване по email',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Включи дървото с папките',
@ -1332,6 +1404,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 +1468,8 @@ $text = array(
'settings_more_settings' => 'Още настройки. Логин по подразбиране: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Не е намерено',
'settings_Notification' => 'Настройка за известяване',
'settings_notwritable' => 'Конфигурацията не може да бъде съхранена, защото файлът на конфигурацията е само за четене.',
@ -1554,8 +1629,10 @@ $text = array(
'splash_added_to_clipboard' => 'Добавено към клипборда',
'splash_add_access' => '',
'splash_add_attribute' => '',
'splash_add_category' => '',
'splash_add_group' => '',
'splash_add_group_member' => '',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1576,8 +1653,10 @@ $text = array(
'splash_document_unlocked' => 'Документа е отключен',
'splash_edit_access' => '',
'splash_edit_attribute' => '',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => '',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1598,6 +1677,7 @@ $text = array(
'splash_inherit_access' => '',
'splash_invalid_folder_id' => '',
'splash_invalid_searchterm' => '',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => '',
'splash_move_document' => '',
@ -1607,11 +1687,13 @@ $text = array(
'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Документът е преместен',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Папката е изтрита',
'splash_rm_group' => '',
'splash_rm_group_member' => '',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1746,6 +1828,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' => '',
@ -1793,6 +1876,7 @@ $text = array(
'uploaded_by' => 'Качен от',
'uploading_failed' => 'Качването не стана. Свържете се с админа',
'uploading_maxsize' => '',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Качване на празен файл/размер=0. Качването прекратено.',
'used_discspace' => 'Използвано дисково пространство',
'user' => 'Потребител',
@ -1820,8 +1904,12 @@ $text = array(
'versioning_info' => 'Информация за версиите',
'versiontolow' => '',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Версията е премахната',
'version_deleted_email_body' => '',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '',
'version_info' => 'Информация за версията',
'view' => 'Преглед',
@ -1850,6 +1938,7 @@ $text = array(
'workflow_initstate' => 'Начално състояние',
'workflow_in_use' => 'Този процес се използва от документ.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'Управление на процеси',
'workflow_name' => 'Име',
'workflow_no_doc_rejected_state' => '',

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',
@ -423,6 +437,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => '',
'do_object_setchecksum' => '',
@ -528,6 +544,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' => '',
@ -539,9 +556,11 @@ URL: [url]',
'extension_manager' => 'Gestiona les Extensions',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '',
'extension_mgr_no_toggle' => '',
'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 +579,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' => '',
@ -619,6 +643,7 @@ URL: [url]',
'hu_HU' => 'Hongarès',
'id' => 'ID',
'identical_version' => '',
'id_ID' => '',
'import' => 'importar',
'importfs' => '',
'import_extension' => '',
@ -811,14 +836,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 +856,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 +874,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 +899,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' => '',
@ -876,12 +909,21 @@ URL: [url]',
'old' => 'Vell',
'only_jpg_user_images' => 'Només pot utilitzar imatges .jpg com imatges d\'usuari',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'L\'ordenació per seqüència és desactivada a la configuració. Si vol que aquest paràmetre sigui efectiu, haurà d\'activar-lo.',
'original_filename' => '',
'overall_indexing_progress' => '',
'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,7 +933,10 @@ URL: [url]',
'password_expires_in_days' => '',
'password_forgotten' => '',
'password_forgotten_email_body' => '',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '',
'password_forgotten_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => '',
'password_forgotten_text' => '',
'password_forgotten_title' => '',
@ -938,11 +983,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',
@ -952,6 +1002,7 @@ URL: [url]',
'reception_rejected' => '',
'recipients' => '',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '',
'refresh' => 'Refresh',
'rejected' => 'Rebutjat',
@ -959,11 +1010,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 +1025,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 +1051,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 +1083,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 +1095,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 +1131,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',
@ -1124,6 +1187,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Seleccionar un',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Seleccionar usuari',
'select_users' => 'Prem per seleccionar els usuaris',
@ -1217,6 +1281,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 +1325,12 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Enable E-mail',
'settings_enableEmail_desc' => '',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Enable Folder Tree',
@ -1337,6 +1409,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => '',
'settings_expandFolderTree_val1' => '',
'settings_expandFolderTree_val2' => '',
'settings_ExtensionMgr' => '',
'settings_Extensions' => '',
'settings_extraPath' => '',
'settings_extraPath_desc' => '',
@ -1400,6 +1473,8 @@ URL: [url]',
'settings_more_settings' => '',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '',
'settings_Notification' => '',
'settings_notwritable' => '',
@ -1559,8 +1634,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'Emmagatzemat al portapapers',
'splash_add_access' => '',
'splash_add_attribute' => '',
'splash_add_category' => '',
'splash_add_group' => '',
'splash_add_group_member' => '',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1581,8 +1658,10 @@ URL: [url]',
'splash_document_unlocked' => 'Document desblocat',
'splash_edit_access' => '',
'splash_edit_attribute' => '',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => '',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1603,6 +1682,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => '',
'splash_invalid_searchterm' => '',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => '',
'splash_move_document' => '',
@ -1612,11 +1692,13 @@ URL: [url]',
'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Document esborrat',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Carpeta esborrada',
'splash_rm_group' => '',
'splash_rm_group_member' => '',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1751,6 +1833,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' => '',
@ -1798,6 +1881,7 @@ URL: [url]',
'uploaded_by' => 'Enviat per',
'uploading_failed' => 'Enviament (Upload) fallat. Si us plau, contacteu amb l\'administrador.',
'uploading_maxsize' => '',
'uploading_postmaxsize' => '',
'uploading_zerosize' => '',
'used_discspace' => 'Espai utilitzat',
'user' => 'Usuari',
@ -1825,8 +1909,12 @@ URL: [url]',
'versioning_info' => 'Informació de versions',
'versiontolow' => '',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Versió eliminada',
'version_deleted_email_body' => '',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '',
'version_info' => 'Informació de versió',
'view' => '',
@ -1855,6 +1943,7 @@ URL: [url]',
'workflow_initstate' => '',
'workflow_in_use' => '',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => '',
'workflow_name' => '',
'workflow_no_doc_rejected_state' => '',

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ší',
@ -489,6 +503,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => 'Odkazy ke stažení',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Opravit všechny složky a dokumenty.',
'do_object_setchecksum' => 'Nastavit kontrolní součet',
@ -598,6 +614,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' => '',
@ -609,9 +626,11 @@ URL: [url]',
'extension_manager' => 'Správa rozšíření',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Instalováno',
'extension_mgr_no_toggle' => '',
'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 +656,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 +666,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 +675,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 +685,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 +694,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' => '',
@ -716,6 +740,7 @@ URL: [url]',
'hu_HU' => 'Maďarština',
'id' => 'ID',
'identical_version' => 'Nová verze je identická se současnou verzí',
'id_ID' => '',
'import' => 'Nahrát',
'importfs' => 'Import ze souborového systému',
'import_extension' => 'Importovat rozšíření',
@ -914,6 +939,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 +948,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 +959,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 +973,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 +981,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 +995,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 +1020,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',
@ -997,6 +1030,14 @@ URL: [url]',
'old' => 'Starý',
'only_jpg_user_images' => 'Pro obrázky uživatelů je možné použít pouze obrázky .jpg',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Pořadí podle řazení je v nastavení vypnuto. Chcete-li mít tento parametr vliv, musíte jej znovu zapnout.',
'original_filename' => 'Originální název souboru',
'overall_indexing_progress' => 'Celkový průběh indexování',
@ -1009,6 +1050,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,7 +1064,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Instrukce byly poslány uživateli na emailovou adresu.',
'password_forgotten_text' => 'Vyplňte následující formulář a následujte instrukce v emailu, který vám bude odeslán.',
'password_forgotten_title' => 'Heslo odesláno',
@ -1075,6 +1120,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 +1129,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',
@ -1094,6 +1144,7 @@ URL: [url]',
'reception_rejected' => 'Přijetí odmítnuto',
'recipients' => 'Příjemci',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => 'Překreslit',
'refresh' => 'Obnovit',
'rejected' => 'Odmítnuto',
@ -1104,6 +1155,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 +1167,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 +1176,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 +1186,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 +1200,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 +1221,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 +1233,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 +1244,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 +1269,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 +1287,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 +1330,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',
@ -1323,6 +1386,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Vybrat jeden',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Vybrat uživatele',
'select_users' => 'Kliknutím vybrat uživatele',
@ -1421,6 +1485,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 +1529,12 @@ Jméno: [username]
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Zapnout E-mail',
'settings_enableEmail_desc' => 'Zapne / Vypne automatická e-mailová upozornění',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'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 +1613,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 +1677,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.',
@ -1763,8 +1838,10 @@ Jméno: [username]
'splash_added_to_clipboard' => 'Přidáno do schránky',
'splash_add_access' => 'Přidáno Přístupové právo',
'splash_add_attribute' => 'Přidán nový atribut',
'splash_add_category' => '',
'splash_add_group' => 'Přidána nová skupina',
'splash_add_group_member' => 'Přidán nový člen skupiny',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Přidána nová role',
'splash_add_task' => '',
@ -1785,8 +1862,10 @@ Jméno: [username]
'splash_document_unlocked' => 'Dokument odemčen',
'splash_edit_access' => 'Přístupová práva změněna',
'splash_edit_attribute' => 'Atribut uložen',
'splash_edit_category' => '',
'splash_edit_event' => 'Událost uložena',
'splash_edit_group' => 'Skupina uložena',
'splash_edit_keyword' => '',
'splash_edit_role' => 'Role uložena',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1807,6 +1886,7 @@ Jméno: [username]
'splash_inherit_access' => 'Přístupové právo bude zděděno',
'splash_invalid_folder_id' => 'Neplatné ID složky',
'splash_invalid_searchterm' => 'Neplatný vyhledávací dotaz',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Schránka přenesena do aktuální složky',
'splash_move_document' => 'Dokument přesunut',
@ -1816,11 +1896,13 @@ Jméno: [username]
'splash_removed_from_clipboard' => 'Odstraněno ze schránky',
'splash_rm_attribute' => 'Atribut odstraněn',
'splash_rm_attr_value' => 'Hodnota atributu byla odstraněna',
'splash_rm_category' => '',
'splash_rm_document' => 'Dokument odstraněn',
'splash_rm_download_link' => 'Odstraněn odkaz ke stažení',
'splash_rm_folder' => 'Složka smazána',
'splash_rm_group' => 'Skupina odstraněna',
'splash_rm_group_member' => 'Člen skupiny odstraněn',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Role odstraněna',
'splash_rm_transmittal' => 'Přenos odstraněn',
@ -1964,6 +2046,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',
@ -2011,6 +2094,7 @@ URL: [url]',
'uploaded_by' => 'Nahrál',
'uploading_failed' => 'Nahrání selhalo. Prosím, kontaktujte správce.',
'uploading_maxsize' => 'Nahrávaný soubor je větší než maximální velikost pro upload.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Nahrávání prázdného souboru. Nahrání zrušeno.',
'used_discspace' => 'Použité místo na disku',
'user' => 'Uživatel',
@ -2038,6 +2122,9 @@ URL: [url]',
'versioning_info' => 'Info verzování',
'versiontolow' => 'Příliš nízká verze',
'version_comment' => 'Poznámka k verzi',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Verze smazána',
'version_deleted_email_body' => 'Verze smazána
Dokument: [name]
@ -2045,6 +2132,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í',
@ -2073,6 +2161,7 @@ URL: [url]',
'workflow_initstate' => 'Počáteční stav',
'workflow_in_use' => 'Toto workflow je v současné době používáno v dokumentech.',
'workflow_layoutdata_saved' => 'Data rozvržení pracovního postupu uložena',
'workflow_log' => '',
'workflow_management' => 'Správa workflow',
'workflow_name' => 'Název',
'workflow_no_doc_rejected_state' => 'Dokument nebude odmítnut ve stavu workflow!',

File diff suppressed because it is too large Load Diff

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' => 'Δεν λήγει',
@ -418,6 +432,8 @@ $text = array(
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => '',
'do_object_setchecksum' => '',
@ -523,6 +539,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' => '',
@ -534,9 +551,11 @@ $text = array(
'extension_manager' => 'Διαχείριση πρόσθετων',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '',
'extension_mgr_no_toggle' => '',
'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 +574,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' => '',
@ -614,6 +638,7 @@ $text = array(
'hu_HU' => 'Ουγγρικά',
'id' => 'ID',
'identical_version' => '',
'id_ID' => '',
'import' => '',
'importfs' => '',
'import_extension' => '',
@ -812,9 +837,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 +852,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 +862,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 +880,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 +905,7 @@ URL: [url]',
'no_user_image' => '',
'no_version_check' => '',
'no_version_modification' => '',
'no_workflows' => '',
'no_workflow_available' => '',
'objectcheck' => 'Αναζήτηση σε αρχεία και φακέλους',
'object_check_critical' => '',
@ -882,12 +915,21 @@ URL: [url]',
'old' => 'Παλιό',
'only_jpg_user_images' => '',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => '',
'original_filename' => '',
'overall_indexing_progress' => 'Συνολική πρόοδος δημιουργίας δεικτών',
'owner' => 'Ιδιοκτήτης',
'ownership_changed_email' => '',
'ownership_changed_email_body' => '',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '',
'password' => '',
'password_already_used' => '',
@ -897,7 +939,10 @@ URL: [url]',
'password_expires_in_days' => '',
'password_forgotten' => '',
'password_forgotten_email_body' => '',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '',
'password_forgotten_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => '',
'password_forgotten_text' => '',
'password_forgotten_title' => '',
@ -944,11 +989,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' => 'Πρόσφατες μεταφορτώσεις',
@ -958,6 +1008,7 @@ URL: [url]',
'reception_rejected' => '',
'recipients' => '',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '',
'refresh' => '',
'rejected' => '',
@ -965,11 +1016,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 +1031,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 +1057,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 +1089,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 +1101,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 +1137,7 @@ URL: [url]',
'ro_RO' => 'Ρουμάνικα',
'run_subworkflow' => '',
'run_subworkflow_email_body' => '',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '',
'ru_RU' => 'Russian/Ρωσσικά',
'saturday' => 'Σαββάτο',
@ -1130,6 +1193,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Επιλογή',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Επιλογή χρήστη',
'select_users' => 'Κάντε κλικ για να επιλέξετε χρήστες',
@ -1223,6 +1287,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 +1331,12 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => '',
'settings_enableEmail_desc' => '',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => '',
@ -1343,6 +1415,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => '',
'settings_expandFolderTree_val1' => '',
'settings_expandFolderTree_val2' => '',
'settings_ExtensionMgr' => '',
'settings_Extensions' => '',
'settings_extraPath' => '',
'settings_extraPath_desc' => '',
@ -1406,6 +1479,8 @@ URL: [url]',
'settings_more_settings' => '',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '',
'settings_Notification' => '',
'settings_notwritable' => '',
@ -1565,8 +1640,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'Προστέθηκε στο clipboard',
'splash_add_access' => '',
'splash_add_attribute' => '',
'splash_add_category' => '',
'splash_add_group' => '',
'splash_add_group_member' => '',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1587,8 +1664,10 @@ URL: [url]',
'splash_document_unlocked' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => '',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => '',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1609,6 +1688,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => '',
'splash_invalid_searchterm' => '',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => '',
'splash_move_document' => '',
@ -1618,11 +1698,13 @@ URL: [url]',
'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Το έγγραφο αφαιρέθηκε',
'splash_rm_download_link' => '',
'splash_rm_folder' => '',
'splash_rm_group' => '',
'splash_rm_group_member' => '',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1757,6 +1839,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' => '',
@ -1804,6 +1887,7 @@ URL: [url]',
'uploaded_by' => 'ανέβηκε από',
'uploading_failed' => '',
'uploading_maxsize' => '',
'uploading_postmaxsize' => '',
'uploading_zerosize' => '',
'used_discspace' => 'Χώρος',
'user' => 'Χρήστης',
@ -1831,8 +1915,12 @@ URL: [url]',
'versioning_info' => '',
'versiontolow' => '',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => '',
'version_deleted_email_body' => '',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '',
'version_info' => 'Πληροφορίες έκδοσης',
'view' => '',
@ -1861,6 +1949,7 @@ URL: [url]',
'workflow_initstate' => '',
'workflow_in_use' => 'This workflow is currently used by documents.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'Διαχείριση Ροών',
'workflow_name' => 'Όνομα',
'workflow_no_doc_rejected_state' => '',

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: acabello (20), Admin (1316), angel (123), francisco (2), jaimem (14)
// Translators: acabello (20), Admin (1340), 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,13 @@ Comentario: [new_comment]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'document_comment_changed_email_body_html' => '<p>Comentario modificado</p>
<p>Documento: [name]<br />
antiguo comentario: [old_comment]<br />
Comentario: [new_comment]<br />
Carpeta principal: [folder_path]<br />
Usuario: [username]<br />
URL: [url]</p>',
'document_comment_changed_email_subject' => '[sitename]: [name] - Comentario modificado',
'document_content_missing' => '',
'document_count' => '',
@ -404,6 +418,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 +438,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 +448,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 +457,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 +471,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',
@ -472,6 +492,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Reparar todas las carpetas y documentos.',
'do_object_setchecksum' => 'Set checksum',
@ -485,10 +507,10 @@ URL: [url]',
'dropfolderdir_missing' => '',
'dropfolder_file' => 'Fichero de la carpeta destino',
'dropfolder_folder' => 'Carpeta de la carpeta destino',
'dropfolder_metadata' => '',
'dropfolder_metadata' => 'Metadata de archivos a importar',
'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 +603,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' => '',
@ -592,9 +615,11 @@ URL: [url]',
'extension_manager' => 'Administrar extensiones',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Instalada',
'extension_mgr_no_toggle' => '',
'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 +638,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 +648,13 @@ Comentario: [new_comment]
Carpeta principal: [folder_path]
Usuario: [username]
URL: [url]',
'folder_comment_changed_email_body_html' => '<p>Comentario modificado</p>
<p>Carpeta: [name]<br />
Comentario antiguo: [old_comment]<br />
Comentario: [new_comment]<br />
Carpeta principal: [folder_path]<br />
Usuario: [username]<br />
URL: [url]</p>',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Comentario modificado',
'folder_contents' => 'Contenido de Carpetas',
'folder_deleted_email' => 'Carpeta eliminada',
@ -630,6 +663,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 +673,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 +682,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' => '',
@ -692,6 +728,7 @@ URL: [url]',
'hu_HU' => 'Hungaro',
'id' => 'ID',
'identical_version' => 'La nueva versión es idéntica a la actual.',
'id_ID' => '',
'import' => 'Importar',
'importfs' => '',
'import_extension' => '',
@ -890,6 +927,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 +936,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 +947,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 +961,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 +969,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 +983,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 +1008,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',
@ -973,6 +1018,14 @@ URL: [url]',
'old' => 'Viejo',
'only_jpg_user_images' => 'Sólo puede usar imágenes .jpg como imágenes de usuario',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'El orden secuencial está desactivado en la configuración. Si quiere utilizar este parámetro, deberá activarlo.',
'original_filename' => 'Nombre de fichero original',
'overall_indexing_progress' => 'Proceso de indexación global',
@ -985,6 +1038,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,7 +1056,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Las instrucciones para proceder al cambio se han enviado a la dirección de correo de usuario',
'password_forgotten_text' => 'Rellene el siguiente formulario y siga las instrucciones del correo que se le enviará.',
'password_forgotten_title' => 'Envío de contraseña',
@ -1049,11 +1106,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',
@ -1063,6 +1125,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
'reception_rejected' => 'Recepción rechazada',
'recipients' => 'Destinatario',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '',
'refresh' => 'Actualizar',
'rejected' => 'Rechazado',
@ -1073,6 +1136,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 +1148,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 +1157,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 +1174,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 +1190,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 +1209,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 +1229,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 +1247,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 +1290,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',
@ -1271,6 +1346,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Seleccionar uno',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Seleccionar Usuario',
'select_users' => 'Haga Click para seleccionar usuarios',
@ -1326,7 +1402,7 @@ URL: [url]',
'settings_checkOutDir_desc' => 'Este es el directorio donde se copia el último contenido de un documento, si el documento ya esta revisado. Si haces accesible este documento para los usuarios, podrán editar el archivo y volverlo a revisar cuando hayan terminado.',
'settings_cmdTimeout' => 'Tiempo limite para comandos externos',
'settings_cmdTimeout_desc' => 'Esta duración definirá cuando debe interrumpirse la ejecución de un comando externo (i.e. para crear el índice de texto completo).',
'settings_conf_field_not_editable' => '',
'settings_conf_field_not_editable' => 'Este valor no es editable',
'settings_contentDir' => 'Carpeta de contenidos',
'settings_contentDir_desc' => 'Donde se almacenan los archivos subidos (es preferible seleccionar una carpeta que no sea accesible a través del servidor web)',
'settings_contentOffsetDir' => 'Carpeta de contenidos de desplazamiento',
@ -1344,9 +1420,9 @@ URL: [url]',
'settings_currentvalue' => 'Valor actual',
'settings_Database' => 'Configuración de Base de datos',
'settings_dateformat' => 'Formato de fecha',
'settings_dateformat_desc' => '',
'settings_dateformat_desc' => 'Este formato de fecha utiliza la sintaxis de la funcion date() de php',
'settings_datetimeformat' => 'Format fecha/hora',
'settings_datetimeformat_desc' => '',
'settings_datetimeformat_desc' => 'Este formato de fecha utiliza la sintaxis de la funcion date() de php',
'settings_dbDatabase' => 'Base de datos',
'settings_dbDatabase_desc' => 'Nombre para su base de datos introducido durante el proceso de instalación. No edite este campo a menos que sea necesario, por ejemplo si la base de datos se traslada.',
'settings_dbDriver' => 'Tipo de Base de datos',
@ -1364,6 +1440,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' => 'Posición de carpeta cuando se crea',
'settings_defaultFolderPosition_desc' => 'Esta es la posición por defecto dentro de una carpeta cuando se crea una nueva carpeta',
'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 +1484,12 @@ 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' => 'Permitir descarga de extensiones',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => 'Permitir importación de extensiones',
'settings_enableExtensionImportFromRepository' => 'Habilitar importacion de extensiones desde el repositorio',
'settings_enableExtensionImportFromRepository_desc' => 'Habilitar importacion de extensiones desde el repositorio',
'settings_enableExtensionImport_desc' => 'Si se habilita, una extensión puede importarse subiéndola en el manejador de extensiones',
'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',
@ -1444,8 +1528,8 @@ URL: [url]',
'settings_enableReceiptWorkflow_desc' => '',
'settings_enableRecursiveCount' => 'Habilitar cuenta de documento/carpeta recursivo',
'settings_enableRecursiveCount_desc' => 'Si cambia a activado, el número de documentos y carpetas en la carpeta será determinado por la cuenta de todos los objetos recursivos procesados de la carpeta y una vez contados el usuarios tendrá permiso para acceder.',
'settings_enableRemoveRevApp' => '',
'settings_enableRemoveRevApp_desc' => '',
'settings_enableRemoveRevApp' => 'Permitir eliminación de revisiones / aprobaciones existentes',
'settings_enableRemoveRevApp_desc' => 'Marque esto, si los administradores pueden remover una revisión / aprobación. Esto no eliminará la revisión / aprobación de la base de datos, sino que agrega una nueva entrada en el registro de revisiones/ aprobaciones ajustando el estado a su condición inicial',
'settings_enableRevisionOneVoteReject' => 'Rechazado por un revisor',
'settings_enableRevisionOneVoteReject_desc' => 'Si está habilitado, una vez que el primer revisor rechaza el documento, el estado del documento será \'necesita corrección\'. Si se encuentra deshabilitado, el estado del docuento no cambiará hast que todos los revisores hayan concluido su revisión.',
'settings_enableRevisionOnVoteReject' => '',
@ -1484,6 +1568,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' => 'Ajustes del Manejador de extensiones',
'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 +1632,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' => 'No mostrar estos campos (carpetas)',
'settings_noFolderFormFields_desc' => 'Estos campos NO se mostrarán al añadir o editar una crpeta. Se mantendrán los valores existentes',
'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.',
@ -1555,8 +1642,8 @@ URL: [url]',
'settings_onePageMode_desc' => 'El modo una página encenderá el código javascript en la página visor de carpetas, el cual actualiza la lista de carpetas/documentos, navegación, etc. Al hacer click en una carpeta o al cambiar el parametro ordenar.',
'settings_overrideMimeType' => 'Anular MimeType',
'settings_overrideMimeType_desc' => 'Permitir que SeedDMS fije el tipo MIME sobreescribiendo el que haya definido el navegador durante el proceso de carga de un archivo.',
'settings_overrideTheme' => '',
'settings_overrideTheme_desc' => '',
'settings_overrideTheme' => 'Sobreescribir Tema',
'settings_overrideTheme_desc' => 'Marque este campo para sobreescribir el tema definido en el perfil del usuario por el de esta configuracion',
'settings_partitionSize' => 'Tamaño de fichero parcial',
'settings_partitionSize_desc' => 'Tamaño de ficheros parciales en bytes, subidos por jumploader. No configurar un valor mayor que el tamaño máximo de subida configurado en el servidor.',
'settings_passwordExpiration' => 'Caducidad de contraseña',
@ -1671,7 +1758,7 @@ URL: [url]',
'settings_updateNotifyTime_desc' => 'Se notificará a los usuarios sobre los cambios en documentos que tengan lugar en los próximos segundos de «Tiempo de notificación de actualización»',
'settings_upgrade_php' => 'Actualice PHP a una versión igual o mayor a 5.6.38',
'settings_useHomeAsRootFolder' => '',
'settings_useHomeAsRootFolder_desc' => '',
'settings_useHomeAsRootFolder_desc' => 'Habilite esto, si la carpeta inicial de usuario (no admin) debe utilizarse como carpeta raíz (experimental)',
'settings_versioningFileName' => 'Archivo de versionado',
'settings_versioningFileName_desc' => 'Nombre de archivo de información de versionado creado por la herramienta de copia de respaldo',
'settings_versiontolow' => 'Versión antigua',
@ -1706,8 +1793,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'Agregado al portapapeles',
'splash_add_access' => '',
'splash_add_attribute' => 'Nuevo atributo agregado',
'splash_add_category' => '',
'splash_add_group' => 'Nuevo grupo agregado',
'splash_add_group_member' => 'Nuevo miembro del grupo agregado',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1728,8 +1817,10 @@ URL: [url]',
'splash_document_unlocked' => 'Documento desbloqueado',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Atributo guardado',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Grupo guardado',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1750,6 +1841,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'ID de carpeta inválido',
'splash_invalid_searchterm' => 'Término de búsqueda inválido',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Portapapeles movido a la carpeta actual',
'splash_move_document' => '',
@ -1759,11 +1851,13 @@ URL: [url]',
'splash_removed_from_clipboard' => 'Eliminado del portapapeles',
'splash_rm_attribute' => 'Atributo eliminado',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Documento eliminado',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Carpeta eliminada',
'splash_rm_group' => 'Grupo eliminado',
'splash_rm_group_member' => 'Miembro eliminado del grupo',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1907,6 +2001,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' => '',
@ -1954,6 +2049,7 @@ URL: [url]',
'uploaded_by' => 'Enviado por',
'uploading_failed' => 'Envío (Upload) fallido. Por favor contacte con el Administrador.',
'uploading_maxsize' => 'El archivo subido supera el tamaño máximo de upload',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Subiendo un fichero vacío. -Subida cancelada.',
'used_discspace' => 'Espacio de disco utilizado',
'user' => 'Usuario',
@ -1981,6 +2077,9 @@ URL: [url]',
'versioning_info' => 'Información de versiones',
'versiontolow' => 'Versión',
'version_comment' => 'Comentario de la versión',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Versión eliminada',
'version_deleted_email_body' => 'Versión eliminada
Documento: [name]
@ -1988,6 +2087,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',
@ -2016,6 +2116,7 @@ URL: [url]',
'workflow_initstate' => 'Estado Inicial',
'workflow_in_use' => 'Este flujo de trabajo esta siendo usado por documentos.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'Gestión Flujo de Trabajo',
'workflow_name' => 'Nombre',
'workflow_no_doc_rejected_state' => '',

File diff suppressed because it is too large Load Diff

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',
@ -477,6 +491,8 @@ Internet poveznica: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Popravi sve mape i dokumente.',
'do_object_setchecksum' => 'Postavi kontrolnu sumu',
@ -586,6 +602,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' => '',
@ -597,9 +614,11 @@ Internet poveznica: [url]',
'extension_manager' => 'Upravljanje ekstenzijama',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '',
'extension_mgr_no_toggle' => '',
'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 +637,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 +647,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 +656,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 +666,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 +675,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' => '',
@ -697,6 +721,7 @@ Internet poveznica: [url]',
'hu_HU' => 'Mađarski',
'id' => 'ID',
'identical_version' => 'Nova verzija je identična trenutnoj verziji.',
'id_ID' => '',
'import' => '',
'importfs' => '',
'import_extension' => '',
@ -895,6 +920,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 +928,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 +939,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 +953,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 +961,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 +975,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 +1000,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' => '',
@ -977,6 +1010,14 @@ Internet poveznica: [url]',
'old' => 'Staro',
'only_jpg_user_images' => 'Kao korisničke slike mogu se koristiti samo .jpg slike',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Sortiranje po sekvencei ne isključeno u postavkama. Ako želite da ovaj parametar ima utjecaja, morat ćete ga ponovno uključiti.',
'original_filename' => 'Izvorni naziv datoteke',
'overall_indexing_progress' => '',
@ -989,6 +1030,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,7 +1048,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Upute kako postupiti su poslane na e-mail adresu korisnika',
'password_forgotten_text' => 'Ispunite donji obrazac i slijedite upute iz e-maila koji će vam biti poslan.',
'password_forgotten_title' => 'Lozinka je poslana',
@ -1053,11 +1098,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',
@ -1067,6 +1117,7 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
'reception_rejected' => '',
'recipients' => 'Primatelji',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '',
'refresh' => 'Osvježi',
'rejected' => 'Odbijeno',
@ -1077,6 +1128,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 +1140,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 +1149,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 +1159,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 +1173,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 +1194,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 +1206,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 +1218,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 +1238,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 +1256,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 +1299,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',
@ -1292,6 +1355,7 @@ Internet poveznica: [url]',
'select_mimetype' => '',
'select_one' => 'Odaberite jednog',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Izaberi korisnika',
'select_users' => 'Kliknite za odabir korisnika',
@ -1385,6 +1449,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 +1493,12 @@ 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_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Omogući stablo mape',
@ -1505,6 +1577,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 +1641,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.',
@ -1727,8 +1802,10 @@ Internet poveznica: [url]',
'splash_added_to_clipboard' => 'Dodano u međuspremnik',
'splash_add_access' => '',
'splash_add_attribute' => 'Dodan novi atribut',
'splash_add_category' => '',
'splash_add_group' => 'Dodana nova grupa',
'splash_add_group_member' => 'Dodan novi član grupe',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1749,8 +1826,10 @@ Internet poveznica: [url]',
'splash_document_unlocked' => 'Dokument otključan',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Atribut pohranjen',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Groupa pohranjena',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1771,6 +1850,7 @@ Internet poveznica: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'Nevažeći ID mape',
'splash_invalid_searchterm' => 'Nevažeći traženi pojam',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Međuspremnik je premješten u trenutnu mapu',
'splash_move_document' => '',
@ -1780,11 +1860,13 @@ Internet poveznica: [url]',
'splash_removed_from_clipboard' => 'Uklonjeno iz međuspremnika',
'splash_rm_attribute' => 'Atribut uklonjen',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Dokument uklonjen',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Mapa izbrisana',
'splash_rm_group' => 'Grupa uklonjena',
'splash_rm_group_member' => 'Član grupe uklonjen',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1928,6 +2010,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',
@ -1975,6 +2058,7 @@ Internet poveznica: [url]',
'uploaded_by' => 'Učitao',
'uploading_failed' => 'Neuspješno učitavanje jedne od vaših datoteka. Molimo provjerite maksimalnu veličinu datoteke za učitavanje.',
'uploading_maxsize' => 'Učitana datoteke premašuje maksimalnu veličinu datoteke za učitavanje.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Datoteka koja se učitava je prazna. Učitavanje je otkazano.',
'used_discspace' => 'Iskorišteni prostor na disku',
'user' => 'Korisnik',
@ -2002,6 +2086,9 @@ Internet poveznica: [url]',
'versioning_info' => 'Info o verzijama',
'versiontolow' => 'Na nižu verziju',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Izbrisana verzija',
'version_deleted_email_body' => 'Izbrisana verzija
Dokument: [name]
@ -2009,6 +2096,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',
@ -2037,6 +2125,7 @@ Internet poveznica: [url]',
'workflow_initstate' => 'Početni status',
'workflow_in_use' => 'Dokumenti trenutno koriste ovaj tok rada.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'Upravljanje toka rada',
'workflow_name' => 'Naziv',
'workflow_no_doc_rejected_state' => '',

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',
@ -472,6 +486,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Valamennyi mappa és dokumentum helyreállítása.',
'do_object_setchecksum' => 'Ellenőrző összeg beállítása',
@ -581,6 +597,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' => '',
@ -592,9 +609,11 @@ URL: [url]',
'extension_manager' => 'Bővítmények kezelése',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Telepített',
'extension_mgr_no_toggle' => '',
'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 +632,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 +642,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 +651,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 +661,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 +670,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' => '',
@ -692,6 +716,7 @@ URL: [url]',
'hu_HU' => 'Magyar',
'id' => 'ID',
'identical_version' => 'Az új verzió megegyezik az eredetivel.',
'id_ID' => '',
'import' => 'Import',
'importfs' => '',
'import_extension' => 'Kiterjesztés import',
@ -890,6 +915,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 +924,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 +935,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 +949,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 +957,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 +971,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 +996,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' => '',
@ -973,6 +1006,14 @@ URL: [url]',
'old' => 'Régi',
'only_jpg_user_images' => 'Felhasználói képként csak .jpg állományok adhatók meg',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => '',
'original_filename' => 'Eredeti fájlnév',
'overall_indexing_progress' => 'Teljes indexelési folyamat',
@ -985,6 +1026,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,7 +1044,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Utasítások arról, hogyan kell eljárni a felhasználók email címének elküldéséhez',
'password_forgotten_text' => 'Töltse ki a következő űrlapot és kövesse az Önnek küldött, elektronikus levélben szereplő utasításokat.',
'password_forgotten_title' => 'Jelszó küldés',
@ -1049,11 +1094,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',
@ -1063,6 +1113,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
'reception_rejected' => '',
'recipients' => '',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => 'újrarajzol',
'refresh' => 'Frissítés',
'rejected' => 'Elutasított',
@ -1073,6 +1124,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 +1136,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 +1145,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 +1162,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 +1178,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 +1197,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 +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' => '',
@ -1174,6 +1235,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 +1277,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',
@ -1270,6 +1333,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Válasszon egyet',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Felhasználó kiválasztása',
'select_users' => 'Kattintson a felhasználó kiválasztásához',
@ -1363,6 +1427,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 +1471,12 @@ 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_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Mappa fastruktúra engedélyezése',
@ -1483,6 +1555,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 +1619,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ó.',
@ -1705,8 +1780,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'Vágólaphoz hozzáadva',
'splash_add_access' => '',
'splash_add_attribute' => 'Új jellemző hozzáadva',
'splash_add_category' => '',
'splash_add_group' => 'Új csoport hozzáadva',
'splash_add_group_member' => 'Új csoporttag hozzáadva',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1727,8 +1804,10 @@ URL: [url]',
'splash_document_unlocked' => 'Dokumentum zárolás feloldva',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Jellemző mentve',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Csoport mentve',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1749,6 +1828,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'Érvénytelen mappa azonosító',
'splash_invalid_searchterm' => 'Érvénytelen keresési feltétel',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Vágólap tartalom áthelyezve az aktuális mappába',
'splash_move_document' => '',
@ -1758,11 +1838,13 @@ URL: [url]',
'splash_removed_from_clipboard' => 'Eltávolítva a vágólapról',
'splash_rm_attribute' => 'Jellemző eltávolítva',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Dokumentum eltávolítva',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Mappa törölve',
'splash_rm_group' => 'Csoport eltávolítva',
'splash_rm_group_member' => 'Csoporttag eltávolítva',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1906,6 +1988,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' => '',
@ -1953,6 +2036,7 @@ URL: [url]',
'uploaded_by' => 'Feltöltötte',
'uploading_failed' => 'Állományai egyikének feltöltése sikertelen. Kérjük ellenőrizze a legnagyobb feltölthető állomány méretet.',
'uploading_maxsize' => 'A feltöltött fájl nagyobb, mint a megengedezz maximális méret',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Üres állomány feltöltése. Feltöltés megszakítva.',
'used_discspace' => 'Felhasznált lemezterület',
'user' => 'Felhasználó',
@ -1980,6 +2064,9 @@ URL: [url]',
'versioning_info' => 'Változás információ',
'versiontolow' => 'Túl alacsony verzió',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Változat törölve',
'version_deleted_email_body' => 'Változat törölve
Dokumentum: [name]
@ -1987,6 +2074,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',
@ -2015,6 +2103,7 @@ URL: [url]',
'workflow_initstate' => 'Kezdeti állapot',
'workflow_in_use' => 'Ezt a munkafolyamatot dokumentumok használják.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'Munkafolyamat kezelés',
'workflow_name' => 'Név',
'workflow_no_doc_rejected_state' => '',

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 (2055), rickr (144), s.pnt (26)
// Translators: Admin (2057), rickr (144), s.pnt (26)
$text = array(
'2_factor_auth' => 'Autorizzazione a due fattori',
@ -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',
@ -482,6 +496,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => 'Collegamenti di scaricamento',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Ripara tutte le cartelle e i documenti.',
'do_object_setchecksum' => 'Imposta il checksum',
@ -591,6 +607,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' => '',
@ -602,9 +619,11 @@ URL: [url]',
'extension_manager' => 'Gestisci le estensioni dei files',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Installato',
'extension_mgr_no_toggle' => '',
'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 +642,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 +652,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 +661,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 +671,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 +680,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' => '',
@ -702,6 +726,7 @@ URL: [url]',
'hu_HU' => 'Ungherese',
'id' => 'ID',
'identical_version' => 'La nuova versione è identica a quella attuale.',
'id_ID' => 'Indonesiano',
'import' => 'Importa',
'importfs' => 'Importa da file system/disco',
'import_extension' => 'Importa estensione',
@ -900,6 +925,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 +934,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 +945,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 +959,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 +967,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 +981,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 +1006,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',
@ -983,6 +1016,14 @@ URL: [url]',
'old' => 'Vecchio',
'only_jpg_user_images' => 'Possono essere utilizzate solo immagini di tipo jpeg',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Ordina in sequenza disabilitato',
'original_filename' => 'Nome file originale',
'overall_indexing_progress' => 'Totale processo di indicizzazione',
@ -995,6 +1036,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,7 +1054,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Le istruzioni su come procedere sono state inviate all\'indirizzo e-mail dell\'utente',
'password_forgotten_text' => 'Compilare i campi seguenti e seguire le istruzioni nell\'e-mail che sarà inviata a breve.',
'password_forgotten_title' => 'Password inviata',
@ -1065,6 +1110,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 +1119,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',
@ -1084,6 +1134,7 @@ URL: [url]',
'reception_rejected' => 'Ricezione respinta',
'recipients' => 'Cartelle',
'recipient_already_removed' => 'Il destinatario è già stato rimosso o riconosciuto come destinatario.',
'record_type' => '',
'redraw' => 'Ridisegna',
'refresh' => 'Ricarica',
'rejected' => 'Rifiutato',
@ -1094,6 +1145,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 +1157,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 +1166,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 +1176,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 +1190,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 +1211,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 +1223,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 +1235,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 +1260,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 +1278,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 +1321,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',
@ -1314,6 +1377,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Seleziona uno',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Seleziona utente',
'select_users' => 'Clicca per selezionare gli utenti',
@ -1391,7 +1455,7 @@ Name: [username]
'settings_createdirectory' => 'Crea cartella',
'settings_currentvalue' => 'Valore corrente',
'settings_Database' => 'Impostazioni database',
'settings_dateformat' => '',
'settings_dateformat' => 'Formato Data',
'settings_dateformat_desc' => '',
'settings_datetimeformat' => '',
'settings_datetimeformat_desc' => '',
@ -1412,6 +1476,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 +1520,12 @@ 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_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'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 +1604,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 +1668,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.',
@ -1754,8 +1829,10 @@ Name: [username]
'splash_added_to_clipboard' => 'Aggiunto agli appunti',
'splash_add_access' => 'Accesso aggiunto',
'splash_add_attribute' => 'Attributo aggiunto',
'splash_add_category' => '',
'splash_add_group' => 'Gruppo aggiunto',
'splash_add_group_member' => 'Membro aggiunto al gruppo',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Aggiunto nuovo ruolo',
'splash_add_task' => '',
@ -1776,8 +1853,10 @@ Name: [username]
'splash_document_unlocked' => 'Documento sbloccato',
'splash_edit_access' => 'Accesso modificato',
'splash_edit_attribute' => 'Attributo modificato',
'splash_edit_category' => '',
'splash_edit_event' => 'Evento modificato',
'splash_edit_group' => 'Gruppo modificato',
'splash_edit_keyword' => '',
'splash_edit_role' => 'Ruolo memorizzato',
'splash_edit_task' => 'Attività modificata',
'splash_edit_transmittal' => '',
@ -1798,6 +1877,7 @@ Name: [username]
'splash_inherit_access' => 'Il diritto di accesso verrà ereditato',
'splash_invalid_folder_id' => 'ID cartella non valido',
'splash_invalid_searchterm' => 'Termine di ricerca non valido',
'splash_invalid_search_service' => '',
'splash_link_document' => 'Collegamento aggiunto',
'splash_moved_clipboard' => 'Appunti trasferiti nella cartella corrente',
'splash_move_document' => 'Documento spostato',
@ -1807,11 +1887,13 @@ Name: [username]
'splash_removed_from_clipboard' => 'Rimosso dagli appunti',
'splash_rm_attribute' => 'Attributo rimosso',
'splash_rm_attr_value' => 'Valore attributo rimosso',
'splash_rm_category' => '',
'splash_rm_document' => 'Documento rimosso',
'splash_rm_download_link' => 'Collegamento di scaricamento rimosso',
'splash_rm_folder' => 'Cartella eliminata',
'splash_rm_group' => 'Gruppo eliminato',
'splash_rm_group_member' => 'Membro del gruppo eliminato',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Ruolo cancellato',
'splash_rm_transmittal' => 'Trasmissione cancellato',
@ -1955,6 +2037,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',
@ -2002,6 +2085,7 @@ URL: [url]',
'uploaded_by' => 'Caricato da',
'uploading_failed' => 'Upload fallito. Controllare la dimensione massima caricabile consentita.',
'uploading_maxsize' => 'Il file caricato supera la dimensione massima consentita.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Si sta caricando un file vuoto. Operazione abortita.',
'used_discspace' => 'Spazio su disco occupato',
'user' => 'Utente',
@ -2029,6 +2113,9 @@ URL: [url]',
'versioning_info' => 'Informazioni di versione',
'versiontolow' => 'Versione obsoleta',
'version_comment' => 'Commento alla versione',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Cancellazione versione',
'version_deleted_email_body' => 'Versione cancellata
Documento: [name]
@ -2036,6 +2123,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',
@ -2064,6 +2152,7 @@ URL: [url]',
'workflow_initstate' => 'Stato iniziale',
'workflow_in_use' => 'Questo flusso di lavoro è attualmente usato da alcuni documenti',
'workflow_layoutdata_saved' => 'Dati di layout salvati',
'workflow_log' => '',
'workflow_management' => 'Gestione flusso di lavoro',
'workflow_name' => 'Nome',
'workflow_no_doc_rejected_state' => 'Il documento non verrà rifiutato in uno stato di flusso di lavoro!',

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' => '만료 안됨',
@ -478,6 +492,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => '모든 폴더와 문서를 복구',
'do_object_setchecksum' => '오류 검사',
@ -587,6 +603,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,9 +615,11 @@ URL: [url]',
'extension_manager' => '확장자 관리',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '',
'extension_mgr_no_toggle' => '',
'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 +638,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 +648,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 +657,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 +667,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 +676,7 @@ URL : [url]',
이전 이름: [old_name
사용자: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename] : [name] - 폴더 이름',
'folder_title' => '폴더 \'[foldername]\'',
'foot_note' => '',
@ -698,6 +722,7 @@ URL: [url]',
'hu_HU' => '헝가리어',
'id' => 'ID',
'identical_version' => '새 버전은 최신 버전으로 동일하다.',
'id_ID' => '',
'import' => '가져오기',
'importfs' => '파일시스템으로부터 가져오기',
'import_extension' => '',
@ -896,6 +921,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 +930,7 @@ URL: [url]',
코멘트: [comment]
사용자: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename] : [document] - 새 첨부 파일',
'new_folder' => '새 폴더',
'new_password' => '새 암호',
@ -914,6 +941,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 +955,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 +963,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 +977,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 +1002,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' => '치명적 오류',
@ -979,6 +1012,14 @@ URL : [url]',
'old' => '이전',
'only_jpg_user_images' => '.JPG - 이미지만 사용자가 이미지로 사용할 수 있습니다',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => '순서에 의한 정렬 설정이 켜져 있습니다. 이 매개 변수를 사용하고 싶은 경우 이것을 활성화 해야 합니다.',
'original_filename' => '원래본 파일명',
'overall_indexing_progress' => '전체 색인 진행률',
@ -991,6 +1032,7 @@ URL : [url]',
사용자 : [new_owner]
사용자 : [username]
URL : [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename] : [name] - 소유자 변경',
'password' => '암호',
'password_already_used' => '예전에 쓰인 암호',
@ -1000,7 +1042,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => '사용자의 이메일 주소로 전송 진행 방법에 대한 지침',
'password_forgotten_text' => '아래의 양식을 작성하시고 당신에게 보낼 이메일에 있는 지시 사항을 따르십시오.',
'password_forgotten_title' => '비밀번호 전송',
@ -1047,11 +1092,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' => '',
@ -1061,6 +1111,7 @@ URL : [url]',
'reception_rejected' => '',
'recipients' => '받는 사람',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '다시 그리기',
'refresh' => '새로 고침',
'rejected' => '거부',
@ -1071,6 +1122,7 @@ URL : [url]',
문서: [document]
사용자: [username]
URL : [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename] : [document] - 제거 된 첨부 파일',
'removed_recipient' => '수신자 목록에서 제거되었습니다.',
'removed_reviewer' => '사용자기 검토자 목록에서 제거되었습니다.',
@ -1082,6 +1134,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 +1143,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 +1153,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 +1167,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 +1188,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 +1200,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 +1212,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 +1232,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 +1250,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 +1293,7 @@ URL: [url]',
상위 폴더: [folder_path]
사용자: [username]
URL : [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename] : [name] - 서브 워크플로우가 시작되었다',
'ru_RU' => '러시아',
'saturday' => '토요일',
@ -1286,6 +1349,7 @@ URL : [url]',
'select_mimetype' => '',
'select_one' => '선택',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => '',
'select_users' => '사용자를 선택합니다',
@ -1379,6 +1443,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 +1487,12 @@ URL : [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => '전자 메일 사용',
'settings_enableEmail_desc' => '자동화 전자우편 알림 활성화/비활성화',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => '폴더 트리 사용',
@ -1499,6 +1571,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 +1635,8 @@ URL : [url]',
'settings_more_settings' => '기타 설정을 구성합니다. 기본 로그인 : admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '찾을 수 없음',
'settings_Notification' => '알림 설정',
'settings_notwritable' => '구성값을 저장할 수 없습니다 구성 파일에 쓰기 권한이 없습니다.',
@ -1721,8 +1796,10 @@ URL : [url]',
'splash_added_to_clipboard' => '클립 보드에 추가',
'splash_add_access' => '',
'splash_add_attribute' => '새로운 속성 추가',
'splash_add_category' => '',
'splash_add_group' => '새 그룹이 추가',
'splash_add_group_member' => '새 그룹 구성원 추가',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1743,8 +1820,10 @@ URL : [url]',
'splash_document_unlocked' => '문서 잠금 해제',
'splash_edit_access' => '',
'splash_edit_attribute' => '속성 저장',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => '그룹 저장',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1765,6 +1844,7 @@ URL : [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => '잘못된 폴더 ID',
'splash_invalid_searchterm' => '잘못된 검색 범위',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => '클립 보드가 현재 폴더로 이동',
'splash_move_document' => '문서 옮겨짐',
@ -1774,11 +1854,13 @@ URL : [url]',
'splash_removed_from_clipboard' => '클립 보드에서 제거',
'splash_rm_attribute' => '속성 제거',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => '문서 삭제',
'splash_rm_download_link' => '',
'splash_rm_folder' => '폴더 삭제',
'splash_rm_group' => '그룹 제거',
'splash_rm_group_member' => '회원 그룹 제거',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '역할 지워짐',
'splash_rm_transmittal' => '',
@ -1922,6 +2004,7 @@ URL : [url]',
상위 폴더: [folder_path]
사용자: [username]
URL : [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename] : [name] - 워크플로우 전환이 트리거',
'transmittal' => '전송',
'transmittalitem_removed' => '송부 항목 삭제',
@ -1969,6 +2052,7 @@ URL : [url]',
'uploaded_by' => '업로드',
'uploading_failed' => '파일 업로드중 실패 최대. 업로드 파일 크기를 확인하시기 바랍니다.',
'uploading_maxsize' => '최대 업로드 파일 크기를 초과하였습니다.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => '빈 파일을 업로드 합니다. 업로드가 취소 됩니다.',
'used_discspace' => '사용된 디스크 공간',
'user' => '사용자',
@ -1996,6 +2080,9 @@ URL : [url]',
'versioning_info' => '버전 관리 정보',
'versiontolow' => '낮은 버전',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => '버전 삭제',
'version_deleted_email_body' => '버전 삭제
문서: [name]
@ -2003,6 +2090,7 @@ URL : [url]',
상위 폴더: [folder_path]
사용자: [username]
URL : [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename] : [name] - 버전 삭제',
'version_info' => '버전 정보',
'view' => '보기',
@ -2031,6 +2119,7 @@ URL : [url]',
'workflow_initstate' => '초기 상태',
'workflow_in_use' => '이 워크플로는 현재 문서에서 사용 됩니다.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => '워크플로우 관리',
'workflow_name' => '이름',
'workflow_no_doc_rejected_state' => '',

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' => 'ຍັງບໍ່ຫມົດອາຍຸ',
@ -475,6 +489,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => 'ດາວໂຫລດລິ້ງ',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'ສ້ອມແຊມໂຟລເດີ ແລະເອກະສານທັງໝົດ',
'do_object_setchecksum' => 'ຕັ້ງຄ່າການກວດສອບ',
@ -584,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' => '',
@ -595,9 +612,11 @@ URL: [url]',
'extension_manager' => 'ການຈັດການສ່ວນຂະຫຍາຍ',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '',
'extension_mgr_no_toggle' => '',
'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 +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' => 'ປ່ຽນຄວາມຄິດເຫັນ
@ -625,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' => 'ລົບໂຟລເດີແລ້ວ',
@ -633,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' => 'ຍ້າຍໂຟລເດີແລ້ວ',
@ -642,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' => 'ປ່ຽນຊື່ໂຟລເດີແລ້ວ
@ -650,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' => '',
@ -695,6 +719,7 @@ URL: [url]',
'hu_HU' => 'ຮັງກາລີ',
'id' => 'ໄອດີ',
'identical_version' => 'ເວີຊັນໄຫມ່ຈະຄືກັບເວີຊັ້ນປະຈຸບັນ',
'id_ID' => '',
'import' => 'ນຳເຂົ້າ',
'importfs' => 'ນຳເຂົ້າຈາກຟາຍລະບົບ',
'import_extension' => '',
@ -893,6 +918,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 +927,7 @@ URL: [url]',
ຄວາມຄິດເຫັນ: [comment]
ຜູ້ໄຊ້: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]:[document] - ແນບໄຟລໄຫມ່',
'new_folder' => 'ແຟ້ມໄຫມ່',
'new_password' => 'ລະຫັດຜ່ານໄຫມ່',
@ -911,6 +938,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 +952,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 +960,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]:[name] - ນຳອອກຈາກການແຈ້ງເຕືອນແລ້ວ',
'not_subscribed' => '',
'november' => 'ເດືອນພະຈິກ',
@ -944,9 +974,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 +999,7 @@ URL: [url]',
'no_user_image' => 'ບໍ່ມີຮູບພາບ',
'no_version_check' => 'ການກວດສອບເວີຊັນໄຫມ່ທີກ່ຽວຂອງ DMSລົ້ມເຫຼວ! ເຊີ່ງອາດຈະເກີດຈາກການຕັ້ງຄ່າ-ຢູອາເອວ-ໂຟລເດີ ເປັນ0 ໃນການກຳນົດຄ່າ PHP ຂອງທ່ານ',
'no_version_modification' => 'ບໍ່ມີການປ່ຽນເວີຊັນ',
'no_workflows' => '',
'no_workflow_available' => 'ບໍ່ມີເວີກໂຟລທີ່ພ້ອມໄຊ້ງານ',
'objectcheck' => 'ການກວດສອບໂຟລເດີ / ເອກະສານ',
'object_check_critical' => 'ຂໍ້ຜິດພາດທີ່ສຳຄັນ',
@ -976,6 +1009,14 @@ URL: [url]',
'old' => 'ເກົ່າ',
'only_jpg_user_images' => 'ອາດໄຊ້ພາບ ຈິພີເຈ ເປັນພາບຂອງຜູ້ນຳໄຊ້ເທົ່ານັ້ນ',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'ການສັ່ງຊື້ຕາມລຳດັບຖືກປິດຢູ່ການຕັ້ງຄ່າ, ຖ້າເຈົ້າຕ້ອງການໃຫ້ພາລາມິດເຕີນີ້ໄດ້ຮັບຜົນ, ເຈົ້າຈະຕ້ອງເປີດໄຊ້ງານອີກຄັ້ງ',
'original_filename' => 'ຊື່ໄຟລຕົ້ນສະບັບ',
'overall_indexing_progress' => 'ຄວາມຄືບໜ້າການເຮັດດັດສະນີໂດຍລວມ',
@ -988,6 +1029,7 @@ URL: [url]',
ເຈົ້າຂອງໄຫມ່: [new_owner]
ຜູ້ໄຊ້: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]:[name] - ປ່ຽນເຈົ້າຂອງແລ້ວ',
'password' => 'ລະຫັດຜ່ານ',
'password_already_used' => 'ລະຫັດຜ່ານທີນຳໄຊ້ແລ້ວ',
@ -1005,7 +1047,10 @@ URL: [url]',
[url_prefix]out/out.ChangePassword.php?hash=[hash]
ຖ້າຫາກເຈົ້າຍັງມີບັນຫາໃນການເຊົ້າສູ້ລະບົບ, ກະລຸນາຕິດຕໍ່ຫາຜູ້ດູແລລະບົບຂອງທ່ານ.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: ລື່ມລະຫັດຜ່ານ',
'password_forgotten_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'ຄຳແນະນຳໃນການດຳເນີນການຖືກສົ່ງໄປຫາອີເມວຂອງຜູ້ນຳໄຊ້',
'password_forgotten_text' => 'ກະລຸນາຂຽນແບບຟອມດ້ານລຸ່ມ ແລະເຮັດຕາມຄຳແນະນຳໃນອີເມວທີໄດ້ສົ່ງຫາເຈົ້າ',
'password_forgotten_title' => 'ສົ່ງລະຫັດຜ່ານ',
@ -1058,6 +1103,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 +1112,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' => '',
@ -1077,6 +1127,7 @@ URL: [url]',
'reception_rejected' => 'ປະຕິເສດການຕ້ອນຮັບ',
'recipients' => 'ຜູ້ຮັບ',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => 'ຂຽນໄຫມ່',
'refresh' => 'ລີເຟສ',
'rejected' => 'ປະຕິເສດ',
@ -1087,6 +1138,7 @@ URL: [url]',
ເອກະສານ: [document]
ຜູ້ໄຊ້: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]:[document] - ຍ້າຍໄຟລທີແນບບອອກ',
'removed_recipient' => 'ຖືກຍ້າຍອອກຈາກລາຍຊື່ຜູ້ຮັບ',
'removed_reviewer' => 'ຖືກລົບອອກຈາກລາຍຊື່ຜູ້ກວດກາແລ້ວ',
@ -1098,6 +1150,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 +1159,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 +1169,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 +1183,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 +1204,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 +1216,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 +1228,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 +1253,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 +1271,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 +1314,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]:[name] - ໄດ້ເລີ່ມເຮັດວຽກຍ່ອຍໆ ແລ້ວ',
'ru_RU' => 'ລັດເຊຍ',
'saturday' => 'ວັນເສົາ',
@ -1307,6 +1370,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'ເລືອກໜື່ງອັນ',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => '',
'select_users' => 'ຄິກເພື່ອເລືອກຜູ້ໄຊ້',
@ -1405,6 +1469,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 +1513,12 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'ເປີດໄຊ້ອີເມວ',
'settings_enableEmail_desc' => 'ເປີດ/ປິດໄຊ້ງານການແຈ້ງເຕືອນທາງອີເມວໂດຍອັດຕະໂນມັດ',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'ເປີດໄຊ້ທີໂຟລເດີ',
@ -1525,6 +1597,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 +1661,8 @@ URL: [url]',
'settings_more_settings' => 'กำหนดค่าการตั้งค่าเพิ่มเติม ค่าเริ่มต้นการเข้าสู่ระบบ: ผู้ดูแลระบบ / ผู้ดูแลระบบ.',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'ເຂົ້າລະບົບ',
'settings_Notification' => 'ການຕັ້ງຄ່າການແຈ້ງເຕືອນ',
'settings_notwritable' => 'ການກຳນົດຄ່າທີ່ບໍ່ສາມາດບັນທືກໄດ້ຍ້ອນວ່າໄຟລກຳນົດຄ່າບໍ່ສາມາດຂຽນໄດ້',
@ -1747,8 +1822,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'ເພີ່ມລົງໃນຄິບບອດ',
'splash_add_access' => '',
'splash_add_attribute' => 'ເພີ່ມແອັດທີບິວໄຫມ່',
'splash_add_category' => '',
'splash_add_group' => 'ເພີ່ມກຸ່ມໄຫມ່ແລ້ວ',
'splash_add_group_member' => 'ເພີ່ມສະມາຊິກໄໝ່ແລ້ວ',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'ເພີ່ມບົດບາດໄຫມ່',
'splash_add_task' => '',
@ -1769,8 +1846,10 @@ URL: [url]',
'splash_document_unlocked' => 'ເອກະສານປົດລັອກແລ້ວ',
'splash_edit_access' => '',
'splash_edit_attribute' => 'ບັນທຶກແອັດທີບິວແລ້ວ',
'splash_edit_category' => '',
'splash_edit_event' => 'ບັນທຶກກິດຈະກຳແລ້ວ',
'splash_edit_group' => 'ບັນທຶກກຸ່ມແລ້ວ',
'splash_edit_keyword' => '',
'splash_edit_role' => 'ບັນທຶກບົດບາດແລ້ວ',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1791,6 +1870,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'ID ໂຟລເດີບໍ່ຖືກຕ້ອງ',
'splash_invalid_searchterm' => 'ຄຳຄົນຫາບໍ່ຖືກຕ້ອງ',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'ຍ້າຍຄິບບອດໄປທີ່ໂຟລເດີປັດຈຸບັນແລ້ວ',
'splash_move_document' => 'ຍ້າຍເອກະສານແລ້ວ',
@ -1800,11 +1880,13 @@ URL: [url]',
'splash_removed_from_clipboard' => 'ຍ້າຍອອກຈາກຄິບບອດ',
'splash_rm_attribute' => 'ນຳແອັດທີບິວອອກແລ້ວ',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'ລົບເອກະສານແລ້ວ',
'splash_rm_download_link' => 'ລົບລີ້ງການດາວໂຫຼດແລ້ວ',
'splash_rm_folder' => 'ລົບໂຟລເດີແລ້ວ',
'splash_rm_group' => 'ລົບກຸ່ມແລ້ວ',
'splash_rm_group_member' => 'ສະມະຊິກຂອງກຸ່ມໄດ້ຖືກລົບອອກຈາກກູຸ່ມ',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'ລົບບົດບາດແລ້ວ',
'splash_rm_transmittal' => 'ຍົກເລີກການລົບແລ້ວ',
@ -1948,6 +2030,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]:[name] - ປ່ຽນກະບ່ວນການເຮັດວຽກ',
'transmittal' => 'ການສົ່ງ',
'transmittalitem_removed' => 'ລົບລາຍການທີ່ສົງຜ່ານໄປແລ້ວ',
@ -1995,6 +2078,7 @@ URL: [url]',
'uploaded_by' => 'ອັບໂຫລດໂດຍ',
'uploading_failed' => 'ການອັບໂຫລດໜື່ງໄຟລຂອງທ່ານລົ້ມເຫຼວ ກະລຸນາກວດສອບຂະໜາດໄຟລສູງສຸດສຳລັບການອັບໂຫລດ',
'uploading_maxsize' => 'ໄຟລທີອັບໂຫລດມີຂະໜາດໃຫ່ຍກວ່າໄຟລທີມີຂະໜາດອັບໂຫລດສູງສຸດ',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'ການອັບໂຫລດໄຟລເປົ່າ, ການອັບໂຫຼດຖຶກຍົກເລີກ',
'used_discspace' => 'ໄຊ້ເນື້ອທີດິສ',
'user' => 'ຜູ້ໄຊ້ງານ',
@ -2022,6 +2106,9 @@ URL: [url]',
'versioning_info' => 'ຂໍ້ມູນການກຳນົດລຸ້ນ',
'versiontolow' => 'ເວີຊັ້ນຕຳ',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'ລົບເວີຊັ້ນແລ້ວ',
'version_deleted_email_body' => 'ລົບເວີຊັ້ນແລ້ວ
ເອກະສານ: [name]
@ -2029,6 +2116,7 @@ URL: [url]',
ໂຟລເດີຫຼັກ: [folder_path]
ຜູ້ໄຊ້: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]:[name] - ເວີຊັ້ນທີຖືກລົບ',
'version_info' => 'ຂໍ້ມູນເວີຊັນ',
'view' => 'ດູ',
@ -2057,6 +2145,7 @@ URL: [url]',
'workflow_initstate' => 'ສະຖານະເລີມຕົ້ນ',
'workflow_in_use' => 'ວິທີການດຳເນີນງານນີ້ຖືກໄຊ້ໂດຍເອກະສານ',
'workflow_layoutdata_saved' => 'ບັນທືກຂໍ້ມູນໂຄງຮ່າງແລ້ວ',
'workflow_log' => '',
'workflow_management' => 'ການຈັດການເວີກໂຟລ',
'workflow_name' => 'ຊື່',
'workflow_no_doc_rejected_state' => 'ເອກະສານຈະບໍ່ຖືກປະຕິເສດໃນຖານະຂອງເວີກໂຟລ',

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',
@ -489,6 +503,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => 'Nedlastings link',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Reparere alle mapper og dokumenter.',
'do_object_setchecksum' => 'Legg til checksum',
@ -598,6 +614,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' => '',
@ -609,9 +626,11 @@ URL: [url]',
'extension_manager' => 'Administrer utvidelser',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Innstallert',
'extension_mgr_no_toggle' => '',
'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 +656,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 +666,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 +675,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 +685,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 +694,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',
@ -716,6 +740,7 @@ URL: [url]',
'hu_HU' => 'Ungarn',
'id' => 'Navn',
'identical_version' => 'Ny version er identisk med nåverende version.',
'id_ID' => '',
'import' => 'Import',
'importfs' => 'Import fra filsystem',
'import_extension' => 'Importer utvidelse',
@ -914,6 +939,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 +948,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 +959,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 +973,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 +981,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 +995,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 +1020,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!!',
@ -997,6 +1030,14 @@ URL: [url]',
'old' => 'Gammel',
'only_jpg_user_images' => 'Bare .jpg-bilder kan brukes som bruker-bilder',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Sortering etter sekvens er slått av i innstillingene. Hvis du vil at denne parameteren skal ha effekt, må du slå den på igjen.',
'original_filename' => 'Orginalt filnavn',
'overall_indexing_progress' => 'Samlet fremgang for indeksering',
@ -1009,6 +1050,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,7 +1062,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Instruksjoner om hvordan du går frem er sendt til din oppgitte e-postadresse.',
'password_forgotten_text' => 'Fyll ut skjemaet nedenfor og følg instruksjonene i e-posten, som vil bli sendt til deg.',
'password_forgotten_title' => 'Passord sendt',
@ -1073,6 +1118,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 +1127,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',
@ -1092,6 +1142,7 @@ URL: [url]',
'reception_rejected' => 'Mottaket avvist',
'recipients' => 'Mottakere',
'recipient_already_removed' => 'Mottakeren er allerede fjernet eller bekreftet mottak.',
'record_type' => '',
'redraw' => 'Tegne',
'refresh' => 'Oppdatere',
'rejected' => 'Avvist',
@ -1102,6 +1153,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 +1165,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 +1174,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 +1184,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 +1198,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 +1219,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 +1231,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 +1243,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 +1268,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 +1286,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 +1329,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',
@ -1322,6 +1385,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Velg en',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Velg bruker',
'select_users' => 'Klikk for å velge flere brukere',
@ -1418,6 +1482,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 +1526,12 @@ 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_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'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 +1610,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 +1674,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.',
@ -1760,8 +1835,10 @@ Bruker: [username]
'splash_added_to_clipboard' => 'Lagt til utklippstavlen',
'splash_add_access' => 'Adgangs rett lagt til',
'splash_add_attribute' => 'Ny egenskap lagt til',
'splash_add_category' => '',
'splash_add_group' => 'Ny gruppe lagt til',
'splash_add_group_member' => 'Nytt gruppemedlem lagt til',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Lagt til ny rolle',
'splash_add_task' => '',
@ -1782,8 +1859,10 @@ Bruker: [username]
'splash_document_unlocked' => 'Dokumentet åpnet',
'splash_edit_access' => 'Adgangsretten ble endret',
'splash_edit_attribute' => 'Egenskapen ble lagret',
'splash_edit_category' => '',
'splash_edit_event' => 'Hendelsen lagret',
'splash_edit_group' => 'Gruppen lagret',
'splash_edit_keyword' => '',
'splash_edit_role' => 'Rollen er lagret',
'splash_edit_task' => 'Oppgaven lagret',
'splash_edit_transmittal' => 'Overføring lagret',
@ -1804,6 +1883,7 @@ Bruker: [username]
'splash_inherit_access' => 'Adgangsrett blir arvet',
'splash_invalid_folder_id' => 'Ugyldig mappenavn',
'splash_invalid_searchterm' => 'Ugyldig søkeord',
'splash_invalid_search_service' => '',
'splash_link_document' => 'Link lagt til',
'splash_moved_clipboard' => 'Utklippstavlen flyttet inn i gjeldende mappe',
'splash_move_document' => 'Dokumentet flyttet',
@ -1813,11 +1893,13 @@ Bruker: [username]
'splash_removed_from_clipboard' => 'Fjernet fra utklippstavlen',
'splash_rm_attribute' => 'Egenskap fjernet',
'splash_rm_attr_value' => 'Egenskapsverdi fjernet',
'splash_rm_category' => '',
'splash_rm_document' => 'Dokumentet er fjernet',
'splash_rm_download_link' => 'Fjernet nedlastingslenke',
'splash_rm_folder' => 'Mappen slettet',
'splash_rm_group' => 'Gruppen fjernet',
'splash_rm_group_member' => 'Gruppemedlem fjernet',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rolle slettet',
'splash_rm_transmittal' => 'Overføring slettet',
@ -1961,6 +2043,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',
@ -2008,6 +2091,7 @@ URL: [url]',
'uploaded_by' => 'Lastet opp av',
'uploading_failed' => 'Opplasting av en av filene dine mislyktes. Kontroller den maksimale filstørrelsen for opplastning.',
'uploading_maxsize' => 'Den opplastede filen overskrider den maksimale opplastede filstørrelsen.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Laster opp en tom fil. Opplastingen er kansellert.',
'used_discspace' => 'Brukt diskplass',
'user' => 'Bruker',
@ -2035,6 +2119,9 @@ URL: [url]',
'versioning_info' => 'Versjons info',
'versiontolow' => 'Versjon for lav',
'version_comment' => 'Kommentar til versjon',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Versjon slettet',
'version_deleted_email_body' => 'Versjon slettet
Dokument: [name]
@ -2042,6 +2129,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',
@ -2070,6 +2158,7 @@ URL: [url]',
'workflow_initstate' => 'Opprinnelige tilstand',
'workflow_in_use' => 'Denne arbeidsflyten brukes for tiden av dokumenter.',
'workflow_layoutdata_saved' => 'Layoutdata lagret',
'workflow_log' => '',
'workflow_management' => 'Arbeidsflytstyring',
'workflow_name' => 'Navn',
'workflow_no_doc_rejected_state' => 'Dokumentet vil ikke bli avvist i arbeidsflyttilstand!',

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 (1167), gijsbertush (673), pepijn (45), reinoutdijkstra@hotmail.com (270)
// Translators: Admin (1169), gijsbertush (673), pepijn (45), reinoutdijkstra@hotmail.com (270)
$text = array(
'2_factor_auth' => '2-factor-authenticatie',
@ -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',
@ -482,6 +496,8 @@ URL: [url]',
'download_header_review_state' => 'Status beoordeling',
'download_header_state' => 'Status',
'download_links' => 'Download-links',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => 'Niet overdragen aan gebruiker',
'do_object_repair' => 'Repareer alle mappen en documenten.',
'do_object_setchecksum' => 'Set checksum',
@ -498,7 +514,7 @@ URL: [url]',
'dropfolder_metadata' => 'eigenschappen vd dropfolder',
'dropupload' => 'Snel toevoegen',
'drop_files_here' => 'Sleep bestanden hierheen',
'drop_files_here_or_click' => '',
'drop_files_here_or_click' => 'Plaats bestanden hier of klik',
'dump_creation' => 'DB-dump aanmaken',
'dump_creation_warning' => 'M.b.v. deze functie maakt U een DB dump file. het bestand wordt opgeslagen in uw data-map op de Server',
'dump_list' => 'Bestaande dump bestanden',
@ -591,6 +607,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',
@ -602,9 +619,11 @@ URL: [url]',
'extension_manager' => 'Extensies beheren',
'extension_mgr_error_upload' => 'Fout bij het uploaden van de extensie',
'extension_mgr_installed' => 'Geïnstalleerd',
'extension_mgr_no_toggle' => '',
'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 +649,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 +659,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 +668,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 +678,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 +687,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',
@ -709,6 +733,7 @@ URL: [url]',
'hu_HU' => 'Hongaars',
'id' => 'ID',
'identical_version' => 'Nieuwe versie is identiek aan de bestaande versie',
'id_ID' => 'Indonesisch',
'import' => 'Importeer',
'importfs' => 'Importeer van bestandssysteem',
'import_extension' => 'Import-extensie',
@ -907,6 +932,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 +940,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 +951,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 +965,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 +973,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 +987,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 +1012,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',
@ -989,6 +1022,14 @@ URL: [url]',
'old' => 'Oude',
'only_jpg_user_images' => 'U mag alleen .jpg afbeeldingen gebruiken als gebruikersafbeeldingen.',
'operation_disallowed' => 'Bewerking niet toegestaan',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Volgorde uit',
'original_filename' => 'Originele bestandsnaam',
'overall_indexing_progress' => 'Voortgang van de indexering',
@ -1001,6 +1042,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,7 +1060,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Verdere instructies zijn naar uw gebruikers email adres verstuurd.',
'password_forgotten_text' => 'Vul het formulier hieronder in en volg de instructie in de email, welke naar u verzonden zal worden.',
'password_forgotten_title' => 'Wachtwoord verzonden',
@ -1072,6 +1117,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 +1126,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',
@ -1091,6 +1141,7 @@ URL: [url]',
'reception_rejected' => 'bestemming geweigerd',
'recipients' => 'Ontvangers',
'recipient_already_removed' => 'Ontvanger is al verwijderd',
'record_type' => '',
'redraw' => 'Nogmaals weergeven',
'refresh' => 'Verversen',
'rejected' => 'Afgewezen',
@ -1101,6 +1152,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 +1163,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 +1172,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 +1182,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 +1196,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 +1217,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 +1229,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 +1240,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 +1265,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 +1283,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 +1326,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',
@ -1319,6 +1382,7 @@ URL: [url]',
'select_mimetype' => 'Selecteer het mime-type',
'select_one' => 'Kies er een',
'select_owner' => 'Kies de eigenaar',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Selecteer gebruiker',
'select_users' => 'Klik om gebruikers te selecteren',
@ -1417,6 +1481,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 +1525,12 @@ 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_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'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 +1609,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 +1673,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.',
@ -1759,8 +1834,10 @@ Name: [username]
'splash_added_to_clipboard' => 'Toegevoegd aan klembord',
'splash_add_access' => 'Toegangsrechten toegevoegd',
'splash_add_attribute' => 'Nieuw attribuut toegevoegd',
'splash_add_category' => '',
'splash_add_group' => 'Nieuwe groep toegevoegd',
'splash_add_group_member' => 'Nieuwe groepslid toegevoegd',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Nieuwe rol toegevoegd',
'splash_add_task' => 'Taak toegevoegd',
@ -1781,8 +1858,10 @@ Name: [username]
'splash_document_unlocked' => 'Document ontgrendeld',
'splash_edit_access' => 'Wijzig toegangsrechten',
'splash_edit_attribute' => 'Attribuut opgeslagen',
'splash_edit_category' => '',
'splash_edit_event' => 'Gebeurtenis opgeslagen',
'splash_edit_group' => 'Groep opgeslagen',
'splash_edit_keyword' => '',
'splash_edit_role' => 'Rol opgeslagen',
'splash_edit_task' => 'Taak opgeslagen',
'splash_edit_transmittal' => 'Zending opgeslagen',
@ -1803,6 +1882,7 @@ Name: [username]
'splash_inherit_access' => 'Toegangsrechten worden overgeërfd',
'splash_invalid_folder_id' => 'Ongeldige map ID',
'splash_invalid_searchterm' => 'Ongeldige zoekterm',
'splash_invalid_search_service' => '',
'splash_link_document' => 'Link toegevoegd',
'splash_moved_clipboard' => 'Klembord verplaatst naar de huidige map',
'splash_move_document' => 'Document verplaatst',
@ -1812,11 +1892,13 @@ Name: [username]
'splash_removed_from_clipboard' => 'Verwijderd van het klembord',
'splash_rm_attribute' => 'Attribuut verwijderd',
'splash_rm_attr_value' => 'Waarde van attribuut verwijderd',
'splash_rm_category' => '',
'splash_rm_document' => 'Document verwijderd',
'splash_rm_download_link' => 'Download-link verwijderd',
'splash_rm_folder' => 'Map verwijderd',
'splash_rm_group' => 'Groep verwijderd',
'splash_rm_group_member' => 'Lid van de groep verwijderd',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rol verwijderd',
'splash_rm_transmittal' => 'Verzending verwijderd',
@ -1960,6 +2042,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',
@ -2007,6 +2090,7 @@ URL: [url]',
'uploaded_by' => 'Geüpload door',
'uploading_failed' => 'Upload mislukt. Neem contact op met de [Beheerder].',
'uploading_maxsize' => 'Het geüploade bestand overschrijdt de maximum grootte.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Uploaden van een leeg bestand. Upload wordt geannuleerd.',
'used_discspace' => 'Gebruike schijf ruimte',
'user' => 'Gebruiker',
@ -2034,6 +2118,9 @@ URL: [url]',
'versioning_info' => 'Versie eigenschappen',
'versiontolow' => 'Versie voor laag',
'version_comment' => 'Commentaar op deze versie',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Versie verwijderd',
'version_deleted_email_body' => 'Version deleted
Document: [name]
@ -2041,6 +2128,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',
@ -2069,6 +2157,7 @@ URL: [url]',
'workflow_initstate' => 'Begin status',
'workflow_in_use' => 'Deze workflow wordt momenteel gebruikt door documenten.',
'workflow_layoutdata_saved' => 'Sla de layout op',
'workflow_log' => '',
'workflow_management' => 'Workflow beheer',
'workflow_name' => 'Naam',
'workflow_no_doc_rejected_state' => 'Het document ma in deze fase van de workflow niet geweigerd worden!',

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 (1854), 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',
@ -489,6 +503,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => 'Links para download',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Reparar todas as pastas e documentos.',
'do_object_setchecksum' => 'Defina soma de verificação',
@ -598,6 +614,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' => '',
@ -609,9 +626,11 @@ URL: [url]',
'extension_manager' => 'Gerenciar extensões',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Instalado',
'extension_mgr_no_toggle' => '',
'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 +656,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 +666,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 +675,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 +685,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 +694,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' => '',
@ -716,6 +740,7 @@ URL: [url]',
'hu_HU' => 'Húngaro',
'id' => 'ID',
'identical_version' => 'Nova versão é idêntica à versão atual.',
'id_ID' => 'Indonésio',
'import' => 'Importar',
'importfs' => 'Importar do sistema de arquivos',
'import_extension' => 'Importar extensão',
@ -914,6 +939,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 +947,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 +958,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 +972,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 +980,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 +994,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 +1019,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',
@ -996,6 +1029,14 @@ URL: [url]',
'old' => 'Antigo',
'only_jpg_user_images' => 'Somente imagens jpg podem ser utilizadas como avatar',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'O pedido por sequência é desativado nas configurações. Se você quiser que este parâmetro tenha efeito, você terá que ativá-lo novamente.',
'original_filename' => 'Arquivo original',
'overall_indexing_progress' => 'Progresso geral da indexação',
@ -1008,6 +1049,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,7 +1067,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Instruções de como proceder para que seja enviada para o endereço de e-mail do usuário',
'password_forgotten_text' => 'Preencha o formulário abaixo e siga as instruções do e-mail que será enviado para você.',
'password_forgotten_title' => 'Senha enviada',
@ -1078,6 +1123,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 +1132,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',
@ -1097,6 +1147,7 @@ URL: [url]',
'reception_rejected' => 'Entrega rejeitada',
'recipients' => 'Destinatários',
'recipient_already_removed' => 'O destinatário já foi removido ou já acusou o recebimento.',
'record_type' => '',
'redraw' => 'Redesenhar',
'refresh' => 'Atualizar',
'rejected' => 'Rejeitado',
@ -1107,6 +1158,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 +1170,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 +1179,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 +1189,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 +1203,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 +1224,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 +1236,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 +1247,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 +1272,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 +1290,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 +1333,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 +1347,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',
@ -1326,7 +1389,8 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Selecione um',
'select_owner' => '',
'select_status' => '',
'select_record_type' => '',
'select_status' => 'Pressione para selecionar o estado do documento',
'select_user' => 'Selecione o usuário',
'select_users' => 'Clique para selecionar os usuários',
'select_value' => 'Selecionar opção',
@ -1424,6 +1488,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 +1532,12 @@ 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_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'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 +1616,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 +1680,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.',
@ -1766,8 +1841,10 @@ Nome: [username]
'splash_added_to_clipboard' => 'Adicionado a área de transferência',
'splash_add_access' => 'Direito de acesso adicionado',
'splash_add_attribute' => 'Novo atributo adicionado',
'splash_add_category' => '',
'splash_add_group' => 'Novo grupo adicionado',
'splash_add_group_member' => 'Novo membro do grupo adicionado',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Novo papel adicionado',
'splash_add_task' => '',
@ -1788,8 +1865,10 @@ Nome: [username]
'splash_document_unlocked' => 'Documento desbloqueado',
'splash_edit_access' => 'Direito de acesso alterado',
'splash_edit_attribute' => 'Atributo salvo',
'splash_edit_category' => '',
'splash_edit_event' => 'Evento salvo',
'splash_edit_group' => 'Grupo salvo',
'splash_edit_keyword' => '',
'splash_edit_role' => 'Papel salvo',
'splash_edit_task' => 'Tarefa salva',
'splash_edit_transmittal' => '',
@ -1810,6 +1889,7 @@ Nome: [username]
'splash_inherit_access' => 'O direito de acesso será herdado',
'splash_invalid_folder_id' => 'ID de pasta inválida',
'splash_invalid_searchterm' => 'Termo de pesquisa inválido',
'splash_invalid_search_service' => '',
'splash_link_document' => 'documento de link inicial',
'splash_moved_clipboard' => 'Área de transferência movida para a pasta corrente',
'splash_move_document' => 'Documento movido',
@ -1819,11 +1899,13 @@ Nome: [username]
'splash_removed_from_clipboard' => 'Remover da área de transferência',
'splash_rm_attribute' => 'Atributo removido',
'splash_rm_attr_value' => 'Valor de atributo removido',
'splash_rm_category' => '',
'splash_rm_document' => 'Documento removido',
'splash_rm_download_link' => 'Link de download removido',
'splash_rm_folder' => 'Pasta excluida',
'splash_rm_group' => 'Grupo removido',
'splash_rm_group_member' => 'Membro do grupo removido',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Papel removido',
'splash_rm_transmittal' => 'Transmissão excluída',
@ -1967,6 +2049,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 +2075,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',
@ -2014,6 +2097,7 @@ URL: [url]',
'uploaded_by' => 'Inserido por',
'uploading_failed' => 'Inserção falhou. Por favor contacte o administrador',
'uploading_maxsize' => 'O arquivo excede o tamanho máximo permitido para envio.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Envio de um arquivo vazio. Envio cancelado.',
'used_discspace' => 'Espaço em disco usado',
'user' => 'Usuário',
@ -2041,6 +2125,9 @@ URL: [url]',
'versioning_info' => 'Informação de versionamento',
'versiontolow' => 'Versão para baixo',
'version_comment' => 'Comentário da versão',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Versão eliminado',
'version_deleted_email_body' => 'Versão apagada
Documento: [name]
@ -2048,6 +2135,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',
@ -2076,6 +2164,7 @@ URL: [url]',
'workflow_initstate' => 'Estado inicial',
'workflow_in_use' => 'Esse fluxo de trabalho é usado atualmente por documentos.',
'workflow_layoutdata_saved' => 'Dados de layout salvos',
'workflow_log' => '',
'workflow_management' => 'Gestão de fluxo de trabalho',
'workflow_name' => 'Nome',
'workflow_no_doc_rejected_state' => 'O documento não será rejeitado em um estado de fluxo de trabalho!',

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ă',
@ -477,6 +491,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Repară toate folderele și documentele.',
'do_object_setchecksum' => 'Setare sumă de control(checksum)',
@ -586,6 +602,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' => '',
@ -597,9 +614,11 @@ URL: [url]',
'extension_manager' => 'Gestionați extensiile',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Instalata',
'extension_mgr_no_toggle' => '',
'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 +637,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 +647,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 +656,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 +666,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 +675,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' => '',
@ -697,6 +721,7 @@ URL: [url]',
'hu_HU' => 'Ungureste',
'id' => 'ID',
'identical_version' => 'Noua versiune este identică cu versiunea curentă.',
'id_ID' => '',
'import' => '',
'importfs' => '',
'import_extension' => '',
@ -895,6 +920,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 +929,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 +940,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 +954,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 +962,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 +976,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 +1001,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' => '',
@ -978,6 +1011,14 @@ URL: [url]',
'old' => 'Vechi',
'only_jpg_user_images' => 'Doar imagini .jpg pot fi utilizate ca imagine-utilizator',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Ordonarea dupa secventa este dezactivata in setari. Daca doriti acest parametru sa aiba efect, va trebui sa-l reactivati.',
'original_filename' => 'Nume de fișier original',
'overall_indexing_progress' => 'Progres indexare total',
@ -990,6 +1031,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,7 +1049,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Instrucțiuni privind modul cum trebuie procedat au fost trimise la adresa de email a utilizatorului',
'password_forgotten_text' => 'Completați formularul de mai jos și urmați instrucțiunile ce vor fi trimise prin e-mail.',
'password_forgotten_title' => 'Parola a fost trimisă',
@ -1054,11 +1099,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',
@ -1068,6 +1118,7 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
'reception_rejected' => '',
'recipients' => 'Destinatari',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '',
'refresh' => 'Refresh',
'rejected' => 'Respins',
@ -1078,6 +1129,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 +1141,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 +1150,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 +1160,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 +1174,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 +1195,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 +1207,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 +1219,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 +1239,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 +1257,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 +1300,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ă',
@ -1293,6 +1356,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Selectați unul',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Selecteaza utilizator',
'select_users' => 'Click pentru a selecta utilizatori',
@ -1386,6 +1450,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 +1494,12 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Activare E-mail',
'settings_enableEmail_desc' => 'Activare/dezactivare notificari automare prin e-mail',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Activare Folder Ierarhic',
@ -1506,6 +1578,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 +1642,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.',
@ -1728,8 +1803,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'Adăugat la clipboard',
'splash_add_access' => '',
'splash_add_attribute' => 'Atribut nou adăugat',
'splash_add_category' => '',
'splash_add_group' => 'Grup nou adăugat',
'splash_add_group_member' => 'Membru grup nou adăugat',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1750,8 +1827,10 @@ URL: [url]',
'splash_document_unlocked' => 'Document deblocat',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Atribut salvat',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Grup salvat',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1772,6 +1851,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'ID folder invalid',
'splash_invalid_searchterm' => 'Termen de căutare invalid',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Clipboard mutat în folderul curent',
'splash_move_document' => '',
@ -1781,11 +1861,13 @@ URL: [url]',
'splash_removed_from_clipboard' => 'Eliminat din clipboard',
'splash_rm_attribute' => 'Atribut eliminat',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Document eliminat',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Folder șters',
'splash_rm_group' => 'Grup eliminat',
'splash_rm_group_member' => 'Membru grup eliminat',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1929,6 +2011,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' => '',
@ -1976,6 +2059,7 @@ URL: [url]',
'uploaded_by' => 'Adaugate de',
'uploading_failed' => 'Încărcarea unuia dintre fișierele a eșuat. Vă rugăm să verificați dimensiunea maximă de încărcare fișiere.',
'uploading_maxsize' => 'Fișierul încărcat depășește dimensiunea maximă de încărcare fișiere.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Se încarcă un fișier gol. Încărcarea este anulată.',
'used_discspace' => 'Spatiu pe disc folosit',
'user' => 'Utilizator',
@ -2003,6 +2087,9 @@ URL: [url]',
'versioning_info' => 'Informații versionare',
'versiontolow' => 'Versiunea e prea mică(veche)',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Versiune ștearsă',
'version_deleted_email_body' => 'Versiune ștearsă
Document: [name]
@ -2010,6 +2097,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',
@ -2038,6 +2126,7 @@ URL: [url]',
'workflow_initstate' => 'Stare inițială',
'workflow_in_use' => 'Acest Workflow este utilizat în prezent de documente.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'Management Workflow',
'workflow_name' => 'Nume',
'workflow_no_doc_rejected_state' => '',

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' => 'безсрочный',
@ -477,6 +491,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Исправить все каталоги и документы',
'do_object_setchecksum' => 'Установить контрольную сумму',
@ -493,7 +509,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 +602,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: изменен срок действия для «[name]»',
'export' => 'Экспорт',
'export_user_list_csv' => '',
@ -597,9 +614,11 @@ URL: [url]',
'extension_manager' => 'Управление расширениями',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'установлены',
'extension_mgr_no_toggle' => '',
'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 +637,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 +647,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 +656,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 +666,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 +675,7 @@ URL: [url]',
Предыдущее имя: [old_name]
Пользователь: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: переименован каталог «[name]»',
'folder_title' => 'Каталог [foldername]',
'foot_note' => '',
@ -697,6 +721,7 @@ URL: [url]',
'hu_HU' => 'Hungarian',
'id' => 'Идентификатор',
'identical_version' => 'Новая версия идентична текущей.',
'id_ID' => '',
'import' => 'Импорт',
'importfs' => 'Импорт из файлов',
'import_extension' => '',
@ -895,6 +920,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 +928,7 @@ URL: [url]',
Комментарий: [comment]
Пользователь: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: новое приложение к документу «[document]»',
'new_folder' => 'Новый каталог',
'new_password' => 'Новый пароль',
@ -912,6 +939,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 +953,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 +961,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: вы удалены из списка уведомлений для «[name]»',
'not_subscribed' => '',
'november' => 'Ноябрь',
@ -945,9 +975,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 +1000,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' => '',
@ -977,6 +1010,14 @@ URL: [url]',
'old' => 'Старый',
'only_jpg_user_images' => 'Разрешены только .jpg-изображения',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Сортировка последовательности выключена в настройках. Если вы хотите применить этот эффект, вам необходимо его включить',
'original_filename' => 'Исходное имя файла',
'overall_indexing_progress' => 'Общий прогресс индексации',
@ -989,6 +1030,7 @@ URL: [url]',
Новый владелец: [new_owner]
Пользователь: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: изменён владелец «[name]»',
'password' => 'Пароль',
'password_already_used' => 'Пароль уже используется',
@ -1004,7 +1046,10 @@ URL: [url]',
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Если вы и после этого не сможете войти, свяжитесь с администратором.',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Забытый пароль',
'password_forgotten_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Инструкции высланы на e-mail',
'password_forgotten_text' => 'Заполните форму и следуйте инструкциям в письме',
'password_forgotten_title' => 'Пароль выслан',
@ -1051,6 +1096,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 +1105,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' => 'Последние загрузки',
@ -1070,6 +1120,7 @@ URL: [url]',
'reception_rejected' => '',
'recipients' => 'Получатели',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => 'Обновить картинку',
'refresh' => 'Обновить',
'rejected' => 'Отклонён',
@ -1080,6 +1131,7 @@ URL: [url]',
Документ: [document]
Пользователь: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: удалено вложение к «[document]»',
'removed_recipient' => 'удален из списка получателей',
'removed_reviewer' => 'удалён из списка рецензентов',
@ -1091,6 +1143,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 +1152,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 +1162,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 +1176,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 +1197,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 +1209,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 +1221,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 +1246,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 +1264,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 +1307,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: запущен подпроцесс для «[name]»',
'ru_RU' => 'Русский',
'saturday' => 'Суббота',
@ -1300,6 +1363,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Выберите',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Выберите пользователя',
'select_users' => 'Выберите пользователей',
@ -1393,6 +1457,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 +1501,12 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Включить e-mail',
'settings_enableEmail_desc' => 'Включить/отключить автоматическое уведомление по e-mail.',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Включить дерево каталогов',
@ -1513,6 +1585,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 +1649,8 @@ URL: [url]',
'settings_more_settings' => 'Прочие настройки. Логин по умолчанию: admin/admin',
'settings_noDocumentFormFields' => 'Не показывать поле',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Не найден',
'settings_Notification' => 'Настройки извещения',
'settings_notwritable' => 'Конфигурация не может быть сохранена, потому что файл конфигурации только для чтения.',
@ -1735,8 +1810,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'Добавлено в буфер обмена',
'splash_add_access' => '',
'splash_add_attribute' => 'Добавлен новый атрибут',
'splash_add_category' => '',
'splash_add_group' => 'Добавлена новая группа',
'splash_add_group_member' => 'Добавлен новый член группы',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1757,8 +1834,10 @@ URL: [url]',
'splash_document_unlocked' => 'Документ разблокирован',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Атрибут сохранён',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Группа сохранена',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1779,6 +1858,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'Неверный идентификатор каталога',
'splash_invalid_searchterm' => 'Неверный поисковый запрос',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Буфер обмена перенесён в текущий каталог',
'splash_move_document' => '',
@ -1788,11 +1868,13 @@ URL: [url]',
'splash_removed_from_clipboard' => 'Удалён из буфера обмена',
'splash_rm_attribute' => 'Атрибут удалён',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Документ удалён',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Папка удалена',
'splash_rm_group' => 'Группа удалена',
'splash_rm_group_member' => 'Удалён член группы',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1936,6 +2018,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: изменено состояние процесса для «[name]»',
'transmittal' => 'Передача',
'transmittalitem_removed' => 'Переданный элемент удален',
@ -1983,6 +2066,7 @@ URL: [url]',
'uploaded_by' => 'Загрузил(а)',
'uploading_failed' => 'Загрузка не удалась. Свяжитесь с администратором.',
'uploading_maxsize' => 'Размер загруженного файла превышает максимально возможный',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Отменена загрузка пустого файла.',
'used_discspace' => 'Занятое дисковое пространство',
'user' => 'Пользователь',
@ -2010,6 +2094,9 @@ URL: [url]',
'versioning_info' => 'Информация о версиях',
'versiontolow' => 'Версия слишком старая',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Версия удалена',
'version_deleted_email_body' => 'Версия удалена
Документ: [name]
@ -2017,6 +2104,7 @@ URL: [url]',
Родительский каталог: [folder_path]
Пользователь: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: удалена версия «[name]»',
'version_info' => 'Информация о версии',
'view' => 'Просмотр',
@ -2045,6 +2133,7 @@ URL: [url]',
'workflow_initstate' => 'Начальный статус',
'workflow_in_use' => 'Этот процесс используется документами.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'Управление процессами',
'workflow_name' => 'Название',
'workflow_no_doc_rejected_state' => '',

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ší',
@ -489,6 +503,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => 'Odkazy na stiahnutie',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Opraviť všetky zložky a dokumenty.',
'do_object_setchecksum' => 'Nastaviť kontrolný súčet',
@ -598,6 +614,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' => '',
@ -609,9 +626,11 @@ URL: [url]',
'extension_manager' => 'Spravovať rozšírenia',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Inštalované',
'extension_mgr_no_toggle' => '',
'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 +656,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 +666,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 +675,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 +685,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 +694,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' => '',
@ -716,6 +740,7 @@ URL: [url]',
'hu_HU' => 'Maďarčina',
'id' => 'ID',
'identical_version' => 'Nová verzia je identická s terajšou.',
'id_ID' => '',
'import' => 'Importovať',
'importfs' => 'Importovať zo súborového systému',
'import_extension' => 'Import extension',
@ -914,6 +939,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 +948,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 +959,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 +973,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 +981,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 +995,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 +1020,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',
@ -997,6 +1030,14 @@ URL: [url]',
'old' => 'Staré',
'only_jpg_user_images' => 'Ako obrázky používateľov je možné použiť iba obrázky .jpg',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Ordering by sequence is turned off in the settings. If you want this parameter to have effect, you will have to turn it back on.',
'original_filename' => 'Pôvodný názov súboru',
'overall_indexing_progress' => 'Celkový priebeh indexovania',
@ -1009,6 +1050,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,7 +1068,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Instructions on how to proceed has been send to the user\'s email address',
'password_forgotten_text' => 'Fill out the form below and follow the instructions in the email, which will be sent to you.',
'password_forgotten_title' => 'Heslo bolo odoslané',
@ -1079,6 +1124,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 +1133,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',
@ -1098,6 +1148,7 @@ URL: [url]',
'reception_rejected' => 'Reception rejected',
'recipients' => 'Príjemcovia',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => 'Prekresliť',
'refresh' => 'Obnoviť',
'rejected' => 'Odmietnuté',
@ -1108,6 +1159,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 +1171,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 +1180,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 +1190,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 +1204,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 +1225,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 +1237,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 +1249,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 +1274,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 +1292,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 +1335,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',
@ -1328,6 +1391,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Vyberte',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Vyberte používateľa',
'select_users' => 'Kliknutím vyberte používateľov',
@ -1426,6 +1490,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 +1534,12 @@ Meno: [username]
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Povoliť e-mail',
'settings_enableEmail_desc' => 'Povoliť/zakázať automatickú emailovú notifikáciu',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'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 +1618,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 +1682,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.',
@ -1768,8 +1843,10 @@ Meno: [username]
'splash_added_to_clipboard' => 'Pridané do schránky',
'splash_add_access' => 'Prístupové právo pridané',
'splash_add_attribute' => 'Bol pridaný nový atribút',
'splash_add_category' => '',
'splash_add_group' => 'Bola pridaná nová skupina',
'splash_add_group_member' => 'New group member added',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Nová rola bola pridaná',
'splash_add_task' => '',
@ -1790,8 +1867,10 @@ Meno: [username]
'splash_document_unlocked' => 'Dokument odomknutý',
'splash_edit_access' => 'Access right changed',
'splash_edit_attribute' => 'Atribút bol uložený',
'splash_edit_category' => '',
'splash_edit_event' => 'Udalosť bola uložená',
'splash_edit_group' => 'Skupina bola uložená',
'splash_edit_keyword' => '',
'splash_edit_role' => 'Rola bola uložená',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1812,6 +1891,7 @@ Meno: [username]
'splash_inherit_access' => 'Access right will be inherited',
'splash_invalid_folder_id' => 'Neplatné ID zložky',
'splash_invalid_searchterm' => 'Invalid search term',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Schránka sa presunula do aktuálnej zložky',
'splash_move_document' => 'Dokument bol presunutý',
@ -1821,11 +1901,13 @@ Meno: [username]
'splash_removed_from_clipboard' => 'Odstránené zo schránky',
'splash_rm_attribute' => 'Atribút bol odstránený',
'splash_rm_attr_value' => 'Attribute value removed',
'splash_rm_category' => '',
'splash_rm_document' => 'Dokument odstránený',
'splash_rm_download_link' => 'Odkaz na prevzatie bol odstránený',
'splash_rm_folder' => 'Zložka zmazaná',
'splash_rm_group' => 'Skupina bola odstránená',
'splash_rm_group_member' => 'Člen skupiny odstránený',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rola bola odstránená',
'splash_rm_transmittal' => 'Transmittal deleted',
@ -1969,6 +2051,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',
@ -2016,6 +2099,7 @@ URL: [url]',
'uploaded_by' => 'Nahral/a',
'uploading_failed' => 'Nahranie niektorého súboru zlyhalo. Preverte maximálnu povolenú veľkosť.',
'uploading_maxsize' => 'Nahrávaný súbor prekročil maximálnu povolenú velkosť.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Nahrávate prázdny súbor. Nahrávanie je zrušené.',
'used_discspace' => 'Využitý priestor na disku',
'user' => 'Používateľ',
@ -2043,6 +2127,9 @@ URL: [url]',
'versioning_info' => 'Informácie o verziách',
'versiontolow' => 'Verzia je nízka',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Verzia zmazana',
'version_deleted_email_body' => 'Verzia bola zmazaná
Dokument: [name]
@ -2050,6 +2137,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ť',
@ -2078,6 +2166,7 @@ URL: [url]',
'workflow_initstate' => 'Initial state',
'workflow_in_use' => 'This workflow is currently used by documents.',
'workflow_layoutdata_saved' => 'Layout data saved',
'workflow_log' => '',
'workflow_management' => 'Workflow management',
'workflow_name' => 'Názov',
'workflow_no_doc_rejected_state' => 'The document will not be rejected in a workflow state!',

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',
@ -483,6 +497,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => 'Nedladdningslänkar',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Reparera alla kataloger och dokument.',
'do_object_setchecksum' => 'Lägg till checksumma',
@ -592,6 +608,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' => '',
@ -603,9 +620,11 @@ URL: [url]',
'extension_manager' => 'Hantera tillägg',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '',
'extension_mgr_no_toggle' => '',
'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 +643,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 +653,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 +662,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 +672,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 +681,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' => '',
@ -703,6 +727,7 @@ URL: [url]',
'hu_HU' => 'Ungerska',
'id' => 'ID',
'identical_version' => 'Ny version är identisk med nuvarande version.',
'id_ID' => '',
'import' => 'Importera',
'importfs' => 'Import från filsystem',
'import_extension' => '',
@ -901,6 +926,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 +935,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 +946,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 +960,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 +968,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 +982,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 +1007,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',
@ -984,6 +1017,14 @@ URL: [url]',
'old' => 'gammalt',
'only_jpg_user_images' => 'Bara .jpg-bilder kan användas som användarbild',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Sortering efter sekvens är inaktiverat i inställningarna.',
'original_filename' => 'Ursprungligt filnamn',
'overall_indexing_progress' => 'Total indexeringsprocess',
@ -996,6 +1037,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,7 +1052,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'En beskrivning av vad du måste göra har nu skickats till din e-postadress.',
'password_forgotten_text' => 'Fyll i formuläret nedan och följ instruktionerna som skickas till din e-postadress.',
'password_forgotten_title' => 'Glömt lösenord',
@ -1057,11 +1102,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',
@ -1071,6 +1121,7 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.',
'reception_rejected' => '',
'recipients' => 'Mottagare',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => 'Återkalla',
'refresh' => 'Uppdatera',
'rejected' => 'Avvisat',
@ -1081,6 +1132,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 +1144,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 +1153,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 +1163,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 +1177,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 +1198,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 +1210,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 +1222,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 +1247,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 +1265,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 +1308,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',
@ -1301,6 +1364,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Välj',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Välj användare',
'select_users' => 'Välj användare',
@ -1399,6 +1463,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 +1507,12 @@ Kommentar: [comment]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Använd e-postmeddelanden',
'settings_enableEmail_desc' => 'Aktivera/Inaktivera automatiska e-postmeddelanden',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Visa katalogers trädstruktur',
@ -1519,6 +1591,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 +1655,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.',
@ -1741,8 +1816,10 @@ Kommentar: [comment]',
'splash_added_to_clipboard' => 'Tillagt till urklipp',
'splash_add_access' => '',
'splash_add_attribute' => 'Nytt attribut tillagt',
'splash_add_category' => '',
'splash_add_group' => 'Ny grupp tillagd',
'splash_add_group_member' => 'Ny gruppmedlem tillagt',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Lägg till ny roll',
'splash_add_task' => '',
@ -1763,8 +1840,10 @@ Kommentar: [comment]',
'splash_document_unlocked' => 'Dokument upplåst',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Attribut sparat',
'splash_edit_category' => '',
'splash_edit_event' => 'Händelse sparad',
'splash_edit_group' => 'Grupp sparad',
'splash_edit_keyword' => '',
'splash_edit_role' => 'Roll sparad',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1785,6 +1864,7 @@ Kommentar: [comment]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'Ogiltigt katalog-ID',
'splash_invalid_searchterm' => 'Ogiltigt sökord',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Urklipp flyttades till aktuell katalog',
'splash_move_document' => 'Dokumentet flyttat',
@ -1794,11 +1874,13 @@ Kommentar: [comment]',
'splash_removed_from_clipboard' => 'Borttaget från urklipp',
'splash_rm_attribute' => 'Attribut har tagits bort',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Dokument borttaget',
'splash_rm_download_link' => 'Nedladdningslänk borttagen',
'splash_rm_folder' => 'Katalog raderad',
'splash_rm_group' => 'Grupp har tagits bort',
'splash_rm_group_member' => 'Gruppmedlem har tagits bort',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rollen raderad',
'splash_rm_transmittal' => 'Meddelande raderat',
@ -1942,6 +2024,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',
@ -1989,6 +2072,7 @@ URL: [url]',
'uploaded_by' => 'Uppladdat av',
'uploading_failed' => 'Fel vid uppladdningen. Kontakta administratören.',
'uploading_maxsize' => 'Den uppladdade filen översteg maxgränsen för filstorlek.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Uppladdning av tom fil. Uppladdningen avbryts.',
'used_discspace' => 'Använt lagringsutrymme',
'user' => 'Användare',
@ -2016,6 +2100,9 @@ URL: [url]',
'versioning_info' => 'Versionsinformation',
'versiontolow' => 'Version för låg',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Version borttagen',
'version_deleted_email_body' => 'Version borttagen
Dokument: [name]
@ -2023,6 +2110,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',
@ -2051,6 +2139,7 @@ URL: [url]',
'workflow_initstate' => 'Ursprungsstatus',
'workflow_in_use' => 'Detta arbetsflöde används av dokument.',
'workflow_layoutdata_saved' => 'Data för layout sparat',
'workflow_log' => '',
'workflow_management' => 'Arbetsflöden',
'workflow_name' => 'Namn',
'workflow_no_doc_rejected_state' => 'Dokumentet kommer inte att avvisas i någon status i arbetsflödet!',

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',
@ -471,6 +485,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Tüm klasörleri ve dokümanları onar.',
'do_object_setchecksum' => 'Sağlama (checksum) ayarla',
@ -580,6 +596,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',
@ -591,9 +608,11 @@ URL: [url]',
'extension_manager' => 'Uzantıları düzenle',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => 'Yüklendi',
'extension_mgr_no_toggle' => '',
'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 +631,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 +641,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 +650,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 +660,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 +669,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' => '',
@ -691,6 +715,7 @@ URL: [url]',
'hu_HU' => 'Macarca',
'id' => 'ID',
'identical_version' => 'Yeni versiyon güncel versiyonla aynı.',
'id_ID' => '',
'import' => '',
'importfs' => '',
'import_extension' => '',
@ -889,6 +914,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 +923,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 +934,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 +948,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 +956,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 +970,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 +995,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' => '',
@ -972,6 +1005,14 @@ URL: [url]',
'old' => 'Eski',
'only_jpg_user_images' => 'Kullanıcı resmi olarak sadece .jpg uzantı resimler kullanılabilir',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => '',
'original_filename' => 'Orijinal dosya adı',
'overall_indexing_progress' => '',
@ -984,6 +1025,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,7 +1045,10 @@ 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_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Yeni şifre alma talimatı kullanıcının e-posta adresine gönderilmiştir.',
'password_forgotten_text' => 'Aşağıdaki formu doldurunuz ve e-posta adresinize gönderilecek olan talimatı uygulayınız.',
'password_forgotten_title' => 'Parola gönderildi',
@ -1050,11 +1095,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',
@ -1064,6 +1114,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
'reception_rejected' => 'Resepsiyon reddedildi',
'recipients' => '',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '',
'refresh' => 'Yenile',
'rejected' => 'Reddedildi',
@ -1074,6 +1125,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 +1137,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 +1146,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 +1163,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 +1179,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 +1198,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 +1218,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 +1236,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 +1279,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',
@ -1272,6 +1335,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Birini seçiniz',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => 'Kullanıcı Seç',
'select_users' => 'Kullanıcı seçmek için tıklayın',
@ -1365,6 +1429,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 +1473,12 @@ 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_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Klasör Ağaç Yapısını Etkinleştir',
@ -1485,6 +1557,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 +1621,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.',
@ -1707,8 +1782,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'Panoya eklendi',
'splash_add_access' => '',
'splash_add_attribute' => 'Yeni nitelik eklendi',
'splash_add_category' => '',
'splash_add_group' => 'Yeni grup eklendi',
'splash_add_group_member' => 'Yeni grup üyesi eklendi',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1729,8 +1806,10 @@ URL: [url]',
'splash_document_unlocked' => 'Doküman kiliti açıldı',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Nitelik kaydedildi',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Grup kaydedildi',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1751,6 +1830,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'Hatalı klasör ID',
'splash_invalid_searchterm' => 'Hatalı arama terimi',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Pano mevcut klasöre taşındı',
'splash_move_document' => '',
@ -1760,11 +1840,13 @@ URL: [url]',
'splash_removed_from_clipboard' => 'Panodan silindi',
'splash_rm_attribute' => 'Nitelik silindi',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Doküman silindi',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Klasör silindi',
'splash_rm_group' => 'Grup silindi',
'splash_rm_group_member' => 'Grup üyesi silindi',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1908,6 +1990,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' => '',
@ -1955,6 +2038,7 @@ URL: [url]',
'uploaded_by' => 'Yükleyen',
'uploading_failed' => 'Dosyalardan biri yüklenirken başarısız oldu. Maksimum yükleme boyutunuzu kontrol ediniz.',
'uploading_maxsize' => 'Yüklenen dosya maksimum yükleme boyutundan fazla.',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Boş bir dosya yükleniyor. Yükleme iptal edildi.',
'used_discspace' => 'Kullanılan disk alanı',
'user' => 'Kullanıcı',
@ -1982,6 +2066,9 @@ URL: [url]',
'versioning_info' => 'Version bilgisi',
'versiontolow' => 'Versiyon düşük',
'version_comment' => 'Versiyon açıklaması',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Versiyon silindi',
'version_deleted_email_body' => 'Versiyon silindi
Doküman: [name]
@ -1989,6 +2076,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',
@ -2017,6 +2105,7 @@ URL: [url]',
'workflow_initstate' => 'İlk durum',
'workflow_in_use' => 'Bu iş akışı doküman(lar) tarafından kullanımda.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'İş akış yönetimi',
'workflow_name' => 'İsim',
'workflow_no_doc_rejected_state' => '',

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' => 'Без терміну виконання',
@ -477,6 +491,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '',
'do_object_repair' => 'Виправити всі каталоги і документи',
'do_object_setchecksum' => 'Встановити контрольну суму',
@ -586,6 +602,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: зміна дати терміну виконання для «[name]»',
'export' => 'Експорт',
'export_user_list_csv' => '',
@ -597,9 +614,11 @@ URL: [url]',
'extension_manager' => 'Керування розширеннями',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '',
'extension_mgr_no_toggle' => '',
'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 +637,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 +647,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 +656,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 +666,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 +675,7 @@ URL: [url]',
Попередня назва: [old_name]
Користувач: [username]
URL: [url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: перейменовано каталог «[name]»',
'folder_title' => 'Каталог [foldername]',
'foot_note' => '',
@ -697,6 +721,7 @@ URL: [url]',
'hu_HU' => 'Hungarian',
'id' => 'Ідентифікатор',
'identical_version' => 'Нова версія ідентична поточній.',
'id_ID' => '',
'import' => '',
'importfs' => '',
'import_extension' => '',
@ -895,6 +920,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 +928,7 @@ URL: [url]',
Коментар: [comment]
Користувач: [username]
URL: [url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: новий додаток до документа «[document]»',
'new_folder' => 'Новий каталог',
'new_password' => 'Новий пароль',
@ -912,6 +939,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 +953,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 +961,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: вас видалено зі списку сповіщення для «[name]»',
'not_subscribed' => '',
'november' => 'Листопад',
@ -945,9 +975,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 +1000,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' => '',
@ -977,6 +1010,14 @@ URL: [url]',
'old' => 'Старий',
'only_jpg_user_images' => 'Дозволені лише .jpg-зображення',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => 'Можливість ручного сортування відключена в налаштуваннях. Якщо ви хочете використовувати цю функцію, ви повинні знову її включити.',
'original_filename' => 'Початкова назва файлу',
'overall_indexing_progress' => 'Загальне просування індексації"',
@ -989,6 +1030,7 @@ URL: [url]',
Новий власник: [new_owner]
Користувач: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: змінено власника «[name]»',
'password' => 'Пароль',
'password_already_used' => 'Пароль вже використовується',
@ -1004,7 +1046,10 @@ URL: [url]',
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Якщо ви і після цього не зможете зайти, зв\'яжіться з адміністратором',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: Втрачено пароль',
'password_forgotten_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => 'Інструкції вислано на e-mail',
'password_forgotten_text' => 'Заповніть форму і виконайте інструкції в листі',
'password_forgotten_title' => 'Пароль вислано',
@ -1051,6 +1096,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 +1105,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' => 'Останні завантаження',
@ -1070,6 +1120,7 @@ URL: [url]',
'reception_rejected' => '',
'recipients' => 'Отримувачі',
'recipient_already_removed' => '',
'record_type' => '',
'redraw' => '',
'refresh' => 'Оновити',
'rejected' => 'Відхилений',
@ -1080,6 +1131,7 @@ URL: [url]',
Документ: [document]
Користувач: [username]
URL: [url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: видалено додаток до «[document]»',
'removed_recipient' => 'видалено отримувача',
'removed_reviewer' => 'видалено зі списку рецензентів',
@ -1091,6 +1143,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 +1152,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 +1169,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 +1190,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 +1202,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'review_request_email_body_html' => '',
'review_request_email_subject' => 'Запит на рецензування',
'review_status' => 'Статус рецензування',
'review_submit_email' => 'Відправлено на рецензування',
@ -1156,6 +1214,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 +1239,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 +1257,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 +1300,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: запущено підпроцес для «[name]»',
'ru_RU' => 'Русский',
'saturday' => 'Субота',
@ -1293,6 +1356,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => 'Оберіть',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => '',
'select_users' => 'Оберіть користувачів',
@ -1386,6 +1450,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 +1494,12 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '',
'settings_enableEmail' => 'Увімкнути e-mail',
'settings_enableEmail_desc' => 'Увімкнути/вимкнути автоматичне сповіщення по e-mail.',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '',
'settings_enableFilterReceipt_desc' => '',
'settings_enableFolderTree' => 'Увімкнути дерево каталогів',
@ -1506,6 +1578,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 +1642,8 @@ URL: [url]',
'settings_more_settings' => 'Інші налаштування. Логін по замовчуванню: admin/admin',
'settings_noDocumentFormFields' => '',
'settings_noDocumentFormFields_desc' => '',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => 'Не знайдено',
'settings_Notification' => 'Налаштування сповіщення',
'settings_notwritable' => 'Конфігурація не може бути збережена, тому що файл налаштувань доступний лише на читання.',
@ -1728,8 +1803,10 @@ URL: [url]',
'splash_added_to_clipboard' => 'Додано до буферу обміну',
'splash_add_access' => '',
'splash_add_attribute' => 'Додано новий атрибут',
'splash_add_category' => '',
'splash_add_group' => 'Додана нова група',
'splash_add_group_member' => 'Додано нового члена групи',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1750,8 +1827,10 @@ URL: [url]',
'splash_document_unlocked' => 'Документ розблоковано',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Атрибут збережено',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Групу збережено',
'splash_edit_keyword' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
@ -1772,6 +1851,7 @@ URL: [url]',
'splash_inherit_access' => '',
'splash_invalid_folder_id' => 'Невірний ідентифікатор каталогу',
'splash_invalid_searchterm' => 'Невірний пошуковий запит',
'splash_invalid_search_service' => '',
'splash_link_document' => '',
'splash_moved_clipboard' => 'Буфер обміну перенесено в поточний каталог',
'splash_move_document' => '',
@ -1781,11 +1861,13 @@ URL: [url]',
'splash_removed_from_clipboard' => 'Видалити з буферу обміну',
'splash_rm_attribute' => 'Атрибут видалено',
'splash_rm_attr_value' => '',
'splash_rm_category' => '',
'splash_rm_document' => 'Документ видалено',
'splash_rm_download_link' => '',
'splash_rm_folder' => 'Папку видалено',
'splash_rm_group' => 'Групу видалено',
'splash_rm_group_member' => 'Члена групи видалено',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1929,6 +2011,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: змінено стан процесу для «[name]»',
'transmittal' => 'Передача',
'transmittalitem_removed' => 'Переданий елемент видалено',
@ -1976,6 +2059,7 @@ URL: [url]',
'uploaded_by' => 'Завантажив(ла)',
'uploading_failed' => 'Завантаження не успішне. Зв\'яжіться з адміністратором.',
'uploading_maxsize' => 'Розмір завантаженого файлу перевищує максимально допустимий',
'uploading_postmaxsize' => '',
'uploading_zerosize' => 'Відміна завантаження порожнього файлу.',
'used_discspace' => 'Зайнятий дисковий простір',
'user' => 'Користувач',
@ -2003,6 +2087,9 @@ URL: [url]',
'versioning_info' => 'Інформація про версії',
'versiontolow' => 'Версія надто стара',
'version_comment' => '',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => 'Версію видалено',
'version_deleted_email_body' => 'Версію видалено
Документ: [name]
@ -2010,6 +2097,7 @@ URL: [url]',
Батьківський каталог: [folder_path]
Користувач: [username]
URL: [url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: знищено версію «[name]»',
'version_info' => 'Інформація про версію',
'view' => 'Перегляд',
@ -2038,6 +2126,7 @@ URL: [url]',
'workflow_initstate' => 'Початковий статус',
'workflow_in_use' => 'Цей процес використовується в документах.',
'workflow_layoutdata_saved' => '',
'workflow_log' => '',
'workflow_management' => 'Керування процесами',
'workflow_name' => 'Назва',
'workflow_no_doc_rejected_state' => '',

File diff suppressed because it is too large Load Diff

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' => '永不過期',
@ -489,6 +503,8 @@ URL: [url]',
'download_header_review_state' => '',
'download_header_state' => '',
'download_links' => '下載連結',
'download_link_email_body' => '',
'download_link_email_subject' => '',
'do_no_transfer_to_user' => '不要轉移流程給使用者。',
'do_object_repair' => '修復所有文件夾和文檔。',
'do_object_setchecksum' => '設置文件校驗',
@ -598,6 +614,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'expiry_changed_email_body_html' => '',
'expiry_changed_email_subject' => '[sitename]: [name] - 有效日期已更改',
'export' => '匯出',
'export_user_list_csv' => '',
@ -609,9 +626,11 @@ URL: [url]',
'extension_manager' => '擴充套件的管理',
'extension_mgr_error_upload' => '',
'extension_mgr_installed' => '已安裝',
'extension_mgr_no_toggle' => '',
'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 +656,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 +666,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 +675,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 +685,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 +694,7 @@ URL: [url]',
舊名稱:[old_name]
使用者:[username]
網址:[url]',
'folder_renamed_email_body_html' => '',
'folder_renamed_email_subject' => '[sitename]: [name] - 資料夾已經重新命名',
'folder_title' => '資料夾 \'[foldername]\'',
'foot_note' => '',
@ -716,6 +740,7 @@ URL: [url]',
'hu_HU' => '匈牙利語',
'id' => '序號',
'identical_version' => '新版本的內容與舊版本完全相同',
'id_ID' => '',
'import' => '匯入',
'importfs' => '從檔案系統匯入',
'import_extension' => '匯入擴充',
@ -914,6 +939,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 +948,7 @@ URL: [url]',
評論:[comment]
使用者:[username]
網址:[url]',
'new_file_email_body_html' => '',
'new_file_email_subject' => '[sitename]: [document] - 新附件',
'new_folder' => '新建資料夾',
'new_password' => '新密碼',
@ -932,6 +959,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 +973,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 +981,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'notify_deleted_email_body_html' => '',
'notify_deleted_email_subject' => '[sitename]: [name] - 從通知列表中刪除',
'not_subscribed' => '',
'november' => '十一月',
@ -965,9 +995,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 +1020,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' => '嚴重錯誤',
@ -997,6 +1030,14 @@ URL: [url]',
'old' => 'Old',
'only_jpg_user_images' => '只用jpg格式的圖片才可以作為使用者身份圖片',
'operation_disallowed' => '',
'orderby' => '',
'orderby_date_asc' => '',
'orderby_date_desc' => '',
'orderby_id_asc' => '',
'orderby_id_desc' => '',
'orderby_name_asc' => '',
'orderby_name_desc' => '',
'orderby_unsorted' => '',
'order_by_sequence_off' => '在設置中關閉了按順序排序。如果希望此參數生效,則必須重新打開它。',
'original_filename' => '原始檔名',
'overall_indexing_progress' => '整體索引編制進度',
@ -1009,6 +1050,7 @@ URL: [url]',
新所有者:[new_owner]
使用者:[username]
網址:[url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - 擁有者已改變',
'password' => '密碼',
'password_already_used' => '密碼已使用',
@ -1024,7 +1066,10 @@ URL: [url]',
可以通過單擊以下鏈接來完成:
[url_prefix] out / out.ChangePassword.phphash = [hash]',
'password_forgotten_email_body_html' => '',
'password_forgotten_email_subject' => '[sitename]: 密碼忘記',
'password_forgotten_invalid_hash' => '',
'password_forgotten_invalid_hash_title' => '',
'password_forgotten_send_hash' => '有關如何進行操作的說明已發送到使用者的電子郵件地址',
'password_forgotten_text' => '填寫以下表格,然後按照將發送給您的電子郵件中的說明進行操作。',
'password_forgotten_title' => '密碼已寄出',
@ -1077,6 +1122,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 +1131,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' => '最近上傳',
@ -1096,6 +1146,7 @@ URL: [url]',
'reception_rejected' => '接待被拒絕',
'recipients' => '收件者',
'recipient_already_removed' => '收件人已被刪除或已知為收件人。',
'record_type' => '',
'redraw' => '重畫',
'refresh' => '重新整理',
'rejected' => '拒絕',
@ -1106,6 +1157,7 @@ URL: [url]',
文件:[document]
使用者:[username]
網址:[url]',
'removed_file_email_body_html' => '',
'removed_file_email_subject' => '[sitename]: [document] - 移除了附件',
'removed_recipient' => '已從收件人列表中刪除。',
'removed_reviewer' => '已經從校對人名單中刪除',
@ -1117,6 +1169,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - 從文檔版本中刪除了工作流程',
'removeFolderFromDropFolder' => '導入後刪除文件夾',
'remove_approval_log' => '',
@ -1125,6 +1178,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 +1188,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 +1202,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 +1223,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'review_deletion_email_body_html' => '',
'review_deletion_email_subject' => '[sitename]: [name] - 審核請求已刪除',
'review_file' => '檔案',
'review_group' => '校對組',
@ -1178,6 +1235,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 +1247,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 +1272,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 +1290,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 +1333,7 @@ URL: [url]',
父文件夾:[folder_path]
使用者:[username]
網址:[url]',
'run_subworkflow_email_body_html' => '',
'run_subworkflow_email_subject' => '[sitename]: [name] - 子流程啟動',
'ru_RU' => '俄語',
'saturday' => 'Saturday',
@ -1326,6 +1389,7 @@ URL: [url]',
'select_mimetype' => '',
'select_one' => '選擇一個',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
'select_user' => '選擇使用者',
'select_users' => '點擊選擇使用者',
@ -1424,6 +1488,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 +1532,12 @@ URL: [url]',
'settings_enableDuplicateSubFolderNames_desc' => '允許文件夾中有重複的子文件夾名稱。',
'settings_enableEmail' => '啟動 E-mail',
'settings_enableEmail_desc' => '啟用/禁用自動電子郵件通知',
'settings_enableExtensionDownload' => '',
'settings_enableExtensionDownload_desc' => '',
'settings_enableExtensionImport' => '',
'settings_enableExtensionImportFromRepository' => '',
'settings_enableExtensionImportFromRepository_desc' => '',
'settings_enableExtensionImport_desc' => '',
'settings_enableFilterReceipt' => '從接待清單中過濾出所有者,審閱者,...',
'settings_enableFilterReceipt_desc' => '啟用,以便在選擇了組成員的情況下從接收列表中過濾掉某些收件人。',
'settings_enableFolderTree' => '啟動目錄樹',
@ -1544,6 +1616,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 +1680,8 @@ URL: [url]',
'settings_more_settings' => '配置更多設置。默認登錄名admin / admin',
'settings_noDocumentFormFields' => '不顯示此字段',
'settings_noDocumentFormFields_desc' => '添加或編輯文檔時不會顯示此字段。現有值將保留。',
'settings_noFolderFormFields' => '',
'settings_noFolderFormFields_desc' => '',
'settings_notfound' => '找不到',
'settings_Notification' => '通知設置',
'settings_notwritable' => '由於配置文件不可寫,因此無法保存配置。',
@ -1766,8 +1841,10 @@ URL: [url]',
'splash_added_to_clipboard' => '已複製',
'splash_add_access' => '新增訪問權限',
'splash_add_attribute' => '新增屬性',
'splash_add_category' => '',
'splash_add_group' => '新增群組',
'splash_add_group_member' => '新群組會員新增',
'splash_add_keyword' => '',
'splash_add_notify' => '',
'splash_add_role' => '新增一個角色',
'splash_add_task' => '',
@ -1788,8 +1865,10 @@ URL: [url]',
'splash_document_unlocked' => '已解鎖的文件',
'splash_edit_access' => '訪問權限已更改',
'splash_edit_attribute' => '屬性已保存',
'splash_edit_category' => '',
'splash_edit_event' => '活動已保存',
'splash_edit_group' => '群組已保存',
'splash_edit_keyword' => '',
'splash_edit_role' => '角色已保存',
'splash_edit_task' => '任務已儲存',
'splash_edit_transmittal' => '傳送已儲存',
@ -1810,6 +1889,7 @@ URL: [url]',
'splash_inherit_access' => '訪問權限將被繼承',
'splash_invalid_folder_id' => '無效的文件夾ID',
'splash_invalid_searchterm' => '搜尋字詞無效',
'splash_invalid_search_service' => '',
'splash_link_document' => '鏈接已添加',
'splash_moved_clipboard' => '剪貼簿已移至當前文件夾',
'splash_move_document' => '文件已移走',
@ -1819,11 +1899,13 @@ URL: [url]',
'splash_removed_from_clipboard' => '已從剪貼簿中刪除',
'splash_rm_attribute' => '屬性已刪除',
'splash_rm_attr_value' => '屬性值已刪除',
'splash_rm_category' => '',
'splash_rm_document' => '文件已被移除',
'splash_rm_download_link' => '刪除了下載鏈接',
'splash_rm_folder' => '已刪除的資料夾',
'splash_rm_group' => '組已刪除',
'splash_rm_group_member' => '組成員已刪除',
'splash_rm_keyword' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '角色已刪除',
'splash_rm_transmittal' => '傳送已刪除',
@ -1967,6 +2049,7 @@ URL: [url]',
父文件夾:[folder_path]
用戶:[username]
網址:[url]',
'transition_triggered_email_body_html' => '',
'transition_triggered_email_subject' => '[sitename]: [name] - 觸發工作流程過渡',
'transmittal' => '傳輸',
'transmittalitem_removed' => '傳輸項目已刪除',
@ -2014,6 +2097,7 @@ URL: [url]',
'uploaded_by' => '上傳者',
'uploading_failed' => '文件太大無法上傳!請處理後重新上傳。',
'uploading_maxsize' => '最大上傳限制',
'uploading_postmaxsize' => '',
'uploading_zerosize' => '上傳失敗!請檢查是否沒有選擇上傳的檔。',
'used_discspace' => '使用磁碟空間',
'user' => '使用者',
@ -2041,6 +2125,9 @@ URL: [url]',
'versioning_info' => '版本資訊',
'versiontolow' => '版本低',
'version_comment' => '版本註釋',
'version_comment_changed_email_body' => '',
'version_comment_changed_email_body_html' => '',
'version_comment_changed_email_subject' => '',
'version_deleted_email' => '版本已被刪除',
'version_deleted_email_body' => '版本已刪除
文件:[name]
@ -2048,6 +2135,7 @@ URL: [url]',
父文件夾:[folder_path]
用戶:[username]
網址:[url]',
'version_deleted_email_body_html' => '',
'version_deleted_email_subject' => '[sitename]: [name]-版本已刪除',
'version_info' => '版本資訊',
'view' => '檢視',
@ -2076,6 +2164,7 @@ URL: [url]',
'workflow_initstate' => '初始狀態',
'workflow_in_use' => '正在使用之流程',
'workflow_layoutdata_saved' => '版面數據已保存',
'workflow_log' => '',
'workflow_management' => '流程管理',
'workflow_name' => '流程名稱',
'workflow_no_doc_rejected_state' => '在工作流程狀態下不會拒絕該文檔!',

View File

@ -33,6 +33,13 @@ include("../inc/inc.ClassController.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
/* if post_max_size is to small, then $_POST will not be set and the content
* lenght will exceed post_max_size
*/
if(empty($_POST) && $_SERVER['CONTENT_LENGTH'] > SeedDMS_Core_File::parse_filesize(ini_get('post_max_size'))) {
UI::exitError(getMLText("folder_title", array("foldername" => '')),getMLText("uploading_postmaxsize"));
}
/* Check if the form data comes from a trusted request */
if(!checkFormKey('adddocument')) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_request_token"))),getMLText("invalid_request_token"));
@ -330,15 +337,18 @@ if(!empty($_POST['notification_groups'])) {
/* Check files for Errors first */
$maxuploadsize = SeedDMS_Core_File::parse_filesize($settings->_maxUploadSize);
foreach($file_ary as $file) {
if($file['error']==1) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("uploading_maxsize"));
}
if($file['error']!=0) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("uploading_failed"));
}
if ($file["size"]==0) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("uploading_zerosize"));
}
if ($maxuploadsize && $file["size"] > $maxuploadsize) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("uploading_maxsize"));
}
if($file['error']!=0) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("uploading_failed"));
}
}
foreach($file_ary as $file) {
@ -367,6 +377,7 @@ foreach($file_ary as $file) {
}
$controller->setParam('documentsource', $file['source']);
$controller->setParam('documentsourcedetails', !empty($file['source_details']) ? $file['source_details'] : null);
$controller->setParam('folder', $folder);
$controller->setParam('fulltextservice', $fulltextservice);
$controller->setParam('name', $name);
@ -403,6 +414,9 @@ foreach($file_ary as $file) {
}
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),$errmsg);
} else {
if($controller->hasHook('cleanUpDocument')) {
$controller->callHook('cleanUpDocument', $document, $file);
}
// Send notification to subscribers of folder.
if($notifier) {
$notifier->sendNewDocumentMail($document, $user);

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