From 3d73dc827958eb3c789d7f54fa51006c24d272c4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 20 Sep 2025 21:47:37 +0200 Subject: [PATCH 001/249] add new dist target based on phing --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 3c2139b03..fbfe2f653 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,9 @@ NODISTFILES=utils/importmail.php utils/seedddms-importmail utils/remote-email-up PHPDOC=~/Downloads/phpDocumentor.phar -dist: +all: dist + +olddist: mkdir -p tmp/seeddms-$(VERSION) cp -a $(SRC) tmp/seeddms-$(VERSION) mkdir -p tmp/seeddms-$(VERSION)/views @@ -23,6 +25,9 @@ dist: (cd tmp; tar --exclude=.svn --exclude=.gitignore -czvf ../seeddms-$(VERSION).tar.gz seeddms-$(VERSION)) rm -rf tmp +dist: + php vendor/bin/phing -Dversion=$(VERSION) dist + quickstart: php vendor/bin/phing -Dversion=$(VERSION) package From bef3b62f5a072d23a0028f8fe3594439ecfa093e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 20 Sep 2025 21:48:07 +0200 Subject: [PATCH 002/249] get rid of pear directory --- build.xml | 15 ++++++++------- inc/inc.Settings.php | 8 ++------ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/build.xml b/build.xml index 3c48c9c24..7ba251999 100644 --- a/build.xml +++ b/build.xml @@ -36,7 +36,8 @@ - + + @@ -129,7 +130,7 @@ - + @@ -150,11 +151,11 @@ - + - + - + - + diff --git a/inc/inc.Settings.php b/inc/inc.Settings.php index 90b26ac24..07a49b021 100644 --- a/inc/inc.Settings.php +++ b/inc/inc.Settings.php @@ -60,7 +60,7 @@ 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')); +ini_set('include_path', $settings->_rootDir.'..'. PATH_SEPARATOR .ini_get('include_path')); if(!empty($settings->_extraPath)) { ini_set('include_path', $settings->_extraPath. PATH_SEPARATOR .ini_get('include_path')); } @@ -75,12 +75,8 @@ if(isset($settings->_maxExecutionTime)) { * relative to it. */ ini_set('include_path', $settings->_rootDir. PATH_SEPARATOR .ini_get('include_path')); -/* Add root Dir.'../pear'. Needed because the SeedDMS_Core, etc. are included - * relative to it. - */ -ini_set('include_path', $settings->_rootDir.'../pear'. PATH_SEPARATOR .ini_get('include_path')); -/* composer is installed in pear directory, but install tool does not need it */ +/* composer is installed in vendor directory, but install tool does not need it */ if(!defined("SEEDDMS_INSTALL")) require_once 'vendor/autoload.php'; From 33d4861ce3c5b42f6d74c5ee2f3dcfd72a3b1300 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 20 Sep 2025 21:48:32 +0200 Subject: [PATCH 003/249] add bacon/bacon-qr-code --- composer-dist.json | 1 + 1 file changed, 1 insertion(+) diff --git a/composer-dist.json b/composer-dist.json index 5126ea1ce..1b3cb0031 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -26,6 +26,7 @@ "symfony/http-foundation": "^5.4", "php-di/php-di": "^6.4", "slim/psr7": "^1.7", + "bacon/bacon-qr-code": "^3.0", "seeddms/core": "dev-master", "seeddms/lucene": "dev-master", "seeddms/preview": "dev-master", From 795c6aa1cadabb4fcfb779f43318c8b3ed03b3e3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 20 Sep 2025 21:50:15 +0200 Subject: [PATCH 004/249] add missing composer.json --- composer.json | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 composer.json diff --git a/composer.json b/composer.json new file mode 100644 index 000000000..311c47fe2 --- /dev/null +++ b/composer.json @@ -0,0 +1,99 @@ +{ + "name": "seeddms/dms", + "description": "Open Source Document Management System", + "type": "project", + "license": "GPL 2", + "authors": [ + { + "name": "Uwe Steinmann", + "email": "steinm@debian.org" + } + ], + "minimum-stability": "stable", + "config": { + "platform": { + "php": "8.2" + } + }, + "require": { + "php": ">=8.2.0", + "phing/phing": "2.*", + "pear/http_request2": "2.5.0", + "robthree/twofactorauth": "^3.0", + "php-mime-mail-parser/php-mime-mail-parser": "*", + "slim/slim": "^4.0", + "guzzlehttp/psr7": "*", + "erusev/parsedown": "*", + "erusev/parsedown-extra": "*", + "mibe/feedwriter": "^1.1", + "phpoffice/phpspreadsheet": "*", + "sabre/xml": "*", + "sabre/dav": "^4.", + "pear/log": "*", + "pear/mail": "*", + "pear/mail_mime": "*", + "pear/net_smtp": "*", + "pear/auth_sasl": "*", + "pear/db": "*", + "dragonmantank/cron-expression": "^3.1", + "alecrabbit/php-console-colour": "*", + "zf1/zend-search-lucene": "*", + "symfony/http-foundation": "^5.4", + "php-di/php-di": "^6.4", + "slim/psr7": "^1.7", + "bacon/bacon-qr-code": "^3.0", + "seeddms/core": "dev-master", + "seeddms/lucene": "dev-master", + "seeddms/preview": "dev-master", + "seeddms/sqlitefts": "dev-master", + "seeddms/http_webdav_server": "dev-master" + }, + "require-dev": { + "composer/composer": "dev-main", + "behat/mink": "1.8.1", + "behat/mink-selenium2-driver": "1.4.0", + "dmore/chrome-mink-driver": "2.8.0", + "friendsofphp/php-cs-fixer": "3.1.0", + "phpunit/phpunit": "9.5.9", + "sebastian/phpcpd": "6.0.3", + "squizlabs/php_codesniffer": "3.6.0", + "phpstan/phpstan": "^2.1" + }, + "repositories": [ + { + "type": "path", + "url": "../seeddms-ext/core", + "options": { + "symlink": false + } + }, + { + "type": "path", + "url": "../seeddms-ext/lucene", + "options": { + "symlink": false + } + }, + { + "type": "path", + "url": "../seeddms-ext/preview", + "options": { + "symlink": false + } + }, + { + "type": "path", + "url": "../seeddms-ext/sqlitefts", + "options": { + "symlink": false + } + }, + { + "type": "path", + "url": "../seeddms-ext/http_webdav_server", + "options": { + "symlink": false + } + } + ] +} From 683ccbeb0774001de79cd5afc518062f778b3f54 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 20 Sep 2025 22:01:31 +0200 Subject: [PATCH 005/249] add composer-merge-plugin --- composer.json | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 311c47fe2..5d0b52f8a 100644 --- a/composer.json +++ b/composer.json @@ -13,6 +13,10 @@ "config": { "platform": { "php": "8.2" + }, + "allow-plugins": { + "composer/package-versions-deprecated": true, + "wikimedia/composer-merge-plugin": true } }, "require": { @@ -55,7 +59,6 @@ "dmore/chrome-mink-driver": "2.8.0", "friendsofphp/php-cs-fixer": "3.1.0", "phpunit/phpunit": "9.5.9", - "sebastian/phpcpd": "6.0.3", "squizlabs/php_codesniffer": "3.6.0", "phpstan/phpstan": "^2.1" }, @@ -95,5 +98,19 @@ "symlink": false } } - ] + ], + "extra": { + "merge-plugin": { + "include": [ + "composer.local.json" + ], + "recurse": true, + "replace": true, + "ignore-duplicates": false, + "merge-dev": true, + "merge-extra": false, + "merge-extra-deep": false, + "merge-scripts": true + } + } } From bab0afb9478d65225b2f2317c1f6dab815799a8d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 20 Sep 2025 22:05:05 +0200 Subject: [PATCH 006/249] add pear/http-request2 --- composer-dist.json | 1 + 1 file changed, 1 insertion(+) diff --git a/composer-dist.json b/composer-dist.json index 1b3cb0031..32040731b 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -5,6 +5,7 @@ } }, "require": { + "pear/http_request2": "2.5.0", "robthree/twofactorauth": "^1.5", "slim/slim": "^4.0", "guzzlehttp/psr7": "*", From 389562169dd55447fb2ececc3dc50ce97b103107 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 20 Sep 2025 22:14:57 +0200 Subject: [PATCH 007/249] get rid of old code --- build.xml | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/build.xml b/build.xml index 7ba251999..cd7f1ef63 100644 --- a/build.xml +++ b/build.xml @@ -130,7 +130,6 @@ - @@ -151,41 +150,9 @@ - - - - From b01b67d9232d3ff8bb6a782f82a0cf7108e64571 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 11:29:08 +0200 Subject: [PATCH 008/249] assume other repositories as siblings of this dir --- composer.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.json b/composer.json index 5d0b52f8a..f9f6a179d 100644 --- a/composer.json +++ b/composer.json @@ -65,35 +65,35 @@ "repositories": [ { "type": "path", - "url": "../seeddms-ext/core", + "url": "../core", "options": { "symlink": false } }, { "type": "path", - "url": "../seeddms-ext/lucene", + "url": "../lucene", "options": { "symlink": false } }, { "type": "path", - "url": "../seeddms-ext/preview", + "url": "../preview", "options": { "symlink": false } }, { "type": "path", - "url": "../seeddms-ext/sqlitefts", + "url": "../sqlitefts", "options": { "symlink": false } }, { "type": "path", - "url": "../seeddms-ext/http_webdav_server", + "url": "../http_webdav_server", "options": { "symlink": false } From 8cdd8f9375da481a9b8390acf9c5fbc29f130509 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 11:32:30 +0200 Subject: [PATCH 009/249] use seeddms/core[dev-seeddms-5.1.x] --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index f9f6a179d..fb1cd3bfc 100644 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ "php-di/php-di": "^6.4", "slim/psr7": "^1.7", "bacon/bacon-qr-code": "^3.0", - "seeddms/core": "dev-master", + "seeddms/core": "dev-seeddms-5.1.x", "seeddms/lucene": "dev-master", "seeddms/preview": "dev-master", "seeddms/sqlitefts": "dev-master", From ac2164708f5ce5e3eeaffdb697b9df7348bc0b84 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 11:48:32 +0200 Subject: [PATCH 010/249] set proper path to seeddms repositories in composer-dist.json --- build.xml | 81 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 43 insertions(+), 38 deletions(-) diff --git a/build.xml b/build.xml index cd7f1ef63..c49935261 100644 --- a/build.xml +++ b/build.xml @@ -1,6 +1,6 @@ - + @@ -16,9 +16,9 @@ - - - + + + @@ -43,23 +43,23 @@ - - Hello - + + Hello + - - - - - - - - - - + + + + + + + + + + - - + + @@ -68,12 +68,12 @@ - - - - - - + + + + + + @@ -81,9 +81,9 @@ - - - + + + @@ -115,9 +115,9 @@ - - - + + + @@ -136,14 +136,14 @@ - + - + @@ -154,11 +154,16 @@ + + + + + - - + + - + @@ -176,8 +181,8 @@ - - + + From d18121d79a27a38424264c9a8a8f06b72bffbb55 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 14:30:29 +0200 Subject: [PATCH 011/249] set minor, major and subminor version, output them --- build.xml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build.xml b/build.xml index c49935261..887719422 100644 --- a/build.xml +++ b/build.xml @@ -16,6 +16,10 @@ + + + + @@ -93,7 +97,7 @@ - + @@ -108,6 +112,9 @@ + + + From 5def2b7e74449bf38f382d67ef1dd612bce80676 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 14:30:47 +0200 Subject: [PATCH 012/249] update exec command --- build.xml | 97 ++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 71 insertions(+), 26 deletions(-) diff --git a/build.xml b/build.xml index 887719422..ffd63fc5e 100644 --- a/build.xml +++ b/build.xml @@ -53,22 +53,22 @@ - + - + - + - + - + @@ -88,7 +88,10 @@ - + + + + @@ -131,9 +134,15 @@ - - - + + + + + + + + + @@ -164,6 +173,7 @@ + @@ -171,26 +181,61 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - - + + + + From e46ac30ed5cbd9a147592dd4fb58373b19637ab7 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 14:31:11 +0200 Subject: [PATCH 013/249] update to phing 3 --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index fb1cd3bfc..5c756707b 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ }, "require": { "php": ">=8.2.0", - "phing/phing": "2.*", + "phing/phing": "3.*", "pear/http_request2": "2.5.0", "robthree/twofactorauth": "^3.0", "php-mime-mail-parser/php-mime-mail-parser": "*", @@ -57,7 +57,7 @@ "behat/mink": "1.8.1", "behat/mink-selenium2-driver": "1.4.0", "dmore/chrome-mink-driver": "2.8.0", - "friendsofphp/php-cs-fixer": "3.1.0", + "friendsofphp/php-cs-fixer": "3.87.2", "phpunit/phpunit": "9.5.9", "squizlabs/php_codesniffer": "3.6.0", "phpstan/phpstan": "^2.1" From 39e72af27270298f50b79dac5a7e6b7578d0a9b4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 14:31:29 +0200 Subject: [PATCH 014/249] use placeholder for branch of seeddms/core --- composer-dist.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer-dist.json b/composer-dist.json index 32040731b..80806c777 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -28,7 +28,7 @@ "php-di/php-di": "^6.4", "slim/psr7": "^1.7", "bacon/bacon-qr-code": "^3.0", - "seeddms/core": "dev-master", + "seeddms/core": "dev-__CORE_BRANCH__", "seeddms/lucene": "dev-master", "seeddms/preview": "dev-master", "seeddms/sqlitefts": "dev-master", From 0bc371dce83bf116eeb065bcf49993cbd09d008b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 20:28:35 +0200 Subject: [PATCH 015/249] set dir when running composer --- build.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.xml b/build.xml index ffd63fc5e..e11ccc1d7 100644 --- a/build.xml +++ b/build.xml @@ -88,7 +88,7 @@ - + From eb38d82b7986fb3805c6b53df8641ac06bd1b475 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 20:28:53 +0200 Subject: [PATCH 016/249] create export dir --- build.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/build.xml b/build.xml index e11ccc1d7..d54e38e45 100644 --- a/build.xml +++ b/build.xml @@ -128,6 +128,7 @@ + From 78e70dcee27d82310f3a23630341b165d55f8af5 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 20:29:16 +0200 Subject: [PATCH 017/249] create a development version with softlinks to the git repositories --- build.xml | 177 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 116 insertions(+), 61 deletions(-) diff --git a/build.xml b/build.xml index d54e38e45..9e3a9ac9c 100644 --- a/build.xml +++ b/build.xml @@ -149,7 +149,13 @@ - + + + + + + + @@ -164,66 +170,115 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 36a6f053536cc292aae3336dbdadaee5e1d993a5 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 20:31:28 +0200 Subject: [PATCH 018/249] new section on installation from git --- doc/README.Install.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/doc/README.Install.md b/doc/README.Install.md index dcd0cb09e..284f29571 100644 --- a/doc/README.Install.md +++ b/doc/README.Install.md @@ -254,6 +254,29 @@ in your current installation with new versions from the quickstart archive. contain database updates. +Installing from git +==================== + +SeedDMS is hosted at https://codeberg.org/SeedDMS + +In order to install SeedDMS you need to: + +1. Create a directory, e.g. seeddms + `mkdir seeddms` +2. Change into that directory + `cd seeddms` +3. Clone the various SeedDMS repositories + `git clone https://codeberg.org/SeedDMS/seeddms.git` + `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/core.git` + `git clone https://codeberg.org/SeedDMS/preview.git` + `git clone https://codeberg.org/SeedDMS/lucene.git` + `git clone https://codeberg.org/SeedDMS/ѕqlitefts.git` + `git clone https://codeberg.org/SeedDMS/http_webdav_server.git` +4. Run composer + `composer update` +5. Create an installable distribution + `vendor/bin/phing -Dversion=$(php -r 'include "inc/inc.Version.php"; echo (new SeedDMS_Version())->version();') package` + THE LONG STORY ================ From 20d19270266000685cf16535cd7c4f531dbf76cd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 20:31:50 +0200 Subject: [PATCH 019/249] new target quickstart-dev --- Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile index fbfe2f653..32b6570f8 100644 --- a/Makefile +++ b/Makefile @@ -31,6 +31,9 @@ dist: quickstart: php vendor/bin/phing -Dversion=$(VERSION) package +quickstart-dev: + php vendor/bin/phing -Dversion=$(VERSION) -Dmode=development package + unittest: vendor/bin/phing -Dversion=$(VERSION) phpunitfast From d2f64ea0e16950ee021a7e53576dc5633099ced8 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 21 Sep 2025 20:32:07 +0200 Subject: [PATCH 020/249] initial README.md --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..dac51c206 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +SeedDMS is a PHP base Document Management System. For more information +check the web site at https://www.seeddms.org + +There are detailed installation instructions from a preconfigured distribution +at [doc/README.Install.md] + +If you prefer to install from git, you will need to: + +1. Create a directory, e.g. seeddms + `mkdir seeddms` +2. Change into that directory + `cd seeddms` +3. Clone the various SeedDMS repositories + `git clone https://codeberg.org/SeedDMS/preview.git` + `git clone https://codeberg.org/SeedDMS/lucene.git` + `git clone https://codeberg.org/SeedDMS/ѕqlitefts.git` + `git clone https://codeberg.org/SeedDMS/http_webdav_server.git` +4a. For SeedDMS 5.1.x + `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/seeddms.git` + `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/core.git` +4b. For SeedDMS 6.0.x + `git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/seeddms.git` + `git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/core.git` +5. Run composer + `composer update` +6a. Create an installable distribution + `vendor/bin/phing -Dversion=$(php -r 'include "inc/inc.Version.php"; echo (new SeedDMS_Version())->version();') package` +6b. Create an installable version with softlinks + `vendor/bin/phing -Dversion=$(php -r 'include "inc/inc.Version.php"; echo (new SeedDMS_Version())->version();') -Dmode=development package` + From 975d1de703aea69bcd86333a5f67a38e71db700c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 22 Sep 2025 10:37:51 +0200 Subject: [PATCH 021/249] declare class variables --- inc/inc.ClassDownloadMgr.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/inc/inc.ClassDownloadMgr.php b/inc/inc.ClassDownloadMgr.php index 4e4f6dad0..f49173d4c 100644 --- a/inc/inc.ClassDownloadMgr.php +++ b/inc/inc.ClassDownloadMgr.php @@ -93,6 +93,18 @@ class SeedDMS_Download_Mgr { */ protected $filenames; + /** + * @var bool $includereviewers whether to include reviewers + * @access protected + */ + protected $includereviewers; + + /** + * @var bool $includeapprovers whether to include approvers + * @access protected + */ + protected $includeapprovers; + /** * @var boolean $skipdefaultcols skip default columns, will only export extracols * @access protected From 7fdd0431c153723fc95cb2b3dfcbe1a59ed0c01d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 22 Sep 2025 10:41:15 +0200 Subject: [PATCH 022/249] set pageNumber to all in export mode --- out/out.Search.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/out/out.Search.php b/out/out.Search.php index d2de6d74c..dca8831bc 100644 --- a/out/out.Search.php +++ b/out/out.Search.php @@ -247,7 +247,9 @@ $status = isset($get['status']) ? $get['status'] : array(); // // Default page to display is always one. $pageNumber=1; -if (isset($get["pg"])) { +if (isset($get['action']) && $get['action'] == 'export') { + $pageNumber = 'all'; +} elseif (isset($get["pg"])) { if (is_numeric($get["pg"]) && $get["pg"]>0) { $pageNumber = (int) $get["pg"]; } From a409e38973a16ffca14456928603fbcd3564c77c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 22 Sep 2025 10:41:29 +0200 Subject: [PATCH 023/249] set upper limit of 1000 if everything shall be shown --- out/out.Search.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/out/out.Search.php b/out/out.Search.php index dca8831bc..90676f306 100644 --- a/out/out.Search.php +++ b/out/out.Search.php @@ -370,7 +370,7 @@ if($fullsearch) { 'filesize_start'=>$filesize['from'], 'filesize_end'=>$filesize['to'], 'attributes'=>$attributes - ), ($pageNumber == 'all' ? array() : array('limit'=>$limit, 'offset'=>$limit * ($pageNumber-1))), $order); + ), ($pageNumber == 'all' ? array('limit'=>1000) : array('limit'=>$limit, 'offset'=>$limit * ($pageNumber-1))), $order); if($searchresult === false) { $session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('splash_invalid_searchterm'))); $dcount = 0; From 0e45cd2e3eba326917fa9e87e7f2d49913dbef6e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 22 Sep 2025 10:50:09 +0200 Subject: [PATCH 024/249] some more details --- README.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index dac51c206..23a77c319 100644 --- a/README.md +++ b/README.md @@ -15,16 +15,24 @@ If you prefer to install from git, you will need to: `git clone https://codeberg.org/SeedDMS/lucene.git` `git clone https://codeberg.org/SeedDMS/ѕqlitefts.git` `git clone https://codeberg.org/SeedDMS/http_webdav_server.git` -4a. For SeedDMS 5.1.x +4. For SeedDMS 5.1.x `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/seeddms.git` `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/core.git` -4b. For SeedDMS 6.0.x + + For SeedDMS 6.0.x `git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/seeddms.git` `git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/core.git` 5. Run composer `composer update` -6a. Create an installable distribution +6. Create an installable distribution `vendor/bin/phing -Dversion=$(php -r 'include "inc/inc.Version.php"; echo (new SeedDMS_Version())->version();') package` -6b. Create an installable version with softlinks + + or create an installable version with softlinks + `vendor/bin/phing -Dversion=$(php -r 'include "inc/inc.Version.php"; echo (new SeedDMS_Version())->version();') -Dmode=development package` + This archive does not contain any sources but only links to the previously + clone repositories. + +The archive created in step 6. can be installed like the official releases of +SeedDMS. From 752cedfd075aa331eeeaa904766b50fa68451746 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 22 Sep 2025 10:53:16 +0200 Subject: [PATCH 025/249] better formatting --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 23a77c319..0b1b7bcbe 100644 --- a/README.md +++ b/README.md @@ -7,24 +7,32 @@ at [doc/README.Install.md] If you prefer to install from git, you will need to: 1. Create a directory, e.g. seeddms + `mkdir seeddms` 2. Change into that directory + `cd seeddms` 3. Clone the various SeedDMS repositories + `git clone https://codeberg.org/SeedDMS/preview.git` `git clone https://codeberg.org/SeedDMS/lucene.git` `git clone https://codeberg.org/SeedDMS/ѕqlitefts.git` `git clone https://codeberg.org/SeedDMS/http_webdav_server.git` 4. For SeedDMS 5.1.x + `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/seeddms.git` `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/core.git` For SeedDMS 6.0.x + `git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/seeddms.git` `git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/core.git` 5. Run composer + `composer update` + 6. Create an installable distribution + `vendor/bin/phing -Dversion=$(php -r 'include "inc/inc.Version.php"; echo (new SeedDMS_Version())->version();') package` or create an installable version with softlinks From e1f1fcacadf891ce9523803e76f49fd34f31d09b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 22 Sep 2025 10:55:03 +0200 Subject: [PATCH 026/249] more formatting --- README.md | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 0b1b7bcbe..b5be71029 100644 --- a/README.md +++ b/README.md @@ -13,20 +13,26 @@ If you prefer to install from git, you will need to: `cd seeddms` 3. Clone the various SeedDMS repositories - - `git clone https://codeberg.org/SeedDMS/preview.git` - `git clone https://codeberg.org/SeedDMS/lucene.git` - `git clone https://codeberg.org/SeedDMS/ѕqlitefts.git` - `git clone https://codeberg.org/SeedDMS/http_webdav_server.git` + + ``` + git clone https://codeberg.org/SeedDMS/preview.git + git clone https://codeberg.org/SeedDMS/lucene.git + git clone https://codeberg.org/SeedDMS/ѕqlitefts.git + git clone https://codeberg.org/SeedDMS/http_webdav_server.git + ``` 4. For SeedDMS 5.1.x - `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/seeddms.git` - `git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/core.git` + ``` + git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/seeddms.git + git clone -b seeddms-5.1.x https://codeberg.org/SeedDMS/core.git + ``` For SeedDMS 6.0.x - `git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/seeddms.git` - `git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/core.git` + ``` + git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/seeddms.git + git clone -b seeddms-6.0.x https://codeberg.org/SeedDMS/core.git + ``` 5. Run composer `composer update` From 1f4e3de21b026c5dbdfa2ce46ca95536bbeb12cd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 23 Sep 2025 18:12:35 +0200 Subject: [PATCH 027/249] template for apache virtual host configuration --- conf/apache.virtualhost.template | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 conf/apache.virtualhost.template diff --git a/conf/apache.virtualhost.template b/conf/apache.virtualhost.template new file mode 100644 index 000000000..4c3b39c22 --- /dev/null +++ b/conf/apache.virtualhost.template @@ -0,0 +1,27 @@ + + ServerName _DOMAIN_ + ErrorLog /var/log/apache2/seeddms-error.log + CustomLog /var/log/apache2/seeddms-access.log combined + + DocumentRoot _INSTALL_PATH_/www + + SSLEngine on + SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem + SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key +# SSLCertificateChainFile /just/if/needed/fullchain.cer + + + Options Indexes FollowSymLinks MultiViews + AllowOverride All + Require all granted + + + + # Apache 2.4.10+ can proxy to unix socket + SetHandler "proxy:unix:/var/run/php/php8.2-fpm.sock|fcgi://localhost" + + + # Consider to install the webdav_checkout extension + Alias /checkout _INSTALL_PATH_/www/ext/webdav_checkout/op/remote.php + + From e11e563e6c2baaf195b3070c2bd43722e228210a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 23 Sep 2025 18:12:58 +0200 Subject: [PATCH 028/249] ignore more files --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 6e364c0de..ab8e987dd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ *.tar.gz SeedDMS_*/*.tgz ext/* +vendor webapp/* +www/ext From 72efa6cd47e413b671905ba68221e8c4cc702190 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 23 Sep 2025 18:13:41 +0200 Subject: [PATCH 029/249] add install target --- Makefile | 7 ++++++- build.xml | 22 ++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 32b6570f8..ce0b36bc4 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,8 @@ NODISTFILES=utils/importmail.php utils/seedddms-importmail utils/remote-email-up PHPDOC=~/Downloads/phpDocumentor.phar +INSTALL_PATH=/home/www-data/seeddms-test + all: dist olddist: @@ -34,6 +36,9 @@ quickstart: quickstart-dev: php vendor/bin/phing -Dversion=$(VERSION) -Dmode=development package +install: + php vendor/bin/phing -Dversion=$(VERSION) -Dinstallpath=$(INSTALL_PATH) -Ddomain=dms.seeddms.org install + unittest: vendor/bin/phing -Dversion=$(VERSION) phpunitfast @@ -103,4 +108,4 @@ PKGFILE=SeedDMS_Core/package.xml changelog: @sgrep 'stag("DATE") .. etag("DATE") or ((stag("RELEASE") .. etag("RELEASE")) in (stag("VERSION") .. etag("VERSION"))) or inner(stag("NOTES") __ etag("NOTES"))' ${PKGFILE} | sed -e 's#^ *\([-0-9]*\)\([0-9.preRC]*\)#\n\n\2 (\1)\n---------------------#' | awk -F'\n' -vRS='' -vOFS='|' '{$$1=$$1}1' | sort -V -r | sed 's/$$/\n/' | tr '|' '\n' -.PHONY: doc webdav webapp repository changelog +.PHONY: doc webdav webapp repository changelog install diff --git a/build.xml b/build.xml index 9e3a9ac9c..b6dd8be87 100644 --- a/build.xml +++ b/build.xml @@ -294,4 +294,26 @@ + + + + + + + + + + + + + + + + + + + + + + From 4173cc8be5c31843aba3ad984dbc56d82e5ec291 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 14:55:43 +0200 Subject: [PATCH 030/249] allow .mjs and .ftl below ext/*/res (pdfviewer needs it) --- .htaccess | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.htaccess b/.htaccess index ed73c5e67..8ed71d8de 100644 --- a/.htaccess +++ b/.htaccess @@ -27,13 +27,13 @@ RewriteRule "^out/images.*$" "-" [L] RewriteRule "^styles/.*$" "-" [L] # Accessing a file in an extension is only possible in one -# of the directories op, out. res +# of the directories op, out, res, node_modules # Added for old extensions which do not use routes RewriteRule ^ext/[^/]+/icon.(?:png|svg)$ - [L] RewriteCond %{REQUEST_URI} "ext/[^/]+/" RewriteRule !^ext/[^/]+/.*(?:op|out|res|node_modules) - [F] RewriteCond %{REQUEST_URI} "ext/[^/]+/res/.*$" [NC] -RewriteRule !^ext/[^/]+/res/.*\.(?:css|js|png|gif|svg|ico|html|woff|ttf) - [F] +RewriteRule !^ext/[^/]+/res/.*\.(?:css|js|mjs|ftl|png|gif|svg|ico|html|woff|ttf) - [F] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ext/.*$ - [L] From f6cded950b16d79fe1333321906eea91c6dd7575 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 14:56:37 +0200 Subject: [PATCH 031/249] install pdfviewer as an extension --- build.xml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/build.xml b/build.xml index b6dd8be87..a8f2b1def 100644 --- a/build.xml +++ b/build.xml @@ -39,8 +39,6 @@ - - @@ -200,9 +198,6 @@ - - - @@ -223,6 +218,11 @@ + + + + + @@ -262,9 +262,6 @@ - - - From 237aa79140495a54024853e04cb07cb9110debf7 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 14:57:16 +0200 Subject: [PATCH 032/249] extensionIsDisabled() returns true if extension isn't installed --- inc/inc.ClassSettings.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index d9be038bf..d3860fbd3 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -1781,13 +1781,13 @@ class Settings { /* {{{ */ * Check if extension is disabled * * @param string $extname name of extension - * @return true if extension is disabled + * @return true if extension is disabled or extension could not be found in configuration */ public function extensionIsDisabled($extname) { /* {{{ */ if(array_key_exists($extname, $this->_extensions)) return $this->_extensions[$extname]['__disable__']; - return false; + return true; } /* }}} */ /** From d88ec8a1189b98b2c9cb853e2d27dac34b93da82 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 14:59:50 +0200 Subject: [PATCH 033/249] make a extension disabled if it's disabled in conf.php --- inc/inc.Extension.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/inc/inc.Extension.php b/inc/inc.Extension.php index 016240071..ce78fda55 100644 --- a/inc/inc.Extension.php +++ b/inc/inc.Extension.php @@ -21,11 +21,17 @@ $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cach $version = new SeedDMS_Version; foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) { + if($extconf['disable']) { + $settings->disableExtension($extname); + continue; + } if(!$settings->extensionIsDisabled($extname)) { - $disabled = true; + $disabled = false; if($extMgr->checkExtensionByName($extname, $extconf)) { $disabled = false; + $settings->enableExtension($extname); } else { + $disabled = true; $settings->disableExtension($extname); // echo $extMgr->getErrorMsg(); } @@ -65,5 +71,9 @@ foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) { } } } + } else { + // Ensure $settings->_extensions has an entry for the extension, even if + // the extension is disabled already. + $settings->disableExtension($extname); } } From 2523aa8e45e7c6131f77e30415e9cc6d9ce2c5bf Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 15:01:13 +0200 Subject: [PATCH 034/249] use pdfviewer from new extension 'pdfviewer' --- views/bootstrap/class.ViewDocument.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/views/bootstrap/class.ViewDocument.php b/views/bootstrap/class.ViewDocument.php index 87b2b6087..80abf593a 100644 --- a/views/bootstrap/class.ViewDocument.php +++ b/views/bootstrap/class.ViewDocument.php @@ -255,6 +255,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Theme_Style { echo "SeedDMSUpload.setMaxFileSizeMsg('".getMLText("uploading_maxsize")."');"; } ?> + $(document).ready( function() { $("#form1").validate({ ignore: [], @@ -613,7 +614,7 @@ $(document).ready( function() { $this->contentHeading(getMLText("preview")); ?>
- +
extensionIsDisabled('pdfviewer')) { $pdfpreviewer = new SeedDMS_Preview_PdfPreviewer($cachedir, $timeout, $xsendfile); if($conversionmgr) $pdfpreviewer->setConversionMgr($conversionmgr); @@ -650,7 +651,7 @@ $(document).ready( function() { $this->contentHeading(getMLText("preview_pdf")); ?>
- +
Date: Wed, 24 Sep 2025 15:54:45 +0200 Subject: [PATCH 035/249] .htaccess must be in www --- .htaccess | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 .htaccess diff --git a/.htaccess b/.htaccess deleted file mode 100644 index 8ed71d8de..000000000 --- a/.htaccess +++ /dev/null @@ -1,43 +0,0 @@ -Options -Indexes - - -Header set Strict-Transport-Security: "max-age=15768000; includeSubDomains; preload" -Header set X-Content-Type-Options: "nosniff" - - -RewriteEngine On -RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] -#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 -RewriteCond $0#%{REQUEST_URI} ([^#]*)#(.*)\1$ -RewriteRule ^.*$ - [E=CWD:%2] - -# Do not allow access on the other directories in www -RewriteRule "^utils/.*$" "" [F] -RewriteRule "^doc/.*$" "" [F] - -# Anything below the following dirs will never be rewritten -RewriteRule "^pdfviewer/.*$" "-" [L] -RewriteRule "^views/.*/images.*$" "-" [L] -RewriteRule "^out/images.*$" "-" [L] -RewriteRule "^styles/.*$" "-" [L] - -# Accessing a file in an extension is only possible in one -# of the directories op, out, res, node_modules -# Added for old extensions which do not use routes -RewriteRule ^ext/[^/]+/icon.(?:png|svg)$ - [L] -RewriteCond %{REQUEST_URI} "ext/[^/]+/" -RewriteRule !^ext/[^/]+/.*(?:op|out|res|node_modules) - [F] -RewriteCond %{REQUEST_URI} "ext/[^/]+/res/.*$" [NC] -RewriteRule !^ext/[^/]+/res/.*\.(?:css|js|mjs|ftl|png|gif|svg|ico|html|woff|ttf) - [F] -RewriteCond %{REQUEST_FILENAME} -f -RewriteRule ^ext/.*$ - [L] - -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_FILENAME} !-d -RewriteCond %{REQUEST_FILENAME} !-l -RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L] From fde6216cdb1c066b2e539432385e77e119055f1c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 16:21:57 +0200 Subject: [PATCH 036/249] .htaccess is now in www --- build.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.xml b/build.xml index a8f2b1def..cdddddcbf 100644 --- a/build.xml +++ b/build.xml @@ -41,7 +41,7 @@ - + From 9f47d1a86d43ec683f75651aebaaeb270433abff Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 16:26:26 +0200 Subject: [PATCH 037/249] new location of .htaccess --- www/.htaccess | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 www/.htaccess diff --git a/www/.htaccess b/www/.htaccess new file mode 100644 index 000000000..8ed71d8de --- /dev/null +++ b/www/.htaccess @@ -0,0 +1,43 @@ +Options -Indexes + + +Header set Strict-Transport-Security: "max-age=15768000; includeSubDomains; preload" +Header set X-Content-Type-Options: "nosniff" + + +RewriteEngine On +RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] +#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 +RewriteCond $0#%{REQUEST_URI} ([^#]*)#(.*)\1$ +RewriteRule ^.*$ - [E=CWD:%2] + +# Do not allow access on the other directories in www +RewriteRule "^utils/.*$" "" [F] +RewriteRule "^doc/.*$" "" [F] + +# Anything below the following dirs will never be rewritten +RewriteRule "^pdfviewer/.*$" "-" [L] +RewriteRule "^views/.*/images.*$" "-" [L] +RewriteRule "^out/images.*$" "-" [L] +RewriteRule "^styles/.*$" "-" [L] + +# Accessing a file in an extension is only possible in one +# of the directories op, out, res, node_modules +# Added for old extensions which do not use routes +RewriteRule ^ext/[^/]+/icon.(?:png|svg)$ - [L] +RewriteCond %{REQUEST_URI} "ext/[^/]+/" +RewriteRule !^ext/[^/]+/.*(?:op|out|res|node_modules) - [F] +RewriteCond %{REQUEST_URI} "ext/[^/]+/res/.*$" [NC] +RewriteRule !^ext/[^/]+/res/.*\.(?:css|js|mjs|ftl|png|gif|svg|ico|html|woff|ttf) - [F] +RewriteCond %{REQUEST_FILENAME} -f +RewriteRule ^ext/.*$ - [L] + +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_FILENAME} !-l +RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L] From 81866bc0f7861557df541a0585aae17f4ac1c269 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 16:44:11 +0200 Subject: [PATCH 038/249] check if pdfviewer is available, do not show messages of composer --- build.xml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/build.xml b/build.xml index cdddddcbf..941afaed6 100644 --- a/build.xml +++ b/build.xml @@ -86,7 +86,7 @@ - + @@ -218,11 +218,19 @@ - - - - - + + + + + + + + + + + + + From e0519e5a9bbc6f5319685968eaf55a46bb0db50b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 16:46:53 +0200 Subject: [PATCH 039/249] fix typos --- build.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.xml b/build.xml index 941afaed6..f2c94aa45 100644 --- a/build.xml +++ b/build.xml @@ -228,7 +228,7 @@ - + @@ -286,7 +286,7 @@ - + From 83eeecc6cf4c1744af2216b4284573499da8b736 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 24 Sep 2025 16:50:08 +0200 Subject: [PATCH 040/249] fix typos --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b5be71029..0c32c7ddc 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -SeedDMS is a PHP base Document Management System. For more information +SeedDMS is a PHP based Document Management System. For more information check the web site at https://www.seeddms.org There are detailed installation instructions from a preconfigured distribution @@ -41,12 +41,12 @@ If you prefer to install from git, you will need to: `vendor/bin/phing -Dversion=$(php -r 'include "inc/inc.Version.php"; echo (new SeedDMS_Version())->version();') package` - or create an installable version with softlinks + or create an installable distribution with softlinks `vendor/bin/phing -Dversion=$(php -r 'include "inc/inc.Version.php"; echo (new SeedDMS_Version())->version();') -Dmode=development package` This archive does not contain any sources but only links to the previously - clone repositories. + cloned repositories. The archive created in step 6. can be installed like the official releases of SeedDMS. From 8e95df660b0ea886d9c44cddd9fc57919297f050 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 25 Sep 2025 07:54:42 +0200 Subject: [PATCH 041/249] change same keys of translated phrases --- languages/ar_EG/lang.inc | 18 +++++++++--------- languages/bg_BG/lang.inc | 18 +++++++++--------- languages/ca_ES/lang.inc | 18 +++++++++--------- languages/cs_CZ/lang.inc | 18 +++++++++--------- languages/de_DE/lang.inc | 18 +++++++++--------- languages/el_GR/lang.inc | 18 +++++++++--------- languages/en_GB/lang.inc | 18 +++++++++--------- languages/es_ES/lang.inc | 18 +++++++++--------- languages/fr_FR/lang.inc | 18 +++++++++--------- languages/hr_HR/lang.inc | 18 +++++++++--------- languages/hu_HU/lang.inc | 18 +++++++++--------- languages/id_ID/lang.inc | 18 +++++++++--------- languages/it_IT/lang.inc | 18 +++++++++--------- languages/ko_KR/lang.inc | 18 +++++++++--------- languages/lo_LA/lang.inc | 18 +++++++++--------- languages/nb_NO/lang.inc | 18 +++++++++--------- languages/nl_NL/lang.inc | 18 +++++++++--------- languages/pl_PL/lang.inc | 18 +++++++++--------- languages/pt_BR/lang.inc | 18 +++++++++--------- languages/ro_RO/lang.inc | 18 +++++++++--------- languages/ru_RU/lang.inc | 18 +++++++++--------- languages/sk_SK/lang.inc | 18 +++++++++--------- languages/sv_SE/lang.inc | 18 +++++++++--------- languages/tr_TR/lang.inc | 18 +++++++++--------- languages/uk_UA/lang.inc | 18 +++++++++--------- languages/zh_CN/lang.inc | 18 +++++++++--------- languages/zh_TW/lang.inc | 18 +++++++++--------- op/op.Ajax.php | 6 +++--- op/op.DocumentAccess.php | 10 ++++------ op/op.FolderAccess.php | 10 ++++------ op/op.MoveDocument.php | 4 ++-- op/op.MoveFolder.php | 7 ++++--- op/op.TransferDocument.php | 2 +- op/op.UsrMgr.php | 2 +- 34 files changed, 262 insertions(+), 265 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 6c64b878c..d75143489 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -2027,8 +2027,10 @@ URL: [url]', 'sort_by_name' => 'رتب حسب الإسم', 'sort_by_sequence' => 'رتب حسب التراتبية', 'space_used_on_data_folder' => 'المساحة المستخدمة لمجلد البيانات', +'splash_access_added' => 'دفقة إضافة الوصول', +'splash_access_deleted' => 'حذف الوصول', +'splash_access_edited' => 'تحرير الدخول', 'splash_added_to_clipboard' => 'تم النسخ في الحافظة', -'splash_add_access' => 'دفقة إضافة الوصول', 'splash_add_attribute' => 'اضافة سمة', 'splash_add_category' => '', 'splash_add_group' => 'اضافة مجموعة', @@ -2045,17 +2047,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => 'مسح ذاكرة التخزين المؤقت', 'splash_cleared_clipboard' => 'مسح الحافظة', -'splash_delete_access' => 'حذف الوصول', +'splash_content_transfered' => 'نقل المحتوى', 'splash_document_added' => 'الوثيقة المضافة', 'splash_document_checkedout' => 'تم سحب المستند', 'splash_document_deleted' => '', 'splash_document_edited' => 'تم تحرير المستند', 'splash_document_indexed' => 'تم فهرسة المستند', 'splash_document_locked' => 'تم قفل المستند', +'splash_document_moved' => 'نقل المستند', 'splash_document_name_changed' => '', +'splash_document_transfered' => 'نقل المستند', 'splash_document_unlocked' => 'تم الغاء قفل المستند', 'splash_document_updated' => '', -'splash_edit_access' => 'تحرير الدخول', 'splash_edit_attribute' => 'تحرير السمة', 'splash_edit_category' => '', 'splash_edit_event' => 'تحرير الحدث', @@ -2080,6 +2083,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'تحرير مجلد', +'splash_folder_moved' => 'نقل الملف', 'splash_importfs' => 'استيراد', 'splash_inherit_access' => 'يرث الوصول', 'splash_invalid_folder_id' => 'معرف المجلد غير صالح', @@ -2088,10 +2092,10 @@ URL: [url]', 'splash_link_document' => 'رابط المستند', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'انتقلت الحافظة', -'splash_move_document' => 'نقل المستند', -'splash_move_folder' => 'نقل الملف', 'splash_notinherit_access' => 'لا يرث الوصول', +'splash_objects_transfered' => 'نقل الأشياء', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'تحديد المدير', 'splash_receipt_update_success' => 'استلام التحديث بنجاح', 'splash_removed_from_clipboard' => 'ازيل من الحافظة', 'splash_rm_attribute' => 'إزالة السمة', @@ -2116,15 +2120,11 @@ URL: [url]', 'splash_save_user_data' => 'حفظ بيانات المستخدم', 'splash_send_download_link' => 'ارسال رابط التنزيل', 'splash_send_login_data' => 'ارسل بيانات تسجيل الدخول', -'splash_setowner' => 'تحديد المدير', 'splash_settings_saved' => 'تم حفظ الإعدادات', 'splash_set_default_access' => 'حدد الدخول الإفتراضي', 'splash_substituted_user' => 'مستخدم احتياطي', 'splash_switched_back_user' => 'تحويل الى مستخدم آخر', 'splash_toogle_group_manager' => 'تحديد مدير المجموعة', -'splash_transfer_content' => 'نقل المحتوى', -'splash_transfer_document' => 'نقل المستند', -'splash_transfer_objects' => 'نقل الأشياء', 'splash_trigger_workflow' => 'تفعيل سير العمل', 'startdate' => '', 'state_and_next_state' => 'الحالة الحالية والحالة المقبلة', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index b973cd84c..86bcde24c 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -1869,8 +1869,10 @@ $text = array( 'sort_by_name' => 'Сортирай по име', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'Размер на каталога с данните', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => 'Добавено към клипборда', -'splash_add_access' => '', 'splash_add_attribute' => '', 'splash_add_category' => '', 'splash_add_group' => '', @@ -1887,17 +1889,18 @@ $text = array( 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => '', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => '', 'splash_document_checkedout' => '', 'splash_document_deleted' => '', 'splash_document_edited' => '', 'splash_document_indexed' => '', 'splash_document_locked' => 'Документът е заключен', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'Документа е отключен', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => '', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -1922,6 +1925,7 @@ $text = array( 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => '', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '', @@ -1930,10 +1934,10 @@ $text = array( 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => '', @@ -1958,15 +1962,11 @@ $text = array( 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => '', 'splash_set_default_access' => '', 'splash_substituted_user' => '', 'splash_switched_back_user' => '', 'splash_toogle_group_manager' => '', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => '', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index 254ed76cb..001b03f50 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -1874,8 +1874,10 @@ URL: [url]', 'sort_by_name' => '', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'Espai utilitzat a la carpeta de dades', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => 'Emmagatzemat al portapapers', -'splash_add_access' => '', 'splash_add_attribute' => '', 'splash_add_category' => '', 'splash_add_group' => '', @@ -1892,17 +1894,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => '', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => '', 'splash_document_checkedout' => '', 'splash_document_deleted' => '', 'splash_document_edited' => '', 'splash_document_indexed' => '', 'splash_document_locked' => 'Document blocat', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'Document desblocat', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => '', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -1927,6 +1930,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => '', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '', @@ -1935,10 +1939,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => '', @@ -1963,15 +1967,11 @@ URL: [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => '', 'splash_set_default_access' => '', 'splash_substituted_user' => '', 'splash_switched_back_user' => '', 'splash_toogle_group_manager' => '', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => '', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index f7d4355c9..e3239d43d 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -2099,8 +2099,10 @@ Jméno: [username] 'sort_by_name' => 'Třídit podle jména', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'Použité místo pro data složky', +'splash_access_added' => 'Přidáno Přístupové právo', +'splash_access_deleted' => 'Přístupová práva smazána', +'splash_access_edited' => 'Přístupová práva změněna', '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', @@ -2117,17 +2119,18 @@ Jméno: [username] 'splash_checked_in' => '', 'splash_cleared_cache' => 'Mezipaměť vymazána', 'splash_cleared_clipboard' => 'Schránka vymazána', -'splash_delete_access' => 'Přístupová práva smazána', +'splash_content_transfered' => '', 'splash_document_added' => 'Dokument přidán', 'splash_document_checkedout' => 'Dokument odbaven', 'splash_document_deleted' => '', 'splash_document_edited' => 'Dokument uložen', 'splash_document_indexed' => 'Dokument naindexován', 'splash_document_locked' => 'Dokument zamčen', +'splash_document_moved' => 'Dokument přesunut', 'splash_document_name_changed' => '', +'splash_document_transfered' => 'Dokument přenesen', 'splash_document_unlocked' => 'Dokument odemčen', 'splash_document_updated' => '', -'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', @@ -2152,6 +2155,7 @@ Jméno: [username] 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Změny složky uloženy', +'splash_folder_moved' => 'Složka přesunuta', 'splash_importfs' => 'Importováno [docs] dokumentů a [folders] složek', 'splash_inherit_access' => 'Přístupové právo bude zděděno', 'splash_invalid_folder_id' => 'Neplatné ID složky', @@ -2160,10 +2164,10 @@ Jméno: [username] 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Schránka přenesena do aktuální složky', -'splash_move_document' => 'Dokument přesunut', -'splash_move_folder' => 'Složka přesunuta', 'splash_notinherit_access' => 'Přístupová práva již nejsou zděděna', +'splash_objects_transfered' => 'Objekt přenesen', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Nastaven nový vlastník', 'splash_receipt_update_success' => 'Příjem byl úspěšně přidán', 'splash_removed_from_clipboard' => 'Odstraněno ze schránky', 'splash_rm_attribute' => 'Atribut odstraněn', @@ -2188,15 +2192,11 @@ Jméno: [username] 'splash_save_user_data' => 'Uživatelská data uložena', 'splash_send_download_link' => 'Odkaz ke stažení byl odeslán emailem.', 'splash_send_login_data' => 'Přihlašovací údaje byly odeslány', -'splash_setowner' => 'Nastaven nový vlastník', 'splash_settings_saved' => 'Nastavení uloženo', 'splash_set_default_access' => 'Výchozí nastavení přístupových práv', 'splash_substituted_user' => 'Zaměněný uživatel', 'splash_switched_back_user' => 'Přepnuto zpět na původního uživatele', 'splash_toogle_group_manager' => 'Manažer skupiny přepnut', -'splash_transfer_content' => '', -'splash_transfer_document' => 'Dokument přenesen', -'splash_transfer_objects' => 'Objekt přenesen', 'splash_trigger_workflow' => 'Spuštěn přechod workflow', 'startdate' => '', 'state_and_next_state' => 'Stav / Další stav', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index ae3783ad8..dac1cf2ca 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -2490,8 +2490,10 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'sort_by_name' => 'Nach Name sortieren', 'sort_by_sequence' => 'Nach Reihenfolge sortieren', 'space_used_on_data_folder' => 'Benutzter Plattenplatz', +'splash_access_added' => 'Neues Zugriffsrecht hinzugefügt', +'splash_access_deleted' => 'Zugriffsrecht gelöscht', +'splash_access_edited' => 'Zugriffsrecht verändert', 'splash_added_to_clipboard' => 'Der Zwischenablage hinzugefügt', -'splash_add_access' => 'Neues Zugriffsrecht hinzugefügt', 'splash_add_attribute' => 'Neues Attribut hinzugefügt', 'splash_add_category' => 'Neue Kategorie hinzugefügt', 'splash_add_group' => 'Neue Gruppe hinzugefügt', @@ -2508,17 +2510,18 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_checked_in' => 'Dokument eingecheckt', 'splash_cleared_cache' => 'Cache geleert', 'splash_cleared_clipboard' => 'Zwischenablage geleert', -'splash_delete_access' => 'Zugriffsrecht gelöscht', +'splash_content_transfered' => 'Dokumenteninhalt übertragen', 'splash_document_added' => 'Dokument hinzugefügt', 'splash_document_checkedout' => 'Dokument ausgecheckt', 'splash_document_deleted' => 'Dokument gelöscht', 'splash_document_edited' => 'Dokument gespeichert', 'splash_document_indexed' => 'Dokument \'[name]\' indiziert.', 'splash_document_locked' => 'Dokument gesperrt', +'splash_document_moved' => 'Dokument verschoben', 'splash_document_name_changed' => 'Dokumentenname geändert', +'splash_document_transfered' => 'Dokument übertragen', 'splash_document_unlocked' => 'Dokumentensperre aufgehoben', 'splash_document_updated' => 'Dokument aktualisiert', -'splash_edit_access' => 'Zugriffsrecht verändert', 'splash_edit_attribute' => 'Attribut gespeichert', 'splash_edit_category' => 'Kategorie gespeichert', 'splash_edit_event' => 'Ereignis gespeichert', @@ -2543,6 +2546,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_folder_added' => 'Ordner hinzugefügt', 'splash_folder_deleted' => 'Ordner gelöscht', 'splash_folder_edited' => 'Änderungen am Ordner gespeichert', +'splash_folder_moved' => 'Ordner verschoben', 'splash_importfs' => '[docs] Dokumente und [folders] Ordner importiert', 'splash_inherit_access' => 'Zugriffsrechte werden geerbt', 'splash_invalid_folder_id' => 'Ungültige Ordner-ID', @@ -2551,10 +2555,10 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_link_document' => 'Link hinzugefügt', 'splash_mimetype_changed' => 'Mime-Type erfolgreich gerändert', 'splash_moved_clipboard' => 'Inhalt der Zwischenablage in aktuellen Ordner verschoben', -'splash_move_document' => 'Dokument verschoben', -'splash_move_folder' => 'Ordner verschoben', 'splash_notinherit_access' => 'Zugriffsrechte werden nicht mehr geerbt', +'splash_objects_transfered' => 'Objekte übertragen', 'splash_orig_filename_changed' => 'Originaler Dateiname geändert', +'splash_owner_set' => 'Neuen Besitzer gesetzt', 'splash_receipt_update_success' => 'Empfangsbestätigung hinzugefügt', 'splash_removed_from_clipboard' => 'Aus der Zwischenablage entfernt', 'splash_rm_attribute' => 'Attribut gelöscht', @@ -2579,15 +2583,11 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_save_user_data' => 'Benutzerdaten gespeichert', 'splash_send_download_link' => 'Download-Link per E-Mail verschickt.', 'splash_send_login_data' => 'Login-Daten verschickt', -'splash_setowner' => 'Neuen Besitzer gesetzt', 'splash_settings_saved' => 'Einstellungen gesichert', 'splash_set_default_access' => 'Default-Zugriffsrecht gesetzt', 'splash_substituted_user' => 'Benutzer gewechselt', 'splash_switched_back_user' => 'Zum ursprünglichen Benutzer zurückgekehrt', 'splash_toogle_group_manager' => 'Gruppenverwalter gewechselt', -'splash_transfer_content' => 'Dokumenteninhalt übertragen', -'splash_transfer_document' => 'Dokument übertragen', -'splash_transfer_objects' => 'Objekte übertragen', 'splash_trigger_workflow' => '', 'startdate' => 'Startdatum', 'state_and_next_state' => 'Status/Nächster Status', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index 494ffd669..b6e9eee3c 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -1880,8 +1880,10 @@ URL: [url]', 'sort_by_name' => '', 'sort_by_sequence' => '', 'space_used_on_data_folder' => '', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => 'Προστέθηκε στο clipboard', -'splash_add_access' => '', 'splash_add_attribute' => '', 'splash_add_category' => '', 'splash_add_group' => '', @@ -1898,17 +1900,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => '', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => '', 'splash_document_checkedout' => '', 'splash_document_deleted' => '', 'splash_document_edited' => '', 'splash_document_indexed' => '', 'splash_document_locked' => 'Κλειδωμένο έγγραφο', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => '', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => '', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -1933,6 +1936,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => '', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '', @@ -1941,10 +1945,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => '', @@ -1969,15 +1973,11 @@ URL: [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => '', 'splash_set_default_access' => '', 'splash_substituted_user' => '', 'splash_switched_back_user' => '', 'splash_toogle_group_manager' => '', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => '', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index a1a0906c2..60827e050 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -2492,8 +2492,10 @@ If you did not receive a password, please use the password forgotten function on 'sort_by_name' => 'Sort by name', 'sort_by_sequence' => 'Sort by sequence', 'space_used_on_data_folder' => 'Space used on data folder', +'splash_access_added' => 'New Access right added', +'splash_access_deleted' => 'Access right deleted', +'splash_access_edited' => 'Access right changed', 'splash_added_to_clipboard' => 'Added to clipboard', -'splash_add_access' => 'New Access right added', 'splash_add_attribute' => 'New attribute added', 'splash_add_category' => 'New category added', 'splash_add_group' => 'New group added', @@ -2510,17 +2512,18 @@ If you did not receive a password, please use the password forgotten function on 'splash_checked_in' => 'Document checked in', 'splash_cleared_cache' => 'Cache cleared', 'splash_cleared_clipboard' => 'Clipboard cleared', -'splash_delete_access' => 'Access right deleted', +'splash_content_transfered' => 'Content transferred', 'splash_document_added' => 'Document added', 'splash_document_checkedout' => 'Document checked out', 'splash_document_deleted' => 'Document deleted', 'splash_document_edited' => 'Document saved', 'splash_document_indexed' => 'Document \'[name]\' indexed.', 'splash_document_locked' => 'Document locked', +'splash_document_moved' => 'Document moved', 'splash_document_name_changed' => 'Document name changed', +'splash_document_transfered' => 'Document transferred', 'splash_document_unlocked' => 'Document unlocked', 'splash_document_updated' => 'Document updated', -'splash_edit_access' => 'Access right changed', 'splash_edit_attribute' => 'Attribute saved', 'splash_edit_category' => 'Category saved', 'splash_edit_event' => 'Event saved', @@ -2545,6 +2548,7 @@ If you did not receive a password, please use the password forgotten function on 'splash_folder_added' => 'Folder added', 'splash_folder_deleted' => 'Folder deleted', 'splash_folder_edited' => 'Save folder changes', +'splash_folder_moved' => 'Folder moved', 'splash_importfs' => 'Imported [docs] documents and [folders] folders', 'splash_inherit_access' => 'Access right will be inherited', 'splash_invalid_folder_id' => 'Invalid folder ID', @@ -2553,10 +2557,10 @@ If you did not receive a password, please use the password forgotten function on 'splash_link_document' => 'Link added', 'splash_mimetype_changed' => 'Mimetype changed successfully', 'splash_moved_clipboard' => 'Clipboard moved into current folder', -'splash_move_document' => 'Document moved', -'splash_move_folder' => 'Folder moved', 'splash_notinherit_access' => 'Access rights no longer inherited', +'splash_objects_transfered' => 'Objects transferred', 'splash_orig_filename_changed' => 'Original filename changed', +'splash_owner_set' => 'Set new owner', 'splash_receipt_update_success' => 'Reception added successfully', 'splash_removed_from_clipboard' => 'Removed from clipboard', 'splash_rm_attribute' => 'Attribute removed', @@ -2581,15 +2585,11 @@ If you did not receive a password, please use the password forgotten function on 'splash_save_user_data' => 'User data saved', 'splash_send_download_link' => 'Download link sent by email.', 'splash_send_login_data' => 'Login data sent', -'splash_setowner' => 'Set new owner', 'splash_settings_saved' => 'Settings saved', 'splash_set_default_access' => 'Default access right set', 'splash_substituted_user' => 'Substituted user', 'splash_switched_back_user' => 'Switched back to original user', 'splash_toogle_group_manager' => 'Group manager toogled', -'splash_transfer_content' => 'Content transferred', -'splash_transfer_document' => 'Document transferred', -'splash_transfer_objects' => 'Objects transferred', 'splash_trigger_workflow' => 'Triggered transition of workflow', 'startdate' => 'Start date', 'state_and_next_state' => 'State/Next state', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index d750d28bc..214b419a3 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -2050,8 +2050,10 @@ URL: [url]', 'sort_by_name' => 'Ordenar por nombre', 'sort_by_sequence' => 'Ordenar por secuencia', 'space_used_on_data_folder' => 'Espacio usado en la carpeta de datos', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', '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', @@ -2068,17 +2070,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => 'Portapapeles limpiado', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => 'Documento añadido', 'splash_document_checkedout' => '', 'splash_document_deleted' => '', 'splash_document_edited' => 'Documento guardado', 'splash_document_indexed' => '', 'splash_document_locked' => 'Documento bloqueado', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'Documento desbloqueado', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'Atributo guardado', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -2103,6 +2106,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Cambios a la carpeta guardados', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'ID de carpeta inválido', @@ -2111,10 +2115,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Portapapeles movido a la carpeta actual', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Eliminado del portapapeles', 'splash_rm_attribute' => 'Atributo eliminado', @@ -2139,15 +2143,11 @@ URL: [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => 'Configuración guardada', 'splash_set_default_access' => '', 'splash_substituted_user' => 'Usuario sustituido', 'splash_switched_back_user' => 'Cambió de nuevo al usuario original', 'splash_toogle_group_manager' => 'Administrador de grupo activado', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'Estado/Estado siguiente', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index 78cdacf11..ee2114efc 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -2437,8 +2437,10 @@ Nom : [username] 'sort_by_name' => 'Trier par nom', 'sort_by_sequence' => 'Trier par position', 'space_used_on_data_folder' => 'Espace utilisé dans le répertoire de données', +'splash_access_added' => 'Droits d’accès ajoutés', +'splash_access_deleted' => 'Droits d’accès supprimés', +'splash_access_edited' => 'Droits d’accès modifiés', 'splash_added_to_clipboard' => 'Ajouté au presse-papier', -'splash_add_access' => 'Droits d’accès ajoutés', 'splash_add_attribute' => 'Attribut ajouté', 'splash_add_category' => '', 'splash_add_group' => 'Nouveau groupe ajouté', @@ -2455,17 +2457,18 @@ Nom : [username] 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache vidé', 'splash_cleared_clipboard' => 'Presse-papier vidé', -'splash_delete_access' => 'Droits d’accès supprimés', +'splash_content_transfered' => 'Contenu transféré', 'splash_document_added' => 'Document ajouté', 'splash_document_checkedout' => 'Document bloqué', 'splash_document_deleted' => 'Document supprimé', 'splash_document_edited' => 'Document sauvegardé', 'splash_document_indexed' => 'Document « [name] » indexé.', 'splash_document_locked' => 'Document verrouillé', +'splash_document_moved' => 'Document déplacé', 'splash_document_name_changed' => 'Nom du document modifié', +'splash_document_transfered' => 'Document transféré', 'splash_document_unlocked' => 'Document déverrouillé', 'splash_document_updated' => '', -'splash_edit_access' => 'Droits d’accès modifiés', 'splash_edit_attribute' => 'Attribut modifié', 'splash_edit_category' => '', 'splash_edit_event' => 'Événement modifié', @@ -2490,6 +2493,7 @@ Nom : [username] 'splash_folder_added' => '', 'splash_folder_deleted' => 'Dossier supprimé', 'splash_folder_edited' => 'Dossier modifié', +'splash_folder_moved' => 'Dossier déplacé', 'splash_importfs' => '[docs] documents et [folders] dossiers importés', 'splash_inherit_access' => 'Droits d’accès hérités', 'splash_invalid_folder_id' => 'Identifiant de répertoire invalide', @@ -2498,10 +2502,10 @@ Nom : [username] 'splash_link_document' => 'Lien ajouté', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Contenu du presse-papier déplacé vers le dossier en cours', -'splash_move_document' => 'Document déplacé', -'splash_move_folder' => 'Dossier déplacé', 'splash_notinherit_access' => 'Les droits d’accès ne sont plus hérités', +'splash_objects_transfered' => 'Objets transférés', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Nouveau propriétaire défini', 'splash_receipt_update_success' => 'Réception ajoutée avec succès', 'splash_removed_from_clipboard' => 'Supprimé du presse-papier', 'splash_rm_attribute' => 'Attribut supprimé', @@ -2526,15 +2530,11 @@ Nom : [username] 'splash_save_user_data' => 'Données utilisateur enregistrées', 'splash_send_download_link' => 'Lien de téléchargement envoyé par e-mail', 'splash_send_login_data' => 'Informations de connexion envoyées', -'splash_setowner' => 'Nouveau propriétaire défini', 'splash_settings_saved' => 'Configuration sauvegardée', 'splash_set_default_access' => 'Droits d’accès par défaut définis', 'splash_substituted_user' => 'Utilisateur de substitution', 'splash_switched_back_user' => 'Revenu à l\'utilisateur initial', 'splash_toogle_group_manager' => 'Responsable de groupe changé', -'splash_transfer_content' => 'Contenu transféré', -'splash_transfer_document' => 'Document transféré', -'splash_transfer_objects' => 'Objets transférés', 'splash_trigger_workflow' => 'Transition de workflow déclenchée', 'startdate' => '', 'state_and_next_state' => 'État initial/suivant', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index d11d9a331..605111a7f 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -2063,8 +2063,10 @@ Internet poveznica: [url]', 'sort_by_name' => 'poredati po imenu', 'sort_by_sequence' => 'poredati po nizu', 'space_used_on_data_folder' => 'Prostor iskorišten na podatkovnoj mapi', +'splash_access_added' => 'splash dodati pristup', +'splash_access_deleted' => 'splash izbrisati pristup', +'splash_access_edited' => 'splash pristup uređivanju', 'splash_added_to_clipboard' => 'Dodano u međuspremnik', -'splash_add_access' => 'splash dodati pristup', 'splash_add_attribute' => 'Dodan novi atribut', 'splash_add_category' => 'splash dodati kategoriju', 'splash_add_group' => 'Dodana nova grupa', @@ -2081,17 +2083,18 @@ Internet poveznica: [url]', 'splash_checked_in' => 'splash prijavljen', 'splash_cleared_cache' => 'prskanjem očišćena predmemorija', 'splash_cleared_clipboard' => 'Očišćen međuspremnik', -'splash_delete_access' => 'splash izbrisati pristup', +'splash_content_transfered' => 'splash prijenos sadržaja', 'splash_document_added' => 'Dokument dodan', 'splash_document_checkedout' => 'Dokument odjavljen', 'splash_document_deleted' => 'splash dokument izbrisan', 'splash_document_edited' => 'Dokument pohranjen', 'splash_document_indexed' => 'splash dokument indeksiran', 'splash_document_locked' => 'Dokument zaključan', +'splash_document_moved' => 'splash premjestiti dokument', 'splash_document_name_changed' => 'ime splash dokumenta promijenjeno', +'splash_document_transfered' => 'splash transfer dokument', 'splash_document_unlocked' => 'Dokument otključan', 'splash_document_updated' => 'splash dokument ažuriran', -'splash_edit_access' => 'splash pristup uređivanju', 'splash_edit_attribute' => 'Atribut pohranjen', 'splash_edit_category' => 'splash uredi kategoriju', 'splash_edit_event' => 'splash uredi događaj', @@ -2116,6 +2119,7 @@ Internet poveznica: [url]', 'splash_folder_added' => 'dodana mapa splash', 'splash_folder_deleted' => 'splash mapa izbrisana', 'splash_folder_edited' => 'Pohrani izmjene mape', +'splash_folder_moved' => 'splash premjestiti folder', 'splash_importfs' => 'splash importfs', 'splash_inherit_access' => 'splash naslijediti pristup', 'splash_invalid_folder_id' => 'Nevažeći ID mape', @@ -2124,10 +2128,10 @@ Internet poveznica: [url]', 'splash_link_document' => 'splash link dokument', 'splash_mimetype_changed' => 'splash mimetype promijenjen', 'splash_moved_clipboard' => 'Međuspremnik je premješten u trenutnu mapu', -'splash_move_document' => 'splash premjestiti dokument', -'splash_move_folder' => 'splash premjestiti folder', 'splash_notinherit_access' => 'splash notinherit pristup', +'splash_objects_transfered' => 'objekti prijenosa prskanja', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'prskanje setowner', 'splash_receipt_update_success' => 'splash potvrda ažuriranje uspješno', 'splash_removed_from_clipboard' => 'Uklonjeno iz međuspremnika', 'splash_rm_attribute' => 'Atribut uklonjen', @@ -2152,15 +2156,11 @@ Internet poveznica: [url]', 'splash_save_user_data' => 'splash spremiti korisničke podatke', 'splash_send_download_link' => 'splash poslati vezu za preuzimanje', 'splash_send_login_data' => 'splash poslati podatke za prijavu', -'splash_setowner' => 'prskanje setowner', 'splash_settings_saved' => 'Postavke pohranjene', 'splash_set_default_access' => 'splash postaviti zadani pristup', 'splash_substituted_user' => 'Zamjenski korisnik', 'splash_switched_back_user' => 'Prebačeno nazad na izvornog korisnika', 'splash_toogle_group_manager' => 'Zamjenjen upravitelj grupe', -'splash_transfer_content' => 'splash prijenos sadržaja', -'splash_transfer_document' => 'splash transfer dokument', -'splash_transfer_objects' => 'objekti prijenosa prskanja', 'splash_trigger_workflow' => 'tijek rada okidača prskanja', 'startdate' => 'početni datum', 'state_and_next_state' => 'Status/Slijedeći status', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 7c8990e53..80b0c5070 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -2040,8 +2040,10 @@ URL: [url]', 'sort_by_name' => '', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'Használt terület az adat mappában', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', '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', @@ -2058,17 +2060,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => 'Vágólap törölve', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => '', 'splash_document_checkedout' => '', 'splash_document_deleted' => '', 'splash_document_edited' => 'Dokumentum elmentve', 'splash_document_indexed' => '', 'splash_document_locked' => 'Dokumentum zárolva', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'Dokumentum zárolás feloldva', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'Jellemző mentve', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -2093,6 +2096,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Mappa változásainak mentése', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Érvénytelen mappa azonosító', @@ -2101,10 +2105,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Vágólap tartalom áthelyezve az aktuális mappába', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Eltávolítva a vágólapról', 'splash_rm_attribute' => 'Jellemző eltávolítva', @@ -2129,15 +2133,11 @@ URL: [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => 'Beállítások elmentve', 'splash_set_default_access' => '', 'splash_substituted_user' => 'Helyettesített felhasználó', 'splash_switched_back_user' => 'Visszaváltva az eredeti felhasználóra', 'splash_toogle_group_manager' => 'Csoport kezelő kiválasztva', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'Állapot/Következő állapot', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 56bdf62c1..c19e76bed 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -2130,8 +2130,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'sort_by_name' => 'Urutkan berdasarkan nama', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'Ruang yang digunakan pada folder data', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => 'Tambahkan ke clipboard', -'splash_add_access' => '', 'splash_add_attribute' => 'Label baru ditembahkan', 'splash_add_category' => '', 'splash_add_group' => 'Kelompok baru ditambahkan', @@ -2148,17 +2150,18 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => '', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => 'Dokumen telah ditambahkan', 'splash_document_checkedout' => 'Dokumen diperiksa', 'splash_document_deleted' => 'Dokumen dihapus', 'splash_document_edited' => 'Dokumen telah disimpan', 'splash_document_indexed' => 'Dokumen \'[name]\' indexed.', 'splash_document_locked' => 'Dokumen terkunci', +'splash_document_moved' => 'Dokumen dipindahkan', 'splash_document_name_changed' => 'Nama dokumen diubah', +'splash_document_transfered' => '', 'splash_document_unlocked' => '', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'Label telah disimpan', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -2183,6 +2186,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_folder_added' => '', 'splash_folder_deleted' => 'Folder dihapus', 'splash_folder_edited' => '', +'splash_folder_moved' => 'Folder dipindahkan', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '', @@ -2191,10 +2195,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_link_document' => 'Tautan ditambahkan', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '', -'splash_move_document' => 'Dokumen dipindahkan', -'splash_move_folder' => 'Folder dipindahkan', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Tentukan pemilik baru', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => 'Label dihapus', @@ -2219,15 +2223,11 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_save_user_data' => 'Data pengguna disimpan', 'splash_send_download_link' => 'Tautan unduhan dikirim melalui email.', 'splash_send_login_data' => 'Data akses dikirim', -'splash_setowner' => 'Tentukan pemilik baru', 'splash_settings_saved' => 'Pengaturan disimpan', 'splash_set_default_access' => '', 'splash_substituted_user' => '', 'splash_switched_back_user' => '', 'splash_toogle_group_manager' => '', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => '', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index cf45d8ff4..3e480d46d 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -2086,8 +2086,10 @@ Name: [username] 'sort_by_name' => 'Ordina per nome', 'sort_by_sequence' => 'Ordina per sequenza', 'space_used_on_data_folder' => 'Spazio utilizzato dai dati', +'splash_access_added' => 'Accesso aggiunto', +'splash_access_deleted' => 'Diritto d\'accesso cancellato', +'splash_access_edited' => 'Accesso modificato', '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', @@ -2104,17 +2106,18 @@ Name: [username] 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache cancellata', 'splash_cleared_clipboard' => 'Appunti cancellati', -'splash_delete_access' => 'Diritto d\'accesso cancellato', +'splash_content_transfered' => 'Contenuto trasferito', 'splash_document_added' => 'Documento aggiunto', 'splash_document_checkedout' => 'Documento approvato', 'splash_document_deleted' => '', 'splash_document_edited' => 'Documento modificato', 'splash_document_indexed' => 'Documento indicizzato', 'splash_document_locked' => 'Documento bloccato', +'splash_document_moved' => 'Documento spostato', 'splash_document_name_changed' => '', +'splash_document_transfered' => 'Documento trasferito', 'splash_document_unlocked' => 'Documento sbloccato', 'splash_document_updated' => '', -'splash_edit_access' => 'Accesso modificato', 'splash_edit_attribute' => 'Attributo modificato', 'splash_edit_category' => '', 'splash_edit_event' => 'Evento modificato', @@ -2139,6 +2142,7 @@ Name: [username] 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Cartella modificata', +'splash_folder_moved' => 'Cartella spostato', 'splash_importfs' => 'Importati [Documenti] documenti e cartelle [cartelle]', 'splash_inherit_access' => 'Il diritto di accesso verrà ereditato', 'splash_invalid_folder_id' => 'ID cartella non valido', @@ -2147,10 +2151,10 @@ Name: [username] 'splash_link_document' => 'Collegamento aggiunto', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Appunti trasferiti nella cartella corrente', -'splash_move_document' => 'Documento spostato', -'splash_move_folder' => 'Cartella spostato', 'splash_notinherit_access' => 'I diritti di accesso non sono più ereditati', +'splash_objects_transfered' => 'Oggetti trasferito', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Imposta nuovo proprietario', 'splash_receipt_update_success' => 'Ricevuta aggiunta con successo', 'splash_removed_from_clipboard' => 'Rimosso dagli appunti', 'splash_rm_attribute' => 'Attributo rimosso', @@ -2175,15 +2179,11 @@ Name: [username] 'splash_save_user_data' => 'Dati utente salvati', 'splash_send_download_link' => 'Collegamento di scaricamento inviato via email.', 'splash_send_login_data' => 'Dati di login inviati', -'splash_setowner' => 'Imposta nuovo proprietario', 'splash_settings_saved' => 'Impostazioni salvate', 'splash_set_default_access' => 'Imposta accesso predefinito', 'splash_substituted_user' => 'Utente sostituito', 'splash_switched_back_user' => 'Ritorno all\'utente originale', 'splash_toogle_group_manager' => 'Amministratore di gruppo invertito', -'splash_transfer_content' => 'Contenuto trasferito', -'splash_transfer_document' => 'Documento trasferito', -'splash_transfer_objects' => 'Oggetti trasferito', 'splash_trigger_workflow' => 'Attivata transizione del flusso di lavoro', 'startdate' => '', 'state_and_next_state' => 'Stato/Prossimo stato', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index d553d987d..708d46d51 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -2057,8 +2057,10 @@ URL : [url]', 'sort_by_name' => '', 'sort_by_sequence' => '', 'space_used_on_data_folder' => '데이터 폴더에 사용되는 공간', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => '클립 보드에 추가', -'splash_add_access' => '', 'splash_add_attribute' => '새로운 속성 추가', 'splash_add_category' => '', 'splash_add_group' => '새 그룹이 추가', @@ -2075,17 +2077,18 @@ URL : [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => '클립 보드 비우기', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => '문서를 추가', 'splash_document_checkedout' => '문서 체크아웃', 'splash_document_deleted' => '', 'splash_document_edited' => '문서 저장', 'splash_document_indexed' => '', 'splash_document_locked' => '문서 잠김', +'splash_document_moved' => '문서 옮겨짐', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => '문서 잠금 해제', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => '속성 저장', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -2110,6 +2113,7 @@ URL : [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => '저장 폴더 변경', +'splash_folder_moved' => '폴더 옮겨짐', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '잘못된 폴더 ID', @@ -2118,10 +2122,10 @@ URL : [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '클립 보드가 현재 폴더로 이동', -'splash_move_document' => '문서 옮겨짐', -'splash_move_folder' => '폴더 옮겨짐', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '클립 보드에서 제거', 'splash_rm_attribute' => '속성 제거', @@ -2146,15 +2150,11 @@ URL : [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => '설정 저장', 'splash_set_default_access' => '', 'splash_substituted_user' => '전환된 사용자', 'splash_switched_back_user' => '원래 사용자로 전환', 'splash_toogle_group_manager' => '그룹 관리자 전환', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => '상태 / 다음 상태', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index 9d1d37ee5..be89735a5 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -2083,8 +2083,10 @@ URL: [url]', 'sort_by_name' => '', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'ຟື້ນທີທີ່ໄຊ້ໃນໂຟລເດີຂໍ້ມູນ', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => 'ເພີ່ມລົງໃນຄິບບອດ', -'splash_add_access' => '', 'splash_add_attribute' => 'ເພີ່ມແອັດທີບິວໄຫມ່', 'splash_add_category' => '', 'splash_add_group' => 'ເພີ່ມກຸ່ມໄຫມ່ແລ້ວ', @@ -2101,17 +2103,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => 'ລ້າງແຄຣແລ້ວ', 'splash_cleared_clipboard' => 'ລ້າງຄິບບອດແລ້ວ', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => 'ເພີ່ມເອກະສານແລ້ວ', 'splash_document_checkedout' => 'ໄດ້ອອກຈາກເອກະສານແລ້ວ', 'splash_document_deleted' => '', 'splash_document_edited' => 'ບັນທຶກເອກະສານແລ້ວ', 'splash_document_indexed' => 'ເອກະສານ "[name] " ຈັດເຮັດດັດສະນີແລ້ວ', 'splash_document_locked' => 'ເອກະສານຖືກລັອກ', +'splash_document_moved' => 'ຍ້າຍເອກະສານແລ້ວ', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'ເອກະສານປົດລັອກແລ້ວ', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'ບັນທຶກແອັດທີບິວແລ້ວ', 'splash_edit_category' => '', 'splash_edit_event' => 'ບັນທຶກກິດຈະກຳແລ້ວ', @@ -2136,6 +2139,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'ບັນທິກການປ່ຽນແປງໂຟລເດີ', +'splash_folder_moved' => 'ຍ້າຍໂຟລເດີແລ້ວ', 'splash_importfs' => 'ນຳເຂົ້າ [docs] ເອກະສານແລະໂຟລເດີ [folders]', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'ID ໂຟລເດີບໍ່ຖືກຕ້ອງ', @@ -2144,10 +2148,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'ຍ້າຍຄິບບອດໄປທີ່ໂຟລເດີປັດຈຸບັນແລ້ວ', -'splash_move_document' => 'ຍ້າຍເອກະສານແລ້ວ', -'splash_move_folder' => 'ຍ້າຍໂຟລເດີແລ້ວ', 'splash_notinherit_access' => '', +'splash_objects_transfered' => 'ຖ່າຍໂອນວັດຖຸຮຽບຮ້ອຍແລ້ວ', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => 'ການເພີ່ມຂໍ້ມູນໄດ້ສຳເລັດແລ້ວ', 'splash_removed_from_clipboard' => 'ຍ້າຍອອກຈາກຄິບບອດ', 'splash_rm_attribute' => 'ນຳແອັດທີບິວອອກແລ້ວ', @@ -2172,15 +2176,11 @@ URL: [url]', 'splash_save_user_data' => 'ບັນທຶກຂໍ້ມູນຜູ້ໄຊ້ແລ້ວ', 'splash_send_download_link' => 'ດາວໂຫລດລິງທີ່ສົ່ງດ້ວຍອີເມວ', 'splash_send_login_data' => 'ສົ່ງຂໍ້ຄວາມເຂົ້າສູ້ລະບົບແລ້ວ', -'splash_setowner' => '', 'splash_settings_saved' => 'ການຕັ້ງຄ່າທີ່ບັນທຶກໄວ້', 'splash_set_default_access' => '', 'splash_substituted_user' => 'ຜູ້ນຳໄຊ້ທີຖືກແທນທີ', 'splash_switched_back_user' => 'ປ່ຽນກັບໄປເປັນຜູ້ໄຊ້ເດີມ', 'splash_toogle_group_manager' => 'ການດູແລກຸ່ມ', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => 'ຖ່າຍໂອນວັດຖຸຮຽບຮ້ອຍແລ້ວ', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'ລັດ/ລັດຖັດໄປ', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index d3915c84a..a862a7812 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -2096,8 +2096,10 @@ Bruker: [username] 'sort_by_name' => 'Sorter etter navn', 'sort_by_sequence' => 'Sorter etter sekvens', 'space_used_on_data_folder' => 'Plass brukt på datamappe', +'splash_access_added' => 'Adgangs rett lagt til', +'splash_access_deleted' => 'Adgangs retten er slettet', +'splash_access_edited' => 'Adgangsretten ble endret', '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', @@ -2114,17 +2116,18 @@ Bruker: [username] 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache ble slettet', 'splash_cleared_clipboard' => 'Utklippstavlen ryddet', -'splash_delete_access' => 'Adgangs retten er slettet', +'splash_content_transfered' => 'Innholdet er overført', 'splash_document_added' => 'Dokument lagt til', 'splash_document_checkedout' => 'Dokument sjekket ut', 'splash_document_deleted' => '', 'splash_document_edited' => 'Dokumentet lagret', 'splash_document_indexed' => 'Dokumentet \'[name]\' er indeksert.', 'splash_document_locked' => 'Dokumentet er låst', +'splash_document_moved' => 'Dokumentet flyttet', 'splash_document_name_changed' => '', +'splash_document_transfered' => 'Dokumentet er øverført', 'splash_document_unlocked' => 'Dokumentet åpnet', 'splash_document_updated' => '', -'splash_edit_access' => 'Adgangsretten ble endret', 'splash_edit_attribute' => 'Egenskapen ble lagret', 'splash_edit_category' => '', 'splash_edit_event' => 'Hendelsen lagret', @@ -2149,6 +2152,7 @@ Bruker: [username] 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Lagre mappe endringer', +'splash_folder_moved' => 'Mappen flyttet', 'splash_importfs' => 'Importerte [docs] dokumenter og [folders] mapper', 'splash_inherit_access' => 'Adgangsrett blir arvet', 'splash_invalid_folder_id' => 'Ugyldig mappenavn', @@ -2157,10 +2161,10 @@ Bruker: [username] 'splash_link_document' => 'Link lagt til', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Utklippstavlen flyttet inn i gjeldende mappe', -'splash_move_document' => 'Dokumentet flyttet', -'splash_move_folder' => 'Mappen flyttet', 'splash_notinherit_access' => 'Adgangsrettigheter arves ikke lenger', +'splash_objects_transfered' => 'Objekt er øverført', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Sett ny eier', 'splash_receipt_update_success' => 'Mottak ble lagt til', 'splash_removed_from_clipboard' => 'Fjernet fra utklippstavlen', 'splash_rm_attribute' => 'Egenskap fjernet', @@ -2185,15 +2189,11 @@ Bruker: [username] 'splash_save_user_data' => 'Brukerdata lagret', 'splash_send_download_link' => 'Nedlastingslenke sendt via e-post.', 'splash_send_login_data' => 'Påloggingsdata sendt', -'splash_setowner' => 'Sett ny eier', 'splash_settings_saved' => 'Instillinger lagret', 'splash_set_default_access' => 'Standard adgangsrett satt', 'splash_substituted_user' => 'Erstatt bruker', 'splash_switched_back_user' => 'Bytt tilbake til opprinnelige bruker', 'splash_toogle_group_manager' => 'Gruppeleder er endret', -'splash_transfer_content' => 'Innholdet er overført', -'splash_transfer_document' => 'Dokumentet er øverført', -'splash_transfer_objects' => 'Objekt er øverført', 'splash_trigger_workflow' => 'Utløst overgang av arbeidsflyt', 'startdate' => '', 'state_and_next_state' => 'Status/Neste status', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index b983813bf..6dab94ddf 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -2095,8 +2095,10 @@ Name: [username] 'sort_by_name' => 'Sorteren op naam', 'sort_by_sequence' => 'Sorteer op volgorde', 'space_used_on_data_folder' => 'Gebruikte diskomvang in data map', +'splash_access_added' => 'Toegangsrechten toegevoegd', +'splash_access_deleted' => 'Toegangsrechten verwijderd', +'splash_access_edited' => 'Wijzig toegangsrechten', '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', @@ -2113,17 +2115,18 @@ Name: [username] 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache leeggemaakt', 'splash_cleared_clipboard' => 'Klembord leeg gemaakt', -'splash_delete_access' => 'Toegangsrechten verwijderd', +'splash_content_transfered' => 'Inhoud verzonden', 'splash_document_added' => 'Nieuw document toegevoegd', 'splash_document_checkedout' => 'Document in gebruik genomen', 'splash_document_deleted' => '', 'splash_document_edited' => 'Document opgeslagen', 'splash_document_indexed' => 'Document geïndexeerd', 'splash_document_locked' => 'Document vergrendeld', +'splash_document_moved' => 'Document verplaatst', 'splash_document_name_changed' => 'Documentnaam veranderd', +'splash_document_transfered' => 'Document verzonden', 'splash_document_unlocked' => 'Document ontgrendeld', 'splash_document_updated' => '', -'splash_edit_access' => 'Wijzig toegangsrechten', 'splash_edit_attribute' => 'Attribuut opgeslagen', 'splash_edit_category' => '', 'splash_edit_event' => 'Gebeurtenis opgeslagen', @@ -2148,6 +2151,7 @@ Name: [username] 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Opslaan mapwijzigingen', +'splash_folder_moved' => 'Map verplaatst', 'splash_importfs' => 'Geïmporteerd: [docs] documenten en [folders] mappen', 'splash_inherit_access' => 'Toegangsrechten worden overgeërfd', 'splash_invalid_folder_id' => 'Ongeldige map ID', @@ -2156,10 +2160,10 @@ Name: [username] 'splash_link_document' => 'Link toegevoegd', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Klembord verplaatst naar de huidige map', -'splash_move_document' => 'Document verplaatst', -'splash_move_folder' => 'Map verplaatst', 'splash_notinherit_access' => 'Toegangsrechten worden niet meer overgeërfd', +'splash_objects_transfered' => 'Objecten verzonden', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Stelt een nieuwe eigenaar in', 'splash_receipt_update_success' => 'Ontvangst succesvol toegevoegd', 'splash_removed_from_clipboard' => 'Verwijderd van het klembord', 'splash_rm_attribute' => 'Attribuut verwijderd', @@ -2184,15 +2188,11 @@ Name: [username] 'splash_save_user_data' => 'Gebruikersgegevens opgeslagen', 'splash_send_download_link' => 'Download-link verzonden', 'splash_send_login_data' => 'Login-gegevens verzonden', -'splash_setowner' => 'Stelt een nieuwe eigenaar in', 'splash_settings_saved' => 'Instellingen opgeslagen', 'splash_set_default_access' => 'Stel default-toegangsrechten in', 'splash_substituted_user' => 'Invallers gebruiker', 'splash_switched_back_user' => 'Teruggeschakeld naar de oorspronkelijke gebruiker', 'splash_toogle_group_manager' => 'Group manager gewisseld', -'splash_transfer_content' => 'Inhoud verzonden', -'splash_transfer_document' => 'Document verzonden', -'splash_transfer_objects' => 'Objecten verzonden', 'splash_trigger_workflow' => 'Triggered transition van de workflow', 'startdate' => '', 'state_and_next_state' => 'status/ volgende status', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index f034fa87e..79bea6d27 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -2267,8 +2267,10 @@ Name: [username] 'sort_by_name' => 'Sortuj według nazwy', 'sort_by_sequence' => 'Sortuj według sekwencji', 'space_used_on_data_folder' => 'Przestrzeń zajęta przez folder danych', +'splash_access_added' => 'Dodano prawo dostępu', +'splash_access_deleted' => 'Prawo dostępu zostało usunięte', +'splash_access_edited' => 'Prawo dostępu zostało zmienione', 'splash_added_to_clipboard' => 'Dodano do schowka', -'splash_add_access' => 'Dodano prawo dostępu', 'splash_add_attribute' => 'Dodano nowy atrybut', 'splash_add_category' => 'Dodano nową kategorię', 'splash_add_group' => 'Dodano nową grupę', @@ -2285,17 +2287,18 @@ Name: [username] 'splash_checked_in' => 'Dokument został sprawdzony', 'splash_cleared_cache' => 'Pamięć podręczna wyczyszczona', 'splash_cleared_clipboard' => 'Wyczyszczono schowek', -'splash_delete_access' => 'Prawo dostępu zostało usunięte', +'splash_content_transfered' => 'Treści przekazywane', 'splash_document_added' => 'Dokument został dodany', 'splash_document_checkedout' => 'Wyewidencjonowany dokument', 'splash_document_deleted' => 'Dokument został usunięty', 'splash_document_edited' => 'Dokument został zapisany', 'splash_document_indexed' => 'Dokument \'[name]\' zindeksowany.', 'splash_document_locked' => 'Dokument zablokowany', +'splash_document_moved' => 'Dokument został przeniesiony', 'splash_document_name_changed' => 'Zmieniono nazwę dokumentu', +'splash_document_transfered' => 'Dokument przesłany', 'splash_document_unlocked' => 'Odblokowano dokument', 'splash_document_updated' => 'Dokument zaktualizowany', -'splash_edit_access' => 'Prawo dostępu zostało zmienione', 'splash_edit_attribute' => 'Zapisano atrybuty', 'splash_edit_category' => 'Kategoria zapisana', 'splash_edit_event' => 'Wydarzenie zapisane', @@ -2320,6 +2323,7 @@ Name: [username] 'splash_folder_added' => 'Dodano folder', 'splash_folder_deleted' => 'Folder usunięty', 'splash_folder_edited' => 'Zapisz zmiany folderu', +'splash_folder_moved' => 'Folder został przeniesiony', 'splash_importfs' => 'Zaimportowane dokumenty [docs] i foldery [folders]', 'splash_inherit_access' => 'Prawa dostępu będą dziedziczone', 'splash_invalid_folder_id' => 'Nieprawidłowy identyfikator folderu', @@ -2328,10 +2332,10 @@ Name: [username] 'splash_link_document' => 'Dodano link', 'splash_mimetype_changed' => 'Typ MIME został pomyślnie zmieniony', 'splash_moved_clipboard' => 'Schowek został przeniesiony do bieżącego folderu', -'splash_move_document' => 'Dokument został przeniesiony', -'splash_move_folder' => 'Folder został przeniesiony', 'splash_notinherit_access' => 'Prawa dostępu nie są już dziedziczone', +'splash_objects_transfered' => 'Obiekty przekazane', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Ustaw nowego właściciela', 'splash_receipt_update_success' => 'Odbiór został dodany pomyślnie', 'splash_removed_from_clipboard' => 'Usunięto ze schowka', 'splash_rm_attribute' => 'Usunięto atrybut', @@ -2356,15 +2360,11 @@ Name: [username] 'splash_save_user_data' => 'Zapisane dane Użytkownika', 'splash_send_download_link' => 'Link do pobrania wysłany e-mail\'em.', 'splash_send_login_data' => 'Dane do logowania zostały wysłane', -'splash_setowner' => 'Ustaw nowego właściciela', 'splash_settings_saved' => 'Zmiany zapisano', 'splash_set_default_access' => 'Domyślny zestaw praw dostępu', 'splash_substituted_user' => 'Zmieniono Użytkownika', 'splash_switched_back_user' => 'Przełączono z powrotem do oryginalnego Użytkownika', 'splash_toogle_group_manager' => 'Przełączono grupę menedżerów', -'splash_transfer_content' => 'Treści przekazywane', -'splash_transfer_document' => 'Dokument przesłany', -'splash_transfer_objects' => 'Obiekty przekazane', 'splash_trigger_workflow' => 'Wyzwalane przejęcie procesu', 'startdate' => 'Data rozpoczęcia', 'state_and_next_state' => 'Status/Następny status', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index b45df990e..041b9ab7e 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -2102,8 +2102,10 @@ Nome: [username] 'sort_by_name' => 'classificar por nome', 'sort_by_sequence' => 'classificar por sequencia', 'space_used_on_data_folder' => 'Espaço usado na pasta de dados', +'splash_access_added' => 'Direito de acesso adicionado', +'splash_access_deleted' => 'Direito de acesso removido', +'splash_access_edited' => 'Direito de acesso alterado', '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', @@ -2120,17 +2122,18 @@ Nome: [username] 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache limpo', 'splash_cleared_clipboard' => 'Área de transferência limpa', -'splash_delete_access' => 'Direito de acesso removido', +'splash_content_transfered' => 'conteúdo de transferência inicial', 'splash_document_added' => 'Documento inserido', 'splash_document_checkedout' => 'Documento retirado', 'splash_document_deleted' => '', 'splash_document_edited' => 'Documento salvo', 'splash_document_indexed' => 'Documento \'[name]\' indexado.', 'splash_document_locked' => 'Documento bloqueado', +'splash_document_moved' => 'Documento movido', 'splash_document_name_changed' => '', +'splash_document_transfered' => 'Documento transferido', 'splash_document_unlocked' => 'Documento desbloqueado', 'splash_document_updated' => '', -'splash_edit_access' => 'Direito de acesso alterado', 'splash_edit_attribute' => 'Atributo salvo', 'splash_edit_category' => '', 'splash_edit_event' => 'Evento salvo', @@ -2155,6 +2158,7 @@ Nome: [username] 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Salvar modificação de pastas', +'splash_folder_moved' => 'Pasta movida', 'splash_importfs' => 'Documentos [docs] e pastas [folders] importados', 'splash_inherit_access' => 'O direito de acesso será herdado', 'splash_invalid_folder_id' => 'ID de pasta inválida', @@ -2163,10 +2167,10 @@ Nome: [username] 'splash_link_document' => 'documento de link inicial', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Área de transferência movida para a pasta corrente', -'splash_move_document' => 'Documento movido', -'splash_move_folder' => 'Pasta movida', 'splash_notinherit_access' => 'Direitos de acesso não herdados', +'splash_objects_transfered' => 'Objetos transferidos', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Definir novo dono', 'splash_receipt_update_success' => 'Recepção adicionada com sucesso', 'splash_removed_from_clipboard' => 'Remover da área de transferência', 'splash_rm_attribute' => 'Atributo removido', @@ -2191,15 +2195,11 @@ Nome: [username] 'splash_save_user_data' => 'Dados do usuário salvos', 'splash_send_download_link' => 'Link de download enviado por e-mail.', 'splash_send_login_data' => 'Dados de login enviados', -'splash_setowner' => 'Definir novo dono', 'splash_settings_saved' => 'Configurações salvas', 'splash_set_default_access' => 'Conjunto de direitos de acesso padrão', 'splash_substituted_user' => 'Usuário substituido', 'splash_switched_back_user' => 'Comutada de volta ao usuário original', 'splash_toogle_group_manager' => 'Gerente Grupo alternado', -'splash_transfer_content' => 'conteúdo de transferência inicial', -'splash_transfer_document' => 'Documento transferido', -'splash_transfer_objects' => 'Objetos transferidos', 'splash_trigger_workflow' => 'Acionada transição do fluxo de trabalho', 'startdate' => '', 'state_and_next_state' => 'Estado/Próximo estado', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index 9eb2195eb..b4b46cca5 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -2064,8 +2064,10 @@ URL: [url]', 'sort_by_name' => 'Sortare dupa nume', 'sort_by_sequence' => 'Sortare dupa numar', 'space_used_on_data_folder' => 'Spatiu folosit în folderul de date', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', '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', @@ -2082,17 +2084,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => 'Clipboard golit', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => 'Document adăugat', 'splash_document_checkedout' => 'Document verificat', 'splash_document_deleted' => '', 'splash_document_edited' => 'Document salvat', 'splash_document_indexed' => '', 'splash_document_locked' => 'Document blocat', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'Document deblocat', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'Atribut salvat', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -2117,6 +2120,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Salvați modificările folderului', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'ID folder invalid', @@ -2125,10 +2129,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Clipboard mutat în folderul curent', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Eliminat din clipboard', 'splash_rm_attribute' => 'Atribut eliminat', @@ -2153,15 +2157,11 @@ URL: [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => 'Setări salvate', 'splash_set_default_access' => '', 'splash_substituted_user' => 'Utilizator substituit', 'splash_switched_back_user' => 'Comutat înapoi la utilizatorul original', 'splash_toogle_group_manager' => 'Comută Managerul de grup', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'Stare/Stare urmatoare', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 51599b524..09f35aead 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -2071,8 +2071,10 @@ URL: [url]', 'sort_by_name' => 'Сортировка по имени', 'sort_by_sequence' => 'Сортировка по порядку', 'space_used_on_data_folder' => 'Размер каталога данных', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => 'Добавлено в буфер обмена', -'splash_add_access' => '', 'splash_add_attribute' => 'Добавлен новый атрибут', 'splash_add_category' => '', 'splash_add_group' => 'Добавлена новая группа', @@ -2089,17 +2091,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => 'Буфер обмена очищен', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => 'Добавлен документ', 'splash_document_checkedout' => 'Документ отправлен на обработку', 'splash_document_deleted' => '', 'splash_document_edited' => 'Документ сохранён', 'splash_document_indexed' => '', 'splash_document_locked' => 'Документ заблокирован', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'Документ разблокирован', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'Атрибут сохранён', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -2124,6 +2127,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Изменения каталога сохранены', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Неверный идентификатор каталога', @@ -2132,10 +2136,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Буфер обмена перенесён в текущий каталог', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Удалён из буфера обмена', 'splash_rm_attribute' => 'Атрибут удалён', @@ -2160,15 +2164,11 @@ URL: [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => 'Настройки сохранены', 'splash_set_default_access' => '', 'splash_substituted_user' => 'Пользователь переключён', 'splash_switched_back_user' => 'Переключён на исходного пользователя', 'splash_toogle_group_manager' => 'Изменён менеджер группы', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'Статус / следующий статус', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index a91ceade4..cfd09f6b1 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -2104,8 +2104,10 @@ Meno: [username] 'sort_by_name' => '', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'Space used on data folder', +'splash_access_added' => 'Prístupové právo pridané', +'splash_access_deleted' => 'Access right deleted', +'splash_access_edited' => 'Access right changed', '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', @@ -2122,17 +2124,18 @@ Meno: [username] 'splash_checked_in' => '', 'splash_cleared_cache' => 'Vymazanie vyrovnávacej pamäte', 'splash_cleared_clipboard' => 'Schránka bola vymazaná', -'splash_delete_access' => 'Access right deleted', +'splash_content_transfered' => '', 'splash_document_added' => 'Dokument bol pridaný', 'splash_document_checkedout' => 'Document checked out', 'splash_document_deleted' => '', 'splash_document_edited' => 'Dokument bol uložený', 'splash_document_indexed' => 'Dokument \'[name]\' bol indexovaný.', 'splash_document_locked' => 'Dokument uzamknutý', +'splash_document_moved' => 'Dokument bol presunutý', 'splash_document_name_changed' => '', +'splash_document_transfered' => 'Document transfered', 'splash_document_unlocked' => 'Dokument odomknutý', 'splash_document_updated' => '', -'splash_edit_access' => 'Access right changed', 'splash_edit_attribute' => 'Atribút bol uložený', 'splash_edit_category' => '', 'splash_edit_event' => 'Udalosť bola uložená', @@ -2157,6 +2160,7 @@ Meno: [username] 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Uložiť zmeny zložky', +'splash_folder_moved' => 'Zložka bola presunutá', 'splash_importfs' => 'Importované dokumenty [docs] a zložky [folders]', 'splash_inherit_access' => 'Access right will be inherited', 'splash_invalid_folder_id' => 'Neplatné ID zložky', @@ -2165,10 +2169,10 @@ Meno: [username] 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Schránka sa presunula do aktuálnej zložky', -'splash_move_document' => 'Dokument bol presunutý', -'splash_move_folder' => 'Zložka bola presunutá', 'splash_notinherit_access' => 'Prístupové práva sa už nededia', +'splash_objects_transfered' => 'Objects transfered', 'splash_orig_filename_changed' => '', +'splash_owner_set' => 'Nastaviť nového vlastníka', 'splash_receipt_update_success' => 'Reception added successfully', 'splash_removed_from_clipboard' => 'Odstránené zo schránky', 'splash_rm_attribute' => 'Atribút bol odstránený', @@ -2193,15 +2197,11 @@ Meno: [username] 'splash_save_user_data' => 'Používateľské údaje boli uložené', 'splash_send_download_link' => 'Download link sent by email.', 'splash_send_login_data' => 'Login data sent', -'splash_setowner' => 'Nastaviť nového vlastníka', 'splash_settings_saved' => 'Nastavenia boli uložené', 'splash_set_default_access' => 'Default access right set', 'splash_substituted_user' => 'Substituted user', 'splash_switched_back_user' => 'Switched back to original user', 'splash_toogle_group_manager' => 'Group manager toogled', -'splash_transfer_content' => '', -'splash_transfer_document' => 'Document transfered', -'splash_transfer_objects' => 'Objects transfered', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'State/Next state', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index cc2330680..2a30943f0 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -2077,8 +2077,10 @@ Kommentar: [comment]', 'sort_by_name' => '', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'Utrymme använt i datakatalogen', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', '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', @@ -2095,17 +2097,18 @@ Kommentar: [comment]', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cachen är rensad', 'splash_cleared_clipboard' => 'Urklipp rensat', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => 'Dokument tillagt', 'splash_document_checkedout' => 'Dokument utcheckat', 'splash_document_deleted' => '', 'splash_document_edited' => 'Dokument sparat', 'splash_document_indexed' => 'Dokument \'[name]\' indexerat.', 'splash_document_locked' => 'Dokument låst', +'splash_document_moved' => 'Dokumentet flyttat', 'splash_document_name_changed' => '', +'splash_document_transfered' => 'Dokument överfört', 'splash_document_unlocked' => 'Dokument upplåst', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'Attribut sparat', 'splash_edit_category' => '', 'splash_edit_event' => 'Händelse sparad', @@ -2130,6 +2133,7 @@ Kommentar: [comment]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Spara ändringar i katalog', +'splash_folder_moved' => 'Katalogen flyttad', 'splash_importfs' => 'Importerade [docs] dokument och [folders] kataloger', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Ogiltigt katalog-ID', @@ -2138,10 +2142,10 @@ Kommentar: [comment]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Urklipp flyttades till aktuell katalog', -'splash_move_document' => 'Dokumentet flyttat', -'splash_move_folder' => 'Katalogen flyttad', 'splash_notinherit_access' => '', +'splash_objects_transfered' => 'Objekt överförda', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => 'Meddelande tillagt', 'splash_removed_from_clipboard' => 'Borttaget från urklipp', 'splash_rm_attribute' => 'Attribut har tagits bort', @@ -2166,15 +2170,11 @@ Kommentar: [comment]', 'splash_save_user_data' => 'Användarinställningar sparade', 'splash_send_download_link' => 'Nedladdningslänk skickad via e-post.', 'splash_send_login_data' => 'Inloggningsuppgifter skickade', -'splash_setowner' => '', 'splash_settings_saved' => 'Inställningar sparat', 'splash_set_default_access' => '', 'splash_substituted_user' => 'Bytt användare', 'splash_switched_back_user' => 'Byt tillbaka till original användare', 'splash_toogle_group_manager' => 'Gruppmanager har ändrats', -'splash_transfer_content' => '', -'splash_transfer_document' => 'Dokument överfört', -'splash_transfer_objects' => 'Objekt överförda', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'Status/Nästa status', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index eb5b26b37..b9518ba44 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -2041,8 +2041,10 @@ URL: [url]', 'sort_by_name' => 'Ada göre sırala', 'sort_by_sequence' => 'Eklenme sırasına göre sırala', 'space_used_on_data_folder' => 'Data klasörü kullanılan alan', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => 'Panoya eklendi', -'splash_add_access' => '', 'splash_add_attribute' => 'Yeni nitelik eklendi', 'splash_add_category' => '', 'splash_add_group' => 'Yeni grup eklendi', @@ -2059,17 +2061,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => 'Pano temizlendi', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => 'Doküman eklendi', 'splash_document_checkedout' => '', 'splash_document_deleted' => '', 'splash_document_edited' => 'Doküman kaydedildi', 'splash_document_indexed' => '', 'splash_document_locked' => 'Doküman kilitlendi', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'Doküman kiliti açıldı', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'Nitelik kaydedildi', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -2094,6 +2097,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Klasör değişiklikleri kaydedildi', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Hatalı klasör ID', @@ -2102,10 +2106,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Pano mevcut klasöre taşındı', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Panodan silindi', 'splash_rm_attribute' => 'Nitelik silindi', @@ -2130,15 +2134,11 @@ URL: [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => 'Ayarlar kaydedildi', 'splash_set_default_access' => '', 'splash_substituted_user' => 'Yerine geçilen kullanıcı', 'splash_switched_back_user' => 'Orijinal kullanıcıya geri dönüldü', 'splash_toogle_group_manager' => 'Grup yöneticisi değişti', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'Durum/Sonraki durum', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index db1ec5818..9beaca589 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -2063,8 +2063,10 @@ URL: [url]', 'sort_by_name' => '', 'sort_by_sequence' => '', 'space_used_on_data_folder' => 'Розмір каталогу даних', +'splash_access_added' => '', +'splash_access_deleted' => '', +'splash_access_edited' => '', 'splash_added_to_clipboard' => 'Додано до буферу обміну', -'splash_add_access' => '', 'splash_add_attribute' => 'Додано новий атрибут', 'splash_add_category' => '', 'splash_add_group' => 'Додана нова група', @@ -2081,17 +2083,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '', 'splash_cleared_clipboard' => 'Буфер обміну очищено', -'splash_delete_access' => '', +'splash_content_transfered' => '', 'splash_document_added' => 'Додано документ', 'splash_document_checkedout' => 'Документ відправлено на опрацювання', 'splash_document_deleted' => '', 'splash_document_edited' => 'Документ збережено', 'splash_document_indexed' => '', 'splash_document_locked' => 'Документ заблоковано', +'splash_document_moved' => '', 'splash_document_name_changed' => '', +'splash_document_transfered' => '', 'splash_document_unlocked' => 'Документ розблоковано', 'splash_document_updated' => '', -'splash_edit_access' => '', 'splash_edit_attribute' => 'Атрибут збережено', 'splash_edit_category' => '', 'splash_edit_event' => '', @@ -2116,6 +2119,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => 'Зміни каталогу збережено', +'splash_folder_moved' => '', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Невірний ідентифікатор каталогу', @@ -2124,10 +2128,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Буфер обміну перенесено в поточний каталог', -'splash_move_document' => '', -'splash_move_folder' => '', 'splash_notinherit_access' => '', +'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Видалити з буферу обміну', 'splash_rm_attribute' => 'Атрибут видалено', @@ -2152,15 +2156,11 @@ URL: [url]', 'splash_save_user_data' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_setowner' => '', 'splash_settings_saved' => 'Налаштування збережено', 'splash_set_default_access' => '', 'splash_substituted_user' => 'Користувача переключено', 'splash_switched_back_user' => 'Переключено на початкового користувача', 'splash_toogle_group_manager' => 'Змінено менеджера групи', -'splash_transfer_content' => '', -'splash_transfer_document' => '', -'splash_transfer_objects' => '', 'splash_trigger_workflow' => '', 'startdate' => '', 'state_and_next_state' => 'Статус / наступний статус', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 9417efb2b..d46466645 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -2051,8 +2051,10 @@ URL: [url]', 'sort_by_name' => '文件名排序', 'sort_by_sequence' => '顺序排列', 'space_used_on_data_folder' => '数据文件夹使用空间', +'splash_access_added' => '访问权限', +'splash_access_deleted' => '访问权限已删除', +'splash_access_edited' => '访问权限已改变', 'splash_added_to_clipboard' => '已复制', -'splash_add_access' => '访问权限', 'splash_add_attribute' => '属性已添加', 'splash_add_category' => '', 'splash_add_group' => '组已添加', @@ -2069,17 +2071,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache 缓存已清理', 'splash_cleared_clipboard' => '剪贴板已清空', -'splash_delete_access' => '访问权限已删除', +'splash_content_transfered' => '', 'splash_document_added' => '文档已添加', 'splash_document_checkedout' => '文档已签出', 'splash_document_deleted' => '', 'splash_document_edited' => '文档已保存', 'splash_document_indexed' => '文档 \'[name]\' 已索引。', 'splash_document_locked' => '文档已被锁定', +'splash_document_moved' => '文档已迁移', 'splash_document_name_changed' => '', +'splash_document_transfered' => '文档转移', 'splash_document_unlocked' => '已解锁的文档', 'splash_document_updated' => '', -'splash_edit_access' => '访问权限已改变', 'splash_edit_attribute' => '属性已保存', 'splash_edit_category' => '', 'splash_edit_event' => '事件已保存', @@ -2104,6 +2107,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => '更新文件夹', +'splash_folder_moved' => '文件夹已迁移', 'splash_importfs' => '已导入文档 [docs] 和文件夹 [folders]', 'splash_inherit_access' => '使用权将被继承', 'splash_invalid_folder_id' => '非法的文件夹 ID', @@ -2112,10 +2116,10 @@ URL: [url]', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '剪贴板移到当前文件夹', -'splash_move_document' => '文档已迁移', -'splash_move_folder' => '文件夹已迁移', 'splash_notinherit_access' => '访问权不再继承', +'splash_objects_transfered' => '对象转移', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '设置新所有者', 'splash_receipt_update_success' => '接收人添加成功', 'splash_removed_from_clipboard' => '已从剪切板删除', 'splash_rm_attribute' => '属性已移除', @@ -2140,15 +2144,11 @@ URL: [url]', 'splash_save_user_data' => '用户数据已保存', 'splash_send_download_link' => '下载链接已通过邮件发送。', 'splash_send_login_data' => '登录数据已发送', -'splash_setowner' => '设置新所有者', 'splash_settings_saved' => '设置已保存', 'splash_set_default_access' => '默认访问权限设置', 'splash_substituted_user' => '切换用户', 'splash_switched_back_user' => '"切换回原来的用户"', 'splash_toogle_group_manager' => '组管理员设置不正确', -'splash_transfer_content' => '', -'splash_transfer_document' => '文档转移', -'splash_transfer_objects' => '对象转移', 'splash_trigger_workflow' => '触发工作流过渡', 'startdate' => '', 'state_and_next_state' => '状态/下一个状态', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index 942678e72..3a721acb2 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -2102,8 +2102,10 @@ URL: [url]', 'sort_by_name' => '依名稱排序', 'sort_by_sequence' => '按順序排序', 'space_used_on_data_folder' => '資料檔案夾使用空間', +'splash_access_added' => '新增訪問權限', +'splash_access_deleted' => '訪問權限已刪除', +'splash_access_edited' => '訪問權限已更改', 'splash_added_to_clipboard' => '已複製', -'splash_add_access' => '新增訪問權限', 'splash_add_attribute' => '新增屬性', 'splash_add_category' => '', 'splash_add_group' => '新增群組', @@ -2120,17 +2122,18 @@ URL: [url]', 'splash_checked_in' => '', 'splash_cleared_cache' => '快取清除', 'splash_cleared_clipboard' => '剪貼簿已清除', -'splash_delete_access' => '訪問權限已刪除', +'splash_content_transfered' => '內容已轉移', 'splash_document_added' => '文件已新增', 'splash_document_checkedout' => '文件簽出', 'splash_document_deleted' => '', 'splash_document_edited' => '文件儲存', 'splash_document_indexed' => '已為文檔“ [name] ”建立索引。', 'splash_document_locked' => '文件已被鎖定', +'splash_document_moved' => '文件已移走', 'splash_document_name_changed' => '', +'splash_document_transfered' => '文件已轉移', 'splash_document_unlocked' => '已解鎖的文件', 'splash_document_updated' => '', -'splash_edit_access' => '訪問權限已更改', 'splash_edit_attribute' => '屬性已保存', 'splash_edit_category' => '', 'splash_edit_event' => '活動已保存', @@ -2155,6 +2158,7 @@ URL: [url]', 'splash_folder_added' => '', 'splash_folder_deleted' => '', 'splash_folder_edited' => '保存文件夾更改', +'splash_folder_moved' => '文件夾已移動', 'splash_importfs' => '導入的[docs]文檔和[folders]文件夾', 'splash_inherit_access' => '訪問權限將被繼承', 'splash_invalid_folder_id' => '無效的文件夾ID', @@ -2163,10 +2167,10 @@ URL: [url]', 'splash_link_document' => '鏈接已添加', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '剪貼簿已移至當前文件夾', -'splash_move_document' => '文件已移走', -'splash_move_folder' => '文件夾已移動', 'splash_notinherit_access' => '訪問權限不再繼承', +'splash_objects_transfered' => '轉移的物件', 'splash_orig_filename_changed' => '', +'splash_owner_set' => '設定新的擁有者', 'splash_receipt_update_success' => '接待已成功添加', 'splash_removed_from_clipboard' => '已從剪貼簿中刪除', 'splash_rm_attribute' => '屬性已刪除', @@ -2191,15 +2195,11 @@ URL: [url]', 'splash_save_user_data' => '使用者資料已儲存', 'splash_send_download_link' => '寄送下載連結的信件', 'splash_send_login_data' => '登入紀錄已寄送', -'splash_setowner' => '設定新的擁有者', 'splash_settings_saved' => '設定儲存', 'splash_set_default_access' => '默認訪問權限集', 'splash_substituted_user' => '替代用戶', 'splash_switched_back_user' => '切換回原始用戶', 'splash_toogle_group_manager' => '集團經理', -'splash_transfer_content' => '內容已轉移', -'splash_transfer_document' => '文件已轉移', -'splash_transfer_objects' => '轉移的物件', 'splash_trigger_workflow' => '觸發工作流程過渡', 'startdate' => '', 'state_and_next_state' => '狀態/下一個狀態', diff --git a/op/op.Ajax.php b/op/op.Ajax.php index 9e85f33c1..27dbd88ce 100644 --- a/op/op.Ajax.php +++ b/op/op.Ajax.php @@ -342,7 +342,7 @@ switch($command) { $notifier->sendMovedFolderMail($mfolder, $user, $oldFolder); } header('Content-Type: application/json'); - echo json_encode(array('success'=>true, 'message'=>getMLText('splash_move_folder'), 'data'=>'')); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_folder_moved'), 'data'=>'')); add_log_line("move folder ".$mfolder->getId()." to ".$folder->getId()); } else { header('Content-Type: application/json'); @@ -388,7 +388,7 @@ switch($command) { $notifier->sendMovedDocumentMail($mdocument, $user, $oldFolder); } header('Content-Type: application/json'); - echo json_encode(array('success'=>true, 'message'=>getMLText('splash_move_document'), 'data'=>'')); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_moved'), 'data'=>'')); add_log_line("move document ".$mdocument->getId()." to folder ".$folder->getId()); } else { header('Content-Type: application/json'); @@ -431,7 +431,7 @@ switch($command) { if($targetdoc->addContent($versions[0]->getComment(), $versions[0]->getUser(), $dms->contentDir . $versions[0]->getPath(), $versions[0]->getOriginalFileName(), $versions[0]->getFileType(), $versions[0]->getMimeType())) { //, $reviewers=array(), $approvers=array(), $version=0, $attributes=array(), $workflow=null) { if($mdocument->remove()) { header('Content-Type: application/json'); - echo json_encode(array('success'=>true, 'message'=>getMLText('splash_transfer_content'), 'data'=>'')); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_content_transfered'), 'data'=>'')); add_log_line("transfer content of document ".$mdocument->getId()." to document ".$targetdoc->getId()); } else { header('Content-Type: application/json'); diff --git a/op/op.DocumentAccess.php b/op/op.DocumentAccess.php index 009f62fac..2a63513cb 100644 --- a/op/op.DocumentAccess.php +++ b/op/op.DocumentAccess.php @@ -148,7 +148,7 @@ if ($action == "setowner") { $notifier->sendChangedDocumentOwnerMail($document, $user, $oldowner); } if($oldowner->getID() != $newowner->getID()) { - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_setowner'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_owner_set'))); } } @@ -179,21 +179,19 @@ else if ($action == "setdefault") { if($notifier) { $notifier->sendChangedDocumentAccessMail($document, $user); } - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_delete_access'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_access_deleted'))); } elseif($action == "addaccess") { if($notifier) { $notifier->sendChangedDocumentAccessMail($document, $user); } - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_access'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_access_added'))); } elseif($action == "editaccess") { if($notifier) { $notifier->sendChangedDocumentAccessMail($document, $user); } - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_edit_access'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_access_edited'))); } add_log_line(""); header("Location:../out/out.DocumentAccess.php?documentid=".$documentid); - -?> diff --git a/op/op.FolderAccess.php b/op/op.FolderAccess.php index ec5c5368b..c80025197 100644 --- a/op/op.FolderAccess.php +++ b/op/op.FolderAccess.php @@ -125,7 +125,7 @@ if ($action == "setowner") { // Send notification to subscribers. $notifier->sendChangedFolderOwnerMail($folder, $user, $oldOwner); } - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_setowner'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_owner_set'))); } else { UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("set_owner_error")); } @@ -194,7 +194,7 @@ else if ($action == "editaccess") { // Send notification to subscribers. $notifier->sendChangedFolderAccessMail($folder, $user); } - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_edit_access'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_access_edited'))); } } @@ -211,7 +211,7 @@ else if ($action == "delaccess") { // Send notification to subscribers. $notifier->sendChangedFolderAccessMail($folder, $user); } - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_delete_access'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_access_deleted'))); } // Add new permission ----------------------------------------------------- @@ -227,11 +227,9 @@ else if ($action == "addaccess") { // Send notification to subscribers. $notifier->sendChangedFolderAccessMail($folder, $user); } - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_access'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_access_added'))); } add_log_line(); header("Location:../out/out.FolderAccess.php?folderid=".$folderid); - -?> diff --git a/op/op.MoveDocument.php b/op/op.MoveDocument.php index a1c876596..668c65d4f 100644 --- a/op/op.MoveDocument.php +++ b/op/op.MoveDocument.php @@ -89,8 +89,8 @@ if ($document->setFolder($targetFolder)) { UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured")); } +$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_document_moved'))); + add_log_line(); header("Location:../out/out.ViewDocument.php?documentid=".$documentid); - -?> diff --git a/op/op.MoveFolder.php b/op/op.MoveFolder.php index 73a693df0..7573e4291 100644 --- a/op/op.MoveFolder.php +++ b/op/op.MoveFolder.php @@ -87,7 +87,8 @@ if ($folder->setParent($targetFolder)) { UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("error_occured")); } -add_log_line(); -header("Location:../out/out.ViewFolder.php?folderid=".$folderid."&showtree=".$_GET["showtree"]); +$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_folder_moved'))); -?> +add_log_line(); + +header("Location:../out/out.ViewFolder.php?folderid=".$folderid."&showtree=".$_GET["showtree"]); diff --git a/op/op.TransferDocument.php b/op/op.TransferDocument.php index f71b5380d..7ff61b004 100644 --- a/op/op.TransferDocument.php +++ b/op/op.TransferDocument.php @@ -75,7 +75,7 @@ if ($notifier){ $notifier->sendTransferDocumentMail($document, $user, $oldowner); } -$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_transfer_document'))); +$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_document_transfered'))); add_log_line("?documentid=".$documentid); diff --git a/op/op.UsrMgr.php b/op/op.UsrMgr.php index c31b46356..cbb1a1a1c 100644 --- a/op/op.UsrMgr.php +++ b/op/op.UsrMgr.php @@ -279,7 +279,7 @@ else if ($action == "transferobjects") { add_log_line(".php&action=transferobjects&userid=".$userid); - $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_transfer_objects'))); + $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_objects_transfered'))); // } } From 8c55c64b403c9aa8ff5ea560c763b15988f4774e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 25 Sep 2025 10:31:23 +0200 Subject: [PATCH 042/249] add update task --- Makefile | 3 +++ build.xml | 39 ++++++++++++++++++++++++++++++++++----- 2 files changed, 37 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ce0b36bc4..d55c03e8a 100644 --- a/Makefile +++ b/Makefile @@ -39,6 +39,9 @@ quickstart-dev: install: php vendor/bin/phing -Dversion=$(VERSION) -Dinstallpath=$(INSTALL_PATH) -Ddomain=dms.seeddms.org install +update: + php vendor/bin/phing -Dversion=$(VERSION) -Dinstallpath=$(INSTALL_PATH) -Ddomain=dms.seeddms.org update + unittest: vendor/bin/phing -Dversion=$(VERSION) phpunitfast diff --git a/build.xml b/build.xml index f2c94aa45..a56c17748 100644 --- a/build.xml +++ b/build.xml @@ -301,10 +301,17 @@ - - - - + + + + + + + + + + + @@ -314,11 +321,33 @@
+ + + + - + + + + + + + + + + + + + + + + + + + From c142e68c5f09a67f2548e2922cd5a7e29eecd652 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 25 Sep 2025 10:31:39 +0200 Subject: [PATCH 043/249] fix indenting of lines --- conf/apache.virtualhost.template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/apache.virtualhost.template b/conf/apache.virtualhost.template index 4c3b39c22..ae2c11cb0 100644 --- a/conf/apache.virtualhost.template +++ b/conf/apache.virtualhost.template @@ -1,7 +1,7 @@ ServerName _DOMAIN_ ErrorLog /var/log/apache2/seeddms-error.log - CustomLog /var/log/apache2/seeddms-access.log combined + CustomLog /var/log/apache2/seeddms-access.log combined DocumentRoot _INSTALL_PATH_/www @@ -21,7 +21,7 @@ SetHandler "proxy:unix:/var/run/php/php8.2-fpm.sock|fcgi://localhost" - # Consider to install the webdav_checkout extension + # Consider to install the webdav_checkout extension Alias /checkout _INSTALL_PATH_/www/ext/webdav_checkout/op/remote.php From 5aa17d92dffcbf3b74133a6fa0e22e5e41a0d89f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 25 Sep 2025 14:52:23 +0200 Subject: [PATCH 044/249] take out old chosen.[css|js] --- views/bootstrap4/class.Bootstrap4.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index 5f36bbd09..90bccc26d 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -123,7 +123,7 @@ class SeedDMS_Theme_Style extends SeedDMS_View_Common { echo ''."\n"; echo ''."\n"; echo ''."\n"; - echo ''."\n"; +// echo ''."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; @@ -205,7 +205,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);; echo ''."\n"; foreach(array('de', 'es', 'ar', 'el', 'bg', 'ru', 'hr', 'hu', 'ko', 'pl', 'ro', 'sk', 'tr', 'uk', 'ca', 'nl', 'fi', 'cs', 'it', 'fr', 'sv', 'sl', 'pt-BR', 'zh-CN', 'zh-TW') as $lang) echo ''."\n"; - echo ''."\n"; +// echo ''."\n"; echo ''."\n"; parse_str($_SERVER['QUERY_STRING'], $tmp); $tmp['action'] = 'webrootjs'; From 4e94f430babcfacae7f86f0505e9110d7c823a1e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 30 Sep 2025 08:01:10 +0200 Subject: [PATCH 045/249] fix php error when checking 2nd factor --- controllers/class.Login.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/controllers/class.Login.php b/controllers/class.Login.php index 9ca7950c2..f0d8ccb8a 100644 --- a/controllers/class.Login.php +++ b/controllers/class.Login.php @@ -66,7 +66,8 @@ class SeedDMS_Controller_Login extends SeedDMS_Controller_Common { if($settings->_enable2FactorAuthentication) { if($user->getSecret()) { - $tfa = new \RobThree\Auth\TwoFactorAuth('SeedDMS'); +// $tfa = new \RobThree\Auth\TwoFactorAuth('SeedDMS'); + $tfa = new \RobThree\Auth\TwoFactorAuth(new \RobThree\Auth\Providers\Qr\BaconQrCodeProvider()); if($tfa->verifyCode($user->getSecret(), $_POST['twofactauth']) !== true) { $this->setErrorMsg("login_error_text"); return false; From 1a6b72232b5da3398edf5fa51a73900d9681b814 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 30 Sep 2025 08:02:37 +0200 Subject: [PATCH 046/249] fix version of seeddms core --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 5c756707b..0f11d9a3d 100644 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ "php-di/php-di": "^6.4", "slim/psr7": "^1.7", "bacon/bacon-qr-code": "^3.0", - "seeddms/core": "dev-seeddms-5.1.x", + "seeddms/core": "dev-seeddms-6.0.x", "seeddms/lucene": "dev-master", "seeddms/preview": "dev-master", "seeddms/sqlitefts": "dev-master", From 5c7a16a112df3df91a97ee7769a60ca8f7c4a906 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 30 Sep 2025 08:04:08 +0200 Subject: [PATCH 047/249] set background of drag&drop area when entering --- views/bootstrap/styles/application.js | 3 +++ views/bootstrap4/styles/application.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/views/bootstrap/styles/application.js b/views/bootstrap/styles/application.js index f21d8fb5f..a249aae65 100644 --- a/views/bootstrap/styles/application.js +++ b/views/bootstrap/styles/application.js @@ -1147,9 +1147,11 @@ $(document).ready(function() { /* {{{ */ e.stopPropagation(); e.preventDefault(); $(this).css('border', '2px dashed #0B85A1'); + $(this).css('background-color', '#80808080'); }); $(document).on('dragleave', "#draganddrophandler", function (e) { $(this).css('border', '0px solid white'); + $(this).css('background-color', ''); }); $(document).on('dragover', "#draganddrophandler", function (e) { e.stopPropagation(); @@ -1157,6 +1159,7 @@ $(document).ready(function() { /* {{{ */ }); $(document).on('drop', "#draganddrophandler", function (e) { $(this).css('border', '0px dotted #0B85A1'); + $(this).css('background-color', ''); e.preventDefault(); attr_rel = $(this).data('droptarget'); diff --git a/views/bootstrap4/styles/application.js b/views/bootstrap4/styles/application.js index 25b47f341..ae89354f6 100644 --- a/views/bootstrap4/styles/application.js +++ b/views/bootstrap4/styles/application.js @@ -1195,9 +1195,11 @@ $(document).ready(function() { /* {{{ */ e.stopPropagation(); e.preventDefault(); $(this).css('border', '2px dashed #0B85A1'); + $(this).css('background-color', '#80808080'); }); $(document).on('dragleave', "#draganddrophandler", function (e) { $(this).css('border', '0px solid white'); + $(this).css('background-color', ''); }); $(document).on('dragover', "#draganddrophandler", function (e) { e.stopPropagation(); @@ -1205,6 +1207,7 @@ $(document).ready(function() { /* {{{ */ }); $(document).on('drop', "#draganddrophandler", function (e) { $(this).css('border', '0px dotted #0B85A1'); + $(this).css('background-color', ''); e.preventDefault(); attr_rel = $(this).data('droptarget'); From 42ba5f93df7ff0117066d9489216838e32c904f4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 30 Sep 2025 08:04:34 +0200 Subject: [PATCH 048/249] use latest version of hfig/mapi --- composer-dist.json | 1 + composer.json | 1 + 2 files changed, 2 insertions(+) diff --git a/composer-dist.json b/composer-dist.json index 80806c777..c68e58a28 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -26,6 +26,7 @@ "zf1/zend-search-lucene": "*", "symfony/http-foundation": "^5.4", "php-di/php-di": "^6.4", + "hfig/mapi": "*", "slim/psr7": "^1.7", "bacon/bacon-qr-code": "^3.0", "seeddms/core": "dev-__CORE_BRANCH__", diff --git a/composer.json b/composer.json index 5c756707b..5bdcf9674 100644 --- a/composer.json +++ b/composer.json @@ -44,6 +44,7 @@ "zf1/zend-search-lucene": "*", "symfony/http-foundation": "^5.4", "php-di/php-di": "^6.4", + "hfig/mapi": "*", "slim/psr7": "^1.7", "bacon/bacon-qr-code": "^3.0", "seeddms/core": "dev-seeddms-5.1.x", From 244d483cf486ef6bf414e61064541e400f043c50 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 1 Oct 2025 09:55:30 +0200 Subject: [PATCH 049/249] remove already commented code --- controllers/class.Login.php | 1 - 1 file changed, 1 deletion(-) diff --git a/controllers/class.Login.php b/controllers/class.Login.php index f0d8ccb8a..e28c23258 100644 --- a/controllers/class.Login.php +++ b/controllers/class.Login.php @@ -66,7 +66,6 @@ class SeedDMS_Controller_Login extends SeedDMS_Controller_Common { if($settings->_enable2FactorAuthentication) { if($user->getSecret()) { -// $tfa = new \RobThree\Auth\TwoFactorAuth('SeedDMS'); $tfa = new \RobThree\Auth\TwoFactorAuth(new \RobThree\Auth\Providers\Qr\BaconQrCodeProvider()); if($tfa->verifyCode($user->getSecret(), $_POST['twofactauth']) !== true) { $this->setErrorMsg("login_error_text"); From 630399c3c8cae1f1e3c1bd8004fd8e611244fd92 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 1 Oct 2025 09:56:31 +0200 Subject: [PATCH 050/249] allow logout if 2-factor auth is enforced --- inc/inc.Authentication.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/inc.Authentication.php b/inc/inc.Authentication.php index 2ee7bbbc6..45153fb2d 100644 --- a/inc/inc.Authentication.php +++ b/inc/inc.Authentication.php @@ -144,7 +144,7 @@ if (!$user->isAdmin() && $origuser == null) { * already on the page Setup2Factor.php and no user substiation has occured. */ if($settings->_enable2FactorAuthentication && $settings->_guestID != $user->getID() && $settings->_autoLoginUser != $user->getID() && $origuser == null && $user->getSecret() == '') { - if(basename($_SERVER['SCRIPT_NAME']) != 'out.Setup2Factor.php' && basename($_SERVER['SCRIPT_NAME']) != 'op.Setup2Factor.php') { + if(!in_array(basename($_SERVER['SCRIPT_NAME']), ['out.Setup2Factor.php', 'op.Setup2Factor.php', 'op.Logout.php'])) { header("Location: ../out/out.Setup2Factor.php"); exit; } From e5e7ec3940aaf5aa5bbcd6091efe063c01fd1a55 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 1 Oct 2025 09:57:42 +0200 Subject: [PATCH 051/249] add test for 2-factor auth, allow to remove secret --- op/op.Setup2Factor.php | 35 ++++++++++++++-- views/bootstrap/class.Setup2Factor.php | 55 +++++++++++++++++++++----- 2 files changed, 76 insertions(+), 14 deletions(-) diff --git a/op/op.Setup2Factor.php b/op/op.Setup2Factor.php index 83af009f4..14f3bfa44 100644 --- a/op/op.Setup2Factor.php +++ b/op/op.Setup2Factor.php @@ -30,11 +30,38 @@ include("../inc/inc.ClassPasswordStrength.php"); include("../inc/inc.ClassPasswordHistoryManager.php"); if ($user->isGuest()) { - UI::exitError(getMLText("2_fact_auth"),getMLText("access_denied")); + UI::exitError(getMLText("2_factor_auth"),getMLText("access_denied")); } -$secret = $_POST["secret"]; +$action = !empty($_POST['action']) ? $_POST['action'] : ''; +switch($action) { + case "test": + if($user->getSecret()) { + $tfa = new \RobThree\Auth\TwoFactorAuth(new \RobThree\Auth\Providers\Qr\BaconQrCodeProvider()); + header('Content-Type: application/json'); + if($tfa->verifyCode($user->getSecret(), $_POST['code']) !== true) { + echo json_encode(array('success'=>false, 'message'=>getMLText("2_factor_auth_failed"), 'data'=>$_POST['code'])); + } else { + echo json_encode(array('success'=>true, 'message'=>getMLText("2_factor_auth_succeeded"))); + } + exit; + } + break; + case "removesecret": + if(!checkFormKey('removesecret')) { + UI::exitError(getMLText("2_factor_auth"),getMLText("invalid_request_token")); + } + if(empty($_POST['confirm'])) { + $session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('2_factor_auth_rm_secret_no_confirm'))); + } else { + $user->setSecret(''); + } + header("Location:../out/out.Setup2Factor.php"); + break; + default: + $secret = $_POST["secret"]; -$user->setSecret($secret); + $user->setSecret($secret); -header("Location:../out/out.Setup2Factor.php"); + header("Location:../out/out.Setup2Factor.php"); +} diff --git a/views/bootstrap/class.Setup2Factor.php b/views/bootstrap/class.Setup2Factor.php index 478148672..f3188d05b 100644 --- a/views/bootstrap/class.Setup2Factor.php +++ b/views/bootstrap/class.Setup2Factor.php @@ -61,10 +61,23 @@ function checkForm() } $(document).ready( function() { - $('body').on('submit', '#form', function(ev){ + $('body').on('submit', '#form1', function(ev){ if(checkForm()) return; ev.preventDefault(); }); + $('body').on('submit', '#form2', function(ev){ + ev.preventDefault(); + $.post("../op/op.Setup2Factor.php", $('#form2').serialize(), function(response) { + noty({ + text: response.message, + type: response.success === true ? 'success' : 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500, + }); + }, "json"); + }); }); infoMsg(getMLText('2_factor_auth_info')); $this->rowStart(); $this->columnStart(6); - $this->contentHeading(getMLText('2_fact_auth_new_secret')); + $this->contentHeading(getMLText('2_factor_auth_new_secret')); // $tfa = new \RobThree\Auth\TwoFactorAuth('SeedDMS: '.$sitename); $tfa = new TwoFactorAuth(new BaconQrCodeProvider()); $oldsecret = $user->getSecret(); $secret = $tfa->createSecret(); ?> -
+ formField( - getMLText('2_fact_auth_secret'), + getMLText('2_factor_auth_secret'), array( 'element'=>'input', 'type'=>'text', @@ -103,26 +116,48 @@ $(document).ready( function() { ) ); $this->formField( - getMLText('2_fact_auth_qrcode'), + getMLText('2_factor_auth_qrcode'), '' ); - $this->formSubmit(getMLText('submit_2_fact_auth')); + $this->formSubmit(getMLText('submit_2_factor_auth')); ?>
columnEnd(); $this->columnStart(6); - $this->contentHeading(getMLText('2_fact_auth_current_secret')); + $this->contentHeading(getMLText('2_factor_auth_current_secret')); $this->formField( - getMLText('2_fact_auth_secret'), + getMLText('2_factor_auth_secret'), htmlspecialchars($oldsecret) ); $this->formField( - getMLText('2_fact_auth_qrcode'), - '' + getMLText('2_factor_auth_qrcode'), + '' ); ?> +
+ +formField( + getMLText('2_factor_auth'), + array( + 'element'=>'input', + 'type'=>'text', + 'name'=>'code', + 'value'=>'', + 'required'=>true + ) + ); + $this->formSubmit(getMLText('submit_2_factor_auth_test')); +?> +
+
+ + +formSubmit(' '.getMLText('2_factor_rm_secret'),'','','danger');?> + +
Date: Wed, 1 Oct 2025 10:00:39 +0200 Subject: [PATCH 052/249] add changes for 6.0.35 --- CHANGELOG | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 3a52863a1..f464132fa 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,10 @@ Changes in version 6.0.35 -------------------------------------------------------------------------------- - merge changes up to 5.1.42 +- allow checking for 2-factor authentication setup +- 2-factor secret can be deleted +- logout is still possible, even if a 2nf factor isn't set +- 2nd factor will only be check during login if a secret exists -------------------------------------------------------------------------------- Changes in version 6.0.34 From cb41ef76d05aa1822239b923f6ca7a081399d790 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 1 Oct 2025 10:02:43 +0200 Subject: [PATCH 053/249] various new translations for 2-fact authentication --- languages/ar_EG/lang.inc | 14 +++++++++----- languages/bg_BG/lang.inc | 14 +++++++++----- languages/ca_ES/lang.inc | 14 +++++++++----- languages/cs_CZ/lang.inc | 14 +++++++++----- languages/de_DE/lang.inc | 18 +++++++++++------- languages/el_GR/lang.inc | 14 +++++++++----- languages/en_GB/lang.inc | 18 +++++++++++------- languages/es_ES/lang.inc | 14 +++++++++----- languages/fr_FR/lang.inc | 14 +++++++++----- languages/hr_HR/lang.inc | 14 +++++++++----- languages/hu_HU/lang.inc | 14 +++++++++----- languages/id_ID/lang.inc | 14 +++++++++----- languages/it_IT/lang.inc | 14 +++++++++----- languages/ko_KR/lang.inc | 14 +++++++++----- languages/lo_LA/lang.inc | 14 +++++++++----- languages/nb_NO/lang.inc | 14 +++++++++----- languages/nl_NL/lang.inc | 14 +++++++++----- languages/pl_PL/lang.inc | 14 +++++++++----- languages/pt_BR/lang.inc | 14 +++++++++----- languages/ro_RO/lang.inc | 14 +++++++++----- languages/ru_RU/lang.inc | 14 +++++++++----- languages/sk_SK/lang.inc | 14 +++++++++----- languages/sv_SE/lang.inc | 14 +++++++++----- languages/tr_TR/lang.inc | 14 +++++++++----- languages/uk_UA/lang.inc | 14 +++++++++----- languages/zh_CN/lang.inc | 14 +++++++++----- languages/zh_TW/lang.inc | 14 +++++++++----- 27 files changed, 247 insertions(+), 139 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index d75143489..535e4694d 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'توثيق ذو عاملين', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'معلومات عن توثيق ذو عاملين', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2154,7 +2157,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'حجم التخزين', 'subfolder_duplicate_name' => 'اسم مجلد فرعي مكرر', -'submit_2_fact_auth' => 'قدم ثنائي عامل التوثيق', +'submit_2_factor_auth' => 'قدم ثنائي عامل التوثيق', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'ادخال موافقة', 'submit_login' => 'تسجيل الدخول', 'submit_password' => 'تحديد كلمة سر جديدة', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index 86bcde24c..af613d007 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -1996,7 +1999,8 @@ $text = array( 'storage' => '', 'storage_size' => 'Размер на хранилището', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Утвърди', 'submit_login' => 'Влез', 'submit_password' => 'Установи нова парола', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index 001b03f50..6dc667ff1 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2001,7 +2004,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'Storage size', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Enviar aprovació', 'submit_login' => 'Connectat', 'submit_password' => '', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index e3239d43d..25d9d4921 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'dvoufaktorové ověření', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'Tento systém vyžaduje dvoufaktorové ověření. Na svém mobilním telefonu budete potřebovat Google Authenticator. Níže vidíte dva QR kódy. Správný je vaše současné tajemství. Vlevo můžete nastavit nové tajemství. Pokud nastavíte nové tajemství, ujistěte se, že jste jej znovu otestovali pomocí služby Google Authenticator.', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'tajemství', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'tajemství', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2226,7 +2229,8 @@ Jméno: [username] 'storage' => '', 'storage_size' => 'Velikost úložiště', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => 'Poslán tajný kód', +'submit_2_factor_auth' => 'Poslán tajný kód', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Poslat ke schválení', 'submit_login' => 'Přihlásit se', 'submit_password' => 'Zadat nové heslo', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index dac1cf2ca..9885a94a3 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -19,16 +19,19 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (3461), dgrutsch (22) +// Translators: Admin (3470), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', '2_factor_auth_code' => '2ter Faktor', -'2_factor_auth_info' => 'Dieses System erfordert 2-Faktor-Authentifikation. Dazu brauchen Sie einen Authenticator auf Ihrem Mobiltelefon. Unten sehen Sie zwei QR-Codes. Der rechte Code beinhaltet Ihren aktuellen geheimen Schlüssel. Auf der linken Seite wird ein neuer Schlüssel angezeigt. Wenn Sie den neuen Schlüssel speichern, dann stellen Sie zuvor sicher, dass sie ihn mit Ihrem bevorzugten Authenticator (z.B. andOTP) zuvor eingescant haben.', -'2_fact_auth_current_secret' => 'Aktuelles Geheimnis', -'2_fact_auth_new_secret' => 'Neues Geheimnis', -'2_fact_auth_qrcode' => 'QR-Code', -'2_fact_auth_secret' => 'Schlüssel', +'2_factor_auth_current_secret' => 'Aktueller Schlüssel', +'2_factor_auth_info' => 'Dieses System erfordert 2-Faktor-Authentifikation. Dazu brauchen Sie einen Authenticator auf Ihrem Mobiltelefon. Unten sehen Sie einen oder zwei QR-Codes. Der rechte Code beinhaltet Ihren aktuellen geheimen Schlüssel. Auf der linken Seite wird ein neuer Schlüssel angezeigt. Wenn Sie den neuen Schlüssel speichern, dann stellen Sie zuvor sicher, dass sie ihn mit Ihrem bevorzugten Authenticator (z.B. andOTP oder freeOTP+) zuvor eingescant haben.', +'2_factor_auth_new_secret' => 'Neuer Schlüssel', +'2_factor_auth_qrcode' => 'QR-Code', +'2_factor_auth_rm_secret_no_confirm' => 'Löschen des Schlüssels nicht bestätitgt.', +'2_factor_auth_secret' => 'Schlüssel', +'2_factor_rm_secret' => 'Schlüssel löschen', +'2_factor_rm_secret_confirm' => 'Löschen bestätigen', 'abbr_day' => 'T.', 'abbr_hour' => 'St.', 'abbr_minute' => 'Min.', @@ -2617,7 +2620,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'storage' => 'Speicherung', 'storage_size' => 'Speicherverbrauch', 'subfolder_duplicate_name' => 'Doppelter Unterordnername', -'submit_2_fact_auth' => 'Schlüssel speichern', +'submit_2_factor_auth' => 'Schlüssel speichern', +'submit_2_factor_auth_test' => 'Testen', 'submit_approval' => 'Freigabe hinzufügen', 'submit_login' => 'Anmelden', 'submit_password' => 'Setze neues Passwort', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index b6e9eee3c..efee24006 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2007,7 +2010,8 @@ URL: [url]', 'storage' => '', 'storage_size' => '', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => '', 'submit_login' => '', 'submit_password' => '', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index 60827e050..bdfc0a834 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -19,16 +19,19 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (2561), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2568), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', '2_factor_auth_code' => '2nd factor', -'2_factor_auth_info' => 'This system enforces 2 factor authentication. You will need an Authenticator on your mobile phone. Below you see two QR codes. The right one is your current secret. On the left you can set a new secret. If you set a new secret make sure to rescan it with your preffered authenticator, e.g. andOTP.', -'2_fact_auth_current_secret' => 'Current secret', -'2_fact_auth_new_secret' => 'New secret', -'2_fact_auth_qrcode' => 'QR code', -'2_fact_auth_secret' => 'Secret', +'2_factor_auth_current_secret' => 'Current secret', +'2_factor_auth_info' => 'This system enforces 2 factor authentication. You will need an Authenticator on your mobile phone. Below you see one or two QR codes. The right one is your current secret. On the left you can set a new secret. If you set a new secret, then make sure to rescan it with your preffered authenticator, e.g. andOTP or freeOTP+.', +'2_factor_auth_new_secret' => 'New secret', +'2_factor_auth_qrcode' => 'QR code', +'2_factor_auth_rm_secret_no_confirm' => 'Removal of secret not confirmed', +'2_factor_auth_secret' => 'Secret', +'2_factor_rm_secret' => 'Remove secret', +'2_factor_rm_secret_confirm' => 'Confirm removal', 'abbr_day' => 'd', 'abbr_hour' => 'h', 'abbr_minute' => 'min', @@ -2619,7 +2622,8 @@ If you did not receive a password, please use the password forgotten function on 'storage' => 'Storage', 'storage_size' => 'Storage size', 'subfolder_duplicate_name' => 'Duplicate subfolder name', -'submit_2_fact_auth' => 'Save secret', +'submit_2_factor_auth' => 'Save secret', +'submit_2_factor_auth_test' => 'Test', 'submit_approval' => 'Submit approval', 'submit_login' => 'Sign in', 'submit_password' => 'Set new password', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index 214b419a3..b906b9d52 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'Autenticación de doble factor', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2177,7 +2180,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'Tamaño de almacenamiento', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Enviar aprobación', 'submit_login' => 'Conectar', 'submit_password' => 'Fijar nueva contraseña', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index ee2114efc..415018271 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'Authentification forte', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => 'Clé secrète actuelle', '2_factor_auth_info' => 'Ce système requiert une authentification à deux facteurs. Cela nécessite l’installation de Google Authenticator sur votre téléphone mobile. Ci-dessous sont visibles deux QR codes. Celui de droite correspond à votre clé secrète actuelle. Celui de gauche permet de définir une nouvelle clé secrète. Lorsque vous définissez une nouvelle clé secrète, assurez-vous de la scanner avec Google Authenticator.', -'2_fact_auth_current_secret' => 'Clé secrète actuelle', -'2_fact_auth_new_secret' => 'Nouvelle clé secrète', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Clé secrète', +'2_factor_auth_new_secret' => 'Nouvelle clé secrète', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Clé secrète', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => 'j', 'abbr_hour' => 'h', 'abbr_minute' => 'min', @@ -2564,7 +2567,8 @@ Nom : [username] 'storage' => '', 'storage_size' => 'Taille occupée', 'subfolder_duplicate_name' => 'Un sous-dossier porte déjà ce nom !', -'submit_2_fact_auth' => 'Enregistrer la clé secrète', +'submit_2_factor_auth' => 'Enregistrer la clé secrète', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Soumettre approbation', 'submit_login' => 'Connexion', 'submit_password' => 'Définir le nouveau mot de passe', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index 605111a7f..ad5c40d7f 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '2-faktorska autentikacija', '2_factor_auth_code' => '2 faktora autentifikacijski kod', +'2_factor_auth_current_secret' => '2 činjenica auth trenutna tajna', '2_factor_auth_info' => 'Podaci o autentifikaciji 2 faktora', -'2_fact_auth_current_secret' => '2 činjenica auth trenutna tajna', -'2_fact_auth_new_secret' => '2 činjenica auth nova tajna', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '2 činjenica auth tajna', +'2_factor_auth_new_secret' => '2 činjenica auth nova tajna', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '2 činjenica auth tajna', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => 'skratiti dan', 'abbr_hour' => 'skraćivati sat', 'abbr_minute' => 'skraćena minuta', @@ -2190,7 +2193,8 @@ Internet poveznica: [url]', 'storage' => '', 'storage_size' => 'Veličina pohrane', 'subfolder_duplicate_name' => 'dupli naziv podmape', -'submit_2_fact_auth' => 'dostaviti 2 činjenica auth', +'submit_2_factor_auth' => 'dostaviti 2 činjenica auth', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Pošaljite odobrenje', 'submit_login' => 'PRIJAVI SE', 'submit_password' => 'Postavite novu lozinku', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 80b0c5070..323767006 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'Kétfaktoros azonosítás', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'A rendszernek két faktoros hitelesítése van. Szükséged lesz a Google Authenticator-ra a mobil telefonodon. Lejebb látható két QR kód. A jobb oldali a saját jelszavát, a baloldali egy új titkos jelszót tartalmaz. Ha új jelszót szeretne beállítani, szkennelje be újra a Goolge Authenticator-al.', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Titkos', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Titkos', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2167,7 +2170,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'Tároló mérete', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Jóváhagyás küldése', 'submit_login' => 'Bejelentkezés', 'submit_password' => 'Új jelszó megadása', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index c19e76bed..8ac36a27d 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => 'Kunci rahasi saat ini', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => 'Kunci rahasi saat ini', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Rahasia', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Rahasia', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2257,7 +2260,8 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'storage' => '', 'storage_size' => 'Ukuran penyimpanan', 'subfolder_duplicate_name' => 'Duplikasi nama subfolder', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Kirim persetujuan', 'submit_login' => '', 'submit_password' => 'Setel kata sandi baru', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 3e480d46d..e3baab7c2 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'Autorizzazione a due fattori', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'Questo sistema usa autenticazione a due fattori. Sarà necessario il “Google Authenticator” sul tuo telephono cellulare. Qui potete vedere due codici QR. Quello di destra è il tuo segreto. è sulla sinistra chè un nuovo segreto. Se si imposta un nuovo segreto per assicurarsi si deve scansione con “Google Authenticator” di nuovo.', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Segreto', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Segreto', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2213,7 +2216,8 @@ Name: [username] 'storage' => '', 'storage_size' => 'Spazio di archiviazione', 'subfolder_duplicate_name' => 'Nome sottocartella duplicato', -'submit_2_fact_auth' => 'Salva segreto', +'submit_2_factor_auth' => 'Salva segreto', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Invio approvazione', 'submit_login' => 'Accedi', 'submit_password' => 'Impostazione nuova password', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index 708d46d51..4f25e3992 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '이중 인증', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '시크릿', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '시크릿', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2184,7 +2187,8 @@ URL : [url]', 'storage' => '', 'storage_size' => '저장 크기', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => '승인 제출', 'submit_login' => '로그인', 'submit_password' => '새 비밀번호를 설정', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index be89735a5..0700255e4 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'ການກວດສອບແບບ 2 ປັດໃຈ', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'ລະບົບນີ້ໄຊ້ການກວດສອບແບບ 02 ປັດໃຈ. ເຈົ້າຈະຕ້ອງມີ Google Authenticator ໃນໂທລະສັບມືຖືຂອງທ່ານ. ດ້ານລຸ່ມແມ່ນມີ QR Codes ສອງແບບ ທາງດ້ານຂວາຈະມີຄວາມເປັນສ່ວນຕົວຂອງເຈົ້າ, ສ່ວນດ້ານຊ້າຍຂອງເຈົ້າແມ່ນຈະສາມາດຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວໄຫມ່. ຖ້າເຈົ້າຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວໄຫມ່ຮຽບຮ້ອຍ ແລ້ວນັ້ນໃຫ້ແນ່ໃຈວ່າໄດ້ສະແກນອີກຄັ້ງດ້ວຍ Google Authenticator', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'ຄວາມລັບ', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'ຄວາມລັບ', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2210,7 +2213,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'ຂະໜາດພື້ນທີ່ເກັບຂໍ້ມູນ', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => 'ເກັບຄວາມລັບໄວ້', +'submit_2_factor_auth' => 'ເກັບຄວາມລັບໄວ້', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'ສະເໜີການອະນຸມັດ', 'submit_login' => 'ລົງຊື່ເຂົາໄຊ້', 'submit_password' => 'ຕັ້ງລະຫັດຜ່ານໄຫມ່', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index a862a7812..b6326a03e 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '2-trinns autentisering', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'Dette systemet håndhever 2-faktor autentisering. Du trenger Google Authenticator på mobiltelefonen din. Nedenfor ser du to QR-koder. Den rette er din nåværende hemmelighet. På venstre side kan du angi en ny hemmelighet. Hvis du angir en ny hemmelighet, må du huske å skanne den på nytt med Google Authenticator.', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Hemmelig', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Hemmelig', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2223,7 +2226,8 @@ Bruker: [username] 'storage' => '', 'storage_size' => 'Lagrings størrelse', 'subfolder_duplicate_name' => 'Dupliser navnet på undermappen', -'submit_2_fact_auth' => 'Lagre hemmelighet', +'submit_2_factor_auth' => 'Lagre hemmelighet', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Send inn godkjenning', 'submit_login' => 'Logg inn', 'submit_password' => 'Angi nytt passord', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index 6dab94ddf..f59de2b01 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '2-factor-authenticatie', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'Dit systeem werkt met 2-factor-authenticatie. U heeft de Google Authenticator nodig op uw mobiele telfoon. Hieronder staan 2 QR-codes. De rechter is uw huidige geheime code. Met de linker kunt u een nieuwe geheime code instellen. Denk erom de nieuwe code opnieuw te scannen met Googke Authenticator.', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Toegangscode 2-factor-authenticatie', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Toegangscode 2-factor-authenticatie', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => 'd', 'abbr_hour' => 'u', 'abbr_minute' => 'min', @@ -2222,7 +2225,8 @@ Name: [username] 'storage' => '', 'storage_size' => 'Omvang opslag', 'subfolder_duplicate_name' => 'Dubble mapnaam', -'submit_2_fact_auth' => '2-factor-authentificatie verstuurd', +'submit_2_factor_auth' => '2-factor-authentificatie verstuurd', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Verzend [Goedkeuring]', 'submit_login' => 'Log in', 'submit_password' => 'Nieuw wachtwoord instellen', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 79bea6d27..2c3882e4c 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'Uwierzytelnianie dwuetapowe', '2_factor_auth_code' => '2 czynnik', +'2_factor_auth_current_secret' => 'Obecny poufny kod', '2_factor_auth_info' => 'Uwierzytelnianie dwuetapowe', -'2_fact_auth_current_secret' => 'Obecny poufny kod', -'2_fact_auth_new_secret' => 'Nowy poufny kod', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Uwierzytelnianie dwuetapowe: poufny kod', +'2_factor_auth_new_secret' => 'Nowy poufny kod', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Uwierzytelnianie dwuetapowe: poufny kod', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => 'DD', 'abbr_hour' => 'h', 'abbr_minute' => 'min', @@ -2394,7 +2397,8 @@ Name: [username] 'storage' => '', 'storage_size' => 'Zajętość dysku', 'subfolder_duplicate_name' => 'Zduplikowana nazwa podfolderu', -'submit_2_fact_auth' => 'Zapisz sekretne hasło', +'submit_2_factor_auth' => 'Zapisz sekretne hasło', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Zaakceptuj', 'submit_login' => 'Zaloguj się', 'submit_password' => 'Ustaw nowe hasło', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index 041b9ab7e..93b10b996 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'Autenticação de dois fatores', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'Este sistema impõe a autenticação de 2 fatores. Você precisará do Google Authenticator no seu celular. Abaixo você vê dois códigos QR. O caminho certo é o seu atual segredo. À esquerda, você pode definir um novo segredo. Se você definir um novo segredo, verifique novamente com o Google Authenticator.', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Segredo', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Segredo', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2229,7 +2232,8 @@ Nome: [username] 'storage' => '', 'storage_size' => 'Tamanho de armazenamento', 'subfolder_duplicate_name' => 'nome duplicado da subpasta', -'submit_2_fact_auth' => 'Salvar senha', +'submit_2_factor_auth' => 'Salvar senha', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Enviar aprovação', 'submit_login' => 'Entrar', 'submit_password' => 'Definir uma nova senha', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index b4b46cca5..71348d39d 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2191,7 +2194,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'Dimensiunea de stocare', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Trimite aprobare', 'submit_login' => 'Sign in', 'submit_password' => 'Setare parolă nouă', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 09f35aead..b4ddfb078 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'Двухфакторная аутентификация', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'Использовать усиленную проверку подлинности', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Кдюч двухфакторной аутентификации', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Кдюч двухфакторной аутентификации', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2198,7 +2201,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'Размер хранилища', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Утвердить', 'submit_login' => 'Войти', 'submit_password' => 'Установить новый пароль', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index cfd09f6b1..cd0a5202c 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '2-faktorové overovanie', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'This system enforces 2 factor authentication. You will need the Google Authenticator on your mobile phone. Below you see two QR codes. The right one is your current secret. On the left you can set a new secret. If you set a new secret make sure to rescan it with Google Authenticator.', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Tajný', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Tajný', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2231,7 +2234,8 @@ Meno: [username] 'storage' => '', 'storage_size' => 'Objem dát', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => 'Save secret', +'submit_2_factor_auth' => 'Save secret', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Poslať schválenie', 'submit_login' => 'Prihlásiť sa', 'submit_password' => 'Nastaviť nové heslo', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 2a30943f0..70a889631 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -24,12 +24,15 @@ $text = array( '2_factor_auth' => '2-faktors autentisering', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => 'För stöd av 2-faktors autentisering behöver du Google Authenticator installerad på din mobiltelefon. Nedan ser du två QR-koder. Den högra är din hemliga kod och till vänster kan du skapa en ny kod. Om du skapar en ny kod måste du skanna den på nytt med Google Authenticator.', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => 'Hemlighet', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => 'Hemlighet', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2204,7 +2207,8 @@ Kommentar: [comment]', 'storage' => '', 'storage_size' => 'Lagringsstorlek', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => 'Spara hemlighet', +'submit_2_factor_auth' => 'Spara hemlighet', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Skicka godkännande', 'submit_login' => 'Logga in', 'submit_password' => 'Sätt nytt lösenord', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index b9518ba44..831d283fa 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => 'İki faktörlü yetkilendirme', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2168,7 +2171,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'Depo boyutu', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Onay ver', 'submit_login' => 'Giriş', 'submit_password' => 'Yeni parola ayarla', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 9beaca589..7e839aba0 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2190,7 +2193,8 @@ URL: [url]', 'storage' => '', 'storage_size' => 'Розмір сховища', 'subfolder_duplicate_name' => '', -'submit_2_fact_auth' => '', +'submit_2_factor_auth' => '', +'submit_2_factor_auth_test' => '', 'submit_approval' => 'Затвердити', 'submit_login' => 'Увійти', 'submit_password' => 'Встановити новий пароль', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index d46466645..92fdac393 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '双重认证', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '该系统启用双重认证。您需要在手机上进行 Google 认证。下面你会看到两个 QR 码。正确的是你目前的密码。在左边你可以设置一个新的密码。如果您设置了新的密码,请重新扫描并通过 Google 认证。', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '双重认证密码', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '双重认证密码', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2178,7 +2181,8 @@ URL: [url]', 'storage' => '', 'storage_size' => '存储大小', 'subfolder_duplicate_name' => '重复的文件夹', -'submit_2_fact_auth' => '保存秘钥', +'submit_2_factor_auth' => '保存秘钥', +'submit_2_factor_auth_test' => '', 'submit_approval' => '提交审核', 'submit_login' => '登录', 'submit_password' => '设置新密码', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index 3a721acb2..816a118db 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -24,11 +24,14 @@ $text = array( '2_factor_auth' => '2階段認證', '2_factor_auth_code' => '', +'2_factor_auth_current_secret' => '', '2_factor_auth_info' => '此系統強制執行2階段身份驗證。您將需要在手機上使用Google Authenticator。在下面,您可以看到兩個QR碼。正確的是您當前的秘密。在左側,您可以設置一個新的秘密。如果您設置了新的機密,請確保使用Google Authenticator重新掃描它。', -'2_fact_auth_current_secret' => '', -'2_fact_auth_new_secret' => '', -'2_fact_auth_qrcode' => '', -'2_fact_auth_secret' => '秘密', +'2_factor_auth_new_secret' => '', +'2_factor_auth_qrcode' => '', +'2_factor_auth_rm_secret_no_confirm' => '', +'2_factor_auth_secret' => '秘密', +'2_factor_rm_secret' => '', +'2_factor_rm_secret_confirm' => '', 'abbr_day' => '', 'abbr_hour' => '', 'abbr_minute' => '', @@ -2229,7 +2232,8 @@ URL: [url]', 'storage' => '', 'storage_size' => '存儲大小', 'subfolder_duplicate_name' => '子文件夾名稱重複', -'submit_2_fact_auth' => '保存秘密', +'submit_2_factor_auth' => '保存秘密', +'submit_2_factor_auth_test' => '', 'submit_approval' => '提交審核', 'submit_login' => '登錄', 'submit_password' => '設定新密碼', From d1cbda90e2514594867b0119f84b0130071c75dd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 1 Oct 2025 10:26:11 +0200 Subject: [PATCH 054/249] require pear/archive_tar --- composer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 5bdcf9674..2aa717261 100644 --- a/composer.json +++ b/composer.json @@ -61,7 +61,8 @@ "friendsofphp/php-cs-fixer": "3.87.2", "phpunit/phpunit": "9.5.9", "squizlabs/php_codesniffer": "3.6.0", - "phpstan/phpstan": "^2.1" + "phpstan/phpstan": "^2.1", + "pear/archive_tar": "*" }, "repositories": [ { From 8b80df9519446eed49b72b9197bc91c2aa1357c6 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 1 Oct 2025 10:26:34 +0200 Subject: [PATCH 055/249] set explixit file list for target 'dist', because using distfiles causes errors --- build.xml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/build.xml b/build.xml index a56c17748..265e6c1e8 100644 --- a/build.xml +++ b/build.xml @@ -102,7 +102,25 @@ - + + + + + + + + + + + + + + + + + + + From 81fc17a8122cbfdb9fcdb008ed4fb6c6d4a6fe6a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 2 Oct 2025 09:17:42 +0200 Subject: [PATCH 056/249] memcached port and host can be configured --- inc/inc.ClassSettings.php | 8 ++++++++ inc/inc.DBInit.php | 2 +- op/op.Settings.php | 2 ++ views/bootstrap/class.Settings.php | 2 ++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index d3860fbd3..4016f8245 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -146,6 +146,10 @@ class Settings { /* {{{ */ var $_showSingleSearchHit = true; // enable/disable use of memcached var $_enableMemcached = false; + // memcached host + var $_memcachedHost = 'localhost'; + // memcached port + var $_memcachedPort = '11211'; // contentOffsetDirTo var $_contentOffsetDir = "1048576"; // Maximum number of sub-directories per parent directory @@ -653,6 +657,8 @@ class Settings { /* {{{ */ $this->_maxUploadSize = strval($tab["maxUploadSize"]); $this->_enableXsendfile = Settings::boolVal($tab["enableXsendfile"]); $this->_enableMemcached = Settings::boolVal($tab["enableMemcached"]); + $this->_memcachedHost = strval($tab["memcachedHost"]); + $this->_memcachedPort = strval($tab["memcachedPort"]); } // XML Path: /configuration/system/authentication @@ -1055,6 +1061,8 @@ class Settings { /* {{{ */ $this->setXMLAttributValue($node, "maxUploadSize", $this->_maxUploadSize); $this->setXMLAttributValue($node, "enableXsendfile", $this->_enableXsendfile); $this->setXMLAttributValue($node, "enableMemcached", $this->_enableMemcached); + $this->setXMLAttributValue($node, "memcachedHost", $this->_memcachedHost); + $this->setXMLAttributValue($node, "memcachedPort", $this->_memcachedPort); // XML Path: /configuration/system/authentication $node = $this->getXMLNode($xml, '/configuration/system', 'authentication'); diff --git a/inc/inc.DBInit.php b/inc/inc.DBInit.php index 5c5f41bba..6220261da 100644 --- a/inc/inc.DBInit.php +++ b/inc/inc.DBInit.php @@ -59,7 +59,7 @@ $dms = new SeedDMS_Core_DMS($db, $storage ? $storage : $settings->_contentDir.$s if($settings->_enableMemcached && extension_loaded('memcached')) { $memcache = new Memcached('seeddms'); $memcache->addServers(array( - array('localhost',11211), + array($settings->_memcachedHost ?? 'localhost', $settings->_memcachedPort ?? 11211), )); $dms->setMemcache($memcache); } diff --git a/op/op.Settings.php b/op/op.Settings.php index a2661b858..9bdf58051 100644 --- a/op/op.Settings.php +++ b/op/op.Settings.php @@ -189,6 +189,8 @@ if ($action == "saveSettings") setStrValue("maxUploadSize"); // TODO: check if valid value, e.g. 1M or 5K setBoolValue("enableXsendfile"); setBoolValue("enableMemcached"); + setStrValue("memcachedHost"); + setStrValue("memcachedPort"); // SETTINGS - SYSTEM - AUTHENTICATION setBoolValue("enableGuestLogin"); diff --git a/views/bootstrap/class.Settings.php b/views/bootstrap/class.Settings.php index af73f2ef4..6e46f57de 100644 --- a/views/bootstrap/class.Settings.php +++ b/views/bootstrap/class.Settings.php @@ -755,6 +755,8 @@ if(($kkk = $this->callHook('getFullSearchEngine')) && is_array($kkk)) showConfigText('settings_maxUploadSize', 'maxUploadSize'); ?> showConfigCheckbox('settings_enableXsendfile', 'enableXsendfile'); ?> showConfigCheckbox('settings_enableMemcached', 'enableMemcached'); ?> +showConfigText('settings_memcachedHost', 'memcachedHost', '', 'localhost'); ?> +showConfigText('settings_memcachedPort', 'memcachedPort', '', '11211'); ?> From cb73547ca80b29237190f62a63ee914610014778 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 2 Oct 2025 09:18:51 +0200 Subject: [PATCH 057/249] add translations for memcached host and port settings --- languages/ar_EG/lang.inc | 4 ++++ languages/bg_BG/lang.inc | 4 ++++ languages/ca_ES/lang.inc | 4 ++++ languages/cs_CZ/lang.inc | 4 ++++ languages/de_DE/lang.inc | 8 ++++++-- languages/el_GR/lang.inc | 4 ++++ languages/en_GB/lang.inc | 6 +++++- languages/es_ES/lang.inc | 4 ++++ languages/fr_FR/lang.inc | 4 ++++ languages/hr_HR/lang.inc | 4 ++++ languages/hu_HU/lang.inc | 4 ++++ languages/id_ID/lang.inc | 4 ++++ languages/it_IT/lang.inc | 4 ++++ languages/ko_KR/lang.inc | 4 ++++ languages/lo_LA/lang.inc | 4 ++++ languages/nb_NO/lang.inc | 4 ++++ languages/nl_NL/lang.inc | 4 ++++ languages/pl_PL/lang.inc | 4 ++++ languages/pt_BR/lang.inc | 4 ++++ languages/ro_RO/lang.inc | 4 ++++ languages/ru_RU/lang.inc | 4 ++++ languages/sk_SK/lang.inc | 4 ++++ languages/sv_SE/lang.inc | 4 ++++ languages/tr_TR/lang.inc | 4 ++++ languages/uk_UA/lang.inc | 4 ++++ languages/zh_CN/lang.inc | 4 ++++ languages/zh_TW/lang.inc | 4 ++++ 27 files changed, 111 insertions(+), 3 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 535e4694d..bdb64161a 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -1858,6 +1858,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'الحد الأقصى لحجم النص الكامل', 'settings_maxUploadSize' => 'الحد الأقصى لتحميل الحجم', 'settings_maxUploadSize_desc' => 'الحد الأقصى لتحميل الحجم', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'المزيد من الإعدادات', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index af613d007..8e8468b81 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -1700,6 +1700,10 @@ $text = array( 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Още настройки. Логин по подразбиране: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index 6dc667ff1..cfc799252 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -1705,6 +1705,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 25d9d4921..06ea5fbea 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -1930,6 +1930,10 @@ Jméno: [username] 'settings_maxSizeForFullText_desc' => 'Veškerá nová verze dokumentu menší než konfigurovaná velikost bude po nahrání plně indexována. Ve všech ostatních případech budou indexována pouze metadata.', 'settings_maxUploadSize' => 'Maximální velikost nahraných souborů', 'settings_maxUploadSize_desc' => 'Toto je maximální velikost nahraných souborů. Bude mít vliv na verze dokumentů a přílohy.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfigurovat další nastavení. Výchozí přihlášení: admin / admin', 'settings_noDocumentFormFields' => 'Nezobrazovat tato pole', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index 9885a94a3..076deba2f 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -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 (3470), dgrutsch (22) +// Translators: Admin (3475), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -33,7 +33,7 @@ $text = array( '2_factor_rm_secret' => 'Schlüssel löschen', '2_factor_rm_secret_confirm' => 'Löschen bestätigen', 'abbr_day' => 'T.', -'abbr_hour' => 'St.', +'abbr_hour' => 'Std.', 'abbr_minute' => 'Min.', 'abbr_month' => 'M.', 'abbr_second' => 'Sek.', @@ -2321,6 +2321,10 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_maxSizeForFullText_desc' => 'Alle neuen Versionen eines Dokuments, die kleiner als die konfigurierte Dateigröße in Bytes sind, werden sofort indiziert. In allen anderen Fällen werden nur die Metadaten erfasst.', 'settings_maxUploadSize' => 'Maximale Größe hochzuladener Dateien', 'settings_maxUploadSize_desc' => 'Dies ist die maximale Größe einer hochzuladenen Datei. Es begrenzt sowohl Dokumentenversionen als auch Anhänge.', +'settings_memcachedHost' => 'Memcached Hostname', +'settings_memcachedHost_desc' => 'Hostname des memcached. Voreingestellt ist \'localhost\'', +'settings_memcachedPort' => 'Memcached Port', +'settings_memcachedPort_desc' => 'Port des memcached. Voreingestellt ist \'11211\'', 'settings_more_settings' => 'Weitere Einstellungen. Login mit admin/admin', 'settings_noDocumentFormFields' => 'Diese Felder nicht zeigen (Dokumente)', 'settings_noDocumentFormFields_desc' => 'Diese Felder werden bei der Neuanlage und beim Bearbeiten eines Dokuments nicht angezeigt. Bestehende Werte werden beibehalten.', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index efee24006..9a50a9d54 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -1711,6 +1711,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index bdfc0a834..25bf01f05 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -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 (2568), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2572), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -2323,6 +2323,10 @@ If you did not receive a password, please use the password forgotten function on 'settings_maxSizeForFullText_desc' => 'All new document version smaller than the configured size will be fully indexed right after uploading. In all other cases only the metadata will be indexed.', 'settings_maxUploadSize' => 'Maxium size for uploaded files', 'settings_maxUploadSize_desc' => 'This is the maximum size for uploaded files. It will take affect for document versions and attachments.', +'settings_memcachedHost' => 'Memcached hostname', +'settings_memcachedHost_desc' => 'Hostname of memcached, defaults to \'localhost\'', +'settings_memcachedPort' => 'Memcached port', +'settings_memcachedPort_desc' => 'Port of memcached, defaults to \'11211\'', 'settings_more_settings' => 'Configure more settings. Default login: admin/admin', 'settings_noDocumentFormFields' => 'Do not show this fields (documents)', 'settings_noDocumentFormFields_desc' => 'This fields will not be shown when adding or edition a document. Existing values will be kept.', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index b906b9d52..83f52fcd6 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -1881,6 +1881,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'Todo documento nuevo menor que el tamaño configurado será indexado completamente después de su subida. En los demás casos se indexarán solo los metadatos.', 'settings_maxUploadSize' => 'Tamaño máximo de subida archivos', 'settings_maxUploadSize_desc' => 'Tamaño máximo de archivos a cargar. Se tomará en cuenta para versiones de documentos y anexos de correo electrónico', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', '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.', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index 415018271..e7621ee48 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -2268,6 +2268,10 @@ Nom : [username] 'settings_maxSizeForFullText_desc' => 'Toute nouvelle version d\'un document plus petite que la taille configurée sera intégralement indexée juste après l\'upload. Dans tous les autres cas, seulement les métadonnées seront indexées.', 'settings_maxUploadSize' => 'Taille max. des fichiers', 'settings_maxUploadSize_desc' => 'Taille maximale (en octets) pour les fichiers téléversés. Concerne les versions d’un document et les fichiers attachés.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configurer d\'autres paramètres. Connexion par défaut: admin/admin', 'settings_noDocumentFormFields' => 'Ne pas afficher ces champs (documents)', 'settings_noDocumentFormFields_desc' => 'Ces champs ne seront pas visibles à l’ajout et à la modification d’un document. Les valeurs existantes seront conservées.', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index ad5c40d7f..0a11c1fe6 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -1894,6 +1894,10 @@ Internet poveznica: [url]', 'settings_maxSizeForFullText_desc' => 'postavke maxSizeForFullText desc', 'settings_maxUploadSize' => 'postavke maxUploadSize', 'settings_maxUploadSize_desc' => 'postavke maxUploadSize desc', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfiguriraj više postavki. Zadana prijava: admin/admin', 'settings_noDocumentFormFields' => 'postavke noDocumentFormFields', 'settings_noDocumentFormFields_desc' => 'postavke noDocumentFormFields desc', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 323767006..7f9b47b3d 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -1871,6 +1871,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'A beállított méretnél kisebb minden új dokumentum verziót a feltöltés után azonnal teljesen indexeli. Minden más esetben csak a metaadatok kerülnek indexelésre.', 'settings_maxUploadSize' => 'Feltölthető állományok maximális mérete', 'settings_maxUploadSize_desc' => 'Ez a feltöltött fájlok maximális mérete. A dokumentum verziókra és a mellékletekre is vonatkozik.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'További beállítások konfigurálása. Alapértelmezett bejelentkezés: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 8ac36a27d..08eff30c8 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -1961,6 +1961,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => 'Ukuran maksimal untuk mengunggah berkas', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index e3baab7c2..7f50a64f6 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -1917,6 +1917,10 @@ Name: [username] 'settings_maxSizeForFullText_desc' => 'Tutte le nuove versioni dei documenti più in basso della dimensione configurata saranno completamente indicizzati dopo il caricamento. In tutti gli altri casi sarà indicizzato solo i metadati.', 'settings_maxUploadSize' => 'Dimensiona massima dei file da caricare', 'settings_maxUploadSize_desc' => 'Questa è la dimensiona massima del file da caricare. Avrà impatto sulla versione del documento e sull\'allegato.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', '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.', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index 4f25e3992..b85a186f6 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -1888,6 +1888,10 @@ URL : [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '기타 설정을 구성합니다. 기본 로그인 : admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index 0700255e4..eb6c7722d 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -1914,6 +1914,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'เอกสารฉบับใหม่ที่มีขนาดเล็กกว่าขนาดที่กำหนดไว้จะได้รับการจัดทำดัชนีทั้งหมดทันทีหลังจากอัปโหลด ในกรณีอื่น ๆ ทั้งหมดเท่านั้นจะมีการจัดทำดัชนีเมตาดาต้า.', 'settings_maxUploadSize' => 'ขนาดสูงสุดสำหรับไฟล์ที่อัปโหลด.', 'settings_maxUploadSize_desc' => 'ນີ້ຄືຂະໜາດສູງສຸດສຳລັບໄຟລທີອັບໂຫລດ ຈະມີຜົນຕໍ່ເວີຊັນເອກະສານແລະ ເອກະສານແນບ', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'กำหนดค่าการตั้งค่าเพิ่มเติม ค่าเริ่มต้นการเข้าสู่ระบบ: ผู้ดูแลระบบ / ผู้ดูแลระบบ.', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index b6326a03e..fbad324b8 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -1927,6 +1927,10 @@ Bruker: [username] 'settings_maxSizeForFullText_desc' => 'Alle nye dokumentversjoner som er mindre enn den konfigurerte størrelsen, blir fullstendig indeksert rett etter opplasting. I alle andre tilfeller vil bare metadataene bli indeksert.', 'settings_maxUploadSize' => 'Maksimal størrelse for opplastede filer', 'settings_maxUploadSize_desc' => 'Dette er maksimal størrelse for opplastede filer. Det vil ha betydning for dokumentversjoner og vedlegg. Begrensningen angis i bytes.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', '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.', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index f59de2b01..5ed088308 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -1926,6 +1926,10 @@ Name: [username] 'settings_maxSizeForFullText_desc' => 'Alle nieuwe documenten kleiner dan deze waarde worden direct na het uploaden geïndexeerd. In alle andere gevallen worden alleen de metadata geïndexeerd.', 'settings_maxUploadSize' => 'Maximale omvang voor uploaden', 'settings_maxUploadSize_desc' => 'Dit is de maximale omvang voor te uploaden bestanden. Dat geldt voor bestanden en bijlagen.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', '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.', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 2c3882e4c..3773814f4 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -2098,6 +2098,10 @@ Name: [username] 'settings_maxSizeForFullText_desc' => 'Wszystkie nowe wersje dokumentu mniejsze niż skonfigurowany rozmiar zostaną w pełni zindeksowane zaraz po przesłaniu. We wszystkich innych przypadkach tylko metadane będą indeksowane.', 'settings_maxUploadSize' => 'Maksymalny rozmiar wysyłanych plików', 'settings_maxUploadSize_desc' => 'To jest maksymalny rozmiar dla nadesłanych plików. To ustawienie wpływa również na wersje dokumentu i załączniki.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Wykonaj dalszą konfigurację. Domyślny login/hasło: admin/admin', 'settings_noDocumentFormFields' => 'Nie pokazuj tych pól', 'settings_noDocumentFormFields_desc' => 'Te pola nie będą wyświetlane podczas dodawania lub edycji dokumentu. Istniejące wartości zostaną zachowane.', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index 93b10b996..4b94e21d0 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -1933,6 +1933,10 @@ Nome: [username] 'settings_maxSizeForFullText_desc' => 'Toda a nova versão do documento menor que o tamanho configurado será totalmente indexada logo após o envio. Em todos os outros casos, apenas os metadados serão indexados.', 'settings_maxUploadSize' => 'Tamanho máximo para arquivos enviados.', 'settings_maxUploadSize_desc' => 'Esse é o tamanho máximo dos arquivos enviados. Ele terá efeito para versões de documentos e anexos.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', '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', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index 71348d39d..d6d59f607 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -1895,6 +1895,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configurare mai multe setări. Autentificare implicită: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index b4ddfb078..94515b6bb 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -1902,6 +1902,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => 'Размер документа, который может быть индексирован срузу после добавления', 'settings_maxUploadSize' => 'Максимальный размер загружаемых файлов', 'settings_maxUploadSize_desc' => 'Это максимальный размер загружаемых файлов. Он повлияет на версии документов и вложения.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Прочие настройки. Логин по умолчанию: admin/admin', 'settings_noDocumentFormFields' => 'Не показывать поле', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index cd0a5202c..9c9a513ca 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -1935,6 +1935,10 @@ Meno: [username] 'settings_maxSizeForFullText_desc' => 'All new document version smaller than the configured size will be fully indexed right after uploading. In all other cases only the metadata will be indexed.', 'settings_maxUploadSize' => 'Maximálna veľkosť pre nahrávané súbory', 'settings_maxUploadSize_desc' => 'This is the maximum size for uploaded files. It will take affect for document versions and attachments.', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configure more settings. Default login: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 70a889631..7ba6f0f22 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -1908,6 +1908,10 @@ Kommentar: [comment]', 'settings_maxSizeForFullText_desc' => 'Innehållet i alla nya dokument som understiger det angivna maxvärdet kommer att indexeras direkt efter uppladdning. För övriga dokument indexeras endast metadata.', 'settings_maxUploadSize' => 'Max storlek (bytes) för uppladdadning av fil', 'settings_maxUploadSize_desc' => 'Detta är den maximala storleken för uppladdning av filer. Begränsningen anges i bytes (1 GB = ca 1 000 000 000 bytes)', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfigurera flera inställningar. Standard-inloggning: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index 831d283fa..ae68f8ec8 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -1872,6 +1872,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', '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' => '', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 7e839aba0..447a1e9b2 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -1894,6 +1894,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '', 'settings_maxUploadSize' => '', 'settings_maxUploadSize_desc' => '', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Інші налаштування. Логін по замовчуванню: admin/admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 92fdac393..9b625f890 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -1882,6 +1882,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '所有小于配置大小的新文档版本在上传后将被完全索引。在其他所有情况下只有元数据将被索引。', 'settings_maxUploadSize' => '上传文件尺寸上限', 'settings_maxUploadSize_desc' => '这是上传文件的最大尺寸。它将对文档版本和附件生效。', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '更多设置。默认登陆账户: admin / admin', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index 816a118db..ff0f91421 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -1933,6 +1933,10 @@ URL: [url]', 'settings_maxSizeForFullText_desc' => '上傳後,所有小於配置大小的新文檔版本都會被完全索引。在所有其他情況下,僅元數據將被索引。', 'settings_maxUploadSize' => '上載文件的最大大小', 'settings_maxUploadSize_desc' => '這是上傳文件的最大大小。這將對文檔版本和附件產生影響。', +'settings_memcachedHost' => '', +'settings_memcachedHost_desc' => '', +'settings_memcachedPort' => '', +'settings_memcachedPort_desc' => '', 'settings_more_settings' => '配置更多設置。默認登錄名:admin / admin', 'settings_noDocumentFormFields' => '不顯示此字段', 'settings_noDocumentFormFields_desc' => '添加或編輯文檔時不會顯示此字段。現有值將保留。', From 73facda205bca3d74bc4942976b6c64963a9252b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 2 Oct 2025 12:37:04 +0200 Subject: [PATCH 058/249] init $memcache --- inc/inc.DBInit.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/inc.DBInit.php b/inc/inc.DBInit.php index 6220261da..72c70f15d 100644 --- a/inc/inc.DBInit.php +++ b/inc/inc.DBInit.php @@ -56,6 +56,7 @@ if(isset($GLOBALS['SEEDDMS_HOOKS']['initStorage'])) { $dms = new SeedDMS_Core_DMS($db, $storage ? $storage : $settings->_contentDir.$settings->_contentOffsetDir); +$memcache = null; if($settings->_enableMemcached && extension_loaded('memcached')) { $memcache = new Memcached('seeddms'); $memcache->addServers(array( From 072a8206e00148a78eb344906386904f27351b94 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 6 Oct 2025 11:44:33 +0200 Subject: [PATCH 059/249] much better implementation of getPeriodOfTime() --- inc/inc.Utils.php | 26 +++++++++++++++++--------- languages/ar_EG/lang.inc | 28 ++++++++++++++++++++++++++++ languages/bg_BG/lang.inc | 28 ++++++++++++++++++++++++++++ languages/ca_ES/lang.inc | 28 ++++++++++++++++++++++++++++ languages/cs_CZ/lang.inc | 28 ++++++++++++++++++++++++++++ languages/de_DE/lang.inc | 30 +++++++++++++++++++++++++++++- languages/el_GR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/en_GB/lang.inc | 30 +++++++++++++++++++++++++++++- languages/es_ES/lang.inc | 28 ++++++++++++++++++++++++++++ languages/fr_FR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/hr_HR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/hu_HU/lang.inc | 28 ++++++++++++++++++++++++++++ languages/id_ID/lang.inc | 28 ++++++++++++++++++++++++++++ languages/it_IT/lang.inc | 28 ++++++++++++++++++++++++++++ languages/ko_KR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/lo_LA/lang.inc | 28 ++++++++++++++++++++++++++++ languages/nb_NO/lang.inc | 28 ++++++++++++++++++++++++++++ languages/nl_NL/lang.inc | 28 ++++++++++++++++++++++++++++ languages/pl_PL/lang.inc | 28 ++++++++++++++++++++++++++++ languages/pt_BR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/ro_RO/lang.inc | 28 ++++++++++++++++++++++++++++ languages/ru_RU/lang.inc | 28 ++++++++++++++++++++++++++++ languages/sk_SK/lang.inc | 28 ++++++++++++++++++++++++++++ languages/sv_SE/lang.inc | 28 ++++++++++++++++++++++++++++ languages/tr_TR/lang.inc | 28 ++++++++++++++++++++++++++++ languages/uk_UA/lang.inc | 28 ++++++++++++++++++++++++++++ languages/zh_CN/lang.inc | 28 ++++++++++++++++++++++++++++ languages/zh_TW/lang.inc | 28 ++++++++++++++++++++++++++++ 28 files changed, 775 insertions(+), 11 deletions(-) diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php index 8b4da3eb0..67dbd7d0c 100644 --- a/inc/inc.Utils.php +++ b/inc/inc.Utils.php @@ -86,21 +86,29 @@ function getPeriodOfTime($timestamp) { /* {{{ */ $timestamp = strtotime($timestamp); $time = time() - $timestamp; // to get the time since that moment - $time = ($time<1)? 1 : $time; + $rel = 'ago'; + if ($time < 0) { + $time = -$time; + $rel = 'from_now'; + } + $time = ($time < 0) ? -$time : $time; $tokens = array ( - 31536000 => 'abbr_year', - 2592000 => 'abbr_month', - 604800 => 'abbr_week', - 86400 => 'abbr_day', - 3600 => 'abbr_hour', - 60 => 'abbr_minute', - 1 => 'abbr_second' + 31536000 => 'year', + 2592000 => 'month', + 604800 => 'week', + 86400 => 'day', + 3600 => 'hour', + 60 => 'minute', + 1 => 'second' ); + if($time == 0) + return getMLText('now'); + foreach ($tokens as $unit => $text) { if ($time < $unit) continue; $numberOfUnits = floor($time / $unit); - return $numberOfUnits.' '.(($numberOfUnits>1) ? getMLText($text):getMLText($text)); + return getMLText($text.($numberOfUnits > 1 ? 's' : '').'_'.$rel, ['num'=>$numberOfUnits]); } } /* }}} */ diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index bdb64161a..b061266f6 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -373,6 +373,10 @@ URL: [url]', 'data_loading' => 'ﺎﻟﺮﺟﺍﺀ ﺍﻼﻨﺘﻇﺍﺭ, ﺖﺤﻤﻴﻟ ﺎﻠﻤﻌﻟﻮﻣﺎﺗ...', 'date' => 'تاريخ', 'days' => 'أيام', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'debug', 'december' => 'ديسمبر', 'default_access' => 'حالة الدخول الافتراضية', @@ -848,6 +852,10 @@ URL: [url]', 'hook_name' => 'دمج الاسم', 'hourly' => 'بالساعة', 'hours' => 'ساعات', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'الساعة', 'human_readable' => 'ارشيف مقروء', 'hu_HU' => 'مجرية', @@ -1023,6 +1031,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'نوع الملف', 'minutes' => 'دقائق', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'متنوعات', 'missing_checksum' => 'فحص الأخطاء مفقود', 'missing_file' => 'الملف غير موجود', @@ -1041,6 +1053,10 @@ URL: [url]', 'monday' => 'الاثنين', 'monday_abbr' => 'ن', 'monthly' => 'شهريا', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'عرض الشهر', 'more_objects_loading' => 'يتم تحميل أشياء أخرى', 'move' => 'تحريك', @@ -1475,6 +1491,10 @@ URL: [url]', 'search_results_access_filtered' => 'نتائج البحث من الممكن ان تحتوى بعد المستندات التى ليس لديك صلاحية اليها', 'search_time' => 'الوقت المتبقي: [time] sec.', 'seconds' => 'ثواني', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'اختيار', @@ -2391,6 +2411,10 @@ URL: [url]', 'wednesday' => 'الاربعاء', 'wednesday_abbr' => 'ر', 'weeks' => 'اسابيع', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'عرض الاسبوع', 'workflow' => 'مسار عمل', 'workflows_involded' => 'اشراك سير العمل', @@ -2423,6 +2447,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'اشياء أكثر', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'عرض السنة', 'yes' => 'نعم', 'zh_CN' => 'الصينية (CN)', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index 8e8468b81..d237573dd 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -360,6 +360,10 @@ $text = array( 'data_loading' => 'Моля, изчакайте докато документа се зареди ...', 'date' => 'Дата', 'days' => 'дни', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Декември', 'default_access' => 'достъп по-подразбиране', @@ -742,6 +746,10 @@ $text = array( 'hook_name' => '', 'hourly' => 'Ежечасно', 'hours' => 'часа', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Хърватски', 'human_readable' => 'Човекопонятен архив', 'hu_HU' => 'Унгарски', @@ -917,6 +925,10 @@ $text = array( 'message' => '', 'mimetype' => 'Mime тип', 'minutes' => 'минути', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Разни', 'missing_checksum' => 'липсва контролна сума', 'missing_file' => '', @@ -935,6 +947,10 @@ $text = array( 'monday' => 'понеделник', 'monday_abbr' => '', 'monthly' => 'Ежемесечно', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Месечен изглед', 'more_objects_loading' => '', 'move' => 'Премести', @@ -1317,6 +1333,10 @@ $text = array( 'search_results_access_filtered' => 'Резултатите от търсенето могат да съдържат объекти за които нямате достъп', 'search_time' => 'Изминаха: [time] sec.', 'seconds' => 'секунди', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Избор', @@ -2219,6 +2239,10 @@ $text = array( 'wednesday' => 'сряда', 'wednesday_abbr' => '', 'weeks' => 'седмици', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'седмичен изглед', 'workflow' => 'процес', 'workflows_involded' => '', @@ -2251,6 +2275,10 @@ $text = array( 'wrong_checksum' => 'Грешка при проверката', 'wrong_filetype' => '', 'x_more_objects' => 'още [number] документа', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'годишен изглед', 'yes' => 'Да', 'zh_CN' => 'Китайски (Китай)', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index cfc799252..aa1ac769b 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -365,6 +365,10 @@ URL: [url]', 'data_loading' => 'Carregant dades, espereu siusplau...', 'date' => 'Data', 'days' => '', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Desembre', 'default_access' => 'Mode d\'accés predeterminat', @@ -747,6 +751,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Hourly', 'hours' => '', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croat', 'human_readable' => 'Arxiu llegible per humans', 'hu_HU' => 'Hongarès', @@ -922,6 +930,10 @@ URL: [url]', 'message' => '', 'mimetype' => '', 'minutes' => '', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Miscelànea', 'missing_checksum' => '', 'missing_file' => '', @@ -940,6 +952,10 @@ URL: [url]', 'monday' => 'Dilluns', 'monday_abbr' => '', 'monthly' => 'Monthly', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vista de mes', 'more_objects_loading' => '', 'move' => 'Moure', @@ -1322,6 +1338,10 @@ URL: [url]', 'search_results_access_filtered' => 'Els resultats de la cerca podrien incloure continguts amb l\'accés denegat.', 'search_time' => 'Temps transcorregut: [time] seg.', 'seconds' => '', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Selecció', @@ -2224,6 +2244,10 @@ URL: [url]', 'wednesday' => 'Dimecres', 'wednesday_abbr' => '', 'weeks' => '', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vista de setmana', 'workflow' => '', 'workflows_involded' => '', @@ -2256,6 +2280,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] objectes més', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vista d\'any', 'yes' => 'Sí', 'zh_CN' => 'Xinès (Xina)', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 06ea5fbea..0bbec171a 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Prosím vyčkejte dokud se data nenahrají...', 'date' => 'Datum', 'days' => 'dny', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'odstranění chyb kódu', 'december' => 'Prosinec', 'default_access' => 'Standardní režim přístupu', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => 'Název hooku', 'hourly' => 'Hodinově', 'hours' => 'hodiny', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Chorvatština', 'human_readable' => 'Bežně čitelný archív', 'hu_HU' => 'Maďarština', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Typ "MIME"', 'minutes' => 'minuty', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Různé', 'missing_checksum' => 'Chybějící kontrolní součet', 'missing_file' => 'Chybějící soubor', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => 'Pondělí', 'monday_abbr' => 'Po', 'monthly' => 'Měsíčně', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Zobrazení měsíce', 'more_objects_loading' => 'Další objekty se načítají ...', 'move' => 'Přesunout', @@ -1542,6 +1558,10 @@ URL: [url]', 'search_results_access_filtered' => 'Výsledky hledání můžou obsahovat obsah, ke kterému byl zamítnut přístup.', 'search_time' => 'Uplynulý čas: [time] sek', 'seconds' => 'sekundy', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Výběr', @@ -2463,6 +2483,10 @@ URL: [url]', 'wednesday' => 'Středa', 'wednesday_abbr' => 'St', 'weeks' => 'týdny', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Zobrazení týdne', 'workflow' => 'Workflow', 'workflows_involded' => 'Zahrnutý do workflow', @@ -2495,6 +2519,10 @@ URL: [url]', 'wrong_checksum' => 'Špatný kontrolní součet', 'wrong_filetype' => '', 'x_more_objects' => 'Načíst další dokumenty ([number])', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Zobrazení roku', 'yes' => 'Ano', 'zh_CN' => 'Čínština (CN)', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index 076deba2f..c39eb887d 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -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 (3475), dgrutsch (22) +// Translators: Admin (3527), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -418,6 +418,10 @@ URL: [url]

', 'data_loading' => 'Bitte warten, bis die Daten geladen sind …', 'date' => 'Datum', 'days' => 'Tage', +'days_ago' => 'Vor [num] Tagen', +'days_from_now' => 'In [num] Tagen', +'day_ago' => 'Vor [num] Tag', +'day_from_now' => 'In [num] Tag', 'debug' => 'Debug', 'december' => 'Dezember', 'default_access' => 'Standardberechtigung', @@ -1092,6 +1096,10 @@ URL: [url]

', 'hook_name' => 'Name des Aufrufs', 'hourly' => 'stündlich', 'hours' => 'Stunden', +'hours_ago' => 'Vor [num] Stunden', +'hours_from_now' => 'In [num] Stunden', +'hour_ago' => 'Vor [num] Stunde', +'hour_from_now' => 'In [num] Stunde', 'hr_HR' => 'Kroatisch', 'human_readable' => 'Menschenlesbares Archiv', 'hu_HU' => 'Ungarisch', @@ -1267,6 +1275,10 @@ URL: [url]

', 'message' => 'Meldung', 'mimetype' => 'Mime-Type', 'minutes' => 'Minuten', +'minutes_ago' => 'Vor [num] Minuten', +'minutes_from_now' => 'In [num] Minuten', +'minute_ago' => 'Vor [num] Minute', +'minute_from_now' => 'In [num] Minute', 'misc' => 'Sonstiges', 'missing_checksum' => 'Fehlende Check-Summe', 'missing_file' => 'Datei fehlt', @@ -1285,6 +1297,10 @@ URL: [url]

', 'monday' => 'Montag', 'monday_abbr' => 'Mo', 'monthly' => 'monatlich', +'months_ago' => 'Vor [num] Monaten', +'months_from_now' => 'In [num] Monaten', +'month_ago' => 'Vor [num] Monat', +'month_from_now' => 'In [num] Monat', 'month_view' => 'Monatsansicht', 'more_objects_loading' => 'Weitere Objekte werden geladen ...', 'move' => 'Verschieben', @@ -1931,6 +1947,10 @@ URL: [url]

', 'search_results_access_filtered' => 'Suchresultate können Inhalte enthalten, zu welchen der Zugang verweigert wurde.', 'search_time' => 'Dauer: [time] sek.', 'seconds' => 'Sekunden', +'seconds_ago' => 'Vor [num] Sekunden', +'seconds_from_now' => 'In [num] Sekunden', +'second_ago' => 'Vor [num] Sekunde', +'second_from_now' => 'In [num] Sekunde', 'seeddms_info' => 'Informationen über SeedDMS', 'seeddms_version' => 'SeedDMS Version', 'selection' => 'Auswahl', @@ -2896,6 +2916,10 @@ URL: [url]

', 'wednesday' => 'Mitwoch', 'wednesday_abbr' => 'Mi', 'weeks' => 'Wochen', +'weeks_ago' => 'Vor [num] Wochen', +'weeks_from_now' => 'In [num] Wochen', +'week_ago' => 'Vor [num] Woche', +'week_from_now' => 'In [num] Woche', 'week_view' => 'Wochenansicht', 'workflow' => 'Workflow', 'workflows_involded' => 'Beteiligt an Workflow', @@ -2928,6 +2952,10 @@ URL: [url]

', 'wrong_checksum' => 'Falsche Prüfsumme', 'wrong_filetype' => 'Falscher Dateityp', 'x_more_objects' => '[number] weitere Objekte', +'years_ago' => 'Vor [num] Jahren', +'years_from_now' => 'In [num] Jahren', +'year_ago' => 'Vor [num] Jahr', +'year_from_now' => 'In [num] Jahr', 'year_view' => 'Jahresansicht', 'yes' => 'Ja', 'zh_CN' => 'Chinesisch (CN)', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index 9a50a9d54..89879333e 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -360,6 +360,10 @@ $text = array( 'data_loading' => 'Αναμονή φόρτωσης δεδομένων...', 'date' => 'Ημερομηνία', 'days' => 'μέρες', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Δεκέμβριος', 'default_access' => 'Προεπιλεγμένο επίπεδο πρόσβασης', @@ -742,6 +746,10 @@ $text = array( 'hook_name' => '', 'hourly' => '', 'hours' => 'ώρες', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Κροατικά', 'human_readable' => '', 'hu_HU' => 'Ουγγρικά', @@ -917,6 +925,10 @@ $text = array( 'message' => '', 'mimetype' => '', 'minutes' => 'λεπτά', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Διάφορα', 'missing_checksum' => '', 'missing_file' => '', @@ -935,6 +947,10 @@ $text = array( 'monday' => 'Δευτέρα', 'monday_abbr' => 'Δε', 'monthly' => 'Μηνιαία', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => '', 'more_objects_loading' => '', 'move' => 'Μετακίνηση', @@ -1328,6 +1344,10 @@ URL: [url]', 'search_results_access_filtered' => '', 'search_time' => '', 'seconds' => 'δεύτερα', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Επιλογή', @@ -2230,6 +2250,10 @@ URL: [url]', 'wednesday' => 'Τετάρτη', 'wednesday_abbr' => 'Τε', 'weeks' => 'εβδομάδες', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => '', 'workflow' => 'Ροή Εργασίας', 'workflows_involded' => '', @@ -2262,6 +2286,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '', 'yes' => 'Ναι', 'zh_CN' => 'Κινέζικα (CN)', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index 25bf01f05..e9d2b4e1d 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -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 (2572), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2624), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -418,6 +418,10 @@ URL: [url]

', 'data_loading' => 'Please wait, until the data is loaded …', 'date' => 'Date', 'days' => 'days', +'days_ago' => '[num] days ago', +'days_from_now' => '[num] days from now', +'day_ago' => '[num] day ago', +'day_from_now' => '[num] day from now', 'debug' => 'Debug', 'december' => 'December', 'default_access' => 'Default Access Mode', @@ -1092,6 +1096,10 @@ URL: [url]

', 'hook_name' => 'Name of hook', 'hourly' => 'Hourly', 'hours' => 'hours', +'hours_ago' => '[num] hours ago', +'hours_from_now' => '[num] hours from now', +'hour_ago' => '[num] hour ago', +'hour_from_now' => '[num] hour from now', 'hr_HR' => 'Croatian', 'human_readable' => 'Human readable archive', 'hu_HU' => 'Hungarian', @@ -1267,6 +1275,10 @@ URL: [url]

', 'message' => 'Message', 'mimetype' => 'Mime type', 'minutes' => 'minutes', +'minutes_ago' => '[num] minutes ago', +'minutes_from_now' => '[num] minutes from now', +'minute_ago' => '[num] minute ago', +'minute_from_now' => '[num] minute from now', 'misc' => 'Misc', 'missing_checksum' => 'Missing checksum', 'missing_file' => 'Missing file', @@ -1285,6 +1297,10 @@ URL: [url]

', 'monday' => 'Monday', 'monday_abbr' => 'Mo', 'monthly' => 'Monthly', +'months_ago' => '[num] months ago', +'months_from_now' => '[num] months from now', +'month_ago' => '[num] month ago', +'month_from_now' => '[num] month from now', 'month_view' => 'Month view', 'more_objects_loading' => 'More objects loading ...', 'move' => 'Move', @@ -1933,6 +1949,10 @@ URL: [url]

', 'search_results_access_filtered' => 'Search results may contain content to which access has been denied.', 'search_time' => 'Elapsed time: [time] sec.', 'seconds' => 'seconds', +'seconds_ago' => '[num] seconds ago', +'seconds_from_now' => '[num] seconds from now', +'second_ago' => '[num] second ago', +'second_from_now' => '[num] second from now', 'seeddms_info' => 'Information about SeedDMS', 'seeddms_version' => 'Version of SeedDMS', 'selection' => 'Selection', @@ -2898,6 +2918,10 @@ URL: [url]

', 'wednesday' => 'Wednesday', 'wednesday_abbr' => 'We', 'weeks' => 'weeks', +'weeks_ago' => '[num] weeks ago', +'weeks_from_now' => '[num] weeks from now', +'week_ago' => '[num] week ago', +'week_from_now' => '[num] week from now', 'week_view' => 'Week view', 'workflow' => 'Workflow', 'workflows_involded' => 'Involved in workflow', @@ -2930,6 +2954,10 @@ URL: [url]

', 'wrong_checksum' => 'Wrong checksum', 'wrong_filetype' => 'Wrong file type', 'x_more_objects' => '[number] more objects', +'years_ago' => '[num] years ago', +'years_from_now' => '[num] years from now', +'year_ago' => '[num] year ago', +'year_from_now' => '[num] year from now', 'year_view' => 'Year View', 'yes' => 'Yes', 'zh_CN' => 'Chinese (CN)', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index 83f52fcd6..b603e412b 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -380,6 +380,10 @@ URL: [url]', 'data_loading' => 'Por favor, espere hasta que los datos sean cargados ...', 'date' => 'Fecha', 'days' => 'días', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Depuración', 'december' => 'Diciembre', 'default_access' => 'Modo de acceso por defecto', @@ -863,6 +867,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Horaria', 'hours' => 'horas', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croata', 'human_readable' => 'Archivo legible por humanos', 'hu_HU' => 'Hungaro', @@ -1038,6 +1046,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Tipo Mime', 'minutes' => 'minutos', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Misc', 'missing_checksum' => 'Falta checksum', 'missing_file' => '', @@ -1056,6 +1068,10 @@ URL: [url]', 'monday' => 'Lunes', 'monday_abbr' => 'L', 'monthly' => 'Mensual', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vista del Mes', 'more_objects_loading' => '', 'move' => 'Mover', @@ -1498,6 +1514,10 @@ URL: [url]', 'search_results_access_filtered' => 'Los resultados de la búsqueda podrían incluir contenidos cuyo acceso ha sido denegado.', 'search_time' => 'Tiempo transcurrido: [time] seg.', 'seconds' => 'segundos', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Acerca de SeedDMS', 'seeddms_version' => 'Versión de SeedDMS', 'selection' => 'Selección', @@ -2414,6 +2434,10 @@ URL: [url]', 'wednesday' => 'Miércoles', 'wednesday_abbr' => 'X', 'weeks' => 'semanas', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vista de la semana', 'workflow' => 'Flujo de Trabajo', 'workflows_involded' => '', @@ -2446,6 +2470,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => 'Tipo de archivo erróneo', 'x_more_objects' => '[number] más objetos', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vista del año', 'yes' => 'Sí', 'zh_CN' => 'Chino (CN)', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index e7621ee48..bdd8d054f 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -409,6 +409,10 @@ URL : [url]

', 'data_loading' => 'Veuillez patienter, jusqu\'à ce que les données soient chargées', 'date' => 'Date', 'days' => 'jours', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Débogage', 'december' => 'Décembre', 'default_access' => 'Droits d\'accès par défaut', @@ -1047,6 +1051,10 @@ URL : [url]

', 'hook_name' => 'Nom de l’appel', 'hourly' => 'Une fois par heure', 'hours' => 'heures', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croate', 'human_readable' => 'Archive au format lisible', 'hu_HU' => 'Hongrois', @@ -1222,6 +1230,10 @@ URL : [url]

', 'message' => 'Message', 'mimetype' => 'Type MIME', 'minutes' => 'minutes', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Divers', 'missing_checksum' => 'Checksum manquante', 'missing_file' => 'Fichier manquant', @@ -1240,6 +1252,10 @@ URL : [url]

', 'monday' => 'Lundi', 'monday_abbr' => 'Lun.', 'monthly' => 'Mensuel', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vue par mois', 'more_objects_loading' => 'Chargement d’éléments supplémentaires…', 'move' => 'Déplacer', @@ -1880,6 +1896,10 @@ URL : [url]

', 'search_results_access_filtered' => 'L\'accès à certains résultats de la recherche pourrait être refusé.', 'search_time' => 'Temps écoulé: [time] sec.', 'seconds' => 'secondes', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informations sur SeedDMS', 'seeddms_version' => 'Version de SeedDMS', 'selection' => 'Sélection', @@ -2819,6 +2839,10 @@ URL : [url]

', 'wednesday' => 'Mercredi', 'wednesday_abbr' => 'Mer.', 'weeks' => 'semaines', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vue par semaine', 'workflow' => 'Workflow', 'workflows_involded' => 'Impliqué dans un Workflow', @@ -2851,6 +2875,10 @@ URL : [url]

', 'wrong_checksum' => 'Mauvaise somme de contrôle', 'wrong_filetype' => 'Mauvais type de fichier', 'x_more_objects' => '[number] objets supplémentaires', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vue annuelle', 'yes' => 'Oui', 'zh_CN' => 'Chinois (CN)', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index 0a11c1fe6..d7a05858f 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -385,6 +385,10 @@ Internet poveznica: [url]', 'data_loading' => 'Molim pričekati, dok se podaci učitavaju ...', 'date' => 'Datum', 'days' => 'dani', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Ispravljanje', 'december' => 'Prosinac', 'default_access' => 'Zadani način pristupa', @@ -860,6 +864,10 @@ Internet poveznica: [url]', 'hook_name' => 'naziv udice', 'hourly' => 'Po satima', 'hours' => 'sati', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Hrvatski', 'human_readable' => 'Arhiva čitljiva ljudima', 'hu_HU' => 'Mađarski', @@ -1035,6 +1043,10 @@ Internet poveznica: [url]', 'message' => 'poruka', 'mimetype' => 'Mime type', 'minutes' => 'minute', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Razno', 'missing_checksum' => 'Nedostaje kontrolna suma', 'missing_file' => 'nedostaje datoteka', @@ -1053,6 +1065,10 @@ Internet poveznica: [url]', 'monday' => 'Ponedjeljak', 'monday_abbr' => 'Po', 'monthly' => 'Mjesečno', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Pregled po mjesecu', 'more_objects_loading' => 'učitavanje više objekata', 'move' => 'Premjesti', @@ -1511,6 +1527,10 @@ Internet poveznica: [url]', 'search_results_access_filtered' => 'Rezultati pretrage mogu sadržavati sadržaj kojem je odbijen pristup.', 'search_time' => 'Proteklo vrijeme: [time] sek.', 'seconds' => 'sekunde', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'seeddms informacije', 'seeddms_version' => 'seeddms verzija', 'selection' => 'Odabir', @@ -2427,6 +2447,10 @@ Internet poveznica: [url]', 'wednesday' => 'Srijeda', 'wednesday_abbr' => 'Sr', 'weeks' => 'tjedni', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Pregled po tjednima', 'workflow' => 'Tok rada', 'workflows_involded' => 'uključeni tijekovi rada', @@ -2459,6 +2483,10 @@ Internet poveznica: [url]', 'wrong_checksum' => 'pogrešan kontrolni zbroj', 'wrong_filetype' => 'pogrešan tip datoteke', 'x_more_objects' => '[number] više objekata', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Pregled po godini', 'yes' => 'Da', 'zh_CN' => 'Kineski (CN)', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 7f9b47b3d..b64c09002 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -380,6 +380,10 @@ URL: [url]', 'data_loading' => 'Kérjük várjon, adatok betöltése folyamatban', 'date' => 'Dátum', 'days' => 'nap', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Hibakeresés', 'december' => 'December', 'default_access' => 'Alapbeállítás szerinti jogosultság', @@ -854,6 +858,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Óra', 'hours' => 'óra', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Horvát', 'human_readable' => 'Felhasználó által olvasható archívum', 'hu_HU' => 'Magyar', @@ -1029,6 +1037,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime típus', 'minutes' => 'perc', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Vegyes', 'missing_checksum' => 'Hiányzó ellenőrzőösszeg', 'missing_file' => 'hiányzó állomány', @@ -1047,6 +1059,10 @@ URL: [url]', 'monday' => 'Hétfő', 'monday_abbr' => 'Hé', 'monthly' => 'Havi', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Havi nézet', 'more_objects_loading' => 'További sorok betöltése...', 'move' => 'Áthelyez', @@ -1488,6 +1504,10 @@ URL: [url]', 'search_results_access_filtered' => 'Search results may contain content to which access has been denied.', 'search_time' => 'Felhasznßlt id: [time] mßsodperc.', 'seconds' => 'másodperc', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => 'SeedDMS verziója', 'selection' => 'Selection', @@ -2404,6 +2424,10 @@ URL: [url]', 'wednesday' => 'Szerda', 'wednesday_abbr' => 'Sze', 'weeks' => 'hét', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Heti nézet', 'workflow' => 'Munkafolyamat', 'workflows_involded' => '', @@ -2436,6 +2460,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] további tétel', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Éves nézet', 'yes' => 'Igen', 'zh_CN' => 'Kínai (CN)', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 08eff30c8..619f8a033 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -389,6 +389,10 @@ URL: [url]

', 'data_loading' => 'Harap tunggu, data sedang disiapkan.', 'date' => 'Tanggal', 'days' => 'hari', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Debug', 'december' => 'Desember', 'default_access' => 'Mode akses bawaan', @@ -938,6 +942,10 @@ URL: [url]

', 'hook_name' => 'Nama pengait', 'hourly' => 'Per jam', 'hours' => 'jam', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Kroasia', 'human_readable' => '', 'hu_HU' => 'Hungaria', @@ -1113,6 +1121,10 @@ URL: [url]

', 'message' => 'Pesan', 'mimetype' => '', 'minutes' => 'menit', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Lain-lain', 'missing_checksum' => '', 'missing_file' => 'Berkas hilang', @@ -1131,6 +1143,10 @@ URL: [url]

', 'monday' => 'Senin', 'monday_abbr' => 'Senin', 'monthly' => 'Bulanan', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Tampilan bulan', 'more_objects_loading' => '', 'move' => 'Pindah', @@ -1571,6 +1587,10 @@ URL: [url]', 'search_results_access_filtered' => 'Hasil pencarian mungkin berisi konten yang aksesnya telah ditolak.', 'search_time' => '', 'seconds' => 'detik', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informasi tentang SeedDMS', 'seeddms_version' => 'Versi SeedDMS', 'selection' => 'Pilihan', @@ -2480,6 +2500,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'wednesday' => 'Rabu', 'wednesday_abbr' => 'Rabu', 'weeks' => 'minggu', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Tampilan minggu', 'workflow' => 'Alur kerja', 'workflows_involded' => '', @@ -2512,6 +2536,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'wrong_checksum' => 'Salah checksum', 'wrong_filetype' => 'Jenis berkas salah', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '', 'yes' => 'Ya', 'zh_CN' => 'China (CN)', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 7f50a64f6..8b20dd530 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Attendere il caricamento dei dati...', 'date' => 'Data', 'days' => 'Giorni', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Localizzare e rimuovere errori da (Debug)', 'december' => 'Dicembre', 'default_access' => 'Permesso di default', @@ -861,6 +865,10 @@ URL: [url]', 'hook_name' => 'Nome del gangio', 'hourly' => 'Ogni ora', 'hours' => 'ore', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croato', 'human_readable' => 'Archivio per uso esterno', 'hu_HU' => 'Ungherese', @@ -1036,6 +1044,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Tipo (MIME)', 'minutes' => 'minuti', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Varie', 'missing_checksum' => 'Checksum mancante', 'missing_file' => 'File mancante', @@ -1054,6 +1066,10 @@ URL: [url]', 'monday' => 'Lunedì', 'monday_abbr' => 'Lun', 'monthly' => 'Mensile', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vista mensile', 'more_objects_loading' => 'Più oggetti in caricamento...', 'move' => 'Sposta', @@ -1529,6 +1545,10 @@ URL: [url]', 'search_results_access_filtered' => 'La ricerca può produrre risultati al cui contenuto è negato l\'accesso.', 'search_time' => 'Tempo trascorso: [time] secondi.', 'seconds' => 'secondi', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informazioni riguardo SeedDMS', 'seeddms_version' => 'Versione di SeedDMS', 'selection' => 'Selezione', @@ -2450,6 +2470,10 @@ URL: [url]', 'wednesday' => 'Mercoledì', 'wednesday_abbr' => 'Mer', 'weeks' => 'settimane', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vista settimana', 'workflow' => 'Flusso di lavoro', 'workflows_involded' => 'Coinvolto nel flusso di lavoro', @@ -2482,6 +2506,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] altri oggetti', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vista anno', 'yes' => 'Sì', 'zh_CN' => 'Cinese (CN)', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index b85a186f6..90b20ad16 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -388,6 +388,10 @@ URL: [url]', 'data_loading' => '데이터 로딩이 완료될 때까지 잠시만 기다려주십시요.', 'date' => '날짜', 'days' => '일', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '디버그', 'december' => '12월', 'default_access' => '기본 접근 모드', @@ -861,6 +865,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => '시간별', 'hours' => '시간', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => '크로아티아어', 'human_readable' => '가독력', 'hu_HU' => '헝가리어', @@ -1036,6 +1044,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME 유형', 'minutes' => '분', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => '기타', 'missing_checksum' => '검사 누락', 'missing_file' => '누락 된 파일', @@ -1054,6 +1066,10 @@ URL: [url]', 'monday' => '월요일', 'monday_abbr' => '월', 'monthly' => '월간', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => '월간 단위로 보기', 'more_objects_loading' => '', 'move' => '이동', @@ -1505,6 +1521,10 @@ URL : [url]', 'search_results_access_filtered' => '검색 결과는 액세스가 거부된 콘텐츠를 포함 할 수도 있습니다 search_results검색 결과', 'search_time' => '경과 시간 : [time] 초', 'seconds' => '초', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => '선택', @@ -2421,6 +2441,10 @@ URL : [url]', 'wednesday' => '수요일', 'wednesday_abbr' => '수', 'weeks' => '주', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => '주간 단위로 보기', 'workflow' => '워크플로우', 'workflows_involded' => '', @@ -2453,6 +2477,10 @@ URL : [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '연간 단위로 보기', 'yes' => '예', 'zh_CN' => '중국어 (CN)', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index eb6c7722d..6ae6c7083 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -383,6 +383,10 @@ URL: [url]', 'data_loading' => '', 'date' => 'ວັນທີ', 'days' => 'ວັນ', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'ກວດແກ້ຈຸດບົກຜ່ອງ', 'december' => 'ເດືອນທັນວາ', 'default_access' => 'ໂຫມດການເຂົ້າເຖິງຂັ້ນເລີມຕົ້ນ', @@ -858,6 +862,10 @@ URL: [url]', 'hook_name' => 'ຊື່ເບັດ', 'hourly' => 'ທຸກໆ ຊົ່ວໂມງ', 'hours' => 'ຊົ່ວໂມງ', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'ໂຄລເອເຊຍ', 'human_readable' => 'ບ່ອນເກັບຂໍ້ມູນທີສາມາດອ່ານໄດ້ຂອງມະນຸດ', 'hu_HU' => 'ຮັງກາລີ', @@ -1033,6 +1041,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'ປະເພດ Mime', 'minutes' => '', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'ອື່ນໆ', 'missing_checksum' => 'ບໍ່ມີການກວດສອບ', 'missing_file' => 'ບໍ່ມີຟາຍ', @@ -1051,6 +1063,10 @@ URL: [url]', 'monday' => 'ວັນຈັນ', 'monday_abbr' => 'ວັນຈັນ', 'monthly' => 'ລາຍເດືອນ', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'ມຸມມອງໃນເດືອນ', 'more_objects_loading' => '', 'move' => 'ຍ້າຍ', @@ -1526,6 +1542,10 @@ URL: [url]', 'search_results_access_filtered' => 'ຜົນການຄົ້ນຫາ ອາດຈະມີເນື້ອໃນທີ່ປະຕິເສດເຂົ້າເຖິງໄດ້', 'search_time' => 'ເວລາທີ່ໄຊ້ໄປ: [time] ວິນາທີ', 'seconds' => 'ວິນາທີ', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'ການເລືອກ', @@ -2447,6 +2467,10 @@ URL: [url]', 'wednesday' => 'ວັນພຸດ', 'wednesday_abbr' => 'ພວກເຮົາ', 'weeks' => 'ອາທິດທີຜ່ານມາ', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'ແຜນປະຈຳອາທິດ', 'workflow' => 'ຂັນຕອນການທຳງານ', 'workflows_involded' => 'ມີສວນຮ່ວມໃນການທຳງານ', @@ -2479,6 +2503,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'ແຜນປະຈຳປີ', 'yes' => 'ແມ່ນ', 'zh_CN' => 'ຈີນ (CN)', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index fbad324b8..7e50e24fa 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Vennligst vent, til dataene er lastet ...', 'date' => 'Dato', 'days' => 'dager', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Feilsøking', 'december' => 'Desember', 'default_access' => 'Standard tilgang', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => 'Hook-navn', 'hourly' => 'Hver time', 'hours' => 'timer', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Kroatsia', 'human_readable' => 'Menneskelig lesbart arkiv', 'hu_HU' => 'Ungarn', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime type', 'minutes' => 'minutter', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Mangler sjekksum', 'missing_file' => 'Mangler fil', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => 'Mandag', 'monday_abbr' => 'Ma', 'monthly' => 'Månedlig', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Månedsvisning', 'more_objects_loading' => 'Flere objekter lastes inn ...', 'move' => 'Flytte', @@ -1541,6 +1557,10 @@ URL: [url]', 'search_results_access_filtered' => 'Søkeresultater kan inneholde innhold som du ikke har tilgang til!', 'search_time' => 'Brukt tid: [time] sek.', 'seconds' => 'sekunder', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Utvalg', @@ -2460,6 +2480,10 @@ URL: [url]', 'wednesday' => 'Onsdag', 'wednesday_abbr' => 'On', 'weeks' => 'uker', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Ukesvisning', 'workflow' => 'Arbeidsflyt', 'workflows_involded' => 'Tillhører en arbeidsflyt', @@ -2492,6 +2516,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => 'Feil filtype', 'x_more_objects' => '[number] flere objekter', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Årsvisning', 'yes' => 'Ja', 'zh_CN' => 'Kinesisk (CN)', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index 5ed088308..120d199cf 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -378,6 +378,10 @@ URL: [url]', 'data_loading' => 'Even geduld tot de data geladen is', 'date' => 'Datum', 'days' => 'Dagen', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'debug', 'december' => 'december', 'default_access' => 'Standaard toegang', @@ -872,6 +876,10 @@ URL: [url]', 'hook_name' => 'Naam vd hook', 'hourly' => 'Elk uur', 'hours' => 'uur', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Kroatisch', 'human_readable' => 'Leesbaar archief', 'hu_HU' => 'Hongaars', @@ -1047,6 +1055,10 @@ URL: [url]', 'message' => 'Bericht', 'mimetype' => 'MIME Type', 'minutes' => 'minuten', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diversen', 'missing_checksum' => 'Controlesom ontbreekt', 'missing_file' => 'File ontbreekt', @@ -1065,6 +1077,10 @@ URL: [url]', 'monday' => 'maandag', 'monday_abbr' => 'ma', 'monthly' => 'Maandelijks', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Maandoverzicht', 'more_objects_loading' => 'Er wordt nog meer geladen...', 'move' => 'Verplaats', @@ -1538,6 +1554,10 @@ URL: [url]', 'search_results_access_filtered' => 'Zoekresultaten kunnen inhoud bevatten waar U geen toegang toe heeft.', 'search_time' => 'Verstreken tijd: [time] sec.', 'seconds' => 'seconden', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informatie over SeedDMS', 'seeddms_version' => 'De versie van SeedDMS', 'selection' => 'Selectie', @@ -2459,6 +2479,10 @@ URL: [url]', 'wednesday' => 'Woensdag', 'wednesday_abbr' => 'wo', 'weeks' => 'Weken', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Weekoverzicht', 'workflow' => 'Workflow', 'workflows_involded' => 'Betrokken bij workflows', @@ -2491,6 +2515,10 @@ URL: [url]', 'wrong_checksum' => 'Fout in checksum', 'wrong_filetype' => 'Fout bestandstype', 'x_more_objects' => 'meer items', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Jaaroverzicht', 'yes' => 'Ja', 'zh_CN' => 'Chinees (CN)', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 3773814f4..240424b5c 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -417,6 +417,10 @@ URL: [url]

', 'data_loading' => 'Proszę czekać, dane są pobierane...', 'date' => 'Data', 'days' => 'Dni', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Debugowanie', 'december' => 'Grudzień', 'default_access' => 'Domyślny tryb dostępu', @@ -1089,6 +1093,10 @@ URL: [url]', 'hook_name' => 'Nazwa zaczepu', 'hourly' => 'Co godzinę', 'hours' => 'godzin', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Chorwacki', 'human_readable' => 'Archiwum czytelne dla człowieka', 'hu_HU' => 'Węgierski', @@ -1264,6 +1272,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Typ MIME', 'minutes' => 'minut', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Różne', 'missing_checksum' => 'Brak sumy kontrolnej', 'missing_file' => 'Brakujący plik', @@ -1282,6 +1294,10 @@ URL: [url]', 'monday' => 'Poniedziałek', 'monday_abbr' => 'Pn.', 'monthly' => 'Miesięcznie', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Widok miesięczny', 'more_objects_loading' => 'Ładuję więcej obiektów...', 'move' => 'Przenieś', @@ -1710,6 +1726,10 @@ URL: [url]', 'search_results_access_filtered' => 'Wyniki wyszukiwania mogą zawierać treści, do których dostęp jest zabroniony.', 'search_time' => 'Upływający czas: [time] sec.', 'seconds' => 'sekund', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Informacje o SeedDMS', 'seeddms_version' => 'Wersja SeedDMS', 'selection' => 'Wybierz', @@ -2665,6 +2685,10 @@ URL: [url]

', 'wednesday' => 'Środa', 'wednesday_abbr' => 'Śr', 'weeks' => 'tygodni', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Widok tygodniowy', 'workflow' => 'Proces', 'workflows_involded' => 'Zaangażowany w proces', @@ -2697,6 +2721,10 @@ URL: [url]

', 'wrong_checksum' => 'Nieprawidłowa suma kontrolna', 'wrong_filetype' => 'Nieprawidłowy typ pliku', 'x_more_objects' => '[number] więcej obiektów', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Widok roczny', 'yes' => 'Tak', 'zh_CN' => 'chiński (CN)', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index 4b94e21d0..f867ecae7 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Aguarde o carregamento', 'date' => 'Data', 'days' => 'dias', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Debug', 'december' => 'December', 'default_access' => 'Padrão de acesso', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => 'Nome do gancho', 'hourly' => 'De hora em hora', 'hours' => 'horas', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croata', 'human_readable' => 'Arquivo legível por humanos', 'hu_HU' => 'Húngaro', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Tipo mime', 'minutes' => 'minutos', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Miscelânia', 'missing_checksum' => 'Falta verificação de checksum', 'missing_file' => 'Falta o arquivo', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => 'Segunda-feira', 'monday_abbr' => 'Se', 'monthly' => 'Mensal', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Visualização do Mês', 'more_objects_loading' => 'Mais objetos carregando...', 'move' => 'Mover', @@ -1545,6 +1561,10 @@ URL: [url]', 'search_results_access_filtered' => 'Os resultados da pesquisa podem conter conteúdo ao qual o acesso foi negado.', 'search_time' => 'Tempo decorrido: [time] seg.', 'seconds' => 'segundos', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Seleção', @@ -2466,6 +2486,10 @@ URL: [url]', 'wednesday' => 'Quarta-feira', 'wednesday_abbr' => 'Qa', 'weeks' => 'semanas', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Visualização semanal', 'workflow' => 'Fluxo de trabalho', 'workflows_involded' => 'Envolvido no fluxo de trabalho', @@ -2498,6 +2522,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => 'Tipo de arquivo errado', 'x_more_objects' => 'mais itens', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Visualização Anual', 'yes' => 'Sim', 'zh_CN' => 'Chinês (CN)', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index d6d59f607..b5083b9ef 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Așteaptă, datele se încarcă...', 'date' => 'Data', 'days' => 'zile', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Decembrie', 'default_access' => 'Modul de acces implicit', @@ -860,6 +864,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Orare', 'hours' => 'ore', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Croată', 'human_readable' => 'Arhivă lizibilă omului', 'hu_HU' => 'Ungureste', @@ -1035,6 +1043,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime type', 'minutes' => 'minute', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Lipsește suma de control(checksum)', 'missing_file' => '', @@ -1053,6 +1065,10 @@ URL: [url]', 'monday' => 'Luni', 'monday_abbr' => 'Lu', 'monthly' => 'Lunar', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Vizualizare lună', 'more_objects_loading' => '', 'move' => 'Mută', @@ -1512,6 +1528,10 @@ URL: [url]', 'search_results_access_filtered' => 'Rezultatele căutării pot cuprinde conținut la care accesul a fost interzis.', 'search_time' => 'Timp scurs: [time] sec.', 'seconds' => 'secunde', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Selecție', @@ -2428,6 +2448,10 @@ URL: [url]', 'wednesday' => 'Miercuri', 'wednesday_abbr' => 'Mi', 'weeks' => 'săptămâni', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Vizualizare săptămână', 'workflow' => 'Workflow', 'workflows_involded' => '', @@ -2460,6 +2484,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'Mai multe', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Vizualizare an', 'yes' => 'Da', 'zh_CN' => 'Chineză (CN)', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 94515b6bb..6b8fee4e7 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Пожалуйста подождите, данные загружаются...', 'date' => 'Дата', 'days' => 'дни', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Отладка', 'december' => 'Декабрь', 'default_access' => 'Доступ по умолчанию', @@ -860,6 +864,10 @@ URL: [url]', 'hook_name' => 'Имя хука', 'hourly' => 'Ежечасно', 'hours' => 'часы', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Хорватский', 'human_readable' => 'Понятный человеку архив', 'hu_HU' => 'Hungarian', @@ -1035,6 +1043,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME-тип', 'minutes' => 'минуты', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Прочее', 'missing_checksum' => 'Отсутствует контрольная сумма', 'missing_file' => 'Отсутствует файл', @@ -1053,6 +1065,10 @@ URL: [url]', 'monday' => 'Понедельник', 'monday_abbr' => 'Пн', 'monthly' => 'Ежемесячно', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Месяц', 'more_objects_loading' => '', 'move' => 'Переместить', @@ -1519,6 +1535,10 @@ URL: [url]', 'search_results_access_filtered' => 'Результаты поиска могут содержать объекты к которым у вас нет доступа', 'search_time' => 'Прошло: [time] с', 'seconds' => 'секунды', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Информация о системе', 'seeddms_version' => 'Версия', 'selection' => 'Выбор', @@ -2435,6 +2455,10 @@ URL: [url]', 'wednesday' => 'Среда', 'wednesday_abbr' => 'Ср', 'weeks' => 'недели', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Неделя', 'workflow' => 'Процесс', 'workflows_involded' => '', @@ -2467,6 +2491,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Год', 'yes' => 'Да', 'zh_CN' => 'Chinese (CN)', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index 9c9a513ca..7cf72715d 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Prosím počkajte, kým sa nenahrajú dáta', 'date' => 'Dátum', 'days' => 'dní', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Ladiť', 'december' => 'December', 'default_access' => 'Štandardný režim prístupu', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => 'Name of hook', 'hourly' => 'Každú hodinu', 'hours' => 'hodiny', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Chorváčtina', 'human_readable' => 'Čitateľný archív', 'hu_HU' => 'Maďarčina', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime typ', 'minutes' => 'minúty', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Rôzne', 'missing_checksum' => 'Chýba kontrolný súčet', 'missing_file' => 'Chýba súbor', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => 'Pondelok', 'monday_abbr' => 'Po', 'monthly' => 'Mesačne', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Mesiac', 'more_objects_loading' => 'Načítavajú sa ďalšie objekty ...', 'move' => 'Presunúť', @@ -1547,6 +1563,10 @@ URL: [url]', 'search_results_access_filtered' => 'Výsledky hľadania môžu obsahovať obsah, ku ktorému bol zamietnutý prístup.', 'search_time' => 'Uplynulý čas: [time] sek', 'seconds' => 'sekundy', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Výber', @@ -2468,6 +2488,10 @@ URL: [url]', 'wednesday' => 'Streda', 'wednesday_abbr' => 'St', 'weeks' => 'týždne', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Týždeň', 'workflow' => 'Workflow', 'workflows_involded' => 'Involved in workflow', @@ -2500,6 +2524,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'ďalších [number] objektov', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Rok', 'yes' => 'Áno', 'zh_CN' => 'Čínština (CN)', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 7ba6f0f22..c6995ca82 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -386,6 +386,10 @@ URL: [url]', 'data_loading' => 'Vänta tills data har laddats ...', 'date' => 'Datum', 'days' => 'dagar', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => 'Felsökning', 'december' => 'December', 'default_access' => 'Standardrättigheter', @@ -866,6 +870,10 @@ URL: [url]', 'hook_name' => 'Hook-namn', 'hourly' => 'Timvis', 'hours' => 'timmar', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Kroatiska', 'human_readable' => 'Arkiv som är läsbart av användare', 'hu_HU' => 'Ungerska', @@ -1041,6 +1049,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mimetyp', 'minutes' => 'minuter', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Checksumma saknas', 'missing_file' => 'Fil saknas', @@ -1059,6 +1071,10 @@ URL: [url]', 'monday' => 'Måndag', 'monday_abbr' => 'Må', 'monthly' => 'Månadsvis', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Månadsvy', 'more_objects_loading' => '', 'move' => 'Flytta', @@ -1520,6 +1536,10 @@ URL: [url]', 'search_results_access_filtered' => 'Sökresultatet kan innehålla filer/dokument som du inte har behörighet att öppna.', 'search_time' => 'Förfluten tid: [time] sek', 'seconds' => 'sekunder', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => 'Urval', @@ -2441,6 +2461,10 @@ URL: [url]', 'wednesday' => 'Onsdag', 'wednesday_abbr' => 'On', 'weeks' => 'veckor', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Veckovy', 'workflow' => 'Arbetsflöde', 'workflows_involded' => 'Tillhör ett arbetsflöde', @@ -2473,6 +2497,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] ytterligare objekt', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Årsvy', 'yes' => 'Ja', 'zh_CN' => 'Kinesiska (CN)', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index ae68f8ec8..a443f7700 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -380,6 +380,10 @@ URL: [url]', 'data_loading' => 'Lütfen veriler yüklenene kadar bekleyin…', 'date' => 'Tarih', 'days' => 'gün', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Aralık', 'default_access' => 'Varsayılan Erişim Modu', @@ -852,6 +856,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Saatlik', 'hours' => 'saat', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Hırvatça', 'human_readable' => 'Okunabilir arşiv', 'hu_HU' => 'Macarca', @@ -1027,6 +1035,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'Mime tipi', 'minutes' => 'dakika', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Diğer', 'missing_checksum' => 'Sağlama toplamı eksik', 'missing_file' => '', @@ -1045,6 +1057,10 @@ URL: [url]', 'monday' => 'Pazartesi', 'monday_abbr' => 'Pzt', 'monthly' => 'Aylık', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Aylık görünüm', 'more_objects_loading' => '', 'move' => 'Taşı', @@ -1489,6 +1505,10 @@ URL: [url]', 'search_results_access_filtered' => 'Arama sonuçları içerisinde erişimin kısıtlandığı içerik bulunabilir.', 'search_time' => 'Arama süresi: [time] sn.', 'seconds' => 'saniye', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'SeedDMS hakkında bilgi', 'seeddms_version' => 'SeedDMS Sürümü', 'selection' => 'Seçim', @@ -2405,6 +2425,10 @@ URL: [url]', 'wednesday' => 'Çarşamba', 'wednesday_abbr' => 'Ça', 'weeks' => 'hafta', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Hafta görünümü', 'workflow' => 'İş akışı', 'workflows_involded' => '', @@ -2437,6 +2461,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] více objektů', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Yıllık Görünüm', 'yes' => 'Evet', 'zh_CN' => 'Çince', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 447a1e9b2..0563004b9 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -385,6 +385,10 @@ URL: [url]', 'data_loading' => 'Зачекайте, дані завантажуються...', 'date' => 'Дата', 'days' => 'дні', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '', 'december' => 'Грудень', 'default_access' => 'Доступ по замовчуванню', @@ -859,6 +863,10 @@ URL: [url]', 'hook_name' => '', 'hourly' => 'Щогодини', 'hours' => 'години', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => 'Хорватська', 'human_readable' => 'Зрозумілий людині архів', 'hu_HU' => 'Hungarian', @@ -1034,6 +1042,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME-тип', 'minutes' => 'хвилини', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => 'Інше', 'missing_checksum' => 'Відсутня контрольна сума', 'missing_file' => 'Відсутній файл', @@ -1052,6 +1064,10 @@ URL: [url]', 'monday' => 'Понеділок', 'monday_abbr' => 'Пн', 'monthly' => 'Щомісяця', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => 'Місяць', 'more_objects_loading' => '', 'move' => 'Перемістити', @@ -1511,6 +1527,10 @@ URL: [url]', 'search_results_access_filtered' => 'Результати пошуку можуть містити об\'єкти, до яких у вас немає доступу', 'search_time' => 'Пройшло: [time] с', 'seconds' => 'секунди', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => 'Інформація про SeedDMS', 'seeddms_version' => 'Версія SeedDMS', 'selection' => 'Вибір', @@ -2427,6 +2447,10 @@ URL: [url]', 'wednesday' => 'Середа', 'wednesday_abbr' => 'Ср', 'weeks' => 'тижні', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => 'Тиждень', 'workflow' => 'Процес', 'workflows_involded' => '', @@ -2459,6 +2483,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] більше об\'єктів', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => 'Рік', 'yes' => 'Так', 'zh_CN' => 'Chinese (CN)', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 9b625f890..c98c65bf7 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -379,6 +379,10 @@ URL: [url]', 'data_loading' => '数据加载中,请稍后...', 'date' => '日期', 'days' => '天', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '调试', 'december' => '十二月', 'default_access' => '缺省访问模式', @@ -862,6 +866,10 @@ URL: [url]', 'hook_name' => '钩子名称', 'hourly' => '小时', 'hours' => '小时', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => '克罗地亚人', 'human_readable' => '可读存档', 'hu_HU' => '匈牙利语', @@ -1037,6 +1045,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME类型', 'minutes' => '分钟', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => '其他', 'missing_checksum' => '缺失校验', 'missing_file' => '文件丢失', @@ -1055,6 +1067,10 @@ URL: [url]', 'monday' => '周 一', 'monday_abbr' => '周一', 'monthly' => '月', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => '月视图', 'more_objects_loading' => '更多对象载入…', 'move' => '移动', @@ -1494,6 +1510,10 @@ URL: [url]', 'search_results_access_filtered' => '搜索到得结果中可能包含受限访问的文档', 'search_time' => '耗时:[time]秒', 'seconds' => '秒', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => 'SeedDMS 版本', 'selection' => '选择', @@ -2406,6 +2426,10 @@ URL: [url]', 'wednesday' => '周 三', 'wednesday_abbr' => '周三', 'weeks' => '周', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => '周视图', 'workflow' => '工作流', 'workflows_involded' => '参与工作流', @@ -2438,6 +2462,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '浏览更多', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '年视图', 'yes' => '是', 'zh_CN' => '中文简体', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index ff0f91421..f7b7e7ad3 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -385,6 +385,10 @@ $text = array( 'data_loading' => '請等到資料載入完畢', 'date' => '日期', 'days' => '天數', +'days_ago' => '', +'days_from_now' => '', +'day_ago' => '', +'day_from_now' => '', 'debug' => '除錯', 'december' => '十二月', 'default_access' => '默認訪問模式', @@ -879,6 +883,10 @@ URL: [url]', 'hook_name' => '掛鉤的名稱', 'hourly' => '每小時', 'hours' => '小時', +'hours_ago' => '', +'hours_from_now' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hr_HR' => '克羅埃西亞語', 'human_readable' => '可讀存檔', 'hu_HU' => '匈牙利語', @@ -1054,6 +1062,10 @@ URL: [url]', 'message' => '', 'mimetype' => 'MIME類型', 'minutes' => '分鐘', +'minutes_ago' => '', +'minutes_from_now' => '', +'minute_ago' => '', +'minute_from_now' => '', 'misc' => '其他', 'missing_checksum' => '缺少校驗', 'missing_file' => '缺少檔案', @@ -1072,6 +1084,10 @@ URL: [url]', 'monday' => '禮拜一', 'monday_abbr' => 'Mo', 'monthly' => '月', +'months_ago' => '', +'months_from_now' => '', +'month_ago' => '', +'month_from_now' => '', 'month_view' => '月視圖', 'more_objects_loading' => '較多物件載入中...', 'move' => '移動', @@ -1545,6 +1561,10 @@ URL: [url]', 'search_results_access_filtered' => '搜索到得結果中可能包含受限訪問的文件', 'search_time' => '耗時:[time]秒', 'seconds' => '秒', +'seconds_ago' => '', +'seconds_from_now' => '', +'second_ago' => '', +'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', 'selection' => '選擇', @@ -2466,6 +2486,10 @@ URL: [url]', 'wednesday' => 'Wednesday', 'wednesday_abbr' => 'We', 'weeks' => '週', +'weeks_ago' => '', +'weeks_from_now' => '', +'week_ago' => '', +'week_from_now' => '', 'week_view' => '周視圖', 'workflow' => '流程', 'workflows_involded' => '參與工作流程', @@ -2498,6 +2522,10 @@ URL: [url]', 'wrong_checksum' => '', 'wrong_filetype' => '錯誤的檔案類型', 'x_more_objects' => '增加[number]物件', +'years_ago' => '', +'years_from_now' => '', +'year_ago' => '', +'year_from_now' => '', 'year_view' => '年視圖', 'yes' => '是', 'zh_CN' => '中文簡體', From 0ac2b76bb6fbb4bb0eee34cf03f9d9c5de9d6ba3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 6 Oct 2025 11:45:28 +0200 Subject: [PATCH 060/249] fix second parameter of getAccessMode() --- restapi/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/restapi/index.php b/restapi/index.php index 943d1b79a..ec3ba1d33 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -2573,7 +2573,7 @@ final class SeedDMS_RestapiController { /* {{{ */ $owner = $dms->getUser($args['userid']); $folder = $dms->getFolder($args['id']); if($folder && $owner) { - if($folder->getAccessMode($userobj, 'setDocumentOwner') > M_READ) { + if($folder->getAccessMode($userobj, 'setFolderOwner') > M_READ) { if ($folder->setOwner($owner)){ return $this->renderer->json($response, array('success'=>true, 'message'=>'', 'data'=>''))->withStatus(201); } else { From 6e3330c67034980fb6efc3385ce9c1beb905f1ae Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 6 Oct 2025 11:45:54 +0200 Subject: [PATCH 061/249] new endpoints to change folder name and comment --- restapi/index.php | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/restapi/index.php b/restapi/index.php index ec3ba1d33..eeb6a5f61 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -2591,6 +2591,98 @@ final class SeedDMS_RestapiController { /* {{{ */ } } /* }}} */ + /** + * Updates the name of an existing folder + * + * @param $id The user name or numerical identifier + */ + function changeFolderName($request, $response, $args) { /* {{{ */ + $dms = $this->container->get('dms'); + $userobj = $this->container->get('userobj'); + + $check = $this->checkIfAdmin($request, $response); + if ($check !== true) + return $check; + + if (!ctype_digit($args['id'])) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'Invalid parameter', 'data'=>''))->withStatus(400); + } + + $params = $request->getParsedBody(); + /* Setting an empty name is not allowed */ + if (empty($params['name'])) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'You must supply a new name', 'data'=>''))->withStatus(400); + } + + $newname = $params['name']; + + $folder = $dms->getFolder($args['id']); + + /** + * Folder not found + */ + if (!$folder) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'No such folder', 'data'=>''))->withStatus(404); + } + + if($folder->getAccessMode($userobj, 'setName') < M_READWRITE) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'No access on folder', 'data'=>''))->withStatus(403); + } + + if (!$folder->setName($newname)) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'', 'data'=>'Could not change name.'))->withStatus(400); + } + + return $this->renderer->json($response, array('success'=>true, 'message'=>'', 'data'=>$this->__getFolderData($folder)))->withStatus(200); + } /* }}} */ + + /** + * Updates the comment of an existing folder + * + * @param $id The user name or numerical identifier + */ + function changeFolderComment($request, $response, $args) { /* {{{ */ + $dms = $this->container->get('dms'); + $userobj = $this->container->get('userobj'); + $logger = $this->container->get('logger'); + + $logger->log("Change comment of folder", PEAR_LOG_INFO); + $check = $this->checkIfAdmin($request, $response); + if ($check !== true) + return $check; + + if (!ctype_digit($args['id'])) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'Invalid parameter', 'data'=>''))->withStatus(400); + } + + $params = $request->getParsedBody(); + /* Setting an empty comment is allowed. */ + if ($params['comment']) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'You must supply a new name', 'data'=>''))->withStatus(400); + } + + $newcomment = $params['comment']; + + $folder = $dms->getFolder($args['id']); + + /** + * Folder not found + */ + if (!$folder) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'No such folder', 'data'=>''))->withStatus(404); + } + + if($folder->getAccessMode($userobj, 'setName') < M_READWRITE) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'No access on folder', 'data'=>''))->withStatus(403); + } + + if (!$folder->setComment($newcomment)) { + return $this->renderer->json($response, array('success'=>false, 'message'=>'', 'data'=>'Could not change comment.'))->withStatus(400); + } + + return $this->renderer->json($response, array('success'=>true, 'message'=>'', 'data'=>$this->__getFolderData($folder)))->withStatus(200); + } /* }}} */ + function addUserAccessToFolder($request, $response, $args) { /* {{{ */ return $this->changeFolderAccess($request, $response, $args, 'add', 'user'); } /* }}} */ @@ -3261,6 +3353,8 @@ $app->delete('/groups/{id}', \SeedDMS_RestapiController::class.':deleteGroup'); $app->get('/groups/{id}', \SeedDMS_RestapiController::class.':getGroup'); $app->put('/groups/{id}/addUser', \SeedDMS_RestapiController::class.':addUserToGroup'); $app->put('/groups/{id}/removeUser', \SeedDMS_RestapiController::class.':removeUserFromGroup'); +$app->put('/folder/{id}/name', \SeedDMS_RestapiController::class.':changeFolderName'); +$app->put('/folder/{id}/comment', \SeedDMS_RestapiController::class.':changeFolderComment'); $app->put('/folder/{id}/setInherit', \SeedDMS_RestapiController::class.':setFolderInheritsAccess'); $app->put('/folder/{id}/owner/{userid}', \SeedDMS_RestapiController::class.':setFolderOwner'); $app->put('/folder/{id}/access/group/add', \SeedDMS_RestapiController::class.':addGroupAccessToFolder'); // From 2296ccb969e70f41061646db0044a3a10ce6d3eb Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 7 Oct 2025 10:50:59 +0200 Subject: [PATCH 062/249] fix typos --- CHANGELOG | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index f464132fa..dda04be8d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,8 +4,8 @@ - merge changes up to 5.1.42 - allow checking for 2-factor authentication setup - 2-factor secret can be deleted -- logout is still possible, even if a 2nf factor isn't set -- 2nd factor will only be check during login if a secret exists +- logout is still possible, even if a 2nd factor isn't set +- 2nd factor will only be checked during login if a secret exists -------------------------------------------------------------------------------- Changes in version 6.0.34 From 5eda99d5ea7e21c4909e3045db7ce79d3aee1e20 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 7 Oct 2025 10:55:36 +0200 Subject: [PATCH 063/249] more changes in 5.1.42 --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index c586aac2a..1815d1586 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,9 @@ Changes in version 5.1.42 -------------------------------------------------------------------------------- - use proxy when getting latest version +- add endpoints to rest api for setting comment and name of folder +- initial support for installation from git +- memcached support can be configured (still rarely used) -------------------------------------------------------------------------------- Changes in version 5.1.41 From 64e2f3d338185f0c8e2d73135b8bba02d843af9e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 7 Oct 2025 20:04:47 +0200 Subject: [PATCH 064/249] add missing dependencies --- composer-dist.json | 2 ++ composer.json | 1 + 2 files changed, 3 insertions(+) diff --git a/composer-dist.json b/composer-dist.json index c68e58a28..cb2214380 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -7,6 +7,7 @@ "require": { "pear/http_request2": "2.5.0", "robthree/twofactorauth": "^1.5", + "php-mime-mail-parser/php-mime-mail-parser": "*", "slim/slim": "^4.0", "guzzlehttp/psr7": "*", "erusev/parsedown": "*", @@ -28,6 +29,7 @@ "php-di/php-di": "^6.4", "hfig/mapi": "*", "slim/psr7": "^1.7", + "chillerlan/php-qrcode": "^5.0", "bacon/bacon-qr-code": "^3.0", "seeddms/core": "dev-__CORE_BRANCH__", "seeddms/lucene": "dev-master", diff --git a/composer.json b/composer.json index 2aa717261..d969e6e18 100644 --- a/composer.json +++ b/composer.json @@ -46,6 +46,7 @@ "php-di/php-di": "^6.4", "hfig/mapi": "*", "slim/psr7": "^1.7", + "chillerlan/php-qrcode": "^5.0", "bacon/bacon-qr-code": "^3.0", "seeddms/core": "dev-seeddms-5.1.x", "seeddms/lucene": "dev-master", From 8540d591cd0fa9fddd1ab315569901c41754a8fc Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 8 Oct 2025 14:34:12 +0200 Subject: [PATCH 065/249] save logFileRestApiMaxLevel --- op/op.Settings.php | 1 + 1 file changed, 1 insertion(+) diff --git a/op/op.Settings.php b/op/op.Settings.php index 9bdf58051..a457f9e5b 100644 --- a/op/op.Settings.php +++ b/op/op.Settings.php @@ -183,6 +183,7 @@ if ($action == "saveSettings") setDirValue("proxyPassword"); setBoolValue("logFileEnable"); setIntValue("logFileMaxLevel"); + setIntValue("logFileRestApiMaxLevel"); setStrValue("logFileRotation"); setBoolValue("enableLargeFileUpload"); setStrValue("partitionSize"); // TODO: check if valid value, e.g. 1M or 5K From d1fc54d1b315ded578be45ce3d92a42007a654c8 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 9 Oct 2025 08:28:39 +0200 Subject: [PATCH 066/249] add missing column to table headers --- views/bootstrap/class.Info.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/views/bootstrap/class.Info.php b/views/bootstrap/class.Info.php index 7a4b4991d..5fd4b1131 100644 --- a/views/bootstrap/class.Info.php +++ b/views/bootstrap/class.Info.php @@ -57,7 +57,7 @@ class SeedDMS_View_Info extends SeedDMS_Theme_Style { $this->contentHeading(getMLText("seeddms_info")); echo "\n"; echo "\n\n"; - echo "\n"; + echo "\n"; echo "\n\n\n"; $dbversion = $dms->getDBVersion(); echo "\n"; @@ -101,8 +101,7 @@ class SeedDMS_View_Info extends SeedDMS_Theme_Style { $this->contentHeading(getMLText("php_info")); echo "
".getMLText("name")."".getMLText("name")."
".getMLText('seeddms_version')."".$version->version()."
\n"; echo "\n\n"; - echo "\n"; + echo "\n"; echo "\n\n\n"; echo "\n"; echo "\n"; From 8b4b12a7e8c278413d208515bdebbc7e184e79e3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 9 Oct 2025 08:46:33 +0200 Subject: [PATCH 067/249] sync with composer.json --- composer-dist.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/composer-dist.json b/composer-dist.json index cb2214380..eb0c5fc52 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -1,4 +1,15 @@ { + "name": "seeddms/dms", + "description": "Open Source Document Management System", + "type": "project", + "license": "GPL 2", + "authors": [ + { + "name": "Uwe Steinmann", + "email": "steinm@debian.org" + } + ], + "minimum-stability": "stable", "config": { "platform": { "php": "8.2" @@ -6,7 +17,7 @@ }, "require": { "pear/http_request2": "2.5.0", - "robthree/twofactorauth": "^1.5", + "robthree/twofactorauth": "^3.0", "php-mime-mail-parser/php-mime-mail-parser": "*", "slim/slim": "^4.0", "guzzlehttp/psr7": "*", From 8ab10dc5a3ae8e807431bd92d9f1cf1cf7bb5247 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 9 Oct 2025 08:48:03 +0200 Subject: [PATCH 068/249] remove duplicates due to merge errors --- composer-dist.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index d1ea0253e..eb0c5fc52 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -16,7 +16,6 @@ } }, "require": { - "robthree/twofactorauth": "^3.0", "pear/http_request2": "2.5.0", "robthree/twofactorauth": "^3.0", "php-mime-mail-parser/php-mime-mail-parser": "*", @@ -36,7 +35,6 @@ "pear/db": "*", "dragonmantank/cron-expression": "^3.1", "alecrabbit/php-console-colour": "*", - "dragonmantank/cron-expression": "^3", "zf1/zend-search-lucene": "*", "symfony/http-foundation": "^5.4", "php-di/php-di": "^6.4", From 1845f242980984630a79cad11ef0dbc62f5a259b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 9 Oct 2025 08:56:20 +0200 Subject: [PATCH 069/249] minor change of language keys --- op/op.Setup2Factor.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/op/op.Setup2Factor.php b/op/op.Setup2Factor.php index 14f3bfa44..0f5592771 100644 --- a/op/op.Setup2Factor.php +++ b/op/op.Setup2Factor.php @@ -40,9 +40,9 @@ switch($action) { $tfa = new \RobThree\Auth\TwoFactorAuth(new \RobThree\Auth\Providers\Qr\BaconQrCodeProvider()); header('Content-Type: application/json'); if($tfa->verifyCode($user->getSecret(), $_POST['code']) !== true) { - echo json_encode(array('success'=>false, 'message'=>getMLText("2_factor_auth_failed"), 'data'=>$_POST['code'])); + echo json_encode(array('success'=>false, 'message'=>getMLText("2_factor_auth_test_failed"), 'data'=>$_POST['code'])); } else { - echo json_encode(array('success'=>true, 'message'=>getMLText("2_factor_auth_succeeded"))); + echo json_encode(array('success'=>true, 'message'=>getMLText("2_factor_auth_test_succeeded"))); } exit; } From 13fd205b55b8239d595d25a3eaf9446f3f9aa91c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 9 Oct 2025 08:57:15 +0200 Subject: [PATCH 070/249] some new phrases --- languages/ar_EG/lang.inc | 2 ++ languages/bg_BG/lang.inc | 2 ++ languages/ca_ES/lang.inc | 2 ++ languages/cs_CZ/lang.inc | 2 ++ languages/de_DE/lang.inc | 60 +++++++++++++++++++++------------------- languages/el_GR/lang.inc | 2 ++ languages/en_GB/lang.inc | 4 ++- languages/es_ES/lang.inc | 2 ++ languages/fr_FR/lang.inc | 2 ++ languages/hr_HR/lang.inc | 2 ++ languages/hu_HU/lang.inc | 2 ++ languages/id_ID/lang.inc | 2 ++ languages/it_IT/lang.inc | 2 ++ languages/ko_KR/lang.inc | 2 ++ languages/lo_LA/lang.inc | 2 ++ languages/nb_NO/lang.inc | 2 ++ languages/nl_NL/lang.inc | 2 ++ languages/pl_PL/lang.inc | 2 ++ languages/pt_BR/lang.inc | 2 ++ languages/ro_RO/lang.inc | 2 ++ languages/ru_RU/lang.inc | 2 ++ languages/sk_SK/lang.inc | 2 ++ languages/sv_SE/lang.inc | 2 ++ languages/tr_TR/lang.inc | 2 ++ languages/uk_UA/lang.inc | 2 ++ languages/zh_CN/lang.inc | 2 ++ languages/zh_TW/lang.inc | 2 ++ 27 files changed, 84 insertions(+), 30 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index b061266f6..3f54de24b 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index d237573dd..bca2e3063 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index aa1ac769b..494219704 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 0bbec171a..7b06099d5 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'tajemství', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index c39eb887d..737a39c40 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -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 (3527), dgrutsch (22) +// Translators: Admin (3557), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => 'QR-Code', '2_factor_auth_rm_secret_no_confirm' => 'Löschen des Schlüssels nicht bestätitgt.', '2_factor_auth_secret' => 'Schlüssel', +'2_factor_auth_test_failed' => 'Test des 2. Faktors fehlgeschlagen', +'2_factor_auth_test_succeeded' => 'Test des 2. Faktors erfolgreich', '2_factor_rm_secret' => 'Schlüssel löschen', '2_factor_rm_secret_confirm' => 'Löschen bestätigen', 'abbr_day' => 'T.', @@ -418,10 +420,10 @@ URL: [url]

', 'data_loading' => 'Bitte warten, bis die Daten geladen sind …', 'date' => 'Datum', 'days' => 'Tage', -'days_ago' => 'Vor [num] Tagen', -'days_from_now' => 'In [num] Tagen', -'day_ago' => 'Vor [num] Tag', -'day_from_now' => 'In [num] Tag', +'days_ago' => 'vor [num] Tagen', +'days_from_now' => 'in [num] Tagen', +'day_ago' => 'vor [num] Tag', +'day_from_now' => 'in [num] Tag', 'debug' => 'Debug', 'december' => 'Dezember', 'default_access' => 'Standardberechtigung', @@ -1096,10 +1098,10 @@ URL: [url]

', 'hook_name' => 'Name des Aufrufs', 'hourly' => 'stündlich', 'hours' => 'Stunden', -'hours_ago' => 'Vor [num] Stunden', -'hours_from_now' => 'In [num] Stunden', -'hour_ago' => 'Vor [num] Stunde', -'hour_from_now' => 'In [num] Stunde', +'hours_ago' => 'vor [num] Stunden', +'hours_from_now' => 'in [num] Stunden', +'hour_ago' => 'vor [num] Stunde', +'hour_from_now' => 'in [num] Stunde', 'hr_HR' => 'Kroatisch', 'human_readable' => 'Menschenlesbares Archiv', 'hu_HU' => 'Ungarisch', @@ -1275,10 +1277,10 @@ URL: [url]

', 'message' => 'Meldung', 'mimetype' => 'Mime-Type', 'minutes' => 'Minuten', -'minutes_ago' => 'Vor [num] Minuten', -'minutes_from_now' => 'In [num] Minuten', -'minute_ago' => 'Vor [num] Minute', -'minute_from_now' => 'In [num] Minute', +'minutes_ago' => 'vor [num] Minuten', +'minutes_from_now' => 'in [num] Minuten', +'minute_ago' => 'vor [num] Minute', +'minute_from_now' => 'in [num] Minute', 'misc' => 'Sonstiges', 'missing_checksum' => 'Fehlende Check-Summe', 'missing_file' => 'Datei fehlt', @@ -1297,10 +1299,10 @@ URL: [url]

', 'monday' => 'Montag', 'monday_abbr' => 'Mo', 'monthly' => 'monatlich', -'months_ago' => 'Vor [num] Monaten', -'months_from_now' => 'In [num] Monaten', -'month_ago' => 'Vor [num] Monat', -'month_from_now' => 'In [num] Monat', +'months_ago' => 'vor [num] Monaten', +'months_from_now' => 'in [num] Monaten', +'month_ago' => 'vor [num] Monat', +'month_from_now' => 'in [num] Monat', 'month_view' => 'Monatsansicht', 'more_objects_loading' => 'Weitere Objekte werden geladen ...', 'move' => 'Verschieben', @@ -1947,10 +1949,10 @@ URL: [url]

', 'search_results_access_filtered' => 'Suchresultate können Inhalte enthalten, zu welchen der Zugang verweigert wurde.', 'search_time' => 'Dauer: [time] sek.', 'seconds' => 'Sekunden', -'seconds_ago' => 'Vor [num] Sekunden', -'seconds_from_now' => 'In [num] Sekunden', -'second_ago' => 'Vor [num] Sekunde', -'second_from_now' => 'In [num] Sekunde', +'seconds_ago' => 'vor [num] Sekunden', +'seconds_from_now' => 'in [num] Sekunden', +'second_ago' => 'vor [num] Sekunde', +'second_from_now' => 'in [num] Sekunde', 'seeddms_info' => 'Informationen über SeedDMS', 'seeddms_version' => 'SeedDMS Version', 'selection' => 'Auswahl', @@ -2916,10 +2918,10 @@ URL: [url]

', 'wednesday' => 'Mitwoch', 'wednesday_abbr' => 'Mi', 'weeks' => 'Wochen', -'weeks_ago' => 'Vor [num] Wochen', -'weeks_from_now' => 'In [num] Wochen', -'week_ago' => 'Vor [num] Woche', -'week_from_now' => 'In [num] Woche', +'weeks_ago' => 'vor [num] Wochen', +'weeks_from_now' => 'in [num] Wochen', +'week_ago' => 'vor [num] Woche', +'week_from_now' => 'in [num] Woche', 'week_view' => 'Wochenansicht', 'workflow' => 'Workflow', 'workflows_involded' => 'Beteiligt an Workflow', @@ -2952,10 +2954,10 @@ URL: [url]

', 'wrong_checksum' => 'Falsche Prüfsumme', 'wrong_filetype' => 'Falscher Dateityp', 'x_more_objects' => '[number] weitere Objekte', -'years_ago' => 'Vor [num] Jahren', -'years_from_now' => 'In [num] Jahren', -'year_ago' => 'Vor [num] Jahr', -'year_from_now' => 'In [num] Jahr', +'years_ago' => 'vor [num] Jahren', +'years_from_now' => 'in [num] Jahren', +'year_ago' => 'vor [num] Jahr', +'year_from_now' => 'in [num] Jahr', 'year_view' => 'Jahresansicht', 'yes' => 'Ja', 'zh_CN' => 'Chinesisch (CN)', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index 89879333e..7834f4975 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index e9d2b4e1d..aaa312cdd 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -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 (2624), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2626), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => 'QR code', '2_factor_auth_rm_secret_no_confirm' => 'Removal of secret not confirmed', '2_factor_auth_secret' => 'Secret', +'2_factor_auth_test_failed' => 'Test of 2nd factor failed', +'2_factor_auth_test_succeeded' => 'Test of 2nd factor succeeded', '2_factor_rm_secret' => 'Remove secret', '2_factor_rm_secret_confirm' => 'Confirm removal', 'abbr_day' => 'd', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index b603e412b..28f8f4ae8 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index bdd8d054f..3f84ee5ba 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Clé secrète', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => 'j', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index d7a05858f..d673c27f5 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '2 činjenica auth tajna', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => 'skratiti dan', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index b64c09002..6f3824031 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Titkos', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 619f8a033..6f6be9ab1 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Rahasia', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 8b20dd530..9300c61f0 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Segreto', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index 90b20ad16..0f7caef16 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '시크릿', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index 6ae6c7083..22ed3f5a2 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'ຄວາມລັບ', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index 7e50e24fa..7581fe6ab 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Hemmelig', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index 120d199cf..7fdbcdb93 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Toegangscode 2-factor-authenticatie', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => 'd', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 240424b5c..5565aee73 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Uwierzytelnianie dwuetapowe: poufny kod', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => 'DD', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index f867ecae7..3b2480f26 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Segredo', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index b5083b9ef..4252a1506 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 6b8fee4e7..17ee171f5 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Кдюч двухфакторной аутентификации', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index 7cf72715d..165ffb64f 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Tajný', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index c6995ca82..1edce649f 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -31,6 +31,8 @@ Nedan ser du två QR-koder. Den högra är din hemliga kod och till vänster kan '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => 'Hemlighet', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index a443f7700..7dec1fe88 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 0563004b9..b0f0b949c 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index c98c65bf7..6bb386093 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '双重认证密码', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index f7b7e7ad3..f8bbc6ce4 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -30,6 +30,8 @@ $text = array( '2_factor_auth_qrcode' => '', '2_factor_auth_rm_secret_no_confirm' => '', '2_factor_auth_secret' => '秘密', +'2_factor_auth_test_failed' => '', +'2_factor_auth_test_succeeded' => '', '2_factor_rm_secret' => '', '2_factor_rm_secret_confirm' => '', 'abbr_day' => '', From fc2e6e217cadd58be6f596d274bd4437d132439a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 11 Oct 2025 06:19:19 +0200 Subject: [PATCH 071/249] fix folder parameter to hook 'folderRowAction' --- views/bootstrap/class.Bootstrap.php | 2 +- views/bootstrap4/class.Bootstrap4.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index b9e3c70e3..e5960f451 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -3484,7 +3484,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev) $hookObjs = $this->getHookObjects(); foreach($hookObjs as $hookObj) { if (method_exists($hookObj, 'folderRowAction')) { - $actions = $hookObj->folderRowAction($this, $folder, $actions); + $actions = $hookObj->folderRowAction($this, $subFolder, $actions); } } diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index 90bccc26d..3dfe67b17 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -3586,7 +3586,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev) $hookObjs = $this->getHookObjects(); foreach($hookObjs as $hookObj) { if (method_exists($hookObj, 'folderRowAction')) { - $actions = $hookObj->folderRowAction($this, $folder, $actions); + $actions = $hookObj->folderRowAction($this, $subFolder, $actions); } } From 804338810942f3594fa1f3209390255a5ae1e7da Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 11 Oct 2025 06:20:56 +0200 Subject: [PATCH 072/249] add changes for 5.1.42 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 1815d1586..9c724eb59 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,6 +5,7 @@ - add endpoints to rest api for setting comment and name of folder - initial support for installation from git - memcached support can be configured (still rarely used) +- fix folder parameter passed to hook 'folderRowAction' -------------------------------------------------------------------------------- Changes in version 5.1.41 From 9df13922e969679ac86bb08c2dd97a81094a1c8e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 13 Oct 2025 11:08:51 +0200 Subject: [PATCH 073/249] require unrestricted access on document/folder for deletion by rest api --- CHANGELOG | 1 + restapi/index.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 9c724eb59..6ef53b266 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,7 @@ - initial support for installation from git - memcached support can be configured (still rarely used) - fix folder parameter passed to hook 'folderRowAction' +- require unrestricted access on document/folder for deletion by rest api -------------------------------------------------------------------------------- Changes in version 5.1.41 diff --git a/restapi/index.php b/restapi/index.php index eeb6a5f61..808c45f8a 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -636,7 +636,7 @@ final class SeedDMS_RestapiController { /* {{{ */ } $mfolder = $dms->getFolder($args['id']); if($mfolder) { - if ($mfolder->getAccessMode($userobj, 'removeFolder') >= M_READWRITE) { + if ($mfolder->getAccessMode($userobj, 'removeFolder') > M_READWRITE) { if($mfolder->remove()) { return $this->renderer->json($response, array('success'=>true, 'message'=>'', 'data'=>''))->withStatus(200); } else { @@ -1214,7 +1214,7 @@ final class SeedDMS_RestapiController { /* {{{ */ $document = $dms->getDocument($args['id']); if($document) { - if ($document->getAccessMode($userobj, 'deleteDocument') >= M_READWRITE) { + if ($document->getAccessMode($userobj, 'deleteDocument') > M_READWRITE) { if($document->remove()) { return $this->renderer->json($response, array('success'=>true, 'message'=>'', 'data'=>''))->withStatus(200); } else { From ebdc85d5104d99dccc99f7e69ee3cd9751b98904 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 16 Oct 2025 10:36:22 +0200 Subject: [PATCH 074/249] update some packages --- composer.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.json b/composer.json index d969e6e18..479f6b3b0 100644 --- a/composer.json +++ b/composer.json @@ -22,7 +22,7 @@ "require": { "php": ">=8.2.0", "phing/phing": "3.*", - "pear/http_request2": "2.5.0", + "pear/http_request2": "^2", "robthree/twofactorauth": "^3.0", "php-mime-mail-parser/php-mime-mail-parser": "*", "slim/slim": "^4.0", @@ -56,12 +56,12 @@ }, "require-dev": { "composer/composer": "dev-main", - "behat/mink": "1.8.1", - "behat/mink-selenium2-driver": "1.4.0", - "dmore/chrome-mink-driver": "2.8.0", - "friendsofphp/php-cs-fixer": "3.87.2", + "behat/mink": "^1", + "behat/mink-selenium2-driver": "^1", + "dmore/chrome-mink-driver": "^2", + "friendsofphp/php-cs-fixer": "^3", "phpunit/phpunit": "9.5.9", - "squizlabs/php_codesniffer": "3.6.0", + "squizlabs/php_codesniffer": "^3", "phpstan/phpstan": "^2.1", "pear/archive_tar": "*" }, From 19eb2db195efb0cd8e5873623db3087e4af1b83a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 16 Oct 2025 10:48:18 +0200 Subject: [PATCH 075/249] update some packages --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 479f6b3b0..7ed1d81b1 100644 --- a/composer.json +++ b/composer.json @@ -43,7 +43,7 @@ "alecrabbit/php-console-colour": "*", "zf1/zend-search-lucene": "*", "symfony/http-foundation": "^5.4", - "php-di/php-di": "^6.4", + "php-di/php-di": "^7", "hfig/mapi": "*", "slim/psr7": "^1.7", "chillerlan/php-qrcode": "^5.0", @@ -61,7 +61,7 @@ "dmore/chrome-mink-driver": "^2", "friendsofphp/php-cs-fixer": "^3", "phpunit/phpunit": "9.5.9", - "squizlabs/php_codesniffer": "^3", + "squizlabs/php_codesniffer": "^4", "phpstan/phpstan": "^2.1", "pear/archive_tar": "*" }, From c6d3b707994d34545ee7bdd8843e8ac5b66ae785 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 16 Oct 2025 10:48:35 +0200 Subject: [PATCH 076/249] update some packages --- composer-dist.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index eb0c5fc52..8d63f2f38 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -16,7 +16,7 @@ } }, "require": { - "pear/http_request2": "2.5.0", + "pear/http_request2": "^2", "robthree/twofactorauth": "^3.0", "php-mime-mail-parser/php-mime-mail-parser": "*", "slim/slim": "^4.0", @@ -37,7 +37,7 @@ "alecrabbit/php-console-colour": "*", "zf1/zend-search-lucene": "*", "symfony/http-foundation": "^5.4", - "php-di/php-di": "^6.4", + "php-di/php-di": "^7", "hfig/mapi": "*", "slim/psr7": "^1.7", "chillerlan/php-qrcode": "^5.0", From 69b82fde4b3cb91876352013280e8da7f5d37832 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 16 Oct 2025 15:30:35 +0200 Subject: [PATCH 077/249] fix code formating --- www/index.php | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/www/index.php b/www/index.php index 9c0106cbe..23f2951da 100644 --- a/www/index.php +++ b/www/index.php @@ -34,7 +34,7 @@ require "inc/inc.Settings.php"; use DI\ContainerBuilder; use Slim\Factory\AppFactory; -if(true) { +if (true) { require_once("inc/inc.Utils.php"); require_once("inc/inc.LogInit.php"); require_once("inc/inc.Language.php"); @@ -60,18 +60,18 @@ if(true) { $container->set('notifier', $notifier); $container->set('authenticator', $authenticator); - if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) { - foreach($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) { - if (method_exists($hookObj, 'addMiddleware')) { - $hookObj->addMiddleware($app); - } + if (isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) { + foreach ($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) { + if (method_exists($hookObj, 'addMiddleware')) { + $hookObj->addMiddleware($app); } + } } $app->addErrorMiddleware(false, true, true); - if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) { - foreach($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) { + if (isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) { + foreach ($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) { if (method_exists($hookObj, 'addRoute')) { // FIXME: pass $app only just like initRestAPI. $app has a container // which contains all other objects @@ -81,16 +81,14 @@ if(true) { } /* Catch all route */ - $app->get('/{path:.*}', function($request, $response) use ($settings) { + $app->get('/{path:.*}', function ($request, $response) use ($settings) { return $response ->withHeader('Location', $settings->_httpRoot.'out/out.ViewFolder.php') ->withStatus(302); - }); $app->run(); } else { - header("Location: ". (isset($settings->_siteDefaultPage) && strlen($settings->_siteDefaultPage)>0 ? $settings->_siteDefaultPage : "out/out.ViewFolder.php")); ?> From edbf6b60da733676f665585c19f0db10da04b9b3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 16 Oct 2025 15:30:46 +0200 Subject: [PATCH 078/249] add script 'phpcs' --- composer.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/composer.json b/composer.json index 7ed1d81b1..75bac27ec 100644 --- a/composer.json +++ b/composer.json @@ -102,6 +102,9 @@ } } ], + "scripts": { + "phpcs": "phpcs -s" + }, "extra": { "merge-plugin": { "include": [ From db70d2e4326690559e5a5f71ab9b8c319842badc Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 17 Oct 2025 14:06:07 +0200 Subject: [PATCH 079/249] note about removal of dir pear in favour of vendor --- doc/README.Install.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/README.Install.md b/doc/README.Install.md index 284f29571..7ba04f53c 100644 --- a/doc/README.Install.md +++ b/doc/README.Install.md @@ -241,6 +241,8 @@ in your current installation with new versions from the quickstart archive. 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. + Since version 5.1.42 and 6.0.35 of SeeDMS the directory `pear` was replaced + by `vendor`, which was previously a ѕubdirectory of `pear`. 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. From eb2f4d6206a2bc886cc72c20c232932a32cbb03b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 17 Oct 2025 14:06:50 +0200 Subject: [PATCH 080/249] add video/mpeg to list of mimetypes having a preview --- views/bootstrap/class.ViewDocument.php | 1 + 1 file changed, 1 insertion(+) diff --git a/views/bootstrap/class.ViewDocument.php b/views/bootstrap/class.ViewDocument.php index 80abf593a..caae6a61f 100644 --- a/views/bootstrap/class.ViewDocument.php +++ b/views/bootstrap/class.ViewDocument.php @@ -599,6 +599,7 @@ $(document).ready( function() { break; case 'video/webm': case 'video/mp4': + case 'video/mpeg': case 'video/avi': case 'video/msvideo': case 'video/x-msvideo': From 917ba91d959a9a63911fb03ebde2dd00152a17e0 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 20 Oct 2025 12:41:52 +0200 Subject: [PATCH 081/249] do not load content of modal box from href url, if href is not set --- views/bootstrap4/styles/application.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/views/bootstrap4/styles/application.js b/views/bootstrap4/styles/application.js index ae89354f6..39d229062 100644 --- a/views/bootstrap4/styles/application.js +++ b/views/bootstrap4/styles/application.js @@ -1718,7 +1718,8 @@ $(document).ready(function() { /* {{{ */ $(document).ready(function() { /* {{{ */ $('body').on('click.modal.data-api', '[data-toggle="modal"]', function(){ - $($(this).data("target")+' .modal-body').load($(this).attr('href')); + if($(this).attr('href')) + $($(this).data("target")+' .modal-body').load($(this).attr('href')); }); }); /* }}} */ From 3782e71ae6df9d0198e43b1288feb7599c4171e6 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 20 Oct 2025 12:42:31 +0200 Subject: [PATCH 082/249] add method makeRandomString() --- inc/inc.Utils.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php index 67dbd7d0c..6c1aa9c44 100644 --- a/inc/inc.Utils.php +++ b/inc/inc.Utils.php @@ -1293,6 +1293,20 @@ class SeedDMS_Utils { /* {{{ */ } } /* }}} */ + /** + * Create a random string + * + * @param integer $n number of chars + * @param string $alph alphabet used as source for chars + * @return string random string + */ + static public function makeRandomString($n, $alph = "0123456789abcdefghijklmnopqrstuvwxyz") { /* {{{ */ + $s = ""; + for ($i = 0; $i != $n; ++$i) + $s .= $alph[mt_rand(0, 35)]; + return $s; + } /* }}} */ + } /* }}} */ /** From cb9ed2f86149b0fc3a418f148a09d60bcb0ebe3d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 22 Oct 2025 08:08:29 +0200 Subject: [PATCH 083/249] pass null as default text to getMLText() in order to default to en_GB --- inc/inc.ClassEmailNotify.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/inc/inc.ClassEmailNotify.php b/inc/inc.ClassEmailNotify.php index bf362c59d..514d6694c 100644 --- a/inc/inc.ClassEmailNotify.php +++ b/inc/inc.ClassEmailNotify.php @@ -125,38 +125,38 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { $body = ''; if(!isset($params['__skip_header__']) || !$params['__skip_header__']) { if(!isset($params['__header__'])) - $body .= getMLText("email_header", $params, "", $lang)."\r\n\r\n"; + $body .= getMLText("email_header", $params, null, $lang)."\r\n\r\n"; elseif($params['__header__']) - $body .= getMLText($params['__header__'], $params, "", $lang)."\r\n\r\n"; + $body .= getMLText($params['__header__'], $params, null, $lang)."\r\n\r\n"; } if(isset($params['__body__'])) $body .= $params['__body__']; else - $body .= getMLText($messagekey, $params, "", $lang); + $body .= getMLText($messagekey, $params, null, $lang); if(!isset($params['__skip_footer__']) || !$params['__skip_footer__']) { if(!isset($params['__footer__'])) - $body .= "\r\n\r\n".getMLText("email_footer", $params, "", $lang); + $body .= "\r\n\r\n".getMLText("email_footer", $params, null, $lang); elseif($params['__footer__']) - $body .= "\r\n\r\n".getMLText($params['__footer__'], $params, "", $lang); + $body .= "\r\n\r\n".getMLText($params['__footer__'], $params, null, $lang); } $bodyhtml = ''; - if(isset($params['__body_html__']) || getMLText($messagekey.'_html', $params, "", $lang)) { + if(isset($params['__body_html__']) || getMLText($messagekey.'_html', $params, null, $lang)) { if(!isset($params['__skip_header__']) || !$params['__skip_header__']) { if(!isset($params['__header_html__'])) - $bodyhtml .= getMLText("email_header_html", $params, "", $lang)."\r\n\r\n"; + $bodyhtml .= getMLText("email_header_html", $params, null, $lang)."\r\n\r\n"; elseif($params['__header_html__']) - $bodyhtml .= getMLText($params['__header_html__'], $params, "", $lang)."\r\n\r\n"; + $bodyhtml .= getMLText($params['__header_html__'], $params, null, $lang)."\r\n\r\n"; } if(isset($params['__body_html__'])) $bodyhtml .= $params['__body_html__']; else - $bodyhtml .= getMLText($messagekey.'_html', $params, "", $lang); + $bodyhtml .= getMLText($messagekey.'_html', $params, null, $lang); if(!isset($params['__skip_footer__']) || !$params['__skip_footer__']) { if(!isset($params['__footer_html__'])) - $bodyhtml .= "\r\n\r\n".getMLText("email_footer_html", $params, "", $lang); + $bodyhtml .= "\r\n\r\n".getMLText("email_footer_html", $params, null, $lang); elseif($params['__footer_html__']) - $bodyhtml .= "\r\n\r\n".getMLText($params['__footer_html__'], $params, "", $lang); + $bodyhtml .= "\r\n\r\n".getMLText($params['__footer_html__'], $params, null, $lang); } } @@ -239,7 +239,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { if (isset($GLOBALS['SEEDDMS_HOOKS']['mailqueue'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['mailqueue'] as $queueService) { if(method_exists($queueService, 'queueMailJob')) { - $ret = $queueService->queueMailJob($mail_params, $to, $hdrs, getMLText($subject, $params, "", $lang), $message); + $ret = $queueService->queueMailJob($mail_params, $to, $hdrs, getMLText($subject, $params, null, $lang), $message); if($ret !== null) return $ret; } From 3365760c8705006a8881e618f225ce7d28b3537b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 22 Oct 2025 10:21:49 +0200 Subject: [PATCH 084/249] add extra plugin to merge composer-local.json --- composer-dist.json | 20 +++++++++++++++++++- composer.json | 7 ++++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index 8d63f2f38..c58f08e11 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -13,6 +13,9 @@ "config": { "platform": { "php": "8.2" + }, + "allow-plugins": { + "wikimedia/composer-merge-plugin": true } }, "require": { @@ -46,11 +49,26 @@ "seeddms/lucene": "dev-master", "seeddms/preview": "dev-master", "seeddms/sqlitefts": "dev-master", - "seeddms/http_webdav_server": "dev-master" + "seeddms/http_webdav_server": "dev-master", + "wikimedia/composer-merge-plugin": "dev-master" }, "require-dev": { "composer/composer": "dev-main" }, + "extra": { + "merge-plugin": { + "include": [ + "composer.local.json" + ], + "recurse": false, + "replace": true, + "ignore-duplicates": true, + "merge-dev": true, + "merge-extra": false, + "merge-extra-deep": false, + "merge-scripts": true + } + }, "repositories": [ { "type": "path", diff --git a/composer.json b/composer.json index 75bac27ec..e39a55b09 100644 --- a/composer.json +++ b/composer.json @@ -52,7 +52,8 @@ "seeddms/lucene": "dev-master", "seeddms/preview": "dev-master", "seeddms/sqlitefts": "dev-master", - "seeddms/http_webdav_server": "dev-master" + "seeddms/http_webdav_server": "dev-master", + "wikimedia/composer-merge-plugin": "dev-master" }, "require-dev": { "composer/composer": "dev-main", @@ -110,9 +111,9 @@ "include": [ "composer.local.json" ], - "recurse": true, + "recurse": false, "replace": true, - "ignore-duplicates": false, + "ignore-duplicates": true, "merge-dev": true, "merge-extra": false, "merge-extra-deep": false, From f88acd0ebd8f4ab0dedc86ddde3dc1cb0498654f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 22 Oct 2025 16:14:49 +0200 Subject: [PATCH 085/249] use php-cache instead of memcached --- composer-dist.json | 3 ++- composer.json | 3 ++- inc/inc.DBInit.php | 7 ++++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index c58f08e11..c914d1c32 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -50,7 +50,8 @@ "seeddms/preview": "dev-master", "seeddms/sqlitefts": "dev-master", "seeddms/http_webdav_server": "dev-master", - "wikimedia/composer-merge-plugin": "dev-master" + "wikimedia/composer-merge-plugin": "dev-master", + "cache/memcached-adapter": "^1.2" }, "require-dev": { "composer/composer": "dev-main" diff --git a/composer.json b/composer.json index e39a55b09..196257a4f 100644 --- a/composer.json +++ b/composer.json @@ -53,7 +53,8 @@ "seeddms/preview": "dev-master", "seeddms/sqlitefts": "dev-master", "seeddms/http_webdav_server": "dev-master", - "wikimedia/composer-merge-plugin": "dev-master" + "wikimedia/composer-merge-plugin": "dev-master", + "cache/memcached-adapter": "^1.2" }, "require-dev": { "composer/composer": "dev-main", diff --git a/inc/inc.DBInit.php b/inc/inc.DBInit.php index 72c70f15d..6434b55f2 100644 --- a/inc/inc.DBInit.php +++ b/inc/inc.DBInit.php @@ -58,11 +58,12 @@ $dms = new SeedDMS_Core_DMS($db, $storage ? $storage : $settings->_contentDir.$s $memcache = null; if($settings->_enableMemcached && extension_loaded('memcached')) { - $memcache = new Memcached('seeddms'); - $memcache->addServers(array( + $mc = new Memcached('seeddms'); + $mc->addServers(array( array($settings->_memcachedHost ?? 'localhost', $settings->_memcachedPort ?? 11211), )); - $dms->setMemcache($memcache); + $memcache = new \Cache\Adapter\Memcached\MemcachedCachePool($mc); + $dms->setCache($memcache); } if(!$settings->_doNotCheckDBVersion && !$dms->checkVersion()) { From 73db1e87c9ae13c28735e31424167137a8b8527e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 22 Oct 2025 17:08:04 +0200 Subject: [PATCH 086/249] add changes for 5.1.42 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 6ef53b266..6065b0385 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -7,6 +7,7 @@ - memcached support can be configured (still rarely used) - fix folder parameter passed to hook 'folderRowAction' - require unrestricted access on document/folder for deletion by rest api +- use php-cache instead of native memcached -------------------------------------------------------------------------------- Changes in version 5.1.41 From 93cdce72acc6522fe1106fac27b9a89da484e044 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 07:16:56 +0200 Subject: [PATCH 087/249] fix path to include inc.Core.php --- inc/inc.ClassSettings.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index 4016f8245..a01c29d3c 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -1603,7 +1603,7 @@ class Settings { /* {{{ */ if(!empty($this->_coreDir)) require_once($this->_coreDir.'/Core.php'); else - require_once($this->_rootDir.'../pear/vendor/seeddms/core/Core.php'); + require_once($this->_rootDir.'../vendor/seeddms/core/Core.php'); $tmpcore = new SeedDMS_Core_DMS(null, $this->_contentDir); $db = new SeedDMS_Core_DatabaseAccess($this->_dbDriver, $this->_dbHostname, $this->_dbUser, $this->_dbPass, $this->_dbDatabase); if(!$db->connect()) { From 5a25b7cd3a92b1ba2605a4d25853bac28a159a13 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 12:56:47 +0200 Subject: [PATCH 088/249] add file extension .md --- doc/{README.Converters => README.Converters.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{README.Converters => README.Converters.md} (100%) diff --git a/doc/README.Converters b/doc/README.Converters.md similarity index 100% rename from doc/README.Converters rename to doc/README.Converters.md From 7e2803da25fe612fda202219a235f2c30bf5bee6 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 13:15:53 +0200 Subject: [PATCH 089/249] fix some formating --- doc/README.Converters.md | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/doc/README.Converters.md b/doc/README.Converters.md index 32a73f72f..8c4e5df98 100644 --- a/doc/README.Converters.md +++ b/doc/README.Converters.md @@ -29,37 +29,35 @@ php-fpm's configuration. On Debian this is done in the file Conversion to text for fulltext search ======================================= -text/plain -text/csv -application/csv - cat '%s' +* text/plain, text/csv, application/csv + `cat '%s'` -application/pdf - pdftotext -q -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g' +* application/pdf + `pdftotext -q -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'` If pdftotext takes too long on large document you may want to pass parameter - -l to specify the last page to be converted. -q is for suppressing error/warnings + `-l` to specify the last page to be converted. `-q` is for suppressing error/warnings send to stderr - mutool draw -F txt -q -N -o - %s + `mutool draw -F txt -q -N -o - %s ` -application/vnd.openxmlformats-officedocument.wordprocessingml.document - docx2txt '%s' - +* application/vnd.openxmlformats-officedocument.wordprocessingml.document + `docx2txt '%s' -` -application/msword - catdoc %s +* application/msword + `catdoc %s` -application/vnd.oasis.opendocument.text - odt2txt %s +* application/vnd.oasis.opendocument.text + `odt2txt %s` -application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - xlsx2csv -d tab %s +* application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + `xlsx2csv -d tab %s` -application/vnd.ms-excel - xls2csv -d tab %s +* application/vnd.ms-excel + `xls2csv -d tab %s` -text/html - html2text %s +* text/html + `html2text %s` Many office formats unoconv -d document -f txt --stdout '%s' From 00e6a22dbd9fc355b8747d803cc340c4c5139481 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 13:37:52 +0200 Subject: [PATCH 090/249] many more formatting fixex --- doc/README.Converters.md | 180 ++++++++++++++++++++------------------- 1 file changed, 91 insertions(+), 89 deletions(-) diff --git a/doc/README.Converters.md b/doc/README.Converters.md index 8c4e5df98..4f6b6de4d 100644 --- a/doc/README.Converters.md +++ b/doc/README.Converters.md @@ -1,5 +1,4 @@ -Commands for converting documents ----------------------------------- +# Commands for converting documents This file contains commands for converting different document types into @@ -26,13 +25,14 @@ UTF-8 chars. In such a case you may want to set `clear_env=no` in php-fpm's configuration. On Debian this is done in the file `/etc/php//fpm/pool.d/www.conf`. Search for `clear_env`. -Conversion to text for fulltext search -======================================= +## Conversion to text for fulltext search -* text/plain, text/csv, application/csv +### text/plain, text/csv, application/csv + `cat '%s'` -* application/pdf +### application/pdf + `pdftotext -q -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'` If pdftotext takes too long on large document you may want to pass parameter @@ -41,87 +41,93 @@ Conversion to text for fulltext search `mutool draw -F txt -q -N -o - %s ` -* application/vnd.openxmlformats-officedocument.wordprocessingml.document +### application/vnd.openxmlformats-officedocument.wordprocessingml.document + `docx2txt '%s' -` -* application/msword +### application/msword + `catdoc %s` -* application/vnd.oasis.opendocument.text +### application/vnd.oasis.opendocument.text + `odt2txt %s` -* application/vnd.openxmlformats-officedocument.spreadsheetml.sheet +### application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + `xlsx2csv -d tab %s` -* application/vnd.ms-excel +### application/vnd.ms-excel + `xls2csv -d tab %s` -* text/html +### text/html + `html2text %s` -Many office formats - unoconv -d document -f txt --stdout '%s' +Many office formats can be converted with `unoconv`, though this turned +out in the past to sometimes crash or taking a long time. + + `unoconv -d document -f txt --stdout '%s'` Apache Tika is another option for creating plain text from various document -types. Just use curl to send the document to your tika server and get the +types. Just use `curl` to send the document to your tika server and get the plain text in return. -curl -s -T '%s' http://localhost:9998/tika --header 'Accept: text/plain' +`curl -s -T '%s' http://localhost:9998/tika --header 'Accept: text/plain'` -Conversion to pdf for pdf preview -================================== +Of course this requires to first install Apache Tika when using the docker +image. -text/plain -text/csv -application/csv -application/vnd.oasis.opendocument.text -application/msword -application/vnd.wordperfect -text/rtf - unoconv -d document -f pdf --stdout -v '%f' > '%o' +## Conversion to pdf for pdf preview -image/png -image/jpg -image/jpeg - convert -density 300 '%f' 'pdf:%o' +* text/plain, text/csv, application/csv, application/vnd.oasis.opendocument.text application/msword, application/vnd.wordperfect, text/rtf -image/svg+xml - cairosvg -f pdf -o '%o' '%f' + `unoconv -d document -f pdf --stdout -v '%f' > '%o'` -application/vnd.ms-powerpoint -application/vnd.openxmlformats-officedocument.presentationml.presentation -application/vnd.oasis.opendocument.presentation - unoconv -d presentation -f pdf --stdout -v '%f' > '%o' +* image/png, image/jpg, image/jpeg + + `convert -density 300 '%f' 'pdf:%o'` -application/vnd.ms-excel -application/vnd.openxmlformats-officedocument.spreadsheetml.sheet -application/vnd.oasis.opendocument.spreadsheet - unoconv -d spreadsheet -f pdf --stdout -v '%f' > '%o' + Actually `convert` can be used for many other image formats. + +* image/svg+xml -message/rfc822 - java -jar emailconverter-2.5.3-all.jar '%f' -o '%o' + `cairosvg -f pdf -o '%o' '%f'` + +* application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation, application/vnd.oasis.opendocument.presentation + + `unoconv -d presentation -f pdf --stdout -v '%f' > '%o'` + +* application/vnd.ms-excel, 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. + It requires `wkhtmltopdf` which is part of debian. -text/plain - iconv -c -f utf-8 -t latin1 '%f' | a2ps -1 -q -a1 -R -B -o - - | ps2pdf - - +* text/plain + + `iconv -c -f utf-8 -t latin1 '%f' | a2ps -1 -q -a1 -R -B -o - - | ps2pdf - -` The parameter `-q` is important because a2ps sends some statistical data to stderr, which makes SeedDMS believe the command has failed. -application/x-xopp +* application/x-xopp - xournalpp -p "%o" "%f" + `xournalpp -p "%o" "%f"` Converting from application/x-xopp to pdf only works if the xopp file does not use a pdf document as a background, because this pdf is not stored in the xopp fіle. -Conversion to png for preview images -===================================== +## Conversion to png for preview images -If you have problems running convert on PDF documents then read this page +If you have problems running convert on PDF documents then read the page https://askubuntu.com/questions/1081895/trouble-with-batch-conversion-of-png-to-pdf-using-convert It basically instructs you to comment out the line @@ -129,75 +135,71 @@ 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 +`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' 'png:%o' +### image/jpg, image/jpeg, image/png -image/svg+xml - cairosvg -f png --output-width %w -o '%o' '%f' + `convert -resize %wx '%f' 'png:%o'` -text/plain - convert -density 100 -resize %wx 'text:%f[0]' 'png:%o' +* image/svg+xml -application/pdf - gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q '%f' | convert -resize %wx png:- '%o' + `cairosvg -f png --output-width %w -o '%o' '%f'` - convert -density 100 -resize %wx '%f[0]' 'png:%o' +* text/plain - mutool draw -F png -w %w -q -N -o '%o' '%f' 1 + `convert -density 100 -resize %wx 'text:%f[0]' 'png:%o'` - pdftocairo '%f' -png -singlefile -scale-to-x %w -scale-to-y -1 - > '%o' +* application/pdf - pdftocairo needs to output to stdout because the output file name passed - to pdftocairo will be suffixed with png + `gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q '%f' | convert -resize %wx png:- '%o'` -application/postscript - convert -density 100 -resize %wx '%f[0]' 'png:%o' + `convert -density 100 -resize %wx '%f[0]' 'png:%o'` + + `mutool draw -F png -w %w -q -N -o '%o' '%f' 1` + + `pdftocairo '%f' -png -singlefile -scale-to-x %w -scale-to-y -1 - > '%o'` + + `pdftocairo` needs to output to stdout because the output file name passed + to pdftocairo will be suffixed with `.png` + +* application/postscript + + `convert -density 100 -resize %wx '%f[0]' 'png:%o'` + +* text/plain -text/plain iconv -c -f utf-8 -t latin1 '%f' | a2ps -1 -q -a1 -R -B -o - - | gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dFirstPage=1 -dLastPage=1 -dPDFFitPage -r72x72 -sOutputFile=- -q - | convert -resize %wx png:- 'png:%o' On Linux systems you will have to set the desired value in /etc/papersize for a2ps e.g. a4, or letter. Unfortunately, a2ps cannot process utf-8 encoded files. That's why the input needs to be recoded with iconv or recode. -application/msword -application/vnd.oasis.opendocument.spreadsheet -application/vnd.oasis.opendocument.text -application/vnd.openxmlformats-officedocument.spreadsheetml.sheet -application/vnd.ms-excel -application/vnd.openxmlformats-officedocument.wordprocessingml.document -text/rtf -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:- 'png:%o' +* application/msword, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.text, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.wordprocessingml.document, text/rtf, 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:- 'png:%o'` + +* video/webm, video/mp4 -video/webm -video/mp4 This will take 12th frame of a video and converts into a png. It requires ffmpeg to be installed. - convert -resize %wx "%f[12]" "png:%o" + `convert -resize %wx "%f[12]" "png:%o"` You may as well use ffmpeg right away - ffmpeg -i "%f" -ss 00:00:02 -frames:v 1 -loglevel quiet -vf scale=%w:-1 -f apng "%o" + `ffmpeg -i "%f" -ss 00:00:02 -frames:v 1 -loglevel quiet -vf scale=%w:-1 -f apng "%o"` -audio/mpeg +* audio/mpeg - sox "%f" -n spectrogram -x 600 -Y 550 -r -l -o - | convert -resize %wx png:- "png:%o" + `sox "%f" -n spectrogram -x 600 -Y 550 -r -l -o - | convert -resize %wx png:- "png:%o"` -application/x-xopp - xournalpp -i "%o" --export-png-width=%w "%f" +* application/x-xopp + + `xournalpp -i "%o" --export-png-width=%w "%f"` Converting from application/x-xopp to png only works if the xopp file does not use a pdf document as a background, because this pdf is not From ed36b88a098572d2050bcee730bc283622d2aa8c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 13:50:18 +0200 Subject: [PATCH 091/249] fix formatting --- doc/README.Converters.md | 140 +++++++++++++++++++-------------------- 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/doc/README.Converters.md b/doc/README.Converters.md index 4f6b6de4d..f056f6770 100644 --- a/doc/README.Converters.md +++ b/doc/README.Converters.md @@ -29,46 +29,46 @@ php-fpm's configuration. On Debian this is done in the file ### text/plain, text/csv, application/csv - `cat '%s'` +`cat '%s'` ### application/pdf - `pdftotext -q -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'` +`pdftotext -q -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'` - If pdftotext takes too long on large document you may want to pass parameter - `-l` to specify the last page to be converted. `-q` is for suppressing error/warnings - send to stderr +If pdftotext takes too long on large document you may want to pass parameter +`-l` to specify the last page to be converted. `-q` is for suppressing error/warnings +send to stderr - `mutool draw -F txt -q -N -o - %s ` +`mutool draw -F txt -q -N -o - %s ` ### application/vnd.openxmlformats-officedocument.wordprocessingml.document - `docx2txt '%s' -` +`docx2txt '%s' -` ### application/msword - `catdoc %s` +`catdoc %s` ### application/vnd.oasis.opendocument.text - `odt2txt %s` +`odt2txt %s` ### application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - `xlsx2csv -d tab %s` +`xlsx2csv -d tab %s` ### application/vnd.ms-excel - `xls2csv -d tab %s` +`xls2csv -d tab %s` ### text/html - `html2text %s` +`html2text %s` Many office formats can be converted with `unoconv`, though this turned out in the past to sometimes crash or taking a long time. - `unoconv -d document -f txt --stdout '%s'` +`unoconv -d document -f txt --stdout '%s'` Apache Tika is another option for creating plain text from various document types. Just use `curl` to send the document to your tika server and get the @@ -81,49 +81,49 @@ image. ## Conversion to pdf for pdf preview -* text/plain, text/csv, application/csv, application/vnd.oasis.opendocument.text application/msword, application/vnd.wordperfect, text/rtf +### text/plain, text/csv, application/csv, application/vnd.oasis.opendocument.text application/msword, application/vnd.wordperfect, text/rtf - `unoconv -d document -f pdf --stdout -v '%f' > '%o'` +`unoconv -d document -f pdf --stdout -v '%f' > '%o'` -* image/png, image/jpg, image/jpeg +### image/png, image/jpg, image/jpeg - `convert -density 300 '%f' 'pdf:%o'` +`convert -density 300 '%f' 'pdf:%o'` - Actually `convert` can be used for many other image formats. +Actually `convert` can be used for many other image formats. -* image/svg+xml +### image/svg+xml - `cairosvg -f pdf -o '%o' '%f'` +`cairosvg -f pdf -o '%o' '%f'` -* application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation, application/vnd.oasis.opendocument.presentation +### application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation, application/vnd.oasis.opendocument.presentation - `unoconv -d presentation -f pdf --stdout -v '%f' > '%o'` +`unoconv -d presentation -f pdf --stdout -v '%f' > '%o'` -* application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.oasis.opendocument.spreadsheet +### application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.oasis.opendocument.spreadsheet - `unoconv -d spreadsheet -f pdf --stdout -v '%f' > '%o'` +`unoconv -d spreadsheet -f pdf --stdout -v '%f' > '%o'` -* message/rfc822 +### message/rfc822 - `java -jar emailconverter-2.5.3-all.jar '%f' -o '%o'` +`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. +The emailconverter can be obtained from https://github.com/nickrussler/email-to-pdf-converter +It requires `wkhtmltopdf` which is part of debian. -* text/plain +### text/plain - `iconv -c -f utf-8 -t latin1 '%f' | a2ps -1 -q -a1 -R -B -o - - | ps2pdf - -` +`iconv -c -f utf-8 -t latin1 '%f' | a2ps -1 -q -a1 -R -B -o - - | ps2pdf - -` - The parameter `-q` is important because a2ps sends some statistical - data to stderr, which makes SeedDMS believe the command has failed. +The parameter `-q` is important because a2ps sends some statistical +data to stderr, which makes SeedDMS believe the command has failed. -* application/x-xopp +### application/x-xopp - `xournalpp -p "%o" "%f"` +`xournalpp -p "%o" "%f"` - Converting from application/x-xopp to pdf only works if the xopp file - does not use a pdf document as a background, because this pdf is not - stored in the xopp fіle. +Converting from application/x-xopp to pdf only works if the xopp file +does not use a pdf document as a background, because this pdf is not +stored in the xopp fіle. ## Conversion to png for preview images @@ -143,64 +143,64 @@ needed if the output goes to stdout. ### image/jpg, image/jpeg, image/png - `convert -resize %wx '%f' 'png:%o'` +`convert -resize %wx '%f' 'png:%o'` -* image/svg+xml +### image/svg+xml - `cairosvg -f png --output-width %w -o '%o' '%f'` +`cairosvg -f png --output-width %w -o '%o' '%f'` -* text/plain +### text/plain - `convert -density 100 -resize %wx 'text:%f[0]' 'png:%o'` +`convert -density 100 -resize %wx 'text:%f[0]' 'png:%o'` -* application/pdf +### application/pdf - `gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q '%f' | convert -resize %wx png:- '%o'` +`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'` +`convert -density 100 -resize %wx '%f[0]' 'png:%o'` - `mutool draw -F png -w %w -q -N -o '%o' '%f' 1` +`mutool draw -F png -w %w -q -N -o '%o' '%f' 1` - `pdftocairo '%f' -png -singlefile -scale-to-x %w -scale-to-y -1 - > '%o'` +`pdftocairo '%f' -png -singlefile -scale-to-x %w -scale-to-y -1 - > '%o'` - `pdftocairo` needs to output to stdout because the output file name passed - to pdftocairo will be suffixed with `.png` +`pdftocairo` needs to output to stdout because the output file name passed +to pdftocairo will be suffixed with `.png` -* application/postscript +### application/postscript - `convert -density 100 -resize %wx '%f[0]' 'png:%o'` +`convert -density 100 -resize %wx '%f[0]' 'png:%o'` -* text/plain +### text/plain - iconv -c -f utf-8 -t latin1 '%f' | a2ps -1 -q -a1 -R -B -o - - | gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dFirstPage=1 -dLastPage=1 -dPDFFitPage -r72x72 -sOutputFile=- -q - | convert -resize %wx png:- 'png:%o' +`iconv -c -f utf-8 -t latin1 '%f' | a2ps -1 -q -a1 -R -B -o - - | gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dFirstPage=1 -dLastPage=1 -dPDFFitPage -r72x72 -sOutputFile=- -q - | convert -resize %wx png:- 'png:%o'` - On Linux systems you will have to set the desired value in /etc/papersize for a2ps - e.g. a4, or letter. Unfortunately, a2ps cannot process utf-8 encoded files. That's - why the input needs to be recoded with iconv or recode. +On Linux systems you will have to set the desired value in /etc/papersize for a2ps +e.g. a4, or letter. Unfortunately, a2ps cannot process utf-8 encoded files. That's +why the input needs to be recoded with iconv or recode. -* application/msword, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.text, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.wordprocessingml.document, text/rtf, application/vnd.ms-powerpoint, text/csv, application/csv, application/vnd.wordperfect, +### application/msword, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.text, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.wordprocessingml.document, text/rtf, 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:- 'png:%o'` -* video/webm, video/mp4 +### video/webm, video/mp4 - This will take 12th frame of a video and converts into a png. It requires - ffmpeg to be installed. +This will take 12th frame of a video and converts into a png. It requires +ffmpeg to be installed. - `convert -resize %wx "%f[12]" "png:%o"` +`convert -resize %wx "%f[12]" "png:%o"` - You may as well use ffmpeg right away +You may as well use ffmpeg right away - `ffmpeg -i "%f" -ss 00:00:02 -frames:v 1 -loglevel quiet -vf scale=%w:-1 -f apng "%o"` +`ffmpeg -i "%f" -ss 00:00:02 -frames:v 1 -loglevel quiet -vf scale=%w:-1 -f apng "%o"` -* audio/mpeg +### audio/mpeg - `sox "%f" -n spectrogram -x 600 -Y 550 -r -l -o - | convert -resize %wx png:- "png:%o"` +`sox "%f" -n spectrogram -x 600 -Y 550 -r -l -o - | convert -resize %wx png:- "png:%o"` -* application/x-xopp +### application/x-xopp - `xournalpp -i "%o" --export-png-width=%w "%f"` +`xournalpp -i "%o" --export-png-width=%w "%f"` - Converting from application/x-xopp to png only works if the xopp file - does not use a pdf document as a background, because this pdf is not - stored in the xopp fіle. +Converting from application/x-xopp to png only works if the xopp file +does not use a pdf document as a background, because this pdf is not +stored in the xopp fіle. From fc8d01df6b32dee2f9076f9ac4514c637c41dcc7 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 15:44:21 +0200 Subject: [PATCH 092/249] more formating fixes, additional information --- doc/README.Converters.md | 74 +++++++++++++++++++++++++++++++++------- 1 file changed, 61 insertions(+), 13 deletions(-) diff --git a/doc/README.Converters.md b/doc/README.Converters.md index f056f6770..3326d2526 100644 --- a/doc/README.Converters.md +++ b/doc/README.Converters.md @@ -1,20 +1,37 @@ # Commands for converting documents -This file contains commands for converting different document types -into +SeedDMS has a very sophisticated file conversion process which could +be used to convert any format into any other format, if there is either +a command (on the command line) or a SeedDMS extension with php code +doing the conversion. This could of course use an external service +(e.g. Tika) for doing the conversion. There are already several +extensions for this purpose and SeedDMS provides some buildin +conversions as well. Traditionally, conversion was just used +internally by SeedDMS (and this is still the main purpose), but +this may not be the only use case. + +This file only contains commands for converting different document +types into * text (for fulltext search) * png (for preview images) * pdf (for pdf documents) -Such conversions may not necessarily output an excact equivalent of +Most of the required commands can easily be installed on a Linux +server, which is the preferred plattform anyway. Other operating +systems may work as well, but your milage may vary. + +The conversion commands can be configured in the settings of SeedDMS. + +A conversion may not necessarily output an excact equivalent of the input file, but outputs a suitable representation, e.g. converting an mp3 file into text may output the metadata or even the lyrics of the song. Converting it into a preview image may result -in a picture of the album cover. +in a picture of the album cover, or a graphical representation +of the spectrum. -Please note, that when ever a command outputs anything to stderr, -this will considered as a failure of the command. Most command line +Please note, that whenever a command outputs anything to stderr, +this will be considered as a failure of the command. Most command line programs have a parameter (.e.g. `-q`) to suppress such an output. If you run php-fpm you may encounter problems with charsets based on @@ -25,21 +42,28 @@ UTF-8 chars. In such a case you may want to set `clear_env=no` in php-fpm's configuration. On Debian this is done in the file `/etc/php//fpm/pool.d/www.conf`. Search for `clear_env`. +The following sections will list possible conversion commands for +extracting text, creating an image, and converting to pdf. + ## Conversion to text for fulltext search ### text/plain, text/csv, application/csv `cat '%s'` +Unless you run a very old version of SeedDMS, you will never need +this command for converting text files. SeedDMS has this trivial +converter build in. + ### application/pdf `pdftotext -q -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'` -If pdftotext takes too long on large document you may want to pass parameter -`-l` to specify the last page to be converted. `-q` is for suppressing error/warnings -send to stderr +If pdftotext takes too long on large document, then you may want to +pass parameter `-l` to specify the last page to be converted. `-q` is +for suppressing error/warnings send to stderr -`mutool draw -F txt -q -N -o - %s ` +`mutool draw -F txt -q -N -o - %s` ### application/vnd.openxmlformats-officedocument.wordprocessingml.document @@ -65,6 +89,8 @@ send to stderr `html2text %s` +### Many office formats + Many office formats can be converted with `unoconv`, though this turned out in the past to sometimes crash or taking a long time. @@ -79,6 +105,13 @@ plain text in return. Of course this requires to first install Apache Tika when using the docker image. +Finally, there is a SeedDMS extension +(unoserver)[https://codeberg.org/SeedDMS/unoserver] which is based +on a project also called +(unoserver)[https://github.com/unoconv/unoserver] and which is +available as docker image, making it quite easy to setup. Read the +documentation of the extension for more information. + ## Conversion to pdf for pdf preview ### text/plain, text/csv, application/csv, application/vnd.oasis.opendocument.text application/msword, application/vnd.wordperfect, text/rtf @@ -89,7 +122,10 @@ image. `convert -density 300 '%f' 'pdf:%o'` -Actually `convert` can be used for many other image formats. +Actually `convert` can be used for many other image formats. There is +also a SeedDMS extension called +[convert_image](https://codeberg.org/SeedDMS/convert_image) which +embedds the image into a pdf file. ### image/svg+xml @@ -125,15 +161,23 @@ Converting from application/x-xopp to pdf only works if the xopp file does not use a pdf document as a background, because this pdf is not stored in the xopp fіle. +### Many office formats + +As already mentioned above, `unoconv` has some disadvantages. It is +recommended to the `unoserver` SeedDMS extension already described +above. + ## Conversion to png for preview images If you have problems running convert on PDF documents then read the page https://askubuntu.com/questions/1081895/trouble-with-batch-conversion-of-png-to-pdf-using-convert It basically instructs you to comment out the line +``` +``` -in /etc/ImageMagick-6/policy.xml +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 @@ -180,7 +224,11 @@ why the input needs to be recoded with iconv or recode. ### application/msword, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.text, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.wordprocessingml.document, text/rtf, 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:- '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'` + +If you are looking for an easier solution, you should consider to +install the `unoserver` SeedDMS extension which was already described +above. ### video/webm, video/mp4 From 17e73dd4942ecd4543d3398627cb18f06c162490 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 15:50:20 +0200 Subject: [PATCH 093/249] fix formatting --- doc/README.Extensions | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/doc/README.Extensions b/doc/README.Extensions index 11038e857..8db1782f6 100644 --- a/doc/README.Extensions +++ b/doc/README.Extensions @@ -1,12 +1,11 @@ -Extensions in SeedDMS -===================== +# Extensions in SeedDMS Since verson 5.0.0 SeedDMS can be extended by extensions. Extensions can hook up functions into certain operations, e.g. uploading, removing or displaying a document. They can also be used to modify some of the internal variables like the list of translations and they can even replace classes in the core of -seeddms and hook up functions into certain operations in the core. +SeedDMS and hook up functions into certain operations in the core. All extensions are located in the folder 'ext'. Each extension has its own folder named by the name of the extension. The central @@ -19,12 +18,13 @@ the extension manager if it was changed. The integration into SeedDMS is done by hooks, class and file overloading. SeedDMS manages -a globally available array of hooks ($GLOBALS['SEEDDMS_HOOKS']). -This array has the elements 'view' and 'controller'. All entries +a globally available array of hooks (`$GLOBALS['SEEDDMS_HOOKS']`). +This array has the elements `view` and `controller`. All entries in those array elements contain instances of self defined classes containing the hook methods. For setting up the hooks in the view -'viewFolder' the following code is needed. +`viewFolder` the following code is needed. +``` $GLOBALS['SEEDDMS_HOOKS']['view']['viewFolder'][] = new SeedDMS_ExtExample_ViewFolder; class SeedDMS_ExtExample_ViewFolder { @@ -39,15 +39,16 @@ $GLOBALS['SEEDDMS_HOOKS']['controller']['removeFolder'][] = new SeedDMS_ExtExamp class SeedDMS_ExtExample_RemoveFolder { ... }; +``` -Based on these two variants of adding hooks to the seeddms application code, -the seeddms core can be extended by implementing the controller hook 'initDMS' +Based on these two variants of adding hooks to the SeedDMS application code, +the SeedDMS core can be extended by implementing the controller hook 'initDMS' which is called right after the class SeedDMS_Core_DMS has been initiated. -Beside hooks and callbacks another way of modifying seeddms is given +Beside hooks and callbacks another way of modifying SeedDMS is given by overloading the files in the directory 'views' and 'controllers'. Both directories contain class files with a single class for either running controller or view code. If an extension provides those file in its own extension dir, they will be used instead of the files shipped with -seeddms. +SeedDMS. From a29536f4c2867453bfa7c001db08e61f08ca2776 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 15:50:46 +0200 Subject: [PATCH 094/249] add file extension .md --- doc/{README.Extensions => README.Extensions.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{README.Extensions => README.Extensions.md} (100%) diff --git a/doc/README.Extensions b/doc/README.Extensions.md similarity index 100% rename from doc/README.Extensions rename to doc/README.Extensions.md From bd0c70def8334c38772f8226fe2ffe91648835de Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 16:04:28 +0200 Subject: [PATCH 095/249] better formating, more information --- doc/README.Fail2ban | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/doc/README.Fail2ban b/doc/README.Fail2ban index 835e446d1..2e4126f5b 100644 --- a/doc/README.Fail2ban +++ b/doc/README.Fail2ban @@ -1,18 +1,33 @@ Adding authentication failure check for fail2ban ================================================= -You will have to use 5.1.10 for this to work. +Fail2ban is a very mature and sophisticated program to detect attacks on +a service by checking its log file. If such an attack was detected an +action will be executed, which will mostly ban the IP of the attacker +for a configurable amount of time. -Add a filter /etc/fail2ban/filter.d/seeddms.conf with the content +You will have to use at least SeedDMS 5.1.10 for this to work. +Add a filter `/etc/fail2ban/filter.d/seeddms.conf` with the content + +``` [Definition] failregex = \[error\] -- \(\) op.Login login failed +``` -then configure a new jail in /etc/fail2ban/jail.d/seeddms.conf +This will tell fail2ban which lines in the log file are considered +to be an incident. Here it is a failed login. +Than configure a new jail in `/etc/fail2ban/jail.d/seeddms.conf` + +``` [seeddms] enabled = yes port = http,https filter = seeddms logpath = /home/www-data/seeddms-demo/data/log/*.log +``` + +It tells fail2ban which log files shall be analysed, and which filter +has to be applied. From d4a7dc888bb583cd4698607331fb28a0e0b0221a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 16:04:56 +0200 Subject: [PATCH 096/249] add file extension .md --- doc/{README.Fail2ban => README.Fail2ban.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{README.Fail2ban => README.Fail2ban.md} (100%) diff --git a/doc/README.Fail2ban b/doc/README.Fail2ban.md similarity index 100% rename from doc/README.Fail2ban rename to doc/README.Fail2ban.md From 8094b65a1e7897eb10cd470b01d2f6d9a36ea59b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 16:05:19 +0200 Subject: [PATCH 097/249] fix links to external pages --- doc/README.Converters.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/README.Converters.md b/doc/README.Converters.md index 3326d2526..b96b6fc3e 100644 --- a/doc/README.Converters.md +++ b/doc/README.Converters.md @@ -106,9 +106,9 @@ Of course this requires to first install Apache Tika when using the docker image. Finally, there is a SeedDMS extension -(unoserver)[https://codeberg.org/SeedDMS/unoserver] which is based +[unoserver](https://codeberg.org/SeedDMS/unoserver) which is based on a project also called -(unoserver)[https://github.com/unoconv/unoserver] and which is +[unoserver](https://github.com/unoconv/unoserver) and which is available as docker image, making it quite easy to setup. Read the documentation of the extension for more information. From effd6d0f5d0bce65fefcb6f280cba51dc3360b07 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 16:14:14 +0200 Subject: [PATCH 098/249] add section about bruno, some formatting --- doc/README.Restapi.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/doc/README.Restapi.md b/doc/README.Restapi.md index d34aa07b2..2edbfe972 100644 --- a/doc/README.Restapi.md +++ b/doc/README.Restapi.md @@ -6,7 +6,7 @@ session which is stored in a local file named `cookies.txt`. The authentication is done with the user `admin`. You may use any other user as well. -You may as well pass `-H Authorization: ` instead of `-b cookies.txt` +You can pass `-H Authorization: ` instead of `-b cookies.txt` to `curl` after setting the api key in the configuration of your SeedDMS. Of course, in that case you will not need the initial call of the `login` endpoint. @@ -48,8 +48,16 @@ curl --silent -H "Authorization: " -X GET "${BASEURL}restapi/index.php/ ## Notes Make sure to encode the data properly when using restapi functions which uses -put. If you use curl with PHP, then encode the data as the following +`put`. If you use curl with PHP, then encode the data as show in the following +lines of code: - curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); - curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); +``` +curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); +curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); +``` +## Bruno + +[Bruno](https://www.usebruno.com/) is an application for testing and exploring +Rest APIs. This [git repository](https://codeberg.org/SeedDMS/bruno) contains +the configuration for SeedDMS. From c188f651124a48c937f1831e000fe484c3cda028 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 16:15:41 +0200 Subject: [PATCH 099/249] add file extension .md --- doc/{README.Ldap => README.Ldap.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{README.Ldap => README.Ldap.md} (100%) diff --git a/doc/README.Ldap b/doc/README.Ldap.md similarity index 100% rename from doc/README.Ldap rename to doc/README.Ldap.md From a4aa705fac837b545df9c29986ee1ac88f6e0947 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 17:33:03 +0200 Subject: [PATCH 100/249] explain and improve script --- doc/README.ocr | 46 +++++++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/doc/README.ocr b/doc/README.ocr index aaf6a9196..fcc8054ae 100644 --- a/doc/README.ocr +++ b/doc/README.ocr @@ -4,14 +4,19 @@ OCR SeedDMS itself has no support for optical character recognition (OCR) because it does not care about the content of file. Though, external OCR software can be used to convert an image into text and index it -by the full text search engine. +by the full text search engine. From SeedDMS point of view, it would +be sufficient to have a conversion service which converts an image +into text. This can be implemented in any possible way, but most +likely as a SeedDMS extension. -The following script can be use to convert a scanned image into pdf -with a text layer added. The script actually takes this file to -ran it through pdftotext. It was published in the seeddms forum +The following script can be use to convert a pdf with scanned images +into a text. The script converts any page into a image, runs it through +tesseract, which creates a pdf again containing a text layer. All those +pdf documents will be united into a single pdf and through `pdftotext` again. +It was published in the SeedDMS forum https://sourceforge.net/p/seeddms/discussion/general/thread/4ec5973d/ - +``` #!/bin/bash inputpdf=$1 temp_folder=/tmp/seedinput/$(date +"%Y_%m_%d_%H%M%S")/ @@ -27,15 +32,13 @@ do done if ( set -o noclobber; echo "locked" > "$lockfile"/"`basename $0`"); then - -trap 'rm -f "$lockfile"/"`basename $0`"; echo $(date) " Lockdatei wird geloescht: " $lockfile"/"`basename $0` Aufrufparameter: $* >> $protokolldatei ;rm -r $temp_folder; exit $?' INT TERM KILL EXIT - #das Datum mit dem Scriptnamen in die Protokolldatei schreiben - echo $(date) " Lockdatei erstellt: " $lockfile"/"`basename $0` >> $protokolldatei - + trap 'rm -f "$lockfile"/"`basename $0`"; echo $(date) " Lock file will be deleted: " $lockfile"/"`basename $0` Aufrufparameter: $* >> $protokolldatei ;rm -r $temp_folder; exit $?' INT TERM KILL EXIT + # write date and script name into log file + echo $(date) " Lock file created: " $lockfile"/"`basename $0` >> $protokolldatei else - #Script beenden falls Lockdatei nicht erstellt werden konnte - echo $(date) " Programm wird beendet, Lockdatei konnte nicht erstellt werden: $lockfile"/"`basename $0` Aufrufparameter: $* " >> $protokolldatei - exit 1 + # Exit script if lock file could not be created + echo $(date) " Script will exit, because lock file could not be created: $lockfile"/"`basename $0` Aufrufparameter: $* " >> $protokolldatei + exit 1 fi mkdir -p $temp_folder @@ -44,16 +47,17 @@ $(pdftotext -raw $1 - 1> $temp_folder''tmp.txt ) pdf_contents=`cat $temp_folder''tmp.txt` pdf_contents=`echo "$pdf_contents" | tr -dc '[:print:]'` if [ -z "$pdf_contents" ]; then - convert -density 300 -quality 95 $inputpdf +adjoin $temp_folder''image%03d.jpg - find $temp_folder -name '*.jpg'| parallel --gnu -j $cores tesseract -l deu --psm 6 {} {} pdf + convert -density 300 -quality 95 $inputpdf +adjoin $temp_folder''image%03d.jpg + find $temp_folder -name '*.jpg'| parallel --gnu -j $cores tesseract -l deu --psm 6 {} {} pdf -num=`find $temp_folder -name '*.pdf'| wc -l` -if [ "$num" -gt "1" ]; then + num=`find $temp_folder -name '*.pdf'| wc -l` + if [ "$num" -gt "1" ]; then pdfunite $temp_folder*.pdf $temp_folder''tmp.pdf -else + else mv $temp_folder*.pdf $temp_folder''tmp.pdf -fi - pdftotext $temp_folder''tmp.pdf $temp_folder''tmp.txt - mv $temp_folder''tmp.pdf $1 + fi + pdftotext $temp_folder''tmp.pdf $temp_folder''tmp.txt + mv $temp_folder''tmp.pdf $1 fi cat $temp_folder''tmp.txt +``` From 5c009910b1457c43a6719ef180dbabb3a631dbc3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 17:33:34 +0200 Subject: [PATCH 101/249] add file extension .md --- doc/{README.ocr => README.ocr.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{README.ocr => README.ocr.md} (100%) diff --git a/doc/README.ocr b/doc/README.ocr.md similarity index 100% rename from doc/README.ocr rename to doc/README.ocr.md From 893507cc8f0b630dfca61ebde368c0b30ba7875b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 17:36:56 +0200 Subject: [PATCH 102/249] add more changes of 5.1.42 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 6065b0385..5517843df 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,6 +8,7 @@ - fix folder parameter passed to hook 'folderRowAction' - require unrestricted access on document/folder for deletion by rest api - use php-cache instead of native memcached +- various updates of documentation -------------------------------------------------------------------------------- Changes in version 5.1.41 From 30e4e6391aabe478b751a9207a61fc2814627b23 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 17:38:55 +0200 Subject: [PATCH 103/249] complete outdated --- doc/README.Ubuntu | 143 ---------------------------------------------- 1 file changed, 143 deletions(-) delete mode 100644 doc/README.Ubuntu diff --git a/doc/README.Ubuntu b/doc/README.Ubuntu deleted file mode 100644 index a50be1d63..000000000 --- a/doc/README.Ubuntu +++ /dev/null @@ -1,143 +0,0 @@ -This README was written by Eric Smith - -====================================================== -Steps that I took to install SeedDMS on Ubuntu 12.10 -- a personal account and not an authoritative guide. -====================================================== - -Download four tar balls from; -http://sourceforge.net/projects/seeddms/files/seeddms-4.0.0-pre5/ - -seeddms-4.0.0-pre5.tar.gz -SeedDMS_Preview-1.0.0.tgz -SeedDMS_Lucene-1.1.1.tgz -SeedDMS_Core-4.0.0pre5.tgz - -Install as follows the pear components: -sudo pear install SeedDMS_Core-4.0.0pre5.tgz -sudo pear install SeedDMS_Preview-1.0.0.tgz -sudo pear install SeedDMS_Lucene-1.1.1.tgz - -Download and install the pear Log application: -wget http://download.pear.php.net/package/Log-1.12.7.tgz -sudo pear install Log-1.12.7.tgz - -And zend: -sudo pear channel-discover zend.googlecode.com/svn -sudo pear install zend/zend - -I installed the following packages, not all of which may be required -and you may require other packages, please check the dependencies on -the README.md for example for full text search, you need pdftotext, -catdoc, xls2csv or scconvert, cat, id3 - -sudo apt-get install php5-mysql php5-mysqlnd libapache2-mod-php5 -sudo apt-get install pdo_mysql php5-gd id3 scconvert -sudo apt-get install php-http-webdav-server -sudo apt-get install zend-framework zend-framework-bin -sudo apt-get install libzend-framework-zendx-php -sudo apt-get install libjs-dojo-core libjs-dojo-dijit libjs-dojo-dojox -sudo apt-get install libzend-framework-php (It kept bitching about Zend so I just kept piling on packages until it worked) - -mbstring is already a part of libapache2-mod-php5 -pepper:~> show libapache2-mod-php5|grep mbstring - mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML - - -Define three locations: -[1] Some cosy place in yourfile system for the source files to which you -will link -I chose "/opt/seeddms-4.0.0-pre5/" -untar seeddms-4.0.0-pre5.tar.gz into this location - -[2] Make a directory and three subdirectories for the data for your site; -I chose to do this under "/opt/dms/seeddms_multisite_test/data" -sudo mkdir -p /opt/dms/seeddms_multisite_test/data/lucene/ -sudo mkdir /opt/dms/seeddms_multisite_test/data/staging/ -sudo mkdir /opt/dms/seeddms_multisite_test/data/cache/ - -Give ownership (or write access) to your httpd process to those directories; -sudo chown -cvR www-data /opt/dms/seeddms_multisite_test/data/ - -[3] Somewhere under your www root, make a directory for the sources of -your site: -These can be of course under different virtual domains. -/var/www/www.mydomain.eu/seeddms_multisite_test -cd /var/www/www.mydomain.eu/seeddms_multisite_test; -sudo ln -s /opt/seeddms-4.0.0-pre5 src (README.md does not include the `src'!) -ln -s src/inc inc -ln -s src/op op -ln -s src/out out -ln -s src/js js -ln -s src/views views -ln -s src/languages languages -ln -s src/styles styles -ln -s src/themes themes -ln -s src/install install -ln -s src/index.php index.php - -If need be; -sudo chown -cvR www-data /var/www/www.mydomain.eu/seeddms_multisite_test/ - -Create Dataabse; -Run the following sql commands to create your db and a user with -appropriate privileges. - -mysql> create database seeddms_multisite_test; -mysql> grant all privileges on seeddms_multisite_test.* to seeddms@localhost identified by 'your_passwd'; - - -Point your browser to the location of your instance as in [3] above -and /install -I resorted to a text browser on my server due to failure to access the -db from a remote browser; - -pepper:~> elinks www.mydomain.eu/seeddms_multisite_test/install - -This is how I filled it in; - SeedDMS: INSTALL - SeedDMS Installation for version 4.0.0 - - Server settings - Root directory: /opt/seeddms-4.0.0-pre5/_______________________ - Http Root: /seeddms_multisite_test/_______________________ - Content directory: /opt/dms/seeddms_multisite_test/data___________ - Directory for full text index: /opt/dms/seeddms_multisite_test/data/lucene/___ - Directory for partial uploads: /opt/dms/seeddms_multisite_test/data/staging/__ - Core SeedDMS directory: _______________________________________________ - Lucene SeedDMS directory: _______________________________________________ - Extra PHP include Path: _______________________________________________ - Database settings - Database Type: mysql________________ - Server name: localhost____________ - Database: seeddms_multisite_tes - Username: seeddms______________ - Password: ********_____________ - Create database tables: [X] - - [ Apply ] - - -If all is okay (and I hope this happens more quickly for you than for me), -you should be notified accordingly and invited to login to your new site -with credentials admin/admin. (This password is cleverly set to expire -in a couple of days. So do not get a shock like I did when it suddenly -does not work). - -------------------------------------------------------------------------------- - -To make additional sites; - -If you wish to make additional sites, you need to copy the data directories thusly; -sudo cp -avr /opt/dms/seeddms_multisite_test /opt/dms/seeddms_multisite_test_2 -And the sources thusly; -sudo cp -avr /var/www/www.mydomain.eu/seeddms_multisite_test /var/www/www.mydomain.eu/seeddms_multisite_test_2 - -And of course make data directories for this site: -sudo mkdir -p /opt/dms/seeddms_multisite_test_2/data/lucene/ -sudo mkdir /opt/dms/seeddms_multisite_test_2/data/staging/ -sudo mkdir /opt/dms/seeddms_multisite_test_2/data/cache/ - -Then create another database as shown above but of course give the db -another name. -Run the install again from the new location. From 9a8477bf34d4c8d9def2abbfc7ac730371b48097 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 17:44:48 +0200 Subject: [PATCH 104/249] improve formatting --- doc/README.Dist-Layout | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/doc/README.Dist-Layout b/doc/README.Dist-Layout index 6822c63b5..3aa8b6853 100644 --- a/doc/README.Dist-Layout +++ b/doc/README.Dist-Layout @@ -4,36 +4,39 @@ Layout of installation SeedDMS allows various kinds of installations with very individual layouts on disc. The proposed layout till version 5.1.6 was as the following: +``` seeddms51x ---+--- data | - +--- pear + +--- vendor | +--- seeddms-5.1.x | +--- www -> seeddms-5.1.x +``` -'data' contains all document files, the sqlite database (if used), the full text +`data` contains all document files, the sqlite database (if used), the full text data, the log files, and the cached preview images. -'pear' contains all PEAR packages including the four SeedDMS packages SeedDMS_Core, +`vendor` contains all third party packages including the four SeedDMS packages SeedDMS_Core, SeedDMS_Lucene, SeedDMS_Preview, SeedDMS_SQLiteFTS. -'seeddms-5.1.x' are the sources of seeddms and 'www' being a link on it. +`seeddms-5.1.x` are the sources of seeddms and 'www' being a link on it. This layout has disadvantages when updating the source of seeddms, because -the directories 'conf' and 'ext' had to be moved from 'seeddms-5.1.x' to -'seeddms-5.1.(x+1)'. 'conf' was also visible over the web unless it was +the directories `conf` and `ext` had to be moved from `seeddms-5.1.x` to +`seeddms-5.1.(x+1)`. `conf` was also visible over the web unless it was protected by an .htaccess file. The .htaccess file has been shipped, but it is far better to keep senѕitive data out of the document root in the first place. The new layout mostly retains that structure but uses more soft links to place -the local data outside of 'seeddms-5.1.x' which makes updating a lot easier +the local data outside of `seeddms-5.1.x` which makes updating a lot easier and moves the configuration out of the document root. As MS Windows does not support soft links, this change will only apply to Linux/Unix systems. MS Windows users just skip all the soft links and set seeddms-5.1.x as the document root. The new layout is the following: +``` seeddms51x ---+--- data --+-- log | | | +-- cache @@ -42,7 +45,7 @@ seeddms51x ---+--- data --+-- log | | | +-- ... | - +--- pear + +--- vendor | +--- conf | @@ -73,10 +76,12 @@ seeddms51x ---+--- data --+-- log +-- index.php -> ../seeddms/index.php | +-- ext +``` In order to convert to this layout you need to do the following in the seeddms51x directory (replace the 'x' in '5.1.x' with the correct number): +``` ln -s seeddms-5.1.x seeddms mv www/conf . mv seeddms-5.1.x/ext www @@ -93,3 +98,4 @@ ln -s ../seeddms/webdav ln -s ../seeddms/restapi ln -s ../seeddms/pdfviewer ln -s ../seeddms/index.php +``` From 6a85f7c3f918002fbaa519d594705a355feff1a0 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 17:45:12 +0200 Subject: [PATCH 105/249] add file extension .md --- doc/{README.Dist-Layout => README.Dist-Layout.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{README.Dist-Layout => README.Dist-Layout.md} (100%) diff --git a/doc/README.Dist-Layout b/doc/README.Dist-Layout.md similarity index 100% rename from doc/README.Dist-Layout rename to doc/README.Dist-Layout.md From a77519cfd6e7a91e54a8851f06fcfc8118e3a977 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 18:48:29 +0200 Subject: [PATCH 106/249] note about layout changes in 5.1.42 --- doc/README.Dist-Layout.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/doc/README.Dist-Layout.md b/doc/README.Dist-Layout.md index 3aa8b6853..df8f74136 100644 --- a/doc/README.Dist-Layout.md +++ b/doc/README.Dist-Layout.md @@ -7,7 +7,7 @@ on disc. The proposed layout till version 5.1.6 was as the following: ``` seeddms51x ---+--- data | - +--- vendor + +--- pear | +--- seeddms-5.1.x | @@ -17,7 +17,7 @@ seeddms51x ---+--- data `data` contains all document files, the sqlite database (if used), the full text data, the log files, and the cached preview images. -`vendor` contains all third party packages including the four SeedDMS packages SeedDMS_Core, +`pear` contains all third party packages including the four SeedDMS packages SeedDMS_Core, SeedDMS_Lucene, SeedDMS_Preview, SeedDMS_SQLiteFTS. `seeddms-5.1.x` are the sources of seeddms and 'www' being a link on it. @@ -45,7 +45,7 @@ seeddms51x ---+--- data --+-- log | | | +-- ... | - +--- vendor + +--- pear | +--- conf | @@ -99,3 +99,7 @@ ln -s ../seeddms/restapi ln -s ../seeddms/pdfviewer ln -s ../seeddms/index.php ``` + +Since version 5.1.42 the layout has changed slightly again. The directory +`pear` which had only a subdirectory `vendor` disappeared and the `vendor` has +move one level up. From 027acbfd3b34cf126234fb174d4625d714b1a06d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 19:06:27 +0200 Subject: [PATCH 107/249] better formatting --- doc/README.WebDAV | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/doc/README.WebDAV b/doc/README.WebDAV index 81ce83a1d..c8be57809 100644 --- a/doc/README.WebDAV +++ b/doc/README.WebDAV @@ -3,7 +3,7 @@ WebDAV SeedDMS has support for WebDAV which allows to easily add, delete, move, copy and modify documents. All operating systems have support -for WebDAV as well, but the implemtations and their behaviour varys +for WebDAV, but the implemtation and their behaviour varys and consequently you may run into various problems. If this happens just file a bug report at https://sourceforge.net/projects/seeddms @@ -34,27 +34,35 @@ Configuring davfs2 On Linux it is quite simple to mount the SeedDMS WebDAV server with davfs2. Just place a line like the following in your /etc/fstab +``` http://seeddms.your-domain.com/webdav/index.php /media/webdav davfs noauto,user,rw,uid=1000,gid=1000 +``` and mount it as root with +``` mount /media/webdav davfs +``` You may as well want to configure davfs2 in /etc/davfs2/davfs2.conf by setting +``` [/media/webdav] use_locks 0 gui_optimize 1 +``` -and possibly add your login data to /etc/davfs2/secrets +and possibly add your login data to `/etc/davfs2/secrets` +``` /media/webdav admin secret +``` Making applications work with WebDAV ------------------------------------- Various programms have differnt strategies to save files to disc and -prevent data lost under all circumstances. Those strategies often don't +to prevent data lost under all circumstances. Those strategies often don't work very well an a WebDAV-Server. The following will list some of those strategies. @@ -79,19 +87,25 @@ the old document. If you don't want this behaviour, then tell vim to not create the backup file. You can do that by either passing additional parameters to vim +``` vi "+set nobackup" "+set nowritebackup" -n test.txt +``` or by setting them in your .vimrc +``` set nobackup set nowritebackup set noswapfile +``` If you want to restrict the settings to the directory where the dms is mounted by webdav, e.g. /media/webdav, you can set an auto command -in .vimrc +in `.vimrc` +``` autocmd BufNewFile,BufRead /media/webdav/* set nobackup nowritebackup noswapfile +``` Creating the backup file in a directory outside of WebDAV doesn't help in this case, because it still does the file renaming which is turned off by @@ -107,7 +121,9 @@ If webdav access isn't working, this client is probably the best for testing. Just run +``` cadaver https:////webdav/index.php +``` It will ask for the user name and password. Once you are logged in just type `help` for a list of commands. @@ -115,19 +131,27 @@ type `help` for a list of commands. SeedDMS stores a lot more properties not covered by the webdav standard. Those have its own namespace called 'SeedDMS:'. Just type +``` propget +``` with `resource` being either the name of a folder or document. You will get a list of all properties stored for this resource. Setting a property requires to set the namespace first +``` set namespace SeedDMS: +``` Afterwards, you may set a property, e.g. the comment, with +``` propset comment 'Just a comment' +``` or even delete a property +``` propdel comment +``` From d0379f2c91b22f1a534a73834ae30396cfb69a93 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 19:06:50 +0200 Subject: [PATCH 108/249] add file extension .md --- doc/{README.WebDAV => README.WebDAV.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{README.WebDAV => README.WebDAV.md} (100%) diff --git a/doc/README.WebDAV b/doc/README.WebDAV.md similarity index 100% rename from doc/README.WebDAV rename to doc/README.WebDAV.md From 6e06bec1956c39a10d933611206c76d9f3e8e851 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Oct 2025 21:00:22 +0200 Subject: [PATCH 109/249] start new version 5.1.43 --- CHANGELOG | 4 ++++ inc/inc.Version.php | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 5517843df..4113939e0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,7 @@ +-------------------------------------------------------------------------------- + Changes in version 5.1.43 +-------------------------------------------------------------------------------- + -------------------------------------------------------------------------------- Changes in version 5.1.42 -------------------------------------------------------------------------------- diff --git a/inc/inc.Version.php b/inc/inc.Version.php index b273e3f25..5a9b303b0 100644 --- a/inc/inc.Version.php +++ b/inc/inc.Version.php @@ -20,7 +20,7 @@ class SeedDMS_Version { /* {{{ */ - const _number = "5.1.42"; + const _number = "5.1.43"; const _string = "SeedDMS"; function __construct() { From d73a89c616c645afa86729f9c4e2e91c2c66cfa2 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 24 Oct 2025 12:50:49 +0200 Subject: [PATCH 110/249] do not treat Basic authentication as a token, but just skip it --- restapi/index.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/restapi/index.php b/restapi/index.php index 808c45f8a..c09d199a6 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -3071,7 +3071,12 @@ class RestapiAuthMiddleware implements MiddlewareInterface { /* {{{ */ } /** - * Example middleware invokable class + * Auth middleware invokable class + * + * This methods checks for an api token in the Authorization header or + * a valid session in the cookie `mydms_session`. + * It does not support Basic authentication. It actually treats that + * as a wrong api token and authentication fails. * * @param \Psr\Http\Message\ServerRequestInterface $request PSR7 request * @param \Psr\Http\Server\RequestHandlerInterface $handler @@ -3133,6 +3138,8 @@ class RestapiAuthMiddleware implements MiddlewareInterface { /* {{{ */ $userobj = null; // $logger->log(var_export($environment, true), PEAR_LOG_DEBUG); if(!empty($environment['HTTP_AUTHORIZATION']) && !empty($settings->_apiKey) && !empty($settings->_apiUserId)) { + /* We cannot handle Basic authentication, so skip it */ + if (substr($environment['HTTP_AUTHORIZATION'], 0, 6) != 'Basic ') { $logger->log("Authorization key: ".$environment['HTTP_AUTHORIZATION'], PEAR_LOG_DEBUG); if($settings->_apiKey == $environment['HTTP_AUTHORIZATION']) { if(!($userobj = $dms->getUser($settings->_apiUserId))) { @@ -3160,6 +3167,9 @@ class RestapiAuthMiddleware implements MiddlewareInterface { /* {{{ */ return $response; } $logger->log("Login with apikey as '".$userobj->getLogin()."' successful", PEAR_LOG_INFO); + } else { + $logger->log("Login with Basic auth cannot be handled by AuthMiddleware", PEAR_LOG_INFO); + } } else { $logger->log("Checking for valid session", PEAR_LOG_INFO); require_once("../inc/inc.ClassSession.php"); From 2f668328fab9a339f69fd95622490c77ffacaddd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 24 Oct 2025 12:51:10 +0200 Subject: [PATCH 111/249] add middleware for basic authentication --- inc/inc.ClassAuthenticationMiddleware.php | 78 ++++++++++++++++++++++- 1 file changed, 77 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassAuthenticationMiddleware.php b/inc/inc.ClassAuthenticationMiddleware.php index 97e74c55f..63cf98914 100644 --- a/inc/inc.ClassAuthenticationMiddleware.php +++ b/inc/inc.ClassAuthenticationMiddleware.php @@ -63,7 +63,7 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */ return $response; } - $logger->log("Invoke middleware for method " . $request->getMethod() . " on '" . $request->getUri()->getPath() . "'", PEAR_LOG_INFO); + $logger->log("Invoke AuthSessionMiddleware for method " . $request->getMethod() . " on '" . $request->getUri()->getPath() . "'", PEAR_LOG_INFO); require_once("inc/inc.ClassSession.php"); $session = new SeedDMS_Session($dms->getDb()); if (isset($_COOKIE["mydms_session"])) { @@ -106,3 +106,79 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */ return $response; } } /* }}} */ + +/** + * Middleware for authentication based on basic authentication + * + **/ +class SeedDMS_Auth_Middleware_Basic { /* {{{ */ + + private $container; + + public function __construct($container) { + $this->container = $container; + } + + /** + * Basic authentication middleware invokable class + * + * @param \Psr\Http\Message\ServerRequestInterface $request PSR7 request + * @param \Psr\Http\Message\ResponseInterface $response PSR7 response + * @param callable $next Next middleware + * + * @return \Psr\Http\Message\ResponseInterface + */ + public function __invoke($request, $handler) { + $dms = $this->container->get('dms'); + $settings = $this->container->get('config'); + $logger = $this->container->get('logger'); + $userobj = null; + if ($this->container->has('userobj')) { + $userobj = $this->container->get('userobj'); + } + + if ($userobj) { + $response = $handler->handle($request); + return $response; + } + + $logger->log("Invoke AuthBasicMiddleware for method " . $request->getMethod() . " on '" . $request->getUri()->getPath() . "'", PEAR_LOG_INFO); + $environment = $request->getServerParams(); + if(!empty($environment['HTTP_AUTHORIZATION'])) { + $tmp = explode(' ', $environment['HTTP_AUTHORIZATION'], 2); + switch($tmp[0]) { + case 'Basic': + $logger->log("Basic authentication with ".$tmp[0]."=".$tmp[1], PEAR_LOG_INFO); + $authenticator = $this->container->get('authenticator'); + $kk = explode(':', base64_decode($tmp[1])); + $userobj = $authenticator->authenticate($kk[0], $kk[1]); + if(!$userobj) { + $logger->log("Login with basic authentication for '".$kk[0]."' failed", PEAR_LOG_ERR); + $response = $this->responsefactory->createResponse(); + return $response->withStatus(403); + } + $dms->setUser($userobj); + if($this->container instanceof \Slim\Container) + $this->container['userobj'] = $userobj; + else + $this->container->set('userobj', $userobj); + $logger->log("Login with basic authentication as '".$userobj->getLogin()."' successful", PEAR_LOG_INFO); + break; + } + } + $this->container->set('userobj', $userobj); + + if(!$userobj) + $logger->log("Not yet authenticated. Pass on to next middleware", PEAR_LOG_INFO); + else + $logger->log("Authenticated as ".(is_object($userobj) ? $userobj->getLogin() : "annon").". Pass on to next middleware", PEAR_LOG_INFO); + + /* Always pass on to the next middleware. If that middleware does + * authentication, then it should first check if 'userobj' in the container + * is already set. The authentication shipped with seeddms restapi does that + * and skips its own authentication, if userobj already exists. + */ + $response = $handler->handle($request); + return $response; + } +} /* }}} */ From e175858235782aaefd4a7550e86c46a3940edd87 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 24 Oct 2025 12:55:35 +0200 Subject: [PATCH 112/249] add groups and categories to 'statstotal' --- restapi/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/restapi/index.php b/restapi/index.php index c09d199a6..a2d255285 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -3002,7 +3002,7 @@ final class SeedDMS_RestapiController { /* {{{ */ return $check; $data = []; - foreach (array('docstotal', 'folderstotal', 'userstotal') as $type) { + foreach (array('docstotal', 'folderstotal', 'userstotal', 'groupstotal', 'categoriestotal') as $type) { $total = $dms->getStatisticalData($type); $data[$type] = $total; } From afbb891bd54b0af9c1c414479dabff2b1683e53f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 24 Oct 2025 12:57:03 +0200 Subject: [PATCH 113/249] add changes of 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 4113939e0..973d4d13a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,7 @@ -------------------------------------------------------------------------------- Changes in version 5.1.43 -------------------------------------------------------------------------------- +- add Slim middleware for Basic authentication (can be used by extensions) -------------------------------------------------------------------------------- Changes in version 5.1.42 From 46e927621c26b0e95729f480d02d188e9ff53ee5 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 24 Oct 2025 12:58:03 +0200 Subject: [PATCH 114/249] add changes of 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 973d4d13a..2346c1531 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,7 @@ Changes in version 5.1.43 -------------------------------------------------------------------------------- - add Slim middleware for Basic authentication (can be used by extensions) +- rest api endpoint 'statstotal' returns number of groups and categories -------------------------------------------------------------------------------- Changes in version 5.1.42 From 66ab0f25d34c62b4c10be46d8a1a1e152760796c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 24 Oct 2025 13:59:59 +0200 Subject: [PATCH 115/249] pass response factory to SessionAuth Middleware --- inc/inc.ClassAuthenticationMiddleware.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassAuthenticationMiddleware.php b/inc/inc.ClassAuthenticationMiddleware.php index 63cf98914..bd9b1c40d 100644 --- a/inc/inc.ClassAuthenticationMiddleware.php +++ b/inc/inc.ClassAuthenticationMiddleware.php @@ -35,8 +35,11 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */ private $container; - public function __construct($container) { + private $responsefactory; + + public function __construct($container, $responsefactory) { $this->container = $container; + $this->responsefactory = $responsefactory; } /** @@ -73,6 +76,7 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */ /* Delete Cookie */ setcookie("mydms_session", $dms_session, time() - 3600, $settings->_httpRoot); $logger->log("Session for id '" . $dms_session . "' has gone", PEAR_LOG_ERR); + $response = $this->responsefactory->createResponse(); return $response->withStatus(403); } @@ -83,6 +87,7 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */ setcookie("mydms_session", $dms_session, time() - 3600, $settings->_httpRoot); if ($settings->_enableGuestLogin) { if (!($userobj = $dms->getUser($settings->_guestID))) { + $response = $this->responsefactory->createResponse(); return $response->withStatus(403); } } else { @@ -92,12 +97,14 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */ if ($userobj->isAdmin()) { if ($resArr["su"]) { if (!($userobj = $dms->getUser($resArr["su"]))) { + $response = $this->responsefactory->createResponse(); return $response->withStatus(403); } } } $dms->setUser($userobj); } else { + $response = $this->responsefactory->createResponse(); return $response->withStatus(403); } $this->container->set('userobj', $userobj); From 6db475692aa980eea777eb32d25f063c5fd8a562 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 24 Oct 2025 14:00:42 +0200 Subject: [PATCH 116/249] new token based middleware --- inc/inc.ClassAuthenticationMiddleware.php | 97 ++++++++++++++++++++++- 1 file changed, 96 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassAuthenticationMiddleware.php b/inc/inc.ClassAuthenticationMiddleware.php index bd9b1c40d..f406747cf 100644 --- a/inc/inc.ClassAuthenticationMiddleware.php +++ b/inc/inc.ClassAuthenticationMiddleware.php @@ -122,8 +122,11 @@ class SeedDMS_Auth_Middleware_Basic { /* {{{ */ private $container; - public function __construct($container) { + private $responsefactory; + + public function __construct($container, $responsefactory) { $this->container = $container; + $this->responsefactory = $responsefactory; } /** @@ -189,3 +192,95 @@ class SeedDMS_Auth_Middleware_Basic { /* {{{ */ return $response; } } /* }}} */ + +/** + * Middleware for authentication based on token + * + **/ +class SeedDMS_Auth_Middleware_Token { /* {{{ */ + + private $container; + + private $responsefactory; + + public function __construct($container, $responsefactory) { + $this->container = $container; + $this->responsefactory = $responsefactory; + } + + /** + * Basic authentication middleware invokable class + * + * @param \Psr\Http\Message\ServerRequestInterface $request PSR7 request + * @param \Psr\Http\Message\ResponseInterface $response PSR7 response + * @param callable $next Next middleware + * + * @return \Psr\Http\Message\ResponseInterface + */ + public function __invoke($request, $handler) { + $dms = $this->container->get('dms'); + $settings = $this->container->get('config'); + $logger = $this->container->get('logger'); + $userobj = null; + if ($this->container->has('userobj')) { + $userobj = $this->container->get('userobj'); + } + + if ($userobj) { + $response = $handler->handle($request); + return $response; + } + + $logger->log("Invoke AuthTokenMiddleware for method " . $request->getMethod() . " on '" . $request->getUri()->getPath() . "'", PEAR_LOG_INFO); + $environment = $request->getServerParams(); + /* Do not even try to authenticate if HTTP_AUTHORIZATION is empty, contains + * a ' ' (in case of Basic authentication), the api key is not set, the api + * user is not set. + */ + if (!empty($environment['HTTP_AUTHORIZATION']) && strstr($environment['HTTP_AUTHORIZATION'], ' ') === false && !empty($settings->_apiKey) && !empty($settings->_apiUserId)) { + $logger->log("Authorization key: ".$environment['HTTP_AUTHORIZATION'], PEAR_LOG_DEBUG); + if($settings->_apiKey == $environment['HTTP_AUTHORIZATION']) { + if(!($userobj = $dms->getUser($settings->_apiUserId))) { + $response = $this->responsefactory->createResponse(); + $response = $response->withHeader('Content-Type', 'application/json'); + $response = $response->withStatus(403); + $response->getBody()->write( + (string)json_encode( + ['success'=>false, 'message'=>'Invalid user associated with api key', 'data'=>''], + JSON_UNESCAPED_SLASHES | JSON_PARTIAL_OUTPUT_ON_ERROR + ) + ); + return $response; + } + } else { + $response = $this->responsefactory->createResponse(); + $response = $response->withHeader('Content-Type', 'application/json'); + $response = $response->withStatus(403); + $response->getBody()->write( + (string)json_encode( + ['success'=>false, 'message'=>'Wrong api key', 'data'=>''], + JSON_UNESCAPED_SLASHES | JSON_PARTIAL_OUTPUT_ON_ERROR + ) + ); + return $response; + } + $logger->log("Login with apikey as '".$userobj->getLogin()."' successful", PEAR_LOG_INFO); + } + + $this->container->set('userobj', $userobj); + + if(!$userobj) + $logger->log("Not yet authenticated. Pass on to next middleware", PEAR_LOG_INFO); + else + $logger->log("Authenticated as ".(is_object($userobj) ? $userobj->getLogin() : "annon").". Pass on to next middleware", PEAR_LOG_INFO); + + /* Always pass on to the next middleware. If that middleware does + * authentication, then it should first check if 'userobj' in the container + * is already set. The authentication shipped with seeddms restapi does that + * and skips its own authentication, if userobj already exists. + */ + $response = $handler->handle($request); + return $response; + } +} /* }}} */ + From c32fe1be80b08d1677b0e981c703a20a56760b6e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 15:40:20 +0100 Subject: [PATCH 117/249] pass $settings as first parameter of getLogger() --- inc/inc.LogInit.php | 3 +-- inc/inc.Utils.php | 6 ++---- restapi/index.php | 6 +++--- webdav/index.php | 4 +++- 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/inc/inc.LogInit.php b/inc/inc.LogInit.php index e728f93b1..5d0355497 100644 --- a/inc/inc.LogInit.php +++ b/inc/inc.LogInit.php @@ -18,8 +18,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -require_once("Log.php"); require_once("inc/inc.Utils.php"); -$logger = getLogger('', (int) $settings->_logFileMaxLevel); +$logger = getLogger($settings, '', (int) $settings->_logFileMaxLevel); diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php index 6c1aa9c44..b86b2031c 100644 --- a/inc/inc.Utils.php +++ b/inc/inc.Utils.php @@ -493,10 +493,8 @@ function getStreamContext($proxyurl, $proxyuser, $proxypass) { /* {{{ */ return $context; } /* }}} */ -function getLogger($prefix='', $mask=PEAR_LOG_INFO) { /* {{{ */ - global $settings; - - if($settings->_logFileEnable) { +function getLogger($settings, $prefix='', $mask=PEAR_LOG_INFO) { /* {{{ */ + if(!empty($settings->_logFileEnable)) { if ($settings->_logFileRotation=="h") $logname=date("YmdH", time()); else if ($settings->_logFileRotation=="d") $logname=date("Ymd", time()); else $logname=date("Ym", time()); diff --git a/restapi/index.php b/restapi/index.php index a2d255285..d193761c5 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -1,11 +1,13 @@ _logFileRestApiMaxLevel); +$logger = getLogger($settings, 'restapi-', (int) $settings->_logFileRestApiMaxLevel); require_once("../inc/inc.Init.php"); require_once("../inc/inc.Extension.php"); @@ -15,8 +17,6 @@ require_once("../inc/inc.ClassEmailNotify.php"); require_once("../inc/inc.Notification.php"); require_once("../inc/inc.ClassController.php"); -require "vendor/autoload.php"; - use Psr\Container\ContainerInterface; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; diff --git a/webdav/index.php b/webdav/index.php index a70b701d4..993f59f9e 100644 --- a/webdav/index.php +++ b/webdav/index.php @@ -1,11 +1,13 @@ Date: Tue, 28 Oct 2025 15:41:59 +0100 Subject: [PATCH 118/249] new methods getBaseUrl() and getBaseUrlWithRoot() --- inc/inc.ClassSettings.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index a01c29d3c..fd09569f9 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -1839,5 +1839,37 @@ class Settings { /* {{{ */ return min($mus); } /* }}} */ + /** + * Get base url + * + * @return string + */ + public function getBaseUrl() { /* {{{ */ + global $_SERVER; + + if(!empty($this->_baseUrl)) + return $this->_baseUrl; + + if(isset($_SERVER['HTTP_X_FORWARDED_HOST'])) + $host = $_SERVER['HTTP_X_FORWARDED_HOST']; + else + $host = $_SERVER['HTTP_HOST']; + if(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) + $ssl = $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'; + else + $ssl = (isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)); + + return "http".($ssl ? "s" : "")."://".$host; + } /* }}} */ + + /** + * Get base url with http root folder + * + * @return string + */ + public function getBaseUrlWithRoot() { /* {{{ */ + return $this->getBaseUrl().$this->_httpRoot; + } /* }}} */ + } /* }}} */ From b6bdae551ca3d2d7f9ba97793c41fb53f72769d1 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 15:44:51 +0100 Subject: [PATCH 119/249] rename $extMgr to $extmgr, all global vars can be passed to factory --- inc/inc.ClassController.php | 10 ++++++++-- inc/inc.ClassUI.php | 15 ++++++++++----- inc/inc.Extension.php | 22 +++++----------------- 3 files changed, 23 insertions(+), 24 deletions(-) diff --git a/inc/inc.ClassController.php b/inc/inc.ClassController.php index 4a37d9cbc..7f8aa6620 100644 --- a/inc/inc.ClassController.php +++ b/inc/inc.ClassController.php @@ -30,14 +30,19 @@ class Controller { * @return object an object of a class implementing the view */ static function factory($class, $params=array()) { /* {{{ */ - global $settings, $session, $extMgr, $request, $logger, $notifier; + foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice'] as $vn) { + if(isset($params[$vn])) + ${$vn} = $params[$vn]; + else + ${$vn} = $GLOBALS[$vn] ?? null; + } if(!$class) { return null; } $classname = "SeedDMS_Controller_".$class; $filename = ''; - foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) { + foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) { $filename = $settings->_rootDir.'ext/'.$extname.'/controllers/class.'.$class.".php"; if(file_exists($filename)) { break; @@ -60,6 +65,7 @@ class Controller { $controller->setParam('settings', $settings); $controller->setParam('logger', $logger); $controller->setParam('notifier', $notifier); + $controller->setParam('fulltextservice', $fulltextservice); return $controller; } return null; diff --git a/inc/inc.ClassUI.php b/inc/inc.ClassUI.php index 01d37866c..22f2771d3 100644 --- a/inc/inc.ClassUI.php +++ b/inc/inc.ClassUI.php @@ -45,7 +45,12 @@ class UI extends UI_Default { * @return object an object of a class implementing the view */ static public function factory($theme, $class='', $params=array()) { /* {{{ */ - global $settings, $session, $extMgr, $request, $logger, $notifier, $fulltextservice; + foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice'] as $vn) { + if(isset($params[$vn])) + ${$vn} = $params[$vn]; + else + ${$vn} = $GLOBALS[$vn] ?? null; + } if(!$class) { $class = 'Bootstrap'; $class = 'Style'; @@ -55,9 +60,9 @@ class UI extends UI_Default { } /* Collect all decorators */ $decorators = array(); - foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) { + foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) { if(!$settings->extensionIsDisabled($extname)) { - if($extMgr->checkExtensionByName($extname, $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)) { @@ -72,9 +77,9 @@ class UI extends UI_Default { */ $filename = ''; $httpbasedir = ''; - foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) { + foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) { if(!$settings->extensionIsDisabled($extname)) { - if($extMgr->checkExtensionByName($extname, $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 diff --git a/inc/inc.Extension.php b/inc/inc.Extension.php index ce78fda55..8c4f515dd 100644 --- a/inc/inc.Extension.php +++ b/inc/inc.Extension.php @@ -16,35 +16,23 @@ global $logger; require "inc.ClassExtensionMgr.php"; require_once "inc.ClassExtBase.php"; -$extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword); +$extmgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword); -$version = new SeedDMS_Version; - -foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) { +foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) { if($extconf['disable']) { $settings->disableExtension($extname); continue; } if(!$settings->extensionIsDisabled($extname)) { $disabled = false; - if($extMgr->checkExtensionByName($extname, $extconf)) { + if($extmgr->checkExtensionByName($extname, $extconf)) { $disabled = false; $settings->enableExtension($extname); } else { $disabled = true; $settings->disableExtension($extname); - // echo $extMgr->getErrorMsg(); + // echo $extmgr->getErrorMsg(); } - /* check for requirements */ - /* - if(!empty($extconf['constraints']['depends']['seeddms'])) { - $t = explode('-', $extconf['constraints']['depends']['seeddms'], 2); - if(SeedDMS_Extension_Mgr::cmpVersion($t[0], $version->version()) > 0 || ($t[1] && SeedDMS_Extension_Mgr::cmpVersion($t[1], $version->version()) < 0)) - $disabled = true; - else - $disabled = false; - } - */ if(!$disabled) { if(isset($extconf['class']) && isset($extconf['class']['file']) && isset($extconf['class']['name'])) { $classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file']; @@ -52,7 +40,7 @@ foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) { include($classfile); $obj = new $extconf['class']['name']($settings, null, $logger); if(method_exists($obj, 'init')) - $obj->init($extMgr); + $obj->init($extmgr); } } if(isset($extconf['language']['file'])) { From 9275fc1e05d4d3272a1d2304ecd4fcafa21d8e4a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 15:46:50 +0100 Subject: [PATCH 120/249] no need for 'global $logger' --- inc/inc.AuthenticationInit.php | 1 - 1 file changed, 1 deletion(-) diff --git a/inc/inc.AuthenticationInit.php b/inc/inc.AuthenticationInit.php index f7beb05b6..0c817df95 100644 --- a/inc/inc.AuthenticationInit.php +++ b/inc/inc.AuthenticationInit.php @@ -16,7 +16,6 @@ require_once('inc.ClassAuthenticationService.php'); require_once('inc.ClassDbAuthentication.php'); require_once('inc.ClassLdapAuthentication.php'); -global $logger; $authenticator = new SeedDMS_AuthenticationService($logger, $settings); if(isset($GLOBALS['SEEDDMS_HOOKS']['authentication'])) { From ef49a4364429e488391c86547aa526bb5f840b5e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 15:47:20 +0100 Subject: [PATCH 121/249] no need for 'global $logger' --- inc/inc.Notification.php | 1 - 1 file changed, 1 deletion(-) diff --git a/inc/inc.Notification.php b/inc/inc.Notification.php index e1a6144ae..86eab8cbe 100644 --- a/inc/inc.Notification.php +++ b/inc/inc.Notification.php @@ -12,7 +12,6 @@ * @version Release: @package_version@ */ -global $logger; $notifier = new SeedDMS_NotificationService($logger, $settings); if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { From 9ac6bca75fdbd501d17bf27776669854e6d39690 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 15:48:10 +0100 Subject: [PATCH 122/249] class Settings has been moved into namespace Seeddms\Seeddms --- inc/inc.ClassSettings.php | 47 ++++++++++++--------------------------- inc/inc.Settings.php | 2 ++ 2 files changed, 16 insertions(+), 33 deletions(-) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index fd09569f9..2722e07b3 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -11,6 +11,12 @@ * @version Release: @package_version@ */ +namespace Seeddms\Seeddms; + +use SeedDMS_Core_File; +use SeedDMS_Core_DMS; +use SeedDMS_Core_DatabaseAccess; + /** * Class for reading and writing the configuration file * @@ -1595,39 +1601,14 @@ class Settings { /* {{{ */ } if($dsn) { $connTmp = new PDO($dsn, $this->_dbUser, $this->_dbPass); - /* Check if there wasn't a previous error while searching for - * SeedDMS_Core. - */ - if(!isset($result["coreDir"])) { - /* Instanciate SeedDMS_Core to check version */ - if(!empty($this->_coreDir)) - require_once($this->_coreDir.'/Core.php'); - else - require_once($this->_rootDir.'../vendor/seeddms/core/Core.php'); - $tmpcore = new SeedDMS_Core_DMS(null, $this->_contentDir); - $db = new SeedDMS_Core_DatabaseAccess($this->_dbDriver, $this->_dbHostname, $this->_dbUser, $this->_dbPass, $this->_dbDatabase); - if(!$db->connect()) { - $result["dbDatabase"] = array( - "status" => "error", - "type" => "error", - "currentvalue" => '[host, user, database] -> [' . $this->_dbHostname . ',' . $this->_dbUser . ',' . $this->_dbDatabase .']', - "systemerror" => $connTmp->ErrorMsg() - ); - } else { - /* - $dms = new SeedDMS_Core_DMS($db, $this->_contentDir.$this->_contentOffsetDir); - - if(!$dms->checkVersion()) { - $result["dbVersion"] = array( - "status" => "error", - "type" => "error", - "currentvalue" => $dms->version, - "suggestion" => 'updateDatabase' - ); - } - */ - } - $connTmp = null; + $db = new SeedDMS_Core_DatabaseAccess($this->_dbDriver, $this->_dbHostname, $this->_dbUser, $this->_dbPass, $this->_dbDatabase); + if(!$db->connect()) { + $result["dbDatabase"] = array( + "status" => "error", + "type" => "error", + "currentvalue" => '[host, user, database] -> [' . $this->_dbHostname . ',' . $this->_dbUser . ',' . $this->_dbDatabase .']', + "systemerror" => $connTmp->ErrorMsg() + ); } } } catch(Exception $e) { diff --git a/inc/inc.Settings.php b/inc/inc.Settings.php index 07a49b021..5ff65c570 100644 --- a/inc/inc.Settings.php +++ b/inc/inc.Settings.php @@ -18,6 +18,8 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +use Seeddms\Seeddms\Settings; + require_once('inc.ClassSettings.php'); if(defined("SEEDDMS_CONFIG_FILE")) $settings = new Settings(SEEDDMS_CONFIG_FILE); From afd6a8b7f0a337d81b096ae77bf6878c93f55330 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 15:48:52 +0100 Subject: [PATCH 123/249] class Settings has been moved into namespace Seeddms\Seeddms --- install/index.php | 2 +- install/install.php | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/install/index.php b/install/index.php index 1015bd572..a0d2fd422 100644 --- a/install/index.php +++ b/install/index.php @@ -5,7 +5,7 @@ define("SEEDDMS_INSTALL", "on"); define("SEEDDMS_VERSION", $ver->version()); include("../inc/inc.Settings.php"); -$settings = new Settings(); +$settings = new Seeddms\Seeddms\Settings(); $rootDir = realpath (".."); if(file_exists($rootDir.'/../www')) $rootDir = realpath($rootDir.'/..').'/www'; diff --git a/install/install.php b/install/install.php index 24c5e0cf6..62aebae50 100644 --- a/install/install.php +++ b/install/install.php @@ -69,7 +69,7 @@ define("SEEDDMS_VERSION", $ver->version()); require_once('../inc/inc.ClassSettings.php'); -$configDir = Settings::getConfigDir(); +$configDir = Seeddms\Seeddms\Settings::getConfigDir(); /** * Check if ENABLE_INSTALL_TOOL exists in config dir @@ -92,8 +92,7 @@ if (!file_exists($configDir."/settings.xml")) { } // Set folders settings -$settings = new Settings(); -$settings->load($configDir."/settings.xml"); +$settings = new Seeddms\Seeddms\Settings($configDir."/settings.xml"); $rootDir = realpath (".."); $installPath = realpath ("install.php"); From 0e1da1a730d4f82e4d02d5de92e3148abff785f8 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 19:30:29 +0100 Subject: [PATCH 124/249] allow 'onclick' attribute in showMenuwithButton() --- views/bootstrap/class.Bootstrap.php | 7 ++++++- views/bootstrap4/class.Bootstrap4.php | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index e5960f451..19f8c43ae 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -655,7 +655,12 @@ background-image: linear-gradient(to bottom, #882222, #111111);; '; foreach($button['menuitems'] as $menuitem) { $content .= ' -
  • '.$menuitem['label'].'
  • +
  • '; } $content .= ' diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index 3dfe67b17..b38163fd7 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -660,7 +660,12 @@ background-image: linear-gradient(to bottom, #882222, #111111);; '; foreach($button['menuitems'] as $menuitem) { $content .= ' - '.$menuitem['label'].' + '; } $content .= ' From 7a1729e0c8b64b85f908f4580c5ebdad792175d3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 21:35:17 +0100 Subject: [PATCH 125/249] move all translation methods into class --- inc/inc.ClassTranslator.php | 409 ++++++++++++++++++++++++++++++++++++ inc/inc.Language.php | 329 ++--------------------------- 2 files changed, 432 insertions(+), 306 deletions(-) create mode 100644 inc/inc.ClassTranslator.php diff --git a/inc/inc.ClassTranslator.php b/inc/inc.ClassTranslator.php new file mode 100644 index 000000000..feda07b1d --- /dev/null +++ b/inc/inc.ClassTranslator.php @@ -0,0 +1,409 @@ + + * @copyright Copyright (C) 2025 Uwe Steinmann + * @version Release: @package_version@ + */ + +namespace Seeddms\Seeddms; + +/** + * Class for translation and language handling + * + * @category DMS + * @package SeedDMS + * @author Uwe Steinmann + * @copyright Copyright (C) 2011 Uwe Steinmann + * @version Release: @package_version@ + */ +class Translator { /* {{{ */ + + protected $settings; + + protected $defaultlang; + + protected $lang; + + protected $missinglang; + + /** + * Constructor + * + * @param string $settings SeedDMS configuration + */ + function __construct($settings=null) { /* {{{ */ + $this->settings = $settings; + $this->defaultlang = ''; + + $this->lang = array(); + $this->missinglang = array(); + } /* }}} */ + + function setDefaultLanguage($lang) { /* {{{ */ + $this->defaultlang = $lang; + } /* }}} */ + + public function init() { /* {{{ */ + $__languages = $this->getLanguages(); + if(!in_array($this->settings->_language, $__languages)) + $__languages[] = $this->settings->_language; + foreach($__languages as $_lang) { + if(file_exists($this->settings->_rootDir . "languages/" . $_lang . "/lang.inc")) { + include $this->settings->_rootDir . "languages/" . $_lang . "/lang.inc"; + $this->lang[$_lang] = $text; + } + } + } /* }}} */ + + function addPhrases($lang, &$data) { /* {{{ */ + if(isset($this->lang[$lang])) + $this->lang[$lang] = array_merge($this->lang[$lang], $data); + else + $this->lang[$lang] = $data; + } /* }}} */ + + function getAvailableLanguages() { /* {{{ */ + $languages = array(); + + $path = $this->settings->_rootDir . "languages/"; + $handle = opendir($path); + + while ($entry = readdir($handle) ) + { + if ($entry == ".." || $entry == ".") { + continue; + } elseif (is_dir($path . $entry)) { + array_push($languages, $entry); + } + } + closedir($handle); + + asort($languages); + return $languages; + } /* }}} */ + + function getLanguages() { /* {{{ */ + if($this->settings->_availablelanguages) { + return $this->settings->_availablelanguages; + } + + return getAvailableLanguages(); + } /* }}} */ + + /** + * Get translation + * + * Returns the translation for a given key. It will replace markers + * in the form [xxx] with those elements from the array $replace. + * A default text can be gіven for the case, that there is no translation + * available. The fourth parameter can override the currently set language + * in the session or the default language from the configuration. + * + * @param string $key key of translation text + * @param array $replace list of values that replace markers in the text + * @param string $defaulttext text used if no translation can be found + * @param string $lang use this language instead of the currently set lang + */ + function translate($key, $replace = array(), $defaulttext = null, $lang="") { /* {{{ */ + $trantext = ''; + if(!$lang) { + if($this->defaultlang) + $lang = $this->defaultlang; + else + $lang = $this->settings->_language; + } + + if(!isset($this->lang[$lang][$key]) || !$this->lang[$lang][$key]) { + if ($defaulttext === null) { + $this->missinglang[$key] = $lang; //$_SERVER['SCRIPT_NAME']; + if(!empty($this->lang[$this->settings->_language][$key])) { + $tmpText = $this->lang[$this->settings->_language][$key]; + } else { + $tmpText = '**'.$key.'**'; + } + } else + $tmpText = $defaulttext; + } else + $tmpText = $this->lang[$lang][$key]; + + if (count($replace) == 0) + return $tmpText.$trantext; + + $keys = array_keys($replace); + foreach ($keys as $key) + $tmpText = str_replace("[".$key."]", $replace[$key], $tmpText); + + return $tmpText; + } /* }}} */ + + function print($key, $replace = array(), $defaulttext = null, $lang="") { /* {{{ */ + print $this->translate($key, $replace, $defaulttext, $lang); + } /* }}} */ + + function printReviewStatusText($status, $date=0) { /* {{{ */ + if (is_null($status)) { + print $this->translate("status_unknown"); + } + else { + switch ($status) { + case -2: + print $this->translate("status_reviewer_removed"); + break; + case -1: + print $this->translate("status_reviewer_rejected").($date !=0 ? " ".$date : ""); + break; + case 0: + print $this->translate("status_not_reviewed"); + break; + case 1: + print $this->translate("status_reviewed").($date !=0 ? " ".$date : ""); + break; + default: + print $this->translate("status_unknown"); + break; + } + } + } /* }}} */ + + function getReviewStatusText($status, $date=0) { /* {{{ */ + if (is_null($status)) { + return $this->translate("status_unknown"); + } + else { + switch ($status) { + case -2: + return $this->translate("status_reviewer_removed"); + break; + case -1: + return $this->translate("status_reviewer_rejected").($date !=0 ? " ".$date : ""); + break; + case 0: + return $this->translate("status_not_reviewed"); + break; + case 1: + return $this->translate("status_reviewed").($date !=0 ? " ".$date : ""); + break; + default: + return $this->translate("status_unknown"); + break; + } + } + } /* }}} */ + + function printApprovalStatusText($status, $date=0) { /* {{{ */ + if (is_null($status)) { + print $this->translate("status_unknown"); + } + else { + switch ($status) { + case -2: + print $this->translate("status_approver_removed"); + break; + case -1: + print $this->translate("status_approval_rejected").($date !=0 ? " ".$date : ""); + break; + case 0: + print $this->translate("status_not_approved"); + break; + case 1: + print $this->translate("status_approved").($date !=0 ? " ".$date : ""); + break; + default: + print $this->translate("status_unknown"); + break; + } + } + } /* }}} */ + + function getApprovalStatusText($status, $date=0) { /* {{{ */ + if (is_null($status)) { + return $this->translate("status_unknown"); + } + else { + switch ($status) { + case -2: + return $this->translate("status_approver_removed"); + break; + case -1: + return $this->translate("status_approval_rejected").($date !=0 ? " ".$date : ""); + break; + case 0: + return $this->translate("status_not_approved"); + break; + case 1: + return $this->translate("status_approved").($date !=0 ? " ".$date : ""); + break; + default: + return $this->translate("status_unknown"); + break; + } + } + } /* }}} */ + + function printOverallStatusText($status) { /* {{{ */ + print getOverallStatusText($status); + } /* }}} */ + + function getOverallStatusText($status) { /* {{{ */ + if (is_null($status)) { + return $this->translate("assumed_released"); + } + else { + switch($status) { + case S_IN_WORKFLOW: + return $this->translate("in_workflow"); + break; + case S_DRAFT_REV: + return $this->translate("draft_pending_review"); + break; + case S_DRAFT_APP: + return $this->translate("draft_pending_approval"); + break; + case S_RELEASED: + return $this->translate("released"); + break; + case S_REJECTED: + return $this->translate("rejected"); + break; + case S_OBSOLETE: + return $this->translate("obsolete"); + break; + case S_EXPIRED: + return $this->translate("expired"); + break; + default: + return $this->translate("status_unknown"); + break; + } + } + } /* }}} */ + + function getAttributeTypeText($attrdef) { /* {{{ */ + $t = ''; + switch($attrdef->getType()) { + case SeedDMS_Core_AttributeDefinition::type_int: + $t = $this->translate("attrdef_type_int"); + break; + case SeedDMS_Core_AttributeDefinition::type_float: + $t = $this->translate("attrdef_type_float"); + break; + case SeedDMS_Core_AttributeDefinition::type_string: + $t = $this->translate("attrdef_type_string"); + break; + case SeedDMS_Core_AttributeDefinition::type_boolean: + $t = $this->translate("attrdef_type_boolean"); + break; + case SeedDMS_Core_AttributeDefinition::type_date: + $t = $this->translate("attrdef_type_date"); + break; + case SeedDMS_Core_AttributeDefinition::type_email: + $t = $this->translate("attrdef_type_email"); + break; + case SeedDMS_Core_AttributeDefinition::type_url: + $t = $this->translate("attrdef_type_url"); + break; + case SeedDMS_Core_AttributeDefinition::type_boolean: + $t = $this->translate("attrdef_type_boolean"); + break; + case SeedDMS_Core_AttributeDefinition::type_folder: + $t = $this->translate("attrdef_type_folder"); + break; + case SeedDMS_Core_AttributeDefinition::type_document: + $t = $this->translate("attrdef_type_document"); + break; + case SeedDMS_Core_AttributeDefinition::type_user: + $t = $this->translate("attrdef_type_user"); + break; + case SeedDMS_Core_AttributeDefinition::type_group: + $t = $this->translate("attrdef_type_group"); + break; + } + return $t; + } /* }}} */ + + function getAttributeObjectTypeText($attrdef) { /* {{{ */ + $ot = ''; + switch($attrdef->getObjType()) { + case SeedDMS_Core_AttributeDefinition::objtype_all: + $ot = $this->translate("all"); + break; + case SeedDMS_Core_AttributeDefinition::objtype_folder: + $ot = $this->translate("folder"); + break; + case SeedDMS_Core_AttributeDefinition::objtype_document: + $ot = $this->translate("document"); + break; + case SeedDMS_Core_AttributeDefinition::objtype_documentcontent: + $ot = $this->translate("documentcontent"); + break; + default: + $ot = $this->translate('objtype_unknown'); + } + return $ot; + } /* }}} */ + + function getAttributeValidationText($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */ + $arr = getAttributeValidationError($error, $attrname, $attrvalue, $regex); + + return $this->translate($arr[0], $arr[1]); + } /* }}} */ + + function getAttributeValidationError($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */ + if(is_object($attrvalue)) + $attrvalue = $attrvalue->getId(); + switch($error) { + case 14: + return array("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 13: + return array("attr_not_a_group", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 12: + return array("attr_not_a_user", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 11: + return array("attr_not_a_folder", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 10: + return array("attr_not_a_document", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 9: + return array("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 8: + return array("attr_malformed_boolean", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 7: + return array("attr_malformed_float", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 6: + return array("attr_malformed_int", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 5: + return array("attr_malformed_email", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 4: + return array("attr_malformed_url", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 3: + return array("attr_no_regex_match", array('attrname'=>$attrname, 'value'=>$attrvalue, 'regex'=>$regex)); + break; + case 2: + return array("attr_max_values", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + case 1: + return array("attr_min_values", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + default: + return array("attr_validation_error", array('attrname'=>$attrname, 'value'=>$attrvalue)); + break; + } + } /* }}} */ + +} /* }}} */ diff --git a/inc/inc.Language.php b/inc/inc.Language.php index 8c9ceb59d..deb8850dd 100644 --- a/inc/inc.Language.php +++ b/inc/inc.Language.php @@ -18,48 +18,19 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -$LANG = array(); -$MISSING_LANG = array(); -$__languages = getLanguages(); -if(!in_array($settings->_language, $__languages)) - $__languages[] = $settings->_language; -foreach($__languages as $_lang) { - if(file_exists($settings->_rootDir . "languages/" . $_lang . "/lang.inc")) { - include $settings->_rootDir . "languages/" . $_lang . "/lang.inc"; - $LANG[$_lang] = $text; - } -} -unset($text); +use Seeddms\Seeddms\Translator; + +$translator = new Translator($settings); +$translator->init(); function getAvailableLanguages() { /* {{{ */ - global $settings; + error_log('getAvailableLanguages() is deprecated'); - $languages = array(); - - $path = $settings->_rootDir . "languages/"; - $handle = opendir($path); - - while ($entry = readdir($handle) ) - { - if ($entry == ".." || $entry == ".") - continue; - else if (is_dir($path . $entry)) - array_push($languages, $entry); - } - closedir($handle); - - asort($languages); - return $languages; + return $GLOBALS['translator']->getAvailableLanguages(); } /* }}} */ function getLanguages() { /* {{{ */ - global $settings; - - if($settings->_availablelanguages) { - return $settings->_availablelanguages; - } - - return getAvailableLanguages(); + return $GLOBALS['translator']->getLanguages(); } /* }}} */ /** @@ -77,310 +48,56 @@ function getLanguages() { /* {{{ */ * @param string $lang use this language instead of the currently set lang */ function getMLText($key, $replace = array(), $defaulttext = null, $lang="") { /* {{{ */ - GLOBAL $settings, $LANG, $session, $MISSING_LANG; - - $trantext = ''; - if(0 && $settings->_otrance) { - $trantext = '
    '; + trigger_error("getMLText() is deprecated.", E_USER_DEPRECATED); + foreach(debug_backtrace() as $n) { + trigger_error($n['file'].": Line ".$n['line'], E_USER_DEPRECATED); } - if(!$lang) { - if($session) - $lang = $session->getLanguage(); - else - $lang = $settings->_language; - } - - if(!isset($LANG[$lang][$key]) || !$LANG[$lang][$key]) { - if ($defaulttext === null) { - $MISSING_LANG[$key] = $lang; //$_SERVER['SCRIPT_NAME']; - if(!empty($LANG[$settings->_language][$key])) { - $tmpText = $LANG[$settings->_language][$key]; - } else { - $tmpText = '**'.$key.'**'; - } - } else - $tmpText = $defaulttext; - } else - $tmpText = $LANG[$lang][$key]; - - if(0 && $settings->_otrance) { - $_GLOBALS['used_langs'][$key] = $tmpText; - } - - if (count($replace) == 0) - return $tmpText.$trantext; - - $keys = array_keys($replace); - foreach ($keys as $key) - $tmpText = str_replace("[".$key."]", $replace[$key], $tmpText); - - return $tmpText; + return $GLOBALS['translator']->translate($key, $replace, $defaulttext, $lang); } /* }}} */ -function printMLText($key, $replace = array(), $defaulttext = null, $lang="") /* {{{ */ -{ - print getMLText($key, $replace, $defaulttext, $lang); +function printMLText($key, $replace = array(), $defaulttext = null, $lang="") { /* {{{ */ + $GLOBALS['translator']->print($key, $replace, $defaulttext, $lang); } /* }}} */ function printReviewStatusText($status, $date=0) { /* {{{ */ - if (is_null($status)) { - print getMLText("status_unknown"); - } - else { - switch ($status) { - case -2: - print getMLText("status_reviewer_removed"); - break; - case -1: - print getMLText("status_reviewer_rejected").($date !=0 ? " ".$date : ""); - break; - case 0: - print getMLText("status_not_reviewed"); - break; - case 1: - print getMLText("status_reviewed").($date !=0 ? " ".$date : ""); - break; - default: - print getMLText("status_unknown"); - break; - } - } + $GLOBALS['translator']->printReviewStatusText($status, $date); } /* }}} */ function getReviewStatusText($status, $date=0) { /* {{{ */ - if (is_null($status)) { - return getMLText("status_unknown"); - } - else { - switch ($status) { - case -2: - return getMLText("status_reviewer_removed"); - break; - case -1: - return getMLText("status_reviewer_rejected").($date !=0 ? " ".$date : ""); - break; - case 0: - return getMLText("status_not_reviewed"); - break; - case 1: - return getMLText("status_reviewed").($date !=0 ? " ".$date : ""); - break; - default: - return getMLText("status_unknown"); - break; - } - } + return $GLOBALS['translator']->getReviewStatusText($status, $date); } /* }}} */ function printApprovalStatusText($status, $date=0) { /* {{{ */ - if (is_null($status)) { - print getMLText("status_unknown"); - } - else { - switch ($status) { - case -2: - print getMLText("status_approver_removed"); - break; - case -1: - print getMLText("status_approval_rejected").($date !=0 ? " ".$date : ""); - break; - case 0: - print getMLText("status_not_approved"); - break; - case 1: - print getMLText("status_approved").($date !=0 ? " ".$date : ""); - break; - default: - print getMLText("status_unknown"); - break; - } - } + $GLOBALS['translator']->printApprovalStatusText($status, $date); } /* }}} */ function getApprovalStatusText($status, $date=0) { /* {{{ */ - if (is_null($status)) { - return getMLText("status_unknown"); - } - else { - switch ($status) { - case -2: - return getMLText("status_approver_removed"); - break; - case -1: - return getMLText("status_approval_rejected").($date !=0 ? " ".$date : ""); - break; - case 0: - return getMLText("status_not_approved"); - break; - case 1: - return getMLText("status_approved").($date !=0 ? " ".$date : ""); - break; - default: - return getMLText("status_unknown"); - break; - } - } + return $GLOBALS['translator']->getApprovalStatusText($status, $date); } /* }}} */ function printOverallStatusText($status) { /* {{{ */ - print getOverallStatusText($status); + $GLOBALS['translator']->printOverallStatusText($status); } /* }}} */ function getOverallStatusText($status) { /* {{{ */ - if (is_null($status)) { - return getMLText("assumed_released"); - } - else { - switch($status) { - case S_IN_WORKFLOW: - return getMLText("in_workflow"); - break; - case S_DRAFT_REV: - return getMLText("draft_pending_review"); - break; - case S_DRAFT_APP: - return getMLText("draft_pending_approval"); - break; - case S_RELEASED: - return getMLText("released"); - break; - case S_REJECTED: - return getMLText("rejected"); - break; - case S_OBSOLETE: - return getMLText("obsolete"); - break; - case S_EXPIRED: - return getMLText("expired"); - break; - default: - return getMLText("status_unknown"); - break; - } - } + return $GLOBALS['translator']->getOverallStatusText($status); } /* }}} */ function getAttributeTypeText($attrdef) { /* {{{ */ - $t = ''; - switch($attrdef->getType()) { - case SeedDMS_Core_AttributeDefinition::type_int: - $t = getMLText("attrdef_type_int"); - break; - case SeedDMS_Core_AttributeDefinition::type_float: - $t = getMLText("attrdef_type_float"); - break; - case SeedDMS_Core_AttributeDefinition::type_string: - $t = getMLText("attrdef_type_string"); - break; - case SeedDMS_Core_AttributeDefinition::type_boolean: - $t = getMLText("attrdef_type_boolean"); - break; - case SeedDMS_Core_AttributeDefinition::type_date: - $t = getMLText("attrdef_type_date"); - break; - case SeedDMS_Core_AttributeDefinition::type_email: - $t = getMLText("attrdef_type_email"); - break; - case SeedDMS_Core_AttributeDefinition::type_url: - $t = getMLText("attrdef_type_url"); - break; - case SeedDMS_Core_AttributeDefinition::type_boolean: - $t = getMLText("attrdef_type_boolean"); - break; - case SeedDMS_Core_AttributeDefinition::type_folder: - $t = getMLText("attrdef_type_folder"); - break; - case SeedDMS_Core_AttributeDefinition::type_document: - $t = getMLText("attrdef_type_document"); - break; - case SeedDMS_Core_AttributeDefinition::type_user: - $t = getMLText("attrdef_type_user"); - break; - case SeedDMS_Core_AttributeDefinition::type_group: - $t = getMLText("attrdef_type_group"); - break; - } - return $t; + return $GLOBALS['translator']->getAttributeTypeText($attrdef); } /* }}} */ function getAttributeObjectTypeText($attrdef) { /* {{{ */ - $ot = ''; - switch($attrdef->getObjType()) { - case SeedDMS_Core_AttributeDefinition::objtype_all: - $ot = getMLText("all"); - break; - case SeedDMS_Core_AttributeDefinition::objtype_folder: - $ot = getMLText("folder"); - break; - case SeedDMS_Core_AttributeDefinition::objtype_document: - $ot = getMLText("document"); - break; - case SeedDMS_Core_AttributeDefinition::objtype_documentcontent: - $ot = getMLText("documentcontent"); - break; - default: - $ot = getMLText('objtype_unknown'); - } - return $ot; + return $GLOBALS['translator']->getAttributeObjectTypeText($attrdef); } /* }}} */ function getAttributeValidationText($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */ - $arr = getAttributeValidationError($error, $attrname, $attrvalue, $regex); - - return getMLText($arr[0], $arr[1]); + return $GLOBALS['translator']->getAttributeValidationText($error, $attrname, $attrvalue, $regex); } /* }}} */ function getAttributeValidationError($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */ - if(is_object($attrvalue)) - $attrvalue = $attrvalue->getId(); - switch($error) { - case 14: - return array("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 13: - return array("attr_not_a_group", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 12: - return array("attr_not_a_user", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 11: - return array("attr_not_a_folder", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 10: - return array("attr_not_a_document", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 9: - return array("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 8: - return array("attr_malformed_boolean", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 7: - return array("attr_malformed_float", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 6: - return array("attr_malformed_int", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 5: - return array("attr_malformed_email", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 4: - return array("attr_malformed_url", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 3: - return array("attr_no_regex_match", array('attrname'=>$attrname, 'value'=>$attrvalue, 'regex'=>$regex)); - break; - case 2: - return array("attr_max_values", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - case 1: - return array("attr_min_values", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - default: - return array("attr_validation_error", array('attrname'=>$attrname, 'value'=>$attrvalue)); - break; - } + return $GLOBALS['translator']->getAttributeValidationText($error, $attrname, $attrvalue, $regex); } /* }}} */ From c649d9e495c036c1ea8ce930524776fb72110392 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 21:36:56 +0100 Subject: [PATCH 126/249] set default language in translator from session --- inc/inc.Authentication.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/inc/inc.Authentication.php b/inc/inc.Authentication.php index 49f87a02a..bc132862b 100644 --- a/inc/inc.Authentication.php +++ b/inc/inc.Authentication.php @@ -65,6 +65,8 @@ if (!isset($_COOKIE["mydms_session"])) { } } +$translator->setDefaultLanguage($session->getLanguage()); + /* Update last access time */ if((int)$resArr['lastAccess']+60 < time()) $session->updateAccess($dms_session); From 1b40717192302f843422d33b9eec0b88d9843e48 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 21:37:33 +0100 Subject: [PATCH 127/249] pass translator to view and controller --- inc/inc.ClassController.php | 3 ++- inc/inc.ClassUI.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/inc/inc.ClassController.php b/inc/inc.ClassController.php index 7f8aa6620..7f21f3294 100644 --- a/inc/inc.ClassController.php +++ b/inc/inc.ClassController.php @@ -30,7 +30,7 @@ class Controller { * @return object an object of a class implementing the view */ static function factory($class, $params=array()) { /* {{{ */ - foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice'] as $vn) { + foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice', 'translator'] as $vn) { if(isset($params[$vn])) ${$vn} = $params[$vn]; else @@ -66,6 +66,7 @@ class Controller { $controller->setParam('logger', $logger); $controller->setParam('notifier', $notifier); $controller->setParam('fulltextservice', $fulltextservice); + $controller->setParam('translator', $translator); return $controller; } return null; diff --git a/inc/inc.ClassUI.php b/inc/inc.ClassUI.php index 22f2771d3..e32c41efe 100644 --- a/inc/inc.ClassUI.php +++ b/inc/inc.ClassUI.php @@ -45,7 +45,7 @@ class UI extends UI_Default { * @return object an object of a class implementing the view */ static public function factory($theme, $class='', $params=array()) { /* {{{ */ - foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice'] as $vn) { + foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice', 'translator'] as $vn) { if(isset($params[$vn])) ${$vn} = $params[$vn]; else @@ -142,6 +142,7 @@ class UI extends UI_Default { $view->setParam('logger', $logger); $view->setParam('notifier', $notifier); $view->setParam('fulltextservice', $fulltextservice); + $view->setParam('translator', $translator); // $view->setParam('settings', $settings); $view->setParam('sitename', $settings->_siteName); $view->setParam('rootfolderid', $settings->_rootFolderID); From 8e06a17f628136b2acf5a711df7305611e03390a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 21:38:12 +0100 Subject: [PATCH 128/249] add translation phrases from extension --- inc/inc.Extension.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/inc/inc.Extension.php b/inc/inc.Extension.php index 8c4f515dd..61e4ac7dd 100644 --- a/inc/inc.Extension.php +++ b/inc/inc.Extension.php @@ -50,10 +50,7 @@ foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) { 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; + $translator->addPhrases($lang, $data); } } } From e755423534ed5425cdd84bc73ac82b7de1920186 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 21:38:46 +0100 Subject: [PATCH 129/249] add autoload section and symfony/console --- composer-dist.json | 9 ++++++++- composer.json | 19 +++++++++++++------ 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index c914d1c32..33f5f9fd4 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -18,6 +18,12 @@ "wikimedia/composer-merge-plugin": true } }, + "autoload": { + "psr-4": { + "SeedDMS\\Console\\": "seeddms/utils" + }, + "classmap": ["seeddms/inc/inc.ClassTranslator.php", "seeddms/inc/inc.ClassSettings.php", "seeddms/inc/inc.Version.php"] + }, "require": { "pear/http_request2": "^2", "robthree/twofactorauth": "^3.0", @@ -51,7 +57,8 @@ "seeddms/sqlitefts": "dev-master", "seeddms/http_webdav_server": "dev-master", "wikimedia/composer-merge-plugin": "dev-master", - "cache/memcached-adapter": "^1.2" + "cache/memcached-adapter": "^1.2", + "symfony/console": "^7.2" }, "require-dev": { "composer/composer": "dev-main" diff --git a/composer.json b/composer.json index 196257a4f..b9b36fec7 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,12 @@ "wikimedia/composer-merge-plugin": true } }, + "autoload": { + "psr-4": { + "Seeddms\\Console\\": "utils" + }, + "classmap": ["inc/inc.ClassTranslator.php", "inc/inc.ClassSettings.php", "inc/inc.Version.php"] + }, "require": { "php": ">=8.2.0", "phing/phing": "3.*", @@ -54,7 +60,8 @@ "seeddms/sqlitefts": "dev-master", "seeddms/http_webdav_server": "dev-master", "wikimedia/composer-merge-plugin": "dev-master", - "cache/memcached-adapter": "^1.2" + "cache/memcached-adapter": "^1.2", + "symfony/console": "^7.2" }, "require-dev": { "composer/composer": "dev-main", @@ -72,35 +79,35 @@ "type": "path", "url": "../core", "options": { - "symlink": false + "symlink": true } }, { "type": "path", "url": "../lucene", "options": { - "symlink": false + "symlink": true } }, { "type": "path", "url": "../preview", "options": { - "symlink": false + "symlink": true } }, { "type": "path", "url": "../sqlitefts", "options": { - "symlink": false + "symlink": true } }, { "type": "path", "url": "../http_webdav_server", "options": { - "symlink": false + "symlink": true } } ], From 5db84c056428a49191b08a74faeb0d8fdb88f8d9 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 07:50:09 +0100 Subject: [PATCH 130/249] get dms and user from params in factory() --- inc/inc.ClassUI.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/inc.ClassUI.php b/inc/inc.ClassUI.php index e32c41efe..17dca4083 100644 --- a/inc/inc.ClassUI.php +++ b/inc/inc.ClassUI.php @@ -45,7 +45,7 @@ class UI extends UI_Default { * @return object an object of a class implementing the view */ static public function factory($theme, $class='', $params=array()) { /* {{{ */ - foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice', 'translator'] as $vn) { + foreach(['settings', 'dms', 'user', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice', 'translator'] as $vn) { if(isset($params[$vn])) ${$vn} = $params[$vn]; else From caa0e3f139b9e430d8f48ab9ec95b400d75a299f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 11:09:04 +0100 Subject: [PATCH 131/249] add translation service to container --- restapi/index.php | 5 +++++ www/index.php | 1 + 2 files changed, 6 insertions(+) diff --git a/restapi/index.php b/restapi/index.php index d193761c5..7c6894a8e 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -24,6 +24,7 @@ use Psr\Http\Server\RequestHandlerInterface; use Psr\Http\Server\MiddlewareInterface; use DI\ContainerBuilder; use Slim\Factory\AppFactory; +use Seeddms\Seeddms\Translator; final class JsonRenderer { /* {{{ */ public function json( @@ -3023,6 +3024,7 @@ final class SeedDMS_TestController { /* {{{ */ } public function echoData($request, $response, $args) { /* {{{ */ + $translator = $this->container->get('translator'); return $this->renderer->json($response, ['success'=>true, 'message'=>'This is the result of the echo call.', 'data'=>$args['data']]); } /* }}} */ @@ -3276,6 +3278,9 @@ $container->set('logger', $logger); $container->set('fulltextservice', $fulltextservice); $container->set('notifier', $notifier); $container->set('authenticator', $authenticator); +$translator = new Translator($settings); +$translator->init(); +$container->set('translator', $translator); $app->setBasePath($settings->_httpRoot."restapi/index.php"); diff --git a/www/index.php b/www/index.php index 23f2951da..7cc96955d 100644 --- a/www/index.php +++ b/www/index.php @@ -59,6 +59,7 @@ if (true) { $container->set('fulltextservice', $fulltextservice); $container->set('notifier', $notifier); $container->set('authenticator', $authenticator); + $container->set('translator', $translator); if (isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) { foreach ($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) { From 8a6db445c54c92d8aec8364a23f2c670c4cacd17 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:39:48 +0100 Subject: [PATCH 132/249] pass translator to notification service --- inc/inc.ClassNotificationService.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassNotificationService.php b/inc/inc.ClassNotificationService.php index edb301018..c9454e10a 100644 --- a/inc/inc.ClassNotificationService.php +++ b/inc/inc.ClassNotificationService.php @@ -41,6 +41,11 @@ class SeedDMS_NotificationService { */ protected $settings; + /* + * Translator + */ + protected $translator; + /* * Possible types of receivers */ @@ -52,11 +57,12 @@ class SeedDMS_NotificationService { const RECV_WORKFLOW = 5; const RECV_UPLOADER = 6; - public function __construct($logger = null, $settings = null) { /* {{{ */ + public function __construct($logger = null, $settings = null, $translator=null) { /* {{{ */ $this->services = array(); $this->errors = array(); $this->logger = $logger; $this->settings = $settings; + $this->translator = $translator; } /* }}} */ public function addService($service, $name='') { /* {{{ */ @@ -66,6 +72,10 @@ class SeedDMS_NotificationService { $this->errors[$name] = true; } /* }}} */ + public function getTranslator() { /* {{{ */ + return $this->translator; + } /* }}} */ + public function getServices() { /* {{{ */ return $this->services; } /* }}} */ From cc34c42f7316ca4b674ec3d7acfc23740886a8f2 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:40:35 +0100 Subject: [PATCH 133/249] pass translator to constructor --- inc/inc.ClassEmailNotify.php | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/inc/inc.ClassEmailNotify.php b/inc/inc.ClassEmailNotify.php index f70a1b8d8..775dbc4c0 100644 --- a/inc/inc.ClassEmailNotify.php +++ b/inc/inc.ClassEmailNotify.php @@ -36,6 +36,8 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { */ protected $_dms; + protected $_translator; + protected $smtp_server; protected $smtp_port; @@ -52,8 +54,9 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { protected $debug; - function __construct($dms, $from_address='', $smtp_server='', $smtp_port='', $smtp_username='', $smtp_password='', $lazy_ssl=true, $force_from=false) { /* {{{ */ + function __construct($dms, $translator, $from_address='', $smtp_server='', $smtp_port='', $smtp_username='', $smtp_password='', $lazy_ssl=true, $force_from=false) { /* {{{ */ $this->_dms = $dms; + $this->_translator = $translator; $this->smtp_server = $smtp_server; $this->smtp_port = $smtp_port; $this->smtp_user = $smtp_username; @@ -126,38 +129,38 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { $body = ''; if(!isset($params['__skip_header__']) || !$params['__skip_header__']) { if(!isset($params['__header__'])) - $body .= getMLText("email_header", $params, "", $lang)."\r\n\r\n"; + $body .= $this->_translator->translate("email_header", $params, "", $lang)."\r\n\r\n"; elseif($params['__header__']) - $body .= getMLText($params['__header__'], $params, "", $lang)."\r\n\r\n"; + $body .= $this->_translator->translate($params['__header__'], $params, "", $lang)."\r\n\r\n"; } if(isset($params['__body__'])) $body .= $params['__body__']; else - $body .= getMLText($messagekey, $params, "", $lang); + $body .= $this->_translator->translate($messagekey, $params, "", $lang); if(!isset($params['__skip_footer__']) || !$params['__skip_footer__']) { if(!isset($params['__footer__'])) - $body .= "\r\n\r\n".getMLText("email_footer", $params, "", $lang); + $body .= "\r\n\r\n".$this->_translator->translate("email_footer", $params, "", $lang); elseif($params['__footer__']) - $body .= "\r\n\r\n".getMLText($params['__footer__'], $params, "", $lang); + $body .= "\r\n\r\n".$this->_translator->translate($params['__footer__'], $params, "", $lang); } $bodyhtml = ''; - if(isset($params['__body_html__']) || getMLText($messagekey.'_html', $params, "", $lang)) { + if(isset($params['__body_html__']) || $this->_translator->translate($messagekey.'_html', $params, "", $lang)) { if(!isset($params['__skip_header__']) || !$params['__skip_header__']) { if(!isset($params['__header_html__'])) - $bodyhtml .= getMLText("email_header_html", $params, "", $lang)."\r\n\r\n"; + $bodyhtml .= $this->_translator->translate("email_header_html", $params, "", $lang)."\r\n\r\n"; elseif($params['__header_html__']) - $bodyhtml .= getMLText($params['__header_html__'], $params, "", $lang)."\r\n\r\n"; + $bodyhtml .= $this->_translator->translate($params['__header_html__'], $params, "", $lang)."\r\n\r\n"; } if(isset($params['__body_html__'])) $bodyhtml .= $params['__body_html__']; else - $bodyhtml .= getMLText($messagekey.'_html', $params, "", $lang); + $bodyhtml .= $this->_translator->translate($messagekey.'_html', $params, "", $lang); if(!isset($params['__skip_footer__']) || !$params['__skip_footer__']) { if(!isset($params['__footer_html__'])) - $bodyhtml .= "\r\n\r\n".getMLText("email_footer_html", $params, "", $lang); + $bodyhtml .= "\r\n\r\n".$this->_translator->translate("email_footer_html", $params, "", $lang); elseif($params['__footer_html__']) - $bodyhtml .= "\r\n\r\n".getMLText($params['__footer_html__'], $params, "", $lang); + $bodyhtml .= "\r\n\r\n".$this->_translator->translate($params['__footer_html__'], $params, "", $lang); } } @@ -207,7 +210,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { $headers['Return-Path'] = $returnpath; $headers['To'] = $to; $preferences = array("input-charset" => "UTF-8", "output-charset" => "UTF-8", "scheme"=>"Q"); - $encoded_subject = iconv_mime_encode("Subject", getMLText($subject, $params, null, $lang), $preferences); + $encoded_subject = iconv_mime_encode("Subject", $this->_translator->translate($subject, $params, null, $lang), $preferences); $headers['Subject'] = substr($encoded_subject, strlen('Subject: ')); $headers['Date'] = date('r', time()); $headers['MIME-Version'] = "1.0"; @@ -240,7 +243,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { if (isset($GLOBALS['SEEDDMS_HOOKS']['mailqueue'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['mailqueue'] as $queueService) { if(method_exists($queueService, 'queueMailJob')) { - $ret = $queueService->queueMailJob($mail_params, $to, $hdrs, getMLText($subject, $params, "", $lang), $message); + $ret = $queueService->queueMailJob($mail_params, $to, $hdrs, $this->_translator->translate($subject, $params, "", $lang), $message); if($ret !== null) return $ret; } From 73ee5781dd1d7f56b6ddf7fb92398045c48fe3b4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:41:16 +0100 Subject: [PATCH 134/249] show a different error msg when php_sapi == cli --- inc/inc.ClassSettings.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index 2722e07b3..0010964d3 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -418,7 +418,10 @@ class Settings { /* {{{ */ // Load config file if (!defined("SEEDDMS_INSTALL")) { if(!file_exists($configFilePath)) { - echo "You do not seem to have a valid configuration. Run the
    install tool first."; + if(php_sapi_name() === 'cli') + echo "You do not seem to have a valid configuration. Set SEEDDMS_CONFIG_FILE to the path of the configuration file.\n"; + else + echo "You do not seem to have a valid configuration. Run the install tool first."; exit; } } From a976d0bd2270fc325fd280ca42ccd1a8ac134e3f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:43:10 +0100 Subject: [PATCH 135/249] move getAvailableLanguages() and getLanguages() from translator --- inc/inc.ClassSettings.php | 56 ++++++++++++++++++++++++++++----------- 1 file changed, 40 insertions(+), 16 deletions(-) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index 0010964d3..937f79ab6 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -431,17 +431,14 @@ class Settings { /* {{{ */ echo "Your configuration contains errors."; exit; } - -// if (!is_null($this->_maxExecutionTime)) -// ini_set("max_execution_time", $this->_maxExecutionTime); } /* }}} */ /** - * Check if a variable has the string 'true', 'on', 'yes' or 'y' - * and returns true. + * Check if the passed parameter equals to 'true', 'on', 'yes' or 'y' + * and returns true, if it does. * * @param string $var value - * @return true/false + * @return boolean true if $var is 'true', 'on', 'yes' or 'y', otherwise false */ protected static function boolVal($var) { /* {{{ */ $var = strtolower(strval($var)); @@ -459,10 +456,10 @@ class Settings { /* {{{ */ } /* }}} */ /** - * Return ';' seperated string from array + * Create ';' seperated string from array * * @param array $value - * + * @return string */ function arrayToString($value) { /* {{{ */ return implode(";", $value); @@ -472,14 +469,14 @@ class Settings { /* {{{ */ * Return array from ';' seperated string * * @param string $value - * + * @return array */ function stringToArray($value) { /* {{{ */ return explode(";", $value); } /* }}} */ /** - * set $_viewOnlineFileTypes + * Set $_viewOnlineFileTypes * * @param string $stringValue string value * @@ -489,7 +486,7 @@ class Settings { /* {{{ */ } /* }}} */ /** - * get $_viewOnlineFileTypes in a string value + * Get $_viewOnlineFileTypes in a string value * * @return string value * @@ -499,7 +496,7 @@ class Settings { /* {{{ */ } /* }}} */ /** - * set $_editOnlineFileTypes + * Set $_editOnlineFileTypes * * @param string $stringValue string value * @@ -509,7 +506,7 @@ class Settings { /* {{{ */ } /* }}} */ /** - * get $_editOnlineFileTypes in a string value + * Get $_editOnlineFileTypes in a string value * * @return string value * @@ -522,8 +519,7 @@ class Settings { /* {{{ */ * Load config file * * @param string $configFilePath config file path - * - * @return true/false + * @return boolean true, if loading was successful, otherwise false */ public function load($configFilePath) { /* {{{ */ $contents = file_get_contents($configFilePath); @@ -1304,7 +1300,7 @@ class Settings { /* {{{ */ // Save return $xml->asXML($configFilePath); - } /* }}} */ + } /* }}} */ /** * search and return Config File Path @@ -1855,5 +1851,33 @@ class Settings { /* {{{ */ return $this->getBaseUrl().$this->_httpRoot; } /* }}} */ + public function getAvailableLanguages() { /* {{{ */ + $languages = array(); + + $path = $this->_rootDir . "languages/"; + $handle = opendir($path); + + while ($entry = readdir($handle) ) + { + if ($entry == ".." || $entry == ".") { + continue; + } elseif (is_dir($path . $entry)) { + array_push($languages, $entry); + } + } + closedir($handle); + + asort($languages); + return $languages; + } /* }}} */ + + function getLanguages() { /* {{{ */ + if($this->_availablelanguages) { + return $this->_availablelanguages; + } + + return getAvailableLanguages(); + } /* }}} */ + } /* }}} */ From b4ced679d0c4943bc4c842b172bd0771afa5ec01 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:43:54 +0100 Subject: [PATCH 136/249] move getAvailableLanguages() and getLanguages() into Settings --- inc/inc.ClassTranslator.php | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) diff --git a/inc/inc.ClassTranslator.php b/inc/inc.ClassTranslator.php index feda07b1d..66ed30927 100644 --- a/inc/inc.ClassTranslator.php +++ b/inc/inc.ClassTranslator.php @@ -13,6 +13,8 @@ namespace Seeddms\Seeddms; +use SeedDMS_Core_AttributeDefinition; + /** * Class for translation and language handling * @@ -50,7 +52,7 @@ class Translator { /* {{{ */ } /* }}} */ public function init() { /* {{{ */ - $__languages = $this->getLanguages(); + $__languages = $this->settings->getLanguages(); if(!in_array($this->settings->_language, $__languages)) $__languages[] = $this->settings->_language; foreach($__languages as $_lang) { @@ -68,34 +70,6 @@ class Translator { /* {{{ */ $this->lang[$lang] = $data; } /* }}} */ - function getAvailableLanguages() { /* {{{ */ - $languages = array(); - - $path = $this->settings->_rootDir . "languages/"; - $handle = opendir($path); - - while ($entry = readdir($handle) ) - { - if ($entry == ".." || $entry == ".") { - continue; - } elseif (is_dir($path . $entry)) { - array_push($languages, $entry); - } - } - closedir($handle); - - asort($languages); - return $languages; - } /* }}} */ - - function getLanguages() { /* {{{ */ - if($this->settings->_availablelanguages) { - return $this->settings->_availablelanguages; - } - - return getAvailableLanguages(); - } /* }}} */ - /** * Get translation * From 767235f0f5f820fcc6127d53b0ffe864b538cffe Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:44:44 +0100 Subject: [PATCH 137/249] pass translator to notification service and services --- inc/inc.Notification.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/inc.Notification.php b/inc/inc.Notification.php index 86eab8cbe..400740d9b 100644 --- a/inc/inc.Notification.php +++ b/inc/inc.Notification.php @@ -12,7 +12,7 @@ * @version Release: @package_version@ */ -$notifier = new SeedDMS_NotificationService($logger, $settings); +$notifier = new SeedDMS_NotificationService($logger, $settings, $translator); if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) { @@ -23,7 +23,7 @@ if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { } if($settings->_enableEmail) { - $notifier->addService(new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword, $settings->_smtpLazySSL, $settings->_smtpForceFrom), 'email'); + $notifier->addService(new SeedDMS_EmailNotify($dms, $translator, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword, $settings->_smtpLazySSL, $settings->_smtpForceFrom), 'email'); } if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { From de1a87380b48a49a62eded901dc2e191a0723beb Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:45:15 +0100 Subject: [PATCH 138/249] $extMgr is no called $extMgr --- out/out.ExtensionMgr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/out/out.ExtensionMgr.php b/out/out.ExtensionMgr.php index e0f47ca25..faec782b1 100644 --- a/out/out.ExtensionMgr.php +++ b/out/out.ExtensionMgr.php @@ -49,7 +49,7 @@ if($view) { $view->setParam('extdir', $settings->_rootDir."/ext"); $view->setParam('version', $v); $view->setParam('accessobject', $accessop); - $view->setParam('extmgr', $extMgr); + $view->setParam('extmgr', $extmgr); $view->setParam('currenttab', $currenttab); $view->setParam('extname', $extname); $view($_GET); From 7384d1db4a7d7042d105e2051e5bec1876ed5e03 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:45:54 +0100 Subject: [PATCH 139/249] pass translator ot constructor of SeedDMS_EmailNotify --- op/op.Ajax.php | 2 +- op/op.PasswordForgotten.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/op/op.Ajax.php b/op/op.Ajax.php index 27dbd88ce..b14375ddb 100644 --- a/op/op.Ajax.php +++ b/op/op.Ajax.php @@ -290,7 +290,7 @@ switch($command) { case 'testmail': /* {{{ */ if($user && $user->isAdmin()) { if($user->getEmail()) { - $emailobj = new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword, $settings->_smtpLazySSL, $settings->_smtpForceFrom); + $emailobj = new SeedDMS_EmailNotify($dms, $translator, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword, $settings->_smtpLazySSL, $settings->_smtpForceFrom); $emailobj->setDebug(true); $params = array(); $params['url'] = getBaseUrl().$settings->_httpRoot; diff --git a/op/op.PasswordForgotten.php b/op/op.PasswordForgotten.php index c1e8e0fb9..a4c111f76 100644 --- a/op/op.PasswordForgotten.php +++ b/op/op.PasswordForgotten.php @@ -45,7 +45,7 @@ if (empty($email) || empty($login)) { $user = $dms->getUserByLogin($login, $email); if($user) { if($hash = $dms->createPasswordRequest($user)) { - $emailobj = new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword); + $emailobj = new SeedDMS_EmailNotify($dms, $translator, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword); $subject = "password_forgotten_email_subject"; $message = "password_forgotten_email_body"; $params = array(); From bc1fb05a41eb4f02e1b1b8c28c19bd4749afdf2b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:47:34 +0100 Subject: [PATCH 140/249] include inc/inc.Language.php --- out/out.UserImage.php | 1 + 1 file changed, 1 insertion(+) diff --git a/out/out.UserImage.php b/out/out.UserImage.php index 3f0378472..dfb8f0189 100644 --- a/out/out.UserImage.php +++ b/out/out.UserImage.php @@ -22,6 +22,7 @@ if(!isset($settings)) require_once("../inc/inc.Settings.php"); require_once("inc/inc.Utils.php"); require_once("inc/inc.LogInit.php"); +require_once("inc/inc.Language.php"); require_once("inc/inc.Init.php"); require_once("inc/inc.Extension.php"); require_once("inc/inc.DBInit.php"); From bee91325ca7d00a977a6afa863db4e6e65d18672 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:48:07 +0100 Subject: [PATCH 141/249] $extMgr is now called $extmgr --- out/out.Info.php | 5 +---- out/out.Settings.php | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/out/out.Info.php b/out/out.Info.php index 7376f7cbd..91f11208f 100644 --- a/out/out.Info.php +++ b/out/out.Info.php @@ -54,14 +54,11 @@ if(@ini_get('allow_url_fopen') == '1') { } } -//$reposurl = $settings->_repositoryUrl; -//$extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir, $reposurl); - if($view) { $view->setParam('version', $v); $view->setParam('availversions', $versions); $view->setParam('accessobject', $accessop); - $view->setParam('extmgr', $extMgr); + $view->setParam('extmgr', $extmgr); $view($_GET); exit; } diff --git a/out/out.Settings.php b/out/out.Settings.php index 9e20ea4de..7bcdda48a 100644 --- a/out/out.Settings.php +++ b/out/out.Settings.php @@ -40,7 +40,7 @@ $groups = $dms->getAllGroups(); if($view) { $view->setParam('settings', $settings); - $view->setParam('extmgr', $extMgr); + $view->setParam('extmgr', $extmgr); $view->setParam('currenttab', (isset($_REQUEST['currenttab']) ? $_REQUEST['currenttab'] : '')); $view->setParam('extname', (isset($_REQUEST['extensionname']) ? $_REQUEST['extensionname'] : '')); $view->setParam('allusers', $users); From d4265e65f85b1433d86757432d57adb81609aa1c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:48:43 +0100 Subject: [PATCH 142/249] getAvailableLanguages() is now a method of Settings --- views/bootstrap/class.Settings.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Settings.php b/views/bootstrap/class.Settings.php index 6e46f57de..d1829f4e7 100644 --- a/views/bootstrap/class.Settings.php +++ b/views/bootstrap/class.Settings.php @@ -634,8 +634,8 @@ $this->showStartPaneContent('site', (!$currenttab || $currenttab == 'site')); showConfigText('settings_siteName', 'siteName'); ?> showConfigText('settings_footNote', 'footNote'); ?> showConfigCheckbox('settings_printDisclaimer', 'printDisclaimer'); ?> -showConfigOption('settings_available_languages', 'availablelanguages', getAvailableLanguages(), true, true); ?> -showConfigOption('settings_language', 'language', getAvailableLanguages(), false, true); ?> +showConfigOption('settings_available_languages', 'availablelanguages', $settings->getAvailableLanguages(), true, true); ?> +showConfigOption('settings_language', 'language', $settings->getAvailableLanguages(), false, true); ?> showConfigText('settings_dateformat', 'dateformat'); ?> showConfigText('settings_datetimeformat', 'datetimeformat'); ?> showConfigOption('settings_theme', 'theme', UI::getStyles(), false, false); ?> From de354330910270d9d7491fe3ed7eae7c59dd1ecc Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:49:20 +0100 Subject: [PATCH 143/249] show path of configuration file --- views/bootstrap/class.Info.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/views/bootstrap/class.Info.php b/views/bootstrap/class.Info.php index 5fd4b1131..c91e0ee36 100644 --- a/views/bootstrap/class.Info.php +++ b/views/bootstrap/class.Info.php @@ -62,8 +62,9 @@ class SeedDMS_View_Info extends SeedDMS_Theme_Style { $dbversion = $dms->getDBVersion(); echo "
  • \n"; if($user->isAdmin()) { - $storage = $dms->getStorage(); echo "\n"; + echo "\n"; + $storage = $dms->getStorage(); echo "\n"; } echo "\n
    ".getMLText("name"); - echo "".getMLText("name")."
    PHP".phpversion()."
    Path to php.ini".php_ini_loaded_file()."
    ".getMLText('seeddms_version')."".$version->version()."
    ".getMLText('database_schema_version')."".$dbversion['major'].".".$dbversion['minor'].".".$dbversion['subminor']."
    ".getMLText('configuration_file')."".$settings->_configFilePath."
    ".getMLText('storage')."".($storage ? $storage->info() : "legacy")."
    \n"; From 00360800c35f4f5f63758cc58486257329bea11e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 15:50:59 +0100 Subject: [PATCH 144/249] getLanguages() is now a method of class Settings --- views/bootstrap/class.Bootstrap.php | 2 +- views/bootstrap4/class.Bootstrap4.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index 19f8c43ae..0a6058f26 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -384,7 +384,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);; echo "
  • \n"; echo " ".getMLText("language")."\n"; echo "
      \n"; - $languages = getLanguages(); + $languages = $this->params['settings']->getLanguages(); foreach ($languages as $currLang) { if($this->params['session']->getLanguage() == $currLang) echo "
    • "; diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index b38163fd7..d4e507c3e 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -458,7 +458,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);; echo "
      \n"; echo " ".getMLText("language")."\n"; echo "
      \n"; - $languages = getLanguages(); + $languages = $this->params['settings']->getLanguages(); foreach ($languages as $currLang) { if($this->params['session']->getLanguage() == $currLang) echo " Date: Wed, 29 Oct 2025 15:51:32 +0100 Subject: [PATCH 145/249] show some deprecation messages --- inc/inc.Language.php | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/inc/inc.Language.php b/inc/inc.Language.php index deb8850dd..33e1f9025 100644 --- a/inc/inc.Language.php +++ b/inc/inc.Language.php @@ -24,13 +24,21 @@ $translator = new Translator($settings); $translator->init(); function getAvailableLanguages() { /* {{{ */ - error_log('getAvailableLanguages() is deprecated'); + trigger_error("getAvailableLanguages() is deprecated.", E_USER_DEPRECATED); + foreach(debug_backtrace() as $n) { + trigger_error($n['file'].": Line ".$n['line'], E_USER_DEPRECATED); + } - return $GLOBALS['translator']->getAvailableLanguages(); + return $GLOBALS['settings']->getAvailableLanguages(); } /* }}} */ function getLanguages() { /* {{{ */ - return $GLOBALS['translator']->getLanguages(); + trigger_error("getLanguages() is deprecated.", E_USER_DEPRECATED); + foreach(debug_backtrace() as $n) { + trigger_error($n['file'].": Line ".$n['line'], E_USER_DEPRECATED); + } + + return $GLOBALS['settings']->getLanguages(); } /* }}} */ /** @@ -48,10 +56,10 @@ function getLanguages() { /* {{{ */ * @param string $lang use this language instead of the currently set lang */ function getMLText($key, $replace = array(), $defaulttext = null, $lang="") { /* {{{ */ - trigger_error("getMLText() is deprecated.", E_USER_DEPRECATED); - foreach(debug_backtrace() as $n) { - trigger_error($n['file'].": Line ".$n['line'], E_USER_DEPRECATED); - } +// trigger_error("getMLText() is deprecated.", E_USER_DEPRECATED); +// foreach(debug_backtrace() as $n) { +// trigger_error($n['file'].": Line ".$n['line'], E_USER_DEPRECATED); +// } return $GLOBALS['translator']->translate($key, $replace, $defaulttext, $lang); } /* }}} */ From 4935fb3c9ea471117397c08f2771fb28bfea0e18 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 29 Oct 2025 16:50:50 +0100 Subject: [PATCH 146/249] pass null instead of "" as default text to translate() --- inc/inc.ClassEmailNotify.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/inc/inc.ClassEmailNotify.php b/inc/inc.ClassEmailNotify.php index 775dbc4c0..9c06c047f 100644 --- a/inc/inc.ClassEmailNotify.php +++ b/inc/inc.ClassEmailNotify.php @@ -129,38 +129,38 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { $body = ''; if(!isset($params['__skip_header__']) || !$params['__skip_header__']) { if(!isset($params['__header__'])) - $body .= $this->_translator->translate("email_header", $params, "", $lang)."\r\n\r\n"; + $body .= $this->_translator->translate("email_header", $params, null, $lang)."\r\n\r\n"; elseif($params['__header__']) - $body .= $this->_translator->translate($params['__header__'], $params, "", $lang)."\r\n\r\n"; + $body .= $this->_translator->translate($params['__header__'], $params, null, $lang)."\r\n\r\n"; } if(isset($params['__body__'])) $body .= $params['__body__']; else - $body .= $this->_translator->translate($messagekey, $params, "", $lang); + $body .= $this->_translator->translate($messagekey, $params, null, $lang); if(!isset($params['__skip_footer__']) || !$params['__skip_footer__']) { if(!isset($params['__footer__'])) - $body .= "\r\n\r\n".$this->_translator->translate("email_footer", $params, "", $lang); + $body .= "\r\n\r\n".$this->_translator->translate("email_footer", $params, null, $lang); elseif($params['__footer__']) - $body .= "\r\n\r\n".$this->_translator->translate($params['__footer__'], $params, "", $lang); + $body .= "\r\n\r\n".$this->_translator->translate($params['__footer__'], $params, null, $lang); } $bodyhtml = ''; - if(isset($params['__body_html__']) || $this->_translator->translate($messagekey.'_html', $params, "", $lang)) { + if(isset($params['__body_html__']) || $this->_translator->translate($messagekey.'_html', $params, null, $lang)) { if(!isset($params['__skip_header__']) || !$params['__skip_header__']) { if(!isset($params['__header_html__'])) - $bodyhtml .= $this->_translator->translate("email_header_html", $params, "", $lang)."\r\n\r\n"; + $bodyhtml .= $this->_translator->translate("email_header_html", $params, null, $lang)."\r\n\r\n"; elseif($params['__header_html__']) - $bodyhtml .= $this->_translator->translate($params['__header_html__'], $params, "", $lang)."\r\n\r\n"; + $bodyhtml .= $this->_translator->translate($params['__header_html__'], $params, null, $lang)."\r\n\r\n"; } if(isset($params['__body_html__'])) $bodyhtml .= $params['__body_html__']; else - $bodyhtml .= $this->_translator->translate($messagekey.'_html', $params, "", $lang); + $bodyhtml .= $this->_translator->translate($messagekey.'_html', $params, null, $lang); if(!isset($params['__skip_footer__']) || !$params['__skip_footer__']) { if(!isset($params['__footer_html__'])) - $bodyhtml .= "\r\n\r\n".$this->_translator->translate("email_footer_html", $params, "", $lang); + $bodyhtml .= "\r\n\r\n".$this->_translator->translate("email_footer_html", $params, null, $lang); elseif($params['__footer_html__']) - $bodyhtml .= "\r\n\r\n".$this->_translator->translate($params['__footer_html__'], $params, "", $lang); + $bodyhtml .= "\r\n\r\n".$this->_translator->translate($params['__footer_html__'], $params, null, $lang); } } @@ -243,7 +243,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify { if (isset($GLOBALS['SEEDDMS_HOOKS']['mailqueue'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['mailqueue'] as $queueService) { if(method_exists($queueService, 'queueMailJob')) { - $ret = $queueService->queueMailJob($mail_params, $to, $hdrs, $this->_translator->translate($subject, $params, "", $lang), $message); + $ret = $queueService->queueMailJob($mail_params, $to, $hdrs, $this->_translator->translate($subject, $params, null, $lang), $message); if($ret !== null) return $ret; } From 3ac7bf6ae4de451299482c7cdc4e19e2e794d00a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 30 Oct 2025 11:46:56 +0100 Subject: [PATCH 147/249] $dms and $user is not needed in run() --- controllers/class.ClearCache.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/controllers/class.ClearCache.php b/controllers/class.ClearCache.php index b91f51791..070c10f98 100644 --- a/controllers/class.ClearCache.php +++ b/controllers/class.ClearCache.php @@ -23,8 +23,6 @@ class SeedDMS_Controller_ClearCache extends SeedDMS_Controller_Common { public function run() { - $dms = $this->params['dms']; - $user = $this->params['user']; $settings = $this->params['settings']; $post = $this->params['post']; From 1bd49eab96ec7b46ddcdfce359cf8aee13c36d7d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 30 Oct 2025 11:47:25 +0100 Subject: [PATCH 148/249] not need to define $logger global --- inc/inc.Extension.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/inc/inc.Extension.php b/inc/inc.Extension.php index 61e4ac7dd..c3a0b43e0 100644 --- a/inc/inc.Extension.php +++ b/inc/inc.Extension.php @@ -11,8 +11,6 @@ * @version Release: @package_version@ */ -global $logger; - require "inc.ClassExtensionMgr.php"; require_once "inc.ClassExtBase.php"; From f2ed3b74530c9abb4c7669cfd4706cb0e7fbad0b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 30 Oct 2025 11:48:16 +0100 Subject: [PATCH 149/249] add more file to classmap --- composer-dist.json | 2 +- composer.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index 33f5f9fd4..b77e8ab6c 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -22,7 +22,7 @@ "psr-4": { "SeedDMS\\Console\\": "seeddms/utils" }, - "classmap": ["seeddms/inc/inc.ClassTranslator.php", "seeddms/inc/inc.ClassSettings.php", "seeddms/inc/inc.Version.php"] + "classmap": ["seeddms/inc/inc.ClassTranslator.php", "seeddms/inc/inc.ClassSettings.php", "seeddms/inc/inc.Version.php", "inc/inc.ClassViewCommon.php", "inc/inc.ClassControllerCommon.php", "inc/inc.ClassController.php"] }, "require": { "pear/http_request2": "^2", diff --git a/composer.json b/composer.json index b9b36fec7..1f62d796e 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "psr-4": { "Seeddms\\Console\\": "utils" }, - "classmap": ["inc/inc.ClassTranslator.php", "inc/inc.ClassSettings.php", "inc/inc.Version.php"] + "classmap": ["inc/inc.ClassTranslator.php", "inc/inc.ClassSettings.php", "inc/inc.Version.php", "inc/inc.ClassViewCommon.php", "inc/inc.ClassControllerCommon.php", "inc/inc.ClassController.php"] }, "require": { "php": ">=8.2.0", From d67b6eae2f913315570b16972e8a7c874c78a0db Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 2 Nov 2025 19:57:57 +0100 Subject: [PATCH 150/249] pass notifier and translator to hook addRoute() --- www/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/index.php b/www/index.php index 7cc96955d..dd061117d 100644 --- a/www/index.php +++ b/www/index.php @@ -76,7 +76,7 @@ if (true) { if (method_exists($hookObj, 'addRoute')) { // FIXME: pass $app only just like initRestAPI. $app has a container // which contains all other objects - $hookObj->addRoute(array('dms'=>$dms, 'app'=>$app, 'settings'=>$settings, 'conversionmgr'=>$conversionmgr, 'authenticator'=>$authenticator, 'fulltextservice'=>$fulltextservice, 'logger'=>$logger)); + $hookObj->addRoute(array('dms'=>$dms, 'app'=>$app, 'settings'=>$settings, 'conversionmgr'=>$conversionmgr, 'authenticator'=>$authenticator, 'fulltextservice'=>$fulltextservice, 'logger'=>$logger, 'notifier'=>$notifier, 'translator'=>$translator)); } } } From 992fb5c85efcb4dabee310a65dd8938a06d28b14 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 2 Nov 2025 19:58:57 +0100 Subject: [PATCH 151/249] move includes --- inc/inc.DBInit.php | 2 -- inc/inc.Notification.php | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/inc/inc.DBInit.php b/inc/inc.DBInit.php index 6434b55f2..eb9ab5642 100644 --- a/inc/inc.DBInit.php +++ b/inc/inc.DBInit.php @@ -92,7 +92,5 @@ if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) { require_once("inc.ConversionInit.php"); require_once('inc.FulltextInit.php'); require_once('inc.AuthenticationInit.php'); -require_once("inc.ClassNotificationService.php"); -require_once("inc.ClassEmailNotify.php"); require_once('inc.Notification.php'); diff --git a/inc/inc.Notification.php b/inc/inc.Notification.php index 400740d9b..d148c113c 100644 --- a/inc/inc.Notification.php +++ b/inc/inc.Notification.php @@ -12,6 +12,9 @@ * @version Release: @package_version@ */ +require_once("inc.ClassEmailNotify.php"); +require_once("inc.ClassNotificationService.php"); + $notifier = new SeedDMS_NotificationService($logger, $settings, $translator); if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { From 9874f9889d1609c2ec2ff2249fefb8c73c78018b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 3 Nov 2025 18:49:46 +0100 Subject: [PATCH 152/249] global var $extMgr is now named $extmgr --- op/op.ExtensionMgr.php | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/op/op.ExtensionMgr.php b/op/op.ExtensionMgr.php index c7b2bf5e7..19a48dc15 100644 --- a/op/op.ExtensionMgr.php +++ b/op/op.ExtensionMgr.php @@ -56,8 +56,8 @@ if ($action == "download") { /* {{{ */ if (!file_exists($settings->_rootDir.'/ext/'.$extname) ) { UI::exitError(getMLText("admin_tools"),getMLText("missing_extension")); } -// $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); - $controller->setParam('extmgr', $extMgr); +// $extmgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); + $controller->setParam('extmgr', $extmgr); $controller->setParam('extname', $extname); if (!$controller()) { echo json_encode(array('success'=>false, 'msg'=>'Could not download extension')); @@ -65,11 +65,11 @@ if ($action == "download") { /* {{{ */ add_log_line(); } /* }}} */ elseif ($action == "refresh") { /* {{{ */ -// $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); - $extMgr->createExtensionConf(); - $controller->setParam('extmgr', $extMgr); +// $extmgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); + $extmgr->createExtensionConf(); + $controller->setParam('extmgr', $extmgr); if (!$controller()) { - UI::exitError(getMLText("admin_tools"),$extMgr->getErrorMsg()); + UI::exitError(getMLText("admin_tools"),$extmgr->getErrorMsg()); } $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_extension_refresh'))); add_log_line(); @@ -79,7 +79,7 @@ elseif ($action == "upload") { /* {{{ */ if(!$settings->_enableExtensionImport) { UI::exitError(getMLText("admin_tools"),getMLText("extension_mgr_upload_disabled")); } - if(!$extMgr->isWritableExtDir()) { + if(!$extmgr->isWritableExtDir()) { UI::exitError(getMLText("admin_tools"),getMLText("extension_mgr_no_upload")); } if($_FILES['userfile']['error']) { @@ -88,8 +88,8 @@ elseif ($action == "upload") { /* {{{ */ if(!in_array($_FILES['userfile']['type'], array('application/zip', 'application/x-zip-compressed'))) { UI::exitError(getMLText("admin_tools"),getMLText("extension_mgr_no_zipfile")); } -// $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); - $controller->setParam('extmgr', $extMgr); +// $extmgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); + $controller->setParam('extmgr', $extmgr); $controller->setParam('file', $_FILES['userfile']['tmp_name']); if (!$controller()) { UI::exitError(getMLText("admin_tools"),$controller->getErrorMsg()); @@ -105,7 +105,7 @@ elseif ($action == "import") { /* {{{ */ if(!$_POST['url']) { UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); } - $file = $extMgr->getExtensionFromRepository($_POST['url']); + $file = $extmgr->getExtensionFromRepository($_POST['url']); /* $reposurl = $settings->_repositoryUrl; $content = file_get_contents($reposurl."/".$_POST['url']); @@ -113,8 +113,8 @@ elseif ($action == "import") { /* {{{ */ file_put_contents($file, $content); */ -// $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); - $controller->setParam('extmgr', $extMgr); +// $extmgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir); + $controller->setParam('extmgr', $extmgr); $controller->setParam('file', $file); $controller->setParam('action', 'upload'); if (!$controller()) { @@ -128,7 +128,7 @@ elseif ($action == "import") { /* {{{ */ } /* }}} */ elseif ($action == "getlist") { /* {{{ */ $v = new SeedDMS_Version(); - $controller->setParam('extmgr', $extMgr); + $controller->setParam('extmgr', $extmgr); $controller->setParam('forceupdate', (isset($_POST['forceupdate']) && $_POST['forceupdate']) ? true : false); $controller->setParam('version', $v->version()); if (!$controller()) { @@ -147,7 +147,7 @@ elseif ($action == "toggle") { /* {{{ */ if (!file_exists($settings->_rootDir.'/ext/'.$extname) ) { UI::exitError(getMLText("admin_tools"),getMLText("missing_extension")); } - $controller->setParam('extmgr', $extMgr); + $controller->setParam('extmgr', $extmgr); $controller->setParam('extname', $extname); if (!$controller()) { echo json_encode(array('success'=>false, 'msg'=>getMLText('extinsion_toggle_error'))); @@ -155,7 +155,7 @@ elseif ($action == "toggle") { /* {{{ */ if($settings->extensionIsDisabled($extname)) echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_is_off_now'))); else { - $ret = $extMgr->migrate($extname, $settings, $dms, $logger); + $ret = $extmgr->migrate($extname, $settings, $dms, $logger); if($ret !== null) { if($ret === true) echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_migration_success'))); From 6adab624db208a64f53e304264b32dac0f980171 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 8 Nov 2025 16:19:28 +0100 Subject: [PATCH 153/249] create link to seeddms, before running composer --- build.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build.xml b/build.xml index 265e6c1e8..34f22a802 100644 --- a/build.xml +++ b/build.xml @@ -257,13 +257,13 @@ + + + - - - From 7c696d4f7183f8c01edc25da6453bf7c025ab69a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 8 Nov 2025 16:19:54 +0100 Subject: [PATCH 154/249] all files in classmap are in seeddms/inc --- composer-dist.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer-dist.json b/composer-dist.json index b77e8ab6c..e108080b0 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -22,7 +22,7 @@ "psr-4": { "SeedDMS\\Console\\": "seeddms/utils" }, - "classmap": ["seeddms/inc/inc.ClassTranslator.php", "seeddms/inc/inc.ClassSettings.php", "seeddms/inc/inc.Version.php", "inc/inc.ClassViewCommon.php", "inc/inc.ClassControllerCommon.php", "inc/inc.ClassController.php"] + "classmap": ["seeddms/inc/inc.ClassTranslator.php", "seeddms/inc/inc.ClassSettings.php", "seeddms/inc/inc.Version.php", "seeddms/inc/inc.ClassViewCommon.php", "seeddms/inc/inc.ClassControllerCommon.php", "seeddms/inc/inc.ClassController.php"] }, "require": { "pear/http_request2": "^2", From 03df65af051c44bf638a9bb95c9825202aa461ff Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 8 Nov 2025 16:26:17 +0100 Subject: [PATCH 155/249] getAvailableLanguages() is now a method of Settings itself --- inc/inc.ClassSettings.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index 937f79ab6..ebb0bdf9a 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -1876,7 +1876,7 @@ class Settings { /* {{{ */ return $this->_availablelanguages; } - return getAvailableLanguages(); + return self::getAvailableLanguages(); } /* }}} */ } /* }}} */ From 55e6ce1b9befbe82f36ba7929f2c8ac32818bdc9 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 8 Nov 2025 16:34:58 +0100 Subject: [PATCH 156/249] call $settings->getLanguages() instead of the global function --- op/op.Login.php | 2 +- out/out.Login.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/op/op.Login.php b/op/op.Login.php index 40ea3051c..f8a3d3632 100644 --- a/op/op.Login.php +++ b/op/op.Login.php @@ -63,7 +63,7 @@ if(isset($_POST['pwd'])) { } $lang = ''; -if(isset($_REQUEST["lang"]) && strlen($_REQUEST["lang"])>0 && is_numeric(array_search($_REQUEST["lang"],getLanguages())) ) { +if(isset($_REQUEST["lang"]) && strlen($_REQUEST["lang"])>0 && is_numeric(array_search($_REQUEST["lang"],$settings->getLanguages())) ) { $lang = (string) $_REQUEST["lang"]; } diff --git a/out/out.Login.php b/out/out.Login.php index f669696ca..c18b3564b 100644 --- a/out/out.Login.php +++ b/out/out.Login.php @@ -55,7 +55,7 @@ if($view) { $view->setParam('referrer', $refer); $view->setParam('themes', $themes); $view->setParam('msg', $msg); - $view->setParam('languages', getLanguages()); + $view->setParam('languages', $settings->getLanguages()); $view->setParam('enablelanguageselector', $settings->_enableLanguageSelector); $view->setParam('enablethemeselector', $settings->_enableThemeSelector); $view->setParam('defaultlanguage', $settings->_language); From 3c72b1f00c3cfaf124f492f44035a6fbd7a85d28 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 8 Nov 2025 19:42:11 +0100 Subject: [PATCH 157/249] allow string as button for in menu --- views/bootstrap/class.Bootstrap.php | 16 ++++++++++------ views/bootstrap4/class.Bootstrap4.php | 16 ++++++++++------ 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index 0a6058f26..30e561d44 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -654,14 +654,18 @@ background-image: linear-gradient(to bottom, #882222, #111111);; diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index d4e507c3e..57a52d96a 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -659,14 +659,18 @@ background-image: linear-gradient(to bottom, #882222, #111111);; From 62a8f12ed2b8a57cddb2ddd7abd4951dc678590c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 12 Nov 2025 15:00:33 +0100 Subject: [PATCH 158/249] include Log.php, because the defines are needed in ClassSettings --- inc/inc.LogInit.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/inc.LogInit.php b/inc/inc.LogInit.php index 5d0355497..609105fa5 100644 --- a/inc/inc.LogInit.php +++ b/inc/inc.LogInit.php @@ -18,6 +18,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +require_once("Log.php"); require_once("inc/inc.Utils.php"); $logger = getLogger($settings, '', (int) $settings->_logFileMaxLevel); From 028ed5d5a308f73e1bd7276f6d6697417ec25a38 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 12 Nov 2025 16:48:24 +0100 Subject: [PATCH 159/249] add select for saving text to clipboard --- views/bootstrap/styles/application.js | 5 +++++ views/bootstrap4/styles/application.js | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/views/bootstrap/styles/application.js b/views/bootstrap/styles/application.js index a249aae65..6e27c3e3a 100644 --- a/views/bootstrap/styles/application.js +++ b/views/bootstrap/styles/application.js @@ -757,6 +757,11 @@ $(document).ready( function() { } return e.which != 13; }); /* }}} */ + + $("body").on("click", ".copy-to-clipboard", function(ev) { + console.log($(this).data()); + navigator.clipboard.writeText($(this).data("text")); + }); }); function onAddClipboard(ev) { /* {{{ */ diff --git a/views/bootstrap4/styles/application.js b/views/bootstrap4/styles/application.js index 39d229062..63f401832 100644 --- a/views/bootstrap4/styles/application.js +++ b/views/bootstrap4/styles/application.js @@ -805,6 +805,11 @@ $(document).ready( function() { } return e.which != 13; }); /* }}} */ + + $("body").on("click", ".copy-to-clipboard", function(ev) { + console.log($(this).data()); + navigator.clipboard.writeText($(this).data("text")); + }); }); function onAddClipboard(ev) { /* {{{ */ From d042fd358843aed57ba737e7c59f5b1352a41939 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 12 Nov 2025 17:01:30 +0100 Subject: [PATCH 160/249] set icon for copying to clipboard to green after click --- views/bootstrap/styles/application.js | 1 + views/bootstrap4/styles/application.js | 1 + 2 files changed, 2 insertions(+) diff --git a/views/bootstrap/styles/application.js b/views/bootstrap/styles/application.js index 6e27c3e3a..cf1188d22 100644 --- a/views/bootstrap/styles/application.js +++ b/views/bootstrap/styles/application.js @@ -761,6 +761,7 @@ $(document).ready( function() { $("body").on("click", ".copy-to-clipboard", function(ev) { console.log($(this).data()); navigator.clipboard.writeText($(this).data("text")); + $(this).addClass('text-success'); }); }); diff --git a/views/bootstrap4/styles/application.js b/views/bootstrap4/styles/application.js index 63f401832..d984fe465 100644 --- a/views/bootstrap4/styles/application.js +++ b/views/bootstrap4/styles/application.js @@ -809,6 +809,7 @@ $(document).ready( function() { $("body").on("click", ".copy-to-clipboard", function(ev) { console.log($(this).data()); navigator.clipboard.writeText($(this).data("text")); + $(this).addClass('text-success'); }); }); From 1bd8f9fcea8cd88b9bc5daa6aa5df0497cc6999f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 12:19:03 +0100 Subject: [PATCH 161/249] new optional parameter $dir for method createArchive() --- inc/inc.ClassExtensionMgr.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 2d1c3a59e..66f8f4217 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -314,11 +314,17 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); * @param string $version version of extension (x.y.z) * @return string name of temporary file with archive */ - public function createArchive($extname, $version) { /* {{{ */ + public function createArchive($extname, $version, $dir = null) { /* {{{ */ if(!is_dir($this->extdir ."/". $extname)) return false; - $tmpfile = $this->cachedir."/".$extname."-".$version.".zip"; + if ($dir) { + if (!is_dir($dir)) + return false; + $tmpfile = $dir."/".$extname."-".$version.".zip"; + } else { + $tmpfile = $this->cachedir."/".$extname."-".$version.".zip"; + } if(!SeedDMS_Extension_Mgr::Zip($this->extdir."/".$extname, $tmpfile)) { return false; From 399bf4d383c71ef21f3db06d0e12795c9ce57d6c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 13:40:38 +0100 Subject: [PATCH 162/249] add config for phpcs --- phpcs.xml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 phpcs.xml diff --git a/phpcs.xml b/phpcs.xml new file mode 100644 index 000000000..cea37757c --- /dev/null +++ b/phpcs.xml @@ -0,0 +1,34 @@ + + + Coding standards for SeedDMS. + inc + out + op + controllers + SeedDMS_Core/[^/]+/oldtests/* + SeedDMS_Core/[^/]+/tests/* + + + + + + + + + + + + + + + + + + + + + + + + + From 565eedbe9668686f085f9cb37613b013bb802398 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 13:57:03 +0100 Subject: [PATCH 163/249] add new command line interface --- utils/Commands/AdddocumentCommand.php | 280 +++++++++++++++++++ utils/Commands/AddfolderCommand.php | 155 ++++++++++ utils/Commands/ClearcacheCommand.php | 68 +++++ utils/Commands/ConfigureextensionCommand.php | 93 ++++++ utils/Commands/DeleteCommand.php | 128 +++++++++ utils/Commands/ListcacheCommand.php | 101 +++++++ utils/Commands/ListextensionCommand.php | 92 ++++++ utils/Commands/PackageextensionCommand.php | 79 ++++++ utils/Commands/ReloadextensionCommand.php | 68 +++++ utils/Commands/StatsCommand.php | 83 ++++++ utils/console | 56 ++++ 11 files changed, 1203 insertions(+) create mode 100644 utils/Commands/AdddocumentCommand.php create mode 100644 utils/Commands/AddfolderCommand.php create mode 100644 utils/Commands/ClearcacheCommand.php create mode 100644 utils/Commands/ConfigureextensionCommand.php create mode 100644 utils/Commands/DeleteCommand.php create mode 100644 utils/Commands/ListcacheCommand.php create mode 100644 utils/Commands/ListextensionCommand.php create mode 100644 utils/Commands/PackageextensionCommand.php create mode 100644 utils/Commands/ReloadextensionCommand.php create mode 100644 utils/Commands/StatsCommand.php create mode 100755 utils/console diff --git a/utils/Commands/AdddocumentCommand.php b/utils/Commands/AdddocumentCommand.php new file mode 100644 index 000000000..b9a25c9f7 --- /dev/null +++ b/utils/Commands/AdddocumentCommand.php @@ -0,0 +1,280 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('dms:adddocument') + ->setDescription('Create a new document') + ->setHelp('Create a new document below the given parent folder') + ->addArgument('filename', InputArgument::REQUIRED, 'Name of file to be uploaded.') + ->addOption('user', 'u', InputOption::VALUE_REQUIRED, 'Owner of new document.', '') + ->addOption('no-notifications', '', InputOption::VALUE_NONE, 'Do not send notifications.') + ->addOption('folder', 'F', InputOption::VALUE_REQUIRED, 'Parent folder.', null) + ->addOption('document', 'D', InputOption::VALUE_REQUIRED, 'Document to be updated.', null) + ->addOption('name', '', InputOption::VALUE_REQUIRED, 'Name of document.', null) + ->addOption('comment', 'c', InputOption::VALUE_REQUIRED, 'Comment of document.', '') + ->addOption('mimetype', 't', InputOption::VALUE_REQUIRED, 'Mime type of document.', '') + ->addOption('sequence', 's', InputOption::VALUE_REQUIRED, 'Sequence of document.', null) + ->addOption('keyword', 'k', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Keyword.', null) + ->addOption('category', 'K', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Category.', null) + ->addOption('attribute', 'a', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Document attribute.', null) + ->addOption('version_attribute', 'A', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Document version attribute.', null) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + if (!is_writable($settings->_contentDir)) { + $output->writeln(sprintf("The content dir '%s' is not writable by the system user running this script.", $settings->_contentDir)); + return Command::FAILURE; + } + + $filename = $input->getArgument('filename'); + $mymimetype = $input->getOption('mimetype'); + /* Check if file is readable {{{ */ + if (is_readable($filename)) { + if (filesize($filename)) { + $finfo = new finfo(FILEINFO_MIME_TYPE); + if (!$mymimetype) { + $mymimetype = $finfo->file($filename); + } + $filetype = "." . pathinfo($filename, PATHINFO_EXTENSION); + } else { + $output->writeln(sprintf("File '%s' has zero size", $filename)); + return Command::FAILURE; + } + } else { + $output->writeln(sprintf("File '%s' is not readable", $filename)); + return Command::FAILURE; + } + /* }}} */ + + $nonotifications = $input->getOption('no-notifications'); + + require_once('inc/inc.DBInit.php'); + $username = $input->getOption('user'); + if ($username) { + if (!($user = $dms->getUserByLogin($username))) { + $output->writeln(sprintf("No such user '%s'", $username)); + return Command::FAILURE; + } + } else { + $user = $dms->getUser(1); + } + $dms->setUser($user); + $output->writeln("Running as user ".$user->getLogin().".", OutputInterface::VERBOSITY_VERBOSE); + + $name = $input->getOption('name'); + if (!$name) { + $output->writeln("You need to specify a document name."); + return Command::FAILURE; + } + $comment = $input->getOption('comment'); + + $folder = $document = null; + if ($folderid = $input->getOption('folder')) { + $folder = $dms->getFolder((int) $folderid); + if (!is_object($folder)) { + $output->writeln("Could not find specified parent folder."); + return Command::FAILURE; + } + if ($folder->getAccessMode($user) < M_READWRITE) { + $output->writeln("Not sufficient access rights."); + return Command::FAILURE; + } + } elseif ($documentid = $input->getOption('document')) { + $document = $dms->getDocument((int) $documentid); + if (!is_object($document)) { + $output->writeln("Could not find specified document."); + return Command::FAILURE; + } + if ($document->getAccessMode($user) < M_READWRITE) { + $output->writeln("Not sufficient access rights."); + return Command::FAILURE; + } + } else { + $output->writeln("You need to specify a parent folder or a document to be updated."); + return Command::FAILURE; + } + + $sequence = $input->getOption('sequence'); + if (!$sequence) { + $sequence = $this->settings->_defaultFolderPosition; + } + if (!is_numeric($sequence) && $sequence != 'start' && $sequence != 'end') { + $output->writeln("Sequence must be a numeric value, 'start', or 'end'"); + return Command::FAILURE; + } + if ($folder) { + $minmax = $folder->getDocumentsMinMax(); + if ($sequence == 'start') { + $seq = $minmax['min'] - 1; + } elseif ($sequence == 'end') { + $seq = $minmax['max'] + 1; + } else { + $seq = $sequence; + } + } + + /* Parse categories {{{ */ + $cats = $input->getOption('category'); + if ($cats) { + foreach($cats as $categoryname) { + $cat = $dms->getDocumentCategoryByName($categoryname); + if ($cat) { + $categories[] = $cat; + } else { + $output->writeln(sprintf("Category '%s' not found.", $categoryname)); + return Command::FAILURE; + } + } + } /* }}} */ + + /* Parse document attributes. {{{ */ + $document_attributes = array(); + $attributes = $input->getOption('attribute'); + if ($attributes) { + foreach ($attributes as $thisAttribute) { + $attrKey = strstr($thisAttribute, '=', true); + $attrVal = substr(strstr($thisAttribute, '='), 1); + if (empty($attrKey) || empty($attrVal)) { + $output->writeln(sprintf("Document attribute %s not understood", $thisAttribute)); + return Command::FAILURE; + } + $attrdef = $dms->getAttributeDefinitionByName($attrKey); + if (!$attrdef) { + $output->writeln(sprintf("Document attribute '%s' unknown", $attrKey)); + return Command::FAILURE; + } + $document_attributes[$attrdef->getID()] = $attrVal; + } + } /* }}} */ + + /* Parse version attributes. {{{ */ + $version_attributes = array(); + $attributes = $input->getOption('version_attribute'); + if ($attributes) { + foreach ($attributes as $thisAttribute) { + $attrKey = strstr($thisAttribute, '=', true); + $attrVal = substr(strstr($thisAttribute, '='), 1); + if (empty($attrKey) || empty($attrVal)) { + $output->writeln(sprintf("Document attribute %s not understood", $thisAttribute)); + return Command::FAILURE; + } + $attrdef = $dms->getAttributeDefinitionByName($attrKey); + if (!$attrdef) { + $output->writeln(sprintf("Document attribute '%s' unknown", $attrKey)); + return Command::FAILURE; + } + $version_attributes[$attrdef->getID()] = $attrVal; + } + } /* }}} */ + +// return Command::FAILURE; + $keywords = implode(' ', $input->getOption('keyword')); + $expires = false; + $reviewers = array(); + $approvers = array(); + require_once("inc/inc.ClassController.php"); + if ($folder) { + $controller = \Controller::factory('AddDocument', array('dms'=>$dms, 'user'=>$user, 'extmgr'=>$this->extmgr, 'settings'=>$this->settings)); + $controller->setParam('documentsource', 'script'); + $controller->setParam('folder', $folder); + $controller->setParam('fulltextservice', $fulltextservice); + $controller->setParam('name', $name); + $controller->setParam('comment', $comment); + $controller->setParam('expires', $expires); + $controller->setParam('keywords', $keywords); + $controller->setParam('categories', $categories); + $controller->setParam('owner', $user); + $controller->setParam('sequence', $seq); + $controller->setParam('userfiletmp', $filename); + $controller->setParam('userfilename', basename($filename)); + $controller->setParam('filetype', $filetype); + $controller->setParam('userfiletype', $mymimetype); + $controller->setParam('reviewers', $reviewers); + $controller->setParam('approvers', $approvers); + $controller->setParam('attributes', array()); + $controller->setParam('notificationgroups', array()); + $controller->setParam('notificationusers', array()); + if (!$document = $controller->run()) { + output->writeln("Could not create document"); + return Command::FAILURE; + } else { + // Send notification to subscribers. + if ($notifier && !$nonotifications) { + $output->writeln(sprintf('Sending notifications ...'), OutputInterface::VERBOSITY_VERBOSE); + $notifier->sendNewDocumentMail($document, $user); + } + } + $output->writeln(sprintf('New document with id=%d created.', $document->getId()), OutputInterface::VERBOSITY_QUIET); + return Command::SUCCESS; + } elseif ($document) { + $controller = \Controller::factory('UpdateDocument', array('dms'=>$dms, 'user'=>$user)); + $controller->setParam('folder', $document->getFolder()); + $controller->setParam('document', $document); + $controller->setParam('fulltextservice', $fulltextservice); + $controller->setParam('comment', $comment); + $controller->setParam('userfiletmp', $filename); + $controller->setParam('userfilename', basename($filename)); + $controller->setParam('filetype', $filetype); + $controller->setParam('userfiletype', $mymimetype); + $controller->setParam('reviewers', $reviewers); + $controller->setParam('approvers', $approvers); + $controller->setParam('attributes', $version_attributes); + $controller->setParam('workflow', null); + + if (!$content = $controller->run()) { + output->writeln("Could not add version to document"); + return Command::FAILURE; + } else { + // Send notification to subscribers. + if ($notifier && !$nonotifications) { + $output->writeln(sprintf('Sending notifications ...')); + $notifier->sendNewDocumentVersionMail($document, $user); + } + } + $output->writeln(sprintf('New document version %d of document with id=%d created.', $content->getVersion(), $document->getId()), OutputInterface::VERBOSITY_QUIET); + return Command::SUCCESS; + } + } +} + +// vim: sw=4 ts=4 expandtab diff --git a/utils/Commands/AddfolderCommand.php b/utils/Commands/AddfolderCommand.php new file mode 100644 index 000000000..ec9f0bcac --- /dev/null +++ b/utils/Commands/AddfolderCommand.php @@ -0,0 +1,155 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + parent::__construct(); + } + + protected function configure() + { + $this->setName('dms:addfolder') + ->setDescription('Create a new folder') + ->setHelp('Create a new folder below the given parent folder') + ->addOption('user', 'u', InputOption::VALUE_REQUIRED, 'Owner of new folder.', '') + ->addOption('parent', 'F', InputOption::VALUE_REQUIRED, 'Parent folder.', null) + ->addOption('name', '', InputOption::VALUE_REQUIRED, 'Name of folder.', null) + ->addOption('comment', 'c', InputOption::VALUE_REQUIRED, 'Comment of folder.', '') + ->addOption('sequence', 's', InputOption::VALUE_REQUIRED, 'Sequence of folder.', null); + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + if (!is_writable($settings->_contentDir)) { + $output->writeln(sprintf("The content dir '%s' is not writable by the system user running this script.", $settings->_contentDir)); + return Command::FAILURE; + } + + require_once('inc/inc.DBInit.php'); + $username = $input->getOption('user'); + if ($username) { + if (!($user = $dms->getUserByLogin($username))) { + $output->writeln(sprintf("No such user '%s'", $username)); + return Command::FAILURE; + } + } else { + $user = $dms->getUser(1); + } + $dms->setUser($user); + $output->writeln("Running as user ".$user->getLogin().".", OutputInterface::VERBOSITY_VERBOSE); + + $name = $input->getOption('name'); + if(!$name) { + $output->writeln("You need to specify a folder name."); + return Command::FAILURE; + } + $comment = $input->getOption('comment'); + + if($folderid = $input->getOption('parent')) { + $folder = $dms->getFolder((int) $folderid); + if (!is_object($folder)) { + $output->writeln("Could not find specified parent folder."); + return Command::FAILURE; + } + } else { + $output->writeln("You need to specify a parent folder."); + return Command::FAILURE; + } + + if ($folder->getAccessMode($user) < M_READWRITE) { + $output->writeln("Not sufficient access rights."); + return Command::FAILURE; + } + + $sequence = $input->getOption('sequence'); + if(!$sequence) { + $sequence = $this->settings->_defaultFolderPosition; + } + if (!is_numeric($sequence) && $sequence != 'start' && $sequence != 'end') { + $output->writeln("Sequence must be a numeric value, 'start', or 'end'"); + return Command::FAILURE; + } + $minmax = $folder->getFoldersMinMax(); + if($sequence == 'start') { + $seq = $minmax['min'] - 1; + } elseif ($sequence == 'end') { + $seq = $minmax['max'] + 1; + } else { + $seq = $sequence; + } + + require_once('inc/inc.DBInit.php'); + require_once('inc/inc.Extension.php'); + require_once("inc/inc.ClassController.php"); + $controller = \Controller::factory('AddSubFolder', array('dms'=>$dms, 'user'=>$user, 'extmgr'=>$extmgr, 'settings'=>$this->settings)); + $controller->setParam('folder', $folder); + $controller->setParam('name', $name); + $controller->setParam('comment', $comment); + $controller->setParam('sequence', $seq); + $controller->setParam('attributes', array()); + $controller->setParam('notificationgroups', array()); + $controller->setParam('notificationusers', array()); + if (!$subFolder = $controller->run()) { + output->writeln("Could not create folder"); + return Command::FAILURE; + } else { + // Send notification to subscribers. + if ($notifier) { + $output->writeln(sprintf('Sending notifications ...'), OutputInterface::VERBOSITY_VERBOSE); + $fnl = $folder->getNotifyList(); + $snl = $subFolder->getNotifyList(); + $nl = array( + 'users'=>array_unique(array_merge($snl['users'], $fnl['users']), SORT_REGULAR), + 'groups'=>array_unique(array_merge($snl['groups'], $fnl['groups']), SORT_REGULAR) + ); + + $subject = "new_subfolder_email_subject"; + $message = "new_subfolder_email_body"; + $params = array(); + $params['name'] = $subFolder->getName(); + $params['folder_name'] = $folder->getName(); + $params['folder_path'] = $folder->getFolderPathPlain(); + $params['username'] = $user->getFullName(); + $params['comment'] = $comment; + $params['url'] = $settings->getBaseUrlWithRoot()."out/out.ViewFolder.php?folderid=".$subFolder->getID(); + $params['sitename'] = $settings->_siteName; + $params['http_root'] = $settings->_httpRoot; + $notifier->toList($user, $nl["users"], $subject, $message, $params); + foreach ($nl["groups"] as $grp) { + $notifier->toGroup($user, $grp, $subject, $message, $params); + } + } + } + $output->writeln(sprintf('New folder with id=%d created.', $subFolder->getId()), OutputInterface::VERBOSITY_QUIET); + return Command::SUCCESS; + } +} + +// vim: sw=4 ts=4 expandtab diff --git a/utils/Commands/ClearcacheCommand.php b/utils/Commands/ClearcacheCommand.php new file mode 100644 index 000000000..0aae1c010 --- /dev/null +++ b/utils/Commands/ClearcacheCommand.php @@ -0,0 +1,68 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + parent::__construct(); + } + + protected function configure() + { + $this->setName('cache:clear') + ->setDescription('Clears the cache') + ->setHelp('Clears all cache or those specified.') + ->addOption('cache', '', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Remove files from cache.', null) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $app = $this->getApplication(); + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'."); + if (!is_writable($settings->_cacheDir)) { + $output->writeln(sprintf("The cache dir '%s' is not writable for the system user running this script.", $settings->_cacheDir)); + return Command::FAILURE; + } + + require_once('inc/inc.DBInit.php'); + + $post = array_flip($input->getOption('cache')); + array_walk($post, function (&$v, $k) {$v=1;}); + $controller = Controller::factory('ClearCache', array('settings'=>$settings)); + $controller->setParam('post', $post); + if(!$ret = $controller->run()) { + } + + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/Commands/ConfigureextensionCommand.php b/utils/Commands/ConfigureextensionCommand.php new file mode 100644 index 000000000..6358d1554 --- /dev/null +++ b/utils/Commands/ConfigureextensionCommand.php @@ -0,0 +1,93 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:configure') + ->setDescription('Configure extension') + ->setHelp('Enables and disables an extensions.') + ->addOption('name', '', InputOption::VALUE_REQUIRED, 'Name of extension.', null) + ->addOption('enable', '', InputOption::VALUE_NONE, 'Enable extension.') + ->addOption('disable', '', InputOption::VALUE_NONE, 'Disable extension.') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + if (!is_writable($settings->_configFilePath)) { + $output->writeln(sprintf("The configuration file '%s' is not writable by the system user running this script.", $settings->_configFilePath)); + return Command::FAILURE; + } + $extconf = $extmgr->getExtensionConfiguration(); + $extname = $input->getOption('name'); + if (!isset($extconf[$extname])) { + $output->writeln(sprintf("No such extension '%s'", $extname)); + return Command::FAILURE; + } + + if ($input->getOption('enable')) { + if ($settings->extensionIsDisabled($extname)) { + $settings->enableExtension($extname); + } else { + $output->writeln(sprintf("Extension already enabled.")); + return Command::SUCCESS; + } + } elseif ($input->getOption('disable')) { + if (!$settings->extensionIsDisabled($extname)) { + $settings->disableExtension($extname); + } else { + $output->writeln(sprintf("Extension already disabled.")); + return Command::SUCCESS; + } + } else { + $output->writeln(sprintf("Missing option --enable or --disable")); + return Command::FAILURE; + } + + $settings->save(); + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/Commands/DeleteCommand.php b/utils/Commands/DeleteCommand.php new file mode 100644 index 000000000..f9de4368e --- /dev/null +++ b/utils/Commands/DeleteCommand.php @@ -0,0 +1,128 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + parent::__construct(); + } + + protected function configure() + { + $this->setName('dms:delete') + ->setDescription('Delete a folder or document') + ->setHelp('Folders can also be emptied.') + ->addOption('user', 'u', InputOption::VALUE_REQUIRED, 'Run in behalf of this user.', '') + ->addOption('folder', '', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Delete this folder.', null) + ->addOption('document', '', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Delete this document.', null) + ->addOption('empty', '', InputOption::VALUE_REQUIRED, 'Do not delete but empty the given folder.', null); + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $app = $this->getApplication(); + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'."); + if (!is_writable($settings->_contentDir)) { + $output->writeln(sprintf("The content dir '%s' is not writable for the system user running this script.", $settings->_contentDir)); + return Command::FAILURE; + } + + require_once('inc/inc.DBInit.php'); + + $username = $input->getOption('user'); + if ($username) { + if (!($user = $dms->getUserByLogin($username))) { + $output->writeln(sprintf("No such user '%s'", $username)); + return Command::FAILURE; + } + } else { + $output->writeln("You must specify a user."); + return Command::FAILURE; + } + $dms->setUser($user); + $output->writeln("Running as user ".$user->getLogin()."."); + + $folderids = $input->getOption('folder'); + $documentids = $input->getOption('document'); + $empty = $input->getOption('empty'); + if(!$documentids && !$folderids) { + $output->writeln("You need to specify a folder or document."); + return Command::FAILURE; + } + + foreach($folderids as $folderid) { + $folder = $dms->getFolder((int) $folderid); + if (!is_object($folder)) { + $output->writeln("Could not find specified folder."); + return Command::FAILURE; + } + if ($folder->getAccessMode($user) < M_ALL) { + $output->writeln("Insufficient access rights to remove folder with id=".$folderid.""); + return Command::FAILURE; + } else { + if($empty) + $controller = Controller::factory('EmptyFolder', array('dms'=>$dms, 'user'=>$user)); + else + $controller = Controller::factory('RemoveFolder', array('dms'=>$dms, 'user'=>$user)); + $controller->setParam('folder', $folder); + $controller->setParam('fulltextservice', $fulltextservice); + if(!$folder = $controller->run()) { + $output->writeln("Could not ".($empty ? 'empty' : 'remove')." folder with id=".$folderid.""); + return Command::FAILURE; + } else { + $output->writeln("Folder with id=".$folderid." ".($empty ? 'emptied' : 'removed')."."); + } + } + } + + foreach($documentids as $documentid) { + $document = $dms->getDocument((int) $documentid); + if (!is_object($document)) { + $output->writeln("Could not find specified document."); + return Command::FAILURE; + } + if ($document->getAccessMode($user) < M_ALL) { + $output->writeln("Insufficient access rights to remove document with id=".$documentid.""); + return Command::FAILURE; + } else { + $controller = Controller::factory('RemoveDocument', array('dms'=>$dms, 'user'=>$user)); + $controller->setParam('document', $document); + $controller->setParam('fulltextservice', $fulltextservice); + if(!$document = $controller->run()) { + $output->writeln("Could not remove document with id=".$documentid.""); + return Command::FAILURE; + } else { + $output->writeln("Document with id=".$documentid." removed."); + } + } + } + + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/Commands/ListcacheCommand.php b/utils/Commands/ListcacheCommand.php new file mode 100644 index 000000000..d42a6e649 --- /dev/null +++ b/utils/Commands/ListcacheCommand.php @@ -0,0 +1,101 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + parent::__construct(); + } + + protected function configure() + { + $this->setName('cache:list') + ->setDescription('List caches') + ->setHelp('Lists all caches including size.') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $app = $this->getApplication(); + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + + $outformat = '%-20s %-40s %15s %7d'; + require_once('inc/inc.DBInit.php'); + + $cachedir = $settings->_cacheDir; + $totalc = 0; + $totalspace = 0; + // Preview for png, pdf, and txt */ + foreach(['png', 'pdf', 'txt'] as $t) { + $path = addDirSep($cachedir).$t; + if(file_exists($path)) { + $space = dskspace($path); + $fi = new FilesystemIterator($path, FilesystemIterator::SKIP_DOTS); + $c = iterator_count($fi); + } else { + $space = $c = 0; + } + $totalc += $c; + $totalspace += $space; + $output->writeln(sprintf($outformat, 'preview'.$t, $translator->translate('preview_'.$t), SeedDMS_Core_File::format_filesize($space), $c)); + } + + /* Javascript */ + $path = addDirSep($cachedir).'js'; + if(file_exists($path)) { + $space = dskspace($path); + $fi = new FilesystemIterator($path, FilesystemIterator::SKIP_DOTS); + $c = iterator_count($fi); + } else { + $space = $c = 0; + } + $totalc += $c; + $totalspace += $space; + $output->writeln(sprintf($outformat, 'js', $translator->translate('temp_jscode'), SeedDMS_Core_File::format_filesize($space), $c)); + + $caches = []; + /* Create a dummy view for passing it to additionalCache() */ + $view = new SeedDMS_View_Common(['settings'=>$settings]); + if (isset($GLOBALS['SEEDDMS_HOOKS']['view']['clearCache'])) { + foreach ($GLOBALS['SEEDDMS_HOOKS']['view']['clearCache'] as $hookObj) { + if (method_exists($hookObj, 'additionalCache')) { + $caches += $hookObj->additionalCache($view); + } + } + } + foreach($caches as $cache) { + $output->writeln(sprintf($outformat, $cache[0], $cache[1], SeedDMS_Core_File::format_filesize($cache[2]), $cache[3])); + } +// print_r($caches); + + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/Commands/ListextensionCommand.php b/utils/Commands/ListextensionCommand.php new file mode 100644 index 000000000..6e9fc1bd2 --- /dev/null +++ b/utils/Commands/ListextensionCommand.php @@ -0,0 +1,92 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:list') + ->setDescription('List extensions') + ->setHelp('Lists all enable and disable extensions.') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $outformat = '%s %-55s %-8s %-10s'; + $descformat = '%-55s'; + $extStyle = new OutputFormatterStyle('green', '', ['bold']); + $output->getFormatter()->setStyle('ext', $extStyle); + $descStyle = new OutputFormatterStyle('gray'); + $output->getFormatter()->setStyle('desc', $descStyle); + + $enabled = 0; + $disabled = 0; + $haserror = 0; + $extconf = $extmgr->getExtensionConfiguration(); + foreach ($extconf as $extname=>$extconf) { + if (!$settings->extensionIsDisabled($extname)) { + $enabled++; + $output->writeln(sprintf(''.$outformat.'', '*', $extname, $extconf['version'], $extconf['releasedate'])); + } else { + $disabled++; + $output->writeln(sprintf(''.$outformat.'', '-', $extname, $extconf['version'], $extconf['releasedate'])); + } + $output->writeln(sprintf(' '.$descformat.'', $extconf['title'])); + $lines = explode('|', wordwrap($extconf['description'], 55, '|')); + foreach($lines as $desc) + $output->writeln(sprintf(' '.$descformat.'', trim($desc))); + $output->writeln(sprintf(' '.$descformat.'', 'Author: '.$extconf['author']['name'].(!empty($extconf['author']['company']) ? ' ('.$extconf['author']['company'].')' : ''))); + $check = $extmgr->checkExtensionByDir($extname); + $errmsgs = $extmgr->getErrorMsgs(); + if($errmsgs) { + $haserror++; + foreach($errmsgs as $errmsg) { + $output->writeln(sprintf(' '.$descformat.'', trim($errmsg))); + } + } + } + $output->writeln(''); + $output->writeln(sprintf('%d extensions, %d enabled, %d disabled, %d has errors', $enabled+$disabled, $enabled, $disabled, $haserror)); + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/Commands/PackageextensionCommand.php b/utils/Commands/PackageextensionCommand.php new file mode 100644 index 000000000..7a8fef84d --- /dev/null +++ b/utils/Commands/PackageextensionCommand.php @@ -0,0 +1,79 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:package') + ->setDescription('Package extension as a zip file. If --output-dir is given, the zip file will be placed into this directory otherwise it will be saved in the current directory. The name of the zip file will be -.zip. If such a file already exists, it will be deleted and recreated.') + ->setHelp('Creates a zip file of an extension, which can be uploaded into SeedDMS.') + ->addOption('name', '', InputOption::VALUE_REQUIRED, 'Name of extension.', null) + ->addOption('output-dir', '', InputOption::VALUE_REQUIRED, 'Name of directory where the zip file is saved.', null) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + $extconf = $extmgr->getExtensionConfiguration(); + $extname = $input->getOption('name'); + if (!isset($extconf[$extname])) { + $output->writeln(sprintf("No such extension '%s'", $extname)); + return Command::FAILURE; + } + + $outputdir = $input->getOption('output-dir'); + if(!$outputdir) + $outputdir = '.'; + + /* If the $outputdir is not passed to createArchive(), the cache + * dir of SeedDMS will be used, which requires to run this script + * with sufficient access rights on that directory. + */ + $filename = $extmgr->createArchive($extname, $extmgr->getExtensionConfiguration()[$extname]['version'], $outputdir); + + $output->writeln(sprintf("Extension saved as '%s'", $filename)); + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/Commands/ReloadextensionCommand.php b/utils/Commands/ReloadextensionCommand.php new file mode 100644 index 000000000..5126737c0 --- /dev/null +++ b/utils/Commands/ReloadextensionCommand.php @@ -0,0 +1,68 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:reload') + ->setDescription('Reload extensions') + ->setHelp('Recreates the cached extension list.') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + if (!is_writable($settings->_cacheDir)) { + $output->writeln(sprintf("The cache directory '%s' is not writable by the system user running this script.", $settings->_cacheDir)); + return Command::FAILURE; + } + if($extmgr->createExtensionConf()) { + return Command::SUCCESS; + } else { + $output->writeln(sprintf("Failed to recreate the extension list.'")); + return Command::FAILURE; + } + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/Commands/StatsCommand.php b/utils/Commands/StatsCommand.php new file mode 100644 index 000000000..e1df7257d --- /dev/null +++ b/utils/Commands/StatsCommand.php @@ -0,0 +1,83 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + parent::__construct(); + } + + protected function configure() + { + $this->setName('dms:stats') + ->setDescription('Prints Statistics') + ->setHelp('Demonstration of custom commands created by Symfony Console component.') + ->addOption('json', '', InputOption::VALUE_NONE, 'Export data as json') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $app = $this->getApplication(); + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + + require_once('inc/inc.DBInit.php'); + foreach (array('docstotal'=>'documents', 'folderstotal'=>'folders', 'userstotal'=>'users', 'groupstotal'=>'groups', 'categoriestotal'=>'categories') as $type=>$name) { + $stats[$type] = $dms->getStatisticalData($type); + } + foreach (array('docsperuser'=>'documents', 'foldersperuser'=>'folders','sizeperuser'=>'size') as $type=>$name) { + $stats[$type] = $dms->getStatisticalData($type); + } + + if ($input->getOption('json')) { + $output->writeln(json_encode($stats)); + } else { + $outformat = '%-30s %-10d'; + $output->writeln(sprintf($outformat, 'Documents', $stats['docstotal'])); + $output->writeln(sprintf($outformat, 'Folders', $stats['folderstotal'])); + $output->writeln(sprintf($outformat, 'Users', $stats['userstotal'])); + $output->writeln(sprintf($outformat, 'Groups', $stats['groupstotal'])); + $output->writeln(sprintf($outformat, 'Categories', $stats['categoriestotal'])); + $output->writeln(''); + $output->writeln('Documents per user:'); + foreach($stats['docsperuser'] as $d) { + $output->writeln(sprintf($outformat, $d['key'], $d['total'])); + } + $output->writeln(''); + $output->writeln('Folders per user:'); + foreach($stats['foldersperuser'] as $d) { + $output->writeln(sprintf($outformat, $d['key'], $d['total'])); + } + $output->writeln(''); + $output->writeln('Size per user:'); + foreach($stats['sizeperuser'] as $d) { + $output->writeln(sprintf($outformat, $d['key'], $d['total'])); + } + } + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/console b/utils/console new file mode 100755 index 000000000..2cf31546b --- /dev/null +++ b/utils/console @@ -0,0 +1,56 @@ +#!/usr/bin/env php +init(); +$logger = getLogger($settings, 'console-'); + +require_once('inc/inc.Extension.php'); + +$application = new Application(); +$application->add(new StatsCommand($settings, $logger, $translator)); +$application->add(new AddfolderCommand($settings, $logger, $translator)); +$application->add(new AdddocumentCommand($settings, $logger, $translator, $extmgr)); +$application->add(new DeleteCommand($settings, $logger, $translator)); +$application->add(new ClearcacheCommand($settings, $logger, $translator)); +$application->add(new ListcacheCommand($settings, $logger, $translator)); +$application->add(new ListextensionCommand($settings, $logger, $translator, $extmgr)); +$application->add(new ConfigureextensionCommand($settings, $logger, $translator, $extmgr)); +$application->add(new PackageextensionCommand($settings, $logger, $translator, $extmgr)); +$application->add(new ReloadextensionCommand($settings, $logger, $translator, $extmgr)); + +if(isset($GLOBALS['SEEDDMS_HOOKS']['console'])) { + foreach($GLOBALS['SEEDDMS_HOOKS']['console'] as $hookObj) { + if (method_exists($hookObj, 'addCommand')) { + $hookObj->addCommand($application, ['settings'=>$settings, 'logger'=>$logger, 'translator'=>$translator, 'extmgr'=>$extmgr]); + } + } +} + +$application->run(); From 98cb3b042df608ee3ebcabfcbeb2532e9d889262 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 14:01:37 +0100 Subject: [PATCH 164/249] various updates --- languages/ar_EG/lang.inc | 531 +++++++++++++++++++------------------- languages/bg_BG/lang.inc | 531 +++++++++++++++++++------------------- languages/ca_ES/lang.inc | 531 +++++++++++++++++++------------------- languages/cs_CZ/lang.inc | 531 +++++++++++++++++++------------------- languages/de_DE/lang.inc | 533 +++++++++++++++++++------------------- languages/el_GR/lang.inc | 531 +++++++++++++++++++------------------- languages/en_GB/lang.inc | 533 +++++++++++++++++++------------------- languages/es_ES/lang.inc | 531 +++++++++++++++++++------------------- languages/fr_FR/lang.inc | 531 +++++++++++++++++++------------------- languages/hr_HR/lang.inc | 531 +++++++++++++++++++------------------- languages/hu_HU/lang.inc | 531 +++++++++++++++++++------------------- languages/id_ID/lang.inc | 531 +++++++++++++++++++------------------- languages/it_IT/lang.inc | 531 +++++++++++++++++++------------------- languages/ko_KR/lang.inc | 535 ++++++++++++++++++++------------------- languages/lo_LA/lang.inc | 531 +++++++++++++++++++------------------- languages/nb_NO/lang.inc | 531 +++++++++++++++++++------------------- languages/nl_NL/lang.inc | 531 +++++++++++++++++++------------------- languages/pl_PL/lang.inc | 531 +++++++++++++++++++------------------- languages/pt_BR/lang.inc | 531 +++++++++++++++++++------------------- languages/ro_RO/lang.inc | 531 +++++++++++++++++++------------------- languages/ru_RU/lang.inc | 531 +++++++++++++++++++------------------- languages/sk_SK/lang.inc | 531 +++++++++++++++++++------------------- languages/sv_SE/lang.inc | 531 +++++++++++++++++++------------------- languages/tr_TR/lang.inc | 531 +++++++++++++++++++------------------- languages/uk_UA/lang.inc | 531 +++++++++++++++++++------------------- languages/zh_CN/lang.inc | 531 +++++++++++++++++++------------------- languages/zh_TW/lang.inc | 531 +++++++++++++++++++------------------- 27 files changed, 7186 insertions(+), 7159 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 3f54de24b..7286a4ecb 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'صلاحية القراءة والكتابة', 'according_settings' => 'اعدادات خاصة', 'action' => 'اجراء', -'actions' => 'اجراءات', 'action_approve' => 'موافقةعلى الإجراء', 'action_complete' => 'انهاءالإجراء', 'action_is_complete' => 'تم انهاء الإجراء', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'رفض الإجراء', 'action_review' => 'مراجعة الإجراء', 'action_revise' => 'تعديل الإجراء', +'actions' => 'اجراءات', 'add' => 'إضافة', 'add_approval' => 'ادخال موافقة', 'add_attrdefgroup' => 'إضافة اسم معرف المجموعة', +'add_doc_reviewer_approver_warning' => 'ملاحظة : يتم اعتبار المستندات نهائية اذا لم يتم تعيين مراجع او موافق للمستند', +'add_doc_workflow_warning' => 'ملاحظة : يتم اعتبار المستندات نهائية اذا لم يتم اختيار مسار عمل للمستند', 'add_document' => 'إضافة مستند', 'add_document_link' => 'إضافة رابط', 'add_document_notify' => 'إضافة وثيقة إشعار', -'add_doc_reviewer_approver_warning' => 'ملاحظة : يتم اعتبار المستندات نهائية اذا لم يتم تعيين مراجع او موافق للمستند', -'add_doc_workflow_warning' => 'ملاحظة : يتم اعتبار المستندات نهائية اذا لم يتم اختيار مسار عمل للمستند', 'add_event' => 'إضافة حدث', 'add_group' => 'اضف مجموعة جديدة', 'add_member' => 'إضافة عضو', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'تطبيق', -'approvals_accepted' => 'موافقةالطلب', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => 'موافقة الطلب و مراجعته', -'approvals_and_reviews_not_touched' => 'موافقة الطلب ومراجعته غير ملموس', -'approvals_and_reviews_rejected' => 'رفض الطلب ومراجعته', -'approvals_not_touched' => 'موافقة الطلب غير ملموس', -'approvals_not_touched_latest' => '', -'approvals_rejected' => 'طلب الموافقة مرفوض', -'approvals_rejected_latest' => '', -'approvals_without_group' => 'طلب الموافقة بلا مجموعة', -'approvals_without_user' => 'طلب الموافقة بلا مستخدم', 'approval_deletion_email' => 'تم إلغاء طلب الموافقة', 'approval_deletion_email_body' => 'طلب موافقة حذف البريد الإلكتروني', 'approval_deletion_email_body_html' => '', @@ -134,33 +123,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - تم ارسال الموافقة', 'approval_summary' => 'ملخص الموافقة', 'approval_update_failed' => 'خطأ في تحديث حالة الموافقة. فشل التحديث.', -'approvers' => 'الموافقون', +'approvals_accepted' => 'موافقةالطلب', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => 'موافقة الطلب و مراجعته', +'approvals_and_reviews_not_touched' => 'موافقة الطلب ومراجعته غير ملموس', +'approvals_and_reviews_rejected' => 'رفض الطلب ومراجعته', +'approvals_not_touched' => 'موافقة الطلب غير ملموس', +'approvals_not_touched_latest' => '', +'approvals_rejected' => 'طلب الموافقة مرفوض', +'approvals_rejected_latest' => '', +'approvals_without_group' => 'طلب الموافقة بلا مجموعة', +'approvals_without_user' => 'طلب الموافقة بلا مستخدم', 'approver_already_assigned' => 'تم تحديد الموافق', 'approver_already_removed' => 'تم حذف الموافق', +'approvers' => 'الموافقون', 'april' => 'ابريل', +'ar_EG' => 'العربية', 'archive' => 'إرشيف', 'archive_creation' => 'انشاء ارشيف', 'archive_creation_warning' => 'من خلال العملية التالية يمكنك انشاء ارشيف يحتوي على كل ملفات النظام. بعد انشاء الارشيف سيتم حفظه في ملف البيانات على السيرفر.
      تحذير: الارشيف الذي تم انشاؤه ليكون مقروء بواسطة المستخدم لن يكون نافعا كملف نسخ احتياطي للسيرفر', -'ar_EG' => 'العربية', 'assign_approvers' => 'تخصيص موافقون', 'assign_recipients' => 'تخصيص المستلمين', 'assign_reviewers' => 'تخصيص مراجعون', 'assign_user_property_to' => 'تخصيص خصائص المستخدم الى', 'assumed_released' => 'يعتبر تم نشره', -'attrdefgroup_management' => 'معرف الإدارة', -'attrdefgrp_show_detail' => 'معرف إظهار التفاصيل', -'attrdefgrp_show_list' => 'معرف إظهار اللوائح', -'attrdefgrp_show_search' => 'معرف إظهار البحث', -'attrdefgrp_show_searchlist' => 'معرف إضهار لائحة البحث', +'at_least_n_users_of_group' => 'على الأقل عدد من المستخدمين في المجموعة', +'attr_malformed_boolean' => 'attr_malformed_boolean', +'attr_malformed_date' => 'تاريخ', +'attr_malformed_email' => 'البريد الإلكتروني', +'attr_malformed_float' => 'رقم مع فواصل', +'attr_malformed_int' => 'رقم صحيح', +'attr_malformed_url' => 'رابط', +'attr_max_values' => 'أكثر عدد من القيم', +'attr_min_values' => 'أقل عدد من القيم', +'attr_no_regex_match' => 'attr_no_regex_match', +'attr_not_in_valueset' => 'المعرف غير موجود في لائحة القيم', +'attr_validation_error' => 'خطأ في الموافقة', 'attrdef_exists' => 'تعريف السمة بالفعل موجود', +'attrdef_in_use' => 'تعريف السمة مشغول حاليا', 'attrdef_info' => 'معلومات', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'تعريف السمة مشغول حاليا', 'attrdef_management' => 'ادارة تعريف السمات', 'attrdef_maxvalues' => 'اكبر عدد من القيم', +'attrdef_min_greater_max' => 'الأقل اكبر من الأكبر', 'attrdef_minvalues' => 'اقل عدد من القيم', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'الأقل اكبر من الأكبر', 'attrdef_multiple' => 'السماح باكثر من قيمة', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'يحتاج أكثر من قيمة', @@ -184,7 +191,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'مجموعة القيم', 'attrdef_valueset_help' => '', -'attributes' => 'السمات', +'attrdefgroup_management' => 'معرف الإدارة', +'attrdefgrp_show_detail' => 'معرف إظهار التفاصيل', +'attrdefgrp_show_list' => 'معرف إظهار اللوائح', +'attrdefgrp_show_search' => 'معرف إظهار البحث', +'attrdefgrp_show_searchlist' => 'معرف إضهار لائحة البحث', 'attribute_changed_email_body' => 'تم تغيير سمة Document: [name] Version: [version] @@ -199,18 +210,7 @@ URL: [url]', 'attribute_count' => 'عدد مرات الإستخدام', 'attribute_value' => 'قيمة السمة', 'attribute_value_not_in_valueset' => 'القيمة غير موجودة في لائحة القيم', -'attr_malformed_boolean' => 'attr_malformed_boolean', -'attr_malformed_date' => 'تاريخ', -'attr_malformed_email' => 'البريد الإلكتروني', -'attr_malformed_float' => 'رقم مع فواصل', -'attr_malformed_int' => 'رقم صحيح', -'attr_malformed_url' => 'رابط', -'attr_max_values' => 'أكثر عدد من القيم', -'attr_min_values' => 'أقل عدد من القيم', -'attr_not_in_valueset' => 'المعرف غير موجود في لائحة القيم', -'attr_no_regex_match' => 'attr_no_regex_match', -'attr_validation_error' => 'خطأ في الموافقة', -'at_least_n_users_of_group' => 'على الأقل عدد من المستخدمين في المجموعة', +'attributes' => 'السمات', 'august' => 'أغسطس', 'authentication' => 'المصادقة', 'authentication_failed' => 'فشل في المصادقة', @@ -237,6 +237,7 @@ URL: [url]', 'between' => 'بين', 'bg_BG' => 'بلغارية', 'browse' => 'تصفح', +'ca_ES' => 'الكاتالونية', 'calendar' => 'التقويم', 'calendar_events_mail_subject' => '', 'calendar_week' => 'التقويم الأسبوعي', @@ -259,18 +260,16 @@ URL: [url]', 'category' => 'قسم', 'category_exists' => '.القسم بالفعل موجود', 'category_filter' => 'اقسام فقط', -'category_info' => 'معلومات عن الأقسام', 'category_in_use' => 'هذا القسم مستخدم حاليا بواسطة مستندات.', +'category_info' => 'معلومات عن الأقسام', 'category_noname' => 'لم يتم كتابة اسم القسم.', -'ca_ES' => 'الكاتالونية', -'changelog_loading' => '', 'change_assignments' => 'تغيير التخصيصات', 'change_password' => 'تغيير كلمة السر', 'change_password_message' => 'تم تغيير كلمة السر.', 'change_recipients' => 'تغيير المستلمين', 'change_revisors' => 'تغيير المراجعين', 'change_status' => 'تغيير الحالة', -'charts' => 'جداول', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'عنوان الجدول', 'chart_docspercategory_title' => 'عنوان الجدول حسب القسم', 'chart_docspermimetype_title' => 'عنوان الجدول حسب النوع', @@ -281,19 +280,20 @@ URL: [url]', 'chart_selection' => 'تحديد الجدول', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'عنوان الجدول حسب حجم المستخدم', -'checkedout_file_has_different_version' => 'الملف المراجع لديه نسخة أخرى', -'checkedout_file_has_disappeared' => 'اختفى الملف المسحوب', -'checkedout_file_is_unchanged' => 'لم يتم تغيير سحب الملف', -'checkin_document' => 'ملف', -'checkoutpath_does_not_exist' => 'سير السحب غير موجود', -'checkout_cancel_confirm' => '', -'checkout_document' => 'سحب الملف', -'checkout_is_disabled' => 'السحب معطل', +'charts' => 'جداول', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'الملف المراجع لديه نسخة أخرى', +'checkedout_file_has_disappeared' => 'اختفى الملف المسحوب', +'checkedout_file_is_unchanged' => 'لم يتم تغيير سحب الملف', +'checkin_document' => 'ملف', +'checkout_cancel_confirm' => '', +'checkout_document' => 'سحب الملف', +'checkout_is_disabled' => 'السحب معطل', +'checkoutpath_does_not_exist' => 'سير السحب غير موجود', 'choose_attrdef' => 'من فضلك اختر تعريف السمة', 'choose_attrdefgroup' => 'من فضلك اختر تعريف سمة المجموعة', 'choose_category' => 'من فضلك اختر القسم', @@ -321,6 +321,7 @@ URL: [url]', 'comment' => 'تعليق', 'comment_changed_email' => 'تعليق تغيير البريد الإلكتروني', 'comment_for_current_version' => 'تعليق على الاصدار', +'configuration_file' => '', 'configure_extension' => 'تعديل', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -355,12 +356,12 @@ URL: [url]', 'converter_new_cmd' => 'converter_new_cmd', 'converter_new_mimetype' => 'نوع جديد من الوثائق', 'copied_to_checkout_as' => 'نسخ الى السب مثل', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'انشاء فهرس للنص الكامل', 'create_fulltext_index_warning' => 'انت على وشك اعادة انشاء فهرس النص الكامل.هذا سيتطلب وقت كافي وسيؤثر بشكل عام على كفاءة النظام. اذا كنت حقا تود اعادة انشاء الفهرس، من فضلك قم بتاكيد العملية.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'انشأ في تاريخ', 'cs_CZ' => 'التشيكية', 'current_filter' => '', @@ -370,15 +371,16 @@ URL: [url]', 'current_version' => 'الإصدار الحالي', 'daily' => 'يومي', 'dashboard' => '', -'databasesearch' => 'بحث قاعدة البيانات', -'database_schema_version' => '', 'data_loading' => 'ﺎﻟﺮﺟﺍﺀ ﺍﻼﻨﺘﻇﺍﺭ, ﺖﺤﻤﻴﻟ ﺎﻠﻤﻌﻟﻮﻣﺎﺗ...', +'database_schema_version' => '', +'databasesearch' => 'بحث قاعدة البيانات', 'date' => 'تاريخ', +'day_ago' => '', +'day_from_now' => '', 'days' => 'أيام', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'الألمانية', 'debug' => 'debug', 'december' => 'ديسمبر', 'default_access' => 'حالة الدخول الافتراضية', @@ -387,7 +389,6 @@ URL: [url]', 'delete' => 'مسح', 'details' => 'تفاصيل', 'details_version' => 'تفاصيل هذا الاصدار: [version]', -'de_DE' => 'الألمانية', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -404,6 +405,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'هذه المنطقة محظورة. الدخول فقط مسموح للموظفين المعتمدين. اي اختراق سيتم التعامل معه وفقا للقوانين المحلية والدولية.', 'discspace' => 'مساحة القرص', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'إصلاح كل المستندات والمجلدات.', +'do_object_setchecksum' => 'تحديد فحص اخطاء', +'do_object_setfilesize' => 'تحديد حجم الملف', +'do_object_setfiletype' => '', +'do_object_unlink' => 'مسح اصدار مستند', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'الدخول مرفوض الى المستندات في الإستقبال', 'docs_in_revision_disabled' => '', @@ -411,31 +418,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'مستند', -'documentcontent' => 'موضوع المستند', -'documents' => 'مستندات', -'documents_checked_out_by_you' => 'مستندات سحبت من قبلك', -'documents_expired' => 'وثائق منتهية', -'documents_in_process' => 'مستندات رهن المعالجة', -'documents_locked' => 'مستندات مغلقة', -'documents_locked_by_you' => 'المستندات محمية من التعديل بواسطتك', -'documents_only' => 'مستندات فقط', -'documents_rejected' => '', -'documents_to_approve' => 'مستندات في انتظار الموافقة', -'documents_to_correct' => 'مستندات للتصحيح', -'documents_to_process' => 'مستندات للمعالجة', -'documents_to_receipt' => 'مستندات للوصول', -'documents_to_review' => 'مستندات في انتظار المراجعة', -'documents_to_revise' => 'مستندات للمراجعة', -'documents_to_trigger_workflow' => 'مستندات لتشغبل سير العمل', -'documents_user_draft' => 'مستندات مسودة للمستخدم', -'documents_user_expiration' => 'مستندات المستخدم منتهية صلاحيتها', -'documents_user_needs_correction' => 'مستندات المستخدم تحتاج الى تعديل', -'documents_user_no_reception' => 'مستندات المستخدم لا تحتاج الى الإستقبال', -'documents_user_obsolete' => 'مستندات المستخدم القديمة', -'documents_user_reception' => 'مستندات المستخدم تحتاج الى استقبال', -'documents_user_rejected' => 'مستندات المستخدم مرفوضة', -'documents_user_requiring_attention' => 'مستندات ملكك تستلزم انتباهك', -'documents_with_notification' => 'مستندات مع اشعار', 'document_access_permission_changed_email' => 'تم تغيير الصلاحيات', 'document_access_permission_changed_email_body' => 'تم تغيير الصلاحيات Document: [name] @@ -475,15 +457,15 @@ Parent folder: [folder_path] 'document_duplicate_name' => 'اسم المستند متكرر', 'document_files' => '', 'document_has_no_workflow' => 'المستند لايحتوى مسار عمل', -'document_infos' => 'معلومات المستند', 'document_in_revision_no_date' => '', +'document_infos' => 'معلومات المستند', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'تم سحب المستند', 'document_is_not_locked' => 'هذا المستند غير محمي ضد التعديل', -'document_links' => '', 'document_link_by' => 'مربوط بواسطة', 'document_link_public' => 'عام', +'document_links' => '', 'document_moved_email' => 'تم تحريك المستند', 'document_moved_email_body' => 'تم تحريك المستند المستند: [name] @@ -493,6 +475,7 @@ Parent folder: [folder_path] URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]: [name] - تم تحريك المستند', +'document_not_checkedout' => 'لم يتب سحب المستند', 'document_notify_added_email' => 'تم اضافتك الى قائمة التنبيهات', 'document_notify_added_email_body' => 'تم اضافتك الى قائمة التنبيهات اسم: [name] @@ -510,7 +493,6 @@ Parent folder: [folder_path] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - تم ازالتك من قائمة التنبيهات', -'document_not_checkedout' => 'لم يتب سحب المستند', 'document_ownership_changed_email' => 'تم تغيير المالك', 'document_ownership_changed_email_body' => 'تم تغيير المالك مستند: [name] @@ -554,6 +536,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - تم تحديث المستند', 'document_versions' => '', +'documentcontent' => 'موضوع المستند', +'documents' => 'مستندات', +'documents_checked_out_by_you' => 'مستندات سحبت من قبلك', +'documents_expired' => 'وثائق منتهية', +'documents_in_process' => 'مستندات رهن المعالجة', +'documents_locked' => 'مستندات مغلقة', +'documents_locked_by_you' => 'المستندات محمية من التعديل بواسطتك', +'documents_only' => 'مستندات فقط', +'documents_rejected' => '', +'documents_to_approve' => 'مستندات في انتظار الموافقة', +'documents_to_correct' => 'مستندات للتصحيح', +'documents_to_process' => 'مستندات للمعالجة', +'documents_to_receipt' => 'مستندات للوصول', +'documents_to_review' => 'مستندات في انتظار المراجعة', +'documents_to_revise' => 'مستندات للمراجعة', +'documents_to_trigger_workflow' => 'مستندات لتشغبل سير العمل', +'documents_user_draft' => 'مستندات مسودة للمستخدم', +'documents_user_expiration' => 'مستندات المستخدم منتهية صلاحيتها', +'documents_user_needs_correction' => 'مستندات المستخدم تحتاج الى تعديل', +'documents_user_no_reception' => 'مستندات المستخدم لا تحتاج الى الإستقبال', +'documents_user_obsolete' => 'مستندات المستخدم القديمة', +'documents_user_reception' => 'مستندات المستخدم تحتاج الى استقبال', +'documents_user_rejected' => 'مستندات المستخدم مرفوضة', +'documents_user_requiring_attention' => 'مستندات ملكك تستلزم انتباهك', +'documents_with_notification' => 'مستندات مع اشعار', 'does_not_expire' => 'لا ينتهى صلاحيته', 'does_not_inherit_access_msg' => 'صلاحيات موروثة', 'download' => 'تنزيل', @@ -568,38 +575,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => 'تنزيل روابط', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '', -'do_object_repair' => 'إصلاح كل المستندات والمجلدات.', -'do_object_setchecksum' => 'تحديد فحص اخطاء', -'do_object_setfilesize' => 'تحديد حجم الملف', -'do_object_setfiletype' => '', -'do_object_unlink' => 'مسح اصدار مستند', +'download_links' => 'تنزيل روابط', 'draft' => 'مسودة', 'draft_pending_approval' => 'مسودة - قيد الموافقة', 'draft_pending_review' => 'مسودة - قيد المراجعة', 'drag_icon_here' => 'قم بسحب ايقونة المستند او المجلد الى هنا!', -'dropfolderdir_missing' => 'الملف من مجلد التجميع غير موجود', +'drop_files_here' => 'أفلت الملفات هنا!', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'ملف من مجلد التجميع', 'dropfolder_folder' => 'مجلد التجميع', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'الملف من مجلد التجميع غير موجود', 'dropupload' => 'رفع سريع', -'drop_files_here' => 'أفلت الملفات هنا!', -'drop_files_here_or_click' => '', 'dump_creation' => 'انشاء مستخرج من قاعدة البيانات', 'dump_creation_warning' => 'من خلال تلك العملية يمكنك انشاء ملف مستخرج من محتوى قاعدة البيانات. بعد انشاء الملف المستخرج سيتم حفظه في مجلد البيانات الخاص بسيرفرك', 'dump_list' => 'ملف مستخرج حالي', 'dump_remove' => 'ازالة الملف المستخرج', -'duplicates' => 'تكرارات', 'duplicate_content' => 'المحتوى متكرر', 'duplicate_sequences' => '', +'duplicates' => 'تكرارات', 'edit' => 'تعديل', 'edit_attributes' => 'تعديل السمات', 'edit_comment' => 'تعديل تعليق', @@ -636,9 +637,9 @@ URL: [url]', 'empty_folder_list' => 'لايوجد مستندات او مجلدات', 'empty_list' => 'الائحة خالية', 'empty_notify_list' => 'لايوجد مدخلات', +'en_GB' => 'الإنكليزية (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'الإنكليزية (GB)', 'equal_transition_states' => 'حالة البداية والنهاية متشابهة', 'error' => 'خطأ', 'error_add_aro' => 'خطأ في الإضافة', @@ -668,11 +669,6 @@ URL: [url]', 'event' => '', 'event_details' => 'تفاصيل الحدث', 'exclude_items' => 'فصل الأشياء', -'expired' => 'انتهى صلاحيته', -'expired_at_date' => 'تنتهي صلاحيته في التاريخ', -'expired_docs_mail_subject' => '', -'expired_documents' => 'مستندات انتهت صلاحيتها', -'expires' => 'تنتهى صلاحيته', 'expire_by_date' => 'تنتهي صلاحيته في التاريخ', 'expire_in_1d' => 'تنتهي صلاحيته بعد يوم واحد', 'expire_in_1h' => 'تنتهي صلاحيته بعد ساعة', @@ -685,6 +681,11 @@ URL: [url]', 'expire_in_3y' => 'ﺖﻨﺘﻫﻯ ﺹﻼﺤﻴﺘﻫ ﻑﻯ ﺥﻼﻟ ٣ ﺲﻧﻭﺎﺗ', 'expire_today' => 'تنتهي صلاحيته اليوم', 'expire_tomorrow' => 'تنتهي صلاحيته غدا', +'expired' => 'انتهى صلاحيته', +'expired_at_date' => 'تنتهي صلاحيته في التاريخ', +'expired_docs_mail_subject' => '', +'expired_documents' => 'مستندات انتهت صلاحيتها', +'expires' => 'تنتهى صلاحيته', 'expiry_changed_email' => 'تم تغيير تاريخ الصلاحية', 'expiry_changed_email_body' => 'تم تغيير تاريخ الصلاحية المستند: [name] @@ -718,19 +719,16 @@ URL: [url]', 'february' => 'فبراير', 'file' => 'ملف', 'files' => 'ملفات', -'filesize' => 'حجم الملف', 'files_deletion' => 'مسح الملف', 'files_deletion_warning' => 'من خلال تلك الخاصية يمكنك مسح كل الملفات على مجلدات النظام. ملفات معلومات الاصدارات فقط ستظل متاحة للرؤية.', 'files_loading' => 'تحميل الملفات', +'filesize' => 'حجم الملف', 'filetype' => '', 'filter_for_documents' => 'فلتر للمستندات', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'فلتر للملفات', 'finished_workflow_log' => '', 'folder' => 'مجلد', -'folders' => 'مجلدات', -'folders_and_documents_statistic' => 'رؤية عامة للمحتوى', -'folders_with_notification' => 'ملفات مع اشعار', 'folder_access_permission_changed_email_body' => 'تم تغيير الصلاحيات Document: [name] Parent folder: [folder_path] @@ -809,28 +807,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - تم اعادة تسمية المجلد', 'folder_title' => 'مجلد \'[foldername]\'عنوان المجلد', +'folders' => 'مجلدات', +'folders_and_documents_statistic' => 'رؤية عامة للمحتوى', +'folders_with_notification' => 'ملفات مع اشعار', 'foot_note' => '', 'force_update' => 'ﺖﺣﺪﻴﺛ', +'fr_FR' => 'الفرنسية', 'friday' => 'الجمعة', 'friday_abbr' => 'ج', 'from' => 'من', -'fr_FR' => 'الفرنسية', 'fullsearch' => 'البحث النصي الكامل', 'fullsearch_hint' => 'استخدم فهرس النص الكامل', -'fulltextsearch_disabled' => 'توقف البحث الكامل للنص', 'fulltext_converters' => 'فهرس تحويل المستند', 'fulltext_info' => 'معلومات فهرس النص الكامل', +'fulltextsearch_disabled' => 'توقف البحث الكامل للنص', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'معرف تعريف المجموعات', 'global_attributedefinitions' => 'سمات', 'global_default_keywords' => 'كلمات بحثية عامة', 'global_document_categories' => 'اقسام', 'global_link_types' => '', -'global_workflows' => 'مسارات العمل', 'global_workflow_actions' => 'اجراءات مسار العمل', 'global_workflow_states' => 'حالات مسار العمل', +'global_workflows' => 'مسارات العمل', 'group' => 'مجموعة', -'groups' => 'المجموعات', 'group_approval_summary' => 'ملخص موافقة المجموعة', 'group_exists' => 'المجموعة موجودة بالفعل.', 'group_info' => 'معلومات عن المجموعة', @@ -846,26 +846,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'ملخص مراجعة المجموعة', 'group_revision_summary' => '', +'groups' => 'المجموعات', 'guest_login' => 'الدخول كضيف', 'guest_login_disabled' => 'دخول ضيف غير متاح.', 'hash' => 'مزيج', 'help' => 'المساعدة', 'home_folder' => 'مجلد الصفحة الرئيسية', 'hook_name' => 'دمج الاسم', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'بالساعة', 'hours' => 'ساعات', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'الساعة', -'human_readable' => 'ارشيف مقروء', 'hu_HU' => 'مجرية', +'human_readable' => 'ارشيف مقروء', 'id' => 'معرف', -'identical_version' => 'الاصدار الجديد مماثل للاصدار الحالي.', 'id_ID' => '', +'identical_version' => 'الاصدار الجديد مماثل للاصدار الحالي.', 'import' => 'استيراد', -'importfs' => 'استيرادات', 'import_extension' => 'استيراد إضافات', 'import_fs' => 'نسخ من ملف النظام', 'import_fs_warning' => 'تحذير النسخ من ملف النظام', @@ -873,10 +873,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => 'استيرادات', +'in_folder' => 'مجلد خاطئ', +'in_revision' => 'مراجعة خاطئة', +'in_workflow' => 'رهن مسار عمل', 'include_content' => 'إضافة المحتوى', 'include_documents' => 'اشمل مستندات', 'include_subdirectories' => 'اشمل مجلدات فرعية', -'indexing_tasks_in_queue' => 'فهرسة المهات بالترتيب', +'ind_review_removed' => '', 'index_converters' => 'تحويل الفهرسة', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -891,9 +895,9 @@ URL: [url]', 'index_pending' => 'الفهرسة قيد الإنتظار', 'index_processing' => '', 'index_waiting' => 'الفهرسة قيد الإنتظار', +'indexing_tasks_in_queue' => 'فهرسة المهات بالترتيب', 'individuals' => 'افراد', 'individuals_in_groups' => 'أفراد في المجموعات', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => 'رابط معلومات المستلمين لم يصدر بعد', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -928,9 +932,6 @@ URL: [url]', 'invalid_target_folder' => 'معرف خاطىء لمجلد الهدف', 'invalid_user_id' => 'معرف مستخدم خاطىء', 'invalid_version' => 'اصدار مستند خاطىء', -'in_folder' => 'مجلد خاطئ', -'in_revision' => 'مراجعة خاطئة', -'in_workflow' => 'رهن مسار عمل', 'iptc_metadata' => '', 'is_disabled' => 'تعطيل الحساب', 'is_hidden' => 'اخفاء من قائمة المستخدمين', @@ -964,28 +965,28 @@ URL: [url]', 'june' => 'يونيو', 'keep' => 'إبقاء', 'keep_doc_status' => 'ابقاء حالة المستند', +'keyword_exists' => 'كلمات البحث بالفعل موجودة', 'keywords' => 'كلمات البحث', 'keywords_loading' => 'ﻒﺿﻻ ﺎﻨﺘﻇﺭ ﺢﺗﻯ ﻲﺘﻣ ﺖﺤﻤﻴﻟ ﻚﻠﻣﺎﺗ ﺎﻟﺩﻼﻠﻳﺓ', -'keyword_exists' => 'كلمات البحث بالفعل موجودة', 'ko_KR' => 'كوريا', 'language' => 'اللغة', -'lastaccess' => 'آخر تسجيل دخول', 'last_update' => 'اخر تحديث', +'lastaccess' => 'آخر تسجيل دخول', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'الدليل', 'librarydoc' => 'مستندات المكتبة', +'link_alt_updatedocument' => 'اذا كنت تود تحميل ملفات اكبر من حجم الملفات المتاحة حاليا, من فضلك استخدم البديل صفحة التحميل.', +'link_document' => 'رابط المستند', +'link_to' => '', +'link_to_version' => 'رابط الإصدار', 'linked_document' => '', 'linked_documents' => 'مستندات متعلقة', 'linked_files' => 'ملحقات', 'linked_to_current_version' => 'متعلقة بالإصدار الحالي', 'linked_to_document' => 'متعلقة بالمستند', 'linked_to_this_version' => 'متعلقة بهذا الإصدار', -'link_alt_updatedocument' => 'اذا كنت تود تحميل ملفات اكبر من حجم الملفات المتاحة حاليا, من فضلك استخدم البديل صفحة التحميل.', -'link_document' => 'رابط المستند', -'link_to' => '', -'link_to_version' => 'رابط الإصدار', 'list_access_rights' => 'لائحة حقوق الدخول', 'list_contains_no_access_docs' => 'هذه الائحة لا تحتوي على مستندات للدخول', 'list_conversion_overview' => '', @@ -994,11 +995,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'لائحة المهمات', +'lo_LA' => 'لاوتاني', 'local_file' => 'ملف محلي', -'locked_by' => 'محمي بواسطة', 'lock_document' => 'حماية', 'lock_message' => 'هذا الملف محمي بواسطة [username]. فقط المستخدمين المصرح لهم يمكنهم تعديله.', 'lock_status' => 'حالة', +'locked_by' => 'محمي بواسطة', +'log_management' => 'ادارة سجلات الملفات', 'logfile' => '', 'logfile_loading' => '', 'login' => 'دخول', @@ -1010,19 +1013,17 @@ URL: [url]', 'login_ok' => 'دخول صحيح', 'login_restrictions_apply' => 'تطبق لائحة القيود', 'logout' => 'خروج', -'log_management' => 'ادارة سجلات الملفات', -'lo_LA' => 'لاوتاني', 'malformed_expiration_date' => 'خطأ في تاريخ انتهاء الصلاحية', 'manager' => 'مدير', 'manager_of_group' => 'مدير المجموعة', -'mandatory_approvergroups' => 'موافقة المجموعة اجباري', -'mandatory_approvergroup_no_access' => 'ممنوع الدخول الى موافقة المجموعة الإجباري', -'mandatory_approvers' => 'موافقين اجباريين', 'mandatory_approver_no_access' => 'ممنوع دخول الموافق الإجباري', -'mandatory_reviewergroups' => 'مراجعة المجموعات اجباري', -'mandatory_reviewergroup_no_access' => 'ممنوع دخول مجموعة المراجعة الإجبارية', -'mandatory_reviewers' => 'مراجعين اجباريين', +'mandatory_approvergroup_no_access' => 'ممنوع الدخول الى موافقة المجموعة الإجباري', +'mandatory_approvergroups' => 'موافقة المجموعة اجباري', +'mandatory_approvers' => 'موافقين اجباريين', 'mandatory_reviewer_no_access' => 'ممنوع دخول المراجع الإجباري', +'mandatory_reviewergroup_no_access' => 'ممنوع دخول مجموعة المراجعة الإجبارية', +'mandatory_reviewergroups' => 'مراجعة المجموعات اجباري', +'mandatory_reviewers' => 'مراجعين اجباريين', 'march' => 'مارس', 'mark_document' => '', 'mark_folder' => '', @@ -1032,11 +1033,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => 'صفحة التحميل من المجلد', 'message' => '', 'mimetype' => 'نوع الملف', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'دقائق', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'متنوعات', 'missing_checksum' => 'فحص الأخطاء مفقود', 'missing_file' => 'الملف غير موجود', @@ -1054,12 +1055,12 @@ URL: [url]', 'modified' => '', 'monday' => 'الاثنين', 'monday_abbr' => 'ن', -'monthly' => 'شهريا', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'عرض الشهر', +'monthly' => 'شهريا', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'يتم تحميل أشياء أخرى', 'move' => 'تحريك', 'move_clipboard' => 'تحريك القصاصة', @@ -1070,6 +1071,9 @@ URL: [url]', 'my_account' => 'حسابي', 'my_documents' => 'مستنداتي', 'my_transmittals' => 'الإحالات الخاصة بي', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'اسم', 'nav_brand_admin_tools' => 'أدوات-الإدارة', 'nav_brand_calendar' => '', @@ -1084,11 +1088,8 @@ URL: [url]', 'never' => 'ابدا', 'new' => 'جديد', 'new_attrdef' => 'اضافة تعريف سمة', -'new_default_keywords' => 'اضافة كلمات بحث', 'new_default_keyword_category' => 'من فضلك اضف قسم', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'اضافة كلمات بحث', 'new_document_category' => 'من فضلك اضف قسم', 'new_document_email' => 'مستند جديد', 'new_document_email_body' => 'مستند جديد @@ -1100,6 +1101,9 @@ User: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - مستند جديد', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'مرفقات جديدة', 'new_file_email_body' => 'مرفقات جديدة Name: [name] @@ -1126,26 +1130,11 @@ URL: [url]', 'next_state' => 'حالة جديدة', 'nl_NL' => 'الهولندي', 'no' => 'لا', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'نوفمبر', -'now' => 'الان', 'no_action' => 'لايوجد اجراء مطلوب', 'no_approval_needed' => 'لايوجد موافقات منتظره', 'no_attached_files' => 'لا يوجد مرفقات', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => 'لا يوجد اصدار جديد', 'no_default_keywords' => 'لايوجد كلمات بحثية متاحة', @@ -1163,8 +1152,8 @@ URL: [url]', 'no_docs_to_revise' => 'لا يوجد مستندات للمراجعة', 'no_email_or_login' => 'لا يوجد بريد الكتروني او تسجيل الدخول', 'no_fulltextindex' => 'لايوجد فهرس للنص الكامل متاح', -'no_groups' => 'لايوجد مجموعات', 'no_group_members' => 'هذه المجموعة لايوجد بها اعضاء', +'no_groups' => 'لايوجد مجموعات', 'no_linked_files' => 'لايوجد ملفات مرتبطة', 'no_mimetype' => '', 'no_previous_versions' => 'لايوجد اصدارات سابقة', @@ -1178,22 +1167,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => 'لم يتحقق من اي اصدار', 'no_version_modification' => 'لا تعديل على الإصدار', -'no_workflows' => '', 'no_workflow_available' => 'لا يوجد سير عمل', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'نوفمبر', +'now' => 'الان', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'التحقق من مستند/مجلد', -'objects_without_attribute' => '', 'object_check_critical' => 'التحقق من الشيء في حالة حرجة', 'object_check_warning' => 'تحذير في التحقق من شيء', +'objectcheck' => 'التحقق من مستند/مجلد', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'مهمل', 'october' => 'اكتوبر', 'old' => 'قديم', 'only_jpg_user_images' => 'فقط يمكنك استخدام ملفات من تنسيق jpg كصورة المستخدم', 'operation_disallowed' => '', +'order_by_sequence_off' => 'الترتيب بالتسلسل موقف', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1203,7 +1205,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'الترتيب بالتسلسل موقف', 'original_filename' => 'اسم الملف الاصلي', 'overall_indexing_progress' => 'متابعة الفهرسة', 'owner' => 'المالك', @@ -1262,14 +1263,6 @@ URL: [url]', 'quota_is_disabled' => 'الغيت الكوتا', 'quota_warning' => 'اقصى مساحة للقرص الصلب تم تعديها بمقدار [bytes]. من فضلك قم بمسح بعض المستندات او اصدارات سابقة منها', 'readme_loading' => '', -'receipts_accepted' => 'تم الموافقة على الوصول', -'receipts_accepted_latest' => '', -'receipts_not_touched' => 'الوصول غير ملموسة', -'receipts_not_touched_latest' => '', -'receipts_rejected' => 'تم رفض الوصول', -'receipts_rejected_latest' => '', -'receipts_without_group' => 'وصل دون مجموعة', -'receipts_without_user' => 'وصل دون مستخدم', 'receipt_deletion_email_body' => 'إيصال لإلغاء محتوى البريد الإلكتروني', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => 'إيصال لإلغال موضوع البريد الإلكتروني', @@ -1283,19 +1276,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'ملخص الإيصال', 'receipt_update_failed' => 'فشل في تحديث الإيصال', -'recentchanges_mail_subject' => '', +'receipts_accepted' => 'تم الموافقة على الوصول', +'receipts_accepted_latest' => '', +'receipts_not_touched' => 'الوصول غير ملموسة', +'receipts_not_touched_latest' => '', +'receipts_rejected' => 'تم رفض الوصول', +'receipts_rejected_latest' => '', +'receipts_without_group' => 'وصل دون مجموعة', +'receipts_without_user' => 'وصل دون مستخدم', 'recent_uploads' => 'الإضافات الأخيرة', +'recentchanges_mail_subject' => '', 'reception' => 'إستقبال', 'reception_acknowleged' => 'موافقة على الإستقبال', 'reception_noaction' => 'ابستقبال بلا نشاط', 'reception_rejected' => 'إستقبال مرفوض', -'recipients' => 'المستلمين', 'recipient_already_removed' => 'تم إيزال المستلم', +'recipients' => 'المستلمين', 'record_type' => '', 'redraw' => 'إعادة رسم', 'refresh' => 'اعادة تحميل', 'rejected' => 'مرفوض', 'released' => 'صدر', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'ازالة الملفات المختارة', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'تم ازالته من قائمة الموافقون', 'removed_file_email' => 'تم ازالة المرفقات', 'removed_file_email_body' => 'تم ازالة المرفقات @@ -1318,11 +1324,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - تم ازالة مسار العمل من اصدار المستند', 'removeFolderFromDropFolder' => 'إزالة مجلد من إسقاط لائحة', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'ازالة الملفات المختارة', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'تم اصلاحه', @@ -1348,17 +1349,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - عودة من مسار عمل فرعي', 'reverse_links' => 'الروابط العكسية', -'reviewers' => 'المراجعون', -'reviewer_already_assigned' => 'بالفعل تم تخصيصة كمراجع', -'reviewer_already_removed' => 'بالفعل تم ازالته من عملية المراجعة او تم تقديمه للمراجعة', -'reviews_accepted' => 'تم الموافقة على المراجعات', -'reviews_accepted_latest' => '', -'reviews_not_touched' => 'مراجعات غير ملموسة', -'reviews_not_touched_latest' => '', -'reviews_rejected' => 'تم رفض المراجعة', -'reviews_rejected_latest' => '', -'reviews_without_group' => 'مراجعات بلا مجموعة', -'reviews_without_user' => 'مراجعات بلا مستخدم', 'review_deletion_email' => 'طلب المراجعة تم مسحه', 'review_deletion_email_body' => 'مراجعة البريد الإلكتروني قبل مسحه', 'review_deletion_email_body_html' => '', @@ -1384,19 +1374,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - تم تقديم المراجعة', 'review_summary' => 'ملخص المراجعة', 'review_update_failed' => 'خطأ في تحديث حالة المراجعة. التحديث فشل.', +'reviewer_already_assigned' => 'بالفعل تم تخصيصة كمراجع', +'reviewer_already_removed' => 'بالفعل تم ازالته من عملية المراجعة او تم تقديمه للمراجعة', +'reviewers' => 'المراجعون', +'reviews_accepted' => 'تم الموافقة على المراجعات', +'reviews_accepted_latest' => '', +'reviews_not_touched' => 'مراجعات غير ملموسة', +'reviews_not_touched_latest' => '', +'reviews_rejected' => 'تم رفض المراجعة', +'reviews_rejected_latest' => '', +'reviews_without_group' => 'مراجعات بلا مجموعة', +'reviews_without_user' => 'مراجعات بلا مستخدم', 'revise_document' => 'راجع المستند', 'revise_document_on' => 'راجع المستند على', 'revision' => '', -'revisions_accepted' => 'تم الموافقة على المراجعات', -'revisions_accepted_latest' => '', -'revisions_not_touched' => 'المراجعات غير ملموسة', -'revisions_not_touched_latest' => '', -'revisions_pending' => 'المراجعات قيد الإنتظار', -'revisions_pending_latest' => '', -'revisions_rejected' => 'تم رفض المراجعات', -'revisions_rejected_latest' => '', -'revisions_without_group' => 'مراجعات بلا مجموعة', -'revisions_without_user' => 'مراجعات بلا مستخدم', 'revision_date' => 'تاريخ المراجعة', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1409,9 +1400,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => 'تم تقديم مراجعة موضوع البريد الإلكتروني', 'revision_summary' => 'ﻢﻠﺨﺻ ﻡﺭﺎﺠﻋﺓ', -'revisors' => 'المراجعين', +'revisions_accepted' => 'تم الموافقة على المراجعات', +'revisions_accepted_latest' => '', +'revisions_not_touched' => 'المراجعات غير ملموسة', +'revisions_not_touched_latest' => '', +'revisions_pending' => 'المراجعات قيد الإنتظار', +'revisions_pending_latest' => '', +'revisions_rejected' => 'تم رفض المراجعات', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'مراجعات بلا مجموعة', +'revisions_without_user' => 'مراجعات بلا مستخدم', 'revisor_already_assigned' => 'تم تعيين المراجع', 'revisor_already_removed' => 'تم إزالة المراجع', +'revisors' => 'المراجعين', 'rewind_workflow' => 'اعادة بدء مسار العمل', 'rewind_workflow_email_body' => 'اعادة بدء مسار العمل المستند: [name] @@ -1423,9 +1424,9 @@ URL: [url]', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '[sitename]: [name] - اعادة بدء مسار العمل', 'rewind_workflow_warning' => 'لو قمت باعادة تشغيل مسار العمل لحالته الاصلية، سيتم مسح سجلات مسار العمل للمستند ولايمكن استعادته', +'rm_attr_value' => 'ازالة سمة الرقم', 'rm_attrdef' => 'ازالة تعريف سمة', 'rm_attrdefgroup' => 'ازالة تعريف سمة المجموعة', -'rm_attr_value' => 'ازالة سمة الرقم', 'rm_default_keyword_category' => 'ازالة القسم', 'rm_document' => 'ازالة المستند', 'rm_document_category' => 'ازالة القسم', @@ -1445,6 +1446,7 @@ URL: [url]', 'rm_workflow_action' => 'ازالة اجراء مسار عمل', 'rm_workflow_state' => 'ازالة حالة مسار عمل', 'rm_workflow_warning' => 'انت على وشك ازالة مسار عمل من المستند. لايمكنك التراجع بعد الضغط', +'ro_RO' => 'رومانية', 'role' => 'دور', 'role_admin' => 'مدير النظام', 'role_guest' => 'ضيف', @@ -1453,7 +1455,7 @@ URL: [url]', 'role_name' => 'دور الإسم', 'role_type' => 'نوع الدور', 'role_user' => 'مستخدم', -'ro_RO' => 'رومانية', +'ru_RU' => 'الروسي', 'run_subworkflow' => 'تشغيل مسار عمل فرعي', 'run_subworkflow_email_body' => 'مسار العمل الفرعي بدأ المستند: [name] @@ -1465,7 +1467,6 @@ Parent folder: [folder_path] URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: [name] - مسار العمل الفرعي بدأ', -'ru_RU' => 'الروسي', 'saturday' => 'السبت', 'saturday_abbr' => 'س', 'save' => 'حفظ', @@ -1492,14 +1493,13 @@ URL: [url]', 'search_results' => 'نتائج البحث', 'search_results_access_filtered' => 'نتائج البحث من الممكن ان تحتوى بعد المستندات التى ليس لديك صلاحية اليها', 'search_time' => 'الوقت المتبقي: [time] sec.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'ثواني', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'اختيار', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'حدد معرف سمة المجموعة', 'select_attribute_value' => 'اختيار سمة الرقم', @@ -1535,6 +1535,7 @@ URL: [url]', 'select_users' => 'اضغط لاختيار المستخدم', 'select_value' => 'ًاختار قيمة', 'select_workflow' => 'اختر مسار العمل', +'selection' => 'اختيار', 'send_email' => 'بعث بريد الكتروني', 'send_login_data' => 'ارسل بيانات تسجيل الدخول', 'send_login_data_body' => 'ارسل محتوى بيانات تسجيل الدخول', @@ -1542,17 +1543,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => 'ارسل رسالة تجريبية', 'september' => 'سبتمبر', -'sequence' => 'تتابع', 'seq_after' => 'بعد "[prevname]"', 'seq_end' => 'في الاخر', 'seq_keep' => 'حافظ على المرتبة', 'seq_start' => 'اول مرتبة', +'sequence' => 'تتابع', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'صفوف', +'set_expiration_date_help' => '', +'set_expiry' => 'تحديد انتهاء الصلاحية', +'set_owner' => 'تحديد المالك', +'set_owner_error' => 'خطأ في تحديد المالك', +'set_password' => 'تحديد كلمة السر', +'set_workflow' => 'تحديد مسار العمل', 'setDateFromFile' => 'وضع تاريخ من الملف', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'تحديد التاريخ من المجلد', @@ -1656,13 +1663,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'مسح مثبت المجلد', +'settings_disable_install' => 'تعطيل التثبيت', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'تعطيل التحرير الذاتي', 'settings_disableSelfEdit_desc' => 'تعطيل التحرير الذاتي', -'settings_disable_install' => 'تعطيل التثبيت', 'settings_Display' => 'اعدادات العرض', 'settings_dropFolderDir' => 'dropFolderDir', 'settings_dropFolderDir_desc' => 'dropFolderDir', @@ -1700,9 +1707,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => 'تمكين الاستلام حسب الفلتر', 'settings_enableFilterReceipt_desc' => 'تمكين الاستلام حسب الفلتر', 'settings_enableFolderTree' => 'تمكين شجرة المجلد', @@ -1805,6 +1812,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => 'محرك البحث الكامل', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLITEFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1813,8 +1822,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'معرف الضيف', 'settings_guestID_desc' => 'معرف الضيف', 'settings_guestid_is_admin' => '', @@ -1829,7 +1836,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => 'حالة المستند الأولي, صدر', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'تثبيت ADOdb', 'settings_install_disabled' => 'توقيف المثبت', 'settings_install_pear_package_log' => 'تثبيت سجل الحزمة', 'settings_install_pear_package_webdav' => 'تثبيت سجل الحزمة', @@ -1837,6 +1843,7 @@ URL: [url]', 'settings_install_welcome_text' => 'تثبيت نص الترحيب', 'settings_install_welcome_title' => 'تثبيت عنوان الترحيب', 'settings_install_zendframework' => 'تثبيت إطار زند', +'settings_installADOdb' => 'تثبيت ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'اللغة', 'settings_language_desc' => 'اللغة', @@ -1885,6 +1892,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'المزيد من الإعدادات', +'settings_no_content_dir' => 'no content dir', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1892,7 +1900,6 @@ URL: [url]', 'settings_notfound' => 'غير موجود', 'settings_Notification' => 'اشعار', 'settings_notwritable' => 'غير قابل للكتابة', -'settings_no_content_dir' => 'no content dir', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'تجاوز نوع الملف', @@ -1906,11 +1913,11 @@ URL: [url]', 'settings_passwordHistory' => 'تاريخ كلمة السر', 'settings_passwordHistory_desc' => 'تاريخ كلمة السر', 'settings_passwordStrength' => 'قوة كلمة السر', +'settings_passwordStrength_desc' => 'قوة كلمة السر', 'settings_passwordStrengthAlgorithm' => 'قوة كلمة السر الخوارزمية', 'settings_passwordStrengthAlgorithm_desc' => 'قوة كلمة السر الخوارزمية', 'settings_passwordStrengthAlgorithm_valadvanced' => 'قوة كلمة السر الخوارزمية, القيمة متطورة', 'settings_passwordStrengthAlgorithm_valsimple' => 'قوة كلمة السر الخوارزمية, القيمة عادية', -'settings_passwordStrength_desc' => 'قوة كلمة السر', 'settings_pear_log' => 'سجل', 'settings_pear_webdav' => 'webdav', 'settings_perms' => 'perms', @@ -2035,22 +2042,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => 'تقليدي', 'settings_workflowMode_valtraditional_only_approval' => 'تقليدي', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'تحديد انتهاء الصلاحية', -'set_owner' => 'تحديد المالك', -'set_owner_error' => 'خطأ في تحديد المالك', -'set_password' => 'تحديد كلمة السر', -'set_workflow' => 'تحديد مسار العمل', 'show_extension_changelog' => 'تغيير سجل', 'show_extension_readme' => '', 'show_extension_version_list' => 'لائحة الإصدارات', -'signed_in_as' => 'تسجيل الدخول بإسم', 'sign_in' => 'تسجيل الدخول', 'sign_out' => 'تسجيل الخروج', 'sign_out_user' => 'تسجيل خروج مستخدم', +'signed_in_as' => 'تسجيل الدخول بإسم', 'site_brand' => 'مجلس النواب اللبناني', -'skip_default_export_cols' => '', 'sk_SK' => 'السلوفاكية', +'skip_default_export_cols' => '', 'sort_by_date' => 'رتب حسب التاريخ', 'sort_by_expiration_date' => '', 'sort_by_name' => 'رتب حسب الإسم', @@ -2059,7 +2060,6 @@ URL: [url]', 'splash_access_added' => 'دفقة إضافة الوصول', 'splash_access_deleted' => 'حذف الوصول', 'splash_access_edited' => 'تحرير الدخول', -'splash_added_to_clipboard' => 'تم النسخ في الحافظة', 'splash_add_attribute' => 'اضافة سمة', 'splash_add_category' => '', 'splash_add_group' => 'اضافة مجموعة', @@ -2072,6 +2072,7 @@ URL: [url]', 'splash_add_to_transmittal' => 'اضافة إلى الإحالة', 'splash_add_transmittal' => 'إضافة إحالة', 'splash_add_user' => 'اضافة مستخدم', +'splash_added_to_clipboard' => 'تم النسخ في الحافظة', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'مسح ذاكرة التخزين المؤقت', @@ -2116,8 +2117,8 @@ URL: [url]', 'splash_importfs' => 'استيراد', 'splash_inherit_access' => 'يرث الوصول', 'splash_invalid_folder_id' => 'معرف المجلد غير صالح', -'splash_invalid_searchterm' => 'بحث غير صالح', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'بحث غير صالح', 'splash_link_document' => 'رابط المستند', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'انتقلت الحافظة', @@ -2127,8 +2128,8 @@ URL: [url]', 'splash_owner_set' => 'تحديد المدير', 'splash_receipt_update_success' => 'استلام التحديث بنجاح', 'splash_removed_from_clipboard' => 'ازيل من الحافظة', -'splash_rm_attribute' => 'إزالة السمة', 'splash_rm_attr_value' => 'إزالة سمة القيمة', +'splash_rm_attribute' => 'إزالة السمة', 'splash_rm_category' => '', 'splash_rm_document' => 'تم حذف المستند', 'splash_rm_download_link' => 'تم حذف رابط التنزيل', @@ -2145,12 +2146,12 @@ URL: [url]', 'splash_rm_workflow' => 'تم حذف سير عمل', 'splash_rm_workflow_action' => 'تم حذف عمل سير العمل', 'splash_rm_workflow_state' => 'تم حذف حالة سير العمل', -'splash_saved_file' => 'ملف محفظ', 'splash_save_user_data' => 'حفظ بيانات المستخدم', +'splash_saved_file' => 'ملف محفظ', 'splash_send_download_link' => 'ارسال رابط التنزيل', 'splash_send_login_data' => 'ارسل بيانات تسجيل الدخول', -'splash_settings_saved' => 'تم حفظ الإعدادات', 'splash_set_default_access' => 'حدد الدخول الإفتراضي', +'splash_settings_saved' => 'تم حفظ الإعدادات', 'splash_substituted_user' => 'مستخدم احتياطي', 'splash_switched_back_user' => 'تحويل الى مستخدم آخر', 'splash_toogle_group_manager' => 'تحديد مدير المجموعة', @@ -2169,8 +2170,8 @@ URL: [url]', 'status_not_receipted' => 'الوضع غير مستلم', 'status_not_reviewed' => 'لم تتم مراجعته بعد', 'status_not_revised' => 'لم تتم مراجعته بعد', -'status_receipted' => 'تم استلامه', 'status_receipt_rejected' => 'تم رفض الإستلام', +'status_receipted' => 'تم استلامه', 'status_recipient_removed' => 'تم ازالة استلام الحالة', 'status_reviewed' => 'تمت المراجعة', 'status_reviewer_rejected' => 'مسودة مرفوضة', @@ -2216,7 +2217,6 @@ URL: [url]', 'takeOverIndReviewer' => 'اخذ فهرسة المراجع', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'مهمات', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2242,6 +2242,7 @@ URL: [url]', 'task_last_run' => 'مهمة المدى الماضي', 'task_name' => 'اسم المهمة', 'task_next_run' => 'مدى المهمة القادمة', +'tasks' => 'مهمات', 'temp_jscode' => 'temp jscode', 'testmail_body' => 'محتوى البريد الإلكتروني التجريبي', 'testmail_subject' => 'موضوع البريد الإلكتروني التجريبي', @@ -2271,10 +2272,11 @@ URL: [url]', 'timeline_status_change' => 'تغير الحالة', 'title' => '', 'to' => 'الى', +'to_before_from' => 'إلى قبل من', 'toggle_manager' => 'رجح مدير', 'toggle_qrcode' => 'toggle toggle', 'total' => 'ﺍﻼﺠﻣﺎﻠﻳ', -'to_before_from' => 'إلى قبل من', +'tr_TR' => 'التركية', 'transfer_content' => 'تحويل المحتوى', 'transfer_document' => 'تحويل مستند', 'transfer_no_read_access' => 'تحويل بلا دخول للقراءة', @@ -2282,8 +2284,8 @@ URL: [url]', 'transfer_no_write_access' => 'تحويل بلا دخول للكتابة', 'transfer_objects' => 'تحويل أشياء', 'transfer_objects_to_user' => 'تحويل شيء إلى مستخدم', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'تحويل إلى مستخدم', 'transition_triggered_email' => 'تم تحريك انتقال مسار العمل', 'transition_triggered_email_body' => 'تم تحريك انتقال مسار العمل @@ -2299,21 +2301,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] - تم تحريك انتقال مسار العمل', 'transmittal' => 'الإحالة', -'transmittalitem_removed' => 'تم إزالة الإحالة', -'transmittalitem_updated' => 'تم تحديث الإحالة', -'transmittals' => '', 'transmittal_comment' => 'تعليق الإحالة', 'transmittal_name' => 'اسم الإحالة', 'transmittal_size' => 'حجم الإحالة', +'transmittalitem_removed' => 'تم إزالة الإحالة', +'transmittalitem_updated' => 'تم تحديث الإحالة', +'transmittals' => '', 'tree_loading' => 'تحميل الشجرة', 'trigger_workflow' => 'مسار العمل', -'tr_TR' => 'التركية', 'tuesday' => 'الثلاثاء', 'tuesday_abbr' => 'ث', -'types_generic' => '', 'type_of_hook' => 'نوع المسار', 'type_to_filter' => '', 'type_to_search' => 'اكتب لتبحث', +'types_generic' => '', 'uk_UA' => 'ﺍﻮﻛﺭﺎﻨﻳ', 'undefined' => '', 'under_folder' => 'في المجلد', @@ -2334,8 +2335,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'يمكنك تحديثه لانك من قمت بحمايته. سيتم ازالة الحماية تلقائية.', 'unlock_document' => 'ازالة القفل', 'update' => 'تحديث', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'تحديثة قائمة الموافقون', 'update_document' => 'تحديث المستند', 'update_fulltext_index' => 'تحديث فهرس النص الكامل', @@ -2346,18 +2345,18 @@ URL: [url]', 'update_reviewers' => 'تحيث قائمة المراجعين', 'update_revisors' => 'تحديث المراجعين', 'update_transmittalitem' => 'تحديث الإحالة', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => 'تم الرفع بواسطة', 'uploading_failed' => 'عملية رفع واحد من ملفاتك فشلت . من فضلك قم بالتأكد من اقصى ملف يمكن تحميله', 'uploading_maxsize' => 'الملف المرفوع يتخطى حجم الملف القياسي المسموح', 'uploading_postmaxsize' => '', 'uploading_zerosize' => 'تحميل ملف فارغ. عملية التحميل الغيت', +'use_comment_of_document' => 'استخدم التعليقات للوثيقة', +'use_default_categories' => 'استخدم اقسام سابقة التعريف', +'use_default_keywords' => 'استخدام كلمات بحثية معدة مسبقا', 'used_discspace' => 'المساحة المستخدمة', 'user' => 'مستخدم', -'userdata_file' => '', -'userid_groupid' => 'هوية المجموعة', -'users' => 'مستخدمين', -'users_and_groups' => 'مستخدمين ومجموعات', -'users_done_work' => 'المستخدمين انجزو العمل', 'user_exists' => 'المستخدم موجود بالفعل.', 'user_group' => 'مستخدممجموعة', 'user_group_management' => 'إدارة المستخدمين/المجموعات', @@ -2373,15 +2372,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'استخدم التعليقات للوثيقة', -'use_default_categories' => 'استخدم اقسام سابقة التعريف', -'use_default_keywords' => 'استخدام كلمات بحثية معدة مسبقا', +'userdata_file' => '', +'userid_groupid' => 'هوية المجموعة', +'users' => 'مستخدمين', +'users_and_groups' => 'مستخدمين ومجموعات', +'users_done_work' => 'المستخدمين انجزو العمل', 'valid_till' => 'صالح ل', 'version' => 'اصدار', -'versioning_file_creation' => 'انشاء ملف الاصدارات', -'versioning_file_creation_warning' => 'من خلال تلك العملية يمكنك انشاء ملف يحتوى معلومات الاصدار لمجمل مجلد النظام. بعد الانشاء كل ملف سيتم حفظه داخل المجلد الخاص به', -'versioning_info' => 'معلومات الاصدار', -'versiontolow' => 'الإصدار خفيف الجودة', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2396,6 +2393,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - تم مسح الاصدار', 'version_info' => 'معلومات الاصدار', +'versioning_file_creation' => 'انشاء ملف الاصدارات', +'versioning_file_creation_warning' => 'من خلال تلك العملية يمكنك انشاء ملف يحتوى معلومات الاصدار لمجمل مجلد النظام. بعد الانشاء كل ملف سيتم حفظه داخل المجلد الخاص به', +'versioning_info' => 'معلومات الاصدار', +'versiontolow' => 'الإصدار خفيف الجودة', 'view' => 'اعرض', 'view_document' => '', 'view_folder' => '', @@ -2403,31 +2404,30 @@ URL: [url]', 'warning' => 'تحذير', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'الاربعاء', 'wednesday_abbr' => 'ر', -'weeks' => 'اسابيع', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'عرض الاسبوع', +'weeks' => 'اسابيع', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'مسار عمل', -'workflows_involded' => 'اشراك سير العمل', -'workflow_actions_management' => 'ادارة اجراءات مسار العمل', 'workflow_action_in_use' => 'هذا الاجراء مستخدم حاليا في مسار عمل', 'workflow_action_name' => 'اسم', +'workflow_actions_management' => 'ادارة اجراءات مسار العمل', 'workflow_editor' => 'محرر مسارات العمل', 'workflow_group_summary' => 'ملخص المجموعة', 'workflow_has_cycle' => 'لدى سير العمل دورة', -'workflow_initstate' => 'الحالة الأولية', 'workflow_in_use' => 'مسار العمل هذا مستخدم حاليا لمستندات', +'workflow_initstate' => 'الحالة الأولية', 'workflow_layoutdata_saved' => 'تم حفظ بيانات تخطيط سير العمل', 'workflow_log' => '', 'workflow_management' => 'ادارة مسار العمل', @@ -2438,22 +2438,23 @@ URL: [url]', 'workflow_no_states' => 'يجب تحديد حالات مسار العمل قبل تحديد مسار العمل.', 'workflow_save_layout' => 'حفظ تخطيط سير العمل', 'workflow_state' => 'حالة سير العمل', -'workflow_states_management' => 'ادارة حالات مسار العمل', 'workflow_state_docstatus' => 'حالة المستند', 'workflow_state_in_use' => 'هذه الحالة مستخدمة من قبل مسار عمل', 'workflow_state_name' => 'اسم', +'workflow_states_management' => 'ادارة حالات مسار العمل', 'workflow_summary' => 'ملخص مسار العمل', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'تحويل سير العمل بدون استخدام مستخدم من المجموعة', 'workflow_user_summary' => 'ملخص المستخدم', +'workflows_involded' => 'اشراك سير العمل', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'اشياء أكثر', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'عرض السنة', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'نعم', 'zh_CN' => 'الصينية (CN)', 'zh_TW' => 'الصينية (TW)', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index bca2e3063..67fd9166c 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'достъп четене-запис', 'according_settings' => 'съгласно настройките', 'action' => 'действие', -'actions' => 'Действия', 'action_approve' => 'Утвърди', 'action_complete' => 'Завършено', 'action_is_complete' => 'е завършено', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Откажи', 'action_review' => 'Преглед', 'action_revise' => 'Ревизия', +'actions' => 'Действия', 'add' => 'Добави', 'add_approval' => 'Утвърди', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => 'Документът получава статус ДОСТЪПЕН автоматично ако няма нито рецензент нито утвърждаващ', +'add_doc_workflow_warning' => 'N.B. Документът автоматично семаркира като освободен ако не се работи по него.', 'add_document' => 'Добави документ', 'add_document_link' => 'Добави препратка', 'add_document_notify' => 'Добави нотификация', -'add_doc_reviewer_approver_warning' => 'Документът получава статус ДОСТЪПЕН автоматично ако няма нито рецензент нито утвърждаващ', -'add_doc_workflow_warning' => 'N.B. Документът автоматично семаркира като освободен ако не се работи по него.', 'add_event' => 'Добави събитие', 'add_group' => 'Добави група', 'add_member' => 'Добави член', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Приложи', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => 'Запитване за утвърждаване за изтрит', 'approval_deletion_email_body' => '', 'approval_deletion_email_body_html' => '', @@ -129,33 +118,51 @@ $text = array( 'approval_submit_email_subject' => '', 'approval_summary' => 'Инфо за утвърждаване', 'approval_update_failed' => 'Стана грешка при промяната на статуса на утвърждаването', -'approvers' => 'Утвърждаващи', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => '', 'approver_already_removed' => '', +'approvers' => 'Утвърждаващи', 'april' => 'Април', +'ar_EG' => 'Арабски', 'archive' => '', 'archive_creation' => 'Създаване архив', 'archive_creation_warning' => 'Тази операция ще създаде архив, съдържащ всички папки. След създаването архивът ще бъде съхранен в папката с данни на сървъра.
      ВНИМАНИЕ: Архивът създаден като понятен за човек, ще бъде непригоден за бекъп!', -'ar_EG' => 'Арабски', 'assign_approvers' => 'Назначи утвърждаващи', 'assign_recipients' => '', 'assign_reviewers' => 'Назначи рецензенти', 'assign_user_property_to' => 'Назначи свойства на потребителя', 'assumed_released' => 'Утверден', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => '', -'attrdefgrp_show_search' => '', -'attrdefgrp_show_searchlist' => '', +'at_least_n_users_of_group' => '', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => '', +'attr_malformed_float' => '', +'attr_malformed_int' => '', +'attr_malformed_url' => '', +'attr_max_values' => '', +'attr_min_values' => '', +'attr_no_regex_match' => '', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => 'Тази дефиниция на атрибути вече съществува', +'attrdef_in_use' => 'Тази дефиниция на атрибути все още се ползва', 'attrdef_info' => '', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'Тази дефиниция на атрибути все още се ползва', 'attrdef_management' => 'Управление дефинирането на атрибути', 'attrdef_maxvalues' => 'Max. брой стойности', +'attrdef_min_greater_max' => '', 'attrdef_minvalues' => 'Min. брой стойности', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => '', 'attrdef_multiple' => 'ПОзволи няколко стойности', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '', @@ -179,25 +186,18 @@ $text = array( 'attrdef_type_user' => '', 'attrdef_valueset' => 'Набор стойности', 'attrdef_valueset_help' => '', -'attributes' => 'Атрибути', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => '', +'attrdefgrp_show_search' => '', +'attrdefgrp_show_searchlist' => '', 'attribute_changed_email_body' => '', 'attribute_changed_email_body_html' => '', 'attribute_changed_email_subject' => '', 'attribute_count' => '', 'attribute_value' => '', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => '', -'attr_malformed_float' => '', -'attr_malformed_int' => '', -'attr_malformed_url' => '', -'attr_max_values' => '', -'attr_min_values' => '', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => '', -'attr_validation_error' => '', -'at_least_n_users_of_group' => '', +'attributes' => 'Атрибути', 'august' => 'Август', 'authentication' => '', 'authentication_failed' => '', @@ -224,6 +224,7 @@ $text = array( 'between' => 'между', 'bg_BG' => 'Български', 'browse' => 'Преглеждане', +'ca_ES' => 'Каталунски', 'calendar' => 'Календар', 'calendar_events_mail_subject' => '', 'calendar_week' => '', @@ -246,18 +247,16 @@ $text = array( 'category' => 'Категория', 'category_exists' => 'Категорията существува', 'category_filter' => 'Само категории', -'category_info' => '', 'category_in_use' => 'Тази категория се използва от документите', +'category_info' => '', 'category_noname' => 'Въведете име на категорията', -'ca_ES' => 'Каталунски', -'changelog_loading' => '', 'change_assignments' => 'Промени предназначението', 'change_password' => 'Промени паролата', 'change_password_message' => 'Паролата променена', 'change_recipients' => '', 'change_revisors' => '', 'change_status' => 'Промени статусът', -'charts' => 'Графики', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Брой документи', 'chart_docspercategory_title' => 'Документи според категория', 'chart_docspermimetype_title' => '', @@ -268,19 +267,20 @@ $text = array( 'chart_selection' => 'Изберете диаграма', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => '', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => '', -'checkedout_file_is_unchanged' => '', -'checkin_document' => '', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => '', -'checkout_is_disabled' => '', +'charts' => 'Графики', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '', +'checkedout_file_has_disappeared' => '', +'checkedout_file_is_unchanged' => '', +'checkin_document' => '', +'checkout_cancel_confirm' => '', +'checkout_document' => '', +'checkout_is_disabled' => '', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => 'Изберете attribute definition', 'choose_attrdefgroup' => '', 'choose_category' => 'Изберете', @@ -308,6 +308,7 @@ $text = array( 'comment' => 'Коментар', 'comment_changed_email' => 'Коментарите са изменени', 'comment_for_current_version' => 'Коментар за версията', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -342,12 +343,12 @@ $text = array( 'converter_new_cmd' => '', 'converter_new_mimetype' => '', 'copied_to_checkout_as' => '', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Създай пълнотекстов индекс', 'create_fulltext_index_warning' => 'Вие искате да пресъздадете пълнотекстов индекс. Това ще отнеме време и ще понижи производителността. Да продолжа ли?', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Създаден', 'cs_CZ' => 'Чешки', 'current_filter' => '', @@ -357,15 +358,16 @@ $text = array( 'current_version' => 'Текуща версия', 'daily' => 'Ежедневно', 'dashboard' => '', -'databasesearch' => 'Търсене по БД', -'database_schema_version' => '', 'data_loading' => 'Моля, изчакайте докато документа се зареди ...', +'database_schema_version' => '', +'databasesearch' => 'Търсене по БД', 'date' => 'Дата', +'day_ago' => '', +'day_from_now' => '', 'days' => 'дни', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Немски', 'debug' => '', 'december' => 'Декември', 'default_access' => 'достъп по-подразбиране', @@ -374,7 +376,6 @@ $text = array( 'delete' => 'Изтрий', 'details' => 'Детайли', 'details_version' => 'Детайли за версия: [version]', -'de_DE' => 'Немски', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -391,6 +392,12 @@ $text = array( 'disable_extension' => '', 'disclaimer' => 'Работим аккуратно и задълбочено. От това зависи бъдeщето на нашата страна и благополучието на народа.nПетилетката за три години!nДа не оставим неодрусана слива в наше село!', 'discspace' => '', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Поправи всички папки и документи', +'do_object_setchecksum' => 'Установи контролна сума', +'do_object_setfilesize' => 'Установи размер на файла', +'do_object_setfiletype' => '', +'do_object_unlink' => '', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -398,31 +405,6 @@ $text = array( 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Документ', -'documentcontent' => '', -'documents' => 'Документи', -'documents_checked_out_by_you' => '', -'documents_expired' => 'просрочени документи', -'documents_in_process' => 'Документи в процес на работа', -'documents_locked' => '', -'documents_locked_by_you' => 'Документи, блокирани от Вас', -'documents_only' => 'Само документи', -'documents_rejected' => '', -'documents_to_approve' => 'Документи, чакащи Вашето утвърждаване', -'documents_to_correct' => '', -'documents_to_process' => '', -'documents_to_receipt' => '', -'documents_to_review' => 'Документы, чакащи Вашата рецензия', -'documents_to_revise' => '', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => '', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => '', -'documents_user_rejected' => '', -'documents_user_requiring_attention' => 'Ваши документи, изискващи внимание', -'documents_with_notification' => '', 'document_access_permission_changed_email' => 'достъпът променен', 'document_access_permission_changed_email_body' => '', 'document_access_permission_changed_email_body_html' => '', @@ -449,19 +431,20 @@ $text = array( 'document_duplicate_name' => 'Дублирано име на документ', 'document_files' => '', 'document_has_no_workflow' => 'Документът няма процес', -'document_infos' => 'Информация за документа', 'document_in_revision_no_date' => '', +'document_infos' => 'Информация за документа', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '', 'document_is_not_locked' => 'Документът не е блокиран', -'document_links' => '', 'document_link_by' => 'Свързан', 'document_link_public' => 'Публичен', +'document_links' => '', 'document_moved_email' => 'Документът е преместен', 'document_moved_email_body' => '', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '', +'document_not_checkedout' => '', 'document_notify_added_email' => 'Вие сте добавен в списъка с уведомявани', 'document_notify_added_email_body' => '', 'document_notify_added_email_body_html' => '', @@ -470,7 +453,6 @@ $text = array( 'document_notify_deleted_email_body' => '', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '', -'document_not_checkedout' => '', 'document_ownership_changed_email' => 'Собственикът променен', 'document_ownership_changed_email_body' => '', 'document_ownership_changed_email_body_html' => '', @@ -492,6 +474,31 @@ $text = array( 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '', 'document_versions' => '', +'documentcontent' => '', +'documents' => 'Документи', +'documents_checked_out_by_you' => '', +'documents_expired' => 'просрочени документи', +'documents_in_process' => 'Документи в процес на работа', +'documents_locked' => '', +'documents_locked_by_you' => 'Документи, блокирани от Вас', +'documents_only' => 'Само документи', +'documents_rejected' => '', +'documents_to_approve' => 'Документи, чакащи Вашето утвърждаване', +'documents_to_correct' => '', +'documents_to_process' => '', +'documents_to_receipt' => '', +'documents_to_review' => 'Документы, чакащи Вашата рецензия', +'documents_to_revise' => '', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => '', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => '', +'documents_user_rejected' => '', +'documents_user_requiring_attention' => 'Ваши документи, изискващи внимание', +'documents_with_notification' => '', 'does_not_expire' => 'Безсрочен', 'does_not_inherit_access_msg' => 'Наследване нивото на достъп', 'download' => 'Изтегли', @@ -506,38 +513,32 @@ $text = array( 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => '', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '', -'do_object_repair' => 'Поправи всички папки и документи', -'do_object_setchecksum' => 'Установи контролна сума', -'do_object_setfilesize' => 'Установи размер на файла', -'do_object_setfiletype' => '', -'do_object_unlink' => '', +'download_links' => '', 'draft' => 'Чернова', 'draft_pending_approval' => 'Чернова - очаква утвърждаване', 'draft_pending_review' => 'Чернова - очаква рецензия', 'drag_icon_here' => 'Провлачи икона или папка, или документ ТУК!', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Пусни файла тук!', +'drop_files_here_or_click' => 'Пуснете файловете тук или кликнете', 'dropfolder_file' => 'Файл от drop папка', 'dropfolder_folder' => '', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '', 'dropupload' => 'Бърз ъплоуд', -'drop_files_here' => 'Пусни файла тук!', -'drop_files_here_or_click' => 'Пуснете файловете тук или кликнете', 'dump_creation' => 'Създаване дъмп на БД', 'dump_creation_warning' => 'Тази операция шъ създаде дамп на базата данни. След създаването, файлът ще бъде съхранен в папката с данни на сървъра.', 'dump_list' => 'Съществуващи дъмпове', 'dump_remove' => 'Изтрий дъмп', -'duplicates' => '', 'duplicate_content' => '', 'duplicate_sequences' => '', +'duplicates' => '', 'edit' => 'Редактирай', 'edit_attributes' => 'Редактирай атрибути', 'edit_comment' => 'Редактирай коментар', @@ -574,9 +575,9 @@ $text = array( 'empty_folder_list' => 'Няма документи или папки', 'empty_list' => '', 'empty_notify_list' => 'Няма записи', +'en_GB' => 'Английски (Великобритания)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Английски (Великобритания)', 'equal_transition_states' => 'Началното и крайно състояние са еднакви', 'error' => 'Грешка', 'error_add_aro' => '', @@ -606,11 +607,6 @@ $text = array( 'event' => '', 'event_details' => 'Детайли за събитието', 'exclude_items' => '', -'expired' => 'Изтекъл', -'expired_at_date' => '', -'expired_docs_mail_subject' => '', -'expired_documents' => 'просрочени документи', -'expires' => 'Изтича', 'expire_by_date' => 'Изтича на', 'expire_in_1d' => '', 'expire_in_1h' => '', @@ -623,6 +619,11 @@ $text = array( 'expire_in_3y' => '', 'expire_today' => '', 'expire_tomorrow' => '', +'expired' => 'Изтекъл', +'expired_at_date' => '', +'expired_docs_mail_subject' => '', +'expired_documents' => 'просрочени документи', +'expires' => 'Изтича', 'expiry_changed_email' => 'Датата на изтичане променена', 'expiry_changed_email_body' => '', 'expiry_changed_email_body_html' => '', @@ -652,19 +653,16 @@ $text = array( 'february' => 'Февруари', 'file' => 'Файл', 'files' => 'Файлове', -'filesize' => 'Размер', 'files_deletion' => 'Изтриване на файлове', 'files_deletion_warning' => 'Тази операция ще изтрие всички файлове във всички папки. Информацията за версиите ще остане достъпна', 'files_loading' => 'Моля изчакайте докато се зареди списъкът на файловете', +'filesize' => 'Размер', 'filetype' => '', 'filter_for_documents' => '', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => '', 'finished_workflow_log' => '', 'folder' => 'Папка', -'folders' => 'Папки', -'folders_and_documents_statistic' => 'Обзор на съдържанието', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => '', 'folder_access_permission_changed_email_body_html' => '', 'folder_access_permission_changed_email_subject' => '', @@ -703,28 +701,30 @@ $text = array( 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '', 'folder_title' => 'Папка \'[foldername]\'', +'folders' => 'Папки', +'folders_and_documents_statistic' => 'Обзор на съдържанието', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => '', +'fr_FR' => 'Френски', 'friday' => 'петък', 'friday_abbr' => '', 'from' => 'От', -'fr_FR' => 'Френски', 'fullsearch' => 'Пълнотекстово търсене', 'fullsearch_hint' => 'Използвай пълнотекстов индекс', -'fulltextsearch_disabled' => '', 'fulltext_converters' => 'Index document conversion', 'fulltext_info' => 'Информация за пълнотекстов индексе', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'атрибути', 'global_default_keywords' => 'Глобални ключови думи', 'global_document_categories' => 'Категории', 'global_link_types' => '', -'global_workflows' => 'Процеси', 'global_workflow_actions' => 'действия по процеси', 'global_workflow_states' => 'Състояния процеси', +'global_workflows' => 'Процеси', 'group' => 'Група', -'groups' => 'Групи', 'group_approval_summary' => 'Сводка по утвърждаването на група', 'group_exists' => 'Групата вече съществува', 'group_info' => '', @@ -740,26 +740,26 @@ $text = array( 'group_review_removed' => '', 'group_review_summary' => 'Сводка по рецензирането на групи', 'group_revision_summary' => '', +'groups' => 'Групи', 'guest_login' => 'Влез като гост', 'guest_login_disabled' => 'Входът като гост изключен', 'hash' => '', 'help' => 'Помощ', 'home_folder' => '', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Ежечасно', 'hours' => 'часа', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Хърватски', -'human_readable' => 'Човекопонятен архив', 'hu_HU' => 'Унгарски', +'human_readable' => 'Човекопонятен архив', 'id' => 'ID', -'identical_version' => 'Новата версия е идентична с текущата.', 'id_ID' => 'Индонезийски', +'identical_version' => 'Новата версия е идентична с текущата.', 'import' => '', -'importfs' => '', 'import_extension' => '', 'import_fs' => 'добави от файловата система', 'import_fs_warning' => '', @@ -767,10 +767,14 @@ $text = array( 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '', +'in_folder' => 'В папка', +'in_revision' => '', +'in_workflow' => 'в процес', 'include_content' => '', 'include_documents' => 'Включи документи', 'include_subdirectories' => 'Включи под-папки', -'indexing_tasks_in_queue' => '', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -785,9 +789,9 @@ $text = array( 'index_pending' => '', 'index_processing' => '', 'index_waiting' => '', +'indexing_tasks_in_queue' => '', 'individuals' => 'Личности', 'individuals_in_groups' => '', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -822,9 +826,6 @@ $text = array( 'invalid_target_folder' => 'Неправилен идентификатор на целевата папка', 'invalid_user_id' => 'Неправилен идентификатор на потребителя', 'invalid_version' => 'Неправилна версия на документа', -'in_folder' => 'В папка', -'in_revision' => '', -'in_workflow' => 'в процес', 'iptc_metadata' => '', 'is_disabled' => 'забранена сметка', 'is_hidden' => 'Не показвай в списъка с потребители', @@ -858,28 +859,28 @@ $text = array( 'june' => 'юни', 'keep' => '', 'keep_doc_status' => 'Запази статуса на документа', +'keyword_exists' => 'Ключовата дума съществува', 'keywords' => 'Ключови думи', 'keywords_loading' => 'Моля, изчакайте, докато ключовите думи се зареждат', -'keyword_exists' => 'Ключовата дума съществува', 'ko_KR' => 'Корейски', 'language' => 'Език', -'lastaccess' => '', 'last_update' => 'Последно обновление', +'lastaccess' => '', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'легенда', 'librarydoc' => '', +'link_alt_updatedocument' => 'Ако искате да качите файлове над текущия лимит, използвайте друг начин.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'Свързани документи', 'linked_files' => 'Приложения', 'linked_to_current_version' => '', 'linked_to_document' => '', 'linked_to_this_version' => '', -'link_alt_updatedocument' => 'Ако искате да качите файлове над текущия лимит, използвайте друг начин.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Списък на права', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -888,11 +889,13 @@ $text = array( 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Лаос', 'local_file' => 'Локален файл', -'locked_by' => 'Блокиран', 'lock_document' => 'Блокирай', 'lock_message' => 'Документът е блокиран [username]. Само имащите права могат да го разблокират.', 'lock_status' => 'Статус', +'locked_by' => 'Блокиран', +'log_management' => 'Управление на логове', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Име', @@ -904,19 +907,17 @@ $text = array( 'login_ok' => 'Входът успешен', 'login_restrictions_apply' => '', 'logout' => 'Изход', -'log_management' => 'Управление на логове', -'lo_LA' => 'Лаос', 'malformed_expiration_date' => '', 'manager' => 'Началник', 'manager_of_group' => '', -'mandatory_approvergroups' => '', -'mandatory_approvergroup_no_access' => '', -'mandatory_approvers' => '', 'mandatory_approver_no_access' => '', -'mandatory_reviewergroups' => '', -'mandatory_reviewergroup_no_access' => '', -'mandatory_reviewers' => '', +'mandatory_approvergroup_no_access' => '', +'mandatory_approvergroups' => '', +'mandatory_approvers' => '', 'mandatory_reviewer_no_access' => '', +'mandatory_reviewergroup_no_access' => '', +'mandatory_reviewergroups' => '', +'mandatory_reviewers' => '', 'march' => 'март', 'mark_document' => '', 'mark_folder' => '', @@ -926,11 +927,11 @@ $text = array( 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'Mime тип', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'минути', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Разни', 'missing_checksum' => 'липсва контролна сума', 'missing_file' => '', @@ -948,12 +949,12 @@ $text = array( 'modified' => '', 'monday' => 'понеделник', 'monday_abbr' => '', -'monthly' => 'Ежемесечно', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Месечен изглед', +'monthly' => 'Ежемесечно', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Премести', 'move_clipboard' => '', @@ -964,6 +965,9 @@ $text = array( 'my_account' => 'Моя акаунт', 'my_documents' => 'Моите документи', 'my_transmittals' => 'Моите предавания', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Име', 'nav_brand_admin_tools' => 'Администрация', 'nav_brand_calendar' => '', @@ -978,16 +982,16 @@ $text = array( 'never' => '', 'new' => 'Нов', 'new_attrdef' => 'Добави дефиниция атрибути', -'new_default_keywords' => 'Добави ключови думи', 'new_default_keyword_category' => 'Добави категория', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Добави ключови думи', 'new_document_category' => 'Добави категория документ', 'new_document_email' => 'Нов документ', 'new_document_email_body' => '', 'new_document_email_body_html' => '', 'new_document_email_subject' => '', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Ново приложение', 'new_file_email_body' => '', 'new_file_email_body_html' => '', @@ -1004,26 +1008,11 @@ $text = array( 'next_state' => 'Ново състояние', 'nl_NL' => 'Холандски', 'no' => 'Не', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'ноември', -'now' => 'сега', 'no_action' => 'Действие не е нужно', 'no_approval_needed' => 'Утвърждение не е нужно', 'no_attached_files' => 'Няма прикрачени файлове', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => '', 'no_default_keywords' => 'Няма ключови думи', @@ -1041,8 +1030,8 @@ $text = array( 'no_docs_to_revise' => '', 'no_email_or_login' => '', 'no_fulltextindex' => 'Няма достъпен пълнотекстов индекс', -'no_groups' => 'Няма групи', 'no_group_members' => 'Групата няма членове', +'no_groups' => 'Няма групи', 'no_linked_files' => 'Няма свързани файлове', 'no_mimetype' => '', 'no_previous_versions' => 'Няма други версии', @@ -1056,22 +1045,35 @@ $text = array( 'no_value_set' => '', 'no_version_check' => '', 'no_version_modification' => '', -'no_workflows' => '', 'no_workflow_available' => '', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'ноември', +'now' => 'сега', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Проверка на Папка/Документ', -'objects_without_attribute' => '', 'object_check_critical' => '', 'object_check_warning' => '', +'objectcheck' => 'Проверка на Папка/Документ', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Остарял', 'october' => 'октомври', 'old' => 'Стар', 'only_jpg_user_images' => 'Разрешени са само .jpg-изображения', 'operation_disallowed' => '', +'order_by_sequence_off' => 'Подреждането по последователност е изключено в настройките. Ако искате този параметър да има ефект, ще трябва да го включите отново.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1081,7 +1083,6 @@ $text = array( 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'Подреждането по последователност е изключено в настройките. Ако искате този параметър да има ефект, ще трябва да го включите отново.', 'original_filename' => 'Оригинално име на файл', 'overall_indexing_progress' => '', 'owner' => 'Собственик', @@ -1140,14 +1141,6 @@ $text = array( 'quota_is_disabled' => '', 'quota_warning' => 'Вашето max. използуване на диска е превишена с [bytes]. Please remove documents or previous versions.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1161,19 +1154,32 @@ $text = array( 'receipt_submit_email_subject' => '', 'receipt_summary' => '', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'Последно Качени', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => '', 'reception_rejected' => '', -'recipients' => '', 'recipient_already_removed' => '', +'recipients' => '', 'record_type' => '', 'redraw' => '', 'refresh' => 'Обнови', 'rejected' => 'Отказан', 'released' => 'Утвърден', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => '', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'изтрит от списъка с утверждаващи', 'removed_file_email' => 'Изтрий приложение', 'removed_file_email_body' => '', @@ -1187,11 +1193,6 @@ $text = array( 'removed_workflow_email_subject' => '', 'removeFolderFromDropFolder' => '', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => '', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => '', @@ -1210,17 +1211,6 @@ $text = array( 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '', 'reverse_links' => 'Документи които имат връзка с този документ', -'reviewers' => 'Рецензиращи', -'reviewer_already_assigned' => 'вече назначено за рецензиране', -'reviewer_already_removed' => 'вече премахнат от списъка с рецензиращи или вече е оставил рецензия', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => 'Запитване за рецензия премахнато', 'review_deletion_email_body' => '', 'review_deletion_email_body_html' => '', @@ -1239,19 +1229,20 @@ $text = array( 'review_submit_email_subject' => '', 'review_summary' => 'Сводка по рецензиите', 'review_update_failed' => 'грешка при обновяване статуса на рецензията', +'reviewer_already_assigned' => 'вече назначено за рецензиране', +'reviewer_already_removed' => 'вече премахнат от списъка с рецензиращи или вече е оставил рецензия', +'reviewers' => 'Рецензиращи', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => '', 'revise_document_on' => '', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => '', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1264,17 +1255,27 @@ $text = array( 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => '', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', +'revisors' => '', 'rewind_workflow' => 'Превърти процес', 'rewind_workflow_email_body' => '', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '', 'rewind_workflow_warning' => 'Ако превъртите процеса до неговото начало, целия log на процеса за този документ ще бъде изтрит и нема връщане.', +'rm_attr_value' => '', 'rm_attrdef' => 'Премахни дефиниция на атрибути', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Премахни категория', 'rm_document' => 'Премахни документ', 'rm_document_category' => 'Премахни категория', @@ -1294,6 +1295,7 @@ $text = array( 'rm_workflow_action' => 'Премахни действие по процес', 'rm_workflow_state' => 'Премахни състояние на процес', 'rm_workflow_warning' => 'Ще да премахвате процес от документа. Връщане назад няма.', +'ro_RO' => 'Румънски', 'role' => 'Роля', 'role_admin' => 'Админ', 'role_guest' => 'Гост', @@ -1302,12 +1304,11 @@ $text = array( 'role_name' => '', 'role_type' => '', 'role_user' => 'Потребител', -'ro_RO' => 'Румънски', +'ru_RU' => 'Руски', 'run_subworkflow' => 'Пусни под-процес', 'run_subworkflow_email_body' => '', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '', -'ru_RU' => 'Руски', 'saturday' => 'събота', 'saturday_abbr' => '', 'save' => 'Съхрани', @@ -1334,14 +1335,13 @@ $text = array( 'search_results' => 'Результати от търсенето', 'search_results_access_filtered' => 'Резултатите от търсенето могат да съдържат объекти за които нямате достъп', 'search_time' => 'Изминаха: [time] sec.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'секунди', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Избор', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1377,6 +1377,7 @@ $text = array( 'select_users' => 'Кликни да избереш потребители', 'select_value' => 'Избери стойност', 'select_workflow' => 'Избери процес', +'selection' => 'Избор', 'send_email' => '', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1384,17 +1385,23 @@ $text = array( 'send_notification' => '', 'send_test_mail' => '', 'september' => 'септември', -'sequence' => 'Последователност', 'seq_after' => 'След "[prevname]"', 'seq_end' => 'В края', 'seq_keep' => 'Съхрани позицията', 'seq_start' => 'Първа позиция', +'sequence' => 'Последователност', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => 'Установи срок', +'set_owner' => 'Установи собственик', +'set_owner_error' => 'Грешка при установяване на собственика', +'set_password' => 'Установи парола', +'set_workflow' => 'Установи процес', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1498,13 +1505,13 @@ $text = array( 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Изтрийте ENABLE_INSTALL_TOOL в папка конфигурация, за да започнете да използвате системата', +'settings_disable_install' => 'Изтрийте ENABLE_INSTALL_TOOL ако е возможно', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Изключи собствено редактиране', 'settings_disableSelfEdit_desc' => 'Ако е включено, потребителите няма да могат да редактират своята информация', -'settings_disable_install' => 'Изтрийте ENABLE_INSTALL_TOOL ако е возможно', 'settings_Display' => 'Покажи настройки', 'settings_dropFolderDir' => 'Директория за папката -пускане-', 'settings_dropFolderDir_desc' => 'Тази папка може да се ползва за -пускане- на файлове във файловата система на сървъра и импортиране от там вместо качване през браузър. Папката трябва да съдържа под-паки за всеки потребител който има права да работи по този начин.', @@ -1542,9 +1549,9 @@ $text = array( 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'Включи дървото с папките', @@ -1647,6 +1654,8 @@ $text = array( 'settings_fullSearchEngine_desc' => '', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1655,8 +1664,6 @@ $text = array( 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Идентификатор за гостенин', 'settings_guestID_desc' => 'Идентификатор за гост (може да не се променя)', 'settings_guestid_is_admin' => '', @@ -1671,7 +1678,6 @@ $text = array( 'settings_initialDocumentStatus_released' => '', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Инсталирай ADOdb', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL изтрит. Сега може да влезете за последваща конфигурация на системата.', 'settings_install_pear_package_log' => 'Инсталирай пакета Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Инсталирайте пакет Pear \'HTTP_WebDAV_Server\', ако ще използвате этот протокол', @@ -1679,6 +1685,7 @@ $text = array( 'settings_install_welcome_text' => '

      Преди да почнем, убедете се че сте създали файл \'ENABLE_INSTALL_TOOL\' в папка conf/ конфигурации, иначе инсталацията няма да работи. На NIX-подобните това може да стане с команда \'touch conf/ENABLE_INSTALL_TOOL\'. След инсталацията изтрийте файла.

      letoDMS има минимални изисквания. Нужна е mysql БД и уеб-сървър с php. За да работи полнотекстното търсене lucene, също така е необходима Zend framework, инсталирана там, където я вижда php. От версия 3.2.0 letoDMS, ADOdb няма да бъде част от дистрибутива. Изтеклете от http://adodb.sourceforge.net и инсталирайте. Пътят към нея може да бъде указан по-късно при инсталацията.

      Ако искате да създадете БД преди инсталацията, то създайте я ръчно (тут так и было написано)))), опционално създайте потребител с права над бд и импортирайте дъмпа от папка конфигурация. Инсталационният скрипт може да свърши това и сам, но ще му трябва достъп към БД с права за създаване на бази данни.

      ', 'settings_install_welcome_title' => 'Добре дошли в инсталатора на leto/seedDMS', 'settings_install_zendframework' => 'Инсталирайте Zend Framework, ако ще използвате пълнотекстово търсене', +'settings_installADOdb' => 'Инсталирай ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Език по подразбиране', 'settings_language_desc' => 'Език по подразбиране (име на подпапката в папка "languages")', @@ -1727,6 +1734,7 @@ $text = array( 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Още настройки. Логин по подразбиране: admin/admin', +'settings_no_content_dir' => 'Каталог със съдържанието', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1734,7 +1742,6 @@ $text = array( 'settings_notfound' => 'Не е намерено', 'settings_Notification' => 'Настройка за известяване', 'settings_notwritable' => 'Конфигурацията не може да бъде съхранена, защото файлът на конфигурацията е само за четене.', -'settings_no_content_dir' => 'Каталог със съдържанието', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => '', @@ -1748,11 +1755,11 @@ $text = array( 'settings_passwordHistory' => 'История за паролите', 'settings_passwordHistory_desc' => 'брой пароли, които потребителят е ползвал, преди парола да може да се ползва отново. 0 изключва тази гадост.', 'settings_passwordStrength' => 'Min. устойчивост на парола', +'settings_passwordStrength_desc' => '', 'settings_passwordStrengthAlgorithm' => 'Алгоритъм за устойчивост на парола', 'settings_passwordStrengthAlgorithm_desc' => 'Алгоритъм за пресмятане устойчивостта на паролата. Алгоритъмът \'simple\' просто проверява за поне 8 знака общо, малка буква, голяма буква, число и специални знаци. Ако тези условия са изпълнени, връща резултат 100, иначе 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'advanced', 'settings_passwordStrengthAlgorithm_valsimple' => 'simple', -'settings_passwordStrength_desc' => '', 'settings_pear_log' => 'Пакет Pear : Log', 'settings_pear_webdav' => 'Пакет Pear : HTTP_WebDAV_Server', 'settings_perms' => 'Разрешения', @@ -1877,22 +1884,16 @@ $text = array( 'settings_workflowMode_valtraditional' => 'traditional', 'settings_workflowMode_valtraditional_only_approval' => '', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Установи срок', -'set_owner' => 'Установи собственик', -'set_owner_error' => 'Грешка при установяване на собственика', -'set_password' => 'Установи парола', -'set_workflow' => 'Установи процес', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => '', -'signed_in_as' => 'Вход като', 'sign_in' => 'вход', 'sign_out' => 'изход', 'sign_out_user' => '', +'signed_in_as' => 'Вход като', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Словашки', +'skip_default_export_cols' => '', 'sort_by_date' => 'Сортирай по дата"', 'sort_by_expiration_date' => '', 'sort_by_name' => 'Сортирай по име', @@ -1901,7 +1902,6 @@ $text = array( 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Добавено към клипборда', 'splash_add_attribute' => '', 'splash_add_category' => '', 'splash_add_group' => '', @@ -1914,6 +1914,7 @@ $text = array( 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => '', +'splash_added_to_clipboard' => 'Добавено към клипборда', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -1958,8 +1959,8 @@ $text = array( 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '', -'splash_invalid_searchterm' => '', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => '', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '', @@ -1969,8 +1970,8 @@ $text = array( 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', -'splash_rm_attribute' => '', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => '', 'splash_rm_category' => '', 'splash_rm_document' => 'Документът е преместен', 'splash_rm_download_link' => '', @@ -1987,12 +1988,12 @@ $text = array( 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => '', 'splash_set_default_access' => '', +'splash_settings_saved' => '', 'splash_substituted_user' => '', 'splash_switched_back_user' => '', 'splash_toogle_group_manager' => '', @@ -2011,8 +2012,8 @@ $text = array( 'status_not_receipted' => '', 'status_not_reviewed' => 'Не рецензиран', 'status_not_revised' => '', -'status_receipted' => '', 'status_receipt_rejected' => '', +'status_receipted' => '', 'status_recipient_removed' => '', 'status_reviewed' => 'Рецензиран', 'status_reviewer_rejected' => 'Чернова отказана', @@ -2058,7 +2059,6 @@ $text = array( 'takeOverIndReviewer' => '', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => '', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2084,6 +2084,7 @@ $text = array( 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => '', 'temp_jscode' => '', 'testmail_body' => '', 'testmail_subject' => '', @@ -2113,10 +2114,11 @@ $text = array( 'timeline_status_change' => 'Версия [version]: [status]', 'title' => '', 'to' => 'към', +'to_before_from' => '', 'toggle_manager' => 'Превключи мениджър', 'toggle_qrcode' => '', 'total' => '', -'to_before_from' => '', +'tr_TR' => 'Турски', 'transfer_content' => '', 'transfer_document' => 'Прехвърли документ', 'transfer_no_read_access' => '', @@ -2124,29 +2126,28 @@ $text = array( 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => '', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => 'Забелязана промяна на процес', 'transition_triggered_email_body' => '', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '', 'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittals' => '', 'transmittal_comment' => '', 'transmittal_name' => '', 'transmittal_size' => '', +'transmittalitem_removed' => '', +'transmittalitem_updated' => '', +'transmittals' => '', 'tree_loading' => 'Моля изчакайте, дървото с папки се зарежда!', 'trigger_workflow' => 'Процес', -'tr_TR' => 'Турски', 'tuesday' => 'вторник', 'tuesday_abbr' => '', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => 'Тип за търсене', +'types_generic' => '', 'uk_UA' => 'Украински', 'undefined' => '', 'under_folder' => 'В папка', @@ -2167,8 +2168,6 @@ $text = array( 'unlock_cause_locking_user' => 'Вие все още можете да го обновите, защото сте един от тези, които го е блокирал. Блокировката ще бъде снета автоматично.', 'unlock_document' => 'Разблокирай', 'update' => 'Обнови', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Обнови списъка с утвърждаващи', 'update_document' => 'Обнови документ', 'update_fulltext_index' => 'Обнови пълнотекстовия индекс', @@ -2179,18 +2178,18 @@ $text = array( 'update_reviewers' => 'Обнови списъка с рецензиращи', 'update_revisors' => '', 'update_transmittalitem' => '', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => 'Качен от', 'uploading_failed' => 'Качването не стана. Свържете се с админа', 'uploading_maxsize' => '', 'uploading_postmaxsize' => '', 'uploading_zerosize' => 'Качване на празен файл/размер=0. Качването прекратено.', +'use_comment_of_document' => 'Използвай коментара от документа', +'use_default_categories' => 'Исползвай предопределени категории', +'use_default_keywords' => 'Исползовай предопределенни ключови думи', 'used_discspace' => 'Използвано дисково пространство', 'user' => 'Потребител', -'userdata_file' => '', -'userid_groupid' => '', -'users' => 'Потребители', -'users_and_groups' => '', -'users_done_work' => '', 'user_exists' => 'Потребителя вече съществува.', 'user_group' => '', 'user_group_management' => 'Управление на потребители/групи', @@ -2206,15 +2205,13 @@ $text = array( 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Използвай коментара от документа', -'use_default_categories' => 'Исползвай предопределени категории', -'use_default_keywords' => 'Исползовай предопределенни ключови думи', +'userdata_file' => '', +'userid_groupid' => '', +'users' => 'Потребители', +'users_and_groups' => '', +'users_done_work' => '', 'valid_till' => '', 'version' => 'Версия', -'versioning_file_creation' => 'Създаване на файл с версии', -'versioning_file_creation_warning' => 'Тази операция ще създаде файл с версия за всяка папка. След създаване файлът ще бъде съхранен в каталога на документите.', -'versioning_info' => 'Информация за версиите', -'versiontolow' => '', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2224,6 +2221,10 @@ $text = array( 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '', 'version_info' => 'Информация за версията', +'versioning_file_creation' => 'Създаване на файл с версии', +'versioning_file_creation_warning' => 'Тази операция ще създаде файл с версия за всяка папка. След създаване файлът ще бъде съхранен в каталога на документите.', +'versioning_info' => 'Информация за версиите', +'versiontolow' => '', 'view' => 'Преглед', 'view_document' => 'Подробна информация за документа', 'view_folder' => '', @@ -2231,31 +2232,30 @@ $text = array( 'warning' => 'Внимание', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'сряда', 'wednesday_abbr' => '', -'weeks' => 'седмици', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'седмичен изглед', +'weeks' => 'седмици', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'процес', -'workflows_involded' => '', -'workflow_actions_management' => 'Управление на действията по процеси', 'workflow_action_in_use' => 'Това действие се използва от даден процес.', 'workflow_action_name' => 'Име', +'workflow_actions_management' => 'Управление на действията по процеси', 'workflow_editor' => 'Редактор на процес', 'workflow_group_summary' => 'Резюме за група', 'workflow_has_cycle' => '', -'workflow_initstate' => 'Начално състояние', 'workflow_in_use' => 'Този процес се използва от документ.', +'workflow_initstate' => 'Начално състояние', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => 'Управление на процеси', @@ -2266,22 +2266,23 @@ $text = array( 'workflow_no_states' => 'Трябва първо да дефинирате състояние на процес, а след това да добавите процес.', 'workflow_save_layout' => '', 'workflow_state' => '', -'workflow_states_management' => 'Управление на състоянието на процеси', 'workflow_state_docstatus' => 'Състояние на документа', 'workflow_state_in_use' => 'Този статус текущо се използва от процесите.', 'workflow_state_name' => 'Име', +'workflow_states_management' => 'Управление на състоянието на процеси', 'workflow_summary' => 'Резюме за процес', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => 'Резюме за потребител', +'workflows_involded' => '', 'wrong_checksum' => 'Грешка при проверката', 'wrong_filetype' => '', 'x_more_objects' => 'още [number] документа', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'годишен изглед', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Да', 'zh_CN' => 'Китайски (Китай)', 'zh_TW' => 'Китайски (Тайван)', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index 494219704..e72904a77 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Lectura-escriptura', 'according_settings' => '', 'action' => 'Acció', -'actions' => 'Accions', 'action_approve' => '', 'action_complete' => '', 'action_is_complete' => '', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => '', 'action_review' => '', 'action_revise' => '', +'actions' => 'Accions', 'add' => 'Afegir', 'add_approval' => 'Enviar aprovació', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => 'Els documents N.B. es marquen automàticament com a publicats si no hi ha revisors o aprovadors assignats', +'add_doc_workflow_warning' => '', 'add_document' => 'Afegir document', 'add_document_link' => 'Afegir vincle', 'add_document_notify' => 'Assigna la notificació', -'add_doc_reviewer_approver_warning' => 'Els documents N.B. es marquen automàticament com a publicats si no hi ha revisors o aprovadors assignats', -'add_doc_workflow_warning' => '', 'add_event' => 'Afegir esdeveniment', 'add_group' => 'Afegir nou grup', 'add_member' => 'Afegir membre', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Apply', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => 'Demanda d\'aprovació esborrada', 'approval_deletion_email_body' => '', 'approval_deletion_email_body_html' => '', @@ -134,33 +123,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Aprovació enviada', 'approval_summary' => 'Resum d\'aprovació', 'approval_update_failed' => 'Error actualitzant l\'estat d\'aprovació. Actualització fallada.', -'approvers' => 'Aprovadors', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => '', 'approver_already_removed' => '', +'approvers' => 'Aprovadors', 'april' => 'Abril', +'ar_EG' => 'Àrab', 'archive' => '', 'archive_creation' => 'Creació d\'arxiu', 'archive_creation_warning' => 'Amb aquesta operació pot crear un arxiu que contingui els fitxers de les carpetes del DMS complet. Després de crear-lo, l\'arxiu es guardarà a la carpeta de dades del servidor.
      ATENCIÓ: un fitxer creat com llegible per humans no es podrà usar com a còpia de seguretat del servidor.', -'ar_EG' => 'Àrab', 'assign_approvers' => 'Assignar aprovadors', 'assign_recipients' => '', 'assign_reviewers' => 'Assignar revisors', 'assign_user_property_to' => 'Assignar propietats d\'usuari a', 'assumed_released' => 'Se suposa com a publicat', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => '', -'attrdefgrp_show_search' => '', -'attrdefgrp_show_searchlist' => '', +'at_least_n_users_of_group' => '', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => '', +'attr_malformed_float' => '', +'attr_malformed_int' => '', +'attr_malformed_url' => '', +'attr_max_values' => '', +'attr_min_values' => '', +'attr_no_regex_match' => '', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => '', +'attrdef_in_use' => '', 'attrdef_info' => '', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => '', 'attrdef_management' => '', 'attrdef_maxvalues' => '', +'attrdef_min_greater_max' => '', 'attrdef_minvalues' => '', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => '', 'attrdef_multiple' => '', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '', @@ -184,25 +191,18 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => '', 'attrdef_valueset_help' => '', -'attributes' => 'Atributs', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => '', +'attrdefgrp_show_search' => '', +'attrdefgrp_show_searchlist' => '', 'attribute_changed_email_body' => '', 'attribute_changed_email_body_html' => '', 'attribute_changed_email_subject' => '', 'attribute_count' => '', 'attribute_value' => '', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => '', -'attr_malformed_float' => '', -'attr_malformed_int' => '', -'attr_malformed_url' => '', -'attr_max_values' => '', -'attr_min_values' => '', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => '', -'attr_validation_error' => '', -'at_least_n_users_of_group' => '', +'attributes' => 'Atributs', 'august' => 'Agost', 'authentication' => '', 'authentication_failed' => '', @@ -229,6 +229,7 @@ URL: [url]', 'between' => 'entre', 'bg_BG' => 'Búlgar', 'browse' => 'Navega', +'ca_ES' => 'Català', 'calendar' => 'Calendari', 'calendar_events_mail_subject' => '', 'calendar_week' => '', @@ -251,18 +252,16 @@ URL: [url]', 'category' => 'Category', 'category_exists' => '', 'category_filter' => 'Només categories', -'category_info' => '', 'category_in_use' => '', +'category_info' => '', 'category_noname' => '', -'ca_ES' => 'Català', -'changelog_loading' => '', 'change_assignments' => 'Canviar assignacions', 'change_password' => '', 'change_password_message' => '', 'change_recipients' => '', 'change_revisors' => '', 'change_status' => 'Canviar estat', -'charts' => 'Gràfiques', +'changelog_loading' => '', 'chart_docsaccumulated_title' => '', 'chart_docspercategory_title' => '', 'chart_docspermimetype_title' => '', @@ -273,19 +272,20 @@ URL: [url]', 'chart_selection' => '', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => '', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => '', -'checkedout_file_is_unchanged' => '', -'checkin_document' => '', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => '', -'checkout_is_disabled' => '', +'charts' => 'Gràfiques', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '', +'checkedout_file_has_disappeared' => '', +'checkedout_file_is_unchanged' => '', +'checkin_document' => '', +'checkout_cancel_confirm' => '', +'checkout_document' => '', +'checkout_is_disabled' => '', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => '', 'choose_attrdefgroup' => '', 'choose_category' => 'Elegir categoria', @@ -313,6 +313,7 @@ URL: [url]', 'comment' => 'Comentaris', 'comment_changed_email' => '', 'comment_for_current_version' => 'Comentari de la versió actual', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -347,12 +348,12 @@ URL: [url]', 'converter_new_cmd' => '', 'converter_new_mimetype' => '', 'copied_to_checkout_as' => '', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Crea un índex full-text', 'create_fulltext_index_warning' => '', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Creació', 'cs_CZ' => 'Txec', 'current_filter' => '', @@ -362,15 +363,16 @@ URL: [url]', 'current_version' => 'Versió actual', 'daily' => 'Daily', 'dashboard' => '', -'databasesearch' => 'Database search', -'database_schema_version' => '', 'data_loading' => 'Carregant dades, espereu siusplau...', +'database_schema_version' => '', +'databasesearch' => 'Database search', 'date' => 'Data', +'day_ago' => '', +'day_from_now' => '', 'days' => '', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Alemany', 'debug' => '', 'december' => 'Desembre', 'default_access' => 'Mode d\'accés predeterminat', @@ -379,7 +381,6 @@ URL: [url]', 'delete' => 'Eliminar', 'details' => 'Detalls', 'details_version' => 'Detalls de la versió: [version]', -'de_DE' => 'Alemany', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -396,6 +397,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Aquesta és una àrea restringida. Només es permet l\'accés a usuaris autoritzats. Qualsevol intrusió es perseguirà d\'acord amb les lleis internacionals.', 'discspace' => '', +'do_no_transfer_to_user' => '', +'do_object_repair' => '', +'do_object_setchecksum' => '', +'do_object_setfilesize' => '', +'do_object_setfiletype' => '', +'do_object_unlink' => '', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -403,31 +410,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Document', -'documentcontent' => '', -'documents' => 'Documents', -'documents_checked_out_by_you' => '', -'documents_expired' => 'Documents caducats', -'documents_in_process' => 'Documents en procés', -'documents_locked' => '', -'documents_locked_by_you' => 'Documents bloquejats per vostè', -'documents_only' => 'Només documents', -'documents_rejected' => '', -'documents_to_approve' => 'Documents en espera d\'aprovació d\'usuaris', -'documents_to_correct' => '', -'documents_to_process' => '', -'documents_to_receipt' => '', -'documents_to_review' => 'Documents en espera de revisió d\'usuaris', -'documents_to_revise' => '', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => '', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => '', -'documents_user_rejected' => '', -'documents_user_requiring_attention' => 'Documents de la seva propietat que requereixen atenció', -'documents_with_notification' => '', 'document_access_permission_changed_email' => 'Permisos canviats', 'document_access_permission_changed_email_body' => '', 'document_access_permission_changed_email_body_html' => '', @@ -454,19 +436,20 @@ URL: [url]', 'document_duplicate_name' => '', 'document_files' => '', 'document_has_no_workflow' => '', -'document_infos' => 'Informacions', 'document_in_revision_no_date' => '', +'document_infos' => 'Informacions', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '', 'document_is_not_locked' => 'Aquest document no està bloquejat', -'document_links' => '', 'document_link_by' => 'Vinculat per', 'document_link_public' => 'Públic', +'document_links' => '', 'document_moved_email' => 'Document reubicat', 'document_moved_email_body' => '', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '', +'document_not_checkedout' => '', 'document_notify_added_email' => 'Se us ha afegit a la llista de notificació', 'document_notify_added_email_body' => '', 'document_notify_added_email_body_html' => '', @@ -475,7 +458,6 @@ URL: [url]', 'document_notify_deleted_email_body' => '', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '', -'document_not_checkedout' => '', 'document_ownership_changed_email' => 'Propietari/a canviat', 'document_ownership_changed_email_body' => '', 'document_ownership_changed_email_body_html' => '', @@ -497,6 +479,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '', 'document_versions' => '', +'documentcontent' => '', +'documents' => 'Documents', +'documents_checked_out_by_you' => '', +'documents_expired' => 'Documents caducats', +'documents_in_process' => 'Documents en procés', +'documents_locked' => '', +'documents_locked_by_you' => 'Documents bloquejats per vostè', +'documents_only' => 'Només documents', +'documents_rejected' => '', +'documents_to_approve' => 'Documents en espera d\'aprovació d\'usuaris', +'documents_to_correct' => '', +'documents_to_process' => '', +'documents_to_receipt' => '', +'documents_to_review' => 'Documents en espera de revisió d\'usuaris', +'documents_to_revise' => '', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => '', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => '', +'documents_user_rejected' => '', +'documents_user_requiring_attention' => 'Documents de la seva propietat que requereixen atenció', +'documents_with_notification' => '', 'does_not_expire' => 'No caduca', 'does_not_inherit_access_msg' => 'heretar l\'accés', 'download' => 'Descarregar', @@ -511,38 +518,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => '', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '', -'do_object_repair' => '', -'do_object_setchecksum' => '', -'do_object_setfilesize' => '', -'do_object_setfiletype' => '', -'do_object_unlink' => '', +'download_links' => '', 'draft' => '', 'draft_pending_approval' => 'Esborrany - pendent d\'aprovació', 'draft_pending_review' => 'Esborrany - pendent de revisió', 'drag_icon_here' => 'Arrossegui aquí una icona de carpeta o document', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Dugui arxius aquí', +'drop_files_here_or_click' => '', 'dropfolder_file' => '', 'dropfolder_folder' => 'Carpeta', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '', 'dropupload' => 'Pujada ràpida', -'drop_files_here' => 'Dugui arxius aquí', -'drop_files_here_or_click' => '', 'dump_creation' => 'Creació de bolcat de BDD', 'dump_creation_warning' => 'Amb aquesta operació es crearà un bolcat a fitxer del contingut de la base de dades. Després de la creació del bolcat, el fitxer es guardarà a la carpeta de dades del seu servidor.', 'dump_list' => 'Fitxers de bolcat existents', 'dump_remove' => 'Eliminar fitxer de bolcat', -'duplicates' => '', 'duplicate_content' => '', 'duplicate_sequences' => '', +'duplicates' => '', 'edit' => 'editar', 'edit_attributes' => 'Editar atributs', 'edit_comment' => 'Editar comentari', @@ -579,9 +580,9 @@ URL: [url]', 'empty_folder_list' => 'Sense documents o carpetes', 'empty_list' => '', 'empty_notify_list' => 'No hi ha entrades', +'en_GB' => 'Anglès (Regne Unit)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Anglès (Regne Unit)', 'equal_transition_states' => '', 'error' => '', 'error_add_aro' => '', @@ -611,11 +612,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Detalls de l\'event', 'exclude_items' => '', -'expired' => 'Caducat', -'expired_at_date' => '', -'expired_docs_mail_subject' => '', -'expired_documents' => '', -'expires' => 'Caduca', 'expire_by_date' => 'Expiració segons data', 'expire_in_1d' => '', 'expire_in_1h' => '', @@ -628,6 +624,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => '', 'expire_tomorrow' => '', +'expired' => 'Caducat', +'expired_at_date' => '', +'expired_docs_mail_subject' => '', +'expired_documents' => '', +'expires' => 'Caduca', 'expiry_changed_email' => 'Data de caducitat modificada', 'expiry_changed_email_body' => '', 'expiry_changed_email_body_html' => '', @@ -657,19 +658,16 @@ URL: [url]', 'february' => 'Febrer', 'file' => 'Fitxer', 'files' => 'Fitxers', -'filesize' => 'Mida', 'files_deletion' => 'Eliminació de fitxers', 'files_deletion_warning' => 'Amb aquesta opció es poden eliminar tots els fitxers del DMS complet. La informació de versionat romandrà visible.', 'files_loading' => 'Esperi, fins que l\'arxiu estigui carregat …', +'filesize' => 'Mida', 'filetype' => '', 'filter_for_documents' => '', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtre adicional per les carpetes', 'finished_workflow_log' => '', 'folder' => 'Carpeta', -'folders' => 'Carpetes', -'folders_and_documents_statistic' => 'Vista general de continguts', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => '', 'folder_access_permission_changed_email_body_html' => '', 'folder_access_permission_changed_email_subject' => '', @@ -708,28 +706,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '', 'folder_title' => 'Carpeta \'[foldername]\'', +'folders' => 'Carpetes', +'folders_and_documents_statistic' => 'Vista general de continguts', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => '', +'fr_FR' => 'Francès', 'friday' => 'Divendres', 'friday_abbr' => '', 'from' => 'Des de', -'fr_FR' => 'Francès', 'fullsearch' => 'Cerca full-text', 'fullsearch_hint' => '', -'fulltextsearch_disabled' => '', 'fulltext_converters' => '', 'fulltext_info' => 'Informació de full-text', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'Atributs', 'global_default_keywords' => 'Mots clau globals', 'global_document_categories' => 'Categories', 'global_link_types' => '', -'global_workflows' => '', 'global_workflow_actions' => '', 'global_workflow_states' => '', +'global_workflows' => '', 'group' => 'Grup', -'groups' => 'Grups', 'group_approval_summary' => 'Resum del grup aprovador', 'group_exists' => 'El grup ja existeix', 'group_info' => '', @@ -745,26 +745,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Resum del grup revisor', 'group_revision_summary' => '', +'groups' => 'Grups', 'guest_login' => 'Accés com a invitat', 'guest_login_disabled' => 'El compte d\'invitat està deshabilitat.', 'hash' => '', 'help' => 'Ajuda', 'home_folder' => '', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Hourly', 'hours' => '', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Croat', -'human_readable' => 'Arxiu llegible per humans', 'hu_HU' => 'Hongarès', +'human_readable' => 'Arxiu llegible per humans', 'id' => 'ID', -'identical_version' => '', 'id_ID' => '', +'identical_version' => '', 'import' => 'importar', -'importfs' => '', 'import_extension' => '', 'import_fs' => 'Importa del sistema d\'arxius', 'import_fs_warning' => 'Només funciona arrastrant carpetes.La operació importarà recursivament totes les carpetes i arxius.', @@ -772,10 +772,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '', +'in_folder' => '', +'in_revision' => '', +'in_workflow' => '', 'include_content' => '', 'include_documents' => 'Incloure documents', 'include_subdirectories' => 'Incloure subdirectoris', -'indexing_tasks_in_queue' => '', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -790,9 +794,9 @@ URL: [url]', 'index_pending' => '', 'index_processing' => '', 'index_waiting' => '', +'indexing_tasks_in_queue' => '', 'individuals' => 'Individuals', 'individuals_in_groups' => '', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -827,9 +831,6 @@ URL: [url]', 'invalid_target_folder' => 'ID de carpeta destinació no válid', 'invalid_user_id' => 'ID d\'usuari no vàlid', 'invalid_version' => 'La versión de documento no és vàlida', -'in_folder' => '', -'in_revision' => '', -'in_workflow' => '', 'iptc_metadata' => '', 'is_disabled' => '', 'is_hidden' => 'Amagar de la llista d\'usuaris', @@ -863,28 +864,28 @@ URL: [url]', 'june' => 'Juny', 'keep' => '', 'keep_doc_status' => '', +'keyword_exists' => 'El mot clau ja existeix', 'keywords' => 'Mots clau', 'keywords_loading' => 'Espera fins que la llista de paraules clau s\'hagi carregat...', -'keyword_exists' => 'El mot clau ja existeix', 'ko_KR' => 'Coreà', 'language' => 'Llenguatge', -'lastaccess' => '', 'last_update' => 'Última modificació', +'lastaccess' => '', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Llegenda', 'librarydoc' => '', +'link_alt_updatedocument' => '', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'Documents relacionats', 'linked_files' => 'Adjunts', 'linked_to_current_version' => '', 'linked_to_document' => '', 'linked_to_this_version' => '', -'link_alt_updatedocument' => '', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Llista tots els tipus d\'accés...', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -893,11 +894,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Laosià', 'local_file' => 'Arxiu local', -'locked_by' => 'Locked by', 'lock_document' => 'Bloquejar', 'lock_message' => 'Aquest document ha estat bloquejat per [username]. Només els usuaris autoritzats poden desbloquejar aquest document (vegeu al final de la pàgina).', 'lock_status' => 'Estat', +'locked_by' => 'Locked by', +'log_management' => 'Gestió de fitxers de registre', 'logfile' => '', 'logfile_loading' => '', 'login' => '', @@ -909,19 +912,17 @@ URL: [url]', 'login_ok' => 'Accés amb èxit', 'login_restrictions_apply' => '', 'logout' => 'Desconnectar', -'log_management' => 'Gestió de fitxers de registre', -'lo_LA' => 'Laosià', 'malformed_expiration_date' => '', 'manager' => 'Manager', 'manager_of_group' => '', -'mandatory_approvergroups' => '', -'mandatory_approvergroup_no_access' => '', -'mandatory_approvers' => '', 'mandatory_approver_no_access' => '', -'mandatory_reviewergroups' => '', -'mandatory_reviewergroup_no_access' => '', -'mandatory_reviewers' => '', +'mandatory_approvergroup_no_access' => '', +'mandatory_approvergroups' => '', +'mandatory_approvers' => '', 'mandatory_reviewer_no_access' => '', +'mandatory_reviewergroup_no_access' => '', +'mandatory_reviewergroups' => '', +'mandatory_reviewers' => '', 'march' => 'Març', 'mark_document' => '', 'mark_folder' => '', @@ -931,11 +932,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => '', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => '', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Miscelànea', 'missing_checksum' => '', 'missing_file' => '', @@ -953,12 +954,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Dilluns', 'monday_abbr' => '', -'monthly' => 'Monthly', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Vista de mes', +'monthly' => 'Monthly', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Moure', 'move_clipboard' => '', @@ -969,6 +970,9 @@ URL: [url]', 'my_account' => 'El meu compte', 'my_documents' => 'Els meus documents', 'my_transmittals' => 'Documents enviats per mi', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Nom', 'nav_brand_admin_tools' => 'Eines d\'administració', 'nav_brand_calendar' => '', @@ -983,16 +987,16 @@ URL: [url]', 'never' => '', 'new' => 'Nou', 'new_attrdef' => '', -'new_default_keywords' => 'Afegir mots clau', 'new_default_keyword_category' => 'Nova categoria', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Afegir mots clau', 'new_document_category' => 'Add category', 'new_document_email' => 'Nou document', 'new_document_email_body' => '', 'new_document_email_body_html' => '', 'new_document_email_subject' => '', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nou adjunt', 'new_file_email_body' => '', 'new_file_email_body_html' => '', @@ -1009,26 +1013,11 @@ URL: [url]', 'next_state' => '', 'nl_NL' => 'Holandès', 'no' => 'No', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Novembre', -'now' => '', 'no_action' => 'No és necessària cap acció', 'no_approval_needed' => 'No hi ha aprovacions pendents.', 'no_attached_files' => 'No hi ha fitxers adjunts', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => '', 'no_default_keywords' => 'No hi ha mots clau disponibles', @@ -1046,8 +1035,8 @@ URL: [url]', 'no_docs_to_revise' => '', 'no_email_or_login' => '', 'no_fulltextindex' => '', -'no_groups' => 'No hi ha grups', 'no_group_members' => 'Aquest grup no té membres', +'no_groups' => 'No hi ha grups', 'no_linked_files' => 'No hi ha fitxers enllaçats', 'no_mimetype' => '', 'no_previous_versions' => 'No s\'han trobat altres versions', @@ -1061,22 +1050,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => '', 'no_version_modification' => '', -'no_workflows' => '', 'no_workflow_available' => '', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Novembre', +'now' => '', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Carpeta / Comprobació del document', -'objects_without_attribute' => '', 'object_check_critical' => '', 'object_check_warning' => '', +'objectcheck' => 'Carpeta / Comprobació del document', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Obsolet', 'october' => 'Octubre', 'old' => 'Vell', 'only_jpg_user_images' => 'Només pot utilitzar imatges .jpg com imatges d\'usuari', 'operation_disallowed' => '', +'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.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1086,7 +1088,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', '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', @@ -1145,14 +1146,6 @@ URL: [url]', 'quota_is_disabled' => '', 'quota_warning' => '', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1166,19 +1159,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => '', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'Documents pujats recentment', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => '', 'reception_rejected' => '', -'recipients' => '', 'recipient_already_removed' => '', +'recipients' => '', 'record_type' => '', 'redraw' => '', 'refresh' => 'Refresh', 'rejected' => 'Rebutjat', 'released' => 'Publicat', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => '', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'Ha estat eliminat de la llista d\'aprovadors.', 'removed_file_email' => 'Adjunts eliminats', 'removed_file_email_body' => '', @@ -1192,11 +1198,6 @@ URL: [url]', 'removed_workflow_email_subject' => '', 'removeFolderFromDropFolder' => 'Esborrar carpeta després de la importació', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => '', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => '', @@ -1215,17 +1216,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '', 'reverse_links' => '', -'reviewers' => 'Revisors', -'reviewer_already_assigned' => 'Ja està asignat com revisor', -'reviewer_already_removed' => 'Ja ha estat eliminat del procés de revisió o ja ha enviat una revisió', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => 'Petició de revisió eliminada', 'review_deletion_email_body' => '', 'review_deletion_email_body_html' => '', @@ -1244,19 +1234,20 @@ URL: [url]', 'review_submit_email_subject' => '', 'review_summary' => 'Resum de revisió', 'review_update_failed' => 'Error actualitzant l\'estat de la revisió. L\'actualizació ha fallat.', +'reviewer_already_assigned' => 'Ja està asignat com revisor', +'reviewer_already_removed' => 'Ja ha estat eliminat del procés de revisió o ja ha enviat una revisió', +'reviewers' => 'Revisors', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => '', 'revise_document_on' => '', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => '', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1269,17 +1260,27 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => '', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', +'revisors' => '', 'rewind_workflow' => '', 'rewind_workflow_email_body' => '', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '', 'rewind_workflow_warning' => '', +'rm_attr_value' => '', 'rm_attrdef' => '', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Eliminar categoria', 'rm_document' => 'Eliminar document', 'rm_document_category' => '', @@ -1299,6 +1300,7 @@ URL: [url]', 'rm_workflow_action' => '', 'rm_workflow_state' => '', 'rm_workflow_warning' => '', +'ro_RO' => 'Romanès', 'role' => 'Rol', 'role_admin' => 'Administrador', 'role_guest' => 'Invitat', @@ -1307,12 +1309,11 @@ URL: [url]', 'role_name' => '', 'role_type' => '', 'role_user' => 'User', -'ro_RO' => 'Romanès', +'ru_RU' => 'Rus', 'run_subworkflow' => '', 'run_subworkflow_email_body' => '', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '', -'ru_RU' => 'Rus', 'saturday' => 'Dissabte', 'saturday_abbr' => '', 'save' => 'Guardar', @@ -1339,14 +1340,13 @@ URL: [url]', 'search_results' => 'Resultats de la cerca', 'search_results_access_filtered' => 'Els resultats de la cerca podrien incloure continguts amb l\'accés denegat.', 'search_time' => 'Temps transcorregut: [time] seg.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => '', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Selecció', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1382,6 +1382,7 @@ URL: [url]', 'select_users' => 'Prem per seleccionar els usuaris', 'select_value' => 'Selecciona un valor', 'select_workflow' => '', +'selection' => 'Selecció', 'send_email' => '', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1389,17 +1390,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => '', 'september' => 'Setembre', -'sequence' => 'Seqüència', 'seq_after' => 'Després "[prevname]"', 'seq_end' => 'Al final', 'seq_keep' => 'Mantenir posició', 'seq_start' => 'Primera posició', +'sequence' => 'Seqüència', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => 'Establir caducitad', +'set_owner' => 'Establir propietari/a', +'set_owner_error' => 'Error a l\'establir el propietari/a', +'set_password' => '', +'set_workflow' => '', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1503,13 +1510,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => '', +'settings_disable_install' => '', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => '', 'settings_disableSelfEdit_desc' => '', -'settings_disable_install' => '', 'settings_Display' => '', 'settings_dropFolderDir' => '', 'settings_dropFolderDir_desc' => '', @@ -1547,9 +1554,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'Enable Folder Tree', @@ -1652,6 +1659,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => '', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1660,8 +1669,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => '', 'settings_guestID_desc' => '', 'settings_guestid_is_admin' => '', @@ -1676,7 +1683,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => '', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Install ADOdb', 'settings_install_disabled' => '', 'settings_install_pear_package_log' => '', 'settings_install_pear_package_webdav' => '', @@ -1684,6 +1690,7 @@ URL: [url]', 'settings_install_welcome_text' => '', 'settings_install_welcome_title' => '', 'settings_install_zendframework' => '', +'settings_installADOdb' => 'Install ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => '', 'settings_language_desc' => '', @@ -1732,6 +1739,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', +'settings_no_content_dir' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1739,7 +1747,6 @@ URL: [url]', 'settings_notfound' => '', 'settings_Notification' => '', 'settings_notwritable' => '', -'settings_no_content_dir' => '', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => '', @@ -1753,11 +1760,11 @@ URL: [url]', 'settings_passwordHistory' => '', 'settings_passwordHistory_desc' => '', 'settings_passwordStrength' => '', +'settings_passwordStrength_desc' => '', 'settings_passwordStrengthAlgorithm' => '', 'settings_passwordStrengthAlgorithm_desc' => '', 'settings_passwordStrengthAlgorithm_valadvanced' => '', 'settings_passwordStrengthAlgorithm_valsimple' => '', -'settings_passwordStrength_desc' => '', 'settings_pear_log' => '', 'settings_pear_webdav' => '', 'settings_perms' => '', @@ -1882,22 +1889,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => '', 'settings_workflowMode_valtraditional_only_approval' => '', 'settings_zendframework' => '', -'set_expiration_date_help' => '', -'set_expiry' => 'Establir caducitad', -'set_owner' => 'Establir propietari/a', -'set_owner_error' => 'Error a l\'establir el propietari/a', -'set_password' => '', -'set_workflow' => '', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => '', -'signed_in_as' => 'Connectat com', 'sign_in' => 'sign in', 'sign_out' => 'desconnectar', 'sign_out_user' => '', +'signed_in_as' => 'Connectat com', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Eslovac', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => '', @@ -1906,7 +1907,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Emmagatzemat al portapapers', 'splash_add_attribute' => '', 'splash_add_category' => '', 'splash_add_group' => '', @@ -1919,6 +1919,7 @@ URL: [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => '', +'splash_added_to_clipboard' => 'Emmagatzemat al portapapers', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -1963,8 +1964,8 @@ URL: [url]', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '', -'splash_invalid_searchterm' => '', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => '', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '', @@ -1974,8 +1975,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', -'splash_rm_attribute' => '', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => '', 'splash_rm_category' => '', 'splash_rm_document' => 'Document esborrat', 'splash_rm_download_link' => '', @@ -1992,12 +1993,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => '', 'splash_set_default_access' => '', +'splash_settings_saved' => '', 'splash_substituted_user' => '', 'splash_switched_back_user' => '', 'splash_toogle_group_manager' => '', @@ -2016,8 +2017,8 @@ URL: [url]', 'status_not_receipted' => '', 'status_not_reviewed' => 'Sense revisar', 'status_not_revised' => '', -'status_receipted' => '', 'status_receipt_rejected' => '', +'status_receipted' => '', 'status_recipient_removed' => '', 'status_reviewed' => 'Revisat', 'status_reviewer_rejected' => 'Esborrany rebutjat', @@ -2063,7 +2064,6 @@ URL: [url]', 'takeOverIndReviewer' => '', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => '', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2089,6 +2089,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => '', 'temp_jscode' => '', 'testmail_body' => '', 'testmail_subject' => '', @@ -2118,10 +2119,11 @@ URL: [url]', 'timeline_status_change' => 'Versió [version]:[status]', 'title' => '', 'to' => 'Fins', +'to_before_from' => '', 'toggle_manager' => 'Intercanviar manager', 'toggle_qrcode' => '', 'total' => '', -'to_before_from' => '', +'tr_TR' => 'Turc', 'transfer_content' => '', 'transfer_document' => 'transferir document', 'transfer_no_read_access' => '', @@ -2129,29 +2131,28 @@ URL: [url]', 'transfer_no_write_access' => 'transferir sense poder escriure', 'transfer_objects' => '', 'transfer_objects_to_user' => '', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => '', 'transition_triggered_email_body' => '', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '', 'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittals' => '', 'transmittal_comment' => '', 'transmittal_name' => '', 'transmittal_size' => '', +'transmittalitem_removed' => '', +'transmittalitem_updated' => '', +'transmittals' => '', 'tree_loading' => 'Espereu mentre l\'arbre de documents es carrega...', 'trigger_workflow' => '', -'tr_TR' => 'Turc', 'tuesday' => 'Dimarts', 'tuesday_abbr' => '', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => 'Cerca', +'types_generic' => '', 'uk_UA' => 'Ucraïnès', 'undefined' => '', 'under_folder' => 'A carpeta', @@ -2172,8 +2173,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Pot actualitzar-lo perquè és qui el va bloquejar. El bloqueig s\'eliminarà automàticament.', 'unlock_document' => 'Desbloquejar', 'update' => 'Actualitzar', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Actualitzar llista d\'aprovadors', 'update_document' => 'Actualitzar', 'update_fulltext_index' => 'Update fulltext index', @@ -2184,18 +2183,18 @@ URL: [url]', 'update_reviewers' => 'Actualitzar llista de revisors', 'update_revisors' => '', 'update_transmittalitem' => '', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => 'Enviat per', 'uploading_failed' => 'Enviament (Upload) fallat. Si us plau, contacteu amb l\'administrador.', 'uploading_maxsize' => '', 'uploading_postmaxsize' => '', 'uploading_zerosize' => '', +'use_comment_of_document' => '', +'use_default_categories' => 'Use predefined categories', +'use_default_keywords' => 'Utilitzar els mots clau per omisió', 'used_discspace' => 'Espai utilitzat', 'user' => 'Usuari', -'userdata_file' => '', -'userid_groupid' => '', -'users' => 'Usuaris', -'users_and_groups' => '', -'users_done_work' => '', 'user_exists' => 'L\'usuari ja existeix.', 'user_group' => '', 'user_group_management' => 'Usuaris/Control de grups', @@ -2211,15 +2210,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => '', -'use_default_categories' => 'Use predefined categories', -'use_default_keywords' => 'Utilitzar els mots clau per omisió', +'userdata_file' => '', +'userid_groupid' => '', +'users' => 'Usuaris', +'users_and_groups' => '', +'users_done_work' => '', 'valid_till' => '', 'version' => 'Versió', -'versioning_file_creation' => 'Creació de fitxer de versions', -'versioning_file_creation_warning' => 'Amb aquesta operació podeu crear un fitxer que contingui la informació de versions d\'una carpeta del DMS completa. Després de la creació, tots els fitxers es guardaran a la carpeta de documents.', -'versioning_info' => 'Informació de versions', -'versiontolow' => '', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2229,6 +2226,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '', 'version_info' => 'Informació de versió', +'versioning_file_creation' => 'Creació de fitxer de versions', +'versioning_file_creation_warning' => 'Amb aquesta operació podeu crear un fitxer que contingui la informació de versions d\'una carpeta del DMS completa. Després de la creació, tots els fitxers es guardaran a la carpeta de documents.', +'versioning_info' => 'Informació de versions', +'versiontolow' => '', 'view' => '', 'view_document' => 'Informació del document', 'view_folder' => '', @@ -2236,31 +2237,30 @@ URL: [url]', 'warning' => 'Advertència', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Dimecres', 'wednesday_abbr' => '', -'weeks' => '', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Vista de setmana', +'weeks' => '', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => '', -'workflows_involded' => '', -'workflow_actions_management' => '', 'workflow_action_in_use' => '', 'workflow_action_name' => '', +'workflow_actions_management' => '', 'workflow_editor' => '', 'workflow_group_summary' => '', 'workflow_has_cycle' => '', -'workflow_initstate' => '', 'workflow_in_use' => '', +'workflow_initstate' => '', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => '', @@ -2271,22 +2271,23 @@ URL: [url]', 'workflow_no_states' => '', 'workflow_save_layout' => '', 'workflow_state' => '', -'workflow_states_management' => '', 'workflow_state_docstatus' => '', 'workflow_state_in_use' => '', 'workflow_state_name' => '', +'workflow_states_management' => '', 'workflow_summary' => '', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => '', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] objectes més', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Vista d\'any', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Sí', 'zh_CN' => 'Xinès (Xina)', 'zh_TW' => 'Xina (Taiwan)', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 7b06099d5..23b161689 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Na čtení i zápis', 'according_settings' => 'shodná nastavení', 'action' => 'Akce', -'actions' => 'Činnosti', 'action_approve' => 'Schválení', 'action_complete' => 'Kompletní', 'action_is_complete' => 'Je kompletní', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Odmítnout', 'action_review' => 'Recenzovat', 'action_revise' => 'Revidovat', +'actions' => 'Činnosti', 'add' => 'Přidat', 'add_approval' => 'Poslat ke schválení', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => 'Pozn.: Dokumenty se automaticky označí jako vydané, když není přidělen žádný recenzent nebo schvalovatel.', +'add_doc_workflow_warning' => 'Pozn. Dokumenty jsou automaticky označeny jako vydané, pokud není přiřazeno žádné workflow.', 'add_document' => 'Přidat dokument', 'add_document_link' => 'Přidat odkaz', 'add_document_notify' => 'Přiřaďte oznámení', -'add_doc_reviewer_approver_warning' => 'Pozn.: Dokumenty se automaticky označí jako vydané, když není přidělen žádný recenzent nebo schvalovatel.', -'add_doc_workflow_warning' => 'Pozn. Dokumenty jsou automaticky označeny jako vydané, pokud není přiřazeno žádné workflow.', 'add_event' => 'Přidat akci', 'add_group' => 'Přidat novou skupinu', 'add_member' => 'Přidat člena', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Použít', -'approvals_accepted' => '[no_approvals] schválení již schváleno', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '[no_approvals] schválení a [no_reviews] recenzí již přijato', -'approvals_and_reviews_not_touched' => '[no_approvals] schválení a [no_reviews] recenzí nejsou dotčeny', -'approvals_and_reviews_rejected' => '[no_approvals] schválení a [no_reviews] recenzí již bylo zamítnuto', -'approvals_not_touched' => '[no_approvals] schválení nebylo dotčeno', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '[no_approvals] schválení bylo zamítnuto', -'approvals_rejected_latest' => '', -'approvals_without_group' => 'Schválení bez skupiny', -'approvals_without_user' => 'Schválení bez uživatele', 'approval_deletion_email' => 'Zrušení schválení požadavku', 'approval_deletion_email_body' => 'Žádost o schválení vymazána Dokument: [name] @@ -146,33 +135,51 @@ URL: [url]', '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.', -'approvers' => 'Schvalovatelé', +'approvals_accepted' => '[no_approvals] schválení již schváleno', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '[no_approvals] schválení a [no_reviews] recenzí již přijato', +'approvals_and_reviews_not_touched' => '[no_approvals] schválení a [no_reviews] recenzí nejsou dotčeny', +'approvals_and_reviews_rejected' => '[no_approvals] schválení a [no_reviews] recenzí již bylo zamítnuto', +'approvals_not_touched' => '[no_approvals] schválení nebylo dotčeno', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '[no_approvals] schválení bylo zamítnuto', +'approvals_rejected_latest' => '', +'approvals_without_group' => 'Schválení bez skupiny', +'approvals_without_user' => 'Schválení bez uživatele', 'approver_already_assigned' => 'Uživatel je již přidělen jako schvalovatel.', 'approver_already_removed' => 'Schvalovatel už byl odstraněn ze schvalovacího procesu nebo již byl předložen ke schválen.', +'approvers' => 'Schvalovatelé', 'april' => 'Duben', +'ar_EG' => 'Arabština', 'archive' => 'Archív', 'archive_creation' => 'Archivování', 'archive_creation_warning' => 'Pomocí této operace můžete vytvořit archiv obsahující soubory z celé složky DMS. Po jeho vytvoøení bude archiv uložen v datové složce serveru. POZOR: archiv bude vytvořen jako běžně čitelný, nelze jej použít jako záložní server.', -'ar_EG' => 'Arabština', 'assign_approvers' => 'Přiřazení schvalující', 'assign_recipients' => 'Přiřazení příjemci', 'assign_reviewers' => 'Přiřazení recenzenti', 'assign_user_property_to' => 'Přiřazení uživatelských vlastností', 'assumed_released' => 'Pokládá se za zveřejněné', -'attrdefgroup_management' => 'Správa skupin atributů', -'attrdefgrp_show_detail' => 'Detaily skupin atributů', -'attrdefgrp_show_list' => 'Seznam skupin atributů', -'attrdefgrp_show_search' => 'Výsledky hledání atributů', -'attrdefgrp_show_searchlist' => 'Seznam hledání atributů', +'at_least_n_users_of_group' => 'Alespoň [number_of_users] uživatelů z [group]', +'attr_malformed_boolean' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platný boolean.', +'attr_malformed_date' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platným datem.', +'attr_malformed_email' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platný email', +'attr_malformed_float' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platný float.', +'attr_malformed_int' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platné celé číslo.', +'attr_malformed_url' => 'Hodnota \'[value]\' atributu \'[attrname] \' není platná adresa URL.', +'attr_max_values' => 'Maximální počet pažadovaných hodnot pro atribut [attrname] je překročen.', +'attr_min_values' => 'Není dosaženo minimálního počtu požadovaných hodnot pro atribut [attrname].', +'attr_no_regex_match' => 'Hodnota atributu nesouhlasí s regulárním výrazem', +'attr_not_in_valueset' => 'Hodnota \'[value]\' pro atribut \'[attrname]\' není obsažena v sadě hodnot.', +'attr_validation_error' => 'Hodnota \'[value]\' atributu \'[attrname]\' je neplatná.', 'attrdef_exists' => 'Definice atributů již existuje', +'attrdef_in_use' => 'Definice atributů je ještě užívána', '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', +'attrdef_min_greater_max' => 'Minimální počet hodnot je větší, než maximální počet hodnot', 'attrdef_minvalues' => 'Min. počet hodnot', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Minimální počet hodnot je větší, než maximální počet hodnot', 'attrdef_multiple' => 'Povolit více hodnot', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Definice atributu s více hodnotami potřebuje nastavit hodnoty.', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Soubor hodnot', 'attrdef_valueset_help' => '', -'attributes' => 'Atributy', +'attrdefgroup_management' => 'Správa skupin atributů', +'attrdefgrp_show_detail' => 'Detaily skupin atributů', +'attrdefgrp_show_list' => 'Seznam skupin atributů', +'attrdefgrp_show_search' => 'Výsledky hledání atributů', +'attrdefgrp_show_searchlist' => 'Seznam hledání atributů', 'attribute_changed_email_body' => 'Atributy změněny Dokument: [name] Verze: [version] @@ -211,18 +222,7 @@ URL: [url]', 'attribute_count' => 'Počet použití', 'attribute_value' => 'Hodnota atributu', 'attribute_value_not_in_valueset' => 'Hodnota není v sadě hodnot', -'attr_malformed_boolean' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platný boolean.', -'attr_malformed_date' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platným datem.', -'attr_malformed_email' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platný email', -'attr_malformed_float' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platný float.', -'attr_malformed_int' => 'Hodnota \'[value]\' atributu \'[attrname]\' není platné celé číslo.', -'attr_malformed_url' => 'Hodnota \'[value]\' atributu \'[attrname] \' není platná adresa URL.', -'attr_max_values' => 'Maximální počet pažadovaných hodnot pro atribut [attrname] je překročen.', -'attr_min_values' => 'Není dosaženo minimálního počtu požadovaných hodnot pro atribut [attrname].', -'attr_not_in_valueset' => 'Hodnota \'[value]\' pro atribut \'[attrname]\' není obsažena v sadě hodnot.', -'attr_no_regex_match' => 'Hodnota atributu nesouhlasí s regulárním výrazem', -'attr_validation_error' => 'Hodnota \'[value]\' atributu \'[attrname]\' je neplatná.', -'at_least_n_users_of_group' => 'Alespoň [number_of_users] uživatelů z [group]', +'attributes' => 'Atributy', 'august' => 'Srpen', 'authentication' => 'Autentizace', 'authentication_failed' => '', @@ -249,6 +249,7 @@ URL: [url]', 'between' => 'mezi', 'bg_BG' => 'Bulharština', 'browse' => 'Prohlížet', +'ca_ES' => 'Katalánština', 'calendar' => 'Kalendář', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Kaledářní týden', @@ -271,18 +272,16 @@ URL: [url]', 'category' => 'Kategorie', 'category_exists' => 'Kategorie již existuje.', 'category_filter' => 'Pouze kategorie', -'category_info' => 'Informace', 'category_in_use' => 'Tato kategorie je používána dokumenty.', +'category_info' => 'Informace', 'category_noname' => 'Není zadán název kategorie.', -'ca_ES' => 'Katalánština', -'changelog_loading' => '', 'change_assignments' => 'Změnit přiřazení', 'change_password' => 'Změnit heslo', 'change_password_message' => 'Vaše heslo bylo změněno.', 'change_recipients' => 'Změnit příjemce', 'change_revisors' => 'Nastavit kontrolory', 'change_status' => 'Změna stavu', -'charts' => 'Grafy', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Počet dokumentů', 'chart_docspercategory_title' => 'Dokumentů dle kategorie', 'chart_docspermimetype_title' => 'Dokumentů dle mime-type', @@ -293,19 +292,20 @@ URL: [url]', 'chart_selection' => 'Vyberte graf', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Diskový prostor dle uživatele', -'checkedout_file_has_different_version' => 'Zkontrolovaná verze není shodná s aktuální verzí. Přihlášení nebude aktualizovat dokument.', -'checkedout_file_has_disappeared' => 'Soubor dokumentu, který jste kontrolovali, zmizel. Zkontrolování nebude možné.', -'checkedout_file_is_unchanged' => 'Soubor dokumentu, který jste zkontrolovali, je stále nezměněn. Přihlášení nebude možné. Pokud neplánujete žádné úpravy, můžete resetovat stav odhlášení.', -'checkin_document' => 'Kontrolovat', -'checkoutpath_does_not_exist' => 'Cesta ke kontrole neexistuje', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Zkontrolovat', -'checkout_is_disabled' => 'Kontrola dokumentů je zakázána v konfiguraci.', +'charts' => 'Grafy', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'Zkontrolovaná verze není shodná s aktuální verzí. Přihlášení nebude aktualizovat dokument.', +'checkedout_file_has_disappeared' => 'Soubor dokumentu, který jste kontrolovali, zmizel. Zkontrolování nebude možné.', +'checkedout_file_is_unchanged' => 'Soubor dokumentu, který jste zkontrolovali, je stále nezměněn. Přihlášení nebude možné. Pokud neplánujete žádné úpravy, můžete resetovat stav odhlášení.', +'checkin_document' => 'Kontrolovat', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Zkontrolovat', +'checkout_is_disabled' => 'Kontrola dokumentů je zakázána v konfiguraci.', +'checkoutpath_does_not_exist' => 'Cesta ke kontrole neexistuje', 'choose_attrdef' => 'Zvolte definici atributů', 'choose_attrdefgroup' => 'Vybrat skupinu atributů', 'choose_category' => 'Vyberte prosím', @@ -333,6 +333,7 @@ URL: [url]', 'comment' => 'Komentář', 'comment_changed_email' => '', 'comment_for_current_version' => 'Komentář k aktuální verzi', +'configuration_file' => '', 'configure_extension' => 'Konfigurovat rozšíření', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ URL: [url]', 'converter_new_cmd' => 'Příkaz', 'converter_new_mimetype' => 'Nový mimetype', 'copied_to_checkout_as' => 'Soubor zkopírován do kontrolního prostoru jako \'[filename]\' v [date]', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Vytvořit fulltext index', 'create_fulltext_index_warning' => 'Hodláte znovu vytvořit fulltext index. Může to trvat dlouho a zpomalit běh systému. Pokud víte, co děláte, potvďte operaci.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Vytvořeno', 'cs_CZ' => 'Čeština', 'current_filter' => '', @@ -382,15 +383,16 @@ URL: [url]', 'current_version' => 'Aktuální verze', 'daily' => 'Denně', 'dashboard' => 'Nástěnka', -'databasesearch' => 'Vyhledání v databázi', -'database_schema_version' => '', 'data_loading' => 'Prosím vyčkejte dokud se data nenahrají...', +'database_schema_version' => '', +'databasesearch' => 'Vyhledání v databázi', 'date' => 'Datum', +'day_ago' => '', +'day_from_now' => '', 'days' => 'dny', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Němčina', 'debug' => 'odstranění chyb kódu', 'december' => 'Prosinec', 'default_access' => 'Standardní režim přístupu', @@ -399,7 +401,6 @@ URL: [url]', 'delete' => 'Smazat', 'details' => 'Podrobnosti', 'details_version' => 'Podrobnosti verze: [version]', -'de_DE' => 'Němčina', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Toto je neveřejná oblast. Přístup povolen pouze oprávněným uživatelům. Jakékoliv narušení bude stíháno podle platných právních norem.', 'discspace' => 'Místo na disku', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Opravit všechny složky a dokumenty.', +'do_object_setchecksum' => 'Nastavit kontrolní součet', +'do_object_setfilesize' => 'Nastavit velikost souboru', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Smazat verzi dokumentu', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Dokumenty s přijetím, ale bez přístupu příjemce', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Dokument', -'documentcontent' => 'Obsah dokumentu', -'documents' => 'Dokumenty', -'documents_checked_out_by_you' => 'Dokumenty zkontrolované od vás', -'documents_expired' => 'Expirované dokumenty', -'documents_in_process' => 'Zpracovávané dokumenty', -'documents_locked' => 'Uzamčené dokumenty', -'documents_locked_by_you' => 'Vámi uzamčené dokumenty', -'documents_only' => 'Pouze dokumenty', -'documents_rejected' => '', -'documents_to_approve' => 'Dokumenty čekající na schválení uživatele', -'documents_to_correct' => 'Dokumenty, které potřebují opravu', -'documents_to_process' => 'Dokumenty, které potřebují zpracování', -'documents_to_receipt' => 'Dokumenty čekající na potvrzení příjmu', -'documents_to_review' => 'Dokumenty čekající na recenzi uživatele', -'documents_to_revise' => 'Dokumenty čekající na revizi', -'documents_to_trigger_workflow' => 'Dokumenty ve workflow', -'documents_user_draft' => 'Návrhy', -'documents_user_expiration' => 'Dokumenty s vypršenou platností', -'documents_user_needs_correction' => 'Dokumenty, které je třeba opravit', -'documents_user_no_reception' => 'Dokumenty bez přijetí', -'documents_user_obsolete' => 'Zastaralé dokumenty', -'documents_user_reception' => 'Dokumenty čekající na přijetí', -'documents_user_rejected' => 'Odmítnuté dokumenty', -'documents_user_requiring_attention' => 'Dokumenty, které uživatel vlastní a vyžadují pozornost', -'documents_with_notification' => 'Dokumenty s oznamováním', 'document_access_permission_changed_email' => 'Povolení upraveno', 'document_access_permission_changed_email_body' => 'Oprávnění změněno Dokument: [name] @@ -494,15 +476,15 @@ Uživatel: [username]', 'document_duplicate_name' => 'Duplicitní název dokumentu', 'document_files' => '', 'document_has_no_workflow' => 'Dokument nemá workflow', -'document_infos' => 'Informace o dokumentu', 'document_in_revision_no_date' => '', +'document_infos' => 'Informace o dokumentu', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Dokument je aktuálně zkontrolován. Pokud nahrajete novou verzi, nemůžete již kontrolovanou verzi zkontrolovat.', 'document_is_not_locked' => 'Tento dokument není zamčený', -'document_links' => '', 'document_link_by' => 'Odkazuje sem', 'document_link_public' => 'Veřejný', +'document_links' => '', 'document_moved_email' => 'Dokument přesunut', 'document_moved_email_body' => 'Dokument přesunut Dokument: [name] @@ -512,6 +494,7 @@ 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_notify_added_email' => 'Byl/a jste přidán/a do seznamu pro oznámení', 'document_notify_added_email_body' => 'Přidáno do seznamu oznámení Název: [name] @@ -529,7 +512,6 @@ Uživatel: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Odstraněno ze seznamu oznámení', -'document_not_checkedout' => 'Dokeument není zkontrolován', 'document_ownership_changed_email' => 'Vlastník změněn', 'document_ownership_changed_email_body' => 'Vlastník změněn Dokument: [name] @@ -578,6 +560,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Dokument aktualizován', 'document_versions' => '', +'documentcontent' => 'Obsah dokumentu', +'documents' => 'Dokumenty', +'documents_checked_out_by_you' => 'Dokumenty zkontrolované od vás', +'documents_expired' => 'Expirované dokumenty', +'documents_in_process' => 'Zpracovávané dokumenty', +'documents_locked' => 'Uzamčené dokumenty', +'documents_locked_by_you' => 'Vámi uzamčené dokumenty', +'documents_only' => 'Pouze dokumenty', +'documents_rejected' => '', +'documents_to_approve' => 'Dokumenty čekající na schválení uživatele', +'documents_to_correct' => 'Dokumenty, které potřebují opravu', +'documents_to_process' => 'Dokumenty, které potřebují zpracování', +'documents_to_receipt' => 'Dokumenty čekající na potvrzení příjmu', +'documents_to_review' => 'Dokumenty čekající na recenzi uživatele', +'documents_to_revise' => 'Dokumenty čekající na revizi', +'documents_to_trigger_workflow' => 'Dokumenty ve workflow', +'documents_user_draft' => 'Návrhy', +'documents_user_expiration' => 'Dokumenty s vypršenou platností', +'documents_user_needs_correction' => 'Dokumenty, které je třeba opravit', +'documents_user_no_reception' => 'Dokumenty bez přijetí', +'documents_user_obsolete' => 'Zastaralé dokumenty', +'documents_user_reception' => 'Dokumenty čekající na přijetí', +'documents_user_rejected' => 'Odmítnuté dokumenty', +'documents_user_requiring_attention' => 'Dokumenty, které uživatel vlastní a vyžadují pozornost', +'documents_with_notification' => 'Dokumenty s oznamováním', 'does_not_expire' => 'Platnost nikdy nevyprší', 'does_not_inherit_access_msg' => 'Zdědit přístup', 'download' => 'Stáhnout', @@ -592,38 +599,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Nastavit velikost souboru', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Smazat verzi dokumentu', +'download_links' => 'Odkazy ke stažení', 'draft' => 'Návrh', 'draft_pending_approval' => 'Návrh - čeká na schválení', 'draft_pending_review' => 'Návrh - čeká na recenzi', 'drag_icon_here' => 'Přetáhnout ikonu složky nebo dokumentu sem!', -'dropfolderdir_missing' => 'Váš osobní adresář pro drop neexistuje na serveru! Požádejte správce, aby jej vytvořil.', +'drop_files_here' => 'Soubory dát sem!', +'drop_files_here_or_click' => 'Přetáhněte sobory sem, nebo klikněte pro nahrání', 'dropfolder_file' => 'Soubor z "přetažené" složky', 'dropfolder_folder' => 'Složka rychlého uploadu', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'Váš osobní adresář pro drop neexistuje na serveru! Požádejte správce, aby jej vytvořil.', 'dropupload' => 'Rychlý upload', -'drop_files_here' => 'Soubory dát sem!', -'drop_files_here_or_click' => 'Přetáhněte sobory sem, nebo klikněte pro nahrání', 'dump_creation' => 'Vytvoření zálohy databáze', 'dump_creation_warning' => 'Pomocí této operace můžete vytvořit soubor se zálohou databáze. Po vytvoření bude soubor zálohy uložen ve složce data vašeho serveru.', 'dump_list' => 'Existující soubory záloh', 'dump_remove' => 'Odstranit soubor zálohy', -'duplicates' => 'Duplikáty', 'duplicate_content' => 'Duplicitní obsah', 'duplicate_sequences' => '', +'duplicates' => 'Duplikáty', 'edit' => 'upravit', 'edit_attributes' => 'Editovat atributy', 'edit_comment' => 'Upravit komentář', @@ -660,9 +661,9 @@ URL: [url]', 'empty_folder_list' => 'Žádné dokumenty nebo složky', 'empty_list' => 'Žádné záznamy', 'empty_notify_list' => 'Žádné položky', +'en_GB' => 'Angličtina (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Angličtina (GB)', 'equal_transition_states' => 'Počáteční a konečný stav transformace jsou stejné', 'error' => 'Error', 'error_add_aro' => 'Chyba při přidávání požadavku přístupu k objektu', @@ -692,11 +693,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Údaje akce', 'exclude_items' => 'Vyloučit položky', -'expired' => 'Platnost vypršela', -'expired_at_date' => 'Platnost vyprší v [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Expirované dokumenty', -'expires' => 'Platnost vyprší', 'expire_by_date' => 'Platnost vyprší k datu', 'expire_in_1d' => 'Platnost vyprší za den', 'expire_in_1h' => 'Platnost vyprší za hodinu', @@ -709,6 +705,11 @@ URL: [url]', 'expire_in_3y' => 'Expiruje za 3 roky', 'expire_today' => 'Platnost vyprší dnes', 'expire_tomorrow' => 'Platnost vyprší zítra', +'expired' => 'Platnost vypršela', +'expired_at_date' => 'Platnost vyprší v [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Expirované dokumenty', +'expires' => 'Platnost vyprší', 'expiry_changed_email' => 'Datum expirace změněno', 'expiry_changed_email_body' => 'Datum ukončení platnosti změněn Dokument: [name] @@ -742,19 +743,16 @@ URL: [url]', 'february' => 'Únor', 'file' => 'Soubor', 'files' => 'Soubory', -'filesize' => 'Velikost souboru', 'files_deletion' => 'Soubor odstraněn', 'files_deletion_warning' => 'Pomocí této volby můžete odstranit všechny soubory z celé složky DMS. Verzovací informace zůstanou viditelné.', 'files_loading' => 'Vyčkejte dokud se nenahraje seznam souborů …', +'filesize' => 'Velikost souboru', 'filetype' => '', 'filter_for_documents' => 'Další filtr pro dokumenty', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Další filtr pro složky', 'finished_workflow_log' => '', 'folder' => 'Složka', -'folders' => 'Složky', -'folders_and_documents_statistic' => 'Přehled složek a dokumentů', -'folders_with_notification' => 'Složky s oznamováním', 'folder_access_permission_changed_email_body' => 'Oprávnění změněno Dokument: [name] Nadřazená složka: [folder_path] @@ -840,28 +838,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Složka přejmenována', 'folder_title' => 'Složka \'[foldername]\'', +'folders' => 'Složky', +'folders_and_documents_statistic' => 'Přehled složek a dokumentů', +'folders_with_notification' => 'Složky s oznamováním', 'foot_note' => '', 'force_update' => 'Aktualizace', +'fr_FR' => 'Francouzština', 'friday' => 'Pátek', 'friday_abbr' => 'Pá', 'from' => 'Od', -'fr_FR' => 'Francouzština', 'fullsearch' => 'Fulltextové vyhledávání', 'fullsearch_hint' => 'Použijte fultext index', -'fulltextsearch_disabled' => 'fulltextové vyhledávání zakázáno', 'fulltext_converters' => 'Index konverze dokumentu', 'fulltext_info' => 'Fulltext index info', +'fulltextsearch_disabled' => 'fulltextové vyhledávání zakázáno', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Skupiny atributů', 'global_attributedefinitions' => 'Atributy', 'global_default_keywords' => 'Globální klíčová slova', 'global_document_categories' => 'Globální kategorie', 'global_link_types' => '', -'global_workflows' => 'Workflows', 'global_workflow_actions' => 'Akce workflow', 'global_workflow_states' => 'Stavy workflow', +'global_workflows' => 'Workflows', 'group' => 'Skupina', -'groups' => 'Skupiny', 'group_approval_summary' => 'Souhrn schválení skupiny', 'group_exists' => 'Skupina již existuje.', 'group_info' => 'Informace o skupině', @@ -877,26 +877,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Souhrn recenzí skupiny', 'group_revision_summary' => '', +'groups' => 'Skupiny', 'guest_login' => 'Přihlásit se jako host', 'guest_login_disabled' => 'Přihlášení jako host je vypnuté.', 'hash' => 'Hash', 'help' => 'Pomoc', 'home_folder' => 'Domácí složka', 'hook_name' => 'Název hooku', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Hodinově', 'hours' => 'hodiny', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Chorvatština', -'human_readable' => 'Bežně čitelný archív', 'hu_HU' => 'Maďarština', +'human_readable' => 'Bežně čitelný archív', 'id' => 'ID', -'identical_version' => 'Nová verze je identická se současnou verzí', 'id_ID' => 'Indonézsky', +'identical_version' => 'Nová verze je identická se současnou verzí', 'import' => 'Nahrát', -'importfs' => 'Import ze souborového systému', 'import_extension' => 'Importovat rozšíření', 'import_fs' => 'Nahrát ze souborového systému', 'import_fs_warning' => 'To bude fungovat pouze pro složky ve vhazovací složce. Operace rekurzivně importuje všechny složky a soubory. Soubory budou okamžitě uvolněny.', @@ -904,10 +904,14 @@ URL: [url]', 'import_users_addnew' => 'Přidat nové uživatele', 'import_users_no_column_mapping' => '', 'import_users_update' => 'Aktualizovat existující uživatele', +'importfs' => 'Import ze souborového systému', +'in_folder' => 'Ve složce', +'in_revision' => 'V revizi', +'in_workflow' => 'Ve workflow', 'include_content' => 'Včetně obsahu', 'include_documents' => 'Včetně dokumentů', 'include_subdirectories' => 'Včetně podadresářů', -'indexing_tasks_in_queue' => 'Indexování úkolů ve frontě', +'ind_review_removed' => '', 'index_converters' => 'Indexování převodníků', 'index_document_added' => '', 'index_document_unchanged' => 'dokument nezměněn', @@ -922,9 +926,9 @@ URL: [url]', 'index_pending' => 'Probíhá indexování', 'index_processing' => '', 'index_waiting' => 'Čekání', +'indexing_tasks_in_queue' => 'Indexování úkolů ve frontě', 'individuals' => 'Jednotlivci', 'individuals_in_groups' => 'Členové skupiny', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => 'Potvrzení o příjmu této verze dokumentu není možné, protože verze není uvolněna.', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -959,9 +963,6 @@ URL: [url]', 'invalid_target_folder' => 'Neplatné cílové ID složky', 'invalid_user_id' => 'Neplatné ID uživatele', 'invalid_version' => 'Neplatná verze dokumentu', -'in_folder' => 'Ve složce', -'in_revision' => 'V revizi', -'in_workflow' => 'Ve workflow', 'iptc_metadata' => '', 'is_disabled' => 'Zakázat účet', 'is_hidden' => 'Utajit v seznamu uživatelů', @@ -995,28 +996,28 @@ URL: [url]', 'june' => 'Červen', 'keep' => 'Neměnit', 'keep_doc_status' => 'Zachovat stav dokumentu', +'keyword_exists' => 'Klíčové slovo už existuje', 'keywords' => 'Klíčová slova', 'keywords_loading' => 'Vyčkejte dokud se nenahraje seznam klíčových slov ...', -'keyword_exists' => 'Klíčové slovo už existuje', 'ko_KR' => 'Korejština', 'language' => 'Jazyk', -'lastaccess' => 'Poslední přístup', 'last_update' => 'Naposledy aktualizoval', +'lastaccess' => 'Poslední přístup', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Popisek', 'librarydoc' => 'Dokument z knihovny', +'link_alt_updatedocument' => 'Chcete-li nahrát soubory větší než je maximální velikost pro nahrávání, použijte prosím alternativní stránku.', +'link_document' => '', +'link_to' => '', +'link_to_version' => 'Provázat k verzi', 'linked_document' => '', 'linked_documents' => 'Související dokumenty', 'linked_files' => 'Přílohy', 'linked_to_current_version' => 'Provázáno odkazem s aktuální verzí', 'linked_to_document' => 'Provázáno s dokumentem', 'linked_to_this_version' => 'Provázáno odkazem s touto verzí', -'link_alt_updatedocument' => 'Chcete-li nahrát soubory větší než je maximální velikost pro nahrávání, použijte prosím alternativní stránku.', -'link_document' => '', -'link_to' => '', -'link_to_version' => 'Provázat k verzi', 'list_access_rights' => 'Seznam všech přístupových práv ...', 'list_contains_no_access_docs' => 'Seznam obsahuje více dokumentů, ke kterým nemáte přístup a které se nezobrazují.', 'list_conversion_overview' => '', @@ -1025,11 +1026,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'Seznam úkolů', +'lo_LA' => 'Laosština', 'local_file' => 'Lokální soubor', -'locked_by' => 'Zamčeno kým', 'lock_document' => 'Zamknout', 'lock_message' => 'Tento dokument zamknul [username]. Pouze oprávnění uživatelé ho mohou odemknout (viz konec stránky).', 'lock_status' => 'Stav', +'locked_by' => 'Zamčeno kým', +'log_management' => 'Správa LOG souborů', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Přihlášení', @@ -1041,19 +1044,17 @@ URL: [url]', 'login_ok' => 'Přihlášení proběhlo úspěšně', 'login_restrictions_apply' => '', 'logout' => 'Odhlášení', -'log_management' => 'Správa LOG souborů', -'lo_LA' => 'Laosština', 'malformed_expiration_date' => '', 'manager' => 'Správce', 'manager_of_group' => 'Jste správcem této skupiny', -'mandatory_approvergroups' => 'Stanovená skupina schvalovatelů', -'mandatory_approvergroup_no_access' => 'Stanovená skupina schvalovatelů \'[group]\' má nedostatečná přístupová práva.', -'mandatory_approvers' => 'Stanovení schvalovatelé', 'mandatory_approver_no_access' => 'Stanovený schvalovatel \'[user]\' má nedostatečná přístupová práva.', -'mandatory_reviewergroups' => 'Stanovená skupina recenzentů', -'mandatory_reviewergroup_no_access' => 'Stanovená skupina recenzentů \'[group]\' má nedostatečná přístupová práva.', -'mandatory_reviewers' => 'Stanovení recenzenti', +'mandatory_approvergroup_no_access' => 'Stanovená skupina schvalovatelů \'[group]\' má nedostatečná přístupová práva.', +'mandatory_approvergroups' => 'Stanovená skupina schvalovatelů', +'mandatory_approvers' => 'Stanovení schvalovatelé', 'mandatory_reviewer_no_access' => 'Stanovený recenzent \'[user]\' má nedostatečná přístupová práva.', +'mandatory_reviewergroup_no_access' => 'Stanovená skupina recenzentů \'[group]\' má nedostatečná přístupová práva.', +'mandatory_reviewergroups' => 'Stanovená skupina recenzentů', +'mandatory_reviewers' => 'Stanovení recenzenti', 'march' => 'Březen', 'mark_document' => '', 'mark_folder' => '', @@ -1063,11 +1064,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'Typ "MIME"', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minuty', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Různé', 'missing_checksum' => 'Chybějící kontrolní součet', 'missing_file' => 'Chybějící soubor', @@ -1085,12 +1086,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Pondělí', 'monday_abbr' => 'Po', -'monthly' => 'Měsíčně', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Zobrazení měsíce', +'monthly' => 'Měsíčně', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'Další objekty se načítají ...', 'move' => 'Přesunout', 'move_clipboard' => 'Přesun schránky', @@ -1101,6 +1102,9 @@ URL: [url]', 'my_account' => 'Můj účet', 'my_documents' => 'Moje dokumenty', 'my_transmittals' => 'Moje přenosy', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Název', 'nav_brand_admin_tools' => 'Nástroje správce', 'nav_brand_calendar' => '', @@ -1115,11 +1119,8 @@ URL: [url]', 'never' => 'nikdy', 'new' => 'Nový', 'new_attrdef' => 'Přidat definici atributu', -'new_default_keywords' => 'Přidat klíčová slova', 'new_default_keyword_category' => 'Přidat kategorii', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Přidat klíčová slova', 'new_document_category' => 'Přidat kategorii dokumentů', 'new_document_email' => 'Nový dokument', 'new_document_email_body' => 'Nový dokument @@ -1131,6 +1132,9 @@ Uživatel: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Nový dokument', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nová příloha', 'new_file_email_body' => 'Nová příloha Název: [name] @@ -1157,26 +1161,11 @@ URL: [url]', 'next_state' => 'Nový stav', 'nl_NL' => 'Holandština', 'no' => 'Ne', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Listopad', -'now' => 'nyní', 'no_action' => 'Nic se nevykoná', 'no_approval_needed' => 'Nic nečeká na schválení.', 'no_attached_files' => 'Žádné přiložené soubory', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => 'Složka pro zálohování není určena', 'no_current_version' => 'Používáte starou verzi SeedDMS. Nejnovější dostupná verze je [latestversion].', 'no_default_keywords' => 'Nejsou dostupná žádná klíčová slova.', @@ -1194,8 +1183,8 @@ URL: [url]', 'no_docs_to_revise' => 'Nejsou žádné dokumenty k revizi', 'no_email_or_login' => 'Přihlašovací jméno a email musí být zadán', 'no_fulltextindex' => 'Není k dispozici "fulltextový index"', -'no_groups' => 'Žádné skupiny', 'no_group_members' => 'Tato skupina nemá žádné členy', +'no_groups' => 'Žádné skupiny', 'no_linked_files' => 'Žádné propojené soubory', 'no_mimetype' => '', 'no_previous_versions' => 'Nebyly nalezeny žádné jiné verze', @@ -1209,22 +1198,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Listopad', +'now' => 'nyní', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Kontrola složky/dokumentu', -'objects_without_attribute' => '', 'object_check_critical' => 'Kritické chyby', 'object_check_warning' => 'Varování', +'objectcheck' => 'Kontrola složky/dokumentu', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Zastaralé', 'october' => 'Říjen', 'old' => 'Starý', 'only_jpg_user_images' => 'Pro obrázky uživatelů je možné použít pouze obrázky .jpg', 'operation_disallowed' => '', +'order_by_sequence_off' => 'Pořadí podle řazení je v nastavení vypnuto. Chcete-li mít tento parametr vliv, musíte jej znovu zapnout.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1234,7 +1236,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', '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í', 'owner' => 'Vlastník', @@ -1297,14 +1298,6 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm 'quota_is_disabled' => 'Podpora kvót je v současné době zakázána v nastavení. Nastavení uživatelských kvót nebude mít žádný vliv, dokud se znovu neaktivuje.', 'quota_warning' => 'Vaše maximální využití disku je překročeno o [bajtů]. Prosím, odstraňte dokumenty nebo předchozí verze.', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts] potvrzení přijetí již přijato', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '[no_receipts] potvrzení přijetí nebylo dotčeno', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '[no_receipts] potvrzení přijetí odmítnuto', -'receipts_rejected_latest' => '', -'receipts_without_group' => 'Potvrzení přijetí bez skupiny', -'receipts_without_user' => 'Potvrzení přijetí bez uživatele', 'receipt_deletion_email_body' => 'Uživatel byl ze seznamu příjemců odebrán Dokument: [name] Verze: [verze] @@ -1329,19 +1322,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Souhrn přijetí', 'receipt_update_failed' => 'Potvrzení že přijetí se nezdařilo', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts] potvrzení přijetí již přijato', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '[no_receipts] potvrzení přijetí nebylo dotčeno', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '[no_receipts] potvrzení přijetí odmítnuto', +'receipts_rejected_latest' => '', +'receipts_without_group' => 'Potvrzení přijetí bez skupiny', +'receipts_without_user' => 'Potvrzení přijetí bez uživatele', 'recent_uploads' => 'Naposledy nahráno', +'recentchanges_mail_subject' => '', 'reception' => 'Přijetí', 'reception_acknowleged' => 'Přijetí potvrzeno', 'reception_noaction' => 'Žádná akce', 'reception_rejected' => 'Přijetí odmítnuto', -'recipients' => 'Příjemci', 'recipient_already_removed' => '', +'recipients' => 'Příjemci', 'record_type' => '', 'redraw' => 'Překreslit', 'refresh' => 'Obnovit', 'rejected' => 'Odmítnuto', 'released' => 'Vydáno', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Odstranit označené soubory', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'byl odstraněn ze seznamu schvalovatelů.', 'removed_file_email' => 'Příloha odstraněna', 'removed_file_email_body' => 'Odstraněná příloha @@ -1364,11 +1370,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Odstraněno workflow z verze dokumentu', 'removeFolderFromDropFolder' => 'Odstranit složku po nahrání', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Odstranit označené soubory', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'opraveno', @@ -1401,17 +1402,6 @@ 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', -'reviewer_already_assigned' => 'je už pověřen jako recenzent', -'reviewer_already_removed' => 'už byl odstraněn z procesu recenzí nebo poslal recenzi', -'reviews_accepted' => '[no_reviews] recenzí již přijato', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '[no_reviews] recenzí nebylo dotčeno', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '[no_reviews] recenzí již bylo zamítnuto', -'reviews_rejected_latest' => '', -'reviews_without_group' => 'Recenze bez skupiny', -'reviews_without_user' => 'Recenze bez uživatele', 'review_deletion_email' => 'Žádost na recenzi odstraněn', 'review_deletion_email_body' => 'Žádost o recenzi byla smazána Dokument: [name] @@ -1446,19 +1436,20 @@ URL: [url]', '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.', +'reviewer_already_assigned' => 'je už pověřen jako recenzent', +'reviewer_already_removed' => 'už byl odstraněn z procesu recenzí nebo poslal recenzi', +'reviewers' => 'Recenzenti', +'reviews_accepted' => '[no_reviews] recenzí již přijato', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '[no_reviews] recenzí nebylo dotčeno', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '[no_reviews] recenzí již bylo zamítnuto', +'reviews_rejected_latest' => '', +'reviews_without_group' => 'Recenze bez skupiny', +'reviews_without_user' => 'Recenze bez uživatele', 'revise_document' => 'Revize dokumentu', 'revise_document_on' => 'Další revize verze dokumentu v [date]', 'revision' => 'Revize', -'revisions_accepted' => '[no_revisions] již přijato', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '[no_revisions] revizí nebylo dotčeno', -'revisions_not_touched_latest' => '', -'revisions_pending' => '[no_revisions] revizí teprve proběhne', -'revisions_pending_latest' => '', -'revisions_rejected' => '[no_revisions] revizí bylo odmítnuto', -'revisions_rejected_latest' => '', -'revisions_without_group' => 'Revize bez skupiny', -'revisions_without_user' => 'Revize bez uživatele', 'revision_date' => 'Datum revize', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1476,9 +1467,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => 'Revizoři', +'revisions_accepted' => '[no_revisions] již přijato', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '[no_revisions] revizí nebylo dotčeno', +'revisions_not_touched_latest' => '', +'revisions_pending' => '[no_revisions] revizí teprve proběhne', +'revisions_pending_latest' => '', +'revisions_rejected' => '[no_revisions] revizí bylo odmítnuto', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'Revize bez skupiny', +'revisions_without_user' => 'Revize bez uživatele', 'revisor_already_assigned' => 'Uživatel je již přiřazen jako revizor.', 'revisor_already_removed' => 'Revizor byl již z revizního procesu odstraněn nebo již dokument revidoval.', +'revisors' => 'Revizoři', 'rewind_workflow' => 'Zpět ve workflow', 'rewind_workflow_email_body' => 'Workflow vráceno zpět Dokument: [name] @@ -1490,9 +1491,9 @@ 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_attr_value' => 'Odstranit hodnotu', 'rm_attrdef' => 'Odstranit definici atributu', 'rm_attrdefgroup' => 'Odstranit tuto skupinu atributů', -'rm_attr_value' => 'Odstranit hodnotu', 'rm_default_keyword_category' => 'Odstranit kategorii', 'rm_document' => 'Odstranit dokument', 'rm_document_category' => 'Vymazat kategorii', @@ -1512,6 +1513,7 @@ URL: [url]', 'rm_workflow_action' => 'Odstranit akci workflow', 'rm_workflow_state' => 'Odstranit stav workflow', 'rm_workflow_warning' => 'Chystáte se odstranit workflow z dokumentu. To nelze vrátit zpět.', +'ro_RO' => 'Rumunština', 'role' => 'Role', 'role_admin' => 'Administrátor', 'role_guest' => 'Host', @@ -1520,7 +1522,7 @@ URL: [url]', 'role_name' => 'Název', 'role_type' => 'Typ', 'role_user' => 'Uživatel', -'ro_RO' => 'Rumunština', +'ru_RU' => 'Ruština', 'run_subworkflow' => 'Spustit dílčí workflow', 'run_subworkflow_email_body' => 'Vedlejší pracovní postup spuštěn Dokument: [name] @@ -1532,7 +1534,6 @@ 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', 'saturday_abbr' => 'So', 'save' => 'Uložit', @@ -1559,14 +1560,13 @@ URL: [url]', 'search_results' => 'Výsledky hledání', 'search_results_access_filtered' => 'Výsledky hledání můžou obsahovat obsah, ke kterému byl zamítnut přístup.', 'search_time' => 'Uplynulý čas: [time] sek', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'sekundy', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Výběr', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'Vybrat, kdy chcete zobrazit', 'select_attribute_value' => 'Vybrat hodnotu atributu', @@ -1602,6 +1602,7 @@ URL: [url]', 'select_users' => 'Kliknutím vybrat uživatele', 'select_value' => 'Vybrat hodnotu', 'select_workflow' => 'Vybrat workflow', +'selection' => 'Výběr', 'send_email' => 'Odeslat e-mail', 'send_login_data' => 'Odeslat přihlašovací údaje', 'send_login_data_body' => 'Přihlašovací údaje @@ -1614,17 +1615,23 @@ Jméno: [username] 'send_notification' => '', 'send_test_mail' => 'Poslat zkušební zprávu', 'september' => 'Září', -'sequence' => 'Posloupnost', 'seq_after' => 'Po "[prevname]"', 'seq_end' => 'Na konec', 'seq_keep' => 'Ponechat pozici', 'seq_start' => 'První pozice', +'sequence' => 'Posloupnost', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'seance', +'set_expiration_date_help' => '', +'set_expiry' => 'Nastavit expiraci', +'set_owner' => 'Nastavit vlastníka', +'set_owner_error' => 'Chybné nastavení vlastníka', +'set_password' => 'Nastavení hesla', +'set_workflow' => 'Nastavit workflow', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1728,13 +1735,13 @@ Jméno: [username] 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Chcete-li použít SeedDMS, musíte v konfiguračním adresáři odstranit soubor ENABLE_INSTALL_TOOL', +'settings_disable_install' => 'Pokud je to možné, smažte soubor ENABLE_INSTALL_TOOL', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Zakázat vlastní úpravy', 'settings_disableSelfEdit_desc' => 'Je-li zaškrtnuto, uživatel nemůže upravit svůj vlastní profil', -'settings_disable_install' => 'Pokud je to možné, smažte soubor ENABLE_INSTALL_TOOL', 'settings_Display' => 'Nastavení zobrazení', 'settings_dropFolderDir' => 'Adresář pro přetažení složky', 'settings_dropFolderDir_desc' => 'Tento adresář může být použit k ukládání souborů do souborového systému serveru a jejich importování odtud, místo natahování přes prohlížeč. Adresář musí obsahovat podadresář pro každého uživatele, kterému je povoleno importovat soubory touto cestou.', @@ -1772,9 +1779,9 @@ Jméno: [username] 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', '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', @@ -1877,6 +1884,8 @@ Jméno: [username] 'settings_fullSearchEngine_desc' => 'Nastavte metodu použitou pro fulltextové vyhledávání.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1885,8 +1894,6 @@ Jméno: [username] 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'ID hosta', 'settings_guestID_desc' => 'ID hostovaného uživatele při přihlášení jako host (většinou není třeba měnit)', 'settings_guestid_is_admin' => '', @@ -1901,7 +1908,6 @@ Jméno: [username] 'settings_initialDocumentStatus_released' => 'vydán', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Install ADOdb', 'settings_install_disabled' => 'Soubor ENABLE_INSTALL_TOOL byl smazán. Nyní se můžete přihlásit do SeedDMS a provést další konfiguraci.', 'settings_install_pear_package_log' => 'Nainstalujte PEAR balík \'Log\'', 'settings_install_pear_package_webdav' => 'Nainstalujte PEAR balík \'WebDAV\'', @@ -1909,6 +1915,7 @@ Jméno: [username] 'settings_install_welcome_text' => '

      Než začnete instalovat aplikaci SeedDMS, ujistěte se, že jste vytvořili soubor \'ENABLE_INSTALL_TOOL \' ve svém konfiguračním adresáři, jinak nebude instalace fungovat. Na systému Unix lze to jednoduše provést pomocí \'touch conf/ENABLE_INSTALL_TOOL\'. Po dokončení instalace vymažte tento soubor.

      SeedDMS má velmi minimální požadavky. Budete potřebovat databázi mysql nebo podporu sqlite a php webový server. Musí být nainstalován také protokol o pear package. Pro fulltextové vyhledávání lucene budete také potřebovat Zend framework nainstalovaný na disku, kde jej může najít php. Pro server WebDAV budete potřebovat také HTTP_WebDAV_Server. Cesta k němu může být později nastavena během instalace.

      Chcete-li vytvořit databázi před zahájením instalace, stačí ji vytvořit ručně pomocí svého oblíbeného nástroje, volitelně vytvořit databázového uživatele s přístupem v databázi a importu jednoho z databázových dumps do konfiguračního adresáře. Instalační skript to může udělat i za vás, ale bude potřebovat přístup k databázi s dostatečnými právy k vytváření databází.

      ', 'settings_install_welcome_title' => 'Vítejte v instalaci aplikace SeedDMS', 'settings_install_zendframework' => 'Nainstalujte Zend Framework, pokud máte v úmyslu použít fulltextový vyhledávač založený na zend. V opačném případě ignorujte tuto zprávu a pokračujte v instalaci.', +'settings_installADOdb' => 'Install ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Výchozí jazyk', 'settings_language_desc' => 'Výchozí jazyk (název podsložky v adresáři "languages")', @@ -1957,6 +1964,7 @@ Jméno: [username] 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfigurovat další nastavení. Výchozí přihlášení: admin / admin', +'settings_no_content_dir' => 'Content directory', 'settings_noDocumentFormFields' => 'Nezobrazovat tato pole', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1964,7 +1972,6 @@ Jméno: [username] 'settings_notfound' => 'Nenalezeno', 'settings_Notification' => 'Nastavení upozornění', 'settings_notwritable' => 'Konfigurace nemůže být uložena, protože se do konfiguračního souboru nedá zapsat.', -'settings_no_content_dir' => 'Content directory', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'Přepsat typ MimeType', @@ -1978,11 +1985,11 @@ Jméno: [username] 'settings_passwordHistory' => 'Historie hesla', 'settings_passwordHistory_desc' => 'Počet hesel, který musí být užit, než jde heslo použít znovu. Nula vypíná historii hesla.', 'settings_passwordStrength' => 'Min. síla hesla', +'settings_passwordStrength_desc' => 'Minimální síla hesla je celočíselná hodnota od 0 do 100. Nastavení na 0 vypne kontrolu minimální síly hesla.', 'settings_passwordStrengthAlgorithm' => 'Algoritmus pro sílu hesla', 'settings_passwordStrengthAlgorithm_desc' => 'Algoritmus použitý pro výpočet síly hesla. "Jednoduchý" algoritmus pouze zkontroluje nejméně osm znaků celkem, malé písmeno, velké písmeno, číslo a speciální znak. Jsou-li tyto podmínky splněny, vrátí skóre 100 jinak 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'pokročilý', 'settings_passwordStrengthAlgorithm_valsimple' => 'jednoduchý', -'settings_passwordStrength_desc' => 'Minimální síla hesla je celočíselná hodnota od 0 do 100. Nastavení na 0 vypne kontrolu minimální síly hesla.', 'settings_pear_log' => 'Pear package : Log', 'settings_pear_webdav' => 'Pear package : HTTP_WebDAV_Server', 'settings_perms' => 'Oprávnění', @@ -2107,22 +2114,16 @@ Jméno: [username] 'settings_workflowMode_valtraditional' => 'tradiční', 'settings_workflowMode_valtraditional_only_approval' => 'tradiční (bez recenzí)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Nastavit expiraci', -'set_owner' => 'Nastavit vlastníka', -'set_owner_error' => 'Chybné nastavení vlastníka', -'set_password' => 'Nastavení hesla', -'set_workflow' => 'Nastavit workflow', 'show_extension_changelog' => 'Zobrazit Changelog', 'show_extension_readme' => '', 'show_extension_version_list' => 'Zobrazit seznam verzí', -'signed_in_as' => 'Přihlášen jako', 'sign_in' => 'Přihlásit', 'sign_out' => 'Odhlásit', 'sign_out_user' => 'Odhlášení uživatele', +'signed_in_as' => 'Přihlášen jako', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovenština', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => 'Třídit podle jména', @@ -2131,7 +2132,6 @@ Jméno: [username] 'splash_access_added' => 'Přidáno Přístupové právo', 'splash_access_deleted' => 'Přístupová práva smazána', 'splash_access_edited' => 'Přístupová práva změněna', -'splash_added_to_clipboard' => 'Přidáno do schránky', 'splash_add_attribute' => 'Přidán nový atribut', 'splash_add_category' => '', 'splash_add_group' => 'Přidána nová skupina', @@ -2144,6 +2144,7 @@ Jméno: [username] 'splash_add_to_transmittal' => 'Přidáno k přenosu', 'splash_add_transmittal' => 'Přidán přenos', 'splash_add_user' => 'Přidán nový uživatel', +'splash_added_to_clipboard' => 'Přidáno do schránky', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Mezipaměť vymazána', @@ -2188,8 +2189,8 @@ Jméno: [username] 'splash_importfs' => 'Importováno [docs] dokumentů a [folders] složek', '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_invalid_searchterm' => 'Neplatný vyhledávací dotaz', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Schránka přenesena do aktuální složky', @@ -2199,8 +2200,8 @@ Jméno: [username] 'splash_owner_set' => 'Nastaven nový vlastník', 'splash_receipt_update_success' => 'Příjem byl úspěšně přidán', '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_attribute' => 'Atribut odstraněn', 'splash_rm_category' => '', 'splash_rm_document' => 'Dokument odstraněn', 'splash_rm_download_link' => 'Odstraněn odkaz ke stažení', @@ -2217,12 +2218,12 @@ Jméno: [username] 'splash_rm_workflow' => 'Workflow odstraněno', 'splash_rm_workflow_action' => 'Akce workflow odstraněna', 'splash_rm_workflow_state' => 'Stav workflow odstraněn', -'splash_saved_file' => 'Verze byla uložena', 'splash_save_user_data' => 'Uživatelská data uložena', +'splash_saved_file' => 'Verze byla uložena', 'splash_send_download_link' => 'Odkaz ke stažení byl odeslán emailem.', 'splash_send_login_data' => 'Přihlašovací údaje byly odeslány', -'splash_settings_saved' => 'Nastavení uloženo', 'splash_set_default_access' => 'Výchozí nastavení přístupových práv', +'splash_settings_saved' => 'Nastavení uloženo', 'splash_substituted_user' => 'Zaměněný uživatel', 'splash_switched_back_user' => 'Přepnuto zpět na původního uživatele', 'splash_toogle_group_manager' => 'Manažer skupiny přepnut', @@ -2241,8 +2242,8 @@ Jméno: [username] 'status_not_receipted' => 'Dosud nebyl přijat', 'status_not_reviewed' => 'Nerecenzovaný', 'status_not_revised' => 'Nerevidovaný', -'status_receipted' => 'Přijatý', 'status_receipt_rejected' => 'Nepřijatý', +'status_receipted' => 'Přijatý', 'status_recipient_removed' => 'Příjemce odstraněn ze seznamu', 'status_reviewed' => 'Recenzovaný', 'status_reviewer_rejected' => 'Návrh zamítnut', @@ -2288,7 +2289,6 @@ Jméno: [username] 'takeOverIndReviewer' => 'Převzít jednotlivého recenzenta z poslední verze.', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Úkoly', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2314,6 +2314,7 @@ Jméno: [username] 'task_last_run' => 'Poslední spuštění', 'task_name' => 'Název', 'task_next_run' => 'Příští spuštění', +'tasks' => 'Úkoly', 'temp_jscode' => 'Dočasný kód javascript', 'testmail_body' => 'Tento email slouží pouze pro test konfigurace SeedDMS', 'testmail_subject' => 'Testovací mail', @@ -2343,10 +2344,11 @@ Jméno: [username] 'timeline_status_change' => 'Verze [version]: [status]', 'title' => '', 'to' => 'Do', +'to_before_from' => 'Datum ukončení nesmí být před datem zahájení', 'toggle_manager' => 'Přepnout správce', 'toggle_qrcode' => 'Zobrazit / skrýt QR kód', 'total' => '', -'to_before_from' => 'Datum ukončení nesmí být před datem zahájení', +'tr_TR' => 'Turečtina', 'transfer_content' => '', 'transfer_document' => 'Přenést dokument', 'transfer_no_read_access' => 'Uživatel nemá přístup ke čtení ve složce', @@ -2354,8 +2356,8 @@ Jméno: [username] 'transfer_no_write_access' => 'Uživatel nemá přístup k zápisu do složky', 'transfer_objects' => 'Přenos objektů', 'transfer_objects_to_user' => 'Nový vlastník', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Přenos k uživateli', 'transition_triggered_email' => 'Spuštěn přechod workflow', 'transition_triggered_email_body' => 'Spuštěn přechod workflow @@ -2371,21 +2373,20 @@ 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', -'transmittalitem_updated' => 'Dokument byl aktualizován na nejnovější verzi', -'transmittals' => '', 'transmittal_comment' => 'Komentář', 'transmittal_name' => 'Název', 'transmittal_size' => 'Velikost', +'transmittalitem_removed' => 'Položka přenosu byla odstraněna', +'transmittalitem_updated' => 'Dokument byl aktualizován na nejnovější verzi', +'transmittals' => '', 'tree_loading' => 'Čekejte, nahrává se strom dokumentů...', 'trigger_workflow' => 'Workflow', -'tr_TR' => 'Turečtina', 'tuesday' => 'Úterý', 'tuesday_abbr' => 'Út', -'types_generic' => '', 'type_of_hook' => 'Typ hooku', 'type_to_filter' => '', 'type_to_search' => 'Zadejte hledaný výraz', +'types_generic' => '', 'uk_UA' => 'Ukrajinština', 'undefined' => '', 'under_folder' => 'Ve složce', @@ -2406,8 +2407,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Můžete ho pořád aktualizovat, protože jste ten, kdo ho zamknul. Zámek bude automaticky odstraněn.', 'unlock_document' => 'Odemknout', 'update' => 'Aktualizovat', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Aktualizovat seznam schvalovatelů', 'update_document' => 'Aktualizovat', 'update_fulltext_index' => 'Aktualizovat fulltext index', @@ -2418,18 +2417,18 @@ URL: [url]', 'update_reviewers' => 'Aktualizovat seznam recenzentů', 'update_revisors' => 'Aktualizovat seznam kontrolorů', 'update_transmittalitem' => 'Aktualizace na nejnovější verzi dokumentu', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Použít komentář dokumentu', +'use_default_categories' => 'Použít předdefinované kategorie', +'use_default_keywords' => 'Použít předdefinovaná klíčová slova', 'used_discspace' => 'Použité místo na disku', 'user' => 'Uživatel', -'userdata_file' => 'Soubor uživatelů', -'userid_groupid' => 'ID uživatel/ID skupiny', -'users' => 'Uživatel', -'users_and_groups' => 'Uživatelé / Skupiny', -'users_done_work' => 'Uživatel ukončil práci', 'user_exists' => 'Uživatel už existuje.', 'user_group' => 'Uživatel / Skupina', 'user_group_management' => 'Správa uživatelů / skupin', @@ -2445,15 +2444,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Použít komentář dokumentu', -'use_default_categories' => 'Použít předdefinované kategorie', -'use_default_keywords' => 'Použít předdefinovaná klíčová slova', +'userdata_file' => 'Soubor uživatelů', +'userid_groupid' => 'ID uživatel/ID skupiny', +'users' => 'Uživatel', +'users_and_groups' => 'Uživatelé / Skupiny', +'users_done_work' => 'Uživatel ukončil práci', 'valid_till' => 'Platné do', 'version' => 'Verze', -'versioning_file_creation' => 'Vytvoření verzování souboru', -'versioning_file_creation_warning' => 'Pomocí této operace můžete vytvořit soubor obsahující informace o verzování celé složky DMS. Po vytvoření bude každý soubor uložen uvnitř složky dokumentů.', -'versioning_info' => 'Info verzování', -'versiontolow' => 'Příliš nízká verze', 'version_comment' => 'Poznámka k verzi', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2468,6 +2465,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Verze smazána', 'version_info' => 'Informace o verzi', +'versioning_file_creation' => 'Vytvoření verzování souboru', +'versioning_file_creation_warning' => 'Pomocí této operace můžete vytvořit soubor obsahující informace o verzování celé složky DMS. Po vytvoření bude každý soubor uložen uvnitř složky dokumentů.', +'versioning_info' => 'Info verzování', +'versiontolow' => 'Příliš nízká verze', 'view' => 'Posouzení', 'view_document' => 'Zobrazit podrobnosti dokumentu', 'view_folder' => '', @@ -2475,31 +2476,30 @@ URL: [url]', 'warning' => 'Upozornění', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Středa', 'wednesday_abbr' => 'St', -'weeks' => 'týdny', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Zobrazení týdne', +'weeks' => 'týdny', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Workflow', -'workflows_involded' => 'Zahrnutý do workflow', -'workflow_actions_management' => 'Správa akcí workflow', 'workflow_action_in_use' => 'Tato akce je použíta ve workflow.', 'workflow_action_name' => 'Název', +'workflow_actions_management' => 'Správa akcí workflow', 'workflow_editor' => 'Editor workflow', 'workflow_group_summary' => 'Přehled skupiny', 'workflow_has_cycle' => 'Workflow je zacykleno', -'workflow_initstate' => 'Počáteční stav', 'workflow_in_use' => 'Toto workflow je v současné době používáno v dokumentech.', +'workflow_initstate' => 'Počáteční stav', 'workflow_layoutdata_saved' => 'Data rozvržení pracovního postupu uložena', 'workflow_log' => '', 'workflow_management' => 'Správa workflow', @@ -2510,22 +2510,23 @@ URL: [url]', 'workflow_no_states' => 'Před přidámím worflow musíte definovat stavy workflow', 'workflow_save_layout' => 'Uložit rozvržení', 'workflow_state' => 'stav workflow', -'workflow_states_management' => 'Správa stavů workflow', 'workflow_state_docstatus' => 'Stav dokumentu', 'workflow_state_in_use' => 'Tento stav je použit ve workflow.', 'workflow_state_name' => 'Název stavu pracovního postupu', +'workflow_states_management' => 'Správa stavů workflow', 'workflow_summary' => 'Souhrn workflow', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'Alespoň jedna z transformací pracovního postupu nemá uživatele ani skupinu!', 'workflow_user_summary' => 'Přehled uživatelů', +'workflows_involded' => 'Zahrnutý do workflow', 'wrong_checksum' => 'Špatný kontrolní součet', 'wrong_filetype' => '', 'x_more_objects' => 'Načíst další dokumenty ([number])', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Zobrazení roku', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Ano', 'zh_CN' => 'Čínština (CN)', 'zh_TW' => 'Čínština (TW)', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index 737a39c40..99b8ba5f6 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -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 (3557), dgrutsch (22) +// Translators: Admin (3558), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Lesen+Schreiben', 'according_settings' => 'Gemäß Einstellungen', 'action' => 'Aktivität', -'actions' => 'Aktivitäten', 'action_approve' => 'Freigeben', 'action_complete' => 'Komplett', 'action_is_complete' => 'Ist komplett', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Ablehnen', 'action_review' => 'Prüfen', 'action_revise' => 'Erneut prüfen', +'actions' => 'Aktivitäten', 'add' => 'Anlegen', 'add_approval' => 'Freigabe hinzufügen', 'add_attrdefgroup' => 'Neue Attributgruppe anlegen', +'add_doc_reviewer_approver_warning' => 'Anmerkung: Dokumente werden automatisch geprüft und als freigegeben markiert, wenn kein Prüfer oder keine Freigabe zugewiesen wird.', +'add_doc_workflow_warning' => 'Anmerkung: Dokumente werden automatisch freigegeben, wenn kein Workflow gewählt wird.', 'add_document' => 'Neues Dokument', 'add_document_link' => 'Verknüpfung hinzufügen', 'add_document_notify' => 'Beobachter zuweisen', -'add_doc_reviewer_approver_warning' => 'Anmerkung: Dokumente werden automatisch geprüft und als freigegeben markiert, wenn kein Prüfer oder keine Freigabe zugewiesen wird.', -'add_doc_workflow_warning' => 'Anmerkung: Dokumente werden automatisch freigegeben, wenn kein Workflow gewählt wird.', 'add_event' => 'Ereignis hinzufügen', 'add_group' => 'Neue Gruppe anlegen', 'add_member' => 'Gruppenmitglied anlegen', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => 'beliebiger Wert', 'apikey' => 'API-Schlüssel', 'apply' => 'Anwenden', -'approvals_accepted' => '[no_approvals] erfolgte Freigaben', -'approvals_accepted_latest' => '(davon [no_approvals] in letzter Version)', -'approvals_and_reviews_accepted' => '[no_approvals] Freigaben und [no_reviews] Prüfungen', -'approvals_and_reviews_not_touched' => '[no_approvals] offene Freigaben und [no_reviews] offene Prüfungen', -'approvals_and_reviews_rejected' => '[no_approvals] abgelehnte Freigaben und [no_reviews] abgelehnte Prüfungen', -'approvals_not_touched' => '[no_approvals] offene Freigaben', -'approvals_not_touched_latest' => '(davon [no_approvals] in letzter Version)', -'approvals_rejected' => '[no_approvals] abgelehnte Freigaben', -'approvals_rejected_latest' => '(davon [no_approvals] in letzter Version)', -'approvals_without_group' => 'Freigaben ohne Gruppe', -'approvals_without_user' => 'Freigaben ohne Benutzer', 'approval_deletion_email' => 'Freigabeaufforderung gelöscht', 'approval_deletion_email_body' => 'Freigabeaufforderung gelöscht @@ -169,33 +158,51 @@ URL: [url]

      ', 'approval_submit_email_subject' => '[sitename]: [name] - Freigabe erteilt', 'approval_summary' => 'Übersicht Freigaben', 'approval_update_failed' => 'Störung bei der Aktualisierung des Berechtigungsstatus. Aktualisierung gescheitert', -'approvers' => 'Freigebender', +'approvals_accepted' => '[no_approvals] erfolgte Freigaben', +'approvals_accepted_latest' => '(davon [no_approvals] in letzter Version)', +'approvals_and_reviews_accepted' => '[no_approvals] Freigaben und [no_reviews] Prüfungen', +'approvals_and_reviews_not_touched' => '[no_approvals] offene Freigaben und [no_reviews] offene Prüfungen', +'approvals_and_reviews_rejected' => '[no_approvals] abgelehnte Freigaben und [no_reviews] abgelehnte Prüfungen', +'approvals_not_touched' => '[no_approvals] offene Freigaben', +'approvals_not_touched_latest' => '(davon [no_approvals] in letzter Version)', +'approvals_rejected' => '[no_approvals] abgelehnte Freigaben', +'approvals_rejected_latest' => '(davon [no_approvals] in letzter Version)', +'approvals_without_group' => 'Freigaben ohne Gruppe', +'approvals_without_user' => 'Freigaben ohne Benutzer', 'approver_already_assigned' => 'Freigeber bereits zugewiesen', 'approver_already_removed' => 'Freigeber wurde bereits aus dem Freigabevorgang entfernt oder hat die Freigabe bereits abgeschlossen', +'approvers' => 'Freigebender', 'april' => 'April', +'ar_EG' => 'Arabisch', 'archive' => 'Archiv', 'archive_creation' => 'Archiv erzeugen', 'archive_creation_warning' => 'Mit dieser Operation können Sie ein Archiv mit allen Dokumenten des DMS erzeugen. Nach der Erstellung wird das Archiv im Datenordner Ihres Servers gespeichert.
      Warnung: ein menschenlesbares Archiv ist als Server-Backup unbrauchbar.', -'ar_EG' => 'Arabisch', 'assign_approvers' => 'Freigebende zuweisen', 'assign_recipients' => 'Empfänger zuweisen', 'assign_reviewers' => 'Prüfer zuweisen', 'assign_user_property_to' => 'Dokumente einem anderen Benutzer zuweisen', 'assumed_released' => 'Angenommen, freigegeben', -'attrdefgroup_management' => 'Attributgruppenverwaltung', -'attrdefgrp_show_detail' => 'Details', -'attrdefgrp_show_list' => 'Liste', -'attrdefgrp_show_search' => 'Suche', -'attrdefgrp_show_searchlist' => 'Suchergebnis', +'at_least_n_users_of_group' => 'Mindestens [number_of_users] Benutzer der Gruppe [group]', +'attr_malformed_boolean' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein gültiger Ja/Nein-Wert.', +'attr_malformed_date' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein gültiges Datum.', +'attr_malformed_email' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine gültige E-Mail.', +'attr_malformed_float' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine Dezimalzahl.', +'attr_malformed_int' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein ganzzahliger Wert.', +'attr_malformed_url' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine gültige URL.', +'attr_max_values' => 'Die maximale Anzahl der erlaubten Werte für das Attribut [attrname] ist überschritten.', +'attr_min_values' => 'Die minimal Anzahl von Werte für das Attribut [attrname] ist nicht erreicht.', +'attr_no_regex_match' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' passt nicht zum regulären Ausdruck \'[regex]\'', +'attr_not_in_valueset' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist nicht in der Werteauswahl.', +'attr_validation_error' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist ungültig.', 'attrdef_exists' => 'Attributdefinition existiert bereits', +'attrdef_in_use' => 'Definition des Attributs noch in Gebrauch', 'attrdef_info' => 'Information', 'attrdef_invalid_regex' => 'Fehlerhafter regulärer Ausdruck', -'attrdef_in_use' => 'Definition des Attributs noch in Gebrauch', 'attrdef_management' => 'Attributdefinitions-Management', 'attrdef_maxvalues' => 'Max. Anzahl Werte', +'attrdef_min_greater_max' => 'Zahl der minimalen Werte ist größer als Zahl der maximalen Werte', 'attrdef_minvalues' => 'Min. Anzahl Werte', 'attrdef_minvalues_help' => 'Minimale Anzahl der Werte. Setzen Sie diesen Wert auf 1, wenn ein Attribut gesetzt werden muss.', -'attrdef_min_greater_max' => 'Zahl der minimalen Werte ist größer als Zahl der maximalen Werte', 'attrdef_multiple' => 'Mehrfachwerte erlaubt', 'attrdef_multiple_but_doc_or_folder' => 'Attribute des Typs Dokument oder Ordner können keine Mehrfachwerte haben.', 'attrdef_multiple_needs_valueset' => 'Attributdefinition mit Mehrfachwerten erfordert eine Werteliste.', @@ -219,7 +226,11 @@ URL: [url]

      ', 'attrdef_type_user' => 'Benutzer', 'attrdef_valueset' => 'Werteauswahl', 'attrdef_valueset_help' => 'Eine Liste von Werten, durch ein beliebiges Zeichen getrennt, welches auch am Anfang dieer Zeichenkette stehen muss, z.B. #ja#nein#vielleicht', -'attributes' => 'Attribute', +'attrdefgroup_management' => 'Attributgruppenverwaltung', +'attrdefgrp_show_detail' => 'Details', +'attrdefgrp_show_list' => 'Liste', +'attrdefgrp_show_search' => 'Suche', +'attrdefgrp_show_searchlist' => 'Suchergebnis', 'attribute_changed_email_body' => 'Attribut geändert Dokument: [name] @@ -244,18 +255,7 @@ URL: [url]

      ', 'attribute_count' => 'Anzahl Verwendungen', 'attribute_value' => 'Attributwert', 'attribute_value_not_in_valueset' => 'Wert nicht im Wertebereich', -'attr_malformed_boolean' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein gültiger Ja/Nein-Wert.', -'attr_malformed_date' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein gültiges Datum.', -'attr_malformed_email' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine gültige E-Mail.', -'attr_malformed_float' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine Dezimalzahl.', -'attr_malformed_int' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist kein ganzzahliger Wert.', -'attr_malformed_url' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist keine gültige URL.', -'attr_max_values' => 'Die maximale Anzahl der erlaubten Werte für das Attribut [attrname] ist überschritten.', -'attr_min_values' => 'Die minimal Anzahl von Werte für das Attribut [attrname] ist nicht erreicht.', -'attr_not_in_valueset' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist nicht in der Werteauswahl.', -'attr_no_regex_match' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' passt nicht zum regulären Ausdruck \'[regex]\'', -'attr_validation_error' => 'Der Attributwert \'[value]\' des Attributs \'[attrname]\' ist ungültig.', -'at_least_n_users_of_group' => 'Mindestens [number_of_users] Benutzer der Gruppe [group]', +'attributes' => 'Attribute', 'august' => 'August', 'authentication' => 'Authentifizierung', 'authentication_failed' => 'Anmeldung fehlgeschlagen', @@ -282,6 +282,7 @@ URL: [url]

      ', 'between' => 'zwischen', 'bg_BG' => 'Bulgarisch', 'browse' => 'Durchsuchen', +'ca_ES' => 'Katalanisch', 'calendar' => 'Kalender', 'calendar_events_mail_subject' => 'Anstehende Ereignisse', 'calendar_week' => 'Kalenderwoche', @@ -304,18 +305,16 @@ URL: [url]

      ', 'category' => 'Kategorie', 'category_exists' => 'Kategorie existiert bereits.', 'category_filter' => 'Kategorien', -'category_info' => 'Information', 'category_in_use' => 'Diese Kategorie wird zur Zeit von Dokumenten verwendet.', +'category_info' => 'Information', 'category_noname' => 'Kein Kategoriename eingetragen.', -'ca_ES' => 'Katalanisch', -'changelog_loading' => 'Bitte warten, bis die Liste der Änderungen geladen ist …', 'change_assignments' => 'Setze Prüfer/Freigeber', 'change_password' => 'Passwort ändern', 'change_password_message' => 'Ihr Passwort wurde geändert.', 'change_recipients' => 'Setze Empfänger', 'change_revisors' => 'Setze Wiederholungsprüfer', 'change_status' => 'Status ändern', -'charts' => 'Diagramme', +'changelog_loading' => 'Bitte warten, bis die Liste der Änderungen geladen ist …', 'chart_docsaccumulated_title' => 'Anzahl Dokumente', 'chart_docspercategory_title' => 'Dokumente pro Kategorie', 'chart_docspermimetype_title' => 'Dokumente pro Mime-Type', @@ -326,19 +325,20 @@ URL: [url]

      ', 'chart_selection' => 'Diagrammauswahl', 'chart_sizepermonth_title' => 'Speicherplatz pro Monat', 'chart_sizeperuser_title' => 'Speicherplatz pro Benutzer', -'checkedout_file_has_different_version' => 'Die ausgecheckte Version ist nicht identisch mit der aktuellen Version. Das Einchecken wird das Dokument nicht aktualisieren.', -'checkedout_file_has_disappeared' => 'Die Datei des ausgecheckten Dokuments ist nicht mehr vorhanden. Ein Einchecken ist nicht möglich.', -'checkedout_file_is_unchanged' => 'Die Datei des ausgecheckten Dokuments ist noch unverändert. Das Einchecken ist daher nicht möglich. Wenn Sie keine weiteren Änderungen am Dokument vornehmen möchten, dann setzen Sie den CheckOut-Status zurück.', -'checkin_document' => 'Einchecken', -'checkoutpath_does_not_exist' => 'Verzeichnis für das Auschecken von Dokumenten exisitiert nicht', -'checkout_cancel_confirm' => 'Beenden des Checkouts bestätigen', -'checkout_document' => 'Auschecken', -'checkout_is_disabled' => 'Auschecken von Dokumenten ist in der Konfiguration ausgeschaltet.', +'charts' => 'Diagramme', 'check_directory_layout' => 'Prüfe Verzeichnise', 'check_failed' => 'fehlgeschlagen', 'check_notification_filter' => 'Prüfe Benachrichtigungsfilter', 'check_passed' => 'erfolgreich', 'check_secure_installation' => 'Prüfe auf sichere Installation', +'checkedout_file_has_different_version' => 'Die ausgecheckte Version ist nicht identisch mit der aktuellen Version. Das Einchecken wird das Dokument nicht aktualisieren.', +'checkedout_file_has_disappeared' => 'Die Datei des ausgecheckten Dokuments ist nicht mehr vorhanden. Ein Einchecken ist nicht möglich.', +'checkedout_file_is_unchanged' => 'Die Datei des ausgecheckten Dokuments ist noch unverändert. Das Einchecken ist daher nicht möglich. Wenn Sie keine weiteren Änderungen am Dokument vornehmen möchten, dann setzen Sie den CheckOut-Status zurück.', +'checkin_document' => 'Einchecken', +'checkout_cancel_confirm' => 'Beenden des Checkouts bestätigen', +'checkout_document' => 'Auschecken', +'checkout_is_disabled' => 'Auschecken von Dokumenten ist in der Konfiguration ausgeschaltet.', +'checkoutpath_does_not_exist' => 'Verzeichnis für das Auschecken von Dokumenten exisitiert nicht', 'choose_attrdef' => 'Attributdefinition wählen', 'choose_attrdefgroup' => 'Attributgruppe wählen', 'choose_category' => 'Kategorie wählen', @@ -366,6 +366,7 @@ URL: [url]

      ', 'comment' => 'Kommentar', 'comment_changed_email' => '', 'comment_for_current_version' => 'Kommentar zur aktuellen Version', +'configuration_file' => 'Konfigurationsdatei', 'configure_extension' => 'Erweiterung konfigurieren', 'confirm_add_approver' => 'Bitte bestätigen Sie das Hinzufügen eines Freigebers für die ausgewählten Dokumente.', 'confirm_add_reviewer' => 'Bitte bestätigen Sie das Hinzufügen eines Prüfers für die ausgewählten Dokumente.', @@ -400,12 +401,12 @@ URL: [url]

      ', 'converter_new_cmd' => 'Kommando', 'converter_new_mimetype' => 'Neuer Mime-Type', 'copied_to_checkout_as' => 'Datei am [date] von [username] in den Checkout-Space als \'[filename]\' kopiert.', -'created' => 'Erstellt am', -'createSubFolderForImportedFiles' => 'Lege importierten Ordner an', -'createSubFolderForImportedFiles_desc' => 'Ereuge auch den zu importierenden Ordner.', 'create_download_link' => '', 'create_fulltext_index' => 'Erzeuge Volltext-Index', 'create_fulltext_index_warning' => 'Sie möchten den Volltext-Index neu erzeugen. Dies kann beträchtlich Zeit in Anspruch nehmen und Gesamtleistung Ihres System beeinträchtigen. Bestätigen Sie bitte diese Operation.', +'created' => 'Erstellt am', +'createSubFolderForImportedFiles' => 'Lege importierten Ordner an', +'createSubFolderForImportedFiles_desc' => 'Ereuge auch den zu importierenden Ordner.', 'creation_date' => 'Erstellt am', 'cs_CZ' => 'Tschechisch', 'current_filter' => 'Angewandter Filter', @@ -415,15 +416,16 @@ URL: [url]

      ', 'current_version' => 'Aktuelle Version', 'daily' => 'täglich', 'dashboard' => 'Übersicht', -'databasesearch' => 'Datenbank', -'database_schema_version' => 'Version des Datenbankschemas', 'data_loading' => 'Bitte warten, bis die Daten geladen sind …', +'database_schema_version' => 'Version des Datenbankschemas', +'databasesearch' => 'Datenbank', 'date' => 'Datum', +'day_ago' => 'vor [num] Tag', +'day_from_now' => 'in [num] Tag', 'days' => 'Tage', 'days_ago' => 'vor [num] Tagen', 'days_from_now' => 'in [num] Tagen', -'day_ago' => 'vor [num] Tag', -'day_from_now' => 'in [num] Tag', +'de_DE' => 'Deutsch', 'debug' => 'Debug', 'december' => 'Dezember', 'default_access' => 'Standardberechtigung', @@ -432,7 +434,6 @@ URL: [url]

      ', 'delete' => 'Löschen', 'details' => 'Details', 'details_version' => 'Details für Version: [version]', -'de_DE' => 'Deutsch', 'directory_check' => 'Prüfung', 'directory_check_cache_exists' => 'Prüfe, ob Verzeichnis für Cache existiert', 'directory_check_cache_writable' => 'Prüfe, ob Verzeichnis für den Cache beschreibar ist', @@ -449,6 +450,12 @@ URL: [url]

      ', 'disable_extension' => 'Erweiterung deaktivieren', 'disclaimer' => 'Dies ist ein geschützter Bereich. Nur authorisiertes Personal hat Zugriff. Jegliche Verstöße werden nach geltendem Recht (Englisch und International) verfolgt.', 'discspace' => 'Plattenplatz', +'do_no_transfer_to_user' => 'Prozesse nicht auf anderen Benutzer übertragen', +'do_object_repair' => 'Repariere alle Ordner und Dokumente.', +'do_object_setchecksum' => 'Setze Check-Summe', +'do_object_setfilesize' => 'Setze Dateigröße', +'do_object_setfiletype' => 'Setze Dateityp', +'do_object_unlink' => 'Lösche Dokumentenversion', 'docs_in_reception_disabled' => 'Dokumente mit Empfangsbestätigung durch gesperrte Benutzer.', 'docs_in_reception_no_access' => 'Dokumente mit Empfangsbestätigung ohne Zugriff des Empfängers', 'docs_in_revision_disabled' => 'Dokument mit Wiederholungsprüfung durch gesperrten Benutzer', @@ -456,31 +463,6 @@ URL: [url]

      ', 'docs_with_link_to_itself' => 'Dokumente mit Verknüpfung zu sich selbst', 'docs_with_missing_revision_date' => 'Dokumente ohne Datum der Wiederholungsprüfung', 'document' => 'Dokument', -'documentcontent' => 'Dokumentenversion', -'documents' => 'Dokumente', -'documents_checked_out_by_you' => 'Von mir ausgecheckte Dokumente', -'documents_expired' => 'Abgelaufene Dokumente', -'documents_in_process' => 'Dokumente in Bearbeitung', -'documents_locked' => 'Gesperrte Dokumente', -'documents_locked_by_you' => 'Von mir gesperrte Dokumente', -'documents_only' => 'Nur Dokumente', -'documents_rejected' => 'Abgelehnt', -'documents_to_approve' => 'Freigabe erforderlich', -'documents_to_correct' => 'Korrektur erforderlich', -'documents_to_process' => 'Dokumente, die bearbeitet werden müssen', -'documents_to_receipt' => 'Empfangsbestätigung erforderlich', -'documents_to_review' => 'Prüfung erforderlich', -'documents_to_revise' => 'Erneute Prüfung erforderlich', -'documents_to_trigger_workflow' => 'Dokumente im Workflow', -'documents_user_draft' => 'Entwürfe', -'documents_user_expiration' => 'Abgelaufene Dokumente', -'documents_user_needs_correction' => 'Dokumente, die korrigiert werden müssen', -'documents_user_no_reception' => 'Dokumente ohne Empfangsbestätigung', -'documents_user_obsolete' => 'Veraltete Dokumente', -'documents_user_reception' => 'Dokumente mit Empfangsbestätigung', -'documents_user_rejected' => 'Abgelehnte Dokumente', -'documents_user_requiring_attention' => 'Diese Dokumente sollte ich mal nachsehen', -'documents_with_notification' => 'Dokumente unter Beobachtung', 'document_access_permission_changed_email' => 'Zugriffsrechte geändert', 'document_access_permission_changed_email_body' => 'Zugriffsrechte geändert @@ -569,15 +551,15 @@ Benutzer: [username]

      ', 'document_duplicate_name' => 'Doppelter Dokumentenname', 'document_files' => 'Dokumentenanhänge', 'document_has_no_workflow' => 'Dokument hat keinen Workflow', -'document_infos' => 'Informationen', 'document_in_revision_no_date' => 'Das Dokument ist zur Zeit in der Wiederholungsprüfung. Ein neues Datum kann erst nach Abschluss der Prüfung gesetzt werden.', +'document_infos' => 'Informationen', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => 'Das Dokument ist zur Zeit ausgecheckt. Wenn Sie das Dokument löschen kann die ausgecheckte Version nicht mehr hochgeladen werden und verbleibt im Auscheck-Bereich.', 'document_is_checked_out_update' => 'Das Dokument ist zur Zeit ausgecheckt. Wenn Sie eine neue Version hochladen, werden Sie die ausgecheckte Version nicht mehr einchecken können.', 'document_is_not_locked' => 'Dieses Dokument ist nicht gesperrt', -'document_links' => 'Verknüpfungen zu Dokumenten', 'document_link_by' => 'Verknüpfung erstellt von', 'document_link_public' => 'Für alle sichtbar', +'document_links' => 'Verknüpfungen zu Dokumenten', 'document_moved_email' => 'Dokument verschoben', 'document_moved_email_body' => 'Dokument verschoben @@ -594,6 +576,7 @@ Neuer Ordner: [new_folder_path]
      Benutzer: [username]
      URL: [url]

      ', 'document_moved_email_subject' => '[sitename]: [name] - Dokument verschoben', +'document_not_checkedout' => 'Dokument ist nicht ausgecheckt.', 'document_notify_added_email' => 'Benachrichtigung per Mail wurde eingerichtet', 'document_notify_added_email_body' => 'Zur Liste der Beobachter hinzugefügt. @@ -620,7 +603,6 @@ Elternordner: [folder_path]
      Benutzer: [username]
      URL: [url]

      ', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Removed from notification list', -'document_not_checkedout' => 'Dokument ist nicht ausgecheckt.', 'document_ownership_changed_email' => 'Besitzer geändert', 'document_ownership_changed_email_body' => 'Besitzer geändert @@ -712,6 +694,31 @@ Kommentar der Version: [version_comment]
      URL: [url]

      ', 'document_updated_email_subject' => '[sitename]: [name] - Dokument aktualisiert', 'document_versions' => 'Dokumentenversionen', +'documentcontent' => 'Dokumentenversion', +'documents' => 'Dokumente', +'documents_checked_out_by_you' => 'Von mir ausgecheckte Dokumente', +'documents_expired' => 'Abgelaufene Dokumente', +'documents_in_process' => 'Dokumente in Bearbeitung', +'documents_locked' => 'Gesperrte Dokumente', +'documents_locked_by_you' => 'Von mir gesperrte Dokumente', +'documents_only' => 'Nur Dokumente', +'documents_rejected' => 'Abgelehnt', +'documents_to_approve' => 'Freigabe erforderlich', +'documents_to_correct' => 'Korrektur erforderlich', +'documents_to_process' => 'Dokumente, die bearbeitet werden müssen', +'documents_to_receipt' => 'Empfangsbestätigung erforderlich', +'documents_to_review' => 'Prüfung erforderlich', +'documents_to_revise' => 'Erneute Prüfung erforderlich', +'documents_to_trigger_workflow' => 'Dokumente im Workflow', +'documents_user_draft' => 'Entwürfe', +'documents_user_expiration' => 'Abgelaufene Dokumente', +'documents_user_needs_correction' => 'Dokumente, die korrigiert werden müssen', +'documents_user_no_reception' => 'Dokumente ohne Empfangsbestätigung', +'documents_user_obsolete' => 'Veraltete Dokumente', +'documents_user_reception' => 'Dokumente mit Empfangsbestätigung', +'documents_user_rejected' => 'Abgelehnte Dokumente', +'documents_user_requiring_attention' => 'Diese Dokumente sollte ich mal nachsehen', +'documents_with_notification' => 'Dokumente unter Beobachtung', 'does_not_expire' => 'Kein Ablaufdatum', 'does_not_inherit_access_msg' => 'Berechtigungen wieder erben', 'download' => 'Download', @@ -726,38 +733,32 @@ URL: [url]

      ', 'download_header_folder_name' => 'Ordnername', 'download_header_folder_no' => 'Ordner-ID', 'download_header_internal_version' => 'Int. Version', -'download_header_reviewer' => 'Prüfer', 'download_header_review_comment' => 'Prüfkommentar', 'download_header_review_date' => 'Prüfdatum', 'download_header_review_state' => 'Prüfstatus', +'download_header_reviewer' => 'Prüfer', 'download_header_state' => 'Status', -'download_links' => 'Download Links', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => 'Prozesse nicht auf anderen Benutzer übertragen', -'do_object_repair' => 'Repariere alle Ordner und Dokumente.', -'do_object_setchecksum' => 'Setze Check-Summe', -'do_object_setfilesize' => 'Setze Dateigröße', -'do_object_setfiletype' => 'Setze Dateityp', -'do_object_unlink' => 'Lösche Dokumentenversion', +'download_links' => 'Download Links', 'draft' => 'Entwurf', 'draft_pending_approval' => 'Freigabe erforderlich', 'draft_pending_review' => 'Prüfung erforderlich', 'drag_icon_here' => 'Ordner oder Dokument hier hin ziehen!', -'dropfolderdir_missing' => 'Ihr persönlicher Ablageordner auf dem Server existiert nicht! Kontaktieren Sie den Administrator, um in anlegen zu lassen.', +'drop_files_here' => 'Dateien hier hin ziehen!', +'drop_files_here_or_click' => 'Dateien hier hin ziehen oder Klicken zum Hochladen!', 'dropfolder_file' => 'Datei aus Ablageordner', 'dropfolder_folder' => 'Ordner aus Ablageordner', 'dropfolder_metadata' => 'Metadaten der zu importierenen Dateien', +'dropfolderdir_missing' => 'Ihr persönlicher Ablageordner auf dem Server existiert nicht! Kontaktieren Sie den Administrator, um in anlegen zu lassen.', 'dropupload' => 'Direkt Hochladen', -'drop_files_here' => 'Dateien hier hin ziehen!', -'drop_files_here_or_click' => 'Dateien hier hin ziehen oder Klicken zum Hochladen!', 'dump_creation' => 'DB dump erzeugen', 'dump_creation_warning' => 'Mit dieser Operation können Sie einen Dump der Datenbank erzeugen. Nach der Erstellung wird der Dump im Datenordner Ihres Servers gespeichert.', 'dump_list' => 'Vorhandene DB dumps', 'dump_remove' => 'DB dump löschen', -'duplicates' => 'Duplikate', 'duplicate_content' => 'Doppelte Dateien', 'duplicate_sequences' => 'Doppelte Sequenznummer in einem Ordner', +'duplicates' => 'Duplikate', 'edit' => 'Bearbeiten', 'edit_attributes' => 'Attribute bearbeiten', 'edit_comment' => 'Kommentar bearbeiten', @@ -794,9 +795,9 @@ URL: [url]

      ', 'empty_folder_list' => 'Keine Dokumente oder Ordner', 'empty_list' => 'Keine Einträge', 'empty_notify_list' => 'Keine Beobachter', +'en_GB' => 'Englisch (GB)', 'enable_extension' => 'Erweiterunge aktivieren', 'enddate' => 'Enddatum', -'en_GB' => 'Englisch (GB)', 'equal_transition_states' => 'Start- und Endstatus ѕind gleich', 'error' => 'Fehler', 'error_add_aro' => 'Fehler beim Hinzufügen des Zugriffsobjekts', @@ -826,11 +827,6 @@ URL: [url]

      ', 'event' => 'Ereignis', 'event_details' => 'Ereignisdetails', 'exclude_items' => 'Einträge auslassen', -'expired' => 'abgelaufen', -'expired_at_date' => 'Abgelaufen am [datetime]', -'expired_docs_mail_subject' => 'Abgelaufende Dokumente', -'expired_documents' => 'Abgelaufene Dokumente', -'expires' => 'Ablaufdatum', 'expire_by_date' => 'Ablauf nach Datum', 'expire_in_1d' => 'Ablauf in 1 Tag', 'expire_in_1h' => 'Ablauf in 1 Std.', @@ -843,6 +839,11 @@ URL: [url]

      ', 'expire_in_3y' => 'Ablauf in 3 Jahren', 'expire_today' => 'Ablauf heute', 'expire_tomorrow' => 'Ablauf morgen', +'expired' => 'abgelaufen', +'expired_at_date' => 'Abgelaufen am [datetime]', +'expired_docs_mail_subject' => 'Abgelaufende Dokumente', +'expired_documents' => 'Abgelaufene Dokumente', +'expires' => 'Ablaufdatum', 'expiry_changed_email' => 'Ablaufdatum geändert', 'expiry_changed_email_body' => 'Ablaufdatum geändert @@ -882,19 +883,16 @@ URL: [url]

      ', 'february' => 'Februar', 'file' => 'Datei', 'files' => 'Dateien', -'filesize' => 'Dateigröße', 'files_deletion' => 'Dateien löschen', 'files_deletion_warning' => 'Durch diese Operation können Sie Dokumente des DMS löschen. Die Versions-Information bleibt erhalten.', 'files_loading' => 'Bitte warten, bis die Dateiliste geladen ist …', +'filesize' => 'Dateigröße', 'filetype' => 'Dateityp', 'filter_for_documents' => 'Zusätzliche Filter für Dokumente', 'filter_for_documents_and_folders' => 'Zusätzliche Filter für Ordner und Dokumente', 'filter_for_folders' => 'Zusätzliche Filter für Ordner', 'finished_workflow_log' => 'Beendete Workflows', 'folder' => 'Ordner', -'folders' => 'Verzeichnisse', -'folders_and_documents_statistic' => 'Ordner- und Dokumentenübersicht', -'folders_with_notification' => 'Ordner unter Beobachtung', 'folder_access_permission_changed_email_body' => 'Zugriffsrechte geändert Ordner: [name] @@ -1053,28 +1051,30 @@ Benutzer: [username]
      URL: [url]

      ', 'folder_renamed_email_subject' => '[sitename]: [name] - Ordner umbenannt', 'folder_title' => 'Ordner: [foldername]', +'folders' => 'Verzeichnisse', +'folders_and_documents_statistic' => 'Ordner- und Dokumentenübersicht', +'folders_with_notification' => 'Ordner unter Beobachtung', 'foot_note' => '', 'force_update' => 'Aktualisieren', +'fr_FR' => 'Französisch', 'friday' => 'Freitag', 'friday_abbr' => 'Fr', 'from' => 'von', -'fr_FR' => 'Französisch', 'fullsearch' => 'Volltext', 'fullsearch_hint' => 'Volltext-Index benutzen', -'fulltextsearch_disabled' => 'Volltext-Index ist ausgeschaltet', 'fulltext_converters' => 'Index Dokumentenumwandlung', 'fulltext_info' => 'Volltext-Index Info', +'fulltextsearch_disabled' => 'Volltext-Index ist ausgeschaltet', 'func_proc_open_missing' => 'proc_open wird benötigt, um Dokumente im Volltext zu indizieren. Ohne diese Funktion werden lediglich die Metadaten indiziert.', 'global_attributedefinitiongroups' => 'Attributgruppen', 'global_attributedefinitions' => 'Attribute', 'global_default_keywords' => 'Globale Stichwortlisten', 'global_document_categories' => 'Kategorien', 'global_link_types' => 'Link-Typ', -'global_workflows' => 'Workflows', 'global_workflow_actions' => 'Workflow-Aktionen', 'global_workflow_states' => 'Workflow-Status', +'global_workflows' => 'Workflows', 'group' => 'Gruppe', -'groups' => 'Gruppen', 'group_approval_summary' => 'Übersicht Gruppenfreigabe', 'group_exists' => 'Gruppe existiert bereits', 'group_info' => 'Gruppeninformation', @@ -1090,26 +1090,26 @@ URL: [url]

      ', 'group_review_removed' => 'Statuswechsel, weil Prufung der Gruppe [name] entfernt wurde.', 'group_review_summary' => 'Übersicht Gruppenprüfungen', 'group_revision_summary' => 'Übersicht Gruppenwiederholungsprüfungen', +'groups' => 'Gruppen', 'guest_login' => 'Als Gast anmelden', 'guest_login_disabled' => 'Anmeldung als Gast ist gesperrt.', 'hash' => 'Hash-Wert', 'help' => 'Hilfe', 'home_folder' => 'Heimatordner', 'hook_name' => 'Name des Aufrufs', +'hour_ago' => 'vor [num] Stunde', +'hour_from_now' => 'in [num] Stunde', 'hourly' => 'stündlich', 'hours' => 'Stunden', 'hours_ago' => 'vor [num] Stunden', 'hours_from_now' => 'in [num] Stunden', -'hour_ago' => 'vor [num] Stunde', -'hour_from_now' => 'in [num] Stunde', 'hr_HR' => 'Kroatisch', -'human_readable' => 'Menschenlesbares Archiv', 'hu_HU' => 'Ungarisch', +'human_readable' => 'Menschenlesbares Archiv', 'id' => 'ID', -'identical_version' => 'Neue Version ist identisch zu aktueller Version.', 'id_ID' => 'Indonesisch', +'identical_version' => 'Neue Version ist identisch zu aktueller Version.', 'import' => 'Importiere', -'importfs' => 'Importiere aus Dateisystem', 'import_extension' => 'Erweiterung importieren', 'import_fs' => 'Aus Dateisystem importieren', 'import_fs_warning' => 'Der Import kann nur für Ordner im Ablageordner erfolgen. Alle Ordner und Dateien werden rekursiv importiert. Dateien werden sofort freigegeben.', @@ -1117,10 +1117,14 @@ URL: [url]

      ', 'import_users_addnew' => 'Neue Benutzer anlegen', 'import_users_no_column_mapping' => 'Laden Sie eine Benutzerliste hoch', 'import_users_update' => 'Aktualisiere bestehende Benutzer', +'importfs' => 'Importiere aus Dateisystem', +'in_folder' => 'In', +'in_revision' => 'Erneute Prüfung', +'in_workflow' => 'im Workflow', 'include_content' => 'Inhalte mit exportieren', 'include_documents' => 'Dokumente miteinbeziehen', 'include_subdirectories' => 'Unterverzeichnisse miteinbeziehen', -'indexing_tasks_in_queue' => 'Indiziervorgänge in der Warteschleife', +'ind_review_removed' => 'Statuswechsel, weil Prufung des Benutzers [name] entfernt wurde.', 'index_converters' => '', 'index_document_added' => 'Dokument hinzugefügt', 'index_document_unchanged' => 'Dokument unverändert', @@ -1135,9 +1139,9 @@ URL: [url]

      ', 'index_pending' => 'Vorgemerkt', 'index_processing' => 'Verarbeite ...', 'index_waiting' => 'Warte', +'indexing_tasks_in_queue' => 'Indiziervorgänge in der Warteschleife', 'individuals' => 'Einzelpersonen', 'individuals_in_groups' => 'Mitglieder einer Gruppe', -'ind_review_removed' => 'Statuswechsel, weil Prufung des Benutzers [name] entfernt wurde.', 'info_recipients_tab_not_released' => 'Die Bestätigung des Empfangs für diese Dokumentenversion ist nicht möglich, weil die Version nicht freigegeben ist.', 'info_rm_user_from_processes_none' => 'Der Benutzer ist zur Zeit keine Aufgaben.', 'info_rm_user_from_processes_user' => 'Nur die noch offenen Aufgaben können auf einen anderen Benutzer übertragen werden. Bei Aufgaben, die bereits bearbeitet wurden, wird der Benutzer aus der Bearbeitungshistorie gelöscht, als würde der Benutzer selbst gelöscht.', @@ -1172,9 +1176,6 @@ URL: [url]

      ', 'invalid_target_folder' => 'Unzulässige Ziel-Ordner Identifikation', 'invalid_user_id' => 'Unzulässige Benutzernummer', 'invalid_version' => 'Unzulässige Dokumenten-Version', -'in_folder' => 'In', -'in_revision' => 'Erneute Prüfung', -'in_workflow' => 'im Workflow', 'iptc_metadata' => 'IPTC Daten', 'is_disabled' => 'Anmeldung sperren', 'is_hidden' => 'In der Benutzerliste verbergen', @@ -1208,28 +1209,28 @@ URL: [url]

      ', 'june' => 'Juni', 'keep' => 'Beibehalten', 'keep_doc_status' => 'Dokumentenstatus beibehalten', +'keyword_exists' => 'Stichwort besteht bereits', 'keywords' => 'Stichworte', 'keywords_loading' => 'Bitte warten, bis die Stichwortliste geladen ist …', -'keyword_exists' => 'Stichwort besteht bereits', 'ko_KR' => 'Koreanisch', 'language' => 'Sprache', -'lastaccess' => 'Letzter Zugriff', 'last_update' => 'Letzte Aktualisierung', +'lastaccess' => 'Letzter Zugriff', 'latest_newdocuments' => 'Zuletzt angelegte Dokumente', 'latest_statuschange' => 'Zuletzt geänderter Status', 'latest_updateddocuments' => 'Zuletzt aktualisierte Dokumente', 'legend' => 'Legende', 'librarydoc' => 'Dokument aus Bibliothek', +'link_alt_updatedocument' => 'Wenn Sie ein Dokument hochladen möchten, das größer als die maximale Dateigröße ist, dann benutzen Sie bitte die alternative Upload-Seite.', +'link_document' => 'Dokument verlinken', +'link_to' => '', +'link_to_version' => 'An Version hängen', 'linked_document' => 'Verknüpftes Dokument', 'linked_documents' => 'verknüpfte Dokumente', 'linked_files' => 'Anhänge', 'linked_to_current_version' => 'Mit aktueller Version verknüpft', 'linked_to_document' => 'Mit dem Dokument verknüpft', 'linked_to_this_version' => 'Mit dieser Version verknüpft', -'link_alt_updatedocument' => 'Wenn Sie ein Dokument hochladen möchten, das größer als die maximale Dateigröße ist, dann benutzen Sie bitte die alternative Upload-Seite.', -'link_document' => 'Dokument verlinken', -'link_to' => '', -'link_to_version' => 'An Version hängen', 'list_access_rights' => 'Alle Zugriffsrechte auflisten ...', 'list_contains_no_access_docs' => 'Die Liste enthält weitere Dokumente auf die Sie keinen Zugriff haben und deshalb nicht angezeigt werden.', 'list_conversion_overview' => 'Vorhandene Mime-Types und Konvertierungsdienste', @@ -1238,11 +1239,13 @@ URL: [url]

      ', 'list_notification_services' => 'Liste der Benachrichtigungsdienste', 'list_of_recipients_has_disabled_users' => 'Empfängerliste beinhaltet gesperrte Benutzer.', 'list_tasks' => 'Tasks auflisten', +'lo_LA' => 'Laotisch', 'local_file' => 'Lokale Datei', -'locked_by' => 'Gesperrt von', 'lock_document' => 'Sperren', 'lock_message' => 'Dieses Dokument ist durch [username] gesperrt. Nur authorisierte Benutzer können diese Sperrung aufheben.', 'lock_status' => 'Status', +'locked_by' => 'Gesperrt von', +'log_management' => 'Management der Log-Dateien', 'logfile' => 'Log-Datei', 'logfile_loading' => 'Bitte warten, bis die Log-Datei geladen ist …', 'login' => 'Login', @@ -1254,19 +1257,17 @@ URL: [url]

      ', 'login_ok' => 'Anmeldung erfolgreich', 'login_restrictions_apply' => 'Anmeldung wegen Beschränkungen fehlgeschlagen', 'logout' => 'Abmelden', -'log_management' => 'Management der Log-Dateien', -'lo_LA' => 'Laotisch', 'malformed_expiration_date' => 'Fehlerhaftes Ablaufdatum', 'manager' => 'Manager', 'manager_of_group' => 'Sie sind der Manager dieser Gruppe', -'mandatory_approvergroups' => 'Zwingende Gruppen von Freigebern', -'mandatory_approvergroup_no_access' => 'Zwingende Gruppe von Freigebern \'[group]\' hat unzureichende Zugriffsrechte.', -'mandatory_approvers' => 'Zwingende Freigeber', 'mandatory_approver_no_access' => 'Zwingender Freigeber \'[user]\' hat unzureichende Zugriffsrechte oder ist als Freigeber nicht erlaubt.', -'mandatory_reviewergroups' => 'Zwingende Gruppen von Prüfern', -'mandatory_reviewergroup_no_access' => 'Zwingende Gruppe von Prüfern \'[group]\' hat unzureichende Zugriffsrechte.', -'mandatory_reviewers' => 'Zwingende Prüfer', +'mandatory_approvergroup_no_access' => 'Zwingende Gruppe von Freigebern \'[group]\' hat unzureichende Zugriffsrechte.', +'mandatory_approvergroups' => 'Zwingende Gruppen von Freigebern', +'mandatory_approvers' => 'Zwingende Freigeber', 'mandatory_reviewer_no_access' => 'Zwingender Prüfer \'[user]\' hat unzureichende Zugriffsrechte oder ist als Prüfer nicht erlaubt.', +'mandatory_reviewergroup_no_access' => 'Zwingende Gruppe von Prüfern \'[group]\' hat unzureichende Zugriffsrechte.', +'mandatory_reviewergroups' => 'Zwingende Gruppen von Prüfern', +'mandatory_reviewers' => 'Zwingende Prüfer', 'march' => 'März', 'mark_document' => 'Dokument für Massenoperation auswählen', 'mark_folder' => 'Ordner für Massenoperation auswählen', @@ -1276,11 +1277,11 @@ URL: [url]

      ', 'menu_upload_from_dropfolder' => 'Diese Datei importieren', 'message' => 'Meldung', 'mimetype' => 'Mime-Type', +'minute_ago' => 'vor [num] Minute', +'minute_from_now' => 'in [num] Minute', 'minutes' => 'Minuten', 'minutes_ago' => 'vor [num] Minuten', 'minutes_from_now' => 'in [num] Minuten', -'minute_ago' => 'vor [num] Minute', -'minute_from_now' => 'in [num] Minute', 'misc' => 'Sonstiges', 'missing_checksum' => 'Fehlende Check-Summe', 'missing_file' => 'Datei fehlt', @@ -1298,12 +1299,12 @@ URL: [url]

      ', 'modified' => 'Verändert am', 'monday' => 'Montag', 'monday_abbr' => 'Mo', -'monthly' => 'monatlich', -'months_ago' => 'vor [num] Monaten', -'months_from_now' => 'in [num] Monaten', 'month_ago' => 'vor [num] Monat', 'month_from_now' => 'in [num] Monat', 'month_view' => 'Monatsansicht', +'monthly' => 'monatlich', +'months_ago' => 'vor [num] Monaten', +'months_from_now' => 'in [num] Monaten', 'more_objects_loading' => 'Weitere Objekte werden geladen ...', 'move' => 'Verschieben', 'move_clipboard' => 'Zwischenablage in Ordner verschieben', @@ -1314,6 +1315,9 @@ URL: [url]

      ', 'my_account' => 'Mein Profil', 'my_documents' => 'Meine Dokumente', 'my_transmittals' => 'Meine Dokumentenlisten', +'n_of_m_approved' => '[approved]/[total] freigegeben', +'n_of_m_reviewed' => '[reviewed]/[total] geprüft', +'n_of_m_revised' => '[revised]/[total] wiederholt geprüft', 'name' => 'Name', 'nav_brand_admin_tools' => 'Administration', 'nav_brand_calendar' => 'Kalender', @@ -1328,11 +1332,8 @@ URL: [url]

      ', 'never' => 'nie', 'new' => 'Neu', 'new_attrdef' => 'Neue Attributdefinition', -'new_default_keywords' => 'Stichwort hinzufügen', 'new_default_keyword_category' => 'Neue Kategorie', -'new_documents' => 'Neue Dokumente', -'new_documents_today' => 'Neue Dokumente heute', -'new_documents_yesterday' => 'Neue Dokumente gestern', +'new_default_keywords' => 'Stichwort hinzufügen', 'new_document_category' => 'Neue Kategorie', 'new_document_email' => 'Neues Dokument', 'new_document_email_body' => 'Neues Dokument @@ -1350,6 +1351,9 @@ Kommentar: [comment]
      Kommentar der Version: [version_comment]
      URL: [url]

      ', 'new_document_email_subject' => '[sitename]: [folder_name] - Neues Dokument', +'new_documents' => 'Neue Dokumente', +'new_documents_today' => 'Neue Dokumente heute', +'new_documents_yesterday' => 'Neue Dokumente gestern', 'new_file_email' => 'Neuer Anhang', 'new_file_email_body' => 'Neuer Anhang @@ -1390,26 +1394,11 @@ URL: [url]

      ', 'next_state' => 'Neuer Status', 'nl_NL' => 'Niederländisch', 'no' => 'Nein', -'notification' => 'Beobachter', -'notification_msg_tmpl' => 'Schablone', -'notification_recvtype' => 'Empfängertyp', -'notification_recv_any' => 'Jeder', -'notification_recv_approver' => 'Freigeber', -'notification_recv_notification' => 'Beobachter', -'notification_recv_owner' => 'Besitzer', -'notification_recv_reviewer' => 'Prüfer', -'notification_recv_uploader' => 'Hochlader', -'notification_recv_workflow' => 'Workflow', -'notification_service_no_filter' => 'Dieser Benachrichtigungsdienst hat keinen Filter.', -'notification_tmpl' => 'Schablone', -'not_subscribed' => 'Nicht abonniert', -'november' => 'November', -'now' => 'sofort', 'no_action' => 'Keine Aktion erforderlich.', 'no_approval_needed' => 'Keine offenen Freigaben.', 'no_attached_files' => 'Keine angehängten Dokumente', -'no_attributes_defined' => 'Sie haben bisher keine eigenen Attribute erstellt.', 'no_attribute_definitions' => 'Es wurde bisher keine Attribute definiert', +'no_attributes_defined' => 'Sie haben bisher keine eigenen Attribute erstellt.', 'no_backup_dir' => 'Das Backup-Verzeichnis ist nicht gesetzt', 'no_current_version' => 'Sie verwenden eine ältere Version als die zur Zeit verfügbare Version [latestversion].', 'no_default_keywords' => 'Keine Vorlagen vorhanden', @@ -1427,8 +1416,8 @@ URL: [url]

      ', 'no_docs_to_revise' => 'Es gibt zur Zeit keine Dokumente, die erneut geprüft werden müssen.', 'no_email_or_login' => 'Login und E-Mail müssen eingegeben werden', 'no_fulltextindex' => 'Kein Volltext-Index verfügbar', -'no_groups' => 'keine Gruppen', 'no_group_members' => 'Diese Gruppe hat keine Mitglieder', +'no_groups' => 'keine Gruppen', 'no_linked_files' => 'Keine verknüpften Dokumente', 'no_mimetype' => 'Kein Mime-Type', 'no_previous_versions' => 'Keine anderen Versionen gefunden', @@ -1442,22 +1431,35 @@ URL: [url]

      ', 'no_value_set' => 'Kein Wert gesetzt', 'no_version_check' => 'Ein Check auf neuere Versionen von SeedDMS ist fehlgeschlagen. Dies könnte daran liegen, dass allow_url_fopen in der PHP-Konfiguration auf 0 gesetzt ist.', 'no_version_modification' => 'Keine Modifikationen an einer Version', -'no_workflows' => 'Sie haben bisher keinen Workflow erstellt', 'no_workflow_available' => 'Kein Workflow verfügbar', +'no_workflows' => 'Sie haben bisher keinen Workflow erstellt', +'not_subscribed' => 'Nicht abonniert', +'notification' => 'Beobachter', +'notification_msg_tmpl' => 'Schablone', +'notification_recv_any' => 'Jeder', +'notification_recv_approver' => 'Freigeber', +'notification_recv_notification' => 'Beobachter', +'notification_recv_owner' => 'Besitzer', +'notification_recv_reviewer' => 'Prüfer', +'notification_recv_uploader' => 'Hochlader', +'notification_recv_workflow' => 'Workflow', +'notification_recvtype' => 'Empfängertyp', +'notification_service_no_filter' => 'Dieser Benachrichtigungsdienst hat keinen Filter.', +'notification_tmpl' => 'Schablone', +'november' => 'November', +'now' => 'sofort', 'number_count' => 'Anzahl', -'n_of_m_approved' => '[approved]/[total] freigegeben', -'n_of_m_reviewed' => '[reviewed]/[total] geprüft', -'n_of_m_revised' => '[revised]/[total] wiederholt geprüft', -'objectcheck' => 'Ordner- und Dokumentenprüfung', -'objects_without_attribute' => 'Objekte ohne dieses Attribut', 'object_check_critical' => 'Kritische Fehler', 'object_check_warning' => 'Warnungen', +'objectcheck' => 'Ordner- und Dokumentenprüfung', +'objects_without_attribute' => 'Objekte ohne dieses Attribut', 'objtype_unknown' => 'unbekannt', 'obsolete' => 'veraltet', 'october' => 'Oktober', 'old' => 'Alt', 'only_jpg_user_images' => 'Es sind nur JPG-Bilder erlaubt', 'operation_disallowed' => 'Operation nicht erlaubt', +'order_by_sequence_off' => 'Die Sortierung nach Folge ist in den Einstellungen ausgeschaltet. Wenn dieser Parameter wirksam sein soll, muss sie wieder eingeschaltet werden.', 'orderby' => 'Sortiert nach', 'orderby_date_asc' => 'Nach Datum (aufsteigend)', 'orderby_date_desc' => 'Nach Datum (absteigend)', @@ -1467,7 +1469,6 @@ URL: [url]

      ', 'orderby_name_desc' => 'Nach Name (absteigend)', 'orderby_relevance' => 'Nach Relevanz', 'orderby_unsorted' => 'Unsortiert', -'order_by_sequence_off' => 'Die Sortierung nach Folge ist in den Einstellungen ausgeschaltet. Wenn dieser Parameter wirksam sein soll, muss sie wieder eingeschaltet werden.', 'original_filename' => 'Original filename', 'overall_indexing_progress' => 'Gesamtfortschritt bei der Indizierung', 'owner' => 'Besitzer', @@ -1542,14 +1543,6 @@ Sollen Sie danach immer noch Probleme bei der Anmeldung haben, dann kontaktieren 'quota_is_disabled' => 'Quota-Unterstützung ist zur Zeit ausgeschaltet. Benutzer-Quota werden ignoriert bis Quota-Unterstützung in den Einstellungen eingeschaltet wird.', 'quota_warning' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten. Bitte löschen Sie Dokumente oder ältere Versionen.', 'readme_loading' => 'Bitte warten, bis die Readme geladen ist ...', -'receipts_accepted' => '[no_receipts] erfolgte Empfangsbestätigungen', -'receipts_accepted_latest' => '(davon [no_receipts] in letzter Version)', -'receipts_not_touched' => '[no_receipts] offene Empfangsbestätigungen', -'receipts_not_touched_latest' => '(davon [no_receipts] in letzter Version)', -'receipts_rejected' => '[no_receipts] abgelehnte Empfangsbestätigungen', -'receipts_rejected_latest' => '(davon [no_receipts] in letzter Version)', -'receipts_without_group' => 'Empfangsbestätigungen ohne Gruppe', -'receipts_without_user' => 'Empfangsbestätigungen ohne Benutzer', 'receipt_deletion_email_body' => 'Benutzer von Liste der Empfänger gelöscht Dokument: [name] @@ -1605,19 +1598,32 @@ URL: [url]

      ', 'receipt_submit_email_subject' => '[sitename]: [name] - Empfang bestätigt', 'receipt_summary' => 'Übersicht Bestätigungen', 'receipt_update_failed' => 'Setzen der Empfangsbestätigung fehlgeschlagen', -'recentchanges_mail_subject' => 'Kürzliche Änderungen', +'receipts_accepted' => '[no_receipts] erfolgte Empfangsbestätigungen', +'receipts_accepted_latest' => '(davon [no_receipts] in letzter Version)', +'receipts_not_touched' => '[no_receipts] offene Empfangsbestätigungen', +'receipts_not_touched_latest' => '(davon [no_receipts] in letzter Version)', +'receipts_rejected' => '[no_receipts] abgelehnte Empfangsbestätigungen', +'receipts_rejected_latest' => '(davon [no_receipts] in letzter Version)', +'receipts_without_group' => 'Empfangsbestätigungen ohne Gruppe', +'receipts_without_user' => 'Empfangsbestätigungen ohne Benutzer', 'recent_uploads' => 'Letzte Uploads', +'recentchanges_mail_subject' => 'Kürzliche Änderungen', 'reception' => 'Empfangsbestätigung', 'reception_acknowleged' => 'Empfang bestätigt', 'reception_noaction' => 'Keine Aktion', 'reception_rejected' => 'Empfang abgelehnt', -'recipients' => 'Empfänger', 'recipient_already_removed' => '', +'recipients' => 'Empfänger', 'record_type' => 'Typ', 'redraw' => 'Neu zeichnen', 'refresh' => 'Aktualisieren', 'rejected' => 'abgelehnt', 'released' => 'freigegeben', +'remove_approval_log' => 'Einzelne Freigabe entfernen', +'remove_from_clipboard' => 'Aus Zwischenablage entfernen', +'remove_marked_files' => 'Markierte Dateien löschen', +'remove_review_log' => 'Einzelne Prüfung entfernen', +'remove_task' => 'Task entfernen', 'removed_approver' => 'ist von der Freigeber-Liste entfernt worden.', 'removed_file_email' => 'Anhang gelöscht', 'removed_file_email_body' => 'Anhang gelöscht @@ -1653,11 +1659,6 @@ URL: [url]

      ', 'removed_workflow_email_subject' => '[sitename]: [name] - Workflow von Dokumentenversion', 'removeFolderFromDropFolder' => 'Ordner nach Import entfernen', 'removeFolderFromDropFolder_desc' => 'Schalten Sie dies ein, um den importierten Ordner im Ablageordner auf der Festplatte zu löschen.', -'remove_approval_log' => 'Einzelne Freigabe entfernen', -'remove_from_clipboard' => 'Aus Zwischenablage entfernen', -'remove_marked_files' => 'Markierte Dateien löschen', -'remove_review_log' => 'Einzelne Prüfung entfernen', -'remove_task' => 'Task entfernen', 'reorder' => 'Neu ordnen', 'reorder_documents_in_folder' => 'Vergibt für alle Dokumente eines Ordners neue Sequenznummern beginnend bei 1.0', 'repaired' => 'repariert', @@ -1720,17 +1721,6 @@ Benutzer: [username]
      URL: [url]

      ', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - Rückkehr vom Subworkflow', 'reverse_links' => 'Dokumente, die eine Verknüpfung zu diesem Dokument haben', -'reviewers' => 'Prüfer', -'reviewer_already_assigned' => 'Prüfer bereits zugewiesen', -'reviewer_already_removed' => 'Prüfer wurde bereits aus dem Prüfvorgang entfernt oder hat die Prüfung bereits abgeschlossen', -'reviews_accepted' => '[no_reviews] erfolgte Prüfungen', -'reviews_accepted_latest' => '(davon [no_reviews] in letzter Version)', -'reviews_not_touched' => '[no_reviews] offene Prüfungen', -'reviews_not_touched_latest' => '(davon [no_reviews] in letzter Version)', -'reviews_rejected' => '[no_reviews] abgelehnte Prüfungen', -'reviews_rejected_latest' => '(davon [no_reviews] in letzter Version)', -'reviews_without_group' => 'Prüfungen ohne Gruppe', -'reviews_without_user' => 'Prüfungen ohne Benutzer', 'review_deletion_email' => 'Prüfungsaufforderung gelöscht', 'review_deletion_email_body' => 'Prüfungsaufforderung gelöscht @@ -1789,19 +1779,20 @@ URL: [url]

      ', 'review_submit_email_subject' => '[sitename]: [name] - Prüfung ausgeführt', 'review_summary' => 'Übersicht Prüfungen', 'review_update_failed' => 'Störung bei Aktualisierung des Prüfstatus. Aktualisierung gescheitert.', +'reviewer_already_assigned' => 'Prüfer bereits zugewiesen', +'reviewer_already_removed' => 'Prüfer wurde bereits aus dem Prüfvorgang entfernt oder hat die Prüfung bereits abgeschlossen', +'reviewers' => 'Prüfer', +'reviews_accepted' => '[no_reviews] erfolgte Prüfungen', +'reviews_accepted_latest' => '(davon [no_reviews] in letzter Version)', +'reviews_not_touched' => '[no_reviews] offene Prüfungen', +'reviews_not_touched_latest' => '(davon [no_reviews] in letzter Version)', +'reviews_rejected' => '[no_reviews] abgelehnte Prüfungen', +'reviews_rejected_latest' => '(davon [no_reviews] in letzter Version)', +'reviews_without_group' => 'Prüfungen ohne Gruppe', +'reviews_without_user' => 'Prüfungen ohne Benutzer', 'revise_document' => 'Wiederholungsprüfung', 'revise_document_on' => 'Nächste Wiederholungsprüfung des Dokuments am [date]', 'revision' => 'Wiederholungsprüfung', -'revisions_accepted' => '[no_revisions] erfolgte Wiederholungsprüfungen', -'revisions_accepted_latest' => '(davon [no_revisions] in letzter Version)', -'revisions_not_touched' => '[no_revisions] offene Wiederholungspüfungen', -'revisions_not_touched_latest' => '(davon [no_revisions] in letzter Version)', -'revisions_pending' => '[no_revisions] zukünftige Wiederholungsprüfungen', -'revisions_pending_latest' => '(davon [no_revisions] in letzter Version)', -'revisions_rejected' => '[no_revisions] abgelehnte Wiederholungsprüfungen', -'revisions_rejected_latest' => '(davon [no_revisions] in letzter Version)', -'revisions_without_group' => 'Wiederholungsprüfungen ohne Gruppe', -'revisions_without_user' => 'Wiederholungsprüfungen ohne Benutzer', 'revision_date' => 'Datum der Wiederholungsprüfung', 'revision_deletion_email_body' => '

      Aufforderung zur Wiederholungsprüfung gelöscht

      @@ -1848,9 +1839,19 @@ Benutzer: [username]
      URL: [url]

      ', 'revision_submit_email_subject' => '[sitename]: [name] - Erneute Freigabe ausgeführt', 'revision_summary' => 'Übersicht Wiederholungsprüfungen', -'revisors' => 'Wiederholungsprüfer', +'revisions_accepted' => '[no_revisions] erfolgte Wiederholungsprüfungen', +'revisions_accepted_latest' => '(davon [no_revisions] in letzter Version)', +'revisions_not_touched' => '[no_revisions] offene Wiederholungspüfungen', +'revisions_not_touched_latest' => '(davon [no_revisions] in letzter Version)', +'revisions_pending' => '[no_revisions] zukünftige Wiederholungsprüfungen', +'revisions_pending_latest' => '(davon [no_revisions] in letzter Version)', +'revisions_rejected' => '[no_revisions] abgelehnte Wiederholungsprüfungen', +'revisions_rejected_latest' => '(davon [no_revisions] in letzter Version)', +'revisions_without_group' => 'Wiederholungsprüfungen ohne Gruppe', +'revisions_without_user' => 'Wiederholungsprüfungen ohne Benutzer', 'revisor_already_assigned' => 'Benutzer bereits als Wiederholungsprüfer eingetragen.', 'revisor_already_removed' => 'Wiederholungsprüfer wurde bereits vom Prozess ausgeschlossen oder hat das Dokument bereits geprüft.', +'revisors' => 'Wiederholungsprüfer', 'rewind_workflow' => 'Zurück zum Anfangszustand', 'rewind_workflow_email_body' => 'Workflow wurde zurückgestellt @@ -1870,9 +1871,9 @@ Benutzer: [username]
      URL: [url]

      ', 'rewind_workflow_email_subject' => '[sitename]: [name] - Workflow wurde zurückgestellt', 'rewind_workflow_warning' => 'Wenn Sie einen Workflow in den Anfangszustand zurückversetzen, dann werden alle bisherigen Aktionen und Kommentare unwiederbringlich gelöscht.', +'rm_attr_value' => 'Wert entfernen', 'rm_attrdef' => 'Attributdefinition löschen', 'rm_attrdefgroup' => 'Diese Attributgruppe löschen', -'rm_attr_value' => 'Wert entfernen', 'rm_default_keyword_category' => 'Kategorie löschen', 'rm_document' => 'Löschen', 'rm_document_category' => 'Lösche Kategorie', @@ -1892,6 +1893,7 @@ URL: [url]

      ', 'rm_workflow_action' => 'Lösche Workflow-Aktion', 'rm_workflow_state' => 'Lösche Workflow-Status', 'rm_workflow_warning' => 'Sie möchten den Workflow eines Dokuments löschen. Dies kann nicht rückgängig gemacht werden.', +'ro_RO' => 'Rumänisch', 'role' => 'Rolle', 'role_admin' => 'Administrator', 'role_guest' => 'Gast', @@ -1900,7 +1902,7 @@ URL: [url]

      ', 'role_name' => 'Name', 'role_type' => 'Typ der Rolle', 'role_user' => 'Benutzer', -'ro_RO' => 'Rumänisch', +'ru_RU' => 'Russisch', 'run_subworkflow' => 'Sub-Workflow starten', 'run_subworkflow_email_body' => 'Subworkflow wurde gestartet @@ -1921,7 +1923,6 @@ Elternordner: [folder_path]
      Benutzer: [username]
      URL: [url]

      ', 'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow wurde gestartet', -'ru_RU' => 'Russisch', 'saturday' => 'Samstag', 'saturday_abbr' => 'Sa', 'save' => 'Speichern', @@ -1948,14 +1949,13 @@ URL: [url]

      ', 'search_results' => 'Suchergebnis', 'search_results_access_filtered' => 'Suchresultate können Inhalte enthalten, zu welchen der Zugang verweigert wurde.', 'search_time' => 'Dauer: [time] sek.', +'second_ago' => 'vor [num] Sekunde', +'second_from_now' => 'in [num] Sekunde', 'seconds' => 'Sekunden', 'seconds_ago' => 'vor [num] Sekunden', 'seconds_from_now' => 'in [num] Sekunden', -'second_ago' => 'vor [num] Sekunde', -'second_from_now' => 'in [num] Sekunde', 'seeddms_info' => 'Informationen über SeedDMS', 'seeddms_version' => 'SeedDMS Version', -'selection' => 'Auswahl', 'select_attrdef' => 'Attributdefinition auswählen', 'select_attrdefgrp_show' => 'Anzeigeort auswählen', 'select_attribute_value' => 'Attributwert auswählen', @@ -1991,6 +1991,7 @@ URL: [url]

      ', 'select_users' => 'Klicken zur Auswahl eines Benutzers', 'select_value' => 'Wert auswählen', 'select_workflow' => 'Workflow auswählen', +'selection' => 'Auswahl', 'send_email' => 'E-Mail verschicken', 'send_login_data' => 'Sende Login-Daten', 'send_login_data_body' => 'Login-Daten @@ -2005,17 +2006,23 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'send_notification' => 'Benachrichtigung verschicken', 'send_test_mail' => 'Sende Test-E-mail', 'september' => 'September', -'sequence' => 'Reihenfolge', 'seq_after' => 'Nach "[prevname]"', 'seq_end' => 'Ans Ende', 'seq_keep' => 'Beibehalten', 'seq_start' => 'An den Anfang', +'sequence' => 'Reihenfolge', 'service_has_filter' => 'Service hat Filter', 'service_list_from' => 'Von', 'service_list_info' => 'Information', 'service_list_to' => 'Nach', 'service_name' => 'Service-Name', 'sessions' => 'Benutzer Online', +'set_expiration_date_help' => 'Das Dokument läuft mit Beginn des eingestellten Tages ab.', +'set_expiry' => 'Ablaufdatum festlegen', +'set_owner' => 'Besitzer festlegen', +'set_owner_error' => 'Fehler beim Setzen des Besitzers', +'set_password' => 'Passwort setzen', +'set_workflow' => 'Workflow zuweisen', 'setDateFromFile' => 'Datum von importierter Datei übernehmen', 'setDateFromFile_desc' => 'Übernimmt das Datum der zu importierenden Datei als Datum des Dokuments in SeedDMS', 'setDateFromFolder' => 'Datum von importierten Verzeichnis übernehmen', @@ -2119,13 +2126,13 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_defaultThumbnailClick_valdownload' => 'Dokument herunterladen', 'settings_defaultThumbnailClick_valviewonline' => 'Dokument online anschauen', 'settings_delete_install_folder' => 'Um SeedDMS nutzen zu können, müssen Sie die Datei ENABLE_INSTALL_TOOL aus dem Konfigurationsverzeichnis löschen.', +'settings_disable_install' => 'Lösche ENABLE_INSTALL_TOOL wenn möglich', 'settings_disableChangePassword' => 'Kein Ändern des eigenen Passworts', 'settings_disableChangePassword_desc' => 'Anwählen, um das Ändern des eigenen Passworts zu unterbinden. Schalten Sie dies ein, wenn LDAP-Authentifizierung verwendet wird. Es verhindert, dass Benutzer ein Passwort in der Datenbank setzen und damit die LDAP-Authentifizierung umgehen.', 'settings_disableReceiptComment' => 'Kommentar für Empfangsbestätigung ausschalten', 'settings_disableReceiptComment_desc' => 'Wenn Sie dies einschalten wird bei der Empfangsbestätigung kein Kommentar abgefragt.', 'settings_disableSelfEdit' => 'Kein Ändern des eigenen Profils', 'settings_disableSelfEdit_desc' => 'Anwählen, um das Ändern des eigenen Profiles zu verhindern.', -'settings_disable_install' => 'Lösche ENABLE_INSTALL_TOOL wenn möglich', 'settings_Display' => 'Anzeige-Einstellungen', 'settings_dropFolderDir' => 'Verzeichnis für Ablageordner', 'settings_dropFolderDir_desc' => 'Dieses Verzeichnis kann dazu benutzt werden Dokumente auf dem Server abzulegen und von dort zu importieren anstatt sie über den Browser hochzuladen. Das Verzeichnis muss ein Unterverzeichnis mit dem Login-Namen des angemeldeten Benutzers beinhalten.', @@ -2163,9 +2170,9 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_enableExtensionDownload' => 'Erlaube das Herunterladen von Erweiterungen', 'settings_enableExtensionDownload_desc' => 'Anwählen, um den Download einer Extension im Extension-Manager zu erlauben.', 'settings_enableExtensionImport' => 'Erlaube Import von Erweiterungen', +'settings_enableExtensionImport_desc' => 'Wenn dies gesetzt ist, können Erweiterung durch Hochladen im Erweiterungs-Manager importiert werden.', 'settings_enableExtensionImportFromRepository' => 'Erlaube Import von Erweiterung aus dem Repository', 'settings_enableExtensionImportFromRepository_desc' => 'Anwählen, um den Import einer Erweiterung aus dem Repositorium zu erlauben.', -'settings_enableExtensionImport_desc' => 'Wenn dies gesetzt ist, können Erweiterung durch Hochladen im Erweiterungs-Manager importiert werden.', 'settings_enableFilterReceipt' => 'Besitzer, Prüfer, ... aus Empfängerliste filtern', 'settings_enableFilterReceipt_desc' => 'Anwählen, um einige Empfänger aus der Liste zu entfernen, wenn diese als Mitglieder einer Gruppe eingetragen werden.', 'settings_enableFolderTree' => 'Verzeichnisbaum einschalten', @@ -2268,6 +2275,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_fullSearchEngine_desc' => 'Setzt das Verfahren, welches für die Volltextsuche verwendet wird.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => 'Freigeber \'[login]\' für alle Dokumente ist Administrator, aber Administratoren dürfen nicht freigeben.', +'settings_global_reviewer_is_admin' => 'Prüfer \'[login]\' für alle Dokumente ist Administrator, aber Administratoren dürfen nicht prüfen.', 'settings_globalApprover' => 'Setze Freigeber für alle Dokumente', 'settings_globalApprover_desc' => 'Die hier eingetragenen Benutzer werden bei allen hochgeladenen Dokumenten als zwingende Freigeber gesetzt.', 'settings_globalGroupApprover' => 'Setze Gruppenfreigeber für alle Dokumente', @@ -2276,8 +2285,6 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_globalGroupReviewer_desc' => 'Die hier eingetragenen Gruppen werden bei allen hochgeladenen Dokumenten als zwingende Prüfer gesetzt.', 'settings_globalReviewer' => 'Setze Prüfer für alle Dokumente', 'settings_globalReviewer_desc' => 'Die hier eingetragenen Benutzer werden bei allen hochgeladenen Dokumenten als zwingende Prüfer gesetzt.', -'settings_global_approver_is_admin' => 'Freigeber \'[login]\' für alle Dokumente ist Administrator, aber Administratoren dürfen nicht freigeben.', -'settings_global_reviewer_is_admin' => 'Prüfer \'[login]\' für alle Dokumente ist Administrator, aber Administratoren dürfen nicht prüfen.', 'settings_guestID' => 'Gastbenutzer', 'settings_guestID_desc' => 'Id des Gast-Benutzers, wenn man sich als \'guest\' anmeldet.', 'settings_guestid_is_admin' => 'Gastuser ist ein Administrator', @@ -2292,7 +2299,6 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_initialDocumentStatus_released' => 'freigegeben', 'settings_inlineEditing' => 'Editieren auf der Seite', 'settings_inlineEditing_desc' => 'Erlaubt das Ändern des Dokumentnamens direkt auf der Detailseite.', -'settings_installADOdb' => 'Installieren Sie ADOdb', 'settings_install_disabled' => 'Datei ENABLE_INSTALL_TOOL wurde gelöscht. Sie können sich nun bei SeedDMS anmeldung und mit der Konfiguration fortfahren.', 'settings_install_pear_package_log' => 'Installiere Pear package \'Log\'', 'settings_install_pear_package_webdav' => 'Installiere Pear package \'HTTP_WebDAV_Server\', if you intend to use the webdav interface', @@ -2300,6 +2306,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_install_welcome_text' => '

      Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.

      SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.

      If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.

      ', 'settings_install_welcome_title' => 'Willkommen zur Installation von SeedDMS', 'settings_install_zendframework' => 'Installiere Zend Framework, wenn Sie die zend-basierte Volltextsuche einsetzen möchten. Anderenfalls, ignorieren Sie diese Meldung und fahren Sie mit der Installation fort.', +'settings_installADOdb' => 'Installieren Sie ADOdb', 'settings_invalid_guestid' => 'Ungültiger Gastbenutzer', 'settings_language' => 'Voreingestellte Sprache', 'settings_language_desc' => 'Voreingestellte Sprache (entspricht dem Unterverzeichnis im Verzeichnis \'languages\')', @@ -2348,6 +2355,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_memcachedPort' => 'Memcached Port', 'settings_memcachedPort_desc' => 'Port des memcached. Voreingestellt ist \'11211\'', 'settings_more_settings' => 'Weitere Einstellungen. Login mit admin/admin', +'settings_no_content_dir' => 'Content directory', 'settings_noDocumentFormFields' => 'Diese Felder nicht zeigen (Dokumente)', 'settings_noDocumentFormFields_desc' => 'Diese Felder werden bei der Neuanlage und beim Bearbeiten eines Dokuments nicht angezeigt. Bestehende Werte werden beibehalten.', 'settings_noFolderFormFields' => 'Diese Felder nicht anzeigen (Ordner)', @@ -2355,7 +2363,6 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_notfound' => 'Nicht gefunden', 'settings_Notification' => 'Benachrichtigungen-Einstellungen', 'settings_notwritable' => 'Die Konfiguration kann nicht gespeichert werden, weil die Konfigurationsdatei nicht schreibbar ist.', -'settings_no_content_dir' => 'Content directory', 'settings_onePageMode' => 'Einseiten-Modus', 'settings_onePageMode_desc' => 'Der Einseiten-Modus schaltet javascript auf der ViewFolder-Seite ein, der die Ordner- und Dokumentenliste, die Navigation, etc. aktualisiert, wenn auf einen Ordner geklickt wird.', 'settings_overrideMimeType' => 'Überschreibe MimeType', @@ -2369,11 +2376,11 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_passwordHistory' => 'Passwort-Historie', 'settings_passwordHistory_desc' => 'Die Zahl der Passwörter, die ein Benutzer verwendet hat, bevor er ein altes Passwort wiederverwenden darf. 0 schaltet die Passwort-Historie aus.', 'settings_passwordStrength' => 'Min. Passwortstärke', +'settings_passwordStrength_desc' => 'Die minimale Passwortstärke ist ein ganzzahliger werden zwischen 0 und 100. Ein Wert von 0 schaltet die Überprüfung auf starke Passwörter aus.', 'settings_passwordStrengthAlgorithm' => 'Algorithmus für Passwortstärke', 'settings_passwordStrengthAlgorithm_desc' => 'Der Algorithmus zur Berechnung der Passwortstärke. Der \'einfache\' Algorithmus überprüft lediglich auf mindestens einen Kleinbuchstaben, einen Großbuchstaben, eine Zahl, ein Sonderzeichen und eine Mindestlänge von 8.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'komplex', 'settings_passwordStrengthAlgorithm_valsimple' => 'einfach', -'settings_passwordStrength_desc' => 'Die minimale Passwortstärke ist ein ganzzahliger werden zwischen 0 und 100. Ein Wert von 0 schaltet die Überprüfung auf starke Passwörter aus.', 'settings_pear_log' => 'Pear package : Log', 'settings_pear_webdav' => 'Pear package : HTTP_WebDAV_Server', 'settings_perms' => 'Berechtigungen', @@ -2498,22 +2505,16 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'settings_workflowMode_valtraditional' => 'traditionell', 'settings_workflowMode_valtraditional_only_approval' => 'traditional (ohne Prüfung)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => 'Das Dokument läuft mit Beginn des eingestellten Tages ab.', -'set_expiry' => 'Ablaufdatum festlegen', -'set_owner' => 'Besitzer festlegen', -'set_owner_error' => 'Fehler beim Setzen des Besitzers', -'set_password' => 'Passwort setzen', -'set_workflow' => 'Workflow zuweisen', 'show_extension_changelog' => 'Zeige Versionshistorie', 'show_extension_readme' => 'Readme anzeigen', 'show_extension_version_list' => 'Zeige Liste der Versionen', -'signed_in_as' => 'Angemeldet als', 'sign_in' => 'Anmelden', 'sign_out' => 'Abmelden', 'sign_out_user' => 'Benutzer abmelden', +'signed_in_as' => 'Angemeldet als', 'site_brand' => '', -'skip_default_export_cols' => 'Keine voreingestellten Spalten', 'sk_SK' => 'Slovakisch', +'skip_default_export_cols' => 'Keine voreingestellten Spalten', 'sort_by_date' => 'Nach Datum sortieren', 'sort_by_expiration_date' => 'Nach Ablaufdatum sortieren', 'sort_by_name' => 'Nach Name sortieren', @@ -2522,7 +2523,6 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_access_added' => 'Neues Zugriffsrecht hinzugefügt', 'splash_access_deleted' => 'Zugriffsrecht gelöscht', 'splash_access_edited' => 'Zugriffsrecht verändert', -'splash_added_to_clipboard' => 'Der Zwischenablage hinzugefügt', 'splash_add_attribute' => 'Neues Attribut hinzugefügt', 'splash_add_category' => 'Neue Kategorie hinzugefügt', 'splash_add_group' => 'Neue Gruppe hinzugefügt', @@ -2535,6 +2535,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_add_to_transmittal' => 'Zur Dokumentenliste hinzugefügt', 'splash_add_transmittal' => 'Neue Dokumentenliste angelegt', 'splash_add_user' => 'Neuen Benutzer hinzugefügt', +'splash_added_to_clipboard' => 'Der Zwischenablage hinzugefügt', 'splash_cancel_checkout' => 'Auschecken abgebrochen', 'splash_checked_in' => 'Dokument eingecheckt', 'splash_cleared_cache' => 'Cache geleert', @@ -2579,8 +2580,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_importfs' => '[docs] Dokumente und [folders] Ordner importiert', 'splash_inherit_access' => 'Zugriffsrechte werden geerbt', 'splash_invalid_folder_id' => 'Ungültige Ordner-ID', -'splash_invalid_searchterm' => 'Ungültiger Suchbegriff', 'splash_invalid_search_service' => 'Ungültiger Suchdienst', +'splash_invalid_searchterm' => 'Ungültiger Suchbegriff', 'splash_link_document' => 'Link hinzugefügt', 'splash_mimetype_changed' => 'Mime-Type erfolgreich gerändert', 'splash_moved_clipboard' => 'Inhalt der Zwischenablage in aktuellen Ordner verschoben', @@ -2590,8 +2591,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_owner_set' => 'Neuen Besitzer gesetzt', 'splash_receipt_update_success' => 'Empfangsbestätigung hinzugefügt', 'splash_removed_from_clipboard' => 'Aus der Zwischenablage entfernt', -'splash_rm_attribute' => 'Attribut gelöscht', 'splash_rm_attr_value' => 'Attributwert entfernt', +'splash_rm_attribute' => 'Attribut gelöscht', 'splash_rm_category' => 'Kategorie gelöscht', 'splash_rm_document' => 'Dokument gelöscht', 'splash_rm_download_link' => 'Download-Link gelöscht', @@ -2608,12 +2609,12 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_rm_workflow' => 'Workflow gelöscht', 'splash_rm_workflow_action' => 'Workflow-Aktion gelöscht', 'splash_rm_workflow_state' => 'Workflow-Status gelöscht', -'splash_saved_file' => 'Version gespeichert', 'splash_save_user_data' => 'Benutzerdaten gespeichert', +'splash_saved_file' => 'Version gespeichert', 'splash_send_download_link' => 'Download-Link per E-Mail verschickt.', 'splash_send_login_data' => 'Login-Daten verschickt', -'splash_settings_saved' => 'Einstellungen gesichert', 'splash_set_default_access' => 'Default-Zugriffsrecht gesetzt', +'splash_settings_saved' => 'Einstellungen gesichert', 'splash_substituted_user' => 'Benutzer gewechselt', 'splash_switched_back_user' => 'Zum ursprünglichen Benutzer zurückgekehrt', 'splash_toogle_group_manager' => 'Gruppenverwalter gewechselt', @@ -2632,8 +2633,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'status_not_receipted' => 'Empfang noch nicht bestätigt', 'status_not_reviewed' => 'nicht geprüft', 'status_not_revised' => 'nicht überprüft', -'status_receipted' => 'Empfang bestätigt', 'status_receipt_rejected' => 'Abgelehnt', +'status_receipted' => 'Empfang bestätigt', 'status_recipient_removed' => 'Empfänger aus Liste entfernt', 'status_reviewed' => 'geprüft', 'status_reviewer_rejected' => 'abgelehnt', @@ -2679,7 +2680,6 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'takeOverIndReviewer' => 'Übernehme die Einzelprüfer von der letzten Version.', 'takeOverIndReviewers' => 'Einzelprüfer übernehmen', 'target_equals_source_folder' => 'Zielordner ist identisch zu Quellordner', -'tasks' => 'Aufgaben', 'task_core_expireddocs_days' => 'Tage', 'task_core_expireddocs_dryrun' => 'Testlauf', 'task_core_expireddocs_email' => 'E-Mail', @@ -2705,6 +2705,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'task_last_run' => 'Letzte Ausführung', 'task_name' => 'Name', 'task_next_run' => 'Nächste Ausführung', +'tasks' => 'Aufgaben', 'temp_jscode' => 'Temporärer Javascript-Code', 'testmail_body' => 'Diese Mail ist lediglich zum Test der E-Mail-Konfiguration von SeedDMS. @@ -2742,10 +2743,11 @@ Benutzer Absenderadresse: [forcefrom]', 'timeline_status_change' => 'Version [version]: [status]', 'title' => 'Titel', 'to' => 'bis', +'to_before_from' => 'Endedatum darf nicht vor dem Startdatum liegen', 'toggle_manager' => 'Managerstatus wechseln', 'toggle_qrcode' => 'Zeige/verberge QR-Code', 'total' => 'Gesamt', -'to_before_from' => 'Endedatum darf nicht vor dem Startdatum liegen', +'tr_TR' => 'Türkisch', 'transfer_content' => 'Inhalt übertragen', 'transfer_document' => 'Dokument übertragen', 'transfer_no_read_access' => 'Der Benutzer hat in dem Ordner keine Schreibrechte', @@ -2753,8 +2755,8 @@ Benutzer Absenderadresse: [forcefrom]', 'transfer_no_write_access' => 'Der Benutzer hat in dem Ordner keine Schreibrechte', 'transfer_objects' => 'Objekte übertragen', 'transfer_objects_to_user' => 'Neuer Eigentümer', -'transfer_processes_to_user' => 'Prozesse auf Benutzer übertragen', 'transfer_process_to_user' => 'Prozess auf Benutzer übertragen', +'transfer_processes_to_user' => 'Prozesse auf Benutzer übertragen', 'transfer_to_user' => 'Auf Benutzer übertragen', 'transition_triggered_email' => 'Workflow transition triggered', 'transition_triggered_email_body' => 'Workflow Statusübergang ausgelöst @@ -2781,21 +2783,20 @@ Benutzer: [username]
      URL: [url]

      ', 'transition_triggered_email_subject' => '[sitename]: [name] - Workflow transition triggered', 'transmittal' => 'Dokumentenliste', -'transmittalitem_removed' => 'Eintrag aus Dokumentenliste gelöscht', -'transmittalitem_updated' => 'Dokument auf neueste Version aktualisiert', -'transmittals' => 'Dokumentlisten', 'transmittal_comment' => 'Kommentar', 'transmittal_name' => 'Name', 'transmittal_size' => 'Größe', +'transmittalitem_removed' => 'Eintrag aus Dokumentenliste gelöscht', +'transmittalitem_updated' => 'Dokument auf neueste Version aktualisiert', +'transmittals' => 'Dokumentlisten', 'tree_loading' => 'Bitte warten, bis der Dokumentenbaum geladen ist …', 'trigger_workflow' => 'Workflow', -'tr_TR' => 'Türkisch', 'tuesday' => 'Dienstag', 'tuesday_abbr' => 'Di', -'types_generic' => 'Generische Typen', 'type_of_hook' => 'Typ', 'type_to_filter' => 'Hier tippen zum Filtern der Liste', 'type_to_search' => 'Hier tippen zum Suchen', +'types_generic' => 'Generische Typen', 'uk_UA' => 'Ukrainisch', 'undefined' => 'unbestimmt', 'under_folder' => 'In Ordner', @@ -2816,8 +2817,6 @@ URL: [url]

      ', 'unlock_cause_locking_user' => 'Sie sind im Moment mit demselben Benutzer angemeldet.
      Daher wird die Sperrung beim Update automatisch aufgehoben', 'unlock_document' => 'Sperrung aufheben', 'update' => 'Aktualisieren', -'updated' => 'aktualisiert', -'updated_documents' => 'Aktualisierte Dokumente', 'update_approvers' => 'Liste der Freigebenden aktualisieren', 'update_document' => 'Aktualisieren', 'update_fulltext_index' => 'Aktualisiere Volltext-Index', @@ -2828,18 +2827,18 @@ URL: [url]

      ', 'update_reviewers' => 'Liste der Prüfer aktualisieren', 'update_revisors' => 'Liste der Wiederholungsprüfer ändern', 'update_transmittalitem' => 'Auf neueste Dokumentenversion aktualisieren', +'updated' => 'aktualisiert', +'updated_documents' => 'Aktualisierte Dokumente', 'uploaded_by' => 'Hochgeladen durch', 'uploading_failed' => 'Das Hochladen einer Datei ist fehlgeschlagen. Bitte überprüfen Sie die maximale Dateigröße für Uploads.', 'uploading_maxsize' => 'Die Datei überschreitet die maximale Dateigröße für Uploads.', 'uploading_postmaxsize' => 'Der Post-Request überschreitet die maximal Größe.', 'uploading_zerosize' => 'Versuch eine leere Datei hochzuladen. Vorgang wird abgebrochen.', +'use_comment_of_document' => 'Verwende Kommentar des Dokuments', +'use_default_categories' => 'Kategorievorlagen', +'use_default_keywords' => 'Stichwortvorlagen', 'used_discspace' => 'Verbrauchter Speicherplatz', 'user' => 'Benutzer', -'userdata_file' => 'Benutzerdaten', -'userid_groupid' => 'Benutzer-ID/Gruppen-ID', -'users' => 'Benutzer', -'users_and_groups' => 'Benutzer/Gruppen', -'users_done_work' => 'Bereits aktive Benutzer', 'user_exists' => 'Benutzer besteht bereits.', 'user_group' => 'Benutzer/Gruppe', 'user_group_management' => 'Benutzer-/Gruppenmanagement', @@ -2855,15 +2854,13 @@ URL: [url]

      ', 'user_previously_removed_from_recipients' => 'Benutzer wurde zuvor als Empfänger entfernt.', 'user_previously_removed_from_reviewers' => 'Benutzer wurde zuvor als Prüfer entfernt.', 'user_previously_removed_from_revisors' => 'Benutzer wurde zuvor als Wiederholungsprüfer entfernt.', -'use_comment_of_document' => 'Verwende Kommentar des Dokuments', -'use_default_categories' => 'Kategorievorlagen', -'use_default_keywords' => 'Stichwortvorlagen', +'userdata_file' => 'Benutzerdaten', +'userid_groupid' => 'Benutzer-ID/Gruppen-ID', +'users' => 'Benutzer', +'users_and_groups' => 'Benutzer/Gruppen', +'users_done_work' => 'Bereits aktive Benutzer', 'valid_till' => 'Gültig bis', 'version' => 'Version', -'versioning_file_creation' => 'Datei-Versionierung', -'versioning_file_creation_warning' => 'Mit dieser Operation erzeugen Sie pro Dokument eine Datei, die sämtliche Versions-Informationen des Dokuments enthält. Nach Erstellung wird jede Datei im Dokumentenverzeichnis gespeichert. Die erzeugten Dateien sind für den regulären Betrieb nicht erforderlich. Sie können aber von Nutzen sein, wenn der Dokumentenbestand auf ein anderes System übertragen werden soll.', -'versioning_info' => 'Versionsinformationen', -'versiontolow' => 'Version zu niedrig', 'version_comment' => 'Kommentar der Version', 'version_comment_changed_email_body' => 'Kommentar geändert @@ -2901,6 +2898,10 @@ Benutzer: [username]
      URL: [url]

      ', 'version_deleted_email_subject' => '[sitename]: [name] - Version gelöscht', 'version_info' => 'Versionsinformation', +'versioning_file_creation' => 'Datei-Versionierung', +'versioning_file_creation_warning' => 'Mit dieser Operation erzeugen Sie pro Dokument eine Datei, die sämtliche Versions-Informationen des Dokuments enthält. Nach Erstellung wird jede Datei im Dokumentenverzeichnis gespeichert. Die erzeugten Dateien sind für den regulären Betrieb nicht erforderlich. Sie können aber von Nutzen sein, wenn der Dokumentenbestand auf ein anderes System übertragen werden soll.', +'versioning_info' => 'Versionsinformationen', +'versiontolow' => 'Version zu niedrig', 'view' => 'Ansicht', 'view_document' => 'Dokumentendetails anzeigen', 'view_folder' => 'Ordnerdetails anzeigen', @@ -2908,31 +2909,30 @@ URL: [url]

      ', 'warning' => 'Warnung', 'warning_remove_approval_log' => 'Das Entfernen einer bestehenden Freigabe kann nicht rückgängig gemacht werden und wird nicht protokoliert.', 'warning_remove_review_log' => 'Das Entfernen einer bestehenden Prüfung kann nicht rückgängig gemacht werden und wird nicht protokoliert.', +'webauth_crossplatform' => 'Crossplattform', 'webauthn' => 'Webauthn', 'webauthn_auth' => 'WebAuthn Authentifizierung', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => 'Login-Test', 'webauthn_registration' => 'Registrierung', -'webauth_crossplatform' => 'Crossplattform', 'wednesday' => 'Mitwoch', 'wednesday_abbr' => 'Mi', -'weeks' => 'Wochen', -'weeks_ago' => 'vor [num] Wochen', -'weeks_from_now' => 'in [num] Wochen', 'week_ago' => 'vor [num] Woche', 'week_from_now' => 'in [num] Woche', 'week_view' => 'Wochenansicht', +'weeks' => 'Wochen', +'weeks_ago' => 'vor [num] Wochen', +'weeks_from_now' => 'in [num] Wochen', 'workflow' => 'Workflow', -'workflows_involded' => 'Beteiligt an Workflow', -'workflow_actions_management' => 'Workflow-Aktions-Management', 'workflow_action_in_use' => 'Diese Aktion wird zur Zeit von Workflows benutzt', 'workflow_action_name' => 'Name', +'workflow_actions_management' => 'Workflow-Aktions-Management', 'workflow_editor' => 'Workflow Editor', 'workflow_group_summary' => 'Gruppenübersicht', 'workflow_has_cycle' => 'Workflow hat Zyklus', -'workflow_initstate' => 'Initialer Status', 'workflow_in_use' => 'Dieser Workflow wird zur Zeit noch von einem Dokument verwendet.', +'workflow_initstate' => 'Initialer Status', 'workflow_layoutdata_saved' => 'Layout-Daten gespeichert', 'workflow_log' => 'Workflow Protokoll', 'workflow_management' => 'Workflow-Management', @@ -2943,22 +2943,23 @@ URL: [url]

      ', 'workflow_no_states' => 'Es muss zunächst mindestens ein Workflow-Status angelegt werden, um einen Workflow anlegen zu können.', 'workflow_save_layout' => 'Layout speichern', 'workflow_state' => 'Workflow-Status', -'workflow_states_management' => 'Workflow-Status-Management', 'workflow_state_docstatus' => 'Dokumentenstatus', 'workflow_state_in_use' => 'Dieser Status wird zur Zeit von einem Workflow verwendet.', 'workflow_state_name' => 'Name', +'workflow_states_management' => 'Workflow-Status-Management', 'workflow_summary' => 'Übersicht Workflows', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'Mindestens eine Transition hat weder einen Benutzer noch eine Gruppe zugewiesen!', 'workflow_user_summary' => 'Übersicht Benutzer', +'workflows_involded' => 'Beteiligt an Workflow', 'wrong_checksum' => 'Falsche Prüfsumme', 'wrong_filetype' => 'Falscher Dateityp', 'x_more_objects' => '[number] weitere Objekte', -'years_ago' => 'vor [num] Jahren', -'years_from_now' => 'in [num] Jahren', 'year_ago' => 'vor [num] Jahr', 'year_from_now' => 'in [num] Jahr', 'year_view' => 'Jahresansicht', +'years_ago' => 'vor [num] Jahren', +'years_from_now' => 'in [num] Jahren', 'yes' => 'Ja', 'zh_CN' => 'Chinesisch (CN)', 'zh_TW' => 'Chinesisch (TW)', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index 7834f4975..cfd2b91ee 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Δικαιώματα ανάγνωσης-εγγραφής', 'according_settings' => '', 'action' => 'Ενέργεια', -'actions' => 'Ενέργειες', 'action_approve' => '', 'action_complete' => '', 'action_is_complete' => '', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Απόρρηψη', 'action_review' => '', 'action_revise' => '', +'actions' => 'Ενέργειες', 'add' => 'Πρόσθεση', 'add_approval' => '', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => '', +'add_doc_workflow_warning' => '', 'add_document' => 'Νέο έγγραφο', 'add_document_link' => 'Προσθήκη σύνδεσης', 'add_document_notify' => 'Ανάθεση επισήμανσης', -'add_doc_reviewer_approver_warning' => '', -'add_doc_workflow_warning' => '', 'add_event' => '', 'add_group' => 'Νέα ομάδα', 'add_member' => 'Νέο μέλος', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Apply', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => '', 'approval_deletion_email_body' => '', 'approval_deletion_email_body_html' => '', @@ -129,33 +118,51 @@ $text = array( 'approval_submit_email_subject' => '', 'approval_summary' => 'Σύνολο Εγκρίσεων', 'approval_update_failed' => '', -'approvers' => '', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => '', 'approver_already_removed' => '', +'approvers' => '', 'april' => 'Απρίλιος', +'ar_EG' => 'Arabic/Αραβικά', 'archive' => '', 'archive_creation' => '', 'archive_creation_warning' => '', -'ar_EG' => 'Arabic/Αραβικά', 'assign_approvers' => '', 'assign_recipients' => '', 'assign_reviewers' => '', 'assign_user_property_to' => '', 'assumed_released' => '', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => '', -'attrdefgrp_show_search' => '', -'attrdefgrp_show_searchlist' => '', +'at_least_n_users_of_group' => '', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => '', +'attr_malformed_float' => '', +'attr_malformed_int' => '', +'attr_malformed_url' => '', +'attr_max_values' => '', +'attr_min_values' => '', +'attr_no_regex_match' => '', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => '', +'attrdef_in_use' => '', 'attrdef_info' => '', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => '', 'attrdef_management' => '', 'attrdef_maxvalues' => 'Μέγιστος αριθμός τιμών', +'attrdef_min_greater_max' => '', 'attrdef_minvalues' => 'Ελάχιστος αριθμός τιμών', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => '', 'attrdef_multiple' => '', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '', @@ -179,25 +186,18 @@ $text = array( 'attrdef_type_user' => '', 'attrdef_valueset' => '', 'attrdef_valueset_help' => '', -'attributes' => '', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => '', +'attrdefgrp_show_search' => '', +'attrdefgrp_show_searchlist' => '', 'attribute_changed_email_body' => '', 'attribute_changed_email_body_html' => '', 'attribute_changed_email_subject' => '', 'attribute_count' => '', 'attribute_value' => '', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => '', -'attr_malformed_float' => '', -'attr_malformed_int' => '', -'attr_malformed_url' => '', -'attr_max_values' => '', -'attr_min_values' => '', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => '', -'attr_validation_error' => '', -'at_least_n_users_of_group' => '', +'attributes' => '', 'august' => 'Αύγουστος', 'authentication' => '', 'authentication_failed' => '', @@ -224,6 +224,7 @@ $text = array( 'between' => 'μεταξύ', 'bg_BG' => 'Βουλγάρικα', 'browse' => '', +'ca_ES' => 'Καταλανικά', 'calendar' => 'Ημερολόγιο', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Εβδομάδα', @@ -246,18 +247,16 @@ $text = array( 'category' => 'Κατηγορία', 'category_exists' => 'Η κατηγορία υπάρχει.', 'category_filter' => 'Μόνο κατηγορίες', -'category_info' => '', 'category_in_use' => 'Η Κατηγορία αυτή είναι σε χρήση.', +'category_info' => '', 'category_noname' => 'Δεν δόθηκε όνομα κατηγορίας.', -'ca_ES' => 'Καταλανικά', -'changelog_loading' => '', 'change_assignments' => '', 'change_password' => 'Αλλαγή κωδικού', 'change_password_message' => 'Ο κωδικός σας έχει αλλάξει.', 'change_recipients' => 'Ορισμός παραληπτών', 'change_revisors' => '', 'change_status' => 'Αλλαγή κατάστασης', -'charts' => 'Διαγράμματα', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Αριθμός Εγγράφων', 'chart_docspercategory_title' => 'Έγγραφα κατά κατηγορία', 'chart_docspermimetype_title' => '', @@ -268,19 +267,20 @@ $text = array( 'chart_selection' => 'Επιλογή γραφήματος', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Χώρος κατά χρήστη', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => '', -'checkedout_file_is_unchanged' => '', -'checkin_document' => '', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => '', -'checkout_is_disabled' => '', +'charts' => 'Διαγράμματα', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '', +'checkedout_file_has_disappeared' => '', +'checkedout_file_is_unchanged' => '', +'checkin_document' => '', +'checkout_cancel_confirm' => '', +'checkout_document' => '', +'checkout_is_disabled' => '', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => '', 'choose_attrdefgroup' => '', 'choose_category' => 'Επιλέξτε', @@ -308,6 +308,7 @@ $text = array( 'comment' => 'Σχόλιο', 'comment_changed_email' => '', 'comment_for_current_version' => 'τρέχουσα έκδοση', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -342,12 +343,12 @@ $text = array( 'converter_new_cmd' => '', 'converter_new_mimetype' => '', 'copied_to_checkout_as' => '', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Δημιούργησε Αρίθμηση των Κειμένων', 'create_fulltext_index_warning' => 'Είσαστε έτοιμοι για επαναδημιουργία των δεικτών πλήρους κειμένου. Αυτό θα χρειαστεί κάποιο χρόνο και θα μειώσει τη συνολική απόδοση του συστήματος. Αν πραγματικά θέλετε την επαναδημιουργία των δεικτών, παρακαλώ να επιβεβαιώσετε τη λειτουργία αυτή.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Δημιουργήθηκε', 'cs_CZ' => 'Τσέχικα', 'current_filter' => '', @@ -357,15 +358,16 @@ $text = array( 'current_version' => 'Τρέχουσα έκδοση', 'daily' => '', 'dashboard' => '', -'databasesearch' => '', -'database_schema_version' => '', 'data_loading' => 'Αναμονή φόρτωσης δεδομένων...', +'database_schema_version' => '', +'databasesearch' => '', 'date' => 'Ημερομηνία', +'day_ago' => '', +'day_from_now' => '', 'days' => 'μέρες', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'German/Γερμανικά', 'debug' => '', 'december' => 'Δεκέμβριος', 'default_access' => 'Προεπιλεγμένο επίπεδο πρόσβασης', @@ -374,7 +376,6 @@ $text = array( 'delete' => 'Διαγραφή', 'details' => 'Λεπτομέρειες', 'details_version' => 'Λεπτομέρειες για την έκδοση: [version]', -'de_DE' => 'German/Γερμανικά', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -391,6 +392,12 @@ $text = array( 'disable_extension' => '', 'disclaimer' => 'Διαβαθμισμένη περιοχή. Η πρόσβαση επιτρέπεται μόνο σε εξουσιοδοτημένο προσωπικό. Κάθε παράβαση διώκεται σύμφωνα με τους εθνικούς και διεθνής νόμους.', 'discspace' => '', +'do_no_transfer_to_user' => '', +'do_object_repair' => '', +'do_object_setchecksum' => '', +'do_object_setfilesize' => '', +'do_object_setfiletype' => '', +'do_object_unlink' => '', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -398,31 +405,6 @@ $text = array( 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Έγγραφο', -'documentcontent' => '', -'documents' => 'Έγγραφα', -'documents_checked_out_by_you' => '', -'documents_expired' => 'Ληγμένα έγγραφα', -'documents_in_process' => 'Κείμενα σε Εξέλιξη', -'documents_locked' => '', -'documents_locked_by_you' => 'Κλειδώθηκε από', -'documents_only' => 'Έγγραφα μόνο', -'documents_rejected' => '', -'documents_to_approve' => '', -'documents_to_correct' => '', -'documents_to_process' => '', -'documents_to_receipt' => '', -'documents_to_review' => '', -'documents_to_revise' => '', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => '', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => '', -'documents_user_rejected' => '', -'documents_user_requiring_attention' => '', -'documents_with_notification' => '', 'document_access_permission_changed_email' => '', 'document_access_permission_changed_email_body' => '', 'document_access_permission_changed_email_body_html' => '', @@ -449,19 +431,20 @@ $text = array( 'document_duplicate_name' => '', 'document_files' => '', 'document_has_no_workflow' => '', -'document_infos' => 'Πληροφορίες Εγγράφου', 'document_in_revision_no_date' => '', +'document_infos' => 'Πληροφορίες Εγγράφου', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '', 'document_is_not_locked' => '', -'document_links' => '', 'document_link_by' => '', 'document_link_public' => 'Δημόσιο', +'document_links' => '', 'document_moved_email' => 'Το έγγραφα μετακινήθηκε', 'document_moved_email_body' => '', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '', +'document_not_checkedout' => '', 'document_notify_added_email' => '', 'document_notify_added_email_body' => '', 'document_notify_added_email_body_html' => '', @@ -470,7 +453,6 @@ $text = array( 'document_notify_deleted_email_body' => '', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '', -'document_not_checkedout' => '', 'document_ownership_changed_email' => '', 'document_ownership_changed_email_body' => '', 'document_ownership_changed_email_body_html' => '', @@ -492,6 +474,31 @@ $text = array( 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '', 'document_versions' => '', +'documentcontent' => '', +'documents' => 'Έγγραφα', +'documents_checked_out_by_you' => '', +'documents_expired' => 'Ληγμένα έγγραφα', +'documents_in_process' => 'Κείμενα σε Εξέλιξη', +'documents_locked' => '', +'documents_locked_by_you' => 'Κλειδώθηκε από', +'documents_only' => 'Έγγραφα μόνο', +'documents_rejected' => '', +'documents_to_approve' => '', +'documents_to_correct' => '', +'documents_to_process' => '', +'documents_to_receipt' => '', +'documents_to_review' => '', +'documents_to_revise' => '', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => '', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => '', +'documents_user_rejected' => '', +'documents_user_requiring_attention' => '', +'documents_with_notification' => '', 'does_not_expire' => 'Δεν λήγει', 'does_not_inherit_access_msg' => '', 'download' => 'Λήψη', @@ -506,38 +513,32 @@ $text = array( 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => '', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '', -'do_object_repair' => '', -'do_object_setchecksum' => '', -'do_object_setfilesize' => '', -'do_object_setfiletype' => '', -'do_object_unlink' => '', +'download_links' => '', 'draft' => '', 'draft_pending_approval' => '', 'draft_pending_review' => '', 'drag_icon_here' => 'Σείρτε την εικόνα του φακέλου ή το έγγραφο εδώ!', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Προσθέστε έγγραφα εδώ!', +'drop_files_here_or_click' => '', 'dropfolder_file' => '', 'dropfolder_folder' => '', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '', 'dropupload' => 'Γρήγορη Προσθήκη', -'drop_files_here' => 'Προσθέστε έγγραφα εδώ!', -'drop_files_here_or_click' => '', 'dump_creation' => '', 'dump_creation_warning' => '', 'dump_list' => '', 'dump_remove' => '', -'duplicates' => '', 'duplicate_content' => '', 'duplicate_sequences' => '', +'duplicates' => '', 'edit' => 'Επεξεργασία', 'edit_attributes' => '', 'edit_comment' => 'Επεξερασία σχόλιου', @@ -574,9 +575,9 @@ $text = array( 'empty_folder_list' => 'Δεν υπάρχουν αρχεία ή φάκελοι', 'empty_list' => '', 'empty_notify_list' => '', +'en_GB' => 'English (GB)/Αγγλικά', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'English (GB)/Αγγλικά', 'equal_transition_states' => '', 'error' => 'Λάθος', 'error_add_aro' => '', @@ -606,11 +607,6 @@ $text = array( 'event' => '', 'event_details' => '', 'exclude_items' => '', -'expired' => 'Έχει λήξει', -'expired_at_date' => '', -'expired_docs_mail_subject' => '', -'expired_documents' => '', -'expires' => 'Λήγει', 'expire_by_date' => 'Λήγει στην ημερομηνία', 'expire_in_1d' => '', 'expire_in_1h' => '', @@ -623,6 +619,11 @@ $text = array( 'expire_in_3y' => '', 'expire_today' => '', 'expire_tomorrow' => '', +'expired' => 'Έχει λήξει', +'expired_at_date' => '', +'expired_docs_mail_subject' => '', +'expired_documents' => '', +'expires' => 'Λήγει', 'expiry_changed_email' => 'Η ημερομηνία λήξης έχει αλλάξει', 'expiry_changed_email_body' => '', 'expiry_changed_email_body_html' => '', @@ -652,19 +653,16 @@ $text = array( 'february' => 'Φεβρουάριος', 'file' => 'Αρχείο', 'files' => 'Αρχεία', -'filesize' => 'Μέγεθος αρχείου', 'files_deletion' => 'Διαγραφή αρχείων', 'files_deletion_warning' => '', 'files_loading' => 'Παρακαλώ περιμένετε, μέχρι να φορτωθεί το αρχείο', +'filesize' => 'Μέγεθος αρχείου', 'filetype' => '', 'filter_for_documents' => '', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => '', 'finished_workflow_log' => '', 'folder' => 'Φάκελος', -'folders' => 'Φάκελοι', -'folders_and_documents_statistic' => 'στατιστικά Φακέλλων και Αρχείων', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => '', 'folder_access_permission_changed_email_body_html' => '', 'folder_access_permission_changed_email_subject' => '', @@ -703,28 +701,30 @@ $text = array( 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '', 'folder_title' => 'Όνομα Φακέλου', +'folders' => 'Φάκελοι', +'folders_and_documents_statistic' => 'στατιστικά Φακέλλων και Αρχείων', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => '', +'fr_FR' => 'French/Γαλλικά', 'friday' => 'Παρασκευή', 'friday_abbr' => 'Πα', 'from' => 'Από', -'fr_FR' => 'French/Γαλλικά', 'fullsearch' => 'Πλήρης αναζήτηση (full text)', 'fullsearch_hint' => '', -'fulltextsearch_disabled' => '', 'fulltext_converters' => '', 'fulltext_info' => 'Πληροφορίες Κειμένου', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'Ιδιότητες', 'global_default_keywords' => 'Λέξεις Κλειδιά', 'global_document_categories' => 'Κατηγορίες', 'global_link_types' => '', -'global_workflows' => 'Ροές Εργασίας', 'global_workflow_actions' => 'Ενέργειες Ροής Εργασίας', 'global_workflow_states' => 'Καταστάσεις Ροής Εργασίας', +'global_workflows' => 'Ροές Εργασίας', 'group' => 'Ομάδα', -'groups' => 'Ομάδες', 'group_approval_summary' => '', 'group_exists' => 'Η ομάδα υπάρχει.', 'group_info' => '', @@ -740,26 +740,26 @@ $text = array( 'group_review_removed' => '', 'group_review_summary' => '', 'group_revision_summary' => '', +'groups' => 'Ομάδες', 'guest_login' => '', 'guest_login_disabled' => '', 'hash' => '', 'help' => 'Βοήθεια', 'home_folder' => '', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => '', 'hours' => 'ώρες', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Κροατικά', -'human_readable' => '', 'hu_HU' => 'Ουγγρικά', +'human_readable' => '', 'id' => 'ID', -'identical_version' => '', 'id_ID' => '', +'identical_version' => '', 'import' => '', -'importfs' => '', 'import_extension' => '', 'import_fs' => 'Εισαγωγή από το σύστημα', 'import_fs_warning' => '', @@ -767,10 +767,14 @@ $text = array( 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '', +'in_folder' => '', +'in_revision' => '', +'in_workflow' => '', 'include_content' => '', 'include_documents' => '', 'include_subdirectories' => '', -'indexing_tasks_in_queue' => 'Δημιουργία δεικτών σε ουρά', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -785,9 +789,9 @@ $text = array( 'index_pending' => '', 'index_processing' => '', 'index_waiting' => 'Αναμονή', +'indexing_tasks_in_queue' => 'Δημιουργία δεικτών σε ουρά', 'individuals' => 'Άτομα', 'individuals_in_groups' => '', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -822,9 +826,6 @@ $text = array( 'invalid_target_folder' => '', 'invalid_user_id' => '', 'invalid_version' => '', -'in_folder' => '', -'in_revision' => '', -'in_workflow' => '', 'iptc_metadata' => '', 'is_disabled' => '', 'is_hidden' => '', @@ -858,28 +859,28 @@ $text = array( 'june' => 'Ιούνιος', 'keep' => '', 'keep_doc_status' => '', +'keyword_exists' => 'Το κλειδί υπάρχει', 'keywords' => 'Κλειδιά', 'keywords_loading' => 'Παρακαλούμε αναμείνατε. Φόρτωση λίστας λέξεων κλειδιών', -'keyword_exists' => 'Το κλειδί υπάρχει', 'ko_KR' => 'Κορεάτικα', 'language' => 'Γλώσσα', -'lastaccess' => '', 'last_update' => 'Τελευταία Αναναίωση', +'lastaccess' => '', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Ιστορικό', 'librarydoc' => '', +'link_alt_updatedocument' => '', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'Σχετικά Έγγραφα', 'linked_files' => 'Συνδεμένα αρχεία', 'linked_to_current_version' => '', 'linked_to_document' => 'Συνδεδεμένο με το έγγραφο', 'linked_to_this_version' => '', -'link_alt_updatedocument' => '', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Εμφάνισε όλα τα δικαιώματα πρόσβασης', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -888,11 +889,13 @@ $text = array( 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Τοποθεσία', 'local_file' => 'Τοπικό αρχείο', -'locked_by' => '', 'lock_document' => 'Κλείδωμα', 'lock_message' => 'Αυτό το έγγραφο είναι κλειδωμένο από [username]. Μόνο εξουσιοδοτημένοι χρήστες μπορούν να ξεκλειδώσουν αυτό το έγγραφο.', 'lock_status' => 'Κατάσταση', +'locked_by' => '', +'log_management' => 'Διαχείριση αρχείων καταγραφής', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Είσοδος', @@ -904,19 +907,17 @@ $text = array( 'login_ok' => 'Επιτυχημένη σύνδεση', 'login_restrictions_apply' => '', 'logout' => 'Εποσύνδεση', -'log_management' => 'Διαχείριση αρχείων καταγραφής', -'lo_LA' => 'Τοποθεσία', 'malformed_expiration_date' => '', 'manager' => 'Διαχειριστής', 'manager_of_group' => 'Είστε διαχειριστής της ομάδας', -'mandatory_approvergroups' => '', -'mandatory_approvergroup_no_access' => '', -'mandatory_approvers' => '', 'mandatory_approver_no_access' => '', -'mandatory_reviewergroups' => '', -'mandatory_reviewergroup_no_access' => '', -'mandatory_reviewers' => '', +'mandatory_approvergroup_no_access' => '', +'mandatory_approvergroups' => '', +'mandatory_approvers' => '', 'mandatory_reviewer_no_access' => '', +'mandatory_reviewergroup_no_access' => '', +'mandatory_reviewergroups' => '', +'mandatory_reviewers' => '', 'march' => 'Μάρτιος', 'mark_document' => '', 'mark_folder' => '', @@ -926,11 +927,11 @@ $text = array( 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => '', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'λεπτά', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Διάφορα', 'missing_checksum' => '', 'missing_file' => '', @@ -948,12 +949,12 @@ $text = array( 'modified' => '', 'monday' => 'Δευτέρα', 'monday_abbr' => 'Δε', -'monthly' => 'Μηνιαία', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => '', +'monthly' => 'Μηνιαία', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Μετακίνηση', 'move_clipboard' => '', @@ -964,6 +965,9 @@ $text = array( 'my_account' => 'Ο Λογαριασμός μου', 'my_documents' => 'Τα έγγραφα μου', 'my_transmittals' => 'Οι Διαβιβάσεις μου', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Όνομα', 'nav_brand_admin_tools' => 'Εργαλεία', 'nav_brand_calendar' => '', @@ -978,11 +982,8 @@ $text = array( 'never' => '', 'new' => 'Νέο', 'new_attrdef' => '', -'new_default_keywords' => '', 'new_default_keyword_category' => 'Προσθήκη Κατηγορίας', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => '', 'new_document_category' => 'Προσθήκη κατηγορίας', 'new_document_email' => 'Νέο Έγγραφο', 'new_document_email_body' => 'Νέο έγγραφο @@ -994,6 +995,9 @@ User: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => '', 'new_file_email_body' => '', 'new_file_email_body_html' => '', @@ -1015,26 +1019,11 @@ URL: [url]', 'next_state' => '', 'nl_NL' => 'Δανέζικα', 'no' => 'Όχι', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Νοέμβριος', -'now' => 'τώρα', 'no_action' => '', 'no_approval_needed' => '', 'no_attached_files' => 'Δεν υπάρχουν επισυναπτόμενα αρχεία', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => '', 'no_default_keywords' => '', @@ -1052,8 +1041,8 @@ URL: [url]', 'no_docs_to_revise' => '', 'no_email_or_login' => '', 'no_fulltextindex' => '', -'no_groups' => '', 'no_group_members' => '', +'no_groups' => '', 'no_linked_files' => 'δεν υπάρχουν συνδεδεμένα αρχεία', 'no_mimetype' => '', 'no_previous_versions' => '', @@ -1067,22 +1056,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => '', 'no_version_modification' => '', -'no_workflows' => '', 'no_workflow_available' => '', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Νοέμβριος', +'now' => 'τώρα', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Αναζήτηση σε αρχεία και φακέλους', -'objects_without_attribute' => '', 'object_check_critical' => '', 'object_check_warning' => '', +'objectcheck' => 'Αναζήτηση σε αρχεία και φακέλους', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => '', 'october' => 'Οκτώβριος', 'old' => 'Παλιό', 'only_jpg_user_images' => '', 'operation_disallowed' => '', +'order_by_sequence_off' => '', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1092,7 +1094,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => '', 'original_filename' => '', 'overall_indexing_progress' => 'Συνολική πρόοδος δημιουργίας δεικτών', 'owner' => 'Ιδιοκτήτης', @@ -1151,14 +1152,6 @@ URL: [url]', 'quota_is_disabled' => '', 'quota_warning' => '', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1172,19 +1165,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => '', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'Πρόσφατες μεταφορτώσεις', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => '', 'reception_rejected' => '', -'recipients' => '', 'recipient_already_removed' => '', +'recipients' => '', 'record_type' => '', 'redraw' => '', 'refresh' => '', 'rejected' => '', 'released' => 'Εκδόθηκε', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => '', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => '', 'removed_file_email' => '', 'removed_file_email_body' => '', @@ -1198,11 +1204,6 @@ URL: [url]', 'removed_workflow_email_subject' => '', 'removeFolderFromDropFolder' => '', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => '', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => '', @@ -1221,17 +1222,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '', 'reverse_links' => '', -'reviewers' => '', -'reviewer_already_assigned' => '', -'reviewer_already_removed' => '', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => '', 'review_deletion_email_body' => '', 'review_deletion_email_body_html' => '', @@ -1250,19 +1240,20 @@ URL: [url]', 'review_submit_email_subject' => '', 'review_summary' => 'Σύνολο Ανασκοπήσεων', 'review_update_failed' => '', +'reviewer_already_assigned' => '', +'reviewer_already_removed' => '', +'reviewers' => '', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => '', 'revise_document_on' => '', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => '', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1275,17 +1266,27 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => '', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', +'revisors' => '', 'rewind_workflow' => '', 'rewind_workflow_email_body' => '', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '', 'rewind_workflow_warning' => '', +'rm_attr_value' => '', 'rm_attrdef' => '', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => '', 'rm_document' => 'Διαγραφή εγγράφου', 'rm_document_category' => 'Διαγραφή κατηγορίας', @@ -1305,6 +1306,7 @@ URL: [url]', 'rm_workflow_action' => '', 'rm_workflow_state' => '', 'rm_workflow_warning' => '', +'ro_RO' => 'Ρουμάνικα', 'role' => 'Ρόλος', 'role_admin' => 'Διαχειριστής', 'role_guest' => 'Επισκέπτης', @@ -1313,12 +1315,11 @@ URL: [url]', 'role_name' => '', 'role_type' => '', 'role_user' => 'Χρήστης', -'ro_RO' => 'Ρουμάνικα', +'ru_RU' => 'Russian/Ρωσσικά', 'run_subworkflow' => '', 'run_subworkflow_email_body' => '', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '', -'ru_RU' => 'Russian/Ρωσσικά', 'saturday' => 'Σαββάτο', 'saturday_abbr' => 'Σα', 'save' => 'Αποθήκευση', @@ -1345,14 +1346,13 @@ URL: [url]', 'search_results' => 'Αποτελέσματα αναζήτησης', 'search_results_access_filtered' => '', 'search_time' => '', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'δεύτερα', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Επιλογή', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1388,6 +1388,7 @@ URL: [url]', 'select_users' => 'Κάντε κλικ για να επιλέξετε χρήστες', 'select_value' => 'Επιλέξτε τιμή', 'select_workflow' => '', +'selection' => 'Επιλογή', 'send_email' => '', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1395,17 +1396,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => '', 'september' => 'Σεπτέμβριος', -'sequence' => 'Σειρά', 'seq_after' => 'Μετά "[prevname]"', 'seq_end' => 'Στο τέλος', 'seq_keep' => 'Διατήρηση θέσης', 'seq_start' => 'Τοποθέτηση στην αρχή', +'sequence' => 'Σειρά', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => '', +'set_owner' => 'Θέσε Ιδιοκτήτη', +'set_owner_error' => '', +'set_password' => '', +'set_workflow' => '', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1509,13 +1516,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => '', +'settings_disable_install' => '', 'settings_disableChangePassword' => 'Disable changing password', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => '', 'settings_disableSelfEdit_desc' => '', -'settings_disable_install' => '', 'settings_Display' => '', 'settings_dropFolderDir' => '', 'settings_dropFolderDir_desc' => '', @@ -1553,9 +1560,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => '', @@ -1658,6 +1665,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => '', 'settings_fullSearchEngine_vallucene' => '', 'settings_fullSearchEngine_valsqlitefts' => '', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1666,8 +1675,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => '', 'settings_guestID_desc' => '', 'settings_guestid_is_admin' => '', @@ -1682,7 +1689,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => '', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => '', 'settings_install_disabled' => '', 'settings_install_pear_package_log' => '', 'settings_install_pear_package_webdav' => '', @@ -1690,6 +1696,7 @@ URL: [url]', 'settings_install_welcome_text' => '', 'settings_install_welcome_title' => '', 'settings_install_zendframework' => '', +'settings_installADOdb' => '', 'settings_invalid_guestid' => '', 'settings_language' => '', 'settings_language_desc' => '', @@ -1738,6 +1745,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', +'settings_no_content_dir' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1745,7 +1753,6 @@ URL: [url]', 'settings_notfound' => '', 'settings_Notification' => '', 'settings_notwritable' => '', -'settings_no_content_dir' => '', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => '', @@ -1759,11 +1766,11 @@ URL: [url]', 'settings_passwordHistory' => '', 'settings_passwordHistory_desc' => '', 'settings_passwordStrength' => '', +'settings_passwordStrength_desc' => '', 'settings_passwordStrengthAlgorithm' => '', 'settings_passwordStrengthAlgorithm_desc' => '', 'settings_passwordStrengthAlgorithm_valadvanced' => '', 'settings_passwordStrengthAlgorithm_valsimple' => '', -'settings_passwordStrength_desc' => '', 'settings_pear_log' => '', 'settings_pear_webdav' => '', 'settings_perms' => '', @@ -1888,22 +1895,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => '', 'settings_workflowMode_valtraditional_only_approval' => '', 'settings_zendframework' => '', -'set_expiration_date_help' => '', -'set_expiry' => '', -'set_owner' => 'Θέσε Ιδιοκτήτη', -'set_owner_error' => '', -'set_password' => '', -'set_workflow' => '', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => '', -'signed_in_as' => 'Σύνδεση σαν', 'sign_in' => 'Σύνδεση', 'sign_out' => 'Αποσύνδεση', 'sign_out_user' => 'Αποσύνδεση χρήστη', +'signed_in_as' => 'Σύνδεση σαν', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Σλοβάκικα', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => '', @@ -1912,7 +1913,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Προστέθηκε στο clipboard', 'splash_add_attribute' => '', 'splash_add_category' => '', 'splash_add_group' => '', @@ -1925,6 +1925,7 @@ URL: [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => '', +'splash_added_to_clipboard' => 'Προστέθηκε στο clipboard', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -1969,8 +1970,8 @@ URL: [url]', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '', -'splash_invalid_searchterm' => '', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => '', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '', @@ -1980,8 +1981,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', -'splash_rm_attribute' => '', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => '', 'splash_rm_category' => '', 'splash_rm_document' => 'Το έγγραφο αφαιρέθηκε', 'splash_rm_download_link' => '', @@ -1998,12 +1999,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => '', 'splash_set_default_access' => '', +'splash_settings_saved' => '', 'splash_substituted_user' => '', 'splash_switched_back_user' => '', 'splash_toogle_group_manager' => '', @@ -2022,8 +2023,8 @@ URL: [url]', 'status_not_receipted' => '', 'status_not_reviewed' => '', 'status_not_revised' => '', -'status_receipted' => '', 'status_receipt_rejected' => '', +'status_receipted' => '', 'status_recipient_removed' => '', 'status_reviewed' => '', 'status_reviewer_rejected' => '', @@ -2069,7 +2070,6 @@ URL: [url]', 'takeOverIndReviewer' => '', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => '', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2095,6 +2095,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => '', 'temp_jscode' => '', 'testmail_body' => '', 'testmail_subject' => '', @@ -2124,10 +2125,11 @@ URL: [url]', 'timeline_status_change' => '', 'title' => '', 'to' => 'Προς', +'to_before_from' => '', 'toggle_manager' => '', 'toggle_qrcode' => '', 'total' => '', -'to_before_from' => '', +'tr_TR' => 'Τούρκικα', 'transfer_content' => '', 'transfer_document' => 'Μεταφορά εγγράφου', 'transfer_no_read_access' => '', @@ -2135,29 +2137,28 @@ URL: [url]', 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => '', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => '', 'transition_triggered_email_body' => '', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '', 'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittals' => '', 'transmittal_comment' => '', 'transmittal_name' => '', 'transmittal_size' => '', +'transmittalitem_removed' => '', +'transmittalitem_updated' => '', +'transmittals' => '', 'tree_loading' => 'Παρακαλώ περιμένετε όσο φορτώνεται το δέντρο των εγγράφων', 'trigger_workflow' => '', -'tr_TR' => 'Τούρκικα', 'tuesday' => 'Τρίτη', 'tuesday_abbr' => '', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => 'Πληκτρολόγησε για αναζήτηση', +'types_generic' => '', 'uk_UA' => 'Ουκρανικά', 'undefined' => '', 'under_folder' => '', @@ -2178,8 +2179,6 @@ URL: [url]', 'unlock_cause_locking_user' => '', 'unlock_document' => 'Ξεκλείδωμα', 'update' => 'Ενημέρωση', -'updated' => '', -'updated_documents' => '', 'update_approvers' => '', 'update_document' => 'Ενημέρωση εγγράφου', 'update_fulltext_index' => 'Ενημέρωση της Αρίθμησης Κειμένων', @@ -2190,18 +2189,18 @@ URL: [url]', 'update_reviewers' => '', 'update_revisors' => '', 'update_transmittalitem' => '', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => 'ανέβηκε από', 'uploading_failed' => '', 'uploading_maxsize' => '', 'uploading_postmaxsize' => '', 'uploading_zerosize' => '', +'use_comment_of_document' => 'Χρήση σχολίου εγγράφου', +'use_default_categories' => '', +'use_default_keywords' => 'Χρήση προκαθορισμένων λέξεων κλειδιών', 'used_discspace' => 'Χώρος', 'user' => 'Χρήστης', -'userdata_file' => '', -'userid_groupid' => '', -'users' => 'Χρήστες', -'users_and_groups' => 'Χρήστες/Ομάδες', -'users_done_work' => '', 'user_exists' => 'Ο Χρήστης υπάρχει.', 'user_group' => '', 'user_group_management' => 'Διαχείριση Χρηστών/Ομάδων', @@ -2217,15 +2216,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Χρήση σχολίου εγγράφου', -'use_default_categories' => '', -'use_default_keywords' => 'Χρήση προκαθορισμένων λέξεων κλειδιών', +'userdata_file' => '', +'userid_groupid' => '', +'users' => 'Χρήστες', +'users_and_groups' => 'Χρήστες/Ομάδες', +'users_done_work' => '', 'valid_till' => '', 'version' => 'Έκδοση', -'versioning_file_creation' => '', -'versioning_file_creation_warning' => '', -'versioning_info' => '', -'versiontolow' => '', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2235,6 +2232,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '', 'version_info' => 'Πληροφορίες έκδοσης', +'versioning_file_creation' => '', +'versioning_file_creation_warning' => '', +'versioning_info' => '', +'versiontolow' => '', 'view' => '', 'view_document' => '', 'view_folder' => '', @@ -2242,31 +2243,30 @@ URL: [url]', 'warning' => 'Προειδοποίηση', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Τετάρτη', 'wednesday_abbr' => 'Τε', -'weeks' => 'εβδομάδες', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => '', +'weeks' => 'εβδομάδες', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Ροή Εργασίας', -'workflows_involded' => '', -'workflow_actions_management' => '', 'workflow_action_in_use' => '', 'workflow_action_name' => 'Όνομα', +'workflow_actions_management' => '', 'workflow_editor' => '', 'workflow_group_summary' => '', 'workflow_has_cycle' => '', -'workflow_initstate' => '', 'workflow_in_use' => 'This workflow is currently used by documents.', +'workflow_initstate' => '', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => 'Διαχείριση Ροών', @@ -2277,22 +2277,23 @@ URL: [url]', 'workflow_no_states' => '', 'workflow_save_layout' => '', 'workflow_state' => '', -'workflow_states_management' => '', 'workflow_state_docstatus' => '', 'workflow_state_in_use' => '', 'workflow_state_name' => 'Όνομα', +'workflow_states_management' => '', 'workflow_summary' => '', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => '', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => '', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Ναι', 'zh_CN' => 'Κινέζικα (CN)', 'zh_TW' => 'Κινέζικα (TW)', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index aaa312cdd..9f8afe793 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -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 (2626), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2627), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Read-Write permissions', 'according_settings' => 'according settings', 'action' => 'Action', -'actions' => 'Actions', 'action_approve' => 'Approve', 'action_complete' => 'Complete', 'action_is_complete' => 'Is complete', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Reject', 'action_review' => 'Review', 'action_revise' => 'Revise', +'actions' => 'Actions', 'add' => 'Add', 'add_approval' => 'Add approval', 'add_attrdefgroup' => 'Add new attribute group', +'add_doc_reviewer_approver_warning' => 'N.B. Documents are automatically marked as released if no reviewer or approver is assigned.', +'add_doc_workflow_warning' => 'N.B. Documents are automatically marked as released if no workflow is assigned.', 'add_document' => 'Add document', 'add_document_link' => 'Add link', 'add_document_notify' => 'Assign notification', -'add_doc_reviewer_approver_warning' => 'N.B. Documents are automatically marked as released if no reviewer or approver is assigned.', -'add_doc_workflow_warning' => 'N.B. Documents are automatically marked as released if no workflow is assigned.', 'add_event' => 'Add event', 'add_group' => 'Add new group', 'add_member' => 'Add a member', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => 'any value', 'apikey' => 'API key', 'apply' => 'Apply', -'approvals_accepted' => '[no_approvals] approvals already accepted', -'approvals_accepted_latest' => '(being [no_approvals] in latest version)', -'approvals_and_reviews_accepted' => '[no_approvals] approvals and [no_reviews] reviews already accepted', -'approvals_and_reviews_not_touched' => '[no_approvals] approvals and [no_reviews] reviews not being touched', -'approvals_and_reviews_rejected' => '[no_approvals] approvals and [no_reviews] reviews already rejected', -'approvals_not_touched' => '[no_approvals] approvals not being touched', -'approvals_not_touched_latest' => '(being [no_approvals] in latest version)', -'approvals_rejected' => '[no_approvals] approvals already rejected', -'approvals_rejected_latest' => '(being [no_approvals] in latest version)', -'approvals_without_group' => 'Approvals without group', -'approvals_without_user' => 'Approvals without user', 'approval_deletion_email' => 'Approval request deleted', 'approval_deletion_email_body' => 'Approval request deleted @@ -169,33 +158,51 @@ URL: [url]

      ', 'approval_submit_email_subject' => '[sitename]: [name] - Approval submitted', 'approval_summary' => 'Approval Summary', 'approval_update_failed' => 'Error updating approval status. Update failed.', -'approvers' => 'Approvers', +'approvals_accepted' => '[no_approvals] approvals already accepted', +'approvals_accepted_latest' => '(being [no_approvals] in latest version)', +'approvals_and_reviews_accepted' => '[no_approvals] approvals and [no_reviews] reviews already accepted', +'approvals_and_reviews_not_touched' => '[no_approvals] approvals and [no_reviews] reviews not being touched', +'approvals_and_reviews_rejected' => '[no_approvals] approvals and [no_reviews] reviews already rejected', +'approvals_not_touched' => '[no_approvals] approvals not being touched', +'approvals_not_touched_latest' => '(being [no_approvals] in latest version)', +'approvals_rejected' => '[no_approvals] approvals already rejected', +'approvals_rejected_latest' => '(being [no_approvals] in latest version)', +'approvals_without_group' => 'Approvals without group', +'approvals_without_user' => 'Approvals without user', 'approver_already_assigned' => 'User is already assigned as an approver.', 'approver_already_removed' => 'Approver has already been removed from approval process or has already submitted an approval.', +'approvers' => 'Approvers', 'april' => 'April', +'ar_EG' => 'Arabic', 'archive' => 'Archive', 'archive_creation' => 'Archive creation', 'archive_creation_warning' => 'With this operation you can create archive containing the files of entire DMS folders. After the creation the archive will be saved in the data folder of your server.
      WARNING: an archive created as human readable will be unusable as server backup.', -'ar_EG' => 'Arabic', 'assign_approvers' => 'Assign Approvers', 'assign_recipients' => 'Assign Recipients', 'assign_reviewers' => 'Assign Reviewers', 'assign_user_property_to' => 'Assign user\'s properties to', 'assumed_released' => 'Assumed released', -'attrdefgroup_management' => 'Attribute groups managament', -'attrdefgrp_show_detail' => 'Details', -'attrdefgrp_show_list' => 'List', -'attrdefgrp_show_search' => 'Search', -'attrdefgrp_show_searchlist' => 'Search result', +'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]', +'attr_malformed_boolean' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid boolean.', +'attr_malformed_date' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid date.', +'attr_malformed_email' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid email.', +'attr_malformed_float' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid float.', +'attr_malformed_int' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid integer.', +'attr_malformed_url' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid URL.', +'attr_max_values' => 'The maximum number of required values for attribute [attrname] is exceeded.', +'attr_min_values' => 'The minimum number of required values for attribute [attrname] is not reached.', +'attr_no_regex_match' => 'The attribute value \'[value]\' for attribute \'[attrname]\' does not match the regular expression \'[regex]\'', +'attr_not_in_valueset' => 'The attribute value \'[value]\' for attribute \'[attrname]\' is not contained in the valueset.', +'attr_validation_error' => 'The value \'[value]\' of attribute \'[attrname]\' is invalid.', 'attrdef_exists' => 'Attribute definition already exists', +'attrdef_in_use' => 'Attribute definition still in use', 'attrdef_info' => 'Information', 'attrdef_invalid_regex' => 'Invalid regular expression', -'attrdef_in_use' => 'Attribute definition still in use', 'attrdef_management' => 'Attribute definition management', 'attrdef_maxvalues' => 'Max. number of values', +'attrdef_min_greater_max' => 'Minimum number of values is larger than maximum number of values', 'attrdef_minvalues' => 'Min. number of values', 'attrdef_minvalues_help' => 'Minimum number of values. Set to 1 if attribute must be set.', -'attrdef_min_greater_max' => 'Minimum number of values is larger than maximum number of values', 'attrdef_multiple' => 'Allow multiple values', 'attrdef_multiple_but_doc_or_folder' => 'Attributes of type document or folder cannot have multiple values.', 'attrdef_multiple_needs_valueset' => 'Attribute definition with multiple values needs value set.', @@ -219,7 +226,11 @@ URL: [url]

      ', 'attrdef_type_user' => 'User', 'attrdef_valueset' => 'Set of values', 'attrdef_valueset_help' => 'A list of values separated by an arbitrary char, which also must be the first char of this string, e.g. #yes#no#maybe', -'attributes' => 'Attributes', +'attrdefgroup_management' => 'Attribute groups managament', +'attrdefgrp_show_detail' => 'Details', +'attrdefgrp_show_list' => 'List', +'attrdefgrp_show_search' => 'Search', +'attrdefgrp_show_searchlist' => 'Search result', 'attribute_changed_email_body' => 'Attribute changed Document: [name] @@ -244,18 +255,7 @@ URL: [url]

      ', 'attribute_count' => 'Number of uses', 'attribute_value' => 'Value of attribute', 'attribute_value_not_in_valueset' => 'Value not in value set', -'attr_malformed_boolean' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid boolean.', -'attr_malformed_date' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid date.', -'attr_malformed_email' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid email.', -'attr_malformed_float' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid float.', -'attr_malformed_int' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid integer.', -'attr_malformed_url' => 'The attribute value \'[value]\' of attribute \'[attrname]\' is not a valid URL.', -'attr_max_values' => 'The maximum number of required values for attribute [attrname] is exceeded.', -'attr_min_values' => 'The minimum number of required values for attribute [attrname] is not reached.', -'attr_not_in_valueset' => 'The attribute value \'[value]\' for attribute \'[attrname]\' is not contained in the valueset.', -'attr_no_regex_match' => 'The attribute value \'[value]\' for attribute \'[attrname]\' does not match the regular expression \'[regex]\'', -'attr_validation_error' => 'The value \'[value]\' of attribute \'[attrname]\' is invalid.', -'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]', +'attributes' => 'Attributes', 'august' => 'August', 'authentication' => 'Authentication', 'authentication_failed' => 'Authentication failed', @@ -282,6 +282,7 @@ URL: [url]

      ', 'between' => 'between', 'bg_BG' => 'Bulgarian', 'browse' => 'Browse', +'ca_ES' => 'Catalan', 'calendar' => 'Calendar', 'calendar_events_mail_subject' => 'Upcomming events', 'calendar_week' => 'Calendar week', @@ -304,18 +305,16 @@ URL: [url]

      ', 'category' => 'Category', 'category_exists' => 'Category already exists.', 'category_filter' => 'Categories', -'category_info' => 'Information', 'category_in_use' => 'This category is currently used by documents.', +'category_info' => 'Information', 'category_noname' => 'No category name given.', -'ca_ES' => 'Catalan', -'changelog_loading' => 'Please wait, until the change log is loaded …', 'change_assignments' => 'Set reviewer/approver', 'change_password' => 'Change password', 'change_password_message' => 'Your password has been changed.', 'change_recipients' => 'Set recipients', 'change_revisors' => 'Set revisors', 'change_status' => 'Change Status', -'charts' => 'Charts', +'changelog_loading' => 'Please wait, until the change log is loaded …', 'chart_docsaccumulated_title' => 'Number of documents', 'chart_docspercategory_title' => 'Documents per category', 'chart_docspermimetype_title' => 'Documents per mime-type', @@ -326,19 +325,20 @@ URL: [url]

      ', 'chart_selection' => 'Select chart', 'chart_sizepermonth_title' => 'Disk space per month', 'chart_sizeperuser_title' => 'Disk space per user', -'checkedout_file_has_different_version' => 'The checked out version is not identical to the current version. Check in will not update the document.', -'checkedout_file_has_disappeared' => 'The file of the checked out document has disappeared. Check in will not be possible.', -'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If you do not plan any modifications, you can reset the check out status.', -'checkin_document' => 'Check In', -'checkoutpath_does_not_exist' => 'Checkout path does not exists', -'checkout_cancel_confirm' => 'Confirm to cancel checkout', -'checkout_document' => 'Check out', -'checkout_is_disabled' => 'Check out of documents is disabled in the configuration.', +'charts' => 'Charts', 'check_directory_layout' => 'Check directory layout', 'check_failed' => 'failed', 'check_notification_filter' => 'Check notification filter', 'check_passed' => 'passed', 'check_secure_installation' => 'Check for a secure installation', +'checkedout_file_has_different_version' => 'The checked out version is not identical to the current version. Check in will not update the document.', +'checkedout_file_has_disappeared' => 'The file of the checked out document has disappeared. Check in will not be possible.', +'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If you do not plan any modifications, you can reset the check out status.', +'checkin_document' => 'Check In', +'checkout_cancel_confirm' => 'Confirm to cancel checkout', +'checkout_document' => 'Check out', +'checkout_is_disabled' => 'Check out of documents is disabled in the configuration.', +'checkoutpath_does_not_exist' => 'Checkout path does not exists', 'choose_attrdef' => 'Please choose attribute definition', 'choose_attrdefgroup' => 'Choose attribute group', 'choose_category' => 'Please choose', @@ -366,6 +366,7 @@ URL: [url]

      ', 'comment' => 'Comment', 'comment_changed_email' => '', 'comment_for_current_version' => 'Version comment', +'configuration_file' => 'Configuration file', 'configure_extension' => 'Configure extension', 'confirm_add_approver' => 'Please confirm adding the approver to the selected documents.', 'confirm_add_reviewer' => 'Please confirm adding the reviewer to the selected documents.', @@ -400,12 +401,12 @@ URL: [url]

      ', 'converter_new_cmd' => 'Command', 'converter_new_mimetype' => 'New mimetype', 'copied_to_checkout_as' => 'File copied by [username] to checkout space as \'[filename]\' on [date]', -'created' => 'Created', -'createSubFolderForImportedFiles' => 'Create imported folder', -'createSubFolderForImportedFiles_desc' => 'If enabled, the folder being imported will be created as well.', 'create_download_link' => '', 'create_fulltext_index' => 'Create fulltext index', 'create_fulltext_index_warning' => 'You are about to recreate the fulltext index. This can take a considerable amount of time and reduce your overall system performance. If you really want to recreate the index, please confirm your operation.', +'created' => 'Created', +'createSubFolderForImportedFiles' => 'Create imported folder', +'createSubFolderForImportedFiles_desc' => 'If enabled, the folder being imported will be created as well.', 'creation_date' => 'Created', 'cs_CZ' => 'Czech', 'current_filter' => 'Applied filter', @@ -415,15 +416,16 @@ URL: [url]

      ', 'current_version' => 'Current version', 'daily' => 'Daily', 'dashboard' => 'Dashboard', -'databasesearch' => 'Database', -'database_schema_version' => 'Version of database schema', 'data_loading' => 'Please wait, until the data is loaded …', +'database_schema_version' => 'Version of database schema', +'databasesearch' => 'Database', 'date' => 'Date', +'day_ago' => '[num] day ago', +'day_from_now' => '[num] day from now', 'days' => 'days', 'days_ago' => '[num] days ago', 'days_from_now' => '[num] days from now', -'day_ago' => '[num] day ago', -'day_from_now' => '[num] day from now', +'de_DE' => 'German', 'debug' => 'Debug', 'december' => 'December', 'default_access' => 'Default Access Mode', @@ -432,7 +434,6 @@ URL: [url]

      ', 'delete' => 'Delete', 'details' => 'Details', 'details_version' => 'Details for version: [version]', -'de_DE' => 'German', 'directory_check' => 'Check', 'directory_check_cache_exists' => 'Check, if directory for cache exists', 'directory_check_cache_writable' => 'Check, if directory for cache is writable', @@ -449,6 +450,12 @@ URL: [url]

      ', 'disable_extension' => 'Disable extension', 'disclaimer' => 'This is a classified area. Access is permitted only to authorized personnel. Any violation will be prosecuted according to the national and international laws.', 'discspace' => 'Disc space', +'do_no_transfer_to_user' => 'Do not transfer processes to user', +'do_object_repair' => 'Repair all folders and documents.', +'do_object_setchecksum' => 'Set checksum', +'do_object_setfilesize' => 'Set file size', +'do_object_setfiletype' => 'Set file type', +'do_object_unlink' => 'Delete document version', 'docs_in_reception_disabled' => 'Documents with reception by diabled users', 'docs_in_reception_no_access' => 'Documents with reception without access by recipient', 'docs_in_revision_disabled' => 'Documents with revision by disabled user', @@ -456,31 +463,6 @@ URL: [url]

      ', 'docs_with_link_to_itself' => 'Documents with link to itself', 'docs_with_missing_revision_date' => 'Documents withoug date of revision', 'document' => 'Document', -'documentcontent' => 'Document content', -'documents' => 'Documents', -'documents_checked_out_by_you' => 'Documents checked out by you', -'documents_expired' => 'Expired documents', -'documents_in_process' => 'Documents In Process', -'documents_locked' => 'Locked documents', -'documents_locked_by_you' => 'Documents locked by you', -'documents_only' => 'Documents only', -'documents_rejected' => 'Rejected', -'documents_to_approve' => 'Documents awaiting your approval', -'documents_to_correct' => 'Documents that need correction', -'documents_to_process' => 'Documents that need processing', -'documents_to_receipt' => 'Documents awaiting to confirm the receipt', -'documents_to_review' => 'Documents awaiting your review', -'documents_to_revise' => 'Documents awaiting your revision', -'documents_to_trigger_workflow' => 'Documents in workflow', -'documents_user_draft' => 'Drafts', -'documents_user_expiration' => 'Expired documents', -'documents_user_needs_correction' => 'Documents that need to be corrected', -'documents_user_no_reception' => 'Documents without reception', -'documents_user_obsolete' => 'Obsolete documents', -'documents_user_reception' => 'Documents awaiting reception', -'documents_user_rejected' => 'Documents rejected', -'documents_user_requiring_attention' => 'Documents owned by you that require attention', -'documents_with_notification' => 'Documents with notification', 'document_access_permission_changed_email' => 'Permission changed', 'document_access_permission_changed_email_body' => 'Permission changed @@ -569,15 +551,15 @@ User: [username]

      ', 'document_duplicate_name' => 'Duplicate document name', 'document_files' => 'Attachments', 'document_has_no_workflow' => 'Document has no workflow', -'document_infos' => 'Document Information', 'document_in_revision_no_date' => 'The document is currently in revision. A new revision date can be set when the revision was finished.', +'document_infos' => 'Document Information', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => 'Document is currently checked out. If you delete the document, the checked out version can not be added anymore and remains in the checkout area.', 'document_is_checked_out_update' => 'Document is currently checked out. If you upload a new version, then the checked out version cannot be checked back in anymore.', 'document_is_not_locked' => 'This document is not locked', -'document_links' => 'Document links', 'document_link_by' => 'Linked by', 'document_link_public' => 'Public', +'document_links' => 'Document links', 'document_moved_email' => 'Document moved', 'document_moved_email_body' => 'Document moved @@ -594,6 +576,7 @@ New folder: [new_folder_path]
      User: [username]
      URL: [url]

      ', 'document_moved_email_subject' => '[sitename]: [name] - Document moved', +'document_not_checkedout' => 'Document is not checked out.', 'document_notify_added_email' => 'You\'ve been added to notify list', 'document_notify_added_email_body' => 'Added to notification list. @@ -620,7 +603,6 @@ Parent folder: [folder_path]
      User: [username]
      URL: [url]

      ', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Removed from notification list', -'document_not_checkedout' => 'Document is not checked out.', 'document_ownership_changed_email' => 'Owner changed', 'document_ownership_changed_email_body' => 'Owner changed @@ -712,6 +694,31 @@ Version comment: [version_comment]
      URL: [url]

      ', 'document_updated_email_subject' => '[sitename]: [name] - Document updated', 'document_versions' => 'Document versions', +'documentcontent' => 'Document content', +'documents' => 'Documents', +'documents_checked_out_by_you' => 'Documents checked out by you', +'documents_expired' => 'Expired documents', +'documents_in_process' => 'Documents In Process', +'documents_locked' => 'Locked documents', +'documents_locked_by_you' => 'Documents locked by you', +'documents_only' => 'Documents only', +'documents_rejected' => 'Rejected', +'documents_to_approve' => 'Documents awaiting your approval', +'documents_to_correct' => 'Documents that need correction', +'documents_to_process' => 'Documents that need processing', +'documents_to_receipt' => 'Documents awaiting to confirm the receipt', +'documents_to_review' => 'Documents awaiting your review', +'documents_to_revise' => 'Documents awaiting your revision', +'documents_to_trigger_workflow' => 'Documents in workflow', +'documents_user_draft' => 'Drafts', +'documents_user_expiration' => 'Expired documents', +'documents_user_needs_correction' => 'Documents that need to be corrected', +'documents_user_no_reception' => 'Documents without reception', +'documents_user_obsolete' => 'Obsolete documents', +'documents_user_reception' => 'Documents awaiting reception', +'documents_user_rejected' => 'Documents rejected', +'documents_user_requiring_attention' => 'Documents owned by you that require attention', +'documents_with_notification' => 'Documents with notification', 'does_not_expire' => 'Does not expire', 'does_not_inherit_access_msg' => 'Inherit access', 'download' => 'Download', @@ -726,38 +733,32 @@ URL: [url]

      ', 'download_header_folder_name' => 'Folder name', 'download_header_folder_no' => 'Folder no.', 'download_header_internal_version' => 'Int. version', -'download_header_reviewer' => 'Reviewer', 'download_header_review_comment' => 'Review comment', 'download_header_review_date' => 'Review date', 'download_header_review_state' => 'Review state', +'download_header_reviewer' => 'Reviewer', 'download_header_state' => 'State', -'download_links' => 'Download links', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => 'Do not transfer processes to user', -'do_object_repair' => 'Repair all folders and documents.', -'do_object_setchecksum' => 'Set checksum', -'do_object_setfilesize' => 'Set file size', -'do_object_setfiletype' => 'Set file type', -'do_object_unlink' => 'Delete document version', +'download_links' => 'Download links', 'draft' => 'Draft', 'draft_pending_approval' => 'pending approval', 'draft_pending_review' => 'pending review', 'drag_icon_here' => 'Drag folder or document here!', -'dropfolderdir_missing' => 'Your personal drop folder does not exist on the server! Please ask your administrator to create it.', +'drop_files_here' => 'Drop files here!', +'drop_files_here_or_click' => 'Drop files here or click to upload!', 'dropfolder_file' => 'File from drop folder', 'dropfolder_folder' => 'Folder from drop folder', 'dropfolder_metadata' => 'Metadata of files to be imported', +'dropfolderdir_missing' => 'Your personal drop folder does not exist on the server! Please ask your administrator to create it.', 'dropupload' => 'Fast upload', -'drop_files_here' => 'Drop files here!', -'drop_files_here_or_click' => 'Drop files here or click to upload!', 'dump_creation' => 'DB dump creation', 'dump_creation_warning' => 'With this operation you can create a dump file of your database content. After the creation the dump file will be saved in the data folder of your server.', 'dump_list' => 'Existings dump files', 'dump_remove' => 'Remove dump file', -'duplicates' => 'Duplicates', 'duplicate_content' => 'Duplicate Content', 'duplicate_sequences' => 'Duplicate sequence numbers in a folder', +'duplicates' => 'Duplicates', 'edit' => 'Edit', 'edit_attributes' => 'Edit attributes', 'edit_comment' => 'Edit comment', @@ -794,9 +795,9 @@ URL: [url]

      ', 'empty_folder_list' => 'No documents or folders', 'empty_list' => 'No entries', 'empty_notify_list' => 'No entries', +'en_GB' => 'English (GB)', 'enable_extension' => 'Enable extension', 'enddate' => 'End date', -'en_GB' => 'English (GB)', 'equal_transition_states' => 'Start and end state are equal', 'error' => 'Error', 'error_add_aro' => 'Error while adding access request object', @@ -826,11 +827,6 @@ URL: [url]

      ', 'event' => 'event', 'event_details' => 'Event details', 'exclude_items' => 'Exclude items', -'expired' => 'Expired', -'expired_at_date' => 'Expired at [datetime]', -'expired_docs_mail_subject' => 'Expired documents', -'expired_documents' => 'Expired documents', -'expires' => 'Expires', 'expire_by_date' => 'Expires by date', 'expire_in_1d' => 'Expires in 1 day', 'expire_in_1h' => 'Expires in 1h', @@ -843,6 +839,11 @@ URL: [url]

      ', 'expire_in_3y' => 'Expires in 3 years', 'expire_today' => 'Expires today', 'expire_tomorrow' => 'Expires tomorrow', +'expired' => 'Expired', +'expired_at_date' => 'Expired at [datetime]', +'expired_docs_mail_subject' => 'Expired documents', +'expired_documents' => 'Expired documents', +'expires' => 'Expires', 'expiry_changed_email' => 'Expiry date changed', 'expiry_changed_email_body' => 'Expiry date changed @@ -882,19 +883,16 @@ URL: [url]

      ', 'february' => 'February', 'file' => 'File', 'files' => 'Files', -'filesize' => 'File size', 'files_deletion' => 'Files deletion', 'files_deletion_warning' => 'With this option you can delete all files of entire DMS folders. The versioning information will remain visible.', 'files_loading' => 'Please wait, until the list of files is loaded …', +'filesize' => 'File size', 'filetype' => 'File type', 'filter_for_documents' => 'Additional filter for documents', 'filter_for_documents_and_folders' => 'Additional filter for folders and documents', 'filter_for_folders' => 'Additional filter for folders', 'finished_workflow_log' => 'Finished workflows', 'folder' => 'Folder', -'folders' => 'Folders', -'folders_and_documents_statistic' => 'Contents overview', -'folders_with_notification' => 'Folders with notification', 'folder_access_permission_changed_email_body' => 'Permission changed Folder: [name] @@ -1053,28 +1051,30 @@ User: [username]
      URL: [url]

      ', 'folder_renamed_email_subject' => '[sitename]: [name] - Folder renamed', 'folder_title' => 'Folder \'[foldername]\'', +'folders' => 'Folders', +'folders_and_documents_statistic' => 'Contents overview', +'folders_with_notification' => 'Folders with notification', 'foot_note' => '', 'force_update' => 'Update', +'fr_FR' => 'French', 'friday' => 'Friday', 'friday_abbr' => 'Fr', 'from' => 'From', -'fr_FR' => 'French', 'fullsearch' => 'Full text', 'fullsearch_hint' => 'Use fulltext index', -'fulltextsearch_disabled' => 'Fulltext index is disabled', 'fulltext_converters' => 'Index document conversion', 'fulltext_info' => 'Fulltext index info', +'fulltextsearch_disabled' => 'Fulltext index is disabled', 'func_proc_open_missing' => 'proc_open is required for indexing the content of documents. Without this function only the metadata will be indexed.', 'global_attributedefinitiongroups' => 'Attribute groups', 'global_attributedefinitions' => 'Attributes', 'global_default_keywords' => 'Global keywords', 'global_document_categories' => 'Categories', 'global_link_types' => 'Link Types', -'global_workflows' => 'Workflows', 'global_workflow_actions' => 'Workflow Actions', 'global_workflow_states' => 'Workflow States', +'global_workflows' => 'Workflows', 'group' => 'Group', -'groups' => 'Groups', 'group_approval_summary' => 'Group approval summary', 'group_exists' => 'Group already exists.', 'group_info' => 'Group information', @@ -1090,26 +1090,26 @@ URL: [url]

      ', 'group_review_removed' => 'Change of status, because review of group [name] was removed.', 'group_review_summary' => 'Group review summary', 'group_revision_summary' => 'Group revision summary', +'groups' => 'Groups', 'guest_login' => 'Login as guest', 'guest_login_disabled' => 'Guest login is disabled.', 'hash' => 'Hash', 'help' => 'Help', 'home_folder' => 'Home folder', 'hook_name' => 'Name of hook', +'hour_ago' => '[num] hour ago', +'hour_from_now' => '[num] hour from now', 'hourly' => 'Hourly', 'hours' => 'hours', 'hours_ago' => '[num] hours ago', 'hours_from_now' => '[num] hours from now', -'hour_ago' => '[num] hour ago', -'hour_from_now' => '[num] hour from now', 'hr_HR' => 'Croatian', -'human_readable' => 'Human readable archive', 'hu_HU' => 'Hungarian', +'human_readable' => 'Human readable archive', 'id' => 'ID', -'identical_version' => 'New version is identical to current version.', 'id_ID' => 'Indonesian', +'identical_version' => 'New version is identical to current version.', 'import' => 'Import', -'importfs' => 'Import from Filesystem', 'import_extension' => 'Import extension', 'import_fs' => 'Import from filesystem', 'import_fs_warning' => 'This will only work for folders in the drop folder. The operation recursively imports all folders and files. Files will be released immediately.', @@ -1117,10 +1117,14 @@ URL: [url]

      ', 'import_users_addnew' => 'Add new users', 'import_users_no_column_mapping' => 'Please upload a user list', 'import_users_update' => 'Update existing users', +'importfs' => 'Import from Filesystem', +'in_folder' => 'In', +'in_revision' => 'In revision', +'in_workflow' => 'In workflow', 'include_content' => 'Include content', 'include_documents' => 'Include documents', 'include_subdirectories' => 'Include subdirectories', -'indexing_tasks_in_queue' => 'Indexing tasks in queue', +'ind_review_removed' => 'Change of status, because review of user [name] was removed.', 'index_converters' => '', 'index_document_added' => 'Document added', 'index_document_unchanged' => 'Document unchanged', @@ -1135,9 +1139,9 @@ URL: [url]

      ', 'index_pending' => 'Pending', 'index_processing' => 'Processing ...', 'index_waiting' => 'Waiting', +'indexing_tasks_in_queue' => 'Indexing tasks in queue', 'individuals' => 'Individuals', 'individuals_in_groups' => 'Members of a group', -'ind_review_removed' => 'Change of status, because review of user [name] was removed.', 'info_recipients_tab_not_released' => 'Acknowledgment of reception for this document version is not possible, because the version is not released.', 'info_rm_user_from_processes_none' => 'The user has currently no tasks.', 'info_rm_user_from_processes_user' => 'Only tasks not being touched can be transferred to another user. Task which has been taken care of, will just add an item in the history, as if the user was deleted.', @@ -1172,9 +1176,6 @@ URL: [url]

      ', 'invalid_target_folder' => 'Invalid Target Folder ID', 'invalid_user_id' => 'Invalid User ID', 'invalid_version' => 'Invalid Document Version', -'in_folder' => 'In', -'in_revision' => 'In revision', -'in_workflow' => 'In workflow', 'iptc_metadata' => 'IPTC Data', 'is_disabled' => 'Disable account', 'is_hidden' => 'Hide from users list', @@ -1208,28 +1209,28 @@ URL: [url]

      ', 'june' => 'June', 'keep' => 'Do not change', 'keep_doc_status' => 'Keep document status', +'keyword_exists' => 'Keyword already exists', 'keywords' => 'Keywords', 'keywords_loading' => 'Please wait, until the list of keywords is loaded …', -'keyword_exists' => 'Keyword already exists', 'ko_KR' => 'Korean', 'language' => 'Language', -'lastaccess' => 'Last access', 'last_update' => 'Last Update', +'lastaccess' => 'Last access', 'latest_newdocuments' => 'Recently added documents', 'latest_statuschange' => 'Documents with recent status change', 'latest_updateddocuments' => 'Recently updated documents', 'legend' => 'Legend', 'librarydoc' => 'Document from library', +'link_alt_updatedocument' => 'If you would like to upload files bigger than the current maximum upload size, please use the alternative upload page.', +'link_document' => 'Link document', +'link_to' => '', +'link_to_version' => 'Attach to version', 'linked_document' => 'Linked document', 'linked_documents' => 'Related Documents', 'linked_files' => 'Attachments', 'linked_to_current_version' => 'Linked to current version', 'linked_to_document' => 'Linked to document', 'linked_to_this_version' => 'Linked to this version', -'link_alt_updatedocument' => 'If you would like to upload files bigger than the current maximum upload size, please use the alternative upload page.', -'link_document' => 'Link document', -'link_to' => '', -'link_to_version' => 'Attach to version', 'list_access_rights' => 'List all access rights ...', 'list_contains_no_access_docs' => 'The list contains more documents you have no access to and are not displayed.', 'list_conversion_overview' => 'Existing mime types and conversion services', @@ -1238,11 +1239,13 @@ URL: [url]

      ', 'list_notification_services' => 'List of notification services', 'list_of_recipients_has_disabled_users' => 'List of recipients contains disabled users.', 'list_tasks' => 'List tasks', +'lo_LA' => 'Laotian', 'local_file' => 'Local file', -'locked_by' => 'Locked by', 'lock_document' => 'Lock', 'lock_message' => 'This document is locked by [username]. Only authorized users can unlock this document.', 'lock_status' => 'Status', +'locked_by' => 'Locked by', +'log_management' => 'Log files management', 'logfile' => 'Log file', 'logfile_loading' => 'Pleae wait, until log file is loaded …', 'login' => 'Login', @@ -1254,19 +1257,17 @@ URL: [url]

      ', 'login_ok' => 'Sign in successful', 'login_restrictions_apply' => 'Login failed due to restrictions', 'logout' => 'Logout', -'log_management' => 'Log files management', -'lo_LA' => 'Laotian', 'malformed_expiration_date' => 'Malformed expiration date', 'manager' => 'Manager', 'manager_of_group' => 'You are the manager of this group', -'mandatory_approvergroups' => 'Mandatory Groups of approvers', -'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' has insufficient access rights.', -'mandatory_approvers' => 'Mandatory approvers', 'mandatory_approver_no_access' => 'Mandatory approver \'[user]\' has insufficient access rights or is not allowed as an approver.', -'mandatory_reviewergroups' => 'Mandatory group of reviewers', -'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' has insufficient access rights.', -'mandatory_reviewers' => 'Mandatory reviewers', +'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' has insufficient access rights.', +'mandatory_approvergroups' => 'Mandatory Groups of approvers', +'mandatory_approvers' => 'Mandatory approvers', 'mandatory_reviewer_no_access' => 'Mandatory reviewer \'[user]\' has insufficient access rights or is not allowed as a reviewer.', +'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' has insufficient access rights.', +'mandatory_reviewergroups' => 'Mandatory group of reviewers', +'mandatory_reviewers' => 'Mandatory reviewers', 'march' => 'March', 'mark_document' => 'Mark document for batch operation', 'mark_folder' => 'Mark folder for batch operation', @@ -1276,11 +1277,11 @@ URL: [url]

      ', 'menu_upload_from_dropfolder' => 'Import this file', 'message' => 'Message', 'mimetype' => 'Mime type', +'minute_ago' => '[num] minute ago', +'minute_from_now' => '[num] minute from now', 'minutes' => 'minutes', 'minutes_ago' => '[num] minutes ago', 'minutes_from_now' => '[num] minutes from now', -'minute_ago' => '[num] minute ago', -'minute_from_now' => '[num] minute from now', 'misc' => 'Misc', 'missing_checksum' => 'Missing checksum', 'missing_file' => 'Missing file', @@ -1298,12 +1299,12 @@ URL: [url]

      ', 'modified' => 'Modified', 'monday' => 'Monday', 'monday_abbr' => 'Mo', -'monthly' => 'Monthly', -'months_ago' => '[num] months ago', -'months_from_now' => '[num] months from now', 'month_ago' => '[num] month ago', 'month_from_now' => '[num] month from now', 'month_view' => 'Month view', +'monthly' => 'Monthly', +'months_ago' => '[num] months ago', +'months_from_now' => '[num] months from now', 'more_objects_loading' => 'More objects loading ...', 'move' => 'Move', 'move_clipboard' => 'Move clipboard', @@ -1314,6 +1315,9 @@ URL: [url]

      ', 'my_account' => 'My Account', 'my_documents' => 'My Documents', 'my_transmittals' => 'My Transmittals', +'n_of_m_approved' => '[approved]/[total] approved', +'n_of_m_reviewed' => '[reviewed]/[total] reviewed', +'n_of_m_revised' => '[revised]/[total] revised', 'name' => 'Name', 'nav_brand_admin_tools' => 'Admin tools', 'nav_brand_calendar' => 'Calendar', @@ -1328,11 +1332,8 @@ URL: [url]

      ', 'never' => 'never', 'new' => 'New', 'new_attrdef' => 'Add attribute definition', -'new_default_keywords' => 'Add keyword', 'new_default_keyword_category' => 'Add category', -'new_documents' => 'New documents', -'new_documents_today' => 'New documents today', -'new_documents_yesterday' => 'New documents yesterday', +'new_default_keywords' => 'Add keyword', 'new_document_category' => 'Add category', 'new_document_email' => 'New document', 'new_document_email_body' => 'New document @@ -1352,6 +1353,9 @@ Version comment: [version_comment]
      User: [username]
      URL: [url]

      ', 'new_document_email_subject' => '[sitename]: [folder_name] - New document', +'new_documents' => 'New documents', +'new_documents_today' => 'New documents today', +'new_documents_yesterday' => 'New documents yesterday', 'new_file_email' => 'New attachment', 'new_file_email_body' => 'New attachment @@ -1392,26 +1396,11 @@ URL: [url]

      ', 'next_state' => 'New state', 'nl_NL' => 'Dutch', 'no' => 'No', -'notification' => 'Notification', -'notification_msg_tmpl' => 'Template', -'notification_recvtype' => 'Type of receiver', -'notification_recv_any' => 'Any', -'notification_recv_approver' => 'Approver', -'notification_recv_notification' => 'Notifier', -'notification_recv_owner' => 'Owner', -'notification_recv_reviewer' => 'Reviewer', -'notification_recv_uploader' => 'Uploader', -'notification_recv_workflow' => 'Workflow', -'notification_service_no_filter' => 'This notification services does not have a filter.', -'notification_tmpl' => 'Template', -'not_subscribed' => 'Not subscribed', -'november' => 'November', -'now' => 'now', 'no_action' => 'No action required', 'no_approval_needed' => 'No approval pending.', 'no_attached_files' => 'No attached files', -'no_attributes_defined' => 'You have not created any custom attributes.', 'no_attribute_definitions' => 'There are currently no attribute definitions', +'no_attributes_defined' => 'You have not created any custom attributes.', 'no_backup_dir' => 'Backup directory is not set.', 'no_current_version' => 'You are running an old version of SeedDMS. The latest available version is [latestversion].', 'no_default_keywords' => 'No keywords available', @@ -1429,8 +1418,8 @@ URL: [url]

      ', 'no_docs_to_revise' => 'There are currently no documents that need to be revised.', 'no_email_or_login' => 'Login and email must be entered', 'no_fulltextindex' => 'No fulltext index available', -'no_groups' => 'No groups', 'no_group_members' => 'This group has no members', +'no_groups' => 'No groups', 'no_linked_files' => 'No linked files', 'no_mimetype' => 'No mimetype', 'no_previous_versions' => 'No other versions found', @@ -1444,22 +1433,35 @@ URL: [url]

      ', 'no_value_set' => 'No value set', 'no_version_check' => 'Checking for a new version of SeedDMS has failed! This could be caused by allow_url_fopen being set to 0 in your php configuration.', 'no_version_modification' => 'No version modification', -'no_workflows' => 'You have not created a workflow yet', 'no_workflow_available' => 'No workflow available', +'no_workflows' => 'You have not created a workflow yet', +'not_subscribed' => 'Not subscribed', +'notification' => 'Notification', +'notification_msg_tmpl' => 'Template', +'notification_recv_any' => 'Any', +'notification_recv_approver' => 'Approver', +'notification_recv_notification' => 'Notifier', +'notification_recv_owner' => 'Owner', +'notification_recv_reviewer' => 'Reviewer', +'notification_recv_uploader' => 'Uploader', +'notification_recv_workflow' => 'Workflow', +'notification_recvtype' => 'Type of receiver', +'notification_service_no_filter' => 'This notification services does not have a filter.', +'notification_tmpl' => 'Template', +'november' => 'November', +'now' => 'now', 'number_count' => 'number', -'n_of_m_approved' => '[approved]/[total] approved', -'n_of_m_reviewed' => '[reviewed]/[total] reviewed', -'n_of_m_revised' => '[revised]/[total] revised', -'objectcheck' => 'Folder/Document check', -'objects_without_attribute' => 'Objects without this attribute', 'object_check_critical' => 'Critical errors', 'object_check_warning' => 'Warnings', +'objectcheck' => 'Folder/Document check', +'objects_without_attribute' => 'Objects without this attribute', 'objtype_unknown' => 'unknown', 'obsolete' => 'Obsolete', 'october' => 'October', 'old' => 'Old', 'only_jpg_user_images' => 'Only .jpg-images may be used as user-images', 'operation_disallowed' => 'Operation not permitted', +'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.', 'orderby' => 'Order by', 'orderby_date_asc' => 'by date (ascending)', 'orderby_date_desc' => 'by date (descending)', @@ -1469,7 +1471,6 @@ URL: [url]

      ', 'orderby_name_desc' => 'by name (descending)', 'orderby_relevance' => 'by relevance', 'orderby_unsorted' => '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' => 'Original filename', 'overall_indexing_progress' => 'Overall indexing progress', 'owner' => 'Owner', @@ -1544,14 +1545,6 @@ If you still have problems to login, then please contact your administrator.', 'quota_is_disabled' => 'Quota support is currently disabled in the settings. Setting a user quota will have no effect until it is enabled again.', 'quota_warning' => 'Your maximum disc usage is exceeded by [bytes]. Please remove documents or previous versions.', 'readme_loading' => 'Pleae wait, until the Readme is loaded ...', -'receipts_accepted' => '[no_receipts] receipts already accepted', -'receipts_accepted_latest' => '(being [no_receipts] in latest version)', -'receipts_not_touched' => '[no_receipts] receipts not being touched', -'receipts_not_touched_latest' => '(being [no_receipts] in latest version)', -'receipts_rejected' => '[no_receipts] receipts already rejected', -'receipts_rejected_latest' => '(being [no_receipts] in latest version)', -'receipts_without_group' => 'Receipts without group', -'receipts_without_user' => 'Receipts without user', 'receipt_deletion_email_body' => 'User has been removed from the list of recipients. Document: [name] @@ -1607,19 +1600,32 @@ URL: [url]

      ', 'receipt_submit_email_subject' => '[sitename]: [name] - Submitted receipt', 'receipt_summary' => 'Receipt summary', 'receipt_update_failed' => 'Acknowledging reception failed', -'recentchanges_mail_subject' => 'Recent changes', +'receipts_accepted' => '[no_receipts] receipts already accepted', +'receipts_accepted_latest' => '(being [no_receipts] in latest version)', +'receipts_not_touched' => '[no_receipts] receipts not being touched', +'receipts_not_touched_latest' => '(being [no_receipts] in latest version)', +'receipts_rejected' => '[no_receipts] receipts already rejected', +'receipts_rejected_latest' => '(being [no_receipts] in latest version)', +'receipts_without_group' => 'Receipts without group', +'receipts_without_user' => 'Receipts without user', 'recent_uploads' => 'Recent Uploads', +'recentchanges_mail_subject' => 'Recent changes', 'reception' => 'Reception', 'reception_acknowleged' => 'Reception acknowledged', 'reception_noaction' => 'No action', 'reception_rejected' => 'Reception rejected', -'recipients' => 'Recipients', 'recipient_already_removed' => 'Recipient has already been removed or aknowledged recepiton.', +'recipients' => 'Recipients', 'record_type' => 'Type', 'redraw' => 'Redraw', 'refresh' => 'Refresh', 'rejected' => 'Rejected', 'released' => 'Released', +'remove_approval_log' => 'Remove approval', +'remove_from_clipboard' => 'Remove from clipboard', +'remove_marked_files' => 'Remove marked files', +'remove_review_log' => 'Remove review', +'remove_task' => 'Remove task', 'removed_approver' => 'has been removed from the list of approvers.', 'removed_file_email' => 'Removed attachment', 'removed_file_email_body' => 'Removed attachment @@ -1655,11 +1661,6 @@ URL: [url]

      ', 'removed_workflow_email_subject' => '[sitename]: [name] - Removed workflow from document version', 'removeFolderFromDropFolder' => 'Remove folder after import', 'removeFolderFromDropFolder_desc' => 'Enable this if you want the folder which was imported to be removed from the drop folder.', -'remove_approval_log' => 'Remove approval', -'remove_from_clipboard' => 'Remove from clipboard', -'remove_marked_files' => 'Remove marked files', -'remove_review_log' => 'Remove review', -'remove_task' => 'Remove task', 'reorder' => 'Reorder', 'reorder_documents_in_folder' => 'Assign new sequence numbers to all documents of a folder starting at 1.0', 'repaired' => 'repaired', @@ -1722,17 +1723,6 @@ User: [username]
      URL: [url]

      ', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - Return from subworkflow', 'reverse_links' => 'Documents, which have a link to the current document', -'reviewers' => 'Reviewers', -'reviewer_already_assigned' => 'User is already assigned as a reviewer', -'reviewer_already_removed' => 'Reviewer has already been removed from review process or has already submitted a review', -'reviews_accepted' => '[no_reviews] reviews already accepted', -'reviews_accepted_latest' => '(being [no_reviews] in latest version)', -'reviews_not_touched' => '[no_reviews] reviews not being touched', -'reviews_not_touched_latest' => '(being [no_reviews] in latest version)', -'reviews_rejected' => '[no_reviews] reviews already rejected', -'reviews_rejected_latest' => '(being [no_reviews] in latest version)', -'reviews_without_group' => 'Reviews without group', -'reviews_without_user' => 'Reviews without user', 'review_deletion_email' => 'Review request deleted', 'review_deletion_email_body' => 'Review request deleted @@ -1791,19 +1781,20 @@ URL: [url]

      ', 'review_submit_email_subject' => '[sitename]: [name] - Submitted review', 'review_summary' => 'Review Summary', 'review_update_failed' => 'Error updating review status. Update failed.', +'reviewer_already_assigned' => 'User is already assigned as a reviewer', +'reviewer_already_removed' => 'Reviewer has already been removed from review process or has already submitted a review', +'reviewers' => 'Reviewers', +'reviews_accepted' => '[no_reviews] reviews already accepted', +'reviews_accepted_latest' => '(being [no_reviews] in latest version)', +'reviews_not_touched' => '[no_reviews] reviews not being touched', +'reviews_not_touched_latest' => '(being [no_reviews] in latest version)', +'reviews_rejected' => '[no_reviews] reviews already rejected', +'reviews_rejected_latest' => '(being [no_reviews] in latest version)', +'reviews_without_group' => 'Reviews without group', +'reviews_without_user' => 'Reviews without user', 'revise_document' => 'Revise document', 'revise_document_on' => 'Next revision of document version on [date]', 'revision' => 'Revision', -'revisions_accepted' => '[no_revisions] revisions already accepted', -'revisions_accepted_latest' => '(being [no_revisions] in latest version)', -'revisions_not_touched' => '[no_revisions] revisions not being touched', -'revisions_not_touched_latest' => '(being [no_revisions] in latest version)', -'revisions_pending' => '[no_revisions] revisions due in future', -'revisions_pending_latest' => '(being [no_revisions] in latest version)', -'revisions_rejected' => '[no_revisions] revisions already rejected', -'revisions_rejected_latest' => '(being [no_revisions] in latest version)', -'revisions_without_group' => 'Revisions without group', -'revisions_without_user' => 'Revisions without user', 'revision_date' => 'Date of revision', 'revision_deletion_email_body' => '

      Revision request deleted

      @@ -1850,9 +1841,19 @@ User: [username]
      URL: [url]

      ', 'revision_submit_email_subject' => '[sitename]: [name] - Submitted revision', 'revision_summary' => 'Revision summary', -'revisors' => 'Revisors', +'revisions_accepted' => '[no_revisions] revisions already accepted', +'revisions_accepted_latest' => '(being [no_revisions] in latest version)', +'revisions_not_touched' => '[no_revisions] revisions not being touched', +'revisions_not_touched_latest' => '(being [no_revisions] in latest version)', +'revisions_pending' => '[no_revisions] revisions due in future', +'revisions_pending_latest' => '(being [no_revisions] in latest version)', +'revisions_rejected' => '[no_revisions] revisions already rejected', +'revisions_rejected_latest' => '(being [no_revisions] in latest version)', +'revisions_without_group' => 'Revisions without group', +'revisions_without_user' => 'Revisions without user', 'revisor_already_assigned' => 'User is already assigned as an revisor.', 'revisor_already_removed' => 'Revisor has already been removed from revision process or has already revised the document.', +'revisors' => 'Revisors', 'rewind_workflow' => 'Rewind workflow', 'rewind_workflow_email_body' => 'Workflow was rewinded @@ -1872,9 +1873,9 @@ User: [username]
      URL: [url]

      ', '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_attr_value' => 'Remove value', 'rm_attrdef' => 'Remove attribute definition', 'rm_attrdefgroup' => 'Remove this attribute group', -'rm_attr_value' => 'Remove value', 'rm_default_keyword_category' => 'Remove category', 'rm_document' => 'Remove document', 'rm_document_category' => 'Remove category', @@ -1894,6 +1895,7 @@ URL: [url]

      ', 'rm_workflow_action' => 'Remove Workflow Action', 'rm_workflow_state' => 'Remove Workflow State', 'rm_workflow_warning' => 'You are about to remove the workflow from the document. This cannot be undone.', +'ro_RO' => 'Romanian', 'role' => 'Role', 'role_admin' => 'Administrator', 'role_guest' => 'Guest', @@ -1902,7 +1904,7 @@ URL: [url]

      ', 'role_name' => 'Name', 'role_type' => 'Type of role', 'role_user' => 'User', -'ro_RO' => 'Romanian', +'ru_RU' => 'Russian', 'run_subworkflow' => 'Run sub workflow', 'run_subworkflow_email_body' => 'Subworkflow was started @@ -1923,7 +1925,6 @@ Parent folder: [folder_path]
      User: [username]
      URL: [url]

      ', 'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow was started', -'ru_RU' => 'Russian', 'saturday' => 'Saturday', 'saturday_abbr' => 'Sa', 'save' => 'Save', @@ -1950,14 +1951,13 @@ URL: [url]

      ', 'search_results' => 'Search results', 'search_results_access_filtered' => 'Search results may contain content to which access has been denied.', 'search_time' => 'Elapsed time: [time] sec.', +'second_ago' => '[num] second ago', +'second_from_now' => '[num] second from now', 'seconds' => 'seconds', 'seconds_ago' => '[num] seconds ago', 'seconds_from_now' => '[num] seconds from now', -'second_ago' => '[num] second ago', -'second_from_now' => '[num] second from now', 'seeddms_info' => 'Information about SeedDMS', 'seeddms_version' => 'Version of SeedDMS', -'selection' => 'Selection', 'select_attrdef' => 'Select attribute definition', 'select_attrdefgrp_show' => 'Choose when to show', 'select_attribute_value' => 'Select attribute value', @@ -1993,6 +1993,7 @@ URL: [url]

      ', 'select_users' => 'Click to select users', 'select_value' => 'Select value', 'select_workflow' => 'Select workflow', +'selection' => 'Selection', 'send_email' => 'Send email', 'send_login_data' => 'Send login data', 'send_login_data_body' => 'Login data @@ -2007,17 +2008,23 @@ If you did not receive a password, please use the password forgotten function on 'send_notification' => 'Send notification', 'send_test_mail' => 'Send test mail', 'september' => 'September', -'sequence' => 'Sequence', 'seq_after' => 'After "[prevname]"', 'seq_end' => 'At the end', 'seq_keep' => 'Keep Position', 'seq_start' => 'First position', +'sequence' => 'Sequence', 'service_has_filter' => 'Service has filter', 'service_list_from' => 'From', 'service_list_info' => 'Information', 'service_list_to' => 'To', 'service_name' => 'Name of service', 'sessions' => 'Users online', +'set_expiration_date_help' => 'The document expires with the start of the day.', +'set_expiry' => 'Set Expiration', +'set_owner' => 'Set Owner', +'set_owner_error' => 'Error setting owner', +'set_password' => 'Set Password', +'set_workflow' => 'Set Workflow', 'setDateFromFile' => 'Take over date from imported file', 'setDateFromFile_desc' => 'Take over the date of the imported file as the date of the document in SeedDMS', 'setDateFromFolder' => 'Take over date from imported folder', @@ -2121,13 +2128,13 @@ If you did not receive a password, please use the password forgotten function on 'settings_defaultThumbnailClick_valdownload' => 'Download document', 'settings_defaultThumbnailClick_valviewonline' => 'View document online', 'settings_delete_install_folder' => 'In order to use SeedDMS, you must delete the file ENABLE_INSTALL_TOOL in the configuration directory', +'settings_disable_install' => 'Delete file ENABLE_INSTALL_TOOL if possible', 'settings_disableChangePassword' => 'Disallow changing own password', 'settings_disableChangePassword_desc' => 'If checked the user cannot change his/her password. Turn this on if LDAP authentication is used. It prevents setting a database password and circumvent LDAP authentication.', 'settings_disableReceiptComment' => 'Disable comment for reception', 'settings_disableReceiptComment_desc' => 'Turning this on will disable comments for receptions.', 'settings_disableSelfEdit' => 'Disable Self Edit', 'settings_disableSelfEdit_desc' => 'If checked user cannot edit his own profile', -'settings_disable_install' => 'Delete file ENABLE_INSTALL_TOOL if possible', 'settings_Display' => 'Display settings', 'settings_dropFolderDir' => 'Directory for drop folder', 'settings_dropFolderDir_desc' => 'This directory can be used for dropping files on the server\'s file system and importing them from there instead of uploading via the browser. The directory must contain a sub directory for each user who is allowed to import files this way.', @@ -2165,9 +2172,9 @@ If you did not receive a password, please use the password forgotten function on 'settings_enableExtensionDownload' => 'Allow download of extensions', 'settings_enableExtensionDownload_desc' => 'Enable this to allow downloading extensions in the extension manager.', 'settings_enableExtensionImport' => 'Allow import of extensions', +'settings_enableExtensionImport_desc' => 'If set, extension may be imported by uploading it in the extension manager.', 'settings_enableExtensionImportFromRepository' => 'Allow import of extension from repository', 'settings_enableExtensionImportFromRepository_desc' => 'Enable this if extension may be imported from the repository.', -'settings_enableExtensionImport_desc' => 'If set, extension may be imported by uploading it in the extension manager.', 'settings_enableFilterReceipt' => 'Filter out owner, reviewer, ... from reception list', 'settings_enableFilterReceipt_desc' => 'Enable, in order to filter out some recipients from a reception list if members of a group are selected.', 'settings_enableFolderTree' => 'Enable Folder Tree', @@ -2270,6 +2277,8 @@ If you did not receive a password, please use the password forgotten function on 'settings_fullSearchEngine_desc' => 'Set the method used for the fulltext search.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => 'Approver \'[login]\' for all documents is administrator, but administrators may not approve.', +'settings_global_reviewer_is_admin' => 'Reviewer \'[login]\' for all documents is administrator, but administrators may not review.', 'settings_globalApprover' => 'Add approver for all documents', 'settings_globalApprover_desc' => 'This users will be added to each uploaded document as mandatory approvers.', 'settings_globalGroupApprover' => 'Add group approver for all documents', @@ -2278,8 +2287,6 @@ If you did not receive a password, please use the password forgotten function on 'settings_globalGroupReviewer_desc' => 'This groups will be added to each uploaded document as mandatory reviewers.', 'settings_globalReviewer' => 'Add reviewer for all documents', 'settings_globalReviewer_desc' => 'This users will be added to each uploaded document as mandatory reviewers.', -'settings_global_approver_is_admin' => 'Approver \'[login]\' for all documents is administrator, but administrators may not approve.', -'settings_global_reviewer_is_admin' => 'Reviewer \'[login]\' for all documents is administrator, but administrators may not review.', 'settings_guestID' => 'Guest user', 'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)', 'settings_guestid_is_admin' => 'Guest user is an administrator', @@ -2294,7 +2301,6 @@ If you did not receive a password, please use the password forgotten function on 'settings_initialDocumentStatus_released' => 'released', 'settings_inlineEditing' => 'Inline editing', 'settings_inlineEditing_desc' => 'If enable, it will be possibly to edit the document name on the details page.', -'settings_installADOdb' => 'Install ADOdb', 'settings_install_disabled' => 'File ENABLE_INSTALL_TOOL was deleted. You can now log into SeedDMS and do further configuration.', 'settings_install_pear_package_log' => 'Install Pear package \'Log\'', 'settings_install_pear_package_webdav' => 'Install Pear package \'HTTP_WebDAV_Server\', if you intend to use the webdav interface', @@ -2302,6 +2308,7 @@ If you did not receive a password, please use the password forgotten function on 'settings_install_welcome_text' => '

      Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.

      SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.

      If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.

      ', 'settings_install_welcome_title' => 'Welcome to the installation of SeedDMS', 'settings_install_zendframework' => 'Install Zend Framework, if you intend to use the zend based full text search engine. Otherwise, ignore this message and continue the installation.', +'settings_installADOdb' => 'Install ADOdb', 'settings_invalid_guestid' => 'Invalid guest user', 'settings_language' => 'Default language', 'settings_language_desc' => 'Default language (name of a subfolder in folder "languages")', @@ -2350,6 +2357,7 @@ If you did not receive a password, please use the password forgotten function on 'settings_memcachedPort' => 'Memcached port', 'settings_memcachedPort_desc' => 'Port of memcached, defaults to \'11211\'', 'settings_more_settings' => 'Configure more settings. Default login: admin/admin', +'settings_no_content_dir' => 'Content directory', 'settings_noDocumentFormFields' => 'Do not show this fields (documents)', 'settings_noDocumentFormFields_desc' => 'This fields will not be shown when adding or edition a document. Existing values will be kept.', 'settings_noFolderFormFields' => 'Do not show this fields (folder)', @@ -2357,7 +2365,6 @@ If you did not receive a password, please use the password forgotten function on 'settings_notfound' => 'Not found', 'settings_Notification' => 'Notification settings', 'settings_notwritable' => 'The configuration cannot be saved because the configuration file is not writable.', -'settings_no_content_dir' => 'Content directory', 'settings_onePageMode' => 'One page mode', 'settings_onePageMode_desc' => 'One page mode will turn on javascript code on the ViewFolder page, which updates the folder/document list, navigation, etc. when clicking on a folder or changing the sort parameter.', 'settings_overrideMimeType' => 'Override MimeType', @@ -2371,11 +2378,11 @@ If you did not receive a password, please use the password forgotten function on 'settings_passwordHistory' => 'Password history', 'settings_passwordHistory_desc' => 'The number of passwords a user must have been used before a password can be reused. 0 turns the password history off.', 'settings_passwordStrength' => 'Min. password strength', +'settings_passwordStrength_desc' => 'The minimum password strength is an integer value from 0 to 100. Setting it to 0 will turn off checking for the minimum password strength.', 'settings_passwordStrengthAlgorithm' => 'Algorithm for password strength', 'settings_passwordStrengthAlgorithm_desc' => 'The algorithm used for calculating the password strength. The \'simple\' algorithm just checks for at least eight chars total, a lower case letter, an upper case letter, a number and a special char. If those conditions are met the returned score is 100 otherwise 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'advanced', 'settings_passwordStrengthAlgorithm_valsimple' => 'simple', -'settings_passwordStrength_desc' => 'The minimum password strength is an integer value from 0 to 100. Setting it to 0 will turn off checking for the minimum password strength.', 'settings_pear_log' => 'Pear package : Log', 'settings_pear_webdav' => 'Pear package : HTTP_WebDAV_Server', 'settings_perms' => 'Permissions', @@ -2500,22 +2507,16 @@ If you did not receive a password, please use the password forgotten function on 'settings_workflowMode_valtraditional' => 'traditional', 'settings_workflowMode_valtraditional_only_approval' => 'traditional (without review)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => 'The document expires with the start of the day.', -'set_expiry' => 'Set Expiration', -'set_owner' => 'Set Owner', -'set_owner_error' => 'Error setting owner', -'set_password' => 'Set Password', -'set_workflow' => 'Set Workflow', 'show_extension_changelog' => 'Show Changelog', 'show_extension_readme' => 'Show Readme', 'show_extension_version_list' => 'Show list of versions', -'signed_in_as' => 'Signed in as', 'sign_in' => 'Sign in', 'sign_out' => 'Sign out', 'sign_out_user' => 'Sign out user', +'signed_in_as' => 'Signed in as', 'site_brand' => '', -'skip_default_export_cols' => 'Skip default columns', 'sk_SK' => 'Slovak', +'skip_default_export_cols' => 'Skip default columns', 'sort_by_date' => 'Sort by date', 'sort_by_expiration_date' => 'Sort by date of expiration', 'sort_by_name' => 'Sort by name', @@ -2524,7 +2525,6 @@ If you did not receive a password, please use the password forgotten function on 'splash_access_added' => 'New Access right added', 'splash_access_deleted' => 'Access right deleted', 'splash_access_edited' => 'Access right changed', -'splash_added_to_clipboard' => 'Added to clipboard', 'splash_add_attribute' => 'New attribute added', 'splash_add_category' => 'New category added', 'splash_add_group' => 'New group added', @@ -2537,6 +2537,7 @@ If you did not receive a password, please use the password forgotten function on 'splash_add_to_transmittal' => 'Added to transmittal', 'splash_add_transmittal' => 'Added new transmittal', 'splash_add_user' => 'Added new user', +'splash_added_to_clipboard' => 'Added to clipboard', 'splash_cancel_checkout' => 'Checkout canceled', 'splash_checked_in' => 'Document checked in', 'splash_cleared_cache' => 'Cache cleared', @@ -2581,8 +2582,8 @@ If you did not receive a password, please use the password forgotten function on 'splash_importfs' => 'Imported [docs] documents and [folders] folders', 'splash_inherit_access' => 'Access right will be inherited', 'splash_invalid_folder_id' => 'Invalid folder ID', -'splash_invalid_searchterm' => 'Invalid search term', 'splash_invalid_search_service' => 'Invalid search service', +'splash_invalid_searchterm' => 'Invalid search term', 'splash_link_document' => 'Link added', 'splash_mimetype_changed' => 'Mimetype changed successfully', 'splash_moved_clipboard' => 'Clipboard moved into current folder', @@ -2592,8 +2593,8 @@ If you did not receive a password, please use the password forgotten function on 'splash_owner_set' => 'Set new owner', 'splash_receipt_update_success' => 'Reception added successfully', 'splash_removed_from_clipboard' => 'Removed from clipboard', -'splash_rm_attribute' => 'Attribute removed', 'splash_rm_attr_value' => 'Attribute value removed', +'splash_rm_attribute' => 'Attribute removed', 'splash_rm_category' => 'Category removed', 'splash_rm_document' => 'Document removed', 'splash_rm_download_link' => 'Removed download link', @@ -2610,12 +2611,12 @@ If you did not receive a password, please use the password forgotten function on 'splash_rm_workflow' => 'Workflow removed', 'splash_rm_workflow_action' => 'Workflow action removed', 'splash_rm_workflow_state' => 'Workflow state removed', -'splash_saved_file' => 'Version saved', 'splash_save_user_data' => 'User data saved', +'splash_saved_file' => 'Version saved', 'splash_send_download_link' => 'Download link sent by email.', 'splash_send_login_data' => 'Login data sent', -'splash_settings_saved' => 'Settings saved', 'splash_set_default_access' => 'Default access right set', +'splash_settings_saved' => 'Settings saved', 'splash_substituted_user' => 'Substituted user', 'splash_switched_back_user' => 'Switched back to original user', 'splash_toogle_group_manager' => 'Group manager toogled', @@ -2634,8 +2635,8 @@ If you did not receive a password, please use the password forgotten function on 'status_not_receipted' => 'Not receipted yet', 'status_not_reviewed' => 'Not reviewed', 'status_not_revised' => 'not revised', -'status_receipted' => 'Receipted', 'status_receipt_rejected' => 'Rejected', +'status_receipted' => 'Receipted', 'status_recipient_removed' => 'Recipient removed from list', 'status_reviewed' => 'Reviewed', 'status_reviewer_rejected' => 'rejected', @@ -2681,7 +2682,6 @@ If you did not receive a password, please use the password forgotten function on 'takeOverIndReviewer' => 'Take over individual reviewer from last version.', 'takeOverIndReviewers' => 'Take Over Individual Reviewers', 'target_equals_source_folder' => 'Target folder equals source folder', -'tasks' => 'Tasks', 'task_core_expireddocs_days' => 'Days', 'task_core_expireddocs_dryrun' => 'Dry run', 'task_core_expireddocs_email' => 'Email', @@ -2707,6 +2707,7 @@ If you did not receive a password, please use the password forgotten function on 'task_last_run' => 'Last run', 'task_name' => 'Name', 'task_next_run' => 'Next run', +'tasks' => 'Tasks', 'temp_jscode' => 'Temporary javascript code', 'testmail_body' => 'This mail is just for testing the mail configuration of SeedDMS @@ -2744,10 +2745,11 @@ Use Sender from: [forcefrom]', 'timeline_status_change' => 'Version [version]: [status]', 'title' => 'title', 'to' => 'To', +'to_before_from' => 'End date may not be before start date', 'toggle_manager' => 'Toggle manager', 'toggle_qrcode' => 'Show/hide QR code', 'total' => 'Total', -'to_before_from' => 'End date may not be before start date', +'tr_TR' => 'Turkish', 'transfer_content' => 'Transfer content', 'transfer_document' => 'Transfer document', 'transfer_no_read_access' => 'The user does not have read access in the folder', @@ -2755,8 +2757,8 @@ Use Sender from: [forcefrom]', 'transfer_no_write_access' => 'The user does not have write access in the folder', 'transfer_objects' => 'Transfer objects', 'transfer_objects_to_user' => 'New owner', -'transfer_processes_to_user' => 'Transfer processes to user', 'transfer_process_to_user' => 'Transfer process to user', +'transfer_processes_to_user' => 'Transfer processes to user', 'transfer_to_user' => 'Transfer to user', 'transition_triggered_email' => 'Workflow transition triggered', 'transition_triggered_email_body' => 'Workflow transition triggered @@ -2783,21 +2785,20 @@ User: [username]
      URL: [url]

      ', 'transition_triggered_email_subject' => '[sitename]: [name] - Workflow transition triggered', 'transmittal' => 'Transmittal', -'transmittalitem_removed' => 'Transmittal item removed', -'transmittalitem_updated' => 'Document updated to latest version', -'transmittals' => 'Transmittals', 'transmittal_comment' => 'Comment', 'transmittal_name' => 'Name', 'transmittal_size' => 'Size', +'transmittalitem_removed' => 'Transmittal item removed', +'transmittalitem_updated' => 'Document updated to latest version', +'transmittals' => 'Transmittals', 'tree_loading' => 'Please wait, until the document tree is loaded …', 'trigger_workflow' => 'Workflow', -'tr_TR' => 'Turkish', 'tuesday' => 'Tuesday', 'tuesday_abbr' => 'Tu', -'types_generic' => 'Generic types', 'type_of_hook' => 'Type', 'type_to_filter' => 'Type to filter list', 'type_to_search' => 'Type to search', +'types_generic' => 'Generic types', 'uk_UA' => 'Ukrainian', 'undefined' => 'undefined', 'under_folder' => 'In Folder', @@ -2818,8 +2819,6 @@ URL: [url]

      ', 'unlock_cause_locking_user' => 'You can still update it because you are also the one that locked it. Locking will automatically be removed.', 'unlock_document' => 'Unlock', 'update' => 'Update', -'updated' => 'updated', -'updated_documents' => 'Updated documents', 'update_approvers' => 'Update List of Approvers', 'update_document' => 'Update document', 'update_fulltext_index' => 'Update fulltext index', @@ -2830,18 +2829,18 @@ URL: [url]

      ', 'update_reviewers' => 'Update list of Reviewers', 'update_revisors' => 'Update list of revisors', 'update_transmittalitem' => 'Update to latest document version', +'updated' => 'updated', +'updated_documents' => 'Updated documents', 'uploaded_by' => 'Uploaded by', 'uploading_failed' => 'Uploading one of your files failed. Please check your maximum upload file size.', 'uploading_maxsize' => 'The uploaded file exceeds the maximum upload file size.', 'uploading_postmaxsize' => 'The post request exceeds the maximum size.', 'uploading_zerosize' => 'Uploading an empty file. Upload is canceled.', +'use_comment_of_document' => 'Use comment of document', +'use_default_categories' => 'Use predefined categories', +'use_default_keywords' => 'Use predefined keywords', 'used_discspace' => 'Used disk space', 'user' => 'User', -'userdata_file' => 'User data file', -'userid_groupid' => 'User id/Group id', -'users' => 'Users', -'users_and_groups' => 'Users/Groups', -'users_done_work' => 'Users done work', 'user_exists' => 'User already exists.', 'user_group' => 'User/Group', 'user_group_management' => 'Users/Groups management', @@ -2857,15 +2856,13 @@ URL: [url]

      ', 'user_previously_removed_from_recipients' => 'User was previously removed as a revisor.', 'user_previously_removed_from_reviewers' => 'User was previously removed as a reviewer.', 'user_previously_removed_from_revisors' => 'User was previously removed as a revisor.', -'use_comment_of_document' => 'Use comment of document', -'use_default_categories' => 'Use predefined categories', -'use_default_keywords' => 'Use predefined keywords', +'userdata_file' => 'User data file', +'userid_groupid' => 'User id/Group id', +'users' => 'Users', +'users_and_groups' => 'Users/Groups', +'users_done_work' => 'Users done work', 'valid_till' => 'Valid till', 'version' => 'Version', -'versioning_file_creation' => 'Versioning file creation', -'versioning_file_creation_warning' => 'With this operation you can create a file for each document containing the versioning information of that document. After the creation every file will be saved inside the document folder. Those files are not needed for the regular operation of the dms, but could be of value if the complete repository shall be transferred to an other system.', -'versioning_info' => 'Versioning info', -'versiontolow' => 'Version to low', 'version_comment' => 'Comment of version', 'version_comment_changed_email_body' => 'Comment changed @@ -2903,6 +2900,10 @@ User: [username]
      URL: [url]

      ', 'version_deleted_email_subject' => '[sitename]: [name] - Version deleted', 'version_info' => 'Version Information', +'versioning_file_creation' => 'Versioning file creation', +'versioning_file_creation_warning' => 'With this operation you can create a file for each document containing the versioning information of that document. After the creation every file will be saved inside the document folder. Those files are not needed for the regular operation of the dms, but could be of value if the complete repository shall be transferred to an other system.', +'versioning_info' => 'Versioning info', +'versiontolow' => 'Version to low', 'view' => 'View', 'view_document' => 'View document details', 'view_folder' => 'View folder details', @@ -2910,31 +2911,30 @@ URL: [url]

      ', 'warning' => 'Warning', 'warning_remove_approval_log' => 'Removing a single approval cannot not be undone and will not be reported. The reviewer must redo the review.', 'warning_remove_review_log' => 'Removing a single review cannot not be undone and will not be reported. The reviewer must redo the review.', +'webauth_crossplatform' => 'Crossplatform', 'webauthn' => 'Webauthn', 'webauthn_auth' => 'WebAuthn Authentification', 'webauthn_crossplatform_info' => 'Use cross-platform \'Yes\' when you have a removable device, like a Yubico key, which you would want to use to login on different computers; say \'No\' when your device is attached to the computer. The choice affects which device(s) are offered by the browser and/or computer security system.', 'webauthn_info' => 'WebAuthn is a password less authentification using public key cryptography. A private-public keypair (known as a credential) is created for a website. The private key is stored securely on the user’s device; a public key and randomly generated credential ID is sent to the server for storage. The server can then use that public key to prove the user’s identity. The private key is usually stored on a hardware token. The token must be registered before it can be used for authentication.', 'webauthn_login_test' => 'Login test', 'webauthn_registration' => 'Registration', -'webauth_crossplatform' => 'Crossplatform', 'wednesday' => 'Wednesday', 'wednesday_abbr' => 'We', -'weeks' => 'weeks', -'weeks_ago' => '[num] weeks ago', -'weeks_from_now' => '[num] weeks from now', 'week_ago' => '[num] week ago', 'week_from_now' => '[num] week from now', 'week_view' => 'Week view', +'weeks' => 'weeks', +'weeks_ago' => '[num] weeks ago', +'weeks_from_now' => '[num] weeks from now', 'workflow' => 'Workflow', -'workflows_involded' => 'Involved in workflow', -'workflow_actions_management' => 'Workflow actions management', 'workflow_action_in_use' => 'This action is currently used by workflows.', 'workflow_action_name' => 'Name', +'workflow_actions_management' => 'Workflow actions management', 'workflow_editor' => 'Workflow Editor', 'workflow_group_summary' => 'Group summary', 'workflow_has_cycle' => 'Workflow has cycle', -'workflow_initstate' => 'Initial state', 'workflow_in_use' => 'This workflow is currently used by documents.', +'workflow_initstate' => 'Initial state', 'workflow_layoutdata_saved' => 'Layout data saved', 'workflow_log' => 'Workflow protocol', 'workflow_management' => 'Workflow management', @@ -2945,22 +2945,23 @@ URL: [url]

      ', 'workflow_no_states' => 'You must first define workflow states, before adding a workflow.', 'workflow_save_layout' => 'Save layout', 'workflow_state' => 'workflow state', -'workflow_states_management' => 'Workflow states management', 'workflow_state_docstatus' => 'Document status', 'workflow_state_in_use' => 'This state is currently used by workflows.', 'workflow_state_name' => 'Name', +'workflow_states_management' => 'Workflow states management', 'workflow_summary' => 'Workflow summary', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'At least one of the transitions has neither a user nor a group!', 'workflow_user_summary' => 'User summary', +'workflows_involded' => 'Involved in workflow', 'wrong_checksum' => 'Wrong checksum', 'wrong_filetype' => 'Wrong file type', 'x_more_objects' => '[number] more objects', -'years_ago' => '[num] years ago', -'years_from_now' => '[num] years from now', 'year_ago' => '[num] year ago', 'year_from_now' => '[num] year from now', 'year_view' => 'Year View', +'years_ago' => '[num] years ago', +'years_from_now' => '[num] years from now', 'yes' => 'Yes', 'zh_CN' => 'Chinese (CN)', 'zh_TW' => 'Chinese (TW)', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index 28f8f4ae8..faa7a64da 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Lectura-Escritura', 'according_settings' => 'Conforme a configuración', 'action' => 'Acción', -'actions' => 'Acciones', 'action_approve' => 'Aprobar', 'action_complete' => 'Terminado', 'action_is_complete' => 'está terminado', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Rechazar', 'action_review' => 'Revisión', 'action_revise' => 'Revisar', +'actions' => 'Acciones', 'add' => 'Añadir', 'add_approval' => 'Enviar aprobación', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => 'Documentos N.B. se marcan automáticamente como publicados si no hay revisores o aprobadores asignados.', +'add_doc_workflow_warning' => 'Documentos N.B. se marcan automáticamente como publicados si no hay flujo de trabajo asignado.', 'add_document' => 'Añadir documento', 'add_document_link' => 'Añadir vínculo', 'add_document_notify' => 'Asignar notificación', -'add_doc_reviewer_approver_warning' => 'Documentos N.B. se marcan automáticamente como publicados si no hay revisores o aprobadores asignados.', -'add_doc_workflow_warning' => 'Documentos N.B. se marcan automáticamente como publicados si no hay flujo de trabajo asignado.', 'add_event' => 'Añadir evento', 'add_group' => 'Añadir nuevo grupo', 'add_member' => 'Añadir miembro', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Aplicar', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => 'Aprobaciones sin grupo', -'approvals_without_user' => 'Aprobaciones sin usuario', 'approval_deletion_email' => 'Petición de aprobación eliminada', 'approval_deletion_email_body' => '', 'approval_deletion_email_body_html' => '', @@ -141,33 +130,51 @@ URL: [url]', '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.', -'approvers' => 'Aprobadores', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => 'Aprobaciones sin grupo', +'approvals_without_user' => 'Aprobaciones sin usuario', 'approver_already_assigned' => '', 'approver_already_removed' => '', +'approvers' => 'Aprobadores', 'april' => 'Abril', +'ar_EG' => 'Arabe', 'archive' => 'Archivo', 'archive_creation' => 'Creación de archivo', 'archive_creation_warning' => 'Con esta operación usted puede crear un archivo que contenga los ficheros de las carpetas del DMS completo. Después de crearlo el archivo se guardará en la carpeta de datos de su servidor.
      CUIDADO: un fichero creado como legible por humanos no podrá usarse como copia de seguridad del servidor.', -'ar_EG' => 'Arabe', 'assign_approvers' => 'Asignar aprobadores', 'assign_recipients' => 'Asignar Receptores', 'assign_reviewers' => 'Asignar revisores', 'assign_user_property_to' => 'Asignar propiedades de usuario a', 'assumed_released' => 'Supuestamente publicado', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => '', -'attrdefgrp_show_search' => '', -'attrdefgrp_show_searchlist' => '', +'at_least_n_users_of_group' => 'Al menos [number_of_users] usuarios de [group]', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => '', +'attr_malformed_float' => '', +'attr_malformed_int' => 'El atributo valor \'[value]\' del atributo \'[attrname]\' no es un número entero válido', +'attr_malformed_url' => '', +'attr_max_values' => '', +'attr_min_values' => 'No se alcanza el número mínimo de valores requeridos para el campo [attrname]', +'attr_no_regex_match' => 'El valor del atributo no concuerda con la expresión regular', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => 'Definición de atributos ya existe', +'attrdef_in_use' => 'Definición de atributo en uso', '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', +'attrdef_min_greater_max' => 'El número mínimo de valores es mayor que el numero máximo de valores', 'attrdef_minvalues' => 'Núm. mínimo de valores', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'El número mínimo de valores es mayor que el numero máximo de valores', 'attrdef_multiple' => 'Permitir múltiples valores', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '', @@ -191,7 +198,11 @@ URL: [url]', 'attrdef_type_user' => 'Usuario', 'attrdef_valueset' => 'Conjunto de valores', 'attrdef_valueset_help' => '', -'attributes' => 'Atributos', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => '', +'attrdefgrp_show_search' => '', +'attrdefgrp_show_searchlist' => '', 'attribute_changed_email_body' => 'Atributo modificado Documento: [name] Versión: [version] @@ -206,18 +217,7 @@ URL: [url]', 'attribute_count' => 'Cantidad de usos', 'attribute_value' => 'Valor del atributo', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => '', -'attr_malformed_float' => '', -'attr_malformed_int' => 'El atributo valor \'[value]\' del atributo \'[attrname]\' no es un número entero válido', -'attr_malformed_url' => '', -'attr_max_values' => '', -'attr_min_values' => 'No se alcanza el número mínimo de valores requeridos para el campo [attrname]', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => 'El valor del atributo no concuerda con la expresión regular', -'attr_validation_error' => '', -'at_least_n_users_of_group' => 'Al menos [number_of_users] usuarios de [group]', +'attributes' => 'Atributos', 'august' => 'Agosto', 'authentication' => 'Autenticación', 'authentication_failed' => '', @@ -244,6 +244,7 @@ URL: [url]', 'between' => 'entre', 'bg_BG' => 'Búlgaro', 'browse' => 'Listar', +'ca_ES' => 'Catala', 'calendar' => 'Calendario', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Calendario semanal', @@ -266,18 +267,16 @@ URL: [url]', 'category' => 'Categoría', 'category_exists' => 'La categoría ya existe.', 'category_filter' => 'Filtro categorías', -'category_info' => '', 'category_in_use' => 'Esta categoría está en uso por documentos.', +'category_info' => '', 'category_noname' => 'No ha proporcionado un nombre de categoría.', -'ca_ES' => 'Catala', -'changelog_loading' => 'Espere a que el registro de cambios se cargue ...', 'change_assignments' => 'cambiar asignaciones', 'change_password' => 'cambiar contraseña', 'change_password_message' => 'Su contraseña se ha modificado.', 'change_recipients' => 'Definir destinatarios', 'change_revisors' => 'Definir revisores', 'change_status' => 'cambiar estado', -'charts' => 'Gráficos', +'changelog_loading' => 'Espere a que el registro de cambios se cargue ...', 'chart_docsaccumulated_title' => 'Cantidad de documentos', 'chart_docspercategory_title' => 'Documentos por categoría', 'chart_docspermimetype_title' => 'Documentos por tipo de archivo', @@ -288,19 +287,20 @@ URL: [url]', 'chart_selection' => 'Seleccione un gráfico', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Espacio de almacenamiento por usuario', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => '', -'checkedout_file_is_unchanged' => '', -'checkin_document' => '', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => '', -'checkout_is_disabled' => '', +'charts' => 'Gráficos', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '', +'checkedout_file_has_disappeared' => '', +'checkedout_file_is_unchanged' => '', +'checkin_document' => '', +'checkout_cancel_confirm' => '', +'checkout_document' => '', +'checkout_is_disabled' => '', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => 'Por favor, seleccione definición de atributo', 'choose_attrdefgroup' => '', 'choose_category' => 'Seleccione categoría', @@ -328,6 +328,7 @@ URL: [url]', 'comment' => 'Comentarios', 'comment_changed_email' => '', 'comment_for_current_version' => 'Comentario de la versión actual', +'configuration_file' => '', 'configure_extension' => 'Configurar extensión', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -362,12 +363,12 @@ URL: [url]', 'converter_new_cmd' => 'Comando', 'converter_new_mimetype' => 'Nuevo mime type', 'copied_to_checkout_as' => '', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Crear índice de texto completo', 'create_fulltext_index_warning' => 'Usted va a regenerar el índice te texto completo. Esto puede tardar un tiempo considerable y consumir capacidad de su equipo. Si realmente quiere regenerar el índice, por favor confirme la operación.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Creación', 'cs_CZ' => 'Czech', 'current_filter' => '', @@ -377,15 +378,16 @@ URL: [url]', 'current_version' => 'Versión actual', 'daily' => 'Diaria', 'dashboard' => 'Panel Principal', -'databasesearch' => 'Búsqueda en base de datos', -'database_schema_version' => 'Versión del esquema de base de datos', 'data_loading' => 'Por favor, espere hasta que los datos sean cargados ...', +'database_schema_version' => 'Versión del esquema de base de datos', +'databasesearch' => 'Búsqueda en base de datos', 'date' => 'Fecha', +'day_ago' => '', +'day_from_now' => '', 'days' => 'días', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Aleman', 'debug' => 'Depuración', 'december' => 'Diciembre', 'default_access' => 'Modo de acceso por defecto', @@ -394,7 +396,6 @@ URL: [url]', 'delete' => 'Eliminar', 'details' => 'Detalles', 'details_version' => 'Detalles de la versión: [version]', -'de_DE' => 'Aleman', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -411,6 +412,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Esta es un área restringida. Se permite el acceso únicamente a personal autorizado. Cualquier intrusión se perseguirá conforme a las leyes internacionales.', 'discspace' => 'Espacio en disco', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Reparar todas las carpetas y documentos.', +'do_object_setchecksum' => 'Set checksum', +'do_object_setfilesize' => 'Asignar tamaño de fichero', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Borrar versión del documento', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Documentos recibidos sin acceso por recipiente', 'docs_in_revision_disabled' => '', @@ -418,31 +425,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Documento', -'documentcontent' => 'Contenido del documento', -'documents' => 'Documentos', -'documents_checked_out_by_you' => 'Documentos verificados por usted', -'documents_expired' => 'Documentos Caducos', -'documents_in_process' => 'Documentos en proceso', -'documents_locked' => '', -'documents_locked_by_you' => 'Documentos bloqueados por usted', -'documents_only' => 'Solo documentos', -'documents_rejected' => '', -'documents_to_approve' => 'Documentos en espera de aprobación de usuarios', -'documents_to_correct' => '', -'documents_to_process' => '', -'documents_to_receipt' => 'Documentos en espera de confirmar su recepción', -'documents_to_review' => 'Documentos en espera de revisión de usuarios', -'documents_to_revise' => 'Documentos en espera de su revisión', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => 'Borradores', -'documents_user_expiration' => 'Documentos vencidos', -'documents_user_needs_correction' => 'Documentos que necesitan ser corregidos', -'documents_user_no_reception' => 'Documentos sin recepción', -'documents_user_obsolete' => 'Documentos obsoletos', -'documents_user_reception' => 'Documentos en espera de recepción', -'documents_user_rejected' => 'Documentos rechazados', -'documents_user_requiring_attention' => 'Documentos de su propiedad que requieren atención', -'documents_with_notification' => '', 'document_access_permission_changed_email' => 'Permisos modificados', 'document_access_permission_changed_email_body' => 'Permisos modificados Documento: [name] @@ -488,15 +470,15 @@ Usuario: [username]', 'document_duplicate_name' => 'Nombre de documento duplicado', 'document_files' => '', 'document_has_no_workflow' => 'Documento sin flujo de trabajo', -'document_infos' => 'Informaciones', 'document_in_revision_no_date' => '', +'document_infos' => 'Informaciones', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '', 'document_is_not_locked' => 'Este documento no está bloqueado', -'document_links' => '', 'document_link_by' => 'Vinculado por', 'document_link_public' => 'Público', +'document_links' => '', 'document_moved_email' => 'Documento movido', 'document_moved_email_body' => 'Documento movido Documento: [name] @@ -506,6 +488,7 @@ Usuario: [username] URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]: [name] - Documento movido', +'document_not_checkedout' => '', 'document_notify_added_email' => 'Ha sido añadido a la lista de notificación', 'document_notify_added_email_body' => 'Añadido a la lista de notificación Nombre: [name] @@ -523,7 +506,6 @@ Usuario: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Eliminado de la lista de notificación', -'document_not_checkedout' => '', 'document_ownership_changed_email' => 'Propietario modificado', 'document_ownership_changed_email_body' => 'Propietario modificado Documento: [name] @@ -567,6 +549,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Documento actualizado', 'document_versions' => '', +'documentcontent' => 'Contenido del documento', +'documents' => 'Documentos', +'documents_checked_out_by_you' => 'Documentos verificados por usted', +'documents_expired' => 'Documentos Caducos', +'documents_in_process' => 'Documentos en proceso', +'documents_locked' => '', +'documents_locked_by_you' => 'Documentos bloqueados por usted', +'documents_only' => 'Solo documentos', +'documents_rejected' => '', +'documents_to_approve' => 'Documentos en espera de aprobación de usuarios', +'documents_to_correct' => '', +'documents_to_process' => '', +'documents_to_receipt' => 'Documentos en espera de confirmar su recepción', +'documents_to_review' => 'Documentos en espera de revisión de usuarios', +'documents_to_revise' => 'Documentos en espera de su revisión', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => 'Borradores', +'documents_user_expiration' => 'Documentos vencidos', +'documents_user_needs_correction' => 'Documentos que necesitan ser corregidos', +'documents_user_no_reception' => 'Documentos sin recepción', +'documents_user_obsolete' => 'Documentos obsoletos', +'documents_user_reception' => 'Documentos en espera de recepción', +'documents_user_rejected' => 'Documentos rechazados', +'documents_user_requiring_attention' => 'Documentos de su propiedad que requieren atención', +'documents_with_notification' => '', 'does_not_expire' => 'No caduca', 'does_not_inherit_access_msg' => 'heredar el acceso', 'download' => 'Descargar', @@ -581,38 +588,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Asignar tamaño de fichero', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Borrar versión del documento', +'download_links' => '', 'draft' => 'Borrador', 'draft_pending_approval' => 'Borador - pendiente de aprobación', 'draft_pending_review' => 'Borrador - pendiente de revisión', 'drag_icon_here' => 'Arrastre carpeta o documento aquí!', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Arrastre archivos aquí!', +'drop_files_here_or_click' => '¡Arrastre y suelte sus archivos aquí o haga click!', 'dropfolder_file' => 'Fichero de la carpeta destino', 'dropfolder_folder' => 'Carpeta de la carpeta destino', 'dropfolder_metadata' => 'Metadata de archivos a importar', +'dropfolderdir_missing' => '', 'dropupload' => 'Carga Rapida', -'drop_files_here' => 'Arrastre archivos aquí!', -'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', 'dump_remove' => 'Eliminar fichero de volcado', -'duplicates' => 'Duplicados', 'duplicate_content' => 'Contenido duplicado', 'duplicate_sequences' => '', +'duplicates' => 'Duplicados', 'edit' => 'editar', 'edit_attributes' => 'Editar atributos', 'edit_comment' => 'Editar comentario', @@ -649,9 +650,9 @@ URL: [url]', 'empty_folder_list' => 'Sin documentos o carpetas', 'empty_list' => 'Sin registros', 'empty_notify_list' => 'Sin entradas', +'en_GB' => 'Ingless (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Ingless (GB)', 'equal_transition_states' => 'Estado inicial y final son iguales', 'error' => 'Error', 'error_add_aro' => '', @@ -681,11 +682,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Detalles del evento', 'exclude_items' => 'Registros excluidos', -'expired' => 'Caducado', -'expired_at_date' => 'Expirado en [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Documentos expirados', -'expires' => 'Caduca', 'expire_by_date' => 'Fecha de expiración', 'expire_in_1d' => 'Vence en 1 día', 'expire_in_1h' => 'Vence en 1 hora', @@ -698,6 +694,11 @@ URL: [url]', 'expire_in_3y' => 'Expira en 3 años', 'expire_today' => 'Vence Hoy', 'expire_tomorrow' => 'Vence mañana', +'expired' => 'Caducado', +'expired_at_date' => 'Expirado en [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Documentos expirados', +'expires' => 'Caduca', 'expiry_changed_email' => 'Fecha de caducidad modificada', 'expiry_changed_email_body' => 'Fecha de caducidad modificada Documento: [name] @@ -731,19 +732,16 @@ URL: [url]', 'february' => 'Febrero', 'file' => 'Fichero', 'files' => 'Ficheros', -'filesize' => 'Tamaño', 'files_deletion' => 'Eliminación de ficheros', 'files_deletion_warning' => 'Con esta opción se puede eliminar todos los ficheros del DMS completo. La información de versionado permanecerá visible.', 'files_loading' => 'Por favor espere, mientras la lista de archivos es cargada', +'filesize' => 'Tamaño', 'filetype' => '', 'filter_for_documents' => 'Filtro adicional para documentos', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtro adicional para carpetas', 'finished_workflow_log' => '', 'folder' => 'Carpeta', -'folders' => 'Carpetas', -'folders_and_documents_statistic' => 'Vista general de contenidos', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => 'Permisos modificados Documento: [name] Carpeta principal: [folder_path] @@ -824,28 +822,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Carpeta renombrada', 'folder_title' => 'Carpeta \'[foldername]\'', +'folders' => 'Carpetas', +'folders_and_documents_statistic' => 'Vista general de contenidos', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => 'Actualizar', +'fr_FR' => 'Frances', 'friday' => 'Viernes', 'friday_abbr' => 'V', 'from' => 'Desde', -'fr_FR' => 'Frances', 'fullsearch' => 'Búsqueda en texto completo', 'fullsearch_hint' => 'Utilizar índice de texto completo', -'fulltextsearch_disabled' => '', 'fulltext_converters' => 'Conversión de índice de documentos', 'fulltext_info' => 'Información de índice de texto completo', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'Definición de atributos', 'global_default_keywords' => 'Palabras clave globales', 'global_document_categories' => 'Categorías', 'global_link_types' => '', -'global_workflows' => 'Flujos de Trabajo', 'global_workflow_actions' => 'Acciones de Flujo de Trabajo', 'global_workflow_states' => 'Estados de Flujo de Trabajo', +'global_workflows' => 'Flujos de Trabajo', 'group' => 'Grupo', -'groups' => 'Grupos', 'group_approval_summary' => 'Resumen del grupo aprobador', 'group_exists' => 'El grupo ya existe.', 'group_info' => '', @@ -861,26 +861,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Resumen del grupo revisor', 'group_revision_summary' => '', +'groups' => 'Grupos', 'guest_login' => 'Acceso como invitado', 'guest_login_disabled' => 'La cuenta de invitado está deshabilitada.', 'hash' => 'Cifrado', 'help' => 'Ayuda', 'home_folder' => '', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Horaria', 'hours' => 'horas', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Croata', -'human_readable' => 'Archivo legible por humanos', 'hu_HU' => 'Hungaro', +'human_readable' => 'Archivo legible por humanos', 'id' => 'ID', -'identical_version' => 'La nueva versión es idéntica a la actual.', 'id_ID' => 'Indones', +'identical_version' => 'La nueva versión es idéntica a la actual.', 'import' => 'Importar', -'importfs' => '', 'import_extension' => '', 'import_fs' => 'Importar desde sistema de archivos', 'import_fs_warning' => 'Esto funciona únicamente con carpetas dentro de la carpeta destino. La operación importa recursivamente todos los archivos y carpetas. Los archivos serán liberados inmediatamente.', @@ -888,10 +888,14 @@ URL: [url]', 'import_users_addnew' => 'Agregar nuevos usuarios', 'import_users_no_column_mapping' => '', 'import_users_update' => 'Actualizar usuarios existentes', +'importfs' => '', +'in_folder' => 'En el directorio', +'in_revision' => 'En revisión', +'in_workflow' => 'En flujo de trabajo', 'include_content' => 'Incluir contenido', 'include_documents' => 'Incluir documentos', 'include_subdirectories' => 'Incluir subcarpetas', -'indexing_tasks_in_queue' => 'Tareas de indexación en cola', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => 'Documento sin cambios', @@ -906,9 +910,9 @@ URL: [url]', 'index_pending' => '', 'index_processing' => '', 'index_waiting' => 'Esperando', +'indexing_tasks_in_queue' => 'Tareas de indexación en cola', 'individuals' => 'Individuales', 'individuals_in_groups' => 'Miembros del grupo', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -943,9 +947,6 @@ URL: [url]', 'invalid_target_folder' => 'ID de carpeta destino no válido', 'invalid_user_id' => 'ID de usuario no válido', 'invalid_version' => 'Versión de documento no válida', -'in_folder' => 'En el directorio', -'in_revision' => 'En revisión', -'in_workflow' => 'En flujo de trabajo', 'iptc_metadata' => '', 'is_disabled' => 'Deshabilitar cuenta', 'is_hidden' => 'Ocultar de la lista de usuarios', @@ -979,28 +980,28 @@ URL: [url]', 'june' => 'Junio', 'keep' => 'No cambiar', 'keep_doc_status' => 'Mantener estado del documento', +'keyword_exists' => 'La palabra clave ya existe', 'keywords' => 'Palabras clave', 'keywords_loading' => 'Por favor espere, mientras la lista de palabras clave es cargada ...', -'keyword_exists' => 'La palabra clave ya existe', 'ko_KR' => 'Coreano', 'language' => 'Idioma', -'lastaccess' => 'Último acceso', 'last_update' => 'Última modificación', +'lastaccess' => 'Último acceso', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Leyenda', 'librarydoc' => '', +'link_alt_updatedocument' => 'Si desea subir archivos mayores que el tamaño máximo actualmente permitido, por favor, utilice la página de subida alternativa.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'Documentos relacionados', 'linked_files' => 'Adjuntos', 'linked_to_current_version' => 'Vinculado a la versión actual', 'linked_to_document' => 'Enlazado al documento', 'linked_to_this_version' => '', -'link_alt_updatedocument' => 'Si desea subir archivos mayores que el tamaño máximo actualmente permitido, por favor, utilice la página de subida alternativa.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Listar los derechos de acceso', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -1009,11 +1010,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Laotian', 'local_file' => 'Fichero local', -'locked_by' => 'Bloqueado por', 'lock_document' => 'Bloquear', 'lock_message' => 'Este documento ha sido bloqueado por [username]. Sólo usuarios autorizados pueden desbloquear este documento (vea el final de la página).', 'lock_status' => 'Estado', +'locked_by' => 'Bloqueado por', +'log_management' => 'Gestión de ficheros de registro', 'logfile' => '', 'logfile_loading' => 'Por favor espera, hasta que el archivo se haya cargado', 'login' => 'Iniciar sesión', @@ -1025,19 +1028,17 @@ URL: [url]', 'login_ok' => 'Acceso con éxito', 'login_restrictions_apply' => '', 'logout' => 'Desconectar', -'log_management' => 'Gestión de ficheros de registro', -'lo_LA' => 'Laotian', 'malformed_expiration_date' => '', 'manager' => 'Administrador', 'manager_of_group' => 'Usted es el administrador de este grupo', -'mandatory_approvergroups' => 'Grupo obligatorio de aprobadores', -'mandatory_approvergroup_no_access' => 'El grupo obligatorio de aprobadores \'[group]\' no tiene suficiente nivel de acceso.', -'mandatory_approvers' => 'Aprobadores obligatorios', 'mandatory_approver_no_access' => 'El aprobador obligatorio \'[user]\' no tiene suficiente nivel de acceso.', -'mandatory_reviewergroups' => 'Grupo obligatorio de revisores', -'mandatory_reviewergroup_no_access' => 'El grupo obligatorio de revisores \'[group]\' no tiene suficiente nivel de acceso.', -'mandatory_reviewers' => 'Revisores obligatorios', +'mandatory_approvergroup_no_access' => 'El grupo obligatorio de aprobadores \'[group]\' no tiene suficiente nivel de acceso.', +'mandatory_approvergroups' => 'Grupo obligatorio de aprobadores', +'mandatory_approvers' => 'Aprobadores obligatorios', 'mandatory_reviewer_no_access' => 'El revisor obligatorio \'[user]\' no tiene suficiente nivel de acceso.', +'mandatory_reviewergroup_no_access' => 'El grupo obligatorio de revisores \'[group]\' no tiene suficiente nivel de acceso.', +'mandatory_reviewergroups' => 'Grupo obligatorio de revisores', +'mandatory_reviewers' => 'Revisores obligatorios', 'march' => 'Marzo', 'mark_document' => '', 'mark_folder' => '', @@ -1047,11 +1048,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'Tipo Mime', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minutos', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Misc', 'missing_checksum' => 'Falta checksum', 'missing_file' => '', @@ -1069,12 +1070,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Lunes', 'monday_abbr' => 'L', -'monthly' => 'Mensual', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Vista del Mes', +'monthly' => 'Mensual', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Mover', 'move_clipboard' => 'Mover portapaprles', @@ -1085,6 +1086,9 @@ URL: [url]', 'my_account' => 'Mi cuenta', 'my_documents' => 'Mis documentos', 'my_transmittals' => 'Mi transmision', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Nombre', 'nav_brand_admin_tools' => 'Administración', 'nav_brand_calendar' => '', @@ -1099,11 +1103,8 @@ URL: [url]', 'never' => 'nunca', 'new' => 'Nuevo', 'new_attrdef' => 'Nueva definición de atributo', -'new_default_keywords' => 'Agregar palabras claves', 'new_default_keyword_category' => 'Nueva categoría', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Agregar palabras claves', 'new_document_category' => 'Añadir categoría', 'new_document_email' => 'Nuevo documento', 'new_document_email_body' => 'Nuevo documento @@ -1115,6 +1116,9 @@ Usuario: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Nuevo documento', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nuevo adjunto', 'new_file_email_body' => 'Nuevo adjunto Nombre: [name] @@ -1141,26 +1145,11 @@ URL: [url]', 'next_state' => 'Nuevo estado', 'nl_NL' => 'Holandes', 'no' => 'No', -'notification' => 'Notificación', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Noviembre', -'now' => 'ahora', 'no_action' => 'No es necesaria ninguna acción', 'no_approval_needed' => 'No hay aprobaciones pendientes.', 'no_attached_files' => 'No hay ficheros adjuntos', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => 'El directorio de backup no está definido', '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', @@ -1178,8 +1167,8 @@ URL: [url]', 'no_docs_to_revise' => '', 'no_email_or_login' => 'Debe ingresar el usuario o e-mail', 'no_fulltextindex' => 'No hay índice de texto completo disponible', -'no_groups' => 'No hay grupos', 'no_group_members' => 'Este grupo no tiene miembros', +'no_groups' => 'No hay grupos', 'no_linked_files' => 'No hay ficheros vinculados', 'no_mimetype' => '', 'no_previous_versions' => 'No se han encontrado otras versiones', @@ -1193,22 +1182,35 @@ URL: [url]', 'no_value_set' => '', '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' => '', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => 'Notificación', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Noviembre', +'now' => 'ahora', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Chequeo de carpeta/documento', -'objects_without_attribute' => '', 'object_check_critical' => 'Errores críticos', 'object_check_warning' => 'Alertas', +'objectcheck' => 'Chequeo de carpeta/documento', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Obsoleto', 'october' => 'Octubre', 'old' => 'Viejo', 'only_jpg_user_images' => 'Sólo puede usar imágenes .jpg como imágenes de usuario', 'operation_disallowed' => '', +'order_by_sequence_off' => 'El orden secuencial está desactivado en la configuración. Si quiere utilizar este parámetro, deberá activarlo.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1218,7 +1220,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', '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', 'owner' => 'Propietario', @@ -1285,14 +1286,6 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado 'quota_is_disabled' => 'La cuota está actualmente deshabilitada en las opciones. Establecer una cuota de usuario no tendrá efecto hasta que sea habilitada de nuevo.', 'quota_warning' => 'El máximo de uso de disco se ha excedido en [bytes]. Por favor eliminar documentos o versiones anteriores.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'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' => '', @@ -1306,19 +1299,32 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Resumen de recepción', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => 'Recibos sin grupo', +'receipts_without_user' => 'Recibos sin usuario', 'recent_uploads' => 'Subidas recientes', +'recentchanges_mail_subject' => '', 'reception' => 'Recepción', 'reception_acknowleged' => 'Recepción aceptada', 'reception_noaction' => 'Sin acciones', 'reception_rejected' => 'Recepción rechazada', -'recipients' => 'Destinatario', 'recipient_already_removed' => '', +'recipients' => 'Destinatario', 'record_type' => '', 'redraw' => '', 'refresh' => 'Actualizar', 'rejected' => 'Rechazado', 'released' => 'Publicado', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Eliminar ficheros marcados', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'Ha sido eliminado de la lista de aprobadores.', 'removed_file_email' => 'Adjuntos eliminados', 'removed_file_email_body' => 'Eliminar adjunto @@ -1341,11 +1347,6 @@ nURL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Eliminar flujo de trabajo de la versión del documento', 'removeFolderFromDropFolder' => 'Eliminar carpeta después de importar', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Eliminar ficheros marcados', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'Reparado', @@ -1371,17 +1372,6 @@ 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', -'reviewer_already_assigned' => 'Ya está asignado como revisor', -'reviewer_already_removed' => 'Ya ha sido eliminado del proceso de revisión o ya ha enviado una revisión', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => 'Revisiones sin grupo', -'reviews_without_user' => 'Revisiones sin usuario', 'review_deletion_email' => 'Petición de revisión eliminada', 'review_deletion_email_body' => '', 'review_deletion_email_body_html' => '', @@ -1407,19 +1397,20 @@ URL: [url]', '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.', +'reviewer_already_assigned' => 'Ya está asignado como revisor', +'reviewer_already_removed' => 'Ya ha sido eliminado del proceso de revisión o ya ha enviado una revisión', +'reviewers' => 'Revisores', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => 'Revisiones sin grupo', +'reviews_without_user' => 'Revisiones sin usuario', 'revise_document' => 'Revisar documento', 'revise_document_on' => '', 'revision' => 'Revisión', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => 'Revisiones sin grupo', -'revisions_without_user' => 'Revisiones sin usuario', 'revision_date' => 'Fecha de revisión', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1432,9 +1423,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => 'Resumen de revisión', -'revisors' => 'Revisores', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'Revisiones sin grupo', +'revisions_without_user' => 'Revisiones sin usuario', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', +'revisors' => 'Revisores', 'rewind_workflow' => 'Retroceso del flujo de trabajo', 'rewind_workflow_email_body' => 'Flujo de trabajo fue retrocedido Documento: [name] @@ -1446,9 +1447,9 @@ 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_attr_value' => '', 'rm_attrdef' => 'Eliminar definición de atributo', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Eliminar categoría', 'rm_document' => 'Eliminar documento', 'rm_document_category' => 'Eliminar categoría', @@ -1468,6 +1469,7 @@ URL: [url]', 'rm_workflow_action' => 'Eliminar Accion del Flujo de Trabajo', 'rm_workflow_state' => 'Eliminar Estado del Flujo de Trabajo', 'rm_workflow_warning' => 'Va a eliminar el flujo de trabajo de este documento. Esto no se puede deshacer.', +'ro_RO' => 'Rumano', 'role' => 'Rol', 'role_admin' => 'Administrador', 'role_guest' => 'Invitado', @@ -1476,7 +1478,7 @@ URL: [url]', 'role_name' => '', 'role_type' => '', 'role_user' => 'Usuario', -'ro_RO' => 'Rumano', +'ru_RU' => 'Russo', 'run_subworkflow' => 'Ejecutar sub flujo de trabajo', 'run_subworkflow_email_body' => 'Subflujo de trabajo iniciado Documento: [name] @@ -1488,7 +1490,6 @@ 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', 'saturday_abbr' => 'S', 'save' => 'Guardar', @@ -1515,14 +1516,13 @@ URL: [url]', 'search_results' => 'Resultados de la búsqueda', 'search_results_access_filtered' => 'Los resultados de la búsqueda podrían incluir contenidos cuyo acceso ha sido denegado.', 'search_time' => 'Tiempo transcurrido: [time] seg.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'segundos', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'Acerca de SeedDMS', 'seeddms_version' => 'Versión de SeedDMS', -'selection' => 'Selección', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => 'Seleccionar valores de atributos', @@ -1558,6 +1558,7 @@ URL: [url]', 'select_users' => 'Haga Click para seleccionar usuarios', 'select_value' => 'Selecciona valor', 'select_workflow' => 'Selecionar Flujo de Trabajo', +'selection' => 'Selección', 'send_email' => '', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1565,17 +1566,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => 'Enviar correo de prueba', 'september' => 'Septiembre', -'sequence' => 'Secuencia', 'seq_after' => 'Después "[prevname]"', 'seq_end' => 'Al final', 'seq_keep' => 'Mantener posición', 'seq_start' => 'Primera posición', +'sequence' => 'Secuencia', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => 'Establecer caducidad', +'set_owner' => 'Establecer propietario', +'set_owner_error' => 'Error estableciendo propietario', +'set_password' => 'Establecer contraseña', +'set_workflow' => 'Establecer Flujo de Trabajo', 'setDateFromFile' => 'Obtiene la fecha del archivo importado', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Obtiene la fecha de la carpeta importada', @@ -1679,13 +1686,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Para utilizar SeedDMS, debe eliminar el archivo ENABLE_INSTALL_TOOL de la carpeta de configuración', +'settings_disable_install' => 'Eliminar el archivo ENABLE_INSTALL_TOOL se es posible', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Deshabilitar autoedición', 'settings_disableSelfEdit_desc' => 'Si está seleccionado el usuario no podrá editar su propio perfil', -'settings_disable_install' => 'Eliminar el archivo ENABLE_INSTALL_TOOL se es posible', 'settings_Display' => 'Mostrar configuración', 'settings_dropFolderDir' => 'Carpeta para dejar ficheros', 'settings_dropFolderDir_desc' => 'Esta carpeta puede ser usada para dejar ficheros en el sistema de archivos del servidor e importarlos desde ahí en lugar de subirlos vía navegador. La carpeta debe contener un subdirectorio para cada usuario que tenga permiso para importar ficheros de esta forma.', @@ -1723,9 +1730,9 @@ URL: [url]', 'settings_enableExtensionDownload' => 'Permitir descarga de extensiones', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => 'Permitir importación de extensiones', +'settings_enableExtensionImport_desc' => 'Si se habilita, una extensión puede importarse subiéndola en el manejador 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', @@ -1828,6 +1835,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => 'Establece el metodo utilizado para la busqueda de texto completa', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1836,8 +1845,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'ID de invitado', 'settings_guestID_desc' => 'ID del usuario invitado cuando se conecta como invitado (mayormente no necesita cambiarlo)', 'settings_guestid_is_admin' => '', @@ -1852,7 +1859,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => 'Liberado', 'settings_inlineEditing' => 'Edición en linea', 'settings_inlineEditing_desc' => 'Si se encuentra habilitado, será posible editar el nombre del documentos en la página de detalles', -'settings_installADOdb' => 'Instalar ADOdb', 'settings_install_disabled' => 'El archivo ENABLE_INSTALL_TOOL ha sido eliminado. Ahora puede conectarse a SeedDMS y seguir con la configuración.', 'settings_install_pear_package_log' => 'Instale el paquete Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Instale el paquete Pear \'HTTP_WebDAV_Server\', si quiere utilizar el interfaz webdav', @@ -1860,6 +1866,7 @@ URL: [url]', 'settings_install_welcome_text' => '

      Antes de instalar SeedDMS asegúrese de haber creado un archivo «ENABLE_INSTALL_TOOL» en su carpeta de instalación, en otro caso la instalación no funcionará. En sistemas Unix puede hacerse fácilmente con «touch conf/ENABLE_INSTALL_TOOL». Después de terminar la instalación elimine el archivo.

      SeedDMS tiene unos requisitos mínimos. Necesitará una base de datos y un servidor web con soporte para php. Para la búsqueda de texto completo lucene, necesitará tener instalado también el framework Zend donde pueda ser utilizado por php. Desde la versión 3.2.0 de SeedDMS ADObd ya no forma parte de la distribución. Consiga una copia de él desde http://adodb.sourceforge.net e instálelo. La ruta hacia él podrá ser establecida durante la instalación.

      Si prefiere crear la base de datos antes de comenzar la instalación, simplemente créela manualmente con su herramienta preferida, opcionalmente cree un usuario de base de datos con acceso a esta base de datos e importe uno de los volcados de la carpeta de configuración. El script de instalación puede hacer esto también, pero necesitará acceso con privilegios suficientes para crear bases de datos.

      ', 'settings_install_welcome_title' => 'Bienvenido a la instalación de SeedDMS', 'settings_install_zendframework' => 'Instale Zend Framework, si quiere usar el sistema de búsqueda de texto completo', +'settings_installADOdb' => 'Instalar ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Idioma por defecto', 'settings_language_desc' => 'Idioma por defecto (nombre de una subcarpeta en la carpeta "languages")', @@ -1908,6 +1915,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configure más parámetros. Acceso por defecto: admin/admin', +'settings_no_content_dir' => 'Carpeta de contenidos', '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)', @@ -1915,7 +1923,6 @@ URL: [url]', 'settings_notfound' => 'No encontrado', 'settings_Notification' => 'Parámetros de notificación', 'settings_notwritable' => 'La configuración no se puede guardar porque el fichero de configuración no es escribible.', -'settings_no_content_dir' => 'Carpeta de contenidos', 'settings_onePageMode' => 'Modo una página', 'settings_onePageMode_desc' => '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', @@ -1929,11 +1936,11 @@ URL: [url]', 'settings_passwordHistory' => 'Historial de contraseñas', 'settings_passwordHistory_desc' => 'El número de contraseñas que un usuario debe usar antes de que una contraseña pueda volver a ser utilizada. 0 deshabilita el historial de contraseñas.', 'settings_passwordStrength' => 'Min. fortaleza de contraseña', +'settings_passwordStrength_desc' => 'La fortaleza mínima de contraseña es un valor numérico de 0 a 100. Configurándolo a 0 deshabilita la validación de fortaleza mínima.', 'settings_passwordStrengthAlgorithm' => 'Algoritmo de fortaleza de contraseña', 'settings_passwordStrengthAlgorithm_desc' => 'El algoritmo utilizado para calcular la fortaleza de contraseña. El algoritmo «simple» solo chequea que haya al menos 8 caracteres en total, una letra minúscula y una mayúscula, un número y un caracter especial. Si se cumplen estas condiciones la puntuación devuelta es 100 de otro modo es 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'avanzada', 'settings_passwordStrengthAlgorithm_valsimple' => 'simple', -'settings_passwordStrength_desc' => 'La fortaleza mínima de contraseña es un valor numérico de 0 a 100. Configurándolo a 0 deshabilita la validación de fortaleza mínima.', 'settings_pear_log' => 'Paquete Pear : Log', 'settings_pear_webdav' => 'Paquete Pear : HTTP_WebDAV_Server', 'settings_perms' => 'Permisos', @@ -2058,22 +2065,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => 'tradicional', 'settings_workflowMode_valtraditional_only_approval' => 'Tradicional(sin revisión)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Establecer caducidad', -'set_owner' => 'Establecer propietario', -'set_owner_error' => 'Error estableciendo propietario', -'set_password' => 'Establecer contraseña', -'set_workflow' => 'Establecer Flujo de Trabajo', 'show_extension_changelog' => 'Mostrar log de cambios', 'show_extension_readme' => '', 'show_extension_version_list' => 'Lista corta de versiones', -'signed_in_as' => 'Conectado como', 'sign_in' => 'Conectar', 'sign_out' => 'Salir', 'sign_out_user' => 'Desconectar usuario', +'signed_in_as' => 'Conectado como', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovaco', +'skip_default_export_cols' => '', 'sort_by_date' => 'Ordenar por Fecha', 'sort_by_expiration_date' => 'Ordenar por fecha de vencimiento', 'sort_by_name' => 'Ordenar por nombre', @@ -2082,7 +2083,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Agregado al portapapeles', 'splash_add_attribute' => 'Nuevo atributo agregado', 'splash_add_category' => '', 'splash_add_group' => 'Nuevo grupo agregado', @@ -2095,6 +2095,7 @@ URL: [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => 'Nuevo usuario agregado', +'splash_added_to_clipboard' => 'Agregado al portapapeles', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -2139,8 +2140,8 @@ URL: [url]', 'splash_importfs' => '', '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_invalid_searchterm' => 'Término de búsqueda inválido', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Portapapeles movido a la carpeta actual', @@ -2150,8 +2151,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Eliminado del portapapeles', -'splash_rm_attribute' => 'Atributo eliminado', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => 'Atributo eliminado', 'splash_rm_category' => '', 'splash_rm_document' => 'Documento eliminado', 'splash_rm_download_link' => '', @@ -2168,12 +2169,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => 'Configuración guardada', 'splash_set_default_access' => '', +'splash_settings_saved' => 'Configuración guardada', 'splash_substituted_user' => 'Usuario sustituido', 'splash_switched_back_user' => 'Cambió de nuevo al usuario original', 'splash_toogle_group_manager' => 'Administrador de grupo activado', @@ -2192,8 +2193,8 @@ URL: [url]', 'status_not_receipted' => 'Aún no asignado destinario', 'status_not_reviewed' => 'Sin revisar', 'status_not_revised' => 'No revisado', -'status_receipted' => '', 'status_receipt_rejected' => '', +'status_receipted' => '', 'status_recipient_removed' => '', 'status_reviewed' => 'Revisado', 'status_reviewer_rejected' => 'Borrador rechazado', @@ -2239,7 +2240,6 @@ URL: [url]', 'takeOverIndReviewer' => 'Tomar control de la revisión de la última versión', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Tareas', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2265,6 +2265,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => 'Tareas', 'temp_jscode' => '', 'testmail_body' => 'El propósito de este e-mail es probar la configuración del DMS', 'testmail_subject' => 'E-mail de prueba', @@ -2294,10 +2295,11 @@ URL: [url]', 'timeline_status_change' => 'Versión [version]: [estado]', 'title' => '', 'to' => 'Hasta', +'to_before_from' => 'La fecha de finalización no debe ser anterior a la de inicio', 'toggle_manager' => 'Intercambiar mánager', 'toggle_qrcode' => '', 'total' => 'Total', -'to_before_from' => 'La fecha de finalización no debe ser anterior a la de inicio', +'tr_TR' => 'Turco', 'transfer_content' => '', 'transfer_document' => 'Transferir documento', 'transfer_no_read_access' => 'El usuario no tiene acceso de lectura en la carpeta', @@ -2305,8 +2307,8 @@ URL: [url]', 'transfer_no_write_access' => 'El usuario no tiene acceso de escritura en la carpeta', 'transfer_objects' => '', 'transfer_objects_to_user' => '', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Transferir al usuario', 'transition_triggered_email' => 'Workflow transition triggered', 'transition_triggered_email_body' => 'Workflow transition triggered @@ -2322,21 +2324,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] - Workflow transition triggered', 'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittals' => '', 'transmittal_comment' => '', 'transmittal_name' => 'Nombre', 'transmittal_size' => 'Tamaño', +'transmittalitem_removed' => '', +'transmittalitem_updated' => '', +'transmittals' => '', 'tree_loading' => 'Por favor espere, mientras se carga el árbol de documentos ...', 'trigger_workflow' => 'Flujo de Trabajo', -'tr_TR' => 'Turco', 'tuesday' => 'Martes', 'tuesday_abbr' => 'M', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => 'Escriba para filtrar lista', 'type_to_search' => 'Tipo de búsqueda', +'types_generic' => '', 'uk_UA' => 'Ucraniano', 'undefined' => '', 'under_folder' => 'En carpeta', @@ -2357,8 +2358,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Puede actualizarlo porque fue quién lo bloqueó. El bloqueo será automáticamente eliminado.', 'unlock_document' => 'Desbloquear', 'update' => 'Actualizar', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Actualizar lista de aprobadores', 'update_document' => 'Actualizar documento', 'update_fulltext_index' => 'Actualizar índice de texto completo', @@ -2369,18 +2368,18 @@ URL: [url]', 'update_reviewers' => 'Actualizar lista de revisores', 'update_revisors' => '', 'update_transmittalitem' => '', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Usar comentario del documento', +'use_default_categories' => 'Utilizar categorías predefinidas', +'use_default_keywords' => 'Utilizar palabras claves por defecto', 'used_discspace' => 'Espacio de disco utilizado', 'user' => 'Usuario', -'userdata_file' => 'Archivo con usuarios', -'userid_groupid' => 'ID Usuario/ID Grupo', -'users' => 'Usuarios', -'users_and_groups' => 'Usuarios/Grupos', -'users_done_work' => 'Trabajos realizados por los usuarios', 'user_exists' => 'El usuario ya existe.', 'user_group' => 'Usuario/Grupo', 'user_group_management' => 'Gestión de Usuarios/Grupos', @@ -2396,15 +2395,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Usar comentario del documento', -'use_default_categories' => 'Utilizar categorías predefinidas', -'use_default_keywords' => 'Utilizar palabras claves por defecto', +'userdata_file' => 'Archivo con usuarios', +'userid_groupid' => 'ID Usuario/ID Grupo', +'users' => 'Usuarios', +'users_and_groups' => 'Usuarios/Grupos', +'users_done_work' => 'Trabajos realizados por los usuarios', 'valid_till' => 'Valido hasta', 'version' => 'Versión', -'versioning_file_creation' => 'Creación de fichero de versiones', -'versioning_file_creation_warning' => 'Con esta operación usted puede crear un fichero que contenga la información de versiones de una carpeta del DMS completa. Después de la creación todos los ficheros se guardarán en la carpeta de documentos.', -'versioning_info' => 'Información de versiones', -'versiontolow' => 'Versión', 'version_comment' => 'Comentario de la versión', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2419,6 +2416,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Versión eliminada', 'version_info' => 'Información de versión', +'versioning_file_creation' => 'Creación de fichero de versiones', +'versioning_file_creation_warning' => 'Con esta operación usted puede crear un fichero que contenga la información de versiones de una carpeta del DMS completa. Después de la creación todos los ficheros se guardarán en la carpeta de documentos.', +'versioning_info' => 'Información de versiones', +'versiontolow' => 'Versión', 'view' => 'Vista', 'view_document' => 'Ver detalles del documento', 'view_folder' => '', @@ -2426,31 +2427,30 @@ URL: [url]', 'warning' => 'Advertencia', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Miércoles', 'wednesday_abbr' => 'X', -'weeks' => 'semanas', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Vista de la semana', +'weeks' => 'semanas', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Flujo de Trabajo', -'workflows_involded' => '', -'workflow_actions_management' => 'Gestión de acciones de flujo de trabajo', 'workflow_action_in_use' => 'Esta acción está siendo usada por el flujo de trabajo.', 'workflow_action_name' => 'Nombre', +'workflow_actions_management' => 'Gestión de acciones de flujo de trabajo', 'workflow_editor' => 'Editor de Flujo de Trabajo', 'workflow_group_summary' => 'Resumen de Grupo', 'workflow_has_cycle' => '', -'workflow_initstate' => 'Estado Inicial', 'workflow_in_use' => 'Este flujo de trabajo esta siendo usado por documentos.', +'workflow_initstate' => 'Estado Inicial', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => 'Gestión Flujo de Trabajo', @@ -2461,22 +2461,23 @@ URL: [url]', 'workflow_no_states' => 'Debe definir un estado de flujo de trabajo, antes de añadir.', 'workflow_save_layout' => '', 'workflow_state' => '', -'workflow_states_management' => 'Gestión del estado de flujo de trabajo', 'workflow_state_docstatus' => 'Estado de Documento', 'workflow_state_in_use' => 'Este estado está siendo usado por flujos de trabajo.', 'workflow_state_name' => 'Nombre', +'workflow_states_management' => 'Gestión del estado de flujo de trabajo', 'workflow_summary' => 'Resumen Flujo de Trabajo', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => 'Resumen Usuario', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => 'Tipo de archivo erróneo', 'x_more_objects' => '[number] más objetos', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Vista del año', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Sí', 'zh_CN' => 'Chino (CN)', 'zh_TW' => 'Chino (TW)', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index 3f84ee5ba..691b623de 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Lecture-écriture', 'according_settings' => 'Paramètres en fonction', 'action' => 'Action', -'actions' => 'Actions', 'action_approve' => 'Approuver', 'action_complete' => 'Compléter', 'action_is_complete' => 'Complet', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Rejeter', 'action_review' => 'Vérifier', 'action_revise' => 'Réviser', +'actions' => 'Actions', 'add' => 'Ajouter', 'add_approval' => 'Confirmer l’approbation', 'add_attrdefgroup' => 'Ajouter un nouveau groupe d’attributs', +'add_doc_reviewer_approver_warning' => 'N.B. Les documents sont automatiquement marqués comme publiés s’il n’y a pas d’examinateur ou d’approbateur désigné.', +'add_doc_workflow_warning' => 'N.B. Les documents sont automatiquement marqués comme publiés si aucun workflow est désigné.', 'add_document' => 'Ajouter un document', 'add_document_link' => 'Ajouter un lien', 'add_document_notify' => 'Affecter les notifications', -'add_doc_reviewer_approver_warning' => 'N.B. Les documents sont automatiquement marqués comme publiés s’il n’y a pas d’examinateur ou d’approbateur désigné.', -'add_doc_workflow_warning' => 'N.B. Les documents sont automatiquement marqués comme publiés si aucun workflow est désigné.', 'add_event' => 'Ajouter un événement', 'add_group' => 'Ajouter un groupe', 'add_member' => 'Ajouter un membre', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => 'Clé API', 'apply' => 'Appliquer', -'approvals_accepted' => '[no_approvals] approbations déjà confirmées', -'approvals_accepted_latest' => '(dont [no_approvals] dans la dernière version)', -'approvals_and_reviews_accepted' => '[no_approvals] approbations et [no_reviews] vérifications déjà confirmées', -'approvals_and_reviews_not_touched' => '[no_approvals] approbations et [no_reviews] vérifications non amorcées', -'approvals_and_reviews_rejected' => '[no_approvals] approbations et [no_reviews] vérifications déjà rejetées', -'approvals_not_touched' => '[no_approvals] approbations non amorcées', -'approvals_not_touched_latest' => '(dont [no_approvals] dans la dernière version)', -'approvals_rejected' => '[no_approvals] approbations déjà rejetées', -'approvals_rejected_latest' => '(dont [no_approvals] dans la dernière version)', -'approvals_without_group' => 'Approbations sans groupe', -'approvals_without_user' => 'Approbations sans utilisateur', 'approval_deletion_email' => 'Demande d\'approbation supprimée', 'approval_deletion_email_body' => 'Demande d\'approbation supprimée Document : [name] @@ -160,33 +149,51 @@ URL : [url]

      ', 'approval_submit_email_subject' => '[sitename] : [name] - Approbation soumise', 'approval_summary' => 'Récapitulatif approbation', 'approval_update_failed' => 'Erreur de la mise à jour du statut d\'approbation. Echec de la mise à jour.', -'approvers' => 'Approbateurs', +'approvals_accepted' => '[no_approvals] approbations déjà confirmées', +'approvals_accepted_latest' => '(dont [no_approvals] dans la dernière version)', +'approvals_and_reviews_accepted' => '[no_approvals] approbations et [no_reviews] vérifications déjà confirmées', +'approvals_and_reviews_not_touched' => '[no_approvals] approbations et [no_reviews] vérifications non amorcées', +'approvals_and_reviews_rejected' => '[no_approvals] approbations et [no_reviews] vérifications déjà rejetées', +'approvals_not_touched' => '[no_approvals] approbations non amorcées', +'approvals_not_touched_latest' => '(dont [no_approvals] dans la dernière version)', +'approvals_rejected' => '[no_approvals] approbations déjà rejetées', +'approvals_rejected_latest' => '(dont [no_approvals] dans la dernière version)', +'approvals_without_group' => 'Approbations sans groupe', +'approvals_without_user' => 'Approbations sans utilisateur', 'approver_already_assigned' => 'L’utilisateur est déjà affecté comme approbateur.', 'approver_already_removed' => 'L’approbateur a déjà été retiré du processus d’approbation ou a déjà soumis l’approbation.', +'approvers' => 'Approbateurs', 'april' => 'Avril', +'ar_EG' => 'Arabe – Égypte', 'archive' => 'Archive', 'archive_creation' => 'Créer une archive', 'archive_creation_warning' => 'Avec cette fonction, vous pouvez créer une archive contenant les fichiers de tous les dossiers DMS. Après la création, l\'archive sera sauvegardée dans le dossier de données de votre serveur.
      AVERTISSEMENT: Une archive créée ainsi sera inutilisable en tant que sauvegarde du serveur.', -'ar_EG' => 'Arabe – Égypte', 'assign_approvers' => 'Affecter les approbateurs', 'assign_recipients' => 'Affecter les destinataires', 'assign_reviewers' => 'Affecter les examinateurs', 'assign_user_property_to' => 'Transférer les propriétés de l\'utilisateur à', 'assumed_released' => 'Supposé publié', -'attrdefgroup_management' => 'Gestion des groupes d’attributs', -'attrdefgrp_show_detail' => 'Détails', -'attrdefgrp_show_list' => 'Liste', -'attrdefgrp_show_search' => 'Recherche', -'attrdefgrp_show_searchlist' => 'Résultats de recherche', +'at_least_n_users_of_group' => 'Au moins [number_of_users] utilisateurs de [group]', +'attr_malformed_boolean' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas un booléen valide.', +'attr_malformed_date' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas une date valide.', +'attr_malformed_email' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas une adresse e-mail valide.', +'attr_malformed_float' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas un nombre valide.', +'attr_malformed_int' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas un nombre entier.', +'attr_malformed_url' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas une URL valide.', +'attr_max_values' => 'Le nombre maximum de valeurs pour l\'attribut [attrname] est dépassé', +'attr_min_values' => 'Le nombre minimum de valeurs pour l\'attribut [attrname] n\'est pas atteint', +'attr_no_regex_match' => 'La valeur de l\'attribut ne correspond pas à l\'expression régulière.', +'attr_not_in_valueset' => 'La valeur « [value] » de l’attribut « [attrname] » ne fait pas partie des valeurs définies.', +'attr_validation_error' => 'La valeur « [value] » de l’attribut « [attrname] » est invalide.', 'attrdef_exists' => 'La définition d\'attribut existe déjà', +'attrdef_in_use' => 'La définition d\'attribut est en cours d\'utilisation', 'attrdef_info' => 'Information', 'attrdef_invalid_regex' => 'L\'expression régulière n\'est pas valide', -'attrdef_in_use' => 'La définition d\'attribut est en cours d\'utilisation', 'attrdef_management' => 'Gestion des définitions d\'attributs', 'attrdef_maxvalues' => 'Nombre maximum de valeurs', +'attrdef_min_greater_max' => 'Le nombre minimum de valeurs est supérieur au maximum', 'attrdef_minvalues' => 'Nombre minimum de valeurs', 'attrdef_minvalues_help' => 'Nombre minimum de valeurs. Définir à 1 si l’attribut doit être défini.', -'attrdef_min_greater_max' => 'Le nombre minimum de valeurs est supérieur au maximum', 'attrdef_multiple' => 'Permettre des valeurs multiples', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Une définition d’attribut à valeurs multiples nécessite un ensemble de valeurs.', @@ -210,7 +217,11 @@ URL : [url]

      ', 'attrdef_type_user' => 'Utilisateur', 'attrdef_valueset' => 'Ensemble de valeurs', 'attrdef_valueset_help' => 'Liste de valeurs séparées par un caractère arbitraire, qui doit également être le premier et le dernier caractère de la chaîne. Ex : #un#deux#trois#', -'attributes' => 'Attributs', +'attrdefgroup_management' => 'Gestion des groupes d’attributs', +'attrdefgrp_show_detail' => 'Détails', +'attrdefgrp_show_list' => 'Liste', +'attrdefgrp_show_search' => 'Recherche', +'attrdefgrp_show_searchlist' => 'Résultats de recherche', 'attribute_changed_email_body' => 'Attribut modifié Document : [name] @@ -235,18 +246,7 @@ URL : [url]

      ', 'attribute_count' => 'Nombre d\'utilisations', 'attribute_value' => 'Valeur de l\'attribut', 'attribute_value_not_in_valueset' => 'Valeur en dehors de l’ensemble', -'attr_malformed_boolean' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas un booléen valide.', -'attr_malformed_date' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas une date valide.', -'attr_malformed_email' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas une adresse e-mail valide.', -'attr_malformed_float' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas un nombre valide.', -'attr_malformed_int' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas un nombre entier.', -'attr_malformed_url' => 'La valeur « [value] » de l’attribut « [attrname] » n’est pas une URL valide.', -'attr_max_values' => 'Le nombre maximum de valeurs pour l\'attribut [attrname] est dépassé', -'attr_min_values' => 'Le nombre minimum de valeurs pour l\'attribut [attrname] n\'est pas atteint', -'attr_not_in_valueset' => 'La valeur « [value] » de l’attribut « [attrname] » ne fait pas partie des valeurs définies.', -'attr_no_regex_match' => 'La valeur de l\'attribut ne correspond pas à l\'expression régulière.', -'attr_validation_error' => 'La valeur « [value] » de l’attribut « [attrname] » est invalide.', -'at_least_n_users_of_group' => 'Au moins [number_of_users] utilisateurs de [group]', +'attributes' => 'Attributs', 'august' => 'Août', 'authentication' => 'Authentification', 'authentication_failed' => 'Échec de l’authentification', @@ -273,6 +273,7 @@ URL : [url]

      ', 'between' => 'entre', 'bg_BG' => 'Bulgare', 'browse' => 'Parcourir', +'ca_ES' => 'Catalan', 'calendar' => 'Agenda', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Semaine', @@ -295,18 +296,16 @@ URL : [url]

      ', 'category' => 'Catégorie', 'category_exists' => 'Catégorie déjà existante.', 'category_filter' => 'Uniquement les catégories', -'category_info' => 'Information', 'category_in_use' => 'Cette catégorie est en cours d\'utilisation par des documents.', +'category_info' => 'Information', 'category_noname' => 'Aucun nom de catégorie fourni.', -'ca_ES' => 'Catalan', -'changelog_loading' => 'Veuillez patienter pendant le chargement du journal des modifications…', 'change_assignments' => 'Changer les affectations', 'change_password' => 'Changer de mot de passe', 'change_password_message' => 'Votre mot de passe a été changé.', 'change_recipients' => 'Définir les destinataires', 'change_revisors' => 'Définir les réviseurs', 'change_status' => 'Modifier le statut', -'charts' => 'Graphiques', +'changelog_loading' => 'Veuillez patienter pendant le chargement du journal des modifications…', 'chart_docsaccumulated_title' => 'Nombre de documents', 'chart_docspercategory_title' => 'Documents par catégorie', 'chart_docspermimetype_title' => 'Documents par type', @@ -317,19 +316,20 @@ URL : [url]

      ', 'chart_selection' => 'Sélectionner un graphique', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Volume par utilisateur', -'checkedout_file_has_different_version' => 'La version bloquée n’est pas identique à la version actuelle. Le déblocage ne modifiera pas le document.', -'checkedout_file_has_disappeared' => 'Le fichier du document bloqué n’existe plus. Le déblocage est impossible.', -'checkedout_file_is_unchanged' => 'Le fichier du document bloqué est inchangé. Le déblocage n’est pas possible. Si vous ne souhaitez pas apporter de modifications, désactivez le blocage.', -'checkin_document' => 'Débloquer (check-in)', -'checkoutpath_does_not_exist' => 'Le chemin de vérification n’existe pas', -'checkout_cancel_confirm' => 'Veuillez confirmer l’annulation de la vérification.', -'checkout_document' => 'Bloquer (check-out)', -'checkout_is_disabled' => 'Le blocage (check-out) de documents est désactivé dans la configuration.', +'charts' => 'Graphiques', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'La version bloquée n’est pas identique à la version actuelle. Le déblocage ne modifiera pas le document.', +'checkedout_file_has_disappeared' => 'Le fichier du document bloqué n’existe plus. Le déblocage est impossible.', +'checkedout_file_is_unchanged' => 'Le fichier du document bloqué est inchangé. Le déblocage n’est pas possible. Si vous ne souhaitez pas apporter de modifications, désactivez le blocage.', +'checkin_document' => 'Débloquer (check-in)', +'checkout_cancel_confirm' => 'Veuillez confirmer l’annulation de la vérification.', +'checkout_document' => 'Bloquer (check-out)', +'checkout_is_disabled' => 'Le blocage (check-out) de documents est désactivé dans la configuration.', +'checkoutpath_does_not_exist' => 'Le chemin de vérification n’existe pas', 'choose_attrdef' => 'Choisissez une définition d\'attribut', 'choose_attrdefgroup' => 'Choisir un groupe d’attributs', 'choose_category' => 'Sélectionnez une catégorie', @@ -357,6 +357,7 @@ URL : [url]

      ', 'comment' => 'Commentaire', 'comment_changed_email' => 'Commentaire lors du changement d\'adresse mail', 'comment_for_current_version' => 'Commentaires pour la version actuelle', +'configuration_file' => '', 'configure_extension' => 'Configurer l’extension', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -391,12 +392,12 @@ URL : [url]

      ', 'converter_new_cmd' => 'Commande', 'converter_new_mimetype' => 'Nouveau type MIME', 'copied_to_checkout_as' => 'Fichier copié dans l’espace de blocage en tant que « [filename] » ([date])', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => 'Créer un lien de téléchargement', 'create_fulltext_index' => 'Créer un index de recherche plein texte', 'create_fulltext_index_warning' => 'Vous allez recréer l\'index de recherche plein texte. Cela peut prendre un temps considérable et réduire les performances de votre système dans son ensemble. Si vous voulez vraiment recréer l\'index, merci de confirmer votre opération.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Créé le', 'cs_CZ' => 'Tchèque', 'current_filter' => '', @@ -406,15 +407,16 @@ URL : [url]

      ', 'current_version' => 'Version actuelle', 'daily' => 'Journalier', 'dashboard' => 'Tableau de bord', -'databasesearch' => 'Recherche dans la base de données', -'database_schema_version' => 'Version du schéma de base de données', 'data_loading' => 'Veuillez patienter, jusqu\'à ce que les données soient chargées', +'database_schema_version' => 'Version du schéma de base de données', +'databasesearch' => 'Recherche dans la base de données', 'date' => 'Date', +'day_ago' => '', +'day_from_now' => '', 'days' => 'jours', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Allemand', 'debug' => 'Débogage', 'december' => 'Décembre', 'default_access' => 'Droits d\'accès par défaut', @@ -423,7 +425,6 @@ URL : [url]

      ', 'delete' => 'Supprimer', 'details' => 'Détails', 'details_version' => 'Détails de la version: [version]', -'de_DE' => 'Allemand', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -440,6 +441,12 @@ URL : [url]

      ', 'disable_extension' => 'Désactiver l’extension', 'disclaimer' => 'Cet espace est protégé. Son accès est strictement réservé aux utilisateurs autorisés.
      Tout accès non autorisé est punissable par les lois internationales.', 'discspace' => 'Espace disque', +'do_no_transfer_to_user' => 'Ne pas transférer les processus à l’utilisateur', +'do_object_repair' => 'Réparer tous les dossiers et documents.', +'do_object_setchecksum' => 'Définir checksum', +'do_object_setfilesize' => 'Définir la taille du fichier', +'do_object_setfiletype' => 'Définir le type de fichier', +'do_object_unlink' => 'Supprimer la version du document', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Documents en attente de réception sans accès du destinataire', 'docs_in_revision_disabled' => '', @@ -447,31 +454,6 @@ URL : [url]

      ', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Document', -'documentcontent' => 'Version de document', -'documents' => 'Documents', -'documents_checked_out_by_you' => 'Documents bloqués par vous', -'documents_expired' => 'Documents expirés', -'documents_in_process' => 'Documents en cours', -'documents_locked' => 'Documents verrouillés', -'documents_locked_by_you' => 'Documents verrouillés', -'documents_only' => 'Documents uniquement', -'documents_rejected' => 'Rejeté', -'documents_to_approve' => 'Documents en attente d\'approbation', -'documents_to_correct' => 'Documents à corriger', -'documents_to_process' => 'Documents à traiter', -'documents_to_receipt' => 'Documents en attente de confirmation de réception', -'documents_to_review' => 'Documents en attente de vérification', -'documents_to_revise' => 'Documents en attente de votre révision', -'documents_to_trigger_workflow' => 'Documents en Workflow', -'documents_user_draft' => 'Ébauches', -'documents_user_expiration' => 'Documents expirés', -'documents_user_needs_correction' => 'Documents nécessitant une correction', -'documents_user_no_reception' => 'Documents sans réception', -'documents_user_obsolete' => 'Documents obsolètes', -'documents_user_reception' => 'Documents en attente de réception', -'documents_user_rejected' => 'Documents rejetés', -'documents_user_requiring_attention' => 'Documents à surveiller', -'documents_with_notification' => 'Documents avec notification', 'document_access_permission_changed_email' => 'Permission modifiée', 'document_access_permission_changed_email_body' => 'Permission modifiée Document : [name] @@ -544,15 +526,15 @@ Utilisateur : [username]

      ', 'document_duplicate_name' => 'Un document porte déjà ce nom !', 'document_files' => 'Fichiers attachés', 'document_has_no_workflow' => 'Le document n\'a pas de workflow', -'document_infos' => 'Informations sur le document', 'document_in_revision_no_date' => '', +'document_infos' => 'Informations sur le document', 'document_is_checked_out' => 'Ce document est vérifié', 'document_is_checked_out_remove' => 'Le document est actuellement vérifié. Si vous supprimez le document, la version vérifiée ne pourra plus être ajoutée et restera dans la zone de vérification.', 'document_is_checked_out_update' => 'Le document est actuellement vérifié. Si vous ajoutez une nouvelle version, la version vérifiée ne pourra plus être vérifiée à nouveau.', 'document_is_not_locked' => 'Ce document n\'est pas verrouillé', -'document_links' => 'Liens du document', 'document_link_by' => 'Lié par', 'document_link_public' => 'Public', +'document_links' => 'Liens du document', 'document_moved_email' => 'Document déplacé', 'document_moved_email_body' => 'Document déplacé @@ -569,6 +551,7 @@ Nouveau dossier : [new_folder_path]
      Utilisateur : [username]
      URL : [url]

      ', 'document_moved_email_subject' => '[sitename] : [name] - Document déplacé', +'document_not_checkedout' => 'Le document n’a pas été vérifié.', 'document_notify_added_email' => 'Vous avez été ajouté à la liste des notifications.', 'document_notify_added_email_body' => 'Ajouté à la liste des notifications @@ -595,7 +578,6 @@ Dossier parent : [folder_path]
      Utilisateur : [username]
      URL : [url]

      ', 'document_notify_deleted_email_subject' => '[sitename] : [name] - Supprimé de la liste des notifications', -'document_not_checkedout' => 'Le document n’a pas été vérifié.', 'document_ownership_changed_email' => 'Propriétaire modifié', 'document_ownership_changed_email_body' => 'Propriétaire modifié @@ -682,6 +664,31 @@ Commentaire de la version : [version_comment]
      URL : [url]

      ', 'document_updated_email_subject' => '[sitename] : [name] - Document mis à jour', 'document_versions' => 'Versions du document', +'documentcontent' => 'Version de document', +'documents' => 'Documents', +'documents_checked_out_by_you' => 'Documents bloqués par vous', +'documents_expired' => 'Documents expirés', +'documents_in_process' => 'Documents en cours', +'documents_locked' => 'Documents verrouillés', +'documents_locked_by_you' => 'Documents verrouillés', +'documents_only' => 'Documents uniquement', +'documents_rejected' => 'Rejeté', +'documents_to_approve' => 'Documents en attente d\'approbation', +'documents_to_correct' => 'Documents à corriger', +'documents_to_process' => 'Documents à traiter', +'documents_to_receipt' => 'Documents en attente de confirmation de réception', +'documents_to_review' => 'Documents en attente de vérification', +'documents_to_revise' => 'Documents en attente de votre révision', +'documents_to_trigger_workflow' => 'Documents en Workflow', +'documents_user_draft' => 'Ébauches', +'documents_user_expiration' => 'Documents expirés', +'documents_user_needs_correction' => 'Documents nécessitant une correction', +'documents_user_no_reception' => 'Documents sans réception', +'documents_user_obsolete' => 'Documents obsolètes', +'documents_user_reception' => 'Documents en attente de réception', +'documents_user_rejected' => 'Documents rejetés', +'documents_user_requiring_attention' => 'Documents à surveiller', +'documents_with_notification' => 'Documents avec notification', 'does_not_expire' => 'N\'expire jamais', 'does_not_inherit_access_msg' => 'Accès hérité', 'download' => 'Téléchargement', @@ -696,38 +703,32 @@ URL : [url]

      ', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => 'Version interne', -'download_header_reviewer' => 'Examinateur', 'download_header_review_comment' => 'Commentaire de vérification', 'download_header_review_date' => 'Date de vérification', 'download_header_review_state' => 'Statut de vérification', +'download_header_reviewer' => 'Examinateur', 'download_header_state' => 'Statut', -'download_links' => 'Liens de téléchargement', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => 'Ne pas transférer les processus à l’utilisateur', -'do_object_repair' => 'Réparer tous les dossiers et documents.', -'do_object_setchecksum' => 'Définir checksum', -'do_object_setfilesize' => 'Définir la taille du fichier', -'do_object_setfiletype' => 'Définir le type de fichier', -'do_object_unlink' => 'Supprimer la version du document', +'download_links' => 'Liens de téléchargement', 'draft' => 'Ébauche', 'draft_pending_approval' => 'Ébauche - en attente d’approbation', 'draft_pending_review' => 'Ébauche - en attente de vérification', 'drag_icon_here' => 'Glisser-déposer le dossier ou document ici !', -'dropfolderdir_missing' => 'Votre dossier de dépôt personnel n\'existe pas sur le serveur ! Veuillez faire une demande à l\'administrateur.', +'drop_files_here' => 'Glissez les fichiers ici !', +'drop_files_here_or_click' => 'Glissez les fichiers ici ou cliquez !', 'dropfolder_file' => 'Fichier du dossier de dépôt', 'dropfolder_folder' => 'Répertoire du dossier de dépôt', 'dropfolder_metadata' => 'Métadonnées du dossier de dépôt', +'dropfolderdir_missing' => 'Votre dossier de dépôt personnel n\'existe pas sur le serveur ! Veuillez faire une demande à l\'administrateur.', 'dropupload' => 'Téléchargement rapide', -'drop_files_here' => 'Glissez les fichiers ici !', -'drop_files_here_or_click' => 'Glissez les fichiers ici ou cliquez !', 'dump_creation' => 'Sauvegarder la base de données', 'dump_creation_warning' => 'Avec cette opération, vous pouvez créer une sauvegarde du contenu de votre base de données. Après la création, le fichier de sauvegarde sera sauvegardé dans le dossier de données de votre serveur.', 'dump_list' => 'Fichiers de sauvegarde existants', 'dump_remove' => 'Supprimer fichier de sauvegarde', -'duplicates' => 'Doublons', 'duplicate_content' => 'Contenu en double', 'duplicate_sequences' => '', +'duplicates' => 'Doublons', 'edit' => 'Modifier', 'edit_attributes' => 'Modifier les attributs', 'edit_comment' => 'Modifier le commentaire', @@ -764,9 +765,9 @@ URL : [url]

      ', 'empty_folder_list' => 'Pas de documents ou de dossier', 'empty_list' => 'Aucune entrée', 'empty_notify_list' => 'Aucune entrée', +'en_GB' => 'Anglais (RU)', 'enable_extension' => 'Activer l’extension', 'enddate' => '', -'en_GB' => 'Anglais (RU)', 'equal_transition_states' => 'États de début et de fin identiques', 'error' => 'Erreur', 'error_add_aro' => 'Erreur lors de l’ajout de l’objet de demande d’accès', @@ -796,11 +797,6 @@ URL : [url]

      ', 'event' => 'Évenement', 'event_details' => 'Détails de l\'événement', 'exclude_items' => 'Exclure des élements', -'expired' => 'Expiré', -'expired_at_date' => 'Expiré le [datetime]', -'expired_docs_mail_subject' => 'Documents expirés', -'expired_documents' => 'Documents expirés', -'expires' => 'Expiration', 'expire_by_date' => 'Expire à une date', 'expire_in_1d' => 'Expire dans 1 jour', 'expire_in_1h' => 'Expire dans 1 heure', @@ -813,6 +809,11 @@ URL : [url]

      ', 'expire_in_3y' => 'Expire dans 3 ans', 'expire_today' => 'Expire aujourd’hui', 'expire_tomorrow' => 'Expire demain', +'expired' => 'Expiré', +'expired_at_date' => 'Expiré le [datetime]', +'expired_docs_mail_subject' => 'Documents expirés', +'expired_documents' => 'Documents expirés', +'expires' => 'Expiration', 'expiry_changed_email' => 'Date d\'expiration modifiée', 'expiry_changed_email_body' => 'Date d\'expiration modifiée @@ -852,19 +853,16 @@ URL : [url]

      ', 'february' => 'Février', 'file' => 'Fichier', 'files' => 'Fichiers', -'filesize' => 'Taille', 'files_deletion' => 'Suppression de fichiers', 'files_deletion_warning' => 'Avec cette option, vous pouvez supprimer tous les fichiers d\'un dossier DMS. Les informations de version resteront visibles.', 'files_loading' => 'Veuillez patienter pendant le chargement de la liste des fichiers…', +'filesize' => 'Taille', 'filetype' => 'Type de fichier', 'filter_for_documents' => 'Filtre additionnel pour les documents', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtre additionnel pour les dossiers', 'finished_workflow_log' => '', 'folder' => 'Dossier', -'folders' => 'Dossiers', -'folders_and_documents_statistic' => 'Aperçu du contenu', -'folders_with_notification' => 'Dossiers avec notification', 'folder_access_permission_changed_email_body' => 'Permission modifiée Document : [name] Dossier parent : [folder_path] @@ -1008,28 +1006,30 @@ Utilisateur : [username]
      URL : [url]

      ', 'folder_renamed_email_subject' => '[sitename] : [name] - Dossier renommé', 'folder_title' => 'Dossier \'[foldername]\'', +'folders' => 'Dossiers', +'folders_and_documents_statistic' => 'Aperçu du contenu', +'folders_with_notification' => 'Dossiers avec notification', 'foot_note' => 'Note de pied de page', 'force_update' => 'Mettre à jour', +'fr_FR' => 'Français', 'friday' => 'Vendredi', 'friday_abbr' => 'Ven.', 'from' => 'Du', -'fr_FR' => 'Français', 'fullsearch' => 'Recherche dans le contenu', 'fullsearch_hint' => 'Utiliser la recherche plein texte', -'fulltextsearch_disabled' => 'La recherche plein texte est désactivée.', 'fulltext_converters' => 'Conversion des documents pour indexation', 'fulltext_info' => 'Information sur l\'index plein texte', +'fulltextsearch_disabled' => 'La recherche plein texte est désactivée.', 'func_proc_open_missing' => 'proc_open est nécessaire pour indexer le contenu des documents. Sans cette fonction, seules les métadonnées seront indexées.', 'global_attributedefinitiongroups' => 'Groupes d’attributs', 'global_attributedefinitions' => 'Définitions d\'attributs', 'global_default_keywords' => 'Mots-clés globaux', 'global_document_categories' => 'Catégories', 'global_link_types' => '', -'global_workflows' => 'Workflows', 'global_workflow_actions' => 'Actions de Workflow', 'global_workflow_states' => 'États de Workflow', +'global_workflows' => 'Workflows', 'group' => 'Groupe', -'groups' => 'Groupes', 'group_approval_summary' => 'Récapitulatif groupe approbation', 'group_exists' => 'Ce groupe existe déjà.', 'group_info' => 'Informations du groupe', @@ -1045,26 +1045,26 @@ URL : [url]

      ', 'group_review_removed' => 'Changement de statut car la vérification du groupe [name] a été supprimée.', 'group_review_summary' => 'Récapitulatif groupe vérification', 'group_revision_summary' => 'Récapitulatif groupe révision', +'groups' => 'Groupes', 'guest_login' => 'Se connecter comme invité', 'guest_login_disabled' => 'Connexion d\'invité désactivée.', 'hash' => 'Hash', 'help' => 'Aide', 'home_folder' => 'Dossier personnel', 'hook_name' => 'Nom de l’appel', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Une fois par heure', 'hours' => 'heures', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Croate', -'human_readable' => 'Archive au format lisible', 'hu_HU' => 'Hongrois', +'human_readable' => 'Archive au format lisible', 'id' => 'ID', -'identical_version' => 'Nouvelle version identique à l\'actuelle.', 'id_ID' => 'Indonésien', +'identical_version' => 'Nouvelle version identique à l\'actuelle.', 'import' => 'Importer', -'importfs' => 'Importer depuis le système de fichiers', 'import_extension' => 'Importer l’extension', 'import_fs' => 'Importer depuis le système de fichiers', 'import_fs_warning' => 'L’importation peut se faire à partir du dossier de dépôt personnel uniquement. Tous les sous-dossiers et fichiers seront importés. Les fichiers seront immédiatement publiés.', @@ -1072,10 +1072,14 @@ URL : [url]

      ', 'import_users_addnew' => 'Ajouter de nouveaux utilisateurs', 'import_users_no_column_mapping' => '', 'import_users_update' => 'Mettre à jour des utilisateurs existants', +'importfs' => 'Importer depuis le système de fichiers', +'in_folder' => 'Dans', +'in_revision' => 'En révision', +'in_workflow' => 'Dans le workflow', 'include_content' => 'Inclure le contenu', 'include_documents' => 'Inclure les documents', 'include_subdirectories' => 'Inclure les sous-dossiers', -'indexing_tasks_in_queue' => 'Opérations d’indexation en attente', +'ind_review_removed' => 'Changement de statut car la vérification de l’utilisateur [name] a été supprimée.', 'index_converters' => '', 'index_document_added' => 'Document ajouté', 'index_document_unchanged' => 'Document inchangé', @@ -1090,9 +1094,9 @@ URL : [url]

      ', 'index_pending' => 'En attente', 'index_processing' => '', 'index_waiting' => 'Chargement…', +'indexing_tasks_in_queue' => 'Opérations d’indexation en attente', 'individuals' => 'Individuels', 'individuals_in_groups' => 'Membres d’un groupe', -'ind_review_removed' => 'Changement de statut car la vérification de l’utilisateur [name] a été supprimée.', 'info_recipients_tab_not_released' => 'L’accusé de réception pour cette version du document n’est pas possible car la version n’est pas en état « publié ».', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => 'Seules les tâches non traitées peuvent être transférées à un autre utilisateur. Pour les tâches déjà traitées, une entrée sera ajoutée dans l’historique, comme si l’utilisateur lui-même avait été supprimé.', @@ -1127,9 +1131,6 @@ URL : [url]

      ', 'invalid_target_folder' => 'Identifiant de dossier cible invalide', 'invalid_user_id' => 'Identifiant utilisateur invalide', 'invalid_version' => 'Version de document invalide', -'in_folder' => 'Dans', -'in_revision' => 'En révision', -'in_workflow' => 'Dans le workflow', 'iptc_metadata' => '', 'is_disabled' => 'Compte désactivé', 'is_hidden' => 'Cacher de la liste utilisateur', @@ -1163,28 +1164,28 @@ URL : [url]

      ', 'june' => 'Juin', 'keep' => 'Ne pas modifier', 'keep_doc_status' => 'Garder le statut du document', +'keyword_exists' => 'Mot-clé déjà existant', 'keywords' => 'Mots-clés', 'keywords_loading' => 'Veuillez patienter pendant le chargement de la liste des mots-clés…', -'keyword_exists' => 'Mot-clé déjà existant', 'ko_KR' => 'Korean', 'language' => 'Langue', -'lastaccess' => 'Dernière connexion', 'last_update' => 'Dernière modification', +'lastaccess' => 'Dernière connexion', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Légende', 'librarydoc' => 'Document de la bibliothèque', +'link_alt_updatedocument' => 'Pour déposer des fichiers de taille supérieure, utilisez la page d\'ajout multiple.', +'link_document' => 'Lien vers le document', +'link_to' => '', +'link_to_version' => 'Version', 'linked_document' => '', 'linked_documents' => 'Documents liés', 'linked_files' => 'Fichiers attachés', 'linked_to_current_version' => 'Lié à la version actuelle', 'linked_to_document' => 'Lié au document', 'linked_to_this_version' => 'Lié à cette version', -'link_alt_updatedocument' => 'Pour déposer des fichiers de taille supérieure, utilisez la page d\'ajout multiple.', -'link_document' => 'Lien vers le document', -'link_to' => '', -'link_to_version' => 'Version', 'list_access_rights' => 'Liste des droits d’accès…', 'list_contains_no_access_docs' => 'La liste contient des documents auxquels vous n’avez pas accès et qui ne sont donc pas affichés.', 'list_conversion_overview' => '', @@ -1193,11 +1194,13 @@ URL : [url]

      ', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'Liste des tâches', +'lo_LA' => 'Laotien', 'local_file' => 'Fichier local', -'locked_by' => 'Verrouillé par', 'lock_document' => 'Verrouiller', 'lock_message' => 'Ce document a été verrouillé par [username]. Seuls les utilisateurs autorisés peuvent déverrouiller ce document.', 'lock_status' => 'Statut', +'locked_by' => 'Verrouillé par', +'log_management' => 'Gestion des fichiers journaux', 'logfile' => 'Fichier journal', 'logfile_loading' => 'Veuillez patienter pendant le chargement du fichier journal…', 'login' => 'Identification', @@ -1209,19 +1212,17 @@ URL : [url]

      ', 'login_ok' => 'Connexion établie', 'login_restrictions_apply' => 'Échec de la connexion en raison de restrictions', 'logout' => 'Déconnexion', -'log_management' => 'Gestion des fichiers journaux', -'lo_LA' => 'Laotien', 'malformed_expiration_date' => 'Format de date d’expiration invalide', 'manager' => 'Responsable', 'manager_of_group' => 'Vous êtes le gestionnaire de ce groupe', -'mandatory_approvergroups' => 'Obligatoire : groupes de valideurs', -'mandatory_approvergroup_no_access' => 'Groupe requis d\'approbateurs \'[group]\' ne dispose pas des droits suffisants', -'mandatory_approvers' => 'Affecter les approbateurs', 'mandatory_approver_no_access' => 'L\'approbateur désigné \'[user]\' ne dispose pas des droits d\'accès suffisants.', -'mandatory_reviewergroups' => 'Groupe obligatoire d’examinateurs', -'mandatory_reviewergroup_no_access' => 'Groupe d\'examinateurs \'[group]\' ne dispose pas des droits suffisants', -'mandatory_reviewers' => 'Examinateurs', +'mandatory_approvergroup_no_access' => 'Groupe requis d\'approbateurs \'[group]\' ne dispose pas des droits suffisants', +'mandatory_approvergroups' => 'Obligatoire : groupes de valideurs', +'mandatory_approvers' => 'Affecter les approbateurs', 'mandatory_reviewer_no_access' => 'Examinateur \'[user]\' ne dispose pas des droits suffisants', +'mandatory_reviewergroup_no_access' => 'Groupe d\'examinateurs \'[group]\' ne dispose pas des droits suffisants', +'mandatory_reviewergroups' => 'Groupe obligatoire d’examinateurs', +'mandatory_reviewers' => 'Examinateurs', 'march' => 'Mars', 'mark_document' => '', 'mark_folder' => '', @@ -1231,11 +1232,11 @@ URL : [url]

      ', 'menu_upload_from_dropfolder' => 'Importer ce fichier', 'message' => 'Message', 'mimetype' => 'Type MIME', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minutes', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Divers', 'missing_checksum' => 'Checksum manquante', 'missing_file' => 'Fichier manquant', @@ -1253,12 +1254,12 @@ URL : [url]

      ', 'modified' => '', 'monday' => 'Lundi', 'monday_abbr' => 'Lun.', -'monthly' => 'Mensuel', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Vue par mois', +'monthly' => 'Mensuel', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'Chargement d’éléments supplémentaires…', 'move' => 'Déplacer', 'move_clipboard' => 'Déplacer le contenu du presse-papier', @@ -1269,6 +1270,9 @@ URL : [url]

      ', 'my_account' => 'Mon compte', 'my_documents' => 'Mes documents', 'my_transmittals' => 'Mes transmissions', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Nom', 'nav_brand_admin_tools' => 'Outils d\'administration', 'nav_brand_calendar' => 'Agenda', @@ -1283,11 +1287,8 @@ URL : [url]

      ', 'never' => 'Jamais', 'new' => 'Nouveau', 'new_attrdef' => 'Ajouter une définition d\'attribut', -'new_default_keywords' => 'Ajouter des mots-clés', 'new_default_keyword_category' => 'Ajouter une catégorie', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Ajouter des mots-clés', 'new_document_category' => 'Ajouter une catégorie', 'new_document_email' => 'Nouveau document', 'new_document_email_body' => 'Nouveau document @@ -1307,6 +1308,9 @@ Commentaire de version : [version_comment]
      Utilisateur : [username]
      URL : [url]

      ', 'new_document_email_subject' => '[sitename] : [folder_name] - Nouveau document', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nouvel attachement', 'new_file_email_body' => 'Nouveau fichier attaché @@ -1347,26 +1351,11 @@ URL : [url]

      ', 'next_state' => 'Nouvel état', 'nl_NL' => 'Danois', 'no' => 'Non', -'notification' => 'Notification', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => 'Non inscrit', -'november' => 'Novembre', -'now' => 'Maintenant', 'no_action' => 'Aucune action n\'est nécessaire', 'no_approval_needed' => 'Aucune approbation en attente', 'no_attached_files' => 'Aucun fichier attaché', -'no_attributes_defined' => 'Vous n’avez créé aucun attribut personnalisé.', 'no_attribute_definitions' => 'Aucune définition d’attribut', +'no_attributes_defined' => 'Vous n’avez créé aucun attribut personnalisé.', 'no_backup_dir' => 'Le répertoire de sauvegarde n’est pas défini.', 'no_current_version' => 'Vous utilisez une ancienne version de SeedDMS. La dernière version disponible est la [latestversion].', 'no_default_keywords' => 'Aucun mot-clé disponible', @@ -1384,8 +1373,8 @@ URL : [url]

      ', 'no_docs_to_revise' => 'Il n’y a actuellement aucun document nécessitant d’être révisé.', 'no_email_or_login' => 'L’identifiant et l’e-mail doivent être saisis.', 'no_fulltextindex' => 'Aucun fichier d\'index disponibles', -'no_groups' => 'Aucun groupe', 'no_group_members' => 'Ce groupe ne contient aucun membre', +'no_groups' => 'Aucun groupe', 'no_linked_files' => 'Aucun fichier lié', 'no_mimetype' => '', 'no_previous_versions' => 'Aucune autre version trouvée', @@ -1399,22 +1388,35 @@ URL : [url]

      ', 'no_value_set' => '', 'no_version_check' => 'La vérification de l\'existence d\'une nouvelle version de SeedDMS a échoué ! Cela peut être causé par le paramètre allow_url_fopen défini à 0 dans votre configuration PHP.', 'no_version_modification' => 'Pas de modification de version', -'no_workflows' => 'Vous n’avez pas encore créé de workflow', 'no_workflow_available' => 'Aucun workflow disponible', +'no_workflows' => 'Vous n’avez pas encore créé de workflow', +'not_subscribed' => 'Non inscrit', +'notification' => 'Notification', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Novembre', +'now' => 'Maintenant', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Vérification des dossiers et documents', -'objects_without_attribute' => '', 'object_check_critical' => 'Erreurs critiques', 'object_check_warning' => 'Avertissements', +'objectcheck' => 'Vérification des dossiers et documents', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Obsolète', 'october' => 'Octobre', 'old' => 'Ancien', 'only_jpg_user_images' => 'Images d\'utilisateur au format .jpg seulement', 'operation_disallowed' => 'Opération non autorisée', +'order_by_sequence_off' => 'Le tri par position est désactivé dans les préférences. Si vous souhaitez que ce paramètre prenne effet, vous devez l’activer.', 'orderby' => 'Trier par', 'orderby_date_asc' => 'Trier par date croissante', 'orderby_date_desc' => 'Trier par date décroissante', @@ -1424,7 +1426,6 @@ URL : [url]

      ', 'orderby_name_desc' => 'Trier par nom décroissant', 'orderby_relevance' => '', 'orderby_unsorted' => 'Non trié', -'order_by_sequence_off' => 'Le tri par position est désactivé dans les préférences. Si vous souhaitez que ce paramètre prenne effet, vous devez l’activer.', 'original_filename' => 'Nom de fichier original', 'overall_indexing_progress' => 'Progression globale de l’indexation', 'owner' => 'Propriétaire', @@ -1497,14 +1498,6 @@ En cas de problème persistant, veuillez contacter votre administrateur.', 'quota_is_disabled' => 'La prise en charge des quotas est actuellement désactivée dans les réglages. Affecter un quota utilisateur n’aura pas d’effet jusqu’à ce qu’il soit de nouveau activé.', 'quota_warning' => 'Votre quota d’espace disque est dépassé de [bytes]. Veuillez supprimer des documents ou d\'anciennes versions.', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts] réceptions déjà confirmées', -'receipts_accepted_latest' => '(dont [no_receipts] dans la dernière version)', -'receipts_not_touched' => '[no_receipts] réceptions non amorcées', -'receipts_not_touched_latest' => '(dont [no_receipts] dans la dernière version)', -'receipts_rejected' => '[no_receipts] réceptions déjà rejetées', -'receipts_rejected_latest' => '(dont [no_receipts] dans la dernière version)', -'receipts_without_group' => 'Réceptions sans groupe', -'receipts_without_user' => 'Réceptions sans utilisateur', 'receipt_deletion_email_body' => 'L’utilisateur a été retiré de la liste des destinataires Document : [name] @@ -1560,19 +1553,32 @@ URL : [url]

      ', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Récapitulatif réception', 'receipt_update_failed' => 'La confirmation de réception a échoué', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts] réceptions déjà confirmées', +'receipts_accepted_latest' => '(dont [no_receipts] dans la dernière version)', +'receipts_not_touched' => '[no_receipts] réceptions non amorcées', +'receipts_not_touched_latest' => '(dont [no_receipts] dans la dernière version)', +'receipts_rejected' => '[no_receipts] réceptions déjà rejetées', +'receipts_rejected_latest' => '(dont [no_receipts] dans la dernière version)', +'receipts_without_group' => 'Réceptions sans groupe', +'receipts_without_user' => 'Réceptions sans utilisateur', 'recent_uploads' => 'Téléchargements récents', +'recentchanges_mail_subject' => '', 'reception' => 'Réception', 'reception_acknowleged' => 'Réception confirmée', 'reception_noaction' => 'Aucune action', 'reception_rejected' => 'Réception rejetée', -'recipients' => 'Destinataires', 'recipient_already_removed' => 'Le destinataire a déjà été supprimé ou a accusé réception.', +'recipients' => 'Destinataires', 'record_type' => '', 'redraw' => 'Redessiner', 'refresh' => 'Actualiser', 'rejected' => 'Rejeté', 'released' => 'Publié', +'remove_approval_log' => 'Approbation retirée', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Supprimer les fichiers sélectionnés', +'remove_review_log' => 'Vérification retirée', +'remove_task' => '', 'removed_approver' => 'a été retiré de la liste des approbateurs.', 'removed_file_email' => 'Attachement supprimé', 'removed_file_email_body' => 'Fichier attaché supprimé @@ -1608,11 +1614,6 @@ URL : [url]

      ', 'removed_workflow_email_subject' => '[sitename] : [name] - Workflow retiré de la version du doument', 'removeFolderFromDropFolder' => 'Suppression du dossier après importation', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => 'Approbation retirée', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Supprimer les fichiers sélectionnés', -'remove_review_log' => 'Vérification retirée', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'réparé', @@ -1675,17 +1676,6 @@ Utilisateur : [username]
      URL : [url]

      ', 'return_from_subworkflow_email_subject' => 'Retour du sous-workflow', 'reverse_links' => 'Documents liés au document actuel', -'reviewers' => 'Examinateurs', -'reviewer_already_assigned' => 'est déjà déclaré en tant qu’examinateur', -'reviewer_already_removed' => 'L’examinateur a déjà été retiré du processus de vérification ou a déjà soumis la vérification.', -'reviews_accepted' => '[no_reviews] vérifications déjà confirmées', -'reviews_accepted_latest' => '(dont [no_reviews] dans la dernière version)', -'reviews_not_touched' => '[no_reviews] vérifications non amorcées', -'reviews_not_touched_latest' => '(dont [no_reviews] dans la dernière version)', -'reviews_rejected' => '[no_reviews] vérifications déjà rejetées', -'reviews_rejected_latest' => '(dont [no_reviews] dans la dernière version)', -'reviews_without_group' => 'Vérifications sans groupe', -'reviews_without_user' => 'Vérifications sans utilisateur', 'review_deletion_email' => 'Demande de vérification supprimée', 'review_deletion_email_body' => 'Demande de vérification supprimée @@ -1744,19 +1734,20 @@ URL : [url]

      ', 'review_submit_email_subject' => '[sitename] : [name] - Vérification faite', 'review_summary' => 'Récapitulatif vérification', 'review_update_failed' => 'Erreur lors de la mise à jour du statut de vérification. Échec de la mise à jour.', +'reviewer_already_assigned' => 'est déjà déclaré en tant qu’examinateur', +'reviewer_already_removed' => 'L’examinateur a déjà été retiré du processus de vérification ou a déjà soumis la vérification.', +'reviewers' => 'Examinateurs', +'reviews_accepted' => '[no_reviews] vérifications déjà confirmées', +'reviews_accepted_latest' => '(dont [no_reviews] dans la dernière version)', +'reviews_not_touched' => '[no_reviews] vérifications non amorcées', +'reviews_not_touched_latest' => '(dont [no_reviews] dans la dernière version)', +'reviews_rejected' => '[no_reviews] vérifications déjà rejetées', +'reviews_rejected_latest' => '(dont [no_reviews] dans la dernière version)', +'reviews_without_group' => 'Vérifications sans groupe', +'reviews_without_user' => 'Vérifications sans utilisateur', 'revise_document' => 'Réviser le document', 'revise_document_on' => 'Prochaine révision de la version du document le [date]', 'revision' => 'Révision', -'revisions_accepted' => '[no_revisions] révisions déjà confirmées', -'revisions_accepted_latest' => '(dont [no_revisions] dans la dernière version)', -'revisions_not_touched' => '[no_revisions] révisions non amorcées', -'revisions_not_touched_latest' => '(dont [no_revisions] dans la dernière version)', -'revisions_pending' => '[no_revisions] révisions à venir en attente', -'revisions_pending_latest' => '(dont [no_revisions] dans la dernière version)', -'revisions_rejected' => '[no_revisions] révisions déjà rejetées', -'revisions_rejected_latest' => '(dont [no_revisions] dans la dernière version)', -'revisions_without_group' => 'Révisions sans groupe', -'revisions_without_user' => 'Révisions sans utilisateur', 'revision_date' => 'Date de révision', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1797,9 +1788,19 @@ Utilisateur : [username]
      URL : [url]

      ', 'revision_submit_email_subject' => '[sitename]: [name] - Publié à nouveau', 'revision_summary' => 'Récapitulatif révision', -'revisors' => 'Réviseurs', +'revisions_accepted' => '[no_revisions] révisions déjà confirmées', +'revisions_accepted_latest' => '(dont [no_revisions] dans la dernière version)', +'revisions_not_touched' => '[no_revisions] révisions non amorcées', +'revisions_not_touched_latest' => '(dont [no_revisions] dans la dernière version)', +'revisions_pending' => '[no_revisions] révisions à venir en attente', +'revisions_pending_latest' => '(dont [no_revisions] dans la dernière version)', +'revisions_rejected' => '[no_revisions] révisions déjà rejetées', +'revisions_rejected_latest' => '(dont [no_revisions] dans la dernière version)', +'revisions_without_group' => 'Révisions sans groupe', +'revisions_without_user' => 'Révisions sans utilisateur', 'revisor_already_assigned' => 'L’utilisateur est déjà attribué en tant que réviseur.', 'revisor_already_removed' => 'Le réviseur a déjà été retiré du processus de révision ou a déjà révisé le document.', +'revisors' => 'Réviseurs', 'rewind_workflow' => 'Reculer le workflow', 'rewind_workflow_email_body' => 'Le workflow a été reculé @@ -1819,9 +1820,9 @@ Utilisateur : [username]
      URL : [url]

      ', 'rewind_workflow_email_subject' => '[sitename] : [name] - Le workflow a été reculé', 'rewind_workflow_warning' => 'Si vous retournez à l’état initial du workflow, l’historique de workflow de ce document sera supprimé et ne pourra pas être restauré.', +'rm_attr_value' => 'Supprimer la valeur', 'rm_attrdef' => 'Supprimer la définition d’attribut', 'rm_attrdefgroup' => 'Supprimer ce groupe d’attributs', -'rm_attr_value' => 'Supprimer la valeur', 'rm_default_keyword_category' => 'Supprimer la catégorie', 'rm_document' => 'Supprimer le document', 'rm_document_category' => 'Supprimer la catégorie', @@ -1841,6 +1842,7 @@ URL : [url]

      ', 'rm_workflow_action' => 'Supprimer l\'action du Workflow', 'rm_workflow_state' => 'Supprimer l\'état du Workflow', 'rm_workflow_warning' => 'Vous allez supprimer le workflow de ce document. Cette action ne pourra être annulée.', +'ro_RO' => 'Roumain', 'role' => 'Rôle', 'role_admin' => 'Administrateur', 'role_guest' => 'Invité', @@ -1849,7 +1851,7 @@ URL : [url]

      ', 'role_name' => 'Nom', 'role_type' => 'Type de rôle', 'role_user' => 'Utilisateur', -'ro_RO' => 'Roumain', +'ru_RU' => 'Russe', 'run_subworkflow' => 'Lancer le sous-workflow', 'run_subworkflow_email_body' => 'Sous-workflow démarré @@ -1870,7 +1872,6 @@ Dossier parent : [folder_path]
      Utilisateur : [username]
      URL : [url]

      ', 'run_subworkflow_email_subject' => '[sitename] : [name] - Sous-workflow initialisé', -'ru_RU' => 'Russe', 'saturday' => 'Samedi', 'saturday_abbr' => 'Sam.', 'save' => 'Enregistrer', @@ -1897,14 +1898,13 @@ URL : [url]

      ', 'search_results' => 'Résultats de recherche', 'search_results_access_filtered' => 'L\'accès à certains résultats de la recherche pourrait être refusé.', 'search_time' => 'Temps écoulé: [time] sec.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'secondes', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'Informations sur SeedDMS', 'seeddms_version' => 'Version de SeedDMS', -'selection' => 'Sélection', 'select_attrdef' => 'Sélectionner une définition d’attribut', 'select_attrdefgrp_show' => 'Sélectionner quand afficher', 'select_attribute_value' => 'Sélectionner la valeur de l’attribut', @@ -1940,6 +1940,7 @@ URL : [url]

      ', 'select_users' => 'Cliquer pour choisir un utilisateur', 'select_value' => 'Sélectionner une valeur', 'select_workflow' => 'Sélectionner un workflow', +'selection' => 'Sélection', 'send_email' => 'Envoyer un e-mail', 'send_login_data' => 'Envoyer les informations de connexion', 'send_login_data_body' => 'Informations de connexion @@ -1952,17 +1953,23 @@ Nom : [username] 'send_notification' => '', 'send_test_mail' => 'Envoyer un e-mail test', 'september' => 'Septembre', -'sequence' => 'Position dans le dossier', 'seq_after' => 'Après "[prevname]"', 'seq_end' => 'À la fin', 'seq_keep' => 'Conserver la position', 'seq_start' => 'Première position', +'sequence' => 'Position dans le dossier', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'Utilisateurs en ligne', +'set_expiration_date_help' => '', +'set_expiry' => 'Modifier la date d\'expiration', +'set_owner' => 'Définir le propriétaire', +'set_owner_error' => 'Erreur lors de la définition du propriétaire', +'set_password' => 'Définir mot de passe', +'set_workflow' => 'Définir le Workflow', 'setDateFromFile' => 'Reprendre la date du fichier importé', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Reprendre la date du dossier importé', @@ -2066,13 +2073,13 @@ Nom : [username] 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Pour utiliser SeedDMS, vous devez supprimer le fichier ENABLE_INSTALL_TOOL dans le répertoire de configuration', +'settings_disable_install' => 'Si possible, supprimer le fichier ENABLE_INSTALL_TOOL', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Désactiver auto modification', 'settings_disableSelfEdit_desc' => 'Si coché, l\'utilisateur ne peut pas éditer son profil', -'settings_disable_install' => 'Si possible, supprimer le fichier ENABLE_INSTALL_TOOL', 'settings_Display' => 'Paramètres d\'affichage', 'settings_dropFolderDir' => 'Répertoire de dépôt de fichier sur le serveur', 'settings_dropFolderDir_desc' => 'Ce répertoire peut être utilisé pour déposer des fichiers sur le serveur et les importer à partir d\'ici au lieu de les charger à partir du navigateur. Le répertoire doit avoir un sous-répertoire pour chaque utilisateur autorisé à importer des fichiers de cette manière.', @@ -2110,9 +2117,9 @@ Nom : [username] 'settings_enableExtensionDownload' => 'Autoriser le téléchargement d\'extensions', 'settings_enableExtensionDownload_desc' => 'Activez cette option pour autoriser le téléchargement des extensions.', 'settings_enableExtensionImport' => 'Autoriser l\'import d\'extensions', +'settings_enableExtensionImport_desc' => 'Activez cette option pour autoriser l\'importation des extensions.', 'settings_enableExtensionImportFromRepository' => 'Autoriser l\'import d\'extensions depuis le dépôt', 'settings_enableExtensionImportFromRepository_desc' => 'Activez cette option pour autoriser l\'importation des extensions depuis le dépôt.', -'settings_enableExtensionImport_desc' => 'Activez cette option pour autoriser l\'importation des extensions.', 'settings_enableFilterReceipt' => 'Éliminer des propriétaires, examinateurs… d’une liste de destinataires', 'settings_enableFilterReceipt_desc' => 'Activez cette option pour éliminer certains destinataires d’une liste s’ils sont entrés en tant que membres d’un groupe.', 'settings_enableFolderTree' => 'Activer l\'arborescence des dossiers', @@ -2215,6 +2222,8 @@ Nom : [username] 'settings_fullSearchEngine_desc' => 'Définissez la méthode utilisée pour la recherche complète de texte.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -2223,8 +2232,6 @@ Nom : [username] 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'ID invité', 'settings_guestID_desc' => 'ID de l\'invité utilisé lorsque vous êtes connecté en tant qu\'invité (la plupart du temps pas besoin de changer)', 'settings_guestid_is_admin' => 'L’utilisateur invité est administrateur', @@ -2239,7 +2246,6 @@ Nom : [username] 'settings_initialDocumentStatus_released' => 'publié', 'settings_inlineEditing' => 'Édition en ligne', 'settings_inlineEditing_desc' => 'Permet d’éditer le nom du document directement depuis la page des détails.', -'settings_installADOdb' => 'Installer ADOdb', 'settings_install_disabled' => 'Le fichier ENABLE_INSTALL_TOOL a été supprimé. Vous pouvez maintenant vous connecter à SeedDMS et poursuivre la configuration.', 'settings_install_pear_package_log' => 'Installer le paquet Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Installer le paquet Pear \'HTTP_WebDAV_Server\', si vous avez l\'intention d\'utiliser l\'interface webdav', @@ -2247,6 +2253,7 @@ Nom : [username] 'settings_install_welcome_text' => '

      Avant de commencer l\'installation de SeedDMS, assurez-vous d\'avoir créé un fichier \'ENABLE_INSTALL_TOOL\' dans votre répertoire de configuration, sinon l\'installation ne fonctionnera pas. Sur des systèmes Unix, cela peut se faire simplement avec \'touch / ENABLE_INSTALL_TOOL\'. Une fois l\'installation terminée, supprimez le fichier.

      SeedDMS a des exigences très minimes. Vous aurez besoin d\'une base de données MySQL ou SQLite et d\'un serveur web PHP. Le package Pear "Log" doit également être installé. Pour la recherche via Lucene, vous devez également installer le framework Zend sur le disque à un emplacement accessible par PHP. Pour le serveur WebDAV, vous aurez besoin d\'installer HTTP_WebDAV_Server. Le chemin d’accès peut être défini ultérieurement pendant l’installation.

      Si vous préférez créer la base de données avant de commencer l\'installation, créez la manuellement avec votre outil favori, créez éventuellement un utilisateur de base de données avec accès sur la base et importez un export de base du répertoire de configuration. Le script d\'installation peut le faire pour vous, mais il requiert un accès à la base de données avec les droits suffisants pour créer des bases de données.

      ', 'settings_install_welcome_title' => 'Bienvenue dans l\'installation de SeedDMS', 'settings_install_zendframework' => 'Installez Zend Framework si vous avez l’intention d’utiliser le moteur de recherche plein texte basé sur Zend. Sinon, continuez l’installation en ignorant ce message.', +'settings_installADOdb' => 'Installer ADOdb', 'settings_invalid_guestid' => 'Utilisateur invité invalide', 'settings_language' => 'Langue par défaut', 'settings_language_desc' => 'Langue par défaut (nom d\'un sous-dossier dans le dossier "languages")', @@ -2295,6 +2302,7 @@ Nom : [username] 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configurer d\'autres paramètres. Connexion par défaut: admin/admin', +'settings_no_content_dir' => 'Répertoire de contenu', 'settings_noDocumentFormFields' => 'Ne pas afficher ces champs (documents)', 'settings_noDocumentFormFields_desc' => 'Ces champs ne seront pas visibles à l’ajout et à la modification d’un document. Les valeurs existantes seront conservées.', 'settings_noFolderFormFields' => 'Ne pas afficher ces champs (dossiers)', @@ -2302,7 +2310,6 @@ Nom : [username] 'settings_notfound' => 'Introuvable', 'settings_Notification' => 'Notifications', 'settings_notwritable' => 'La configuration ne peut pas être enregistrée car le fichier de configuration n’est pas accessible en écriture.', -'settings_no_content_dir' => 'Répertoire de contenu', 'settings_onePageMode' => 'Mode une page', 'settings_onePageMode_desc' => 'Le mode Page unique activera le code javascript dans la page AfficherDossier, qui va mettre à jour la liste Dossier/Document, navigation, etc quand vous cliquez sur un dossier ou vous changer le parametre de l\'ordre d\'affichage.', 'settings_overrideMimeType' => 'Passer outre le type MIME', @@ -2316,11 +2323,11 @@ Nom : [username] 'settings_passwordHistory' => 'Historique mot de passe', 'settings_passwordHistory_desc' => 'Nombre de mots de passe qu’un utilisateur doit avoir utilisé avant d’être réutilisé. 0 désactive l’historique du mot de passe.', 'settings_passwordStrength' => 'Min. résistance mot de passe', +'settings_passwordStrength_desc' => 'La résistance minimale du mot est une valeur entière de 0 à 100. Un réglage à 0 désactive la vérification de la force minimale du mot de passe.', 'settings_passwordStrengthAlgorithm' => 'Algorithme pour les mots de passe', 'settings_passwordStrengthAlgorithm_desc' => 'L\'algorithme utilisé pour le calcul de robustesse du mot de passe. L\'algorithme \'simple\' vérifie juste pour au moins huit caractères, une lettre minuscule, une lettre majuscule, un chiffre et un caractère spécial. Si ces conditions sont remplies, le résultat retourné est de 100, sinon 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'avancé', 'settings_passwordStrengthAlgorithm_valsimple' => 'simple', -'settings_passwordStrength_desc' => 'La résistance minimale du mot est une valeur entière de 0 à 100. Un réglage à 0 désactive la vérification de la force minimale du mot de passe.', 'settings_pear_log' => 'Pear package : Log', 'settings_pear_webdav' => 'Pear package : HTTP_WebDAV_Server', 'settings_perms' => 'Permissions', @@ -2445,22 +2452,16 @@ Nom : [username] 'settings_workflowMode_valtraditional' => 'traditionnel', 'settings_workflowMode_valtraditional_only_approval' => 'traditionnel (sans revue)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Modifier la date d\'expiration', -'set_owner' => 'Définir le propriétaire', -'set_owner_error' => 'Erreur lors de la définition du propriétaire', -'set_password' => 'Définir mot de passe', -'set_workflow' => 'Définir le Workflow', 'show_extension_changelog' => 'Afficher le journal des modifications', 'show_extension_readme' => '', 'show_extension_version_list' => 'Afficher la liste des versions', -'signed_in_as' => 'Connecté en tant que', 'sign_in' => 'Connexion', 'sign_out' => 'Déconnexion', 'sign_out_user' => 'Déconnecter l\'utilisateur', +'signed_in_as' => 'Connecté en tant que', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovaque', +'skip_default_export_cols' => '', 'sort_by_date' => 'Trier par date', 'sort_by_expiration_date' => 'Trier par date d’expiration', 'sort_by_name' => 'Trier par nom', @@ -2469,7 +2470,6 @@ Nom : [username] 'splash_access_added' => 'Droits d’accès ajoutés', 'splash_access_deleted' => 'Droits d’accès supprimés', 'splash_access_edited' => 'Droits d’accès modifiés', -'splash_added_to_clipboard' => 'Ajouté au presse-papier', 'splash_add_attribute' => 'Attribut ajouté', 'splash_add_category' => '', 'splash_add_group' => 'Nouveau groupe ajouté', @@ -2482,6 +2482,7 @@ Nom : [username] 'splash_add_to_transmittal' => 'Ajouté à la transmission', 'splash_add_transmittal' => 'Ajouté à la transmission', 'splash_add_user' => 'Nouvel utilisateur ajouté', +'splash_added_to_clipboard' => 'Ajouté au presse-papier', 'splash_cancel_checkout' => 'Vérification annulée', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache vidé', @@ -2526,8 +2527,8 @@ Nom : [username] 'splash_importfs' => '[docs] documents et [folders] dossiers importés', 'splash_inherit_access' => 'Droits d’accès hérités', 'splash_invalid_folder_id' => 'Identifiant de répertoire invalide', -'splash_invalid_searchterm' => 'Recherche invalide', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'Recherche invalide', 'splash_link_document' => 'Lien ajouté', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Contenu du presse-papier déplacé vers le dossier en cours', @@ -2537,8 +2538,8 @@ Nom : [username] 'splash_owner_set' => 'Nouveau propriétaire défini', 'splash_receipt_update_success' => 'Réception ajoutée avec succès', 'splash_removed_from_clipboard' => 'Supprimé du presse-papier', -'splash_rm_attribute' => 'Attribut supprimé', 'splash_rm_attr_value' => 'Valeur d’attribut retirée', +'splash_rm_attribute' => 'Attribut supprimé', 'splash_rm_category' => '', 'splash_rm_document' => 'Document supprimé', 'splash_rm_download_link' => 'Lien de téléchargement supprimé', @@ -2555,12 +2556,12 @@ Nom : [username] 'splash_rm_workflow' => 'Workflow supprimé', 'splash_rm_workflow_action' => 'Action de workflow supprimée', 'splash_rm_workflow_state' => 'État de workflow supprimé', -'splash_saved_file' => 'Version enregistrée', 'splash_save_user_data' => 'Données utilisateur enregistrées', +'splash_saved_file' => 'Version enregistrée', 'splash_send_download_link' => 'Lien de téléchargement envoyé par e-mail', 'splash_send_login_data' => 'Informations de connexion envoyées', -'splash_settings_saved' => 'Configuration sauvegardée', 'splash_set_default_access' => 'Droits d’accès par défaut définis', +'splash_settings_saved' => 'Configuration sauvegardée', 'splash_substituted_user' => 'Utilisateur de substitution', 'splash_switched_back_user' => 'Revenu à l\'utilisateur initial', 'splash_toogle_group_manager' => 'Responsable de groupe changé', @@ -2579,8 +2580,8 @@ Nom : [username] 'status_not_receipted' => 'Pas encore réceptionné', 'status_not_reviewed' => 'Non vérifié', 'status_not_revised' => 'Non révisé', -'status_receipted' => 'Réceptionné', 'status_receipt_rejected' => 'Rejeté', +'status_receipted' => 'Réceptionné', 'status_recipient_removed' => 'Destinataire retiré de la liste', 'status_reviewed' => 'Vérifié', 'status_reviewer_rejected' => 'Ébauche rejetée', @@ -2626,7 +2627,6 @@ Nom : [username] 'takeOverIndReviewer' => 'Récupérer les examinateurs de la dernière version.', 'takeOverIndReviewers' => 'Récupérer les examinateurs individuels', 'target_equals_source_folder' => 'Le dossier de destination est identique au dossier source', -'tasks' => 'Tâches', 'task_core_expireddocs_days' => 'jours', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => 'E-mail', @@ -2652,6 +2652,7 @@ Nom : [username] 'task_last_run' => 'Dernière exécution', 'task_name' => 'Nom', 'task_next_run' => 'Prochaine exécution', +'tasks' => 'Tâches', 'temp_jscode' => 'Code javascript temporaire', 'testmail_body' => 'Ce message est un test pour vérifier la configuration mail de SeedDMS.', 'testmail_subject' => 'E-mail test', @@ -2681,10 +2682,11 @@ Nom : [username] 'timeline_status_change' => 'Version [version] : [status]', 'title' => '', 'to' => 'Au', +'to_before_from' => 'La date de fin ne peut pas être avant la date de début.', 'toggle_manager' => 'Basculer \'Responsable\'', 'toggle_qrcode' => 'Afficher/masquer le QR code', 'total' => 'Total', -'to_before_from' => 'La date de fin ne peut pas être avant la date de début.', +'tr_TR' => 'Turc', 'transfer_content' => 'Transférer le contenu', 'transfer_document' => 'Transférer le document', 'transfer_no_read_access' => 'L’utilisateur n’a pas le droit de lecture dans ce dossier', @@ -2692,8 +2694,8 @@ Nom : [username] 'transfer_no_write_access' => 'L’utilisateur n’a pas le droit d’écriture dans ce dossier', 'transfer_objects' => 'Transférer les objets', 'transfer_objects_to_user' => 'Nouveau propriétaire', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => 'Transférer le processus à l’utilisateur', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Transférer à l’utilisateur', 'transition_triggered_email' => 'Transition de workflow activé', 'transition_triggered_email_body' => 'Transition de workflow déclenchée @@ -2720,21 +2722,20 @@ Utilisateur : [username]
      URL : [url]

      ', 'transition_triggered_email_subject' => '[sitename] : [name] - Transition de workflow déclenchée', 'transmittal' => 'Transmission', -'transmittalitem_removed' => 'Élément de la transmission supprimé', -'transmittalitem_updated' => 'Élément de la transmission mis à jour', -'transmittals' => '', 'transmittal_comment' => 'Commentaire', 'transmittal_name' => 'Nom', 'transmittal_size' => 'Taille', +'transmittalitem_removed' => 'Élément de la transmission supprimé', +'transmittalitem_updated' => 'Élément de la transmission mis à jour', +'transmittals' => '', 'tree_loading' => 'Veuillez patienter pendant le chargement de l’arborescence des documents…', 'trigger_workflow' => 'Workflow', -'tr_TR' => 'Turc', 'tuesday' => 'Mardi', 'tuesday_abbr' => 'Mar.', -'types_generic' => 'Types génériques', 'type_of_hook' => 'Type', 'type_to_filter' => 'Filtrer dans la liste', 'type_to_search' => 'Effectuer une recherche', +'types_generic' => 'Types génériques', 'uk_UA' => 'Ukrénien', 'undefined' => 'indéfini', 'under_folder' => 'Dans le dossier', @@ -2755,8 +2756,6 @@ URL : [url]

      ', 'unlock_cause_locking_user' => 'Vous pouvez encore le mettre à jour, car vous êtes le seul à l\'avoir verrouillé. Le verrouillage sera automatiquement annulé.', 'unlock_document' => 'Déverrouiller', 'update' => 'Mettre à jour', -'updated' => 'mis à jour', -'updated_documents' => '', 'update_approvers' => 'Mettre à jour la liste des approbateurs', 'update_document' => 'Mettre à jour', 'update_fulltext_index' => 'Mettre à jour l\'index de recherche plein texte', @@ -2767,18 +2766,18 @@ URL : [url]

      ', 'update_reviewers' => 'Mettre à jour la liste des examinateurs', 'update_revisors' => 'Mettre à jour la liste des réviseurs', 'update_transmittalitem' => 'Mettre à jour l’élément', +'updated' => 'mis à jour', +'updated_documents' => '', 'uploaded_by' => 'Déposé par', 'uploading_failed' => 'Dépôt d\'un des documents échoué. Veuillez vérifier la taille d\'envoi maximale autorisée.', 'uploading_maxsize' => 'La taille du fichier dépasse la limite maximale autorisée.', 'uploading_postmaxsize' => '', 'uploading_zerosize' => 'Chargement d\'un fichier vide. Chargement annulé.', +'use_comment_of_document' => 'Utiliser le commentaire du document', +'use_default_categories' => 'Use predefined categories', +'use_default_keywords' => 'Utiliser les mots-clés prédéfinis', 'used_discspace' => 'Espace disque utilisé', 'user' => 'Utilisateur', -'userdata_file' => 'Données utilisateur', -'userid_groupid' => 'ID utilisateur/ID groupe', -'users' => 'Utilisateurs', -'users_and_groups' => 'Utilisateurs/groupes', -'users_done_work' => 'Actions des utilisateurs', 'user_exists' => 'Cet utilisateur existe déjà', 'user_group' => 'Utilisateur/Groupe', 'user_group_management' => 'Gestion des utilisateurs/groupes', @@ -2794,15 +2793,13 @@ URL : [url]

      ', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Utiliser le commentaire du document', -'use_default_categories' => 'Use predefined categories', -'use_default_keywords' => 'Utiliser les mots-clés prédéfinis', +'userdata_file' => 'Données utilisateur', +'userid_groupid' => 'ID utilisateur/ID groupe', +'users' => 'Utilisateurs', +'users_and_groups' => 'Utilisateurs/groupes', +'users_done_work' => 'Actions des utilisateurs', 'valid_till' => 'Valide jusqu’au', 'version' => 'Version', -'versioning_file_creation' => 'Créer les fichiers de versionnage', -'versioning_file_creation_warning' => 'Cette opération permet de créer, pour chaque document, un fichier texte contenant les informations générales et l’historique des versions du document. Chaque fichier sera enregistré dans le répertoire du document. Ces fichiers ne sont pas nécessaires au bon fonctionnement de SeedDMS, mais ils peuvent être utiles en cas de transfert des fichiers vers un autre système.', -'versioning_info' => 'Versions', -'versiontolow' => 'Version antérieure', 'version_comment' => 'Commentaire de la version', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2824,6 +2821,10 @@ Utilisateur : [username]
      URL : [url]

      ', 'version_deleted_email_subject' => '[sitename] : [name] - Version supprimée', 'version_info' => 'Informations de version', +'versioning_file_creation' => 'Créer les fichiers de versionnage', +'versioning_file_creation_warning' => 'Cette opération permet de créer, pour chaque document, un fichier texte contenant les informations générales et l’historique des versions du document. Chaque fichier sera enregistré dans le répertoire du document. Ces fichiers ne sont pas nécessaires au bon fonctionnement de SeedDMS, mais ils peuvent être utiles en cas de transfert des fichiers vers un autre système.', +'versioning_info' => 'Versions', +'versiontolow' => 'Version antérieure', 'view' => 'Aperçu', 'view_document' => 'Voir le document', 'view_folder' => 'Voir les détails du dossier', @@ -2831,31 +2832,30 @@ URL : [url]

      ', 'warning' => 'Avertissement', 'warning_remove_approval_log' => 'Le retrait d’une approbation individuelle ne peut être annulé et ne sera pas rapporté. Le vérificateur devra refaire la vérification.', 'warning_remove_review_log' => 'Le retrait d’une vérification individuelle ne peut être annulé et ne sera pas rapporté. Le vérificateur devra refaire la vérification.', +'webauth_crossplatform' => 'Multiplateforme', 'webauthn' => '', 'webauthn_auth' => 'Authentification WebAuthn', 'webauthn_crossplatform_info' => 'Choisissez « Oui » lorsque vous avez un périphérique amovible, comme une clé Yubico, que vous souhaitez utiliser pour vous connecter sur différents ordinateurs ; choisissez « Non » lorsque votre appareil est connecté à l\'ordinateur. Le choix affecte le ou les appareils proposés par le navigateur et / ou le système de sécurité informatique.', 'webauthn_info' => 'WebAuthn est une authentification sans mot de passe utilisant la cryptographie à clé publique. Une paire de clés privée-publique (connue sous le nom de certificat) est créée pour un site Web. La clé privée est stockée en toute sécurité sur l’appareil de l’utilisateur ; une clé publique et un identifiant généré de manière aléatoire sont envoyés au serveur pour stockage. Le serveur peut ensuite utiliser cette clé publique pour prouver l’identité de l’utilisateur. La clé privée est généralement stockée sur un jeton matériel. Le jeton doit être enregistré avant de pouvoir être utilisé pour l’authentification.', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => 'Multiplateforme', 'wednesday' => 'Mercredi', 'wednesday_abbr' => 'Mer.', -'weeks' => 'semaines', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Vue par semaine', +'weeks' => 'semaines', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Workflow', -'workflows_involded' => 'Impliqué dans un Workflow', -'workflow_actions_management' => 'Gestion des actions de workflow', 'workflow_action_in_use' => 'Cette action est actuellement utilisée par des workflows.', 'workflow_action_name' => 'Nom', +'workflow_actions_management' => 'Gestion des actions de workflow', 'workflow_editor' => 'Éditeur de Workflow', 'workflow_group_summary' => 'Récapitulatif groupe workflow', 'workflow_has_cycle' => 'Le workflow a une boucle', -'workflow_initstate' => 'État initial', 'workflow_in_use' => 'Ce workflow est actuellement utilisé par des documents.', +'workflow_initstate' => 'État initial', 'workflow_layoutdata_saved' => 'Données de mise en page enregistrées', 'workflow_log' => '', 'workflow_management' => 'Gestion des workflows', @@ -2866,22 +2866,23 @@ URL : [url]

      ', 'workflow_no_states' => 'Vous devez d\'abord définir des états de workflow avant d\'ajouter un workflow.', 'workflow_save_layout' => 'Enregistrer la mise en page', 'workflow_state' => 'État de workflow', -'workflow_states_management' => 'Gestion des états de workflow', 'workflow_state_docstatus' => 'État du document', 'workflow_state_in_use' => 'Cet état est actuellement utilisé par des workflows.', 'workflow_state_name' => 'Nom', +'workflow_states_management' => 'Gestion des états de workflow', 'workflow_summary' => 'Récapitulatif workflow', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'Au moins une transition a ni utilisateur, ni groupe !', 'workflow_user_summary' => 'Récapitulatif utilisateur', +'workflows_involded' => 'Impliqué dans un Workflow', 'wrong_checksum' => 'Mauvaise somme de contrôle', 'wrong_filetype' => 'Mauvais type de fichier', 'x_more_objects' => '[number] objets supplémentaires', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Vue annuelle', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Oui', 'zh_CN' => 'Chinois (CN)', 'zh_TW' => 'Chinois (TW)', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index d673c27f5..d87851def 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Dozvola čitaj-piši', 'according_settings' => 'sukladno postavkama', 'action' => 'Postupak', -'actions' => 'Postupci', 'action_approve' => 'Odobri', 'action_complete' => 'Završi', 'action_is_complete' => 'Završeno', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Odbaci', 'action_review' => 'Pregledaj', 'action_revise' => 'Izmijeni', +'actions' => 'Postupci', 'add' => 'Dodaj', 'add_approval' => 'Dodaj odobrenje', 'add_attrdefgroup' => 'dodajte attrdefgroup', +'add_doc_reviewer_approver_warning' => 'N.B. Dokumenti se automatski označavaju kao objavljeni ako nije dodijeljen recezent ili validator.', +'add_doc_workflow_warning' => 'N.B. Dokumenti se automatski označavaju kao objavljeni ako nije dodijeljen tok rada.', 'add_document' => 'Dodaj dokument', 'add_document_link' => 'Dodaj poveznicu', 'add_document_notify' => 'Dodijeli obavještavanje', -'add_doc_reviewer_approver_warning' => 'N.B. Dokumenti se automatski označavaju kao objavljeni ako nije dodijeljen recezent ili validator.', -'add_doc_workflow_warning' => 'N.B. Dokumenti se automatski označavaju kao objavljeni ako nije dodijeljen tok rada.', 'add_event' => 'Dodaj događaj', 'add_group' => 'Dodaj novu grupu', 'add_member' => 'Dodaj člana', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => 'bilo koji skup vrijednosti', 'apikey' => 'apikey', 'apply' => 'Primjeni', -'approvals_accepted' => 'odobrenja prihvaćena', -'approvals_accepted_latest' => 'odobrenja prihvaćena najkasnije', -'approvals_and_reviews_accepted' => 'prihvaćena odobrenja i recenzije', -'approvals_and_reviews_not_touched' => 'odobrenja i pregleda nisu dirani', -'approvals_and_reviews_rejected' => 'odbijena odobrenja i recenzije', -'approvals_not_touched' => 'odobrenja nisu dirana', -'approvals_not_touched_latest' => 'odobrenja nisu dirana najnovija', -'approvals_rejected' => 'odobrenja odbijena', -'approvals_rejected_latest' => 'odobrenja odbijena najkasnije', -'approvals_without_group' => 'odobrenja bez grupe', -'approvals_without_user' => 'odobrenja bez korisnika', 'approval_deletion_email' => 'Izbrisan zahtjev za odobrenje', 'approval_deletion_email_body' => 'Zahtjev za odobrenjem izbrisan Dokument: [name] @@ -146,33 +135,51 @@ Internet poveznica: [url]', '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.', -'approvers' => 'Validatori', +'approvals_accepted' => 'odobrenja prihvaćena', +'approvals_accepted_latest' => 'odobrenja prihvaćena najkasnije', +'approvals_and_reviews_accepted' => 'prihvaćena odobrenja i recenzije', +'approvals_and_reviews_not_touched' => 'odobrenja i pregleda nisu dirani', +'approvals_and_reviews_rejected' => 'odbijena odobrenja i recenzije', +'approvals_not_touched' => 'odobrenja nisu dirana', +'approvals_not_touched_latest' => 'odobrenja nisu dirana najnovija', +'approvals_rejected' => 'odobrenja odbijena', +'approvals_rejected_latest' => 'odobrenja odbijena najkasnije', +'approvals_without_group' => 'odobrenja bez grupe', +'approvals_without_user' => 'odobrenja bez korisnika', 'approver_already_assigned' => 'Korisnik je već dodijeljen kao odobravatelj', 'approver_already_removed' => 'Odobravatelj je već uklonjen iz procesa odobrenja ili je već odobrio dokument.', +'approvers' => 'Validatori', 'april' => 'Travanj', +'ar_EG' => 'Arapski', 'archive' => 'arhiva', 'archive_creation' => 'Izrada arhive', 'archive_creation_warning' => 'Ovom radnjom možete izraditi arhivu koja sadrži datoteke cijele DMS mape. Nakon izrade arhiva će biti pohranjena u podatkovnu mapu vašer servera.
      UPOZORENJE: arhiva izrađena na način da je čitljiva ljudima, bit će bezkorisna kao sigurnosna kopija servera.', -'ar_EG' => 'Arapski', 'assign_approvers' => 'Dodijeli validatore', 'assign_recipients' => 'Dodaj primaoca', 'assign_reviewers' => 'Dodijeli recezente', 'assign_user_property_to' => 'Dodijeli svojstva korisnika za', 'assumed_released' => 'Podrazumijevano obrađeno', -'attrdefgroup_management' => 'attrdefgroup management', -'attrdefgrp_show_detail' => 'attrdefgrp prikazati detalje', -'attrdefgrp_show_list' => 'attrdefgrp prikazati popis', -'attrdefgrp_show_search' => 'attrdefgrp prikazati pretraživanje', -'attrdefgrp_show_searchlist' => 'attrdefgrp prikaži popis pretraživanja', +'at_least_n_users_of_group' => 'Najmanje [number_of_users] korisnika iz [group]', +'attr_malformed_boolean' => 'attr pogrešno oblikovan booleov', +'attr_malformed_date' => 'attr pogrešno oblikovan datum', +'attr_malformed_email' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći email.', +'attr_malformed_float' => 'attr neispravan float', +'attr_malformed_int' => 'attr neispravan int', +'attr_malformed_url' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći URL.', +'attr_max_values' => 'Premašen je maksimalni broj zahtjevanih vrijednosti za atribute[attrname].', +'attr_min_values' => 'Minimalni broj zahtjevanih vrijednosti za atribute[attrname] nije dostignut.', +'attr_no_regex_match' => 'Vrijednost atributa ne odgovara pravilnom izrazu', +'attr_not_in_valueset' => 'attr nije u skupu vrijednosti', +'attr_validation_error' => 'pogreška provjere valjanosti attr', 'attrdef_exists' => 'Definicija atributa već postoji', +'attrdef_in_use' => 'Definicija atributa se već koristi', 'attrdef_info' => 'attrdef info', 'attrdef_invalid_regex' => 'attrdef nevažeći regularni izraz', -'attrdef_in_use' => 'Definicija atributa se već koristi', 'attrdef_management' => 'Upravljanje definicijama atributa', 'attrdef_maxvalues' => 'Max. broj vrijednosti', +'attrdef_min_greater_max' => 'Minimalni broj vrijednosti je veći od maksimalnog broja vrijednosti', 'attrdef_minvalues' => 'Min. broj vrijednosti', 'attrdef_minvalues_help' => 'attrdef minvalues pomoć', -'attrdef_min_greater_max' => 'Minimalni broj vrijednosti je veći od maksimalnog broja vrijednosti', 'attrdef_multiple' => 'Dozvoli više vrijednosti', 'attrdef_multiple_but_doc_or_folder' => 'attrdef više osim dokumenta ili mape', 'attrdef_multiple_needs_valueset' => 'Atribut s višestrukim vrijednostima mora imati set vrijednosti', @@ -196,7 +203,11 @@ Internet poveznica: [url]', 'attrdef_type_user' => 'korisnik tipa attrdef', 'attrdef_valueset' => 'Skup vrijednosti', 'attrdef_valueset_help' => 'pomoć za skup vrijednosti attrdef', -'attributes' => 'Atributi', +'attrdefgroup_management' => 'attrdefgroup management', +'attrdefgrp_show_detail' => 'attrdefgrp prikazati detalje', +'attrdefgrp_show_list' => 'attrdefgrp prikazati popis', +'attrdefgrp_show_search' => 'attrdefgrp prikazati pretraživanje', +'attrdefgrp_show_searchlist' => 'attrdefgrp prikaži popis pretraživanja', 'attribute_changed_email_body' => 'Promijenjen atribut Dokument: [name] Verzija: [version] @@ -211,18 +222,7 @@ Internet poveznica: [url]', 'attribute_count' => 'Broj uporaba', 'attribute_value' => 'Vrijednost atributa', 'attribute_value_not_in_valueset' => 'vrijednost atributa nije u skupu vrijednosti', -'attr_malformed_boolean' => 'attr pogrešno oblikovan booleov', -'attr_malformed_date' => 'attr pogrešno oblikovan datum', -'attr_malformed_email' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći email.', -'attr_malformed_float' => 'attr neispravan float', -'attr_malformed_int' => 'attr neispravan int', -'attr_malformed_url' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći URL.', -'attr_max_values' => 'Premašen je maksimalni broj zahtjevanih vrijednosti za atribute[attrname].', -'attr_min_values' => 'Minimalni broj zahtjevanih vrijednosti za atribute[attrname] nije dostignut.', -'attr_not_in_valueset' => 'attr nije u skupu vrijednosti', -'attr_no_regex_match' => 'Vrijednost atributa ne odgovara pravilnom izrazu', -'attr_validation_error' => 'pogreška provjere valjanosti attr', -'at_least_n_users_of_group' => 'Najmanje [number_of_users] korisnika iz [group]', +'attributes' => 'Atributi', 'august' => 'Kolovoz', 'authentication' => 'Ovjera', 'authentication_failed' => 'provjera autentičnosti nije uspjela', @@ -249,6 +249,7 @@ Internet poveznica: [url]', 'between' => 'između', 'bg_BG' => 'Bugarski', 'browse' => 'Pretraži', +'ca_ES' => 'Katalonski', 'calendar' => 'Kalendar', 'calendar_events_mail_subject' => 'događaji u kalendaru predmet pošte', 'calendar_week' => 'kalendarski tjedan', @@ -271,18 +272,16 @@ Internet poveznica: [url]', 'category' => 'Kategorija', 'category_exists' => 'Kategorija već postoji.', 'category_filter' => 'Samo kategorije', -'category_info' => 'informacije o kategoriji', 'category_in_use' => 'Ovu kategoriju trenutno koriste dokumenti.', +'category_info' => 'informacije o kategoriji', 'category_noname' => 'Nije dan naziv kategoriji.', -'ca_ES' => 'Katalonski', -'changelog_loading' => 'Molim pričekajte dok se promjena učita …', 'change_assignments' => 'Promjena zadataka', 'change_password' => 'Promjeni lozinku', 'change_password_message' => 'Vaša lozinka je promijenjena.', 'change_recipients' => 'Promijeni listu primatelja', 'change_revisors' => 'Promijeni ponovno slanje', 'change_status' => 'Promijeni status', -'charts' => 'Grafikoni', +'changelog_loading' => 'Molim pričekajte dok se promjena učita …', 'chart_docsaccumulated_title' => 'Broj dokumenata', 'chart_docspercategory_title' => 'Dokumenata po kategoriji', 'chart_docspermimetype_title' => 'Dokupenti po tipu', @@ -293,19 +292,20 @@ Internet poveznica: [url]', 'chart_selection' => 'Odaberi grafikon', 'chart_sizepermonth_title' => 'veličina grafikona mjesečni naslov', 'chart_sizeperuser_title' => 'Prostor na disku po korisniku', -'checkedout_file_has_different_version' => 'Odjavljena verzija nije identična trenutnoj verziji. Prijava neće izmijeniti dokument.', -'checkedout_file_has_disappeared' => 'Datoteka odjavljenog dokumenta je nestala. Prijava neće biti moguća.', -'checkedout_file_is_unchanged' => 'Datoteka odjavljenog dokumenta je još uvijek nepromijenjena. Prijava neće biti moguća. Ukoliko ne planirate izmjene, možete resetirati status odjave.', -'checkin_document' => 'Prijava', -'checkoutpath_does_not_exist' => 'checkoutpath ne postoji', -'checkout_cancel_confirm' => 'naplata odustani potvrditi', -'checkout_document' => 'Odjava', -'checkout_is_disabled' => 'Odjava dokumenata je onemogućena u konfiguraciji.', +'charts' => 'Grafikoni', 'check_directory_layout' => 'provjerite izgled imenika', 'check_failed' => 'provjera nije uspjela', 'check_notification_filter' => 'provjerite filtar obavijesti', 'check_passed' => 'provjera prošla', 'check_secure_installation' => 'provjerite sigurnu instalaciju', +'checkedout_file_has_different_version' => 'Odjavljena verzija nije identična trenutnoj verziji. Prijava neće izmijeniti dokument.', +'checkedout_file_has_disappeared' => 'Datoteka odjavljenog dokumenta je nestala. Prijava neće biti moguća.', +'checkedout_file_is_unchanged' => 'Datoteka odjavljenog dokumenta je još uvijek nepromijenjena. Prijava neće biti moguća. Ukoliko ne planirate izmjene, možete resetirati status odjave.', +'checkin_document' => 'Prijava', +'checkout_cancel_confirm' => 'naplata odustani potvrditi', +'checkout_document' => 'Odjava', +'checkout_is_disabled' => 'Odjava dokumenata je onemogućena u konfiguraciji.', +'checkoutpath_does_not_exist' => 'checkoutpath ne postoji', 'choose_attrdef' => 'Molim odaberite definiciju atributa', 'choose_attrdefgroup' => 'odaberite attrdefgroup', 'choose_category' => 'Molim odaberite', @@ -333,6 +333,7 @@ Internet poveznica: [url]', 'comment' => 'Komentar', 'comment_changed_email' => 'Promjena komentara', 'comment_for_current_version' => 'Verzija komentara', +'configuration_file' => '', 'configure_extension' => 'konfigurirati proširenje', 'confirm_add_approver' => 'potvrdi dodaj odobravatelja', 'confirm_add_reviewer' => 'potvrdi dodaj recenzenta', @@ -367,12 +368,12 @@ Internet poveznica: [url]', 'converter_new_cmd' => 'Komanda', 'converter_new_mimetype' => 'Novi tip datoteke', 'copied_to_checkout_as' => 'Datoteka je kopirana u prostor odjave kao \'[filename]\'', -'created' => 'stvorio', -'createSubFolderForImportedFiles' => 'createSubFolderForImportedFiles', -'createSubFolderForImportedFiles_desc' => 'createSubFolderForImportedFiles desc', 'create_download_link' => 'stvoriti link za preuzimanje', 'create_fulltext_index' => 'Indeksiraj cijeli tekst', 'create_fulltext_index_warning' => 'Želite ponovo indeksirati cijeli tekst. To može duže potrajati i smanjiti sveukupne performanse sustava. Ako zaista želite ponovno indeksirati, molimo potvrdite vašu radnju.', +'created' => 'stvorio', +'createSubFolderForImportedFiles' => 'createSubFolderForImportedFiles', +'createSubFolderForImportedFiles_desc' => 'createSubFolderForImportedFiles desc', 'creation_date' => 'Izrađeno', 'cs_CZ' => 'Češki', 'current_filter' => 'strujni filter', @@ -382,15 +383,16 @@ Internet poveznica: [url]', 'current_version' => 'Trenutna verzija', 'daily' => 'Dnevno', 'dashboard' => 'nadzorna ploča', -'databasesearch' => 'Pretraživanje baze podataka', -'database_schema_version' => 'verzija sheme baze podataka', 'data_loading' => 'Molim pričekati, dok se podaci učitavaju ...', +'database_schema_version' => 'verzija sheme baze podataka', +'databasesearch' => 'Pretraživanje baze podataka', 'date' => 'Datum', +'day_ago' => '', +'day_from_now' => '', 'days' => 'dani', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Njemački', 'debug' => 'Ispravljanje', 'december' => 'Prosinac', 'default_access' => 'Zadani način pristupa', @@ -399,7 +401,6 @@ Internet poveznica: [url]', 'delete' => 'Izbriši', 'details' => 'Detalji', 'details_version' => 'Detalji za verziju: [version]', -'de_DE' => 'Njemački', 'directory_check' => 'provjera imenika', 'directory_check_cache_exists' => 'predmemorija provjere imenika postoji', 'directory_check_cache_writable' => 'provjera imenika predmemorija za pisanje', @@ -416,6 +417,12 @@ Internet poveznica: [url]', 'disable_extension' => 'onemogući proširenje', 'disclaimer' => 'Ovo je klasificirano područje. Pristup je omogućen samo ovlaštenim osobama. Sa svakim kršenjem bit će postupano sukladno nacionalnim i međunarodnim zakonima.', 'discspace' => 'Prostor na disku', +'do_no_transfer_to_user' => 'nemojte prenositi korisniku', +'do_object_repair' => 'Popravi sve mape i dokumente.', +'do_object_setchecksum' => 'Postavi kontrolnu sumu', +'do_object_setfilesize' => 'Postavi veličinu datoteke', +'do_object_setfiletype' => 'napraviti objekt setfiletype', +'do_object_unlink' => 'Izbriši verziju dokumenta', 'docs_in_reception_disabled' => 'dokumenti na recepciji onemogućeni', 'docs_in_reception_no_access' => 'nema pristupa dokumentima na recepciji', 'docs_in_revision_disabled' => 'dokumenti u reviziji onemogućeni', @@ -423,31 +430,6 @@ Internet poveznica: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => 'dokumenata kojima nedostaje datum revizije', 'document' => 'Dokument', -'documentcontent' => 'sadržaj dokumenta', -'documents' => 'Dokumenti', -'documents_checked_out_by_you' => 'Dokumenti koje ste Vi odjavili', -'documents_expired' => 'Istekla dokumenta', -'documents_in_process' => 'Dokumenti u postupku', -'documents_locked' => 'dokumenti zaključani', -'documents_locked_by_you' => 'Dokumenti koje ste vi zaključali', -'documents_only' => 'Samo dokumenti', -'documents_rejected' => 'dokumenti odbijeni', -'documents_to_approve' => 'Dokumenti koji čekaju vaše odobrenje', -'documents_to_correct' => 'ispraviti dokumente', -'documents_to_process' => 'dokumente za obradu', -'documents_to_receipt' => 'Dokumenti koji čekaju potvrdu primitka', -'documents_to_review' => 'Dokumenti koji čekaju vaš pregled', -'documents_to_revise' => 'Dokumenti za reviziju', -'documents_to_trigger_workflow' => 'dokumenata za pokretanje tijeka rada', -'documents_user_draft' => 'dokumenti korisnički nacrt', -'documents_user_expiration' => 'istek korisnika dokumenata', -'documents_user_needs_correction' => 'dokumenti korisnik treba ispravak', -'documents_user_no_reception' => 'dokumenti korisnik nema prijem', -'documents_user_obsolete' => 'dokumenti korisnik zastario', -'documents_user_reception' => 'prijem korisnika dokumenata', -'documents_user_rejected' => 'Odbijeni dokumenti', -'documents_user_requiring_attention' => 'Dokumenti u vašem vlasništvu koji zahtjevaju pažnju', -'documents_with_notification' => 'dokumenti s obavijesti', 'document_access_permission_changed_email' => 'Dozvola je promijenjena', 'document_access_permission_changed_email_body' => 'Dozvola je promijenjena Dokument: [name] @@ -487,15 +469,15 @@ Korisnik: [username]', 'document_duplicate_name' => 'Duplicate document name', 'document_files' => 'datoteke dokumenata', 'document_has_no_workflow' => 'Dokument nema tok rada', -'document_infos' => 'Informacije o dokumentu', 'document_in_revision_no_date' => 'dokument u reviziji bez datuma', +'document_infos' => 'Informacije o dokumentu', 'document_is_checked_out' => 'dokument je odjavljen', 'document_is_checked_out_remove' => 'dokument je odjavljen ukloniti', 'document_is_checked_out_update' => 'Dokument je trenutno odjavljen. Ako učitate novu verziju, tada odjavljena verzija ne može više biti ponovno prijavljena.', 'document_is_not_locked' => 'Ovaj dokument nije zaključan', -'document_links' => 'poveznice dokumenata', 'document_link_by' => 'Povezao', 'document_link_public' => 'Javno', +'document_links' => 'poveznice dokumenata', 'document_moved_email' => 'Premješten dokument', 'document_moved_email_body' => 'Premješten dokument Dokument: [name] @@ -505,6 +487,7 @@ Korisnik: [username] Internet poveznica: [url]', 'document_moved_email_body_html' => 'dokument premješten tijelo e-pošte html', 'document_moved_email_subject' => '[sitename]: [name] - Premješten dokument', +'document_not_checkedout' => 'Dokument je odjavljen.', 'document_notify_added_email' => 'Dodani ste na popis obavijesti', 'document_notify_added_email_body' => 'Dodano na popis obavijesti Naziv: [name] @@ -522,7 +505,6 @@ Korisnik: [username] Internet poveznica: [url]', 'document_notify_deleted_email_body_html' => 'dokument obavijesti o izbrisanom tijelu e-pošte html', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Ukonjeno iz popisa obavijesti', -'document_not_checkedout' => 'Dokument je odjavljen.', 'document_ownership_changed_email' => 'Promijenjen vlasnik', 'document_ownership_changed_email_body' => 'Promijenjen vlasnik Dokument: [name] @@ -566,6 +548,31 @@ Internet poveznica: [url]', 'document_updated_email_body_html' => 'dokument ažuriran tijelo e-pošte html', 'document_updated_email_subject' => '[sitename]: [name] - Ažuriran dokument', 'document_versions' => 'verzije dokumenata', +'documentcontent' => 'sadržaj dokumenta', +'documents' => 'Dokumenti', +'documents_checked_out_by_you' => 'Dokumenti koje ste Vi odjavili', +'documents_expired' => 'Istekla dokumenta', +'documents_in_process' => 'Dokumenti u postupku', +'documents_locked' => 'dokumenti zaključani', +'documents_locked_by_you' => 'Dokumenti koje ste vi zaključali', +'documents_only' => 'Samo dokumenti', +'documents_rejected' => 'dokumenti odbijeni', +'documents_to_approve' => 'Dokumenti koji čekaju vaše odobrenje', +'documents_to_correct' => 'ispraviti dokumente', +'documents_to_process' => 'dokumente za obradu', +'documents_to_receipt' => 'Dokumenti koji čekaju potvrdu primitka', +'documents_to_review' => 'Dokumenti koji čekaju vaš pregled', +'documents_to_revise' => 'Dokumenti za reviziju', +'documents_to_trigger_workflow' => 'dokumenata za pokretanje tijeka rada', +'documents_user_draft' => 'dokumenti korisnički nacrt', +'documents_user_expiration' => 'istek korisnika dokumenata', +'documents_user_needs_correction' => 'dokumenti korisnik treba ispravak', +'documents_user_no_reception' => 'dokumenti korisnik nema prijem', +'documents_user_obsolete' => 'dokumenti korisnik zastario', +'documents_user_reception' => 'prijem korisnika dokumenata', +'documents_user_rejected' => 'Odbijeni dokumenti', +'documents_user_requiring_attention' => 'Dokumenti u vašem vlasništvu koji zahtjevaju pažnju', +'documents_with_notification' => 'dokumenti s obavijesti', 'does_not_expire' => 'Ne istječe', 'does_not_inherit_access_msg' => 'Naslijedi nivo pristupa', 'download' => 'Preuzimanje', @@ -580,38 +587,32 @@ Internet poveznica: [url]', 'download_header_folder_name' => 'naziv mape zaglavlja za preuzimanje', 'download_header_folder_no' => 'mapa zaglavlja za preuzimanje br', 'download_header_internal_version' => 'interna verzija zaglavlja za preuzimanje', -'download_header_reviewer' => 'preglednik zaglavlja za preuzimanje', 'download_header_review_comment' => 'download header review comment', 'download_header_review_date' => 'datum pregleda zaglavlja za preuzimanje', 'download_header_review_state' => 'stanje pregleda zaglavlja preuzimanja', +'download_header_reviewer' => 'preglednik zaglavlja za preuzimanje', 'download_header_state' => 'stanje zaglavlja preuzimanja', -'download_links' => 'linkovi za preuzimanje', 'download_link_email_body' => 'link za preuzimanje tijelo e-pošte', 'download_link_email_subject' => 'link za preuzimanje predmet e-pošte', -'do_no_transfer_to_user' => 'nemojte prenositi korisniku', -'do_object_repair' => 'Popravi sve mape i dokumente.', -'do_object_setchecksum' => 'Postavi kontrolnu sumu', -'do_object_setfilesize' => 'Postavi veličinu datoteke', -'do_object_setfiletype' => 'napraviti objekt setfiletype', -'do_object_unlink' => 'Izbriši verziju dokumenta', +'download_links' => 'linkovi za preuzimanje', 'draft' => 'Nacrt', 'draft_pending_approval' => 'Skica - čeka odobrenje', 'draft_pending_review' => 'Skica - čeka pregled', 'drag_icon_here' => 'Ovdje povuci ikonu mape ili dokumenta!', -'dropfolderdir_missing' => 'dropfolderdir nedostaje', +'drop_files_here' => 'Ovdje ispusti datoteku!', +'drop_files_here_or_click' => 'ispustite datoteke ovdje ili kliknite', 'dropfolder_file' => 'Datoteka iz padajuće mape', 'dropfolder_folder' => 'folder dropfolder', 'dropfolder_metadata' => 'metapodaci padajuće mape', +'dropfolderdir_missing' => 'dropfolderdir nedostaje', 'dropupload' => 'Zona za brzo učitavanje', -'drop_files_here' => 'Ovdje ispusti datoteku!', -'drop_files_here_or_click' => 'ispustite datoteke ovdje ili kliknite', 'dump_creation' => 'Izrada odlagališta baze podataka', 'dump_creation_warning' => 'Ovom radnjom možete stvoriti datoteku za odlaganje sadržaja vaše baze podataka. Nakon izrade datoteka za odlaganje će biti pohranjena u podatkovnoj mapi na vašem serveru.', 'dump_list' => 'Postojeće datoteke za odlaganje', 'dump_remove' => 'Ukloni datoteku za odlaganje', -'duplicates' => 'duplikati', 'duplicate_content' => 'Duplicirani sadržaj', 'duplicate_sequences' => 'duplicirane sekvence', +'duplicates' => 'duplikati', 'edit' => 'Uredi', 'edit_attributes' => 'Uredi atribute', 'edit_comment' => 'Uredi komentar', @@ -648,9 +649,9 @@ Internet poveznica: [url]', 'empty_folder_list' => 'Nema dokumenata ili mapa', 'empty_list' => 'prazna lista', 'empty_notify_list' => 'Nema zapisa', +'en_GB' => 'Engleski (GB)', 'enable_extension' => 'omogućiti proširenje', 'enddate' => 'datum završetka', -'en_GB' => 'Engleski (GB)', 'equal_transition_states' => 'Početni i završni status su jednaki', 'error' => 'Greška', 'error_add_aro' => 'pogreška dodati aro', @@ -680,11 +681,6 @@ Internet poveznica: [url]', 'event' => 'događaj', 'event_details' => 'Detalji događaja', 'exclude_items' => 'Isključivanje stavki', -'expired' => 'Isteklo', -'expired_at_date' => 'istekao na datum', -'expired_docs_mail_subject' => 'predmet pošte istekli dokumenti', -'expired_documents' => 'Istekli dokumenti', -'expires' => 'Datum isteka', 'expire_by_date' => 'Istječe po datumu', 'expire_in_1d' => 'isteći za 1d', 'expire_in_1h' => 'ističe za 1h', @@ -697,6 +693,11 @@ Internet poveznica: [url]', 'expire_in_3y' => 'ističe za 3 god', 'expire_today' => 'ističe danas', 'expire_tomorrow' => 'ističe sutra', +'expired' => 'Isteklo', +'expired_at_date' => 'istekao na datum', +'expired_docs_mail_subject' => 'predmet pošte istekli dokumenti', +'expired_documents' => 'Istekli dokumenti', +'expires' => 'Datum isteka', 'expiry_changed_email' => 'Promijenjen datum isteka', 'expiry_changed_email_body' => 'Promijenjen datum isteka Dokument: [name] @@ -730,19 +731,16 @@ Internet poveznica: [url]', 'february' => 'Veljača', 'file' => 'Datoteka', 'files' => 'Datoteke', -'filesize' => 'Veličina datoteke', 'files_deletion' => 'Brisanje datoteke', 'files_deletion_warning' => 'Ovom opcijom možete izbrisati sve datoteke ili cjelokupne DMS mape. Informacije o verzijama će ostati vidljive.', 'files_loading' => 'Molimo pričekati dok se ne učita lista datoteka...', +'filesize' => 'Veličina datoteke', 'filetype' => 'vrsta datoteke', 'filter_for_documents' => 'Dodatni filter za dokumente', 'filter_for_documents_and_folders' => 'filter za dokumente i mape', 'filter_for_folders' => 'Dodatni filter za dokumente', 'finished_workflow_log' => 'gotov dnevnik tijeka rada', 'folder' => 'Mapa', -'folders' => 'Mape', -'folders_and_documents_statistic' => 'Pregled sadržaja', -'folders_with_notification' => 'mape s obavijestima', 'folder_access_permission_changed_email_body' => 'Dozvola je promijenjena Dokument: [name] Glavna mapa: [folder_path] @@ -821,28 +819,30 @@ Internet poveznica: [url]', 'folder_renamed_email_body_html' => 'mapa preimenovana u tijelo e-pošte html', 'folder_renamed_email_subject' => '[sitename]: [name] - Preimenovana mapa', 'folder_title' => 'Mapa \'[foldername]\'', +'folders' => 'Mape', +'folders_and_documents_statistic' => 'Pregled sadržaja', +'folders_with_notification' => 'mape s obavijestima', 'foot_note' => 'fusnota', 'force_update' => 'prisilno ažuriranje', +'fr_FR' => 'Francuski', 'friday' => 'Petak', 'friday_abbr' => 'Pe', 'from' => 'Od', -'fr_FR' => 'Francuski', 'fullsearch' => 'Pretraživanje cijelog teksta', 'fullsearch_hint' => 'Koristi indeks cijelog teksta', -'fulltextsearch_disabled' => 'onemogućeno pretraživanje punog teksta', 'fulltext_converters' => 'Pretvorba indeksa dokumenta', 'fulltext_info' => 'Informacije cijelog teksta', +'fulltextsearch_disabled' => 'onemogućeno pretraživanje punog teksta', 'func_proc_open_missing' => 'nedostaje func proc open', 'global_attributedefinitiongroups' => 'globalne grupe za definiranje atributa', 'global_attributedefinitions' => 'Atributi', 'global_default_keywords' => 'Globalne ključne riječi', 'global_document_categories' => 'Kategorije', 'global_link_types' => 'globalne vrste veza', -'global_workflows' => 'Tokovi rada', 'global_workflow_actions' => 'Radnje toka rada', 'global_workflow_states' => 'Statusi toka rada', +'global_workflows' => 'Tokovi rada', 'group' => 'Grupa', -'groups' => 'Grupe', 'group_approval_summary' => 'Pregled odobrenja grupe', 'group_exists' => 'Grupa već postoji.', 'group_info' => 'informacije o grupi', @@ -858,26 +858,26 @@ Internet poveznica: [url]', 'group_review_removed' => 'pregled grupe uklonjen', 'group_review_summary' => 'Sažetak pregleda grupe', 'group_revision_summary' => 'sažetak grupne revizije', +'groups' => 'Grupe', 'guest_login' => 'Prijavite se kao gost', 'guest_login_disabled' => 'Prijava "kao gost" je onemogućena.', 'hash' => 'hash', 'help' => 'Pomoć', 'home_folder' => 'Početna mapa', 'hook_name' => 'naziv udice', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Po satima', 'hours' => 'sati', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Hrvatski', -'human_readable' => 'Arhiva čitljiva ljudima', 'hu_HU' => 'Mađarski', +'human_readable' => 'Arhiva čitljiva ljudima', 'id' => 'ID', -'identical_version' => 'Nova verzija je identična trenutnoj verziji.', 'id_ID' => 'Indonezija', +'identical_version' => 'Nova verzija je identična trenutnoj verziji.', 'import' => 'uvoz', -'importfs' => 'importfs', 'import_extension' => 'proširenje uvoza', 'import_fs' => 'Importaj iz FS-a', 'import_fs_warning' => 'import fs upozorenje', @@ -885,10 +885,14 @@ Internet poveznica: [url]', 'import_users_addnew' => 'uvoz korisnika addnew', 'import_users_no_column_mapping' => 'uvoz korisnika bez preslikavanja stupaca', 'import_users_update' => 'uvoz ažuriranja korisnika', +'importfs' => 'importfs', +'in_folder' => 'u mapi', +'in_revision' => 'U reviziji', +'in_workflow' => 'U toku rada', 'include_content' => 'Uključi sadržaj', 'include_documents' => 'Sadrži dokumente', 'include_subdirectories' => 'Sadrži podmape', -'indexing_tasks_in_queue' => 'indeksiranje zadataka u redu', +'ind_review_removed' => 'ind pregled uklonjen', 'index_converters' => 'pretvarači indeksa', 'index_document_added' => 'indeksni dokument dodan', 'index_document_unchanged' => 'indeksni dokument nepromijenjen', @@ -903,9 +907,9 @@ Internet poveznica: [url]', 'index_pending' => 'indeks na čekanju', 'index_processing' => 'obrada indeksa', 'index_waiting' => 'indeks čekanja', +'indexing_tasks_in_queue' => 'indeksiranje zadataka u redu', 'individuals' => 'Pojedinci', 'individuals_in_groups' => 'pojedinci u grupama', -'ind_review_removed' => 'ind pregled uklonjen', 'info_recipients_tab_not_released' => 'kartica primatelja informacija nije objavljena', 'info_rm_user_from_processes_none' => 'info rm korisnik iz procesa nijedan', 'info_rm_user_from_processes_user' => 'info rm korisnik iz procesa korisnik', @@ -940,9 +944,6 @@ Internet poveznica: [url]', 'invalid_target_folder' => 'Pogrešan ID ciljane mape', 'invalid_user_id' => 'Pogrešan ID korisnika', 'invalid_version' => 'Pogrešna verzija dokumenta', -'in_folder' => 'u mapi', -'in_revision' => 'U reviziji', -'in_workflow' => 'U toku rada', 'iptc_metadata' => 'iptc metapodaci', 'is_disabled' => 'Onemogući klijenta', 'is_hidden' => 'Sakrij iz popisa korisnika', @@ -976,28 +977,28 @@ Internet poveznica: [url]', 'june' => 'Lipanj', 'keep' => 'Ne mijenjaj', 'keep_doc_status' => 'Zadrži status dokumenta', +'keyword_exists' => 'Ključna riječ već postoji', 'keywords' => 'Ključne riječi', 'keywords_loading' => 'Molimo pričekati dok se ne učita lista ključnih riječi...', -'keyword_exists' => 'Ključna riječ već postoji', 'ko_KR' => 'Korejski', 'language' => 'Jezik', -'lastaccess' => 'Zadnji pristup', 'last_update' => 'Zadnje ažuriranje', +'lastaccess' => 'Zadnji pristup', 'latest_newdocuments' => 'najnoviji novi dokumenti', 'latest_statuschange' => 'posljednja promjena statusa', 'latest_updateddocuments' => 'najnoviji ažurirani dokumenti', 'legend' => 'Kazalo', 'librarydoc' => 'Dokument iz biblioteke', +'link_alt_updatedocument' => 'Ako želite prenijeti datoteke veće od trenutne maksimalne veličine prijenosa, molimo koristite alternativu upload page.', +'link_document' => 'link dokument', +'link_to' => '', +'link_to_version' => 'poveznica na verziju', 'linked_document' => 'povezani dokument', 'linked_documents' => 'Vezani dokumenti', 'linked_files' => 'Prilozi', 'linked_to_current_version' => 'Povezano sa trenutnom verzijom', 'linked_to_document' => 'povezan s dokumentom', 'linked_to_this_version' => 'povezan s ovom verzijom', -'link_alt_updatedocument' => 'Ako želite prenijeti datoteke veće od trenutne maksimalne veličine prijenosa, molimo koristite alternativu upload page.', -'link_document' => 'link dokument', -'link_to' => '', -'link_to_version' => 'poveznica na verziju', 'list_access_rights' => 'Izlistaj sve dozvole pristupa', 'list_contains_no_access_docs' => 'popis ne sadrži pristupne dokumente', 'list_conversion_overview' => 'pregled pretvorbe popisa', @@ -1006,11 +1007,13 @@ Internet poveznica: [url]', 'list_notification_services' => 'popis usluga obavijesti', 'list_of_recipients_has_disabled_users' => 'popis primatelja ima onemogućene korisnike', 'list_tasks' => 'popis zadataka', +'lo_LA' => 'Laocijanski', 'local_file' => 'Lokalna datoteka', -'locked_by' => 'Zaključao', 'lock_document' => 'Zaključaj', 'lock_message' => 'Ovaj dokument je zaključao [username]. Samo ovlašteni korisnici mogu otključati ovaj dokument.', 'lock_status' => 'Status', +'locked_by' => 'Zaključao', +'log_management' => 'Upravljanje datotekama zapisa', 'logfile' => 'zapisnička datoteka', 'logfile_loading' => 'učitavanje datoteke dnevnika', 'login' => 'Prijava', @@ -1022,19 +1025,17 @@ Internet poveznica: [url]', 'login_ok' => 'Uspješna prijava', 'login_restrictions_apply' => 'primjenjuju se ograničenja prijave', 'logout' => 'Odjava', -'log_management' => 'Upravljanje datotekama zapisa', -'lo_LA' => 'Laocijanski', 'malformed_expiration_date' => 'pogrešno oblikovan datum isteka', 'manager' => 'Upravitelj', 'manager_of_group' => 'Vi ste upravitelj ove grupe', -'mandatory_approvergroups' => 'Obavezne grupe validatora', -'mandatory_approvergroup_no_access' => 'Obavezna grupa validatora \'[group]\' nema dovoljno prava pristupa.', -'mandatory_approvers' => 'Obavezni validatori', 'mandatory_approver_no_access' => 'Obavezni validator \'[user]\' nema dovoljno prava pristupa.', -'mandatory_reviewergroups' => 'Obavezna grupa recezenata', -'mandatory_reviewergroup_no_access' => 'Obavezna grupa recezenata \'[group]\' nema dovoljno prava pristupa.', -'mandatory_reviewers' => 'Obavezni recezenti', +'mandatory_approvergroup_no_access' => 'Obavezna grupa validatora \'[group]\' nema dovoljno prava pristupa.', +'mandatory_approvergroups' => 'Obavezne grupe validatora', +'mandatory_approvers' => 'Obavezni validatori', 'mandatory_reviewer_no_access' => 'Recezenti \'[user]\' nemaju dovoljno prava pristupa.', +'mandatory_reviewergroup_no_access' => 'Obavezna grupa recezenata \'[group]\' nema dovoljno prava pristupa.', +'mandatory_reviewergroups' => 'Obavezna grupa recezenata', +'mandatory_reviewers' => 'Obavezni recezenti', 'march' => 'Ožujak', 'mark_document' => 'označiti dokument', 'mark_folder' => 'označi mapu', @@ -1044,11 +1045,11 @@ Internet poveznica: [url]', 'menu_upload_from_dropfolder' => 'prijenos izbornika iz dropfoldera', 'message' => 'poruka', 'mimetype' => 'Mime type', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minute', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Razno', 'missing_checksum' => 'Nedostaje kontrolna suma', 'missing_file' => 'nedostaje datoteka', @@ -1066,12 +1067,12 @@ Internet poveznica: [url]', 'modified' => 'modificiran', 'monday' => 'Ponedjeljak', 'monday_abbr' => 'Po', -'monthly' => 'Mjesečno', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Pregled po mjesecu', +'monthly' => 'Mjesečno', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'učitavanje više objekata', 'move' => 'Premjesti', 'move_clipboard' => 'Premjesti međuspremnik', @@ -1082,6 +1083,9 @@ Internet poveznica: [url]', 'my_account' => 'Moj korisnički račun', 'my_documents' => 'Moji dokumenti', 'my_transmittals' => 'Moja proslijeđivanja', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Naziv', 'nav_brand_admin_tools' => 'Admin alati', 'nav_brand_calendar' => 'kalendar', @@ -1096,11 +1100,8 @@ Internet poveznica: [url]', 'never' => 'nikada', 'new' => 'Novo', 'new_attrdef' => 'Dodaj definiciju atributa', -'new_default_keywords' => 'Dodaj ključne riječi', 'new_default_keyword_category' => 'Dodaj kategoriju', -'new_documents' => 'novi dokumenti', -'new_documents_today' => 'novi dokumenti danas', -'new_documents_yesterday' => 'novi dokumenti jučer', +'new_default_keywords' => 'Dodaj ključne riječi', 'new_document_category' => 'Dodaj kategoriju', 'new_document_email' => 'Novi dokument', 'new_document_email_body' => 'Novi dokument @@ -1112,6 +1113,9 @@ Korisnik: [username] Internet poveznica: [url]', 'new_document_email_body_html' => 'novi dokument e-mail tijelo html', 'new_document_email_subject' => '[sitename]: [folder_name] - Novi dokument', +'new_documents' => 'novi dokumenti', +'new_documents_today' => 'novi dokumenti danas', +'new_documents_yesterday' => 'novi dokumenti jučer', 'new_file_email' => 'Novi privitak', 'new_file_email_body' => 'Novi privitak dokumenta: [name] Dokument: [document] @@ -1137,26 +1141,11 @@ Internet poveznica: [url]', 'next_state' => 'Slijedeći status', 'nl_NL' => 'Nizozemski', 'no' => 'Ne', -'notification' => 'obavijest', -'notification_msg_tmpl' => 'poruka obavijesti tmpl', -'notification_recvtype' => 'tip primanja obavijesti', -'notification_recv_any' => 'obavijest recv bilo koji', -'notification_recv_approver' => 'notification recv approver', -'notification_recv_notification' => 'obavijest recv obavijest', -'notification_recv_owner' => 'vlasnik recv obavijesti', -'notification_recv_reviewer' => 'notification recv recenzent', -'notification_recv_uploader' => 'učitavač recv obavijesti', -'notification_recv_workflow' => 'tijek rada primanja obavijesti', -'notification_service_no_filter' => 'usluga obavijesti bez filtra', -'notification_tmpl' => 'obavijest tmpl', -'not_subscribed' => 'nije pretplaćen', -'november' => 'Studeni', -'now' => 'sada', 'no_action' => 'Nema zahtjevane radnje', 'no_approval_needed' => 'Nema odobrenja na čekanju.', 'no_attached_files' => 'Nema priloženih datoteka', -'no_attributes_defined' => 'nema definiranih atributa', 'no_attribute_definitions' => 'nema definicija atributa', +'no_attributes_defined' => 'nema definiranih atributa', 'no_backup_dir' => 'nema sigurnosne kopije dir', 'no_current_version' => 'Koristite na staru verziju ProsperaDMS-a. Najnovija dostupna verzija je[latestversion].', 'no_default_keywords' => 'Nema dostupnih ključnih riječi', @@ -1174,8 +1163,8 @@ Internet poveznica: [url]', 'no_docs_to_revise' => 'Trenutno nema dokumenata za reviziju.', 'no_email_or_login' => 'Moraju biti unešeni korisničko ime i e-mail', 'no_fulltextindex' => 'Nema dostupnog indeksa punog teksta', -'no_groups' => 'Nema grupa', 'no_group_members' => 'Ova grupa nema članova', +'no_groups' => 'Nema grupa', 'no_linked_files' => 'Nema povezanih datoteka', 'no_mimetype' => '', 'no_previous_versions' => 'Nema pronađenih drugih verzija', @@ -1189,22 +1178,35 @@ Internet poveznica: [url]', 'no_value_set' => 'nema postavljene vrijednosti', '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' => 'nema radnih procesa', 'no_workflow_available' => 'Nema dostupnog toka rada', +'no_workflows' => 'nema radnih procesa', +'not_subscribed' => 'nije pretplaćen', +'notification' => 'obavijest', +'notification_msg_tmpl' => 'poruka obavijesti tmpl', +'notification_recv_any' => 'obavijest recv bilo koji', +'notification_recv_approver' => 'notification recv approver', +'notification_recv_notification' => 'obavijest recv obavijest', +'notification_recv_owner' => 'vlasnik recv obavijesti', +'notification_recv_reviewer' => 'notification recv recenzent', +'notification_recv_uploader' => 'učitavač recv obavijesti', +'notification_recv_workflow' => 'tijek rada primanja obavijesti', +'notification_recvtype' => 'tip primanja obavijesti', +'notification_service_no_filter' => 'usluga obavijesti bez filtra', +'notification_tmpl' => 'obavijest tmpl', +'november' => 'Studeni', +'now' => 'sada', 'number_count' => 'brojati broj', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Provjera mapa / dokumenata', -'objects_without_attribute' => 'objekti bez atributa', 'object_check_critical' => 'provjera objekta kritična', 'object_check_warning' => 'upozorenje o provjeri objekta', +'objectcheck' => 'Provjera mapa / dokumenata', +'objects_without_attribute' => 'objekti bez atributa', 'objtype_unknown' => 'tip objekta nepoznat', 'obsolete' => 'Zastarjelo', 'october' => 'Listopad', 'old' => 'Staro', 'only_jpg_user_images' => 'Kao korisničke slike mogu se koristiti samo .jpg slike', 'operation_disallowed' => 'operacija nedopuštena', +'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.', 'orderby' => 'naručiti', 'orderby_date_asc' => 'poredak po datumu uzlaz', 'orderby_date_desc' => 'poredak po datumu desc', @@ -1214,7 +1216,6 @@ Internet poveznica: [url]', 'orderby_name_desc' => 'poredak po imenu desc', 'orderby_relevance' => 'poredak po relevantnosti', 'orderby_unsorted' => 'orderby nerazvrstano', -'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' => 'ukupni napredak indeksiranja', 'owner' => 'Vlasnik', @@ -1281,14 +1282,6 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator 'quota_is_disabled' => 'Podrška kvoti je trenutno onemogućena u postavkama. Postavka korisničke kvote neće imati utjecaja dok se ponovno ne omogući.', 'quota_warning' => 'Vaš maksimalni prostor na disku je premašen za [bytes]. Molimo uklonite dokumente ili prethodne verzije.', 'readme_loading' => 'čitaj me učitavanje', -'receipts_accepted' => 'primici prihvaćeni', -'receipts_accepted_latest' => 'priznanice prihvaćene najkasnije', -'receipts_not_touched' => 'priznanice nisu dirane', -'receipts_not_touched_latest' => 'potvrde nisu dirane najkasnije', -'receipts_rejected' => 'primici odbijeni', -'receipts_rejected_latest' => 'potvrde odbijene najkasnije', -'receipts_without_group' => 'primici bez gr', -'receipts_without_user' => 'potvrde bez korisnika', 'receipt_deletion_email_body' => 'tijelo e-pošte za brisanje računa', 'receipt_deletion_email_body_html' => 'tijelo brisanja računa html', 'receipt_deletion_email_subject' => 'predmet brisanja računa', @@ -1302,19 +1295,32 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator 'receipt_submit_email_subject' => 'potvrda poslati predmet e-pošte', 'receipt_summary' => 'Sažetak prijema', 'receipt_update_failed' => 'ažuriranje računa nije uspjelo', -'recentchanges_mail_subject' => 'recentchanges predmet e-pošte', +'receipts_accepted' => 'primici prihvaćeni', +'receipts_accepted_latest' => 'priznanice prihvaćene najkasnije', +'receipts_not_touched' => 'priznanice nisu dirane', +'receipts_not_touched_latest' => 'potvrde nisu dirane najkasnije', +'receipts_rejected' => 'primici odbijeni', +'receipts_rejected_latest' => 'potvrde odbijene najkasnije', +'receipts_without_group' => 'primici bez gr', +'receipts_without_user' => 'potvrde bez korisnika', 'recent_uploads' => 'Poslijedni Prenosi', +'recentchanges_mail_subject' => 'recentchanges predmet e-pošte', 'reception' => 'recepcija', 'reception_acknowleged' => 'prijem potvrđen', 'reception_noaction' => 'prijem noaction', 'reception_rejected' => 'prijem odbijen', -'recipients' => 'Primatelji', 'recipient_already_removed' => 'primatelj je već uklonjen', +'recipients' => 'Primatelji', 'record_type' => 'vrsta zapisa', 'redraw' => 'precrtati', 'refresh' => 'Osvježi', 'rejected' => 'Odbijeno', 'released' => 'Obrađeno', +'remove_approval_log' => 'ukloniti dnevnik odobrenja', +'remove_from_clipboard' => 'ukloniti iz međuspremnika', +'remove_marked_files' => 'Ukloni označene datoteke', +'remove_review_log' => 'ukloniti dnevnik pregleda', +'remove_task' => 'ukloniti zadatak', 'removed_approver' => 'je uklonjen iz popisa validatora.', 'removed_file_email' => 'Uklonjeni privitak', 'removed_file_email_body' => 'Uklonjeni privitak @@ -1337,11 +1343,6 @@ Internet poveznica: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Uklonjeni tok rada iz ove verzije dokumenta', 'removeFolderFromDropFolder' => 'removeFolderFromDropFolder', 'removeFolderFromDropFolder_desc' => 'removeFolderFromDropFolder desc', -'remove_approval_log' => 'ukloniti dnevnik odobrenja', -'remove_from_clipboard' => 'ukloniti iz međuspremnika', -'remove_marked_files' => 'Ukloni označene datoteke', -'remove_review_log' => 'ukloniti dnevnik pregleda', -'remove_task' => 'ukloniti zadatak', 'reorder' => 'preurediti', 'reorder_documents_in_folder' => '', 'repaired' => 'popravljeno', @@ -1374,17 +1375,6 @@ Internet poveznica: [url]', 'return_from_subworkflow_email_body_html' => 'povratak iz podtoka e-pošte tijelo html', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - Povratak iz pod-toka rada', 'reverse_links' => 'Dokumenti, koji imaju poveznicu na trenutni dokument', -'reviewers' => 'Recezenti', -'reviewer_already_assigned' => 'je već dodijeljen kao recezent', -'reviewer_already_removed' => 'je već uklonjen iz postupka pregleda ili je već podnijet pregled.', -'reviews_accepted' => 'recenzije prihvaćene', -'reviews_accepted_latest' => 'recenzije prihvaćene najnovije', -'reviews_not_touched' => 'recenzije nisu dirali', -'reviews_not_touched_latest' => 'recenzije nisu dirane najnovije', -'reviews_rejected' => 'recenzije odbijene', -'reviews_rejected_latest' => 'recenzije odbijene najnovije', -'reviews_without_group' => 'recenzije bez grupe', -'reviews_without_user' => 'recenzije bez korisnika', 'review_deletion_email' => 'Izbrisan zahtjev za pregled', 'review_deletion_email_body' => 'Zahtjev za pregled izbrisan Dokument: [name] @@ -1420,19 +1410,20 @@ Internet poveznica: [url]', '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.', +'reviewer_already_assigned' => 'je već dodijeljen kao recezent', +'reviewer_already_removed' => 'je već uklonjen iz postupka pregleda ili je već podnijet pregled.', +'reviewers' => 'Recezenti', +'reviews_accepted' => 'recenzije prihvaćene', +'reviews_accepted_latest' => 'recenzije prihvaćene najnovije', +'reviews_not_touched' => 'recenzije nisu dirali', +'reviews_not_touched_latest' => 'recenzije nisu dirane najnovije', +'reviews_rejected' => 'recenzije odbijene', +'reviews_rejected_latest' => 'recenzije odbijene najnovije', +'reviews_without_group' => 'recenzije bez grupe', +'reviews_without_user' => 'recenzije bez korisnika', 'revise_document' => 'Revidiraj dokument', 'revise_document_on' => 'Slijedeća revizija verzije dokumenta na dan [date]', 'revision' => 'revizija', -'revisions_accepted' => 'revizije prihvaćene', -'revisions_accepted_latest' => 'revizije prihvaćene najkasnije', -'revisions_not_touched' => 'revizije nisu dirane', -'revisions_not_touched_latest' => 'revizije nisu dirane najnovije', -'revisions_pending' => 'revizije u tijeku', -'revisions_pending_latest' => 'najnovije revizije na čekanju', -'revisions_rejected' => 'revizije odbijene', -'revisions_rejected_latest' => 'revizije odbijene najnovije', -'revisions_without_group' => 'revizije bez grupe', -'revisions_without_user' => 'revizije bez korisnika', 'revision_date' => 'Datum revizije', 'revision_deletion_email_body' => 'tijelo e-pošte za brisanje revizije', 'revision_deletion_email_subject' => 'revizija brisanje predmet e-pošte', @@ -1445,9 +1436,19 @@ Internet poveznica: [url]', 'revision_submit_email_body_html' => 'revizija podnesite tijelo e-pošte html', 'revision_submit_email_subject' => 'predmet e-pošte za podnošenje revizije', 'revision_summary' => 'revizijski sažetak', -'revisors' => 'Revizori', +'revisions_accepted' => 'revizije prihvaćene', +'revisions_accepted_latest' => 'revizije prihvaćene najkasnije', +'revisions_not_touched' => 'revizije nisu dirane', +'revisions_not_touched_latest' => 'revizije nisu dirane najnovije', +'revisions_pending' => 'revizije u tijeku', +'revisions_pending_latest' => 'najnovije revizije na čekanju', +'revisions_rejected' => 'revizije odbijene', +'revisions_rejected_latest' => 'revizije odbijene najnovije', +'revisions_without_group' => 'revizije bez grupe', +'revisions_without_user' => 'revizije bez korisnika', 'revisor_already_assigned' => 'Korisnik je već dodijeljen kao revizor', 'revisor_already_removed' => 'Revizor je uklonjen iz procesa revizije ili je već revidirao dokument.', +'revisors' => 'Revizori', 'rewind_workflow' => 'Vrati tok rada na početak', 'rewind_workflow_email_body' => 'Tok rada je vraćen Dokument: [name] @@ -1459,9 +1460,9 @@ Internet poveznica: [url]', 'rewind_workflow_email_body_html' => 'premotavanje tijek rada e-mail tijelo 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_attr_value' => 'rm attr vrijednost', 'rm_attrdef' => 'Uklonite definiciju atributa', 'rm_attrdefgroup' => 'rm attrdefgroup', -'rm_attr_value' => 'rm attr vrijednost', 'rm_default_keyword_category' => 'Uklonite kategoriju', 'rm_document' => 'Ukloni dokument', 'rm_document_category' => 'Uklonite kategoriju', @@ -1481,6 +1482,7 @@ Internet poveznica: [url]', 'rm_workflow_action' => 'Uklonite radnju toka rada', 'rm_workflow_state' => 'Uklonite status toka rada', 'rm_workflow_warning' => 'Želite ukloniti tok rada iz dokumenta. To ne možete vratiti.', +'ro_RO' => 'Rumunjski', 'role' => 'Uloga', 'role_admin' => 'Administrator', 'role_guest' => 'Gost', @@ -1489,7 +1491,7 @@ Internet poveznica: [url]', 'role_name' => 'ime uloge', 'role_type' => 'tip uloge', 'role_user' => 'Korisnik', -'ro_RO' => 'Rumunjski', +'ru_RU' => 'Ruski', 'run_subworkflow' => 'Pokreni poslovni pod-tok', 'run_subworkflow_email_body' => 'Pod-tok rada je pokrenut Dokument: [name] @@ -1501,7 +1503,6 @@ Korisnik: [username] Internet poveznica: [url]', 'run_subworkflow_email_body_html' => 'pokrenite subworkflow tijelo e-pošte html', 'run_subworkflow_email_subject' => '[sitename]: [name] - Pod-tok rada je pokrenut', -'ru_RU' => 'Ruski', 'saturday' => 'Subota', 'saturday_abbr' => 'Su', 'save' => 'Spremi', @@ -1528,14 +1529,13 @@ Internet poveznica: [url]', 'search_results' => 'Rezultati pretrage', 'search_results_access_filtered' => 'Rezultati pretrage mogu sadržavati sadržaj kojem je odbijen pristup.', 'search_time' => 'Proteklo vrijeme: [time] sek.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'sekunde', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'seeddms informacije', 'seeddms_version' => 'seeddms verzija', -'selection' => 'Odabir', 'select_attrdef' => 'odaberite attrdef', 'select_attrdefgrp_show' => 'odaberite attrdefgrp show', 'select_attribute_value' => 'Izbari vrednost atributa', @@ -1571,6 +1571,7 @@ Internet poveznica: [url]', 'select_users' => 'Kliknite za odabir korisnika', 'select_value' => 'Odaberite vrijednost', 'select_workflow' => 'Odaberite tok rada', +'selection' => 'Odabir', 'send_email' => 'poslati email', 'send_login_data' => 'poslati podatke za prijavu', 'send_login_data_body' => 'poslati tijelo podataka za prijavu', @@ -1578,17 +1579,23 @@ Internet poveznica: [url]', 'send_notification' => 'poslati obavijest', 'send_test_mail' => 'poslati probnu poštu', 'september' => 'Rujan', -'sequence' => 'Redoslijed', 'seq_after' => 'Nakon "[prevname]"', 'seq_end' => 'Na kraju', 'seq_keep' => 'Zadrži poziciju', 'seq_start' => 'Na početak', +'sequence' => 'Redoslijed', 'service_has_filter' => 'servis ima filter', 'service_list_from' => 'lista usluga od', 'service_list_info' => 'informacije o servisnoj listi', 'service_list_to' => 'servisni popis za', 'service_name' => 'naziv usluge', 'sessions' => 'sjednice', +'set_expiration_date_help' => 'pomoć za postavljanje datuma isteka', +'set_expiry' => 'Postavi istek', +'set_owner' => 'Postavi vlasnika', +'set_owner_error' => 'Greška pri postavljanju vlasnika', +'set_password' => 'Postavi lozinku', +'set_workflow' => 'Postavi tok rada', 'setDateFromFile' => 'setDateFromFile', 'setDateFromFile_desc' => 'setDateFromFile desc', 'setDateFromFolder' => 'setDateFromFolder', @@ -1692,13 +1699,13 @@ Internet poveznica: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Da bi koristili ProsperaDMS, morate izbrisati datoteku ENABLE_INSTALL_TOOL u mapi konfiguracije', +'settings_disable_install' => 'Ako je moguće, izbrišite datoteku ENABLE_INSTALL_TOOL', 'settings_disableChangePassword' => 'postavke onemogućiPromijeni lozinku', 'settings_disableChangePassword_desc' => 'postavke onemogućiPromijeni lozinku desc', 'settings_disableReceiptComment' => 'postavke onemogući ReceiptComment', 'settings_disableReceiptComment_desc' => 'postavke onemogući ReceiptComment desc', 'settings_disableSelfEdit' => 'Onemogućite samostalno uređivanje', 'settings_disableSelfEdit_desc' => 'Ako je označeno, korisnik ne može uređivati svoj vlastiti profil', -'settings_disable_install' => 'Ako je moguće, izbrišite datoteku ENABLE_INSTALL_TOOL', 'settings_Display' => 'Postavke prikaza', 'settings_dropFolderDir' => 'Mapa za zonu ispuštanja', 'settings_dropFolderDir_desc' => 'Ova mapa može se koristiti za ispuštanje datoteka na datotečni sustav poslužitelja i uvoz istih od tamo umjesto učitavanja preko internet preglednika. Mapa mora sadržavati pod mapu za svakog korisnika koji ima dozvolu za uvoz datoteka na ovaj način.', @@ -1736,9 +1743,9 @@ Internet poveznica: [url]', 'settings_enableExtensionDownload' => 'postavke enableExtensionDownload', 'settings_enableExtensionDownload_desc' => 'postavke enableExtensionDownload desc', 'settings_enableExtensionImport' => 'postavke enableExtensionImport', +'settings_enableExtensionImport_desc' => 'postavke enableExtensionImport desc', 'settings_enableExtensionImportFromRepository' => 'postavke enableExtensionImportFromRepository', 'settings_enableExtensionImportFromRepository_desc' => 'postavke enableExtensionImportFromRepository desc', -'settings_enableExtensionImport_desc' => 'postavke enableExtensionImport desc', 'settings_enableFilterReceipt' => 'postavke enableFilterReceipt', 'settings_enableFilterReceipt_desc' => 'postavke enableFilterReceipt desc', 'settings_enableFolderTree' => 'Omogući stablo mape', @@ -1841,6 +1848,8 @@ Internet poveznica: [url]', 'settings_fullSearchEngine_desc' => 'Postavite metodu koja će se koristiti za pretragu punog teksta', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => 'postavke globalni odobravatelj je admin', +'settings_global_reviewer_is_admin' => 'Globalni recenzent postavki je admin', 'settings_globalApprover' => 'postavke globalApprover', 'settings_globalApprover_desc' => 'postavke globalApprover desc', 'settings_globalGroupApprover' => 'postavke globalGroupApprover', @@ -1849,8 +1858,6 @@ Internet poveznica: [url]', 'settings_globalGroupReviewer_desc' => 'postavke globalGroupReviewer desc', 'settings_globalReviewer' => 'postavke globalReviewer', 'settings_globalReviewer_desc' => 'postavke globalReviewer desc', -'settings_global_approver_is_admin' => 'postavke globalni odobravatelj je admin', -'settings_global_reviewer_is_admin' => 'Globalni recenzent postavki je admin', 'settings_guestID' => 'ID gosta', 'settings_guestID_desc' => 'ID gost korisnika koja se koristi kada je prijavljen kao gost (uglavnom se ne treba mijenjati)', 'settings_guestid_is_admin' => 'postavke guestid je admin', @@ -1865,7 +1872,6 @@ Internet poveznica: [url]', 'settings_initialDocumentStatus_released' => 'oslobođeno', 'settings_inlineEditing' => 'postavke inlineEditing', 'settings_inlineEditing_desc' => 'postavke inlineUređivanje desc', -'settings_installADOdb' => 'Instaliraj ADOdb', 'settings_install_disabled' => 'Datoteka ENABLE_INSTALL_TOOL je izbrisana. Sada se možete prijaviti u ProsperaDMS i nastaviti konfiguraciju.', 'settings_install_pear_package_log' => 'Instaliraj Pear paket \'Log\'', 'settings_install_pear_package_webdav' => 'Instaliraj Pear paket \'HTTP_WebDAV_Server\', ako imate namjeru koristiti webdav sučelje', @@ -1873,6 +1879,7 @@ Internet poveznica: [url]', 'settings_install_welcome_text' => '

      Prije nego počnete instalirati ProsperaDMS uvjerite se da ste izradili datoteku \'ENABLE_INSTALL_TOOL\' u vašoj mapi konfiguracije, jer u suprotnom instalacija neće raditi. Na Unix sustavu to se može lako učiniti s \'touch conf/ENABLE_INSTALL_TOOL\'. Nakon završteka instalacije izbrišite datoteku.

      ProsperaDMS ima jako male zahtjeve. Trebat ćete mysql bazu podataka ili sqlite podršku i web server s omogućenim php-om. Pear paket Log također treba biti instaliran. Za lucene potpuno pretraživanje teksta, također će vam trebati Zend framework instaliran na disku gdje ga se može pronaći php-om. Za WebDAV server tađer ćete trebati HTTP_WebDAV_Server. Putanja do njega se može kasnije postaviti tijekom instalacije.

      Ako želite izraditi bazu podataka prije nego započnete instalaciju, tada je ručno napravite s vama omiljenim alatom, po želji izradite korisnika baze podataka s pristupom bazi podataka i uvezite jedno od odlagališta baza podataka u mapu konfiguracije. Naravno to za vas može napraviti instalacijska skripta, ali će trebati pristup bazi podataka s pravima za izradu baza podataka.

      ', 'settings_install_welcome_title' => 'Dobrodošli u instalaciju ProsperaDMS-a', 'settings_install_zendframework' => 'Instalirajte Zend Framework, ako namjeravate koristiti pogon za pretraživanje cijelog teksta', +'settings_installADOdb' => 'Instaliraj ADOdb', 'settings_invalid_guestid' => 'postavke nevažeći guestid', 'settings_language' => 'Zadani jezik', 'settings_language_desc' => 'Zadani jezik (jezik podmapa u mapi "jezici")', @@ -1921,6 +1928,7 @@ Internet poveznica: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfiguriraj više postavki. Zadana prijava: admin/admin', +'settings_no_content_dir' => 'Mapa sadržaja', 'settings_noDocumentFormFields' => 'postavke noDocumentFormFields', 'settings_noDocumentFormFields_desc' => 'postavke noDocumentFormFields desc', 'settings_noFolderFormFields' => 'postavke noFolderFormFields', @@ -1928,7 +1936,6 @@ Internet poveznica: [url]', 'settings_notfound' => 'Nije pronađeno', 'settings_Notification' => 'Postavke bilježenja', 'settings_notwritable' => 'Konfiguracija se ne može pohraniti jer datoteka konfiguracije nema mogućnost upisivanja.', -'settings_no_content_dir' => 'Mapa sadržaja', 'settings_onePageMode' => 'Mod jedne strane', 'settings_onePageMode_desc' => 'postavke onePageMode desc', 'settings_overrideMimeType' => 'Premosti tip datoteke', @@ -1942,11 +1949,11 @@ Internet poveznica: [url]', 'settings_passwordHistory' => 'Povijest lozinke', 'settings_passwordHistory_desc' => 'Broj lozinki koji korisnik mora iskoristiti prije nego se lozinka može ponovo koristiti. 0 isključuje povijest lozinke.', 'settings_passwordStrength' => 'Min. kompleksnost lozinke', +'settings_passwordStrength_desc' => 'Minimalna jačina lozinke je cjelobrojna vrijednost od 1 do 100. Postavljanje na 0 će isključiti provjeru minimalne jačine lozinke.', 'settings_passwordStrengthAlgorithm' => 'Algoritam za kompleksnost lozinke', 'settings_passwordStrengthAlgorithm_desc' => 'Algoritam koji se koristi za izračun kompleksnosti lozinke. Algoritam \'jednostavno\' samo provjerava da li ukupno sadrži najmanje 8 znakova, mala slova, velika slova, brojeve i specijalne znakove. Ako su ti uvjeti zadovoljeni, povratni rezultat je 100, inače 0', 'settings_passwordStrengthAlgorithm_valadvanced' => 'napredno', 'settings_passwordStrengthAlgorithm_valsimple' => 'jednostavno', -'settings_passwordStrength_desc' => 'Minimalna jačina lozinke je cjelobrojna vrijednost od 1 do 100. Postavljanje na 0 će isključiti provjeru minimalne jačine lozinke.', 'settings_pear_log' => 'Pear paket : Log', 'settings_pear_webdav' => 'Pear paket : HTTP_WebDAV_Server', 'settings_perms' => 'Dozvole', @@ -2071,22 +2078,16 @@ Internet poveznica: [url]', 'settings_workflowMode_valtraditional' => 'tradicionalno', 'settings_workflowMode_valtraditional_only_approval' => 'uobičajeno (bez revizije)', 'settings_zendframework' => 'Zend okruženje', -'set_expiration_date_help' => 'pomoć za postavljanje datuma isteka', -'set_expiry' => 'Postavi istek', -'set_owner' => 'Postavi vlasnika', -'set_owner_error' => 'Greška pri postavljanju vlasnika', -'set_password' => 'Postavi lozinku', -'set_workflow' => 'Postavi tok rada', 'show_extension_changelog' => 'prikaži dnevnik promjena proširenja', 'show_extension_readme' => 'prikaži proširenje readme', 'show_extension_version_list' => 'prikaži popis verzija proširenja', -'signed_in_as' => 'Prijavljen kao', 'sign_in' => 'Prijava u sustav', 'sign_out' => 'Odjava', 'sign_out_user' => 'Odjavi korisnika', +'signed_in_as' => 'Prijavljen kao', 'site_brand' => 'marka stranice', -'skip_default_export_cols' => 'preskoči zadane izvozne stupce', 'sk_SK' => 'Slovački', +'skip_default_export_cols' => 'preskoči zadane izvozne stupce', 'sort_by_date' => 'poredati po datumu', 'sort_by_expiration_date' => 'poredati po roku trajanja', 'sort_by_name' => 'poredati po imenu', @@ -2095,7 +2096,6 @@ Internet poveznica: [url]', 'splash_access_added' => 'splash dodati pristup', 'splash_access_deleted' => 'splash izbrisati pristup', 'splash_access_edited' => 'splash pristup uređivanju', -'splash_added_to_clipboard' => 'Dodano u međuspremnik', 'splash_add_attribute' => 'Dodan novi atribut', 'splash_add_category' => 'splash dodati kategoriju', 'splash_add_group' => 'Dodana nova grupa', @@ -2108,6 +2108,7 @@ Internet poveznica: [url]', 'splash_add_to_transmittal' => 'splash dodati prijenosu', 'splash_add_transmittal' => 'splash dodati transmittal', 'splash_add_user' => 'Dodan novi korisnik', +'splash_added_to_clipboard' => 'Dodano u međuspremnik', 'splash_cancel_checkout' => 'splash poništiti odjavu', 'splash_checked_in' => 'splash prijavljen', 'splash_cleared_cache' => 'prskanjem očišćena predmemorija', @@ -2152,8 +2153,8 @@ Internet poveznica: [url]', 'splash_importfs' => 'splash importfs', 'splash_inherit_access' => 'splash naslijediti pristup', 'splash_invalid_folder_id' => 'Nevažeći ID mape', -'splash_invalid_searchterm' => 'Nevažeći traženi pojam', 'splash_invalid_search_service' => 'splash nevažeća usluga pretraživanja', +'splash_invalid_searchterm' => 'Nevažeći traženi pojam', 'splash_link_document' => 'splash link dokument', 'splash_mimetype_changed' => 'splash mimetype promijenjen', 'splash_moved_clipboard' => 'Međuspremnik je premješten u trenutnu mapu', @@ -2163,8 +2164,8 @@ Internet poveznica: [url]', 'splash_owner_set' => 'prskanje setowner', 'splash_receipt_update_success' => 'splash potvrda ažuriranje uspješno', 'splash_removed_from_clipboard' => 'Uklonjeno iz međuspremnika', -'splash_rm_attribute' => 'Atribut uklonjen', 'splash_rm_attr_value' => 'splash rm attr vrijednost', +'splash_rm_attribute' => 'Atribut uklonjen', 'splash_rm_category' => 'splash rm kategorija', 'splash_rm_document' => 'Dokument uklonjen', 'splash_rm_download_link' => 'splash rm link za preuzimanje', @@ -2181,12 +2182,12 @@ Internet poveznica: [url]', 'splash_rm_workflow' => 'splash rm tijek rada', 'splash_rm_workflow_action' => 'splash rm workflow radnja', 'splash_rm_workflow_state' => 'splash rm stanje tijeka rada', -'splash_saved_file' => 'splash spremljena datoteka', 'splash_save_user_data' => 'splash spremiti korisničke podatke', +'splash_saved_file' => 'splash spremljena datoteka', 'splash_send_download_link' => 'splash poslati vezu za preuzimanje', 'splash_send_login_data' => 'splash poslati podatke za prijavu', -'splash_settings_saved' => 'Postavke pohranjene', 'splash_set_default_access' => 'splash postaviti zadani pristup', +'splash_settings_saved' => 'Postavke pohranjene', 'splash_substituted_user' => 'Zamjenski korisnik', 'splash_switched_back_user' => 'Prebačeno nazad na izvornog korisnika', 'splash_toogle_group_manager' => 'Zamjenjen upravitelj grupe', @@ -2205,8 +2206,8 @@ Internet poveznica: [url]', 'status_not_receipted' => 'Još nije primljeno', 'status_not_reviewed' => 'Nije pregledano', 'status_not_revised' => 'nije revidirano', -'status_receipted' => 'Primljeno', 'status_receipt_rejected' => 'Odbijeno', +'status_receipted' => 'Primljeno', 'status_recipient_removed' => 'Primatelj uklonjen s liste', 'status_reviewed' => 'Pregledano', 'status_reviewer_rejected' => 'Skica odbijena', @@ -2252,7 +2253,6 @@ Internet poveznica: [url]', 'takeOverIndReviewer' => 'Preuzimanje pojedinačnog revizora iz zadnje verzije.', 'takeOverIndReviewers' => 'takeOverIndReviewers', 'target_equals_source_folder' => 'cilj je jednak izvornoj mapi', -'tasks' => 'Zadaci', 'task_core_expireddocs_days' => 'jezgra zadatka expireddocs dana', 'task_core_expireddocs_dryrun' => 'jezgra zadatka expireddocs dryrun', 'task_core_expireddocs_email' => 'jezgra zadatka expireddocs e-pošta', @@ -2278,6 +2278,7 @@ Internet poveznica: [url]', 'task_last_run' => 'zadnji zadatak', 'task_name' => 'naziv zadatka', 'task_next_run' => 'sljedeći zadatak', +'tasks' => 'Zadaci', 'temp_jscode' => 'privremeni jscode', 'testmail_body' => 'Ova poruka služi samo za testiranje konfiguracije ProsperaDMS-a', 'testmail_subject' => 'Testna poruka', @@ -2307,10 +2308,11 @@ Internet poveznica: [url]', 'timeline_status_change' => 'Verzija [version]: [status]', 'title' => 'titula', 'to' => 'Do', +'to_before_from' => 'Datum završetka ne može biti prije datuma početka', 'toggle_manager' => 'Zamjeni upravitelja', 'toggle_qrcode' => 'prebaci qrcode', 'total' => 'ukupno', -'to_before_from' => 'Datum završetka ne može biti prije datuma početka', +'tr_TR' => 'Turski', 'transfer_content' => 'prijenos sadržaja', 'transfer_document' => 'Prijenos dokumenta', 'transfer_no_read_access' => 'Korisnik nema pravo čitanja u ovom folderu', @@ -2318,8 +2320,8 @@ Internet poveznica: [url]', 'transfer_no_write_access' => 'Korisnik nema pravo pisanja u ovom folderu', 'transfer_objects' => 'prijenosni objekti', 'transfer_objects_to_user' => 'prijenos objekata korisniku', -'transfer_processes_to_user' => 'prijenos procesa korisniku', 'transfer_process_to_user' => 'proces prijenosa do korisnika', +'transfer_processes_to_user' => 'prijenos procesa korisniku', 'transfer_to_user' => 'Prijenos korisniku', 'transition_triggered_email' => 'Zatražena promjena toka rada', 'transition_triggered_email_body' => 'Zatražena promjena toka rada @@ -2335,21 +2337,20 @@ Internet poveznica: [url]', 'transition_triggered_email_body_html' => 'tijelo e-pošte izazvano prijelazom', 'transition_triggered_email_subject' => '[sitename]: [name] - Zatražena promjena toka rada', 'transmittal' => 'Proslijeđivanje', -'transmittalitem_removed' => 'Stavka za proslijeđivanje je uklonjena', -'transmittalitem_updated' => 'Dokument izmijenjen na zadnju verziju', -'transmittals' => 'prenosioci', 'transmittal_comment' => 'Komentar', 'transmittal_name' => 'Naziv', 'transmittal_size' => 'Veličina', +'transmittalitem_removed' => 'Stavka za proslijeđivanje je uklonjena', +'transmittalitem_updated' => 'Dokument izmijenjen na zadnju verziju', +'transmittals' => 'prenosioci', 'tree_loading' => 'Molimo pričekajte dok se ne učita stablo dokumenta...', 'trigger_workflow' => 'Tok rada', -'tr_TR' => 'Turski', 'tuesday' => 'Utorak', 'tuesday_abbr' => 'Ut', -'types_generic' => 'vrste generički', 'type_of_hook' => 'vrsta udice', 'type_to_filter' => 'tip za filtriranje', 'type_to_search' => 'Unesi za pretragu', +'types_generic' => 'vrste generički', 'uk_UA' => 'Ukrajinski', 'undefined' => 'nedefinirano', 'under_folder' => 'U mapi', @@ -2370,8 +2371,6 @@ Internet poveznica: [url]', 'unlock_cause_locking_user' => 'I dalje ga možete ažurirati jer ste ga vi zaključali. Zaključavanje će automatski biti ukinuto.', 'unlock_document' => 'Otključaj', 'update' => 'Ažuriraj', -'updated' => 'ažuriran', -'updated_documents' => 'ažurirani dokumenti', 'update_approvers' => 'Ažuriraj popis validatora', 'update_document' => 'Ažuriraj dokument', 'update_fulltext_index' => 'Ažuriraj indeksiranje cijelog teksta', @@ -2382,18 +2381,18 @@ Internet poveznica: [url]', 'update_reviewers' => 'Ažuriraj popis recezenata', 'update_revisors' => 'Izmjena liste ponovnih podnositelja', 'update_transmittalitem' => 'Izmjena na zadnju verziju dokumenta', +'updated' => 'ažuriran', +'updated_documents' => 'ažurirani dokumenti', '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' => 'učitavanje postmaxsize', 'uploading_zerosize' => 'Datoteka koja se učitava je prazna. Učitavanje je otkazano.', +'use_comment_of_document' => 'Koristi komentar dokumenta', +'use_default_categories' => 'Koristi predefinirane kategorije', +'use_default_keywords' => 'Koristi predefinirane ključne riječi', 'used_discspace' => 'Iskorišteni prostor na disku', 'user' => 'Korisnik', -'userdata_file' => 'datoteka korisničkih podataka', -'userid_groupid' => 'ID Korisnika/ID Grupe', -'users' => 'Korisnici', -'users_and_groups' => 'Korisnici/Grupe', -'users_done_work' => 'Izvršeni poslovi korisnika', 'user_exists' => 'Korisnik već postoji.', 'user_group' => 'Korisnik/Grupa', 'user_group_management' => 'Upravljanje korisnicima/grupama', @@ -2409,15 +2408,13 @@ Internet poveznica: [url]', 'user_previously_removed_from_recipients' => 'korisnik prethodno uklonjen iz primatelja', 'user_previously_removed_from_reviewers' => 'korisnik prethodno uklonjen iz recenzenata', 'user_previously_removed_from_revisors' => 'korisnik prethodno uklonjen iz redaktora', -'use_comment_of_document' => 'Koristi komentar dokumenta', -'use_default_categories' => 'Koristi predefinirane kategorije', -'use_default_keywords' => 'Koristi predefinirane ključne riječi', +'userdata_file' => 'datoteka korisničkih podataka', +'userid_groupid' => 'ID Korisnika/ID Grupe', +'users' => 'Korisnici', +'users_and_groups' => 'Korisnici/Grupe', +'users_done_work' => 'Izvršeni poslovi korisnika', 'valid_till' => 'Validan do', 'version' => 'Verzija', -'versioning_file_creation' => 'Stvaranje nove verzije datoteke', -'versioning_file_creation_warning' => 'Ovo radnjom možete izraditi datoteku koja sadrži informacije o verzijama cijele DMS mape. Nakon izrade, svaka datoteka će biti pohranjena unutar podatkovne mape.', -'versioning_info' => 'Info o verzijama', -'versiontolow' => 'Na nižu verziju', 'version_comment' => 'komentar verzije', 'version_comment_changed_email_body' => 'komentar verzije promijenjen tijelo e-pošte', 'version_comment_changed_email_body_html' => 'komentar verzije promijenjen tijelo e-pošte html', @@ -2432,6 +2429,10 @@ Internet poveznica: [url]', 'version_deleted_email_body_html' => 'verzija izbrisano tijelo e-pošte html', 'version_deleted_email_subject' => '[sitename]: [name] - Izbrisana verzija', 'version_info' => 'Informacije o verziji', +'versioning_file_creation' => 'Stvaranje nove verzije datoteke', +'versioning_file_creation_warning' => 'Ovo radnjom možete izraditi datoteku koja sadrži informacije o verzijama cijele DMS mape. Nakon izrade, svaka datoteka će biti pohranjena unutar podatkovne mape.', +'versioning_info' => 'Info o verzijama', +'versiontolow' => 'Na nižu verziju', 'view' => 'Pregled', 'view_document' => 'Detalji dokumenta', 'view_folder' => 'pogledaj mapu', @@ -2439,31 +2440,30 @@ Internet poveznica: [url]', 'warning' => 'Upozorenje', 'warning_remove_approval_log' => 'upozorenje ukloniti dnevnik odobrenja', 'warning_remove_review_log' => 'upozorenje ukloniti dnevnik pregleda', +'webauth_crossplatform' => 'webauth crossplatform', 'webauthn' => 'webauthn', 'webauthn_auth' => 'webauthn auth', 'webauthn_crossplatform_info' => 'webauthn informacije o više platformi', 'webauthn_info' => 'webauthn info', 'webauthn_login_test' => 'webauthn test prijave', 'webauthn_registration' => 'webauthn registracija', -'webauth_crossplatform' => 'webauth crossplatform', 'wednesday' => 'Srijeda', 'wednesday_abbr' => 'Sr', -'weeks' => 'tjedni', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Pregled po tjednima', +'weeks' => 'tjedni', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Tok rada', -'workflows_involded' => 'uključeni tijekovi rada', -'workflow_actions_management' => 'Upravljanje radnjama toka rada', 'workflow_action_in_use' => 'Ova radnju trenutno koriste tokovi rada.', 'workflow_action_name' => 'Naziv', +'workflow_actions_management' => 'Upravljanje radnjama toka rada', 'workflow_editor' => 'Urednik toka rada', 'workflow_group_summary' => 'Pregled grupe', 'workflow_has_cycle' => 'tijek rada ima ciklus', -'workflow_initstate' => 'Početni status', 'workflow_in_use' => 'Dokumenti trenutno koriste ovaj tok rada.', +'workflow_initstate' => 'Početni status', 'workflow_layoutdata_saved' => 'podaci o izgledu tijeka rada spremljeni', 'workflow_log' => 'dnevnik tijeka rada', 'workflow_management' => 'Upravljanje toka rada', @@ -2474,22 +2474,23 @@ Internet poveznica: [url]', 'workflow_no_states' => 'Prije dodavanja toka rada najprije morate odrediti statuse toka rada.', 'workflow_save_layout' => 'tijek rada spremi izgled', 'workflow_state' => 'stanje tijeka rada', -'workflow_states_management' => 'Upravljanje statusima toka rada', 'workflow_state_docstatus' => 'Statusi dokumenta', 'workflow_state_in_use' => 'Tok rada trenutno koristi ovaj status.', 'workflow_state_name' => 'Naziv statusa', +'workflow_states_management' => 'Upravljanje statusima toka rada', 'workflow_summary' => 'Pregled toka rada', 'workflow_title' => 'naslov tijeka rada', 'workflow_transition_without_user_group' => 'prijelaz tijeka rada bez grupe korisnika', 'workflow_user_summary' => 'Pregled korisnika', +'workflows_involded' => 'uključeni tijekovi rada', 'wrong_checksum' => 'pogrešan kontrolni zbroj', 'wrong_filetype' => 'pogrešan tip datoteke', 'x_more_objects' => '[number] više objekata', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Pregled po godini', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Da', 'zh_CN' => 'Kineski (CN)', 'zh_TW' => 'Kineski (TW)', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 6f3824031..bfa58b6a4 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Írás-olvasási jogok', 'according_settings' => 'szerinti beállítások', 'action' => 'Művelet', -'actions' => 'Műveletek', 'action_approve' => 'Jóváhagy', 'action_complete' => 'Befejeződött', 'action_is_complete' => 'Befejeződött', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Visszautasít', 'action_review' => 'Áttekintés', 'action_revise' => 'Felülvizsgálat', +'actions' => 'Műveletek', 'add' => 'Hozzáad', 'add_approval' => 'Jóváhagyás küldése', 'add_attrdefgroup' => 'Új tulajdonságcsoport hozzáadása', +'add_doc_reviewer_approver_warning' => 'A dokumentumok automatikusan kiadásra lesznek jelölve, ha nincs hozzájuk rendelve felülvizsgáló vagy elfogadó.', +'add_doc_workflow_warning' => 'A dokumentumok automatikusan kiadásra lesznek jelölve, ha nincs hozzájuk rendelve munkafolyamat.', 'add_document' => 'Dokumentum hozzáadása', 'add_document_link' => 'Hivatkozás hozzáadása', 'add_document_notify' => 'Hozzárendelés értesítés', -'add_doc_reviewer_approver_warning' => 'A dokumentumok automatikusan kiadásra lesznek jelölve, ha nincs hozzájuk rendelve felülvizsgáló vagy elfogadó.', -'add_doc_workflow_warning' => 'A dokumentumok automatikusan kiadásra lesznek jelölve, ha nincs hozzájuk rendelve munkafolyamat.', 'add_event' => 'Esemény hozzáadása', 'add_group' => 'Új csoport hozzáadása', 'add_member' => 'Tag hozzáadása', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Elfogad', -'approvals_accepted' => '[no_approvals] már elfogadott jóváhagyások', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => 'Jóváhagyási kérelem törölve', 'approval_deletion_email_body' => '', 'approval_deletion_email_body_html' => '', @@ -141,33 +130,51 @@ URL: [url]', '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.', -'approvers' => 'Jóváhagyók', +'approvals_accepted' => '[no_approvals] már elfogadott jóváhagyások', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => 'A felhasználót már jóváhagyóként megjelölték.', 'approver_already_removed' => '', +'approvers' => 'Jóváhagyók', 'april' => 'Április', +'ar_EG' => 'Arab', 'archive' => 'Archívum', 'archive_creation' => 'Archívum létrehozása', 'archive_creation_warning' => 'Ezzel a művelettel archívumot hozhat létre, amely tartalmazza az összes DMS mappában található állományokat. A létrehozás követően az archívum a kiszolgáló adat mappájába lesz mentve.
      FIGYELEM: az archívum értelmezhető formában kerül tárolásra és nem használható kiszolgáló mentésként.', -'ar_EG' => 'Arab', 'assign_approvers' => 'Jóváhagyók hozzárendelése', 'assign_recipients' => '', 'assign_reviewers' => 'Felülvizsgálók hozzárendelése', 'assign_user_property_to' => 'Felhasználói tulajdonságok hozzárendelése', 'assumed_released' => 'Feltételesen kiadott', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => 'Lista', -'attrdefgrp_show_search' => 'Keresés', -'attrdefgrp_show_searchlist' => 'Keresés eredménye', +'at_least_n_users_of_group' => 'Legalább [number_of_users] felhasználó a [group] csoportban', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => '', +'attr_malformed_float' => '', +'attr_malformed_int' => '', +'attr_malformed_url' => '', +'attr_max_values' => '', +'attr_min_values' => '', +'attr_no_regex_match' => 'A jellemző értéke nem felel meg a szabályos kifejezésnek', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => 'Jellemző meghatározás már létezik', +'attrdef_in_use' => 'Jellemző meghatározás még használatban van', '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', +'attrdef_min_greater_max' => 'A minimum érték magasabb mint a maximum érték', 'attrdef_minvalues' => 'Legkisebb érték', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'A minimum érték magasabb mint a maximum érték', 'attrdef_multiple' => 'Több érték is megadható', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '', @@ -191,7 +198,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Értékek beállítása', 'attrdef_valueset_help' => '', -'attributes' => 'Jellemzők', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => 'Lista', +'attrdefgrp_show_search' => 'Keresés', +'attrdefgrp_show_searchlist' => 'Keresés eredménye', 'attribute_changed_email_body' => 'Jellemző módosult Dokumentum: [name] Verzió: [version] @@ -206,18 +217,7 @@ URL: [url]', 'attribute_count' => 'Felhasználók száma', 'attribute_value' => 'Tulajdonság értéke', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => '', -'attr_malformed_float' => '', -'attr_malformed_int' => '', -'attr_malformed_url' => '', -'attr_max_values' => '', -'attr_min_values' => '', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => 'A jellemző értéke nem felel meg a szabályos kifejezésnek', -'attr_validation_error' => '', -'at_least_n_users_of_group' => 'Legalább [number_of_users] felhasználó a [group] csoportban', +'attributes' => 'Jellemzők', 'august' => 'Augusztus', 'authentication' => 'Hitelesítés', 'authentication_failed' => '', @@ -244,6 +244,7 @@ URL: [url]', 'between' => 'között', 'bg_BG' => 'Bulgár', 'browse' => 'Tallózás', +'ca_ES' => 'Katalán', 'calendar' => 'Naptár', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Naptári hét', @@ -266,18 +267,16 @@ URL: [url]', 'category' => 'Kategória', 'category_exists' => 'Kategória már létezik', 'category_filter' => 'Kizárólag kategóriák', -'category_info' => 'Információk', 'category_in_use' => 'Dokumentumok használják ezt a kategóriát', +'category_info' => 'Információk', 'category_noname' => 'Nem adott meg kategória nevet.', -'ca_ES' => 'Katalán', -'changelog_loading' => '', 'change_assignments' => 'Hozzárendelések módosítása', 'change_password' => 'Jelszó módosítása', 'change_password_message' => 'Jelszava módosításra került.', 'change_recipients' => '', 'change_revisors' => '', 'change_status' => 'Állapot módosítása', -'charts' => 'Diagramok', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Dokumentumok száma', 'chart_docspercategory_title' => 'Dokumentumok kategóriánként', 'chart_docspermimetype_title' => 'Dokumentumok MIME típusonként', @@ -288,19 +287,20 @@ URL: [url]', 'chart_selection' => 'Diagram választása', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Lemezterület felhasználónként', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => '', -'checkedout_file_is_unchanged' => '', -'checkin_document' => '', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => '', -'checkout_is_disabled' => '', +'charts' => 'Diagramok', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '', +'checkedout_file_has_disappeared' => '', +'checkedout_file_is_unchanged' => '', +'checkin_document' => '', +'checkout_cancel_confirm' => '', +'checkout_document' => '', +'checkout_is_disabled' => '', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => 'Kérem válasszon jellemző meghatározást', 'choose_attrdefgroup' => '', 'choose_category' => 'Kérjük válasszon', @@ -328,6 +328,7 @@ URL: [url]', 'comment' => 'Megjegyzés', 'comment_changed_email' => '', 'comment_for_current_version' => 'Megjegyzés az aktuális verzióhoz', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -362,12 +363,12 @@ URL: [url]', 'converter_new_cmd' => 'Új parancs', 'converter_new_mimetype' => 'Új mime típus', 'copied_to_checkout_as' => '', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Teljes szöveg index létrehozása', 'create_fulltext_index_warning' => 'Ön a teljes szöveg index újraépítését kezdeményezte. Ez a művelet hosszú ideig eltarthat és jelentősen csökkentheti az egész rendszer teljesítményét. Ha biztosan újra kívánja építeni az indexet, kérjük erősítse meg a műveletet.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Létrehozva', 'cs_CZ' => 'Cseh', 'current_filter' => '', @@ -377,15 +378,16 @@ URL: [url]', 'current_version' => 'Aktuális verzió', 'daily' => 'Napi', 'dashboard' => 'Irányítópult', -'databasesearch' => 'Adatbázis keresés', -'database_schema_version' => 'Adatbázis séma verziója', 'data_loading' => 'Kérjük várjon, adatok betöltése folyamatban', +'database_schema_version' => 'Adatbázis séma verziója', +'databasesearch' => 'Adatbázis keresés', 'date' => 'Dátum', +'day_ago' => '', +'day_from_now' => '', 'days' => 'nap', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Német', 'debug' => 'Hibakeresés', 'december' => 'December', 'default_access' => 'Alapbeállítás szerinti jogosultság', @@ -394,7 +396,6 @@ URL: [url]', 'delete' => 'Törlés', 'details' => 'Részletek', 'details_version' => 'Verzió részletek: [version]', -'de_DE' => 'Német', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -411,6 +412,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Ez egy bizalmas terület. Hozzáférés kizárólag a meghatalmazott személyek részére engedélyezett. Bárminemű megsértését a nemzeti, illetve a nemzetközi jog szerint fogják büntetni.', 'discspace' => 'Lemezterület', +'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', +'do_object_setfilesize' => 'Állomány méret beállítása', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Dokumentum verzió törlése', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -418,31 +425,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Dokumentum', -'documentcontent' => '', -'documents' => 'Dokumentumok', -'documents_checked_out_by_you' => '', -'documents_expired' => 'Lejárt dokumentumok', -'documents_in_process' => 'Feldolgozás alatt lévő dokumentumok', -'documents_locked' => 'dokumentum zárolva', -'documents_locked_by_you' => 'Ön által zárolt dokumentumok', -'documents_only' => 'Csak dokumentumok', -'documents_rejected' => '', -'documents_to_approve' => 'Jóváhagyására váró dokumentumok', -'documents_to_correct' => '', -'documents_to_process' => '', -'documents_to_receipt' => '', -'documents_to_review' => 'Felülvizsgálatára váró dokumentumok', -'documents_to_revise' => '', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => 'Lejárt dokumentumok', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => '', -'documents_user_rejected' => 'Felhasználó által visszautasított dokumentumok', -'documents_user_requiring_attention' => 'Az Ön tulajdonában álló dokumentumok, amelyekre figyelmet kell fordítani', -'documents_with_notification' => '', 'document_access_permission_changed_email' => 'Jogosultság módosult', 'document_access_permission_changed_email_body' => 'Jogosultság módosult Dokumentum: [name] @@ -482,15 +464,15 @@ Felhasználó: [username]', 'document_duplicate_name' => 'Duplikált dokumentum név', 'document_files' => '', 'document_has_no_workflow' => 'Dokumentumhoz nincs munkafolyamat', -'document_infos' => 'Dokumentum információ', 'document_in_revision_no_date' => '', +'document_infos' => 'Dokumentum információ', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '', 'document_is_not_locked' => 'Ez a dokumentum NEM zßrolt', -'document_links' => '', 'document_link_by' => 'Hivatkozást létrehozta:', 'document_link_public' => 'Nyilvános', +'document_links' => '', 'document_moved_email' => 'Dokumentum áthelyezve', 'document_moved_email_body' => 'Dokumentum áthelyezve Dokumentum: [name] @@ -500,6 +482,7 @@ Felhasználó: [username] URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]: [name] - Dokumentum átmozgatva', +'document_not_checkedout' => '', 'document_notify_added_email' => 'Ön felkerült az értesítési listára', 'document_notify_added_email_body' => 'Hozzáadva az értesítési listához Név: [name] @@ -517,7 +500,6 @@ Felhasználó: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Eltávolítva az értesítési listáról', -'document_not_checkedout' => '', 'document_ownership_changed_email' => 'Tulajdonos megváltozott', 'document_ownership_changed_email_body' => 'Tulajdonos megváltozott Dokumentum: [name] @@ -561,6 +543,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Dokumentum frissült', 'document_versions' => '', +'documentcontent' => '', +'documents' => 'Dokumentumok', +'documents_checked_out_by_you' => '', +'documents_expired' => 'Lejárt dokumentumok', +'documents_in_process' => 'Feldolgozás alatt lévő dokumentumok', +'documents_locked' => 'dokumentum zárolva', +'documents_locked_by_you' => 'Ön által zárolt dokumentumok', +'documents_only' => 'Csak dokumentumok', +'documents_rejected' => '', +'documents_to_approve' => 'Jóváhagyására váró dokumentumok', +'documents_to_correct' => '', +'documents_to_process' => '', +'documents_to_receipt' => '', +'documents_to_review' => 'Felülvizsgálatára váró dokumentumok', +'documents_to_revise' => '', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => 'Lejárt dokumentumok', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => '', +'documents_user_rejected' => 'Felhasználó által visszautasított dokumentumok', +'documents_user_requiring_attention' => 'Az Ön tulajdonában álló dokumentumok, amelyekre figyelmet kell fordítani', +'documents_with_notification' => '', 'does_not_expire' => 'Soha nem jár le', 'does_not_inherit_access_msg' => 'Hozzáférés öröklése', 'download' => 'Letöltés', @@ -575,38 +582,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Állomány méret beállítása', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Dokumentum verzió törlése', +'download_links' => '', 'draft' => 'piszkozat', 'draft_pending_approval' => 'Piszkozat - jóváhagyás folyamatban', 'draft_pending_review' => 'Piszkozat - felülvizsgálat folyamatban', 'drag_icon_here' => 'Húzza a mappa vagy dokumentum ikonját ide!', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Húzz ide egy fájlt', +'drop_files_here_or_click' => 'Dobd ide a fájlokat feltöltéshez', 'dropfolder_file' => 'Állomány a dropfolder-ből', 'dropfolder_folder' => '', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '', 'dropupload' => 'Gyors feltöltés', -'drop_files_here' => 'Húzz ide egy fájlt', -'drop_files_here_or_click' => 'Dobd ide a fájlokat feltöltéshez', 'dump_creation' => 'Adatbázis mentés létrehozása', 'dump_creation_warning' => 'Ezzel a művelettel az adatbázis tartalmáról lehet adatbázis mentést készíteni. Az adatbázis mentés létrehozását követően a mentési állomány a kiszolgáló adat mappájába lesz mentve.', 'dump_list' => 'Meglévő adatbázis metések', 'dump_remove' => 'Adatbázis mentés eltávolítása', -'duplicates' => '', 'duplicate_content' => 'Duplikált tartalom', 'duplicate_sequences' => '', +'duplicates' => '', 'edit' => 'Szerkesztés', 'edit_attributes' => 'Jellemzők szerkesztése', 'edit_comment' => 'Megjegyzés szerkesztése', @@ -643,9 +644,9 @@ URL: [url]', 'empty_folder_list' => 'Mappa vagy dokumentum nem található', 'empty_list' => '', 'empty_notify_list' => 'Nincsenek bejegyzések', +'en_GB' => 'Angol (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Angol (GB)', 'equal_transition_states' => 'A kezdő- és végállapot megegyezik', 'error' => 'Hiba', 'error_add_aro' => '', @@ -675,11 +676,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Esemény részletek', 'exclude_items' => 'Kizárt elemek', -'expired' => 'Lejárt', -'expired_at_date' => '', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Lejárt dokumentumok', -'expires' => 'Lejárat', 'expire_by_date' => 'Érvényesség dátum szerint', 'expire_in_1d' => '', 'expire_in_1h' => '', @@ -692,6 +688,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => '', 'expire_tomorrow' => '', +'expired' => 'Lejárt', +'expired_at_date' => '', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Lejárt dokumentumok', +'expires' => 'Lejárat', 'expiry_changed_email' => 'Lejárati dátum módosítva', 'expiry_changed_email_body' => 'Lejárati dátum módosult Dokumentum: [name] @@ -725,19 +726,16 @@ URL: [url]', 'february' => 'Február', 'file' => 'Állomány', 'files' => 'Állományok', -'filesize' => 'Állomány méret', 'files_deletion' => 'Állományok törlése', 'files_deletion_warning' => 'Ezzel az opcióval törölheti az összes állományt valamennyi DMS mappában. A változási információk láthatók maradnak.', 'files_loading' => 'Kérem, várjon, amíg a fájl lista betöltődik ...', +'filesize' => 'Állomány méret', 'filetype' => '', 'filter_for_documents' => 'További dokumentum szűrők', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'További mappa szűrők', 'finished_workflow_log' => '', 'folder' => 'Mappa', -'folders' => 'Mappák', -'folders_and_documents_statistic' => 'Tartalmak áttekintése', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => 'Jogosultság módosult Dokumentum: [name] Szülő mappa: [folder_path] @@ -815,28 +813,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Mappa átnevezve', 'folder_title' => 'Mappa \'[foldername]\'', +'folders' => 'Mappák', +'folders_and_documents_statistic' => 'Tartalmak áttekintése', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => 'Frissít', +'fr_FR' => 'Francia', 'friday' => 'Péntek', 'friday_abbr' => 'Pé', 'from' => 'Tól', -'fr_FR' => 'Francia', 'fullsearch' => 'Keresés a teljes szövegben', 'fullsearch_hint' => 'Használja a teljes szöveg indexet', -'fulltextsearch_disabled' => '', 'fulltext_converters' => 'Index dokumentum konverzió', 'fulltext_info' => 'Teljes szöveg index információ', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'Jellemzők', 'global_default_keywords' => 'Globális kulcsszavak', 'global_document_categories' => 'Kategóriák', 'global_link_types' => '', -'global_workflows' => 'Munkafolyamatok', 'global_workflow_actions' => 'Munkafolyamat műveletek', 'global_workflow_states' => 'Munkafolyamat állapotok', +'global_workflows' => 'Munkafolyamatok', 'group' => 'Csoport', -'groups' => 'Csoportok', 'group_approval_summary' => 'Csoport jóváhagyás összefoglaló', 'group_exists' => 'Csoport már létezik.', 'group_info' => '', @@ -852,26 +852,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Csoport felülvizsgálat összefoglaló', 'group_revision_summary' => '', +'groups' => 'Csoportok', 'guest_login' => 'Bejelentkezés vendégként', 'guest_login_disabled' => 'Vendég bejelentkezés letiltva.', 'hash' => 'hash', 'help' => 'Segítség', 'home_folder' => 'Saját mappa', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Óra', 'hours' => 'óra', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Horvát', -'human_readable' => 'Felhasználó által olvasható archívum', 'hu_HU' => 'Magyar', +'human_readable' => 'Felhasználó által olvasható archívum', 'id' => 'ID', -'identical_version' => 'Az új verzió megegyezik az eredetivel.', 'id_ID' => 'Indonéz', +'identical_version' => 'Az új verzió megegyezik az eredetivel.', 'import' => 'Import', -'importfs' => '', 'import_extension' => 'Kiterjesztés import', 'import_fs' => 'Importálás fájlrendszerből', 'import_fs_warning' => '', @@ -879,10 +879,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '', +'in_folder' => '', +'in_revision' => '', +'in_workflow' => 'Munkafolyamatban', 'include_content' => '', 'include_documents' => 'Tartalmazó dokumentumok', 'include_subdirectories' => 'Tartalmazó alkönyvtárak', -'indexing_tasks_in_queue' => 'Indexelés folyamatban', +'ind_review_removed' => '', 'index_converters' => 'Index konvertáló', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -897,9 +901,9 @@ URL: [url]', 'index_pending' => '', 'index_processing' => '', 'index_waiting' => '', +'indexing_tasks_in_queue' => 'Indexelés folyamatban', 'individuals' => 'Egyedek', 'individuals_in_groups' => '', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -934,9 +938,6 @@ URL: [url]', 'invalid_target_folder' => 'Érvénytelen cél mappa állapot', 'invalid_user_id' => 'Érvénytelen felhasználói azonosító', 'invalid_version' => 'Érvénytelen dokumentum változat', -'in_folder' => '', -'in_revision' => '', -'in_workflow' => 'Munkafolyamatban', 'iptc_metadata' => '', 'is_disabled' => 'Hozzáférés tiltás', 'is_hidden' => 'Felhasználó listáról elrejt', @@ -970,28 +971,28 @@ URL: [url]', 'june' => 'Június', 'keep' => 'Ne módosítsd', 'keep_doc_status' => 'Dokumentum állapot megőrzése', +'keyword_exists' => 'Kulcsszó már létezik', 'keywords' => 'Kulcsszavak', 'keywords_loading' => 'Kérem, várjon, amíg kulcsszó lista betöltődik ...', -'keyword_exists' => 'Kulcsszó már létezik', 'ko_KR' => 'Kóreai', 'language' => 'Nyelv', -'lastaccess' => 'Utolsó hozzáférés', 'last_update' => 'Utolsó frissítés', +'lastaccess' => 'Utolsó hozzáférés', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Jelmagyarázat', 'librarydoc' => '', +'link_alt_updatedocument' => 'Ha a jelenlegi maximális feltöltési méretnél nagyobb állományokat szeretne feltölteni, akkor használja az alternatív feltöltő oldalt.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'Kapcsolódó dokumentumok', 'linked_files' => 'Mellékletek', 'linked_to_current_version' => '', 'linked_to_document' => '', 'linked_to_this_version' => '', -'link_alt_updatedocument' => 'Ha a jelenlegi maximális feltöltési méretnél nagyobb állományokat szeretne feltölteni, akkor használja az alternatív feltöltő oldalt.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Összes jogosultság felsorolása...', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -1000,11 +1001,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Laoszi', 'local_file' => 'Helyi állomány', -'locked_by' => 'Zárolta', 'lock_document' => 'Zárol', 'lock_message' => 'Ezt a dokumentumot [username] zárolta. Csak az arra jogosult felhasználó törölheti a zárolást (Lásd: lap alja).', 'lock_status' => 'Állapot', +'locked_by' => 'Zárolta', +'log_management' => 'Napló állományok kezelése', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Bejelentkezés', @@ -1016,19 +1019,17 @@ URL: [url]', 'login_ok' => 'Sikeres bejelentkezés', 'login_restrictions_apply' => '', 'logout' => 'Kijelentkezés', -'log_management' => 'Napló állományok kezelése', -'lo_LA' => 'Laoszi', 'malformed_expiration_date' => '', 'manager' => 'Kezelő', 'manager_of_group' => 'Ön a vezető ebben a csoportban', -'mandatory_approvergroups' => 'Kötelező csoportjai a jóváhagyóknak', -'mandatory_approvergroup_no_access' => 'A jóváhagyók kötelező csoportjának \'[group]\' nincs elegendő jogosultsága.', -'mandatory_approvers' => 'Kötelező jóváhagyók', 'mandatory_approver_no_access' => 'Kötelező jóváhagyó \'[user]\' nem rendelkezik elegendő jogosultságokkal.', -'mandatory_reviewergroups' => 'Kötelező csoportjai a felülvizsgálóknak', -'mandatory_reviewergroup_no_access' => 'A felülvizsgálók kötelező csoportjának \'[group]\' nincs elegendő jogosultsága.', -'mandatory_reviewers' => 'Kötelező felülvizsgálók', +'mandatory_approvergroup_no_access' => 'A jóváhagyók kötelező csoportjának \'[group]\' nincs elegendő jogosultsága.', +'mandatory_approvergroups' => 'Kötelező csoportjai a jóváhagyóknak', +'mandatory_approvers' => 'Kötelező jóváhagyók', 'mandatory_reviewer_no_access' => 'Kötelező felülvizsgáló \'[user]\' nem rendelkezik elegendő jogosultságokkal.', +'mandatory_reviewergroup_no_access' => 'A felülvizsgálók kötelező csoportjának \'[group]\' nincs elegendő jogosultsága.', +'mandatory_reviewergroups' => 'Kötelező csoportjai a felülvizsgálóknak', +'mandatory_reviewers' => 'Kötelező felülvizsgálók', 'march' => 'Március', 'mark_document' => '', 'mark_folder' => '', @@ -1038,11 +1039,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'Mime típus', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'perc', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Vegyes', 'missing_checksum' => 'Hiányzó ellenőrzőösszeg', 'missing_file' => 'hiányzó állomány', @@ -1060,12 +1061,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Hétfő', 'monday_abbr' => 'Hé', -'monthly' => 'Havi', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Havi nézet', +'monthly' => 'Havi', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'További sorok betöltése...', 'move' => 'Áthelyez', 'move_clipboard' => 'Vágólapra helyez', @@ -1076,6 +1077,9 @@ URL: [url]', 'my_account' => 'Saját hozzáférés', 'my_documents' => 'Saját dokumentumok', 'my_transmittals' => 'Átviteleim', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Név', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1090,11 +1094,8 @@ URL: [url]', 'never' => 'soha', 'new' => 'Új', 'new_attrdef' => 'Jellemző meghatározás hozzáadása', -'new_default_keywords' => 'Kulcsszó hozzáadása', 'new_default_keyword_category' => 'Kategória hozzáadása', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Kulcsszó hozzáadása', 'new_document_category' => 'Kategória hozzáadása', 'new_document_email' => 'Új dokumentum', 'new_document_email_body' => 'Új dokumentum @@ -1106,6 +1107,9 @@ Felhasználó: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Új dokumentum', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Új melléklet', 'new_file_email_body' => 'Új melléklet Név: [name] @@ -1132,26 +1136,11 @@ URL: [url]', 'next_state' => 'Új állapot', 'nl_NL' => 'Holland', 'no' => 'Nem', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'November', -'now' => 'most', 'no_action' => 'Nincs teendő', 'no_approval_needed' => 'Nincs folyamatban lévő jóváhagyás.', 'no_attached_files' => 'Nincsenek csatolt állományok', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => 'Ön a SeedDMS régebbi változatát futtatja. A legutolsó elérhető verzió [latestversion].', 'no_default_keywords' => 'Nincsenek elérhető kulcsszavak', @@ -1169,8 +1158,8 @@ URL: [url]', 'no_docs_to_revise' => '', 'no_email_or_login' => 'Felhasználónevet és emailt meg kell adni', 'no_fulltextindex' => 'Nincs elérhető teljes szöveg index', -'no_groups' => 'Nincsenek csoportok', 'no_group_members' => 'Ennek a csoportnak nincsenek tagjai', +'no_groups' => 'Nincsenek csoportok', 'no_linked_files' => 'Nincsenek hivatkozott állományok', 'no_mimetype' => '', 'no_previous_versions' => 'Nem találhatók más változatok', @@ -1184,22 +1173,35 @@ URL: [url]', 'no_value_set' => '', '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' => '', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'November', +'now' => 'most', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Mappa/Dokumentum ellenőrzés', -'objects_without_attribute' => '', 'object_check_critical' => '', 'object_check_warning' => '', +'objectcheck' => 'Mappa/Dokumentum ellenőrzés', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Elavult', 'october' => 'Október', 'old' => 'Régi', 'only_jpg_user_images' => 'Felhasználói képként csak .jpg állományok adhatók meg', 'operation_disallowed' => '', +'order_by_sequence_off' => '', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1209,7 +1211,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => '', 'original_filename' => 'Eredeti fájlnév', 'overall_indexing_progress' => 'Teljes indexelési folyamat', 'owner' => 'Tulajdonos', @@ -1276,14 +1277,6 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a 'quota_is_disabled' => 'Kvóta támogatás jelenleg le van tiltva a beállításoknál. Felhasználói korlát beállítások nem kerülnek érvényesítésre amíg nincs újra engedélyezve.', 'quota_warning' => 'Túllépte lemez korlátot [bytes] bájttal. Kérjük távolítson el dokumentumokat vagy korábbi változatokat.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1297,19 +1290,32 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a 'receipt_submit_email_subject' => '', 'receipt_summary' => '', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'Legutóbbi feltöltések', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => '', 'reception_rejected' => '', -'recipients' => '', 'recipient_already_removed' => '', +'recipients' => '', 'record_type' => '', 'redraw' => 'újrarajzol', 'refresh' => 'Frissítés', 'rejected' => 'Elutasított', 'released' => 'Kiadott', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Megjelölt állományok eltávolítása', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'eltávolításra került a jóváhagyók listájáról.', 'removed_file_email' => 'Eltávolított melléklet', 'removed_file_email_body' => 'Eltávolított melléklet @@ -1332,11 +1338,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Dokumentum változatból eltávolított munkafolyamat', 'removeFolderFromDropFolder' => '', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Megjelölt állományok eltávolítása', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'javított', @@ -1362,17 +1363,6 @@ 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', -'reviewer_already_assigned' => 'már hozzá lett rendelve felülvizsgálóként', -'reviewer_already_removed' => 'már el lett távolítva a felülvizsgálati folyamatból vagy már el lett küldve egy felülvizsgálat', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => 'Felülvizsgálat kérés törölve', 'review_deletion_email_body' => '', 'review_deletion_email_body_html' => '', @@ -1398,19 +1388,20 @@ URL: [url]', '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.', +'reviewer_already_assigned' => 'már hozzá lett rendelve felülvizsgálóként', +'reviewer_already_removed' => 'már el lett távolítva a felülvizsgálati folyamatból vagy már el lett küldve egy felülvizsgálat', +'reviewers' => 'Felülvizsgálók', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => '', 'revise_document_on' => '', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => '', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1423,9 +1414,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => '', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', +'revisors' => '', 'rewind_workflow' => 'Munkafolyamat visszajátszás', 'rewind_workflow_email_body' => 'Munkafolyamat visszajátszva Dokumentum: [name] @@ -1437,9 +1438,9 @@ 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_attr_value' => '', 'rm_attrdef' => 'Jellemző meghatározás eltávolítása', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Kategória eltávolítása', 'rm_document' => 'Dokumentum eltávolítása', 'rm_document_category' => 'Kategória eltávolítása', @@ -1459,6 +1460,7 @@ URL: [url]', 'rm_workflow_action' => 'Munkafolyamat művelet eltávolítása', 'rm_workflow_state' => 'Munkafolyamat állapot eltávolítása', 'rm_workflow_warning' => 'Arra készül, hogy eltávolítsa a munkafolyamatot a dokumentumból. Ez nem vonható vissza.', +'ro_RO' => 'Román', 'role' => 'Szerepkör', 'role_admin' => 'Adminisztrátor', 'role_guest' => 'Vendég', @@ -1467,7 +1469,7 @@ URL: [url]', 'role_name' => '', 'role_type' => '', 'role_user' => 'Felhasználó', -'ro_RO' => 'Román', +'ru_RU' => 'Orosz', 'run_subworkflow' => 'Segéd munkafolyamat futtatása', 'run_subworkflow_email_body' => 'Segéd munkafolyamat elindult Dokumentum: [name] @@ -1478,7 +1480,6 @@ 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', 'saturday_abbr' => 'Szo', 'save' => 'Mentés', @@ -1505,14 +1506,13 @@ URL: [url]', 'search_results' => 'Találatok', 'search_results_access_filtered' => 'Search results may contain content to which access has been denied.', 'search_time' => 'Felhasznßlt id: [time] mßsodperc.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'másodperc', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => 'SeedDMS verziója', -'selection' => 'Selection', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1548,6 +1548,7 @@ URL: [url]', 'select_users' => 'Kattintson a felhasználó kiválasztásához', 'select_value' => 'Érték kiválasztása', 'select_workflow' => 'Munkafolyamat választás', +'selection' => 'Selection', 'send_email' => 'email küldés', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1555,17 +1556,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => 'Teszt e-mail küldése', 'september' => 'September', -'sequence' => 'Sorrend', 'seq_after' => '"[prevname]" utßn', 'seq_end' => 'V‰g‰re', 'seq_keep' => 'Pozci megtartßsa', 'seq_start' => 'Elejé‰re', +'sequence' => 'Sorrend', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => 'Lejárat beállítása', +'set_owner' => 'Tulajdonos beállítása', +'set_owner_error' => 'Hiba a tulajdonos beállításakor', +'set_password' => 'Jelszó beállítása', +'set_workflow' => 'Munkafolyamat beállítása', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1669,13 +1676,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'A SeedDMS használatához törölnie kell a konfigurációs könyvtárban található ENABLE_INSTALL_TOOL állományt.', +'settings_disable_install' => 'Törölje az ENABLE_INSTALL_TOOL állományt, ha lehetséges', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Saját adatok szerkesztésének tiltása', 'settings_disableSelfEdit_desc' => 'Ha be van jelölve a felhasználó nem szerkesztheti saját profilját', -'settings_disable_install' => 'Törölje az ENABLE_INSTALL_TOOL állományt, ha lehetséges', 'settings_Display' => 'Képernyő beállítások', 'settings_dropFolderDir' => 'Drop mappa könyvtára', 'settings_dropFolderDir_desc' => 'Ez a könyvtár használható az importálandó állományok elhelyezésére a fájlrendszeren a böngészővel történő feltöltés helyett. A könyvtárnak tartalmaznia kell alkönyvtárakat minden felhasználóhoz akinek engedélyezett az állományok ilyen módon történő importálása.', @@ -1713,9 +1720,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'Mappa fastruktúra engedélyezése', @@ -1818,6 +1825,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => 'Állítsa be a kereséséhez használt módot.', 'settings_fullSearchEngine_vallucene' => 'Dokumentum tartalom keresés', 'settings_fullSearchEngine_valsqlitefts' => 'Adatbázis keresés', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1826,8 +1835,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Vendég azonosító', 'settings_guestID_desc' => 'A vendég felhasználó azonosítója ami a vendégként történő bejelentkezéskor lesz használva (általában nem szükséges módosítani)', 'settings_guestid_is_admin' => '', @@ -1842,7 +1849,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => '', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'ADOdb telepítése', 'settings_install_disabled' => 'Az ENABLE_INSTALL_TOOL állomány törölve lett. Bejelentkezhet a SeedDMS alkalmazásba és elvégezheti a további konfigurációt.', 'settings_install_pear_package_log' => 'PEAR csomag \'Log\' telepítése', 'settings_install_pear_package_webdav' => 'Telepítse a \'HTTP_WebDAV_Server\' Pear csomagot amennyiben használni szeretné a webdav felületet', @@ -1850,6 +1856,7 @@ URL: [url]', 'settings_install_welcome_text' => '

      Mielőtt elkezdi a SeedDMS telepítését hozzon létre egy \'ENABLE_INSTALL_TOOL\' nevű állományt a konfigurációs könyvtárban, különben a telepítés nem fog működni. Unix-rendszeren ez könnyen elvégezhető a \'touch conf/ENABLE_INSTALL_TOOL\' utasítással. Miután befejezte a telepítést törölje az állományt.

      SeedDMS minimális rendszerkövetelményekkel rendelkezik. Szüksége van egy mysql adatbázisra vagy sqlite támogatásra és egy PHP képes web szerverre. A Log pear csomagot is telepíteni kell. A Lucene teljes szöveges kereséshez szüksége van még a Zend keretrendszer telepítésére a lemezen olyan helyen, ahol megtalálja a php. WebDAV szerverhez szükséges a HTTP_WebDAV_Server. Az elérési útvonalat a telepítés alatt lehet beállítani.

      Amennyiben adatbázist kíván létrehozni a telepítés megkezdése előtt, hozza létre azt a kedvelt eszközzel. Opcionálisan hozzon létre egy adatbázis felhasználót az adatbázis eléréséhez és importálja be a konfigurációs könyvtárban található adatbázis mentések egyikét. A telepítő szkript elvégzi ezt megfelelő módon, de szüksége lesz adatbázis hozzáférésre megfelelő jogokkal az adatbázis létrehozásához.

      ', 'settings_install_welcome_title' => 'Üdvözli a SeedDMS telepítője', 'settings_install_zendframework' => 'Zend Framework telepítése, ha használni szeretné a teljes szöveges keresőt', +'settings_installADOdb' => 'ADOdb telepítése', 'settings_invalid_guestid' => '', 'settings_language' => 'Alapértelmezett nyelv', 'settings_language_desc' => 'Alapértelmezett nyelv (a "languages" mappa alatt található almappa neve)', @@ -1898,6 +1905,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'További beállítások konfigurálása. Alapértelmezett bejelentkezés: admin/admin', +'settings_no_content_dir' => 'Tartalom könyvtár', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1905,7 +1913,6 @@ URL: [url]', 'settings_notfound' => 'Nem található', 'settings_Notification' => 'Értesítés beállításai', 'settings_notwritable' => 'A konfiguráció nem menthető, mert a konfigurációs állomány nem írható.', -'settings_no_content_dir' => 'Tartalom könyvtár', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'A Mime típus felülbírálása', @@ -1919,11 +1926,11 @@ URL: [url]', 'settings_passwordHistory' => 'Jelszó történet', 'settings_passwordHistory_desc' => 'A jelszavak száma ami után a felhasználó egy korábbi jelszót újra használhat. 0 kikapcsolja a jelszó történetet.', 'settings_passwordStrength' => 'Legkisebb jelszó erősség', +'settings_passwordStrength_desc' => 'A legkisebb jelszó erősség integer értékben megadva 0 és 100 között. A 0 érték megadása kikapcsolja a legkisebb jelszó erősséget.', 'settings_passwordStrengthAlgorithm' => 'Jelszó erősség algoritmusa', 'settings_passwordStrengthAlgorithm_desc' => 'Algoritmus a jelszó erősségének vizsgálatához. A \'simple\' algoritmus ellenőrzi a legalább nyolc karaktert, egy nagybetűt, egy számot és egy különleges karaktert. Ha ezek a feltételek megfelelnek, a visszatérési érték 100 egyébként 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'részletes', 'settings_passwordStrengthAlgorithm_valsimple' => 'egyszerű', -'settings_passwordStrength_desc' => 'A legkisebb jelszó erősség integer értékben megadva 0 és 100 között. A 0 érték megadása kikapcsolja a legkisebb jelszó erősséget.', 'settings_pear_log' => 'Pear csomag : Log', 'settings_pear_webdav' => 'Pear csomag : HTTP_WebDAV_Server', 'settings_perms' => 'Jogosultságok', @@ -2048,22 +2055,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => 'hagyományos', 'settings_workflowMode_valtraditional_only_approval' => 'hagyományos (áttekintés nélkül)', 'settings_zendframework' => 'Zend keretrendszer', -'set_expiration_date_help' => '', -'set_expiry' => 'Lejárat beállítása', -'set_owner' => 'Tulajdonos beállítása', -'set_owner_error' => 'Hiba a tulajdonos beállításakor', -'set_password' => 'Jelszó beállítása', -'set_workflow' => 'Munkafolyamat beállítása', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => '', -'signed_in_as' => 'Bejelentkezve mint', 'sign_in' => 'Bejelentkezés', 'sign_out' => 'Kijelentkezés', 'sign_out_user' => 'Kijelentkezés', +'signed_in_as' => 'Bejelentkezve mint', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Szlovák', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => '', @@ -2072,7 +2073,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Vágólaphoz hozzáadva', 'splash_add_attribute' => 'Új jellemző hozzáadva', 'splash_add_category' => '', 'splash_add_group' => 'Új csoport hozzáadva', @@ -2085,6 +2085,7 @@ URL: [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => 'Új felhasználó hozzáadva', +'splash_added_to_clipboard' => 'Vágólaphoz hozzáadva', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -2129,8 +2130,8 @@ URL: [url]', 'splash_importfs' => '', '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_invalid_searchterm' => 'Érvénytelen keresési feltétel', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Vágólap tartalom áthelyezve az aktuális mappába', @@ -2140,8 +2141,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', '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_attribute' => 'Jellemző eltávolítva', 'splash_rm_category' => '', 'splash_rm_document' => 'Dokumentum eltávolítva', 'splash_rm_download_link' => '', @@ -2158,12 +2159,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => 'Beállítások elmentve', 'splash_set_default_access' => '', +'splash_settings_saved' => 'Beállítások elmentve', 'splash_substituted_user' => 'Helyettesített felhasználó', 'splash_switched_back_user' => 'Visszaváltva az eredeti felhasználóra', 'splash_toogle_group_manager' => 'Csoport kezelő kiválasztva', @@ -2182,8 +2183,8 @@ URL: [url]', 'status_not_receipted' => '', 'status_not_reviewed' => 'Nem felülvizsgált', 'status_not_revised' => '', -'status_receipted' => '', 'status_receipt_rejected' => '', +'status_receipted' => '', 'status_recipient_removed' => '', 'status_reviewed' => 'Felülvizsgált', 'status_reviewer_rejected' => 'Piszkozat elutasítva', @@ -2229,7 +2230,6 @@ URL: [url]', 'takeOverIndReviewer' => '', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => '', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2255,6 +2255,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => '', 'temp_jscode' => '', 'testmail_body' => 'Ez az üzenet a SeedDMS levelezési beállításainak tesztelésére szolgál', 'testmail_subject' => 'Teszt üzenet', @@ -2284,10 +2285,11 @@ URL: [url]', 'timeline_status_change' => '[version]: [status] Verzio', 'title' => '', 'to' => 'ig', +'to_before_from' => 'A lejárati dátum nem előzheti meg a kezdési dátumot', 'toggle_manager' => 'Kulcs kezelő', 'toggle_qrcode' => '', 'total' => '', -'to_before_from' => 'A lejárati dátum nem előzheti meg a kezdési dátumot', +'tr_TR' => 'Török', 'transfer_content' => '', 'transfer_document' => 'Tulajdonos váltás', 'transfer_no_read_access' => '', @@ -2295,8 +2297,8 @@ URL: [url]', 'transfer_no_write_access' => '', 'transfer_objects' => 'Adatok átadása', 'transfer_objects_to_user' => 'Új tulajdonos', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => 'Munkamenet átmenet kiváltva', 'transition_triggered_email_body' => 'Munkafolyamat átmenet kiváltva @@ -2312,21 +2314,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] - Munkamanet átmenet kiváltva', 'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittals' => '', 'transmittal_comment' => '', 'transmittal_name' => '', 'transmittal_size' => '', +'transmittalitem_removed' => '', +'transmittalitem_updated' => '', +'transmittals' => '', 'tree_loading' => 'Kérem várjon, amíg a dokumentumfa betöltődik...', 'trigger_workflow' => 'Munkafolyamat', -'tr_TR' => 'Török', 'tuesday' => 'Kedd', 'tuesday_abbr' => 'Ke', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => 'Adja meg a keresendő kifejezést', +'types_generic' => '', 'uk_UA' => 'Ukrán', 'undefined' => '', 'under_folder' => 'Mappában', @@ -2347,8 +2348,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Ön még módosíthatja mivel egyike azoknak akik zárolták. A zárolás automatikusan el lesz távolítva.', 'unlock_document' => 'Felszabadít', 'update' => 'Frissítés', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Jóváhagyók listájának frissítése', 'update_document' => 'Dokumentum frissítése', 'update_fulltext_index' => 'Teljes szöveg index frissítése', @@ -2359,18 +2358,18 @@ URL: [url]', 'update_reviewers' => 'Felülvizsgálók listájának frissítése', 'update_revisors' => '', 'update_transmittalitem' => '', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Használja a dokumentum megjegyzését', +'use_default_categories' => 'Használjon előre megadott kategóriákat', +'use_default_keywords' => 'Használjon előre meghatározott kulcsszavakat', 'used_discspace' => 'Felhasznált lemezterület', 'user' => 'Felhasználó', -'userdata_file' => '', -'userid_groupid' => 'Felhasználó ID/Csoport ID', -'users' => 'Felhasználók', -'users_and_groups' => 'Felhasználók/Csoportok', -'users_done_work' => 'Felhasználók elvégzett munka', 'user_exists' => 'Felhasználó már létezik.', 'user_group' => 'Felhasználó/Csoport', 'user_group_management' => 'Felhasználók/Csoportok kezelése', @@ -2386,15 +2385,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Használja a dokumentum megjegyzését', -'use_default_categories' => 'Használjon előre megadott kategóriákat', -'use_default_keywords' => 'Használjon előre meghatározott kulcsszavakat', +'userdata_file' => '', +'userid_groupid' => 'Felhasználó ID/Csoport ID', +'users' => 'Felhasználók', +'users_and_groups' => 'Felhasználók/Csoportok', +'users_done_work' => 'Felhasználók elvégzett munka', 'valid_till' => '', 'version' => 'Változat', -'versioning_file_creation' => 'Változatkezelő állomány létrehozás', -'versioning_file_creation_warning' => 'Ezzel a művelettel létrehozhat egy állományt ami tartalmazni fogja a változat információkat a teljes DMS mappáról. A létrehozás után minden állomány a dokumentum mappába lesz mentve.', -'versioning_info' => 'Változás információ', -'versiontolow' => 'Túl alacsony verzió', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2409,6 +2406,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Változat törölve', 'version_info' => 'Verzió információ', +'versioning_file_creation' => 'Változatkezelő állomány létrehozás', +'versioning_file_creation_warning' => 'Ezzel a művelettel létrehozhat egy állományt ami tartalmazni fogja a változat információkat a teljes DMS mappáról. A létrehozás után minden állomány a dokumentum mappába lesz mentve.', +'versioning_info' => 'Változás információ', +'versiontolow' => 'Túl alacsony verzió', 'view' => 'Nézet', 'view_document' => '', 'view_folder' => '', @@ -2416,31 +2417,30 @@ URL: [url]', 'warning' => 'Figyelmeztetés', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Szerda', 'wednesday_abbr' => 'Sze', -'weeks' => 'hét', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Heti nézet', +'weeks' => 'hét', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Munkafolyamat', -'workflows_involded' => '', -'workflow_actions_management' => 'Munkafolyamat műveletek kezelése', 'workflow_action_in_use' => 'Ezt a műveletet munkafolyamatok használják.', 'workflow_action_name' => 'Név', +'workflow_actions_management' => 'Munkafolyamat műveletek kezelése', 'workflow_editor' => 'Munkafolyamat szerkesztő', 'workflow_group_summary' => 'Csoport áttekintés', 'workflow_has_cycle' => '', -'workflow_initstate' => 'Kezdeti állapot', 'workflow_in_use' => 'Ezt a munkafolyamatot dokumentumok használják.', +'workflow_initstate' => 'Kezdeti állapot', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => 'Munkafolyamat kezelés', @@ -2451,22 +2451,23 @@ URL: [url]', 'workflow_no_states' => 'A munkafolyamat hozzáadása előtt munkafolyamat állapotokat kell meghatározni.', 'workflow_save_layout' => '', 'workflow_state' => '', -'workflow_states_management' => 'Munkafolyamat állapotok kezelése', 'workflow_state_docstatus' => 'Dokumentum állapot', 'workflow_state_in_use' => 'Ezt az állapotot munkafolyamatok használják.', 'workflow_state_name' => 'Név', +'workflow_states_management' => 'Munkafolyamat állapotok kezelése', 'workflow_summary' => 'Munkafolyamat áttekintés', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => 'Felhasználó áttekintés', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] további tétel', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Éves nézet', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Igen', 'zh_CN' => 'Kínai (CN)', 'zh_TW' => 'Kínai (TW)', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index 6f6be9ab1..e537ecbfa 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Izin Baca-Tulis', 'according_settings' => 'sesuai pengaturan', 'action' => 'Aksi', -'actions' => 'Aksi', 'action_approve' => 'Menyetujui', 'action_complete' => 'Selesai', 'action_is_complete' => 'Telah selesai', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Menolak', 'action_review' => 'Meninjau', 'action_revise' => 'Merevisi', +'actions' => 'Aksi', 'add' => 'Tambah', 'add_approval' => 'Tambah approval', 'add_attrdefgroup' => 'Tambah label kelompok baru', +'add_doc_reviewer_approver_warning' => 'N.B. Dokumen secara otomatis ditandai sebagai dirilis jika tidak ada peninjau atau pemberi persetujuan yang ditugaskan.', +'add_doc_workflow_warning' => '', 'add_document' => 'Tambah dokumen', 'add_document_link' => 'Tambah link', 'add_document_notify' => 'Tetapkan pemberitahuan', -'add_doc_reviewer_approver_warning' => 'N.B. Dokumen secara otomatis ditandai sebagai dirilis jika tidak ada peninjau atau pemberi persetujuan yang ditugaskan.', -'add_doc_workflow_warning' => '', 'add_event' => 'Tambah event', 'add_group' => 'Tambah kelompok baru', 'add_member' => 'Tambah anggota', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => 'Kunci API', 'apply' => 'Terapkan', -'approvals_accepted' => '[no_approvals] persetujuan sudah diterima', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '[no_approvals] persetujuan dan [no_reviews] ulasan sudah diterima', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '[no_approvals] persetujuan dan [no_reviews] ulasan sudah ditolak', -'approvals_not_touched' => '[no_approvals] persetujuan tidak disentuh', -'approvals_not_touched_latest' => '(menjadi [no_approvals] dalam versi terbaru)', -'approvals_rejected' => '', -'approvals_rejected_latest' => '(menjadi [no_approvals] dalam versi terbaru)', -'approvals_without_group' => 'Persetujuan tanpa kelompok', -'approvals_without_user' => 'Persetujuan tanpa pengguna', 'approval_deletion_email' => 'Permintaan persetujuan dihapus', 'approval_deletion_email_body' => '', 'approval_deletion_email_body_html' => '

      Permintaan persetujuan telah dihapus

      @@ -149,33 +138,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Persetujuan diajukan', 'approval_summary' => 'Ringkasan Persetujuan', 'approval_update_failed' => 'Terjadi kesalahan saat memperbarui status persetujuan. Pembaharuan gagal.', -'approvers' => '', +'approvals_accepted' => '[no_approvals] persetujuan sudah diterima', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '[no_approvals] persetujuan dan [no_reviews] ulasan sudah diterima', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '[no_approvals] persetujuan dan [no_reviews] ulasan sudah ditolak', +'approvals_not_touched' => '[no_approvals] persetujuan tidak disentuh', +'approvals_not_touched_latest' => '(menjadi [no_approvals] dalam versi terbaru)', +'approvals_rejected' => '', +'approvals_rejected_latest' => '(menjadi [no_approvals] dalam versi terbaru)', +'approvals_without_group' => 'Persetujuan tanpa kelompok', +'approvals_without_user' => 'Persetujuan tanpa pengguna', 'approver_already_assigned' => 'Pengguna sudah ditetapkan sebagai pemberi persetujuan.', 'approver_already_removed' => '', +'approvers' => '', 'april' => 'April', +'ar_EG' => 'Arab', 'archive' => 'Arsip', 'archive_creation' => 'Arsip creation', 'archive_creation_warning' => 'Dengan operasi ini Anda dapat membuat arsip yang berisi file dari seluruh folder DMS. Setelah pembuatan arsip akan disimpan di folder data server Anda.
      PERINGATAN: arsip yang dibuat sebagai dapat dibaca manusia tidak akan dapat digunakan sebagai cadangan server.', -'ar_EG' => 'Arab', 'assign_approvers' => '', 'assign_recipients' => 'Tetapkan Penerima', 'assign_reviewers' => '', 'assign_user_property_to' => 'Tetapkan properti pengguna ke', 'assumed_released' => 'Diasumsikan dirilis', -'attrdefgroup_management' => 'Manajemen kelompok label', -'attrdefgrp_show_detail' => 'Rincian', -'attrdefgrp_show_list' => 'Daftar', -'attrdefgrp_show_search' => 'Pencarian', -'attrdefgrp_show_searchlist' => 'Hasil pencarian', +'at_least_n_users_of_group' => '', +'attr_malformed_boolean' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan boolean yang valid.', +'attr_malformed_date' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan tanggal yang valid.', +'attr_malformed_email' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan URL yang valid.', +'attr_malformed_float' => '', +'attr_malformed_int' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan integer yang valid.', +'attr_malformed_url' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan URL yang valid.', +'attr_max_values' => 'Jumlah maksimum nilai yang diperlukan untuk atribut [attrname] terlampaui.', +'attr_min_values' => '', +'attr_no_regex_match' => 'Nilai atribut \'[value]\' untuk atribut \'[attrname]\' tidak cocok dengan regular expression \'[regex]\'', +'attr_not_in_valueset' => 'Nilai atribut \'[nilai]\' untuk atribut \'[attrname]\' tidak terdapat dalam kumpulan nilai.', +'attr_validation_error' => '', 'attrdef_exists' => 'Definisi label telah tersedia', +'attrdef_in_use' => 'Definisi atribut masih digunakan', 'attrdef_info' => 'Informasi', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'Definisi atribut masih digunakan', 'attrdef_management' => 'Manajemen definisi label', 'attrdef_maxvalues' => '', +'attrdef_min_greater_max' => 'Jumlah nilai minimum lebih besar dari jumlah nilai maksimum', 'attrdef_minvalues' => 'min. jumlah nilai', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Jumlah nilai minimum lebih besar dari jumlah nilai maksimum', 'attrdef_multiple' => '', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Definisi atribut dengan beberapa nilai membutuhkan nilai yang ditetapkan.', @@ -199,7 +206,11 @@ URL: [url]', 'attrdef_type_user' => 'Pengguna', 'attrdef_valueset' => '', 'attrdef_valueset_help' => '', -'attributes' => 'Atribut', +'attrdefgroup_management' => 'Manajemen kelompok label', +'attrdefgrp_show_detail' => 'Rincian', +'attrdefgrp_show_list' => 'Daftar', +'attrdefgrp_show_search' => 'Pencarian', +'attrdefgrp_show_searchlist' => 'Hasil pencarian', 'attribute_changed_email_body' => '', 'attribute_changed_email_body_html' => '

      Atribut diubah

      @@ -215,18 +226,7 @@ URL: [url]

      ', 'attribute_count' => 'Jumlah penggunaan', 'attribute_value' => 'Nilai atribut', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan boolean yang valid.', -'attr_malformed_date' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan tanggal yang valid.', -'attr_malformed_email' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan URL yang valid.', -'attr_malformed_float' => '', -'attr_malformed_int' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan integer yang valid.', -'attr_malformed_url' => 'Nilai atribut \'[value]\' dari atribut \'[attrname]\' bukan URL yang valid.', -'attr_max_values' => 'Jumlah maksimum nilai yang diperlukan untuk atribut [attrname] terlampaui.', -'attr_min_values' => '', -'attr_not_in_valueset' => 'Nilai atribut \'[nilai]\' untuk atribut \'[attrname]\' tidak terdapat dalam kumpulan nilai.', -'attr_no_regex_match' => 'Nilai atribut \'[value]\' untuk atribut \'[attrname]\' tidak cocok dengan regular expression \'[regex]\'', -'attr_validation_error' => '', -'at_least_n_users_of_group' => '', +'attributes' => 'Atribut', 'august' => 'Agustus', 'authentication' => 'Autentikasi', 'authentication_failed' => 'Autentikasi gagal', @@ -253,6 +253,7 @@ URL: [url]

      ', 'between' => '', 'bg_BG' => 'Bulgaria', 'browse' => 'Jelajahi', +'ca_ES' => 'Catalan', 'calendar' => 'Kalender', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Kalender Mingguan', @@ -275,18 +276,16 @@ URL: [url]

      ', 'category' => 'Kategori', 'category_exists' => 'Kategori telah ada.', 'category_filter' => 'Hanya kategori', -'category_info' => 'Informasi', 'category_in_use' => 'Kategori ini telah digunakan oleh dokumen.', +'category_info' => 'Informasi', 'category_noname' => 'Tidak ada nama kategori yang diberikan.', -'ca_ES' => 'Catalan', -'changelog_loading' => 'Harap tunggu, sampai log perubahan dimuat ...', 'change_assignments' => 'Tetapkan pengulas/pemberi persetujuan', 'change_password' => 'Terapkan kata sandi', 'change_password_message' => 'Kata sandi Anda telah diterapkan.', 'change_recipients' => 'Tetapkan penerima', 'change_revisors' => 'Tetapkan revisor', 'change_status' => 'Merubah Status', -'charts' => 'Bagan', +'changelog_loading' => 'Harap tunggu, sampai log perubahan dimuat ...', 'chart_docsaccumulated_title' => 'Jumlah dokumen', 'chart_docspercategory_title' => 'Dokumen per kategori', 'chart_docspermimetype_title' => '', @@ -297,19 +296,20 @@ URL: [url]

      ', 'chart_selection' => 'Pilih grafik', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Ruang penyimpanan per pengguna', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => 'Berkas dokumen yang diperiksa telah hilang. Check-in tidak dapat dilakukan.', -'checkedout_file_is_unchanged' => '', -'checkin_document' => 'Mendaftar', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => 'Konfirmasi untuk membatalkan checkout', -'checkout_document' => '', -'checkout_is_disabled' => 'Check out dokumen dinonaktifkan dalam konfigurasi', +'charts' => 'Bagan', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '', +'checkedout_file_has_disappeared' => 'Berkas dokumen yang diperiksa telah hilang. Check-in tidak dapat dilakukan.', +'checkedout_file_is_unchanged' => '', +'checkin_document' => 'Mendaftar', +'checkout_cancel_confirm' => 'Konfirmasi untuk membatalkan checkout', +'checkout_document' => '', +'checkout_is_disabled' => 'Check out dokumen dinonaktifkan dalam konfigurasi', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => 'Harap memilih definisi label', 'choose_attrdefgroup' => 'Pilih kelompok label', 'choose_category' => 'Harap pilih', @@ -337,6 +337,7 @@ URL: [url]

      ', 'comment' => 'Komentar', 'comment_changed_email' => '', 'comment_for_current_version' => 'Komentar versi', +'configuration_file' => '', 'configure_extension' => 'Konfigurasi ekstensi', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -371,12 +372,12 @@ URL: [url]

      ', 'converter_new_cmd' => 'Perintah', 'converter_new_mimetype' => 'Mimetype baru', 'copied_to_checkout_as' => '', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => 'Buat link unduhan', 'create_fulltext_index' => 'Buat fulltext indek', 'create_fulltext_index_warning' => 'Anda akan membuat ulang indeks fulltext. Ini dapat memakan banyak waktu dan mengurangi kinerja sistem Anda secara keseluruhan. Jika Anda benar-benar ingin membuat ulang indeks, harap konfirmasikan operasi Anda.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Dibuat', 'cs_CZ' => 'Ceko', 'current_filter' => '', @@ -386,15 +387,16 @@ URL: [url]

      ', 'current_version' => 'Versi saat ini', 'daily' => 'Harian', 'dashboard' => '', -'databasesearch' => 'Pencarian Basis data', -'database_schema_version' => 'Versi skema basis data', 'data_loading' => 'Harap tunggu, data sedang disiapkan.', +'database_schema_version' => 'Versi skema basis data', +'databasesearch' => 'Pencarian Basis data', 'date' => 'Tanggal', +'day_ago' => '', +'day_from_now' => '', 'days' => 'hari', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Jerman', 'debug' => 'Debug', 'december' => 'Desember', 'default_access' => 'Mode akses bawaan', @@ -403,7 +405,6 @@ URL: [url]

      ', 'delete' => 'Hapus', 'details' => 'Rincian', 'details_version' => 'Rincian versi: [version]', -'de_DE' => 'Jerman', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -420,6 +421,12 @@ URL: [url]

      ', 'disable_extension' => 'Nonaktifkan ekstensi', 'disclaimer' => 'Ini adalah area rahasia. Akses hanya diizinkan untuk personel yang berwenang. Setiap pelanggaran akan dituntut sesuai dengan hukum nasional dan internasional.', 'discspace' => 'Ruang penyimpanan', +'do_no_transfer_to_user' => 'Jangan mentransfer proses ke pengguna', +'do_object_repair' => 'Perbaiki semua folder dan dokumen.', +'do_object_setchecksum' => 'Setel checksum', +'do_object_setfilesize' => '', +'do_object_setfiletype' => 'Setel jenis berkas', +'do_object_unlink' => 'Hapus versi dokumen', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -427,31 +434,6 @@ URL: [url]

      ', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Dokumen', -'documentcontent' => 'Isi dokumen', -'documents' => 'Dokumen', -'documents_checked_out_by_you' => '', -'documents_expired' => 'Dokumen kedaluwarsa', -'documents_in_process' => '', -'documents_locked' => 'Dokumen terkunci', -'documents_locked_by_you' => '', -'documents_only' => 'Hanya dokumen', -'documents_rejected' => 'Ditolak', -'documents_to_approve' => 'Dokumen menunggu persetujuan Anda', -'documents_to_correct' => 'Dokumen yang perlu dikoreksi', -'documents_to_process' => 'Dokumen yang perlu diproses', -'documents_to_receipt' => '', -'documents_to_review' => 'Dokumen menunggu tinjauan Anda', -'documents_to_revise' => '', -'documents_to_trigger_workflow' => 'Dokumen dalam alur kerja', -'documents_user_draft' => 'Draf', -'documents_user_expiration' => 'Dokumen kedaluwarsa', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => 'Dokumen tanpa penerimaan', -'documents_user_obsolete' => '', -'documents_user_reception' => 'Dokumen menunggu penerimaan', -'documents_user_rejected' => 'Dokumen yang ditolak', -'documents_user_requiring_attention' => '', -'documents_with_notification' => 'Dokumen dengan notifikasi', 'document_access_permission_changed_email' => 'Izin diterapkan', 'document_access_permission_changed_email_body' => 'Izin diterapkan Dokumen: [name] @@ -506,15 +488,15 @@ Pengguna: [username]', 'document_duplicate_name' => 'Duplikasi nama dokumen', 'document_files' => 'Lampiran', 'document_has_no_workflow' => 'Dokumen tidak memiliki alur kerja', -'document_infos' => 'Informasi Dokumen', 'document_in_revision_no_date' => '', +'document_infos' => 'Informasi Dokumen', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => 'Dokumen sedang diperiksa. Jika Anda menghapus dokumen, versi check out tidak dapat ditambahkan lagi dan tetap berada di area checkout.', 'document_is_checked_out_update' => '', 'document_is_not_locked' => 'Dokumen ini tidak terkunci', -'document_links' => 'Tautan dokumen', 'document_link_by' => 'Ditautkan oleh', 'document_link_public' => 'Publik', +'document_links' => 'Tautan dokumen', 'document_moved_email' => 'Dokumen dipindahkan', 'document_moved_email_body' => '', 'document_moved_email_body_html' => '

      Dokumen dipindahkan

      @@ -525,6 +507,7 @@ Folder baru: [new_folder_path]
      Pengguna: [username]
      URL: [url]

      ', 'document_moved_email_subject' => '[sitename]: [name] - Dokumen dipindahkan', +'document_not_checkedout' => '', 'document_notify_added_email' => 'Anda telah ditambahkan ke daftar pemberitahuan', 'document_notify_added_email_body' => 'Ditambahkan ke daftar notifikasi. @@ -546,7 +529,6 @@ Folder induk: [folder_path]
      Pengguna: [username]
      URL: [url]

      ', 'document_notify_deleted_email_subject' => '', -'document_not_checkedout' => '', 'document_ownership_changed_email' => 'Pemilik diterapkan', 'document_ownership_changed_email_body' => 'Pemilik diterapkan Dokumen: [name] @@ -616,6 +598,31 @@ Versi komentar: [version_comment]
      URL: [url]

      ', 'document_updated_email_subject' => '', 'document_versions' => 'Versi dokumen', +'documentcontent' => 'Isi dokumen', +'documents' => 'Dokumen', +'documents_checked_out_by_you' => '', +'documents_expired' => 'Dokumen kedaluwarsa', +'documents_in_process' => '', +'documents_locked' => 'Dokumen terkunci', +'documents_locked_by_you' => '', +'documents_only' => 'Hanya dokumen', +'documents_rejected' => 'Ditolak', +'documents_to_approve' => 'Dokumen menunggu persetujuan Anda', +'documents_to_correct' => 'Dokumen yang perlu dikoreksi', +'documents_to_process' => 'Dokumen yang perlu diproses', +'documents_to_receipt' => '', +'documents_to_review' => 'Dokumen menunggu tinjauan Anda', +'documents_to_revise' => '', +'documents_to_trigger_workflow' => 'Dokumen dalam alur kerja', +'documents_user_draft' => 'Draf', +'documents_user_expiration' => 'Dokumen kedaluwarsa', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => 'Dokumen tanpa penerimaan', +'documents_user_obsolete' => '', +'documents_user_reception' => 'Dokumen menunggu penerimaan', +'documents_user_rejected' => 'Dokumen yang ditolak', +'documents_user_requiring_attention' => '', +'documents_with_notification' => 'Dokumen dengan notifikasi', 'does_not_expire' => 'Tidak kedaluwarsa', 'does_not_inherit_access_msg' => '', 'download' => 'Unduh', @@ -630,38 +637,32 @@ URL: [url]

      ', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => 'Int. versi', -'download_header_reviewer' => 'Pengulas', 'download_header_review_comment' => '', 'download_header_review_date' => 'Tanggal ulasan', 'download_header_review_state' => 'Status ulasan', +'download_header_reviewer' => 'Pengulas', 'download_header_state' => '', -'download_links' => 'Unduh link', 'download_link_email_body' => '', 'download_link_email_subject' => 'Unduh link', -'do_no_transfer_to_user' => 'Jangan mentransfer proses ke pengguna', -'do_object_repair' => 'Perbaiki semua folder dan dokumen.', -'do_object_setchecksum' => 'Setel checksum', -'do_object_setfilesize' => '', -'do_object_setfiletype' => 'Setel jenis berkas', -'do_object_unlink' => 'Hapus versi dokumen', +'download_links' => 'Unduh link', 'draft' => 'Draf', 'draft_pending_approval' => 'menunggu persetujuan', 'draft_pending_review' => 'tinjauan tertunda', 'drag_icon_here' => 'Seret folder atau dokumen ke sini!', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Seret berkas kesini!', +'drop_files_here_or_click' => 'Seret berkas di sini atau klik!', 'dropfolder_file' => 'Berkas dari folder drop', 'dropfolder_folder' => '', 'dropfolder_metadata' => 'Metadata berkas yang akan diimpor', +'dropfolderdir_missing' => '', 'dropupload' => 'Unggah cepat', -'drop_files_here' => 'Seret berkas kesini!', -'drop_files_here_or_click' => 'Seret berkas di sini atau klik!', 'dump_creation' => '', 'dump_creation_warning' => 'Dengan operasi ini Anda dapat membuat berkas dump konten basis data Anda. Setelah pembuatan berkas dump akan disimpan di folder data server Anda.', 'dump_list' => '', 'dump_remove' => 'Hapus file sampah', -'duplicates' => 'Duplikasi', 'duplicate_content' => '', 'duplicate_sequences' => '', +'duplicates' => 'Duplikasi', 'edit' => 'Ubah', 'edit_attributes' => 'Ubah label', 'edit_comment' => 'Ubah komentar', @@ -698,9 +699,9 @@ URL: [url]

      ', 'empty_folder_list' => 'Tidak ada dokumen atau folder', 'empty_list' => 'Tidak ada entri', 'empty_notify_list' => 'Tidak ada entri', +'en_GB' => 'Inggris (GB)', 'enable_extension' => 'Aktifkan ekstensi', 'enddate' => '', -'en_GB' => 'Inggris (GB)', 'equal_transition_states' => 'Status awal dan akhir sama', 'error' => 'Galat', 'error_add_aro' => 'Kesalahan saat menambahkan objek permintaan akses', @@ -730,11 +731,6 @@ URL: [url]

      ', 'event' => '', 'event_details' => '', 'exclude_items' => 'Kecualikan item ini', -'expired' => 'Kedaluwarsa', -'expired_at_date' => 'Kedaluwarsa pada [datetime]', -'expired_docs_mail_subject' => 'Dokumen kedaluwarsa', -'expired_documents' => 'Dokumen kedaluwarsa', -'expires' => 'Kadaluwarsa', 'expire_by_date' => 'Kadaluwarsa berdasarkan tanggal', 'expire_in_1d' => 'Kadaluwarsa dalam 1 hari', 'expire_in_1h' => 'Kadaluwarsa dalam 1 jam', @@ -747,6 +743,11 @@ URL: [url]

      ', 'expire_in_3y' => 'Kadaluwarsa dalam 3 tahun', 'expire_today' => 'Kadaluwarsa hari ini', 'expire_tomorrow' => 'Kadaluwarsa besok', +'expired' => 'Kedaluwarsa', +'expired_at_date' => 'Kedaluwarsa pada [datetime]', +'expired_docs_mail_subject' => 'Dokumen kedaluwarsa', +'expired_documents' => 'Dokumen kedaluwarsa', +'expires' => 'Kadaluwarsa', 'expiry_changed_email' => 'Tanggal kedaluwarsa berubah', 'expiry_changed_email_body' => 'Tanggal kedaluwarsa berubah @@ -781,19 +782,16 @@ URL: [url]', 'february' => 'Februari', 'file' => 'Berkas', 'files' => '', -'filesize' => 'Ukuran berkas', 'files_deletion' => 'Penghapusan berkas', 'files_deletion_warning' => '', 'files_loading' => 'Harap tunggu, hingga daftar berkas dimuat ...', +'filesize' => 'Ukuran berkas', 'filetype' => '', 'filter_for_documents' => '', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filter tambahan untuk folder', 'finished_workflow_log' => '', 'folder' => '', -'folders' => 'Folder', -'folders_and_documents_statistic' => '', -'folders_with_notification' => 'Folder dengan pemberitahuan', 'folder_access_permission_changed_email_body' => 'Izin diterapkan Dokumen: [name] Folder induk: [folder_path] @@ -899,28 +897,30 @@ Pengguna: [username]
      URL: [url]

      ', 'folder_renamed_email_subject' => '', 'folder_title' => 'Nama Folder', +'folders' => 'Folder', +'folders_and_documents_statistic' => '', +'folders_with_notification' => 'Folder dengan pemberitahuan', 'foot_note' => '', 'force_update' => 'Memperbarui', +'fr_FR' => 'Perancis', 'friday' => 'Jumat', 'friday_abbr' => 'Jumat', 'from' => 'Dari', -'fr_FR' => 'Perancis', 'fullsearch' => '', 'fullsearch_hint' => 'Gunakan indeks fulltext', -'fulltextsearch_disabled' => '', 'fulltext_converters' => 'Konversi dokumen indeks', 'fulltext_info' => '', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => 'proc_open diperlukan untuk mengindeks konten dokumen. Tanpa fungsi ini hanya metadata yang akan diindeks.', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'Atribut', 'global_default_keywords' => 'Kata kunci global', 'global_document_categories' => 'Kategori', 'global_link_types' => '', -'global_workflows' => 'Alur kerja', 'global_workflow_actions' => '', 'global_workflow_states' => 'Status alur kerja', +'global_workflows' => 'Alur kerja', 'group' => 'Kelompok', -'groups' => 'Kelompok', 'group_approval_summary' => '', 'group_exists' => 'Kelompok telah tersedia.', 'group_info' => 'Informasi Kelompok', @@ -936,26 +936,26 @@ URL: [url]

      ', 'group_review_removed' => 'Perubahan status, karena ulasan kelompok [name] telah dihapus.', 'group_review_summary' => '', 'group_revision_summary' => 'Ringkasan revisi kelompok', +'groups' => 'Kelompok', 'guest_login' => '', 'guest_login_disabled' => 'Login tamu dinonaktifkan.', 'hash' => '', 'help' => 'Bantuan', 'home_folder' => '', 'hook_name' => 'Nama pengait', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Per jam', 'hours' => 'jam', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Kroasia', -'human_readable' => '', 'hu_HU' => 'Hungaria', +'human_readable' => '', 'id' => '', -'identical_version' => 'Versi baru identik dengan versi saat ini.', 'id_ID' => 'Bahasa Indonesia', +'identical_version' => 'Versi baru identik dengan versi saat ini.', 'import' => 'Impor', -'importfs' => '', 'import_extension' => 'Impor ekstensi', 'import_fs' => 'Impor dari filesystem', 'import_fs_warning' => '', @@ -963,10 +963,14 @@ URL: [url]

      ', 'import_users_addnew' => 'Tambah pengguna baru', 'import_users_no_column_mapping' => '', 'import_users_update' => 'Perbarui pengguna yang ada', +'importfs' => '', +'in_folder' => 'Dalam', +'in_revision' => 'Dalam revisi', +'in_workflow' => 'Dalam alur kerja', 'include_content' => '', 'include_documents' => 'Sertakan dokumen', 'include_subdirectories' => 'Sertakan subdirektori', -'indexing_tasks_in_queue' => '', +'ind_review_removed' => 'Perubahan status, karena ulasan pengguna [name] telah dihapus.', 'index_converters' => '', 'index_document_added' => 'Dokumen ditambahkan', 'index_document_unchanged' => 'Dokumen tidak berubah', @@ -981,9 +985,9 @@ URL: [url]

      ', 'index_pending' => 'Ditunda', 'index_processing' => '', 'index_waiting' => 'Mengunggu', +'indexing_tasks_in_queue' => '', 'individuals' => 'Perorangan', 'individuals_in_groups' => 'Anggota di grup', -'ind_review_removed' => 'Perubahan status, karena ulasan pengguna [name] telah dihapus.', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => 'Hanya tugas yang tidak disentuh yang dapat ditransfer ke pengguna lain. Tugas yang telah diurus, hanya akan menambahkan item dalam riwayat, seolah-olah pengguna telah dihapus.', @@ -1018,9 +1022,6 @@ URL: [url]

      ', 'invalid_target_folder' => 'ID Folder Target Tidak Valid', 'invalid_user_id' => '', 'invalid_version' => 'Versi Dokumen Tidak Valid', -'in_folder' => 'Dalam', -'in_revision' => 'Dalam revisi', -'in_workflow' => 'Dalam alur kerja', 'iptc_metadata' => '', 'is_disabled' => 'Nonaktifkan akun', 'is_hidden' => 'Sembunyikan dari daftar pengguna', @@ -1054,28 +1055,28 @@ URL: [url]

      ', 'june' => 'Juni', 'keep' => 'Jangan merubah', 'keep_doc_status' => 'Simpan status dokumen', +'keyword_exists' => 'Kata kunci sudah ada', 'keywords' => 'Kata kunci', 'keywords_loading' => '', -'keyword_exists' => 'Kata kunci sudah ada', 'ko_KR' => 'Korea', 'language' => 'Bahasa', -'lastaccess' => 'Akses terakhir', 'last_update' => 'Pembaharuan Terakhir', +'lastaccess' => 'Akses terakhir', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Legenda', 'librarydoc' => 'Dokumen dari perpustakaan', +'link_alt_updatedocument' => '', +'link_document' => 'Tautan dokumen', +'link_to' => '', +'link_to_version' => 'Lampirkan ke versi', 'linked_document' => '', 'linked_documents' => 'Dokumen Terkait', 'linked_files' => 'Lampiran', 'linked_to_current_version' => '', 'linked_to_document' => 'Tertaut ke dokumen', 'linked_to_this_version' => 'Tertaut ke versi ini', -'link_alt_updatedocument' => '', -'link_document' => 'Tautan dokumen', -'link_to' => '', -'link_to_version' => 'Lampirkan ke versi', 'list_access_rights' => 'Daftar semua hak akses ...', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -1084,11 +1085,13 @@ URL: [url]

      ', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'Daftar tasks', +'lo_LA' => 'Laos', 'local_file' => 'Berkas lokal', -'locked_by' => 'Dikunci oleh', 'lock_document' => 'Kunci', 'lock_message' => 'Dokumen ini dikunci oleh [username]. Hanya pengguna yang berwenang yang dapat membuka kunci dokumen ini.', 'lock_status' => 'Status', +'locked_by' => 'Dikunci oleh', +'log_management' => '', 'logfile' => 'Berkas Log', 'logfile_loading' => '', 'login' => 'Masuk', @@ -1100,19 +1103,17 @@ URL: [url]

      ', 'login_ok' => '', 'login_restrictions_apply' => 'Login gagal karena dibatasi', 'logout' => 'Keluar', -'log_management' => '', -'lo_LA' => 'Laos', 'malformed_expiration_date' => 'Tanggal kedaluwarsa salah format', 'manager' => '', 'manager_of_group' => 'Anda adalah manager kelompok ini', -'mandatory_approvergroups' => '', -'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' tidak memiliki hak akses yang memadai.', -'mandatory_approvers' => '', 'mandatory_approver_no_access' => 'Mandatory approver \'[user]\' tidak memiliki hak akses yang memadai.', -'mandatory_reviewergroups' => '', -'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' tidak memiliki hak akses yang memadai.', -'mandatory_reviewers' => '', +'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' tidak memiliki hak akses yang memadai.', +'mandatory_approvergroups' => '', +'mandatory_approvers' => '', 'mandatory_reviewer_no_access' => 'Mandatory reviewer \'[user]\' memiliki hak akses yang tidak memadai.', +'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' tidak memiliki hak akses yang memadai.', +'mandatory_reviewergroups' => '', +'mandatory_reviewers' => '', 'march' => 'Maret', 'mark_document' => '', 'mark_folder' => '', @@ -1122,11 +1123,11 @@ URL: [url]

      ', 'menu_upload_from_dropfolder' => 'Impor berkas ini', 'message' => 'Pesan', 'mimetype' => '', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'menit', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Lain-lain', 'missing_checksum' => '', 'missing_file' => 'Berkas hilang', @@ -1144,12 +1145,12 @@ URL: [url]

      ', 'modified' => '', 'monday' => 'Senin', 'monday_abbr' => 'Senin', -'monthly' => 'Bulanan', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Tampilan bulan', +'monthly' => 'Bulanan', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Pindah', 'move_clipboard' => 'Pindah clipboard', @@ -1160,6 +1161,9 @@ URL: [url]

      ', 'my_account' => 'Akun Saya', 'my_documents' => 'Dokumen Saya', 'my_transmittals' => 'Transmisi Saya', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Nama', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => 'Kalender', @@ -1174,11 +1178,8 @@ URL: [url]

      ', 'never' => 'jangan pernah', 'new' => 'Baru', 'new_attrdef' => 'Tambah definisi label', -'new_default_keywords' => 'Tambah kata kunci', 'new_default_keyword_category' => 'Tambah kategori', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Tambah kata kunci', 'new_document_category' => 'Tambah kategori', 'new_document_email' => 'Tambah dokumen', 'new_document_email_body' => 'Tambah dokumen @@ -1197,6 +1198,9 @@ Versi komentar: [version_comment]
      Pengguna: [username]
      URL: [url]

      ', 'new_document_email_subject' => '[sitename]: [folder_name] - Dokumen baru', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Lampiran baru', 'new_file_email_body' => 'Lampiran baru @@ -1225,26 +1229,11 @@ URL: [url]', 'next_state' => '', 'nl_NL' => 'Belanda', 'no' => 'Tidak', -'notification' => 'Notifikasi', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => 'Tidak berlangganan', -'november' => 'November', -'now' => 'sekarang', 'no_action' => 'Tidak ada tindakan yang diperlukan', 'no_approval_needed' => 'Tidak ada persetujuan yang tertunda.', 'no_attached_files' => '', -'no_attributes_defined' => 'Anda belum membuat atribut khusus apa pun.', 'no_attribute_definitions' => '', +'no_attributes_defined' => 'Anda belum membuat atribut khusus apa pun.', 'no_backup_dir' => 'Direktori cadangan tidak disetel.', 'no_current_version' => '', 'no_default_keywords' => 'Tidak ada kata kunci yang tersedia', @@ -1262,8 +1251,8 @@ URL: [url]', 'no_docs_to_revise' => 'Saat ini tidak ada dokumen yang perlu direvisi.', 'no_email_or_login' => 'Login dan email harus dimasukkan', 'no_fulltextindex' => 'Tidak ada indeks teks lengkap yang tersedia', -'no_groups' => 'Tidak ada kelompok', 'no_group_members' => 'Kelompok ini tidak memiliki anggota', +'no_groups' => 'Tidak ada kelompok', 'no_linked_files' => 'Tidak ada berkas yang ditautkan', 'no_mimetype' => '', 'no_previous_versions' => 'Tidak ada versi lain yang ditemukan', @@ -1277,22 +1266,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => 'Memeriksa versi baru SeedDMS telah gagal! Ini bisa disebabkan oleh allow_url_fopen disetel ke 0 dalam konfigurasi php anda.', 'no_version_modification' => 'Tidak ada versi yang dimodifikasi', -'no_workflows' => 'Anda belum membuat alur kerja', 'no_workflow_available' => 'Tidak ada alur kerja yang tersedia', +'no_workflows' => 'Anda belum membuat alur kerja', +'not_subscribed' => 'Tidak berlangganan', +'notification' => 'Notifikasi', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'November', +'now' => 'sekarang', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Pemeriksaan Folder/Dokumen', -'objects_without_attribute' => '', 'object_check_critical' => 'Kesalahan kritis', 'object_check_warning' => 'Peringatan', +'objectcheck' => 'Pemeriksaan Folder/Dokumen', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Usang', 'october' => 'Oktober', 'old' => 'Lawas', 'only_jpg_user_images' => 'Hanya gambar .jpg-images yang dapat digunakan sebagai gambar pengguna', 'operation_disallowed' => 'Operasi tidak diizinkan', +'order_by_sequence_off' => 'Pengurutan berdasarkan urutan dimatikan dalam pengaturan. Jika Anda ingin parameter ini berpengaruh, Anda harus mengaktifkannya kembali.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1302,7 +1304,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'Pengurutan berdasarkan urutan dimatikan dalam pengaturan. Jika Anda ingin parameter ini berpengaruh, Anda harus mengaktifkannya kembali.', 'original_filename' => 'Nama berkas asli', 'overall_indexing_progress' => 'Kemajuan pengindeksan keseluruhan', 'owner' => 'Pemilik', @@ -1377,14 +1378,6 @@ Jika Anda masih mengalami masalah untuk login, silakan hubungi administrator And 'quota_is_disabled' => 'Dukungan kuota saat ini dinonaktifkan di pengaturan. Menetapkan kuota pengguna tidak akan berpengaruh hingga diaktifkan kembali.', 'quota_warning' => '', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts] kuitansi sudah diterima', -'receipts_accepted_latest' => '(menjadi [no_receipts] dalam versi terbaru)', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '(menjadi [no_receipts] dalam versi terbaru)', -'receipts_rejected' => '', -'receipts_rejected_latest' => '(menjadi [no_receipts] dalam versi terbaru)', -'receipts_without_group' => 'Tanda terima tanpa kelompok', -'receipts_without_user' => 'Tanda terima tanpa pengguna', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '

      Pengguna telah dihapus dari daftar penerima.

      @@ -1411,19 +1404,32 @@ URL: [url]', 'receipt_submit_email_subject' => '[sitename]: [name] - Tanda terima yang dikirimkan', 'receipt_summary' => 'Ringkasan tanda terima', 'receipt_update_failed' => 'Mengakui penerimaan gagal', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts] kuitansi sudah diterima', +'receipts_accepted_latest' => '(menjadi [no_receipts] dalam versi terbaru)', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '(menjadi [no_receipts] dalam versi terbaru)', +'receipts_rejected' => '', +'receipts_rejected_latest' => '(menjadi [no_receipts] dalam versi terbaru)', +'receipts_without_group' => 'Tanda terima tanpa kelompok', +'receipts_without_user' => 'Tanda terima tanpa pengguna', 'recent_uploads' => 'Unggahan Terbaru', +'recentchanges_mail_subject' => '', 'reception' => 'Penerimaan', 'reception_acknowleged' => 'Penerimaan diakui', 'reception_noaction' => 'Tidak ada tindakan', 'reception_rejected' => 'Penerimaan ditolak', -'recipients' => 'Penerima', 'recipient_already_removed' => '', +'recipients' => 'Penerima', 'record_type' => '', 'redraw' => 'Gambar ulang', 'refresh' => 'Segarkan', 'rejected' => 'Ditolak', 'released' => '', +'remove_approval_log' => 'Hapus persetujuan', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Hapus file yang ditandai', +'remove_review_log' => 'Hapus ulasan', +'remove_task' => '', 'removed_approver' => '', 'removed_file_email' => 'Lampiran yang dihapus', 'removed_file_email_body' => 'Dokumen lampiran yang dihapus @@ -1441,11 +1447,6 @@ URL: [url]', 'removed_workflow_email_subject' => '', 'removeFolderFromDropFolder' => 'Hapus folder setelah diimpor', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => 'Hapus persetujuan', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Hapus file yang ditandai', -'remove_review_log' => 'Hapus ulasan', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'diperbaiki', @@ -1464,17 +1465,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '', 'reverse_links' => 'Dokumen, yang memiliki tautan ke dokumen saat ini', -'reviewers' => 'Pengulas', -'reviewer_already_assigned' => 'Pengguna sudah ditetapkan sebagai pengulas', -'reviewer_already_removed' => '', -'reviews_accepted' => '[no_reviews] ulasan sudah diterima', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => 'Ulasan tanpa kelompok', -'reviews_without_user' => 'Ulasan tanpa pengguna', 'review_deletion_email' => '', 'review_deletion_email_body' => '', 'review_deletion_email_body_html' => '', @@ -1493,19 +1483,20 @@ URL: [url]', 'review_submit_email_subject' => '', 'review_summary' => 'Rangkuman Ulasan', 'review_update_failed' => 'Terjadi kesalahan saat memperbarui status tinjauan. Pembaharuan gagal.', +'reviewer_already_assigned' => 'Pengguna sudah ditetapkan sebagai pengulas', +'reviewer_already_removed' => '', +'reviewers' => 'Pengulas', +'reviews_accepted' => '[no_reviews] ulasan sudah diterima', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => 'Ulasan tanpa kelompok', +'reviews_without_user' => 'Ulasan tanpa pengguna', 'revise_document' => 'Merevisi dokumen', 'revise_document_on' => 'Revisi versi dokumen berikutnya pada [date]', 'revision' => 'Revisi', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => 'Revisi tanpa kelompok', -'revisions_without_user' => '', 'revision_date' => 'Tanggal revisi', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1518,17 +1509,27 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => 'Ringkasan revisi', -'revisors' => '', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'Revisi tanpa kelompok', +'revisions_without_user' => '', 'revisor_already_assigned' => 'Pengguna sudah ditetapkan sebagai revisor.', 'revisor_already_removed' => '', +'revisors' => '', 'rewind_workflow' => '', 'rewind_workflow_email_body' => '', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '', 'rewind_workflow_warning' => 'Jika Anda memundurkan alur kerja ke keadaan awalnya, maka seluruh log alur kerja untuk dokumen ini akan dihapus dan tidak dapat dipulihkan.', +'rm_attr_value' => 'Hapus nilai', 'rm_attrdef' => 'Hapus definisi atribut', 'rm_attrdefgroup' => '', -'rm_attr_value' => 'Hapus nilai', 'rm_default_keyword_category' => 'Hapus kategori', 'rm_document' => 'Hapus dokumen', 'rm_document_category' => 'Hapus kategori', @@ -1548,6 +1549,7 @@ URL: [url]', 'rm_workflow_action' => 'Hapus Tindakan Alur Kerja', 'rm_workflow_state' => '', 'rm_workflow_warning' => '', +'ro_RO' => 'Rumania', 'role' => 'Peran', 'role_admin' => '', 'role_guest' => 'Tamu', @@ -1556,12 +1558,11 @@ URL: [url]', 'role_name' => 'Nama', 'role_type' => 'Tipe peran', 'role_user' => 'Pengguna', -'ro_RO' => 'Rumania', +'ru_RU' => 'Rusia', 'run_subworkflow' => '', 'run_subworkflow_email_body' => '', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '', -'ru_RU' => 'Rusia', 'saturday' => 'Sabtu', 'saturday_abbr' => 'Sabtu', 'save' => 'Simpan', @@ -1588,14 +1589,13 @@ URL: [url]', 'search_results' => 'Hasil pencarian', 'search_results_access_filtered' => 'Hasil pencarian mungkin berisi konten yang aksesnya telah ditolak.', 'search_time' => '', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'detik', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'Informasi tentang SeedDMS', 'seeddms_version' => 'Versi SeedDMS', -'selection' => 'Pilihan', 'select_attrdef' => 'Pilih definisi atribut', 'select_attrdefgrp_show' => 'Pilih waktu untuk ditampilkan', 'select_attribute_value' => 'Pilih label value', @@ -1631,6 +1631,7 @@ URL: [url]', 'select_users' => 'Klik untuk memilih pengguna', 'select_value' => 'Pilih value', 'select_workflow' => 'Pilih workflow', +'selection' => 'Pilihan', 'send_email' => 'Kirim email', 'send_login_data' => 'Kirim login data', 'send_login_data_body' => 'Data login @@ -1645,17 +1646,23 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'send_notification' => '', 'send_test_mail' => 'Kirim surel percobaan', 'september' => 'September', -'sequence' => 'Urutan', 'seq_after' => 'Setelah "[prevname]"', 'seq_end' => 'Terakhir', 'seq_keep' => 'Keep Position', 'seq_start' => 'Posisi awal', +'sequence' => 'Urutan', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'Pengguna Online', +'set_expiration_date_help' => '', +'set_expiry' => 'Setel Kedaluwarsa', +'set_owner' => 'Tetapkan Pemilik', +'set_owner_error' => 'Kesalahan menyetel pemilik', +'set_password' => 'Setel Kata Sandi', +'set_workflow' => 'Setel Alur Kerja', 'setDateFromFile' => 'Ambil alih tanggal dari file yang diimpor', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Ambil alih tanggal dari folder yang diimpor', @@ -1759,13 +1766,13 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Untuk menggunakan SeedDMS, Anda harus menghapus file ENABLE_INSTALL_TOOL di direktori konfigurasi', +'settings_disable_install' => '', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => '', 'settings_disableSelfEdit_desc' => 'Jika dicentang, pengguna tidak dapat mengedit profilnya sendiri', -'settings_disable_install' => '', 'settings_Display' => 'Pengaturan tampilan', 'settings_dropFolderDir' => 'Direktori untuk folder drop', 'settings_dropFolderDir_desc' => '', @@ -1803,9 +1810,9 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_enableExtensionDownload' => 'Izinkan unduhan ekstensi', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => 'Izinkan impor ekstensi', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => 'Izinkan impor ekstensi dari repositori', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => 'Saring pemilik, pengulas, ... dari daftar penerima', 'settings_enableFilterReceipt_desc' => 'Aktifkan, untuk memfilter beberapa penerima dari daftar penerimaan jika anggota kelompok dipilih.', 'settings_enableFolderTree' => 'Aktifkan Folder Tree', @@ -1908,6 +1915,8 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_fullSearchEngine_desc' => '', 'settings_fullSearchEngine_vallucene' => '', 'settings_fullSearchEngine_valsqlitefts' => '', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1916,8 +1925,6 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => '', 'settings_guestID_desc' => '', 'settings_guestid_is_admin' => '', @@ -1932,7 +1939,6 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_initialDocumentStatus_released' => '', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => '', 'settings_install_disabled' => '', 'settings_install_pear_package_log' => '', 'settings_install_pear_package_webdav' => '', @@ -1940,6 +1946,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_install_welcome_text' => '', 'settings_install_welcome_title' => 'Selamat datang di instalasi SeedDMS', 'settings_install_zendframework' => '', +'settings_installADOdb' => '', 'settings_invalid_guestid' => '', 'settings_language' => 'Bahasa default', 'settings_language_desc' => '', @@ -1988,6 +1995,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => '', +'settings_no_content_dir' => '', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => 'Jangan tampilkan bidang ini (folder)', @@ -1995,7 +2003,6 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_notfound' => 'Tidak ditemukan', 'settings_Notification' => 'Pengaturan notifikasi', 'settings_notwritable' => '', -'settings_no_content_dir' => '', 'settings_onePageMode' => 'Mode satu halaman', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => '', @@ -2009,11 +2016,11 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_passwordHistory' => 'Sejarah kata sandi', 'settings_passwordHistory_desc' => '', 'settings_passwordStrength' => '', +'settings_passwordStrength_desc' => '', 'settings_passwordStrengthAlgorithm' => '', 'settings_passwordStrengthAlgorithm_desc' => '', 'settings_passwordStrengthAlgorithm_valadvanced' => '', 'settings_passwordStrengthAlgorithm_valsimple' => '', -'settings_passwordStrength_desc' => '', 'settings_pear_log' => '', 'settings_pear_webdav' => '', 'settings_perms' => 'Izin', @@ -2138,22 +2145,16 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'settings_workflowMode_valtraditional' => '', 'settings_workflowMode_valtraditional_only_approval' => '', 'settings_zendframework' => '', -'set_expiration_date_help' => '', -'set_expiry' => 'Setel Kedaluwarsa', -'set_owner' => 'Tetapkan Pemilik', -'set_owner_error' => 'Kesalahan menyetel pemilik', -'set_password' => 'Setel Kata Sandi', -'set_workflow' => 'Setel Alur Kerja', 'show_extension_changelog' => 'Tampilkan Changelog', 'show_extension_readme' => '', 'show_extension_version_list' => 'Tampilkan daftar versi', -'signed_in_as' => 'Masuk sebagai', 'sign_in' => 'Masuk', 'sign_out' => 'Keluar', 'sign_out_user' => '', +'signed_in_as' => 'Masuk sebagai', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovakia', +'skip_default_export_cols' => '', 'sort_by_date' => 'Urutkan berdasarkan tanggal', 'sort_by_expiration_date' => 'Urutkan berdasarkan tanggal kadaluwarsa', 'sort_by_name' => 'Urutkan berdasarkan nama', @@ -2162,7 +2163,6 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Tambahkan ke clipboard', 'splash_add_attribute' => 'Label baru ditembahkan', 'splash_add_category' => '', 'splash_add_group' => 'Kelompok baru ditambahkan', @@ -2175,6 +2175,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_add_to_transmittal' => 'Ditambahkan ke pengiriman', 'splash_add_transmittal' => 'Menambahkan transmisi baru', 'splash_add_user' => 'Pengguna baru ditambahkan', +'splash_added_to_clipboard' => 'Tambahkan ke clipboard', 'splash_cancel_checkout' => 'Pembayaran dibatalkan', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -2219,8 +2220,8 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '', -'splash_invalid_searchterm' => '', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => '', 'splash_link_document' => 'Tautan ditambahkan', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '', @@ -2230,8 +2231,8 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_owner_set' => 'Tentukan pemilik baru', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', -'splash_rm_attribute' => 'Label dihapus', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => 'Label dihapus', 'splash_rm_category' => '', 'splash_rm_document' => 'Dokumen dihapus', 'splash_rm_download_link' => '', @@ -2248,12 +2249,12 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_rm_workflow' => 'Alur kerja dihapus', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => 'Versi disimpan', 'splash_save_user_data' => 'Data pengguna disimpan', +'splash_saved_file' => 'Versi disimpan', 'splash_send_download_link' => 'Tautan unduhan dikirim melalui email.', 'splash_send_login_data' => 'Data akses dikirim', -'splash_settings_saved' => 'Pengaturan disimpan', 'splash_set_default_access' => '', +'splash_settings_saved' => 'Pengaturan disimpan', 'splash_substituted_user' => '', 'splash_switched_back_user' => '', 'splash_toogle_group_manager' => '', @@ -2272,8 +2273,8 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'status_not_receipted' => 'Belum diterima', 'status_not_reviewed' => 'Tidak ditinjau', 'status_not_revised' => 'tidak direvisi', -'status_receipted' => 'Diterima', 'status_receipt_rejected' => 'Ditolak', +'status_receipted' => 'Diterima', 'status_recipient_removed' => '', 'status_reviewed' => 'Ditinjau', 'status_reviewer_rejected' => 'ditolak', @@ -2319,7 +2320,6 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'takeOverIndReviewer' => '', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Tugas', 'task_core_expireddocs_days' => 'Hari', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2345,6 +2345,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'task_last_run' => '', 'task_name' => 'Nama', 'task_next_run' => '', +'tasks' => 'Tugas', 'temp_jscode' => '', 'testmail_body' => '', 'testmail_subject' => '', @@ -2374,10 +2375,11 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'timeline_status_change' => '', 'title' => '', 'to' => 'Kepada', +'to_before_from' => 'Tanggal akhir tidak boleh sebelum tanggal mulai', 'toggle_manager' => '', 'toggle_qrcode' => 'Tampilkan/sembunyikan kode QR', 'total' => '', -'to_before_from' => 'Tanggal akhir tidak boleh sebelum tanggal mulai', +'tr_TR' => 'Turki', 'transfer_content' => '', 'transfer_document' => '', 'transfer_no_read_access' => 'Pengguna tidak memiliki akses baca di folder', @@ -2385,29 +2387,28 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => 'Pemilik baru', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => '', 'transition_triggered_email_body' => '', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '', 'transmittal' => 'Pengiriman', -'transmittalitem_removed' => 'Item pengiriman dihapus', -'transmittalitem_updated' => 'Perbarui dokumen ke versi terkini', -'transmittals' => '', 'transmittal_comment' => 'Komentar', 'transmittal_name' => 'Nama', 'transmittal_size' => 'Ukuran', +'transmittalitem_removed' => 'Item pengiriman dihapus', +'transmittalitem_updated' => 'Perbarui dokumen ke versi terkini', +'transmittals' => '', 'tree_loading' => '', 'trigger_workflow' => 'Alur kerja', -'tr_TR' => 'Turki', 'tuesday' => 'Selasa', 'tuesday_abbr' => 'Selasa', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => '', +'types_generic' => '', 'uk_UA' => 'Ukraina', 'undefined' => '', 'under_folder' => 'Dalam Folder', @@ -2428,8 +2429,6 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'unlock_cause_locking_user' => '', 'unlock_document' => 'Membuka kunci', 'update' => 'Perbarui', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Perbarui Daftar Penyetuju', 'update_document' => 'Perbarui dokumen', 'update_fulltext_index' => 'Perbarui indek fulltext', @@ -2440,18 +2439,18 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'update_reviewers' => 'Perbarui Daftar Peninjau', 'update_revisors' => 'Perbarui daftar pengirim ulang', 'update_transmittalitem' => 'Perbarui ke versi dokumen terbaru', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => 'Diunggah oleh', 'uploading_failed' => '', 'uploading_maxsize' => '', 'uploading_postmaxsize' => '', 'uploading_zerosize' => '', +'use_comment_of_document' => 'Gunakan komentar dokumen', +'use_default_categories' => '', +'use_default_keywords' => '', 'used_discspace' => 'Ruang penyimpanan yang digunakan', 'user' => 'Pengguna', -'userdata_file' => 'File data pengguna', -'userid_groupid' => 'Pengguna id/Kelompok id', -'users' => 'Pengguna', -'users_and_groups' => 'Pengguna/Kelompok', -'users_done_work' => 'Pengguna selesai bekerja', 'user_exists' => 'Pengguna telah tersedia.', 'user_group' => 'Pengguna/Kelompok', 'user_group_management' => 'Manajemen Pengguna/Kelompok', @@ -2467,15 +2466,13 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Gunakan komentar dokumen', -'use_default_categories' => '', -'use_default_keywords' => '', +'userdata_file' => 'File data pengguna', +'userid_groupid' => 'Pengguna id/Kelompok id', +'users' => 'Pengguna', +'users_and_groups' => 'Pengguna/Kelompok', +'users_done_work' => 'Pengguna selesai bekerja', 'valid_till' => 'Berlaku sampai', 'version' => 'Versi', -'versioning_file_creation' => '', -'versioning_file_creation_warning' => '', -'versioning_info' => 'Info versi', -'versiontolow' => 'Versi terlalu rendah', 'version_comment' => 'komen versi', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2485,6 +2482,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '', 'version_info' => 'Informasi Versi', +'versioning_file_creation' => '', +'versioning_file_creation_warning' => '', +'versioning_info' => 'Info versi', +'versiontolow' => 'Versi terlalu rendah', 'view' => 'Lihat', 'view_document' => 'Lihat detail dokumen', 'view_folder' => 'Lihat detail folder', @@ -2492,31 +2493,30 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'warning' => 'Peringatan', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Rabu', 'wednesday_abbr' => 'Rabu', -'weeks' => 'minggu', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Tampilan minggu', +'weeks' => 'minggu', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Alur kerja', -'workflows_involded' => '', -'workflow_actions_management' => '', 'workflow_action_in_use' => '', 'workflow_action_name' => 'Nama', +'workflow_actions_management' => '', 'workflow_editor' => '', 'workflow_group_summary' => 'Ringkasan kelompok', 'workflow_has_cycle' => '', -'workflow_initstate' => 'Keadaan awal', 'workflow_in_use' => '', +'workflow_initstate' => 'Keadaan awal', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => '', @@ -2527,22 +2527,23 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'workflow_no_states' => '', 'workflow_save_layout' => 'Simpan tata letak', 'workflow_state' => '', -'workflow_states_management' => '', 'workflow_state_docstatus' => 'Status dokumen', 'workflow_state_in_use' => '', 'workflow_state_name' => 'Nama', +'workflow_states_management' => '', 'workflow_summary' => 'Ringkasan alur kerja', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => 'Ringkasan pengguna', +'workflows_involded' => '', 'wrong_checksum' => 'Salah checksum', 'wrong_filetype' => 'Jenis berkas salah', 'x_more_objects' => '', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => '', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Ya', 'zh_CN' => 'China (CN)', 'zh_TW' => 'China/Taiwan (TW)', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 9300c61f0..4ba9d50f6 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Permesso di lettura e scrittura', 'according_settings' => 'Settaggio accordi', 'action' => 'Azione', -'actions' => 'Azioni', 'action_approve' => 'Approva', 'action_complete' => 'Completa', 'action_is_complete' => 'Completata', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Rifiuta', 'action_review' => 'Revisiona', 'action_revise' => 'Riesamina', +'actions' => 'Azioni', 'add' => 'Aggiungi', 'add_approval' => 'Invio approvazione', 'add_attrdefgroup' => 'Aggiungi nuovo gruppo attributo', +'add_doc_reviewer_approver_warning' => 'Nota: i documenti saranno automaticamente contrassegnati come pubblicati se non è stato assegnato un revisore o un approvatore.', +'add_doc_workflow_warning' => 'Nota: i documenti saranno automaticamente contrassegnati come pubblicati se non è stato istituito un flusso di lavoro.', 'add_document' => 'Aggiungi documento', 'add_document_link' => 'Aggiungi collegamento', 'add_document_notify' => 'Notifica a', -'add_doc_reviewer_approver_warning' => 'Nota: i documenti saranno automaticamente contrassegnati come pubblicati se non è stato assegnato un revisore o un approvatore.', -'add_doc_workflow_warning' => 'Nota: i documenti saranno automaticamente contrassegnati come pubblicati se non è stato istituito un flusso di lavoro.', 'add_event' => 'Aggiungi un evento', 'add_group' => 'Aggiungi un nuovo gruppo', 'add_member' => 'Aggiungi un membro', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Applica', -'approvals_accepted' => '[no_approvals] approvazioni già accettate', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '[no_approvals] approvazioni e [no_reviews] revisioni già accettate', -'approvals_and_reviews_not_touched' => '[no_approvals] approvazioni e [no_reviews] revisioni non gestite', -'approvals_and_reviews_rejected' => '[no_approvals] approvazioni e [no_reviews] revisioni già rifiutate', -'approvals_not_touched' => '[no_approvals] approvazioni non gestite', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '[no_approvals] approvazioni già rifiutate', -'approvals_rejected_latest' => '', -'approvals_without_group' => 'Approvazioni senza gruppo', -'approvals_without_user' => 'Approvazioni senza utente', 'approval_deletion_email' => 'Richiesta di approvazione cancellata', 'approval_deletion_email_body' => 'Richiesta di approvazione cancellata. Documento: [name] @@ -146,33 +135,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Approvazione sottoposta', 'approval_summary' => 'Dettaglio approvazioni', 'approval_update_failed' => 'Errore nel modificare lo stato di approvazione. Aggiornamento fallito.', -'approvers' => 'Approvatori', +'approvals_accepted' => '[no_approvals] approvazioni già accettate', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '[no_approvals] approvazioni e [no_reviews] revisioni già accettate', +'approvals_and_reviews_not_touched' => '[no_approvals] approvazioni e [no_reviews] revisioni non gestite', +'approvals_and_reviews_rejected' => '[no_approvals] approvazioni e [no_reviews] revisioni già rifiutate', +'approvals_not_touched' => '[no_approvals] approvazioni non gestite', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '[no_approvals] approvazioni già rifiutate', +'approvals_rejected_latest' => '', +'approvals_without_group' => 'Approvazioni senza gruppo', +'approvals_without_user' => 'Approvazioni senza utente', 'approver_already_assigned' => 'Utente già approvatore', 'approver_already_removed' => 'Utente già rimosso dal processo di approvazione o ha già approvato', +'approvers' => 'Approvatori', 'april' => 'Aprile', +'ar_EG' => 'Arabo', 'archive' => 'Archivio', 'archive_creation' => 'Creazione archivio', 'archive_creation_warning' => 'Con questa operazione è possibile creare archivi contenenti i file di intere cartelle del DMS. Dopo la creazione l\'archivio viene salvato nella cartella dati del server. Attenzione: un archivio creato per uso esterno non è utilizzabile come backup del server.', -'ar_EG' => 'Arabo', 'assign_approvers' => 'Assegna approvatori', 'assign_recipients' => 'Assegna destinatari', 'assign_reviewers' => 'Assegna revisori', 'assign_user_property_to' => 'Assegna le proprietà dell\'utente a', 'assumed_released' => 'Pubblicazione acquisita', -'attrdefgroup_management' => 'Gestire gruppi di attributi', -'attrdefgrp_show_detail' => 'Dettagli', -'attrdefgrp_show_list' => 'Lista', -'attrdefgrp_show_search' => 'Trova', -'attrdefgrp_show_searchlist' => 'risultati trovati', +'at_least_n_users_of_group' => 'Minimo [number_of_users] utenti del gruppo [group]', +'attr_malformed_boolean' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è un valore booleano valido.', +'attr_malformed_date' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è una data valida.', +'attr_malformed_email' => 'Il valore \'[value]\' dell\'attributo \'[attrname]\' non é un URL valido.', +'attr_malformed_float' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è un numero in virgola mobile valido.', +'attr_malformed_int' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è un intero valido.', +'attr_malformed_url' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è un URL valido.', +'attr_max_values' => 'Il numero massimo dei valori richiesti per l\'Attributo [attrname] è superato.', +'attr_min_values' => 'Il numero minimo di valori richiesti per l\'Attributo [attrname] non è raggiunto.', +'attr_no_regex_match' => 'Il valore \'[value]\' dell\'attributo \'[attrname]\' non è conforme ad un\'espressione regolare.', +'attr_not_in_valueset' => 'Il valore \'[value]\' per l\'attributo \'[attrname]\' non è contenuto nel gruppo di valori.', +'attr_validation_error' => 'Il valore \'[value]\' dell\'attributo \'[attrname]\' non è valido', 'attrdef_exists' => 'Definizione di Attributo già esistente', +'attrdef_in_use' => 'Definizione di attributo ancora in uso', '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.', +'attrdef_min_greater_max' => 'Il numero minimo di valori è maggiore del massimo', 'attrdef_minvalues' => 'Numero di valori min.', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Il numero minimo di valori è maggiore del massimo', 'attrdef_multiple' => 'Permetti valori multipli', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Attributo definizione con i molteplici valori esigenze un valore impostato.', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Set di valori', 'attrdef_valueset_help' => '', -'attributes' => 'Attributi', +'attrdefgroup_management' => 'Gestire gruppi di attributi', +'attrdefgrp_show_detail' => 'Dettagli', +'attrdefgrp_show_list' => 'Lista', +'attrdefgrp_show_search' => 'Trova', +'attrdefgrp_show_searchlist' => 'risultati trovati', 'attribute_changed_email_body' => 'Attributo modificato Documento: [name] Versione: [version] @@ -211,18 +222,7 @@ URL: [url]', 'attribute_count' => 'Numero di utilizzi', 'attribute_value' => 'Valore dell\'attributo', 'attribute_value_not_in_valueset' => 'Valore non presente nel gruppo di valori', -'attr_malformed_boolean' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è un valore booleano valido.', -'attr_malformed_date' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è una data valida.', -'attr_malformed_email' => 'Il valore \'[value]\' dell\'attributo \'[attrname]\' non é un URL valido.', -'attr_malformed_float' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è un numero in virgola mobile valido.', -'attr_malformed_int' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è un intero valido.', -'attr_malformed_url' => 'Il valore \'[valore]\' dell\'attributo \'[attrname]\' non è un URL valido.', -'attr_max_values' => 'Il numero massimo dei valori richiesti per l\'Attributo [attrname] è superato.', -'attr_min_values' => 'Il numero minimo di valori richiesti per l\'Attributo [attrname] non è raggiunto.', -'attr_not_in_valueset' => 'Il valore \'[value]\' per l\'attributo \'[attrname]\' non è contenuto nel gruppo di valori.', -'attr_no_regex_match' => 'Il valore \'[value]\' dell\'attributo \'[attrname]\' non è conforme ad un\'espressione regolare.', -'attr_validation_error' => 'Il valore \'[value]\' dell\'attributo \'[attrname]\' non è valido', -'at_least_n_users_of_group' => 'Minimo [number_of_users] utenti del gruppo [group]', +'attributes' => 'Attributi', 'august' => 'Agosto', 'authentication' => 'Autenticazione', 'authentication_failed' => 'Autenticazione fallita', @@ -249,6 +249,7 @@ URL: [url]', 'between' => 'tra', 'bg_BG' => 'Bulgaro', 'browse' => 'Scegli file', +'ca_ES' => 'Catalano', 'calendar' => 'Calendario', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Calendario settimanale', @@ -271,18 +272,16 @@ URL: [url]', 'category' => 'Categoria', 'category_exists' => 'Categoria esistente.', 'category_filter' => 'Solo categorie', -'category_info' => 'Informazione', 'category_in_use' => 'Questa categoria è attualmente in uso in alcuni documenti.', +'category_info' => 'Informazione', 'category_noname' => 'Non è stato attribuito un nome alla categoria.', -'ca_ES' => 'Catalano', -'changelog_loading' => 'Attendi il caricamento del log modifiche', 'change_assignments' => 'Modifica le assegnazioni', 'change_password' => 'Cambia la password', 'change_password_message' => 'La password è stata cambiata', 'change_recipients' => 'Cambia lista cartelle', 'change_revisors' => 'Cambia reimmissione', 'change_status' => 'Modifica lo stato', -'charts' => 'Grafici', +'changelog_loading' => 'Attendi il caricamento del log modifiche', 'chart_docsaccumulated_title' => 'Numero di documenti', 'chart_docspercategory_title' => 'Documenti per categoria', 'chart_docspermimetype_title' => 'Documenti per tipo (mime-type)', @@ -293,19 +292,20 @@ URL: [url]', 'chart_selection' => 'Seleziona grafico', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Spazio su disco per utente', -'checkedout_file_has_different_version' => 'La versione approvata non è uguale alla versione corrente. Non si aggiornerà documento.', -'checkedout_file_has_disappeared' => 'File documento approvato non trovato. Impossibile caricare.', -'checkedout_file_is_unchanged' => 'La versione approvata è uguale alla versione corrente. Impossibile caricare.', -'checkin_document' => 'Da approvare', -'checkoutpath_does_not_exist' => 'Il percorso di approvazione non esiste', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Approvato', -'checkout_is_disabled' => 'Approvazione dei documenti disabilitata', +'charts' => 'Grafici', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'La versione approvata non è uguale alla versione corrente. Non si aggiornerà documento.', +'checkedout_file_has_disappeared' => 'File documento approvato non trovato. Impossibile caricare.', +'checkedout_file_is_unchanged' => 'La versione approvata è uguale alla versione corrente. Impossibile caricare.', +'checkin_document' => 'Da approvare', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Approvato', +'checkout_is_disabled' => 'Approvazione dei documenti disabilitata', +'checkoutpath_does_not_exist' => 'Il percorso di approvazione non esiste', 'choose_attrdef' => 'Seleziona l\'Attributo', 'choose_attrdefgroup' => 'Scegli gruppo di attributi', 'choose_category' => 'Seleziona', @@ -333,6 +333,7 @@ URL: [url]', 'comment' => 'Commento', 'comment_changed_email' => '', 'comment_for_current_version' => 'Commento per la versione', +'configuration_file' => '', 'configure_extension' => 'Configura estensione', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ URL: [url]', 'converter_new_cmd' => 'Comando', 'converter_new_mimetype' => 'Nuovo mimetype', 'copied_to_checkout_as' => 'File copiato come \'[filename]\'', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Crea indice fulltext', 'create_fulltext_index_warning' => 'Stai creando un indice fulltext. Questo può occupare un tempo considerevole e ridurre le prestazioni del sistema. Sei sicuro di voler ricreare l\'indice? Prego conferma l\'operazione.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Data creazione', 'cs_CZ' => 'Ceco', 'current_filter' => '', @@ -382,15 +383,16 @@ URL: [url]', 'current_version' => 'Versione attuale', 'daily' => 'Giornaliero', 'dashboard' => 'Cruscotto', -'databasesearch' => 'Ricerca nel Database', -'database_schema_version' => 'Versione dello schema del database', 'data_loading' => 'Attendere il caricamento dei dati...', +'database_schema_version' => 'Versione dello schema del database', +'databasesearch' => 'Ricerca nel Database', 'date' => 'Data', +'day_ago' => '', +'day_from_now' => '', 'days' => 'Giorni', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Tedesco', 'debug' => 'Localizzare e rimuovere errori da (Debug)', 'december' => 'Dicembre', 'default_access' => 'Permesso di default', @@ -399,7 +401,6 @@ URL: [url]', 'delete' => 'Cancella', 'details' => 'Dettagli', 'details_version' => 'Dettagli versione: [version]', -'de_DE' => 'Tedesco', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Questa è un\'area riservata. L\'accesso è consentito solo agli utenti autorizzati. Qualunque violazione sarà perseguita a norma delle leggi italiane ed internazionali.', 'discspace' => 'Spazio su disco', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Ripara tutte le cartelle e i documenti.', +'do_object_setchecksum' => 'Imposta il checksum', +'do_object_setfilesize' => 'Imposta la dimensione del file', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Cancella la versione del documento', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Documenti con ricezione senza accesso dai destinatari', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Documento', -'documentcontent' => 'Contenuto documento', -'documents' => 'Documenti', -'documents_checked_out_by_you' => 'Documenti approvati da te', -'documents_expired' => 'Documenti scaduti', -'documents_in_process' => 'Documenti in lavorazione', -'documents_locked' => 'Documenti bloccati', -'documents_locked_by_you' => 'Documenti bloccati da te', -'documents_only' => 'Solo documenti', -'documents_rejected' => '', -'documents_to_approve' => 'Documenti in attesa della tua approvazione', -'documents_to_correct' => 'Documenti in attesa della tua correzione', -'documents_to_process' => 'I documenti che necessitano di trattamento', -'documents_to_receipt' => 'Documenti in attesa di conferma ricezione', -'documents_to_review' => 'Documenti in attesa della tua revisione', -'documents_to_revise' => 'Documenti da riesaminare.', -'documents_to_trigger_workflow' => 'Documenti nel flusso di lavoro', -'documents_user_draft' => 'Bozze', -'documents_user_expiration' => 'Scadenza documenti', -'documents_user_needs_correction' => 'Documenti che devono essere corretti', -'documents_user_no_reception' => 'Documenti senza ricezioni', -'documents_user_obsolete' => 'Documenti obsoleti', -'documents_user_reception' => 'Documenti in attesa di ricezione', -'documents_user_rejected' => 'Documenti rifiutati', -'documents_user_requiring_attention' => 'Tuoi documenti in attesa di revisione o approvazione', -'documents_with_notification' => 'Documenti con notifica', 'document_access_permission_changed_email' => 'Permessi modificati', 'document_access_permission_changed_email_body' => 'Permessi modificati Documento: [name] @@ -487,15 +469,15 @@ Utente: [username]', 'document_duplicate_name' => 'Nome del Documento duplicato', 'document_files' => '', 'document_has_no_workflow' => 'Il documento non ha un flusso di lavoro', -'document_infos' => 'Informazioni documento', 'document_in_revision_no_date' => '', +'document_infos' => 'Informazioni documento', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Il documento é approvato. Se aggiorni il documento, la versione approvata verrà sovrascritta definitivamente', 'document_is_not_locked' => 'Questo documento non è bloccato', -'document_links' => '', 'document_link_by' => 'Collegato da', 'document_link_public' => 'Pubblico', +'document_links' => '', 'document_moved_email' => 'Documento spostato', 'document_moved_email_body' => 'Documento spostato Documento: [name] @@ -505,6 +487,7 @@ Utente: [username] URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]: [name] - Documento spostato', +'document_not_checkedout' => 'Documento non approvato', 'document_notify_added_email' => 'Sei stato aggiunto alla lista di notifica', 'document_notify_added_email_body' => 'Aggiunto alla lista di notifica Nome: [name] @@ -522,7 +505,6 @@ Utente: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Rimosso dalla lista di notifica', -'document_not_checkedout' => 'Documento non approvato', 'document_ownership_changed_email' => 'Proprietario cambiato', 'document_ownership_changed_email_body' => 'Cambio di proprietario Documento: [name] @@ -571,6 +553,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Documento aggiornato', 'document_versions' => '', +'documentcontent' => 'Contenuto documento', +'documents' => 'Documenti', +'documents_checked_out_by_you' => 'Documenti approvati da te', +'documents_expired' => 'Documenti scaduti', +'documents_in_process' => 'Documenti in lavorazione', +'documents_locked' => 'Documenti bloccati', +'documents_locked_by_you' => 'Documenti bloccati da te', +'documents_only' => 'Solo documenti', +'documents_rejected' => '', +'documents_to_approve' => 'Documenti in attesa della tua approvazione', +'documents_to_correct' => 'Documenti in attesa della tua correzione', +'documents_to_process' => 'I documenti che necessitano di trattamento', +'documents_to_receipt' => 'Documenti in attesa di conferma ricezione', +'documents_to_review' => 'Documenti in attesa della tua revisione', +'documents_to_revise' => 'Documenti da riesaminare.', +'documents_to_trigger_workflow' => 'Documenti nel flusso di lavoro', +'documents_user_draft' => 'Bozze', +'documents_user_expiration' => 'Scadenza documenti', +'documents_user_needs_correction' => 'Documenti che devono essere corretti', +'documents_user_no_reception' => 'Documenti senza ricezioni', +'documents_user_obsolete' => 'Documenti obsoleti', +'documents_user_reception' => 'Documenti in attesa di ricezione', +'documents_user_rejected' => 'Documenti rifiutati', +'documents_user_requiring_attention' => 'Tuoi documenti in attesa di revisione o approvazione', +'documents_with_notification' => 'Documenti con notifica', 'does_not_expire' => 'Nessuna scadenza', 'does_not_inherit_access_msg' => 'Imposta permessi ereditari', 'download' => 'Scarica', @@ -585,38 +592,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Imposta la dimensione del file', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Cancella la versione del documento', +'download_links' => 'Collegamenti di scaricamento', 'draft' => 'Bozza', 'draft_pending_approval' => 'Bozza - in approvazione', 'draft_pending_review' => 'Bozza - in revisione', 'drag_icon_here' => 'Trascina qui l\'icona della cartella o del documento', -'dropfolderdir_missing' => 'La vostra cartella di personale non esiste sul server! Si prega di chiedere all\'amministratore di creare per te.', +'drop_files_here' => 'Trascina qui il file', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'Scegli file dal server', 'dropfolder_folder' => 'Cartella per il cartella di ricezione', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'La vostra cartella di personale non esiste sul server! Si prega di chiedere all\'amministratore di creare per te.', 'dropupload' => 'Caricamento rapido', -'drop_files_here' => 'Trascina qui il file', -'drop_files_here_or_click' => '', 'dump_creation' => 'Creazione del dump del DB', 'dump_creation_warning' => 'Con questa operazione è possibile creare un file di dump del contenuto del database. Dopo la creazione il file viene salvato nella cartella dati del server.', 'dump_list' => 'List dei dump presenti', 'dump_remove' => 'Cancella il file di dump', -'duplicates' => 'Duplicati', 'duplicate_content' => 'Contenuto duplicato', 'duplicate_sequences' => '', +'duplicates' => 'Duplicati', 'edit' => 'Modifica', 'edit_attributes' => 'Modifica gli attributi', 'edit_comment' => 'Modifica il commento', @@ -653,9 +654,9 @@ URL: [url]', 'empty_folder_list' => 'Cartella vuota', 'empty_list' => 'Nessuna voce', 'empty_notify_list' => 'Nessun record', +'en_GB' => 'Inglese (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Inglese (GB)', 'equal_transition_states' => 'Lo stato iniziale e quello finale sono identici', 'error' => 'Errore', 'error_add_aro' => 'Errore durante l\'accesso aggiungendo richiesta oggetto', @@ -685,11 +686,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Dettagli evento', 'exclude_items' => 'Escludi elementi', -'expired' => 'Scaduto', -'expired_at_date' => 'Scadenza il [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Documenti scaduti', -'expires' => 'Scadenza', 'expire_by_date' => 'Scadenza per data', 'expire_in_1d' => 'Scade in 1 giorno', 'expire_in_1h' => 'Scade in 1 ora', @@ -702,6 +698,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => 'Scade oggi', 'expire_tomorrow' => 'Scade domani', +'expired' => 'Scaduto', +'expired_at_date' => 'Scadenza il [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Documenti scaduti', +'expires' => 'Scadenza', 'expiry_changed_email' => 'Scadenza cambiata', 'expiry_changed_email_body' => 'Data di scadenza cambiata Documento: [name] @@ -735,19 +736,16 @@ URL: [url]', 'february' => 'Febbraio', 'file' => 'File', 'files' => 'Files', -'filesize' => 'Grandezza del file', 'files_deletion' => 'Cancellazione files', 'files_deletion_warning' => 'Con questa operazione è possible cancellare i file di intere cartelle. Dopo la cancellazione lo storico delle versioni rimarrà comunque disponibile.', 'files_loading' => 'Attendi che il file venga caricato per favore ...', +'filesize' => 'Grandezza del file', 'filetype' => '', 'filter_for_documents' => 'Filtro aggiuntivo per i documenti', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtro aggiuntivo per le cartelle', 'finished_workflow_log' => '', 'folder' => 'Cartella', -'folders' => 'Cartelle', -'folders_and_documents_statistic' => 'Visualizzazione generale', -'folders_with_notification' => 'Cartelle con notifica', 'folder_access_permission_changed_email_body' => 'Permessi modificati Documento: [name] Cartella: [folder_path] @@ -822,28 +820,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Cartella rinominata', 'folder_title' => 'Cartella \'[foldername]\'', +'folders' => 'Cartelle', +'folders_and_documents_statistic' => 'Visualizzazione generale', +'folders_with_notification' => 'Cartelle con notifica', 'foot_note' => '', 'force_update' => 'Aggiona', +'fr_FR' => 'Francese', 'friday' => 'Venerdì', 'friday_abbr' => 'Ven', 'from' => 'da', -'fr_FR' => 'Francese', 'fullsearch' => 'Ricerca Fulltext', 'fullsearch_hint' => 'Usa l\'indice fulltext', -'fulltextsearch_disabled' => 'Ricerca Fulltext disabilitata', 'fulltext_converters' => 'Indice di conversione documenti', 'fulltext_info' => 'Info indice Fulltext', +'fulltextsearch_disabled' => 'Ricerca Fulltext disabilitata', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Attributo gruppi', 'global_attributedefinitions' => 'Definizione attributi', 'global_default_keywords' => 'Parole-chiave globali', 'global_document_categories' => 'Categorie', 'global_link_types' => '', -'global_workflows' => 'Flussi di lavoro', 'global_workflow_actions' => 'Azioni dei flussi di lavoro', 'global_workflow_states' => 'Stati dei flussi di lavoro', +'global_workflows' => 'Flussi di lavoro', 'group' => 'Gruppo', -'groups' => 'Gruppi', 'group_approval_summary' => 'Dettaglio approvazioni di gruppo', 'group_exists' => 'Il gruppo è già esistente', 'group_info' => 'Informazion del gruppo', @@ -859,26 +859,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Dettaglio revisioni di gruppo', 'group_revision_summary' => 'Riepilogo revisioni del gruppo', +'groups' => 'Gruppi', 'guest_login' => 'Login come Ospite', 'guest_login_disabled' => 'Il login come Ospite è disabilitato.', 'hash' => 'Hash', 'help' => 'Aiuto', 'home_folder' => 'Cartella Utente', 'hook_name' => 'Nome del gangio', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Ogni ora', 'hours' => 'ore', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Croato', -'human_readable' => 'Archivio per uso esterno', 'hu_HU' => 'Ungherese', +'human_readable' => 'Archivio per uso esterno', 'id' => 'ID', -'identical_version' => 'La nuova versione è identica a quella attuale.', 'id_ID' => 'Indonesiano', +'identical_version' => 'La nuova versione è identica a quella attuale.', 'import' => 'Importa', -'importfs' => 'Importa da file system/disco', 'import_extension' => 'Importa estensione', 'import_fs' => 'Importa dalla cartella di sistema', 'import_fs_warning' => 'Questo funziona solo per le cartelle nella cartella per lasciare. L\'operazione importa in modo ricorsivo tutte le cartelle e file. I file saranno pubblicati immediatamente.', @@ -886,10 +886,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => 'Importa da file system/disco', +'in_folder' => 'nella cartella', +'in_revision' => 'In riesame', +'in_workflow' => 'In lavorazione', 'include_content' => 'Includi contenuto', 'include_documents' => 'Includi documenti', 'include_subdirectories' => 'Includi sottocartelle', -'indexing_tasks_in_queue' => 'Operazione di indicizzazione in corso', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => 'Documento non modificato', @@ -904,9 +908,9 @@ URL: [url]', 'index_pending' => 'Indicizzazione pendente', 'index_processing' => '', 'index_waiting' => 'Attendi', +'indexing_tasks_in_queue' => 'Operazione di indicizzazione in corso', 'individuals' => 'Singoli', 'individuals_in_groups' => 'I membri de la gruppo', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => 'Non è possibile confermare la ricezione di questa versione del documento, poiché la versione non è stata rilasciata.', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -941,9 +945,6 @@ URL: [url]', 'invalid_target_folder' => 'ID cartella selezionata non valido', 'invalid_user_id' => 'ID utente non valido', 'invalid_version' => 'Versione del documento non valida', -'in_folder' => 'nella cartella', -'in_revision' => 'In riesame', -'in_workflow' => 'In lavorazione', 'iptc_metadata' => '', 'is_disabled' => 'Account disabilitato', 'is_hidden' => 'Nascondi dalla lista utenti', @@ -977,28 +978,28 @@ URL: [url]', 'june' => 'Giugno', 'keep' => 'Non cambiare', 'keep_doc_status' => 'Mantieni lo stato del documento', +'keyword_exists' => 'Parola-chiave già presente', 'keywords' => 'Parole-chiave', 'keywords_loading' => 'Attendi che la lista delle parole chiave venga caricata per favore', -'keyword_exists' => 'Parola-chiave già presente', 'ko_KR' => 'Coreano', 'language' => 'Lingua', -'lastaccess' => 'Ultimo accesso', 'last_update' => 'Ultima modifica', +'lastaccess' => 'Ultimo accesso', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Legenda', 'librarydoc' => 'Documento da cartella', +'link_alt_updatedocument' => 'Se vuoi caricare file più grandi del limite massimo attuale, usa la pagina alternativa di upload.', +'link_document' => 'Collegamento al documento', +'link_to' => '', +'link_to_version' => 'Collega alla versione', 'linked_document' => '', 'linked_documents' => 'Documenti collegati', 'linked_files' => 'Allegati', 'linked_to_current_version' => 'Collegato al documento attuale', 'linked_to_document' => 'Collegato al documento', 'linked_to_this_version' => 'Collegato a questa versione', -'link_alt_updatedocument' => 'Se vuoi caricare file più grandi del limite massimo attuale, usa la pagina alternativa di upload.', -'link_document' => 'Collegamento al documento', -'link_to' => '', -'link_to_version' => 'Collega alla versione', 'list_access_rights' => 'Elenca tutti i diritti di accesso...', 'list_contains_no_access_docs' => 'L\'elenco contiene più documenti ai quali non si ha accesso e non vengono visualizzati.', 'list_conversion_overview' => '', @@ -1007,11 +1008,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'Elenco attività', +'lo_LA' => 'Laotiano', 'local_file' => 'File locale', -'locked_by' => 'Bloccato da', 'lock_document' => 'Blocca', 'lock_message' => 'Questo documento è bloccato da [username]. Solo gli utenti autorizzati possono sbloccare questo documento.', 'lock_status' => 'Stato bloccaggio', +'locked_by' => 'Bloccato da', +'log_management' => 'Amministrazione file di log', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Accesso', @@ -1023,19 +1026,17 @@ URL: [url]', 'login_ok' => 'Login eseguito', 'login_restrictions_apply' => 'Login fallito a causa di limitazioni', 'logout' => 'Logout', -'log_management' => 'Amministrazione file di log', -'lo_LA' => 'Laotiano', 'malformed_expiration_date' => 'Data di scadenza con formato errato', 'manager' => 'Manager', 'manager_of_group' => 'Tu sei l\'amministratore di questo gruppo', -'mandatory_approvergroups' => 'Gruppi di approvatori necessari', -'mandatory_approvergroup_no_access' => 'Il gruppo di approvatori necessari \'[group]\' non ha sufficienti permessi d\'accesso.', -'mandatory_approvers' => 'Approvatori necessari', 'mandatory_approver_no_access' => 'L\'approvatore necessario \'[user]\' non ha sufficienti permessi d\'accesso.', -'mandatory_reviewergroups' => 'Gruppi di revisori necessari', -'mandatory_reviewergroup_no_access' => 'Il gruppo di revisori necessari \'[group]\' non ha sufficienti permessi d\'accesso.', -'mandatory_reviewers' => 'Revisori necessari', +'mandatory_approvergroup_no_access' => 'Il gruppo di approvatori necessari \'[group]\' non ha sufficienti permessi d\'accesso.', +'mandatory_approvergroups' => 'Gruppi di approvatori necessari', +'mandatory_approvers' => 'Approvatori necessari', 'mandatory_reviewer_no_access' => 'Il revisore necessario \'[user]\' non ha sufficienti permessi d\'accesso.', +'mandatory_reviewergroup_no_access' => 'Il gruppo di revisori necessari \'[group]\' non ha sufficienti permessi d\'accesso.', +'mandatory_reviewergroups' => 'Gruppi di revisori necessari', +'mandatory_reviewers' => 'Revisori necessari', 'march' => 'Marzo', 'mark_document' => '', 'mark_folder' => '', @@ -1045,11 +1046,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => 'Importa questo file', 'message' => '', 'mimetype' => 'Tipo (MIME)', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minuti', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Varie', 'missing_checksum' => 'Checksum mancante', 'missing_file' => 'File mancante', @@ -1067,12 +1068,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Lunedì', 'monday_abbr' => 'Lun', -'monthly' => 'Mensile', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Vista mensile', +'monthly' => 'Mensile', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'Più oggetti in caricamento...', 'move' => 'Sposta', 'move_clipboard' => 'Sposta appunti', @@ -1083,6 +1084,9 @@ URL: [url]', 'my_account' => 'Account personale', 'my_documents' => 'Documenti personali', 'my_transmittals' => 'Mie trasmissioni', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Nome', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1097,11 +1101,8 @@ URL: [url]', 'never' => 'Mai', 'new' => 'Nuovo', 'new_attrdef' => 'Nuovo attributo', -'new_default_keywords' => 'Aggiungi parole-chiave', 'new_default_keyword_category' => 'Nuova categoria', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Aggiungi parole-chiave', 'new_document_category' => 'Nuova categoria', 'new_document_email' => 'Nuovo documento', 'new_document_email_body' => 'Nuovo documento @@ -1113,6 +1114,9 @@ Utente: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Nuovo documento', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nuovo allegato', 'new_file_email_body' => 'Nuovo allegato Nome: [name] @@ -1139,26 +1143,11 @@ URL: [url]', 'next_state' => 'Nuovo stato', 'nl_NL' => 'Olandese', 'no' => 'No', -'notification' => 'Notifica', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Novembre', -'now' => 'Adesso', 'no_action' => 'Non è richiesto alcun intervento', 'no_approval_needed' => 'Non è richiesta approvazione.', 'no_attached_files' => 'Nessun file allegato', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => 'Cartella di Backup non configurata', 'no_current_version' => 'La corrente versione di SeedDMS non è aggiornata. La versione più recente disponibile è la [latestversion].', 'no_default_keywords' => 'Nessuna parola-chiave disponibile', @@ -1176,8 +1165,8 @@ URL: [url]', 'no_docs_to_revise' => 'Non ci sono documenti che richiedano riesame.', 'no_email_or_login' => 'Login ed email devono essere digitate', 'no_fulltextindex' => 'Nessun indice fulltext disponibile', -'no_groups' => 'Nessun gruppo', 'no_group_members' => 'Questo gruppo non ha membri', +'no_groups' => 'Nessun gruppo', 'no_linked_files' => 'Nessun file collegato', 'no_mimetype' => '', 'no_previous_versions' => 'Nessun\'altra versione trovata', @@ -1191,22 +1180,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => 'Notifica', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Novembre', +'now' => 'Adesso', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Controllo cartelle o documenti', -'objects_without_attribute' => '', 'object_check_critical' => 'Errori critici', 'object_check_warning' => 'Avvertenze', +'objectcheck' => 'Controllo cartelle o documenti', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Obsoleto', 'october' => 'Ottobre', 'old' => 'Vecchio', 'only_jpg_user_images' => 'Possono essere utilizzate solo immagini di tipo jpeg', 'operation_disallowed' => '', +'order_by_sequence_off' => 'Ordina in sequenza disabilitato', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1216,7 +1218,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'Ordina in sequenza disabilitato', 'original_filename' => 'Nome file originale', 'overall_indexing_progress' => 'Totale processo di indicizzazione', 'owner' => 'Proprietario', @@ -1283,14 +1284,6 @@ Dovessero esserci ancora problemi al login, prego contatta l\'amministratore di 'quota_is_disabled' => 'Il supporto per le quote è attualmente disattivato nelle impostazioni. L\'impostazione di una quota-utente non avrà alcun effetto finché tale funzionalità non verrà nuovamente attivata.', 'quota_warning' => 'Il vostro utilizzo massimo di spazio è stato superato di [bytes]. Si prega di rimuovere documenti o versioni obsolete.', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts] ricevute già accettate', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '[no_receipts] ricevute non gestite', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '[no_receipts] ricevute già rifiutate', -'receipts_rejected_latest' => '', -'receipts_without_group' => 'Ricevute senza gruppo', -'receipts_without_user' => 'Ricevute senza gruppo', 'receipt_deletion_email_body' => 'Utente rimosso dall\'elenco dei destinatari Documento: [name] Versione: [version] @@ -1315,19 +1308,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Sommario ricezione', 'receipt_update_failed' => 'Conferma della ricezione non riuscita', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts] ricevute già accettate', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '[no_receipts] ricevute non gestite', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '[no_receipts] ricevute già rifiutate', +'receipts_rejected_latest' => '', +'receipts_without_group' => 'Ricevute senza gruppo', +'receipts_without_user' => 'Ricevute senza gruppo', 'recent_uploads' => 'Caricamenti recenti', +'recentchanges_mail_subject' => '', 'reception' => 'Ricezione', 'reception_acknowleged' => 'Ricezione confermata', 'reception_noaction' => 'Nessuna azione', 'reception_rejected' => 'Ricezione respinta', -'recipients' => 'Cartelle', 'recipient_already_removed' => 'Il destinatario è già stato rimosso o riconosciuto come destinatario.', +'recipients' => 'Cartelle', 'record_type' => '', 'redraw' => 'Ridisegna', 'refresh' => 'Ricarica', 'rejected' => 'Rifiutato', 'released' => 'Pubblicato', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Rimuovi i files contrassegnati', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'Rimosso dalla lista degli approvatori.', 'removed_file_email' => 'Allegato rimosso', 'removed_file_email_body' => 'Rimosso allegato @@ -1350,11 +1356,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Flusso di lavoro rimosso dalla versione del documento', 'removeFolderFromDropFolder' => 'Rimuovi la cartella di pubblicazione dopo l\'importazione', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Rimuovi i files contrassegnati', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'riparato', @@ -1387,17 +1388,6 @@ 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', -'reviewer_already_assigned' => 'è già assegnato come revisore', -'reviewer_already_removed' => 'è già stato rimosso dal processo di revisione oppure ha già inserito una revisione.', -'reviews_accepted' => '[no_reviews] revisioni già accettate', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '[no_reviews] revisioni non gestite', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '[no_reviews] revisioni già rifiutate', -'reviews_rejected_latest' => '', -'reviews_without_group' => 'Revisioni senza gruppo', -'reviews_without_user' => 'Revisioni senza utente', 'review_deletion_email' => 'Richiesta di revisione cancellata', 'review_deletion_email_body' => 'Richiesta di revisione cancellata. Documento: [name] @@ -1433,19 +1423,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - Sottoposta revisione', 'review_summary' => 'Dettaglio revisioni', 'review_update_failed' => 'Errore nella variazione dello stato di revisione. Aggiornamento fallito.', +'reviewer_already_assigned' => 'è già assegnato come revisore', +'reviewer_already_removed' => 'è già stato rimosso dal processo di revisione oppure ha già inserito una revisione.', +'reviewers' => 'Revisori', +'reviews_accepted' => '[no_reviews] revisioni già accettate', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '[no_reviews] revisioni non gestite', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '[no_reviews] revisioni già rifiutate', +'reviews_rejected_latest' => '', +'reviews_without_group' => 'Revisioni senza gruppo', +'reviews_without_user' => 'Revisioni senza utente', 'revise_document' => 'Riesamina documento', 'revise_document_on' => 'Prossimo riesame del documento il [date]', 'revision' => 'Revisione', -'revisions_accepted' => '[no_reviews] riesami già accettati', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '[no_reviews] riesami non gestiti', -'revisions_not_touched_latest' => '', -'revisions_pending' => '[no_reviews] riesami pendenti', -'revisions_pending_latest' => '', -'revisions_rejected' => '[no_reviews] riesami già rifiutati', -'revisions_rejected_latest' => '', -'revisions_without_group' => 'Riesami senza gruppo', -'revisions_without_user' => 'Riesami senza utente', 'revision_date' => 'data riesame', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1463,9 +1454,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => 'Riepilogo revisione', -'revisors' => 'Revisori', +'revisions_accepted' => '[no_reviews] riesami già accettati', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '[no_reviews] riesami non gestiti', +'revisions_not_touched_latest' => '', +'revisions_pending' => '[no_reviews] riesami pendenti', +'revisions_pending_latest' => '', +'revisions_rejected' => '[no_reviews] riesami già rifiutati', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'Riesami senza gruppo', +'revisions_without_user' => 'Riesami senza utente', 'revisor_already_assigned' => 'Utente già assegnato al ruolo di revisore', 'revisor_already_removed' => 'Revisore già rimosso dal processo di riesame o ha già riesaminato il documento.', +'revisors' => 'Revisori', 'rewind_workflow' => 'Fa ripartire il flusso di lavoro', 'rewind_workflow_email_body' => 'Il flusso di lavoro è stato fatto ripartire Document: [name] @@ -1477,9 +1478,9 @@ 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_attr_value' => 'Rimuovi valore attributo', 'rm_attrdef' => 'Rimuovi attributo', 'rm_attrdefgroup' => 'Rimuovere questo gruppo di attributi', -'rm_attr_value' => 'Rimuovi valore attributo', 'rm_default_keyword_category' => 'Rimuovi categoria', 'rm_document' => 'Rimuovi documento', 'rm_document_category' => 'Rimuovi categoria', @@ -1499,6 +1500,7 @@ URL: [url]', 'rm_workflow_action' => 'Rimuovi azione del flusso di lavoro', 'rm_workflow_state' => 'Rimuovi stato del flusso di lavoro', 'rm_workflow_warning' => 'Si sta cancellando il flusso di lavoro per questo documento. L\'azione è irreversibile.', +'ro_RO' => 'Rumeno', 'role' => 'Ruolo', 'role_admin' => 'Amministratore', 'role_guest' => 'Ospite', @@ -1507,7 +1509,7 @@ URL: [url]', 'role_name' => 'Nome', 'role_type' => 'Tipo di roulo', 'role_user' => 'Utente', -'ro_RO' => 'Rumeno', +'ru_RU' => 'Russo', 'run_subworkflow' => 'Inizia un sotto-flusso di lavoro', 'run_subworkflow_email_body' => 'Sotto-flusso di lavoro iniziato Documento: [name] @@ -1519,7 +1521,6 @@ 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', 'saturday_abbr' => 'Sab', 'save' => 'Salva', @@ -1546,14 +1547,13 @@ URL: [url]', 'search_results' => 'Risultato ricerca', 'search_results_access_filtered' => 'La ricerca può produrre risultati al cui contenuto è negato l\'accesso.', 'search_time' => 'Tempo trascorso: [time] secondi.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'secondi', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'Informazioni riguardo SeedDMS', 'seeddms_version' => 'Versione di SeedDMS', -'selection' => 'Selezione', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'Scegli quando mostrare', 'select_attribute_value' => 'Seleziona il valore dell\'attributo', @@ -1589,6 +1589,7 @@ URL: [url]', 'select_users' => 'Clicca per selezionare gli utenti', 'select_value' => 'Selezionare un valore', 'select_workflow' => 'Seleziona il flusso di lavoro', +'selection' => 'Selezione', 'send_email' => 'Invia messaggio', 'send_login_data' => 'Invia dati di login', 'send_login_data_body' => 'Dati di login @@ -1601,17 +1602,23 @@ Name: [username] 'send_notification' => '', 'send_test_mail' => 'Invia messagio di prova', 'september' => 'Settembre', -'sequence' => 'Posizione', 'seq_after' => 'Dopo "[prevname]"', 'seq_end' => 'Alla fine', 'seq_keep' => 'Mantieni la posizione', 'seq_start' => 'Prima posizione', +'sequence' => 'Posizione', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'Utenti online', +'set_expiration_date_help' => '', +'set_expiry' => 'Imposta scadenza', +'set_owner' => 'Conferma proprietario', +'set_owner_error' => 'Errore nell\'impostazione del proprietario', +'set_password' => 'Imposta password', +'set_workflow' => 'Imposta il flusso di lavoro', 'setDateFromFile' => 'Prende la data dal file importato', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Prende la data dalla cartella importata', @@ -1715,13 +1722,13 @@ Name: [username] 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Per poter usare SeedDMS, devi cancellare il file ENABLE_INSTALL_TOOL nella cartella di configurazione.', +'settings_disable_install' => 'Prova ad eliminare il file ENABLE_INSTALL_TOOL se possibile', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Disabilita auto-modifica', 'settings_disableSelfEdit_desc' => 'Se selezionato l\'utente non può modificare il proprio profilo', -'settings_disable_install' => 'Prova ad eliminare il file ENABLE_INSTALL_TOOL se possibile', 'settings_Display' => 'Impostazioni di visualizzazione', 'settings_dropFolderDir' => 'Cartella per la pubblicazione', 'settings_dropFolderDir_desc' => 'Questa cartella viene utilizzata per pubblicare file sul server, importarli direttamente anziché caricarli attraverso il browser. La cartella deve contenere una sottocartella per ciascun utente autorizzato ad importare file in questo modo.', @@ -1759,9 +1766,9 @@ Name: [username] 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', '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', @@ -1864,6 +1871,8 @@ Name: [username] 'settings_fullSearchEngine_desc' => 'Configurazioni del sistema di ricerca a testo libero.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1872,8 +1881,6 @@ Name: [username] 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'ID Ospite', 'settings_guestID_desc' => 'ID o utenza ospite utilizzata quando collegati al sito come ospite (da cambiare solo in casi eccezionali).', 'settings_guestid_is_admin' => '', @@ -1888,7 +1895,6 @@ Name: [username] 'settings_initialDocumentStatus_released' => 'Pubblicato', 'settings_inlineEditing' => 'Modifica in linea', 'settings_inlineEditing_desc' => 'Se abilitato, sarà possibile modificare il nome del documento nella pagina dei dettagli', -'settings_installADOdb' => 'Installa ADOdb', 'settings_install_disabled' => 'Il file ENABLE_INSTALL_TOOL è stato cancellato. Ora puoi effettuare il login in SeedDMS e fare ulteriori configurazioni.', 'settings_install_pear_package_log' => 'Installa il registro del pacchetto Pear', 'settings_install_pear_package_webdav' => 'Installa il pacchetto Pear \'HTTP_WebDAV_Server\', se hai intenzione di usare l\'interfaccia webdav', @@ -1896,6 +1902,7 @@ Name: [username] 'settings_install_welcome_text' => '

      Per poter iniziare l\'installazione di SeedDMS è necessario creare un file \'ENABLE_INSTALL_TOOL\' nella cartella di configurazione \'Conf\', altrimenti l\'installazione non si avvierà. Con sistemi di tipo Unix questo può essere fatto rapidamente digitando da terminale il comando \'touch conf/ENABLE_INSTALL_TOOL\'. Dopo il completamento dell\'installazione sarà necessario cancellare tale file per poter utilizzare SeedDMS.

      SeedDMS ha requisiti di funzionamento minimi: è necessario unicamente un database mysql o sqlite e un web server con php attivo. Per la funzione di ricerca fulltext di Lucene, è necessario che sia installato anche il framework Zend e che questo sia visibile da php. Per il server WebDAV è necessario anche l\'HTTP_WebDAV_Server, il cui percorso può essere impostato in secondo luogo durante l\'installazione.

      Se si preferisce creare il database prima dell\'inizio dell\'installazione, allora è necessario crearlo manualmente con il tool di gestione preferito, eventualmente creare un utente con accesso al database, ed importare uno dei dump del database disponibili nella cartella di configurazione. Lo script di installazione può effettuare l\'operazione in maniera automatica, ma necessita di un accesso al database con sufficienti diritti a creare nuovi database.

      ', 'settings_install_welcome_title' => 'Benvenuti nell\'installazione di SeedDMS', 'settings_install_zendframework' => 'Installare il framework Zend, se si intende usufruire del motore di ricerca fulltext.', +'settings_installADOdb' => 'Installa ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Lingua di default', 'settings_language_desc' => 'Lingua di default (nome della sottocartella corrispondente nella cartella "languages")', @@ -1944,6 +1951,7 @@ Name: [username] 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Ulteriori configurazioni. Login di default: admin/admin', +'settings_no_content_dir' => 'Cartella contenitore', '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' => '', @@ -1951,7 +1959,6 @@ Name: [username] '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.', -'settings_no_content_dir' => 'Cartella contenitore', 'settings_onePageMode' => 'Modalità ad una pagina', 'settings_onePageMode_desc' => 'La modalità a una pagina, attiverà il codice javascript nella pagina ViewFolder, che aggiorna l\'elenco di cartelle/documenti, la navigazione, ecc. quando si fa clic su una cartella o si modifica il parametro di ordinamento.', 'settings_overrideMimeType' => 'Ignora MimeType', @@ -1965,11 +1972,11 @@ Name: [username] 'settings_passwordHistory' => 'Cronologia password', 'settings_passwordHistory_desc' => 'Il numero di volte che l\'utente deve cambiare password prima che una vecchia password ritorni disponibile. 0 significa nessuna.', 'settings_passwordStrength' => 'Sicurezza minima password', +'settings_passwordStrength_desc' => 'La sicurezza minima di una password è un numero intero compreso tra 0 e 100. Impostare il valore 0 disabilita il controllo per il valore di sicurezza minimo della password.', 'settings_passwordStrengthAlgorithm' => 'Algoritmo di sicurezza password', 'settings_passwordStrengthAlgorithm_desc' => 'Algoritmo utilizzato per valutare la sicurezza di una password. Quello \'semplice\' si limita a controllare che siano utilizzati otto o più caratteri di cui almeno uno minuscolo, uno maiuscolo, un numero ed un carattere speciale. Nel caso in cui tutte queste condizioni siano rispettate il risultato è 100, altrimenti 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'avanzato', 'settings_passwordStrengthAlgorithm_valsimple' => 'semplice', -'settings_passwordStrength_desc' => 'La sicurezza minima di una password è un numero intero compreso tra 0 e 100. Impostare il valore 0 disabilita il controllo per il valore di sicurezza minimo della password.', 'settings_pear_log' => 'Pacchetto Pear: registro', 'settings_pear_webdav' => 'Pacchetto Pear: HTTP_WebDAV_Server', 'settings_perms' => 'Permessi', @@ -2094,22 +2101,16 @@ Name: [username] 'settings_workflowMode_valtraditional' => 'Tradizionale', 'settings_workflowMode_valtraditional_only_approval' => 'Tradizionale (senza revisione)', 'settings_zendframework' => 'Framework Zend', -'set_expiration_date_help' => '', -'set_expiry' => 'Imposta scadenza', -'set_owner' => 'Conferma proprietario', -'set_owner_error' => 'Errore nell\'impostazione del proprietario', -'set_password' => 'Imposta password', -'set_workflow' => 'Imposta il flusso di lavoro', 'show_extension_changelog' => 'Registro delle modifiche dell\'estensione', 'show_extension_readme' => '', 'show_extension_version_list' => 'Mostra lista delle versioni', -'signed_in_as' => 'Utente', 'sign_in' => 'Accesso', 'sign_out' => 'Disconnettiti', 'sign_out_user' => 'Disconnetti l\'utente', +'signed_in_as' => 'Utente', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovacco', +'skip_default_export_cols' => '', 'sort_by_date' => 'Ordina per data', 'sort_by_expiration_date' => '', 'sort_by_name' => 'Ordina per nome', @@ -2118,7 +2119,6 @@ Name: [username] 'splash_access_added' => 'Accesso aggiunto', 'splash_access_deleted' => 'Diritto d\'accesso cancellato', 'splash_access_edited' => 'Accesso modificato', -'splash_added_to_clipboard' => 'Aggiunto agli appunti', 'splash_add_attribute' => 'Attributo aggiunto', 'splash_add_category' => '', 'splash_add_group' => 'Gruppo aggiunto', @@ -2131,6 +2131,7 @@ Name: [username] 'splash_add_to_transmittal' => 'Aggiungere alla trasmissione', 'splash_add_transmittal' => 'Aggiungere trasmissione', 'splash_add_user' => 'Utente aggiunto', +'splash_added_to_clipboard' => 'Aggiunto agli appunti', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache cancellata', @@ -2175,8 +2176,8 @@ Name: [username] 'splash_importfs' => 'Importati [Documenti] documenti e cartelle [cartelle]', '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_invalid_searchterm' => 'Termine di ricerca non valido', 'splash_link_document' => 'Collegamento aggiunto', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Appunti trasferiti nella cartella corrente', @@ -2186,8 +2187,8 @@ Name: [username] 'splash_owner_set' => 'Imposta nuovo proprietario', 'splash_receipt_update_success' => 'Ricevuta aggiunta con successo', 'splash_removed_from_clipboard' => 'Rimosso dagli appunti', -'splash_rm_attribute' => 'Attributo rimosso', 'splash_rm_attr_value' => 'Valore attributo rimosso', +'splash_rm_attribute' => 'Attributo rimosso', 'splash_rm_category' => '', 'splash_rm_document' => 'Documento rimosso', 'splash_rm_download_link' => 'Collegamento di scaricamento rimosso', @@ -2204,12 +2205,12 @@ Name: [username] 'splash_rm_workflow' => 'flusso di lavoro rimosso', 'splash_rm_workflow_action' => 'Azione del flusso di lavoro rimossa', 'splash_rm_workflow_state' => 'Stato del flusso di lavoro rimosso', -'splash_saved_file' => 'Versione salvata', 'splash_save_user_data' => 'Dati utente salvati', +'splash_saved_file' => 'Versione salvata', 'splash_send_download_link' => 'Collegamento di scaricamento inviato via email.', 'splash_send_login_data' => 'Dati di login inviati', -'splash_settings_saved' => 'Impostazioni salvate', 'splash_set_default_access' => 'Imposta accesso predefinito', +'splash_settings_saved' => 'Impostazioni salvate', 'splash_substituted_user' => 'Utente sostituito', 'splash_switched_back_user' => 'Ritorno all\'utente originale', 'splash_toogle_group_manager' => 'Amministratore di gruppo invertito', @@ -2228,8 +2229,8 @@ Name: [username] 'status_not_receipted' => 'Non ancora ricevuto', 'status_not_reviewed' => 'Non revisionato', 'status_not_revised' => 'Non riesaminato', -'status_receipted' => 'Ricevuto', 'status_receipt_rejected' => 'Rifiutato', +'status_receipted' => 'Ricevuto', 'status_recipient_removed' => 'Cartella rimossa dalla lista', 'status_reviewed' => 'Revisionato', 'status_reviewer_rejected' => 'Bozza rifiutata', @@ -2275,7 +2276,6 @@ Name: [username] 'takeOverIndReviewer' => 'Riprendi il revisore dall\'ultima versione.', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Attività', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2301,6 +2301,7 @@ Name: [username] 'task_last_run' => 'Ultima esecuzione', 'task_name' => 'Nome', 'task_next_run' => 'Prossima esecuzione', +'tasks' => 'Attività', 'temp_jscode' => 'Codice javascript temporaneo', 'testmail_body' => 'Questo messaggio di posta elettronica è solo un test per verificare la configurazione del repository', 'testmail_subject' => 'Messaggio di test', @@ -2330,10 +2331,11 @@ Name: [username] 'timeline_status_change' => 'Versione [version]: Stato', 'title' => '', 'to' => 'A', +'to_before_from' => 'La data di fine non può essere antecedente a quella di inizio', 'toggle_manager' => 'Gestore', 'toggle_qrcode' => 'Mostri/nascondi codice QR', 'total' => 'Totale', -'to_before_from' => 'La data di fine non può essere antecedente a quella di inizio', +'tr_TR' => 'Turco', 'transfer_content' => 'Trasferisci contenuto', 'transfer_document' => 'Trasferisci documento', 'transfer_no_read_access' => 'L\'utente non ha i permessi in lettura per la cartella', @@ -2341,8 +2343,8 @@ Name: [username] 'transfer_no_write_access' => 'L\'utente non ha i permessi in scrittura per la cartella', 'transfer_objects' => 'Trasferisci oggetti', 'transfer_objects_to_user' => 'Trasferisci all\'utente', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Trasferisci all\'utente', 'transition_triggered_email' => 'Inizio transizione del flusso di lavoro', 'transition_triggered_email_body' => 'Transizione del flusso di lavoro iniziata @@ -2358,21 +2360,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => 'Transizione del flusso di lavoro iniziata', 'transmittal' => 'Trasmissione', -'transmittalitem_removed' => 'Oggetto trasmissione rimosso', -'transmittalitem_updated' => 'Documento aggiornato all\'ultima versione', -'transmittals' => '', 'transmittal_comment' => 'Commento', 'transmittal_name' => 'Nome', 'transmittal_size' => 'Dimensione', +'transmittalitem_removed' => 'Oggetto trasmissione rimosso', +'transmittalitem_updated' => 'Documento aggiornato all\'ultima versione', +'transmittals' => '', 'tree_loading' => 'Caricamento directory in corso', 'trigger_workflow' => 'Flusso di lavoro', -'tr_TR' => 'Turco', 'tuesday' => 'Martedì', 'tuesday_abbr' => 'Mar', -'types_generic' => '', 'type_of_hook' => 'Tipo', 'type_to_filter' => '', 'type_to_search' => 'Digitare per cercare', +'types_generic' => '', 'uk_UA' => 'Ucraino', 'undefined' => '', 'under_folder' => 'Nella cartella', @@ -2393,8 +2394,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Puoi ancora aggiornarlo, perchè sei l\'utente che ha eseguito il blocco. Il blocco sarà rimosso automaticamente.', 'unlock_document' => 'Sblocca', 'update' => 'Aggiorna', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Aggiornamento lista approvatori', 'update_document' => 'Aggiorna documento', 'update_fulltext_index' => 'Aggiorna indice fulltext', @@ -2405,18 +2404,18 @@ URL: [url]', 'update_reviewers' => 'Aggiorna lista revisori', 'update_revisors' => 'Aggiorna lista dei revisori', 'update_transmittalitem' => 'Aggiorna alla ultima versione del documento', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Utilizza il commento al documento', +'use_default_categories' => 'Usa categorie predefinite', +'use_default_keywords' => 'Usa parole-chiave predefinite', 'used_discspace' => 'Spazio su disco occupato', 'user' => 'Utente', -'userdata_file' => '', -'userid_groupid' => 'id Utente/id Gruppo', -'users' => 'Utenti', -'users_and_groups' => 'Utenti/Gruppi', -'users_done_work' => 'Lavoro eseguito dagli Utenti', 'user_exists' => 'Utente già esistente', 'user_group' => 'Utente/Gruppo', 'user_group_management' => 'Gestione Utenti/Gruppi', @@ -2432,15 +2431,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Utilizza il commento al documento', -'use_default_categories' => 'Usa categorie predefinite', -'use_default_keywords' => 'Usa parole-chiave predefinite', +'userdata_file' => '', +'userid_groupid' => 'id Utente/id Gruppo', +'users' => 'Utenti', +'users_and_groups' => 'Utenti/Gruppi', +'users_done_work' => 'Lavoro eseguito dagli Utenti', 'valid_till' => 'Valido fino a', 'version' => 'Versione', -'versioning_file_creation' => 'Creazione file di versione', -'versioning_file_creation_warning' => 'Con questa operazione è possibile creare un file di backup delle informazioni di versione dei documenti di un\'intera cartella. Dopo la creazione ogni file viene salvato nella cartella del relativo documento.', -'versioning_info' => 'Informazioni di versione', -'versiontolow' => 'Versione obsoleta', 'version_comment' => 'Commento alla versione', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2455,6 +2452,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Versione cancellata', 'version_info' => 'Informazioni versione', +'versioning_file_creation' => 'Creazione file di versione', +'versioning_file_creation_warning' => 'Con questa operazione è possibile creare un file di backup delle informazioni di versione dei documenti di un\'intera cartella. Dopo la creazione ogni file viene salvato nella cartella del relativo documento.', +'versioning_info' => 'Informazioni di versione', +'versiontolow' => 'Versione obsoleta', 'view' => 'Visualizza', 'view_document' => 'Visualizza i dettagli del documento', 'view_folder' => '', @@ -2462,31 +2463,30 @@ URL: [url]', 'warning' => 'Attenzione', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Mercoledì', 'wednesday_abbr' => 'Mer', -'weeks' => 'settimane', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Vista settimana', +'weeks' => 'settimane', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Flusso di lavoro', -'workflows_involded' => 'Coinvolto nel flusso di lavoro', -'workflow_actions_management' => 'Gestione azioni del flusso di lavoro', 'workflow_action_in_use' => 'Questa azione è attualmente usata da alcuni flussi di lavoro', 'workflow_action_name' => 'Nome', +'workflow_actions_management' => 'Gestione azioni del flusso di lavoro', 'workflow_editor' => 'Modifica flussi di lavoro', 'workflow_group_summary' => 'Sommario di gruppo', 'workflow_has_cycle' => 'Il flusso di lavoro ha un ciclo', -'workflow_initstate' => 'Stato iniziale', 'workflow_in_use' => 'Questo flusso di lavoro è attualmente usato da alcuni documenti', +'workflow_initstate' => 'Stato iniziale', 'workflow_layoutdata_saved' => 'Dati di layout salvati', 'workflow_log' => '', 'workflow_management' => 'Gestione flusso di lavoro', @@ -2497,22 +2497,23 @@ URL: [url]', 'workflow_no_states' => 'Prima di aggiungere un flusso di lavoro occorre definirne prima gli stati.', 'workflow_save_layout' => 'Salva layout', 'workflow_state' => 'Stato del flusso di lavoro', -'workflow_states_management' => 'Gestione stati del flusso di lavoro', 'workflow_state_docstatus' => 'Stato del documento', 'workflow_state_in_use' => 'Questo stato è attualmente usato da alcuni flussi di lavoro', 'workflow_state_name' => 'Nome', +'workflow_states_management' => 'Gestione stati del flusso di lavoro', 'workflow_summary' => 'Riepilogo flusso di lavoro', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'Almeno una delle transizioni non ha un utente o un gruppo!', 'workflow_user_summary' => 'Riepilogo utenti', +'workflows_involded' => 'Coinvolto nel flusso di lavoro', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] altri oggetti', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Vista anno', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Sì', 'zh_CN' => 'Cinese (CN)', 'zh_TW' => 'Cinese (Taiwan)', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index 0f7caef16..914fb1d6c 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => '읽기 - 쓰기 권한', 'according_settings' => '설정 하기', 'action' => '액션', -'actions' => '작업', 'action_approve' => '승인', 'action_complete' => '완료', 'action_is_complete' => '완료됨', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => '거부', 'action_review' => '검토', 'action_revise' => '수정', +'actions' => '작업', 'add' => '추가', 'add_approval' => '승인 추가', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => '주의: 검토자나 승인자가 할당되지 않은 경우 관련문서는 자동으로 출시됨으로 표시됩니다.', +'add_doc_workflow_warning' => '주의: 워크플로어가 할당되지 않은 문서는 자동으로 출시됨으로 표시됩니다.', 'add_document' => '문서 추가', 'add_document_link' => '연결 더하기', 'add_document_notify' => '알림 할당', -'add_doc_reviewer_approver_warning' => '주의: 검토자나 승인자가 할당되지 않은 경우 관련문서는 자동으로 출시됨으로 표시됩니다.', -'add_doc_workflow_warning' => '주의: 워크플로어가 할당되지 않은 문서는 자동으로 출시됨으로 표시됩니다.', 'add_event' => '이벤트 추가', 'add_group' => '그룹 추가', 'add_member' => '멤버 추가', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => '적용', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '[no_approvals] 이미 승인 거부됨', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => '승인 요청 삭제', 'approval_deletion_email_body' => '승인 요청 삭제 문서: [name] @@ -146,33 +135,53 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - 제출 승인', 'approval_summary' => '승인 개요', 'approval_update_failed' => '승인 상태를 업데이트 중 오류가 발생. 업데이트 실패.', -'approvers' => '승인자', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '[no_approvals] 이미 승인 거부됨', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => '사용자는 이미 승인자로 할당되어 있습니다.', 'approver_already_removed' => '승인자가 이미 프로세스에서 삭제 되었거나 승인을 제출 했습니다.', +'approvers' => '승인자', 'april' => '4월', +'ar_EG' => '아랍어', 'archive' => '', 'archive_creation' => '백업 파일 생성', 'archive_creation_warning' => '본 작업은 전체 DMS 폴더 내의 파일 모두에 아카이브를 만듭니다. 생성한 아카이브는 서버의 데이터 폴더에 저장됩니다.
      경고 : 이렇게 만들어진 자료는 서버의 백업과 같이 가독성이 저하 됩니다.', -'ar_EG' => '아랍어', 'assign_approvers' => '승인자 지정', 'assign_recipients' => '수신자를 할당하여 주십시요.', 'assign_reviewers' => '검토자 배정', 'assign_user_property_to' => '사용자 속성에 할당', 'assumed_released' => 'Assumed released', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '자세히', -'attrdefgrp_show_list' => '목록', -'attrdefgrp_show_search' => '검색', -'attrdefgrp_show_searchlist' => '검색 결과', +'at_least_n_users_of_group' => 'At least [number_of_users] users of [group] +적어도 [number_of_users]의 사용자 [group]', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => '속성값 \'[value]\' \'[attrname]\'은(는) 유효한 URL이 아닙니다.', +'attr_malformed_float' => '', +'attr_malformed_int' => '', +'attr_malformed_url' => '속성값 \'[value]\' \'[attrname]\'은(는) 유효한 URL이 아닙니다.', +'attr_max_values' => '속성[attrname]값이 필요한 최대수에 도달하지 못했습니다.', +'attr_min_values' => '속성[attrname]값이 필요한 최소수에 도달하지 못했습니다.', +'attr_no_regex_match' => '속성값이 정규 표현식과 불일치 +속성값 \'[value]\' \'[attrname]\'은(는) 정규 표현에 일치 하지 않는 \'[regex]\'', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => '이미 존재하는 속성', +'attrdef_in_use' => '사용중인 속성 정의', 'attrdef_info' => '속성정보', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => '사용중인 속성 정의', 'attrdef_management' => '속성 관리', 'attrdef_maxvalues' => '최대수', +'attrdef_min_greater_max' => '최소값은 최대 값 보다 큽니다', 'attrdef_minvalues' => '최소수', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => '최소값은 최대 값 보다 큽니다', 'attrdef_multiple' => '여러 값 허용', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '정의된 복수의 속성', @@ -196,7 +205,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => '값 설정', 'attrdef_valueset_help' => '', -'attributes' => '속성', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '자세히', +'attrdefgrp_show_list' => '목록', +'attrdefgrp_show_search' => '검색', +'attrdefgrp_show_searchlist' => '검색 결과', 'attribute_changed_email_body' => '속성 변경 문서: [name] 버전: [version] @@ -211,20 +224,7 @@ URL: [url]', 'attribute_count' => '사용자수', 'attribute_value' => '속성', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => '속성값 \'[value]\' \'[attrname]\'은(는) 유효한 URL이 아닙니다.', -'attr_malformed_float' => '', -'attr_malformed_int' => '', -'attr_malformed_url' => '속성값 \'[value]\' \'[attrname]\'은(는) 유효한 URL이 아닙니다.', -'attr_max_values' => '속성[attrname]값이 필요한 최대수에 도달하지 못했습니다.', -'attr_min_values' => '속성[attrname]값이 필요한 최소수에 도달하지 못했습니다.', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => '속성값이 정규 표현식과 불일치 -속성값 \'[value]\' \'[attrname]\'은(는) 정규 표현에 일치 하지 않는 \'[regex]\'', -'attr_validation_error' => '', -'at_least_n_users_of_group' => 'At least [number_of_users] users of [group] -적어도 [number_of_users]의 사용자 [group]', +'attributes' => '속성', 'august' => '8월', 'authentication' => '인증', 'authentication_failed' => '', @@ -251,6 +251,7 @@ URL: [url]', 'between' => '사이', 'bg_BG' => '불가리아', 'browse' => '검색', +'ca_ES' => '카탈로니아어', 'calendar' => '달력', 'calendar_events_mail_subject' => '', 'calendar_week' => '주', @@ -273,18 +274,16 @@ URL: [url]', 'category' => '카테고리', 'category_exists' => '카테고리가 이미 존재합니다.', 'category_filter' => '카테고리', -'category_info' => '카테고리', 'category_in_use' => '이 카테고리는 현재 문서에서 사용합니다.', +'category_info' => '카테고리', 'category_noname' => '주어진 카테고리명이 없음.', -'ca_ES' => '카탈로니아어', -'changelog_loading' => '', 'change_assignments' => '검토자/승인자 설정', 'change_password' => '암호 바꾸기', 'change_password_message' => '암호를 바꾸었습니다.', 'change_recipients' => '수신자 목록 변경', 'change_revisors' => '변경후 다시 제출', 'change_status' => '상태 변경', -'charts' => '차트', +'changelog_loading' => '', 'chart_docsaccumulated_title' => '문서수', 'chart_docspercategory_title' => '카테고리 별 문서', 'chart_docspermimetype_title' => 'MIME 형태별 문서', @@ -295,19 +294,20 @@ URL: [url]', 'chart_selection' => '차트 선택', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => '사용자별 디스크 사용량', -'checkedout_file_has_different_version' => '확인된 버전은 현재 버전과 동일하지 않습니다. 문서를 업데이트하지 않습니다.', -'checkedout_file_has_disappeared' => '요청한 문서파일이 사라져 버렸습니다. 확인이 불가능 합니다.', -'checkedout_file_is_unchanged' => '요청한 문서가 아직 변경전 상태입니다. 변경을 원하지 않는 경우 재설정 할 수 있습니다.', -'checkin_document' => '체크인', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => '체크아웃', -'checkout_is_disabled' => '체크아웃된 문서는 설정에서 비활성화됩니다.', +'charts' => '차트', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '확인된 버전은 현재 버전과 동일하지 않습니다. 문서를 업데이트하지 않습니다.', +'checkedout_file_has_disappeared' => '요청한 문서파일이 사라져 버렸습니다. 확인이 불가능 합니다.', +'checkedout_file_is_unchanged' => '요청한 문서가 아직 변경전 상태입니다. 변경을 원하지 않는 경우 재설정 할 수 있습니다.', +'checkin_document' => '체크인', +'checkout_cancel_confirm' => '', +'checkout_document' => '체크아웃', +'checkout_is_disabled' => '체크아웃된 문서는 설정에서 비활성화됩니다.', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => '속성의 정의를 선택하세요', 'choose_attrdefgroup' => '', 'choose_category' => '선택하세요', @@ -335,6 +335,7 @@ URL: [url]', 'comment' => '주석', 'comment_changed_email' => '', 'comment_for_current_version' => '버전 주석', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -370,12 +371,12 @@ URL: [url]', 'converter_new_cmd' => '명령', 'converter_new_mimetype' => '새 MIME 형태', 'copied_to_checkout_as' => '체크아웃으로 파일(\'[filename]\')이 파일 복사됨', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => '전체 텍스트 인덱스 만들기', 'create_fulltext_index_warning' => '전체 자료의 텍스트 인덱스를 다시 만들 수 있습니다. 이것은 상당한 시간을 요구하며 진행되는 동안 시스템 성능을 감소시킬 수 있습니다. 인덱스를 재 생성하려면, 확인하시기 바랍니다.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => '생성일', 'cs_CZ' => '체코어', 'current_filter' => '', @@ -385,15 +386,16 @@ URL: [url]', 'current_version' => '현재 버전', 'daily' => '매일', 'dashboard' => 'ㅁㄹㄴㅇㄻㄴㄹㅇ', -'databasesearch' => '데이터베이스 검색', -'database_schema_version' => '', 'data_loading' => '데이터 로딩이 완료될 때까지 잠시만 기다려주십시요.', +'database_schema_version' => '', +'databasesearch' => '데이터베이스 검색', 'date' => '날짜', +'day_ago' => '', +'day_from_now' => '', 'days' => '일', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => '독일어', 'debug' => '디버그', 'december' => '12월', 'default_access' => '기본 접근 모드', @@ -402,7 +404,6 @@ URL: [url]', 'delete' => '삭제', 'details' => '세부사항', 'details_version' => '버전에 대한 상세 사항 : [version]', -'de_DE' => '독일어', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -419,6 +420,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => '본 사이트는 접근이 허가된 자에게만 사용이 허용된 곳 입니다. 허가받지 않은 접근이나 불법행위는 국내 및 국제법에 따라 기소 될 것입니다.', 'discspace' => '디스크 공간', +'do_no_transfer_to_user' => '', +'do_object_repair' => '모든 폴더와 문서를 복구', +'do_object_setchecksum' => '오류 검사', +'do_object_setfilesize' => '파일 크기 설정', +'do_object_setfiletype' => '', +'do_object_unlink' => '문서 버전 삭제', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -426,31 +433,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => '문서', -'documentcontent' => '', -'documents' => '문서', -'documents_checked_out_by_you' => '당신으로 부터 문서가 체크아웃 되었습니다.', -'documents_expired' => '만료된 문서들', -'documents_in_process' => '진행중인 문서', -'documents_locked' => '잠긴 문서', -'documents_locked_by_you' => '당신에 의해 잠긴 문서', -'documents_only' => '문서', -'documents_rejected' => '', -'documents_to_approve' => '당신의 승인을 기다리는 문서들', -'documents_to_correct' => '', -'documents_to_process' => '문서처리', -'documents_to_receipt' => '당신의 접수확인을 기다리는 문서들', -'documents_to_review' => '당신의 검토를 기다리는 문서', -'documents_to_revise' => '문서 정정', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => '', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => '', -'documents_user_rejected' => '거부된 문서', -'documents_user_requiring_attention' => '주의가 필요한 당신 소유의 문서', -'documents_with_notification' => '', 'document_access_permission_changed_email' => '권한 변경', 'document_access_permission_changed_email_body' => '권한 변경 문서: [name] @@ -490,15 +472,15 @@ URL: [url]', 'document_duplicate_name' => '중복 문서 이름', 'document_files' => '', 'document_has_no_workflow' => '문서에 워크플로우가 없습니다', -'document_infos' => '문서 정보', 'document_in_revision_no_date' => '', +'document_infos' => '문서 정보', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '문서가 현재 체크아웃 되어 있습니다. 새 버전을 업로드하면 체크아웃된 버전은 더 이상 확인 할 수 없습니다.', 'document_is_not_locked' => '잠겨 있지 않은 문서', -'document_links' => '', 'document_link_by' => '연결', 'document_link_public' => '공개', +'document_links' => '', 'document_moved_email' => '이동된 문서', 'document_moved_email_body' => '문서 이동됨 문서: [name] @@ -508,6 +490,7 @@ URL: [url]', URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename] : [name] - 이동된 문서', +'document_not_checkedout' => '문서가 체크아웃되지 않았습니다.', 'document_notify_added_email' => '귀하는 알림목록에 추가되었습니다.', 'document_notify_added_email_body' => '알림 목록에 추가 이름: [name] @@ -525,7 +508,6 @@ URL: [url]', URL : [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - 알림목록으로부터 제거됨', -'document_not_checkedout' => '문서가 체크아웃되지 않았습니다.', 'document_ownership_changed_email' => '소유자 변경', 'document_ownership_changed_email_body' => '소유자 변경 문서: [name] @@ -567,6 +549,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[name]:[sitename] - 업데이트 된 문서', 'document_versions' => '', +'documentcontent' => '', +'documents' => '문서', +'documents_checked_out_by_you' => '당신으로 부터 문서가 체크아웃 되었습니다.', +'documents_expired' => '만료된 문서들', +'documents_in_process' => '진행중인 문서', +'documents_locked' => '잠긴 문서', +'documents_locked_by_you' => '당신에 의해 잠긴 문서', +'documents_only' => '문서', +'documents_rejected' => '', +'documents_to_approve' => '당신의 승인을 기다리는 문서들', +'documents_to_correct' => '', +'documents_to_process' => '문서처리', +'documents_to_receipt' => '당신의 접수확인을 기다리는 문서들', +'documents_to_review' => '당신의 검토를 기다리는 문서', +'documents_to_revise' => '문서 정정', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => '', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => '', +'documents_user_rejected' => '거부된 문서', +'documents_user_requiring_attention' => '주의가 필요한 당신 소유의 문서', +'documents_with_notification' => '', 'does_not_expire' => '만료 안됨', 'does_not_inherit_access_msg' => '액세스 상속', 'download' => '내려받기', @@ -581,38 +588,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => '', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '', -'do_object_repair' => '모든 폴더와 문서를 복구', -'do_object_setchecksum' => '오류 검사', -'do_object_setfilesize' => '파일 크기 설정', -'do_object_setfiletype' => '', -'do_object_unlink' => '문서 버전 삭제', +'download_links' => '', 'draft' => '기본값', 'draft_pending_approval' => '초안 - 보류 승인', 'draft_pending_review' => '초안 - 검토 대기', 'drag_icon_here' => '여기에 폴더 나 문서의 아이콘을 끌어!', -'dropfolderdir_missing' => '', +'drop_files_here' => '이곳에 파일을 올려놓으세요!', +'drop_files_here_or_click' => '', 'dropfolder_file' => '드롭 폴더 파일', 'dropfolder_folder' => '', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '', 'dropupload' => '빠른 업로드', -'drop_files_here' => '이곳에 파일을 올려놓으세요!', -'drop_files_here_or_click' => '', 'dump_creation' => 'DB 덤프 생성', 'dump_creation_warning' => '이 작업으로 만들 수있는 데이터베이스 내용의 덤프 파일. 작성 후 덤프 파일은 서버의 데이터 폴더에 저장됩니다.', 'dump_list' => '덤프된 파일', 'dump_remove' => '덤프 파일 제거', -'duplicates' => '', 'duplicate_content' => '중복 내용', 'duplicate_sequences' => '', +'duplicates' => '', 'edit' => '편집', 'edit_attributes' => '속성 편집', 'edit_comment' => '주석 고치기', @@ -649,9 +650,9 @@ URL: [url]', 'empty_folder_list' => '문서 또는 폴더 입력', 'empty_list' => '', 'empty_notify_list' => '항목을 입력하세요', +'en_GB' => '영어 (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => '영어 (GB)', 'equal_transition_states' => '시작 및 종료가 동일한 상태', 'error' => '오류', 'error_add_aro' => '', @@ -681,11 +682,6 @@ URL: [url]', 'event' => '', 'event_details' => '이벤트의 자세한 사항', 'exclude_items' => '항목 제외', -'expired' => '만료됨', -'expired_at_date' => '', -'expired_docs_mail_subject' => '', -'expired_documents' => '', -'expires' => '만료하기', 'expire_by_date' => '지정일에 만료', 'expire_in_1d' => '1일 후 만료', 'expire_in_1h' => '1시간 후 만료', @@ -698,6 +694,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => '', 'expire_tomorrow' => '', +'expired' => '만료됨', +'expired_at_date' => '', +'expired_docs_mail_subject' => '', +'expired_documents' => '', +'expires' => '만료하기', 'expiry_changed_email' => '유효 기간 변경', 'expiry_changed_email_body' => '유효 기간이 변경 문서: [name] @@ -731,19 +732,16 @@ URL: [url]', 'february' => '2월', 'file' => '파일', 'files' => '파일', -'filesize' => '파일 크기', 'files_deletion' => '파일 삭제', 'files_deletion_warning' => '이 옵션을 사용하면 전체 DMS 폴더의 모든 파일을 삭제할 수 있습니다. 버전 정보가 표시로 남을 것 입니다 files파일', 'files_loading' => '파일 목록을 가지고 오는 중 ...', +'filesize' => '파일 크기', 'filetype' => '', 'filter_for_documents' => '문서에 대한 추가 필터', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => '폴더에 대한 추가 필터', 'finished_workflow_log' => '', 'folder' => '폴더', -'folders' => '폴더', -'folders_and_documents_statistic' => '개요 내용', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => '권한 변경 문서: [name] 상위 폴더: [folder_path] @@ -822,28 +820,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename] : [name] - 폴더 이름', 'folder_title' => '폴더 \'[foldername]\'', +'folders' => '폴더', +'folders_and_documents_statistic' => '개요 내용', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => '', +'fr_FR' => '프랑스어', 'friday' => '금요일', 'friday_abbr' => '금', 'from' => '시작일', -'fr_FR' => '프랑스어', 'fullsearch' => '전체 텍스트 검색', 'fullsearch_hint' => '전체 텍스트 색인 사용', -'fulltextsearch_disabled' => '', 'fulltext_converters' => '인덱스 문서 변환', 'fulltext_info' => '전체 텍스트 색인 정보', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => '속성', 'global_default_keywords' => '글로벌 키워드', 'global_document_categories' => '카테고리', 'global_link_types' => '', -'global_workflows' => '워크플로우', 'global_workflow_actions' => '작업 워크플로우', 'global_workflow_states' => '워크플로우 상태', +'global_workflows' => '워크플로우', 'group' => '그룹', -'groups' => '그룹', 'group_approval_summary' => '그룹의 승인 요약', 'group_exists' => '그룹이 이미 존재합니다.', 'group_info' => '그룹 정보', @@ -859,26 +859,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => '그룹 검토 요약', 'group_revision_summary' => '', +'groups' => '그룹', 'guest_login' => '게스트로 로그인', 'guest_login_disabled' => '고객 로그인을 사용할 수 없습니다.', 'hash' => '해시', 'help' => '도움말', 'home_folder' => '홈 폴더', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => '시간별', 'hours' => '시간', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => '크로아티아어', -'human_readable' => '가독력', 'hu_HU' => '헝가리어', +'human_readable' => '가독력', 'id' => 'ID', -'identical_version' => '새 버전은 최신 버전으로 동일하다.', 'id_ID' => '인도네시아어', +'identical_version' => '새 버전은 최신 버전으로 동일하다.', 'import' => '가져오기', -'importfs' => '파일시스템으로부터 가져오기', 'import_extension' => '', 'import_fs' => '파일시스템으로부터 가져오기', 'import_fs_warning' => '', @@ -886,10 +886,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '파일시스템으로부터 가져오기', +'in_folder' => '', +'in_revision' => '개정에서', +'in_workflow' => '워크플로우내', 'include_content' => '내용을 포함', 'include_documents' => '문서 포함', 'include_subdirectories' => '하위 디렉터리 포함', -'indexing_tasks_in_queue' => '큐에서 대기중인 색인 작업들', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -904,9 +908,9 @@ URL: [url]', 'index_pending' => '', 'index_processing' => '', 'index_waiting' => '기다리는 중', +'indexing_tasks_in_queue' => '큐에서 대기중인 색인 작업들', 'individuals' => '개인', 'individuals_in_groups' => '개별 그룹', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -941,9 +945,6 @@ URL: [url]', 'invalid_target_folder' => '잘못된 대상 폴더 ID', 'invalid_user_id' => '잘못된 사용자 ID', 'invalid_version' => '잘못된 문서 버전', -'in_folder' => '', -'in_revision' => '개정에서', -'in_workflow' => '워크플로우내', 'iptc_metadata' => '', 'is_disabled' => '계정 사용 안 함', 'is_hidden' => '숨긴 사용자 목록', @@ -977,28 +978,28 @@ URL: [url]', 'june' => '6월', 'keep' => '변경하지 마시오', 'keep_doc_status' => '문서 상태 유지', +'keyword_exists' => '키워드가 이미 존재', 'keywords' => '키워드', 'keywords_loading' => '키워드 목록을 가지고 오는 중 ...', -'keyword_exists' => '키워드가 이미 존재', 'ko_KR' => '한국어', 'language' => '언어', -'lastaccess' => '마지막 액세스', 'last_update' => '마지막 업데이트', +'lastaccess' => '마지막 액세스', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => '전설', 'librarydoc' => '라이브러리의 문서', +'link_alt_updatedocument' => '최대 업로드 크기보다 큰 파일을 업로드하려는 경우, 대체 업로드 페이지를 upload page 사용하십시오.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => '관련 문서', 'linked_files' => '첨부', 'linked_to_current_version' => '', 'linked_to_document' => '', 'linked_to_this_version' => '', -'link_alt_updatedocument' => '최대 업로드 크기보다 큰 파일을 업로드하려는 경우, 대체 업로드 페이지를 upload page 사용하십시오.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => '모든 접근 권한 나열', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -1007,11 +1008,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => '라오스어', 'local_file' => '로컬 파일', -'locked_by' => '잠근이', 'lock_document' => '잠그기', 'lock_message' => '이 문서는 [username].에 의해 잠겨 있습니다. 허가 된 사용자 만이 문서를 잠금을 해제 할 수 있습니다.', 'lock_status' => '상태', +'locked_by' => '잠근이', +'log_management' => '파일 관리 로그', 'logfile' => '', 'logfile_loading' => '', 'login' => '로그인', @@ -1023,19 +1026,17 @@ URL: [url]', 'login_ok' => '성공적인 로그인', 'login_restrictions_apply' => '', 'logout' => '로그 아웃', -'log_management' => '파일 관리 로그', -'lo_LA' => '라오스어', 'malformed_expiration_date' => '', 'manager' => '관리자', 'manager_of_group' => '당신은 이 그룹의 관리자 입니다.', -'mandatory_approvergroups' => '필수 승인 그룹', -'mandatory_approvergroup_no_access' => '필수그룹 \'[group]\' 승인자로서 충분한 권한을 가지고 있지 않습니다.', -'mandatory_approvers' => '필수 승인자', 'mandatory_approver_no_access' => '필수 승인자\'[user]\'가 충분한 권한을 가지고 있지 않습니다.', -'mandatory_reviewergroups' => '필수 그룹 검수자', -'mandatory_reviewergroup_no_access' => '필수 그룹 \'[group]\' 검수자로서 충분한 권한을 가지고 있지 않습니다.', -'mandatory_reviewers' => '필수 검토자', +'mandatory_approvergroup_no_access' => '필수그룹 \'[group]\' 승인자로서 충분한 권한을 가지고 있지 않습니다.', +'mandatory_approvergroups' => '필수 승인 그룹', +'mandatory_approvers' => '필수 승인자', 'mandatory_reviewer_no_access' => '필수 검수자\'[user]\'가 충분한 권한을 가지고 있지 않습니다.', +'mandatory_reviewergroup_no_access' => '필수 그룹 \'[group]\' 검수자로서 충분한 권한을 가지고 있지 않습니다.', +'mandatory_reviewergroups' => '필수 그룹 검수자', +'mandatory_reviewers' => '필수 검토자', 'march' => '3월', 'mark_document' => '', 'mark_folder' => '', @@ -1045,11 +1046,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'MIME 유형', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => '분', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => '기타', 'missing_checksum' => '검사 누락', 'missing_file' => '누락 된 파일', @@ -1067,12 +1068,12 @@ URL: [url]', 'modified' => '', 'monday' => '월요일', 'monday_abbr' => '월', -'monthly' => '월간', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => '월간 단위로 보기', +'monthly' => '월간', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => '이동', 'move_clipboard' => '이동 클립 보드', @@ -1083,6 +1084,9 @@ URL: [url]', 'my_account' => '내 계정', 'my_documents' => '내 문서', 'my_transmittals' => '내 송부', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => '이름', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1097,11 +1101,8 @@ URL: [url]', 'never' => '불가', 'new' => '새', 'new_attrdef' => '속성 정의 추가', -'new_default_keywords' => '키워드 추가', 'new_default_keyword_category' => '카테고리 추가', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => '키워드 추가', 'new_document_category' => '카테고리 추가', 'new_document_email' => '새 문서', 'new_document_email_body' => '새 문서 @@ -1113,6 +1114,9 @@ URL: [url]', URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename] : [folder_name] - 새 문서', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => '새 첨부', 'new_file_email_body' => '새 첨부 파일 이름: [name] @@ -1139,26 +1143,11 @@ URL [url]', 'next_state' => '새 상태', 'nl_NL' => '네덜란드', 'no' => '아니오', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => '11월', -'now' => '지금', 'no_action' => '조치가 필요하지 않습니다', 'no_approval_needed' => '승인을 보류하지 않습니다', 'no_attached_files' => '첨부 파일 없음', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => '당신은 이전 버전의 SeedDMS를 사용하고 있습니다. 사용 가능한 최신 버전은 [latestversion] 입니다.', 'no_default_keywords' => '사용 가능한 키워드가 존재하지 않습니다.', @@ -1176,8 +1165,8 @@ URL [url]', 'no_docs_to_revise' => '개정이 필요한 문서가 아직 없습니다.', 'no_email_or_login' => '사용자명과 전자우편은 반드시 기입되어야 합니다.', 'no_fulltextindex' => '전체 텍스트 색인이 필요한 문서가 현재 없습니다.', -'no_groups' => '그룹이 없음', 'no_group_members' => '그룹 회원 이 없습니다.', +'no_groups' => '그룹이 없음', 'no_linked_files' => '연결되지 않은 파일', 'no_mimetype' => '', 'no_previous_versions' => '다른 버전을 찾을 수 없습니다', @@ -1191,22 +1180,35 @@ URL [url]', 'no_value_set' => '', 'no_version_check' => 'SeedDMS의 새 버전 확인을 실패 했습니다! 이것은 PHP 설정에서 allow_url_fopen 값이 0으로 설정 되면 발생할 수 있습니다.', 'no_version_modification' => '버전의 변동사항이 없습니다.', -'no_workflows' => '', 'no_workflow_available' => '사용 가능한 워크 플로우 없습니다.', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => '11월', +'now' => '지금', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => '폴더 / 문서 확인', -'objects_without_attribute' => '', 'object_check_critical' => '치명적 오류', 'object_check_warning' => 'Warnings', +'objectcheck' => '폴더 / 문서 확인', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => '폐기', 'october' => '10월', 'old' => '이전', 'only_jpg_user_images' => '.JPG - 이미지만 사용자가 이미지로 사용할 수 있습니다', 'operation_disallowed' => '', +'order_by_sequence_off' => '순서에 의한 정렬 설정이 켜져 있습니다. 이 매개 변수를 사용하고 싶은 경우 이것을 활성화 해야 합니다.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1216,7 +1218,6 @@ URL [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => '순서에 의한 정렬 설정이 켜져 있습니다. 이 매개 변수를 사용하고 싶은 경우 이것을 활성화 해야 합니다.', 'original_filename' => '원래본 파일명', 'overall_indexing_progress' => '전체 색인 진행률', 'owner' => '소유자', @@ -1275,14 +1276,6 @@ URL [url]', 'quota_is_disabled' => '할당량 지원이 설정에서 비활성화되어 있습니다. 다시 활성화 될 때까지 사용자의 할당량 설정은 적용되지 않습니다.', 'quota_warning' => '당신의 최대 디스크 사용량 [bytes] 초과됩니다. 문서 또는 이전 버전을 제거하십시오.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1296,19 +1289,32 @@ URL [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => '접수증 요약', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => '최근 업로드들', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => '', 'reception_rejected' => '', -'recipients' => '받는 사람', 'recipient_already_removed' => '', +'recipients' => '받는 사람', 'record_type' => '', 'redraw' => '다시 그리기', 'refresh' => '새로 고침', 'rejected' => '거부', 'released' => '배포됨', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => '마크 파일을 제거', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => '승인 목록에서 제거', 'removed_file_email' => '제거 된 첨부 파일', 'removed_file_email_body' => '삭제된 첨부 파일 @@ -1331,11 +1337,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename] : [name] - 문서 버전에서 제거 된 워크플로우', 'removeFolderFromDropFolder' => '', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => '마크 파일을 제거', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => '복구', @@ -1368,17 +1369,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - 하위 워크플로우에서 반환', 'reverse_links' => '현재 문서에 대한 링크를 가지고있는 문서', -'reviewers' => '검토자', -'reviewer_already_assigned' => '해 사용자는 리뷰어로 배정되었습니다.', -'reviewer_already_removed' => '이미 검토 과정에서 제거되었거나 리뷰로 제출', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => '검토 요청 삭제됨', 'review_deletion_email_body' => '검토 요청 삭제됨 문서: [name] @@ -1414,19 +1404,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename] : [name] - 제출 검토', 'review_summary' => '검토 요약', 'review_update_failed' => '오류 업데이트 검토 상태. 업데이트에 실패했습니다 rewind_workflow워크플로우 되돌리기', +'reviewer_already_assigned' => '해 사용자는 리뷰어로 배정되었습니다.', +'reviewer_already_removed' => '이미 검토 과정에서 제거되었거나 리뷰로 제출', +'reviewers' => '검토자', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => '개정 문서', 'revise_document_on' => '문서 버전의 다음 개정 [날짜]', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => '개정 일자', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1439,9 +1430,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => '감사', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => '이미 감사가 선임이 된 사용자.', 'revisor_already_removed' => '감사는 문서의 개정을 과정에서 삭제했거나 이미 개정을 완료 했습니다.', +'revisors' => '감사', 'rewind_workflow' => '워크플로우 되돌리기', 'rewind_workflow_email_body' => '워크플로우 되돌림 문서: [name] @@ -1453,9 +1454,9 @@ URL: [url]', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '[sitename] : [name] - 워크플로우 되돌림', 'rewind_workflow_warning' => '당신이 초기 상태로 워크플로를 뒤로 경우, 이 문서의 전체 워크플로우 로그가 삭제되며 복구 할 수 없습니다.', +'rm_attr_value' => '', 'rm_attrdef' => '속성 정의 제거', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => '범주 제거', 'rm_document' => '문서 지우기', 'rm_document_category' => '카테고리 제거', @@ -1475,6 +1476,7 @@ URL: [url]', 'rm_workflow_action' => '워크플로우 작업 제거', 'rm_workflow_state' => '워크플로우 상태 제거', 'rm_workflow_warning' => '당신은 문서의 워크플로우를 제거하려고합니다. 이는 취소 할 수 없습니다.', +'ro_RO' => '루마니아어', 'role' => '역할', 'role_admin' => '관리자', 'role_guest' => '고객', @@ -1483,7 +1485,7 @@ URL: [url]', 'role_name' => '', 'role_type' => '', 'role_user' => '사용자', -'ro_RO' => '루마니아어', +'ru_RU' => '러시아', 'run_subworkflow' => '하위 워크플로우 실행', 'run_subworkflow_email_body' => '서브 워크플로우 시작 문서: [name] @@ -1495,7 +1497,6 @@ URL: [url]', URL : [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename] : [name] - 서브 워크플로우가 시작되었다', -'ru_RU' => '러시아', 'saturday' => '토요일', 'saturday_abbr' => '토', 'save' => '저장', @@ -1522,14 +1523,13 @@ URL : [url]', 'search_results' => '검색 결과', 'search_results_access_filtered' => '검색 결과는 액세스가 거부된 콘텐츠를 포함 할 수도 있습니다 search_results검색 결과', 'search_time' => '경과 시간 : [time] 초', +'second_ago' => '', +'second_from_now' => '', 'seconds' => '초', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => '선택', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1565,6 +1565,7 @@ URL : [url]', 'select_users' => '사용자를 선택합니다', 'select_value' => '', 'select_workflow' => '선택 워크플로우', +'selection' => '선택', 'send_email' => '전자우편 보내기', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1572,17 +1573,23 @@ URL : [url]', 'send_notification' => '', 'send_test_mail' => '테스트 메일', 'september' => '9월', -'sequence' => '순서', 'seq_after' => '"[prevname] "후', 'seq_end' => '마지막 위치', 'seq_keep' => '위치 유지', 'seq_start' => '첫 번째 위치', +'sequence' => '순서', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => '만료 설정', +'set_owner' => '소유자 설정', +'set_owner_error' => '소유자 설정 오류', +'set_password' => '비밀번호 설정', +'set_workflow' => '워크플로우 설정', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1686,13 +1693,13 @@ URL : [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'SeedDMS을 사용하려면 구성 디렉토리의 파일 ENABLE_INSTALL_TOOL을 삭제해야합니다', +'settings_disable_install' => 'ENABLE_INSTALL_TOOL 삭제', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => '자체 수정 불가', 'settings_disableSelfEdit_desc' => '확인시 사용자가 자신의 프로필을 편집 할 수 없음', -'settings_disable_install' => 'ENABLE_INSTALL_TOOL 삭제', 'settings_Display' => '디스플레이 설정', 'settings_dropFolderDir' => '드롭 폴더 디렉토리', 'settings_dropFolderDir_desc' => '서버의 파일 시스템에서 파일을 Dropping 위해 디렉토리. 브라우저를 통해 업로드 할 수 있습니다. 각 사용자는 디렉토리를 소유 했거나 사용이 허가 권한이 있어야 합니다.', @@ -1730,9 +1737,9 @@ URL : [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => '폴더 트리 사용', @@ -1835,6 +1842,8 @@ URL : [url]', 'settings_fullSearchEngine_desc' => '전체 텍스트 검색에 사용되는 방법을 설정합니다.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1843,8 +1852,6 @@ URL : [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Guest ID', 'settings_guestID_desc' => 'Guest로 로그인 할 때 사용하는 ID (변경이 필요치 않음)', 'settings_guestid_is_admin' => '', @@ -1859,7 +1866,6 @@ URL : [url]', 'settings_initialDocumentStatus_released' => '배포됨', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'ADOdb 설치', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL은 삭제 된 파일 . 이제 SeedDMS에 로그인하여 추가 구성을 수행 할 수 있습니다.', 'settings_install_pear_package_log' => 'Pear package \'Log\' 설치', 'settings_install_pear_package_webdav' => 'WebDAV 인터페이스를 사용하려는 경우, Pear package \'HTTP_WebDAV_Server\' 설치', @@ -1867,6 +1873,7 @@ URL : [url]', 'settings_install_welcome_text' => '

      SeedDMS 설치를 시작하기 전에, 구성 디렉토리에 파일\'ENABLE_INSTALL_TOOL\'이 있는지 확인 바랍니다. 그렇지 않으면 설치가 작동하지 않습니다. 유닉스 시스템에서 다음 명령으로 쉽게 생성 가능 합니다. \'touch conf / ENABLE_INSTALL_TOOL\'. 설치f를 완료 한 후 파일을 삭제합니다.

      SeedDMS는 설치시에 최소한의 요구 사항이 있습니다. MySQL 데이터베이스 또는 SQLite와 PHP를 지원하는 웹 서버가 필요합니다. pear package Log도 설치해야 합니다. 전체 텍스트 검색을 위해 lucene , Zend framework가 필요합니다. WebDAV를 위한 HTTP_WebDAV_Server가 필요합니다. 관련 경로는 설치 중이나 나중에 설정가능 합니다.

      설치를 시작하기 전에 데이터베이스를 만들려면 경우, 데이터베이스에 액세스 할 수 있는 사용자를 생성해야 하고 이 사용자는 설치 스크립트뿐만 아니라 데이터베이스를 만들 수있는 충분한 권한을 가진 액세스 권한을 필요로 합니다.

      ', 'settings_install_welcome_title' => 'SeedDMS의 설치를 환영합니다.', 'settings_install_zendframework' => '전체 텍스트 검색 엔진을 사용하려는 경우 Zend Framework 설치', +'settings_installADOdb' => 'ADOdb 설치', 'settings_invalid_guestid' => '', 'settings_language' => '기본 언어', 'settings_language_desc' => '기본 언어(폴더 내에 있는 서브 폴더 이름은 "languages")', @@ -1915,6 +1922,7 @@ URL : [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => '기타 설정을 구성합니다. 기본 로그인 : admin/admin', +'settings_no_content_dir' => '내용 디렉토리', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1922,7 +1930,6 @@ URL : [url]', 'settings_notfound' => '찾을 수 없음', 'settings_Notification' => '알림 설정', 'settings_notwritable' => '구성값을 저장할 수 없습니다 구성 파일에 쓰기 권한이 없습니다.', -'settings_no_content_dir' => '내용 디렉토리', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'MIME 타입 재정의', @@ -1936,11 +1943,11 @@ URL : [url]', 'settings_passwordHistory' => '비밀번호 이력', 'settings_passwordHistory_desc' => '비밀번호를 재사용 하기 전에 사용자가 한번 이상 사용 되었 어야 합니다. 비밀번호의 수입니다. 0은 비밀번호 이력의 기록을 해제합니다.', 'settings_passwordStrength' => '비밀번호 보안 정도', +'settings_passwordStrength_desc' => '0인경우 보안 강도 확인을 하지 않습니다. 비밀번호 보안 설정은 0 ~ 100의 정수 값 입니다.', 'settings_passwordStrengthAlgorithm' => '비밀번호 강도 알고리즘', 'settings_passwordStrengthAlgorithm_desc' => '비밀번호 강도를 계산하기 위해 사용되는 알고리즘. 총 8 개 이상의 문자, 소문자, 대문자, 숫자 및 특수 문자를 확인합니다. 이러한 조건이 충족되는 경우 반환 된 점수는 100 그렇지 않으면 0', 'settings_passwordStrengthAlgorithm_valadvanced' => '고급', 'settings_passwordStrengthAlgorithm_valsimple' => '단순', -'settings_passwordStrength_desc' => '0인경우 보안 강도 확인을 하지 않습니다. 비밀번호 보안 설정은 0 ~ 100의 정수 값 입니다.', 'settings_pear_log' => 'Pear 패키지 : 로그인', 'settings_pear_webdav' => 'Pear 패키지 : HTTP_WebDAV_Server', 'settings_perms' => '권한', @@ -2065,22 +2072,16 @@ URL : [url]', 'settings_workflowMode_valtraditional' => '관습적', 'settings_workflowMode_valtraditional_only_approval' => '관습적 (리뷰 없음)', 'settings_zendframework' => '젠드 프레임 워크', -'set_expiration_date_help' => '', -'set_expiry' => '만료 설정', -'set_owner' => '소유자 설정', -'set_owner_error' => '소유자 설정 오류', -'set_password' => '비밀번호 설정', -'set_workflow' => '워크플로우 설정', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => '', -'signed_in_as' => '로그인', 'sign_in' => '로그인', 'sign_out' => '로그 아웃', 'sign_out_user' => '사용자가 로그 아웃', +'signed_in_as' => '로그인', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => '슬로바키아어', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => '', @@ -2089,7 +2090,6 @@ URL : [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => '클립 보드에 추가', 'splash_add_attribute' => '새로운 속성 추가', 'splash_add_category' => '', 'splash_add_group' => '새 그룹이 추가', @@ -2102,6 +2102,7 @@ URL : [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => '새 사용자 추가', +'splash_added_to_clipboard' => '클립 보드에 추가', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -2146,8 +2147,8 @@ URL : [url]', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => '잘못된 폴더 ID', -'splash_invalid_searchterm' => '잘못된 검색 범위', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => '잘못된 검색 범위', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '클립 보드가 현재 폴더로 이동', @@ -2157,8 +2158,8 @@ URL : [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '클립 보드에서 제거', -'splash_rm_attribute' => '속성 제거', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => '속성 제거', 'splash_rm_category' => '', 'splash_rm_document' => '문서 삭제', 'splash_rm_download_link' => '', @@ -2175,12 +2176,12 @@ URL : [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => '설정 저장', 'splash_set_default_access' => '', +'splash_settings_saved' => '설정 저장', 'splash_substituted_user' => '전환된 사용자', 'splash_switched_back_user' => '원래 사용자로 전환', 'splash_toogle_group_manager' => '그룹 관리자 전환', @@ -2199,8 +2200,8 @@ URL : [url]', 'status_not_receipted' => '아직 접수 않된', 'status_not_reviewed' => '검토되지 않음', 'status_not_revised' => '수정되지 않은', -'status_receipted' => '접수', 'status_receipt_rejected' => '거부', +'status_receipted' => '접수', 'status_recipient_removed' => '받는 사람 목록에서 제거', 'status_reviewed' => '검토', 'status_reviewer_rejected' => '초안 거부', @@ -2246,7 +2247,6 @@ URL : [url]', 'takeOverIndReviewer' => '최종 버전의 개인별 검수자를 상속합니다.', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => '작업', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2272,6 +2272,7 @@ URL : [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => '작업', 'temp_jscode' => '', 'testmail_body' => '본 메일은 SeedDMS의 메일 구성을 단순 테스트한 것입니다', 'testmail_subject' => '테스트 메일', @@ -2301,10 +2302,11 @@ URL : [url]', 'timeline_status_change' => '버전 [version]: [status]', 'title' => '', 'to' => '마감일', +'to_before_from' => '종료일은 시작일 전이 될수 없습니다', 'toggle_manager' => '전환 매니저', 'toggle_qrcode' => 'QR code 보이기/숨기기', 'total' => '', -'to_before_from' => '종료일은 시작일 전이 될수 없습니다', +'tr_TR' => '터키어', 'transfer_content' => '', 'transfer_document' => '', 'transfer_no_read_access' => '', @@ -2312,8 +2314,8 @@ URL : [url]', 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => '새 소유자', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => '워크플로우 전환 트리거', 'transition_triggered_email_body' => '워크플로우 전환 트리거 @@ -2329,21 +2331,20 @@ URL : [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename] : [name] - 워크플로우 전환이 트리거', 'transmittal' => '전송', -'transmittalitem_removed' => '송부 항목 삭제', -'transmittalitem_updated' => '최신 버전으로 문서 업데이트', -'transmittals' => '', 'transmittal_comment' => '코멘트', 'transmittal_name' => '아름', 'transmittal_size' => '크기', +'transmittalitem_removed' => '송부 항목 삭제', +'transmittalitem_updated' => '최신 버전으로 문서 업데이트', +'transmittals' => '', 'tree_loading' => '문서 구성을 가지고 오는 중 ...', 'trigger_workflow' => '워크플로우', -'tr_TR' => '터키어', 'tuesday' => '화요일', 'tuesday_abbr' => '화', -'types_generic' => '', 'type_of_hook' => '유형', 'type_to_filter' => '', 'type_to_search' => '유형 검색', +'types_generic' => '', 'uk_UA' => '우크라이나어', 'undefined' => '', 'under_folder' => '폴더', @@ -2364,8 +2365,6 @@ URL : [url]', 'unlock_cause_locking_user' => '당신은 여전히 업데이트 할 수 있습니다. 잠금이 자동으로 제거됩니다.', 'unlock_document' => '잠금풀기', 'update' => '업데이트', -'updated' => '', -'updated_documents' => '', 'update_approvers' => '승인자의 업데이트 목록', 'update_document' => '문서 갱신하기', 'update_fulltext_index' => '업데이트 전체 텍스트 색인', @@ -2376,18 +2375,18 @@ URL : [url]', 'update_reviewers' => '검토 업데이트 목록', 'update_revisors' => '재 제출자 목록 업데이트', 'update_transmittalitem' => '최신 문서 버전으로 업데이트', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => '업로드', 'uploading_failed' => '파일 업로드중 실패 최대. 업로드 파일 크기를 확인하시기 바랍니다.', 'uploading_maxsize' => '최대 업로드 파일 크기를 초과하였습니다.', 'uploading_postmaxsize' => '', 'uploading_zerosize' => '빈 파일을 업로드 합니다. 업로드가 취소 됩니다.', +'use_comment_of_document' => '문서 코멘트로 사용하기', +'use_default_categories' => '미리 정의 된 범주를 사용하십시오', +'use_default_keywords' => '사전 정의 된 키워드를 사용하십시오', 'used_discspace' => '사용된 디스크 공간', 'user' => '사용자', -'userdata_file' => '', -'userid_groupid' => 'User id/Group id', -'users' => '사용자', -'users_and_groups' => '사용자 / 그룹', -'users_done_work' => '사용자 수행 할 작업', 'user_exists' => '사용자가 이미 존재합니다.', 'user_group' => '사용자/그룹', 'user_group_management' => '사용자/그룹 관리', @@ -2403,15 +2402,13 @@ URL : [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => '문서 코멘트로 사용하기', -'use_default_categories' => '미리 정의 된 범주를 사용하십시오', -'use_default_keywords' => '사전 정의 된 키워드를 사용하십시오', +'userdata_file' => '', +'userid_groupid' => 'User id/Group id', +'users' => '사용자', +'users_and_groups' => '사용자 / 그룹', +'users_done_work' => '사용자 수행 할 작업', 'valid_till' => '', 'version' => '버전', -'versioning_file_creation' => '버전 관리 파일 생성', -'versioning_file_creation_warning' => '버전 정보가 포함 된 파일을 만들 수 있습니다. 이 작업은 전체 DMS 폴더를 작성 후 모든 파일이 문서 폴더 안에 저장됩니다.', -'versioning_info' => '버전 관리 정보', -'versiontolow' => '낮은 버전', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2426,6 +2423,10 @@ URL : [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename] : [name] - 버전 삭제', 'version_info' => '버전 정보', +'versioning_file_creation' => '버전 관리 파일 생성', +'versioning_file_creation_warning' => '버전 정보가 포함 된 파일을 만들 수 있습니다. 이 작업은 전체 DMS 폴더를 작성 후 모든 파일이 문서 폴더 안에 저장됩니다.', +'versioning_info' => '버전 관리 정보', +'versiontolow' => '낮은 버전', 'view' => '보기', 'view_document' => '문서 자세히 보기', 'view_folder' => '', @@ -2433,31 +2434,30 @@ URL : [url]', 'warning' => '경고', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => '수요일', 'wednesday_abbr' => '수', -'weeks' => '주', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => '주간 단위로 보기', +'weeks' => '주', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => '워크플로우', -'workflows_involded' => '', -'workflow_actions_management' => '워크플로우 작업 관리', 'workflow_action_in_use' => '이 작업은 현재 워크플로우에 의해 사용된다.', 'workflow_action_name' => '이름', +'workflow_actions_management' => '워크플로우 작업 관리', 'workflow_editor' => '워크플로우 편집기', 'workflow_group_summary' => '그룹 요약', 'workflow_has_cycle' => '', -'workflow_initstate' => '초기 상태', 'workflow_in_use' => '이 워크플로는 현재 문서에서 사용 됩니다.', +'workflow_initstate' => '초기 상태', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => '워크플로우 관리', @@ -2468,22 +2468,23 @@ URL : [url]', 'workflow_no_states' => '워크플로를 추가하기 전에, 워크플로우 상태를 정의해야 합니다.', 'workflow_save_layout' => '', 'workflow_state' => '워크플로 상태', -'workflow_states_management' => '워크플로우 관리를 말한다', 'workflow_state_docstatus' => '문서의 상태가', 'workflow_state_in_use' => '이 상태는 현재 워크플로우에 의해 사용된다.', 'workflow_state_name' => '이름', +'workflow_states_management' => '워크플로우 관리를 말한다', 'workflow_summary' => '워크플로우 요약', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => '사용자 요약', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => '연간 단위로 보기', +'years_ago' => '', +'years_from_now' => '', 'yes' => '예', 'zh_CN' => '중국어 (CN)', 'zh_TW' => '중국어 (TW)', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index 22ed3f5a2..67a947555 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'ອະນຸຍາດໃຫ້ ອ່ານ-ຂຽນໄດ້', 'according_settings' => 'ຕາມການຕັ້ງຄ່າ', 'action' => 'ກະທຳ', -'actions' => 'ປະຕຶບັດ', 'action_approve' => 'ອະນູມັດ', 'action_complete' => 'ສຳເລັດ', 'action_is_complete' => 'ສຳເລັດສົມບູນ', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'ປະຕຶເສດ', 'action_review' => 'ທົບທວນ', 'action_revise' => 'ແກ້ໄຂໃໝ່', +'actions' => 'ປະຕຶບັດ', 'add' => 'ເພີ່ມ', 'add_approval' => 'ກ່ານອານຸມັດເພີ່ມ', 'add_attrdefgroup' => 'ໃນເພີ່ມລັກສະນະຂອງກຸ່ມໃໝ່', +'add_doc_reviewer_approver_warning' => 'ໝາຍເຫດກຳນົດໃຫ້ສົ່ງ ເອກະສານຈະມີການເຮັດເຄື່ອງໝາຍວ່າໄດ້ຮັບການປົດລັອກ ໂດຍອັດຕະໂນມັດ ຫາກບໍ່ມີຄົນກວດສອບ ຫຼື ອະນຸມັດ', +'add_doc_workflow_warning' => 'ໝາຍເຫດກຳນົດການສົ່ງ ເອກະສານຈະມີການເຮັດເຄື່ອງໝາຍ ວ່າໄດ້ຮັບການປົດລັອກໂດຍອັດຕະໂນມັດ ຖ້າວ່າບໍ່ມີຂັນຕອນການເຮັດວຽກທີ່ຖືກມອບຫມາຍ', 'add_document' => 'ເພີ່ມເອກະສານ', 'add_document_link' => 'ເພີ່ມລິ້ງ', 'add_document_notify' => 'ກຳນົດການແຈ້ງເຕືອນ', -'add_doc_reviewer_approver_warning' => 'ໝາຍເຫດກຳນົດໃຫ້ສົ່ງ ເອກະສານຈະມີການເຮັດເຄື່ອງໝາຍວ່າໄດ້ຮັບການປົດລັອກ ໂດຍອັດຕະໂນມັດ ຫາກບໍ່ມີຄົນກວດສອບ ຫຼື ອະນຸມັດ', -'add_doc_workflow_warning' => 'ໝາຍເຫດກຳນົດການສົ່ງ ເອກະສານຈະມີການເຮັດເຄື່ອງໝາຍ ວ່າໄດ້ຮັບການປົດລັອກໂດຍອັດຕະໂນມັດ ຖ້າວ່າບໍ່ມີຂັນຕອນການເຮັດວຽກທີ່ຖືກມອບຫມາຍ', 'add_event' => 'ເພີ່ມກິດຈະກຳ', 'add_group' => 'ເພີ່ມກຸ່ມໃໝ່', 'add_member' => 'ເພີ່ມສະມາຊຶກ', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'ໃຊ້', -'approvals_accepted' => '[no_approvals] ອະນຸມັດໂດຍບໍ່ຕ້ອງສຳພັດ', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ອະນຸມັດແລ້ວ', -'approvals_and_reviews_not_touched' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ການກວດຄືນ ທີບໍ່ມີການສໍາຜັດ', -'approvals_and_reviews_rejected' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ການກວດຄືນໄດ້ຮັບການປະຕິເສດ', -'approvals_not_touched' => '[no_approvals] ອະນຸມັດໂດຍບໍ່ຕ້ອງສຳພັດ', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '[no_approvals] ບໍໄດ້ຮັບການອະນຸມັດ', -'approvals_rejected_latest' => '', -'approvals_without_group' => 'ການອະນຸມັດໂດຍບໍ່ຢູ່ໃນກຸ່ມ', -'approvals_without_user' => 'ການອະນຸມັດຍັງບໍ່ໄດ້ຮັບການນຳໄຊ້', 'approval_deletion_email' => 'ຄຳຂໍອະນຸມັດໄດ້ຖືກລົບແລ້ວ', 'approval_deletion_email_body' => 'ຄຳຂໍອະນຸມັດໄດ້ຖືກລົບແລ້ວ ເອກະສານ: [name] @@ -146,33 +135,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]:[name] ສົ່ງຄຳຂໍອະນຸມັດແລ້ວ', 'approval_summary' => 'ສະຫຼຸບການອະນຸມັດ', 'approval_update_failed' => 'ເກີດຂໍຜິດພາດໃນການອັບເດດສະຖານະການອະນຸມັດ ການອັບເດດໄດ້ລົ້ມເຫລວ', -'approvers' => 'ຜູ້ອະນຸມັດ', +'approvals_accepted' => '[no_approvals] ອະນຸມັດໂດຍບໍ່ຕ້ອງສຳພັດ', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ອະນຸມັດແລ້ວ', +'approvals_and_reviews_not_touched' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ການກວດຄືນ ທີບໍ່ມີການສໍາຜັດ', +'approvals_and_reviews_rejected' => '[no_approvals] ອະນຸມັດແລ້ວ ແລະ [no_reviews] ການກວດຄືນໄດ້ຮັບການປະຕິເສດ', +'approvals_not_touched' => '[no_approvals] ອະນຸມັດໂດຍບໍ່ຕ້ອງສຳພັດ', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '[no_approvals] ບໍໄດ້ຮັບການອະນຸມັດ', +'approvals_rejected_latest' => '', +'approvals_without_group' => 'ການອະນຸມັດໂດຍບໍ່ຢູ່ໃນກຸ່ມ', +'approvals_without_user' => 'ການອະນຸມັດຍັງບໍ່ໄດ້ຮັບການນຳໄຊ້', 'approver_already_assigned' => 'ຜູ້ນຳໄຊ້ໄດ້ຮັບມອບຫມາຍໃຫ້ເປັນຜູ້ອະນຸມັດຮຽບຮ້ອຍແລ້ວ', 'approver_already_removed' => 'ຜູ້ອະນຸມັດແມ່ນໄດ້ອອກຈາກຂັ້ນຕອນການອະນຸມັດ ຫຼື ໄດ້ສົ່ງຄຳຊໍອະນຸມັດແລ້ວ', +'approvers' => 'ຜູ້ອະນຸມັດ', 'april' => 'ເດືອນເມສາ', +'ar_EG' => 'ພາສາອາຫລັບ', 'archive' => '', 'archive_creation' => 'ການສ້າງບ່ອນເກັບມ້ຽນແບບຖາວອນ', 'archive_creation_warning' => 'ດ້ວຍການດຳເນີນການນີ້ ເຈົ້າສາມາດສ້າງບ່ອນເກັບມ້ຽນແບບຖາວອນ ທີມີໄຟລຂອງ DMS ທັງໂຟລເດີໄດ້, ຫຼັງຈາກການສ້າງລະບົບຈະເກັບຂໍ້ມູນທີ່ເກັບໄວ້ໃນໂຟລເດີໃນເຊີເວີຂອງເຈົ້າ
      ຄຳເຕືອນ: ພື້ນທີເກັບແບບຖ້າວອນທີໄດ້ສ້າງຂື້ນເພື່ອໃຫ້ ມະນຸດສາມາດອ່ານໄດ້, ແຕ່ບໍ່ສາມາດໄຊ້ງານເປັນເຊີເວີສຳຮອງໄດ້', -'ar_EG' => 'ພາສາອາຫລັບ', 'assign_approvers' => 'ມອບຫມາຍໃຫ້ເປັນຜູ້ອະນຸມັດ', 'assign_recipients' => '', 'assign_reviewers' => 'ມອບຫມາຍໃຫ້ເປັນຜູ້ກວດກາຄືນ', 'assign_user_property_to' => 'ກຳນົດຄຸນສົມບັດຂອງຜູ້ໄຊ້', 'assumed_released' => 'ສົມມຸດວ່າປ່ອຍຕົວ', -'attrdefgroup_management' => 'ຄຸນລັກສະນະຂອງການບໍລິຫານກຸ່ມ', -'attrdefgrp_show_detail' => 'ລາຍລະອຽດ', -'attrdefgrp_show_list' => 'ລາຍການ', -'attrdefgrp_show_search' => 'ຄົ້ນຫາ', -'attrdefgrp_show_searchlist' => 'ຜົນການຄົ້ນຫາ', +'at_least_n_users_of_group' => 'ຈໍານວນຜູ້ໃຊ້ [number_of_users] ຜູ້ໃຊ້ [group]', +'attr_malformed_boolean' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນບູແລນທີຖືກຕ້ອງ', +'attr_malformed_date' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນວັນທີ່ຖືກຕ້ອງ', +'attr_malformed_email' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນຢູອາເອວຖືກຕ້ອງ', +'attr_malformed_float' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນ float ຖືກຕ້ອງ', +'attr_malformed_int' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນຈຳນວນເຕັມທີ່ຖືກຕ້ອງ', +'attr_malformed_url' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນຢູອາເອວຈຳນວນເຕັມທີ່ຖືກຕ້ອງ', +'attr_max_values' => 'ຈຳນວນຫຼາຍທີສຸດທີ່ຕ້ອງການສຳຫຼັບແອັດທີບິວເກີນ [attrname]', +'attr_min_values' => 'ຈຳນວນນ້ອຍທີສຸດທີຕ້ອງການສຳລັບແອັດທີບິວ [attrname] ບໍ່ເຖິງ', +'attr_no_regex_match' => 'ຄ່າແອັດທິບິວ \'[value]\' ສຳລັບແອັດທຶບຶວ \'[attrname]\' ຄ່າບໍ່ຕົງກັບຄ່າທົ່ວໄປ \'[regex]\'', +'attr_not_in_valueset' => 'ຄ່າແອັດທິບິວ \'[value]\' ສຳລັບແອັດທຶບຶວ \'[attrname]\' ບໍ່ໄດ້ຢູ່ໃນຄ່າ', +'attr_validation_error' => 'ຄ່າ \'[value]\' ສຳລັບແອັດທຶບຶວ \'[attrname]\' ຂອງແອັດທຶບຶວ', 'attrdef_exists' => 'ຄວາມຫມາຍຂອງຄຳວ່າລັກສະນະແມ່ນມີຫຼາຍຢູ່ແລ້ວ', +'attrdef_in_use' => 'ນຶຍາມຂອງຄຳວ່າລັກສະນະຍັງມີການນຳໃຊ້ຢູ່', 'attrdef_info' => 'ຂໍ້ມູນ', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'ນຶຍາມຂອງຄຳວ່າລັກສະນະຍັງມີການນຳໃຊ້ຢູ່', 'attrdef_management' => 'ການຈັດການຄວາມຫມາຍຂອງຄຳວ່າລັກສະນະ', 'attrdef_maxvalues' => 'ຈຳນວນ ມູນຄ່າຫຼາຍສຸດ', +'attrdef_min_greater_max' => 'ຈຳນວນມູນຄ່ານ້ອຍສຸດຫຼາຍກວ່າມູນຄ່າຫຼາຍສຸດ', 'attrdef_minvalues' => 'ຈຳນວນ ມູນຄ່ານ້ອຍສຸດ', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'ຈຳນວນມູນຄ່ານ້ອຍສຸດຫຼາຍກວ່າມູນຄ່າຫຼາຍສຸດ', 'attrdef_multiple' => 'ອະນຸຍາດຄ່າຫຼາຍຄ່າ', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'ນິຍາມແອັດທີບິວທີ່ມີຫຼາຍຄ່າຕ້ອງມີການຕັ້ງຄ່າ', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'ກຳນົດຄ່າຕ່າງ', 'attrdef_valueset_help' => '', -'attributes' => 'ແອັດທີບິວ', +'attrdefgroup_management' => 'ຄຸນລັກສະນະຂອງການບໍລິຫານກຸ່ມ', +'attrdefgrp_show_detail' => 'ລາຍລະອຽດ', +'attrdefgrp_show_list' => 'ລາຍການ', +'attrdefgrp_show_search' => 'ຄົ້ນຫາ', +'attrdefgrp_show_searchlist' => 'ຜົນການຄົ້ນຫາ', 'attribute_changed_email_body' => 'ປ່ຽນແອັດທີບິວແລ້ວ ເອກະສານ: [name] ເວີຊັນ:[version] @@ -209,18 +220,7 @@ URL: [url]', 'attribute_count' => 'ຈຳນວນການໃຊ້', 'attribute_value' => 'ມູນຄ່າຂອງລັກສະນະ', 'attribute_value_not_in_valueset' => 'ມູນຄ່າທີບໍ່ໄດ້ຕັ້ງຄ່າໄວ້', -'attr_malformed_boolean' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນບູແລນທີຖືກຕ້ອງ', -'attr_malformed_date' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນວັນທີ່ຖືກຕ້ອງ', -'attr_malformed_email' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນຢູອາເອວຖືກຕ້ອງ', -'attr_malformed_float' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນ float ຖືກຕ້ອງ', -'attr_malformed_int' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນຈຳນວນເຕັມທີ່ຖືກຕ້ອງ', -'attr_malformed_url' => 'ຄ່າແອັດທິບິວ \'[value]\' ຂອງແອັດທຶບຶວ \'[attrname]\' ບໍ່ແມ່ນຢູອາເອວຈຳນວນເຕັມທີ່ຖືກຕ້ອງ', -'attr_max_values' => 'ຈຳນວນຫຼາຍທີສຸດທີ່ຕ້ອງການສຳຫຼັບແອັດທີບິວເກີນ [attrname]', -'attr_min_values' => 'ຈຳນວນນ້ອຍທີສຸດທີຕ້ອງການສຳລັບແອັດທີບິວ [attrname] ບໍ່ເຖິງ', -'attr_not_in_valueset' => 'ຄ່າແອັດທິບິວ \'[value]\' ສຳລັບແອັດທຶບຶວ \'[attrname]\' ບໍ່ໄດ້ຢູ່ໃນຄ່າ', -'attr_no_regex_match' => 'ຄ່າແອັດທິບິວ \'[value]\' ສຳລັບແອັດທຶບຶວ \'[attrname]\' ຄ່າບໍ່ຕົງກັບຄ່າທົ່ວໄປ \'[regex]\'', -'attr_validation_error' => 'ຄ່າ \'[value]\' ສຳລັບແອັດທຶບຶວ \'[attrname]\' ຂອງແອັດທຶບຶວ', -'at_least_n_users_of_group' => 'ຈໍານວນຜູ້ໃຊ້ [number_of_users] ຜູ້ໃຊ້ [group]', +'attributes' => 'ແອັດທີບິວ', 'august' => 'ເດືອນສິງຫາ', 'authentication' => 'ການກວດສອບຄວາມຖືກຕ້ອງ', 'authentication_failed' => '', @@ -247,6 +247,7 @@ URL: [url]', 'between' => 'ລະຫວ່າງ', 'bg_BG' => 'ບັດແກເຣີຍ', 'browse' => 'ໝວດ', +'ca_ES' => 'ຄາຕາລັນ', 'calendar' => 'ປະຕຶທຶນ', 'calendar_events_mail_subject' => '', 'calendar_week' => 'ປະຕຶທຶນປະຈຳອາທຶດ', @@ -269,18 +270,16 @@ URL: [url]', 'category' => 'ປະເພດ', 'category_exists' => 'ມີໝວດໝູ່ຢູ່ແລ້ວ', 'category_filter' => 'ສະເພາະຫມວດຫມູ່', -'category_info' => 'ຂໍ້ມູນ', 'category_in_use' => 'ປັດຈຸບັນມີການໃຊ້ໝວດໝູ່ນີ້ໃນເອກະສານ.', +'category_info' => 'ຂໍ້ມູນ', 'category_noname' => 'ບໍ່ລະບຸຊື່ປະເພດ', -'ca_ES' => 'ຄາຕາລັນ', -'changelog_loading' => '', 'change_assignments' => 'ຕັ້ງຜູ້ກວດກາ/ຜູ້ອະນຸມັດ', 'change_password' => 'ປ່ຽນລະຫັດຜ່ານ', 'change_password_message' => 'ປ່ຽນລະຫັດຜ່ານຂອງທ່ານຮຽບຮ້ອຍແລ້ວ', 'change_recipients' => 'ຕັ້ງຄ່າຜູ້ຮັບ', 'change_revisors' => 'ຕັ້ງຄ່າການກວດສອບ', 'change_status' => 'ປ່ຽນສະຖານະ', -'charts' => 'ຊາສ', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'ເລກທີເອກະສານ', 'chart_docspercategory_title' => 'ເອກະສານແຕ່ລະປະເພດ', 'chart_docspermimetype_title' => 'ເອກະສານຊະນິດ mime-type', @@ -291,19 +290,20 @@ URL: [url]', 'chart_selection' => 'ເລືອກຕາຕະລາງ', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'ພື້ນທີດິສຂອງຜູ້ນຳໄຊ້', -'checkedout_file_has_different_version' => 'ເວີຊັ້ນເຊັດເອົາບໍ່ຄືກັບເວີຊັນປະຈຸບັນ ໃນຂະນະທີເຊັກອິນຈະບໍ່ມີການປັບປຸງເອກະສານ', -'checkedout_file_has_disappeared' => 'ໄຟລເອກະສານທີ່ເຊັກເອົາຫາຍໄປແລ້ວ ບໍ່ສາມາດເຊັກອິນໄດ້', -'checkedout_file_is_unchanged' => 'ໄຟລຂອງເອກະສານເຊັກເອົາຍັງຄົງເດີມ ບໍ່ສາມາດເຊັກອິນໄດ້ ຖ້າຫາກບໍ່ມີການວາງແຜນແກ້ໄຂໄດໆ ເຈົ້າສາມາດລີເຊັດສະຖານະເຊັກເອົາ', -'checkin_document' => 'ເຊັກອຶນ', -'checkoutpath_does_not_exist' => 'ບໍ່ມີເສັ້ນທາງເຊັກເອົາ', -'checkout_cancel_confirm' => '', -'checkout_document' => 'ເຊັກເອົາ', -'checkout_is_disabled' => 'ໃນການກຳນົດຄ່າເຊັກເອົາເອກະສານໄດ້ຖືກປິດໄຊ້ງານ', +'charts' => 'ຊາສ', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'ເວີຊັ້ນເຊັດເອົາບໍ່ຄືກັບເວີຊັນປະຈຸບັນ ໃນຂະນະທີເຊັກອິນຈະບໍ່ມີການປັບປຸງເອກະສານ', +'checkedout_file_has_disappeared' => 'ໄຟລເອກະສານທີ່ເຊັກເອົາຫາຍໄປແລ້ວ ບໍ່ສາມາດເຊັກອິນໄດ້', +'checkedout_file_is_unchanged' => 'ໄຟລຂອງເອກະສານເຊັກເອົາຍັງຄົງເດີມ ບໍ່ສາມາດເຊັກອິນໄດ້ ຖ້າຫາກບໍ່ມີການວາງແຜນແກ້ໄຂໄດໆ ເຈົ້າສາມາດລີເຊັດສະຖານະເຊັກເອົາ', +'checkin_document' => 'ເຊັກອຶນ', +'checkout_cancel_confirm' => '', +'checkout_document' => 'ເຊັກເອົາ', +'checkout_is_disabled' => 'ໃນການກຳນົດຄ່າເຊັກເອົາເອກະສານໄດ້ຖືກປິດໄຊ້ງານ', +'checkoutpath_does_not_exist' => 'ບໍ່ມີເສັ້ນທາງເຊັກເອົາ', 'choose_attrdef' => 'ກະລຸນາເລືອກນິຍາມແອັດທິບິວ', 'choose_attrdefgroup' => 'ເລືອກກຸ່ມແອັດທິບິວ', 'choose_category' => 'ກະລຸນາເລືອກ', @@ -331,6 +331,7 @@ URL: [url]', 'comment' => 'ຄຳຄຶດເຫັນ', 'comment_changed_email' => '', 'comment_for_current_version' => 'ຄວາມຄິດເຫັນກ່ຽວກັບເວີຊັ້ນ', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -365,12 +366,12 @@ URL: [url]', 'converter_new_cmd' => 'ຄຳສັ່ງ', 'converter_new_mimetype' => 'ລະຄອນໃບຊະນິດຫນືື່ງ', 'copied_to_checkout_as' => 'ກັອບປີໄຟລໄປຍັງພື້ນທີ່ເຊັກເອົາເປັນ "[filename] " ໃນ [date]', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'ສ້າງດັດສະນີແບບເຕັມຮູບແບບ', 'create_fulltext_index_warning' => 'ເຈົ້າກຳລັງສ້າງດັດຊະນີຂໍ້ຄວາມເຕັມໄຫມ່ ອາດໄຊ້ເວລາເປັນຈຳນວນຫຼາຍແລະລົດປະສິດທິພາບໂດຍລວມຂອງລະບົບເຈົ້າ ຖ້າຫາກວ່າຕ້ອງການສ້າງດັດຊະນີໄຫມ່ກະລຸນາຢືນຢັນການດຳເນີນການຂອງເຈົ້າ', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'ສ້າງໄວ້', 'cs_CZ' => 'ສາທາລະນະລັດເຊັກ', 'current_filter' => '', @@ -380,15 +381,16 @@ URL: [url]', 'current_version' => 'ເວີຊັນປະຈຸບັນ', 'daily' => 'ປະຈຳວັນ', 'dashboard' => '', -'databasesearch' => 'ຄົ້ນຫາຖານຂໍ້ມູນ', -'database_schema_version' => '', 'data_loading' => '', +'database_schema_version' => '', +'databasesearch' => 'ຄົ້ນຫາຖານຂໍ້ມູນ', 'date' => 'ວັນທີ', +'day_ago' => '', +'day_from_now' => '', 'days' => 'ວັນ', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'ເຢຍລະມັນ', 'debug' => 'ກວດແກ້ຈຸດບົກຜ່ອງ', 'december' => 'ເດືອນທັນວາ', 'default_access' => 'ໂຫມດການເຂົ້າເຖິງຂັ້ນເລີມຕົ້ນ', @@ -397,7 +399,6 @@ URL: [url]', 'delete' => 'ລົບ', 'details' => 'ລາຍລະອຽດ', 'details_version' => 'ລາຍລະອຽດສຳລັບລຸ້ນ: [version]', -'de_DE' => 'ເຢຍລະມັນ', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -414,6 +415,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'ນີ້ແມ່ນພື້ນທີ່ທີ່ຈຳແນກ ອະນຸຍາດໃຫ້ເຂົ້າເຖິງສະເພາະຜູ້ທີໄດ້ຮັບອານຸຍາດເທົ່ານັ້ນ ຖ້າມີການລະເມີດໄດ້ໆ ຈະຖືກຟ້ອງຮ້ອງຕາມກົດໝາຍຂອງພາຍໃນ ແລະ ຕ່າງປະເທດ', 'discspace' => 'ຟື້ນທີ່ວ່າງໃນດິສ', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'ສ້ອມແຊມໂຟລເດີ ແລະເອກະສານທັງໝົດ', +'do_object_setchecksum' => 'ຕັ້ງຄ່າການກວດສອບ', +'do_object_setfilesize' => 'ຕັ້ງຂະໜາດຟາຍ', +'do_object_setfiletype' => '', +'do_object_unlink' => 'ລົບເວີຊັນຂອງເອກະສານ', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'ເອກະສານທີ່ໄດ້ຮັບແມ່ນບໍ່ສາມາດເຂົ້າເບີ່ງໄດ້', 'docs_in_revision_disabled' => '', @@ -421,31 +428,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'ຟື້ນທີ່ວ່າງໃນດິສ', -'documentcontent' => 'ເນື້ອຫາເອກະສານ', -'documents' => 'ເອກະສານ', -'documents_checked_out_by_you' => 'ເອກະສານທີ່ເຈົ້າເອົາອອກໄປແລ້ວ', -'documents_expired' => 'ເອກະສານທີ່ໝົດອາຍຸແລ້ວ', -'documents_in_process' => 'ເອກະສານທີຢູ່ໃນການດຳເນີນການ', -'documents_locked' => 'ເອກະສານທີ່ຖືກລັອກ', -'documents_locked_by_you' => 'ເອກະສານນີ້ແມ່ນເຈົ້າເປັນຄົນລັອກ', -'documents_only' => 'ເອກະສານຢ່າງດຽວ', -'documents_rejected' => '', -'documents_to_approve' => 'ເອກະສານທີ່ລໍຖ້າອະນຸມັດຈາກທ່ານ', -'documents_to_correct' => '', -'documents_to_process' => 'ເອກະສານທີ່ຢູ່ໃນຂັ້ນຕອນການດຳເນີນງານ', -'documents_to_receipt' => 'ເອກະສານທີ່ລໍຖ້າການຕອບຮັບຄຳຍືນຢັນ', -'documents_to_review' => 'ເອກະສານທີ່ລໍຖ້າການກວດກາຄືນຈາກເຈົ້າ', -'documents_to_revise' => 'ເອກະສານທີ່ລໍຖ້າການແກ້ໄຂຈາກເຈົ້າ', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => '', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => 'ເອກະສານທີ່ລໍຖ້າການຕອບຮັບ', -'documents_user_rejected' => 'ເອກະສານທີ່ຖືກປະຕິເສດ', -'documents_user_requiring_attention' => 'ເອກະສານນີ້ແມ່ນເປັນຂອງເຈົ້າຕ້ອງມີຄວາມເອົາໃຈໄສ່', -'documents_with_notification' => 'ເອກະສານທີ່ມີການແຈ້ງເຕືອນ', 'document_access_permission_changed_email' => 'ການອະນຸຍາດໄດ້ມີການປ່ຽນແປງ', 'document_access_permission_changed_email_body' => 'ການອະນຸຍາດໄດ້ມີການປ່ຽນແປງ ເອກະສານ: [name] @@ -485,15 +467,15 @@ URL: [url]', 'document_duplicate_name' => 'ຊື່ເອກະສານຊໍ້າ', 'document_files' => '', 'document_has_no_workflow' => 'ເອກະສານບໍ່ມີເວີກໂຟ', -'document_infos' => 'ຂໍ້ມູນເອກະສານ', 'document_in_revision_no_date' => '', +'document_infos' => 'ຂໍ້ມູນເອກະສານ', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'ຂະນະນີ້ມີການກວດສອບເອກະສານ ຫາກເຈົ້າອັບໂຫລດເວີຊັນໄຫມ່ລະບົບຈະບໍ່ສາມາດກວດສອບລະບົບທີປິດອອກໄດ້ອີກຕໍ່ໄປ', 'document_is_not_locked' => 'ເອກະສານນີ້ແມ່ນບໍ່ໄດ້ລັອກ', -'document_links' => '', 'document_link_by' => 'ເຊື່ອມໂຢງໂດຍ', 'document_link_public' => 'ສາທາລະນະ', +'document_links' => '', 'document_moved_email' => 'ຍ້າຍເອກະສານແລ້ວ', 'document_moved_email_body' => 'ຍ້າຍເອກະສານແລ້ວ ເອກະສານ: [name] @@ -503,6 +485,7 @@ URL: [url]', URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]:[name] - ເອກະສານຖືກຍ້າຍ', +'document_not_checkedout' => 'ບໍ່ກວດສອບເອກະສານ', 'document_notify_added_email' => 'ເຈົ້າໄດ້ຮັບການເພີ່ມລາຍຊື່ລົງໃນການແຈ້ງເຕືອນແລ້ວ', 'document_notify_added_email_body' => 'ເພີ່ມລົງໃນລາຍການແຈ້ງເຕືອນແລ້ວ ຊື່: [name] @@ -520,7 +503,6 @@ URL: [url]', URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]:[name] - ນຳອອກຈາກການແຈ້ງເຕືອນແລ້ວ', -'document_not_checkedout' => 'ບໍ່ກວດສອບເອກະສານ', 'document_ownership_changed_email' => 'ປ່ຽນເຈົ້າຂອງແລ້ວ', 'document_ownership_changed_email_body' => 'ປ່ຽນເຈົ້າຂອງແລ້ວ ເອກະສານ: [name] @@ -564,6 +546,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]:[name] - ອັບເດດເອກະສານແລ້ວ', 'document_versions' => '', +'documentcontent' => 'ເນື້ອຫາເອກະສານ', +'documents' => 'ເອກະສານ', +'documents_checked_out_by_you' => 'ເອກະສານທີ່ເຈົ້າເອົາອອກໄປແລ້ວ', +'documents_expired' => 'ເອກະສານທີ່ໝົດອາຍຸແລ້ວ', +'documents_in_process' => 'ເອກະສານທີຢູ່ໃນການດຳເນີນການ', +'documents_locked' => 'ເອກະສານທີ່ຖືກລັອກ', +'documents_locked_by_you' => 'ເອກະສານນີ້ແມ່ນເຈົ້າເປັນຄົນລັອກ', +'documents_only' => 'ເອກະສານຢ່າງດຽວ', +'documents_rejected' => '', +'documents_to_approve' => 'ເອກະສານທີ່ລໍຖ້າອະນຸມັດຈາກທ່ານ', +'documents_to_correct' => '', +'documents_to_process' => 'ເອກະສານທີ່ຢູ່ໃນຂັ້ນຕອນການດຳເນີນງານ', +'documents_to_receipt' => 'ເອກະສານທີ່ລໍຖ້າການຕອບຮັບຄຳຍືນຢັນ', +'documents_to_review' => 'ເອກະສານທີ່ລໍຖ້າການກວດກາຄືນຈາກເຈົ້າ', +'documents_to_revise' => 'ເອກະສານທີ່ລໍຖ້າການແກ້ໄຂຈາກເຈົ້າ', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => '', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => 'ເອກະສານທີ່ລໍຖ້າການຕອບຮັບ', +'documents_user_rejected' => 'ເອກະສານທີ່ຖືກປະຕິເສດ', +'documents_user_requiring_attention' => 'ເອກະສານນີ້ແມ່ນເປັນຂອງເຈົ້າຕ້ອງມີຄວາມເອົາໃຈໄສ່', +'documents_with_notification' => 'ເອກະສານທີ່ມີການແຈ້ງເຕືອນ', 'does_not_expire' => 'ຍັງບໍ່ຫມົດອາຍຸ', 'does_not_inherit_access_msg' => 'ໄດ້ຮັບສິດການເຂົ້າເຖິງ', 'download' => 'ດາວໂຫລດ', @@ -578,38 +585,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => 'ດາວໂຫລດລິ້ງ', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '', -'do_object_repair' => 'ສ້ອມແຊມໂຟລເດີ ແລະເອກະສານທັງໝົດ', -'do_object_setchecksum' => 'ຕັ້ງຄ່າການກວດສອບ', -'do_object_setfilesize' => 'ຕັ້ງຂະໜາດຟາຍ', -'do_object_setfiletype' => '', -'do_object_unlink' => 'ລົບເວີຊັນຂອງເອກະສານ', +'download_links' => 'ດາວໂຫລດລິ້ງ', 'draft' => 'ຮ່າງ', 'draft_pending_approval' => 'ຮ່າງ-ລໍຖ້າການອະນຸມັດ', 'draft_pending_review' => 'ຮ່າງບົບວິຈານທີລໍດຳເນີນການ', 'drag_icon_here' => 'ລາກໄອຄອນໂຟລເດີຫຼືເອກະສານມາທີ່ນີ້!', -'dropfolderdir_missing' => 'ໂຟລເດີສ່ວນບຸກຄົນຂອງທ່ານບໍໄດ້ຢູ່ໃນເຊີເວີ ກະລຸນາໃຫ້ຜູ້ດູແລລະບົບຂອງເຈົ້າສ້າງຂໍ້ມູນ', +'drop_files_here' => 'ວາງໄຟລທີນີ້!', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'ໄຟລຈາກໂຟລເດີແບບເລືອນລົງ', 'dropfolder_folder' => 'ໂຟລເດີຈາກໂຟລເດີວ່າງ', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'ໂຟລເດີສ່ວນບຸກຄົນຂອງທ່ານບໍໄດ້ຢູ່ໃນເຊີເວີ ກະລຸນາໃຫ້ຜູ້ດູແລລະບົບຂອງເຈົ້າສ້າງຂໍ້ມູນ', 'dropupload' => 'ອັບໂຫລດຢ່າງວ່ອງໄວ', -'drop_files_here' => 'ວາງໄຟລທີນີ້!', -'drop_files_here_or_click' => '', 'dump_creation' => 'ການສ້າງຂໍ້ມູນ DB', 'dump_creation_warning' => 'ດ້ວຍການດຳເນີນການນີ້ເຈົ້າສາມາດສ້າງແຟ້ມການຖ່າຍໂອນຂໍ້ມູນຂອງຖານເນື້ອຫາຂໍ້ມູນຈະໄດ້ຮັບການບັນທຶກໄວ້ໃນໂຟລເດີຂໍ້ມູນ', 'dump_list' => 'ແຟ້ມການຖ່າຍໂອນຂໍ້ມູນທີ່ມີຢູ່', 'dump_remove' => 'ລົບແຟ້ມການຖ່າຍໂອນຂໍ້ມູນ', -'duplicates' => 'ລາຍການທີຊໍ້າກັນ', 'duplicate_content' => 'ເນື້ອຫາທີ່ຊໍ້າກັນ', 'duplicate_sequences' => '', +'duplicates' => 'ລາຍການທີຊໍ້າກັນ', 'edit' => 'ແກ້ໄຂ', 'edit_attributes' => 'ແກ້ໄຂແອັດທີບິວ', 'edit_comment' => 'ແກ້ໄຂຄວາມຄິດເຫັນ', @@ -646,9 +647,9 @@ URL: [url]', 'empty_folder_list' => 'ບໍ່ມີເອກະສານຫຼືໂຟລເດີ', 'empty_list' => '', 'empty_notify_list' => 'ບໍ່ມີລາຍການ', +'en_GB' => 'ອັງກິດ (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'ອັງກິດ (GB)', 'equal_transition_states' => 'ສະຖານະເລີມຕົ້ນແລະສິນສຸດມີຄ່າເທົ່າກັນ', 'error' => 'ຂໍ້ຜິດພາດ', 'error_add_aro' => 'ເກີດຂໍຜິດພາດຂະນະເພີ່ມການເພີ່ມຄຳຂໍການເຂົາເຖິງ', @@ -678,11 +679,6 @@ URL: [url]', 'event' => '', 'event_details' => 'ລາຍລະອຽດກິດຈະກຳ', 'exclude_items' => 'ຍົກເວັນລາຍການ', -'expired' => 'ໝົດອາຍຸ', -'expired_at_date' => 'ໝົດອາຍຸເມື່ອ [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => 'ເອກະສານໝົດອາຍຸແລ້ວ', -'expires' => 'ວັນທີໝົດອາຍຸ', 'expire_by_date' => 'ໝົດອາຍຸຕາມວັນທີ', 'expire_in_1d' => 'ໝົດອາຍຸພາຍໃນ 1 ວັນ', 'expire_in_1h' => 'ໝົດອາຍຸໃນ 1 ຊົ່ວໂມງ', @@ -695,6 +691,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => 'ໝົດອາຍຸໃນມື້ນີ', 'expire_tomorrow' => 'ໝົດອາຍຸໃນມື້ອື່ນ', +'expired' => 'ໝົດອາຍຸ', +'expired_at_date' => 'ໝົດອາຍຸເມື່ອ [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => 'ເອກະສານໝົດອາຍຸແລ້ວ', +'expires' => 'ວັນທີໝົດອາຍຸ', 'expiry_changed_email' => 'ປ່ຽນວັນໝົດອາຍຸ', 'expiry_changed_email_body' => 'ປ່ຽນວັນໝົດອາຍຸ ເອກະສານຊື່: [name] @@ -728,19 +729,16 @@ URL: [url]', 'february' => 'ເດືອນ ກຸມພາ', 'file' => 'ໄຟລ', 'files' => 'ໄຟລ', -'filesize' => 'ຂະໜາດ', 'files_deletion' => 'ລົບໄຟລ', 'files_deletion_warning' => 'ດ້ວຍຕົວເລືອກນີ້ເຈົ້ສາມາດລົບໄຟລທັງໝົດຂອງ DMS ໂຟລເດີທັງໝົດ ຂໍ້ມູນການກຳນົດລຸ້ນຈະຍັງຄົງປາກົດຢູ່', 'files_loading' => 'ກະລຸນາລໍຖ້າ, ຈົນກວ່າລາຍການໄຟລຈະຖືກໂຫລດ …', +'filesize' => 'ຂະໜາດ', 'filetype' => '', 'filter_for_documents' => 'ຕົວກອງເພີ່ມເຕົມສຳລັບເອກະສານ', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'ຕົວກອງເພີ່ມເຕີມສຳລັບໂຟລເດີ', 'finished_workflow_log' => '', 'folder' => 'ໂຟລເດີ', -'folders' => 'ໂຟລເດີ', -'folders_and_documents_statistic' => 'ພາບລວມເນື້ອຫາ', -'folders_with_notification' => 'ໂຟລເດີທີມີການແຈ້ງເຕືອນ', 'folder_access_permission_changed_email_body' => 'ການອະນຸຍາດໄດ້ມີການປ່ຽນແປງ ເອກະສານ: [name] ໂຟເດີຫຼັກ:[folder_path] @@ -819,28 +817,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]:[name] - ປ່ຽນຊື່ໂຟລເດີ', 'folder_title' => 'ໂຟລເດີ "[foldername] "', +'folders' => 'ໂຟລເດີ', +'folders_and_documents_statistic' => 'ພາບລວມເນື້ອຫາ', +'folders_with_notification' => 'ໂຟລເດີທີມີການແຈ້ງເຕືອນ', 'foot_note' => '', 'force_update' => '', +'fr_FR' => 'ປະເທດຝຣັງ', 'friday' => 'ວັນສຸກ', 'friday_abbr' => 'ວັນສຸກ', 'from' => 'ຈາກ', -'fr_FR' => 'ປະເທດຝຣັງ', 'fullsearch' => 'ຄົ້ນຫາຂໍ້ຄວາມແບບເຕັມ', 'fullsearch_hint' => 'ໄຊ້ດັດສະນີແບບເຕັມຮູບແບບ', -'fulltextsearch_disabled' => 'ສາລະບານຂໍ້ຄວາມໄດ້ຖືກປິດໄຊ້ງານ', 'fulltext_converters' => '', 'fulltext_info' => 'ສາລະບານຂໍ້ຄວາມແບບເຕັມຮູບແບບ', +'fulltextsearch_disabled' => 'ສາລະບານຂໍ້ຄວາມໄດ້ຖືກປິດໄຊ້ງານ', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'ກຸ່ມແອັດທີບິວ', 'global_attributedefinitions' => 'ແອັດທີບິວ', 'global_default_keywords' => 'ຄຳຫຼັກທົ່ວໂລກ', 'global_document_categories' => 'ຫມວດໝູ່', 'global_link_types' => '', -'global_workflows' => 'ເວີກໂຟລ', 'global_workflow_actions' => 'ການດຳເນີນການເວີກໂຟລ', 'global_workflow_states' => 'ຂັນຕອນການເຮັດວຽກຂອງລັດ', +'global_workflows' => 'ເວີກໂຟລ', 'group' => 'ກຸ່ມ', -'groups' => 'ກຸ່ມ', 'group_approval_summary' => 'ສະຫຼຸບການອະນຸມັດໃນກຸ່ມ', 'group_exists' => 'ມີກຸ່ມແລ້ວ', 'group_info' => 'ຂໍມູນກຸ່ມ', @@ -856,26 +856,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'ສະຫຼຸບບົດວິຈານຂອງກຸ່ມ', 'group_revision_summary' => '', +'groups' => 'ກຸ່ມ', 'guest_login' => 'ເຂົ້າສູ້ລະບົບໃນຖານະແຂກ', 'guest_login_disabled' => 'ການເຂົ້າສູ້ລະບົບສຳລັບບຸກຄົນທົ່ວໄປຖຶກປິດການໄຊ້ງານ', 'hash' => 'ກັນຊາ', 'help' => 'ຊ່ວຍ', 'home_folder' => 'ໂຮມໂຟລເດີ', 'hook_name' => 'ຊື່ເບັດ', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'ທຸກໆ ຊົ່ວໂມງ', 'hours' => 'ຊົ່ວໂມງ', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'ໂຄລເອເຊຍ', -'human_readable' => 'ບ່ອນເກັບຂໍ້ມູນທີສາມາດອ່ານໄດ້ຂອງມະນຸດ', 'hu_HU' => 'ຮັງກາລີ', +'human_readable' => 'ບ່ອນເກັບຂໍ້ມູນທີສາມາດອ່ານໄດ້ຂອງມະນຸດ', 'id' => 'ໄອດີ', -'identical_version' => 'ເວີຊັນໄຫມ່ຈະຄືກັບເວີຊັ້ນປະຈຸບັນ', 'id_ID' => '', +'identical_version' => 'ເວີຊັນໄຫມ່ຈະຄືກັບເວີຊັ້ນປະຈຸບັນ', 'import' => 'ນຳເຂົ້າ', -'importfs' => 'ນຳເຂົ້າຈາກຟາຍລະບົບ', 'import_extension' => '', 'import_fs' => 'ນຳເຂົ້າຈາກຟາຍລະບົບ', 'import_fs_warning' => 'ຊື່ງຈະໄຊ້ໄດ້ສະເພາະກັບໂຟລເດີໃນໂຟລເດີແບບເລືອນລົງເທົ່ານັ້ນ ການດຳເນີນການນີ້ຈະນຳເຂົ້າໄຟລແລະໂຟລເດີທັງຫມົດໄຟລຈະໄດ້ຮັບການເຜີຍແຜ່ທັນທີ', @@ -883,10 +883,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => 'ນຳເຂົ້າຈາກຟາຍລະບົບ', +'in_folder' => 'ໃນ', +'in_revision' => 'ໃນການແກ້ໄຂ', +'in_workflow' => 'ໃນຂັນຕອນການເຮັດວຽກ', 'include_content' => 'ລວມເນື້ອຫາ', 'include_documents' => 'ລວມເອກະສານ', 'include_subdirectories' => 'ລວມໄດເລັກທໍລີຍ່ອຍ', -'indexing_tasks_in_queue' => 'ຈັດທຳດັດສະນີວຽກໃນຄິວ', +'ind_review_removed' => '', 'index_converters' => 'ການແປງເອກະສານດັດສະນີ', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -901,9 +905,9 @@ URL: [url]', 'index_pending' => 'ລໍຖ້າດຳເນີນການ', 'index_processing' => '', 'index_waiting' => 'ຖ້າ', +'indexing_tasks_in_queue' => 'ຈັດທຳດັດສະນີວຽກໃນຄິວ', 'individuals' => 'ບຸກຄົນ', 'individuals_in_groups' => 'ສະມາຊິກຂອງກຸ່ມ', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -938,9 +942,6 @@ URL: [url]', 'invalid_target_folder' => 'ID ໂຟລເດີເປົ້າຫມາຍບໍ່ຖືກຕ້ອງ', 'invalid_user_id' => 'ID ຜູ້ໄຊ້ບໍ່ຖືກຕ້ອງ', 'invalid_version' => 'ເວີຊັນເອກະສານບໍຖືກຕ້ອງ', -'in_folder' => 'ໃນ', -'in_revision' => 'ໃນການແກ້ໄຂ', -'in_workflow' => 'ໃນຂັນຕອນການເຮັດວຽກ', 'iptc_metadata' => '', 'is_disabled' => 'ປິດການໄຊ້ບັນຊີ', 'is_hidden' => 'ຊ້ອນຈາກລາຍຊື່ຜູ້ໄຊ້', @@ -974,28 +975,28 @@ URL: [url]', 'june' => 'ເດືອນ ມິຖຸນາ', 'keep' => 'ຫ້າມປ່ຽນ', 'keep_doc_status' => 'ເກັບສະຖານະເອກະສານໄວ້', +'keyword_exists' => 'ຄຳຫຼັກທີ່ຄົນຫາມີຢູ່ແລ້ວ', 'keywords' => 'ຄຳຫຼັກ', 'keywords_loading' => 'ກະລຸນາລໍຖ້າ, ຈົນກວ່າຄຳຫຼັກຈະຖືກໂຫລດ …', -'keyword_exists' => 'ຄຳຫຼັກທີ່ຄົນຫາມີຢູ່ແລ້ວ', 'ko_KR' => 'ເກົາຫລີ', 'language' => 'ພາສາ', -'lastaccess' => 'ເຂົາຄັ້ງລ້າສຸດ', 'last_update' => 'ການອັບເດດຄັ້ງລ້າສຸດ', +'lastaccess' => 'ເຂົາຄັ້ງລ້າສຸດ', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'ຕຳນານ', 'librarydoc' => 'ເອກະສານຈາກຫ້ອງສະໝຸດ', +'link_alt_updatedocument' => 'ຖ້າເຈົ້າຕ້ອງການອັບໂຫລດໄຟລທີ່ໄຫ່ຍກວ່າຂະໜາດອັບໂຫລດສູງສຸດໃນປັດຈຸບັນກະລຸນາໄຊ້ ອັບໂຫລດຢູ່ຫ້າເຟສ ', +'link_document' => '', +'link_to' => '', +'link_to_version' => 'ແນບໄປພ້ອມກັບເວີຊັນ', 'linked_document' => '', 'linked_documents' => 'ເອກະສານທີ່ກ່ຽວຂອງ', 'linked_files' => 'ສິ່ງທີ່ແນບມາ', 'linked_to_current_version' => 'ເຊື່ອໂຍງກັບເວີຊັນປະຈຸບັນແລ້ວ', 'linked_to_document' => 'ເຊື່ອມໂຍງກັລເອກະສານ', 'linked_to_this_version' => 'ເຊື່ອມໂຍງກັບເວີຊັນນີ້ແລ້ວ', -'link_alt_updatedocument' => 'ຖ້າເຈົ້າຕ້ອງການອັບໂຫລດໄຟລທີ່ໄຫ່ຍກວ່າຂະໜາດອັບໂຫລດສູງສຸດໃນປັດຈຸບັນກະລຸນາໄຊ້ ອັບໂຫລດຢູ່ຫ້າເຟສ ', -'link_document' => '', -'link_to' => '', -'link_to_version' => 'ແນບໄປພ້ອມກັບເວີຊັນ', 'list_access_rights' => 'ສະແດງສິດທິການເຂົ້າເຖິງທັງໝົດ ...', 'list_contains_no_access_docs' => 'ລິດລາຍການປະກອບດ້ວຍເອກະສານເພີ່ມເຕີມທີ່ເຈົ້າບໍ່ສາມາດເຂົ້າເຖິງໄດ້ ແລະບໍ່ສະແດງ', 'list_conversion_overview' => '', @@ -1004,11 +1005,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => '', 'local_file' => 'ໄຟລທ້ອງຖິນ', -'locked_by' => 'ຖູກລັອກໂດຍ', 'lock_document' => 'ລັອກ', 'lock_message' => 'ເອກະສານນີ້ຖືກລັອກໂດຍ [username] ສະເພາະຜູ້ໄຊ້ທີ່ໄດ້ຮັບອະນຸຍາດເທົ່ານັ້ນທີ່ສາມາດປົດລັອກເອກະສານນີ້ໄດ້', 'lock_status' => 'ສະຖານະ', +'locked_by' => 'ຖູກລັອກໂດຍ', +'log_management' => 'ການຈັດການຟາຍບັນທຶກ', 'logfile' => '', 'logfile_loading' => '', 'login' => 'ເຂົ້າສຸ່ລະບົບ', @@ -1020,19 +1023,17 @@ URL: [url]', 'login_ok' => 'ລົງຊື່ເຂົາໄຊ້ສຳເລັດ', 'login_restrictions_apply' => '', 'logout' => 'ອອກຈາກລະບົບ', -'log_management' => 'ການຈັດການຟາຍບັນທຶກ', -'lo_LA' => '', 'malformed_expiration_date' => '', 'manager' => 'ຜູ້ຈັດການ', 'manager_of_group' => 'ເຈົ້າເປັນຜູ້ດູແລກຸ່ມນີ້', -'mandatory_approvergroups' => 'ກຸ່ມຜູ້ອະນຸມັດທີ່ຈຳເປັນ', -'mandatory_approvergroup_no_access' => 'ກຸ່ມຜຸ້ອະນຸມັດທີ່ໄດ້ຮັບຄຳສັ່ງ "[group] " ມີສິດທິການເຂົ້າເຖິງບໍ່ພຽງພໍ', -'mandatory_approvers' => 'ຜູ້ອະນຸມັດທີມີຄວາມສຳຄັນ', 'mandatory_approver_no_access' => 'ຜູ້ອະນຸມັດທີມີຄວາມສຳຄັນ "[user] " ມີສິດທິການເຂົ້າເຖິງບໍພຽງພໍ', -'mandatory_reviewergroups' => 'ກຸ່ມຜູ້ກວດສອບແບບບັງຄັບ', -'mandatory_reviewergroup_no_access' => 'ຂໍ້ບັງຄັບທີມີຕໍ່ຜູ້ກວດສອບ "[group] " ມີສິດທິການເຂົ້າເຖິງບໍ່ພຽງພໍ', -'mandatory_reviewers' => 'ຜູ້ກວດສອບແບບບັງຄັບ', +'mandatory_approvergroup_no_access' => 'ກຸ່ມຜຸ້ອະນຸມັດທີ່ໄດ້ຮັບຄຳສັ່ງ "[group] " ມີສິດທິການເຂົ້າເຖິງບໍ່ພຽງພໍ', +'mandatory_approvergroups' => 'ກຸ່ມຜູ້ອະນຸມັດທີ່ຈຳເປັນ', +'mandatory_approvers' => 'ຜູ້ອະນຸມັດທີມີຄວາມສຳຄັນ', 'mandatory_reviewer_no_access' => 'ຜູ້ກວດສອບແບບບັງຄັບ "[user] " ມີສິດທິການເຂົ້າເຖິງບໍ່ພຽງພໍ', +'mandatory_reviewergroup_no_access' => 'ຂໍ້ບັງຄັບທີມີຕໍ່ຜູ້ກວດສອບ "[group] " ມີສິດທິການເຂົ້າເຖິງບໍ່ພຽງພໍ', +'mandatory_reviewergroups' => 'ກຸ່ມຜູ້ກວດສອບແບບບັງຄັບ', +'mandatory_reviewers' => 'ຜູ້ກວດສອບແບບບັງຄັບ', 'march' => 'ເດືອນມີນາ', 'mark_document' => '', 'mark_folder' => '', @@ -1042,11 +1043,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'ປະເພດ Mime', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => '', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'ອື່ນໆ', 'missing_checksum' => 'ບໍ່ມີການກວດສອບ', 'missing_file' => 'ບໍ່ມີຟາຍ', @@ -1064,12 +1065,12 @@ URL: [url]', 'modified' => '', 'monday' => 'ວັນຈັນ', 'monday_abbr' => 'ວັນຈັນ', -'monthly' => 'ລາຍເດືອນ', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'ມຸມມອງໃນເດືອນ', +'monthly' => 'ລາຍເດືອນ', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'ຍ້າຍ', 'move_clipboard' => 'ຍ້າຍຄິບບອດ', @@ -1080,6 +1081,9 @@ URL: [url]', 'my_account' => 'ບັນຊີຂອງຂ້ອຍ', 'my_documents' => 'ເອກະສານຂອງຂ້ອຍ', 'my_transmittals' => 'ການຂົນສົ່ງຂອງຂ້ອຍ', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'ຊື່', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1094,11 +1098,8 @@ URL: [url]', 'never' => 'ບໍ່ເຄີຍ', 'new' => 'ໄຫມ່', 'new_attrdef' => 'ເພີ່ມການຈຳກັດຄວາມຂອງແອັດທີບິວ', -'new_default_keywords' => 'ເພີ່ມຄຳຫລັກ', 'new_default_keyword_category' => 'ເພີ່ມຫມວດໝູ່', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'ເພີ່ມຄຳຫລັກ', 'new_document_category' => 'ເພີ່ມຫມວດໝູ່', 'new_document_email' => 'ເອກະສານໄຫມ່', 'new_document_email_body' => 'ເອກະສານໄຫມ່ @@ -1110,6 +1111,9 @@ URL: [url]', URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]:[folder_name] - ເອກະສານໄຫມ່', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'ແນບເອກະສານໄຫມ່', 'new_file_email_body' => 'ແນບເອກະສານໄຫມ່ ຊື່: [name] @@ -1136,26 +1140,11 @@ URL: [url]', 'next_state' => 'ລັດໄຫມ່', 'nl_NL' => 'ດັສ', 'no' => 'ບໍ່', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'ເດືອນພະຈິກ', -'now' => 'ຕອນນີ້', 'no_action' => 'ບໍ່ຕ້ອງດຳເນີນການໄດໆ', 'no_approval_needed' => 'ຍັງບໍ່ມີການອະນຸມັດ', 'no_attached_files' => 'ບໍ່ມີການແນບໄຟລມາ', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => 'ເຈົ້າກຳລັງນຳໄຊ້ເວີຊັນເກົ່າຄື ຊິສ DMS. ສວນເວີຊັນທີ່ມີຢູ່ລ້າສຸດຄື [latestversion]', 'no_default_keywords' => 'ບໍ່ມີຄຳຫລັກ', @@ -1173,8 +1162,8 @@ URL: [url]', 'no_docs_to_revise' => 'ປະຈຸບັນນີ້ຍັງບໍ່ມີເອກະສານທີ່ຕ້ອງແກ້ໄຂ', 'no_email_or_login' => 'ຕ້ອງປ້ອນຂໍ້ມູນເຂົ້າສູ້ລະບົບແລະອີເມວ', 'no_fulltextindex' => 'ບໍ່ມີດັດສະນີແບບເຕັມຮູບແບບ', -'no_groups' => 'ບໍ່ມີກຸ່ມ', 'no_group_members' => 'ກຸ່ມນີ້ຍັງບໍ່ມີສະມາຊິກ', +'no_groups' => 'ບໍ່ມີກຸ່ມ', 'no_linked_files' => 'ບໍ່ມີໄຟລທີ່ເຊື່ອມໂຍງ', 'no_mimetype' => '', 'no_previous_versions' => 'ບໍ່ພົບເວີຊັນອື່ນ', @@ -1188,22 +1177,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => 'ການກວດສອບເວີຊັນໄຫມ່ທີກ່ຽວຂອງ DMSລົ້ມເຫຼວ! ເຊີ່ງອາດຈະເກີດຈາກການຕັ້ງຄ່າ-ຢູອາເອວ-ໂຟລເດີ ເປັນ0 ໃນການກຳນົດຄ່າ PHP ຂອງທ່ານ', 'no_version_modification' => 'ບໍ່ມີການປ່ຽນເວີຊັນ', -'no_workflows' => '', 'no_workflow_available' => 'ບໍ່ມີເວີກໂຟລທີ່ພ້ອມໄຊ້ງານ', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'ເດືອນພະຈິກ', +'now' => 'ຕອນນີ້', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'ການກວດສອບໂຟລເດີ / ເອກະສານ', -'objects_without_attribute' => '', 'object_check_critical' => 'ຂໍ້ຜິດພາດທີ່ສຳຄັນ', 'object_check_warning' => 'ຄຳເຕືອນ', +'objectcheck' => 'ການກວດສອບໂຟລເດີ / ເອກະສານ', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'ລ້າສະໄຫມ', 'october' => 'ເດືອນ ຕຸລາ', 'old' => 'ເກົ່າ', 'only_jpg_user_images' => 'ອາດໄຊ້ພາບ ຈິພີເຈ ເປັນພາບຂອງຜູ້ນຳໄຊ້ເທົ່ານັ້ນ', 'operation_disallowed' => '', +'order_by_sequence_off' => 'ການສັ່ງຊື້ຕາມລຳດັບຖືກປິດຢູ່ການຕັ້ງຄ່າ, ຖ້າເຈົ້າຕ້ອງການໃຫ້ພາລາມິດເຕີນີ້ໄດ້ຮັບຜົນ, ເຈົ້າຈະຕ້ອງເປີດໄຊ້ງານອີກຄັ້ງ', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1213,7 +1215,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'ການສັ່ງຊື້ຕາມລຳດັບຖືກປິດຢູ່ການຕັ້ງຄ່າ, ຖ້າເຈົ້າຕ້ອງການໃຫ້ພາລາມິດເຕີນີ້ໄດ້ຮັບຜົນ, ເຈົ້າຈະຕ້ອງເປີດໄຊ້ງານອີກຄັ້ງ', 'original_filename' => 'ຊື່ໄຟລຕົ້ນສະບັບ', 'overall_indexing_progress' => 'ຄວາມຄືບໜ້າການເຮັດດັດສະນີໂດຍລວມ', 'owner' => 'ເຈົ້າຂອງ', @@ -1280,14 +1281,6 @@ URL: [url]', 'quota_is_disabled' => 'ຂະນະນີ້ການສະນັບສະໜູນໂຄຕ້າຖືກປິດໄຊ້ງານໃນການຕັ້ງຄ່າແລ້ວການກຳນົດໂຄຕ້າຜູ້ໄຊ້ຈະບໍ່ມີຜົນໄດໆ ຈົນກວ່າຈະເປີດໄຊ້ງານອີກຄັ້ງ', 'quota_warning' => 'ການໄຊ້ດິສສູງສຸດຂອງເຈົ້າເກີນ [ໄບຣ] ໂປດລົບເອກະສານຫຼືເວີຊັນກ່ອນໜ້າ', 'readme_loading' => '', -'receipts_accepted' => 'ໃບບິນຮັບເງີນໄດ້ຮັບການຍອມຮັບແລ້ວ [ບໍມີໃບບິນຮັບເງິນ]', -'receipts_accepted_latest' => '', -'receipts_not_touched' => 'ບໍ່ມີໃບບິນຮັບເງິນ', -'receipts_not_touched_latest' => '', -'receipts_rejected' => 'ໃບຮັບເງີນ [ບໍ່ມີໃບບິນຮັບເງີນ] ຖືກປະຕິເສດແລ້ວ', -'receipts_rejected_latest' => '', -'receipts_without_group' => 'ບໍ່ມີກຸ່ມໃບບິນຮັບເງີນ', -'receipts_without_user' => 'ໃບບິນຮັບເງີນຍັງບໍ່ມີຜູ້ໄຊ້', 'receipt_deletion_email_body' => 'ຜູ້ໄຊ້ໄດ້ຖືກລົບອອກຈາກລາຍຊື່ຜູ້ຮັບ ເອກະສານຊື່: [name] ເວີຊັ້ນ: [version] @@ -1312,19 +1305,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'ສະຫຼູບໃບບິນ', 'receipt_update_failed' => 'ການຍອມຮັບສັນຍານບໍ່ສຳເລັດ', -'recentchanges_mail_subject' => '', +'receipts_accepted' => 'ໃບບິນຮັບເງີນໄດ້ຮັບການຍອມຮັບແລ້ວ [ບໍມີໃບບິນຮັບເງິນ]', +'receipts_accepted_latest' => '', +'receipts_not_touched' => 'ບໍ່ມີໃບບິນຮັບເງິນ', +'receipts_not_touched_latest' => '', +'receipts_rejected' => 'ໃບຮັບເງີນ [ບໍ່ມີໃບບິນຮັບເງີນ] ຖືກປະຕິເສດແລ້ວ', +'receipts_rejected_latest' => '', +'receipts_without_group' => 'ບໍ່ມີກຸ່ມໃບບິນຮັບເງີນ', +'receipts_without_user' => 'ໃບບິນຮັບເງີນຍັງບໍ່ມີຜູ້ໄຊ້', 'recent_uploads' => '', +'recentchanges_mail_subject' => '', 'reception' => 'ພະແນກຕ້ອນຮັບ', 'reception_acknowleged' => 'ຄວາມຮັບຮູ້ກ່ຽວກັບການຕ້ອນຮັບ', 'reception_noaction' => 'ບໍ່ມີການຕອບສະຫນອງ', 'reception_rejected' => 'ປະຕິເສດການຕ້ອນຮັບ', -'recipients' => 'ຜູ້ຮັບ', 'recipient_already_removed' => '', +'recipients' => 'ຜູ້ຮັບ', 'record_type' => '', 'redraw' => 'ຂຽນໄຫມ່', 'refresh' => 'ລີເຟສ', 'rejected' => 'ປະຕິເສດ', 'released' => 'ການເຜີຍແຜ່', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'ລົບໄຟລທີມີເຄື່ອງໝາຍໄວ້', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'ຖືກລົບອອກຈາກລິດລາຍຊື່ຂອງຜູ້ອະນຸມັດ', 'removed_file_email' => 'ລົບໄຟລແນບແລ້ວ', 'removed_file_email_body' => 'ລົບໄຟລແນບແລ້ວ @@ -1347,11 +1353,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]:[name] - ຍ້າຍການເຮັດວຽກ (ເວີກໂຟລ) ອອກຈາກເວີຊັ້ນຂອງເອກະສານ', 'removeFolderFromDropFolder' => 'ຍ້າຍໂຟລເດີຫຼັງຈາກນຳຂໍ້ມູນເຂົ້າ', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'ລົບໄຟລທີມີເຄື່ອງໝາຍໄວ້', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'ການສ້ອມແປງ', @@ -1384,17 +1385,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '[sitename]:[name] - กลับมาจากเวิร์กโฟลว์ย่อย', 'reverse_links' => 'ເອກະສານທີ່ລິ້ງໄປຍັງເອກະສານປະຈຸບັນ', -'reviewers' => 'ສະແດງຄວາມຄິດເຫັນ', -'reviewer_already_assigned' => 'ຜູ້ໄຊ້ໄດ້ຮັບມອບໝາຍໃຫ້ຜູ້ກວດສອບແລ້ວ', -'reviewer_already_removed' => 'ຜູ້ກວດສອບໄດ້ຍ້າຍອອກຈາກການກວດຄືນແລ້ວຫຼືໄດ້ສົ່ງຄຳເຫັນແລ້ວ', -'reviews_accepted' => 'ບໍ່ມີລິວິວ ຄວາມເຫັນທີຍອມຮັບໄດ້', -'reviews_accepted_latest' => '', -'reviews_not_touched' => 'ລີວິວ ບໍ່ມີລີວິວ ບໍ່ໄດ້ຮັບການສຳຜັດ', -'reviews_not_touched_latest' => '', -'reviews_rejected' => 'ບໍ່ມີລີວິວ ຄວາມເຫັນທີຖືກປະຕິເສດແລ້ວ', -'reviews_rejected_latest' => '', -'reviews_without_group' => 'ການທົບທວນໂດຍບໍ່ຢູ່ໃນກຸ່ມ', -'reviews_without_user' => 'ຄວາມເຫັນໂດຍບໍ່ມີຜູ້ໄຊ້', 'review_deletion_email' => 'ລົບຄຳຂໍການກວດກາແລ້ວ', 'review_deletion_email_body' => 'ລົບຄຳຂໍການກວດກາແລ້ວ ເອກະສານ: [name] @@ -1430,19 +1420,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]:[name] - ສົ່ງຄຳເຫັນ', 'review_summary' => 'ສະຫຼຸບການກວດຄືນ', 'review_update_failed' => 'ເກີດຂໍ້ຜິດພາດໃນການອັບເດດສະຖານະຄຳເຫັນໄດ້ລົ້ມເຫຼວ', +'reviewer_already_assigned' => 'ຜູ້ໄຊ້ໄດ້ຮັບມອບໝາຍໃຫ້ຜູ້ກວດສອບແລ້ວ', +'reviewer_already_removed' => 'ຜູ້ກວດສອບໄດ້ຍ້າຍອອກຈາກການກວດຄືນແລ້ວຫຼືໄດ້ສົ່ງຄຳເຫັນແລ້ວ', +'reviewers' => 'ສະແດງຄວາມຄິດເຫັນ', +'reviews_accepted' => 'ບໍ່ມີລິວິວ ຄວາມເຫັນທີຍອມຮັບໄດ້', +'reviews_accepted_latest' => '', +'reviews_not_touched' => 'ລີວິວ ບໍ່ມີລີວິວ ບໍ່ໄດ້ຮັບການສຳຜັດ', +'reviews_not_touched_latest' => '', +'reviews_rejected' => 'ບໍ່ມີລີວິວ ຄວາມເຫັນທີຖືກປະຕິເສດແລ້ວ', +'reviews_rejected_latest' => '', +'reviews_without_group' => 'ການທົບທວນໂດຍບໍ່ຢູ່ໃນກຸ່ມ', +'reviews_without_user' => 'ຄວາມເຫັນໂດຍບໍ່ມີຜູ້ໄຊ້', 'revise_document' => 'ແກ້ໄຂເອກະສານ', 'revise_document_on' => 'ແກ້ໄຂເອກະສານຮູບແບບໄຫມ່ ໃນ ວັນທີ', 'revision' => '', -'revisions_accepted' => 'ໄດ້ມີການແກ້ໄຂເອກະສານແລ້ວ ບໍ່ມີການແກ້ໄຂ', -'revisions_accepted_latest' => '', -'revisions_not_touched' => 'ບໍ່ມີການແກ້ໄຂ ການແກ້ໄຂບໍ່ຖືກຕ້ອງ', -'revisions_not_touched_latest' => '', -'revisions_pending' => 'ບໍ່ມີການແກ້ໄຂ ການແກ້ໄຂຈະເກີດຂື້ນໃນອານາຄົດ', -'revisions_pending_latest' => '', -'revisions_rejected' => 'ບໍ່ມີການແກ້ໄຂ ການແກ້ໄຂໄດ້ຖືກປະຕິເສດ', -'revisions_rejected_latest' => '', -'revisions_without_group' => 'ການປັບປຸງໂດຍບໍ່ຢູ່ໃນກຸ່ມ', -'revisions_without_user' => 'ການແກ້ໄຂໂດຍບໍ່ມີຜູ້ໄຊ້', 'revision_date' => 'ວັນທີ່ແກ້ໄຂ', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1460,9 +1451,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => 'ຜູ້ປະສານງານ', +'revisions_accepted' => 'ໄດ້ມີການແກ້ໄຂເອກະສານແລ້ວ ບໍ່ມີການແກ້ໄຂ', +'revisions_accepted_latest' => '', +'revisions_not_touched' => 'ບໍ່ມີການແກ້ໄຂ ການແກ້ໄຂບໍ່ຖືກຕ້ອງ', +'revisions_not_touched_latest' => '', +'revisions_pending' => 'ບໍ່ມີການແກ້ໄຂ ການແກ້ໄຂຈະເກີດຂື້ນໃນອານາຄົດ', +'revisions_pending_latest' => '', +'revisions_rejected' => 'ບໍ່ມີການແກ້ໄຂ ການແກ້ໄຂໄດ້ຖືກປະຕິເສດ', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'ການປັບປຸງໂດຍບໍ່ຢູ່ໃນກຸ່ມ', +'revisions_without_user' => 'ການແກ້ໄຂໂດຍບໍ່ມີຜູ້ໄຊ້', 'revisor_already_assigned' => 'ກຳນົດຜູ້ໄຊ້ເປັນຜູ້ກວດສອບແລ້ວ', 'revisor_already_removed' => 'ຜູ້ກວດສອບຖືກນຳອອກຈາກຂະບວນການແກ້ໄຂ ຫຼືໄດ້ແກ້ໄຂເອກະສານແລ້ວ', +'revisors' => 'ຜູ້ປະສານງານ', 'rewind_workflow' => 'ຍ້ອນກັບເວີກໂຟລ', 'rewind_workflow_email_body' => 'ເວີກໂຟຖືກຍ້ອນກັບ ເອກະສານຊື່: [name] @@ -1474,9 +1475,9 @@ URL: [url]', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '[sitename]:[name] - ເວີກໂຟລຖືກຍ້ອນກັບ', 'rewind_workflow_warning' => 'ຖ້າເຈົ້າຍ້ອນກັບເວີກໂຟລໄປຍັງສະຖານະເລີ່ມຕົ້ນລະບົບລະລົບບັນທືກງານເວີກໂຟລທັງໝົດສຳລັບເອກະສານນີ້ແລະບໍ່ສາມາດກູ້ຄືນໄດ້', +'rm_attr_value' => '', 'rm_attrdef' => 'ລົບເນື້ອໃນຂອງແອັດທີບິວ', 'rm_attrdefgroup' => 'ລົບກຸ່ມແອັດທີບິວນີ້', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'ລົບໝວດໝູ່', 'rm_document' => 'ຍ້າຍເອກະສານອອກ', 'rm_document_category' => 'ລົບໝວດໝູ່', @@ -1496,6 +1497,7 @@ URL: [url]', 'rm_workflow_action' => 'ລົບການເຮັດວຽກຂອງເວີກໂຟລ', 'rm_workflow_state' => 'ລົບສະຖານະເວີກໂຟລ', 'rm_workflow_warning' => 'ເຈົ້າກຳລັງລົບເວີກໂຟລອອກຈາກເອກະສານ, ບໍ່ສາມາດເຮັດມັນໄດ້', +'ro_RO' => 'ໂລມານຽນ', 'role' => 'ບົດບາດ', 'role_admin' => 'ຜູ້ບໍລິຫານ', 'role_guest' => 'ແຂກ', @@ -1504,7 +1506,7 @@ URL: [url]', 'role_name' => 'ຊື່', 'role_type' => 'ປະເພດບົດບາດ', 'role_user' => 'ຜູ້ໄຊ້ງານ', -'ro_RO' => 'ໂລມານຽນ', +'ru_RU' => 'ລັດເຊຍ', 'run_subworkflow' => 'ຮຽກໄຊ້ເວີກໂຟລຍ້ອຍ', 'run_subworkflow_email_body' => 'เริ่มดำเนินการงานย่อยแล้ว ເອກະສານ: [name] @@ -1516,7 +1518,6 @@ URL: [url]', URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]:[name] - ໄດ້ເລີ່ມເຮັດວຽກຍ່ອຍໆ ແລ້ວ', -'ru_RU' => 'ລັດເຊຍ', 'saturday' => 'ວັນເສົາ', 'saturday_abbr' => 'ວັນເສົາ', 'save' => 'ບັນທຶກ', @@ -1543,14 +1544,13 @@ URL: [url]', 'search_results' => 'ຜົນການຄົ້ນຫາ', 'search_results_access_filtered' => 'ຜົນການຄົ້ນຫາ ອາດຈະມີເນື້ອໃນທີ່ປະຕິເສດເຂົ້າເຖິງໄດ້', 'search_time' => 'ເວລາທີ່ໄຊ້ໄປ: [time] ວິນາທີ', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'ວິນາທີ', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'ການເລືອກ', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'ເລືອກເວລາທີ່ຈະສະແດງ', 'select_attribute_value' => '', @@ -1586,6 +1586,7 @@ URL: [url]', 'select_users' => 'ຄິກເພື່ອເລືອກຜູ້ໄຊ້', 'select_value' => '', 'select_workflow' => 'ເລືອກເວີກໂຟລ', +'selection' => 'ການເລືອກ', 'send_email' => 'ສົ່ງອີເມວ', 'send_login_data' => 'ສົ່ງຂໍ້ມູນເຂົ້າ', 'send_login_data_body' => 'ຂໍ້ມູນເຂົ້າສູ້ລະບົບ @@ -1598,17 +1599,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => 'ສົ່ງອີເມວທົດສອບ', 'september' => 'ເດືອນກັນຍາ', -'sequence' => 'ລຳດັບ', 'seq_after' => 'ຫຼັງຈາກ "[prevname]"', 'seq_end' => 'ໃນຕອນທ້າຍ', 'seq_keep' => 'ເກັບຕຳແໜ່ງໄວ້', 'seq_start' => 'ອັນດັບທຳອິດ', +'sequence' => 'ລຳດັບ', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'ຜູ້ໄຊ້ອອນລາຍ', +'set_expiration_date_help' => '', +'set_expiry' => 'ຕັ້ງຄ່າວັນຫມົດອາຍຸ', +'set_owner' => 'ຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວ', +'set_owner_error' => 'ຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວຜິດພາດ', +'set_password' => 'ຕັ້ງລະຫັດຜ່ານ', +'set_workflow' => 'ຕັ້ງຄ່າການທຳງານ', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1712,13 +1719,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'ໃນການໄຊ້ SeedDMS, ເຈົ້າຈະຕ້ອງລົບໄຟລ ເປີດໄຊ້ງານ_ຕິດຕັ້ງ_ເຄື່ອງມືໃນການບໍລິຫານ ການກຳນົດຄ່າ', +'settings_disable_install' => 'ຖ້າເປັນໄປໄດ້ ລົບໄຟລເປີດໄຊ້ງານ-ຕິດຕັ້ງ-ເຄື່ອງມື ຖ້າເປັນໄປໄດ້', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'ແກ້ໄຂການປິດໄຊ້ງານດ້ວຍຕົວເອງ', 'settings_disableSelfEdit_desc' => 'ກວດຄືນເບິ່ງວ່າຍ້ອນຫຍັງຜູ້ນຳໄຊ້ຈື່ງບໍ່ສາມາດແກ້ໄຂໂປລໄຟລຂອງພວກເຂົາໄດ້', -'settings_disable_install' => 'ຖ້າເປັນໄປໄດ້ ລົບໄຟລເປີດໄຊ້ງານ-ຕິດຕັ້ງ-ເຄື່ອງມື ຖ້າເປັນໄປໄດ້', 'settings_Display' => 'ຕັ້ງຄ່າການສະແດງຜົນ', 'settings_dropFolderDir' => 'ການບໍລິຫານສຳລັບໂຟລເດີແບບເລືອນລົງ', 'settings_dropFolderDir_desc' => 'ໄດເລັກທໍລີ້ນີ້ສາມາດໄຊ້ສຳລັບການວາງໄຟລລົງໃນລະບົບໄຟລຂອງເຊີເວີແລະນຳເຂົ້າໄຟລຈາກທີນັນແທນການອັບໂຫລດຜ່ານທາງເບົ່າເຊີໄດ້ເລັກທໍລີ້ ຕ້ອງມີໄດເລັກທໍລີ້ຍ່ອຍສຳຫຼັບຜູ້ໄຊ້ແຕ່ລະລາຍທີ່ໄດ້ຮັບອະນຸຍາດໃຫ້ນຳເຂົ້າໄຟລດ້ວຍວິທີນີ້', @@ -1756,9 +1763,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'ເປີດໄຊ້ທີໂຟລເດີ', @@ -1861,6 +1868,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => 'ພິເສດ', 'settings_fullSearchEngine_vallucene' => 'ເສັ້ນທາງ', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1869,8 +1878,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'ລະຫັດຂອງແຂກຜູ້ທີມາຢ້ຽມເຢືອນ', 'settings_guestID_desc' => 'ລະຫັດຂອງແຂກຜູ້ທີມານຳໄຊ້ເມື່ອລັອກອອນເຂົ້າສູ້ລະບົບໃນຖານະແຂກ (ສ່ວນຫຼາຍແມ່ນບໍ່ຈຳເປັນຕ້ອງປ່ຽນແປງຫຍັງ)', 'settings_guestid_is_admin' => '', @@ -1885,7 +1892,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => 'ການເຜີຍແຜ່, ປົດລັອກ', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'ຕິດຕັ້ງ ADOdb', 'settings_install_disabled' => 'ເປີດແຟ້ມ-ວຽກ-ເຄື່ອງມືໄດ້ຖືກລົບແລ້ວ ຕອນນີ້ເຈົ້າສາມາດເຂົ້າສູ້ລະບົບຊິສ DMS ແລະການຕັ້ງຄ່າເພີ່ມເຕີມ', 'settings_install_pear_package_log' => 'ติดตั้งลูกแพร์บรรจุภัณฑ์ "ล็อก "', 'settings_install_pear_package_webdav' => 'ติดตั้งแพ็คเกจ Pear "HTTP_WebDAV_Server " ถ้าคุณต้องการใช้อินเทอร์เฟซ WebDAV', @@ -1893,6 +1899,7 @@ URL: [url]', 'settings_install_welcome_text' => '

      ก่อนที่คุณจะเริ่มติดตั้ง SeedDMS ตรวจสอบให้แน่ใจว่าคุณได้สร้างแฟ้ม "เปิดใช้งาน _ ติดตั้ง _ เครื่องมือ " ไว้ในไดเร็กทอรีการกำหนดค่าของคุณมิฉะนั้นการติดตั้งจะไม่ทำงาน ใน Unix-System คุณสามารถทำได้อย่างง่ายดายด้วย "touch conf / เปิดใช้งาน _ ติดตั้ง _ เครื่องมือ " หลังจากติดตั้งเสร็จแล้วให้ลบไฟล์

      SeedDMS มีข้อกำหนดที่น้อยมาก คุณจะต้องมีฐานข้อมูล mysql หรือ sqlite support และเว็บเซิร์ฟเวอร์ที่เปิดใช้งาน PHP ต้องติดตั้งชุดล็อกลูกแพร์ด้วย สำหรับการค้นหาข้อความแบบลูซินเต็มรูปแบบคุณจำเป็นต้องมีกรอบ Zend ที่ติดตั้งอยู่ในแผ่นดิสก์ซึ่งสามารถค้นหาได้จาก php สำหรับเซิร์ฟเวอร์ WebDAV คุณจะต้องมี HTTP_WebDAV_Server เส้นทางต่อไปจะสามารถตั้งค่าได้ในระหว่างการติดตั้ง

      ถ้าคุณต้องการสร้างฐานข้อมูลก่อนที่จะเริ่มติดตั้งจากนั้นเพียงแค่สร้างมันด้วยตัวเองด้วยเครื่องมือที่คุณชื่นชอบและสร้างฐานข้อมูลผู้ใช้งานด้วยการเข้าถึงฐานข้อมูล และนำเข้าฐานข้อมูลทิ้งในไดเร็กทอรีการกำหนดค่า สคริปต์การติดตั้งสามารถทำได้สำหรับคุณเช่นกัน แต่จะต้องมีสิทธิ์เข้าถึงฐานข้อมูลในการสร้างฐานข้อมูลอย่างเพียงพอ ', 'settings_install_welcome_title' => 'ຍິນດີຕ້ອນຮັບສູ້ການຕິດຕັ້ງ SeedDMS', 'settings_install_zendframework' => 'ติดตั้ง Zend Framework ถ้าคุณต้องการใช้เครื่องมือค้นหาข้อความเต็ม zend มิฉะนั้นให้ละเว้นข้อความนี้และดำเนินการติดตั้งต่อ.', +'settings_installADOdb' => 'ຕິດຕັ້ງ ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'ເລີ້ມຕົ້ນພາສາ', 'settings_language_desc' => 'ເລີມຕົ້ນພາສາ (ຊື່ຂອງໂຟລເດີຍ່ອຍໃນໂຟລເດີຊອງ "ພາສາ")', @@ -1941,6 +1948,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'กำหนดค่าการตั้งค่าเพิ่มเติม ค่าเริ่มต้นการเข้าสู่ระบบ: ผู้ดูแลระบบ / ผู้ดูแลระบบ.', +'settings_no_content_dir' => 'ຜູ້ກຳກັບເນື້ອຫາ', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1948,7 +1956,6 @@ URL: [url]', 'settings_notfound' => 'ເຂົ້າລະບົບ', 'settings_Notification' => 'ການຕັ້ງຄ່າການແຈ້ງເຕືອນ', 'settings_notwritable' => 'ການກຳນົດຄ່າທີ່ບໍ່ສາມາດບັນທືກໄດ້ຍ້ອນວ່າໄຟລກຳນົດຄ່າບໍ່ສາມາດຂຽນໄດ້', -'settings_no_content_dir' => 'ຜູ້ກຳກັບເນື້ອຫາ', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'ชนิดละครใบ้แทนที่', @@ -1962,11 +1969,11 @@ URL: [url]', 'settings_passwordHistory' => 'ປະຫວັດລະຫັດຜ່ານ', 'settings_passwordHistory_desc' => 'ຈຳນວນລະຫັດຜ່ານທີ່ຜູ້ໄຊ້ຕ້ອງໄດ້ຮັບກ່ອນທີ່ຈະສາມາດໄຊ້ລະຫັດຜ່ານຊໍ້າໄດ້. 0 ຈະປິດປະຫວັດລະຫັດຜ່ານ', 'settings_passwordStrength' => 'ນາທີ, ລະຫັດຜ່ານທີ່ມີລະບົົບການກັນລະດັບສູງ', +'settings_passwordStrength_desc' => 'ຄວາມປອດໄຟຂອງລະຫັດຜ່ານຂັ້ນຕໍ່າຄືຄ່າຈຳນວນເຕັມຕັ້ງແຕ່ 0 ເຖິງ 100 ການຕັ້ງຄ່າເປັນສູນຈະເປັນການປິດການຕວດສອບຄວາມປອດໄຟຂອງລະຫັດຜ່ານຂັນຕໍ່າ', 'settings_passwordStrengthAlgorithm' => 'อัลกอริทึมสำหรับความแรงของรหัสผ่าน.', 'settings_passwordStrengthAlgorithm_desc' => 'อัลกอริทึมที่ใช้ในการคำนวณความแข็งแรงของรหัสผ่าน อัลกอริทึม "แบบง่าย " จะตรวจสอบจำนวนอักขระทั้งหมดอย่างน้อยแปดตัวอักษรตัวพิมพ์เล็กตัวใหญ่ตัวพิมพ์ใหญ่ตัวเลขและอักขระพิเศษ หากเงื่อนไขดังกล่าวได้รับคะแนนที่ได้รับคืนคือ 100 มิฉะนั้น 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'ສູງ', 'settings_passwordStrengthAlgorithm_valsimple' => 'ງ່າຍ', -'settings_passwordStrength_desc' => 'ຄວາມປອດໄຟຂອງລະຫັດຜ່ານຂັ້ນຕໍ່າຄືຄ່າຈຳນວນເຕັມຕັ້ງແຕ່ 0 ເຖິງ 100 ການຕັ້ງຄ່າເປັນສູນຈະເປັນການປິດການຕວດສອບຄວາມປອດໄຟຂອງລະຫັດຜ່ານຂັນຕໍ່າ', 'settings_pear_log' => 'Pear package : Log', 'settings_pear_webdav' => 'Pear package : HTTP_WebDAV_Server', 'settings_perms' => 'ການອະນຸຍາດ', @@ -2091,22 +2098,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => 'ແບບດັງເດີມ', 'settings_workflowMode_valtraditional_only_approval' => 'ແບບດັງເດີມ ບໍ່ມີການກວດກາ', 'settings_zendframework' => 'ເຊັນກອບຂອງງງານ', -'set_expiration_date_help' => '', -'set_expiry' => 'ຕັ້ງຄ່າວັນຫມົດອາຍຸ', -'set_owner' => 'ຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວ', -'set_owner_error' => 'ຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວຜິດພາດ', -'set_password' => 'ຕັ້ງລະຫັດຜ່ານ', -'set_workflow' => 'ຕັ້ງຄ່າການທຳງານ', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => '', -'signed_in_as' => 'ລົງຊື່ເຂົາໄຊ້ໂດຍ', 'sign_in' => 'ລົງຊື່ເຂົາໄຊ້', 'sign_out' => 'ອອກຈາກລະບົບ', 'sign_out_user' => 'ອອກຈາກລະບົບຜູ້ໄຊ້', +'signed_in_as' => 'ລົງຊື່ເຂົາໄຊ້ໂດຍ', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'ສະໂລວາເກຍ', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => '', @@ -2115,7 +2116,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'ເພີ່ມລົງໃນຄິບບອດ', 'splash_add_attribute' => 'ເພີ່ມແອັດທີບິວໄຫມ່', 'splash_add_category' => '', 'splash_add_group' => 'ເພີ່ມກຸ່ມໄຫມ່ແລ້ວ', @@ -2128,6 +2128,7 @@ URL: [url]', 'splash_add_to_transmittal' => 'ເພີ່ມການສົ່ງຜ່ານ', 'splash_add_transmittal' => 'ເພີ່ມການສົ່ງຜ່ານ', 'splash_add_user' => 'ເພີ່ມຜູ້ໄຊ້ໄຫມ່ແລ້ວ', +'splash_added_to_clipboard' => 'ເພີ່ມລົງໃນຄິບບອດ', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'ລ້າງແຄຣແລ້ວ', @@ -2172,8 +2173,8 @@ URL: [url]', 'splash_importfs' => 'ນຳເຂົ້າ [docs] ເອກະສານແລະໂຟລເດີ [folders]', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'ID ໂຟລເດີບໍ່ຖືກຕ້ອງ', -'splash_invalid_searchterm' => 'ຄຳຄົນຫາບໍ່ຖືກຕ້ອງ', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'ຄຳຄົນຫາບໍ່ຖືກຕ້ອງ', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'ຍ້າຍຄິບບອດໄປທີ່ໂຟລເດີປັດຈຸບັນແລ້ວ', @@ -2183,8 +2184,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => 'ການເພີ່ມຂໍ້ມູນໄດ້ສຳເລັດແລ້ວ', 'splash_removed_from_clipboard' => 'ຍ້າຍອອກຈາກຄິບບອດ', -'splash_rm_attribute' => 'ນຳແອັດທີບິວອອກແລ້ວ', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => 'ນຳແອັດທີບິວອອກແລ້ວ', 'splash_rm_category' => '', 'splash_rm_document' => 'ລົບເອກະສານແລ້ວ', 'splash_rm_download_link' => 'ລົບລີ້ງການດາວໂຫຼດແລ້ວ', @@ -2201,12 +2202,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => 'ບັນທຶກເວີຊັນແລ້ວ', 'splash_save_user_data' => 'ບັນທຶກຂໍ້ມູນຜູ້ໄຊ້ແລ້ວ', +'splash_saved_file' => 'ບັນທຶກເວີຊັນແລ້ວ', 'splash_send_download_link' => 'ດາວໂຫລດລິງທີ່ສົ່ງດ້ວຍອີເມວ', 'splash_send_login_data' => 'ສົ່ງຂໍ້ຄວາມເຂົ້າສູ້ລະບົບແລ້ວ', -'splash_settings_saved' => 'ການຕັ້ງຄ່າທີ່ບັນທຶກໄວ້', 'splash_set_default_access' => '', +'splash_settings_saved' => 'ການຕັ້ງຄ່າທີ່ບັນທຶກໄວ້', 'splash_substituted_user' => 'ຜູ້ນຳໄຊ້ທີຖືກແທນທີ', 'splash_switched_back_user' => 'ປ່ຽນກັບໄປເປັນຜູ້ໄຊ້ເດີມ', 'splash_toogle_group_manager' => 'ການດູແລກຸ່ມ', @@ -2225,8 +2226,8 @@ URL: [url]', 'status_not_receipted' => 'ຍັງບໍ່ໄດ້ຮັບເທື່ອ', 'status_not_reviewed' => 'ຍງັບໍ່ມີການກວດສອບ', 'status_not_revised' => 'ຍັງບໍ່ແກ້ໄຂ', -'status_receipted' => 'ບິນຮັບເງີນ', 'status_receipt_rejected' => 'ປະຕິເສດ', +'status_receipted' => 'ບິນຮັບເງີນ', 'status_recipient_removed' => 'ຜູ້ຮັບລົບອອກຈາກລາຍການ', 'status_reviewed' => 'ຜູ້ກວດສອບ', 'status_reviewer_rejected' => 'ຮ່າງຖືກປະຕິເສດ', @@ -2272,7 +2273,6 @@ URL: [url]', 'takeOverIndReviewer' => 'ການກວດສອບແຕ່ລະບຸກຄົນຈາກເວີຊັ້ນລ່າສຸດ', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'ງານ', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2298,6 +2298,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => 'ງານ', 'temp_jscode' => 'ໂຄດຂາວາສະຄິບຊົ່ວຄາວ', 'testmail_body' => 'ອີເມວນີ້ໄຊ້ສຳຫຼັບການທົດສອບການກຳນົດຄ່າຈົດຫມາຍຂອງ SeedDM ເທົ່ານັ້ນ', 'testmail_subject' => 'ທົດສອບອີເມວ', @@ -2327,10 +2328,11 @@ URL: [url]', 'timeline_status_change' => 'ເວີຊັນໄຫມ່ [version]:[status]', 'title' => '', 'to' => 'ໄປຍັງ', +'to_before_from' => 'ວັນເລີ້ມຕົ້ນຈະບໍ່ຄືກັບວັນສຸດທ້າຍ', 'toggle_manager' => 'ສຳລັບຜູ້ຈັດການ', 'toggle_qrcode' => 'ສະແດງ/ ຊ້ອນລະຫັດ QR', 'total' => '', -'to_before_from' => 'ວັນເລີ້ມຕົ້ນຈະບໍ່ຄືກັບວັນສຸດທ້າຍ', +'tr_TR' => 'ຕວກກີ', 'transfer_content' => '', 'transfer_document' => '', 'transfer_no_read_access' => '', @@ -2338,8 +2340,8 @@ URL: [url]', 'transfer_no_write_access' => '', 'transfer_objects' => 'ຖ່າຍໂອນວັດຖຸ', 'transfer_objects_to_user' => 'ເຈົ້າຂອງໄຫມ່', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => '', 'transition_triggered_email' => 'ປ່ຽນຮູບແບບການເຮັດວຽກຮຽບຮ້ອຍແລ້ວ', 'transition_triggered_email_body' => 'ໄດ້ປ່ຽນການເຮັດວຽກຂອງເວີກໂຟລ @@ -2355,21 +2357,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]:[name] - ປ່ຽນກະບ່ວນການເຮັດວຽກ', 'transmittal' => 'ການສົ່ງ', -'transmittalitem_removed' => 'ລົບລາຍການທີ່ສົງຜ່ານໄປແລ້ວ', -'transmittalitem_updated' => 'ອັບເດດເອກະສານເປັນເວີຊັ້ນລ້າສຸດ', -'transmittals' => '', 'transmittal_comment' => 'ຄຳຄິດເຫັນ', 'transmittal_name' => 'ຊື່', 'transmittal_size' => 'ຂະຫນາດ', +'transmittalitem_removed' => 'ລົບລາຍການທີ່ສົງຜ່ານໄປແລ້ວ', +'transmittalitem_updated' => 'ອັບເດດເອກະສານເປັນເວີຊັ້ນລ້າສຸດ', +'transmittals' => '', 'tree_loading' => 'ກະລຸນາລໍຖ້າ, ຈົນກວ່າເອກະສານສາມຢ່າຈະຖືກໂຫລດ', 'trigger_workflow' => 'ຂັນຕອນການທຳງານ', -'tr_TR' => 'ຕວກກີ', 'tuesday' => 'ວັນອັງຄານ', 'tuesday_abbr' => 'ວັນອັງຄານ', -'types_generic' => '', 'type_of_hook' => 'ຊະນິດ', 'type_to_filter' => '', 'type_to_search' => 'ພິມເພື່ອຄົ້ນຫາ', +'types_generic' => '', 'uk_UA' => 'ຢູເຄຣນ', 'undefined' => '', 'under_folder' => 'ໃນໂຟລເດີ', @@ -2390,8 +2391,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'ເຈົ້າຍັງສາມາດອັບເດດໄດ້ເນື່ອງຈາກເຈົ້າເປັນຄົນລັອກຂໍ້ມູນນັ້ນ ການລັອກຈະຖືກປົດອອກໂດຍອັດຕະໂນມັດ', 'unlock_document' => 'ປົດລັອກ', 'update' => 'ປັບປຸງ', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'ອັບເດດລາຍຊື່ຜູ້ອະນຸມັດ', 'update_document' => 'ອັບເດດເອກະສານ', 'update_fulltext_index' => 'ອັບເດດດັດຊະນີຂໍ້ຄວາມແບບເຕັມຮູບແບບ', @@ -2402,18 +2401,18 @@ URL: [url]', 'update_reviewers' => 'ອັບເດດລາຍຊື່ຜູ້ກວດກາ', 'update_revisors' => 'ອັບເດດລາຍການຜູ້ສົ່ງໄຫມ່', 'update_transmittalitem' => 'ອັບເດດເເປັນເວີຊັນເອກະສານລ້າສຸດ', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => 'ອັບໂຫລດໂດຍ', 'uploading_failed' => 'ການອັບໂຫລດໜື່ງໄຟລຂອງທ່ານລົ້ມເຫຼວ ກະລຸນາກວດສອບຂະໜາດໄຟລສູງສຸດສຳລັບການອັບໂຫລດ', 'uploading_maxsize' => 'ໄຟລທີອັບໂຫລດມີຂະໜາດໃຫ່ຍກວ່າໄຟລທີມີຂະໜາດອັບໂຫລດສູງສຸດ', 'uploading_postmaxsize' => '', 'uploading_zerosize' => 'ການອັບໂຫລດໄຟລເປົ່າ, ການອັບໂຫຼດຖຶກຍົກເລີກ', +'use_comment_of_document' => 'ໄຊ້ຄວາມຄິດເຫັນໃນເອກະສານ', +'use_default_categories' => 'ໄຊ້ໝວກໝູ່ທີກຳນົດໄວ້ລ່ວງໜ້າ', +'use_default_keywords' => 'ໄຊ້ຄຳຫຼັກທີ່ກຳນົດໄວ້ລ່ວງໜ້າ', 'used_discspace' => 'ໄຊ້ເນື້ອທີດິສ', 'user' => 'ຜູ້ໄຊ້ງານ', -'userdata_file' => '', -'userid_groupid' => 'ລະຫັດຜູ້ໄຊ້ / ລະຫັດກຸ່ມ', -'users' => 'ຜູ້ໄຊ້', -'users_and_groups' => 'ຜູ້ໄຊ້ / ກຸ່ມ', -'users_done_work' => 'ໄຊ້ງານໄດ້ສຳດລັດແລ້ວ', 'user_exists' => 'ມີຜູ້ນຳໄຊ້ຢູ່ແລ້ວ', 'user_group' => 'ຜູ້ໄຊ້ / ກຸ່ມ', 'user_group_management' => 'ການຈັດການຜູ້ໄຊ້ / ກຸ່ມ', @@ -2429,15 +2428,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'ໄຊ້ຄວາມຄິດເຫັນໃນເອກະສານ', -'use_default_categories' => 'ໄຊ້ໝວກໝູ່ທີກຳນົດໄວ້ລ່ວງໜ້າ', -'use_default_keywords' => 'ໄຊ້ຄຳຫຼັກທີ່ກຳນົດໄວ້ລ່ວງໜ້າ', +'userdata_file' => '', +'userid_groupid' => 'ລະຫັດຜູ້ໄຊ້ / ລະຫັດກຸ່ມ', +'users' => 'ຜູ້ໄຊ້', +'users_and_groups' => 'ຜູ້ໄຊ້ / ກຸ່ມ', +'users_done_work' => 'ໄຊ້ງານໄດ້ສຳດລັດແລ້ວ', 'valid_till' => 'ໄຊ້ໄດ້ຈົນເຖິງ', 'version' => 'ລຸ້ນ, ເວີຊັ້ນ', -'versioning_file_creation' => 'ການສ້າງໄຟລເວີຊັ້ນ', -'versioning_file_creation_warning' => 'ສຳລັບການດຳເນີນງານນີ້ເຈົ້າສາມາດສ້າງໄຟລສຳລັບແຕ່ລະເອກະສານທີມີຂໍ້ມູນການກຳນົດເວີຊັ້ນຂອງເອກະສານນັ້ນ', -'versioning_info' => 'ຂໍ້ມູນການກຳນົດລຸ້ນ', -'versiontolow' => 'ເວີຊັ້ນຕຳ', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2452,6 +2449,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]:[name] - ເວີຊັ້ນທີຖືກລົບ', 'version_info' => 'ຂໍ້ມູນເວີຊັນ', +'versioning_file_creation' => 'ການສ້າງໄຟລເວີຊັ້ນ', +'versioning_file_creation_warning' => 'ສຳລັບການດຳເນີນງານນີ້ເຈົ້າສາມາດສ້າງໄຟລສຳລັບແຕ່ລະເອກະສານທີມີຂໍ້ມູນການກຳນົດເວີຊັ້ນຂອງເອກະສານນັ້ນ', +'versioning_info' => 'ຂໍ້ມູນການກຳນົດລຸ້ນ', +'versiontolow' => 'ເວີຊັ້ນຕຳ', 'view' => 'ດູ', 'view_document' => '', 'view_folder' => '', @@ -2459,31 +2460,30 @@ URL: [url]', 'warning' => 'ການເຕືອນ', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'ວັນພຸດ', 'wednesday_abbr' => 'ພວກເຮົາ', -'weeks' => 'ອາທິດທີຜ່ານມາ', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'ແຜນປະຈຳອາທິດ', +'weeks' => 'ອາທິດທີຜ່ານມາ', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'ຂັນຕອນການທຳງານ', -'workflows_involded' => 'ມີສວນຮ່ວມໃນການທຳງານ', -'workflow_actions_management' => 'ການຈັດການດຳເນີນການ', 'workflow_action_in_use' => 'ດຽວນີການດຳເນີນການເຮັດວຽກດ້ວຍເວີກໂຟລ', 'workflow_action_name' => 'ຊື່', +'workflow_actions_management' => 'ການຈັດການດຳເນີນການ', 'workflow_editor' => 'ຂັນຕອນການແກ້ໄຂງານ', 'workflow_group_summary' => 'ສະຫຼຸບກຸ່ມ', 'workflow_has_cycle' => 'ການໝູນວຽນຂອງເວີກໂຟລ', -'workflow_initstate' => 'ສະຖານະເລີມຕົ້ນ', 'workflow_in_use' => 'ວິທີການດຳເນີນງານນີ້ຖືກໄຊ້ໂດຍເອກະສານ', +'workflow_initstate' => 'ສະຖານະເລີມຕົ້ນ', 'workflow_layoutdata_saved' => 'ບັນທືກຂໍ້ມູນໂຄງຮ່າງແລ້ວ', 'workflow_log' => '', 'workflow_management' => 'ການຈັດການເວີກໂຟລ', @@ -2494,22 +2494,23 @@ URL: [url]', 'workflow_no_states' => 'ກ່ອນອື່ນໝົດເຈົ້າຕ້ອງກຳນົດສະຖານະຂອງເວີກໂຟລ', 'workflow_save_layout' => 'ບັນທຶກໂຄງຮ່າງ', 'workflow_state' => 'ສະຖານະການເວີກໂຟລ', -'workflow_states_management' => 'ການຈັດການສະຖານະເວີກໂຟລ', 'workflow_state_docstatus' => 'ສະຖານະເອກະສານ', 'workflow_state_in_use' => 'ປະຈຸບັນນີ້ສະຖານະນີຖືກໄຊ້ໂດຍເວີກໂຟລ', 'workflow_state_name' => 'ຊື່', +'workflow_states_management' => 'ການຈັດການສະຖານະເວີກໂຟລ', 'workflow_summary' => 'ສະຫຼຸບການເຮັດວຽກ', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'ການປ່ຽນພາບຢ່າງນ້ອຍໜື່ງຄັ້ງບໍ່ມີທັງຜູ້ໄຊ້ແລະກຸ່ມ', 'workflow_user_summary' => 'ສະຫລູບຂໍ້ມູນຂອງຜູ້ໄຊ້', +'workflows_involded' => 'ມີສວນຮ່ວມໃນການທຳງານ', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'ແຜນປະຈຳປີ', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'ແມ່ນ', 'zh_CN' => 'ຈີນ (CN)', 'zh_TW' => 'ຈີນ (TW)', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index 7581fe6ab..57b9e6b7b 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Lese-skrive rettigheter', 'according_settings' => 'I henhold til innstillinger', 'action' => 'Handling', -'actions' => 'Handlinger', 'action_approve' => 'Godkjenn', 'action_complete' => 'Ferdig', 'action_is_complete' => 'Er ferdig', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Avvist', 'action_review' => 'Sjekket', 'action_revise' => 'Revidert', +'actions' => 'Handlinger', 'add' => 'Legg til', 'add_approval' => 'Legg til godkjenning', 'add_attrdefgroup' => 'Legg til ny egenskapsgruppe', +'add_doc_reviewer_approver_warning' => 'NB! Dokumentet kommer automatiskt til å markeres klart for bruk, hvis ingen personer angis for korrektur eller godkjenning av dokumentet.', +'add_doc_workflow_warning' => 'NB! Dokumentet kommer automatiskt til å markeres klart for bruk, om ingen arbetsflyt angis.', 'add_document' => 'Legg til dokument', 'add_document_link' => 'Legg til link', 'add_document_notify' => 'Legg til beskjed', -'add_doc_reviewer_approver_warning' => 'NB! Dokumentet kommer automatiskt til å markeres klart for bruk, hvis ingen personer angis for korrektur eller godkjenning av dokumentet.', -'add_doc_workflow_warning' => 'NB! Dokumentet kommer automatiskt til å markeres klart for bruk, om ingen arbetsflyt angis.', 'add_event' => 'Legg til hendelse', 'add_group' => 'Legg til gruppe', 'add_member' => 'Legg til bruker', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Søke om', -'approvals_accepted' => '[no_approvals] godkjenninger allerede akseptert', -'approvals_accepted_latest' => '(er [no_approvals] i siste versjon)', -'approvals_and_reviews_accepted' => '[no_approvals] godkjenninger og [no_reviews] anmeldelser allerede akseptert', -'approvals_and_reviews_not_touched' => '[no_approvals] godkjenninger og [no_reviews] anmeldelser ikke berørt', -'approvals_and_reviews_rejected' => '[no_approvals] godkjenninger og [no_reviews] anmeldelser avvist', -'approvals_not_touched' => '[no_approvals] godkjenninger ikke berørt', -'approvals_not_touched_latest' => '(er [no_approvals] i siste versjon)', -'approvals_rejected' => '[no_approvals] godkjenninger allerede avvist', -'approvals_rejected_latest' => '(er [no_approvals] i siste versjon)', -'approvals_without_group' => 'Godkjenninger uten gruppe', -'approvals_without_user' => 'Godkjenninger uten bruker', 'approval_deletion_email' => 'Godkjenningsforespørsel slettet', 'approval_deletion_email_body' => 'Godkjenningsforespørsel slettet Dokument: [name] @@ -146,33 +135,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Sendt godkjenning', 'approval_summary' => 'Godkjennings oppsummering', 'approval_update_failed' => 'Feil ved oppdatering av godkjennings-status. Status oppdatertes ikke.', -'approvers' => 'Godkjennere', +'approvals_accepted' => '[no_approvals] godkjenninger allerede akseptert', +'approvals_accepted_latest' => '(er [no_approvals] i siste versjon)', +'approvals_and_reviews_accepted' => '[no_approvals] godkjenninger og [no_reviews] anmeldelser allerede akseptert', +'approvals_and_reviews_not_touched' => '[no_approvals] godkjenninger og [no_reviews] anmeldelser ikke berørt', +'approvals_and_reviews_rejected' => '[no_approvals] godkjenninger og [no_reviews] anmeldelser avvist', +'approvals_not_touched' => '[no_approvals] godkjenninger ikke berørt', +'approvals_not_touched_latest' => '(er [no_approvals] i siste versjon)', +'approvals_rejected' => '[no_approvals] godkjenninger allerede avvist', +'approvals_rejected_latest' => '(er [no_approvals] i siste versjon)', +'approvals_without_group' => 'Godkjenninger uten gruppe', +'approvals_without_user' => 'Godkjenninger uten bruker', 'approver_already_assigned' => 'Bruker er allerede tilordnet som godkjenner.', 'approver_already_removed' => 'Godkjenner er allerede fjernet fra godkjenningsprosessen eller har allerede sendt inn en godkjenning.', +'approvers' => 'Godkjennere', 'april' => 'april', +'ar_EG' => 'Arabisk', 'archive' => 'arkiv', 'archive_creation' => 'Lag arkiv', 'archive_creation_warning' => 'Med denne operasjonen kan du lage arkiv som inneholder filene til hele DMS-mapper. Etter opprettelsen vil arkivet bli lagret i datamappen på serveren din.
      ADVARSEL: et arkiv som er opprettet som menneskelig lesbar, kan være ubrukelig som sikkerhetskopiering av serveren.', -'ar_EG' => 'Arabisk', 'assign_approvers' => 'Tildel godkjennere', 'assign_recipients' => 'Tildel mottakere', 'assign_reviewers' => 'Tildel korrekturleser', 'assign_user_property_to' => 'Sett bruker(e)s egenskaper til', 'assumed_released' => 'Antatt klart', -'attrdefgroup_management' => 'Ledelse av egenskaps grupper', -'attrdefgrp_show_detail' => 'Detaljer', -'attrdefgrp_show_list' => 'Liste', -'attrdefgrp_show_search' => 'Søk', -'attrdefgrp_show_searchlist' => 'Søkeresultat', +'at_least_n_users_of_group' => 'Minst [number_of_users] brukere av [group]', +'attr_malformed_boolean' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig logisk-verdi.', +'attr_malformed_date' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig dato.', +'attr_malformed_email' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig URL.', +'attr_malformed_float' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig flyttalls verdi.', +'attr_malformed_int' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke et gyldig heltall.', +'attr_malformed_url' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig URL.', +'attr_max_values' => 'Det maksimale antallet nødvendige verdier for egenskapen [attrname] er overskredet.', +'attr_min_values' => 'Det minste antallet nødvendige verdier for egenskapen [attrname] er ikke oppnådd.', +'attr_no_regex_match' => 'Den angitte verdien \'[value]\' av egenskapen \'[attrname]\' stemmer ikke overens med vanlige uttrykket \'[regex]\'', +'attr_not_in_valueset' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke definert.', +'attr_validation_error' => 'The value \'[value]\' of attribute \'[attrname]\' er ikke gyldig.', 'attrdef_exists' => 'Egenskaps definisjon eksisterer allerede', +'attrdef_in_use' => 'Egenskaps definisjon fortsatt i bruk', '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', +'attrdef_min_greater_max' => 'Verdien av minste tall er større en verdien av maksimum tall', 'attrdef_minvalues' => 'Min. antall verdier', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Verdien av minste tall er større en verdien av maksimum tall', 'attrdef_multiple' => 'Tillat flere verdier', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Egenskaps definisjon med flere verdier trenger verdisettes.', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Verdisett', 'attrdef_valueset_help' => '', -'attributes' => 'Egenskap', +'attrdefgroup_management' => 'Ledelse av egenskaps grupper', +'attrdefgrp_show_detail' => 'Detaljer', +'attrdefgrp_show_list' => 'Liste', +'attrdefgrp_show_search' => 'Søk', +'attrdefgrp_show_searchlist' => 'Søkeresultat', 'attribute_changed_email_body' => 'Endret egenskap Dokument: [name] Versjon: [version] @@ -211,18 +222,7 @@ URL: [url]', 'attribute_count' => 'Antall egenskaper', 'attribute_value' => 'Antall bruksområder', 'attribute_value_not_in_valueset' => 'Udefinert verdi', -'attr_malformed_boolean' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig logisk-verdi.', -'attr_malformed_date' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig dato.', -'attr_malformed_email' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig URL.', -'attr_malformed_float' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig flyttalls verdi.', -'attr_malformed_int' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke et gyldig heltall.', -'attr_malformed_url' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke en gyldig URL.', -'attr_max_values' => 'Det maksimale antallet nødvendige verdier for egenskapen [attrname] er overskredet.', -'attr_min_values' => 'Det minste antallet nødvendige verdier for egenskapen [attrname] er ikke oppnådd.', -'attr_not_in_valueset' => 'Den angitte verdien \'[value]\' for egenskapen \'[attrname]\' er ikke definert.', -'attr_no_regex_match' => 'Den angitte verdien \'[value]\' av egenskapen \'[attrname]\' stemmer ikke overens med vanlige uttrykket \'[regex]\'', -'attr_validation_error' => 'The value \'[value]\' of attribute \'[attrname]\' er ikke gyldig.', -'at_least_n_users_of_group' => 'Minst [number_of_users] brukere av [group]', +'attributes' => 'Egenskap', 'august' => 'August', 'authentication' => 'Godkjenning', 'authentication_failed' => 'Godkjenning misslyktes', @@ -249,6 +249,7 @@ URL: [url]', 'between' => 'mellom', 'bg_BG' => 'Bulgaria', 'browse' => 'Bla', +'ca_ES' => 'Katalonia', 'calendar' => 'Kalender', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Kalenderuke', @@ -271,18 +272,16 @@ URL: [url]', 'category' => 'Kategorier', 'category_exists' => 'Kategorien finnes allerede.', 'category_filter' => 'Bare kategorier', -'category_info' => 'Informasjon', 'category_in_use' => 'Denne kategorien brukes allerede av dokument(er).', +'category_info' => 'Informasjon', 'category_noname' => 'Ingen kategorinavn angitt.', -'ca_ES' => 'Katalonia', -'changelog_loading' => 'Venligst vent til endringsloggen er lastet inn...', 'change_assignments' => 'Angi korrekturleser / godkjenner', 'change_password' => 'Endre passord', 'change_password_message' => 'Ditt passord er endret.', 'change_recipients' => 'Angi mottager', 'change_revisors' => 'Angi korrekturleser', 'change_status' => 'Endre status', -'charts' => 'Diagram', +'changelog_loading' => 'Venligst vent til endringsloggen er lastet inn...', 'chart_docsaccumulated_title' => 'Antall dokumenter', 'chart_docspercategory_title' => 'Dokumenter pr. kategori', 'chart_docspermimetype_title' => 'Dokumenter pr. mime-type', @@ -293,19 +292,20 @@ URL: [url]', 'chart_selection' => 'Velg diagram', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Diskplass pr. bruker', -'checkedout_file_has_different_version' => 'Den utsjekkede versjonen er ikke identisk med den gjeldende versjonen. Innsjekking vil ikke oppdatere dokumentet.', -'checkedout_file_has_disappeared' => 'Filen til det utsjekkede dokumentet har forsvunnet. Innsjekking vil ikke være mulig.', -'checkedout_file_is_unchanged' => 'Filen til det utsjekkede dokumentet er fortsatt uendret. Innsjekking vil ikke være mulig. Hvis du ikke planlegger noen endringer, kan du tilbakestille statusen for utsjekking.', -'checkin_document' => 'Innsjekking', -'checkoutpath_does_not_exist' => 'Utsjekking sti mangler', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Utsjekking', -'checkout_is_disabled' => 'Sjekk ut av dokumentene er deaktivert i konfigurasjonen.', +'charts' => 'Diagram', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'Den utsjekkede versjonen er ikke identisk med den gjeldende versjonen. Innsjekking vil ikke oppdatere dokumentet.', +'checkedout_file_has_disappeared' => 'Filen til det utsjekkede dokumentet har forsvunnet. Innsjekking vil ikke være mulig.', +'checkedout_file_is_unchanged' => 'Filen til det utsjekkede dokumentet er fortsatt uendret. Innsjekking vil ikke være mulig. Hvis du ikke planlegger noen endringer, kan du tilbakestille statusen for utsjekking.', +'checkin_document' => 'Innsjekking', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Utsjekking', +'checkout_is_disabled' => 'Sjekk ut av dokumentene er deaktivert i konfigurasjonen.', +'checkoutpath_does_not_exist' => 'Utsjekking sti mangler', 'choose_attrdef' => 'Velg egenskaps definition', 'choose_attrdefgroup' => 'Velg egenskaps gruppe', 'choose_category' => 'Venligst velg', @@ -333,6 +333,7 @@ URL: [url]', 'comment' => 'Kommentar', 'comment_changed_email' => 'Forandre e-post', 'comment_for_current_version' => 'Versjonskommentar', +'configuration_file' => '', 'configure_extension' => 'Konfigurere utvidelse', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ URL: [url]', 'converter_new_cmd' => 'Kommando', 'converter_new_mimetype' => 'Ny MIME-type', 'copied_to_checkout_as' => 'Filen er kopiert til utsjekkingsmappen som \'[filename]\' pr. [date]', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => 'Lag en link for nedlasting', 'create_fulltext_index' => 'Lag fulltekst-søkindex', 'create_fulltext_index_warning' => 'Du er i ferd med å gjenskape fulltekstindeksen. Dette kan ta betydelig tid og redusere den generelle systemytelsen. Hvis du virkelig vil gjenskape indeksen, må du bekrefte operasjonen.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Opprettet', 'cs_CZ' => 'Tjekkisk', 'current_filter' => '', @@ -382,15 +383,16 @@ URL: [url]', 'current_version' => 'Aktuell version', 'daily' => 'Daglig', 'dashboard' => 'Dashboard', -'databasesearch' => 'Søk i database', -'database_schema_version' => '', 'data_loading' => 'Vennligst vent, til dataene er lastet ...', +'database_schema_version' => '', +'databasesearch' => 'Søk i database', 'date' => 'Dato', +'day_ago' => '', +'day_from_now' => '', 'days' => 'dager', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Tysk', 'debug' => 'Feilsøking', 'december' => 'Desember', 'default_access' => 'Standard tilgang', @@ -399,7 +401,6 @@ URL: [url]', 'delete' => 'Slette', 'details' => 'Detaljer', 'details_version' => 'Detaljer for versjon: [version]', -'de_DE' => 'Tysk', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Dette er et klassifisert område. Tilgang er bare tillatt for autorisert personell. Ethvert brudd vil bli tiltalt i henhold til nasjonale og internasjonale lover.', 'discspace' => 'Diskplass', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Reparere alle mapper og dokumenter.', +'do_object_setchecksum' => 'Legg til checksum', +'do_object_setfilesize' => 'Angi filstørrelse', +'do_object_setfiletype' => 'Angi filtype', +'do_object_unlink' => 'Slett dokumentversion', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Dokumenter med mottak uten tilgang fra mottaker', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Dokument', -'documentcontent' => 'Dokumentinnehold', -'documents' => 'Dokumenter', -'documents_checked_out_by_you' => 'Dokument sjekket ut av deg', -'documents_expired' => 'Utgåtte dokumenter', -'documents_in_process' => 'Dokumenter under arbeid', -'documents_locked' => 'Låste dokumenter', -'documents_locked_by_you' => 'Dokumenter som du har låst', -'documents_only' => 'Bare dokumenter', -'documents_rejected' => '', -'documents_to_approve' => 'Dokumenter som venter på din godkjenning', -'documents_to_correct' => 'Dokumenter som trenger dine rettelser', -'documents_to_process' => 'Dokumenter som trenger din behandling', -'documents_to_receipt' => 'Dokumenter som venter på din bekreftelse', -'documents_to_review' => 'Dokumenter som venter på din vurdering', -'documents_to_revise' => 'Dokument som venter på din gjennomgang', -'documents_to_trigger_workflow' => 'Dokumenter i arbeidsflyt', -'documents_user_draft' => 'Utkast', -'documents_user_expiration' => 'Utgåtte dokumenter', -'documents_user_needs_correction' => 'Dokumenter som må korrigeres', -'documents_user_no_reception' => 'Dokumenter uten mottak', -'documents_user_obsolete' => 'Foreldede dokumenter', -'documents_user_reception' => 'Dokument som venter på mottagelse', -'documents_user_rejected' => 'Avviste dokumenter', -'documents_user_requiring_attention' => 'Dokumenter eid av deg som krever oppmerksomhet', -'documents_with_notification' => 'Dokumenter med meldinger', 'document_access_permission_changed_email' => 'Rettigheter endret', 'document_access_permission_changed_email_body' => 'Rettigheter endret Dokument: [name] @@ -494,15 +476,15 @@ Bruker: [username]', 'document_duplicate_name' => 'Dupliser dokumentnavn', 'document_files' => '', 'document_has_no_workflow' => 'Dokumentet har ingen arbeidsflyt', -'document_infos' => 'Dokumentinformation', 'document_in_revision_no_date' => '', +'document_infos' => 'Dokumentinformation', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Dokumentet er allerede utsjekket. Hvis du laster opp en ny version kan den utsjekkede versionen ikke sjekkes inn igen.', 'document_is_not_locked' => 'Dette dokumentet er ikke låst', -'document_links' => '', 'document_link_by' => 'Koblet av', 'document_link_public' => 'Offentlig', +'document_links' => '', 'document_moved_email' => 'Dokument er flyttet', 'document_moved_email_body' => 'Dokument er flyttet Dokument: [name] @@ -512,6 +494,7 @@ 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_notify_added_email' => 'Du har blitt lagt til varslingslisten', 'document_notify_added_email_body' => 'Lagt til varslingslisten Navn: [name] @@ -529,7 +512,6 @@ Bruker: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Fjernet fra varslingslisten', -'document_not_checkedout' => 'Dokumentet er ikke utsjekket.', 'document_ownership_changed_email' => 'Eier endret', 'document_ownership_changed_email_body' => 'Eier endret Dokument: [name] @@ -578,6 +560,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Dokumentet er oppdatert', 'document_versions' => '', +'documentcontent' => 'Dokumentinnehold', +'documents' => 'Dokumenter', +'documents_checked_out_by_you' => 'Dokument sjekket ut av deg', +'documents_expired' => 'Utgåtte dokumenter', +'documents_in_process' => 'Dokumenter under arbeid', +'documents_locked' => 'Låste dokumenter', +'documents_locked_by_you' => 'Dokumenter som du har låst', +'documents_only' => 'Bare dokumenter', +'documents_rejected' => '', +'documents_to_approve' => 'Dokumenter som venter på din godkjenning', +'documents_to_correct' => 'Dokumenter som trenger dine rettelser', +'documents_to_process' => 'Dokumenter som trenger din behandling', +'documents_to_receipt' => 'Dokumenter som venter på din bekreftelse', +'documents_to_review' => 'Dokumenter som venter på din vurdering', +'documents_to_revise' => 'Dokument som venter på din gjennomgang', +'documents_to_trigger_workflow' => 'Dokumenter i arbeidsflyt', +'documents_user_draft' => 'Utkast', +'documents_user_expiration' => 'Utgåtte dokumenter', +'documents_user_needs_correction' => 'Dokumenter som må korrigeres', +'documents_user_no_reception' => 'Dokumenter uten mottak', +'documents_user_obsolete' => 'Foreldede dokumenter', +'documents_user_reception' => 'Dokument som venter på mottagelse', +'documents_user_rejected' => 'Avviste dokumenter', +'documents_user_requiring_attention' => 'Dokumenter eid av deg som krever oppmerksomhet', +'documents_with_notification' => 'Dokumenter med meldinger', 'does_not_expire' => 'Løper aldri ut', 'does_not_inherit_access_msg' => 'Arvet ikke tilhørlighet', 'download' => 'Last ned', @@ -592,38 +599,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Angi filstørrelse', -'do_object_setfiletype' => 'Angi filtype', -'do_object_unlink' => 'Slett dokumentversion', +'download_links' => 'Nedlastings link', 'draft' => 'Utkast', 'draft_pending_approval' => 'Utkast - venter på godkjenning', 'draft_pending_review' => 'Utkast - ventar på gjennomgang', 'drag_icon_here' => 'Dra ikon av mappen eller dokument hit!', -'dropfolderdir_missing' => 'Din personlige slippmappe eksisterer ikke på serveren! Be administratoren din om å opprette den.', +'drop_files_here' => 'Dra filene hit!', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'Fil fra personlige slippmappe', 'dropfolder_folder' => 'Katalog fra personlige slippmappe', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'Din personlige slippmappe eksisterer ikke på serveren! Be administratoren din om å opprette den.', 'dropupload' => 'Hurtig opplasting', -'drop_files_here' => 'Dra filene hit!', -'drop_files_here_or_click' => '', 'dump_creation' => 'Lag database-dump', 'dump_creation_warning' => 'Med denne operasjonen kan du opprette en dump-fil med databaseinnholdet. Etter opprettelsen blir dump-filen lagret i datamappen til serveren din.', 'dump_list' => 'Eksisterende dump-filer', 'dump_remove' => 'Ta bort dumpfil', -'duplicates' => 'Duplikater', 'duplicate_content' => 'Dubliser innehold', 'duplicate_sequences' => '', +'duplicates' => 'Duplikater', 'edit' => 'Rediger', 'edit_attributes' => 'Rediger egenskaper', 'edit_comment' => 'Rediger kommentar', @@ -660,9 +661,9 @@ URL: [url]', 'empty_folder_list' => 'Ingen dokumenter eller mapper', 'empty_list' => 'Ingen oppføringer', 'empty_notify_list' => 'Ingen oppføringer', +'en_GB' => 'Engelsk (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Engelsk (GB)', 'equal_transition_states' => 'Status for start og slutt er lik', 'error' => 'Feil', 'error_add_aro' => 'Feil under tilføyelse av adgangsforespørselsobjekt', @@ -692,11 +693,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Arrangementsdetaljer', 'exclude_items' => 'Ekskluderte elementer', -'expired' => 'Utløpt', -'expired_at_date' => 'Utløpt pr. [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Utløpte dokumenter', -'expires' => 'Utløper', 'expire_by_date' => 'Utgått på dato', 'expire_in_1d' => 'Utløper om 1 dag', 'expire_in_1h' => 'Utløper om 1 time', @@ -709,6 +705,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => 'Utløper idag', 'expire_tomorrow' => 'Utløper i morgon', +'expired' => 'Utløpt', +'expired_at_date' => 'Utløpt pr. [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Utløpte dokumenter', +'expires' => 'Utløper', 'expiry_changed_email' => 'Utløpsdato endret', 'expiry_changed_email_body' => 'Utløpsdato endret Dokument: [name] @@ -742,19 +743,16 @@ URL: [url]', 'february' => 'Februar', 'file' => 'Fil', 'files' => 'Filer', -'filesize' => 'Filstørrelse', 'files_deletion' => 'Sletting av filer', 'files_deletion_warning' => 'Med dette alternativet kan du slette alle filer av hele DMS-mapper. Informasjon om versjon vil forbli synlig.', 'files_loading' => 'Vennligst vent til listen over filer er lastet inn ...', +'filesize' => 'Filstørrelse', 'filetype' => 'Filtype', 'filter_for_documents' => 'Tilleggsfilter for dokumentet', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Tilleggsfilter for mapper', 'finished_workflow_log' => '', 'folder' => 'Mappe', -'folders' => 'Mapper', -'folders_and_documents_statistic' => 'Innholdsoversikt', -'folders_with_notification' => 'Mapper med varsling', 'folder_access_permission_changed_email_body' => 'Rettigheter endret Dokument: [name] Overordnet katalog: [folder_path] @@ -840,28 +838,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Mappen har byttet navn', 'folder_title' => 'Mappe \'[foldername]\'', +'folders' => 'Mapper', +'folders_and_documents_statistic' => 'Innholdsoversikt', +'folders_with_notification' => 'Mapper med varsling', 'foot_note' => 'Fotnote', 'force_update' => 'Oppdater', +'fr_FR' => 'Fransk', 'friday' => 'Fredag', 'friday_abbr' => 'Fr', 'from' => 'Fra', -'fr_FR' => 'Fransk', 'fullsearch' => 'Fulltekst søking', 'fullsearch_hint' => 'Bruk fulltekst indeks', -'fulltextsearch_disabled' => 'Indeksering for fulltekstsøkning er deaktivert', 'fulltext_converters' => 'Indeks dokument konvertering', 'fulltext_info' => 'Fulltekst indeksinfo', +'fulltextsearch_disabled' => 'Indeksering for fulltekstsøkning er deaktivert', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Egenskapsgrupper', 'global_attributedefinitions' => 'Egenskaper', 'global_default_keywords' => 'Globale søkeord', 'global_document_categories' => 'Kategorier', 'global_link_types' => '', -'global_workflows' => 'Arbeidsflyt', 'global_workflow_actions' => 'Arbeidsflyt-handlinger', 'global_workflow_states' => 'Arbeidsflyt-status', +'global_workflows' => 'Arbeidsflyt', 'group' => 'Gruppe', -'groups' => 'Grupper', 'group_approval_summary' => 'Gruppegodkjennings-oppsummering', 'group_exists' => 'Gruppen finnes allerede.', 'group_info' => 'Gruppe informasjon', @@ -877,26 +877,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Sammendrag av gruppevisning', 'group_revision_summary' => 'Sammendrag av grupperevisjon', +'groups' => 'Grupper', 'guest_login' => 'Logg inn som gjest', 'guest_login_disabled' => 'Gjeste innlogging er deaktivert.', 'hash' => 'Hash', 'help' => 'Hjelp', 'home_folder' => 'Hjemme mappe', 'hook_name' => 'Hook-navn', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Hver time', 'hours' => 'timer', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Kroatsia', -'human_readable' => 'Menneskelig lesbart arkiv', 'hu_HU' => 'Ungarn', +'human_readable' => 'Menneskelig lesbart arkiv', 'id' => 'Navn', -'identical_version' => 'Ny version er identisk med nåverende version.', 'id_ID' => 'Indonesisk', +'identical_version' => 'Ny version er identisk med nåverende version.', 'import' => 'Import', -'importfs' => 'Import fra filsystem', 'import_extension' => 'Importer utvidelse', 'import_fs' => 'Import fra filsystem', 'import_fs_warning' => 'Dette fungerer bare for mapper i slippmappen. Operasjonen importerer rekursivt alle mapper og filer. Filer vil bli gitt ut umiddelbart.', @@ -904,10 +904,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => 'Import fra filsystem', +'in_folder' => 'I', +'in_revision' => 'I revisjon', +'in_workflow' => 'I arbeidsflyt', 'include_content' => 'Inkludere innhold', 'include_documents' => 'Inkludere dokument', 'include_subdirectories' => 'Inkludere undermapper', -'indexing_tasks_in_queue' => 'Indekserings oppgaver i kø', +'ind_review_removed' => '', 'index_converters' => 'Index konvertering', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -922,9 +926,9 @@ URL: [url]', 'index_pending' => 'Avventer', 'index_processing' => '', 'index_waiting' => 'Venter', +'indexing_tasks_in_queue' => 'Indekserings oppgaver i kø', 'individuals' => 'Personer', 'individuals_in_groups' => 'Medlemmer i en gruppe', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => 'Bekreftelse av mottak for denne dokumentversjonen er ikke mulig fordi versjonen ikke er utgitt.', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -959,9 +963,6 @@ URL: [url]', 'invalid_target_folder' => 'Ugyldig navn for målmappe', 'invalid_user_id' => 'Ugyldig brukernavn', 'invalid_version' => 'Ugyldig dokument versjon', -'in_folder' => 'I', -'in_revision' => 'I revisjon', -'in_workflow' => 'I arbeidsflyt', 'iptc_metadata' => '', 'is_disabled' => 'Deaktivert konto', 'is_hidden' => 'Skjul fra brukerlisten', @@ -995,28 +996,28 @@ URL: [url]', 'june' => 'Juni', 'keep' => 'Beholde', 'keep_doc_status' => 'Beholde dokumentstatus', +'keyword_exists' => 'Søkeordet finnes allerede', 'keywords' => 'Søkeord', 'keywords_loading' => 'Vente til listan med søkeord er lastet...', -'keyword_exists' => 'Søkeordet finnes allerede', 'ko_KR' => 'Koreansk', 'language' => 'Språk', -'lastaccess' => 'Siste tilgang', 'last_update' => 'Siste oppdatering', +'lastaccess' => 'Siste tilgang', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Innholdsfortegnelse', 'librarydoc' => 'Dokumenter fra biblioteket', +'link_alt_updatedocument' => 'Om du vil laste opp filer som er større enn den aktuella størsta tillate størrelsen, bruk den alternative metoden for å laste opp filer Alternativ opplasting.', +'link_document' => 'Koblingsdokument', +'link_to' => '', +'link_to_version' => 'Vedlegg til versjonen', 'linked_document' => '', 'linked_documents' => 'Relaterte dokumenter', 'linked_files' => 'Vedlegg', 'linked_to_current_version' => 'Link til nåverende versjon', 'linked_to_document' => 'Link til dokument', 'linked_to_this_version' => 'Link til denne versjonen', -'link_alt_updatedocument' => 'Om du vil laste opp filer som er større enn den aktuella størsta tillate størrelsen, bruk den alternative metoden for å laste opp filer Alternativ opplasting.', -'link_document' => 'Koblingsdokument', -'link_to' => '', -'link_to_version' => 'Vedlegg til versjonen', 'list_access_rights' => 'Liste over alle rettigheter...', 'list_contains_no_access_docs' => 'Listen inneholder flere dokumenter du ikke har tilgang til og ikke vises.', 'list_conversion_overview' => '', @@ -1025,11 +1026,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'Liste oppgaver', +'lo_LA' => 'Laotian', 'local_file' => 'Lokal fil', -'locked_by' => 'Låst av', 'lock_document' => 'Låst', 'lock_message' => 'Detta dokumentet er låst av [username]. Bara autoriserte brukere kan låse opp dokumentet.', 'lock_status' => 'Status', +'locked_by' => 'Låst av', +'log_management' => 'Loggfil-håntering', 'logfile' => '', 'logfile_loading' => 'Vent til loggfilen er lastet inn...', 'login' => 'Innlogging', @@ -1041,19 +1044,17 @@ URL: [url]', 'login_ok' => 'Innloggingen var velykket', 'login_restrictions_apply' => 'Pålogging mislyktes på grunn av begrensninger', 'logout' => 'Logg ut', -'log_management' => 'Loggfil-håntering', -'lo_LA' => 'Laotian', 'malformed_expiration_date' => 'Feil utløpsdato', 'manager' => 'Leder', 'manager_of_group' => 'Du er leder for denne gruppen', -'mandatory_approvergroups' => 'Obligatoriske grupper av godkjennere', -'mandatory_approvergroup_no_access' => 'Obligatorisk gruppe av godkjennere \'[group]\' har mangelfull adgangsrettigheter.', -'mandatory_approvers' => 'Obligatoriske godkjennere', 'mandatory_approver_no_access' => 'Obligatorisk godkjenner \'[user]\' har mangelfull adgangsrettigheter.', -'mandatory_reviewergroups' => 'Obligatorisk gruppe korrekturleser', -'mandatory_reviewergroup_no_access' => 'Obligatorisk gruppe korrekturleser \'[group]\' har mangelfull adgangsrettigheter.', -'mandatory_reviewers' => 'Obligatorisk korrekturleser', +'mandatory_approvergroup_no_access' => 'Obligatorisk gruppe av godkjennere \'[group]\' har mangelfull adgangsrettigheter.', +'mandatory_approvergroups' => 'Obligatoriske grupper av godkjennere', +'mandatory_approvers' => 'Obligatoriske godkjennere', 'mandatory_reviewer_no_access' => 'Obligatorisk korrekturleser \'[user]\' har mangelfull adgangsrettigheter.', +'mandatory_reviewergroup_no_access' => 'Obligatorisk gruppe korrekturleser \'[group]\' har mangelfull adgangsrettigheter.', +'mandatory_reviewergroups' => 'Obligatorisk gruppe korrekturleser', +'mandatory_reviewers' => 'Obligatorisk korrekturleser', 'march' => 'Mars', 'mark_document' => '', 'mark_folder' => '', @@ -1063,11 +1064,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => 'Importer denne filen', 'message' => '', 'mimetype' => 'Mime type', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minutter', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Mangler sjekksum', 'missing_file' => 'Mangler fil', @@ -1085,12 +1086,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Mandag', 'monday_abbr' => 'Ma', -'monthly' => 'Månedlig', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Månedsvisning', +'monthly' => 'Månedlig', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'Flere objekter lastes inn ...', 'move' => 'Flytte', 'move_clipboard' => 'Flytt utklippstavlen', @@ -1101,6 +1102,9 @@ URL: [url]', 'my_account' => 'Min side', 'my_documents' => 'Mine dokumenter', 'my_transmittals' => 'Mine sendinger', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Navn', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1115,11 +1119,8 @@ URL: [url]', 'never' => 'aldri', 'new' => 'Ny', 'new_attrdef' => 'Legg til egenskapsdefinisjon', -'new_default_keywords' => 'Legg til søkeord', 'new_default_keyword_category' => 'Legg til kategori for søkeord', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Legg til søkeord', 'new_document_category' => 'Legg til kategori', 'new_document_email' => 'Nytt dokument', 'new_document_email_body' => 'Nytt dokument @@ -1131,6 +1132,9 @@ Bruker: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Nytt dokument', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nytt bilag', 'new_file_email_body' => 'Nytt bilag Navn: [name] @@ -1157,26 +1161,11 @@ URL: [url]', 'next_state' => 'Ny status', 'nl_NL' => 'Nederland', 'no' => 'Nei', -'notification' => 'Melding', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'November', -'now' => 'nå', 'no_action' => 'Ingen handling nødvendig', 'no_approval_needed' => 'Ingen godkjenning i påvente.', 'no_attached_files' => 'Ingen vedlagte filer', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => 'Sikkerhetskopi mappe er ikke angitt.', 'no_current_version' => 'Du har en gammal version av SeedDMS. Siste versionen er [latestversion].', 'no_default_keywords' => 'Ingen søkeord tilgjengelig', @@ -1194,8 +1183,8 @@ URL: [url]', 'no_docs_to_revise' => 'Det er for øyeblikket ingen dokumenter som må korrigeres.', 'no_email_or_login' => 'Innlogging og e-post må legges inn', 'no_fulltextindex' => 'Ingen fulltekstindeks tilgjengelig', -'no_groups' => 'Ingen grupper', 'no_group_members' => 'Denne gruppen har ingen medlemmer', +'no_groups' => 'Ingen grupper', 'no_linked_files' => 'Ingen koblede filer', 'no_mimetype' => '', 'no_previous_versions' => 'Ingen andre versjoner funnet', @@ -1209,22 +1198,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => 'Melding', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'November', +'now' => 'nå', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Mappe/dokument sjekk', -'objects_without_attribute' => '', 'object_check_critical' => 'Kritisk feil!!', 'object_check_warning' => 'Advarsel!', +'objectcheck' => 'Mappe/dokument sjekk', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Utdatert', 'october' => 'Oktober', 'old' => 'Gammel', 'only_jpg_user_images' => 'Bare .jpg-bilder kan brukes som bruker-bilder', 'operation_disallowed' => '', +'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.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1234,7 +1236,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', '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', 'owner' => 'Eier', @@ -1295,14 +1296,6 @@ Om du fortsatt har problemer med innloggingen, kontakt admin.', 'quota_is_disabled' => 'Kvotestøtte er for øyeblikket deaktivert i innstillingene. Å sette en brukerkvote vil ikke ha noen effekt før den er aktivert igjen.', 'quota_warning' => 'Din maksimale lagringskvote er overskredet med [bytes]. Ta bort dokumenter eller tidigere versjoner.', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts] kvitteringer allerede akseptert', -'receipts_accepted_latest' => '(er [no_receipts] i siste versjon)', -'receipts_not_touched' => '[no_receipts] kvitteringer ikke blir berørt', -'receipts_not_touched_latest' => '(er [no_receipts] i siste versjon)', -'receipts_rejected' => '[no_receipts] kvitteringer allerede avvist', -'receipts_rejected_latest' => '(er [no_receipts] i siste versjon)', -'receipts_without_group' => 'Kvitteringer uten gruppe', -'receipts_without_user' => 'Kvitteringer uten bruker', 'receipt_deletion_email_body' => 'Bruker er fjernet fra listen over mottakere Dokument: [name] Versjon: [version] @@ -1327,19 +1320,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Kvitteringssammendrag', 'receipt_update_failed' => 'Bekreftelse av mottak mislyktes', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts] kvitteringer allerede akseptert', +'receipts_accepted_latest' => '(er [no_receipts] i siste versjon)', +'receipts_not_touched' => '[no_receipts] kvitteringer ikke blir berørt', +'receipts_not_touched_latest' => '(er [no_receipts] i siste versjon)', +'receipts_rejected' => '[no_receipts] kvitteringer allerede avvist', +'receipts_rejected_latest' => '(er [no_receipts] i siste versjon)', +'receipts_without_group' => 'Kvitteringer uten gruppe', +'receipts_without_user' => 'Kvitteringer uten bruker', 'recent_uploads' => 'Nylige opplastinger', +'recentchanges_mail_subject' => '', 'reception' => 'Mottak', 'reception_acknowleged' => 'Mottaket erkjent', 'reception_noaction' => 'Ingen handling', 'reception_rejected' => 'Mottaket avvist', -'recipients' => 'Mottakere', 'recipient_already_removed' => 'Mottakeren er allerede fjernet eller bekreftet mottak.', +'recipients' => 'Mottakere', 'record_type' => '', 'redraw' => 'Tegne', 'refresh' => 'Oppdatere', 'rejected' => 'Avvist', 'released' => 'Klart', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Fjern markerte filer', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'er fjernet fra listen over godkjennere.', 'removed_file_email' => 'Fjernet vedlegg', 'removed_file_email_body' => 'Fjernet vedlegg @@ -1362,11 +1368,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Fjernet arbeidsflyt fra dokumentversjonen', 'removeFolderFromDropFolder' => 'Fjern mappe etter import', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Fjern markerte filer', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'reparert', @@ -1399,17 +1400,6 @@ 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', -'reviewer_already_assigned' => 'Bruker er allerede tilordnet som korrekturleser', -'reviewer_already_removed' => 'Korrekturleser er allerede fjernet fra vurderingsprosessen eller har allerede sendt inn en korrektur', -'reviews_accepted' => '[no_reviews] korrektur allerede akseptert', -'reviews_accepted_latest' => '(er [no_reviews] i siste versjon)', -'reviews_not_touched' => '[no_reviews] korrektur blir ikke berørt', -'reviews_not_touched_latest' => '(er [no_reviews] i siste versjon)', -'reviews_rejected' => '[no_reviews] korrektur allerede avvist', -'reviews_rejected_latest' => '(er [no_reviews] i siste versjon)', -'reviews_without_group' => 'Korrekturer uten gruppe', -'reviews_without_user' => 'Korrekturer som savner bruker', 'review_deletion_email' => 'Korrektur forespørsel slettet', 'review_deletion_email_body' => 'Korrektur forespørsel slettet Dokument: [name] @@ -1445,19 +1435,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - Sendt korrektur', 'review_summary' => 'Sammendrag av korrektur', 'review_update_failed' => 'Feil ved oppdatering av korrekturstatus. Oppdatering mislyktes.', +'reviewer_already_assigned' => 'Bruker er allerede tilordnet som korrekturleser', +'reviewer_already_removed' => 'Korrekturleser er allerede fjernet fra vurderingsprosessen eller har allerede sendt inn en korrektur', +'reviewers' => 'Korrekturlesere', +'reviews_accepted' => '[no_reviews] korrektur allerede akseptert', +'reviews_accepted_latest' => '(er [no_reviews] i siste versjon)', +'reviews_not_touched' => '[no_reviews] korrektur blir ikke berørt', +'reviews_not_touched_latest' => '(er [no_reviews] i siste versjon)', +'reviews_rejected' => '[no_reviews] korrektur allerede avvist', +'reviews_rejected_latest' => '(er [no_reviews] i siste versjon)', +'reviews_without_group' => 'Korrekturer uten gruppe', +'reviews_without_user' => 'Korrekturer som savner bruker', 'revise_document' => 'Korrektur av dokumentet', 'revise_document_on' => 'Neste korrektur av dokumentversjonen den [date]', 'revision' => 'Versjon', -'revisions_accepted' => '[no_revisions] korrektur allerede godkjent', -'revisions_accepted_latest' => '(er [no_revisions] i siste versjon)', -'revisions_not_touched' => '[no_revisions] korrektur blir ikke berørt', -'revisions_not_touched_latest' => '(er [no_revisions] i siste versjon)', -'revisions_pending' => '[no_revisions] korrekturer som forfaller fremover', -'revisions_pending_latest' => '(er [no_revisions] i siste versjon)', -'revisions_rejected' => '[no_revisions] korrekturer allerede avvist', -'revisions_rejected_latest' => '(er [no_revisions] i siste versjon)', -'revisions_without_group' => 'Korrekturer som savner grupp', -'revisions_without_user' => 'Korrekturer som savner bruker', 'revision_date' => 'Dato for korrektur', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1475,9 +1466,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '[sitename]: [name] - Revisjon av sendt e-post emne', 'revision_summary' => 'Korrektur sammendrag', -'revisors' => 'Korrekturlesere', +'revisions_accepted' => '[no_revisions] korrektur allerede godkjent', +'revisions_accepted_latest' => '(er [no_revisions] i siste versjon)', +'revisions_not_touched' => '[no_revisions] korrektur blir ikke berørt', +'revisions_not_touched_latest' => '(er [no_revisions] i siste versjon)', +'revisions_pending' => '[no_revisions] korrekturer som forfaller fremover', +'revisions_pending_latest' => '(er [no_revisions] i siste versjon)', +'revisions_rejected' => '[no_revisions] korrekturer allerede avvist', +'revisions_rejected_latest' => '(er [no_revisions] i siste versjon)', +'revisions_without_group' => 'Korrekturer som savner grupp', +'revisions_without_user' => 'Korrekturer som savner bruker', 'revisor_already_assigned' => 'Bruker er allerede tilordnet som korrekturleser.', 'revisor_already_removed' => 'Korrekturleser er allerede fjernet fra korrekturprosessen eller har allerede korrigert dokumentet.', +'revisors' => 'Korrekturlesere', 'rewind_workflow' => 'Spol arbeidsflyten tilbake', 'rewind_workflow_email_body' => 'Arbeidsflyten ble spolet tilbake Dokument: [name] @@ -1489,9 +1490,9 @@ 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_attr_value' => 'Fjern verdien', 'rm_attrdef' => 'Fjern egenskapsdefinisjon', 'rm_attrdefgroup' => 'Fjern denne egenskapsgruppen', -'rm_attr_value' => 'Fjern verdien', 'rm_default_keyword_category' => 'Fjern kategori', 'rm_document' => 'Fjern dokumentet', 'rm_document_category' => 'Fjern kategori', @@ -1511,6 +1512,7 @@ URL: [url]', 'rm_workflow_action' => 'Fjern arbeidsflythandling', 'rm_workflow_state' => 'Fjern arbeidsflyt status', 'rm_workflow_warning' => 'Du er i ferd med å fjerne arbeidsflyten fra dokumentet. Dette kan ikke angres.', +'ro_RO' => 'Romensk', 'role' => 'Rolle', 'role_admin' => 'Administrator', 'role_guest' => 'Gjest', @@ -1519,7 +1521,7 @@ URL: [url]', 'role_name' => 'Rolle navn', 'role_type' => 'Type rolle', 'role_user' => 'Bruker', -'ro_RO' => 'Romensk', +'ru_RU' => 'Russisk', 'run_subworkflow' => 'Utfør under-arbeidsflyt', 'run_subworkflow_email_body' => 'Under-Arbeidsflyt utføres Dokument: [name] @@ -1531,7 +1533,6 @@ Bruker: [username] URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: [name] - Underarbeid ble startet', -'ru_RU' => 'Russisk', 'saturday' => 'Lørdag', 'saturday_abbr' => 'Lø', 'save' => 'Lagre', @@ -1558,14 +1559,13 @@ URL: [url]', 'search_results' => 'Søkeresultat', 'search_results_access_filtered' => 'Søkeresultater kan inneholde innhold som du ikke har tilgang til!', 'search_time' => 'Brukt tid: [time] sek.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'sekunder', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Utvalg', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'Velg visings alternativ', 'select_attribute_value' => 'Velg egenskapsverdi', @@ -1601,6 +1601,7 @@ URL: [url]', 'select_users' => 'Klikk for å velge flere brukere', 'select_value' => 'Velg verdi', 'select_workflow' => 'Velg arbeidsflyt', +'selection' => 'Utvalg', 'send_email' => 'Send e-post', 'send_login_data' => 'Send innloggingsdata', 'send_login_data_body' => 'Innloggingsdata @@ -1611,17 +1612,23 @@ Bruker: [username] 'send_notification' => '', 'send_test_mail' => 'Send test mail', 'september' => 'September', -'sequence' => 'Sekvens', 'seq_after' => 'Etter "[prevname]"', 'seq_end' => 'På slutten', 'seq_keep' => 'Hold posisjon', 'seq_start' => 'Første possisjon', +'sequence' => 'Sekvens', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'Brukere innlogget', +'set_expiration_date_help' => '', +'set_expiry' => 'Angi utløpstid', +'set_owner' => 'Angi eier', +'set_owner_error' => 'Feil ved innstilling av eier', +'set_password' => 'Angi passord', +'set_workflow' => 'Velg arbeidsflyt', 'setDateFromFile' => 'Overta dato fra importert fil', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Overta dato fra importert mappe', @@ -1725,13 +1732,13 @@ Bruker: [username] 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'For å bruke SeedDMS, må du slette filen ENABLE_INSTALL_TOOL i konfigurasjonsmappen', +'settings_disable_install' => 'Slett filen ENABLE_INSTALL_TOOL hvis mulig', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Deaktiver selvredigering', 'settings_disableSelfEdit_desc' => 'Hvis merket kan brukeren ikke redigere sin egen profil', -'settings_disable_install' => 'Slett filen ENABLE_INSTALL_TOOL hvis mulig', 'settings_Display' => 'Skjerm innstillinger', 'settings_dropFolderDir' => 'Mappe for slippmappe', 'settings_dropFolderDir_desc' => 'Denne mappen kan brukes til å slippe filer på serverens filsystem og importere dem derfra i stedet for å laste opp via nettleseren. Mappen må inneholde en undermappe for hver bruker som har lov til å importere filer på denne måten.', @@ -1769,9 +1776,9 @@ Bruker: [username] 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', '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', @@ -1874,6 +1881,8 @@ Bruker: [username] 'settings_fullSearchEngine_desc' => 'Angi metoden som brukes for fulltekstsøk.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1882,8 +1891,6 @@ Bruker: [username] 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Gjestenavn', 'settings_guestID_desc' => 'Navn til gjestebruker som ble brukt når han er logget inn som gjest (trenger stort sett ikke å endre)', 'settings_guestid_is_admin' => '', @@ -1898,7 +1905,6 @@ Bruker: [username] 'settings_initialDocumentStatus_released' => 'frigjort', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Installere ADOdb', 'settings_install_disabled' => 'Filen ENABLE_INSTALL_TOOL ble slettet. Du kan nå logge inn på SeedDMS og gjøre ytterligere konfigurasjon.', 'settings_install_pear_package_log' => 'Installere Pear-pakken \'Log\'', 'settings_install_pear_package_webdav' => 'Installere Pear-pakken \'HTTP_WebDAV_Server\', hvis du har tenkt å bruke web-grensesnittet.', @@ -1906,6 +1912,7 @@ Bruker: [username] 'settings_install_welcome_text' => '

      Før du begynner å installere SeedDMS, må du forsikre deg om at du har opprettet en fil ENABLE_INSTALL_TOOL i konfigurasjonskatalogen, ellers vil ikke installasjonen fungere. Når du er ferdig med installasjonen, slett filen.

      SeedDMS har veldig minimale krav. Du trenger en mysql-database eller sqlite-støtte og en php-aktivert webserver. Pearpakken Logg må også installeres. For lucene fulltekstsøket, trenger du også Zend-rammeverket installert på platen der den kan finnes av php. For WebDAV-serveren trenger du også HTTP_WebDAV_Server. Stien til den kan senere settes under installasjonen.

      Hvis du ønsker å opprette databasen før du starter installasjonen, er det bare å opprette den manuelt med favorittverktøyet ditt, eventuelt opprette en databasebruker med tilgang til databasen og importer en av databasedumpene i konfigurasjonskatalogen. Installasjonsskriptet kan gjøre det også for deg, men det vil trenge databasetilgang med tilstrekkelige rettigheter for å lage databaser.

      ', 'settings_install_welcome_title' => 'Velkommen til installasjonen av SeedDMS', 'settings_install_zendframework' => 'Installer Zend Framework, hvis du har tenkt å bruke den zendbaserte søkemotoren i fulltekst. Ellers ignorerer du denne meldingen og fortsett installasjonen.', +'settings_installADOdb' => 'Installere ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Standard språk', 'settings_language_desc' => 'Standard språk (navnet på en undermappe i mappen "languages")', @@ -1954,6 +1961,7 @@ Bruker: [username] 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfigurer flere innstillinger. Standard innlogging: admin / admin', +'settings_no_content_dir' => 'Innholdskatalog', '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' => '', @@ -1961,7 +1969,6 @@ Bruker: [username] 'settings_notfound' => 'Ikke funnet', 'settings_Notification' => 'Varslingsinnstillinger', 'settings_notwritable' => 'Konfigurasjonen kan ikke lagres fordi konfigurasjonsfilen ikke er skrivbar.', -'settings_no_content_dir' => 'Innholdskatalog', 'settings_onePageMode' => 'Én sidemodus', 'settings_onePageMode_desc' => 'En sidemodus vil slå på javascript-kode på ViewFolder-siden, som oppdaterer mappe/dokumentliste, navigasjon osv. Når du klikker på en mappe eller endrer sorteringsparameter.', 'settings_overrideMimeType' => 'Overstyr Mime-type', @@ -1975,11 +1982,11 @@ Bruker: [username] 'settings_passwordHistory' => 'Passordhistorikk', 'settings_passwordHistory_desc' => 'Antall passord en bruker må ha blitt brukt før et passord kan gjenbrukes. 0 slår passordhistorikken av.', 'settings_passwordStrength' => 'Min. passordstyrke', +'settings_passwordStrength_desc' => 'Minste passordstyrke er en heltallsverdi fra 0 til 100. Hvis du setter det til 0, slås det av for å se etter minimum passordstyrke.', 'settings_passwordStrengthAlgorithm' => 'Algoritme for passordstyrke', 'settings_passwordStrengthAlgorithm_desc' => 'Algoritmen som brukes for å beregne passordstyrken. Den enkle algoritmen sjekker bare for minst åtte tegn totalt, en liten bokstav, en stor bokstav, et tall og en spesiell karakter. Hvis disse betingelsene er oppfylt, er den returnerte poengsummen 100 ellers 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'avansert', 'settings_passwordStrengthAlgorithm_valsimple' => 'enkelt', -'settings_passwordStrength_desc' => 'Minste passordstyrke er en heltallsverdi fra 0 til 100. Hvis du setter det til 0, slås det av for å se etter minimum passordstyrke.', 'settings_pear_log' => 'Pear pakke : Logg', 'settings_pear_webdav' => 'Pear pakke : HTTP_WebDAV_Server', 'settings_perms' => 'Tillatelser', @@ -2104,22 +2111,16 @@ Bruker: [username] 'settings_workflowMode_valtraditional' => 'tradisjonell', 'settings_workflowMode_valtraditional_only_approval' => 'tradisjonell (uten gjennomgang)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Angi utløpstid', -'set_owner' => 'Angi eier', -'set_owner_error' => 'Feil ved innstilling av eier', -'set_password' => 'Angi passord', -'set_workflow' => 'Velg arbeidsflyt', 'show_extension_changelog' => 'Vis forandrings logg', 'show_extension_readme' => '', 'show_extension_version_list' => 'Vis liste over versjoner', -'signed_in_as' => 'Innlogget som', 'sign_in' => 'Logg inn', 'sign_out' => 'Logg ut', 'sign_out_user' => 'Logg ut bruker', +'signed_in_as' => 'Innlogget som', 'site_brand' => 'Nettsted merke/logo', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovakisk', +'skip_default_export_cols' => '', 'sort_by_date' => 'Sorter etter dato', 'sort_by_expiration_date' => '', 'sort_by_name' => 'Sorter etter navn', @@ -2128,7 +2129,6 @@ Bruker: [username] 'splash_access_added' => 'Adgangs rett lagt til', 'splash_access_deleted' => 'Adgangs retten er slettet', 'splash_access_edited' => 'Adgangsretten ble endret', -'splash_added_to_clipboard' => 'Lagt til utklippstavlen', 'splash_add_attribute' => 'Ny egenskap lagt til', 'splash_add_category' => '', 'splash_add_group' => 'Ny gruppe lagt til', @@ -2141,6 +2141,7 @@ Bruker: [username] 'splash_add_to_transmittal' => 'Legg til overføring', 'splash_add_transmittal' => 'Lagt til overføring', 'splash_add_user' => 'Ny bruker lagt til', +'splash_added_to_clipboard' => 'Lagt til utklippstavlen', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache ble slettet', @@ -2185,8 +2186,8 @@ Bruker: [username] 'splash_importfs' => 'Importerte [docs] dokumenter og [folders] mapper', 'splash_inherit_access' => 'Adgangsrett blir arvet', 'splash_invalid_folder_id' => 'Ugyldig mappenavn', -'splash_invalid_searchterm' => 'Ugyldig søkeord', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'Ugyldig søkeord', 'splash_link_document' => 'Link lagt til', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Utklippstavlen flyttet inn i gjeldende mappe', @@ -2196,8 +2197,8 @@ Bruker: [username] 'splash_owner_set' => 'Sett ny eier', 'splash_receipt_update_success' => 'Mottak ble lagt til', 'splash_removed_from_clipboard' => 'Fjernet fra utklippstavlen', -'splash_rm_attribute' => 'Egenskap fjernet', 'splash_rm_attr_value' => 'Egenskapsverdi fjernet', +'splash_rm_attribute' => 'Egenskap fjernet', 'splash_rm_category' => '', 'splash_rm_document' => 'Dokumentet er fjernet', 'splash_rm_download_link' => 'Fjernet nedlastingslenke', @@ -2214,12 +2215,12 @@ Bruker: [username] 'splash_rm_workflow' => 'Arbeidsflyt fjernet', 'splash_rm_workflow_action' => 'Arbeidsflythandling fjernet', 'splash_rm_workflow_state' => 'Arbeidsflyttilstand fjernet', -'splash_saved_file' => 'Versjon lagret', 'splash_save_user_data' => 'Brukerdata lagret', +'splash_saved_file' => 'Versjon lagret', 'splash_send_download_link' => 'Nedlastingslenke sendt via e-post.', 'splash_send_login_data' => 'Påloggingsdata sendt', -'splash_settings_saved' => 'Instillinger lagret', 'splash_set_default_access' => 'Standard adgangsrett satt', +'splash_settings_saved' => 'Instillinger lagret', 'splash_substituted_user' => 'Erstatt bruker', 'splash_switched_back_user' => 'Bytt tilbake til opprinnelige bruker', 'splash_toogle_group_manager' => 'Gruppeleder er endret', @@ -2238,8 +2239,8 @@ Bruker: [username] 'status_not_receipted' => 'Ikke mottatt ennå', 'status_not_reviewed' => 'Ikke gjennomgått', 'status_not_revised' => 'ikke revidert', -'status_receipted' => 'Mottatt', 'status_receipt_rejected' => 'Avvist', +'status_receipted' => 'Mottatt', 'status_recipient_removed' => 'Mottakeren fjernet fra listen', 'status_reviewed' => 'Gjennomgått', 'status_reviewer_rejected' => 'Utkast forkastet', @@ -2285,7 +2286,6 @@ Bruker: [username] 'takeOverIndReviewer' => 'Ta over individuell anmelder fra forrige versjon.', 'takeOverIndReviewers' => 'Ta over individuelle korrekturleser', 'target_equals_source_folder' => '', -'tasks' => 'Oppgaver', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2311,6 +2311,7 @@ Bruker: [username] 'task_last_run' => 'Siste kjøring', 'task_name' => 'Navn', 'task_next_run' => 'Neste kjøring', +'tasks' => 'Oppgaver', 'temp_jscode' => 'Midlertidig javascript-kode', 'testmail_body' => 'Denne e-posten er bare for å teste postkonfigurasjonen til SeedDMS', 'testmail_subject' => 'Test e-post', @@ -2340,10 +2341,11 @@ Bruker: [username] 'timeline_status_change' => 'Versjon [version]: [status]', 'title' => '', 'to' => 'Til', +'to_before_from' => 'Sluttdato kan ikke være før startdato', 'toggle_manager' => 'Bytt leder', 'toggle_qrcode' => 'Vis/skjul QR-kode', 'total' => '', -'to_before_from' => 'Sluttdato kan ikke være før startdato', +'tr_TR' => 'Tyrkisk', 'transfer_content' => 'Overfør innhold', 'transfer_document' => 'Overfør dokumentet', 'transfer_no_read_access' => 'Brukeren har ikke lesetilgang i mappen', @@ -2351,8 +2353,8 @@ Bruker: [username] 'transfer_no_write_access' => 'Brukeren har ikke skrivetilgang i mappen', 'transfer_objects' => 'Overfør objekter', 'transfer_objects_to_user' => 'Ny eier', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => 'Overfør prosess til bruker', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Overfør til bruker', 'transition_triggered_email' => 'Arbeidsflytovergang utløst', 'transition_triggered_email_body' => 'Arbeidsflytovergang utløst @@ -2368,21 +2370,20 @@ 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', -'transmittalitem_updated' => 'Dokument oppdatert til siste versjon', -'transmittals' => '', 'transmittal_comment' => 'Kommentar', 'transmittal_name' => 'Navn', 'transmittal_size' => 'Størrelse', +'transmittalitem_removed' => 'Overførings element fjernet', +'transmittalitem_updated' => 'Dokument oppdatert til siste versjon', +'transmittals' => '', 'tree_loading' => 'Venligst vent, til dokumenttreet er lastet...', 'trigger_workflow' => 'Arbeidsflyt', -'tr_TR' => 'Tyrkisk', 'tuesday' => 'Tirsdag', 'tuesday_abbr' => 'Ti', -'types_generic' => '', 'type_of_hook' => 'Type', 'type_to_filter' => 'Skriv for filter liste', 'type_to_search' => 'Skriv for å søke', +'types_generic' => '', 'uk_UA' => 'Ukrainsk', 'undefined' => '', 'under_folder' => 'I mappe', @@ -2403,8 +2404,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Du kan fortsatt oppdatere den fordi du også er den som låste den. Låsen fjernes automatisk.', 'unlock_document' => 'Lås opp', 'update' => 'Opptatere', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Oppdater liste over godkjennere', 'update_document' => 'Oppdater dokumentet', 'update_fulltext_index' => 'Oppdater fulltekstindeksen', @@ -2415,18 +2414,18 @@ URL: [url]', 'update_reviewers' => 'Oppdater liste over korrekturlesere', 'update_revisors' => 'Oppdater liste med reviderere', 'update_transmittalitem' => 'Oppdater til siste dokumentversjon', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Bruk kommentaren til dokument', +'use_default_categories' => 'Bruk forhåndsdefinerte kategorier', +'use_default_keywords' => 'Bruk forhåndsdefinerte søkeord', 'used_discspace' => 'Brukt diskplass', 'user' => 'Bruker', -'userdata_file' => '', -'userid_groupid' => 'Brukernavn/gruppenavn', -'users' => 'Brukere', -'users_and_groups' => 'Brukere/grupper', -'users_done_work' => 'Brukere gjort arbeid', 'user_exists' => 'Bruker eksisterer allerede.', 'user_group' => 'Bruker/Gruppe', 'user_group_management' => 'Ledelse av brukere/grupper', @@ -2442,15 +2441,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Bruk kommentaren til dokument', -'use_default_categories' => 'Bruk forhåndsdefinerte kategorier', -'use_default_keywords' => 'Bruk forhåndsdefinerte søkeord', +'userdata_file' => '', +'userid_groupid' => 'Brukernavn/gruppenavn', +'users' => 'Brukere', +'users_and_groups' => 'Brukere/grupper', +'users_done_work' => 'Brukere gjort arbeid', 'valid_till' => 'Gyldig til', 'version' => 'Versjon', -'versioning_file_creation' => 'Versjon av oppretting av fil', -'versioning_file_creation_warning' => 'Med denne operasjonen kan du opprette en fil for hvert dokument som inneholder versjonsinformasjonen til det dokumentet. Etter opprettelsen vil hver fil lagres i dokumentmappen. Disse filene er ikke nødvendige for regelmessig drift av dms, men kan være av verdi hvis hele depotet skal overføres til et annet system.', -'versioning_info' => 'Versjons info', -'versiontolow' => 'Versjon for lav', 'version_comment' => 'Kommentar til versjon', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2465,6 +2462,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Versjon slettet', 'version_info' => 'Versjons informasjon', +'versioning_file_creation' => 'Versjon av oppretting av fil', +'versioning_file_creation_warning' => 'Med denne operasjonen kan du opprette en fil for hvert dokument som inneholder versjonsinformasjonen til det dokumentet. Etter opprettelsen vil hver fil lagres i dokumentmappen. Disse filene er ikke nødvendige for regelmessig drift av dms, men kan være av verdi hvis hele depotet skal overføres til et annet system.', +'versioning_info' => 'Versjons info', +'versiontolow' => 'Versjon for lav', 'view' => 'Vis', 'view_document' => '', 'view_folder' => '', @@ -2472,31 +2473,30 @@ URL: [url]', 'warning' => 'Advarsel', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Onsdag', 'wednesday_abbr' => 'On', -'weeks' => 'uker', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Ukesvisning', +'weeks' => 'uker', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Arbeidsflyt', -'workflows_involded' => 'Tillhører en arbeidsflyt', -'workflow_actions_management' => 'Handlinger for arbeidsflyt', 'workflow_action_in_use' => 'Denne handling er i bruk i en arbeidsflyt.', 'workflow_action_name' => 'Navn', +'workflow_actions_management' => 'Handlinger for arbeidsflyt', 'workflow_editor' => 'Arbeidsflyt editor', 'workflow_group_summary' => 'Sammendrag for gruppe', 'workflow_has_cycle' => 'Arbeidsflyten har en syklus', -'workflow_initstate' => 'Opprinnelige tilstand', 'workflow_in_use' => 'Denne arbeidsflyten brukes for tiden av dokumenter.', +'workflow_initstate' => 'Opprinnelige tilstand', 'workflow_layoutdata_saved' => 'Layoutdata lagret', 'workflow_log' => '', 'workflow_management' => 'Arbeidsflytstyring', @@ -2507,22 +2507,23 @@ URL: [url]', 'workflow_no_states' => 'Du må først definere arbeidsflyttilstander, før du legger til en arbeidsflyt.', 'workflow_save_layout' => 'Lagre utforming', 'workflow_state' => 'status i arbeidsflyten', -'workflow_states_management' => 'Arbeidsflyt ledelse', 'workflow_state_docstatus' => 'Document status', 'workflow_state_in_use' => 'Denne tilstanden brukes for øyeblikket av arbeidsflyter.', 'workflow_state_name' => 'Navn', +'workflow_states_management' => 'Arbeidsflyt ledelse', 'workflow_summary' => 'Arbeidsflyt sammendrag', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'Minst en av overgangene har verken en bruker eller en gruppe!', 'workflow_user_summary' => 'Brukersammendrag', +'workflows_involded' => 'Tillhører en arbeidsflyt', 'wrong_checksum' => '', 'wrong_filetype' => 'Feil filtype', 'x_more_objects' => '[number] flere objekter', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Årsvisning', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Ja', 'zh_CN' => 'Kinesisk (CN)', 'zh_TW' => 'Kinesisk (TW)', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index 7fdbcdb93..deea669af 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Lees- en Schrijfrechten', 'according_settings' => 'volgens instellingen', 'action' => 'Actie', -'actions' => 'Acties', 'action_approve' => 'Goedkeuren', 'action_complete' => 'Compleet', 'action_is_complete' => 'is compleet', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Geweigerd', 'action_review' => 'Beoordelen', 'action_revise' => 'Nog herzien', +'actions' => 'Acties', 'add' => 'Toevoegen', 'add_approval' => 'Verzend goedkeuring', 'add_attrdefgroup' => 'Voeg een nieuwe attribuutgroep toe', +'add_doc_reviewer_approver_warning' => 'N.B. Documenten zijn automatisch gemarkeeerd als \'Gepubliceerd\' als geen goedkeurder of beoordelaaris toegewezen.', +'add_doc_workflow_warning' => 'N.B. Documenten worden automatisch gemarkeerd als vrijgegeven, indien er geen workflow is toegewezen.', 'add_document' => 'Document toevoegen', 'add_document_link' => 'Link toevoegen', 'add_document_notify' => 'Notificatie toekennen', -'add_doc_reviewer_approver_warning' => 'N.B. Documenten zijn automatisch gemarkeeerd als \'Gepubliceerd\' als geen goedkeurder of beoordelaaris toegewezen.', -'add_doc_workflow_warning' => 'N.B. Documenten worden automatisch gemarkeerd als vrijgegeven, indien er geen workflow is toegewezen.', 'add_event' => 'Activiteit toevoegen', 'add_group' => 'Nieuwe groep toevoegen', 'add_member' => 'Lid toevoegen', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Toepassen', -'approvals_accepted' => '[no_approvals] goedkeuringen', -'approvals_accepted_latest' => 'Er zijn [no_approvals] goedkeuringen', -'approvals_and_reviews_accepted' => '[no_approvals] goedkeuringen en [no_reviews] geaccepteerde reviews', -'approvals_and_reviews_not_touched' => '[no_approvals] goedkeuringen [no_reviews] reviews nog niet behandeld', -'approvals_and_reviews_rejected' => '[no_approvals] goedkeuringen en [no_reviews] reviews afgekeurd', -'approvals_not_touched' => '[no_approvals] goedkeuringen nog niet behandeld', -'approvals_not_touched_latest' => 'Er zijn [no_approvals] goedkeuringen', -'approvals_rejected' => '[no_approvals] goedkeuringen afgekeurd', -'approvals_rejected_latest' => 'Er zijn [no_approvals] in de laatste versie', -'approvals_without_group' => 'Goedkeuringen zonder groep', -'approvals_without_user' => 'Goedkeuringen zonder gebruiker', 'approval_deletion_email' => 'Goedkeuringsverzoek verwijderd', 'approval_deletion_email_body' => 'Goedkeuringsverzoek verwijderd Document: [name] @@ -139,33 +128,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Uitgevoerde [Goedkeuring]', 'approval_summary' => 'Goedkeuring Samenvatting', 'approval_update_failed' => 'Fout bij bijwerken Goedkeuring status. Bijwerken mislukt.', -'approvers' => 'Autoriseerders', +'approvals_accepted' => '[no_approvals] goedkeuringen', +'approvals_accepted_latest' => 'Er zijn [no_approvals] goedkeuringen', +'approvals_and_reviews_accepted' => '[no_approvals] goedkeuringen en [no_reviews] geaccepteerde reviews', +'approvals_and_reviews_not_touched' => '[no_approvals] goedkeuringen [no_reviews] reviews nog niet behandeld', +'approvals_and_reviews_rejected' => '[no_approvals] goedkeuringen en [no_reviews] reviews afgekeurd', +'approvals_not_touched' => '[no_approvals] goedkeuringen nog niet behandeld', +'approvals_not_touched_latest' => 'Er zijn [no_approvals] goedkeuringen', +'approvals_rejected' => '[no_approvals] goedkeuringen afgekeurd', +'approvals_rejected_latest' => 'Er zijn [no_approvals] in de laatste versie', +'approvals_without_group' => 'Goedkeuringen zonder groep', +'approvals_without_user' => 'Goedkeuringen zonder gebruiker', 'approver_already_assigned' => 'autoriseerder al aangewezen', 'approver_already_removed' => 'autoriseerder reeds verwijderd', +'approvers' => 'Autoriseerders', 'april' => 'april', +'ar_EG' => 'Arabisch', 'archive' => 'Archief', 'archive_creation' => 'Archief aanmaken', 'archive_creation_warning' => 'Met deze handeling maakt U een Archief aan van alle bestanden in het DMS. Na het aanmaken van het Archief, wordt dit opgeslagen in de data-map van uw server.
      Waarschuwing: een leesbaar Archief kan niet worden gebruikt voor server back-up doeleinde.', -'ar_EG' => 'Arabisch', 'assign_approvers' => 'Wijs goedkeurders aan', 'assign_recipients' => 'Wijs ontvangers aan', 'assign_reviewers' => 'Wijs beoordelaars aan', 'assign_user_property_to' => 'Wijs gebruikersmachtigingen toe aan', 'assumed_released' => 'vermoedelijke status: Gepubliceerd', -'attrdefgroup_management' => 'Beheer attribuut-definiities', -'attrdefgrp_show_detail' => 'Details Beheer attribuut-definiities', -'attrdefgrp_show_list' => 'Lijst van attribuut-definiities', -'attrdefgrp_show_search' => 'Zoeken naar attribuut-definiities', -'attrdefgrp_show_searchlist' => 'Lijst van gezochte attribuut-definiities', +'at_least_n_users_of_group' => 'Minimaal [number_of_users] gebruikers van [group]', +'attr_malformed_boolean' => 'Foute vormgeving boolean', +'attr_malformed_date' => 'Foute vormgeving van datum', +'attr_malformed_email' => 'Foute vormgeving van email', +'attr_malformed_float' => 'Foute vormgeving van getal', +'attr_malformed_int' => 'Foute vormgeving van geheel getal', +'attr_malformed_url' => 'Foute vormgeving van url', +'attr_max_values' => 'attribuut: maximale waarde', +'attr_min_values' => 'attribuut: minimale waarde', +'attr_no_regex_match' => 'De waarde van het attribuut komt niet overeen met de veelgebruikte uitdrukking (regular expression)', +'attr_not_in_valueset' => 'Attribuut bestaat niet', +'attr_validation_error' => 'Attribuut niet geldig', 'attrdef_exists' => 'Attribuut-definitie bestaat al', +'attrdef_in_use' => 'attribuutdefinitie nog in gebruikt', 'attrdef_info' => 'attribuut info', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'attribuutdefinitie nog in gebruikt', 'attrdef_management' => 'Attribuut-definities beheren', 'attrdef_maxvalues' => 'Max. aantal waarden', +'attrdef_min_greater_max' => 'Het minimum aantal is groter dan het maximum aantal', 'attrdef_minvalues' => 'Min. aantal waarden', 'attrdef_minvalues_help' => 'Minimum aantal waardes. Zet het op 1.', -'attrdef_min_greater_max' => 'Het minimum aantal is groter dan het maximum aantal', 'attrdef_multiple' => 'Meerdere waarden toegestaan', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Meerdere waarden nodig', @@ -189,7 +196,11 @@ URL: [url]', 'attrdef_type_user' => 'Type gebruiker', 'attrdef_valueset' => 'Verzameling waardes', 'attrdef_valueset_help' => 'Een lijst van waardes gescheiden door een willekeurig teken, dat ook het eerste teken van de string is: bijvoorbeeld #yes#no#maybe', -'attributes' => 'Attributen', +'attrdefgroup_management' => 'Beheer attribuut-definiities', +'attrdefgrp_show_detail' => 'Details Beheer attribuut-definiities', +'attrdefgrp_show_list' => 'Lijst van attribuut-definiities', +'attrdefgrp_show_search' => 'Zoeken naar attribuut-definiities', +'attrdefgrp_show_searchlist' => 'Lijst van gezochte attribuut-definiities', 'attribute_changed_email_body' => 'Attribuut gewijzigd Document: [name] Versie: [version] @@ -204,18 +215,7 @@ URL: [url]', 'attribute_count' => 'Aantal maal gebruikt', 'attribute_value' => 'Waarde van het attribuut', 'attribute_value_not_in_valueset' => 'Waarde van attribuut bestaat niet', -'attr_malformed_boolean' => 'Foute vormgeving boolean', -'attr_malformed_date' => 'Foute vormgeving van datum', -'attr_malformed_email' => 'Foute vormgeving van email', -'attr_malformed_float' => 'Foute vormgeving van getal', -'attr_malformed_int' => 'Foute vormgeving van geheel getal', -'attr_malformed_url' => 'Foute vormgeving van url', -'attr_max_values' => 'attribuut: maximale waarde', -'attr_min_values' => 'attribuut: minimale waarde', -'attr_not_in_valueset' => 'Attribuut bestaat niet', -'attr_no_regex_match' => 'De waarde van het attribuut komt niet overeen met de veelgebruikte uitdrukking (regular expression)', -'attr_validation_error' => 'Attribuut niet geldig', -'at_least_n_users_of_group' => 'Minimaal [number_of_users] gebruikers van [group]', +'attributes' => 'Attributen', 'august' => 'augustus', 'authentication' => 'Authentificatie', 'authentication_failed' => 'Authenticatie mislukte', @@ -242,6 +242,7 @@ URL: [url]', 'between' => 'tussen', 'bg_BG' => 'Bulgaars', 'browse' => 'Browse', +'ca_ES' => 'Catalaans', 'calendar' => 'Kalender', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Weekkalender', @@ -264,18 +265,16 @@ URL: [url]', 'category' => 'Categorie', 'category_exists' => 'Categorie bestaat al.', 'category_filter' => 'Alleen categorieen', -'category_info' => 'Categorie info', 'category_in_use' => 'Categorie is in gebruik door documenten.', +'category_info' => 'Categorie info', 'category_noname' => 'Geen Categorienaam opgegeven.', -'ca_ES' => 'Catalaans', -'changelog_loading' => 'De change log word geladen …', 'change_assignments' => 'Wijzig taken/toewijzingen', 'change_password' => 'Wijzig wachtwoord', 'change_password_message' => 'Wachtwoord is gewijzigd.', 'change_recipients' => 'Ontvanger(s) gewijzigd', 'change_revisors' => 'redacteur', 'change_status' => 'Wijzig Status', -'charts' => 'Grafieken', +'changelog_loading' => 'De change log word geladen …', 'chart_docsaccumulated_title' => 'Aantal documenten', 'chart_docspercategory_title' => 'Documenten per categorie', 'chart_docspermimetype_title' => 'Documenten per Mime-Type', @@ -286,19 +285,20 @@ URL: [url]', 'chart_selection' => 'Kies een grafiek', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Schijfruimte per gebruiker', -'checkedout_file_has_different_version' => 'Checkout-document is een andere versie', -'checkedout_file_has_disappeared' => 'File is onvindbaar', -'checkedout_file_is_unchanged' => 'Checkout-document ongewijzigd', -'checkin_document' => 'Veranderd document', -'checkoutpath_does_not_exist' => 'Checkout-pad bestaat niet', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Checkout-document', -'checkout_is_disabled' => 'Checkout is niet mogelijk', +'charts' => 'Grafieken', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'Checkout-document is een andere versie', +'checkedout_file_has_disappeared' => 'File is onvindbaar', +'checkedout_file_is_unchanged' => 'Checkout-document ongewijzigd', +'checkin_document' => 'Veranderd document', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Checkout-document', +'checkout_is_disabled' => 'Checkout is niet mogelijk', +'checkoutpath_does_not_exist' => 'Checkout-pad bestaat niet', 'choose_attrdef' => 'Kies een attribuutdefinitie', 'choose_attrdefgroup' => 'Kies een attribuutdefinitie-groep', 'choose_category' => 'Selecteer a.u.b.', @@ -326,6 +326,7 @@ URL: [url]', 'comment' => 'Commentaar', 'comment_changed_email' => 'Gewijzigde email', 'comment_for_current_version' => 'Versie van het commentaar', +'configuration_file' => '', 'configure_extension' => 'Configureer extensie', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -360,12 +361,12 @@ URL: [url]', 'converter_new_cmd' => 'Wijziging: nieuw commando', 'converter_new_mimetype' => 'Wijziging: nieuw mimetype', 'copied_to_checkout_as' => 'Gekopieerd naar checkout als:', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => 'Maak een download-link', 'create_fulltext_index' => 'Creëer de index voor de fulltext search', 'create_fulltext_index_warning' => 'U staat op het punt de volledige tekst opnieuw te indexeren. Dit kan behoorlijk veel tijd en snelheid vergen van het systeem. Als u echt opnieuw wilt indexeren, bevestig dan deze actie.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Aangemaakt', 'cs_CZ' => 'Tsjechisch', 'current_filter' => '', @@ -375,15 +376,16 @@ URL: [url]', 'current_version' => 'Huidige versie', 'daily' => 'Dagelijks', 'dashboard' => '', -'databasesearch' => 'Zoek in Database', -'database_schema_version' => 'Versie van het database-schema', 'data_loading' => 'Even geduld tot de data geladen is', +'database_schema_version' => 'Versie van het database-schema', +'databasesearch' => 'Zoek in Database', 'date' => 'Datum', +'day_ago' => '', +'day_from_now' => '', 'days' => 'Dagen', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Duits', 'debug' => 'debug', 'december' => 'december', 'default_access' => 'Standaard toegang', @@ -392,7 +394,6 @@ URL: [url]', 'delete' => 'Verwijderen', 'details' => 'Details', 'details_version' => 'Details voor versie: [version]', -'de_DE' => 'Duits', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -409,6 +410,12 @@ URL: [url]', 'disable_extension' => 'Schakel de extensie uit', 'disclaimer' => 'Dit is een beveiligde omgeving. Gebruik is alleen toegestaan voor geautoriseerde leden. Ongeautoriseerde toegang kan worden bestraft overeenkomstig (inter)nationale wetgeving.', 'discspace' => 'Schijfruimte', +'do_no_transfer_to_user' => 'Niet overdragen aan gebruiker', +'do_object_repair' => 'Repareer alle mappen en documenten.', +'do_object_setchecksum' => 'Set checksum', +'do_object_setfilesize' => 'Voer bestandgrootte in', +'do_object_setfiletype' => 'Stel filetype in', +'do_object_unlink' => 'Verwijdere documentversie', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Documenten zonder toegang ontvanger', 'docs_in_revision_disabled' => '', @@ -416,31 +423,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Document', -'documentcontent' => 'Documentinhoud', -'documents' => 'Documenten', -'documents_checked_out_by_you' => 'Door u in behandeling genomen documenten', -'documents_expired' => 'Verlopen documenten', -'documents_in_process' => 'Documenten in behandeling', -'documents_locked' => 'Geblokkeerde documenten', -'documents_locked_by_you' => 'Documenten door u geblokkeerd', -'documents_only' => 'Alleen documenten', -'documents_rejected' => 'Document afgewezen', -'documents_to_approve' => 'Documenten die wachten op uw goedkeuring', -'documents_to_correct' => 'Te corrigeren documenten', -'documents_to_process' => 'Te verwerken documenten', -'documents_to_receipt' => 'documenten te ontvangen', -'documents_to_review' => 'Documenten die wachten op uw controle', -'documents_to_revise' => 'Te reviseren documenten', -'documents_to_trigger_workflow' => 'Documenten in de workflow', -'documents_user_draft' => 'Concepten', -'documents_user_expiration' => 'Verlopen documenten', -'documents_user_needs_correction' => 'Documenten die verbeterd dienen te worden.', -'documents_user_no_reception' => 'Documenten zonder ontvangst', -'documents_user_obsolete' => 'Documenten buiten gebruik', -'documents_user_reception' => 'Documenten wachten op bestemming', -'documents_user_rejected' => 'documenten niet geaccepteerd door gebruiker', -'documents_user_requiring_attention' => 'Eigen documenten die (nog) aandacht behoeven', -'documents_with_notification' => 'Documenten met notificatie', 'document_access_permission_changed_email' => 'Machtigingen gewijzigd', 'document_access_permission_changed_email_body' => 'Permission changed Document: [name] @@ -487,15 +469,15 @@ Gebruiker: [username]', 'document_duplicate_name' => 'Dupliceer documentnaam', 'document_files' => '', 'document_has_no_workflow' => 'Document bevat geen workflow', -'document_infos' => 'Document-informatie', 'document_in_revision_no_date' => '', +'document_infos' => 'Document-informatie', 'document_is_checked_out' => 'Document is uitgecheckt.', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Document is uitgecheckt.', 'document_is_not_locked' => 'Dit document is niet geblokkeerd', -'document_links' => '', 'document_link_by' => 'Gekoppeld met', 'document_link_public' => 'Publiek', +'document_links' => '', 'document_moved_email' => 'Document verplaatst', 'document_moved_email_body' => 'Document verplaatsen Document: [name] @@ -505,6 +487,7 @@ 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_notify_added_email' => 'U bent toegevoegd aan de [notificatie lijst]', 'document_notify_added_email_body' => 'Toegevoegd aan notificatielijst Naam: [name] @@ -522,7 +505,6 @@ Gebruiker: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Verwijderd van notificatielijst', -'document_not_checkedout' => 'Document niet in behandeling genomen', 'document_ownership_changed_email' => 'Eigenaar gewijzigd', 'document_ownership_changed_email_body' => 'Eigenaar gewijzigd Document: [name] @@ -571,6 +553,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Document geüpdated', 'document_versions' => '', +'documentcontent' => 'Documentinhoud', +'documents' => 'Documenten', +'documents_checked_out_by_you' => 'Door u in behandeling genomen documenten', +'documents_expired' => 'Verlopen documenten', +'documents_in_process' => 'Documenten in behandeling', +'documents_locked' => 'Geblokkeerde documenten', +'documents_locked_by_you' => 'Documenten door u geblokkeerd', +'documents_only' => 'Alleen documenten', +'documents_rejected' => 'Document afgewezen', +'documents_to_approve' => 'Documenten die wachten op uw goedkeuring', +'documents_to_correct' => 'Te corrigeren documenten', +'documents_to_process' => 'Te verwerken documenten', +'documents_to_receipt' => 'documenten te ontvangen', +'documents_to_review' => 'Documenten die wachten op uw controle', +'documents_to_revise' => 'Te reviseren documenten', +'documents_to_trigger_workflow' => 'Documenten in de workflow', +'documents_user_draft' => 'Concepten', +'documents_user_expiration' => 'Verlopen documenten', +'documents_user_needs_correction' => 'Documenten die verbeterd dienen te worden.', +'documents_user_no_reception' => 'Documenten zonder ontvangst', +'documents_user_obsolete' => 'Documenten buiten gebruik', +'documents_user_reception' => 'Documenten wachten op bestemming', +'documents_user_rejected' => 'documenten niet geaccepteerd door gebruiker', +'documents_user_requiring_attention' => 'Eigen documenten die (nog) aandacht behoeven', +'documents_with_notification' => 'Documenten met notificatie', 'does_not_expire' => 'Verloopt niet', 'does_not_inherit_access_msg' => 'Erft toegang', 'download' => 'Download', @@ -585,38 +592,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => 'Interne versie', -'download_header_reviewer' => 'Beoordelaar', 'download_header_review_comment' => 'Commentaar bij beoordeling', 'download_header_review_date' => 'Datum beoordeling', 'download_header_review_state' => 'Status beoordeling', +'download_header_reviewer' => 'Beoordelaar', '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', -'do_object_setfilesize' => 'Voer bestandgrootte in', -'do_object_setfiletype' => 'Stel filetype in', -'do_object_unlink' => 'Verwijdere documentversie', +'download_links' => 'Download-links', 'draft' => 'Concept', 'draft_pending_approval' => 'Draft - in afwachting van goedkeuring', 'draft_pending_review' => 'Draft - in afwachting van controle', 'drag_icon_here' => 'Versleep icoon van de folder of bestand hier!', -'dropfolderdir_missing' => 'Uw persoonlijke map om files te droppen (dropfolder) bestaat niet op de server! Vraag de administrator om deze aan te maken.', +'drop_files_here' => 'Sleep bestanden hierheen', +'drop_files_here_or_click' => 'Plaats bestanden hier of klik', 'dropfolder_file' => 'Bestand in dropfolder', 'dropfolder_folder' => 'Map in dropfolder', 'dropfolder_metadata' => 'eigenschappen vd dropfolder', +'dropfolderdir_missing' => 'Uw persoonlijke map om files te droppen (dropfolder) bestaat niet op de server! Vraag de administrator om deze aan te maken.', 'dropupload' => 'Snel toevoegen', -'drop_files_here' => 'Sleep bestanden hierheen', -'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', 'dump_remove' => 'Verwijder dump bestand', -'duplicates' => 'Doublures', 'duplicate_content' => 'Dubbele inhoud', 'duplicate_sequences' => '', +'duplicates' => 'Doublures', 'edit' => 'Wijzigen', 'edit_attributes' => 'Bewerk attributen', 'edit_comment' => 'Wijzig commentaar', @@ -653,9 +654,9 @@ URL: [url]', 'empty_folder_list' => 'Geen documenten of mappen', 'empty_list' => 'Lijst is leeg', 'empty_notify_list' => 'Geen gegevens', +'en_GB' => 'Engels (GB)', 'enable_extension' => 'Activeer de extensie', 'enddate' => '', -'en_GB' => 'Engels (GB)', 'equal_transition_states' => 'Begin- en eind-status zijn hetzelfde', 'error' => 'Fout', 'error_add_aro' => 'Verzoek om toegang toegevoegd', @@ -685,11 +686,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Activiteit-details', 'exclude_items' => 'Sluit iets uit', -'expired' => 'Verlopen', -'expired_at_date' => 'Verloopdatum', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Verlopen documenten', -'expires' => 'Verloopt', 'expire_by_date' => 'Vervaldatum', 'expire_in_1d' => 'Vervalt over 1 dag', 'expire_in_1h' => 'Vervalt over 1 uur', @@ -702,6 +698,11 @@ URL: [url]', 'expire_in_3y' => 'Vervalt over 3 jaar', 'expire_today' => 'Vervalt vandaag', 'expire_tomorrow' => 'Vervalt morgen', +'expired' => 'Verlopen', +'expired_at_date' => 'Verloopdatum', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Verlopen documenten', +'expires' => 'Verloopt', 'expiry_changed_email' => 'Verloopdatum gewijzigd', 'expiry_changed_email_body' => 'Vervaldatum gewijzigd Document: [name] @@ -735,19 +736,16 @@ URL: [url]', 'february' => 'februari', 'file' => 'Bestand', 'files' => 'Bestanden', -'filesize' => 'Bestandsomvang', 'files_deletion' => 'Bestanden verwijderen', 'files_deletion_warning' => 'Met deze handeling verwijdert U ALLE bestanden uit het DMS. Versie-informatie blijft beschikbaar', 'files_loading' => 'Even geduld. De lijst met bestanden wordt geladen ...', +'filesize' => 'Bestandsomvang', 'filetype' => 'Type file', 'filter_for_documents' => 'Extra filter voor documenten', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Extra filter voor mappen', 'finished_workflow_log' => '', 'folder' => 'Map', -'folders' => 'Mappen', -'folders_and_documents_statistic' => 'Inhoudsopgave', -'folders_with_notification' => 'Mappen met notificatie', 'folder_access_permission_changed_email_body' => 'Permission changed Document: [name] Parent folder: [folder_path] @@ -833,28 +831,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Folder hernoemd', 'folder_title' => 'Map naam \'[foldername]\'', +'folders' => 'Mappen', +'folders_and_documents_statistic' => 'Inhoudsopgave', +'folders_with_notification' => 'Mappen met notificatie', 'foot_note' => 'Voetnoot', 'force_update' => 'Bijwerken', +'fr_FR' => 'Frans', 'friday' => 'vrijdag', 'friday_abbr' => 'vr', 'from' => 'Van', -'fr_FR' => 'Frans', 'fullsearch' => 'Fulltext search', 'fullsearch_hint' => 'Index voor fulltext search', -'fulltextsearch_disabled' => 'Fulltext search uitgeschakeld', 'fulltext_converters' => 'Conversie t.b.v. indexering fulltext search', 'fulltext_info' => 'Inhoud van de fulltext index', +'fulltextsearch_disabled' => 'Fulltext search uitgeschakeld', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Attribuut-definities in groepen', 'global_attributedefinitions' => 'attribuutdefinities', 'global_default_keywords' => 'Algemene sleutelwoorden', 'global_document_categories' => 'Categorieën', 'global_link_types' => '', -'global_workflows' => 'Workflows', 'global_workflow_actions' => 'Workflow-acties', 'global_workflow_states' => 'Workflow-status', +'global_workflows' => 'Workflows', 'group' => 'Groep', -'groups' => 'Groepen', 'group_approval_summary' => 'Groepsgoedkeuring (samenvatting)', 'group_exists' => 'Groep bestaat reeds', 'group_info' => 'Info over de groep', @@ -870,26 +870,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Samenvatting beoordeling per groep', 'group_revision_summary' => 'Samenvatting van de beoordelingen', +'groups' => 'Groepen', 'guest_login' => 'Login als Gast', 'guest_login_disabled' => 'Gast-login is uitgeschakeld.', 'hash' => 'Hashcode', 'help' => 'Help', 'home_folder' => 'Thuismap', 'hook_name' => 'Naam vd hook', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Elk uur', 'hours' => 'uur', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Kroatisch', -'human_readable' => 'Leesbaar archief', 'hu_HU' => 'Hongaars', +'human_readable' => 'Leesbaar archief', 'id' => 'ID', -'identical_version' => 'Nieuwe versie is identiek aan de bestaande versie', 'id_ID' => 'Indonesisch', +'identical_version' => 'Nieuwe versie is identiek aan de bestaande versie', 'import' => 'Importeer', -'importfs' => 'Importeer van bestandssysteem', 'import_extension' => 'Import-extensie', 'import_fs' => 'Importeer van bestandssysteem', 'import_fs_warning' => 'Dit werkt alleen in de dropfolder. Mappen en bestanden worden recursief geïmporteerd. Bestanden worden direct ter beschikking gesteld.', @@ -897,10 +897,14 @@ URL: [url]', 'import_users_addnew' => 'Voeg nieuwe gebruikers toe', 'import_users_no_column_mapping' => '', 'import_users_update' => 'Werk gebruikers bij', +'importfs' => 'Importeer van bestandssysteem', +'in_folder' => 'In map', +'in_revision' => 'In herziening', +'in_workflow' => 'In workflow', 'include_content' => 'inclusief inhoud', 'include_documents' => 'Inclusief documenten', 'include_subdirectories' => 'Inclusief submappen', -'indexing_tasks_in_queue' => 'Percentage indexeringstaken in wachtrij', +'ind_review_removed' => '', 'index_converters' => 'Converters tbv de index', 'index_document_added' => '', 'index_document_unchanged' => 'Document is niet gewijzigd', @@ -915,9 +919,9 @@ URL: [url]', 'index_pending' => 'Indexering moet nog gebeuren', 'index_processing' => '', 'index_waiting' => 'Indexering wacht', +'indexing_tasks_in_queue' => 'Percentage indexeringstaken in wachtrij', 'individuals' => 'Individuen', 'individuals_in_groups' => 'Individuen in groepen', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => 'Ontvangstbevestiging van deze versie van het document is niet mogelijk omdat de versie nog niet is vrijgegeven.', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -952,9 +956,6 @@ URL: [url]', 'invalid_target_folder' => 'Foutief Doel Map-ID', 'invalid_user_id' => 'Foutief Gebruiker-ID', 'invalid_version' => 'Foutieve Document-versie', -'in_folder' => 'In map', -'in_revision' => 'In herziening', -'in_workflow' => 'In workflow', 'iptc_metadata' => '', 'is_disabled' => 'Deactiveer account', 'is_hidden' => 'Afschermen van Gebruikerslijst', @@ -988,28 +989,28 @@ URL: [url]', 'june' => 'juni', 'keep' => 'Behouden', 'keep_doc_status' => 'Behoud status document', +'keyword_exists' => 'Sleutelwoord bestaat al', 'keywords' => 'Sleutelwoorden', 'keywords_loading' => 'Even geduld. De lijst met keywords wordt geladen ...', -'keyword_exists' => 'Sleutelwoord bestaat al', 'ko_KR' => 'Koreaans', 'language' => 'Talen', -'lastaccess' => 'laatste toegang', 'last_update' => 'Laatste Update', +'lastaccess' => 'laatste toegang', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Legenda', 'librarydoc' => 'Bibliotheek', +'link_alt_updatedocument' => 'Als u bestanden wilt uploaden groter dan het huidige maximum, gebruik aub de alternatieve upload pagina.', +'link_document' => 'Link naar document', +'link_to' => '', +'link_to_version' => 'Bijlage(n) bij versie', 'linked_document' => '', 'linked_documents' => 'Gerelateerde Documenten', 'linked_files' => 'Bijlagen', 'linked_to_current_version' => 'Bijlagen bij huidige versie', 'linked_to_document' => 'Bijlage(n) bij document', 'linked_to_this_version' => 'Bijlage bij deze versie', -'link_alt_updatedocument' => 'Als u bestanden wilt uploaden groter dan het huidige maximum, gebruik aub de alternatieve upload pagina.', -'link_document' => 'Link naar document', -'link_to' => '', -'link_to_version' => 'Bijlage(n) bij versie', 'list_access_rights' => 'Toegangsrechten', 'list_contains_no_access_docs' => 'Geen toegankelijke documenten', 'list_conversion_overview' => '', @@ -1018,11 +1019,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'Taken', +'lo_LA' => 'Laotiaans', 'local_file' => 'Lokaal bestand', -'locked_by' => 'In gebruik door', 'lock_document' => 'Blokkeer', 'lock_message' => 'Dit document is geblokkeerd door [username]. Alleen geautoriseerde Gebruikers kunnen het de-blokeren.', 'lock_status' => 'Status', +'locked_by' => 'In gebruik door', +'log_management' => 'Logbestanden beheren', 'logfile' => '', 'logfile_loading' => 'De logfile wordt geladen...', 'login' => 'Login', @@ -1034,19 +1037,17 @@ URL: [url]', 'login_ok' => 'Login geslaagd', 'login_restrictions_apply' => 'Login mislukt vanwege restricties', 'logout' => 'Log uit', -'log_management' => 'Logbestanden beheren', -'lo_LA' => 'Laotiaans', 'malformed_expiration_date' => 'Verkeerde verloopdatum', 'manager' => 'Beheerder', 'manager_of_group' => 'U bent beheerder van deze groep', -'mandatory_approvergroups' => 'Verplichte groep \'[group]\'', -'mandatory_approvergroup_no_access' => 'De verplichte groep \'[group]\' heeft onvoldoende rechten.', -'mandatory_approvers' => 'Verplichte goedkeurdersgroep \'[user]\'', 'mandatory_approver_no_access' => 'De verplichte goedkeurdersgroep \'[user]\' heeft onvoldoende rechten', -'mandatory_reviewergroups' => 'Verplichte beoordelaarsgroep \'[group]\'', -'mandatory_reviewergroup_no_access' => 'De verplichte beoordelaarsgroep \'[group]\' heeft onvoldoende rechten.', -'mandatory_reviewers' => 'Verplichte beoordelaars \'[user]\'', +'mandatory_approvergroup_no_access' => 'De verplichte groep \'[group]\' heeft onvoldoende rechten.', +'mandatory_approvergroups' => 'Verplichte groep \'[group]\'', +'mandatory_approvers' => 'Verplichte goedkeurdersgroep \'[user]\'', 'mandatory_reviewer_no_access' => 'De verplichte gebruikers hebben onvoldoende rechten.', +'mandatory_reviewergroup_no_access' => 'De verplichte beoordelaarsgroep \'[group]\' heeft onvoldoende rechten.', +'mandatory_reviewergroups' => 'Verplichte beoordelaarsgroep \'[group]\'', +'mandatory_reviewers' => 'Verplichte beoordelaars \'[user]\'', 'march' => 'maart', 'mark_document' => '', 'mark_folder' => '', @@ -1056,11 +1057,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => 'Dit bestand importeren', 'message' => 'Bericht', 'mimetype' => 'MIME Type', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minuten', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Diversen', 'missing_checksum' => 'Controlesom ontbreekt', 'missing_file' => 'File ontbreekt', @@ -1078,12 +1079,12 @@ URL: [url]', 'modified' => '', 'monday' => 'maandag', 'monday_abbr' => 'ma', -'monthly' => 'Maandelijks', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Maandoverzicht', +'monthly' => 'Maandelijks', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'Er wordt nog meer geladen...', 'move' => 'Verplaats', 'move_clipboard' => 'Verplaats klembord', @@ -1094,6 +1095,9 @@ URL: [url]', 'my_account' => 'Mijn Account', 'my_documents' => 'Mijn Documenten', 'my_transmittals' => 'Mijn zendingen', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Naam', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1108,11 +1112,8 @@ URL: [url]', 'never' => 'Nooit', 'new' => 'Nieuw', 'new_attrdef' => 'Voeg een attribuutdefinitie toe', -'new_default_keywords' => 'Sleutelwoorden toevoegen', 'new_default_keyword_category' => 'Categorie Toevoegen', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Sleutelwoorden toevoegen', 'new_document_category' => 'Categorie toevoegen', 'new_document_email' => 'Nieuw document', 'new_document_email_body' => 'Nieuw Document @@ -1124,6 +1125,9 @@ Gebruikers: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Nieuw document', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nieuwe bijlage', 'new_file_email_body' => 'Nieuw bestandsnaam: [name] Document: [document] @@ -1149,26 +1153,11 @@ URL: [url]', 'next_state' => 'Nieuwe status', 'nl_NL' => 'Nederlands', 'no' => 'Nee', -'notification' => 'Bericht', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'november', -'now' => 'nu', 'no_action' => 'Geen actie nodig', 'no_approval_needed' => 'Geen goedkeuring gaande.', 'no_attached_files' => 'Geen bijlagen', -'no_attributes_defined' => '', 'no_attribute_definitions' => 'Geen attribuut-definities', +'no_attributes_defined' => '', 'no_backup_dir' => 'De backup-map is niet ingesteld.', 'no_current_version' => 'U werkt met een oude versie van SeedDMS. De laatste versie beschikbaar is [latestversion].', 'no_default_keywords' => 'Geen sleutelwoorden beschikbaar', @@ -1186,8 +1175,8 @@ URL: [url]', 'no_docs_to_revise' => 'Geen documenten te herzien', 'no_email_or_login' => 'Gebruikersnaam en email-adres moeten worden ingevoerd', 'no_fulltextindex' => 'Geen volledige-tekst-index beschikbaar', -'no_groups' => 'Geen groepen', 'no_group_members' => 'Deze groep heeft geen leden', +'no_groups' => 'Geen groepen', 'no_linked_files' => 'Geen gekoppelde bestanden', 'no_mimetype' => '', 'no_previous_versions' => 'Geen andere versie(s) gevonden', @@ -1201,22 +1190,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => 'Bericht', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'november', +'now' => 'nu', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Mappen en documenten controleren', -'objects_without_attribute' => '', 'object_check_critical' => 'Ernstige fouten', 'object_check_warning' => 'Waarschuwingen', +'objectcheck' => 'Mappen en documenten controleren', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'verouderd', 'october' => 'oktober', 'old' => 'Oude', 'only_jpg_user_images' => 'U mag alleen .jpg afbeeldingen gebruiken als gebruikersafbeeldingen.', 'operation_disallowed' => 'Bewerking niet toegestaan', +'order_by_sequence_off' => 'Volgorde uit', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1226,7 +1228,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'Volgorde uit', 'original_filename' => 'Originele bestandsnaam', 'overall_indexing_progress' => 'Voortgang van de indexering', 'owner' => 'Eigenaar', @@ -1294,14 +1295,6 @@ Mocht u de komende minuten geen email ontvangen, probeer het dan nogmaals en con 'quota_is_disabled' => 'Quota support is momenteel niet actief in de eigenschappen. Een user-quotum instellen zal geen effect hebben tot quota actief zijn', 'quota_warning' => 'Uw maximale datagebruik is overschreden met [bytes]. Gelieve documenten of eerdere versies te verwijderen.', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts] ontvangen en geaccepteerd', -'receipts_accepted_latest' => '(er zijn [no_receipts] in de nieuwste versie)', -'receipts_not_touched' => '[no_receipts] ontvangen, nog niet behandeld', -'receipts_not_touched_latest' => '(er zijn [no_receipts] in de nieuwste versie)', -'receipts_rejected' => '[no_receipts] ontvangen, geweigerd', -'receipts_rejected_latest' => '(er zijn [no_receipts] in de nieuwste versie)', -'receipts_without_group' => '[no_receipts] ontvangen, geen groep', -'receipts_without_user' => '[no_receipts] ontvangen, geen gebruiker', 'receipt_deletion_email_body' => 'Gebruiker is verwijderd uit de lijst van ontvangers Document: [name] Versie: [version] @@ -1326,19 +1319,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Samenvatting', 'receipt_update_failed' => 'Update ontvangst mislukt', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts] ontvangen en geaccepteerd', +'receipts_accepted_latest' => '(er zijn [no_receipts] in de nieuwste versie)', +'receipts_not_touched' => '[no_receipts] ontvangen, nog niet behandeld', +'receipts_not_touched_latest' => '(er zijn [no_receipts] in de nieuwste versie)', +'receipts_rejected' => '[no_receipts] ontvangen, geweigerd', +'receipts_rejected_latest' => '(er zijn [no_receipts] in de nieuwste versie)', +'receipts_without_group' => '[no_receipts] ontvangen, geen groep', +'receipts_without_user' => '[no_receipts] ontvangen, geen gebruiker', 'recent_uploads' => 'Recent Uploads', +'recentchanges_mail_subject' => '', 'reception' => 'bestemming', 'reception_acknowleged' => 'bestemming OK', 'reception_noaction' => 'Geen actie', 'reception_rejected' => 'bestemming geweigerd', -'recipients' => 'Ontvangers', 'recipient_already_removed' => 'Ontvanger is al verwijderd', +'recipients' => 'Ontvangers', 'record_type' => '', 'redraw' => 'Nogmaals weergeven', 'refresh' => 'Verversen', 'rejected' => 'Afgewezen', 'released' => 'Gepubliceerd', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Geselecteerde bestanden worden verwijderd', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'is verwijderd uit de lijst van goedkeurders', 'removed_file_email' => 'Verwijderde bijlage', 'removed_file_email_body' => 'Bijlage verwijderd @@ -1360,11 +1366,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Workflow verwijderd van document versie', 'removeFolderFromDropFolder' => 'Map verwijderen uit Dropfilder', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Geselecteerde bestanden worden verwijderd', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'Gerepareerd', @@ -1397,17 +1398,6 @@ 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', -'reviewer_already_assigned' => 'is reeds aangewezen als beoordelaar', -'reviewer_already_removed' => 'is reeds verwijderd uit het beoordelingsproces of heeft reeds een beoordeling uitgevoerd', -'reviews_accepted' => '[no_reviews] reviews geaccepteerd', -'reviews_accepted_latest' => '(er zijn [no_reviews] in de nieuwste versie)', -'reviews_not_touched' => '[no_reviews] reviews niet geopend', -'reviews_not_touched_latest' => '(er zijn [no_reviews] in de nieuwste versie)', -'reviews_rejected' => '[no_reviews] reviews geweigerd', -'reviews_rejected_latest' => '(er zijn [no_reviews] in de nieuwste versie)', -'reviews_without_group' => 'reviews zonder groep', -'reviews_without_user' => 'reviews zonder gebruiker', 'review_deletion_email' => 'Beoordelingsverzoek verwijderd', 'review_deletion_email_body' => 'Beoordelingsverzoek verwijderd Document: [name] @@ -1442,19 +1432,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - Beoordeling toegevoegd', 'review_summary' => 'Samenvatting beoordeling', 'review_update_failed' => 'Fout: bijwerken status beoordeling mislukt.', +'reviewer_already_assigned' => 'is reeds aangewezen als beoordelaar', +'reviewer_already_removed' => 'is reeds verwijderd uit het beoordelingsproces of heeft reeds een beoordeling uitgevoerd', +'reviewers' => 'Beoordelaars', +'reviews_accepted' => '[no_reviews] reviews geaccepteerd', +'reviews_accepted_latest' => '(er zijn [no_reviews] in de nieuwste versie)', +'reviews_not_touched' => '[no_reviews] reviews niet geopend', +'reviews_not_touched_latest' => '(er zijn [no_reviews] in de nieuwste versie)', +'reviews_rejected' => '[no_reviews] reviews geweigerd', +'reviews_rejected_latest' => '(er zijn [no_reviews] in de nieuwste versie)', +'reviews_without_group' => 'reviews zonder groep', +'reviews_without_user' => 'reviews zonder gebruiker', 'revise_document' => 'Document herzien', 'revise_document_on' => 'Volgende herziening van document op [date]', 'revision' => 'Versie nr', -'revisions_accepted' => '[no_revisions] revisies geaccepteerd', -'revisions_accepted_latest' => '(er zijn [no_revisions] in de nieuwste versie)', -'revisions_not_touched' => '[no_revisions] revisies geopend', -'revisions_not_touched_latest' => '(er zijn [no_revisions] in de nieuwste versie)', -'revisions_pending' => '[no_revisions] revisies in afwachting', -'revisions_pending_latest' => '(er zijn [no_revisions] in de nieuwste versie)', -'revisions_rejected' => '[no_revisions] revisies geweigerd', -'revisions_rejected_latest' => '(er zijn [no_revisions] in de nieuwste versie)', -'revisions_without_group' => '[no_revisions] revisies zonder groep', -'revisions_without_user' => '[no_revisions] revisies zonder gebruiker', 'revision_date' => 'Datum revisie', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1472,9 +1463,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => 'Revisie samenvatting', -'revisors' => 'Herzieners', +'revisions_accepted' => '[no_revisions] revisies geaccepteerd', +'revisions_accepted_latest' => '(er zijn [no_revisions] in de nieuwste versie)', +'revisions_not_touched' => '[no_revisions] revisies geopend', +'revisions_not_touched_latest' => '(er zijn [no_revisions] in de nieuwste versie)', +'revisions_pending' => '[no_revisions] revisies in afwachting', +'revisions_pending_latest' => '(er zijn [no_revisions] in de nieuwste versie)', +'revisions_rejected' => '[no_revisions] revisies geweigerd', +'revisions_rejected_latest' => '(er zijn [no_revisions] in de nieuwste versie)', +'revisions_without_group' => '[no_revisions] revisies zonder groep', +'revisions_without_user' => '[no_revisions] revisies zonder gebruiker', 'revisor_already_assigned' => 'Gebruiker is reeds herziener', 'revisor_already_removed' => 'Herziener reeds verwijderd', +'revisors' => 'Herzieners', 'rewind_workflow' => 'Terugzetten workflow', 'rewind_workflow_email_body' => 'Workflow is teruggezet Document: [name] @@ -1486,9 +1487,9 @@ 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_attr_value' => 'Verwijder waarde vh attribuut', 'rm_attrdef' => 'Verwijder attribuutdefinitie', 'rm_attrdefgroup' => 'Verwijder attribuutdefinitie-groep', -'rm_attr_value' => 'Verwijder waarde vh attribuut', 'rm_default_keyword_category' => 'Verwijder categorie', 'rm_document' => 'Verwijder document', 'rm_document_category' => 'Verwijder categorie', @@ -1508,6 +1509,7 @@ URL: [url]', 'rm_workflow_action' => 'Verwijder workflow actie', 'rm_workflow_state' => 'Verwijder workflow status', 'rm_workflow_warning' => 'U staat op het punt de workflow te verwijderen van dit document. Dit kan niet meer hersteld worden.', +'ro_RO' => 'Roemeens', 'role' => 'Rol', 'role_admin' => 'Beheerder', 'role_guest' => 'Gast', @@ -1516,7 +1518,7 @@ URL: [url]', 'role_name' => 'Naam vd rol', 'role_type' => 'Type rol', 'role_user' => 'Gebruiker', -'ro_RO' => 'Roemeens', +'ru_RU' => 'Russisch', 'run_subworkflow' => 'Voer sub workflow uit', 'run_subworkflow_email_body' => 'Subworkflow is gestart Document: [name] @@ -1528,7 +1530,6 @@ Gebruikers: [username] URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow is gestart', -'ru_RU' => 'Russisch', 'saturday' => 'zaterdag', 'saturday_abbr' => 'za', 'save' => 'Opslaan', @@ -1555,14 +1556,13 @@ URL: [url]', 'search_results' => 'Zoekresultaten', 'search_results_access_filtered' => 'Zoekresultaten kunnen inhoud bevatten waar U geen toegang toe heeft.', 'search_time' => 'Verstreken tijd: [time] sec.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'seconden', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'Informatie over SeedDMS', 'seeddms_version' => 'De versie van SeedDMS', -'selection' => 'Selectie', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'Toon attribuut-definities-groep', 'select_attribute_value' => 'Kies een waarde voor het attribuut', @@ -1598,6 +1598,7 @@ URL: [url]', 'select_users' => 'Klik om gebruikers te selecteren', 'select_value' => 'selecteer waarde', 'select_workflow' => 'Selecteer workflow', +'selection' => 'Selectie', 'send_email' => 'Verstuur email', 'send_login_data' => 'Verstuur Login-data', 'send_login_data_body' => 'Login data @@ -1610,17 +1611,23 @@ Name: [username] 'send_notification' => '', 'send_test_mail' => 'Testmail versturen', 'september' => 'september', -'sequence' => 'Volgorde', 'seq_after' => 'Na "[prevname]"', 'seq_end' => 'Op het einde', 'seq_keep' => 'Behoud Positie', 'seq_start' => 'Eerste positie', +'sequence' => 'Volgorde', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'sessies', +'set_expiration_date_help' => '', +'set_expiry' => 'Stel verloopdatum in', +'set_owner' => 'Stel eigenaar in', +'set_owner_error' => 'Fout bij instellen eigenaar', +'set_password' => 'Stel wachtwoord in', +'set_workflow' => 'Stel workflow in', 'setDateFromFile' => 'Gebruik de datum van de geïmporteerde file', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Gebruik de datum van de geïmporteerde map', @@ -1724,13 +1731,13 @@ Name: [username] 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Om SeedDMS te kunnen gebruiken moet het bestand ENABLE_INSTALL_TOOL uit de configuratiemap verwijderd worden.', +'settings_disable_install' => 'Verwijder het bestand ENABLE_INSTALL_TOOL indien mogelijk', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Uitschakelen Eigenprofiel wijzigen', 'settings_disableSelfEdit_desc' => 'Indien aangevinkt kan de gebruiker zijn eigen profiel niet wijzigen.', -'settings_disable_install' => 'Verwijder het bestand ENABLE_INSTALL_TOOL indien mogelijk', 'settings_Display' => 'Scherm instellingen', 'settings_dropFolderDir' => 'Pad voor drop folder', 'settings_dropFolderDir_desc' => 'Dit pad kan gebruikt worden voor dropfiles op de server en hier vanaf te importeren in plaats van uploaden via de browser.', @@ -1768,9 +1775,9 @@ Name: [username] 'settings_enableExtensionDownload' => 'Toestaan van het downloaden van extensies', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', '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', @@ -1873,6 +1880,8 @@ Name: [username] 'settings_fullSearchEngine_desc' => 'Instellingen Fulltext search', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1881,8 +1890,6 @@ Name: [username] 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Gast ID', 'settings_guestID_desc' => 'ID van gastgebruiker gebruikt indien ingelogd als gast (meestal geen wijziging nodig)', 'settings_guestid_is_admin' => '', @@ -1897,7 +1904,6 @@ Name: [username] 'settings_initialDocumentStatus_released' => 'Initieel document-status: gepubliceerd', 'settings_inlineEditing' => 'Inline editing', 'settings_inlineEditing_desc' => 'Inline editing: bewerk het document op de detailpagina.', -'settings_installADOdb' => 'Installeer ADOdb', 'settings_install_disabled' => 'Bestand ENABLE_INSTALL_TOOL is verwijderd. U kunt nu inloggen in SeedDMS en verdere configuratie uitvoeren.', 'settings_install_pear_package_log' => 'Installeer Pear package \'Log\'', 'settings_install_pear_package_webdav' => 'Installeer Pear package \'HTTP_WebDAV_Server\', als u van plan bent om webdav interface te gebruiken', @@ -1905,6 +1911,7 @@ Name: [username] 'settings_install_welcome_text' => '

      Wees er zeker van dat u een bestand, genaamd \'ENABLE_INSTALL_TOOL\', gemaakt heeft in de configuratiemap, voordat u de installatie van letDMS begint, anders zal de installatie nietwerken. Op een Unix-Syteem kan dit makkelijk gedaan worden met \'touch conf/ENABLE_INSTALL_TOOL\'. Verwijder het bestand nadat de installatie afgerond is.

      letoDMS heeft weinig installatievoorwaarden. U heeft een mysql database en een php-geschikte web server nodig. Voor de lucene volledige tekst zoekfunctie, moet Zend framework geinstalleerd zijn op schijf en gevonden worden door php. Vanaf versie 3.2.0 van letoDMS zal ADOdb geen deel meer uitmaken van de uitgave. Een kopie kan van http://adodb.sourceforge.net gehaald en geinstalleerd worden. Het pad kan later opgegeven worden tijdens de installatie.

      Als u de database voor de installatie wilt aanmaken, dan kunt u het handmatig met uw favoriete gereedschap aanmaken. optioneel kan een database met gebruikerstoegang gemaakt worden en importeer een van de database dumps in de configuratiemap. Met het installatiescript kan dit ook, maar hiervoor is database toegang nodig met voldoende rechten om een database aan te maken.

      ', 'settings_install_welcome_title' => 'Welkom bij de installatie van letoDMS', 'settings_install_zendframework' => 'Installeer Zend Framework, als u volledigetekst zoekmechanisme wilt gebruiken', +'settings_installADOdb' => 'Installeer ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Standaardtaal', 'settings_language_desc' => 'Standaardtaal (naam van de submap in map "languages")', @@ -1953,6 +1960,7 @@ Name: [username] 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Meer instellingen. Standaardlogin: admin/admin', +'settings_no_content_dir' => 'Inhoud map', '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' => 'Deze velden niet tonen (map)', @@ -1960,7 +1968,6 @@ Name: [username] 'settings_notfound' => 'nietgevonden', 'settings_Notification' => 'Notificatie-instellingen', 'settings_notwritable' => 'De configuratie kan nietopgeslagen worden omdat het configuratiebestand nietbeschrijfbaar is.', -'settings_no_content_dir' => 'Inhoud map', 'settings_onePageMode' => 'Eén-pagina modus', 'settings_onePageMode_desc' => 'Eén-pagina modus activeert javascript code op de ViewFolder pagina. Deze pagina houdt de lijst van mappen en documenten bij, de navigatie, de volgorde etc.', 'settings_overrideMimeType' => 'Override MimeType', @@ -1974,11 +1981,11 @@ Name: [username] 'settings_passwordHistory' => 'Wachtwoord geschiedenis', 'settings_passwordHistory_desc' => 'Het aantal wachtwoorden dat een gebruiker moet hebben gebruikt voordat eenzelfde wachtwoord weer gebruikt mag worden. 0 zet wachtwoordgeschiedenis uit.', 'settings_passwordStrength' => 'Min. wachtwoordsterkte', +'settings_passwordStrength_desc' => 'De sterkte van het wachtwoord is valide van 0 tot 100. Het op 0 zetten zal de controle voor de minimale wachtwoordsterkte uitschakelen.', 'settings_passwordStrengthAlgorithm' => 'Algoritme voor wachtwoordsterkte', 'settings_passwordStrengthAlgorithm_desc' => 'Het algoritme gebruikt om de wachtwoordsterkte te berekenen. Het \'simpele\' algoritme controleert alleen op minimaal 8 karakters, een kleine letter, een nummer en een speciaal karakter. Als aan deze condities wordt voldaan is er een resultaat van 100 anders 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'uitgebreid', 'settings_passwordStrengthAlgorithm_valsimple' => 'simpel', -'settings_passwordStrength_desc' => 'De sterkte van het wachtwoord is valide van 0 tot 100. Het op 0 zetten zal de controle voor de minimale wachtwoordsterkte uitschakelen.', 'settings_pear_log' => 'Pear package : Log', 'settings_pear_webdav' => 'Pear package : HTTP_WebDAV_Server', 'settings_perms' => 'Machtigingen', @@ -2103,22 +2110,16 @@ Name: [username] 'settings_workflowMode_valtraditional' => 'Traditioneel', 'settings_workflowMode_valtraditional_only_approval' => 'Traditioneel (zonder beoordeling)', 'settings_zendframework' => 'Zend-Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Stel verloopdatum in', -'set_owner' => 'Stel eigenaar in', -'set_owner_error' => 'Fout bij instellen eigenaar', -'set_password' => 'Stel wachtwoord in', -'set_workflow' => 'Stel workflow in', 'show_extension_changelog' => 'Toon wijzigingslog', 'show_extension_readme' => '', 'show_extension_version_list' => 'Toon lijst met versies', -'signed_in_as' => 'Ingelogd als:', 'sign_in' => 'Log in', 'sign_out' => 'Log uit', 'sign_out_user' => 'Log gebruiker uit', +'signed_in_as' => 'Ingelogd als:', 'site_brand' => 'Merk van de site', -'skip_default_export_cols' => '', 'sk_SK' => 'Slowaaks', +'skip_default_export_cols' => '', 'sort_by_date' => 'Sorteren op datum', 'sort_by_expiration_date' => 'Sorteren op vervaldatum', 'sort_by_name' => 'Sorteren op naam', @@ -2127,7 +2128,6 @@ Name: [username] 'splash_access_added' => 'Toegangsrechten toegevoegd', 'splash_access_deleted' => 'Toegangsrechten verwijderd', 'splash_access_edited' => 'Wijzig toegangsrechten', -'splash_added_to_clipboard' => 'Toegevoegd aan klembord', 'splash_add_attribute' => 'Nieuw attribuut toegevoegd', 'splash_add_category' => '', 'splash_add_group' => 'Nieuwe groep toegevoegd', @@ -2140,6 +2140,7 @@ Name: [username] 'splash_add_to_transmittal' => 'Toevoegen aan verzending', 'splash_add_transmittal' => 'Verzending toegevoegd', 'splash_add_user' => 'Nieuwe gebruiker toegevoegd', +'splash_added_to_clipboard' => 'Toegevoegd aan klembord', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache leeggemaakt', @@ -2184,8 +2185,8 @@ Name: [username] 'splash_importfs' => 'Geïmporteerd: [docs] documenten en [folders] mappen', 'splash_inherit_access' => 'Toegangsrechten worden overgeërfd', 'splash_invalid_folder_id' => 'Ongeldige map ID', -'splash_invalid_searchterm' => 'Ongeldige zoekterm', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'Ongeldige zoekterm', 'splash_link_document' => 'Link toegevoegd', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Klembord verplaatst naar de huidige map', @@ -2195,8 +2196,8 @@ Name: [username] 'splash_owner_set' => 'Stelt een nieuwe eigenaar in', 'splash_receipt_update_success' => 'Ontvangst succesvol toegevoegd', 'splash_removed_from_clipboard' => 'Verwijderd van het klembord', -'splash_rm_attribute' => 'Attribuut verwijderd', 'splash_rm_attr_value' => 'Waarde van attribuut verwijderd', +'splash_rm_attribute' => 'Attribuut verwijderd', 'splash_rm_category' => '', 'splash_rm_document' => 'Document verwijderd', 'splash_rm_download_link' => 'Download-link verwijderd', @@ -2213,12 +2214,12 @@ Name: [username] 'splash_rm_workflow' => 'Workflow verwijderd', 'splash_rm_workflow_action' => 'Handeling uit workflow verwijderd', 'splash_rm_workflow_state' => 'Status van de workflow verwijderd', -'splash_saved_file' => 'Bestand opgeslagen', 'splash_save_user_data' => 'Gebruikersgegevens opgeslagen', +'splash_saved_file' => 'Bestand opgeslagen', 'splash_send_download_link' => 'Download-link verzonden', 'splash_send_login_data' => 'Login-gegevens verzonden', -'splash_settings_saved' => 'Instellingen opgeslagen', 'splash_set_default_access' => 'Stel default-toegangsrechten in', +'splash_settings_saved' => 'Instellingen opgeslagen', 'splash_substituted_user' => 'Invallers gebruiker', 'splash_switched_back_user' => 'Teruggeschakeld naar de oorspronkelijke gebruiker', 'splash_toogle_group_manager' => 'Group manager gewisseld', @@ -2237,8 +2238,8 @@ Name: [username] 'status_not_receipted' => 'niet ontvangen', 'status_not_reviewed' => 'niet gecontroleerd', 'status_not_revised' => 'niet herzien', -'status_receipted' => 'Ontvangen', 'status_receipt_rejected' => 'Afgewezen', +'status_receipted' => 'Ontvangen', 'status_recipient_removed' => 'Ontvanger verwijderd', 'status_reviewed' => 'Gecontroleerd', 'status_reviewer_rejected' => 'Concept afgewezen]', @@ -2284,7 +2285,6 @@ Name: [username] 'takeOverIndReviewer' => 'Onthoud de laatste groep individuele herzieners', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => 'Doel- en bronmap zijn dezelfde', -'tasks' => 'taken', 'task_core_expireddocs_days' => 'Dagen', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2310,6 +2310,7 @@ Name: [username] 'task_last_run' => 'Laatst uitgevoerd', 'task_name' => 'Naam', 'task_next_run' => 'Komende uitvoering', +'tasks' => 'taken', 'temp_jscode' => 'Tijdelijke jscode', 'testmail_body' => 'Deze mail dient enkel voor het testen van de mail configuratie van SeedDMS', 'testmail_subject' => 'Test mail', @@ -2339,10 +2340,11 @@ Name: [username] 'timeline_status_change' => 'Versie [version]: [status]', 'title' => '', 'to' => 'aan', +'to_before_from' => 'De einddatum mag nietvoor de startdatum liggen', 'toggle_manager' => 'Wijzig Beheerder', 'toggle_qrcode' => 'Tonen/Verbergen QR-code', 'total' => 'totaal', -'to_before_from' => 'De einddatum mag nietvoor de startdatum liggen', +'tr_TR' => 'Turks', 'transfer_content' => 'Inhoud verzenden', 'transfer_document' => 'Document verzenden', 'transfer_no_read_access' => 'De gebruiker heeft geen leesrechten in deze map', @@ -2350,8 +2352,8 @@ Name: [username] 'transfer_no_write_access' => 'De gebruiker heeft geen schrijfrechten in deze map', 'transfer_objects' => 'Objecten overdragen', 'transfer_objects_to_user' => 'Objecten verzenden aan gebruiker', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => 'Verzenden naar gebruiker', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Overdragen aan gebruiker', 'transition_triggered_email' => 'Workflow-overgang geactiveerd', 'transition_triggered_email_body' => 'Workflow Overgang @@ -2367,21 +2369,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] - Workflow overgang geactiveerd', 'transmittal' => 'Verzending', -'transmittalitem_removed' => 'Verzonden item verwijderd', -'transmittalitem_updated' => 'Verzonden item geüpdate', -'transmittals' => '', 'transmittal_comment' => 'Commentaar bij verzending', 'transmittal_name' => 'Naam verzending', 'transmittal_size' => 'Omvang verzending', +'transmittalitem_removed' => 'Verzonden item verwijderd', +'transmittalitem_updated' => 'Verzonden item geüpdate', +'transmittals' => '', 'tree_loading' => 'Mappen-boom wordt geladen ...', 'trigger_workflow' => 'Workflow', -'tr_TR' => 'Turks', 'tuesday' => 'dinsdag', 'tuesday_abbr' => 'di', -'types_generic' => 'Algemene types', 'type_of_hook' => 'Type hook', 'type_to_filter' => 'Type om de lijst te filteren', 'type_to_search' => 'zoeken naar', +'types_generic' => 'Algemene types', 'uk_UA' => 'Oekraïens', 'undefined' => '', 'under_folder' => 'In map', @@ -2402,8 +2403,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'U kunt toch e.e.a. bijwerken omdat U degene bent die dit heeft geblokeerd. Blokkering wordt automatisch opgeheven.', 'unlock_document' => 'De-blokkeer', 'update' => 'Bijwerken', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Bijwerken lijst van [Goedkeurders]', 'update_document' => 'Bijwerken', 'update_fulltext_index' => 'Index voor fulltext search bijwerken', @@ -2414,18 +2413,18 @@ URL: [url]', 'update_reviewers' => 'Update de lijst van beoordelaars', 'update_revisors' => 'Bewerkers update', 'update_transmittalitem' => 'Geüpdate item versturen', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Gebruik reactie van document', +'use_default_categories' => 'Gebruik voorgedefinieerde categorieen', +'use_default_keywords' => 'Gebruik bestaande sleutelwoorden', 'used_discspace' => 'Gebruike schijf ruimte', 'user' => 'Gebruiker', -'userdata_file' => 'Bestand met gebruikersgegevens', -'userid_groupid' => 'GebruikerID / Groep-ID', -'users' => 'Gebruikers', -'users_and_groups' => 'Gebruikers / Groepen', -'users_done_work' => 'Uitgevoerd werk gebruikers', 'user_exists' => 'Gebruiker bestaat reeds.', 'user_group' => 'Gebruiker / Groep', 'user_group_management' => 'Gebruikers / Groepenbeheer', @@ -2441,15 +2440,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Gebruik reactie van document', -'use_default_categories' => 'Gebruik voorgedefinieerde categorieen', -'use_default_keywords' => 'Gebruik bestaande sleutelwoorden', +'userdata_file' => 'Bestand met gebruikersgegevens', +'userid_groupid' => 'GebruikerID / Groep-ID', +'users' => 'Gebruikers', +'users_and_groups' => 'Gebruikers / Groepen', +'users_done_work' => 'Uitgevoerd werk gebruikers', 'valid_till' => 'Geldig tot', 'version' => 'Versie', -'versioning_file_creation' => 'Aanmaken bestand versies', -'versioning_file_creation_warning' => 'Met deze handeling maakt U een bestand aan die de versie voortgangsinformatie van een compleet DMS bevat. Na het aanmaken wordt ieder bestand opgeslagen in de document map.', -'versioning_info' => 'Versie eigenschappen', -'versiontolow' => 'Versie voor laag', 'version_comment' => 'Commentaar op deze versie', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2464,6 +2461,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Versie verwijderd', 'version_info' => 'Versie-informatie', +'versioning_file_creation' => 'Aanmaken bestand versies', +'versioning_file_creation_warning' => 'Met deze handeling maakt U een bestand aan die de versie voortgangsinformatie van een compleet DMS bevat. Na het aanmaken wordt ieder bestand opgeslagen in de document map.', +'versioning_info' => 'Versie eigenschappen', +'versiontolow' => 'Versie voor laag', 'view' => 'Bekijk', 'view_document' => 'Document bekijken', 'view_folder' => 'Map bekijken', @@ -2471,31 +2472,30 @@ URL: [url]', 'warning' => 'Waarschuwing', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => 'WebAuthn Authentificatie', 'webauthn_crossplatform_info' => 'Gebruik cross-platform: kies \'Ja\' als u een verwijderbaar device hebt (bijv. een Yubico key), dat u gebruikt om verschillende computers in te loggen. Kies \'Nee\' als uw device verbonden is met de computer. De keuze bepaalt welk(e) device(s) worden aangeboden door de browser en/of het security-system van de computer.', 'webauthn_info' => 'WebAuthn is passwordless authentification met public key cryptography. Een private-public sleutelpaar (known as a credential) wordt gecreëerd voor een website. De private key wordt veilig opgeslagen op het device van de gebruiker; een public key en een random gegenereerd credential ID wordt naar de server verzonden. De server kan die dan gebruken om de identiteit van de gebruiker vast te stellen. De private key wordt meestal opgeslagen op een hardware-token. Het token moet geregistreerd worden voordat het kan worden gebruikt voor authenticatie.', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Woensdag', 'wednesday_abbr' => 'wo', -'weeks' => 'Weken', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Weekoverzicht', +'weeks' => 'Weken', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Workflow', -'workflows_involded' => 'Betrokken bij workflows', -'workflow_actions_management' => 'Workflow actiebeheer', 'workflow_action_in_use' => 'Deze actie wordt momenteel gebruikt door een workflow', 'workflow_action_name' => 'Naam', +'workflow_actions_management' => 'Workflow actiebeheer', 'workflow_editor' => 'Workflow editor', 'workflow_group_summary' => 'Groepssamenvatting', 'workflow_has_cycle' => 'Workflow heeft cyclus', -'workflow_initstate' => 'Begin status', 'workflow_in_use' => 'Deze workflow wordt momenteel gebruikt door documenten.', +'workflow_initstate' => 'Begin status', 'workflow_layoutdata_saved' => 'Sla de layout op', 'workflow_log' => '', 'workflow_management' => 'Workflow beheer', @@ -2506,22 +2506,23 @@ URL: [url]', 'workflow_no_states' => 'U moet eerst workflow-statussen definiëren, voordat u een workflow toevoegt.', 'workflow_save_layout' => 'Sla de layout op', 'workflow_state' => 'workflow_states_managementWorkflow status beheer', -'workflow_states_management' => 'Workflow status beheer', 'workflow_state_docstatus' => 'Document status', 'workflow_state_in_use' => 'Deze status wordt momenteel gebruikt door workflows.', 'workflow_state_name' => 'Naam', +'workflow_states_management' => 'Workflow status beheer', 'workflow_summary' => 'Workflow samenvatting', 'workflow_title' => 'Titel van de workflow', 'workflow_transition_without_user_group' => 'Minstens één transitie kent geen gebruiker of groep', 'workflow_user_summary' => 'Gebruiker samenvatting', +'workflows_involded' => 'Betrokken bij workflows', 'wrong_checksum' => 'Fout in checksum', 'wrong_filetype' => 'Fout bestandstype', 'x_more_objects' => 'meer items', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Jaaroverzicht', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Ja', 'zh_CN' => 'Chinees (CN)', 'zh_TW' => 'Chinees (TW)', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 5565aee73..57eff3922 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Zapis i odczyt', 'according_settings' => 'zgodnie z ustawieniami', 'action' => 'Akcja', -'actions' => 'Akcje', 'action_approve' => 'Zatwierdź', 'action_complete' => 'Zakończono', 'action_is_complete' => 'Ukończono', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Odrzuć', 'action_review' => 'Zrecenzuj', 'action_revise' => 'Korekta', +'actions' => 'Akcje', 'add' => 'Dodaj', 'add_approval' => 'Zaakceptuj', 'add_attrdefgroup' => 'Dodaj nowy atrybut grupy', +'add_doc_reviewer_approver_warning' => 'Dokumenty są automatycznie oznaczane jako wydane, jeśli recenzent lub zatwierdzający nie jest przypisany.', +'add_doc_workflow_warning' => 'Dokumenty zostaną automatycznie opublikowane jeżeli nie zostanie przypisany żaden proces.', 'add_document' => 'Dodaj dokument', 'add_document_link' => 'Dodaj link', 'add_document_notify' => 'Przypisz powiadomienia', -'add_doc_reviewer_approver_warning' => 'Dokumenty są automatycznie oznaczane jako wydane, jeśli recenzent lub zatwierdzający nie jest przypisany.', -'add_doc_workflow_warning' => 'Dokumenty zostaną automatycznie opublikowane jeżeli nie zostanie przypisany żaden proces.', 'add_event' => 'Dodaj zdarzenie', 'add_group' => 'Dodaj nową grupę', 'add_member' => 'Dodaj członka', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => 'jakakolwiek warto', 'apikey' => 'Klucz API', 'apply' => 'Zastosuj', -'approvals_accepted' => 'Zatwierdzenia zaakceptowane', -'approvals_accepted_latest' => '(istnieje [no_approvals] w ostatniej wersji)', -'approvals_and_reviews_accepted' => 'Zatwierdzenia i recenzje zaakceptowane', -'approvals_and_reviews_not_touched' => 'Zatwierdzenia i recenzje nieoglądane', -'approvals_and_reviews_rejected' => 'Zatwierdzenia i recenzje odrzucone', -'approvals_not_touched' => 'Zatwierdzenia nieoglądane', -'approvals_not_touched_latest' => '(istnieje [no_approvals] w ostatniej wersji)', -'approvals_rejected' => 'Zatwierdzenia odrzucone', -'approvals_rejected_latest' => '(istnieje [no_approvals] w ostatniej wersji)', -'approvals_without_group' => 'Zatwierdzenia bez grupy', -'approvals_without_user' => 'Zatwierdzenia bez użytkownika', 'approval_deletion_email' => 'Prośba o akceptację została usunięta', 'approval_deletion_email_body' => 'Prośba o akceptację została usunięta @@ -168,33 +157,51 @@ URL: [url]

      ', 'approval_submit_email_subject' => '[sitename]: [name] - Zatwierdzenie złożone', 'approval_summary' => 'Podsumowanie akceptacji', 'approval_update_failed' => 'Błąd aktualizacji statusu akceptacji. Aktualizacja nie powiodła się.', -'approvers' => 'Osoby akceptujące', +'approvals_accepted' => 'Zatwierdzenia zaakceptowane', +'approvals_accepted_latest' => '(istnieje [no_approvals] w ostatniej wersji)', +'approvals_and_reviews_accepted' => 'Zatwierdzenia i recenzje zaakceptowane', +'approvals_and_reviews_not_touched' => 'Zatwierdzenia i recenzje nieoglądane', +'approvals_and_reviews_rejected' => 'Zatwierdzenia i recenzje odrzucone', +'approvals_not_touched' => 'Zatwierdzenia nieoglądane', +'approvals_not_touched_latest' => '(istnieje [no_approvals] w ostatniej wersji)', +'approvals_rejected' => 'Zatwierdzenia odrzucone', +'approvals_rejected_latest' => '(istnieje [no_approvals] w ostatniej wersji)', +'approvals_without_group' => 'Zatwierdzenia bez grupy', +'approvals_without_user' => 'Zatwierdzenia bez użytkownika', 'approver_already_assigned' => 'Użytkownik jest już przypisany jako osoba zatwierdzająca.', 'approver_already_removed' => 'Osoba zatwierdzająca została już usunięta z procesu zatwierdzania lub przesłała już zatwierdzenie.', +'approvers' => 'Osoby akceptujące', 'april' => 'Kwiecień', +'ar_EG' => 'Arabski', 'archive' => 'Archiwum', 'archive_creation' => 'Tworzenie archiwum', 'archive_creation_warning' => 'Ta operacja utworzy archiwum zawierające pliki z całego repozytorium. Po utworzeniu, archiwum będzie zapisane w folderze na serwerze.
      UWAGA: archiwum utworzone jako czytelne dla ludzi będzie bezużyteczne jako kopia serwera.', -'ar_EG' => 'Arabski', 'assign_approvers' => 'Przypisz osoby akceptujące', 'assign_recipients' => 'Przypisz odbiorców', 'assign_reviewers' => 'Przypisz recenzentów', 'assign_user_property_to' => 'Przypisz właściwości użytkownika do', 'assumed_released' => 'Zaakceptowano, opublikowano', -'attrdefgroup_management' => 'Zarządzanie grupami atrybutów', -'attrdefgrp_show_detail' => 'Szczegóły', -'attrdefgrp_show_list' => 'Lista', -'attrdefgrp_show_search' => 'Szukaj', -'attrdefgrp_show_searchlist' => 'Wynik wyszukiwania', +'at_least_n_users_of_group' => 'Przynajmniej [number_of_users] użytkowników grupy [group]', +'attr_malformed_boolean' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłową wartością boolean', +'attr_malformed_date' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłową datą.', +'attr_malformed_email' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłowym adresem e-mail', +'attr_malformed_float' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłową liczbą zmiennoprzecinkową', +'attr_malformed_int' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłową liczbą całkowitą.', +'attr_malformed_url' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłowym adresem URL', +'attr_max_values' => 'Przekroczono maksymalną liczbę wymaganych wartości dla atrybutu \'[attrname]\'', +'attr_min_values' => 'Minimalna liczba wymaganych wartości dla atrybutu \'[attrname]\' nie została osiągnięta', +'attr_no_regex_match' => 'Wartość atrybutu nie pasuje do wyrażenia regularnego', +'attr_not_in_valueset' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest zawarta w zestawie wartości', +'attr_validation_error' => 'Wartość \'[value]\' atrybutu \'[attrname]\' jest nieprawidłowa', 'attrdef_exists' => 'Definicja atrybutu już istnieje', +'attrdef_in_use' => 'Definicja atrybutu nadal jest w użyciu', 'attrdef_info' => 'Informacja', 'attrdef_invalid_regex' => 'Nieprawidłowe wyrażenie regularne', -'attrdef_in_use' => 'Definicja atrybutu nadal jest w użyciu', 'attrdef_management' => 'Zarządzanie definicją atrybutu', 'attrdef_maxvalues' => 'Max. wartość', +'attrdef_min_greater_max' => 'Minimalna wartość jest większa od maksymalnej', 'attrdef_minvalues' => 'Min. wartość', 'attrdef_minvalues_help' => 'Minimalna liczba wartości. Ustaw tę wartość na 1, jeżeli atrybut musi zostać ustawiony.', -'attrdef_min_greater_max' => 'Minimalna wartość jest większa od maksymalnej', 'attrdef_multiple' => 'Pozwól na wiele wartości', 'attrdef_multiple_but_doc_or_folder' => 'Atrybuty typu dokument lub folder nie mogą mieć wielu wartości.', 'attrdef_multiple_needs_valueset' => 'Definiowanie atrybutów z wieloma wartościami wymaga podania tych wartości', @@ -218,7 +225,11 @@ URL: [url]

      ', 'attrdef_type_user' => 'Użytkownik', 'attrdef_valueset' => 'Zestaw wartości', 'attrdef_valueset_help' => 'Lista wartości rozdzielonych dowolnym znakiem, który musi być również pierwszym znakiem tego ciągu, np. #yes#no#maybe', -'attributes' => 'Atrybuty', +'attrdefgroup_management' => 'Zarządzanie grupami atrybutów', +'attrdefgrp_show_detail' => 'Szczegóły', +'attrdefgrp_show_list' => 'Lista', +'attrdefgrp_show_search' => 'Szukaj', +'attrdefgrp_show_searchlist' => 'Wynik wyszukiwania', 'attribute_changed_email_body' => 'Zmiana atrybutu Dokument: [name] @@ -243,18 +254,7 @@ URL: [url]

      ', 'attribute_count' => 'Liczba użyć', 'attribute_value' => 'Wartość atrybutu', 'attribute_value_not_in_valueset' => 'Wartość nie jest w zestawie wartości', -'attr_malformed_boolean' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłową wartością boolean', -'attr_malformed_date' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłową datą.', -'attr_malformed_email' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłowym adresem e-mail', -'attr_malformed_float' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłową liczbą zmiennoprzecinkową', -'attr_malformed_int' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłową liczbą całkowitą.', -'attr_malformed_url' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest prawidłowym adresem URL', -'attr_max_values' => 'Przekroczono maksymalną liczbę wymaganych wartości dla atrybutu \'[attrname]\'', -'attr_min_values' => 'Minimalna liczba wymaganych wartości dla atrybutu \'[attrname]\' nie została osiągnięta', -'attr_not_in_valueset' => 'Wartość atrybutu \'[value]\' \'[attrname]\' nie jest zawarta w zestawie wartości', -'attr_no_regex_match' => 'Wartość atrybutu nie pasuje do wyrażenia regularnego', -'attr_validation_error' => 'Wartość \'[value]\' atrybutu \'[attrname]\' jest nieprawidłowa', -'at_least_n_users_of_group' => 'Przynajmniej [number_of_users] użytkowników grupy [group]', +'attributes' => 'Atrybuty', 'august' => 'Sierpień', 'authentication' => 'Autoryzacja', 'authentication_failed' => 'Błędna autoryzacja', @@ -281,6 +281,7 @@ URL: [url]

      ', 'between' => 'między', 'bg_BG' => 'bułgarski', 'browse' => 'Przeglądaj', +'ca_ES' => 'kataloński', 'calendar' => 'Kalendarz', 'calendar_events_mail_subject' => 'Nadchodzące wydarzenia', 'calendar_week' => 'Kalendarz tygodniowy', @@ -303,18 +304,16 @@ URL: [url]

      ', 'category' => 'Kategoria', 'category_exists' => 'Kategoria już istnieje.', 'category_filter' => 'Tylko w kategoriach', -'category_info' => 'Informacja', 'category_in_use' => 'Ta kategoria jest aktualnie używana przez dokumenty.', +'category_info' => 'Informacja', 'category_noname' => 'Nie podano nazwy kategorii.', -'ca_ES' => 'kataloński', -'changelog_loading' => 'Poczekaj, aż dziennik zmian zostanie załadowany.', 'change_assignments' => 'Ustaw recenzenta/zatwierdzającego', 'change_password' => 'Zmiana hasła', 'change_password_message' => 'Twoje hasło zostało zmienione.', 'change_recipients' => 'Zmień odbiorców', 'change_revisors' => 'Zmień recenzentów', 'change_status' => 'Zmień status', -'charts' => 'Wykresy', +'changelog_loading' => 'Poczekaj, aż dziennik zmian zostanie załadowany.', 'chart_docsaccumulated_title' => 'Liczba dokumentów', 'chart_docspercategory_title' => 'Dokumenty według kategorii', 'chart_docspermimetype_title' => 'Dokumenty według typu MIME', @@ -325,19 +324,20 @@ URL: [url]

      ', 'chart_selection' => 'Wybierz wykres', 'chart_sizepermonth_title' => 'Zajęcie dysku przez miesiąc', 'chart_sizeperuser_title' => 'Zajęcie dysku na użytkownika', -'checkedout_file_has_different_version' => 'Wybrana wersja nie jest identyczna z wersją bieżącą. Zalogowanie nie spowoduje aktualizacji dokumentu.', -'checkedout_file_has_disappeared' => 'Plik pobranego dokumentu już nie istnieje. Sprawdzenie nie jest możliwe.', -'checkedout_file_is_unchanged' => 'Plik sprawdzany jest nadal niezmieniony. Sprawdzenie nie będzie możliwe. Jeśli nie planujesz żadnych modyfikacji, możesz zresetować status sprawdzenia.', -'checkin_document' => 'Zamelduj się', -'checkoutpath_does_not_exist' => 'Ścieżka/katalog do sprawdzenia nie istnieje', -'checkout_cancel_confirm' => 'Potwierdź zakończenie realizacji zamówienia', -'checkout_document' => 'Wymelduj się', -'checkout_is_disabled' => 'W konfiguracji opcja sprawdzania dokumentów jest wyłączona.', +'charts' => 'Wykresy', 'check_directory_layout' => 'Sprawdź układ katalogów', 'check_failed' => 'nieudane', 'check_notification_filter' => 'Sprawdź filtr powiadomień', 'check_passed' => 'udane', 'check_secure_installation' => 'Sprawdź, czy instalacja jest bezpieczna', +'checkedout_file_has_different_version' => 'Wybrana wersja nie jest identyczna z wersją bieżącą. Zalogowanie nie spowoduje aktualizacji dokumentu.', +'checkedout_file_has_disappeared' => 'Plik pobranego dokumentu już nie istnieje. Sprawdzenie nie jest możliwe.', +'checkedout_file_is_unchanged' => 'Plik sprawdzany jest nadal niezmieniony. Sprawdzenie nie będzie możliwe. Jeśli nie planujesz żadnych modyfikacji, możesz zresetować status sprawdzenia.', +'checkin_document' => 'Zamelduj się', +'checkout_cancel_confirm' => 'Potwierdź zakończenie realizacji zamówienia', +'checkout_document' => 'Wymelduj się', +'checkout_is_disabled' => 'W konfiguracji opcja sprawdzania dokumentów jest wyłączona.', +'checkoutpath_does_not_exist' => 'Ścieżka/katalog do sprawdzenia nie istnieje', 'choose_attrdef' => 'Proszę wybrać definicję atrybutu', 'choose_attrdefgroup' => 'Wybierz grupę atrybutów', 'choose_category' => 'Proszę wybrać', @@ -365,6 +365,7 @@ URL: [url]

      ', 'comment' => 'Opis', 'comment_changed_email' => '', 'comment_for_current_version' => 'Komentarz do wersji', +'configuration_file' => '', 'configure_extension' => 'Konfiguruj rozszerzenie', 'confirm_add_approver' => 'Potwierdź dodanie osoby zatwierdzającej do wybranych dokumentów.', 'confirm_add_reviewer' => 'Potwierdź dodanie recenzenta do wybranych dokumentów.', @@ -399,12 +400,12 @@ URL: [url]

      ', 'converter_new_cmd' => 'Komenda', 'converter_new_mimetype' => 'Nowy typ MIME', 'copied_to_checkout_as' => 'Plik skopiowany [date] przez [username] do przestrzeni sprawdzenia jako \'[filename]\'', -'created' => 'Utworzony', -'createSubFolderForImportedFiles' => 'Utwórz zaimportowany folder', -'createSubFolderForImportedFiles_desc' => 'Jeżeli ta opcja jest włączona, importowany folder również zostanie utworzony.', 'create_download_link' => 'Utwórz link do pobrania', 'create_fulltext_index' => 'Utwórz indeks pełnotekstowy', 'create_fulltext_index_warning' => 'Zamierzasz ponownie utworzyć indeks pełnotekstowy. To może zająć sporo czasu i ograniczyć ogólną wydajność systemu. Jeśli faktycznie chcesz to zrobić, proszę potwierdzić tę operację.', +'created' => 'Utworzony', +'createSubFolderForImportedFiles' => 'Utwórz zaimportowany folder', +'createSubFolderForImportedFiles_desc' => 'Jeżeli ta opcja jest włączona, importowany folder również zostanie utworzony.', 'creation_date' => 'Utworzony', 'cs_CZ' => 'czeski', 'current_filter' => 'Zastosowany filtr', @@ -414,15 +415,16 @@ URL: [url]

      ', 'current_version' => 'Bieżąca wersja', 'daily' => 'Codziennie', 'dashboard' => 'Pulpit', -'databasesearch' => 'Przeszukiwanie bazy danych', -'database_schema_version' => 'Wersja schematu bazy danych', 'data_loading' => 'Proszę czekać, dane są pobierane...', +'database_schema_version' => 'Wersja schematu bazy danych', +'databasesearch' => 'Przeszukiwanie bazy danych', 'date' => 'Data', +'day_ago' => '', +'day_from_now' => '', 'days' => 'Dni', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'niemiecki', 'debug' => 'Debugowanie', 'december' => 'Grudzień', 'default_access' => 'Domyślny tryb dostępu', @@ -431,7 +433,6 @@ URL: [url]

      ', 'delete' => 'Usuń', 'details' => 'Szczegóły', 'details_version' => 'Szczegóły dla wersji: [version]', -'de_DE' => 'niemiecki', 'directory_check' => 'Sprawdź', 'directory_check_cache_exists' => 'Sprawdź, czy istnieje katalog dla pamięci podręcznej', 'directory_check_cache_writable' => 'Sprawdź , czy katalog dla pamięci podręcznej jest zapisywalny', @@ -448,6 +449,12 @@ URL: [url]

      ', 'disable_extension' => 'Wyłącz rozszerzenie', 'disclaimer' => 'To jest zastrzeżona strefa. Dostęp do niej ma wyłącznie wyznaczony personel. Wszelkie naruszenia będą ścigane zgodnie z prawem krajowym i międzynarodowym.', 'discspace' => 'Zajęta przestrzeń dyskowa', +'do_no_transfer_to_user' => 'Nie przesyłaj procesów do Użytkownika', +'do_object_repair' => 'Napraw wszystkie katalogi i pliki.', +'do_object_setchecksum' => 'Ustaw sum kontrolną', +'do_object_setfilesize' => 'Podaj rozmiar pliku', +'do_object_setfiletype' => 'Podaj typ pliku', +'do_object_unlink' => 'Usuń wersję dokumentu', 'docs_in_reception_disabled' => 'Dokumenty z potwierdzeniem odbioru przez zablokowanych użytkowników.', 'docs_in_reception_no_access' => 'Dokumenty z odbiorem bez dostępu odbiorcy', 'docs_in_revision_disabled' => 'Dokumenty z poprawkami wprowadzonymi przez zablokowanych użytkowników.', @@ -455,31 +462,6 @@ URL: [url]

      ', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => 'Dokumenty bez daty korekty', 'document' => 'Dokument', -'documentcontent' => 'Zawartość dokumentu', -'documents' => 'Bieżące dokumenty', -'documents_checked_out_by_you' => 'Dokumenty sprawdzone przez Ciebie', -'documents_expired' => 'Dokumenty wygasłe', -'documents_in_process' => 'Dokumenty procesowane', -'documents_locked' => 'Dokumenty zablokowane', -'documents_locked_by_you' => 'Dokumenty zablokowane przez Ciebie', -'documents_only' => 'Tylko dokumenty', -'documents_rejected' => 'Odrzucony', -'documents_to_approve' => 'Dokumenty oczekujące na Twoje zatwierdzenie', -'documents_to_correct' => 'Dokumenty oczekujące na Twoje korekty', -'documents_to_process' => 'Dokumenty oczekujące na Twoje przetworzenie', -'documents_to_receipt' => 'Dokumenty oczekujące na Twoje potwierdzenie', -'documents_to_review' => 'Dokumenty oczekujące na Twoją recenzję', -'documents_to_revise' => 'Dokumenty oczekujące na Twoją weryfikację', -'documents_to_trigger_workflow' => 'Dokumenty w przepływie pracy', -'documents_user_draft' => 'Dokumenty w projekcie', -'documents_user_expiration' => 'Dokumenty wygasłe', -'documents_user_needs_correction' => 'Dokumenty wymagające korekty', -'documents_user_no_reception' => 'Dokumenty nieodebrane', -'documents_user_obsolete' => 'Dokumenty przestarzałe', -'documents_user_reception' => 'Dokumenty odebrane', -'documents_user_rejected' => 'Dokumenty odrzucone', -'documents_user_requiring_attention' => 'Dokumenty należące do Ciebie, które wymagaj uwagi', -'documents_with_notification' => 'Dokumenty z powiadomieniem', 'document_access_permission_changed_email' => 'Uprawnienie zmienione', 'document_access_permission_changed_email_body' => 'Zmieniono uprawnienia @@ -567,15 +549,15 @@ Użytkownik: [username]

      ', 'document_duplicate_name' => 'Zduplikowana nazwa dokumentu', 'document_files' => 'Załączniki', 'document_has_no_workflow' => 'Dokument nie ma przypisanego procesu', -'document_infos' => 'Informacje o dokumencie', 'document_in_revision_no_date' => 'Dokument jest obecnie w trakcie poprawek. Nową datę poprawki można ustawić po zakończeniu.', +'document_infos' => 'Informacje o dokumencie', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => 'Dokument został sprawdzony. Jeśli usuniesz dokument, zweryfikowana wersja nie będzie mogła zostać ponownie dodana, ale pozostanie w sprawdzonym obszarze', 'document_is_checked_out_update' => 'Ten dokument jest pobierany', 'document_is_not_locked' => 'Ten dokument nie jest zablokowany', -'document_links' => 'Linki do dokumentów', 'document_link_by' => 'Dowiązane przez', 'document_link_public' => 'Publiczny', +'document_links' => 'Linki do dokumentów', 'document_moved_email' => 'Dokument przeniesiony', 'document_moved_email_body' => 'Przeniesiono dokument @@ -592,6 +574,7 @@ Nowy folder: [new_folder_path] Użytkownik: [username] URL: [url]', 'document_moved_email_subject' => '[sitename]: [name] - Przeniesiono dokument', +'document_not_checkedout' => 'Dokument nie jest wyewidencjonowany.', 'document_notify_added_email' => 'Twoje konto zostało dodane do listy powiadomień', 'document_notify_added_email_body' => 'Konto dodano do listy powiadomień @@ -614,7 +597,6 @@ Folder macierzysty: [folder_path]
      Użytkownik: [username]
      URL: [url]

      ', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Usunięto z listy powiadomień', -'document_not_checkedout' => 'Dokument nie jest wyewidencjonowany.', 'document_ownership_changed_email' => 'Właściciel zmieniony', 'document_ownership_changed_email_body' => 'Zmiana właściciela Dokument: [name] @@ -696,6 +678,31 @@ Komentarz do wersji: [version_comment]
      URL: [url]

      ', 'document_updated_email_subject' => '[sitename]: [name] - Aktualizacja dokumentu', 'document_versions' => 'Wersje dokumentu', +'documentcontent' => 'Zawartość dokumentu', +'documents' => 'Bieżące dokumenty', +'documents_checked_out_by_you' => 'Dokumenty sprawdzone przez Ciebie', +'documents_expired' => 'Dokumenty wygasłe', +'documents_in_process' => 'Dokumenty procesowane', +'documents_locked' => 'Dokumenty zablokowane', +'documents_locked_by_you' => 'Dokumenty zablokowane przez Ciebie', +'documents_only' => 'Tylko dokumenty', +'documents_rejected' => 'Odrzucony', +'documents_to_approve' => 'Dokumenty oczekujące na Twoje zatwierdzenie', +'documents_to_correct' => 'Dokumenty oczekujące na Twoje korekty', +'documents_to_process' => 'Dokumenty oczekujące na Twoje przetworzenie', +'documents_to_receipt' => 'Dokumenty oczekujące na Twoje potwierdzenie', +'documents_to_review' => 'Dokumenty oczekujące na Twoją recenzję', +'documents_to_revise' => 'Dokumenty oczekujące na Twoją weryfikację', +'documents_to_trigger_workflow' => 'Dokumenty w przepływie pracy', +'documents_user_draft' => 'Dokumenty w projekcie', +'documents_user_expiration' => 'Dokumenty wygasłe', +'documents_user_needs_correction' => 'Dokumenty wymagające korekty', +'documents_user_no_reception' => 'Dokumenty nieodebrane', +'documents_user_obsolete' => 'Dokumenty przestarzałe', +'documents_user_reception' => 'Dokumenty odebrane', +'documents_user_rejected' => 'Dokumenty odrzucone', +'documents_user_requiring_attention' => 'Dokumenty należące do Ciebie, które wymagaj uwagi', +'documents_with_notification' => 'Dokumenty z powiadomieniem', 'does_not_expire' => 'Nigdy nie wygasa', 'does_not_inherit_access_msg' => 'Dziedzicz dostęp', 'download' => 'Pobierz', @@ -710,38 +717,32 @@ URL: [url]

      ', 'download_header_folder_name' => 'Nazwa folderu', 'download_header_folder_no' => 'Folder nr', 'download_header_internal_version' => 'Wersja wewnętrzna', -'download_header_reviewer' => 'Recenzent', 'download_header_review_comment' => 'Komentarz recenzenta', 'download_header_review_date' => 'Data recenzji', 'download_header_review_state' => 'Status recenzji', +'download_header_reviewer' => 'Recenzent', 'download_header_state' => 'Status', -'download_links' => 'Pobierz link', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => 'Nie przesyłaj procesów do Użytkownika', -'do_object_repair' => 'Napraw wszystkie katalogi i pliki.', -'do_object_setchecksum' => 'Ustaw sum kontrolną', -'do_object_setfilesize' => 'Podaj rozmiar pliku', -'do_object_setfiletype' => 'Podaj typ pliku', -'do_object_unlink' => 'Usuń wersję dokumentu', +'download_links' => 'Pobierz link', 'draft' => 'Szkic', 'draft_pending_approval' => 'Szkic - w oczekiwaniu na akceptację', 'draft_pending_review' => 'Szkic - w oczekiwaniu na opinię', 'drag_icon_here' => 'Przeciągnij tutaj ikonę dokumentu lub folderu', -'dropfolderdir_missing' => 'Twój osobisty folder zrzutu nie istnieje na serwerze! Poproś swojego administratora o jego utworzenie.', +'drop_files_here' => 'Przeciągnij tu pliki!', +'drop_files_here_or_click' => 'Prześlij plik lub kliknij aby dodać', 'dropfolder_file' => 'Plik z folderu zrzutu', 'dropfolder_folder' => 'Katalog ze strefy zrzutu', 'dropfolder_metadata' => 'Metadane plików do zaimportowania', +'dropfolderdir_missing' => 'Twój osobisty folder zrzutu nie istnieje na serwerze! Poproś swojego administratora o jego utworzenie.', 'dropupload' => 'Szybkie przesyłanie', -'drop_files_here' => 'Przeciągnij tu pliki!', -'drop_files_here_or_click' => 'Prześlij plik lub kliknij aby dodać', 'dump_creation' => 'Utworzenie zrzutu bazy danych', 'dump_creation_warning' => 'Ta operacja utworzy plik będący zrzutem zawartości bazy danych. Po utworzeniu plik zrzutu będzie się znajdował w folderze danych na serwerze.', 'dump_list' => 'Istniejące pliki zrzutu', 'dump_remove' => 'Usuń plik zrzutu', -'duplicates' => 'Duplikaty', 'duplicate_content' => 'Zduplikowana zawartość', 'duplicate_sequences' => 'Zduplikowany numer sekwencyjny w folderze', +'duplicates' => 'Duplikaty', 'edit' => 'Edytuj', 'edit_attributes' => 'Zmiana atrybutów', 'edit_comment' => 'Edytuj komentarz', @@ -778,9 +779,9 @@ URL: [url]

      ', 'empty_folder_list' => 'Nie ma dokumentów lub folderów', 'empty_list' => 'Brak wpisów', 'empty_notify_list' => 'Brak dokumentów', +'en_GB' => 'angielski (GB)', 'enable_extension' => 'Włącz rozszerzenie', 'enddate' => 'Data zakończenia', -'en_GB' => 'angielski (GB)', 'equal_transition_states' => 'Stan rozpoczęcia i ukończenia jest taki sam', 'error' => 'Błąd', 'error_add_aro' => 'Błąd podczas dodawania obiektu żądania dostępu', @@ -810,11 +811,6 @@ URL: [url]

      ', 'event' => 'Wydarzenie', 'event_details' => 'Szczegóły zdarzenia', 'exclude_items' => 'Pozycje wykluczone', -'expired' => 'Wygasły', -'expired_at_date' => 'Wygasło [datetime]', -'expired_docs_mail_subject' => 'Wygasłe dokumenty', -'expired_documents' => 'Wygasłe dokumenty', -'expires' => 'Wygasa', 'expire_by_date' => 'Wygaśnięcie wg daty', 'expire_in_1d' => 'Wygasa po 1 dniu', 'expire_in_1h' => 'Wygasa po 1 godzinie', @@ -827,6 +823,11 @@ URL: [url]

      ', 'expire_in_3y' => 'Wygasa za 3 lata', 'expire_today' => 'Wygasa dzisiaj', 'expire_tomorrow' => 'Wygasa jutro', +'expired' => 'Wygasły', +'expired_at_date' => 'Wygasło [datetime]', +'expired_docs_mail_subject' => 'Wygasłe dokumenty', +'expired_documents' => 'Wygasłe dokumenty', +'expires' => 'Wygasa', 'expiry_changed_email' => 'Zmieniona data wygaśnięcia', 'expiry_changed_email_body' => 'Zmiana daty wygaśnięcia @@ -866,19 +867,16 @@ URL: [url]

      ', 'february' => 'Luty', 'file' => 'Plik', 'files' => 'Pliki', -'filesize' => 'Rozmiar pliku', 'files_deletion' => 'Usuwanie plików', 'files_deletion_warning' => 'Ta operacja pozwala usunąć wszystkie pliki z repozytorium. Informacje o wersjonowaniu pozostaną widoczne.', 'files_loading' => 'Proszę czekać, aż lista plików zostanie załadowana...', +'filesize' => 'Rozmiar pliku', 'filetype' => 'Typ pliku', 'filter_for_documents' => 'Dodatkowe filtrowanie dla dokumentów', 'filter_for_documents_and_folders' => 'Dodatkowy filtr dla folderów i dokumentów', 'filter_for_folders' => 'Dodatkowe filtrowanie dla folderów', 'finished_workflow_log' => 'Ukończony przesył', 'folder' => 'Folder', -'folders' => 'Foldery', -'folders_and_documents_statistic' => 'Podsumowanie zawartości', -'folders_with_notification' => 'Foldery z powiadomieniem', 'folder_access_permission_changed_email_body' => 'Zmiana uprawnień Dokument: [name] @@ -1050,28 +1048,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Zmiana nazwy folderu', 'folder_title' => 'Folder \'[foldername]\'', +'folders' => 'Foldery', +'folders_and_documents_statistic' => 'Podsumowanie zawartości', +'folders_with_notification' => 'Foldery z powiadomieniem', 'foot_note' => '', 'force_update' => 'Aktualizacja', +'fr_FR' => 'Francuzki', 'friday' => 'Piątek', 'friday_abbr' => 'Fr', 'from' => 'Od', -'fr_FR' => 'Francuzki', 'fullsearch' => 'Przeszukiwanie treści dokumentów', 'fullsearch_hint' => 'Przeszukuj treść dokumentów', -'fulltextsearch_disabled' => 'Indeks pełnotekstowy jest wyłączony', 'fulltext_converters' => 'Konwersja indeksu dokumentów', 'fulltext_info' => 'Informacje o indeksie pełnotekstowym', +'fulltextsearch_disabled' => 'Indeks pełnotekstowy jest wyłączony', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Grupy atrybutów', 'global_attributedefinitions' => 'Definicje atrybutów', 'global_default_keywords' => 'Globalne słowa kluczowe', 'global_document_categories' => 'Kategorie', 'global_link_types' => '', -'global_workflows' => 'Procesy', 'global_workflow_actions' => 'Akcje procesu', 'global_workflow_states' => 'Statusy procesu', +'global_workflows' => 'Procesy', 'group' => 'Grupa', -'groups' => 'Grupy', 'group_approval_summary' => 'Podsumowanie akceptacji dla grupy', 'group_exists' => 'Grupa już istnieje.', 'group_info' => 'Informacje o grupie', @@ -1087,26 +1087,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Podsumowanie opiniowania dla grupy', 'group_revision_summary' => 'Podsumowanie korekty dla grupy', +'groups' => 'Grupy', 'guest_login' => 'Zalogowany jako gość', 'guest_login_disabled' => 'Logowanie dla gościa jest wyłączone.', 'hash' => 'hash', 'help' => 'Pomoc', 'home_folder' => 'Katalog domowy', 'hook_name' => 'Nazwa zaczepu', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Co godzinę', 'hours' => 'godzin', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Chorwacki', -'human_readable' => 'Archiwum czytelne dla człowieka', 'hu_HU' => 'Węgierski', +'human_readable' => 'Archiwum czytelne dla człowieka', 'id' => 'ID', -'identical_version' => 'Nowa wersja jest identyczna z obecną', 'id_ID' => 'Indonezyjski', +'identical_version' => 'Nowa wersja jest identyczna z obecną', 'import' => 'Import', -'importfs' => 'Importuj z systemu plików', 'import_extension' => 'Importuj rozszerzenie', 'import_fs' => 'Import z systemu plików', 'import_fs_warning' => 'Będzie to działać tylko w przypadku folderów w folderze zrzutu. Operacja rekurencyjnie importuje wszystkie foldery i pliki. Pliki zostaną natychmiast zwolnione.', @@ -1114,10 +1114,14 @@ URL: [url]', 'import_users_addnew' => 'Dodaj nowych użytkowników', 'import_users_no_column_mapping' => '', 'import_users_update' => 'Aktualizuj istniejących użytkowników', +'importfs' => 'Importuj z systemu plików', +'in_folder' => 'w folderze', +'in_revision' => 'Korygowany', +'in_workflow' => 'Procesowany', 'include_content' => 'Dołącz treść', 'include_documents' => 'Uwzględnij dokumenty', 'include_subdirectories' => 'Uwzględnij podkatalogi', -'indexing_tasks_in_queue' => 'Zadanie indeksowania w kolejce', +'ind_review_removed' => '', 'index_converters' => 'Bez zmian', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -1132,9 +1136,9 @@ URL: [url]', 'index_pending' => 'Oczekujące', 'index_processing' => '', 'index_waiting' => 'Oczekiwanie', +'indexing_tasks_in_queue' => 'Zadanie indeksowania w kolejce', 'individuals' => 'Indywidualni', 'individuals_in_groups' => 'Członkowie grupy', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => 'Potwierdzenie odbioru dla tej wersji dokumentu nie jest możliwe, ponieważ wersja nie została wydana.', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -1169,9 +1173,6 @@ URL: [url]', 'invalid_target_folder' => 'Nieprawidłowy identyfikator folderu docelowego', 'invalid_user_id' => 'Nieprawidłowy identyfikator użytkownika', 'invalid_version' => 'Nieprawidłowa wersja dokumentu', -'in_folder' => 'w folderze', -'in_revision' => 'Korygowany', -'in_workflow' => 'Procesowany', 'iptc_metadata' => '', 'is_disabled' => 'Konto nieaktywne', 'is_hidden' => 'Nie pokazuj na liście użytkowników', @@ -1205,28 +1206,28 @@ URL: [url]', 'june' => 'Czerwiec', 'keep' => 'Zachować', 'keep_doc_status' => 'Pozostaw status dokumentu', +'keyword_exists' => 'Słowo kluczowe już istnieje', 'keywords' => 'Słowa kluczowe', 'keywords_loading' => 'Proszę poczekać na załadowania listy słów kluczowych.', -'keyword_exists' => 'Słowo kluczowe już istnieje', 'ko_KR' => 'Koreański', 'language' => 'Język', -'lastaccess' => 'Ostatni dostęp', 'last_update' => 'Ostatnia aktualizacja', +'lastaccess' => 'Ostatni dostęp', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Legenda', 'librarydoc' => 'Nie zmieniaj', +'link_alt_updatedocument' => 'Jeśli chcesz wczytać pliki większe niż bieżące maksimum, użyj alternatywnej strony wczytywania.', +'link_document' => 'Link do dokumentu', +'link_to' => '', +'link_to_version' => 'Załącz do wersji', 'linked_document' => '', 'linked_documents' => 'Powiązane dokumenty', 'linked_files' => 'Załączniki', 'linked_to_current_version' => 'Link do obecnej wersji', 'linked_to_document' => 'Połączony z dokumentem', 'linked_to_this_version' => 'Powiązany z tą wersją', -'link_alt_updatedocument' => 'Jeśli chcesz wczytać pliki większe niż bieżące maksimum, użyj alternatywnej strony wczytywania.', -'link_document' => 'Link do dokumentu', -'link_to' => '', -'link_to_version' => 'Załącz do wersji', 'list_access_rights' => 'Pokaż uprawnienia dostępu', 'list_contains_no_access_docs' => 'Lista zawiera więcej dokumentów, do których nie masz dostępu i nie są wyświetlane.', 'list_conversion_overview' => '', @@ -1235,11 +1236,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'Lista zadań', +'lo_LA' => 'Laotański', 'local_file' => 'Lokalny plik', -'locked_by' => 'Zablokowane przez', 'lock_document' => 'Zablokuj', 'lock_message' => 'Ten dokument jest zablokowany przez użytkownika [username]. Tylko uprawnieni użytkownicy mogą odblokować dokument.', 'lock_status' => 'Status', +'locked_by' => 'Zablokowane przez', +'log_management' => 'Zarządzanie plikami dziennika', 'logfile' => 'Plik z logami', 'logfile_loading' => 'Proszę czekać, aż plik dziennika zostanie załadowany.', 'login' => 'Login', @@ -1251,19 +1254,17 @@ URL: [url]', 'login_ok' => 'Zalogowano', 'login_restrictions_apply' => 'Logowanie nie powiodło się z powodu ograniczeń', 'logout' => 'Wyloguj', -'log_management' => 'Zarządzanie plikami dziennika', -'lo_LA' => 'Laotański', 'malformed_expiration_date' => 'Zniekształcona data ważności', 'manager' => 'Menedżer', 'manager_of_group' => 'Jesteś menedżerem tej grupy', -'mandatory_approvergroups' => 'Obowiązkowe grupy osób zatwierdzających', -'mandatory_approvergroup_no_access' => 'Obowiązkowa grupa osób zatwierdzających \'[group]\' ma niewystarczające prawa dostępu.', -'mandatory_approvers' => 'Wymagani zatwierdzający', 'mandatory_approver_no_access' => 'Obowiązkowa osoba zatwierdzająca \'[user]\' nie ma wystarczających praw dostępu.', -'mandatory_reviewergroups' => 'Obowiązkowa grupa recenzentów', -'mandatory_reviewergroup_no_access' => 'Obowiązkowa grupa recenzentów \'[group]\' ma niewystarczające prawa dostępu.', -'mandatory_reviewers' => 'Wymagani przeglądający', +'mandatory_approvergroup_no_access' => 'Obowiązkowa grupa osób zatwierdzających \'[group]\' ma niewystarczające prawa dostępu.', +'mandatory_approvergroups' => 'Obowiązkowe grupy osób zatwierdzających', +'mandatory_approvers' => 'Wymagani zatwierdzający', 'mandatory_reviewer_no_access' => 'Obowiązkowy recenzent \'[user]\' ma niewystarczające prawa dostępu.', +'mandatory_reviewergroup_no_access' => 'Obowiązkowa grupa recenzentów \'[group]\' ma niewystarczające prawa dostępu.', +'mandatory_reviewergroups' => 'Obowiązkowa grupa recenzentów', +'mandatory_reviewers' => 'Wymagani przeglądający', 'march' => 'Marzec', 'mark_document' => '', 'mark_folder' => '', @@ -1273,11 +1274,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => 'Kopiuj do folderu zrzutu', 'message' => '', 'mimetype' => 'Typ MIME', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minut', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Różne', 'missing_checksum' => 'Brak sumy kontrolnej', 'missing_file' => 'Brakujący plik', @@ -1295,12 +1296,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Poniedziałek', 'monday_abbr' => 'Pn.', -'monthly' => 'Miesięcznie', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Widok miesięczny', +'monthly' => 'Miesięcznie', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'Ładuję więcej obiektów...', 'move' => 'Przenieś', 'move_clipboard' => 'Przenieś schowek', @@ -1311,6 +1312,9 @@ URL: [url]', 'my_account' => 'Moje konto', 'my_documents' => 'Moje dokumenty', 'my_transmittals' => 'Moi recenzenci', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Nazwa', 'nav_brand_admin_tools' => 'Narzędzia administracyjne', 'nav_brand_calendar' => 'Kalendarz', @@ -1325,11 +1329,8 @@ URL: [url]', 'never' => 'nigdy', 'new' => 'Nowy', 'new_attrdef' => 'Dodaj definicję atrybutu', -'new_default_keywords' => 'Dodaj słowa kluczowe', 'new_default_keyword_category' => 'Dodaj kategorię', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Dodaj słowa kluczowe', 'new_document_category' => 'Dodaj kategorię', 'new_document_email' => 'Nowy dokument', 'new_document_email_body' => 'Nowy dokument @@ -1341,6 +1342,9 @@ Użytkownik: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Nowy dokument', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nowy załącznik', 'new_file_email_body' => 'Nowy załącznik Nazwa: [name] @@ -1367,26 +1371,11 @@ URL: [url]', 'next_state' => 'Nowy status', 'nl_NL' => 'holenderski', 'no' => 'Nie', -'notification' => 'Powiadomienie', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Listopad', -'now' => 'teraz', 'no_action' => 'Żadne działanie nie jest wymagane', 'no_approval_needed' => 'Nie ma dokumentów oczekujących na akceptację', 'no_attached_files' => 'Brak załączonych plików', -'no_attributes_defined' => 'Brak utworzonych atrybutów', 'no_attribute_definitions' => 'Brak definicji atrybutów', +'no_attributes_defined' => 'Brak utworzonych atrybutów', 'no_backup_dir' => 'Katalog kopii zapasowej nie jest ustawiony', 'no_current_version' => 'Brak aktualnej wersji', 'no_default_keywords' => 'Nie ma słów kluczowych', @@ -1404,8 +1393,8 @@ URL: [url]', 'no_docs_to_revise' => 'Brak dokumentów', 'no_email_or_login' => 'Login i adres e-mail muszą zostać wprowadzone', 'no_fulltextindex' => 'Brak indeksu pełnotekstowego', -'no_groups' => 'Brak grup', 'no_group_members' => 'Ta grupa nie ma członków', +'no_groups' => 'Brak grup', 'no_linked_files' => 'Brak powiązanych dokumentów', 'no_mimetype' => '', 'no_previous_versions' => 'Nie znaleziono poprzednich wersji', @@ -1419,22 +1408,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => 'Poszukiwanie nowej wersji DeedDMS nie powiodło się! To może być spowodowane ustawieniem opcji \'allow_url_fopen = 0\' w twojej konfiguracji PHP.', 'no_version_modification' => 'Bez modyfikacji wersji', -'no_workflows' => '', 'no_workflow_available' => 'Brak przepływu pracy', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => 'Powiadomienie', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Listopad', +'now' => 'teraz', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Sprawdź Katalog/Dokument', -'objects_without_attribute' => '', 'object_check_critical' => 'Błędy krytyczne', 'object_check_warning' => 'Ostrzeżenia', +'objectcheck' => 'Sprawdź Katalog/Dokument', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Nieaktualny', 'october' => 'Październik', 'old' => 'Stary', 'only_jpg_user_images' => 'Wyłącznie pliki typu .jpg mogą być użyte jako obrazy użytkowników', 'operation_disallowed' => '', +'order_by_sequence_off' => 'Porządkowanie według sekwencji jest wyłączone w ustawieniach. Jeśli chcesz, aby ten parametr zadziałał, musisz go ponownie włączyć.', 'orderby' => 'sortuj po', 'orderby_date_asc' => 'po dacie (rosnąco)', 'orderby_date_desc' => 'po dacie (malejaco)', @@ -1444,7 +1446,6 @@ URL: [url]', 'orderby_name_desc' => 'po nazwie (malejaco)', 'orderby_relevance' => '', 'orderby_unsorted' => 'niesortowane', -'order_by_sequence_off' => 'Porządkowanie według sekwencji jest wyłączone w ustawieniach. Jeśli chcesz, aby ten parametr zadziałał, musisz go ponownie włączyć.', 'original_filename' => 'Oryginalna nazwa pliku', 'overall_indexing_progress' => 'Całkowity postęp indeksowania', 'owner' => 'Właściciel', @@ -1511,14 +1512,6 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem 'quota_is_disabled' => 'Wsparcie limitów dyskowych jest obecnie wyłączone w ustawieniach. Ustawiony limit dyskowy użytkownika nie będzie działał dopóki wparcie nie zostanie ponownie włączone.', 'quota_warning' => 'Przekroczono użycie dysku o [bytes]. Usuń dokumenty lub poprzednie wersje.', 'readme_loading' => '', -'receipts_accepted' => 'Potwierdzenia zaakceptowane', -'receipts_accepted_latest' => '(istnieje [no_receipts] w ostatniej wersji)', -'receipts_not_touched' => 'Potwierdzenia nieoglądane', -'receipts_not_touched_latest' => '(istnieje [no_receipts] w ostatniej wersji)', -'receipts_rejected' => 'Potwierdzenia odrzucone', -'receipts_rejected_latest' => '(istnieje [no_receipts] w ostatniej wersji)', -'receipts_without_group' => 'Potwierdzenia bez grupy', -'receipts_without_user' => 'Potwierdzenia bez użytkownika', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1532,19 +1525,32 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Podsumowanie odbioru', 'receipt_update_failed' => 'Potwierdzenie odbioru nie powiodło się', -'recentchanges_mail_subject' => '', +'receipts_accepted' => 'Potwierdzenia zaakceptowane', +'receipts_accepted_latest' => '(istnieje [no_receipts] w ostatniej wersji)', +'receipts_not_touched' => 'Potwierdzenia nieoglądane', +'receipts_not_touched_latest' => '(istnieje [no_receipts] w ostatniej wersji)', +'receipts_rejected' => 'Potwierdzenia odrzucone', +'receipts_rejected_latest' => '(istnieje [no_receipts] w ostatniej wersji)', +'receipts_without_group' => 'Potwierdzenia bez grupy', +'receipts_without_user' => 'Potwierdzenia bez użytkownika', 'recent_uploads' => 'Najnowsze dodania', +'recentchanges_mail_subject' => '', 'reception' => 'Przyjęcie', 'reception_acknowleged' => 'Odbiór potwierdzony', 'reception_noaction' => 'Bez akcji', 'reception_rejected' => 'Przyjęcie odrzucone', -'recipients' => 'Odbiorcy', 'recipient_already_removed' => 'Odbiorca został już usunięty lub potwierdzony.', +'recipients' => 'Odbiorcy', 'record_type' => '', 'redraw' => 'Przerysuj', 'refresh' => 'Odśwież', 'rejected' => 'Odrzucony', 'released' => 'Zatwierdzony', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Usuń zaznaczone pliki', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'został usunięty z listy osób akceptujących.', 'removed_file_email' => 'Załącznik usunięty', 'removed_file_email_body' => 'Usunięcie załącznika @@ -1567,11 +1573,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Usunięty przepływ dokumentu z wersji dokumentu', 'removeFolderFromDropFolder' => 'Usuń folder po imporcie', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Usuń zaznaczone pliki', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'naprawiony', @@ -1590,17 +1591,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - Powrót z sub procesu', 'reverse_links' => 'Dokument który posiada link do aktualnego dokumentu', -'reviewers' => 'Recenzenci', -'reviewer_already_assigned' => 'jest już przypisany jako recenzent', -'reviewer_already_removed' => 'został już usunięty z procesu opiniowania lub już wydał swoją opinię', -'reviews_accepted' => 'Recenzje zaakceptowane', -'reviews_accepted_latest' => '(istnieje [no_reviews] w ostatniej wersji)', -'reviews_not_touched' => 'Recenzje nieoglądane', -'reviews_not_touched_latest' => '(istnieje [no_reviews] w ostatniej wersji)', -'reviews_rejected' => 'Recenzje odrzucone', -'reviews_rejected_latest' => '(istnieje [no_reviews] w ostatniej wersji)', -'reviews_without_group' => 'Recenzje bez grupy', -'reviews_without_user' => 'Recenzje bez użytkownika', 'review_deletion_email' => 'Prośba o recenzję usunięta', 'review_deletion_email_body' => '', 'review_deletion_email_body_html' => '', @@ -1619,19 +1609,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - Napisano recenzję', 'review_summary' => 'Podsumowanie opiniowania', 'review_update_failed' => 'Błąd podczas aktualizowania statusu recenzji. Aktualizacja nie powiodła się.', +'reviewer_already_assigned' => 'jest już przypisany jako recenzent', +'reviewer_already_removed' => 'został już usunięty z procesu opiniowania lub już wydał swoją opinię', +'reviewers' => 'Recenzenci', +'reviews_accepted' => 'Recenzje zaakceptowane', +'reviews_accepted_latest' => '(istnieje [no_reviews] w ostatniej wersji)', +'reviews_not_touched' => 'Recenzje nieoglądane', +'reviews_not_touched_latest' => '(istnieje [no_reviews] w ostatniej wersji)', +'reviews_rejected' => 'Recenzje odrzucone', +'reviews_rejected_latest' => '(istnieje [no_reviews] w ostatniej wersji)', +'reviews_without_group' => 'Recenzje bez grupy', +'reviews_without_user' => 'Recenzje bez użytkownika', 'revise_document' => 'Zweryfikuj dokument', 'revise_document_on' => 'Sprawdź dokument', 'revision' => 'Korekta', -'revisions_accepted' => 'Korekty zaakceptowane', -'revisions_accepted_latest' => '(istnieje [no_revisions] w ostatniej wersji)', -'revisions_not_touched' => 'Korekty nieoglądane', -'revisions_not_touched_latest' => '(istnieje [no_revisions] w ostatniej wersji)', -'revisions_pending' => 'Korekty oczekujące', -'revisions_pending_latest' => '(istnieje [no_revisions] w ostatniej wersji)', -'revisions_rejected' => 'Korekty odrzucone', -'revisions_rejected_latest' => '(istnieje [no_revisions] w ostatniej wersji)', -'revisions_without_group' => 'Korekty bez grupy', -'revisions_without_user' => 'Korekty bez użytkownika', 'revision_date' => 'Data korekty', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1644,9 +1635,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => 'Korekta', 'revision_summary' => 'Zbiorcza korekta', -'revisors' => 'Audytor', +'revisions_accepted' => 'Korekty zaakceptowane', +'revisions_accepted_latest' => '(istnieje [no_revisions] w ostatniej wersji)', +'revisions_not_touched' => 'Korekty nieoglądane', +'revisions_not_touched_latest' => '(istnieje [no_revisions] w ostatniej wersji)', +'revisions_pending' => 'Korekty oczekujące', +'revisions_pending_latest' => '(istnieje [no_revisions] w ostatniej wersji)', +'revisions_rejected' => 'Korekty odrzucone', +'revisions_rejected_latest' => '(istnieje [no_revisions] w ostatniej wersji)', +'revisions_without_group' => 'Korekty bez grupy', +'revisions_without_user' => 'Korekty bez użytkownika', 'revisor_already_assigned' => 'Użytkownik jest już przypisany jako audytor', 'revisor_already_removed' => 'Audytor został już usunięty z procesu weryfikacji lub już poprawił dokument.', +'revisors' => 'Audytor', 'rewind_workflow' => 'Przewiń proces', 'rewind_workflow_email_body' => 'Przewinięcie procesu Dokument: [name] @@ -1658,9 +1659,9 @@ URL: [url]', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '[sitename]: [name] - Przewinięto proces', 'rewind_workflow_warning' => 'Jeżeli przewiniesz proces do stanu początkowego, to cały log dla tego dokumentu zostanie usunięty bezpowrotnie.', +'rm_attr_value' => 'Usuń wartość', 'rm_attrdef' => 'Usuń definicję atrybutu', 'rm_attrdefgroup' => 'Usuń tę grupę atrybutów', -'rm_attr_value' => 'Usuń wartość', 'rm_default_keyword_category' => 'Usuń kategorię', 'rm_document' => 'Usuń dokument', 'rm_document_category' => 'Usuń kategorię', @@ -1680,6 +1681,7 @@ URL: [url]', 'rm_workflow_action' => 'Usunięcie działania procesu', 'rm_workflow_state' => 'Usuń status procesu', 'rm_workflow_warning' => 'Masz zamiar usunąć proces z dokumentu. Ta operacja jest nieodwracalna.', +'ro_RO' => 'Rumuński', 'role' => 'Rola', 'role_admin' => 'Administrator', 'role_guest' => 'Gość', @@ -1688,7 +1690,7 @@ URL: [url]', 'role_name' => 'Nazwa', 'role_type' => 'Typ', 'role_user' => 'Użytkownik', -'ro_RO' => 'Rumuński', +'ru_RU' => 'Rosyjski', 'run_subworkflow' => 'Uruchom podproces', 'run_subworkflow_email_body' => 'Uruchomienie pod procesu Dokument: [name] @@ -1700,7 +1702,6 @@ Użytkownik: [username] URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: [name] - Podproces rozpoczął się', -'ru_RU' => 'Rosyjski', 'saturday' => 'Sobota', 'saturday_abbr' => 'So', 'save' => 'Zapisz', @@ -1727,14 +1728,13 @@ URL: [url]', 'search_results' => 'Wyniki wyszukiwania', 'search_results_access_filtered' => 'Wyniki wyszukiwania mogą zawierać treści, do których dostęp jest zabroniony.', 'search_time' => 'Upływający czas: [time] sec.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'sekund', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'Informacje o SeedDMS', 'seeddms_version' => 'Wersja SeedDMS', -'selection' => 'Wybierz', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'Wybierz, kiedy pokazać', 'select_attribute_value' => 'Wybierz wartość atrybutu', @@ -1770,6 +1770,7 @@ URL: [url]', 'select_users' => 'Kliknij by wybrać użytkowników', 'select_value' => 'Wybrać wartość', 'select_workflow' => 'Wybierz proces', +'selection' => 'Wybierz', 'send_email' => 'Wyślij e-mail', 'send_login_data' => 'Wyślij dane logowania', 'send_login_data_body' => 'Dane logowania @@ -1782,17 +1783,23 @@ Name: [username] 'send_notification' => '', 'send_test_mail' => 'Wyślij wiadomość testową', 'september' => 'Wrzesień', -'sequence' => 'Kolejność', 'seq_after' => 'Za "[prevname]"', 'seq_end' => 'Na końcu', 'seq_keep' => 'Na tej samej pozycji', 'seq_start' => 'Na początku', +'sequence' => 'Kolejność', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'Sesja', +'set_expiration_date_help' => 'Dokument traci ważność z początkiem dnia.', +'set_expiry' => 'Ustaw datę wygaśnięcia', +'set_owner' => 'Ustaw właściciela', +'set_owner_error' => 'Bład podczas ustawiania właściciela', +'set_password' => 'Zmień hasło', +'set_workflow' => 'Ustaw proces', 'setDateFromFile' => 'Przejmij datę z importowanego pliku', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Przejmij datę z importowanego folderu', @@ -1896,13 +1903,13 @@ Name: [username] 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Aby móc używa SeedDMS, musisz usunąć plik ENABLE_INSTALL_TOOL znajdujący się w katalogu konfiguracyjnym', +'settings_disable_install' => 'Usuń plik ENABLE_INSTALL_TOOL jeśli to możliwe', 'settings_disableChangePassword' => 'Nie zezwalaj na zmianę własnego hasła', 'settings_disableChangePassword_desc' => 'Jeśli zaznaczone, Użytkownik nie może zmienić swojego hasła. Włącz tę opcję, jeśli używane jest uwierzytelnianie LDAP. Zapobiega to ustawieniu hasła do bazy danych i obejściu uwierzytelniania LDAP.', 'settings_disableReceiptComment' => 'Wyłącz komentarz dla odbiorców', 'settings_disableReceiptComment_desc' => 'Włączenie tej opcji spowoduje wyłączenie komentarzy dla odbiorców.', 'settings_disableSelfEdit' => 'Wyłącz autoedycję', 'settings_disableSelfEdit_desc' => 'Jeśli zaznaczone, Użytkownik nie może zmieniać własnych danych', -'settings_disable_install' => 'Usuń plik ENABLE_INSTALL_TOOL jeśli to możliwe', 'settings_Display' => 'Ustawienia wyświetlania', 'settings_dropFolderDir' => 'Katalog dla folderu zrzutu', 'settings_dropFolderDir_desc' => 'Ten katalog służy do kopiowania plików, przeznaczonych do zaimportowania, bezpośrednio do serwera i z pominięciem przeglądarki. W tym katalogu muszą się znajdować podfoldery dla wszystkich Użytkowników, którzy posiadają uprawnienia do tego typu importu.', @@ -1940,9 +1947,9 @@ Name: [username] 'settings_enableExtensionDownload' => 'Zezwól na pobieranie rozszerzeń', 'settings_enableExtensionDownload_desc' => 'Włącz tę opcję, aby umożliwić pobieranie rozszerzeń w menedżerze rozszerzeń.', 'settings_enableExtensionImport' => 'Zezwalaj na importowanie rozszerzeń', +'settings_enableExtensionImport_desc' => 'Jeśli ustawione, rozszerzenie można zaimportować, przesyłając je w menedżerze rozszerzeń.', 'settings_enableExtensionImportFromRepository' => 'Zezwól na importowanie rozszerzenia z repozytorium', 'settings_enableExtensionImportFromRepository_desc' => 'Włącz tę opcję, jeśli rozszerzenie może zostać zaimportowane z repozytorium.', -'settings_enableExtensionImport_desc' => 'Jeśli ustawione, rozszerzenie można zaimportować, przesyłając je w menedżerze rozszerzeń.', 'settings_enableFilterReceipt' => 'Odfiltruj właściciela, recenzenta, itp. z listy odbioru', 'settings_enableFilterReceipt_desc' => 'Włącz, aby odfiltrować niektórych adresatów z listy odbioru, jeśli wybrano członków grupy.', 'settings_enableFolderTree' => 'Pokaż drzewo katalogów', @@ -2045,6 +2052,8 @@ Name: [username] 'settings_fullSearchEngine_desc' => 'Ustaw metodę używaną do pełnotekstowego wyszukiwania', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => 'Osobą zatwierdzającą \'[login]\' dla wszystkich dokumentów jest administrator, ale administratorzy nie mogą zatwierdzać.', +'settings_global_reviewer_is_admin' => 'Recenzentem \'[login]\' wszystkich dokumentów jest administrator, lecz administratorzy nie mogą recenzować.', 'settings_globalApprover' => 'Dodaj osobę zatwierdzającą dla wszystkich dokumentów', 'settings_globalApprover_desc' => 'Ci użytkownicy zostaną dodani do każdego przesłanego dokumentu jako obowiązkowi zatwierdzający.', 'settings_globalGroupApprover' => 'Dodaj grupę zatwierdzającą dla wszystkich dokumentów', @@ -2053,8 +2062,6 @@ Name: [username] 'settings_globalGroupReviewer_desc' => 'Grupy te zostaną dodane do każdego przesłanego dokumentu jako obowiązkowi recenzenci.', 'settings_globalReviewer' => 'Dodaj recenzenta do wszystkich dokumentów', 'settings_globalReviewer_desc' => 'Ci użytkownicy zostaną dodani do każdego przesłanego dokumentu jako obowiązkowi recenzenci.', -'settings_global_approver_is_admin' => 'Osobą zatwierdzającą \'[login]\' dla wszystkich dokumentów jest administrator, ale administratorzy nie mogą zatwierdzać.', -'settings_global_reviewer_is_admin' => 'Recenzentem \'[login]\' wszystkich dokumentów jest administrator, lecz administratorzy nie mogą recenzować.', 'settings_guestID' => 'ID gościa', 'settings_guestID_desc' => 'ID gościa używane kiedy gość jest zalogowany (zazwyczaj nie wymaga zmiany)', 'settings_guestid_is_admin' => 'Użytkownik gość jest administratorem', @@ -2069,7 +2076,6 @@ Name: [username] 'settings_initialDocumentStatus_released' => 'Wydany', 'settings_inlineEditing' => 'Edycja w szczegółach', 'settings_inlineEditing_desc' => 'Pozwala edytować nazwę dokumentu na stronie szczegółw dokumentu.', -'settings_installADOdb' => 'Zainstaluj ADOdb', 'settings_install_disabled' => 'Plik ENABLE_INSTALL_TOOL został usunięty. Możesz teraz zalogować się do SeedDMS i przeprowadzić dalszą konfigurację.', 'settings_install_pear_package_log' => 'Zainstaluj pakiet Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Zainstaluj pakiet Pear \'HTTP_WebDAV_Server\', Jeśli zamierzasz używać interfejsu webdav', @@ -2077,6 +2083,7 @@ Name: [username] 'settings_install_welcome_text' => '

      Zanim uruchomisz instalację upewnij się, że masz utworzony plik \'ENABLE_INSTALL_TOOL\' w katalogu konfiguracyjnym, w przeciwnym wypadku instalacja nie zadziała. W systemach uniksowych może to być łatwo wykonane poprzez polecenie \'touch conf/ENABLE_INSTALL_TOOL\'. Po zakończeniu instalacji usuń ten plik.

      SeedDMS ma bardzo niewielkie wymagania. Będziesz potrzebować bazy danych MySQL i Włączonej obsługi PHP na serwerze http. Do działania lucene - systemu przeszukiwania pełnoteksotowego - będzie także potrzebny Zend Framework, zainstalowany na dysku, na którym będzie widziany przez PHP. Począwszy od wersji 3.2.0 letoDMS, ADOdb nie będzie już częścią pakietu instalacyjnego. Pobierz kopię ADOdb z http://adodb.sourceforge.net i zainstaluj. Ścieżka do ADOdb może być póniej ustawiona w trakcie instalacji.

      Jeśli chcesz przygotować bazę danych przed uruchomieniem instalacji, możesz wykonać to ręcznie ulubionym narzędziem. Ewentualnie utwórz Użytkownika bazy danych z prawem dostępu do bazy danych i zaimportuj ją ze zrzutu z katalogu konfiguracyjnego. Skrypt instalacyjny może to wszystko zrobić za Ciebie, lecz będzie do tego potrzebować dostępu do bazy danych z uprawnieniami zezwalającymi na tworzenie baz danych.

      ', 'settings_install_welcome_title' => 'Witamy w procesie instalacyjnym SeedDMS', 'settings_install_zendframework' => 'Zainstaluj Zend Framework, Jeśli zamierzasz używać przeszukiwania pełnotekstowego', +'settings_installADOdb' => 'Zainstaluj ADOdb', 'settings_invalid_guestid' => 'Nieprawidłowy Użytkownik-gość', 'settings_language' => 'Domyślny język', 'settings_language_desc' => 'Domyślny język (nazwa podkatalogu w katalogu "languages")', @@ -2125,6 +2132,7 @@ Name: [username] 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Wykonaj dalszą konfigurację. Domyślny login/hasło: admin/admin', +'settings_no_content_dir' => 'Katalog treści', 'settings_noDocumentFormFields' => 'Nie pokazuj tych pól', 'settings_noDocumentFormFields_desc' => 'Te pola nie będą wyświetlane podczas dodawania lub edycji dokumentu. Istniejące wartości zostaną zachowane.', 'settings_noFolderFormFields' => 'Nie pokazuj tego pola (folder)', @@ -2132,7 +2140,6 @@ Name: [username] 'settings_notfound' => 'Nie znaleziono', 'settings_Notification' => 'Ustawienia powiadomień', 'settings_notwritable' => 'Konfiguracja nie może zostać zapisana ponieważ plik konfiguracyjny nie jest zapisywalny.', -'settings_no_content_dir' => 'Katalog treści', 'settings_onePageMode' => 'Tryb jednostronny', 'settings_onePageMode_desc' => 'Tryb jednostronicowy włączy kod JavaScript na stronie ViewFolder, który aktualizuje listę folderów/dokumentów, nawigację itp. po kliknięciu folderu lub zmianie parametru sortowania.', 'settings_overrideMimeType' => 'Nadpisz typ rozszerzenia', @@ -2146,11 +2153,11 @@ Name: [username] 'settings_passwordHistory' => 'Historia haseł', 'settings_passwordHistory_desc' => 'Liczba haseł, jakie musi wykorzystać Użytkownik, zanim będzie mógł użyć hasła ponownie. Wartość 0 wyłącza historię haseł.', 'settings_passwordStrength' => 'Minimalna siła hasła', +'settings_passwordStrength_desc' => 'Minimalną siłą hasła jest liczba całkowita o wartości między 0, a 100. Ustawienie wartości 0 wyłącza sprawdzanie siły hasła.', 'settings_passwordStrengthAlgorithm' => 'Algorytm sprawdzania siły hasła', 'settings_passwordStrengthAlgorithm_desc' => 'Algorytm używany do obliczania siły hasła. Algorytm \'prosty\' sprawdza tylko czy hasło ma minimum 8 znaków, czy zawiera małe i wielkie litery, cyfry i znaki specjalne. Jeśli te wymagania są spełnione zwracany jest wynik 100, Jeśli nie, zwracany jest wynik 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'zaawansowany', 'settings_passwordStrengthAlgorithm_valsimple' => 'prosty', -'settings_passwordStrength_desc' => 'Minimalną siłą hasła jest liczba całkowita o wartości między 0, a 100. Ustawienie wartości 0 wyłącza sprawdzanie siły hasła.', 'settings_pear_log' => 'Pakiet Pear: Log', 'settings_pear_webdav' => 'Pakiet Pear: HTTP_WebDAV_Server', 'settings_perms' => 'Uprawnienia', @@ -2275,22 +2282,16 @@ Name: [username] 'settings_workflowMode_valtraditional' => 'tradycyjny', 'settings_workflowMode_valtraditional_only_approval' => 'tradycyjny (bez recenzji)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => 'Dokument traci ważność z początkiem dnia.', -'set_expiry' => 'Ustaw datę wygaśnięcia', -'set_owner' => 'Ustaw właściciela', -'set_owner_error' => 'Bład podczas ustawiania właściciela', -'set_password' => 'Zmień hasło', -'set_workflow' => 'Ustaw proces', 'show_extension_changelog' => 'Pokaż Changelog', 'show_extension_readme' => 'Pokaż Readme', 'show_extension_version_list' => 'Pokaż listę wersji', -'signed_in_as' => 'Zalogowany jako', 'sign_in' => 'Zaloguj się', 'sign_out' => 'Wyloguj', 'sign_out_user' => 'Wyloguj Użytkownika', +'signed_in_as' => 'Zalogowany jako', 'site_brand' => '', -'skip_default_export_cols' => 'Pomiń domyślne kolumny', 'sk_SK' => 'słowacki', +'skip_default_export_cols' => 'Pomiń domyślne kolumny', 'sort_by_date' => 'Sortuj według daty', 'sort_by_expiration_date' => 'Sortuj według daty ważności', 'sort_by_name' => 'Sortuj według nazwy', @@ -2299,7 +2300,6 @@ Name: [username] 'splash_access_added' => 'Dodano prawo dostępu', 'splash_access_deleted' => 'Prawo dostępu zostało usunięte', 'splash_access_edited' => 'Prawo dostępu zostało zmienione', -'splash_added_to_clipboard' => 'Dodano do schowka', 'splash_add_attribute' => 'Dodano nowy atrybut', 'splash_add_category' => 'Dodano nową kategorię', 'splash_add_group' => 'Dodano nową grupę', @@ -2312,6 +2312,7 @@ Name: [username] 'splash_add_to_transmittal' => 'Dodaj do przekazu', 'splash_add_transmittal' => 'Dodano przekaz', 'splash_add_user' => 'Dodano nowego Użytkownika', +'splash_added_to_clipboard' => 'Dodano do schowka', 'splash_cancel_checkout' => '', 'splash_checked_in' => 'Dokument został sprawdzony', 'splash_cleared_cache' => 'Pamięć podręczna wyczyszczona', @@ -2356,8 +2357,8 @@ Name: [username] 'splash_importfs' => 'Zaimportowane dokumenty [docs] i foldery [folders]', 'splash_inherit_access' => 'Prawa dostępu będą dziedziczone', 'splash_invalid_folder_id' => 'Nieprawidłowy identyfikator folderu', -'splash_invalid_searchterm' => 'Nieprawidłowa wartość wyszukiwania', 'splash_invalid_search_service' => 'Nieprawidłowa usługa wyszukiwania', +'splash_invalid_searchterm' => 'Nieprawidłowa wartość wyszukiwania', 'splash_link_document' => 'Dodano link', 'splash_mimetype_changed' => 'Typ MIME został pomyślnie zmieniony', 'splash_moved_clipboard' => 'Schowek został przeniesiony do bieżącego folderu', @@ -2367,8 +2368,8 @@ Name: [username] 'splash_owner_set' => 'Ustaw nowego właściciela', 'splash_receipt_update_success' => 'Odbiór został dodany pomyślnie', 'splash_removed_from_clipboard' => 'Usunięto ze schowka', -'splash_rm_attribute' => 'Usunięto atrybut', 'splash_rm_attr_value' => 'Wartość atrybutu została usunięta', +'splash_rm_attribute' => 'Usunięto atrybut', 'splash_rm_category' => 'Kategoria usunięta', 'splash_rm_document' => 'Dokument usunięto', 'splash_rm_download_link' => 'Usunięto link do pobrania', @@ -2385,12 +2386,12 @@ Name: [username] 'splash_rm_workflow' => 'Usunięto proces', 'splash_rm_workflow_action' => 'Usunięto akcję procesu', 'splash_rm_workflow_state' => 'Usunięto stan procesu', -'splash_saved_file' => 'Wersja zapisana', 'splash_save_user_data' => 'Zapisane dane Użytkownika', +'splash_saved_file' => 'Wersja zapisana', 'splash_send_download_link' => 'Link do pobrania wysłany e-mail\'em.', 'splash_send_login_data' => 'Dane do logowania zostały wysłane', -'splash_settings_saved' => 'Zmiany zapisano', 'splash_set_default_access' => 'Domyślny zestaw praw dostępu', +'splash_settings_saved' => 'Zmiany zapisano', 'splash_substituted_user' => 'Zmieniono Użytkownika', 'splash_switched_back_user' => 'Przełączono z powrotem do oryginalnego Użytkownika', 'splash_toogle_group_manager' => 'Przełączono grupę menedżerów', @@ -2409,8 +2410,8 @@ Name: [username] 'status_not_receipted' => 'Jeszcze nieotrzymane', 'status_not_reviewed' => 'Niezrecenzowane', 'status_not_revised' => 'Niezweryfikowane', -'status_receipted' => 'Otrzymane', 'status_receipt_rejected' => 'Odrzucone', +'status_receipted' => 'Otrzymane', 'status_recipient_removed' => 'Adresat usunięty z listy', 'status_reviewed' => 'Zrecenzowane', 'status_reviewer_rejected' => 'Szkic odrzucony', @@ -2456,7 +2457,6 @@ Name: [username] 'takeOverIndReviewer' => 'Przejmij kontrolę nad indywidualnym recenzentem z ostatniej wersji.', 'takeOverIndReviewers' => 'Przejmij poszczególnych recenzentów', 'target_equals_source_folder' => 'Folder docelowy jest identyczny z folderem źródłowym', -'tasks' => 'Zadania', 'task_core_expireddocs_days' => 'Dni', 'task_core_expireddocs_dryrun' => 'Próba generalna', 'task_core_expireddocs_email' => 'E-mail', @@ -2482,6 +2482,7 @@ Name: [username] 'task_last_run' => 'Ostatnie uruchomienie zadania', 'task_name' => 'Nazwa zadania', 'task_next_run' => 'Zadanie następnego uruchomienia', +'tasks' => 'Zadania', 'temp_jscode' => 'Tymczasowy kod javascript', 'testmail_body' => 'To jest e-mail testowy SeedDMS', 'testmail_subject' => 'Wiadomość testowa', @@ -2511,10 +2512,11 @@ Name: [username] 'timeline_status_change' => 'Wersja [wersja]: [status]', 'title' => 'Tytuł', 'to' => 'Do', +'to_before_from' => 'Data zakończenia nie może być wcześniejsza niż data rozpoczęcia', 'toggle_manager' => 'Przełączanie zarządcy', 'toggle_qrcode' => 'Pokaż/ukryj kod QR', 'total' => 'Suma', -'to_before_from' => 'Data zakończenia nie może być wcześniejsza niż data rozpoczęcia', +'tr_TR' => 'turecki', 'transfer_content' => 'Przenieś zawartość', 'transfer_document' => 'Transfer dokumentu', 'transfer_no_read_access' => 'Użytkownik nie ma prawa do odczytu w tym folderze', @@ -2522,8 +2524,8 @@ Name: [username] 'transfer_no_write_access' => 'Użytkownik nie ma prawa do zapisu w tym folderze', 'transfer_objects' => 'Przenieś obiekty', 'transfer_objects_to_user' => 'Nowy właściciel', -'transfer_processes_to_user' => 'Obecnie nie ma Użytkowników, do których można by przenieść ten dokument.', 'transfer_process_to_user' => 'Prześlij proces do Użytkownika', +'transfer_processes_to_user' => 'Obecnie nie ma Użytkowników, do których można by przenieść ten dokument.', 'transfer_to_user' => 'Przekaż Użytkownikowi', 'transition_triggered_email' => 'Uruchomiono proces przepływu', 'transition_triggered_email_body' => 'Uruchomiono proces przepływu @@ -2550,21 +2552,20 @@ Użytkownik: [username]
      URL: [url]

      ', 'transition_triggered_email_subject' => '[sitename]: [name] - Uruchomiono proces przepływu', 'transmittal' => 'Przekaz', -'transmittalitem_removed' => 'Przedmiot przekazu został usunięty', -'transmittalitem_updated' => 'Dokument zaktualizowano do najnowszej wersji', -'transmittals' => '', 'transmittal_comment' => 'Komentarz', 'transmittal_name' => 'Nazwa przekazu', 'transmittal_size' => 'Rozmiar przekazu', +'transmittalitem_removed' => 'Przedmiot przekazu został usunięty', +'transmittalitem_updated' => 'Dokument zaktualizowano do najnowszej wersji', +'transmittals' => '', 'tree_loading' => 'Czekaj, trwa ładowanie...', 'trigger_workflow' => 'Proces', -'tr_TR' => 'turecki', 'tuesday' => 'Wtorek', 'tuesday_abbr' => 'Wt', -'types_generic' => 'Typy ogólne', 'type_of_hook' => 'Typ', 'type_to_filter' => 'Wpisz, aby przefiltrować listę', 'type_to_search' => 'Wpisz wyszukiwane', +'types_generic' => 'Typy ogólne', 'uk_UA' => 'ukrainski', 'undefined' => 'Nieokreślony', 'under_folder' => 'W folderze', @@ -2585,8 +2586,6 @@ URL: [url]

      ', 'unlock_cause_locking_user' => 'Nadal możesz zaktualizować dokument ponieważ jesteś też osobą, która go zablokowała. Blokada będzie automatycznie zdjęta.', 'unlock_document' => 'Odblokuj', 'update' => 'Uaktualnij', -'updated' => 'Zaktualizowano', -'updated_documents' => 'Zaktualizowane dokumenty', 'update_approvers' => 'Aktualizuj listę osób zatwierdzających', 'update_document' => 'Aktualizuj dokument', 'update_fulltext_index' => 'Aktualizuj indeks pełnotekstowy', @@ -2597,18 +2596,18 @@ URL: [url]

      ', 'update_reviewers' => 'Aktualizuj listę recenzentów', 'update_revisors' => 'Aktualizuj listę audytorów', 'update_transmittalitem' => 'Zaktualizuj do najnowszej wersji dokumentu', +'updated' => 'Zaktualizowano', +'updated_documents' => 'Zaktualizowane dokumenty', 'uploaded_by' => 'Przesłane przez', 'uploading_failed' => 'Przesyłanie nie powiodło się. Skontaktuj się z administratorem.', 'uploading_maxsize' => 'Rozmiar pliku większy niż dopuszczalny', 'uploading_postmaxsize' => 'Żądanie publikacji przekracza maksymalny rozmiar.', 'uploading_zerosize' => 'Próba przesłania pustego pliku. Przesyłanie zostało przerwane.', +'use_comment_of_document' => 'Użyj komentarza', +'use_default_categories' => 'Użyj predefiniowanych kategorii', +'use_default_keywords' => 'UŻyj predefiniowanych słów kluczowych', 'used_discspace' => 'Użyta przestrzeń dyskowa', 'user' => 'Użytkownik', -'userdata_file' => 'Plik z listą Użytkowników', -'userid_groupid' => 'Id Użytkownika/Id Grupy', -'users' => 'Użytkownicy', -'users_and_groups' => 'Użytkownicy/Grupy', -'users_done_work' => 'Użytkownicy', 'user_exists' => 'Użytkownik już istnieje.', 'user_group' => 'Użytkownik/grupa', 'user_group_management' => 'Zarządzanie Użytkownikami/Grupami', @@ -2624,15 +2623,13 @@ URL: [url]

      ', 'user_previously_removed_from_recipients' => 'Użytkownik jest osobą odbierającą - obowiązkowo', 'user_previously_removed_from_reviewers' => 'Użytkownik jest recenzentem - obowiązkowo', 'user_previously_removed_from_revisors' => 'Użytkownik jest kontrolerem - obowiązkowo', -'use_comment_of_document' => 'Użyj komentarza', -'use_default_categories' => 'Użyj predefiniowanych kategorii', -'use_default_keywords' => 'UŻyj predefiniowanych słów kluczowych', +'userdata_file' => 'Plik z listą Użytkowników', +'userid_groupid' => 'Id Użytkownika/Id Grupy', +'users' => 'Użytkownicy', +'users_and_groups' => 'Użytkownicy/Grupy', +'users_done_work' => 'Użytkownicy', 'valid_till' => 'Ważne do', 'version' => 'Wersja', -'versioning_file_creation' => 'Utwórz archiwum z wersjonowaniem', -'versioning_file_creation_warning' => 'Ta operacja utworzy plik zawierający informacje o wersjach plików z całego wskazanego folderu. Po utworzeniu, każdy plik będzie zapisany w folderze odpowiednim dla danego dokumentu.', -'versioning_info' => 'Informacje o wersjach', -'versiontolow' => 'Za niska wersja', 'version_comment' => 'Opis wersji', 'version_comment_changed_email_body' => 'Zmieniono komentarz @@ -2670,6 +2667,10 @@ Użytkownik: [username]
      URL: [url]

      ', 'version_deleted_email_subject' => '[sitename]: [name] - Usunięcie wersji', 'version_info' => 'Informacje o wersji', +'versioning_file_creation' => 'Utwórz archiwum z wersjonowaniem', +'versioning_file_creation_warning' => 'Ta operacja utworzy plik zawierający informacje o wersjach plików z całego wskazanego folderu. Po utworzeniu, każdy plik będzie zapisany w folderze odpowiednim dla danego dokumentu.', +'versioning_info' => 'Informacje o wersjach', +'versiontolow' => 'Za niska wersja', 'view' => 'Widok', 'view_document' => 'Wyświetl szczegóły dokumentu', 'view_folder' => 'Folder', @@ -2677,31 +2678,30 @@ URL: [url]

      ', 'warning' => 'Ostrzeżenie', 'warning_remove_approval_log' => 'Usunięcie pojedynczej zgody nie może zostać cofnięte i nie zostanie zgłoszone. Recenzent musi ponownie przeprowadzić recenzję.', 'warning_remove_review_log' => 'Usunięcie pojedynczej recenzji nie może zostać cofnięte i nie zostanie zgłoszone. Recenzent musi ponownie napisać recenzję.', +'webauth_crossplatform' => 'Używaj wieloplatformowego', 'webauthn' => 'Uwierzytelnianie sieciowe', 'webauthn_auth' => 'Uwierzytelnianie WebAuthn', 'webauthn_crossplatform_info' => 'Używaj wieloplatformowego Tak , gdy masz urządzenie wymienne, takie jak klucz Yubico, którego chcesz użyć do logowania na rżnych komputerach; Powiedz Nie , gdy urządzenie jest podłączone do komputera. Wybór wpływa na to, które urządzenia są oferowane przez przeglądark i / lub system bezpieczeństwa komputera.', 'webauthn_info' => 'WebAuthn to uwierzytelnianie bez hasła, które wykorzystuje kryptografię klucza publicznego. Dla strony internetowej tworzony jest klucz prywatny-publiczny (znany jako poświadczenie). Klucz prywatny jest bezpiecznie przechowywany na urządzeniu Użytkownika; Klucz publiczny i losowo wygenerowany identyfikator poświadczenia są wysyłane do serwera w celu przechowywania. Serwer może następnie użyć tego klucza publicznego do identyfikacji Użytkownika. Klucz prywatny jest zwykle przechowywany na tokenie sprzętowym. Token musi zostać zarejestrowany, zanim będzie można go użyć do uwierzytelnienia.', 'webauthn_login_test' => 'Test logowania', 'webauthn_registration' => 'Rejestracja', -'webauth_crossplatform' => 'Używaj wieloplatformowego', 'wednesday' => 'Środa', 'wednesday_abbr' => 'Śr', -'weeks' => 'tygodni', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Widok tygodniowy', +'weeks' => 'tygodni', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Proces', -'workflows_involded' => 'Zaangażowany w proces', -'workflow_actions_management' => 'Zarządzanie akcjami procesu', 'workflow_action_in_use' => 'Akcja ta jest obecnie zastosowana w procesie', 'workflow_action_name' => 'Nazwa', +'workflow_actions_management' => 'Zarządzanie akcjami procesu', 'workflow_editor' => 'Edytor procesu', 'workflow_group_summary' => 'Podsumowanie grupy', 'workflow_has_cycle' => 'Przepływ pracy ma cykl', -'workflow_initstate' => 'Początkowy status', 'workflow_in_use' => 'Proces ten jest obecnie zastosowany w dokumentach.', +'workflow_initstate' => 'Początkowy status', 'workflow_layoutdata_saved' => 'Zapisano dane układu', 'workflow_log' => 'Protokół procesów', 'workflow_management' => 'menedżer procesów', @@ -2712,22 +2712,23 @@ URL: [url]

      ', 'workflow_no_states' => 'Zanim dodasz proces musisz najpierw zdefiniować jego status.', 'workflow_save_layout' => 'Zapisz układ', 'workflow_state' => 'Stan procesu', -'workflow_states_management' => 'menedżer statusów procesu', 'workflow_state_docstatus' => 'Status dokumentu', 'workflow_state_in_use' => 'Ten status jest aktualnie zastosowany w procesach.', 'workflow_state_name' => 'Nazwa', +'workflow_states_management' => 'menedżer statusów procesu', 'workflow_summary' => 'Podsumowanie procesu', 'workflow_title' => 'Tytuł procesu', 'workflow_transition_without_user_group' => 'Co najmniej jedno z przejść nie ma ani Użytkownika, ani grupy!', 'workflow_user_summary' => 'Podsumowanie Użytkownika', +'workflows_involded' => 'Zaangażowany w proces', 'wrong_checksum' => 'Nieprawidłowa suma kontrolna', 'wrong_filetype' => 'Nieprawidłowy typ pliku', 'x_more_objects' => '[number] więcej obiektów', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Widok roczny', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Tak', 'zh_CN' => 'chiński (CN)', 'zh_TW' => 'chiński', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index 3b2480f26..aa75c0b0b 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Leitura-Escrita', 'according_settings' => 'configurações de acordo', 'action' => 'Ação', -'actions' => 'Ações', 'action_approve' => 'Aprovar', 'action_complete' => 'Completo', 'action_is_complete' => 'Está completo', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Rejeitar', 'action_review' => 'Avaliar', 'action_revise' => 'Revisão', +'actions' => 'Ações', 'add' => 'Adicionar', 'add_approval' => 'Adicionar aprovação', 'add_attrdefgroup' => 'Adicionar novo grupo de atributos', +'add_doc_reviewer_approver_warning' => 'N.B. Documents are automatically marked as released if no reviewer or approver is assigned.', +'add_doc_workflow_warning' => 'N.B. Os documentos são automaticamente marcados como liberados se nenhum fluxo de trabalho é atribuído.', 'add_document' => 'Novo documento', 'add_document_link' => 'Adicionar link', 'add_document_notify' => 'Definir Notificações', -'add_doc_reviewer_approver_warning' => 'N.B. Documents are automatically marked as released if no reviewer or approver is assigned.', -'add_doc_workflow_warning' => 'N.B. Os documentos são automaticamente marcados como liberados se nenhum fluxo de trabalho é atribuído.', 'add_event' => 'Adicionar evento', 'add_group' => 'Novo grupo', 'add_member' => 'Novo membro', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Aplicar', -'approvals_accepted' => '[no_approvals] aprovações já aceitas', -'approvals_accepted_latest' => 'aprovações aceitas mais recentes', -'approvals_and_reviews_accepted' => '[no_approvals] aprovações e [no_reviews] comentários já aceitos', -'approvals_and_reviews_not_touched' => '[no_approvals] aprovações e [no_reviews] comentários não tocados', -'approvals_and_reviews_rejected' => '[no_approvals] aprovações e [no_reviews] avaliações já rejeitadas', -'approvals_not_touched' => '[no_approvals] aprovações não sendo tocadas', -'approvals_not_touched_latest' => 'aprovações não tocadas mais recentemente', -'approvals_rejected' => '[no_approvals] aprovações já rejeitadas', -'approvals_rejected_latest' => 'aprovações rejeitadas mais recente', -'approvals_without_group' => 'Aprovações sem grupo', -'approvals_without_user' => 'Aprovações sem usuário', 'approval_deletion_email' => 'Solicitação de Aprovação eliminada', 'approval_deletion_email_body' => 'Pedido de aprovação eliminado Document: [name] @@ -146,33 +135,51 @@ URL: [url]', '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.', -'approvers' => 'Aprovadores', +'approvals_accepted' => '[no_approvals] aprovações já aceitas', +'approvals_accepted_latest' => 'aprovações aceitas mais recentes', +'approvals_and_reviews_accepted' => '[no_approvals] aprovações e [no_reviews] comentários já aceitos', +'approvals_and_reviews_not_touched' => '[no_approvals] aprovações e [no_reviews] comentários não tocados', +'approvals_and_reviews_rejected' => '[no_approvals] aprovações e [no_reviews] avaliações já rejeitadas', +'approvals_not_touched' => '[no_approvals] aprovações não sendo tocadas', +'approvals_not_touched_latest' => 'aprovações não tocadas mais recentemente', +'approvals_rejected' => '[no_approvals] aprovações já rejeitadas', +'approvals_rejected_latest' => 'aprovações rejeitadas mais recente', +'approvals_without_group' => 'Aprovações sem grupo', +'approvals_without_user' => 'Aprovações sem usuário', 'approver_already_assigned' => 'O usuário já está atribuído como um aprovador.', 'approver_already_removed' => 'O aprovador já foi removido do processo de aprovação ou já enviou uma aprovação.', +'approvers' => 'Aprovadores', 'april' => 'Abril', +'ar_EG' => 'Árabe', 'archive' => 'Arquivo', 'archive_creation' => 'Criação de arquivo', 'archive_creation_warning' => 'Com esta operação, você pode criar um arquivo contendo os arquivos de pastas inteiras do DMS. Após a criação, o arquivo será salvo na pasta de dados do seu servidor.
      AVISO: um arquivo criado como legível por humanos será inutilizável como backup do servidor.', -'ar_EG' => 'Árabe', 'assign_approvers' => 'Atribuir Aprovadores', 'assign_recipients' => 'Atribuir Destinatários', 'assign_reviewers' => 'Atribuir Avaliadores', 'assign_user_property_to' => 'Atribuir propriedades do usuário para', 'assumed_released' => 'Assumido liberado', -'attrdefgroup_management' => 'Gerenciamento de grupos de atributos', -'attrdefgrp_show_detail' => 'Detalhes', -'attrdefgrp_show_list' => 'Lista', -'attrdefgrp_show_search' => 'Procurar', -'attrdefgrp_show_searchlist' => 'Resultado da pesquisa', +'at_least_n_users_of_group' => 'Pelo menos [nuber_of_users] usuários de [group]', +'attr_malformed_boolean' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um booleano válido.', +'attr_malformed_date' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é uma data válida.', +'attr_malformed_email' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um URL válido.', +'attr_malformed_float' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um flutuante válido.', +'attr_malformed_int' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um inteiro válido.', +'attr_malformed_url' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um URL válido.', +'attr_max_values' => 'O número máximo de valores requeridos para o atributo [attrname] foi excedido.', +'attr_min_values' => 'O valor mínimo para o atributo [attrname] não foi alcançado.', +'attr_no_regex_match' => 'O valor do atributo não corresponde à expressão regular', +'attr_not_in_valueset' => 'O valor do atributo \'[value]\' para o atributo \'[attrname]\' não está contido no conjunto de valores.', +'attr_validation_error' => 'O valor \'[value]\' do atributo \'[attrname]\' é inválido.', 'attrdef_exists' => 'Definição de atributo já existe', +'attrdef_in_use' => 'Definição de atributo ainda em uso', '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', +'attrdef_min_greater_max' => 'Número mínimo de valores é maior do que o número máximo de valores', 'attrdef_minvalues' => 'Min. número de valores', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Número mínimo de valores é maior do que o número máximo de valores', 'attrdef_multiple' => 'Permitir múltiplos valores', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'A definição de atributo com vários valores precisa de um conjunto de valores.', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Conjunto de valores', 'attrdef_valueset_help' => '', -'attributes' => 'Atributos', +'attrdefgroup_management' => 'Gerenciamento de grupos de atributos', +'attrdefgrp_show_detail' => 'Detalhes', +'attrdefgrp_show_list' => 'Lista', +'attrdefgrp_show_search' => 'Procurar', +'attrdefgrp_show_searchlist' => 'Resultado da pesquisa', 'attribute_changed_email_body' => 'Atributo alterado Documento: [name] Versão: [version] @@ -211,18 +222,7 @@ URL: [url]', 'attribute_count' => 'Número de utilizações', 'attribute_value' => 'Valor do atributo', 'attribute_value_not_in_valueset' => 'Valor não definido na tabela de valores', -'attr_malformed_boolean' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um booleano válido.', -'attr_malformed_date' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é uma data válida.', -'attr_malformed_email' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um URL válido.', -'attr_malformed_float' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um flutuante válido.', -'attr_malformed_int' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um inteiro válido.', -'attr_malformed_url' => 'O valor do atributo \'[value]\' do atributo \'[attrname]\' não é um URL válido.', -'attr_max_values' => 'O número máximo de valores requeridos para o atributo [attrname] foi excedido.', -'attr_min_values' => 'O valor mínimo para o atributo [attrname] não foi alcançado.', -'attr_not_in_valueset' => 'O valor do atributo \'[value]\' para o atributo \'[attrname]\' não está contido no conjunto de valores.', -'attr_no_regex_match' => 'O valor do atributo não corresponde à expressão regular', -'attr_validation_error' => 'O valor \'[value]\' do atributo \'[attrname]\' é inválido.', -'at_least_n_users_of_group' => 'Pelo menos [nuber_of_users] usuários de [group]', +'attributes' => 'Atributos', 'august' => 'Agosto', 'authentication' => 'Autenticação', 'authentication_failed' => 'Autenticação falhou', @@ -249,6 +249,7 @@ URL: [url]', 'between' => 'entre', 'bg_BG' => 'Bulgaro', 'browse' => 'Procurar', +'ca_ES' => 'Catalão', 'calendar' => 'Calendário', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Calendário semanal', @@ -271,18 +272,16 @@ URL: [url]', 'category' => 'Categoria', 'category_exists' => 'Categoria já existe.', 'category_filter' => 'Somente categorias', -'category_info' => 'Informação', 'category_in_use' => 'Esta categoria é usada atualmente por documentos.', +'category_info' => 'Informação', 'category_noname' => 'Nenhum nome de categoria foi fornecido.', -'ca_ES' => 'Catalão', -'changelog_loading' => 'Aguarde, até o log de alterações ser carregado…', 'change_assignments' => 'Definir revisor / aprovador', 'change_password' => 'Modificar senha', 'change_password_message' => 'Sua senha foi modificada.', 'change_recipients' => 'Definir destinatários', 'change_revisors' => 'Definir revisores', 'change_status' => 'Mudar status', -'charts' => 'Gráficos', +'changelog_loading' => 'Aguarde, até o log de alterações ser carregado…', 'chart_docsaccumulated_title' => 'Número de documentos', 'chart_docspercategory_title' => 'Documentos por categoria', 'chart_docspermimetype_title' => 'Documentos por mime-type', @@ -293,19 +292,20 @@ URL: [url]', 'chart_selection' => 'Selecione gráfico', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Espaço em disco por usuário', -'checkedout_file_has_different_version' => 'A versão retirada não é idêntica à versão atual. A entrada não atualizará o documento.', -'checkedout_file_has_disappeared' => 'O arquivo do documento retirado desapareceu. A entrada não será possível.', -'checkedout_file_is_unchanged' => 'O arquivo do documento retirado ainda está inalterado. A entrada não será possível. Se não planejar nenhuma modificação, você poderá redefinir o estado de retirada.', -'checkin_document' => 'Entrada', -'checkoutpath_does_not_exist' => 'O caminho de retirada não existe', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Retirada', -'checkout_is_disabled' => 'A retirada de documentos está desativada na configuração.', +'charts' => 'Gráficos', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'A versão retirada não é idêntica à versão atual. A entrada não atualizará o documento.', +'checkedout_file_has_disappeared' => 'O arquivo do documento retirado desapareceu. A entrada não será possível.', +'checkedout_file_is_unchanged' => 'O arquivo do documento retirado ainda está inalterado. A entrada não será possível. Se não planejar nenhuma modificação, você poderá redefinir o estado de retirada.', +'checkin_document' => 'Entrada', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Retirada', +'checkout_is_disabled' => 'A retirada de documentos está desativada na configuração.', +'checkoutpath_does_not_exist' => 'O caminho de retirada não existe', 'choose_attrdef' => 'Por favor escolha a definição de atributo', 'choose_attrdefgroup' => 'Escolher o grupo de atributos', 'choose_category' => 'Por favor escolha', @@ -333,6 +333,7 @@ URL: [url]', 'comment' => 'Comentário', 'comment_changed_email' => 'comentário alterado email', 'comment_for_current_version' => 'Comentário para versão atual', +'configuration_file' => '', 'configure_extension' => 'Configurar extensão', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ URL: [url]', 'converter_new_cmd' => 'Comando', 'converter_new_mimetype' => 'Novo mimetype', 'copied_to_checkout_as' => 'Arquivo copiado para o espaço de retirada como \'[nome do arquivo]\' em [date]', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => 'Criar link de download', 'create_fulltext_index' => 'Criar índice de texto completo', 'create_fulltext_index_warning' => 'Você está para recriar o índice de texto completo. Isso pode levar uma quantidade considerável de tempo e reduzir o desempenho geral do sistema. Se você realmente deseja recriar o índice, por favor confirme a operação.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Criado', 'cs_CZ' => 'Tcheco', 'current_filter' => '', @@ -382,15 +383,16 @@ URL: [url]', 'current_version' => 'Versão Atual', 'daily' => 'Diariamente', 'dashboard' => '', -'databasesearch' => 'Pesquisar Base de dados', -'database_schema_version' => '', 'data_loading' => 'Aguarde o carregamento', +'database_schema_version' => '', +'databasesearch' => 'Pesquisar Base de dados', 'date' => 'Data', +'day_ago' => '', +'day_from_now' => '', 'days' => 'dias', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Alemão', 'debug' => 'Debug', 'december' => 'December', 'default_access' => 'Padrão de acesso', @@ -399,7 +401,6 @@ URL: [url]', 'delete' => 'Apagar', 'details' => 'Detalhes', 'details_version' => 'Detalhes para a versão: [version]', -'de_DE' => 'Alemão', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Esta é uma área restrita, o acesso é permitido apenas ao pessoal autorizado. Qualquer violação será tratado de acordo com as normas internas e leis vigentes.', 'discspace' => 'Espaço em Disco', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Reparar todas as pastas e documentos.', +'do_object_setchecksum' => 'Defina soma de verificação', +'do_object_setfilesize' => 'Defina o tamanho do arquivo', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Excluir versão do documento', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Documentos com recepção sem acesso pelo destinatário', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Documento', -'documentcontent' => 'Conteúdo do Documento', -'documents' => 'Documentos', -'documents_checked_out_by_you' => 'Documentos retirados por você', -'documents_expired' => 'Documentos Expirados', -'documents_in_process' => 'Documentos em Processo', -'documents_locked' => 'Documentos bloqueados', -'documents_locked_by_you' => 'Documentos bloqueados por você', -'documents_only' => 'Somente documentos', -'documents_rejected' => '', -'documents_to_approve' => 'Documentos aguardando sua aprovação', -'documents_to_correct' => 'Documentos que precisam de correção', -'documents_to_process' => 'Documentos que precisam de processamento', -'documents_to_receipt' => 'Documents awaiting to confirm the receipt', -'documents_to_review' => 'Documentos aguardando sua avaliação', -'documents_to_revise' => 'Documentos aguardando sua revisão', -'documents_to_trigger_workflow' => 'Documentos no fluxo de trabalho', -'documents_user_draft' => 'Rascunhos', -'documents_user_expiration' => 'Documentos expirados', -'documents_user_needs_correction' => 'Documentos que precisam ser corrigidos', -'documents_user_no_reception' => 'Documentos sem recebimento', -'documents_user_obsolete' => 'Documentos obsoletos', -'documents_user_reception' => 'Documentos aguardando recebimento', -'documents_user_rejected' => 'Documentos rejeitados', -'documents_user_requiring_attention' => 'Documentos de propriedade do usuário que exigem atenção', -'documents_with_notification' => 'Documentos com notificação', 'document_access_permission_changed_email' => 'Permisão modificada', 'document_access_permission_changed_email_body' => 'Permissão modificada Documento: [name] @@ -494,15 +476,15 @@ Usuário: [username]', 'document_duplicate_name' => 'Duplicar nome do documento', 'document_files' => '', 'document_has_no_workflow' => 'Documento não tem fluxo de trabalho', -'document_infos' => 'Informações', 'document_in_revision_no_date' => '', +'document_infos' => 'Informações', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'O documento está atualmente com estado de retirado. Se você fizer o envio de uma nova versão, a versão retirada não poderá mais ser registrada.', 'document_is_not_locked' => 'Este documento não está travado', -'document_links' => '', 'document_link_by' => 'Ligado por', 'document_link_public' => 'Público', +'document_links' => '', 'document_moved_email' => 'Documento movido', 'document_moved_email_body' => 'Movimento do documento Documento: [name] @@ -512,6 +494,7 @@ 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_notify_added_email' => 'Você foi adicionado a lista de notificação', 'document_notify_added_email_body' => 'Adicionado a lista de notificação Nome: [name] @@ -529,7 +512,6 @@ Usuário: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Removido da lista de notificação', -'document_not_checkedout' => 'O documento não foi retirado', 'document_ownership_changed_email' => 'O proprietário mudou', 'document_ownership_changed_email_body' => 'Proprietário mudou Documento: [name] @@ -578,6 +560,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Documento atualizado', 'document_versions' => '', +'documentcontent' => 'Conteúdo do Documento', +'documents' => 'Documentos', +'documents_checked_out_by_you' => 'Documentos retirados por você', +'documents_expired' => 'Documentos Expirados', +'documents_in_process' => 'Documentos em Processo', +'documents_locked' => 'Documentos bloqueados', +'documents_locked_by_you' => 'Documentos bloqueados por você', +'documents_only' => 'Somente documentos', +'documents_rejected' => '', +'documents_to_approve' => 'Documentos aguardando sua aprovação', +'documents_to_correct' => 'Documentos que precisam de correção', +'documents_to_process' => 'Documentos que precisam de processamento', +'documents_to_receipt' => 'Documents awaiting to confirm the receipt', +'documents_to_review' => 'Documentos aguardando sua avaliação', +'documents_to_revise' => 'Documentos aguardando sua revisão', +'documents_to_trigger_workflow' => 'Documentos no fluxo de trabalho', +'documents_user_draft' => 'Rascunhos', +'documents_user_expiration' => 'Documentos expirados', +'documents_user_needs_correction' => 'Documentos que precisam ser corrigidos', +'documents_user_no_reception' => 'Documentos sem recebimento', +'documents_user_obsolete' => 'Documentos obsoletos', +'documents_user_reception' => 'Documentos aguardando recebimento', +'documents_user_rejected' => 'Documentos rejeitados', +'documents_user_requiring_attention' => 'Documentos de propriedade do usuário que exigem atenção', +'documents_with_notification' => 'Documentos com notificação', 'does_not_expire' => 'não Expira', 'does_not_inherit_access_msg' => 'Herdar acesso', 'download' => 'Download', @@ -592,38 +599,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Defina o tamanho do arquivo', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Excluir versão do documento', +'download_links' => 'Links para download', 'draft' => 'Rascunho', 'draft_pending_approval' => 'Rascunho - Aprovação pendente', 'draft_pending_review' => 'Rascunho - revisão pendente', 'drag_icon_here' => 'Arraste ícone de pasta ou documento para aqui!', -'dropfolderdir_missing' => 'Sua pasta suspensa pessoal não existe no servidor! Por favor, peça ao seu administrador para criá-lo.', +'drop_files_here' => 'Solte os arquivos aqui!', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'Arquivo de pasta suspensa', 'dropfolder_folder' => 'Pasta da pasta-alvo', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'Sua pasta suspensa pessoal não existe no servidor! Por favor, peça ao seu administrador para criá-lo.', 'dropupload' => 'Envio rápido', -'drop_files_here' => 'Solte os arquivos aqui!', -'drop_files_here_or_click' => '', 'dump_creation' => 'Criação de despejo de banco de dados', 'dump_creation_warning' => 'Com esta operação, você pode criar um arquivo de despejo do conteúdo do seu banco de dados. Após a criação, o arquivo de despejo será salvo na pasta de dados do seu servidor.', 'dump_list' => 'Arquivos de despejo existentes', 'dump_remove' => 'Remover arquivo de despejo', -'duplicates' => 'Duplicados', 'duplicate_content' => 'Conteúdo duplicado', 'duplicate_sequences' => '', +'duplicates' => 'Duplicados', 'edit' => 'editar', 'edit_attributes' => 'Editar atributos', 'edit_comment' => 'Editar comentário', @@ -660,9 +661,9 @@ URL: [url]', 'empty_folder_list' => 'Nenhum documento ou pasta', 'empty_list' => 'Nenhuma entrada', 'empty_notify_list' => 'Sem entradas', +'en_GB' => 'Inglês (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Inglês (GB)', 'equal_transition_states' => 'Estado de início e fim são iguais', 'error' => 'Erro', 'error_add_aro' => 'erro ao adicionar o objeto de solicitação de acesso', @@ -692,11 +693,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Detalhes do evento', 'exclude_items' => 'Excluir ítens', -'expired' => 'Expirado', -'expired_at_date' => 'Expirado em [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Documentos expirados', -'expires' => 'Expira', 'expire_by_date' => 'Data de vencimento', 'expire_in_1d' => 'Expira em 1 dia', 'expire_in_1h' => 'Expira em 1 hora', @@ -709,6 +705,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => 'Expira hoje', 'expire_tomorrow' => 'Expira amanhã', +'expired' => 'Expirado', +'expired_at_date' => 'Expirado em [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Documentos expirados', +'expires' => 'Expira', 'expiry_changed_email' => 'Data de validade mudou', 'expiry_changed_email_body' => 'Data de validade mudou Documento: [name] @@ -742,19 +743,16 @@ URL: [url]', 'february' => 'Fevereiro', 'file' => 'Arquivo', 'files' => 'Arquivos', -'filesize' => 'Tamanho', 'files_deletion' => 'Arquivos deletados', 'files_deletion_warning' => 'Com essa opção, você pode excluir todos os arquivos de pastas inteiras do DMS. As informações de versão permanecerão visíveis.', 'files_loading' => 'Pro favor aguarde ate a lista de ficheiros é carregado...', +'filesize' => 'Tamanho', 'filetype' => '', 'filter_for_documents' => 'Filtro adicional para documentos', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtro adicional para pasta', 'finished_workflow_log' => '', 'folder' => 'Pasta', -'folders' => 'Pastas', -'folders_and_documents_statistic' => 'Relatórios de pastas e documentos', -'folders_with_notification' => 'Pastas com notificação', 'folder_access_permission_changed_email_body' => 'Permissão modificada Documento: [name] Pasta mãe: [folder_path] @@ -840,28 +838,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Pasta renomeada', 'folder_title' => 'Pasta [foldername]', +'folders' => 'Pastas', +'folders_and_documents_statistic' => 'Relatórios de pastas e documentos', +'folders_with_notification' => 'Pastas com notificação', 'foot_note' => '', 'force_update' => 'Atualizar', +'fr_FR' => 'Francês', 'friday' => 'Sexta-feira', 'friday_abbr' => 'Se', 'from' => 'De', -'fr_FR' => 'Francês', 'fullsearch' => 'Pesquisa de texto completo', 'fullsearch_hint' => 'Use índice de texto completo', -'fulltextsearch_disabled' => 'O índice de texto completo está desativado', 'fulltext_converters' => 'Índice de conversão de documentos', 'fulltext_info' => 'Informações índice Texto completo', +'fulltextsearch_disabled' => 'O índice de texto completo está desativado', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Grupos de atributos', 'global_attributedefinitions' => 'Atributos', 'global_default_keywords' => 'palavras-chave globais', 'global_document_categories' => 'Categorias', 'global_link_types' => '', -'global_workflows' => 'Fluxos de trabalho', 'global_workflow_actions' => 'Ações de fluxo de trabalho', 'global_workflow_states' => 'Estado de fluxos de trabalho', +'global_workflows' => 'Fluxos de trabalho', 'group' => 'Grupo', -'groups' => 'Grupos', 'group_approval_summary' => 'Resumo de aprovação de grupo', 'group_exists' => 'Grupo já existe.', 'group_info' => 'Informações do grupo', @@ -877,26 +877,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Resumo da avaliação do grupo', 'group_revision_summary' => '', +'groups' => 'Grupos', 'guest_login' => 'Entre como convidado', 'guest_login_disabled' => 'O login de convidado está desativado.', 'hash' => 'Hash', 'help' => 'Ajuda', 'home_folder' => 'Pasta pessoal', 'hook_name' => 'Nome do gancho', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'De hora em hora', 'hours' => 'horas', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Croata', -'human_readable' => 'Arquivo legível por humanos', 'hu_HU' => 'Húngaro', +'human_readable' => 'Arquivo legível por humanos', 'id' => 'ID', -'identical_version' => 'Nova versão é idêntica à versão atual.', 'id_ID' => 'Indonésio', +'identical_version' => 'Nova versão é idêntica à versão atual.', 'import' => 'Importar', -'importfs' => 'Importar do sistema de arquivos', 'import_extension' => 'Importar extensão', 'import_fs' => 'Importar do sistema de arquivos', 'import_fs_warning' => 'Isso só funcionará para pastas na pasta-alvo. A operação importa recursivamente todas as pastas e arquivos. Os arquivos serão liberados imediatamente.', @@ -904,10 +904,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => 'Importar do sistema de arquivos', +'in_folder' => 'Na pasta', +'in_revision' => 'Em revisão', +'in_workflow' => 'No fluxo de trabalho', 'include_content' => 'Incluir conteúdo', 'include_documents' => 'Include documents', 'include_subdirectories' => 'Include subdirectories', -'indexing_tasks_in_queue' => 'Tarefas de indexação em fila', +'ind_review_removed' => '', 'index_converters' => 'conversores de índice', 'index_document_added' => '', 'index_document_unchanged' => 'documento inalterado', @@ -922,9 +926,9 @@ URL: [url]', 'index_pending' => 'Pendente', 'index_processing' => '', 'index_waiting' => 'Aguarde...', +'indexing_tasks_in_queue' => 'Tarefas de indexação em fila', 'individuals' => 'Indivíduos', 'individuals_in_groups' => 'Members of a group', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => 'Confirmação de recebimento para esta versão do documento não é possível, porque a versão não é liberada.', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -959,9 +963,6 @@ URL: [url]', 'invalid_target_folder' => 'ID da pasta de destino inválida', 'invalid_user_id' => 'ID do usuário inválida', 'invalid_version' => 'Versão inválida do documento', -'in_folder' => 'Na pasta', -'in_revision' => 'Em revisão', -'in_workflow' => 'No fluxo de trabalho', 'iptc_metadata' => '', 'is_disabled' => 'Desativar conta', 'is_hidden' => 'Ocultar perfil da lista de usuários', @@ -995,28 +996,28 @@ URL: [url]', 'june' => 'Junho', 'keep' => 'Não altere', 'keep_doc_status' => 'Mantenha o estado do documento', +'keyword_exists' => 'Palavra-chave já existe', 'keywords' => 'Palavras-chave', 'keywords_loading' => 'Por favor aguarde, até que a lista de palavras-chave seja carregada...', -'keyword_exists' => 'Palavra-chave já existe', 'ko_KR' => 'Coreano', 'language' => 'Idioma', -'lastaccess' => 'Último acesso', 'last_update' => 'Última versão', +'lastaccess' => 'Último acesso', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Legenda', 'librarydoc' => 'Documento da biblioteca', +'link_alt_updatedocument' => 'Se você gostaria de fazer envio de arquivos maiores que o tamanho permitido, por favor use a página alternativa de envio.', +'link_document' => 'documento de ligação', +'link_to' => '', +'link_to_version' => 'Anexar à versão', 'linked_document' => '', 'linked_documents' => 'Documentos relacionados', 'linked_files' => 'Arquivos anexados', 'linked_to_current_version' => 'Vinculado à versão atual', 'linked_to_document' => 'Vinculado ao documento', 'linked_to_this_version' => 'Vinculado a esta versão', -'link_alt_updatedocument' => 'Se você gostaria de fazer envio de arquivos maiores que o tamanho permitido, por favor use a página alternativa de envio.', -'link_document' => 'documento de ligação', -'link_to' => '', -'link_to_version' => 'Anexar à versão', 'list_access_rights' => 'Listar todos os direitos de acesso...', 'list_contains_no_access_docs' => 'A lista contém mais documentos aos quais você não tem acesso e não são exibidos.', 'list_conversion_overview' => '', @@ -1025,11 +1026,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'Listar tarefas', +'lo_LA' => 'Laoiano', 'local_file' => 'Arquivo local', -'locked_by' => 'Bloqueado por', 'lock_document' => 'Travar', 'lock_message' => 'Este documento foi travado por [username]. Somente usuários autorizados podem remover a trava deste documento (veja no final da página).', 'lock_status' => 'Estado', +'locked_by' => 'Bloqueado por', +'log_management' => 'Gerenciamento de Logs', 'logfile' => '', 'logfile_loading' => 'Por favor, aguarde, até o arquivo de log ser carregado…', 'login' => 'Login', @@ -1041,19 +1044,17 @@ URL: [url]', 'login_ok' => 'Logado com sucesso', 'login_restrictions_apply' => 'Falha no login devido a restrições', 'logout' => 'Sair', -'log_management' => 'Gerenciamento de Logs', -'lo_LA' => 'Laoiano', 'malformed_expiration_date' => 'Data de validade mal formada', 'manager' => 'Gerente', 'manager_of_group' => 'Você é o gerente deste grupo', -'mandatory_approvergroups' => 'Grupos obrigatórios de aprovadores', -'mandatory_approvergroup_no_access' => 'Grupo obrigatório de aprovadores \'[group]\' tem direitos de acesso insuficientes.', -'mandatory_approvers' => 'Aprovadores obrigatórios', 'mandatory_approver_no_access' => 'Aprovação obrigatória \'[usuário]\' aprovador tem direitos de acesso insuficientes.', -'mandatory_reviewergroups' => 'Grupos obrigatórios de avaliadores', -'mandatory_reviewergroup_no_access' => 'Grupo obrigatória de avaliadores \'[group]\' tem direitos de acesso insuficientes.', -'mandatory_reviewers' => 'Avaliadores obrigatórios', +'mandatory_approvergroup_no_access' => 'Grupo obrigatório de aprovadores \'[group]\' tem direitos de acesso insuficientes.', +'mandatory_approvergroups' => 'Grupos obrigatórios de aprovadores', +'mandatory_approvers' => 'Aprovadores obrigatórios', 'mandatory_reviewer_no_access' => 'Avaliação obrigatória \'[usuário]\' tem direitos de acesso insuficientes.', +'mandatory_reviewergroup_no_access' => 'Grupo obrigatória de avaliadores \'[group]\' tem direitos de acesso insuficientes.', +'mandatory_reviewergroups' => 'Grupos obrigatórios de avaliadores', +'mandatory_reviewers' => 'Avaliadores obrigatórios', 'march' => 'Março', 'mark_document' => '', 'mark_folder' => '', @@ -1063,11 +1064,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => 'Importar este arquivo', 'message' => '', 'mimetype' => 'Tipo mime', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minutos', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Miscelânia', 'missing_checksum' => 'Falta verificação de checksum', 'missing_file' => 'Falta o arquivo', @@ -1085,12 +1086,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Segunda-feira', 'monday_abbr' => 'Se', -'monthly' => 'Mensal', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Visualização do Mês', +'monthly' => 'Mensal', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'Mais objetos carregando...', 'move' => 'Mover', 'move_clipboard' => 'Mover para memória auxiliar', @@ -1101,6 +1102,9 @@ URL: [url]', 'my_account' => 'Minha Conta', 'my_documents' => 'Meus Documentos', 'my_transmittals' => 'Minhas Transmissões', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Nome', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1115,11 +1119,8 @@ URL: [url]', 'never' => 'nunca', 'new' => 'Novo', 'new_attrdef' => 'Adicionar definição de atributo', -'new_default_keywords' => 'Adicionar palavras-chave', 'new_default_keyword_category' => 'Adicionar categoria', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Adicionar palavras-chave', 'new_document_category' => 'Adicionar categoria', 'new_document_email' => 'Novo documento', 'new_document_email_body' => 'Novo documento @@ -1131,6 +1132,9 @@ Usuário: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Novo documento', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Novo anexo', 'new_file_email_body' => 'Nova Nome de anexo: [name] Documento: [document] @@ -1156,26 +1160,11 @@ URL: [url]', 'next_state' => 'Novo estado', 'nl_NL' => 'Holandês', 'no' => 'Não', -'notification' => 'Notificação', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Novembro', -'now' => 'agora', 'no_action' => 'Nenhuma ação é requerida', 'no_approval_needed' => 'Nenhuma aprovação pendente.', 'no_attached_files' => 'Não há arquivos anexados', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => 'Nenhum diretório de backup', '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', @@ -1193,8 +1182,8 @@ URL: [url]', 'no_docs_to_revise' => 'Atualmente, não há documentos que precisem ser revisados.', 'no_email_or_login' => 'Login e e-mail devem ser digitados', 'no_fulltextindex' => 'Nenhum índice de texto completo disponível', -'no_groups' => 'Sem grupos', 'no_group_members' => 'Este grupo não tem membros', +'no_groups' => 'Sem grupos', 'no_linked_files' => 'Não há arquivos vinculados', 'no_mimetype' => '', 'no_previous_versions' => 'Nenhuma outra versão encontrada', @@ -1208,22 +1197,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => 'Notificação', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Novembro', +'now' => 'agora', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Verificação da Pasta/Documento', -'objects_without_attribute' => '', 'object_check_critical' => 'Erros críticos', 'object_check_warning' => 'Avisos', +'objectcheck' => 'Verificação da Pasta/Documento', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Obsoleto', 'october' => 'Outubro', 'old' => 'Antigo', 'only_jpg_user_images' => 'Somente imagens jpg podem ser utilizadas como avatar', 'operation_disallowed' => '', +'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.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1233,7 +1235,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', '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', 'owner' => 'Proprietário', @@ -1300,14 +1301,6 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ 'quota_is_disabled' => 'Suporte a cota está desativado nas configurações. A definição de cota do usuário não terá efeito até que seja habilitada novamente.', 'quota_warning' => 'Seu uso máximo do disco foi ultrapassado em [bytes]. Por favor, remova documentos ou versões anteriores.', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts] recibos já aceitos', -'receipts_accepted_latest' => 'recibos aceites mais recentes', -'receipts_not_touched' => '[no_receipts] recibos não tocados', -'receipts_not_touched_latest' => 'recibos não tocados mais recente', -'receipts_rejected' => '[no_receipts] recibos já rejeitados', -'receipts_rejected_latest' => 'Recibos rejeitados mais recente', -'receipts_without_group' => 'Recibos sem grupo', -'receipts_without_user' => 'Recibos sem usuário', 'receipt_deletion_email_body' => 'O usuário foi removido da lista de destinatários Documento: [name] Versão: [version] @@ -1332,19 +1325,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Resumo da entrada', 'receipt_update_failed' => 'Confirmação de entrada falhou', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts] recibos já aceitos', +'receipts_accepted_latest' => 'recibos aceites mais recentes', +'receipts_not_touched' => '[no_receipts] recibos não tocados', +'receipts_not_touched_latest' => 'recibos não tocados mais recente', +'receipts_rejected' => '[no_receipts] recibos já rejeitados', +'receipts_rejected_latest' => 'Recibos rejeitados mais recente', +'receipts_without_group' => 'Recibos sem grupo', +'receipts_without_user' => 'Recibos sem usuário', 'recent_uploads' => 'Uploads recentes', +'recentchanges_mail_subject' => '', 'reception' => 'Entrada', 'reception_acknowleged' => 'Entrada reconhecida', 'reception_noaction' => 'Nenhuma ação', 'reception_rejected' => 'Entrega rejeitada', -'recipients' => 'Destinatários', 'recipient_already_removed' => 'O destinatário já foi removido ou já acusou o recebimento.', +'recipients' => 'Destinatários', 'record_type' => '', 'redraw' => 'Redesenhar', 'refresh' => 'Atualizar', 'rejected' => 'Rejeitado', 'released' => 'Liberado', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Remover arquivos marcados', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'foi removido da lista de aprovadores.', 'removed_file_email' => 'Remover anexo', 'removed_file_email_body' => 'Remover anexo @@ -1367,11 +1373,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Fluxo de trabalho removido da versão do documento', 'removeFolderFromDropFolder' => 'Remover pasta após a importação', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Remover arquivos marcados', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'reparado', @@ -1404,17 +1405,6 @@ 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', -'reviewer_already_assigned' => 'já está atribuído como avaliador', -'reviewer_already_removed' => 'já foi removido do processo de revisão ou já enviou um comentário', -'reviews_accepted' => '[no_reviews] avaliações já aceitas', -'reviews_accepted_latest' => 'Comentários aceitos...', -'reviews_not_touched' => '[no_reviews] avaliações não tocadas', -'reviews_not_touched_latest' => 'comentários não tocados mais recente', -'reviews_rejected' => '[no_reviews] avaliações já rejeitadas', -'reviews_rejected_latest' => 'comentários rejeitados mais recente', -'reviews_without_group' => 'Avaliações sem grupo', -'reviews_without_user' => 'Avaliações sem usuário', 'review_deletion_email' => 'Pedido de revisão eliminado', 'review_deletion_email_body' => 'Solicitação de revisão excluída Documento: [name] @@ -1449,19 +1439,20 @@ URL: [url]', '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.', +'reviewer_already_assigned' => 'já está atribuído como avaliador', +'reviewer_already_removed' => 'já foi removido do processo de revisão ou já enviou um comentário', +'reviewers' => 'Avaliadores', +'reviews_accepted' => '[no_reviews] avaliações já aceitas', +'reviews_accepted_latest' => 'Comentários aceitos...', +'reviews_not_touched' => '[no_reviews] avaliações não tocadas', +'reviews_not_touched_latest' => 'comentários não tocados mais recente', +'reviews_rejected' => '[no_reviews] avaliações já rejeitadas', +'reviews_rejected_latest' => 'comentários rejeitados mais recente', +'reviews_without_group' => 'Avaliações sem grupo', +'reviews_without_user' => 'Avaliações sem usuário', 'revise_document' => 'Revisar documento', 'revise_document_on' => 'Próxima revisão da versão do documento em [date]', 'revision' => 'Revisão', -'revisions_accepted' => '[no_revisions] revisões já aceitas', -'revisions_accepted_latest' => 'revisões aceitas mais recentes', -'revisions_not_touched' => '[no_revisions] revisões não sendo tocadas', -'revisions_not_touched_latest' => 'revisões não tocadas mais recentes', -'revisions_pending' => '[no_revisions] revisões devidas no futuro', -'revisions_pending_latest' => 'revisões pendentes mais recentes', -'revisions_rejected' => '[no_revisions] revisões já rejeitadas', -'revisions_rejected_latest' => 'revisões rejeitadas mais recente', -'revisions_without_group' => 'Revisões sem grupo', -'revisions_without_user' => 'Revisões sem usuário', 'revision_date' => 'Data da revisão', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1479,9 +1470,19 @@ URL: [url]', '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', +'revisions_accepted' => '[no_revisions] revisões já aceitas', +'revisions_accepted_latest' => 'revisões aceitas mais recentes', +'revisions_not_touched' => '[no_revisions] revisões não sendo tocadas', +'revisions_not_touched_latest' => 'revisões não tocadas mais recentes', +'revisions_pending' => '[no_revisions] revisões devidas no futuro', +'revisions_pending_latest' => 'revisões pendentes mais recentes', +'revisions_rejected' => '[no_revisions] revisões já rejeitadas', +'revisions_rejected_latest' => 'revisões rejeitadas mais recente', +'revisions_without_group' => 'Revisões sem grupo', +'revisions_without_user' => 'Revisões sem usuário', 'revisor_already_assigned' => 'O usuário já está designado como revisor.', 'revisor_already_removed' => 'Revisor já foi removido do processo de revisão ou já revisou o documento.', +'revisors' => 'Revisores', 'rewind_workflow' => 'Fluxo de trabalho revisto', 'rewind_workflow_email_body' => 'Fluxo de processo foi revisto Documento: [name] @@ -1493,9 +1494,9 @@ 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_attr_value' => 'Valor de atributo removido', 'rm_attrdef' => 'Remover definição de atributo', 'rm_attrdefgroup' => 'Remover este grupo de atributos', -'rm_attr_value' => 'Valor de atributo removido', 'rm_default_keyword_category' => 'Apague esta categoria', 'rm_document' => 'Remove documento', 'rm_document_category' => 'Remover categoria', @@ -1515,6 +1516,7 @@ URL: [url]', 'rm_workflow_action' => 'Remover Ação de Fluxo de Trabalho', 'rm_workflow_state' => 'Remover Estado do Fluxo de Trabalho', 'rm_workflow_warning' => 'Você está prestes a remover o fluxo de trabalho do documento. Isso não pode ser desfeito.', +'ro_RO' => 'Romeno', 'role' => 'Tipo de Perfil', 'role_admin' => 'Administrador', 'role_guest' => 'Convidado', @@ -1523,7 +1525,7 @@ URL: [url]', 'role_name' => 'Nome', 'role_type' => 'Tipo de papel', 'role_user' => 'Usuário', -'ro_RO' => 'Romeno', +'ru_RU' => 'Russo', 'run_subworkflow' => 'Executar sub-fluxo de trabalho', 'run_subworkflow_email_body' => 'Sub-fluxo de trabalho foi iniciado Documento: [name] @@ -1535,7 +1537,6 @@ 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', 'saturday_abbr' => 'Sa', 'save' => 'Salvar', @@ -1562,14 +1563,13 @@ URL: [url]', 'search_results' => 'Resultados da busca', 'search_results_access_filtered' => 'Os resultados da pesquisa podem conter conteúdo ao qual o acesso foi negado.', 'search_time' => 'Tempo decorrido: [time] seg.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'segundos', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Seleção', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'Escolha quando mostrar', 'select_attribute_value' => 'Selecione o valor do atributo', @@ -1605,6 +1605,7 @@ URL: [url]', 'select_users' => 'Clique para selecionar os usuários', 'select_value' => 'Selecionar opção', 'select_workflow' => 'Selecione o fluxo de trabalho', +'selection' => 'Seleção', 'send_email' => 'Enviar e-mail', 'send_login_data' => 'Enviar informações de login', 'send_login_data_body' => 'Login data @@ -1617,17 +1618,23 @@ Nome: [username] 'send_notification' => '', 'send_test_mail' => 'Enviar email de teste', 'september' => 'Setembro', -'sequence' => 'Sequência', 'seq_after' => 'Depois "[prevname]"', 'seq_end' => 'No final', 'seq_keep' => 'Manter posição', 'seq_start' => 'Primeira posição', +'sequence' => 'Sequência', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'Online', +'set_expiration_date_help' => '', +'set_expiry' => 'Configurar Expiração', +'set_owner' => 'Definir proprietário', +'set_owner_error' => 'Erro ao definir proprietário', +'set_password' => 'Definir Senha', +'set_workflow' => 'Definir fluxo de trabalho', 'setDateFromFile' => 'Assumir a data do arquivo importado', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Assumir a data da pasta importada', @@ -1731,13 +1738,13 @@ Nome: [username] 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Para utilizar Sistema GED, você deve excluir o arquivo ENABLE_INSTALL_TOOL do diretório de configuração', +'settings_disable_install' => 'Elimine o arquivo ENABLE_INSTALL_TOOL se possível', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Desativar Auto Editar', 'settings_disableSelfEdit_desc' => 'Se selecionado o usuário não poderá editar seu próprio perfil', -'settings_disable_install' => 'Elimine o arquivo ENABLE_INSTALL_TOOL se possível', 'settings_Display' => 'Mostrar configurações', 'settings_dropFolderDir' => 'Diretório para pasta suspensa', 'settings_dropFolderDir_desc' => 'Este diretório pode ser usado para soltar arquivos no sistema de arquivos do servidor e importá-los de lá, em vez de fazer o upload através do browser. O diretório deve conter um sub-diretório para cada usuário que tem permissão para importar arquivos desta forma.', @@ -1775,9 +1782,9 @@ Nome: [username] 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', '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', @@ -1880,6 +1887,8 @@ Nome: [username] 'settings_fullSearchEngine_desc' => 'Selecione o método utilizado para a busca textual', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1888,8 +1897,6 @@ Nome: [username] 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'ID convidado', 'settings_guestID_desc' => 'ID do usuário-convidado usada quando conectado como convidado (na maioria das vezes não há necessidade de mudar)', 'settings_guestid_is_admin' => '', @@ -1904,7 +1911,6 @@ Nome: [username] 'settings_initialDocumentStatus_released' => 'liberada', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Instalar ADOdb', 'settings_install_disabled' => 'O arquivo ENABLE_INSTALL_TOOL foi excluído. Agora você pode entrar em Sistema GED e fazer outras configurações.', 'settings_install_pear_package_log' => 'Instalar o Pacote pear \'Log\'', 'settings_install_pear_package_webdav' => 'Instale o pacote Pear \'HTTP_WebDAV_Server\', se você pretende usar a interface WebDAV', @@ -1912,6 +1918,7 @@ Nome: [username] 'settings_install_welcome_text' => '

      Antes de começar a instalar Sistema GED certifique-se de ter criado um arquivo \' ENABLE_INSTALL_TOOL \' em seu diretório de configuração , caso contrário, a instalação não vai funcionar. No Unix -System isto pode ser feito facilmente com \'touch conf/ENABLE_INSTALL_TOOL\' . Depois de ter terminado a instalação exclua o arquivo.

      Sistema GED tem exigências muito mínimas. Você vai precisar do apoio de um banco de dados mysql ou sqlite e um servidor web php habilitado . O pacote de pear Log tem que tanbém ser instalado. Para a pesquisa de texto completo Lucene , você também vai precisar do Zend Framework instalado no disco onde ele pode ser encontrado pelo php . Para o servidor WebDAV , você também vai precisar do HTTP_WebDAV_Server . O caminho para ele pode ser mais tarde definido durante a instalação .

      Se você quiser criar o banco de dados antes de iniciar a instalação , crie manualmente com sua ferramenta favorita , opcionalmente, crie um usuário de banco de dados com acesso ao banco de dados e importe um dos arquivos do banco de dados do diretório de configuração. O script de instalação pode também fazer Isso por você, mas ele vai precisar de acesso ao banco de dados com direitos suficientes para criar bancos de dados.

      ', 'settings_install_welcome_title' => 'Bem-vindo à instalação do Sistema GED', 'settings_install_zendframework' => 'Instalar Zend Framework, se você pretende usar o motor de pesquisa de texto completo', +'settings_installADOdb' => 'Instalar ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Idioma padrão', 'settings_language_desc' => 'Idioma Padrão (nome de uma subpasta na pasta "languages")', @@ -1960,6 +1967,7 @@ Nome: [username] 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configurar outras configurações. Login padrão: admin/admin', +'settings_no_content_dir' => 'Diretório de conteúdo', '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' => '', @@ -1967,7 +1975,6 @@ Nome: [username] 'settings_notfound' => 'Não encontrado', 'settings_Notification' => 'Configurações de notificação', 'settings_notwritable' => 'A configuração não pode ser salva porque o arquivo de configuração não é gravável.', -'settings_no_content_dir' => 'Diretório de conteúdo', 'settings_onePageMode' => 'Modo de uma página', 'settings_onePageMode_desc' => 'O modo de uma página ativará o código javascript na página do ViewFolder, que atualiza a lista de pastas / documentos, navegação, etc. ao clicar em uma pasta ou alterar o parâmetro de classificação.', 'settings_overrideMimeType' => 'Substituir MimeType', @@ -1981,11 +1988,11 @@ Nome: [username] 'settings_passwordHistory' => 'Histórico de senha', 'settings_passwordHistory_desc' => 'O número de senhas que um usuário deve ter usado antes que uma senha possa ser reutilizada. 0 transforma o histórico de senhas Desligado.', 'settings_passwordStrength' => 'Força mínima da senha', +'settings_passwordStrength_desc' => 'A força mínima de senha é um valor inteiro de 0 a 100. Defini-lo para 0 irá desativar a verificação para a força mínima senha.', 'settings_passwordStrengthAlgorithm' => 'Algoritmo para a força da senha', 'settings_passwordStrengthAlgorithm_desc' => 'O algoritmo utilizado para o cálculo da força da senha. O algoritmo "simples" apenas verifica se há pelo menos oito caracteres totais, uma letra minúscula, uma letra maiúscula, um número e um caractere especial. Se essas condições forem satisfeitas a pontuação retornada é 100, caso contrário é 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'avançada', 'settings_passwordStrengthAlgorithm_valsimple' => 'simples', -'settings_passwordStrength_desc' => 'A força mínima de senha é um valor inteiro de 0 a 100. Defini-lo para 0 irá desativar a verificação para a força mínima senha.', 'settings_pear_log' => 'Pacote pear : Log', 'settings_pear_webdav' => 'Pacote pear : HTTP_WebDAV_Server', 'settings_perms' => 'Permissões', @@ -2110,22 +2117,16 @@ Nome: [username] 'settings_workflowMode_valtraditional' => 'tradicional', 'settings_workflowMode_valtraditional_only_approval' => 'tradicional (sem revisão)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Configurar Expiração', -'set_owner' => 'Definir proprietário', -'set_owner_error' => 'Erro ao definir proprietário', -'set_password' => 'Definir Senha', -'set_workflow' => 'Definir fluxo de trabalho', 'show_extension_changelog' => 'Mostrar Changelog', 'show_extension_readme' => '', 'show_extension_version_list' => 'Exibir Lista de Versões', -'signed_in_as' => 'Logado', 'sign_in' => 'Entre com seu usuário e senha', 'sign_out' => 'Sair', 'sign_out_user' => 'Sair usuário', +'signed_in_as' => 'Logado', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Eslovaco', +'skip_default_export_cols' => '', 'sort_by_date' => 'classificar por data', 'sort_by_expiration_date' => '', 'sort_by_name' => 'classificar por nome', @@ -2134,7 +2135,6 @@ Nome: [username] 'splash_access_added' => 'Direito de acesso adicionado', 'splash_access_deleted' => 'Direito de acesso removido', 'splash_access_edited' => 'Direito de acesso alterado', -'splash_added_to_clipboard' => 'Adicionado a área de transferência', 'splash_add_attribute' => 'Novo atributo adicionado', 'splash_add_category' => '', 'splash_add_group' => 'Novo grupo adicionado', @@ -2147,6 +2147,7 @@ Nome: [username] 'splash_add_to_transmittal' => 'Adicionar à transmissão', 'splash_add_transmittal' => 'Transmissão adicionada', 'splash_add_user' => 'Novo usuário adicionado', +'splash_added_to_clipboard' => 'Adicionado a área de transferência', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache limpo', @@ -2191,8 +2192,8 @@ Nome: [username] 'splash_importfs' => 'Documentos [docs] e pastas [folders] importados', '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_invalid_searchterm' => 'Termo de pesquisa inválido', 'splash_link_document' => 'documento de link inicial', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Área de transferência movida para a pasta corrente', @@ -2202,8 +2203,8 @@ Nome: [username] 'splash_owner_set' => 'Definir novo dono', 'splash_receipt_update_success' => 'Recepção adicionada com sucesso', '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_attribute' => 'Atributo removido', 'splash_rm_category' => '', 'splash_rm_document' => 'Documento removido', 'splash_rm_download_link' => 'Link de download removido', @@ -2220,12 +2221,12 @@ Nome: [username] 'splash_rm_workflow' => 'Fluxo de trabalho removido', 'splash_rm_workflow_action' => 'Ação de fluxo de trabalho removida', 'splash_rm_workflow_state' => 'Estado do fluxo de trabalho removido', -'splash_saved_file' => 'Versão salva', 'splash_save_user_data' => 'Dados do usuário salvos', +'splash_saved_file' => 'Versão salva', 'splash_send_download_link' => 'Link de download enviado por e-mail.', 'splash_send_login_data' => 'Dados de login enviados', -'splash_settings_saved' => 'Configurações salvas', 'splash_set_default_access' => 'Conjunto de direitos de acesso padrão', +'splash_settings_saved' => 'Configurações salvas', 'splash_substituted_user' => 'Usuário substituido', 'splash_switched_back_user' => 'Comutada de volta ao usuário original', 'splash_toogle_group_manager' => 'Gerente Grupo alternado', @@ -2244,8 +2245,8 @@ Nome: [username] 'status_not_receipted' => 'Ainda não recebido', 'status_not_reviewed' => 'Não revisado', 'status_not_revised' => 'não revisado', -'status_receipted' => 'Recebido', 'status_receipt_rejected' => 'Rejeitado', +'status_receipted' => 'Recebido', 'status_recipient_removed' => 'Destinatário removido da lista', 'status_reviewed' => 'Revisado', 'status_reviewer_rejected' => 'Rascunho rejeitado', @@ -2291,7 +2292,6 @@ Nome: [username] 'takeOverIndReviewer' => 'Assuma o revisor individual da última versão.', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Tarefas', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2317,6 +2317,7 @@ Nome: [username] 'task_last_run' => 'Última execução', 'task_name' => 'Nome', 'task_next_run' => 'Próxima execução', +'tasks' => 'Tarefas', 'temp_jscode' => 'Código javascript temporário', 'testmail_body' => 'Este e-mail é apenas para testar a configuração de e-mail de Sistema GED', 'testmail_subject' => 'Teste de E-mail', @@ -2346,10 +2347,11 @@ Nome: [username] 'timeline_status_change' => 'Versão [version]: [status]', 'title' => '', 'to' => 'Para', +'to_before_from' => 'A data de término não pode ser anterior a data de início', 'toggle_manager' => 'Alternar gerente', 'toggle_qrcode' => 'Mostrar / ocultar o código QR', 'total' => '', -'to_before_from' => 'A data de término não pode ser anterior a data de início', +'tr_TR' => 'Turco', 'transfer_content' => 'Transferir conteúdo', 'transfer_document' => 'Transferir documento', 'transfer_no_read_access' => 'O usuário não possui acesso de leitura na pasta', @@ -2357,8 +2359,8 @@ Nome: [username] 'transfer_no_write_access' => 'O usuário não possui acesso de escrita na pasta', 'transfer_objects' => 'Transferir objetos', 'transfer_objects_to_user' => 'Novo proprietário', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Transferir para o usuário', 'transition_triggered_email' => 'Transição de fluxo de trabalho desencadeado', 'transition_triggered_email_body' => 'Transição do fluxo de trabalho acionada @@ -2374,21 +2376,20 @@ 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', -'transmittalitem_updated' => 'Documento atualizado para a versão mais recente', -'transmittals' => '', 'transmittal_comment' => 'Comentário', 'transmittal_name' => 'Nome', 'transmittal_size' => 'Tamanho', +'transmittalitem_removed' => 'Item de transmissão removido', +'transmittalitem_updated' => 'Documento atualizado para a versão mais recente', +'transmittals' => '', 'tree_loading' => 'Aguarde, a estrutura de diretórios está sendo carregada...', 'trigger_workflow' => 'Fluxo de trabalho', -'tr_TR' => 'Turco', 'tuesday' => 'Terça-feira', 'tuesday_abbr' => 'Te', -'types_generic' => '', 'type_of_hook' => 'tipo de gancho', 'type_to_filter' => '', 'type_to_search' => 'Tipo de pesquisa', +'types_generic' => '', 'uk_UA' => 'Ucraniano', 'undefined' => '', 'under_folder' => 'Na pasta', @@ -2409,8 +2410,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Você pode pode atualizá-lo, porque você o travou também. A trava será automaticamente removida.', 'unlock_document' => 'Remover trava', 'update' => 'Atualizar', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Atualizar lista de aprovadores', 'update_document' => 'Atualizar', 'update_fulltext_index' => 'Índice de atualização de texto completo', @@ -2421,18 +2420,18 @@ URL: [url]', 'update_reviewers' => 'Atualizar lista de revisores', 'update_revisors' => 'Atualizar lista de reenviados', 'update_transmittalitem' => 'Atualize para a versão mais recente do documento', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Utilize comentário de documento', +'use_default_categories' => 'Utilize categorias predefinidas', +'use_default_keywords' => 'Use palavras-chave pré-definidas', 'used_discspace' => 'Espaço em disco usado', 'user' => 'Usuário', -'userdata_file' => '', -'userid_groupid' => 'Id do Usuário/Id do Grupo', -'users' => 'Usuários', -'users_and_groups' => 'Usuários/Grupos', -'users_done_work' => 'Usuários trabalho concluído', 'user_exists' => 'Usuário já existe.', 'user_group' => 'Usuário/Grupo', 'user_group_management' => 'Gerenciamento Usuários/Grupos', @@ -2448,15 +2447,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Utilize comentário de documento', -'use_default_categories' => 'Utilize categorias predefinidas', -'use_default_keywords' => 'Use palavras-chave pré-definidas', +'userdata_file' => '', +'userid_groupid' => 'Id do Usuário/Id do Grupo', +'users' => 'Usuários', +'users_and_groups' => 'Usuários/Grupos', +'users_done_work' => 'Usuários trabalho concluído', 'valid_till' => 'Válido até', 'version' => 'Versão', -'versioning_file_creation' => 'Criação de arquivos de versão', -'versioning_file_creation_warning' => 'Com esta operação, você pode criar um arquivo contendo as informações de versão de uma pasta DMS inteira. Após a criação, todos os arquivos serão salvos dentro da pasta do documento.', -'versioning_info' => 'Informação de versionamento', -'versiontolow' => 'Versão para baixo', 'version_comment' => 'Comentário da versão', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2471,6 +2468,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Versão eliminada', 'version_info' => 'Informações da versão', +'versioning_file_creation' => 'Criação de arquivos de versão', +'versioning_file_creation_warning' => 'Com esta operação, você pode criar um arquivo contendo as informações de versão de uma pasta DMS inteira. Após a criação, todos os arquivos serão salvos dentro da pasta do documento.', +'versioning_info' => 'Informação de versionamento', +'versiontolow' => 'Versão para baixo', 'view' => 'Visualizar', 'view_document' => 'Ver detalhes do documento', 'view_folder' => 'Ver detalhes da pasta', @@ -2478,31 +2479,30 @@ URL: [url]', 'warning' => 'Aviso', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Quarta-feira', 'wednesday_abbr' => 'Qa', -'weeks' => 'semanas', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Visualização semanal', +'weeks' => 'semanas', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Fluxo de trabalho', -'workflows_involded' => 'Envolvido no fluxo de trabalho', -'workflow_actions_management' => 'Gestão de fluxo de trabalho ações', 'workflow_action_in_use' => 'Esta ação é usado atualmente por fluxos de trabalho.', 'workflow_action_name' => 'Nome', +'workflow_actions_management' => 'Gestão de fluxo de trabalho ações', 'workflow_editor' => 'Editor de Fluxo de trabalho', 'workflow_group_summary' => 'Sumário do grupo', 'workflow_has_cycle' => 'Fluxo de trabalho tem ciclo', -'workflow_initstate' => 'Estado inicial', 'workflow_in_use' => 'Esse fluxo de trabalho é usado atualmente por documentos.', +'workflow_initstate' => 'Estado inicial', 'workflow_layoutdata_saved' => 'Dados de layout salvos', 'workflow_log' => '', 'workflow_management' => 'Gestão de fluxo de trabalho', @@ -2513,22 +2513,23 @@ URL: [url]', 'workflow_no_states' => 'Você deve primeiro definir estados de fluxo de trabalho, antes de adicionar um fluxo de trabalho.', 'workflow_save_layout' => 'layout de salvamento do fluxo de trabalho', 'workflow_state' => 'estado do fluxo de trabalho', -'workflow_states_management' => 'Gestão de fluxo de trabalho estados', 'workflow_state_docstatus' => 'Estado do documento', 'workflow_state_in_use' => 'Este estado está sendo usado por fluxos de trabalho.', 'workflow_state_name' => 'Nome', +'workflow_states_management' => 'Gestão de fluxo de trabalho estados', 'workflow_summary' => 'Sumário de fluxo de trabalho', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'transição do fluxo de trabalho sem grupo de usuários', 'workflow_user_summary' => 'Sumário de usuário', +'workflows_involded' => 'Envolvido no fluxo de trabalho', 'wrong_checksum' => '', 'wrong_filetype' => 'Tipo de arquivo errado', 'x_more_objects' => 'mais itens', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Visualização Anual', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Sim', 'zh_CN' => 'Chinês (CN)', 'zh_TW' => 'Chinês (TW)', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index 4252a1506..e5cdcea58 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Permisiuni de citire-scriere', 'according_settings' => 'conform setărilor', 'action' => 'Acțiune', -'actions' => 'Acțiuni', 'action_approve' => 'Aprobă', 'action_complete' => 'Complet', 'action_is_complete' => 'Este complet', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Respinge', 'action_review' => 'Revizuire', 'action_revise' => 'Revizui', +'actions' => 'Acțiuni', 'add' => 'Adauga', 'add_approval' => 'Trimite aprobare', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => 'N.B. Documentele care nu au atasat revizuitori(reviwers) și/sau aprobatori sunt automat marcate ca "final(released)".', +'add_doc_workflow_warning' => 'N.B. Documentele care nu au atasat un workflow sunt automat marcate ca final(released)".', 'add_document' => 'Adaugă document', 'add_document_link' => 'Adauga link', 'add_document_notify' => 'Alocati notificare', -'add_doc_reviewer_approver_warning' => 'N.B. Documentele care nu au atasat revizuitori(reviwers) și/sau aprobatori sunt automat marcate ca "final(released)".', -'add_doc_workflow_warning' => 'N.B. Documentele care nu au atasat un workflow sunt automat marcate ca final(released)".', 'add_event' => 'Adaugă eveniment', 'add_group' => 'Adaugă grup nou', 'add_member' => 'Adaugă un membru', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Aplică', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => 'Cerere de aprobare stearsă', 'approval_deletion_email_body' => 'Cerere aprobare stearsa Document: [name] @@ -146,33 +135,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Aprobare trimisă', 'approval_summary' => 'Sumar aprobare', 'approval_update_failed' => 'Eroare actualizare status aprobare. Actualizarea nu a reușit.', -'approvers' => 'Aprobatori', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => 'Utilizatorul este deja asignat ca un aprobator.', 'approver_already_removed' => 'Aprobatorul a fost deja eliminat din procesul de aprobare sau a trimis deja o aprobare.', +'approvers' => 'Aprobatori', 'april' => 'Aprilie', +'ar_EG' => 'Arabă', 'archive' => '', 'archive_creation' => 'Creare arhiva', 'archive_creation_warning' => 'Cu această operațiune puteți crea o arhiva care sa conțina fișierele din toate folderele DMS. După creare, arhiva va fi salvata în folderul de date din serverul dumneavoastră.
      AVERTISMENT:. O arhivă creată ca lizibilă pentru om nu va putea fi utilizata ca server de backup.', -'ar_EG' => 'Arabă', 'assign_approvers' => 'Atribuire aprobatori', 'assign_recipients' => '', 'assign_reviewers' => 'Atribuire revizuitori(reviwers)', 'assign_user_property_to' => 'Atribuire proprietati utilizator la', 'assumed_released' => 'Assumed released', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => '', -'attrdefgrp_show_search' => '', -'attrdefgrp_show_searchlist' => '', +'at_least_n_users_of_group' => 'Cel puțin [number_of_users] utilizatori in [group]', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => 'Valoarea \'[value]\' a atributului \'[attrname]\' nu este o adresa URL valida.', +'attr_malformed_float' => '', +'attr_malformed_int' => '', +'attr_malformed_url' => 'Valoarea \'[value]\' a atributului \'[attrname]\' nu este o adresa URL valida.', +'attr_max_values' => 'Numărul maxim de valori necesare pentru atributul [attrname] este depășit.', +'attr_min_values' => 'Numărul minim de valori necesare pentru atributul [attrname] nu este atins.', +'attr_no_regex_match' => 'Valoarea atributului nu se potrivește cu expresia regulată', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => 'Definitie atribut exista deja', +'attrdef_in_use' => 'Definitie atribut inca in utilizare', 'attrdef_info' => '', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'Definitie atribut inca in utilizare', 'attrdef_management' => 'Management definitii atribute', 'attrdef_maxvalues' => 'Numar maxim de valori', +'attrdef_min_greater_max' => 'Numărul minim de valori este mai mare decât numărul maxim de valori', 'attrdef_minvalues' => 'Numar minim de valori', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Numărul minim de valori este mai mare decât numărul maxim de valori', 'attrdef_multiple' => 'Permiteți valori multiple', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Set de valori', 'attrdef_valueset_help' => '', -'attributes' => 'Atribute', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => '', +'attrdefgrp_show_search' => '', +'attrdefgrp_show_searchlist' => '', 'attribute_changed_email_body' => 'Atribut schimbat Document: [name] Versiune: [version] @@ -211,18 +222,7 @@ URL: [url]', 'attribute_count' => 'Numărul de utilizări', 'attribute_value' => 'Valoare atribut', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => 'Valoarea \'[value]\' a atributului \'[attrname]\' nu este o adresa URL valida.', -'attr_malformed_float' => '', -'attr_malformed_int' => '', -'attr_malformed_url' => 'Valoarea \'[value]\' a atributului \'[attrname]\' nu este o adresa URL valida.', -'attr_max_values' => 'Numărul maxim de valori necesare pentru atributul [attrname] este depășit.', -'attr_min_values' => 'Numărul minim de valori necesare pentru atributul [attrname] nu este atins.', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => 'Valoarea atributului nu se potrivește cu expresia regulată', -'attr_validation_error' => '', -'at_least_n_users_of_group' => 'Cel puțin [number_of_users] utilizatori in [group]', +'attributes' => 'Atribute', 'august' => 'August', 'authentication' => 'Autentificare', 'authentication_failed' => '', @@ -249,6 +249,7 @@ URL: [url]', 'between' => 'între', 'bg_BG' => 'Bulgară', 'browse' => 'Browse', +'ca_ES' => 'Catalana', 'calendar' => 'Calendar', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Săptămână calendar', @@ -271,18 +272,16 @@ URL: [url]', 'category' => 'Categorie', 'category_exists' => 'Categorie deja existentă', 'category_filter' => 'Doar categoriile', -'category_info' => '', 'category_in_use' => 'Această categorie este momentan utilizată de documente.', +'category_info' => '', 'category_noname' => 'Nu s-a furnizat nici un nume categorie', -'ca_ES' => 'Catalana', -'changelog_loading' => '', 'change_assignments' => 'Schimbă alocările', 'change_password' => 'Schimbă parola', 'change_password_message' => 'Parola dumneavoastra a fost schimbată.', 'change_recipients' => 'Schimba destinatari', 'change_revisors' => 'Schimba retrimiterea', 'change_status' => 'Schimbă status', -'charts' => 'Grafice', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Numărul de documente', 'chart_docspercategory_title' => 'Documente per categorii', 'chart_docspermimetype_title' => 'Documente per mime-type', @@ -293,19 +292,20 @@ URL: [url]', 'chart_selection' => 'Selectați grafic', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Spațiu pe disc per utilizator', -'checkedout_file_has_different_version' => 'Versiunea verificata nu este identica cu versiunea curenta. Check in-ul nu va actualiza documentul.', -'checkedout_file_has_disappeared' => 'Fisierul documentului verificat a disparut. Check in-ul nu va fi posibil.', -'checkedout_file_is_unchanged' => 'Fisierul documentului verificat este inca neschimbat. Check in-ul nu va fi posibil. Daca nu planuiti modificari, puteti reseta starea de Verificare.', -'checkin_document' => 'Check In', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Verifica', -'checkout_is_disabled' => 'Verificarea documentelor este dezactivata in configurari.', +'charts' => 'Grafice', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'Versiunea verificata nu este identica cu versiunea curenta. Check in-ul nu va actualiza documentul.', +'checkedout_file_has_disappeared' => 'Fisierul documentului verificat a disparut. Check in-ul nu va fi posibil.', +'checkedout_file_is_unchanged' => 'Fisierul documentului verificat este inca neschimbat. Check in-ul nu va fi posibil. Daca nu planuiti modificari, puteti reseta starea de Verificare.', +'checkin_document' => 'Check In', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Verifica', +'checkout_is_disabled' => 'Verificarea documentelor este dezactivata in configurari.', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => 'Vă rugăm să alegeți definiția atributului', 'choose_attrdefgroup' => '', 'choose_category' => 'Vă rugăm să alegeți', @@ -333,6 +333,7 @@ URL: [url]', 'comment' => 'Comentariu', 'comment_changed_email' => '', 'comment_for_current_version' => 'Comentariu versiune', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ URL: [url]', 'converter_new_cmd' => '', 'converter_new_mimetype' => '', 'copied_to_checkout_as' => '', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Creați indexul pentru tot textul', 'create_fulltext_index_warning' => 'Sunteți pe cale sa recreați indexul pentru tot textul. Acest lucru poate dura o perioadă considerabilă de timp și poate reduce performanța sistemului în ansamblu. Dacă doriți cu adevărat să recreati indexul pentru tot textul, vă rugăm să confirmați operațiunea.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Creat', 'cs_CZ' => 'Cecha', 'current_filter' => '', @@ -382,15 +383,16 @@ URL: [url]', 'current_version' => 'Versiune curentă', 'daily' => 'Zilnic', 'dashboard' => '', -'databasesearch' => 'Căutare baza de date', -'database_schema_version' => '', 'data_loading' => 'Așteaptă, datele se încarcă...', +'database_schema_version' => '', +'databasesearch' => 'Căutare baza de date', 'date' => 'Data', +'day_ago' => '', +'day_from_now' => '', 'days' => 'zile', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Germana', 'debug' => '', 'december' => 'Decembrie', 'default_access' => 'Modul de acces implicit', @@ -399,7 +401,6 @@ URL: [url]', 'delete' => 'Sterge', 'details' => 'Detalii', 'details_version' => 'Detalii pentru versiunea: [version]', -'de_DE' => 'Germana', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Aceasta este o zonă clasificată. Accesul este permis numai personalului autorizat. Orice încălcare va fi urmărită penal în conformitate cu legile naționale și internaționale.', 'discspace' => 'Spațiu pe disc', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Repară toate folderele și documentele.', +'do_object_setchecksum' => 'Setare sumă de control(checksum)', +'do_object_setfilesize' => 'Setare dimensiune fișier', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Sterge versiune document', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Document', -'documentcontent' => 'Continut Document', -'documents' => 'Documente', -'documents_checked_out_by_you' => 'Documente verificate de tine', -'documents_expired' => 'Documente expirate', -'documents_in_process' => 'Documente în procesare', -'documents_locked' => '', -'documents_locked_by_you' => 'Documente blocate de tine', -'documents_only' => 'Doar documente', -'documents_rejected' => '', -'documents_to_approve' => 'Documente care așteaptă aprobarea dumneavoastră', -'documents_to_correct' => '', -'documents_to_process' => '', -'documents_to_receipt' => 'Documente in asteptare pentru confirmarea primirii', -'documents_to_review' => 'Documente care așteaptă revizuirea dumneavoastră', -'documents_to_revise' => 'Documente de revizut', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => '', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => '', -'documents_user_rejected' => '', -'documents_user_requiring_attention' => 'Documente deținute de tine care necesită atenție', -'documents_with_notification' => '', 'document_access_permission_changed_email' => 'Permisiune schimbată', 'document_access_permission_changed_email_body' => 'Permisiune schimbată Document: [name] @@ -487,15 +469,15 @@ Utilizator: [username]', 'document_duplicate_name' => 'Nume document duplicat', 'document_files' => '', 'document_has_no_workflow' => 'Documentul nu are workflow', -'document_infos' => 'Informații document', 'document_in_revision_no_date' => '', +'document_infos' => 'Informații document', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Documentul este in prezent verificat. Daca incarcati o noua versiune, versiunea verificata nu mai poate fi verificata din nou.', 'document_is_not_locked' => 'Acest document nu este blocat', -'document_links' => '', 'document_link_by' => 'Corelat cu (Linked by)', 'document_link_public' => 'Public', +'document_links' => '', 'document_moved_email' => 'Document mutat', 'document_moved_email_body' => 'Document mutat Document: [name] @@ -505,6 +487,7 @@ 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_notify_added_email' => 'Ai fost adăugat la lista de notificări', 'document_notify_added_email_body' => 'Adăugat la lista de notificări Nume: [name] @@ -522,7 +505,6 @@ Utilizator: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Scos din lista de notificări', -'document_not_checkedout' => 'Documentul nu este verificat.', 'document_ownership_changed_email' => 'Proprietar schimbat', 'document_ownership_changed_email_body' => 'Proprietar schimbat Document: [name] @@ -566,6 +548,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Document actualizat', 'document_versions' => '', +'documentcontent' => 'Continut Document', +'documents' => 'Documente', +'documents_checked_out_by_you' => 'Documente verificate de tine', +'documents_expired' => 'Documente expirate', +'documents_in_process' => 'Documente în procesare', +'documents_locked' => '', +'documents_locked_by_you' => 'Documente blocate de tine', +'documents_only' => 'Doar documente', +'documents_rejected' => '', +'documents_to_approve' => 'Documente care așteaptă aprobarea dumneavoastră', +'documents_to_correct' => '', +'documents_to_process' => '', +'documents_to_receipt' => 'Documente in asteptare pentru confirmarea primirii', +'documents_to_review' => 'Documente care așteaptă revizuirea dumneavoastră', +'documents_to_revise' => 'Documente de revizut', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => '', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => '', +'documents_user_rejected' => '', +'documents_user_requiring_attention' => 'Documente deținute de tine care necesită atenție', +'documents_with_notification' => '', 'does_not_expire' => 'Nu expiră', 'does_not_inherit_access_msg' => 'Acces moștenit', 'download' => 'Descarca', @@ -580,38 +587,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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)', -'do_object_setfilesize' => 'Setare dimensiune fișier', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Sterge versiune document', +'download_links' => '', 'draft' => '', 'draft_pending_approval' => 'Proiect - în așteptarea aprobarii', 'draft_pending_review' => 'Proiect - în așteptarea revizuirii', 'drag_icon_here' => 'Trageți iconul de folder sau document aici!', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Aruncă fișierele aici!', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'Fișiere din folderele aruncate (File from drop folder)', 'dropfolder_folder' => '', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '', 'dropupload' => 'Încărcare rapidă', -'drop_files_here' => 'Aruncă fișierele aici!', -'drop_files_here_or_click' => '', 'dump_creation' => 'Creare fisier imagine baza de date', 'dump_creation_warning' => 'Cu această operațiune puteți crea un fișier de imagine a conținutului bazei de date. După crearea fișierului de imagine acesta va fi salvat în folderul de date a serverului.', 'dump_list' => 'Fișiere imagine existente', 'dump_remove' => 'Sterge fișier imagine', -'duplicates' => '', 'duplicate_content' => '', 'duplicate_sequences' => '', +'duplicates' => '', 'edit' => 'Editează', 'edit_attributes' => 'Editează atribute', 'edit_comment' => 'Editează comentariu', @@ -648,9 +649,9 @@ URL: [url]', 'empty_folder_list' => 'Nu există documente sau foldere', 'empty_list' => '', 'empty_notify_list' => 'Nu există înregistrări', +'en_GB' => 'Engleza (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Engleza (GB)', 'equal_transition_states' => 'Starea de start și de stop sunt egale', 'error' => 'Eroare', 'error_add_aro' => '', @@ -680,11 +681,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Detalii eveniment', 'exclude_items' => 'Elemente excluse', -'expired' => 'Expirat', -'expired_at_date' => 'Expirat la [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => '', -'expires' => 'Expiră', 'expire_by_date' => 'Expirare dupa data', 'expire_in_1d' => '', 'expire_in_1h' => '', @@ -697,6 +693,11 @@ URL: [url]', 'expire_in_3y' => 'Expira in 3 ani', 'expire_today' => '', 'expire_tomorrow' => '', +'expired' => 'Expirat', +'expired_at_date' => 'Expirat la [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => '', +'expires' => 'Expiră', 'expiry_changed_email' => 'Data de expirare schimbată', 'expiry_changed_email_body' => 'Data de expirare schimbată Document: [name] @@ -730,19 +731,16 @@ URL: [url]', 'february' => 'Februarie', 'file' => 'Fișier', 'files' => 'Fișiere', -'filesize' => 'Mărimea fișierului', 'files_deletion' => 'Ștergere fișiere', 'files_deletion_warning' => 'Cu această opțiune puteți șterge toate fișierele din toate folderele DMS. Informațiile versiunilor vor rămâne vizibile.', 'files_loading' => 'Vă rog așteptați până la încărcarea listei cu fișiere', +'filesize' => 'Mărimea fișierului', 'filetype' => '', 'filter_for_documents' => 'Filtru suplimentar pentru documente', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Filtru suplimentar pentru foldere', 'finished_workflow_log' => '', 'folder' => 'Folder', -'folders' => 'Foldere', -'folders_and_documents_statistic' => 'Privire de ansamblu asupra continutului', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => 'Permisiune schimbată Document: [name] Folder parinte: [folder_path] @@ -821,28 +819,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Folder redenumit', 'folder_title' => 'Folder \'[foldername]\'', +'folders' => 'Foldere', +'folders_and_documents_statistic' => 'Privire de ansamblu asupra continutului', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => 'Actualizeaza', +'fr_FR' => 'Franceza', 'friday' => 'Vineri', 'friday_abbr' => 'Vi', 'from' => 'De la', -'fr_FR' => 'Franceza', 'fullsearch' => 'Căutare text complet', 'fullsearch_hint' => 'Foloseste indexarea intregului text', -'fulltextsearch_disabled' => '', 'fulltext_converters' => 'Indexare conversie documente', 'fulltext_info' => 'Info indexarea intregului text', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'Atribute', 'global_default_keywords' => 'Cuvinte cheie globale', 'global_document_categories' => 'Categorii', 'global_link_types' => '', -'global_workflows' => 'Workflow-uri', 'global_workflow_actions' => 'Actiuni Workflow', 'global_workflow_states' => 'Stări Workflow', +'global_workflows' => 'Workflow-uri', 'group' => 'Grup', -'groups' => 'Grupe', 'group_approval_summary' => 'Sumar aprobare grup', 'group_exists' => 'Grupul există deja.', 'group_info' => '', @@ -858,26 +858,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Sumar revizuiri grup', 'group_revision_summary' => '', +'groups' => 'Grupe', 'guest_login' => 'Login ca oaspete', 'guest_login_disabled' => 'Logarea ca oaspete este dezactivată.', 'hash' => '', 'help' => 'Ajutor', 'home_folder' => 'Folder Home', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Orare', 'hours' => 'ore', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Croată', -'human_readable' => 'Arhivă lizibilă omului', 'hu_HU' => 'Ungureste', +'human_readable' => 'Arhivă lizibilă omului', 'id' => 'ID', -'identical_version' => 'Noua versiune este identică cu versiunea curentă.', 'id_ID' => '', +'identical_version' => 'Noua versiune este identică cu versiunea curentă.', 'import' => '', -'importfs' => '', 'import_extension' => '', 'import_fs' => 'Import din filesystem', 'import_fs_warning' => '', @@ -885,10 +885,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '', +'in_folder' => '', +'in_revision' => 'In revizuire', +'in_workflow' => 'În workflow', 'include_content' => '', 'include_documents' => 'Include documente', 'include_subdirectories' => 'Include subfoldere', -'indexing_tasks_in_queue' => 'Actiuni de indexare in stiva', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => 'document neschimbat', @@ -903,9 +907,9 @@ URL: [url]', 'index_pending' => '', 'index_processing' => '', 'index_waiting' => 'Așteptare', +'indexing_tasks_in_queue' => 'Actiuni de indexare in stiva', 'individuals' => 'Individuals', 'individuals_in_groups' => '', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -940,9 +944,6 @@ URL: [url]', 'invalid_target_folder' => 'ID Folder țintă invalid', 'invalid_user_id' => 'ID Utilizator invalid', 'invalid_version' => 'Versiune Document invalidă', -'in_folder' => '', -'in_revision' => 'In revizuire', -'in_workflow' => 'În workflow', 'iptc_metadata' => '', 'is_disabled' => 'Dezactivează cont', 'is_hidden' => 'Ascunde din lista de utilizatori', @@ -976,28 +977,28 @@ URL: [url]', 'june' => 'Iunie', 'keep' => 'Nu schimbați', 'keep_doc_status' => 'Păstrați status document', +'keyword_exists' => 'Cuvant cheie existent deja', 'keywords' => 'Cuvinte cheie', 'keywords_loading' => 'Vă rog așteptați până la încărcarea cuvintelor cheie', -'keyword_exists' => 'Cuvant cheie existent deja', 'ko_KR' => 'Coreeană', 'language' => 'Limbă', -'lastaccess' => 'Ultima accesare', 'last_update' => 'Ultima actualizare', +'lastaccess' => 'Ultima accesare', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Legendă', 'librarydoc' => '', +'link_alt_updatedocument' => 'Dacă doriți să încărcați fișiere mai mari decât dimensiunea maximă curentă de încărcare, vă rugăm să folosiți alternativa pagină de încărcare.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'Documente relationate', 'linked_files' => 'Atașamente', 'linked_to_current_version' => '', 'linked_to_document' => 'Atasat documentului', 'linked_to_this_version' => '', -'link_alt_updatedocument' => 'Dacă doriți să încărcați fișiere mai mari decât dimensiunea maximă curentă de încărcare, vă rugăm să folosiți alternativa pagină de încărcare.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Listeaza toate drepturile de acces', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -1006,11 +1007,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Laoțiană', 'local_file' => 'Fișier local', -'locked_by' => 'Blocat de', 'lock_document' => 'Blocare', 'lock_message' => 'Acest document este blocat de [username]. Numai utilizatorii autorizați pot debloca acest document.', 'lock_status' => 'Status', +'locked_by' => 'Blocat de', +'log_management' => 'Log management de fișiere', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Login', @@ -1022,19 +1025,17 @@ URL: [url]', 'login_ok' => 'Login cu succes', 'login_restrictions_apply' => '', 'logout' => 'Logout', -'log_management' => 'Log management de fișiere', -'lo_LA' => 'Laoțiană', 'malformed_expiration_date' => '', 'manager' => 'Manager', 'manager_of_group' => 'Sunteți managerul acestui grup', -'mandatory_approvergroups' => 'Grupuri obligatorii de aprobatori', -'mandatory_approvergroup_no_access' => 'Grupul obligatoriu de aprobatori \'[group]\' au drepturi de acces insuficiente.', -'mandatory_approvers' => 'Aprobatori obligatorii', 'mandatory_approver_no_access' => 'Aprobatorul obligatoriu \'[user]\' are drepturi de acces insuficiente.', -'mandatory_reviewergroups' => 'Grup obligatoriu de revizuitori', -'mandatory_reviewergroup_no_access' => 'Grupul obligatoriu de revizuitori \'[group]\' are drepturi de acces insuficiente.', -'mandatory_reviewers' => 'Revizuitori obligatorii', +'mandatory_approvergroup_no_access' => 'Grupul obligatoriu de aprobatori \'[group]\' au drepturi de acces insuficiente.', +'mandatory_approvergroups' => 'Grupuri obligatorii de aprobatori', +'mandatory_approvers' => 'Aprobatori obligatorii', 'mandatory_reviewer_no_access' => 'Revizuitorul obligatoriu \'[user]\' are drepturi de acces insuficiente.', +'mandatory_reviewergroup_no_access' => 'Grupul obligatoriu de revizuitori \'[group]\' are drepturi de acces insuficiente.', +'mandatory_reviewergroups' => 'Grup obligatoriu de revizuitori', +'mandatory_reviewers' => 'Revizuitori obligatorii', 'march' => 'Martie', 'mark_document' => '', 'mark_folder' => '', @@ -1044,11 +1045,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'Mime type', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minute', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Lipsește suma de control(checksum)', 'missing_file' => '', @@ -1066,12 +1067,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Luni', 'monday_abbr' => 'Lu', -'monthly' => 'Lunar', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Vizualizare lună', +'monthly' => 'Lunar', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Mută', 'move_clipboard' => 'Mută clipboard', @@ -1082,6 +1083,9 @@ URL: [url]', 'my_account' => 'Contul Meu', 'my_documents' => 'Documentele Mele', 'my_transmittals' => 'Trimiterile mele', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Nume', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1096,11 +1100,8 @@ URL: [url]', 'never' => 'niciodată', 'new' => 'Nou', 'new_attrdef' => 'Adaugă definitie atribut', -'new_default_keywords' => 'Adaugă cuvinte cheie', 'new_default_keyword_category' => 'Adaugă categorie', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Adaugă cuvinte cheie', 'new_document_category' => 'Adaugă categorie', 'new_document_email' => 'Document nou', 'new_document_email_body' => 'Document nou @@ -1112,6 +1113,9 @@ Utilizator: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Document nou', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Atașament nou', 'new_file_email_body' => 'Atașament nou Nume: [name] @@ -1138,26 +1142,11 @@ URL: [url]', 'next_state' => 'Stare nouă', 'nl_NL' => 'Olandeză', 'no' => 'Nu', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Noiembrie', -'now' => 'nou', 'no_action' => 'Nici o acțiune necesară', 'no_approval_needed' => 'Nici o aprobare în așteptare.', 'no_attached_files' => 'Nu sunt fișiere atașate', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => 'Utilizați o versiune veche de SeedDMS. Cea mai recentă versiune disponibilă este [latestversion].', 'no_default_keywords' => 'Nu există cuvinte cheie disponibile', @@ -1175,8 +1164,8 @@ URL: [url]', 'no_docs_to_revise' => 'In prezent nu exista documente care trebuie sa fie revizuite.', 'no_email_or_login' => 'Login și email trebuie să fie introduse', 'no_fulltextindex' => 'Nu există index pe tot textul disponibil', -'no_groups' => 'Nu există grupe', 'no_group_members' => 'Acest grup nu are membri', +'no_groups' => 'Nu există grupe', 'no_linked_files' => 'Nici un fișiere asociate', 'no_mimetype' => '', 'no_previous_versions' => 'Nu sunt alte versiuni gasite', @@ -1190,22 +1179,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Noiembrie', +'now' => 'nou', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Verificare folder/document', -'objects_without_attribute' => '', 'object_check_critical' => '', 'object_check_warning' => '', +'objectcheck' => 'Verificare folder/document', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Învechit', 'october' => 'Octombrie', 'old' => 'Vechi', 'only_jpg_user_images' => 'Doar imagini .jpg pot fi utilizate ca imagine-utilizator', 'operation_disallowed' => '', +'order_by_sequence_off' => 'Ordonarea dupa secventa este dezactivata in setari. Daca doriti acest parametru sa aiba efect, va trebui sa-l reactivati.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1215,7 +1217,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', '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', 'owner' => 'Proprietar', @@ -1282,14 +1283,6 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț 'quota_is_disabled' => 'Spatiu alocat este dezactivată în setări. Stabilirea unui spatiu alocat pentru utilizator nu va avea nici un efect până când setarea este reactivată din nou.', 'quota_warning' => 'Dimensiunea dumneavoastră maximă este depasită cu [bytes]. Vă rugăm să eliminați documente sau versiuni anterioare.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1303,19 +1296,32 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț 'receipt_submit_email_subject' => '', 'receipt_summary' => '', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'Incarcari recente', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => '', 'reception_rejected' => '', -'recipients' => 'Destinatari', 'recipient_already_removed' => '', +'recipients' => 'Destinatari', 'record_type' => '', 'redraw' => '', 'refresh' => 'Refresh', 'rejected' => 'Respins', 'released' => 'Final(Released)', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Eliminați fișierele marcate', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'a fost eliminat din lista de aprobatori.', 'removed_file_email' => 'Atașament eliminat', 'removed_file_email_body' => 'Atașament eliminat @@ -1338,11 +1344,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Workflow eliminat din versiunea documentului', 'removeFolderFromDropFolder' => '', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Eliminați fișierele marcate', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'reparat', @@ -1375,17 +1376,6 @@ 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', -'reviewer_already_assigned' => 'este deja alocat ca un revizuitor', -'reviewer_already_removed' => 'a fost deja eliminat din procesul de revizuire sau a postat deja o revizuire', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => 'Cerere de revizuire eliminată', 'review_deletion_email_body' => 'Cerere de revizuire eliminata Document: [name] @@ -1421,19 +1411,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - Revizuire trimisă', 'review_summary' => 'Sumar revizuire', 'review_update_failed' => 'Eroare actualizarea status revizuire. Actualizarea a eșuat.', +'reviewer_already_assigned' => 'este deja alocat ca un revizuitor', +'reviewer_already_removed' => 'a fost deja eliminat din procesul de revizuire sau a postat deja o revizuire', +'reviewers' => 'Revizuitori', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => 'Revizuiti documentul', 'revise_document_on' => 'Urmatoarea revizuire a versiunii document pe [data]', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => '', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1446,9 +1437,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => 'Revizuitori', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => 'Utilizatorul este deja asignat ca retrimitor.', 'revisor_already_removed' => 'Retrimitorul a fost deja eliminat din procesul de revizuire sau a revizuit deja documentul.', +'revisors' => 'Revizuitori', 'rewind_workflow' => 'Derulare workflow', 'rewind_workflow_email_body' => 'Workflow derulat Document: [name] @@ -1460,9 +1461,9 @@ 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_attr_value' => '', 'rm_attrdef' => 'Eliminați definiție atribut', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Eliminați categorie', 'rm_document' => 'Eliminați document', 'rm_document_category' => 'Eliminați categorie', @@ -1482,6 +1483,7 @@ URL: [url]', 'rm_workflow_action' => 'Eliminați actiune Workflow', 'rm_workflow_state' => 'Eliminați stare Workflow', 'rm_workflow_warning' => 'Ești pe cale de a elimina workflow-ul dintr-un document. Această acțiune nu poate fi anulată.', +'ro_RO' => 'Romană (RO)', 'role' => 'Rol', 'role_admin' => 'Administrator', 'role_guest' => 'Oaspete', @@ -1490,7 +1492,7 @@ URL: [url]', 'role_name' => '', 'role_type' => '', 'role_user' => 'Utilizator', -'ro_RO' => 'Romană (RO)', +'ru_RU' => 'Rusă', 'run_subworkflow' => 'Rulați subworkflow-ul', 'run_subworkflow_email_body' => 'Subworkflow-ul a fost pornit Document: [name] @@ -1502,7 +1504,6 @@ 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ă', 'saturday_abbr' => 'Sâ', 'save' => 'Salvează', @@ -1529,14 +1530,13 @@ URL: [url]', 'search_results' => 'Rezultatele căutării', 'search_results_access_filtered' => 'Rezultatele căutării pot cuprinde conținut la care accesul a fost interzis.', 'search_time' => 'Timp scurs: [time] sec.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'secunde', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Selecție', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1572,6 +1572,7 @@ URL: [url]', 'select_users' => 'Click pentru a selecta utilizatori', 'select_value' => 'Valoare selectata', 'select_workflow' => 'Selectați workflow', +'selection' => 'Selecție', 'send_email' => '', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1579,17 +1580,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => 'Trimite e-mail de test', 'september' => 'Septembrie', -'sequence' => 'Poziție', 'seq_after' => 'După "[prevname]"', 'seq_end' => 'La sfârșit', 'seq_keep' => 'Păstrați poziția', 'seq_start' => 'Prima poziție', +'sequence' => 'Poziție', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => 'Setare Expirare', +'set_owner' => 'Setare Proprietar', +'set_owner_error' => 'Eroare setare proprietar', +'set_password' => 'Setare Parolă', +'set_workflow' => 'Setare Workflow', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1693,13 +1700,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Pentru a utiliza SeedDMS, trebuie să ștergeți fișierul ENABLE_INSTALL_TOOL din directorul de configurare', +'settings_disable_install' => 'Ștergeți fișierul ENABLE_INSTALL_TOOL dacă este posibil', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Dezactivați Auto Editarea', 'settings_disableSelfEdit_desc' => 'Dacă este bifată, utilizatorul nu va putea să-și editeze profilul', -'settings_disable_install' => 'Ștergeți fișierul ENABLE_INSTALL_TOOL dacă este posibil', 'settings_Display' => 'Afișare setări', 'settings_dropFolderDir' => 'Director pentru plasare folder(drop folder)', 'settings_dropFolderDir_desc' => 'Acest director poate fi utilizat pentru plasarea fișierelor pe sistemul de fișiere al serverului și importul acestora de acolo în loc să mai fie încărcate prin intermediul browser-ului. Directorul trebuie să conțină un subdirector pentru fiecare utilizator care are permisiunea de a importa fișiere în acest fel.', @@ -1737,9 +1744,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'Activare Folder Ierarhic', @@ -1842,6 +1849,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => 'Selectează metoda folosită pentru căutarea în tot textul', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1850,8 +1859,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'ID oaspete', 'settings_guestID_desc' => 'ID-ul utilizatorului oaspete folosit când la Logarea ca oaspete (de cele mai multe ori nu este nevoie să se schimbe)', 'settings_guestid_is_admin' => '', @@ -1866,7 +1873,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => '', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Instalați ADOdb', 'settings_install_disabled' => 'Fișierul ENABLE_INSTALL_TOOL a fost șters. Vă puteți conecta acum în SeedDMS și puteți trece la configurările ulterioare.', 'settings_install_pear_package_log' => 'Instalați pachetul Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Instalați pachetul Pear \'HTTP_WebDAV_Server\', dacă intenționați să utilizați interfața WebDAV', @@ -1874,6 +1880,7 @@ URL: [url]', 'settings_install_welcome_text' => '

      Înainte de a începe să instalați SeedDMS asigurați-vă că ați creat un fișier \'ENABLE_INSTALL_TOOL\' în directorul de configurare, în caz contrar instalarea nu va funcționa. Pe sistemele Unix acest lucru poate fi foarte usor facut cu \'touch conf/ENABLE_INSTALL_TOOL\'. După ce ați terminat instalarea șterge fișierul.

      SeedDMS are cerințe minime. Veți avea nevoie de o baza de date MySQL sau SQLite și un server de web cu php-ul activat. Pachetul pear Log trebuie să fie de asemenea instalat. Pentru cautarea Lucene in tot textul, va trebui, de asemenea instalat Zend Framework pe disc unde poate fi găsit de php. Pentru serverul WebDAV, va trebui de asemenea HTTP_WebDAV_Server. Calea spre acesta poate fi setat mai târziu în timpul instalării.

      Dacă doriți să creați baza de date înainte de a începe instalarea, atunci creati manual baza de date cu instrumentul dumneavoastra preferat, opțional creati si un utilizator cu acces la baza de date și importati importati un fisier backup(database dump) în directorul de configurare. Scriptul de instalare poate face asta pentru dumneavoastra la fel de bine, dar ca va avea nevoie de acces la baza de date cu drepturi suficiente pentru a crea baza de date.

      ', 'settings_install_welcome_title' => 'Bine ați venit la instalarea SeedDMS', 'settings_install_zendframework' => 'Instalați Zend Framework, dacă intenționați să utilizați căutare completă pe tot de textul', +'settings_installADOdb' => 'Instalați ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Limba implicită', 'settings_language_desc' => 'Limba implicită (numele subfolder-ului din folderul "language")', @@ -1922,6 +1929,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configurare mai multe setări. Autentificare implicită: admin/admin', +'settings_no_content_dir' => 'Director conținut', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1929,7 +1937,6 @@ URL: [url]', 'settings_notfound' => 'Nu a fost găsit', 'settings_Notification' => 'Setările de notificare', 'settings_notwritable' => 'Configurația nu poate fi salvată deoarece fișierul de configurare nu poate fi scris.', -'settings_no_content_dir' => 'Director conținut', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'Suprascrie MMimeType', @@ -1943,11 +1950,11 @@ URL: [url]', 'settings_passwordHistory' => 'Istoric parolă', 'settings_passwordHistory_desc' => 'Numărul de parole pe care un utilizator trebuie să le introducă pentru ca o parolă veche să poată fi din nou reutilizată. Setati 0 pentru opri această optiune.', 'settings_passwordStrength' => 'Siguranță minimă parolă', +'settings_passwordStrength_desc' => 'Siguranța minimă a parolei este o valoare întregă de la 0 la 100. Setarea pe 0 va opri verificarea pentru Siguranța minimă a parolei.', 'settings_passwordStrengthAlgorithm' => 'Algoritmul pentru siguranță parolă', 'settings_passwordStrengthAlgorithm_desc' => 'Algoritmul folosit pentru calculul siguranței parolei. Algoritmul \'simplu\' doar verifică să contină cel puțin opt caractere totale, o literă mică, o literă mare, un număr și un caracter special. Dacă aceste condiții sunt îndeplinite atunci scorul întors este 100 altfel 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'avansat', 'settings_passwordStrengthAlgorithm_valsimple' => 'simplu', -'settings_passwordStrength_desc' => 'Siguranța minimă a parolei este o valoare întregă de la 0 la 100. Setarea pe 0 va opri verificarea pentru Siguranța minimă a parolei.', 'settings_pear_log' => 'Pear package : Log', 'settings_pear_webdav' => 'Pear package : HTTP_WebDAV_Server', 'settings_perms' => 'Permisiuni', @@ -2072,22 +2079,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => 'traditional', 'settings_workflowMode_valtraditional_only_approval' => 'traditional (fara revizuire)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Setare Expirare', -'set_owner' => 'Setare Proprietar', -'set_owner_error' => 'Eroare setare proprietar', -'set_password' => 'Setare Parolă', -'set_workflow' => 'Setare Workflow', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => 'Arata o lista a versiunilor', -'signed_in_as' => 'Autentificat ca', 'sign_in' => 'Sign in', 'sign_out' => 'Sign out', 'sign_out_user' => 'Sign out utilizator', +'signed_in_as' => 'Autentificat ca', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovacă', +'skip_default_export_cols' => '', 'sort_by_date' => 'Sortare dupa data', 'sort_by_expiration_date' => '', 'sort_by_name' => 'Sortare dupa nume', @@ -2096,7 +2097,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Adăugat la clipboard', 'splash_add_attribute' => 'Atribut nou adăugat', 'splash_add_category' => '', 'splash_add_group' => 'Grup nou adăugat', @@ -2109,6 +2109,7 @@ URL: [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => 'Utilizator nou adăugat', +'splash_added_to_clipboard' => 'Adăugat la clipboard', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -2153,8 +2154,8 @@ URL: [url]', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'ID folder invalid', -'splash_invalid_searchterm' => 'Termen de căutare invalid', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'Termen de căutare invalid', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Clipboard mutat în folderul curent', @@ -2164,8 +2165,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Eliminat din clipboard', -'splash_rm_attribute' => 'Atribut eliminat', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => 'Atribut eliminat', 'splash_rm_category' => '', 'splash_rm_document' => 'Document eliminat', 'splash_rm_download_link' => '', @@ -2182,12 +2183,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => 'Setări salvate', 'splash_set_default_access' => '', +'splash_settings_saved' => 'Setări salvate', 'splash_substituted_user' => 'Utilizator substituit', 'splash_switched_back_user' => 'Comutat înapoi la utilizatorul original', 'splash_toogle_group_manager' => 'Comută Managerul de grup', @@ -2206,8 +2207,8 @@ URL: [url]', 'status_not_receipted' => 'Neprimit inca', 'status_not_reviewed' => 'Nerevizuit', 'status_not_revised' => 'nerevizuit', -'status_receipted' => '', 'status_receipt_rejected' => '', +'status_receipted' => '', 'status_recipient_removed' => 'Destinatar eliminat din lista', 'status_reviewed' => 'Revizuit', 'status_reviewer_rejected' => 'Proiect respins', @@ -2253,7 +2254,6 @@ URL: [url]', 'takeOverIndReviewer' => 'Preia revizuitorul individual din ultima versiune.', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => '', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2279,6 +2279,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => '', 'temp_jscode' => '', 'testmail_body' => 'Acest e-mail este doar pentru testarea configurarea email din SeedDMS', 'testmail_subject' => 'Mail de test', @@ -2308,10 +2309,11 @@ URL: [url]', 'timeline_status_change' => 'Versiune [versiune]: [stare]', 'title' => '', 'to' => 'La', +'to_before_from' => 'Data de încheiere nu poate fi înainte de data de începere', 'toggle_manager' => 'Comută Manager', 'toggle_qrcode' => '', 'total' => 'Total', -'to_before_from' => 'Data de încheiere nu poate fi înainte de data de începere', +'tr_TR' => 'Turcă', 'transfer_content' => '', 'transfer_document' => 'Transfer document', 'transfer_no_read_access' => 'Utilizatorul nu are acces de citire pentru acest folder', @@ -2319,8 +2321,8 @@ URL: [url]', 'transfer_no_write_access' => 'Utilizatorul nu are drepturi de scriere pe acest dosar', 'transfer_objects' => '', 'transfer_objects_to_user' => '', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Trabsferare catre alt utilizator', 'transition_triggered_email' => 'Tranziție Workflow declanșată', 'transition_triggered_email_body' => 'Tranziție Workflow declanșată @@ -2336,21 +2338,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] - Tranziție Workflow declanșată', 'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittals' => '', 'transmittal_comment' => 'Comentariu', 'transmittal_name' => 'Nume', 'transmittal_size' => '', +'transmittalitem_removed' => '', +'transmittalitem_updated' => '', +'transmittals' => '', 'tree_loading' => 'Vă rugăm să așteptați până când structura de doumente este incărcată ...', 'trigger_workflow' => 'Workflow', -'tr_TR' => 'Turcă', 'tuesday' => 'Marți', 'tuesday_abbr' => 'Ma', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => 'Tastați pentru a căuta', +'types_generic' => '', 'uk_UA' => 'Ucraineană', 'undefined' => '', 'under_folder' => 'In Folder', @@ -2371,8 +2372,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Puteți încă să-l actualizați pentru că sunteți cel care l-a blocat. Blocarea va fi eliminată automat.', 'unlock_document' => 'Deblocare', 'update' => 'Actualizare', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Actualizare Listă de aprobatori', 'update_document' => 'Actualizare document', 'update_fulltext_index' => 'Actualizare index pe tot textul (fulltext index)', @@ -2383,18 +2382,18 @@ URL: [url]', 'update_reviewers' => 'Actualizare Listă de revizuitori', 'update_revisors' => 'Actualizati lista de retrimitori', 'update_transmittalitem' => '', +'updated' => '', +'updated_documents' => '', '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ă.', +'use_comment_of_document' => 'Utilizați comentarii la documente', +'use_default_categories' => 'Utilizați categorii predefinite', +'use_default_keywords' => 'Utilizați cuvinte cheie predefinite', 'used_discspace' => 'Spatiu pe disc folosit', 'user' => 'Utilizator', -'userdata_file' => '', -'userid_groupid' => '', -'users' => 'Utilizatori', -'users_and_groups' => 'Utilizatori/Grupuri', -'users_done_work' => 'Utilizatorii au terminat lucrul', 'user_exists' => 'Utilizatorul există deja.', 'user_group' => '', 'user_group_management' => 'Management Utilizatorii/Grupuri', @@ -2410,15 +2409,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Utilizați comentarii la documente', -'use_default_categories' => 'Utilizați categorii predefinite', -'use_default_keywords' => 'Utilizați cuvinte cheie predefinite', +'userdata_file' => '', +'userid_groupid' => '', +'users' => 'Utilizatori', +'users_and_groups' => 'Utilizatori/Grupuri', +'users_done_work' => 'Utilizatorii au terminat lucrul', 'valid_till' => 'Valabil până la', 'version' => 'Versiune', -'versioning_file_creation' => 'Creare fișier de versionare', -'versioning_file_creation_warning' => 'Cu această operațiune puteți crea un fișier care conține informațiile versiunilor pentru un întreg folder DMS. După creare, fiecare fisier va fi salvat in folder-ul de documente.', -'versioning_info' => 'Informații versionare', -'versiontolow' => 'Versiunea e prea mică(veche)', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2433,6 +2430,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Versiune ștearsă', 'version_info' => 'Informații versiune', +'versioning_file_creation' => 'Creare fișier de versionare', +'versioning_file_creation_warning' => 'Cu această operațiune puteți crea un fișier care conține informațiile versiunilor pentru un întreg folder DMS. După creare, fiecare fisier va fi salvat in folder-ul de documente.', +'versioning_info' => 'Informații versionare', +'versiontolow' => 'Versiunea e prea mică(veche)', 'view' => 'Vizualizare', 'view_document' => 'Afișează detaliile documentului', 'view_folder' => '', @@ -2440,31 +2441,30 @@ URL: [url]', 'warning' => 'Avertisment', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Miercuri', 'wednesday_abbr' => 'Mi', -'weeks' => 'săptămâni', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Vizualizare săptămână', +'weeks' => 'săptămâni', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Workflow', -'workflows_involded' => '', -'workflow_actions_management' => 'Management acțiuni Workflow', 'workflow_action_in_use' => 'Această acțiune este utilizată în prezent de Workflow-uri.', 'workflow_action_name' => 'Nume', +'workflow_actions_management' => 'Management acțiuni Workflow', 'workflow_editor' => 'Editor Workflow', 'workflow_group_summary' => 'Sumar Grup', 'workflow_has_cycle' => '', -'workflow_initstate' => 'Stare inițială', 'workflow_in_use' => 'Acest Workflow este utilizat în prezent de documente.', +'workflow_initstate' => 'Stare inițială', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => 'Management Workflow', @@ -2475,22 +2475,23 @@ URL: [url]', 'workflow_no_states' => 'Mai întâi trebuie să definiți stările de Workflow, iar apoi să adăugați un Workflow.', 'workflow_save_layout' => '', 'workflow_state' => '', -'workflow_states_management' => 'Management stări Workflow', 'workflow_state_docstatus' => 'Status document', 'workflow_state_in_use' => 'Această stare este utilizată în prezent de Workflow-uri.', 'workflow_state_name' => 'Nume', +'workflow_states_management' => 'Management stări Workflow', 'workflow_summary' => 'Sumar Workflow', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => 'Sumar Utilizator', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'Mai multe', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Vizualizare an', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Da', 'zh_CN' => 'Chineză (CN)', 'zh_TW' => 'Chineză (TW)', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 17ee171f5..6c51680db 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Доступ для чтения и записи', 'according_settings' => 'соответствующие настройки', 'action' => 'Действие', -'actions' => 'Действия', 'action_approve' => 'Утвердить', 'action_complete' => 'Завершить', 'action_is_complete' => 'Завершено', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Отклонить', 'action_review' => 'Рецензировать', 'action_revise' => 'Ревизировать', +'actions' => 'Действия', 'add' => 'Добавить', 'add_approval' => 'Утвердить', 'add_attrdefgroup' => 'Группа атрибута', +'add_doc_reviewer_approver_warning' => 'Документ получает статус утверждён автоматически, если не назначены ни рецензент, ни утверждающий.', +'add_doc_workflow_warning' => 'Примечание: документы утверждаются автоматически, если им не назначен процесс.', 'add_document' => 'Добавить документ', 'add_document_link' => 'Добавить ссылку', 'add_document_notify' => 'Добавить Уведомления', -'add_doc_reviewer_approver_warning' => 'Документ получает статус утверждён автоматически, если не назначены ни рецензент, ни утверждающий.', -'add_doc_workflow_warning' => 'Примечание: документы утверждаются автоматически, если им не назначен процесс.', 'add_event' => 'Добавить событие', 'add_group' => 'Добавить группу', 'add_member' => 'Добавить члена', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Применить', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => 'Запрос на утверждение удалён', 'approval_deletion_email_body' => 'Запрос на утверждение удален Имя: [name] @@ -146,33 +135,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Утверждено', 'approval_summary' => 'Сводка по утверждению', 'approval_update_failed' => 'Произошла ошибка при изменении статуса утверждения', -'approvers' => 'Утверждающие', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => 'Пользователь уже назначен в качестве утверждающего.', 'approver_already_removed' => 'Утверждающий уже удален из процесса утверждения или уже оставил утверждение.', +'approvers' => 'Утверждающие', 'april' => 'Апрель', +'ar_EG' => 'Arabic', 'archive' => 'Архив', 'archive_creation' => 'Создать архив', 'archive_creation_warning' => 'Эта операция создаст архив, содержащий все каталоги. После создания архив будет сохранен в каталоге данных сервера.
      Внимание: архив созданный как понятный человеку, будет непригоден в качестве резервной копии для восстановления!', -'ar_EG' => 'Arabic', 'assign_approvers' => 'Назначить утверждающих', 'assign_recipients' => 'Указать получателей', 'assign_reviewers' => 'Назначить рецензентов', 'assign_user_property_to' => 'Назначить свойства пользователя', 'assumed_released' => 'Утверждён', -'attrdefgroup_management' => 'Управление группой определений', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => 'Список определений', -'attrdefgrp_show_search' => 'Поиск определения', -'attrdefgrp_show_searchlist' => 'Найденные определения', +'at_least_n_users_of_group' => '[number_of_users] польз. группы [group]', +'attr_malformed_boolean' => 'Неверное значение для булевого', +'attr_malformed_date' => 'Неверное значение для даты', +'attr_malformed_email' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', +'attr_malformed_float' => 'Неверное значение для дробного числа', +'attr_malformed_int' => 'Неверное значение для целого числа', +'attr_malformed_url' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', +'attr_max_values' => 'Максимальное количество требуемых значений для атрибутов [attrname] превышено.', +'attr_min_values' => 'Минимальное количество требуемых значений для атрибутов [attrname] не достигнуто.', +'attr_no_regex_match' => 'Значение атрибута не соответствует регулярному выражению', +'attr_not_in_valueset' => 'Атрибут вне допусимого дипапазона значений', +'attr_validation_error' => 'Ошибка проверки атрибута', 'attrdef_exists' => 'Определение атрибута уже существует', +'attrdef_in_use' => 'Определение этого атрибута используется', 'attrdef_info' => 'Информация', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'Определение этого атрибута используется', 'attrdef_management' => 'Управление определениями атрибутов', 'attrdef_maxvalues' => 'Макс. количество значений', +'attrdef_min_greater_max' => 'Минимальное значений превышает максимальное значение', 'attrdef_minvalues' => 'Мин. количество значений', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Минимальное значений превышает максимальное значение', 'attrdef_multiple' => 'Несколько значений', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Атрибут с несколькими значениями нуждается в установке значений', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Набор значений', 'attrdef_valueset_help' => '', -'attributes' => 'Атрибуты', +'attrdefgroup_management' => 'Управление группой определений', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => 'Список определений', +'attrdefgrp_show_search' => 'Поиск определения', +'attrdefgrp_show_searchlist' => 'Найденные определения', 'attribute_changed_email_body' => 'Изменён атрибут Документ: [name] Версия: [version] @@ -211,18 +222,7 @@ URL: [url]', 'attribute_count' => 'Использован раз', 'attribute_value' => 'Значение атрибута', 'attribute_value_not_in_valueset' => 'Значение атрибута вне допустимого диапазона', -'attr_malformed_boolean' => 'Неверное значение для булевого', -'attr_malformed_date' => 'Неверное значение для даты', -'attr_malformed_email' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', -'attr_malformed_float' => 'Неверное значение для дробного числа', -'attr_malformed_int' => 'Неверное значение для целого числа', -'attr_malformed_url' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', -'attr_max_values' => 'Максимальное количество требуемых значений для атрибутов [attrname] превышено.', -'attr_min_values' => 'Минимальное количество требуемых значений для атрибутов [attrname] не достигнуто.', -'attr_not_in_valueset' => 'Атрибут вне допусимого дипапазона значений', -'attr_no_regex_match' => 'Значение атрибута не соответствует регулярному выражению', -'attr_validation_error' => 'Ошибка проверки атрибута', -'at_least_n_users_of_group' => '[number_of_users] польз. группы [group]', +'attributes' => 'Атрибуты', 'august' => 'Август', 'authentication' => 'Авторизация', 'authentication_failed' => '', @@ -249,6 +249,7 @@ URL: [url]', 'between' => 'между', 'bg_BG' => 'Болгарский', 'browse' => 'Выбрать', +'ca_ES' => 'Catalan', 'calendar' => 'Календарь', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Неделя', @@ -271,18 +272,16 @@ URL: [url]', 'category' => 'Категория', 'category_exists' => 'Категория существует', 'category_filter' => 'Только категории', -'category_info' => 'Информация', 'category_in_use' => 'Эта категория используется документами', +'category_info' => 'Информация', 'category_noname' => 'Введите название категории', -'ca_ES' => 'Catalan', -'changelog_loading' => 'Подождите, пока не загрузится журнал изменений', 'change_assignments' => 'Изменить назначения', 'change_password' => 'Изменить пароль', 'change_password_message' => 'Пароль изменён', 'change_recipients' => 'Изменить список получателей', 'change_revisors' => 'Изменить переподчинение', 'change_status' => 'Изменить статус', -'charts' => 'Графики и диаграммы', +'changelog_loading' => 'Подождите, пока не загрузится журнал изменений', 'chart_docsaccumulated_title' => 'Количество документов', 'chart_docspercategory_title' => 'Документы по категориям', 'chart_docspermimetype_title' => 'Документы по mime типам', @@ -293,19 +292,20 @@ URL: [url]', 'chart_selection' => 'Выбор графика', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Занятое дисковое пространство по пользователям', -'checkedout_file_has_different_version' => 'Полученная версия не совпадает с текущей версией. Загрузка не обновит документ', -'checkedout_file_has_disappeared' => 'Файл полученного документа не найден. Загрузка невозможна.', -'checkedout_file_is_unchanged' => 'Документ не изменен. Загрузка не возможна.', -'checkin_document' => 'Получение', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Загрузка', -'checkout_is_disabled' => 'Загрузка отключена.', +'charts' => 'Графики и диаграммы', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'Полученная версия не совпадает с текущей версией. Загрузка не обновит документ', +'checkedout_file_has_disappeared' => 'Файл полученного документа не найден. Загрузка невозможна.', +'checkedout_file_is_unchanged' => 'Документ не изменен. Загрузка не возможна.', +'checkin_document' => 'Получение', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Загрузка', +'checkout_is_disabled' => 'Загрузка отключена.', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => 'Выберите атрибут', 'choose_attrdefgroup' => 'Выберите группу атрибута', 'choose_category' => 'Выберите категорию', @@ -333,6 +333,7 @@ URL: [url]', 'comment' => 'Комментарий', 'comment_changed_email' => 'Сообщение об изменении комментария', 'comment_for_current_version' => 'Комментарий версии', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ URL: [url]', 'converter_new_cmd' => 'Команда', 'converter_new_mimetype' => 'Новый mime тип', 'copied_to_checkout_as' => 'Файл скопирован в среду загрузки как \'[filename]\' на [date]', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Создать полнотекстовый индекс', 'create_fulltext_index_warning' => 'Вы хотите пересоздать полнотекстовый индекс. Это займёт какое-то время и снизит производительность. Продолжить?', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Создан', 'cs_CZ' => 'Czech', 'current_filter' => '', @@ -382,15 +383,16 @@ URL: [url]', 'current_version' => 'Текущая версия', 'daily' => 'Ежедневно', 'dashboard' => 'Saya', -'databasesearch' => 'Поиск по БД', -'database_schema_version' => 'Версия базы', 'data_loading' => 'Пожалуйста подождите, данные загружаются...', +'database_schema_version' => 'Версия базы', +'databasesearch' => 'Поиск по БД', 'date' => 'Дата', +'day_ago' => '', +'day_from_now' => '', 'days' => 'дни', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'German', 'debug' => 'Отладка', 'december' => 'Декабрь', 'default_access' => 'Доступ по умолчанию', @@ -399,7 +401,6 @@ URL: [url]', 'delete' => 'Удалить', 'details' => 'Подробности', 'details_version' => 'Подробная информация о версии: [version]', -'de_DE' => 'German', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Работник, помни! От тебя зависит успех фирмы и всей страны!', 'discspace' => 'Дисковое пространство', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Исправить все каталоги и документы', +'do_object_setchecksum' => 'Установить контрольную сумму', +'do_object_setfilesize' => 'Установить размер файла', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Удалить версию документа', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Документ', -'documentcontent' => 'Содержание документа', -'documents' => 'док.', -'documents_checked_out_by_you' => 'Документ проверен вами', -'documents_expired' => 'Просроченные документы', -'documents_in_process' => 'Документы в работе', -'documents_locked' => 'Заблокированные документы', -'documents_locked_by_you' => 'Документы, заблокированные вами', -'documents_only' => 'Только документы', -'documents_rejected' => '', -'documents_to_approve' => 'Документы, ожидающие вашего утверждения', -'documents_to_correct' => '', -'documents_to_process' => 'Документы требующие обработки', -'documents_to_receipt' => 'Документы, которые ожидают подтверждение получения', -'documents_to_review' => 'Документы, ожидающие вашей рецензии', -'documents_to_revise' => 'Документы на ревизии', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => 'Просроченный документ', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => 'Устаревшие документы', -'documents_user_reception' => '', -'documents_user_rejected' => 'Отклоненные документы', -'documents_user_requiring_attention' => 'Ваши документы, требующие внимания', -'documents_with_notification' => '', 'document_access_permission_changed_email' => 'Доступ изменён', 'document_access_permission_changed_email_body' => 'Изменён доступ Имя: [name] @@ -487,15 +469,15 @@ URL: [url]', 'document_duplicate_name' => 'Одноимённый документ уже существует.', 'document_files' => '', 'document_has_no_workflow' => 'Для документа не назначен процесс', -'document_infos' => 'Информация о документе', 'document_in_revision_no_date' => '', +'document_infos' => 'Информация о документе', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Документ в настоящее время проверяется. Если вы загрузить новую версию, то проверяемая версия не может быть возвращена обратно.', 'document_is_not_locked' => 'Документ не заблокирован', -'document_links' => '', 'document_link_by' => 'Связан', 'document_link_public' => 'Публичный', +'document_links' => '', 'document_moved_email' => 'Документ перемещён', 'document_moved_email_body' => 'Перемещён документ Документ: [name] @@ -505,6 +487,7 @@ URL: [url]', URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]: перемещён документ «[name]»', +'document_not_checkedout' => 'Документ не проверен', 'document_notify_added_email' => 'Вы добавлены в список уведомлений', 'document_notify_added_email_body' => 'Вы добавлены в список уведомлений Имя: [name] @@ -522,7 +505,6 @@ URL: [url]', URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: вы удалены из списка уведомлений для «[name]»', -'document_not_checkedout' => 'Документ не проверен', 'document_ownership_changed_email' => 'Владелец изменён', 'document_ownership_changed_email_body' => 'Изменён владелец Документ: [name] @@ -566,6 +548,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: обновлён документ «[name]»', 'document_versions' => '', +'documentcontent' => 'Содержание документа', +'documents' => 'док.', +'documents_checked_out_by_you' => 'Документ проверен вами', +'documents_expired' => 'Просроченные документы', +'documents_in_process' => 'Документы в работе', +'documents_locked' => 'Заблокированные документы', +'documents_locked_by_you' => 'Документы, заблокированные вами', +'documents_only' => 'Только документы', +'documents_rejected' => '', +'documents_to_approve' => 'Документы, ожидающие вашего утверждения', +'documents_to_correct' => '', +'documents_to_process' => 'Документы требующие обработки', +'documents_to_receipt' => 'Документы, которые ожидают подтверждение получения', +'documents_to_review' => 'Документы, ожидающие вашей рецензии', +'documents_to_revise' => 'Документы на ревизии', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => 'Просроченный документ', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => 'Устаревшие документы', +'documents_user_reception' => '', +'documents_user_rejected' => 'Отклоненные документы', +'documents_user_requiring_attention' => 'Ваши документы, требующие внимания', +'documents_with_notification' => '', 'does_not_expire' => 'безсрочный', 'does_not_inherit_access_msg' => 'Наследовать уровень доступа', 'download' => 'Загрузить', @@ -580,38 +587,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => '', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '', -'do_object_repair' => 'Исправить все каталоги и документы', -'do_object_setchecksum' => 'Установить контрольную сумму', -'do_object_setfilesize' => 'Установить размер файла', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Удалить версию документа', +'download_links' => '', 'draft' => 'Черновик', 'draft_pending_approval' => 'Черновик — ожидает утверждения', 'draft_pending_review' => 'Черновик — ожидает рецензии', 'drag_icon_here' => 'Перетащите сюда значок каталога или документа.', -'dropfolderdir_missing' => 'Проходной каталог не существует', +'drop_files_here' => 'Переместите файлы сюда', +'drop_files_here_or_click' => 'Перетащите сюда файлы или кликните!', 'dropfolder_file' => 'Файл из проходного каталога', 'dropfolder_folder' => 'Путь к проходному каталогу', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'Проходной каталог не существует', 'dropupload' => 'Быстрая загрузка', -'drop_files_here' => 'Переместите файлы сюда', -'drop_files_here_or_click' => 'Перетащите сюда файлы или кликните!', 'dump_creation' => 'Создать дамп БД', 'dump_creation_warning' => 'Эта операция создаст дамп базы данных. После создания, файл будет сохранен в каталоге данных сервера.', 'dump_list' => 'Существующие дампы', 'dump_remove' => 'Удалить дамп', -'duplicates' => 'Дубликаты', 'duplicate_content' => 'Дублированное содержимое', 'duplicate_sequences' => '', +'duplicates' => 'Дубликаты', 'edit' => 'Изменить', 'edit_attributes' => 'Изменить атрибуты', 'edit_comment' => 'Изменить комментарий', @@ -648,9 +649,9 @@ URL: [url]', 'empty_folder_list' => 'Нет документов или каталогов', 'empty_list' => 'Записи отсутствуют', 'empty_notify_list' => 'Нет записей', +'en_GB' => 'English (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'English (GB)', 'equal_transition_states' => 'Одинаковые начальный и конечный статусы', 'error' => 'Ошибка', 'error_add_aro' => '', @@ -680,11 +681,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Информация о событии', 'exclude_items' => 'Не показывать события:', -'expired' => 'Срок действия вышел', -'expired_at_date' => 'Истекает в', -'expired_docs_mail_subject' => '', -'expired_documents' => '', -'expires' => 'Срок действия', 'expire_by_date' => 'дата', 'expire_in_1d' => 'Истекает в течении 1 дня', 'expire_in_1h' => 'Истекает через час', @@ -697,6 +693,11 @@ URL: [url]', 'expire_in_3y' => 'Истекает через 3 года', 'expire_today' => 'Истекает сегодня', 'expire_tomorrow' => 'Истекает завтра', +'expired' => 'Срок действия вышел', +'expired_at_date' => 'Истекает в', +'expired_docs_mail_subject' => '', +'expired_documents' => '', +'expires' => 'Срок действия', 'expiry_changed_email' => 'Срок действия изменен', 'expiry_changed_email_body' => 'Срок действия изменен Документ: [name] @@ -730,19 +731,16 @@ URL: [url]', 'february' => 'Февраль', 'file' => 'Файл', 'files' => 'Файлы', -'filesize' => 'Размер', 'files_deletion' => 'Удалить файлы', 'files_deletion_warning' => 'Эта операция удалит все файлы во всех каталогах. Информация о версиях останется доступна', 'files_loading' => 'Пожалуйста подождите, идет загрузка файла …', +'filesize' => 'Размер', 'filetype' => '', 'filter_for_documents' => 'Дополнительный фильтр по документам', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Дополнительный фильтр по папкам', 'finished_workflow_log' => '', 'folder' => 'Каталог', -'folders' => 'кат.', -'folders_and_documents_statistic' => 'Обзор содержимого', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => 'Изменён доступ Имя: [name] Родительский каталог: [folder_path] @@ -821,28 +819,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: переименован каталог «[name]»', 'folder_title' => 'Каталог [foldername]', +'folders' => 'кат.', +'folders_and_documents_statistic' => 'Обзор содержимого', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => 'обновить', +'fr_FR' => 'French', 'friday' => 'Пятница', 'friday_abbr' => 'Пт', 'from' => 'От', -'fr_FR' => 'French', 'fullsearch' => 'Полнотекстовый поиск', 'fullsearch_hint' => 'Использовать полнотекстовый индекс', -'fulltextsearch_disabled' => '', 'fulltext_converters' => 'Индексирование документов', 'fulltext_info' => 'Информация о полнотекстовом индексе', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Глобальные группы атрибутов', 'global_attributedefinitions' => 'Атрибуты', 'global_default_keywords' => 'Глобальные метки', 'global_document_categories' => 'Категории', 'global_link_types' => '', -'global_workflows' => 'Процессы', 'global_workflow_actions' => 'Действия процессов', 'global_workflow_states' => 'Статусы процессов', +'global_workflows' => 'Процессы', 'group' => 'Группа', -'groups' => 'Группы', 'group_approval_summary' => 'Сводка по утверждению группы', 'group_exists' => 'Группа уже существует', 'group_info' => 'Информация о группе', @@ -858,26 +858,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Сводка по рецензированию группы', 'group_revision_summary' => '', +'groups' => 'Группы', 'guest_login' => 'Войти как гость', 'guest_login_disabled' => 'Гостевой вход отключён', 'hash' => 'Хэш', 'help' => 'Помощь', 'home_folder' => 'Домашний каталог', 'hook_name' => 'Имя хука', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Ежечасно', 'hours' => 'часы', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Хорватский', -'human_readable' => 'Понятный человеку архив', 'hu_HU' => 'Hungarian', +'human_readable' => 'Понятный человеку архив', 'id' => 'Идентификатор', -'identical_version' => 'Новая версия идентична текущей.', 'id_ID' => 'Индонезийский', +'identical_version' => 'Новая версия идентична текущей.', 'import' => 'Импорт', -'importfs' => 'Импорт из файлов', 'import_extension' => '', 'import_fs' => 'Импорт из файловой системы', 'import_fs_warning' => 'Предупреждение импорта из ФС', @@ -885,10 +885,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => 'Импорт из файлов', +'in_folder' => 'В каталоге', +'in_revision' => 'В рассмотрении', +'in_workflow' => 'В процессе', 'include_content' => 'Включая содержимое', 'include_documents' => 'Включая документы', 'include_subdirectories' => 'Включая подкаталоги', -'indexing_tasks_in_queue' => 'Задача индексирования поставлена в очередь', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -903,9 +907,9 @@ URL: [url]', 'index_pending' => '', 'index_processing' => '', 'index_waiting' => 'Ожидание', +'indexing_tasks_in_queue' => 'Задача индексирования поставлена в очередь', 'individuals' => 'Пользователи', 'individuals_in_groups' => 'Пользователи группы', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -940,9 +944,6 @@ URL: [url]', 'invalid_target_folder' => 'Неверный идентификатор целевого каталога', 'invalid_user_id' => 'Неверный идентификатор пользователя', 'invalid_version' => 'Неверная версия документа', -'in_folder' => 'В каталоге', -'in_revision' => 'В рассмотрении', -'in_workflow' => 'В процессе', 'iptc_metadata' => '', 'is_disabled' => 'Отключить учётную запись', 'is_hidden' => 'Не показывать в
      списке пользователей', @@ -976,28 +977,28 @@ URL: [url]', 'june' => 'Июнь', 'keep' => 'Не изменять', 'keep_doc_status' => 'Сохранить статус документа', +'keyword_exists' => 'Метка существует', 'keywords' => 'Метки', 'keywords_loading' => 'Пожалуйста подождите, идет загрузка списка...', -'keyword_exists' => 'Метка существует', 'ko_KR' => 'Корейский', 'language' => 'Язык', -'lastaccess' => 'Последнее обращение', 'last_update' => 'Последнее обновление', +'lastaccess' => 'Последнее обращение', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Обозначения', 'librarydoc' => 'Документ из библиотеки', +'link_alt_updatedocument' => 'Для загрузки файлов, превышающих ограничение размера, используйте другой способ.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'Связанные документы', 'linked_files' => 'Приложения', 'linked_to_current_version' => '', 'linked_to_document' => 'Связан с документом', 'linked_to_this_version' => '', -'link_alt_updatedocument' => 'Для загрузки файлов, превышающих ограничение размера, используйте другой способ.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Показать все права доступа', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -1006,11 +1007,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Лаос', 'local_file' => 'Локальный файл', -'locked_by' => 'Заблокирован', 'lock_document' => 'Заблокировать', 'lock_message' => 'Документ заблокировал(а) [username]. Только имеющие права могут его разблокировать.', 'lock_status' => 'Статус', +'locked_by' => 'Заблокирован', +'log_management' => 'Управление журналами', 'logfile' => '', 'logfile_loading' => 'Подождите, идет загрузка лог-файла', 'login' => 'Логин', @@ -1022,19 +1025,17 @@ URL: [url]', 'login_ok' => 'Вход успешен', 'login_restrictions_apply' => '', 'logout' => 'Выход', -'log_management' => 'Управление журналами', -'lo_LA' => 'Лаос', 'malformed_expiration_date' => '', 'manager' => 'Менеджер', 'manager_of_group' => 'Вы являетесь менеджером данной группы', -'mandatory_approvergroups' => 'Обязательные группы утверждающих', -'mandatory_approvergroup_no_access' => 'Обязательная группа утверждающих «[group]» не имеет достаточных прав доступа.', -'mandatory_approvers' => 'Обязательные утверждающие', 'mandatory_approver_no_access' => 'Обязательный утверждающий «[user]» не имеет достаточных прав доступа.', -'mandatory_reviewergroups' => 'Обязательные группы рецензентов', -'mandatory_reviewergroup_no_access' => 'Обязательная группа рецензентов «[group]» не имеет достаточных прав доступа.', -'mandatory_reviewers' => 'Обязательные рецензенты', +'mandatory_approvergroup_no_access' => 'Обязательная группа утверждающих «[group]» не имеет достаточных прав доступа.', +'mandatory_approvergroups' => 'Обязательные группы утверждающих', +'mandatory_approvers' => 'Обязательные утверждающие', 'mandatory_reviewer_no_access' => 'Обязательный рецензент «[user]» не имеет достаточных прав доступа.', +'mandatory_reviewergroup_no_access' => 'Обязательная группа рецензентов «[group]» не имеет достаточных прав доступа.', +'mandatory_reviewergroups' => 'Обязательные группы рецензентов', +'mandatory_reviewers' => 'Обязательные рецензенты', 'march' => 'Март', 'mark_document' => '', 'mark_folder' => '', @@ -1044,11 +1045,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'MIME-тип', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'минуты', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Прочее', 'missing_checksum' => 'Отсутствует контрольная сумма', 'missing_file' => 'Отсутствует файл', @@ -1066,12 +1067,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Понедельник', 'monday_abbr' => 'Пн', -'monthly' => 'Ежемесячно', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Месяц', +'monthly' => 'Ежемесячно', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Переместить', 'move_clipboard' => 'Переместить буфер обмена', @@ -1082,6 +1083,9 @@ URL: [url]', 'my_account' => 'Моя учётка', 'my_documents' => 'Мои документы', 'my_transmittals' => 'Мои пересылки', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Имя', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1096,11 +1100,8 @@ URL: [url]', 'never' => 'никогда', 'new' => 'Новый', 'new_attrdef' => 'Добавить определение атрибута', -'new_default_keywords' => 'Добавить метки', 'new_default_keyword_category' => 'Добавить метку', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Добавить метки', 'new_document_category' => 'Добавить категорию', 'new_document_email' => 'Новый документ', 'new_document_email_body' => 'Новый документ @@ -1112,6 +1113,9 @@ URL: [url]', URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: новый документ в каталоге «[folder_name]»', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Новое приложение', 'new_file_email_body' => 'Новое приложение: [name] Документ: [document] @@ -1137,26 +1141,11 @@ URL: [url]', 'next_state' => 'Новое состояние', 'nl_NL' => 'Dutch', 'no' => 'Нет', -'notification' => 'Уведомление', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Ноябрь', -'now' => 'сейчас', 'no_action' => 'Действие не требуется', 'no_approval_needed' => 'Утверждение не требуется', 'no_attached_files' => 'Нет вложений', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => 'Директория для архивирования не установлена', 'no_current_version' => 'Вы используете старую версию SeedDMS. Последняя доступная версия [latestversion].', 'no_default_keywords' => 'Нет меток', @@ -1174,8 +1163,8 @@ URL: [url]', 'no_docs_to_revise' => 'Нет документов, нуждающихся в повторной обработке', 'no_email_or_login' => 'Логин и e-mail должны быть введены', 'no_fulltextindex' => 'Полнотекстовый индекс не доступен', -'no_groups' => 'Нет групп', 'no_group_members' => 'Группа не имеет членов', +'no_groups' => 'Нет групп', 'no_linked_files' => 'Нет связанных документов', 'no_mimetype' => '', 'no_previous_versions' => 'Нет предыдущих версий', @@ -1189,22 +1178,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => 'Проверка на наличие новой версии SeedDMS не удалось! Это может быть вызвано allow_url_fopen установленным в 0 в конфигурации PHP.', 'no_version_modification' => 'Отсутствует модификация версии', -'no_workflows' => '', 'no_workflow_available' => 'Отсутствует процесс', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => 'Уведомление', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Ноябрь', +'now' => 'сейчас', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Проверка целостности', -'objects_without_attribute' => '', 'object_check_critical' => '', 'object_check_warning' => '', +'objectcheck' => 'Проверка целостности', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Устарел', 'october' => 'Октябрь', 'old' => 'Старый', 'only_jpg_user_images' => 'Разрешены только .jpg-изображения', 'operation_disallowed' => '', +'order_by_sequence_off' => 'Сортировка последовательности выключена в настройках. Если вы хотите применить этот эффект, вам необходимо его включить', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1214,7 +1216,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'Сортировка последовательности выключена в настройках. Если вы хотите применить этот эффект, вам необходимо его включить', 'original_filename' => 'Исходное имя файла', 'overall_indexing_progress' => 'Общий прогресс индексации', 'owner' => 'Владелец', @@ -1279,14 +1280,6 @@ URL: [url]', 'quota_is_disabled' => 'Поддержка квот в настоящее время отключена в настройках.', 'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1305,19 +1298,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Сводка по получению', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'Последние загрузки', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => '', 'reception_rejected' => '', -'recipients' => 'Получатели', 'recipient_already_removed' => '', +'recipients' => 'Получатели', 'record_type' => '', 'redraw' => 'Обновить картинку', 'refresh' => 'Обновить', 'rejected' => 'Отклонён', 'released' => 'Утверждён', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Удалить выбранные файлы', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'удалён из списка утверждающих', 'removed_file_email' => 'Удалить вложение', 'removed_file_email_body' => 'Удалено вложение @@ -1340,11 +1346,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: удалён процесс из версии документа «[name]»', 'removeFolderFromDropFolder' => '', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Удалить выбранные файлы', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'исправлено', @@ -1377,17 +1378,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '[sitename]: выход из подпроцесса «[name]»', 'reverse_links' => 'Документы, в которых есть ссылки на текущий документ', -'reviewers' => 'Рецензирующие', -'reviewer_already_assigned' => 'уже назначен на рецензирование', -'reviewer_already_removed' => 'уже удалён из списка рецензирующих или уже оставил рецензию', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => 'Запрос на рецензию удалён', 'review_deletion_email_body' => 'Запрос на рецензию удалён Документ: [name] @@ -1423,19 +1413,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: отправлена рецензия на «[name]»', 'review_summary' => 'Сводка по рецензии', 'review_update_failed' => 'Ошибка обновления статуса рецензии', +'reviewer_already_assigned' => 'уже назначен на рецензирование', +'reviewer_already_removed' => 'уже удалён из списка рецензирующих или уже оставил рецензию', +'reviewers' => 'Рецензирующие', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => 'Ревизировать документ', 'revise_document_on' => 'Следующий ревизия версии документа назначен на [date]', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => 'Дата ревизии', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1453,9 +1444,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => 'Ревизор', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => 'Пользователь уже назначен как ревизор', 'revisor_already_removed' => 'Ревизор уже удален из процесса ревизии, либо уже рассмотрел документ', +'revisors' => 'Ревизор', 'rewind_workflow' => 'Начать процесс с начала', 'rewind_workflow_email_body' => 'Процесс был начат с начала Документ: [name] @@ -1467,9 +1468,9 @@ URL: [url]', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '[sitename]: процесс начат с начала для «[name]»', 'rewind_workflow_warning' => 'Если вы начнёте процесс с начала, то весь журнал процесса для этого документа будет очищен и его невозможно будет восстановить.', +'rm_attr_value' => '', 'rm_attrdef' => 'Удалить определение атрибута', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Удалить метку', 'rm_document' => 'Удалить документ', 'rm_document_category' => 'Удалить категорию', @@ -1489,6 +1490,7 @@ URL: [url]', 'rm_workflow_action' => 'Удалить действие процесса', 'rm_workflow_state' => 'Удалить статус процесса', 'rm_workflow_warning' => 'Вы собираетесь удалить процесс для документа. Это действие не может быть отменено.', +'ro_RO' => 'Румынский', 'role' => 'Роль', 'role_admin' => 'Администратор', 'role_guest' => 'Гость', @@ -1497,7 +1499,7 @@ URL: [url]', 'role_name' => 'Имя роли', 'role_type' => 'Тип рольи', 'role_user' => 'Пользователь', -'ro_RO' => 'Румынский', +'ru_RU' => 'Русский', 'run_subworkflow' => 'Запустить подпроцесс', 'run_subworkflow_email_body' => 'Запущен подпроцесс Документ: [name] @@ -1509,7 +1511,6 @@ URL: [url]', URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: запущен подпроцесс для «[name]»', -'ru_RU' => 'Русский', 'saturday' => 'Суббота', 'saturday_abbr' => 'Сб', 'save' => 'Сохранить', @@ -1536,14 +1537,13 @@ URL: [url]', 'search_results' => 'Результаты поиска', 'search_results_access_filtered' => 'Результаты поиска могут содержать объекты к которым у вас нет доступа', 'search_time' => 'Прошло: [time] с', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'секунды', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'Информация о системе', 'seeddms_version' => 'Версия', -'selection' => 'Выбор', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1579,6 +1579,7 @@ URL: [url]', 'select_users' => 'Выберите пользователей', 'select_value' => 'Выберите значение', 'select_workflow' => 'Выберите процесс', +'selection' => 'Выбор', 'send_email' => '', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1586,17 +1587,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => 'Отправить тестовое сообщение', 'september' => 'Сентябрь', -'sequence' => 'Позиция', 'seq_after' => 'После «[prevname]»', 'seq_end' => 'В конце', 'seq_keep' => 'Не изменять', 'seq_start' => 'В начале', +'sequence' => 'Позиция', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => 'Срок действия', +'set_owner' => 'Установить владельца', +'set_owner_error' => 'Ошибка при установке владельца', +'set_password' => 'Установить пароль', +'set_workflow' => 'Установить процесс', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1700,13 +1707,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Удалите ENABLE_INSTALL_TOOL в каталоге конфигурации, для того что бы начать использовать систему', +'settings_disable_install' => 'Удалить ENABLE_INSTALL_TOOL, если возможно', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Отключить собственное редактирование', 'settings_disableSelfEdit_desc' => 'Если включено, пользователи не смогут изменять информацию о себе.', -'settings_disable_install' => 'Удалить ENABLE_INSTALL_TOOL, если возможно', 'settings_Display' => 'Настройки отображения', 'settings_dropFolderDir' => 'Размещение проходного каталога', 'settings_dropFolderDir_desc' => 'Этот каталог используется для размещения файлов на сервере и их импорта вместо загрузки через браузер. Каталог должен содержать подкаталог для каждого пользователя, которому разрешён импорт файлов таким способом.', @@ -1744,9 +1751,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'Включить дерево каталогов', @@ -1849,6 +1856,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => 'Установить метод, используемый для полнотекстового поиска.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1857,8 +1866,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Идентификатор гостя', 'settings_guestID_desc' => 'Идентификатор гостя (можно не изменять).', 'settings_guestid_is_admin' => '', @@ -1873,7 +1880,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => 'утверждён', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Установить ADOdb', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL удалён. Теперь можно войти для дальнейшей настройки системы.', 'settings_install_pear_package_log' => 'Установите пакет Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Установите пакет Pear \'HTTP_WebDAV_Server\', если собираетесь использовать этот протокол', @@ -1881,6 +1887,7 @@ URL: [url]', 'settings_install_welcome_text' => '

      Прежде чем начать установку SeedDMS убедитесь, что вы создали файл ENABLE_INSTALL_TOOL в каталоге конфигурации, иначе установка не будет работать. На UNIX-подобных системах это можно сделать командой \'touch conf/ENABLE_INSTALL_TOOL\'. После установки удалите этот файл.

      SeedDMS имеет минимальные требования. Нужна база данных (БД) MySQL или SQLite и веб-сервер с PHP. Для работы полнотекстового поиска lucene, также необходима инфраструктура Zend, установленная там где её видит PHP. Для сервера WebDAV вам потребуется HTTP_WebDAV_Server. Пути могут быть указан позднее при установке.

      Если вы хотите создать БД до начала установки, то создайте её вручную знакомым вам инструментом или создайте пользователя БД с правами доступа к БД и импортируйте один из дампов БД из каталога конфигурации. Установочный скрипт может сделать это сам, но понадобится доступ к БД с правами для создания БД.

      ', 'settings_install_welcome_title' => 'Добро пожаловать в установку SeedDMS', 'settings_install_zendframework' => 'Установите Zend Framework, если собираетесь использовать полнотекстовый поиск', +'settings_installADOdb' => 'Установить ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Язык по умолчанию', 'settings_language_desc' => 'Язык по умолчанию (каталог в «languages»).', @@ -1929,6 +1936,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Прочие настройки. Логин по умолчанию: admin/admin', +'settings_no_content_dir' => 'Каталог содержимого', 'settings_noDocumentFormFields' => 'Не показывать поле', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1936,7 +1944,6 @@ URL: [url]', 'settings_notfound' => 'Не найден', 'settings_Notification' => 'Настройки извещения', 'settings_notwritable' => 'Конфигурация не может быть сохранена, потому что файл конфигурации только для чтения.', -'settings_no_content_dir' => 'Каталог содержимого', 'settings_onePageMode' => 'Одностраничный режим', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'Переопределить mime тип', @@ -1950,11 +1957,11 @@ URL: [url]', 'settings_passwordHistory' => 'История паролей', 'settings_passwordHistory_desc' => 'Количество паролей, которые должен сменить пользователь, перед повторным использованием пароля. Значение 0 отключает историю использования паролей.', 'settings_passwordStrength' => 'Минимальная сложность пароля', +'settings_passwordStrength_desc' => 'Минимальная сложность пароля — это целое число от 0 до 100. При значении равном 0 проверка сложности пароля будет отключена.', 'settings_passwordStrengthAlgorithm' => 'Алгоритм сложности пароля', 'settings_passwordStrengthAlgorithm_desc' => 'Алгоритм для расчёта сложности пароля. «Простой» проверяет, что длина пароля не менее восьми символов, буквы нижнего и верхнего регистров, цифры и специального символа. Если эти условия соблюдены возвращается 100 очков, иначе 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'повышенный', 'settings_passwordStrengthAlgorithm_valsimple' => 'простой', -'settings_passwordStrength_desc' => 'Минимальная сложность пароля — это целое число от 0 до 100. При значении равном 0 проверка сложности пароля будет отключена.', 'settings_pear_log' => 'Пакет Pear : Log', 'settings_pear_webdav' => 'Пакет Pear : HTTP_WebDAV_Server', 'settings_perms' => 'Разрешения', @@ -2079,22 +2086,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => 'традиционный', 'settings_workflowMode_valtraditional_only_approval' => 'традиционный (без рецензирования)', 'settings_zendframework' => 'Инфраструктура Zend', -'set_expiration_date_help' => '', -'set_expiry' => 'Срок действия', -'set_owner' => 'Установить владельца', -'set_owner_error' => 'Ошибка при установке владельца', -'set_password' => 'Установить пароль', -'set_workflow' => 'Установить процесс', 'show_extension_changelog' => 'Показать журнал изменений', 'show_extension_readme' => '', 'show_extension_version_list' => 'Показать список версий', -'signed_in_as' => 'Пользователь', 'sign_in' => 'Войти', 'sign_out' => 'Выйти', 'sign_out_user' => 'Пользовательский выход', +'signed_in_as' => 'Пользователь', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovak', +'skip_default_export_cols' => '', 'sort_by_date' => 'Сортировка по дате', 'sort_by_expiration_date' => '', 'sort_by_name' => 'Сортировка по имени', @@ -2103,7 +2104,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Добавлено в буфер обмена', 'splash_add_attribute' => 'Добавлен новый атрибут', 'splash_add_category' => '', 'splash_add_group' => 'Добавлена новая группа', @@ -2116,6 +2116,7 @@ URL: [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => 'Добавлен новый пользователь', +'splash_added_to_clipboard' => 'Добавлено в буфер обмена', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -2160,8 +2161,8 @@ URL: [url]', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Неверный идентификатор каталога', -'splash_invalid_searchterm' => 'Неверный поисковый запрос', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'Неверный поисковый запрос', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Буфер обмена перенесён в текущий каталог', @@ -2171,8 +2172,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Удалён из буфера обмена', -'splash_rm_attribute' => 'Атрибут удалён', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => 'Атрибут удалён', 'splash_rm_category' => '', 'splash_rm_document' => 'Документ удалён', 'splash_rm_download_link' => '', @@ -2189,12 +2190,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => 'Настройки сохранены', 'splash_set_default_access' => '', +'splash_settings_saved' => 'Настройки сохранены', 'splash_substituted_user' => 'Пользователь переключён', 'splash_switched_back_user' => 'Переключён на исходного пользователя', 'splash_toogle_group_manager' => 'Изменён менеджер группы', @@ -2213,8 +2214,8 @@ URL: [url]', 'status_not_receipted' => 'Получение не подтверждено', 'status_not_reviewed' => 'Не рецензирован', 'status_not_revised' => 'Не ревизировано', -'status_receipted' => 'Получено', 'status_receipt_rejected' => 'Отклонён', +'status_receipted' => 'Получено', 'status_recipient_removed' => 'Удалено', 'status_reviewed' => 'Рецензирован', 'status_reviewer_rejected' => 'Черновик отклонён', @@ -2260,7 +2261,6 @@ URL: [url]', 'takeOverIndReviewer' => 'Использовать рецензентов из прошлой версии', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Задания', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2286,6 +2286,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => 'Задания', 'temp_jscode' => '', 'testmail_body' => 'Это тестовое письмо для проверки настроек почты SeedDMS', 'testmail_subject' => 'Тестовое письмо', @@ -2315,10 +2316,11 @@ URL: [url]', 'timeline_status_change' => 'Версия [version]: [status]', 'title' => '', 'to' => 'До', +'to_before_from' => 'Конечная дата не может быть меньше начальной даты', 'toggle_manager' => 'Изменить как менеджера', 'toggle_qrcode' => '', 'total' => 'Всего', -'to_before_from' => 'Конечная дата не может быть меньше начальной даты', +'tr_TR' => 'Турецкий', 'transfer_content' => '', 'transfer_document' => 'Передать документ', 'transfer_no_read_access' => 'Пользователь не имеет доступа на чтение в этой папке', @@ -2326,8 +2328,8 @@ URL: [url]', 'transfer_no_write_access' => 'Пользователь не имеет доступа на запись в этой папке', 'transfer_objects' => '', 'transfer_objects_to_user' => '', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Передать пользователю', 'transition_triggered_email' => 'Изменено состояние процесса', 'transition_triggered_email_body' => 'Изменено состояние процесса @@ -2343,21 +2345,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: изменено состояние процесса для «[name]»', 'transmittal' => 'Передача', -'transmittalitem_removed' => 'Переданный элемент удален', -'transmittalitem_updated' => 'Переданный элемент обновлен', -'transmittals' => '', 'transmittal_comment' => 'Комментарий', 'transmittal_name' => 'Имя', 'transmittal_size' => 'Размер', +'transmittalitem_removed' => 'Переданный элемент удален', +'transmittalitem_updated' => 'Переданный элемент обновлен', +'transmittals' => '', 'tree_loading' => 'Пожалуйста, подождите пока дерево документов загрузится ...', 'trigger_workflow' => 'Процесс', -'tr_TR' => 'Турецкий', 'tuesday' => 'Вторник', 'tuesday_abbr' => 'Вт', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => 'Введите запрос', +'types_generic' => '', 'uk_UA' => 'Украинский', 'undefined' => '', 'under_folder' => 'В каталоге', @@ -2378,8 +2379,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Вы все ещё можете его обновить, потому что вы один из тех кто его заблокировал. Блокировка будет снята автоматически.', 'unlock_document' => 'Разблокировать', 'update' => 'Обновить', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Обновить список утверждающих', 'update_document' => 'Обновить документ', 'update_fulltext_index' => 'Обновить полнотекстовый индекс', @@ -2390,18 +2389,18 @@ URL: [url]', 'update_reviewers' => 'Обновить список рецензирующих', 'update_revisors' => 'Обновить список ревизоров', 'update_transmittalitem' => 'Обновить до последней версии документа', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => 'Загрузил(а)', 'uploading_failed' => 'Загрузка не удалась. Свяжитесь с администратором.', 'uploading_maxsize' => 'Размер загруженного файла превышает максимально возможный', 'uploading_postmaxsize' => '', 'uploading_zerosize' => 'Отменена загрузка пустого файла.', +'use_comment_of_document' => 'Использовать комментарий документа', +'use_default_categories' => 'Использовать предопределённые категории', +'use_default_keywords' => 'Использовать предопределённые метки', 'used_discspace' => 'Занятое дисковое пространство', 'user' => 'Пользователь', -'userdata_file' => '', -'userid_groupid' => '', -'users' => 'Пользователи', -'users_and_groups' => 'Пользователи / группы', -'users_done_work' => 'Пользователи завершившие процесс', 'user_exists' => 'Пользователь существует', 'user_group' => '', 'user_group_management' => 'Пользователи и группы', @@ -2417,15 +2416,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Использовать комментарий документа', -'use_default_categories' => 'Использовать предопределённые категории', -'use_default_keywords' => 'Использовать предопределённые метки', +'userdata_file' => '', +'userid_groupid' => '', +'users' => 'Пользователи', +'users_and_groups' => 'Пользователи / группы', +'users_done_work' => 'Пользователи завершившие процесс', 'valid_till' => 'Действительно до', 'version' => 'Версия', -'versioning_file_creation' => 'Создать файл версий', -'versioning_file_creation_warning' => 'Эта операция создаст файлы версий для всего каталога. После создания файлы версий будут сохранены в каталоге документов.', -'versioning_info' => 'Информация о версиях', -'versiontolow' => 'Версия слишком старая', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2440,6 +2437,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: удалена версия «[name]»', 'version_info' => 'Информация о версии', +'versioning_file_creation' => 'Создать файл версий', +'versioning_file_creation_warning' => 'Эта операция создаст файлы версий для всего каталога. После создания файлы версий будут сохранены в каталоге документов.', +'versioning_info' => 'Информация о версиях', +'versiontolow' => 'Версия слишком старая', 'view' => 'Просмотр', 'view_document' => '', 'view_folder' => '', @@ -2447,31 +2448,30 @@ URL: [url]', 'warning' => 'Внимание', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Среда', 'wednesday_abbr' => 'Ср', -'weeks' => 'недели', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Неделя', +'weeks' => 'недели', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Процесс', -'workflows_involded' => '', -'workflow_actions_management' => 'Управление действиями процессов', 'workflow_action_in_use' => 'Это действие используется в процессах.', 'workflow_action_name' => 'Название', +'workflow_actions_management' => 'Управление действиями процессов', 'workflow_editor' => 'Редактор процесса', 'workflow_group_summary' => 'Сводка по группе', 'workflow_has_cycle' => '', -'workflow_initstate' => 'Начальный статус', 'workflow_in_use' => 'Этот процесс используется документами.', +'workflow_initstate' => 'Начальный статус', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => 'Управление процессами', @@ -2482,22 +2482,23 @@ URL: [url]', 'workflow_no_states' => 'Сначала добавьте статусы процессов.', 'workflow_save_layout' => '', 'workflow_state' => 'Статус процесса', -'workflow_states_management' => 'Управление статусами процессов', 'workflow_state_docstatus' => 'Статус документа', 'workflow_state_in_use' => 'Этот статус используется процессами.', 'workflow_state_name' => 'Название', +'workflow_states_management' => 'Управление статусами процессов', 'workflow_summary' => 'Сводка по процессу', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => 'Сводка по пользователю', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Год', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Да', 'zh_CN' => 'Chinese (CN)', 'zh_TW' => 'Chinese (TW)', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index 165ffb64f..e94630051 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Na čítanie aj zápis', 'according_settings' => 'podľa nastavenia', 'action' => 'Operácia', -'actions' => 'Činnosti', 'action_approve' => 'Schváliť', 'action_complete' => 'Dokončiť', 'action_is_complete' => 'Bolo dokončené', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Odmietnuť', 'action_review' => 'Posúdiť', 'action_revise' => 'Revidovať', +'actions' => 'Činnosti', 'add' => 'Pridať', 'add_approval' => 'Poslať schválenie', 'add_attrdefgroup' => 'Pridať novú skupinu atribútov', +'add_doc_reviewer_approver_warning' => 'Pozn.: Dokumenty sa automaticky označia ako vydané ak nie je pridelený žiadny recenzent alebo schvaľovateľ.', +'add_doc_workflow_warning' => 'N.B. Documents are automatically marked as released if no workflow is assigned.', 'add_document' => 'Pridať dokument', 'add_document_link' => 'Pridať odkaz', 'add_document_notify' => 'Pridať notifikáciu', -'add_doc_reviewer_approver_warning' => 'Pozn.: Dokumenty sa automaticky označia ako vydané ak nie je pridelený žiadny recenzent alebo schvaľovateľ.', -'add_doc_workflow_warning' => 'N.B. Documents are automatically marked as released if no workflow is assigned.', 'add_event' => 'Pridať udalosť', 'add_group' => 'Pridať novú skupinu', 'add_member' => 'Pridať člena', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Použiť', -'approvals_accepted' => '[no_approvals] approvals already accepted', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '[no_approvals] approvals and [no_reviews] reviews already accepted', -'approvals_and_reviews_not_touched' => '[no_approvals] approvals and [no_reviews] reviews not being touched', -'approvals_and_reviews_rejected' => '[no_approvals] approvals and [no_reviews] reviews already rejected', -'approvals_not_touched' => '[no_approvals] approvals not being touched', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '[no_approvals] approvals already rejected', -'approvals_rejected_latest' => '', -'approvals_without_group' => 'Approvals without group', -'approvals_without_user' => 'Approvals without user', 'approval_deletion_email' => 'Požiadavka na schválenie zmazaná', 'approval_deletion_email_body' => 'Požiadavka na schválenie zmazaná Dokument: [name] @@ -146,33 +135,51 @@ URL: [url]', '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.', -'approvers' => 'Schvaľovatelia', +'approvals_accepted' => '[no_approvals] approvals already accepted', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '[no_approvals] approvals and [no_reviews] reviews already accepted', +'approvals_and_reviews_not_touched' => '[no_approvals] approvals and [no_reviews] reviews not being touched', +'approvals_and_reviews_rejected' => '[no_approvals] approvals and [no_reviews] reviews already rejected', +'approvals_not_touched' => '[no_approvals] approvals not being touched', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '[no_approvals] approvals already rejected', +'approvals_rejected_latest' => '', +'approvals_without_group' => 'Approvals without group', +'approvals_without_user' => 'Approvals without user', 'approver_already_assigned' => 'User is already assigned as an approver.', 'approver_already_removed' => 'Approver has already been removed from approval process or has already submitted an approval.', +'approvers' => 'Schvaľovatelia', 'april' => 'apríl', +'ar_EG' => 'Arabština', 'archive' => 'archív', 'archive_creation' => 'Vytvorenie archívu', 'archive_creation_warning' => 'Touto akciou môžete vytvoriť archív obsahujúci celú DMS zložku. Po vytvorení bude každý súbor uložený do dátovej zložky súborov na vašom serveri.
      UPOZORNENIE: uživateľsky prístupný archív nie je možné použiť ako zálohu servera.', -'ar_EG' => 'Arabština', 'assign_approvers' => 'Určiť schvaľovateľov', 'assign_recipients' => 'Určiť príjemcov', 'assign_reviewers' => 'Určiť recenzentov', 'assign_user_property_to' => 'Assign user\'s properties to', 'assumed_released' => 'Pokladá sa za zverejnené', -'attrdefgroup_management' => 'Manažment skupín atribútov', -'attrdefgrp_show_detail' => 'Detaily', -'attrdefgrp_show_list' => 'Zoznam', -'attrdefgrp_show_search' => 'Hľadať', -'attrdefgrp_show_searchlist' => 'Výsledok hľadania', +'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]', +'attr_malformed_boolean' => 'Hodnota atribútu \'[value]\' z atribútu \'[attrname]\' nie je platný boolean.', +'attr_malformed_date' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platný date.', +'attr_malformed_email' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platná URL.', +'attr_malformed_float' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platný float.', +'attr_malformed_int' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platný integer.', +'attr_malformed_url' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platná URL.', +'attr_max_values' => 'Je prekročený maximálny počet požadovaných hodnôt pre atribút [attrname].', +'attr_min_values' => 'Nie je dosiahnutý minimálny počet požadovaných hodnôt pre atribút [attrname].', +'attr_no_regex_match' => 'The attribute value \'[value]\' for attribute \'[attrname]\' does not match the regular expression \'[regex]\'', +'attr_not_in_valueset' => 'The attribute value \'[value]\' for attribute \'[attrname]\' is not contained in the valueset.', +'attr_validation_error' => 'The value \'[value]\' of attribute \'[attrname]\' is invalid.', 'attrdef_exists' => 'Definícia atribútu už existuje', +'attrdef_in_use' => 'Definícia atribútu sa stále používa', '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', +'attrdef_min_greater_max' => 'Minimum number of values is larger than maximum number of values', 'attrdef_minvalues' => 'Min. počet hodnôt', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Minimum number of values is larger than maximum number of values', 'attrdef_multiple' => 'Allow multiple values', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Attribute definition with multiple values needs value set.', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Nastaviť hodnoty', 'attrdef_valueset_help' => '', -'attributes' => 'Atribúty', +'attrdefgroup_management' => 'Manažment skupín atribútov', +'attrdefgrp_show_detail' => 'Detaily', +'attrdefgrp_show_list' => 'Zoznam', +'attrdefgrp_show_search' => 'Hľadať', +'attrdefgrp_show_searchlist' => 'Výsledok hľadania', 'attribute_changed_email_body' => 'Zmenené atribúty Dokumentu: [name] Vezia: [version] @@ -211,18 +222,7 @@ URL: [url]', 'attribute_count' => 'Počet použití', 'attribute_value' => 'Hodnota atribútu', 'attribute_value_not_in_valueset' => 'Hodnota nie je nastavená', -'attr_malformed_boolean' => 'Hodnota atribútu \'[value]\' z atribútu \'[attrname]\' nie je platný boolean.', -'attr_malformed_date' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platný date.', -'attr_malformed_email' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platná URL.', -'attr_malformed_float' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platný float.', -'attr_malformed_int' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platný integer.', -'attr_malformed_url' => 'Hodnota atribútu \'[value]\' v atribúte \'[attrname]\' nie je platná URL.', -'attr_max_values' => 'Je prekročený maximálny počet požadovaných hodnôt pre atribút [attrname].', -'attr_min_values' => 'Nie je dosiahnutý minimálny počet požadovaných hodnôt pre atribút [attrname].', -'attr_not_in_valueset' => 'The attribute value \'[value]\' for attribute \'[attrname]\' is not contained in the valueset.', -'attr_no_regex_match' => 'The attribute value \'[value]\' for attribute \'[attrname]\' does not match the regular expression \'[regex]\'', -'attr_validation_error' => 'The value \'[value]\' of attribute \'[attrname]\' is invalid.', -'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]', +'attributes' => 'Atribúty', 'august' => 'August', 'authentication' => 'Autentizácia', 'authentication_failed' => 'Overenie zlyhalo', @@ -249,6 +249,7 @@ URL: [url]', 'between' => 'medzi', 'bg_BG' => 'Bulharsky', 'browse' => 'Prehľadávať', +'ca_ES' => 'Katalánština', 'calendar' => 'Kalendár', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Kalendárny týždeň', @@ -271,18 +272,16 @@ URL: [url]', 'category' => 'Kategória', 'category_exists' => 'Kategória už existuje.', 'category_filter' => 'Iba kategórie', -'category_info' => 'Informácia', 'category_in_use' => 'Táto kategória sa v súčasnosti používa v dokumentoch.', +'category_info' => 'Informácia', 'category_noname' => 'Nebolo zadané žiadne meno kategórie.', -'ca_ES' => 'Katalánština', -'changelog_loading' => '', 'change_assignments' => 'Zmeniť úlohy', 'change_password' => 'Zmeniť heslo', 'change_password_message' => 'Vaše heslo bolo zmenené.', 'change_recipients' => 'Nastaviť príjemcov', 'change_revisors' => 'Nastaviť kontrolórov', 'change_status' => 'Zmeniť stav', -'charts' => 'Grafy', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Počet dokumentov', 'chart_docspercategory_title' => 'Dokumenty podľa kategórie', 'chart_docspermimetype_title' => 'Dokumenty podľa mime-type', @@ -293,19 +292,20 @@ URL: [url]', 'chart_selection' => 'Vyber graf', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Diskový priestor na používateľa', -'checkedout_file_has_different_version' => 'The checked out version is not identical to the current version. Check in will not update the document.', -'checkedout_file_has_disappeared' => 'The file of the checked out document has disappeared. Check in will not be possible.', -'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If do not plan any modifications, you can reset the check out status.', -'checkin_document' => 'Check In', -'checkoutpath_does_not_exist' => 'Checkout path does not exists', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Pozrieť sa na dokument', -'checkout_is_disabled' => 'Kontrola dokumentov je zakázaná v konfigurácii.', +'charts' => 'Grafy', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'The checked out version is not identical to the current version. Check in will not update the document.', +'checkedout_file_has_disappeared' => 'The file of the checked out document has disappeared. Check in will not be possible.', +'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If do not plan any modifications, you can reset the check out status.', +'checkin_document' => 'Check In', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Pozrieť sa na dokument', +'checkout_is_disabled' => 'Kontrola dokumentov je zakázaná v konfigurácii.', +'checkoutpath_does_not_exist' => 'Checkout path does not exists', 'choose_attrdef' => 'Vyberte prosím definíciu atribútu', 'choose_attrdefgroup' => 'Vyberte skupinu atribútov', 'choose_category' => 'Vyberte prosím', @@ -333,6 +333,7 @@ URL: [url]', 'comment' => 'Komentár', 'comment_changed_email' => 'Nepreložené', 'comment_for_current_version' => 'Version comment', +'configuration_file' => '', 'configure_extension' => 'Configure extension', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ URL: [url]', 'converter_new_cmd' => 'Príkaz', 'converter_new_mimetype' => 'Nový mime-type', 'copied_to_checkout_as' => 'File copied to checkout space as \'[filename]\' on [date]', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Vytvoriť fulltext index', 'create_fulltext_index_warning' => 'Chystáte sa obnoviť fulltext index, čo môže dlho trvať a môže znížiť výkon systému. Ak chcete pokračovať, potvrďte svoju voľbu.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Vytvorené', 'cs_CZ' => 'Čestina', 'current_filter' => '', @@ -382,15 +383,16 @@ URL: [url]', 'current_version' => 'Aktuálna verzia', 'daily' => 'Denná', 'dashboard' => '', -'databasesearch' => 'Hľadať databázu', -'database_schema_version' => '', 'data_loading' => 'Prosím počkajte, kým sa nenahrajú dáta', +'database_schema_version' => '', +'databasesearch' => 'Hľadať databázu', 'date' => 'Dátum', +'day_ago' => '', +'day_from_now' => '', 'days' => 'dní', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Nemčina', 'debug' => 'Ladiť', 'december' => 'December', 'default_access' => 'Štandardný režim prístupu', @@ -399,7 +401,6 @@ URL: [url]', 'delete' => 'Zmazať', 'details' => 'Podrobnosti', 'details_version' => 'Podrobnosti verzie: [version]', -'de_DE' => 'Nemčina', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Toto je zabezpečená zóna. Prístup je povolený len autorizovaným osobám.', 'discspace' => 'Priestor na disku', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Opraviť všetky zložky a dokumenty.', +'do_object_setchecksum' => 'Nastaviť kontrolný súčet', +'do_object_setfilesize' => 'Nastaviť veľkosť súboru', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Zmazať verziu dokumentu', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Documents with reception without access by recipient', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Dokument', -'documentcontent' => 'Obsah dokumentu', -'documents' => 'Dokumenty', -'documents_checked_out_by_you' => 'Documents checked out by you', -'documents_expired' => 'Dokumenty, ktorým skončila platnosť', -'documents_in_process' => 'Dokumenty v spracovaní', -'documents_locked' => 'Zamknuté dokumenty', -'documents_locked_by_you' => 'Vami uzamknuté dokumenty', -'documents_only' => 'Iba dokumenty', -'documents_rejected' => '', -'documents_to_approve' => 'Dokumenty čakajúce na schválenie používateľa', -'documents_to_correct' => 'Dokumenty, ktoré treba opraviť', -'documents_to_process' => 'Dokumenty, ktoré potrebujú spracovanie', -'documents_to_receipt' => 'Dokumenty čakajúce na potvrdenie prijatia', -'documents_to_review' => 'Dokumenty čakajúce na recenziu používateľa', -'documents_to_revise' => 'Dokumenty čakajúce na vašu revíziu', -'documents_to_trigger_workflow' => 'Documents in workflow', -'documents_user_draft' => 'Drafts', -'documents_user_expiration' => 'Dokumenty, ktorým skončila platnosť', -'documents_user_needs_correction' => 'Dokumenty, ktoré treba opraviť', -'documents_user_no_reception' => 'Dokumenty bez prijatia', -'documents_user_obsolete' => 'Obsoletné, neaktuálne dokumenty', -'documents_user_reception' => 'Dokumenty čakajúce na prijatie', -'documents_user_rejected' => 'Zamietnuté dokumenty', -'documents_user_requiring_attention' => 'Dokumenty, ktoré používateľ vlastní a vyžadujú pozornosť', -'documents_with_notification' => 'Dokumenty s notifikáciou', 'document_access_permission_changed_email' => 'Pristupové prava zmenene', 'document_access_permission_changed_email_body' => 'Zmenené prístupové práva Dokument: [name] @@ -494,15 +476,15 @@ Používateľ: [username]', 'document_duplicate_name' => 'Duplicitný názov dokumentu', 'document_files' => '', 'document_has_no_workflow' => 'Dokument nemá pracovný postup', -'document_infos' => 'Informácie o dokumente', 'document_in_revision_no_date' => '', +'document_infos' => 'Informácie o dokumente', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Document is currently checked out. If you upload a new version, then the checked out version cannot be checked back in anymore.', 'document_is_not_locked' => 'Tento dokument nie je zamknutý', -'document_links' => '', 'document_link_by' => 'Odkazuje sem', 'document_link_public' => 'Verejný', +'document_links' => '', 'document_moved_email' => 'Dokument presunutý', 'document_moved_email_body' => 'Dokument presunutý Dokument: [name] @@ -512,6 +494,7 @@ 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_notify_added_email' => 'Boli ste pridaní do notifikačného zoznamu', 'document_notify_added_email_body' => 'Pridanie do notifikačného zoznamu Meno: [name] @@ -529,7 +512,6 @@ Používateľ: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Odstránené z notifikačného zoznamu', -'document_not_checkedout' => 'Document is not checked out.', 'document_ownership_changed_email' => 'Vlastník zmenený', 'document_ownership_changed_email_body' => 'Owner changed Dokument: [name] @@ -578,6 +560,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Dokument bol aktualizovaný', 'document_versions' => '', +'documentcontent' => 'Obsah dokumentu', +'documents' => 'Dokumenty', +'documents_checked_out_by_you' => 'Documents checked out by you', +'documents_expired' => 'Dokumenty, ktorým skončila platnosť', +'documents_in_process' => 'Dokumenty v spracovaní', +'documents_locked' => 'Zamknuté dokumenty', +'documents_locked_by_you' => 'Vami uzamknuté dokumenty', +'documents_only' => 'Iba dokumenty', +'documents_rejected' => '', +'documents_to_approve' => 'Dokumenty čakajúce na schválenie používateľa', +'documents_to_correct' => 'Dokumenty, ktoré treba opraviť', +'documents_to_process' => 'Dokumenty, ktoré potrebujú spracovanie', +'documents_to_receipt' => 'Dokumenty čakajúce na potvrdenie prijatia', +'documents_to_review' => 'Dokumenty čakajúce na recenziu používateľa', +'documents_to_revise' => 'Dokumenty čakajúce na vašu revíziu', +'documents_to_trigger_workflow' => 'Documents in workflow', +'documents_user_draft' => 'Drafts', +'documents_user_expiration' => 'Dokumenty, ktorým skončila platnosť', +'documents_user_needs_correction' => 'Dokumenty, ktoré treba opraviť', +'documents_user_no_reception' => 'Dokumenty bez prijatia', +'documents_user_obsolete' => 'Obsoletné, neaktuálne dokumenty', +'documents_user_reception' => 'Dokumenty čakajúce na prijatie', +'documents_user_rejected' => 'Zamietnuté dokumenty', +'documents_user_requiring_attention' => 'Dokumenty, ktoré používateľ vlastní a vyžadujú pozornosť', +'documents_with_notification' => 'Dokumenty s notifikáciou', 'does_not_expire' => 'Platnosť nikdy nevyprší', 'does_not_inherit_access_msg' => 'Zdediť prístup', 'download' => 'Stiahnuť', @@ -592,38 +599,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Nastaviť veľkosť súboru', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Zmazať verziu dokumentu', +'download_links' => 'Odkazy na stiahnutie', 'draft' => 'Návrh', 'draft_pending_approval' => 'Návrh - čaká na schválenie', 'draft_pending_review' => 'Návrh - čaká na recenziu', 'drag_icon_here' => 'Sem myšou pretiahnite ikonu zložky alebo dokument', -'dropfolderdir_missing' => 'Your personal drop folder does not exist on the server! Please ask your administrator to create it.', +'drop_files_here' => 'Sem vložte súbory!', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'Súbor z drop zložky', 'dropfolder_folder' => 'Zložka z drop zložky', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'Your personal drop folder does not exist on the server! Please ask your administrator to create it.', 'dropupload' => 'Rýchlo nahraj', -'drop_files_here' => 'Sem vložte súbory!', -'drop_files_here_or_click' => '', 'dump_creation' => 'Vytvorenie výstupu DB', 'dump_creation_warning' => 'Touto akciou môžete vytvoriť výstup obsahu Vašej databázy. Po vytvorení bude výstup uložený v dátovej zložke vášho servera.', 'dump_list' => 'Existujúce výstupy', 'dump_remove' => 'Odstrániť vystup', -'duplicates' => 'Duplikáty', 'duplicate_content' => 'Duplicitný obsah', 'duplicate_sequences' => '', +'duplicates' => 'Duplikáty', 'edit' => 'upraviť', 'edit_attributes' => 'Uprav parametre', 'edit_comment' => 'Upraviť komentár', @@ -660,9 +661,9 @@ URL: [url]', 'empty_folder_list' => 'Žiadne dokumenty alebo zložky', 'empty_list' => 'Žiadne položky', 'empty_notify_list' => 'Žiadne položky', +'en_GB' => 'Angličtina (UK)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Angličtina (UK)', 'equal_transition_states' => 'Začiatok a koniec sú rovnaké', 'error' => 'Chyba', 'error_add_aro' => 'Error while adding access request object', @@ -692,11 +693,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Detail udalosti', 'exclude_items' => 'Vylúčiť položky', -'expired' => 'Platnosť vypršala', -'expired_at_date' => 'Platnosť vypršala [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Dokumenty, ktorým skončila platnosť', -'expires' => 'Platnosť vyprší', 'expire_by_date' => 'Platnosť skončí podľa dátumu', 'expire_in_1d' => 'Platnosť vyprší za 1 deň', 'expire_in_1h' => 'Platnosť vyprší za 1 h', @@ -709,6 +705,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => 'Platnosť vyprší dnes', 'expire_tomorrow' => 'Platnosť vyprší zajtra', +'expired' => 'Platnosť vypršala', +'expired_at_date' => 'Platnosť vypršala [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Dokumenty, ktorým skončila platnosť', +'expires' => 'Platnosť vyprší', 'expiry_changed_email' => 'Dátum vypršania platnosti zmenený', 'expiry_changed_email_body' => 'Dátum vypršania platnosti zmenený Dokument: [name] @@ -742,19 +743,16 @@ URL: [url]', 'february' => 'Február', 'file' => 'Súbor', 'files' => 'Súbory', -'filesize' => 'Veľkosť súboru', 'files_deletion' => 'Odstránenie súboru', 'files_deletion_warning' => 'Touto akciou môžete odstrániť všetky súbory celých DMS zložiek. Verziovacie informácie zostanú viditeľné.', 'files_loading' => 'Prosím počkajte, kým sa načíta zoznam súborov ...', +'filesize' => 'Veľkosť súboru', 'filetype' => '', 'filter_for_documents' => 'Ďalší filter pre dokumenty', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Ďalší filter pre zložky', 'finished_workflow_log' => '', 'folder' => 'Zložka', -'folders' => 'Zložky', -'folders_and_documents_statistic' => 'Prehľad zložiek a dokumentov', -'folders_with_notification' => 'Zložky s notifikáciou', 'folder_access_permission_changed_email_body' => 'Zmenené prístupové práva Dokument: [name] Nadradený adresár: [folder_path] @@ -840,28 +838,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Zložka bola premenovaná', 'folder_title' => 'Zložka \'[foldername]\'', +'folders' => 'Zložky', +'folders_and_documents_statistic' => 'Prehľad zložiek a dokumentov', +'folders_with_notification' => 'Zložky s notifikáciou', 'foot_note' => '', 'force_update' => 'Aktualizovať', +'fr_FR' => 'Francúzština', 'friday' => 'Piatok', 'friday_abbr' => 'Pia', 'from' => 'Od', -'fr_FR' => 'Francúzština', 'fullsearch' => 'Fulltext index vyhľadávanie', 'fullsearch_hint' => 'Použiť fulltext index', -'fulltextsearch_disabled' => 'Fulltext index je zakázaný', 'fulltext_converters' => 'Index document conversion', 'fulltext_info' => 'Informácie o fulltext indexe', +'fulltextsearch_disabled' => 'Fulltext index je zakázaný', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Skupiny atribútov', 'global_attributedefinitions' => 'Atribúty', 'global_default_keywords' => 'Globálne kľúčové slová', 'global_document_categories' => 'Kategórie', 'global_link_types' => '', -'global_workflows' => 'Pracovné postupy', 'global_workflow_actions' => 'Workflow Actions', 'global_workflow_states' => 'Workflow States', +'global_workflows' => 'Pracovné postupy', 'group' => 'Skupina', -'groups' => 'Skupiny', 'group_approval_summary' => 'Zhrnutie skupinového schválenia', 'group_exists' => 'Skupina už existuje.', 'group_info' => 'Informácie o skupine', @@ -877,26 +877,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Zhrnutie skupinovej recenzie', 'group_revision_summary' => '', +'groups' => 'Skupiny', 'guest_login' => 'Prihlásiť sa ako hosť', 'guest_login_disabled' => 'Prihlásenie ako hosť je vypnuté.', 'hash' => 'Hash', 'help' => 'Pomoc', 'home_folder' => 'Domovská zložka', 'hook_name' => 'Name of hook', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Každú hodinu', 'hours' => 'hodiny', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Chorváčtina', -'human_readable' => 'Čitateľný archív', 'hu_HU' => 'Maďarčina', +'human_readable' => 'Čitateľný archív', 'id' => 'ID', -'identical_version' => 'Nová verzia je identická s terajšou.', 'id_ID' => '', +'identical_version' => 'Nová verzia je identická s terajšou.', 'import' => 'Importovať', -'importfs' => 'Importovať zo súborového systému', 'import_extension' => 'Import extension', 'import_fs' => 'Importovanie zo súborového systému', 'import_fs_warning' => 'This will only work for folders in the drop folder. The operation recursively imports all folders and files. Files will be released immediately.', @@ -904,10 +904,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => 'Importovať zo súborového systému', +'in_folder' => 'V', +'in_revision' => 'V revízií', +'in_workflow' => 'V pracovnom postupe', 'include_content' => 'Zahrnúť obsah', 'include_documents' => 'Vrátane súborov', 'include_subdirectories' => 'Vrátane podzložiek', -'indexing_tasks_in_queue' => 'Indexovacích úloh vo fronte', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -922,9 +926,9 @@ URL: [url]', 'index_pending' => 'Pending', 'index_processing' => '', 'index_waiting' => 'Čakajte', +'indexing_tasks_in_queue' => 'Indexovacích úloh vo fronte', 'individuals' => 'Jednotlivci', 'individuals_in_groups' => 'Členovia skupiny', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => 'Acknowledgement of reception for this document version is not possible, because the version is not released.', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -959,9 +963,6 @@ URL: [url]', 'invalid_target_folder' => 'Neplatné cieľové ID zložky', 'invalid_user_id' => 'Neplatné ID používateľa', 'invalid_version' => 'Neplatná verzia dokumentu', -'in_folder' => 'V', -'in_revision' => 'V revízií', -'in_workflow' => 'V pracovnom postupe', 'iptc_metadata' => '', 'is_disabled' => 'Zakázať účet', 'is_hidden' => 'Nezobrazovať v zozname používateľov', @@ -995,28 +996,28 @@ URL: [url]', 'june' => 'Jún', 'keep' => 'Nemeňte', 'keep_doc_status' => 'Zachovať stav dokumentu', +'keyword_exists' => 'Kľúčové slovo už existuje', 'keywords' => 'Kľúčové slová', 'keywords_loading' => 'Prosím počkajte, kým sa načíta zoznam kľúčových slov ...', -'keyword_exists' => 'Kľúčové slovo už existuje', 'ko_KR' => 'Kórejčina', 'language' => 'Jazyk', -'lastaccess' => 'Posledný prístup', 'last_update' => 'Posledná aktualizácia', +'lastaccess' => 'Posledný prístup', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Legenda', 'librarydoc' => 'Dokument z knižnice', +'link_alt_updatedocument' => 'If you would like to upload files bigger than the current maximum upload size, please use the alternative upload page.', +'link_document' => '', +'link_to' => '', +'link_to_version' => 'Pripojiť k verzii', 'linked_document' => '', 'linked_documents' => 'Súvisiace dokumenty', 'linked_files' => 'Prílohy', 'linked_to_current_version' => 'Prepojené s aktuálnou verziou', 'linked_to_document' => 'Prepojené s dokumentom', 'linked_to_this_version' => 'Prepojené s touto verziou', -'link_alt_updatedocument' => 'If you would like to upload files bigger than the current maximum upload size, please use the alternative upload page.', -'link_document' => '', -'link_to' => '', -'link_to_version' => 'Pripojiť k verzii', 'list_access_rights' => 'Zobraziť všetky prístupové práva', 'list_contains_no_access_docs' => 'Zoznam obsahuje viac dokumentov, ku ktorým nemáte prístup a nie sú zobrazené.', 'list_conversion_overview' => '', @@ -1025,11 +1026,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => 'List tasks', +'lo_LA' => 'Laoský', 'local_file' => 'Lokálny súbor', -'locked_by' => 'Uzamkol', 'lock_document' => 'Zamknúť', 'lock_message' => 'Tento dokument zamkol [username]. Iba oprávnení používatelia ho môžu odomknúť.', 'lock_status' => 'Stav', +'locked_by' => 'Uzamkol', +'log_management' => 'Správa protokolov', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Prihlásiť sa', @@ -1041,19 +1044,17 @@ URL: [url]', 'login_ok' => 'Prihlásenie prebehlo úspešne', 'login_restrictions_apply' => 'Nepodarilo sa prihlásiť, kvôli obmedzeniam', 'logout' => 'Odhlásenie', -'log_management' => 'Správa protokolov', -'lo_LA' => 'Laoský', 'malformed_expiration_date' => '', 'manager' => 'Manažér', 'manager_of_group' => 'Ste správcom tejto skupiny', -'mandatory_approvergroups' => 'Mandatory Groups of approvers', -'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' has insufficient access rights.', -'mandatory_approvers' => 'Mandatory approvers', 'mandatory_approver_no_access' => 'Mandatory approver \'[user]\' has insufficient access rights.', -'mandatory_reviewergroups' => 'Mandatory group of reviewers', -'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' has insufficient access rights.', -'mandatory_reviewers' => 'Mandatory reviewers', +'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' has insufficient access rights.', +'mandatory_approvergroups' => 'Mandatory Groups of approvers', +'mandatory_approvers' => 'Mandatory approvers', 'mandatory_reviewer_no_access' => 'Mandatory reviewer \'[user]\' has insufficient access rights.', +'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' has insufficient access rights.', +'mandatory_reviewergroups' => 'Mandatory group of reviewers', +'mandatory_reviewers' => 'Mandatory reviewers', 'march' => 'Marec', 'mark_document' => '', 'mark_folder' => '', @@ -1063,11 +1064,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => 'Naimportovať zo súboru', 'message' => '', 'mimetype' => 'Mime typ', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minúty', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Rôzne', 'missing_checksum' => 'Chýba kontrolný súčet', 'missing_file' => 'Chýba súbor', @@ -1085,12 +1086,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Pondelok', 'monday_abbr' => 'Po', -'monthly' => 'Mesačne', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Mesiac', +'monthly' => 'Mesačne', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => 'Načítavajú sa ďalšie objekty ...', 'move' => 'Presunúť', 'move_clipboard' => 'Presunúť schránku', @@ -1101,6 +1102,9 @@ URL: [url]', 'my_account' => 'Môj účet', 'my_documents' => 'Moje dokumenty', 'my_transmittals' => 'My Transmittals', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Meno', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1115,11 +1119,8 @@ URL: [url]', 'never' => 'nikdy', 'new' => 'Nove', 'new_attrdef' => 'Pridať definíciu atribútu', -'new_default_keywords' => 'Pridať kľúčové slová', 'new_default_keyword_category' => 'Pridať kategóriu', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Pridať kľúčové slová', 'new_document_category' => 'Pridať kategóriu', 'new_document_email' => 'Nový dokument', 'new_document_email_body' => 'Nový dokument @@ -1131,6 +1132,9 @@ Používateľ: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Nový dokument', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Nová príloha', 'new_file_email_body' => 'Nová príloha Meno: [name] @@ -1157,26 +1161,11 @@ URL: [url]', 'next_state' => 'Nový stav', 'nl_NL' => 'Holandština', 'no' => 'Nie', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'November', -'now' => 'teraz', 'no_action' => 'Nič sa nevykoná', 'no_approval_needed' => 'Neprebieha žiadne schvaľovanie.', 'no_attached_files' => 'Žiadne prílohy', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => 'Neaktualizovaná verzia', 'no_default_keywords' => 'Nie sú dostupné žiadne kľúčové slová.', @@ -1194,8 +1183,8 @@ URL: [url]', 'no_docs_to_revise' => 'There are currently no documents that need to be revised.', 'no_email_or_login' => 'Login a email treba zadať', 'no_fulltextindex' => 'Fulltextový index nie je k dispozícii', -'no_groups' => 'Žiadne skupiny', 'no_group_members' => 'Táto skupina nemá žiadnych členov', +'no_groups' => 'Žiadne skupiny', 'no_linked_files' => 'No linked files', 'no_mimetype' => '', 'no_previous_versions' => 'Neboli nájdené žiadne iné verzie', @@ -1209,22 +1198,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'November', +'now' => 'teraz', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Kontrola Adresárov/Dokumentov', -'objects_without_attribute' => '', 'object_check_critical' => 'Kritické chyby', 'object_check_warning' => 'Varovanie', +'objectcheck' => 'Kontrola Adresárov/Dokumentov', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Zastaralé', 'october' => 'Október', 'old' => 'Staré', 'only_jpg_user_images' => 'Ako obrázky používateľov je možné použiť iba obrázky .jpg', 'operation_disallowed' => '', +'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.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1234,7 +1236,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', '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', 'owner' => 'Vlastník', @@ -1301,14 +1302,6 @@ If you have still problems to login, then please contact your administrator.', 'quota_is_disabled' => 'Podpora kvót je momentálne zakázaná v nastaveniach. Nastavenie kvóty používateľa nebude mať žiadny účinok, kým nebude znovu aktivovaná.', 'quota_warning' => 'Maximálne využitie disku je prekročené o [bytes]. Odstráňte dokumenty alebo predchádzajúce verzie.', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts] receipts already accepted', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '[no_receipts] receipts not being touched', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '[no_receipts] receipts already rejected', -'receipts_rejected_latest' => '', -'receipts_without_group' => 'Receipts without group', -'receipts_without_user' => 'Receipts without user', 'receipt_deletion_email_body' => 'Používateľ bol odstránený zo zoznamu recipientov Dokument: [name] Verzia: [version] @@ -1333,19 +1326,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Receipt summary', 'receipt_update_failed' => 'Acknowledging reception failed', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts] receipts already accepted', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '[no_receipts] receipts not being touched', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '[no_receipts] receipts already rejected', +'receipts_rejected_latest' => '', +'receipts_without_group' => 'Receipts without group', +'receipts_without_user' => 'Receipts without user', 'recent_uploads' => 'Naposledy nahrané súbory', +'recentchanges_mail_subject' => '', 'reception' => 'Reception', 'reception_acknowleged' => 'Reception acknowledged', 'reception_noaction' => 'Žiadna akcia', 'reception_rejected' => 'Reception rejected', -'recipients' => 'Príjemcovia', 'recipient_already_removed' => '', +'recipients' => 'Príjemcovia', 'record_type' => '', 'redraw' => 'Prekresliť', 'refresh' => 'Obnoviť', 'rejected' => 'Odmietnuté', 'released' => 'Vydané', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Odstrániť označené súbory', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'bol odstránený zo zoznamu schvaľovateľov.', 'removed_file_email' => 'Odstránená príloha', 'removed_file_email_body' => 'Odstránená príloha @@ -1368,11 +1374,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Removed workflow from document version', 'removeFolderFromDropFolder' => 'Po importe odstrániť zložku', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Odstrániť označené súbory', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'opravené', @@ -1405,17 +1406,6 @@ 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', -'reviewer_already_assigned' => 'je už poverený ako recenzent', -'reviewer_already_removed' => 'už bol odstránený z procesu recenzie alebo už odoslal recenziu', -'reviews_accepted' => '[no_reviews] reviews already accepted', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '[no_reviews] reviews not being touched', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '[no_reviews] reviews already rejected', -'reviews_rejected_latest' => '', -'reviews_without_group' => 'Reviews without group', -'reviews_without_user' => 'Reviews without user', 'review_deletion_email' => 'Požiadavka na recenziu zmazaná', 'review_deletion_email_body' => 'Požiadavka na recenziu zmazaná Dokument: [name] @@ -1451,19 +1441,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - Odoslaná recenzia', 'review_summary' => 'Zhrnutie recenzie', 'review_update_failed' => 'Chyba pri aktualizácii stavu recenzie. Aktualizácia zlyhala.', +'reviewer_already_assigned' => 'je už poverený ako recenzent', +'reviewer_already_removed' => 'už bol odstránený z procesu recenzie alebo už odoslal recenziu', +'reviewers' => 'Recenzenti', +'reviews_accepted' => '[no_reviews] reviews already accepted', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '[no_reviews] reviews not being touched', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '[no_reviews] reviews already rejected', +'reviews_rejected_latest' => '', +'reviews_without_group' => 'Reviews without group', +'reviews_without_user' => 'Reviews without user', 'revise_document' => 'Revidovať dokument', 'revise_document_on' => 'Next revision of document version on [date]', 'revision' => '', -'revisions_accepted' => '[no_revisions] revisions already accepted', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '[no_revisions] revisions not being touched', -'revisions_not_touched_latest' => '', -'revisions_pending' => '[no_revisions] revisions due in future', -'revisions_pending_latest' => '', -'revisions_rejected' => '[no_revisions] revisions already rejected', -'revisions_rejected_latest' => '', -'revisions_without_group' => 'Revízie bez skupiny', -'revisions_without_user' => 'Revízie bez používateľa', 'revision_date' => 'Dátum revízie', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1481,9 +1472,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => 'Revisors', +'revisions_accepted' => '[no_revisions] revisions already accepted', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '[no_revisions] revisions not being touched', +'revisions_not_touched_latest' => '', +'revisions_pending' => '[no_revisions] revisions due in future', +'revisions_pending_latest' => '', +'revisions_rejected' => '[no_revisions] revisions already rejected', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'Revízie bez skupiny', +'revisions_without_user' => 'Revízie bez používateľa', 'revisor_already_assigned' => 'User is already assigned as an revisor.', 'revisor_already_removed' => 'Revisor has already been removed from revision process or has already revised the document.', +'revisors' => 'Revisors', 'rewind_workflow' => 'Rewind workflow', 'rewind_workflow_email_body' => 'Workflow was rewinded Document: [name] @@ -1495,9 +1496,9 @@ 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_attr_value' => 'Odstrániť hodnotu', 'rm_attrdef' => 'Odstrániť definíciu atribútu', 'rm_attrdefgroup' => 'Odstrániť túto skupinu atribútov', -'rm_attr_value' => 'Odstrániť hodnotu', 'rm_default_keyword_category' => 'Zmazať kategóriu', 'rm_document' => 'Odstrániť dokument', 'rm_document_category' => 'Odstrániť kategóriu', @@ -1517,6 +1518,7 @@ URL: [url]', 'rm_workflow_action' => 'Remove Workflow Action', 'rm_workflow_state' => 'Remove Workflow State', 'rm_workflow_warning' => 'You are about to remove the workflow from the document. This cannot be undone.', +'ro_RO' => 'Rumunština', 'role' => 'Rola', 'role_admin' => 'Administrátor', 'role_guest' => 'Hosť', @@ -1525,7 +1527,7 @@ URL: [url]', 'role_name' => 'Názov role', 'role_type' => 'Typ role', 'role_user' => 'Používateľ', -'ro_RO' => 'Rumunština', +'ru_RU' => 'Ruština', 'run_subworkflow' => 'Run sub workflow', 'run_subworkflow_email_body' => 'Subworkflow was started Document: [name] @@ -1537,7 +1539,6 @@ User: [username] URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: [name] - Subworkflow was started', -'ru_RU' => 'Ruština', 'saturday' => 'Sobota', 'saturday_abbr' => 'So', 'save' => 'Uložiť', @@ -1564,14 +1565,13 @@ URL: [url]', 'search_results' => 'Výsledky hľadania', 'search_results_access_filtered' => 'Výsledky hľadania môžu obsahovať obsah, ku ktorému bol zamietnutý prístup.', 'search_time' => 'Uplynulý čas: [time] sek', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'sekundy', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Výber', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'Choose when to show', 'select_attribute_value' => 'Vyberte hodnotu atribútu', @@ -1607,6 +1607,7 @@ URL: [url]', 'select_users' => 'Kliknutím vyberte používateľov', 'select_value' => 'Vyberte hodnotu', 'select_workflow' => 'Select workflow', +'selection' => 'Výber', 'send_email' => 'Poslať E-mail', 'send_login_data' => 'Poslať prihlasovacie údaje', 'send_login_data_body' => 'Prihlasovacie údaje @@ -1619,17 +1620,23 @@ Meno: [username] 'send_notification' => '', 'send_test_mail' => 'Poslať testovací E-mail', 'september' => 'September', -'sequence' => 'Postupnosť', 'seq_after' => 'Po "[prevname]"', 'seq_end' => 'Nakoniec', 'seq_keep' => 'Ponechať pozíciu', 'seq_start' => 'Prvá pozícia', +'sequence' => 'Postupnosť', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'Používatelia online', +'set_expiration_date_help' => '', +'set_expiry' => 'Nastaviť vypršanie', +'set_owner' => 'Nastaviť vlastníka', +'set_owner_error' => 'Chyba pri nastavovaní vlastníka', +'set_password' => 'Nastaviť heslo', +'set_workflow' => 'Set Workflow', 'setDateFromFile' => 'Prebrať dátumy z importovaných súborov', 'setDateFromFile_desc' => '', 'setDateFromFolder' => 'Prebrať dátumy z importovaných zložiek', @@ -1733,13 +1740,13 @@ Meno: [username] 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'In order to use SeedDMS, you must delete the file ENABLE_INSTALL_TOOL in the configuration directory', +'settings_disable_install' => 'Delete file ENABLE_INSTALL_TOOL if possible', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Disable Self Edit', 'settings_disableSelfEdit_desc' => 'If checked user cannot edit his own profile', -'settings_disable_install' => 'Delete file ENABLE_INSTALL_TOOL if possible', 'settings_Display' => 'Zobraziť nastavenia', 'settings_dropFolderDir' => 'Zložka pre drop zložku', 'settings_dropFolderDir_desc' => 'This directory can be used for dropping files on the server\'s file system and importing them from there instead of uploading via the browser. The directory must contain a sub directory for each user who is allowed to import files this way.', @@ -1777,9 +1784,9 @@ Meno: [username] 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', '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', @@ -1882,6 +1889,8 @@ Meno: [username] 'settings_fullSearchEngine_desc' => 'Set the method used for the fulltext search.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1890,8 +1899,6 @@ Meno: [username] 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Hosť ID', 'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)', 'settings_guestid_is_admin' => '', @@ -1906,7 +1913,6 @@ Meno: [username] 'settings_initialDocumentStatus_released' => 'Vydaný', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Inštalovať ADOdb', 'settings_install_disabled' => 'File ENABLE_INSTALL_TOOL was deleted. You can now log into SeedDMS and do further configuration.', 'settings_install_pear_package_log' => 'Inštalovať Pear balíček \'Log\'', 'settings_install_pear_package_webdav' => 'Inštalovať Pear balíček \'HTTP_WebDAV_Server\', ak máte v umysle používať rozhranie webdav', @@ -1914,6 +1920,7 @@ Meno: [username] 'settings_install_welcome_text' => '

      Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.

      SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.

      If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.

      ', 'settings_install_welcome_title' => 'Vitajte v inštalácii SeedDMS', 'settings_install_zendframework' => 'Install Zend Framework, if you intend to use the zend based full text search engine. Otherwise, ignore this message and continue the installation.', +'settings_installADOdb' => 'Inštalovať ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Predvolený jazyk', 'settings_language_desc' => 'Default language (name of a subfolder in folder "languages")', @@ -1962,6 +1969,7 @@ Meno: [username] 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Configure more settings. Default login: admin/admin', +'settings_no_content_dir' => 'Content directory', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1969,7 +1977,6 @@ Meno: [username] 'settings_notfound' => 'Nenájdené', 'settings_Notification' => 'Nastavenia notifikácií', 'settings_notwritable' => 'The configuration cannot be saved because the configuration file is not writable.', -'settings_no_content_dir' => 'Content directory', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'Override MimeType', @@ -1983,11 +1990,11 @@ Meno: [username] 'settings_passwordHistory' => 'História hesla', 'settings_passwordHistory_desc' => 'The number of passwords a user must have been used before a password can be reused. 0 turns the password history off.', 'settings_passwordStrength' => 'Min. sila hesla', +'settings_passwordStrength_desc' => 'The minimum password strength is an integer value from 0 to 100. Setting it to 0 will turn off checking for the minimum password strength.', 'settings_passwordStrengthAlgorithm' => 'Algoritmus pre silu hesla', 'settings_passwordStrengthAlgorithm_desc' => 'The algorithm used for calculating the password strength. The \'simple\' algorithm just checks for at least eight chars total, a lower case letter, an upper case letter, a number and a special char. If those conditions are met the returned score is 100 otherwise 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'pokročilý', 'settings_passwordStrengthAlgorithm_valsimple' => 'jednoduchý', -'settings_passwordStrength_desc' => 'The minimum password strength is an integer value from 0 to 100. Setting it to 0 will turn off checking for the minimum password strength.', 'settings_pear_log' => 'Pear balíček : Log', 'settings_pear_webdav' => 'Pear balíček : HTTP_WebDAV_Server', 'settings_perms' => 'Oprávnenie', @@ -2112,22 +2119,16 @@ Meno: [username] 'settings_workflowMode_valtraditional' => 'traditional', 'settings_workflowMode_valtraditional_only_approval' => 'traditional (without review)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Nastaviť vypršanie', -'set_owner' => 'Nastaviť vlastníka', -'set_owner_error' => 'Chyba pri nastavovaní vlastníka', -'set_password' => 'Nastaviť heslo', -'set_workflow' => 'Set Workflow', 'show_extension_changelog' => 'Show Changelog', 'show_extension_readme' => '', 'show_extension_version_list' => 'Show list of versions', -'signed_in_as' => 'Prihlásený ako', 'sign_in' => 'Prihlásiť sa', 'sign_out' => 'odhlásiť', 'sign_out_user' => 'Odhlásiť používateľa', +'signed_in_as' => 'Prihlásený ako', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovenčina', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => '', @@ -2136,7 +2137,6 @@ Meno: [username] 'splash_access_added' => 'Prístupové právo pridané', 'splash_access_deleted' => 'Access right deleted', 'splash_access_edited' => 'Access right changed', -'splash_added_to_clipboard' => 'Pridané do schránky', 'splash_add_attribute' => 'Bol pridaný nový atribút', 'splash_add_category' => '', 'splash_add_group' => 'Bola pridaná nová skupina', @@ -2149,6 +2149,7 @@ Meno: [username] 'splash_add_to_transmittal' => 'Add to transmittal', 'splash_add_transmittal' => 'Added transmittal', 'splash_add_user' => 'Pridaný nový používateľ', +'splash_added_to_clipboard' => 'Pridané do schránky', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Vymazanie vyrovnávacej pamäte', @@ -2193,8 +2194,8 @@ Meno: [username] 'splash_importfs' => 'Importované dokumenty [docs] a zložky [folders]', '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_invalid_searchterm' => 'Invalid search term', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Schránka sa presunula do aktuálnej zložky', @@ -2204,8 +2205,8 @@ Meno: [username] 'splash_owner_set' => 'Nastaviť nového vlastníka', 'splash_receipt_update_success' => 'Reception added successfully', '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_attribute' => 'Atribút bol odstránený', 'splash_rm_category' => '', 'splash_rm_document' => 'Dokument odstránený', 'splash_rm_download_link' => 'Odkaz na prevzatie bol odstránený', @@ -2222,12 +2223,12 @@ Meno: [username] 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => 'Verzia bola uložená', 'splash_save_user_data' => 'Používateľské údaje boli uložené', +'splash_saved_file' => 'Verzia bola uložená', 'splash_send_download_link' => 'Download link sent by email.', 'splash_send_login_data' => 'Login data sent', -'splash_settings_saved' => 'Nastavenia boli uložené', 'splash_set_default_access' => 'Default access right set', +'splash_settings_saved' => 'Nastavenia boli uložené', 'splash_substituted_user' => 'Substituted user', 'splash_switched_back_user' => 'Switched back to original user', 'splash_toogle_group_manager' => 'Group manager toogled', @@ -2246,8 +2247,8 @@ Meno: [username] 'status_not_receipted' => 'Zatiaľ neprijatý', 'status_not_reviewed' => 'Nerecenzovaný', 'status_not_revised' => 'nezrevidovaný', -'status_receipted' => 'Receipted', 'status_receipt_rejected' => 'Odmietnuté', +'status_receipted' => 'Receipted', 'status_recipient_removed' => 'Recipient odstránený zo zoznamu', 'status_reviewed' => 'Recenzovaný', 'status_reviewer_rejected' => 'Návrh zamietnutý', @@ -2293,7 +2294,6 @@ Meno: [username] 'takeOverIndReviewer' => 'Take over individual reviewer from last version.', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Úlohy', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2319,6 +2319,7 @@ Meno: [username] 'task_last_run' => 'Last run', 'task_name' => 'Name', 'task_next_run' => 'Next run', +'tasks' => 'Úlohy', 'temp_jscode' => 'Dočasný javascript kód', 'testmail_body' => 'This mail is just for testing the mail configuration of SeedDMS', 'testmail_subject' => 'Testovací E-mail', @@ -2348,10 +2349,11 @@ Meno: [username] 'timeline_status_change' => 'Verzia [version]: [status]', 'title' => '', 'to' => 'Do', +'to_before_from' => 'End date may not be before start date', 'toggle_manager' => 'Prepnúť stav manager', 'toggle_qrcode' => 'Ukázať/skryť QR kód', 'total' => '', -'to_before_from' => 'End date may not be before start date', +'tr_TR' => 'Turecky', 'transfer_content' => '', 'transfer_document' => 'Zmeniť vlastníka', 'transfer_no_read_access' => 'Používateľ nemá práva na čítanie v adresári', @@ -2359,8 +2361,8 @@ Meno: [username] 'transfer_no_write_access' => 'Používateľ nemá práva na zapisovanie v adresári', 'transfer_objects' => 'Prenesené objekty', 'transfer_objects_to_user' => 'Nový vlastník', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Transfer používateľovi', 'transition_triggered_email' => 'Workflow transition triggered', 'transition_triggered_email_body' => 'Workflow transition triggered @@ -2376,21 +2378,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] - Workflow transition triggered', 'transmittal' => 'Transmittal', -'transmittalitem_removed' => 'Transmittal item removed', -'transmittalitem_updated' => 'Dokument bol aktualizovaný na najnovšiu verziu', -'transmittals' => '', 'transmittal_comment' => 'Komentár', 'transmittal_name' => 'Názov', 'transmittal_size' => 'Veľkosť', +'transmittalitem_removed' => 'Transmittal item removed', +'transmittalitem_updated' => 'Dokument bol aktualizovaný na najnovšiu verziu', +'transmittals' => '', 'tree_loading' => 'Prosím počkajte kým sa nahrá strom dokumentov...', 'trigger_workflow' => 'Workflow', -'tr_TR' => 'Turecky', 'tuesday' => 'Utorok', 'tuesday_abbr' => 'Ut', -'types_generic' => '', 'type_of_hook' => 'Zadajte', 'type_to_filter' => '', 'type_to_search' => 'Zadajte na vyhľadanie', +'types_generic' => '', 'uk_UA' => 'Ukrajinsky', 'undefined' => '', 'under_folder' => 'V zložke', @@ -2411,8 +2412,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Môžete ho stále aktualizovať, pretože ste ten, kto ho aj zamkol. Zámok bude automaticky odstránený.', 'unlock_document' => 'Odomknúť', 'update' => 'Aktualizovať', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Aktualizovať zoznam schvaľovateľov', 'update_document' => 'Aktualizovať', 'update_fulltext_index' => 'Aktualizovať fulltext index', @@ -2423,18 +2422,18 @@ URL: [url]', 'update_reviewers' => 'Aktualizovať zoznam recenzentov', 'update_revisors' => 'Update list of resubmitters', 'update_transmittalitem' => 'Update to latest document version', +'updated' => '', +'updated_documents' => '', '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é.', +'use_comment_of_document' => 'Použite komentár dokumentu', +'use_default_categories' => 'Použiť preddefinované kategórie', +'use_default_keywords' => 'Použiť preddefinované kľúčové slová', 'used_discspace' => 'Využitý priestor na disku', 'user' => 'Používateľ', -'userdata_file' => '', -'userid_groupid' => 'Používateľ id/Skupina id', -'users' => 'Používateľ', -'users_and_groups' => 'Používatelia/Skupiny', -'users_done_work' => 'Práca používateľov', 'user_exists' => 'Používateľ už existuje.', 'user_group' => 'Používateľ/Skupina', 'user_group_management' => 'Správa užívateľov/skupín', @@ -2450,15 +2449,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Použite komentár dokumentu', -'use_default_categories' => 'Použiť preddefinované kategórie', -'use_default_keywords' => 'Použiť preddefinované kľúčové slová', +'userdata_file' => '', +'userid_groupid' => 'Používateľ id/Skupina id', +'users' => 'Používateľ', +'users_and_groups' => 'Používatelia/Skupiny', +'users_done_work' => 'Práca používateľov', 'valid_till' => 'Platný do', 'version' => 'Verzia', -'versioning_file_creation' => 'Vytvorenie verziovacieho súboru', -'versioning_file_creation_warning' => 'Touto operáciou môžete vytvoriť súbor pre každý dokument, obsahujúci verziovaciu informáciu toho dokumentu. Po vytvorení bude každý súbor uložený do zložky dokumentu. Those files are not needed for the regular operation of the dms, but could be of value if the complete repository shall be transferred to an other system.', -'versioning_info' => 'Informácie o verziách', -'versiontolow' => 'Verzia je nízka', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2473,6 +2470,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Verzia bola odstránená', 'version_info' => 'Informácie o verzii', +'versioning_file_creation' => 'Vytvorenie verziovacieho súboru', +'versioning_file_creation_warning' => 'Touto operáciou môžete vytvoriť súbor pre každý dokument, obsahujúci verziovaciu informáciu toho dokumentu. Po vytvorení bude každý súbor uložený do zložky dokumentu. Those files are not needed for the regular operation of the dms, but could be of value if the complete repository shall be transferred to an other system.', +'versioning_info' => 'Informácie o verziách', +'versiontolow' => 'Verzia je nízka', 'view' => 'Zobraziť', 'view_document' => '', 'view_folder' => '', @@ -2480,31 +2481,30 @@ URL: [url]', 'warning' => 'Upozornenie', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Streda', 'wednesday_abbr' => 'St', -'weeks' => 'týždne', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Týždeň', +'weeks' => 'týždne', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Workflow', -'workflows_involded' => 'Involved in workflow', -'workflow_actions_management' => 'Workflow actions management', 'workflow_action_in_use' => 'This action is currently used by workflows.', 'workflow_action_name' => 'Názov', +'workflow_actions_management' => 'Workflow actions management', 'workflow_editor' => 'Workflow Editor', 'workflow_group_summary' => 'Group summary', 'workflow_has_cycle' => 'Workflow has cycle', -'workflow_initstate' => 'Initial state', 'workflow_in_use' => 'This workflow is currently used by documents.', +'workflow_initstate' => 'Initial state', 'workflow_layoutdata_saved' => 'Layout data saved', 'workflow_log' => '', 'workflow_management' => 'Workflow management', @@ -2515,22 +2515,23 @@ URL: [url]', 'workflow_no_states' => 'You must first define workflow states, before adding a workflow.', 'workflow_save_layout' => 'Save layout', 'workflow_state' => 'workflow state', -'workflow_states_management' => 'Workflow states management', 'workflow_state_docstatus' => 'Stav dokumentu', 'workflow_state_in_use' => 'This state is currently used by workflows.', 'workflow_state_name' => 'Názov', +'workflow_states_management' => 'Workflow states management', 'workflow_summary' => 'Workflow summary', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'At least one of the transitions has neither a user nor a group!', 'workflow_user_summary' => 'User summary', +'workflows_involded' => 'Involved in workflow', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => 'ďalších [number] objektov', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Rok', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Áno', 'zh_CN' => 'Čínština (CN)', 'zh_TW' => 'Čínština (TW)', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 1edce649f..763dda84d 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -54,7 +54,6 @@ Nedan ser du två QR-koder. Den högra är din hemliga kod och till vänster kan 'access_mode_readwrite' => 'Läs/Skriv-rättigheter', 'according_settings' => 'enl. inställningarna', 'action' => 'Åtgärd', -'actions' => 'Åtgärder', 'action_approve' => 'Godkänn', 'action_complete' => 'Färdigställ', 'action_is_complete' => 'Är färdigställt', @@ -62,14 +61,15 @@ Nedan ser du två QR-koder. Den högra är din hemliga kod och till vänster kan 'action_reject' => 'Avvisa', 'action_review' => 'Granska', 'action_revise' => 'Revidera', +'actions' => 'Åtgärder', 'add' => 'Lägg till', 'add_approval' => 'Skicka godkännande', 'add_attrdefgroup' => 'Lägg till en attributgrupp', +'add_doc_reviewer_approver_warning' => 'OBS! Dokumentet kommer automatiskt att markeras klart för användning, om ingen person anges för granskning eller godkännande av dokumentet.', +'add_doc_workflow_warning' => 'OBS! Dokumentet kommer automatiskt att markeras klart för användning, om inget arbetsflöde anges.', 'add_document' => 'Lägg till dokument', 'add_document_link' => 'Lägg till länkat dokument', 'add_document_notify' => 'Lägg till notifiering', -'add_doc_reviewer_approver_warning' => 'OBS! Dokumentet kommer automatiskt att markeras klart för användning, om ingen person anges för granskning eller godkännande av dokumentet.', -'add_doc_workflow_warning' => 'OBS! Dokumentet kommer automatiskt att markeras klart för användning, om inget arbetsflöde anges.', 'add_event' => 'Lägg till händelse', 'add_group' => 'Lägg till ny grupp', 'add_member' => 'Lägg till användare', @@ -101,17 +101,6 @@ Nedan ser du två QR-koder. Den högra är din hemliga kod och till vänster kan 'any_value_set' => '', 'apikey' => '', 'apply' => 'Använd', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => 'Godkännandet saknar grupp', -'approvals_without_user' => 'Godkännandet saknar användare', 'approval_deletion_email' => 'Begäran om godkännande har raderats', 'approval_deletion_email_body' => 'Begäran om godkännande har raderats Dokument: [name] @@ -147,33 +136,51 @@ URL: [url]', '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.', -'approvers' => 'Godkännare', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => 'Godkännandet saknar grupp', +'approvals_without_user' => 'Godkännandet saknar användare', 'approver_already_assigned' => 'Användaren är redan godkännare', 'approver_already_removed' => 'Användaren har redan godkänt dokumentet alternativt tagits bort från arbetsflödet.', +'approvers' => 'Godkännare', 'april' => 'April', +'ar_EG' => 'arabiska', 'archive' => '', 'archive_creation' => 'Skapa arkiv', 'archive_creation_warning' => 'Med denna funktion kan du skapa ett arkiv som innehåller filer från hela DMS-kataloger. När arkivet har skapats, kommer det att sparas i data-mappen på din server.
      OBS! Skapas ett arkiv som är läsbart för användare, kan det inte användas för att återställa systemet.', -'ar_EG' => 'arabiska', 'assign_approvers' => 'Ge uppdrag till personer/grupper att godkänna dokumentet', 'assign_recipients' => '', 'assign_reviewers' => 'Ge uppdrag till personer/grupper att granska dokumentet', 'assign_user_property_to' => 'Sätt användarens egenskaper till', 'assumed_released' => 'Antas klart för användning', -'attrdefgroup_management' => 'Hantering av gruppattribut', -'attrdefgrp_show_detail' => 'Detaljer', -'attrdefgrp_show_list' => 'Lista', -'attrdefgrp_show_search' => 'Sök', -'attrdefgrp_show_searchlist' => 'Sökresutlat', +'at_least_n_users_of_group' => 'Åtminstone [number_of_users] användare av [group]', +'attr_malformed_boolean' => 'Det angivna värdet \'[value]\' för \'[attrname]\' är inte ett giltigt boolean-värde.', +'attr_malformed_date' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte ett giltigt datum.', +'attr_malformed_email' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte en giltig URL.', +'attr_malformed_float' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte ett giltigt flyttalsvärde.', +'attr_malformed_int' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte ett giltigt heltal.', +'attr_malformed_url' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte en giltig URL.', +'attr_max_values' => 'Den maximala värdet för attributet [attrname] har överskridits.', +'attr_min_values' => 'Det lägsta tillåtnaa värdet för attributet [attrname] är ej uppnått.', +'attr_no_regex_match' => 'Värdet av attributet stämmer inte överens med regulära uttrycket', +'attr_not_in_valueset' => 'Värdet \'[value]\' för attributet \'[attrname]\' är inte definierat.', +'attr_validation_error' => 'Värdet \'[value]\' av attributet \'[attrname]\' är inte giltigt.', 'attrdef_exists' => 'Attributdefinitionen finns redan', +'attrdef_in_use' => 'Attributdefinitionen används', 'attrdef_info' => 'Information', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'Attributdefinitionen används', 'attrdef_management' => 'Hantering av attributdefinitioner', 'attrdef_maxvalues' => 'Max tillåtna värde', +'attrdef_min_greater_max' => 'Minimum antal värden är större än maximum antal värden', 'attrdef_minvalues' => 'Min tillåtna värde', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Minimum antal värden är större än maximum antal värden', 'attrdef_multiple' => 'Tillåt flera värden', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Attribut med flera värden behöver definieras.', @@ -197,7 +204,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Värden', 'attrdef_valueset_help' => '', -'attributes' => 'Attribut', +'attrdefgroup_management' => 'Hantering av gruppattribut', +'attrdefgrp_show_detail' => 'Detaljer', +'attrdefgrp_show_list' => 'Lista', +'attrdefgrp_show_search' => 'Sök', +'attrdefgrp_show_searchlist' => 'Sökresutlat', 'attribute_changed_email_body' => 'Ändrat attribut Dokument: [name] Version: [version] @@ -212,18 +223,7 @@ URL: [url]', 'attribute_count' => 'Antal användningar', 'attribute_value' => 'Attributvärde', 'attribute_value_not_in_valueset' => 'Odefinierat värde', -'attr_malformed_boolean' => 'Det angivna värdet \'[value]\' för \'[attrname]\' är inte ett giltigt boolean-värde.', -'attr_malformed_date' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte ett giltigt datum.', -'attr_malformed_email' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte en giltig URL.', -'attr_malformed_float' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte ett giltigt flyttalsvärde.', -'attr_malformed_int' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte ett giltigt heltal.', -'attr_malformed_url' => 'Det angivna värdet \'[value]\' för attributet \'[attrname]\' är inte en giltig URL.', -'attr_max_values' => 'Den maximala värdet för attributet [attrname] har överskridits.', -'attr_min_values' => 'Det lägsta tillåtnaa värdet för attributet [attrname] är ej uppnått.', -'attr_not_in_valueset' => 'Värdet \'[value]\' för attributet \'[attrname]\' är inte definierat.', -'attr_no_regex_match' => 'Värdet av attributet stämmer inte överens med regulära uttrycket', -'attr_validation_error' => 'Värdet \'[value]\' av attributet \'[attrname]\' är inte giltigt.', -'at_least_n_users_of_group' => 'Åtminstone [number_of_users] användare av [group]', +'attributes' => 'Attribut', 'august' => 'Augusti', 'authentication' => 'Autentisering', 'authentication_failed' => '', @@ -250,6 +250,7 @@ URL: [url]', 'between' => 'mellan', 'bg_BG' => 'Bulgariska', 'browse' => 'Bläddra', +'ca_ES' => 'Katalonska', 'calendar' => 'Kalender', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Kalendervecka', @@ -272,18 +273,16 @@ URL: [url]', 'category' => 'Kategori', 'category_exists' => 'Kategorin finns redan.', 'category_filter' => 'Bara kategorier', -'category_info' => 'Information', 'category_in_use' => 'Denna kategori används av ett dokument.', +'category_info' => 'Information', 'category_noname' => 'Inget kategorinamn angivet', -'ca_ES' => 'Katalonska', -'changelog_loading' => '', 'change_assignments' => 'Ändra uppdrag', 'change_password' => 'Ändra lösenord', 'change_password_message' => 'Ditt lösenord har ändrats.', 'change_recipients' => 'Ange mottagare', 'change_revisors' => 'Ange granskare', 'change_status' => 'Ändra status', -'charts' => 'Diagram', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Antal dokument', 'chart_docspercategory_title' => 'Dokument per kategori', 'chart_docspermimetype_title' => 'Dokument per mime-typ', @@ -294,19 +293,20 @@ URL: [url]', 'chart_selection' => 'Välj diagram', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Diskutrymme per användare', -'checkedout_file_has_different_version' => 'Det utcheckade dokumentet är inte detsamma som nuvarande version. Incheckning kommer inte att uppdatera dokumentet.', -'checkedout_file_has_disappeared' => 'Filen för det utcheckade dokumentet saknas. Incheckning är inte möjlig.', -'checkedout_file_is_unchanged' => 'Filen för det utcheckade dokumentet är oförändrad och inchecknign är inte möjlig. Om du inte planerar att göra någon modifiering kan du återställa dokumentets utcheckningsstatus.', -'checkin_document' => 'Incheckning', -'checkoutpath_does_not_exist' => 'Sökvägen för utcheckning saknas', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Utcheckning', -'checkout_is_disabled' => 'Utcheckning av dokument är invaktiverad i systemets inställningar.', +'charts' => 'Diagram', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'Det utcheckade dokumentet är inte detsamma som nuvarande version. Incheckning kommer inte att uppdatera dokumentet.', +'checkedout_file_has_disappeared' => 'Filen för det utcheckade dokumentet saknas. Incheckning är inte möjlig.', +'checkedout_file_is_unchanged' => 'Filen för det utcheckade dokumentet är oförändrad och inchecknign är inte möjlig. Om du inte planerar att göra någon modifiering kan du återställa dokumentets utcheckningsstatus.', +'checkin_document' => 'Incheckning', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Utcheckning', +'checkout_is_disabled' => 'Utcheckning av dokument är invaktiverad i systemets inställningar.', +'checkoutpath_does_not_exist' => 'Sökvägen för utcheckning saknas', 'choose_attrdef' => 'Välj attributdefinition', 'choose_attrdefgroup' => 'Välj gruppattribut', 'choose_category' => 'Välj', @@ -334,6 +334,7 @@ URL: [url]', 'comment' => 'Kommentar', 'comment_changed_email' => '', 'comment_for_current_version' => 'Kommentar till versionen', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -368,12 +369,12 @@ URL: [url]', 'converter_new_cmd' => 'Kommando', 'converter_new_mimetype' => 'Ny MIME-typ', 'copied_to_checkout_as' => 'Filen har kopierats till utcheckningmappen som \'[filename]\' per [date]', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Skapa fulltext-sökindex', 'create_fulltext_index_warning' => 'Du håller på att skapa fulltext-sökindex. Detta kan ta mycket lång tid och sakta ner den allmänna systemprestandan. Om du verkligen vill skapa indexet, bekräfta åtgärden.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Skapat', 'cs_CZ' => 'Tjeckiska', 'current_filter' => '', @@ -383,15 +384,16 @@ URL: [url]', 'current_version' => 'Aktuell version', 'daily' => 'Dagligen', 'dashboard' => '', -'databasesearch' => 'Sök databas', -'database_schema_version' => '', 'data_loading' => 'Vänta tills data har laddats ...', +'database_schema_version' => '', +'databasesearch' => 'Sök databas', 'date' => 'Datum', +'day_ago' => '', +'day_from_now' => '', 'days' => 'dagar', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Tyska', 'debug' => 'Felsökning', 'december' => 'December', 'default_access' => 'Standardrättigheter', @@ -400,7 +402,6 @@ URL: [url]', 'delete' => 'Ta bort', 'details' => 'Detaljer', 'details_version' => 'Detaljer för version: [version]', -'de_DE' => 'Tyska', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -417,6 +418,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Detta är ett sekretessbelagt område. Bara auktoriserade personer äger tillträde. Vid överträdelse kommer åtal att väckas i enlighet med nationella och internationella lagar.', 'discspace' => 'Diskutrymme', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Reparera alla kataloger och dokument.', +'do_object_setchecksum' => 'Lägg till checksumma', +'do_object_setfilesize' => 'Ange filstorlek', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Ta bort dokumentversion', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => 'Dokument med angiven mottagare som saknar behörighet till dokumentet', 'docs_in_revision_disabled' => '', @@ -424,31 +431,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Dokument', -'documentcontent' => 'Dokumentinnehåll', -'documents' => 'Dokument', -'documents_checked_out_by_you' => 'Dokument utcheckade av dig', -'documents_expired' => 'Utgångna dokument', -'documents_in_process' => 'Dokument under bearbetning', -'documents_locked' => 'Låsta dokument', -'documents_locked_by_you' => 'Dokument som du har låst', -'documents_only' => 'Endast dokument', -'documents_rejected' => '', -'documents_to_approve' => 'Dokument som du behöver godkänna', -'documents_to_correct' => '', -'documents_to_process' => 'Dokument som kräver åtgärd', -'documents_to_receipt' => 'Dokument som väntar på bekräftad mottagning', -'documents_to_review' => 'Dokument som du behöver granska', -'documents_to_revise' => 'Dokument som väntar på din granskning', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => 'Utgångna dokument', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => 'Dokument som väntar på mottagande', -'documents_user_rejected' => 'Avvisade dokument', -'documents_user_requiring_attention' => 'Dokument som du behöver granska/godkänna', -'documents_with_notification' => 'Dokument med meddelande', 'document_access_permission_changed_email' => 'Ändrade rättigheter', 'document_access_permission_changed_email_body' => 'Ändrade rättigheter Dokument: [name] @@ -488,15 +470,15 @@ Användare: [username]', 'document_duplicate_name' => 'Dubblett av dokumentnamn', 'document_files' => '', 'document_has_no_workflow' => 'Dokumentet saknar arbetsflöde', -'document_infos' => 'Dokumentinformation', 'document_in_revision_no_date' => '', +'document_infos' => 'Dokumentinformation', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Dokumentet är redan utcheckat. Om du laddar upp en ny version kan den utcheckade versionen inte checkas in igen.', 'document_is_not_locked' => 'Detta dokument är inte låst', -'document_links' => '', 'document_link_by' => 'Länkat av', 'document_link_public' => 'Offentlig länk', +'document_links' => '', 'document_moved_email' => 'Dokument har flyttats', 'document_moved_email_body' => 'Dokument har flyttats Dokument: [name] @@ -506,6 +488,7 @@ 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_notify_added_email' => 'Du har lagts till för att få meddelanden', 'document_notify_added_email_body' => 'Tillägg för att få meddelanden Namn: [name] @@ -523,7 +506,6 @@ Användare: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Borttagen från meddelandelistan', -'document_not_checkedout' => 'Dokumentet är inte utcheckat', 'document_ownership_changed_email' => 'Ägare har ändrats', 'document_ownership_changed_email_body' => 'Ägare har ändrats Dokument: [name] @@ -572,6 +554,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Dokument har uppdaterats', 'document_versions' => '', +'documentcontent' => 'Dokumentinnehåll', +'documents' => 'Dokument', +'documents_checked_out_by_you' => 'Dokument utcheckade av dig', +'documents_expired' => 'Utgångna dokument', +'documents_in_process' => 'Dokument under bearbetning', +'documents_locked' => 'Låsta dokument', +'documents_locked_by_you' => 'Dokument som du har låst', +'documents_only' => 'Endast dokument', +'documents_rejected' => '', +'documents_to_approve' => 'Dokument som du behöver godkänna', +'documents_to_correct' => '', +'documents_to_process' => 'Dokument som kräver åtgärd', +'documents_to_receipt' => 'Dokument som väntar på bekräftad mottagning', +'documents_to_review' => 'Dokument som du behöver granska', +'documents_to_revise' => 'Dokument som väntar på din granskning', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => 'Utgångna dokument', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => 'Dokument som väntar på mottagande', +'documents_user_rejected' => 'Avvisade dokument', +'documents_user_requiring_attention' => 'Dokument som du behöver granska/godkänna', +'documents_with_notification' => 'Dokument med meddelande', 'does_not_expire' => 'Löper aldrig ut', 'does_not_inherit_access_msg' => 'Ärv behörighet', 'download' => 'Ladda ner', @@ -586,38 +593,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Ange filstorlek', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Ta bort dokumentversion', +'download_links' => 'Nedladdningslänkar', 'draft' => 'Utkast', 'draft_pending_approval' => 'Utkast: väntar på godkännande', 'draft_pending_review' => 'Utkast: väntar på granskning', 'drag_icon_here' => 'Dra ikon av mappen eller dokument hit!', -'dropfolderdir_missing' => 'Du saknar en personlig mapp för uppladdning till servern. Kontakta systemadminiustratören för att få hjälp att skapa den.', +'drop_files_here' => 'Släpp filer här!', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'Fil från mellanlagringsmappen', 'dropfolder_folder' => 'Katalog från mellanlagringsmappen', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => 'Du saknar en personlig mapp för uppladdning till servern. Kontakta systemadminiustratören för att få hjälp att skapa den.', 'dropupload' => 'Snabb uppladdning', -'drop_files_here' => 'Släpp filer här!', -'drop_files_here_or_click' => '', 'dump_creation' => 'Skapa DB-dump', 'dump_creation_warning' => 'Med denna funktion kan du skapa en dumpfil av innehållet i din databas. När dumpfilen har skapats, kommer den att sparas i datamappen på servern.', 'dump_list' => 'Befintliga dumpfiler', 'dump_remove' => 'Ta bort dumpfil', -'duplicates' => 'Dubletter', 'duplicate_content' => 'Duplicera innehåll', 'duplicate_sequences' => '', +'duplicates' => 'Dubletter', 'edit' => 'Ändra', 'edit_attributes' => 'Ändra attribut', 'edit_comment' => 'Ändra kommentar', @@ -654,9 +655,9 @@ URL: [url]', 'empty_folder_list' => 'Inga dokument eller mappar', 'empty_list' => '', 'empty_notify_list' => 'Inga meddelanden', +'en_GB' => 'Engelska (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'Engelska (GB)', 'equal_transition_states' => 'Status för start och slut är lika', 'error' => 'Fel', 'error_add_aro' => 'Fel vid begärd åtkomst till objekt', @@ -686,11 +687,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Händelseinställningar', 'exclude_items' => '', -'expired' => 'Har gått ut', -'expired_at_date' => 'Upphörde per [datetime]', -'expired_docs_mail_subject' => '', -'expired_documents' => 'Utgångna dokument', -'expires' => 'Kommer att gå ut', 'expire_by_date' => 'Upphör att gälla per', 'expire_in_1d' => 'Upphör att gälla om 1 dag', 'expire_in_1h' => 'Upphör att gälla om 1 tim', @@ -703,6 +699,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => 'Upphör att gälla idag', 'expire_tomorrow' => 'Upphör att gälla i morgon', +'expired' => 'Har gått ut', +'expired_at_date' => 'Upphörde per [datetime]', +'expired_docs_mail_subject' => '', +'expired_documents' => 'Utgångna dokument', +'expires' => 'Kommer att gå ut', 'expiry_changed_email' => 'Utgångsdatum ändrat', 'expiry_changed_email_body' => 'Utgångsdatum ändrat Dokument: [name] @@ -736,19 +737,16 @@ URL: [url]', 'february' => 'februari', 'file' => 'Fil', 'files' => 'Filer', -'filesize' => 'Filstorlek', 'files_deletion' => 'Ta bort filer', 'files_deletion_warning' => 'Med detta alternativ kan du ta bort alla filer i en dokumentkatalog. Versionsinformationen kommer fortfarande att visas.', 'files_loading' => 'Vänligen vänta tills listan med filer har laddats ...', +'filesize' => 'Filstorlek', 'filetype' => '', 'filter_for_documents' => 'Tilläggsfilter för dokument', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Tilläggsfilter för kataloger', 'finished_workflow_log' => '', 'folder' => 'Katalog', -'folders' => 'Kataloger', -'folders_and_documents_statistic' => 'Innehållsöversikt', -'folders_with_notification' => 'Kataloger med meddelandefunktion', 'folder_access_permission_changed_email_body' => 'Ändrade rättigheter Dokument: [name] Överordnade katalog: [folder_path] @@ -827,28 +825,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - Katalog har bytt namn', 'folder_title' => 'Katalog \'[foldername]\'', +'folders' => 'Kataloger', +'folders_and_documents_statistic' => 'Innehållsöversikt', +'folders_with_notification' => 'Kataloger med meddelandefunktion', 'foot_note' => '', 'force_update' => '', +'fr_FR' => 'franska', 'friday' => 'Fredag', 'friday_abbr' => 'Fr', 'from' => 'från', -'fr_FR' => 'franska', 'fullsearch' => 'Fulltext-sökning', 'fullsearch_hint' => 'Använd fulltext-index', -'fulltextsearch_disabled' => 'Indexering för fulltextsökning är inaktiverad', 'fulltext_converters' => 'Omvandling av dokumentindexering', 'fulltext_info' => 'Fulltext-indexinfo', +'fulltextsearch_disabled' => 'Indexering för fulltextsökning är inaktiverad', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => 'Attributgrupper', 'global_attributedefinitions' => 'Attributdefinitioner', 'global_default_keywords' => 'Globala nyckelord', 'global_document_categories' => 'Kategorier', 'global_link_types' => '', -'global_workflows' => 'Arbetsflöden', 'global_workflow_actions' => 'Åtgärder för arbetsflödet', 'global_workflow_states' => 'Status för arbetsflödet', +'global_workflows' => 'Arbetsflöden', 'group' => 'Grupp', -'groups' => 'Grupper', 'group_approval_summary' => 'Sammanfattning av gruppgodkännande', 'group_exists' => 'Grupp finns redan.', 'group_info' => 'Gruppinformation', @@ -864,26 +864,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Sammanfattning av gruppgranskning', 'group_revision_summary' => '', +'groups' => 'Grupper', 'guest_login' => 'Gästinloggning', 'guest_login_disabled' => 'Gästinloggningen är inaktiverad.', 'hash' => 'Hash', 'help' => 'Hjälp', 'home_folder' => 'Hemkatalog', 'hook_name' => 'Hook-namn', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Timvis', 'hours' => 'timmar', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Kroatiska', -'human_readable' => 'Arkiv som är läsbart av användare', 'hu_HU' => 'Ungerska', +'human_readable' => 'Arkiv som är läsbart av användare', 'id' => 'ID', -'identical_version' => 'Ny version är identisk med nuvarande version.', 'id_ID' => '', +'identical_version' => 'Ny version är identisk med nuvarande version.', 'import' => 'Importera', -'importfs' => 'Import från filsystem', 'import_extension' => '', 'import_fs' => 'Import från filsystem', 'import_fs_warning' => 'Detta fungerar endast för kataloger i mellanlagringsmappen. Filer och mappar får godkänd status direkt efter importen.', @@ -891,10 +891,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => 'Import från filsystem', +'in_folder' => 'I', +'in_revision' => 'Under granskning', +'in_workflow' => 'Utkast: under bearbetning', 'include_content' => 'Inkudera innehåll', 'include_documents' => 'Inkludera dokument', 'include_subdirectories' => 'Inkludera underkataloger', -'indexing_tasks_in_queue' => 'Indexeringsuppgifter i kö', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -909,9 +913,9 @@ URL: [url]', 'index_pending' => 'Förestående', 'index_processing' => '', 'index_waiting' => 'Väntar', +'indexing_tasks_in_queue' => 'Indexeringsuppgifter i kö', 'individuals' => 'Personer', 'individuals_in_groups' => 'Medlemmar i en grupp', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -946,9 +950,6 @@ URL: [url]', 'invalid_target_folder' => 'Ogiltigt ID för målkatalogen', 'invalid_user_id' => 'Ogiltigt användar-ID', 'invalid_version' => 'Ogiltig dokumentversion', -'in_folder' => 'I', -'in_revision' => 'Under granskning', -'in_workflow' => 'Utkast: under bearbetning', 'iptc_metadata' => '', 'is_disabled' => 'Inaktivera kontot', 'is_hidden' => 'Dölj från listan med användare', @@ -982,28 +983,28 @@ URL: [url]', 'june' => 'Juni', 'keep' => 'Ändra inte', 'keep_doc_status' => 'Behåll dokumentstatus', +'keyword_exists' => 'Nyckelordet finns redan', 'keywords' => 'Nyckelord', 'keywords_loading' => 'Vänta tills listan med nyckelord har laddats...', -'keyword_exists' => 'Nyckelordet finns redan', 'ko_KR' => 'Koreanska', 'language' => 'Språk', -'lastaccess' => 'Senast åtkomst', 'last_update' => 'Senast uppdaterat', +'lastaccess' => 'Senast åtkomst', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Förteckning', 'librarydoc' => 'Dokument från bibliotek', +'link_alt_updatedocument' => 'Om du vill ladda upp filer som är större än den aktuella största tillåtna storleken, använd dig av den alternativa metoden att ladda upp filer Alternativ uppladdning.', +'link_document' => '', +'link_to' => '', +'link_to_version' => 'Kopppla till version', 'linked_document' => '', 'linked_documents' => 'Relaterade dokument', 'linked_files' => 'Bilagor', 'linked_to_current_version' => 'Länkad till nuvarande version', 'linked_to_document' => 'Länkad till dokument', 'linked_to_this_version' => 'Länkad till denna version', -'link_alt_updatedocument' => 'Om du vill ladda upp filer som är större än den aktuella största tillåtna storleken, använd dig av den alternativa metoden att ladda upp filer Alternativ uppladdning.', -'link_document' => '', -'link_to' => '', -'link_to_version' => 'Kopppla till version', 'list_access_rights' => 'Lista alla rättigheter...', 'list_contains_no_access_docs' => 'Listan innehåller fler dokument som inte visas då du saknar rättigheter till dessa.', 'list_conversion_overview' => '', @@ -1012,11 +1013,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Laotisk', 'local_file' => 'Lokal fil', -'locked_by' => 'Låst av', 'lock_document' => 'Lås', 'lock_message' => 'Detta dokument har låsts av [username]. Bara auktoriserade användare kan låsa upp dokumentet.', 'lock_status' => 'Status', +'locked_by' => 'Låst av', +'log_management' => 'Loggfilshantering', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Inloggning', @@ -1028,19 +1031,17 @@ URL: [url]', 'login_ok' => 'Inloggningen lyckades', 'login_restrictions_apply' => '', 'logout' => 'Logga ut', -'log_management' => 'Loggfilshantering', -'lo_LA' => 'Laotisk', 'malformed_expiration_date' => '', 'manager' => 'Manager', 'manager_of_group' => 'Du är förvaltaren av denna grupp', -'mandatory_approvergroups' => 'Obligatoriska grupper för godkännande', -'mandatory_approvergroup_no_access' => 'Obligatorisk grupp \'[group]\' som ska godkänna har inga rättigheter.', -'mandatory_approvers' => 'Obligatoriska godkännare', 'mandatory_approver_no_access' => 'Obligatorisk person som godkänner \'[user]\' har inga rättigheter.', -'mandatory_reviewergroups' => 'Obligatorisk grupp för granskare', -'mandatory_reviewergroup_no_access' => 'Obligatorisk grupp \'[group]\' som ska granska har inga rättigheter.', -'mandatory_reviewers' => 'Obligatoriska granskare', +'mandatory_approvergroup_no_access' => 'Obligatorisk grupp \'[group]\' som ska godkänna har inga rättigheter.', +'mandatory_approvergroups' => 'Obligatoriska grupper för godkännande', +'mandatory_approvers' => 'Obligatoriska godkännare', 'mandatory_reviewer_no_access' => 'Obligatorisk person som granskar \'[user]\' ar inga rättigheter.', +'mandatory_reviewergroup_no_access' => 'Obligatorisk grupp \'[group]\' som ska granska har inga rättigheter.', +'mandatory_reviewergroups' => 'Obligatorisk grupp för granskare', +'mandatory_reviewers' => 'Obligatoriska granskare', 'march' => 'Mars', 'mark_document' => '', 'mark_folder' => '', @@ -1050,11 +1051,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'Mimetyp', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'minuter', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Diverse', 'missing_checksum' => 'Checksumma saknas', 'missing_file' => 'Fil saknas', @@ -1072,12 +1073,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Måndag', 'monday_abbr' => 'Må', -'monthly' => 'Månadsvis', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Månadsvy', +'monthly' => 'Månadsvis', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Flytta', 'move_clipboard' => 'Flytta urklipp', @@ -1088,6 +1089,9 @@ URL: [url]', 'my_account' => 'Min Sida', 'my_documents' => 'Mina dokument', 'my_transmittals' => 'Mina överföringar', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Namn', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1102,11 +1106,8 @@ URL: [url]', 'never' => 'aldrig', 'new' => 'Ny', 'new_attrdef' => 'Lägg till attributdefinition', -'new_default_keywords' => 'Lägg till nyckelord', 'new_default_keyword_category' => 'Lägg till nyckelordskategori', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Lägg till nyckelord', 'new_document_category' => 'Lägg till kategori', 'new_document_email' => 'Nytt dokument', 'new_document_email_body' => 'Nytt dokument @@ -1118,6 +1119,9 @@ Användare: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Nytt dokument', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Ny bilaga', 'new_file_email_body' => 'Ny bilaga Namn: [name] @@ -1144,26 +1148,11 @@ URL: [url]', 'next_state' => 'Ny status', 'nl_NL' => 'Holländska', 'no' => 'Nej', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'November', -'now' => 'nu', 'no_action' => 'Ingen åtgärd behövs.', 'no_approval_needed' => 'Inget godkännande behövs.', 'no_attached_files' => 'Inga filer har bifogats.', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => 'Du har en gammal version av SeedDMS. Senaste versionen är [latestversion].', 'no_default_keywords' => 'Inga nyckelord tillgängliga', @@ -1181,8 +1170,8 @@ URL: [url]', 'no_docs_to_revise' => 'Det finns inga dokument som behöver revideras.', 'no_email_or_login' => 'Användarnamn och epost måste anges', 'no_fulltextindex' => 'Fulltext-index saknas', -'no_groups' => 'Inga grupper', 'no_group_members' => 'Denna grupp har inga medlemmar', +'no_groups' => 'Inga grupper', 'no_linked_files' => 'Inga länkade filer', 'no_mimetype' => '', 'no_previous_versions' => 'Inga andra versioner hittades.', @@ -1196,22 +1185,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'November', +'now' => 'nu', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Kontroll av Katalog/Dokument', -'objects_without_attribute' => '', 'object_check_critical' => 'Kritiska fel', 'object_check_warning' => 'Varningar', +'objectcheck' => 'Kontroll av Katalog/Dokument', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Föråldrat', 'october' => 'Oktober', 'old' => 'gammalt', 'only_jpg_user_images' => 'Bara .jpg-bilder kan användas som användarbild', 'operation_disallowed' => '', +'order_by_sequence_off' => 'Sortering efter sekvens är inaktiverat i inställningarna.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1221,7 +1223,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'Sortering efter sekvens är inaktiverat i inställningarna.', 'original_filename' => 'Ursprungligt filnamn', 'overall_indexing_progress' => 'Total indexeringsprocess', 'owner' => 'Ägare', @@ -1285,14 +1286,6 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.', 'quota_is_disabled' => 'Kvotstöd är för närvarande inaktiverad i inställningarna. Ett värde för användarkvot kommer inte att ha någon effekt förrän den är aktiverad igen.', 'quota_warning' => 'Din maximala lagringskvot har överskridits med [bytes]. Ta bort dokument eller tidigare versioner.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1306,19 +1299,32 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.', 'receipt_submit_email_subject' => '', 'receipt_summary' => '', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'Senast uppladdat', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => 'Ingen åtgärd', 'reception_rejected' => '', -'recipients' => 'Mottagare', 'recipient_already_removed' => '', +'recipients' => 'Mottagare', 'record_type' => '', 'redraw' => 'Återkalla', 'refresh' => 'Uppdatera', 'rejected' => 'Avvisat', 'released' => 'Klart för användning', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Ta bort markerade filer', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'har tagits bort från listan med personer som ska godkänna dokumentet.', 'removed_file_email' => 'Borttagen bilaga', 'removed_file_email_body' => 'Borttagen bilaga @@ -1341,11 +1347,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Arbetsflöde borttaget från dokumentversion', 'removeFolderFromDropFolder' => 'Radera katalog efter import', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Ta bort markerade filer', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'reparerat', @@ -1378,17 +1379,6 @@ 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', -'reviewer_already_assigned' => 'Användaren har redan tilldelats rollen som granskare', -'reviewer_already_removed' => 'har redan tagits bort från granskningen eller har redan skickat en granskning', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => 'Granskningar som saknar användare', 'review_deletion_email' => 'Förfrågan om granskning borttagen', 'review_deletion_email_body' => 'Begäran om granskning har tagits bort Dokument: [name] @@ -1424,19 +1414,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - Skickat granskning', 'review_summary' => 'Sammanfattning av granskningen', 'review_update_failed' => 'Fel vid uppdatering av granskningsstatus. Kunde inte uppdatera.', +'reviewer_already_assigned' => 'Användaren har redan tilldelats rollen som granskare', +'reviewer_already_removed' => 'har redan tagits bort från granskningen eller har redan skickat en granskning', +'reviewers' => 'Granska', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => 'Granskningar som saknar användare', 'revise_document' => 'Revidera dokument', 'revise_document_on' => 'Nästa revidering av dokumentversion [date]', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => 'Revisioner som saknar grupp', -'revisions_without_user' => 'Revisioner som saknar användare', 'revision_date' => 'Datum för revision', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1454,9 +1445,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => 'Reviderare', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => 'Revisioner som saknar grupp', +'revisions_without_user' => 'Revisioner som saknar användare', 'revisor_already_assigned' => 'Användaren innehar redan rollen som reviderare', 'revisor_already_removed' => 'Dokumentet är redan reviderat alternativt användaren tillhör inte längre gruppen reviderare.', +'revisors' => 'Reviderare', 'rewind_workflow' => 'Återställ arbetsflödet', 'rewind_workflow_email_body' => 'Återställ arbetsflödet Dokument: [name] @@ -1468,9 +1469,9 @@ 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_attr_value' => '', 'rm_attrdef' => 'Ta bort attributdefinition', 'rm_attrdefgroup' => 'Ta bort denna attributgrupp', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Ta bort kategori', 'rm_document' => 'Ta bort', 'rm_document_category' => 'Ta bort kategori', @@ -1490,6 +1491,7 @@ URL: [url]', 'rm_workflow_action' => 'Ta bort åtgärd från arbetsflödet', 'rm_workflow_state' => 'Ta bort status från arbetsflödet', 'rm_workflow_warning' => 'Du håller på att ta bort arbetsflödet från dokumentet. Denna åtgärd kan inte ångras.', +'ro_RO' => 'Rumänska', 'role' => 'Roll', 'role_admin' => 'Administratör', 'role_guest' => 'Gäst', @@ -1498,7 +1500,7 @@ URL: [url]', 'role_name' => 'Namn', 'role_type' => 'Rolltyp', 'role_user' => 'Användare', -'ro_RO' => 'Rumänska', +'ru_RU' => 'Ryska', 'run_subworkflow' => 'Utför under-arbetsflöde', 'run_subworkflow_email_body' => 'Under-arbetsflöde utförs Dokument: [name] @@ -1510,7 +1512,6 @@ 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', 'saturday_abbr' => 'Lö', 'save' => 'Spara', @@ -1537,14 +1538,13 @@ URL: [url]', 'search_results' => 'Sökresultat', 'search_results_access_filtered' => 'Sökresultatet kan innehålla filer/dokument som du inte har behörighet att öppna.', 'search_time' => 'Förfluten tid: [time] sek', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'sekunder', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => 'Urval', 'select_attrdef' => '', 'select_attrdefgrp_show' => 'Välj visingsalternativ', 'select_attribute_value' => '', @@ -1580,6 +1580,7 @@ URL: [url]', 'select_users' => 'Välj användare', 'select_value' => 'Välj värde', 'select_workflow' => 'Välj arbetsflöde', +'selection' => 'Urval', 'send_email' => 'Skicka e-post', 'send_login_data' => 'Skicka inloggningsuppgifter', 'send_login_data_body' => 'Inloggningsuppgifter @@ -1592,17 +1593,23 @@ Kommentar: [comment]', 'send_notification' => '', 'send_test_mail' => 'Skicka testmail', 'september' => 'September', -'sequence' => 'Position', 'seq_after' => 'Efter "[prevname]"', 'seq_end' => 'På slutet', 'seq_keep' => 'Behåll positionen', 'seq_start' => 'Första positionen', +'sequence' => 'Position', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => 'Användare online', +'set_expiration_date_help' => '', +'set_expiry' => 'Sätt utgångstid', +'set_owner' => 'Ange dokumentägare', +'set_owner_error' => 'Fel vid val av ägare', +'set_password' => 'Ange lösenord', +'set_workflow' => 'Välj arbetsflöde', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1706,13 +1713,13 @@ Kommentar: [comment]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'För att kunna använda LetoDMS måste du ta bort filen ENABLE_INSTALL_TOOL som finns i konfigurationsmappen.', +'settings_disable_install' => 'Ta bort filen ENABLE_INSTALL_TOOL, om det är möjligt.', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Inaktivera själveditering', 'settings_disableSelfEdit_desc' => 'Om ikryssad kan användare inte ändra sin egen profil.', -'settings_disable_install' => 'Ta bort filen ENABLE_INSTALL_TOOL, om det är möjligt.', 'settings_Display' => 'Sidinställningar', 'settings_dropFolderDir' => 'Mapp för mellanlagring av filer', 'settings_dropFolderDir_desc' => 'Denna mapp kan användas för att mellanlagra filer på serverns filsystem och den kan importeras därifrån istället för att filen laddas upp via webbläsaren. Mappen måste innehålla en undermapp för varje användare som har tillstånd att importera filer denna vägen.', @@ -1750,9 +1757,9 @@ Kommentar: [comment]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'Visa katalogers trädstruktur', @@ -1855,6 +1862,8 @@ Kommentar: [comment]', 'settings_fullSearchEngine_desc' => 'Se metoder som används för fulltextsökning.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1863,8 +1872,6 @@ Kommentar: [comment]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Gäst-ID', 'settings_guestID_desc' => 'ID som används för inloggad gästanvändare (behöver oftast inte ändras)', 'settings_guestid_is_admin' => '', @@ -1879,7 +1886,6 @@ Kommentar: [comment]', 'settings_initialDocumentStatus_released' => 'Klart för användning', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Installera ADOdb', 'settings_install_disabled' => 'Filen ENABLE_INSTALL_TOOL har tagits bort. Du kan nu logga in till LetoDMS och göra ytterligare inställningar.', 'settings_install_pear_package_log' => 'Installera Pear-paketet \'Log\'', 'settings_install_pear_package_webdav' => 'Installera Pear-paketet \'HTTP_WebDAV_Server\', om du tänker använda webdav-gränssnittet', @@ -1887,6 +1893,7 @@ Kommentar: [comment]', 'settings_install_welcome_text' => '

      Innan du börjar installationen av letoDMS, se till att du har skapat en fil med namnet \'ENABLE_INSTALL_TOOL\' i konfigurationsmappen, annars kommer installationen inte att fungera. På Unix-system kan detta göras med \'touch conf/ENABLE_INSTALL_TOOL\'. När du har avslutat installationen måste filen tas bort.

      letoDMS har bara minimala krav. Du behöver en mysql-databas och php måste finnas på din webbserver. För lucene fulltext-sökning måste du lägga Zend framework på servern, så att det kan hittas av php. Från och med version 3.2.0 av letoDMS, är ADOdb inte längre del av distributionen. En kopia kan laddas ner från http://adodb.sourceforge.net. Installera detta. Sökvägen kan sättas senare i samband med installationsprocessen.

      Om du vill skapa en databas innan du börjar installationen, kan den skapas manuellt med ett valfritt verktyg. Alternativt, skapa en databas med en användare som har tillgång till databasen och importera en av databasdumparna som ligger i konfigurationsmappen. Installationsskriptet kan göra detta automatiskt, men det behöver tillgång till databasen och tillräckliga rättigheter för att skapa databasen.

      ', 'settings_install_welcome_title' => 'Välkommen till installationen av SeedDMS!', 'settings_install_zendframework' => 'Installera Zend Framework, om du tänker använda fulltext-sökningen', +'settings_installADOdb' => 'Installera ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Standardspråk', 'settings_language_desc' => 'Standardspråk (namn på sub-mappen i mappen "languages")', @@ -1935,6 +1942,7 @@ Kommentar: [comment]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Konfigurera flera inställningar. Standard-inloggning: admin/admin', +'settings_no_content_dir' => 'Mapp för innehåll', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1942,7 +1950,6 @@ Kommentar: [comment]', 'settings_notfound' => 'Hittades inte', 'settings_Notification' => 'Meddelandeinställningar', 'settings_notwritable' => 'Konfigurationen kunde inte sparas, eftersom konfigurationsfilen inte är skrivbar.', -'settings_no_content_dir' => 'Mapp för innehåll', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'Åsido Mediatyp (Mime)', @@ -1956,11 +1963,11 @@ Kommentar: [comment]', 'settings_passwordHistory' => 'Lösenordshistoria', 'settings_passwordHistory_desc' => 'Antalet lösenord som användaren ska ha använt innan användaren får använda samma lösenord igen. 0 stänger av lösenordshistoria.', 'settings_passwordStrength' => 'Lägsta kvalitet på lösenord', +'settings_passwordStrength_desc' => 'Den lägsta kvaliteten som lösenord måste ha uttryckt i värde från 0 till 100. Inställningen 0 stänger av kontrollen av lösenordets minimala kvalitet.', 'settings_passwordStrengthAlgorithm' => 'Algoritm för lösenordets kvalitet', 'settings_passwordStrengthAlgorithm_desc' => 'Algoritmen används för att beräkna lösenordets kvalitet. Den \'enkla\' algoritmen kollar att det finns minst 8 tecken, minst en liten bokstav, minst en stor bokstav, en siffra och ett specialtecken. Om alla dessa delar används, räknas kvaliteten som 100, annars 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'avancerad', 'settings_passwordStrengthAlgorithm_valsimple' => 'enkel', -'settings_passwordStrength_desc' => 'Den lägsta kvaliteten som lösenord måste ha uttryckt i värde från 0 till 100. Inställningen 0 stänger av kontrollen av lösenordets minimala kvalitet.', 'settings_pear_log' => 'Pear-paketet : Logg', 'settings_pear_webdav' => 'Pear-paketet : HTTP_WebDAV_Server', 'settings_perms' => 'Behörigheter', @@ -2085,22 +2092,16 @@ Kommentar: [comment]', 'settings_workflowMode_valtraditional' => 'traditionellt', 'settings_workflowMode_valtraditional_only_approval' => 'traditionellt (utan granskning)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Sätt utgångstid', -'set_owner' => 'Ange dokumentägare', -'set_owner_error' => 'Fel vid val av ägare', -'set_password' => 'Ange lösenord', -'set_workflow' => 'Välj arbetsflöde', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => '', -'signed_in_as' => 'Inloggad som', 'sign_in' => 'Logga in', 'sign_out' => 'Logga ut', 'sign_out_user' => 'Logga ut användare', +'signed_in_as' => 'Inloggad som', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovakiska', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => '', @@ -2109,7 +2110,6 @@ Kommentar: [comment]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Tillagt till urklipp', 'splash_add_attribute' => 'Nytt attribut tillagt', 'splash_add_category' => '', 'splash_add_group' => 'Ny grupp tillagd', @@ -2122,6 +2122,7 @@ Kommentar: [comment]', 'splash_add_to_transmittal' => 'Lägg till meddelande', 'splash_add_transmittal' => 'Meddelande tillagt', 'splash_add_user' => 'Ny användare tillagd', +'splash_added_to_clipboard' => 'Tillagt till urklipp', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cachen är rensad', @@ -2166,8 +2167,8 @@ Kommentar: [comment]', 'splash_importfs' => 'Importerade [docs] dokument och [folders] kataloger', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Ogiltigt katalog-ID', -'splash_invalid_searchterm' => 'Ogiltigt sökord', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'Ogiltigt sökord', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Urklipp flyttades till aktuell katalog', @@ -2177,8 +2178,8 @@ Kommentar: [comment]', 'splash_owner_set' => '', 'splash_receipt_update_success' => 'Meddelande tillagt', 'splash_removed_from_clipboard' => 'Borttaget från urklipp', -'splash_rm_attribute' => 'Attribut har tagits bort', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => 'Attribut har tagits bort', 'splash_rm_category' => '', 'splash_rm_document' => 'Dokument borttaget', 'splash_rm_download_link' => 'Nedladdningslänk borttagen', @@ -2195,12 +2196,12 @@ Kommentar: [comment]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => 'Version sparad', 'splash_save_user_data' => 'Användarinställningar sparade', +'splash_saved_file' => 'Version sparad', 'splash_send_download_link' => 'Nedladdningslänk skickad via e-post.', 'splash_send_login_data' => 'Inloggningsuppgifter skickade', -'splash_settings_saved' => 'Inställningar sparat', 'splash_set_default_access' => '', +'splash_settings_saved' => 'Inställningar sparat', 'splash_substituted_user' => 'Bytt användare', 'splash_switched_back_user' => 'Byt tillbaka till original användare', 'splash_toogle_group_manager' => 'Gruppmanager har ändrats', @@ -2219,8 +2220,8 @@ Kommentar: [comment]', 'status_not_receipted' => 'Ej mottaget ännu', 'status_not_reviewed' => 'Ej granskat', 'status_not_revised' => 'Ej reviderat', -'status_receipted' => 'Mottaget', 'status_receipt_rejected' => 'Avvisat', +'status_receipted' => 'Mottaget', 'status_recipient_removed' => 'Mottagare borttagen från lista', 'status_reviewed' => 'Granskat', 'status_reviewer_rejected' => 'Utkast avvisat', @@ -2266,7 +2267,6 @@ Kommentar: [comment]', 'takeOverIndReviewer' => 'Ta över individuell granskare från senaste version', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Uppgifter', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2292,6 +2292,7 @@ Kommentar: [comment]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => 'Uppgifter', 'temp_jscode' => 'Tillfälligt javascript', 'testmail_body' => 'Denna e-post avser bara test av e-postfunktion i SeedDMS.', 'testmail_subject' => 'Test e-post', @@ -2321,10 +2322,11 @@ Kommentar: [comment]', 'timeline_status_change' => 'Version [version]: [status]', 'title' => '', 'to' => 'till', +'to_before_from' => 'Slutdatum får inte vara innan startdatum', 'toggle_manager' => 'Byt manager', 'toggle_qrcode' => 'Visa/göm QR-kod', 'total' => '', -'to_before_from' => 'Slutdatum får inte vara innan startdatum', +'tr_TR' => 'Turkiska', 'transfer_content' => '', 'transfer_document' => 'Överför dokument', 'transfer_no_read_access' => 'Användaren har inte läsrättigheter i katalogen', @@ -2332,8 +2334,8 @@ Kommentar: [comment]', 'transfer_no_write_access' => 'Användaren har inte skrivrättigheter i katalogen', 'transfer_objects' => 'Överför objekt', 'transfer_objects_to_user' => 'Ny ägare', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Överför till användare', 'transition_triggered_email' => 'Arbetsflödesövergång utlöstes', 'transition_triggered_email_body' => 'Arbetsflödesövergång utlöstes @@ -2349,21 +2351,20 @@ 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', -'transmittalitem_updated' => 'Dokument uppdaterat till senaste version', -'transmittals' => '', 'transmittal_comment' => 'Kommentar', 'transmittal_name' => 'Namn', 'transmittal_size' => 'Storlek', +'transmittalitem_removed' => 'Komponent i meddelande borttaget', +'transmittalitem_updated' => 'Dokument uppdaterat till senaste version', +'transmittals' => '', 'tree_loading' => 'Vänligen vänta tills dokumentträdet laddats...', 'trigger_workflow' => 'Arbetsflöde', -'tr_TR' => 'Turkiska', 'tuesday' => 'Tisdag', 'tuesday_abbr' => 'Ti', -'types_generic' => '', 'type_of_hook' => 'Typ', 'type_to_filter' => '', 'type_to_search' => 'Skriv för att söka', +'types_generic' => '', 'uk_UA' => 'Ukrainska', 'undefined' => '', 'under_folder' => 'I katalogen', @@ -2384,8 +2385,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Du kan fortfarande uppdatera, eftersom du är samma person som låste dokumentet. Låsningen kommer automatiskt att tas bort.', 'unlock_document' => 'Lås upp', 'update' => 'Uppdatera', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Uppdatera lista med personer som godkänner', 'update_document' => 'Uppdatera dokument', 'update_fulltext_index' => 'Uppdatera fulltext-index', @@ -2396,18 +2395,18 @@ URL: [url]', 'update_reviewers' => 'Uppdatera listan med granskare', 'update_revisors' => 'Uppdatera listan med reviderare', 'update_transmittalitem' => 'Uppdatera till senaste dokumentversion', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Använd dokumentets kommentar', +'use_default_categories' => 'Använd fördefinerade kategorier', +'use_default_keywords' => 'Använd fördefinerade nyckelord', 'used_discspace' => 'Använt lagringsutrymme', 'user' => 'Användare', -'userdata_file' => '', -'userid_groupid' => 'Användar-ID/Grupp-ID', -'users' => 'Användare', -'users_and_groups' => 'Användare/Grupper', -'users_done_work' => 'Användarens utförda jobb', 'user_exists' => 'Användaren finns redan.', 'user_group' => 'Användare/Grupp', 'user_group_management' => 'Hantering av användare/grupper', @@ -2423,15 +2422,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Använd dokumentets kommentar', -'use_default_categories' => 'Använd fördefinerade kategorier', -'use_default_keywords' => 'Använd fördefinerade nyckelord', +'userdata_file' => '', +'userid_groupid' => 'Användar-ID/Grupp-ID', +'users' => 'Användare', +'users_and_groups' => 'Användare/Grupper', +'users_done_work' => 'Användarens utförda jobb', 'valid_till' => 'Giltigt till', 'version' => 'Version', -'versioning_file_creation' => 'Skapa versionsfil', -'versioning_file_creation_warning' => 'Med denna funktion kan du skapa en fil som innehåller versionsinformationen för hela DMS-mappen. Efter skapandet kommer alla filer att sparas inom dokumentets mapp.', -'versioning_info' => 'Versionsinformation', -'versiontolow' => 'Version för låg', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2446,6 +2443,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Version borttagen', 'version_info' => 'Versionsinformation', +'versioning_file_creation' => 'Skapa versionsfil', +'versioning_file_creation_warning' => 'Med denna funktion kan du skapa en fil som innehåller versionsinformationen för hela DMS-mappen. Efter skapandet kommer alla filer att sparas inom dokumentets mapp.', +'versioning_info' => 'Versionsinformation', +'versiontolow' => 'Version för låg', 'view' => 'Vy', 'view_document' => '', 'view_folder' => '', @@ -2453,31 +2454,30 @@ URL: [url]', 'warning' => 'Varning', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Onsdag', 'wednesday_abbr' => 'On', -'weeks' => 'veckor', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Veckovy', +'weeks' => 'veckor', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Arbetsflöde', -'workflows_involded' => 'Tillhör ett arbetsflöde', -'workflow_actions_management' => 'Åtgärder för arbetsflöde', 'workflow_action_in_use' => 'Denna åtgärd används i ett arbetsflöde.', 'workflow_action_name' => 'Namn', +'workflow_actions_management' => 'Åtgärder för arbetsflöde', 'workflow_editor' => 'Arbetsflöde Editor', 'workflow_group_summary' => 'Sammanfattning grupp', 'workflow_has_cycle' => 'Arbetsflödet har en cykel', -'workflow_initstate' => 'Ursprungsstatus', 'workflow_in_use' => 'Detta arbetsflöde används av dokument.', +'workflow_initstate' => 'Ursprungsstatus', 'workflow_layoutdata_saved' => 'Data för layout sparat', 'workflow_log' => '', 'workflow_management' => 'Arbetsflöden', @@ -2488,22 +2488,23 @@ URL: [url]', 'workflow_no_states' => 'Du måste först definiera statusar för arbetsflödet innan du kan skapa ett arbetsflöde.', 'workflow_save_layout' => 'Spara layout', 'workflow_state' => 'Status i arbetsflödet', -'workflow_states_management' => 'Status för arbetsflöde', 'workflow_state_docstatus' => 'Dokumentstatus', 'workflow_state_in_use' => 'Denna status används i ett arbetsflöde.', 'workflow_state_name' => 'Namn', +'workflow_states_management' => 'Status för arbetsflöde', 'workflow_summary' => 'Sammanfattning arbetsflöde', 'workflow_title' => '', 'workflow_transition_without_user_group' => 'Minst en av övergångarna i arbetsflödet saknar användare eller grupp.', 'workflow_user_summary' => 'Sammanfattning användare', +'workflows_involded' => 'Tillhör ett arbetsflöde', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] ytterligare objekt', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Årsvy', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Ja', 'zh_CN' => 'Kinesiska (CN)', 'zh_TW' => 'Kinesiska (TW)', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index 7dec1fe88..34d6b988d 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Okuma/Yazma izni', 'according_settings' => 'ilgili ayarlar', 'action' => 'Eylem', -'actions' => 'Eylem', 'action_approve' => 'Onayla', 'action_complete' => 'Tamamlandı', 'action_is_complete' => 'Tamamlandı', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Reddet', 'action_review' => 'Gözden geçir', 'action_revise' => 'Revize et', +'actions' => 'Eylem', 'add' => 'Ekle', 'add_approval' => 'Onay ver', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => 'NOT: Dokümanlara onay veren veya gözden geçiren kimse atanmamışsa otomatik olarak yayınlanırlar.', +'add_doc_workflow_warning' => 'NOT: Dokümanlara iş akışı atanmamışsa otomatik olarak yayınlanırlar.', 'add_document' => 'Doküman ekle', 'add_document_link' => 'Link ekle', 'add_document_notify' => 'Hatırlatma ekte', -'add_doc_reviewer_approver_warning' => 'NOT: Dokümanlara onay veren veya gözden geçiren kimse atanmamışsa otomatik olarak yayınlanırlar.', -'add_doc_workflow_warning' => 'NOT: Dokümanlara iş akışı atanmamışsa otomatik olarak yayınlanırlar.', 'add_event' => 'Etkinlik ekle', 'add_group' => 'Yeni grup ekle', 'add_member' => 'Yeni üye ekle', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Uygula', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => 'Onay talebi silindi', 'approval_deletion_email_body' => '', 'approval_deletion_email_body_html' => '', @@ -141,33 +130,51 @@ URL: [url]', '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.', -'approvers' => 'Onaylayan', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => '', 'approver_already_removed' => '', +'approvers' => 'Onaylayan', 'april' => 'Nisan', +'ar_EG' => 'Arapça', 'archive' => '', 'archive_creation' => 'Arşiv oluşturma', 'archive_creation_warning' => 'Bu işlemle tüm DYS içeriğindeki dosyaların arşivini oluşturabilirsiniz. Arşiv oluşturulduktan sonra sunucudaki data klasörüne kaydedilecektir.
      DİKKAT: Okunabilir olarak oluşturulan arşiv, sunucu yedeği olarak kullanılamaz.', -'ar_EG' => 'Arapça', 'assign_approvers' => 'Onaylayıcı Tanımla', 'assign_recipients' => 'Alıcı ata', 'assign_reviewers' => 'Kontrol Eden Tanımla', 'assign_user_property_to' => 'Kullanıcının özelliklerini ata', 'assumed_released' => 'Yayınlandı kabul edilmekte', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => '', -'attrdefgrp_show_search' => '', -'attrdefgrp_show_searchlist' => '', +'at_least_n_users_of_group' => '[group] için en az [number_of_users] kullanıcı', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => '', +'attr_malformed_float' => '', +'attr_malformed_int' => '', +'attr_malformed_url' => '', +'attr_max_values' => '[attrname] niteliği için maksimum gerekli olan değer aşıldı.', +'attr_min_values' => '[attrname] niteliği için minimum gerekli olan değere ulaşılmadı.', +'attr_no_regex_match' => 'Nitelik değeri düzenli ifade ile eşleşmiyor', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => 'Nitelik tanımı zaten mevcut', +'attrdef_in_use' => 'Nitelik tanımı halen kullanımda', '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', +'attrdef_min_greater_max' => 'Minimum değer maksimum değerden büyük', 'attrdef_minvalues' => 'Min. değer', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Minimum değer maksimum değerden büyük', 'attrdef_multiple' => 'Birden fazla değere izin ver', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '', @@ -191,7 +198,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Değer', 'attrdef_valueset_help' => '', -'attributes' => 'Nitelik', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => '', +'attrdefgrp_show_search' => '', +'attrdefgrp_show_searchlist' => '', 'attribute_changed_email_body' => 'Değer değişti Doküman: [name] Versiyon: [version] @@ -206,18 +217,7 @@ URL: [url]', 'attribute_count' => 'Kullanım sayısı', 'attribute_value' => 'Niteliğin değeri', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => '', -'attr_malformed_float' => '', -'attr_malformed_int' => '', -'attr_malformed_url' => '', -'attr_max_values' => '[attrname] niteliği için maksimum gerekli olan değer aşıldı.', -'attr_min_values' => '[attrname] niteliği için minimum gerekli olan değere ulaşılmadı.', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => 'Nitelik değeri düzenli ifade ile eşleşmiyor', -'attr_validation_error' => '', -'at_least_n_users_of_group' => '[group] için en az [number_of_users] kullanıcı', +'attributes' => 'Nitelik', 'august' => 'Ağustos', 'authentication' => 'Kimlik doğrulama', 'authentication_failed' => '', @@ -244,6 +244,7 @@ URL: [url]', 'between' => 'arasında', 'bg_BG' => 'Bulgarca', 'browse' => 'Tara', +'ca_ES' => 'Katalanca', 'calendar' => 'Takvim', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Takvim haftası', @@ -266,18 +267,16 @@ URL: [url]', 'category' => 'Kategori', 'category_exists' => 'Kategori zaten mevcut.', 'category_filter' => 'Sadece kategori', -'category_info' => '', 'category_in_use' => 'Bu kategoride dokümanlar mevcut.', +'category_info' => '', 'category_noname' => 'Kategori ismi verilmedi.', -'ca_ES' => 'Katalanca', -'changelog_loading' => '', 'change_assignments' => 'Atamaları Değiştir', 'change_password' => 'Parola degiştir', 'change_password_message' => 'Parolanız değişti.', 'change_recipients' => 'Alıcıları değiştir', 'change_revisors' => '', 'change_status' => 'Değişme Durumu', -'charts' => 'Grafikler', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Doküman sayısı', 'chart_docspercategory_title' => 'Kategori başına dokümanlar', 'chart_docspermimetype_title' => 'Mime-type başına dokümanlar', @@ -288,19 +287,20 @@ URL: [url]', 'chart_selection' => 'Grafik seç', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Kullanıcıya göre disk kullanımı', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => '', -'checkedout_file_is_unchanged' => '', -'checkin_document' => '', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => '', -'checkout_is_disabled' => '', +'charts' => 'Grafikler', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '', +'checkedout_file_has_disappeared' => '', +'checkedout_file_is_unchanged' => '', +'checkin_document' => '', +'checkout_cancel_confirm' => '', +'checkout_document' => '', +'checkout_is_disabled' => '', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => 'Lütfen nitelik tanımını seçiniz', 'choose_attrdefgroup' => '', 'choose_category' => 'Lütfen seçiniz', @@ -328,6 +328,7 @@ URL: [url]', 'comment' => 'Açıklama', 'comment_changed_email' => '', 'comment_for_current_version' => 'Versiyon açıklaması', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -362,12 +363,12 @@ URL: [url]', 'converter_new_cmd' => 'Komut', 'converter_new_mimetype' => '', 'copied_to_checkout_as' => '', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Tam metin indeksi oluştur', 'create_fulltext_index_warning' => 'Tam metin indeksi yeniden oluşturmak üzeresiniz. Bu işlem bir hayli uzun sürebilir ve sistem performansını olumsuz etkileyebilir. Buna rağmen indeksi oluşturmak istiyorsanız lütfen bu işlemi onaylayın.', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Oluşturma tarihi', 'cs_CZ' => 'Çekçe', 'current_filter' => '', @@ -377,15 +378,16 @@ URL: [url]', 'current_version' => 'Mevcut versiyon', 'daily' => 'Günlük', 'dashboard' => 'Ana Ekran', -'databasesearch' => 'Veritabanı arama', -'database_schema_version' => 'Veritabanı tasarım sürümü', 'data_loading' => 'Lütfen veriler yüklenene kadar bekleyin…', +'database_schema_version' => 'Veritabanı tasarım sürümü', +'databasesearch' => 'Veritabanı arama', 'date' => 'Tarih', +'day_ago' => '', +'day_from_now' => '', 'days' => 'gün', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'Almanca', 'debug' => '', 'december' => 'Aralık', 'default_access' => 'Varsayılan Erişim Modu', @@ -394,7 +396,6 @@ URL: [url]', 'delete' => 'Sil', 'details' => 'Detaylar', 'details_version' => '[version] versiyonu detayları', -'de_DE' => 'Almanca', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -411,6 +412,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Bu sisteme sadece yetkilendirilmiş personel yetki seviyesine göre erişebilir. Herhangi bir ihlalde veya ihlal girişiminde, ulusal ve uluslararası yasalara göre takibat yapılacaktır.', 'discspace' => 'Disk alanı', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Tüm klasörleri ve dokümanları onar.', +'do_object_setchecksum' => 'Sağlama (checksum) ayarla', +'do_object_setfilesize' => 'Dosya boyutu ayarla', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Doküman versiyonunu sil', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -418,31 +425,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Doküman', -'documentcontent' => 'Döküman İçeriği', -'documents' => 'Dokümanlar', -'documents_checked_out_by_you' => '', -'documents_expired' => 'Süresi dolan belgeler', -'documents_in_process' => 'İşlemdeki Dokümanlar', -'documents_locked' => '', -'documents_locked_by_you' => 'Doküman sizin tarafınızdan kilitlendi', -'documents_only' => 'Sadece dokümanlar', -'documents_rejected' => '', -'documents_to_approve' => 'Onayınızı bekleyen dokümanlar', -'documents_to_correct' => '', -'documents_to_process' => '', -'documents_to_receipt' => '', -'documents_to_review' => 'Kontrol etmenizi bekleyen dokümanlar', -'documents_to_revise' => '', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => '', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => '', -'documents_user_rejected' => '', -'documents_user_requiring_attention' => 'Dikkatinizi gerektiren size ait dokümanlar', -'documents_with_notification' => '', 'document_access_permission_changed_email' => 'İzinler değişti', 'document_access_permission_changed_email_body' => 'Doküman İzni Değişti: [name] Üst klasör: [folder_path] @@ -481,15 +463,15 @@ Kullanıcı: [username]', 'document_duplicate_name' => 'Mükerrer doküman ismi', 'document_files' => '', 'document_has_no_workflow' => 'Dokümanın iş akışı yok', -'document_infos' => 'Doküman Bilgisi', 'document_in_revision_no_date' => '', +'document_infos' => 'Doküman Bilgisi', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '', 'document_is_not_locked' => 'Bu doküman kilitli değil', -'document_links' => '', 'document_link_by' => 'Link veren', 'document_link_public' => 'Genel', +'document_links' => '', 'document_moved_email' => 'Doküman taşındı', 'document_moved_email_body' => 'Doküman taşındı Doküman: [name] @@ -499,6 +481,7 @@ Kullanıcı: [username] URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]: [name] - Doküman taşındı', +'document_not_checkedout' => '', 'document_notify_added_email' => 'Bildirim listesine eklendiniz', 'document_notify_added_email_body' => 'Bildirim listesine eklendiniz İsim: [name] @@ -516,7 +499,6 @@ Kullanıcı: [username] URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - Bildirim listesinden çıkarıldınız', -'document_not_checkedout' => '', 'document_ownership_changed_email' => 'Sahip değişti', 'document_ownership_changed_email_body' => 'Sahip değişti Doküman: [name] @@ -560,6 +542,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - Doküman güncellendi', 'document_versions' => '', +'documentcontent' => 'Döküman İçeriği', +'documents' => 'Dokümanlar', +'documents_checked_out_by_you' => '', +'documents_expired' => 'Süresi dolan belgeler', +'documents_in_process' => 'İşlemdeki Dokümanlar', +'documents_locked' => '', +'documents_locked_by_you' => 'Doküman sizin tarafınızdan kilitlendi', +'documents_only' => 'Sadece dokümanlar', +'documents_rejected' => '', +'documents_to_approve' => 'Onayınızı bekleyen dokümanlar', +'documents_to_correct' => '', +'documents_to_process' => '', +'documents_to_receipt' => '', +'documents_to_review' => 'Kontrol etmenizi bekleyen dokümanlar', +'documents_to_revise' => '', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => '', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => '', +'documents_user_rejected' => '', +'documents_user_requiring_attention' => 'Dikkatinizi gerektiren size ait dokümanlar', +'documents_with_notification' => '', 'does_not_expire' => 'Süresiz', 'does_not_inherit_access_msg' => 'Erişim haklarını devir al', 'download' => 'İndir', @@ -574,38 +581,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', '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', -'do_object_setfilesize' => 'Dosya boyutu ayarla', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Doküman versiyonunu sil', +'download_links' => '', 'draft' => 'Taslak', 'draft_pending_approval' => 'Taslak - onay bekliyor', 'draft_pending_review' => 'Taslak - kontrol bekliyor', 'drag_icon_here' => 'Klasör veya dokümanın ikonunu buraya sürükleyin!', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Dosyaları buraya sürükleyin!', +'drop_files_here_or_click' => '', 'dropfolder_file' => 'Sürüklenen klasörden dosya', 'dropfolder_folder' => '', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '', 'dropupload' => 'Hızlı yükleme', -'drop_files_here' => 'Dosyaları buraya sürükleyin!', -'drop_files_here_or_click' => '', 'dump_creation' => 'Veritabanı dump oluşturma', 'dump_creation_warning' => 'Bu işlemle veritabanınızın dump dosyasını oluşturabilirsiniz. Dump dosyası sunucunuzdaki data klasörüne kaydedilcektir.', 'dump_list' => 'Mevcut dump dosyaları', 'dump_remove' => 'Dump dosyasını sil', -'duplicates' => '', 'duplicate_content' => 'içeriği_klonla', 'duplicate_sequences' => '', +'duplicates' => '', 'edit' => 'Düzenle', 'edit_attributes' => 'Nitelikleri düzenle', 'edit_comment' => 'Açıklamayı düzenle', @@ -642,9 +643,9 @@ URL: [url]', 'empty_folder_list' => 'Hiç klasör veya doküman yok', 'empty_list' => '', 'empty_notify_list' => 'Giriş yok', +'en_GB' => 'İngilizce', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'İngilizce', 'equal_transition_states' => 'Başlangıç ve bitiş durumları eşit', 'error' => 'Hata', 'error_add_aro' => '', @@ -674,11 +675,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Etkinkil detayları', 'exclude_items' => '', -'expired' => 'Süresi doldu', -'expired_at_date' => '', -'expired_docs_mail_subject' => '', -'expired_documents' => '', -'expires' => 'Süresinin dolacağı zaman', 'expire_by_date' => 'Tarihe göre sil', 'expire_in_1d' => '', 'expire_in_1h' => '', @@ -691,6 +687,11 @@ URL: [url]', 'expire_in_3y' => '3 Yıl içinde silinecek', 'expire_today' => '', 'expire_tomorrow' => '', +'expired' => 'Süresi doldu', +'expired_at_date' => '', +'expired_docs_mail_subject' => '', +'expired_documents' => '', +'expires' => 'Süresinin dolacağı zaman', 'expiry_changed_email' => 'Süresinin dolacağı tarihi değişti', 'expiry_changed_email_body' => 'Bitiş tarihi değişti Doküman: [name] @@ -724,19 +725,16 @@ URL: [url]', 'february' => 'Şubat', 'file' => 'Dosya', 'files' => 'Dosyalar', -'filesize' => 'Dosya boyutu', 'files_deletion' => 'Dosya silme', 'files_deletion_warning' => 'Bu işlemle bütün DYS klasörlerindeki dosyaların tamamını silebilirsiniz. Versiyonlama bilgisi görülmeye devam edecek.', 'files_loading' => 'Döküman ağaç yapısı yüklenirken, lütfen bekleyiniz ...', +'filesize' => 'Dosya boyutu', 'filetype' => '', 'filter_for_documents' => 'Dokümanlar için ek filtreler', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Klasörler için ek filtreler', 'finished_workflow_log' => '', 'folder' => 'Klasör', -'folders' => 'Klasör', -'folders_and_documents_statistic' => 'İçeriğe Bakış', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => 'Doküman İzni Değişti: [name] Üst klasör: [folder_path] Kullanıcı: [username] @@ -813,28 +811,30 @@ 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]\'', +'folders' => 'Klasör', +'folders_and_documents_statistic' => 'İçeriğe Bakış', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => 'Güncelendi', +'fr_FR' => 'Fransızca', 'friday' => 'Cuma', 'friday_abbr' => 'Cu', 'from' => 'Kimden', -'fr_FR' => 'Fransızca', 'fullsearch' => 'Tam metinde ara', 'fullsearch_hint' => 'Tam metin indeks kullan', -'fulltextsearch_disabled' => '', 'fulltext_converters' => 'Doküman dönüştürmeyi indeksle', 'fulltext_info' => 'Tam metin indeks bilgi', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'Nitelikler', 'global_default_keywords' => 'Global anahtar kelimeler', 'global_document_categories' => 'Kategoriler', 'global_link_types' => '', -'global_workflows' => 'İş akışları', 'global_workflow_actions' => 'İş Akış Eylemleri', 'global_workflow_states' => 'İş Akış Durumları', +'global_workflows' => 'İş akışları', 'group' => 'Grup', -'groups' => 'Gruplar', 'group_approval_summary' => 'Grup onay özeti', 'group_exists' => 'Grup zaten mevcut.', 'group_info' => '', @@ -850,26 +850,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Grup gözden geçirme özeti', 'group_revision_summary' => '', +'groups' => 'Gruplar', 'guest_login' => 'Misafir olarak giriş yap', 'guest_login_disabled' => 'Misafir girişi devre dışı.', 'hash' => '', 'help' => 'Yardım', 'home_folder' => 'Temel klasör', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Saatlik', 'hours' => 'saat', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Hırvatça', -'human_readable' => 'Okunabilir arşiv', 'hu_HU' => 'Macarca', +'human_readable' => 'Okunabilir arşiv', 'id' => 'ID', -'identical_version' => 'Yeni versiyon güncel versiyonla aynı.', 'id_ID' => 'Endoneyza', +'identical_version' => 'Yeni versiyon güncel versiyonla aynı.', 'import' => '', -'importfs' => '', 'import_extension' => '', 'import_fs' => 'dosya sisteminden getir', 'import_fs_warning' => '', @@ -877,10 +877,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '', +'in_folder' => '', +'in_revision' => 'revizyonda', +'in_workflow' => 'İş Akışında', 'include_content' => '', 'include_documents' => 'Dokümanları kapsa', 'include_subdirectories' => 'Alt klasörleri kapsa', -'indexing_tasks_in_queue' => '', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -895,9 +899,9 @@ URL: [url]', 'index_pending' => '', 'index_processing' => '', 'index_waiting' => 'Bekliyor', +'indexing_tasks_in_queue' => '', 'individuals' => 'Bireysel', 'individuals_in_groups' => 'Ekip Üyeleri', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -932,9 +936,6 @@ URL: [url]', 'invalid_target_folder' => 'Geçersiz Hedef Klasör ID', 'invalid_user_id' => 'Geçersiz Kullanıcı ID', 'invalid_version' => 'Geçersiz Doküman Versiyonu', -'in_folder' => '', -'in_revision' => 'revizyonda', -'in_workflow' => 'İş Akışında', 'iptc_metadata' => '', 'is_disabled' => 'Hesap devredışı', 'is_hidden' => 'Kullanıcı listesinde gizle', @@ -968,28 +969,28 @@ URL: [url]', 'june' => 'Haziran', 'keep' => 'Değiştirmeyin', 'keep_doc_status' => 'Doküman durumunu değiştirme', +'keyword_exists' => 'Anahtar kelime zaten mevcut', 'keywords' => 'Anahtar kelimeler', 'keywords_loading' => 'Anahtar sözcük listesi yüklenene kadar lütfen bekleyin...', -'keyword_exists' => 'Anahtar kelime zaten mevcut', 'ko_KR' => 'Korece', 'language' => 'Dil', -'lastaccess' => 'Son erişim', 'last_update' => 'Son Güncelleme', +'lastaccess' => 'Son erişim', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Lejand', 'librarydoc' => '', +'link_alt_updatedocument' => 'Mevcut maksimum yükleme boyutundan daha büyük dosya yüklemek istiyorsanız alternatif yükleme sayfası için tıklayın.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'İlgili Dokümanlar', 'linked_files' => 'Ekler', 'linked_to_current_version' => '', 'linked_to_document' => '', 'linked_to_this_version' => '', -'link_alt_updatedocument' => 'Mevcut maksimum yükleme boyutundan daha büyük dosya yüklemek istiyorsanız alternatif yükleme sayfası için tıklayın.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Tüm erişim haklarini listele', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -998,11 +999,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Laotian', 'local_file' => 'Yerel dosya', -'locked_by' => 'Kilitleyen', 'lock_document' => 'Kilitle', 'lock_message' => 'Bu doküman [username] tarafından kilitlenmiştir. Sadece yetkilendirilmiş kişiler bu dokümanı açabilirler.', 'lock_status' => 'Durum', +'locked_by' => 'Kilitleyen', +'log_management' => 'Log yönetimi', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Giriş', @@ -1014,19 +1017,17 @@ URL: [url]', 'login_ok' => 'Giriş başarılı', 'login_restrictions_apply' => '', 'logout' => 'Çıkış', -'log_management' => 'Log yönetimi', -'lo_LA' => 'Laotian', 'malformed_expiration_date' => '', 'manager' => 'Yönetici', 'manager_of_group' => 'Bu grubun yöneticisi sizsiniz', -'mandatory_approvergroups' => 'Onaylayıcılar için zorunlu grup', -'mandatory_approvergroup_no_access' => 'Onaylayıcılar için zorunlu grup \'[group]\' yetersiz erişim haklarına sahip.', -'mandatory_approvers' => 'Zorunlu onaylayıcılar', 'mandatory_approver_no_access' => 'Zorunlu onaylayıcı \'[user]\' yetersiz erişim haklarına sahip.', -'mandatory_reviewergroups' => 'Kontrol edenler için zorunlu grup', -'mandatory_reviewergroup_no_access' => 'Kontrol edenler için zorunlu grup \'[group]\' yetersiz erişim haklarına sahip.', -'mandatory_reviewers' => 'Zorunlu kontrol edenler', +'mandatory_approvergroup_no_access' => 'Onaylayıcılar için zorunlu grup \'[group]\' yetersiz erişim haklarına sahip.', +'mandatory_approvergroups' => 'Onaylayıcılar için zorunlu grup', +'mandatory_approvers' => 'Zorunlu onaylayıcılar', 'mandatory_reviewer_no_access' => 'Zorunlu kontrol üyesi \'[user]\' yetersiz erişim haklarına sahip', +'mandatory_reviewergroup_no_access' => 'Kontrol edenler için zorunlu grup \'[group]\' yetersiz erişim haklarına sahip.', +'mandatory_reviewergroups' => 'Kontrol edenler için zorunlu grup', +'mandatory_reviewers' => 'Zorunlu kontrol edenler', 'march' => 'Mart', 'mark_document' => '', 'mark_folder' => '', @@ -1036,11 +1037,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'Mime tipi', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'dakika', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Diğer', 'missing_checksum' => 'Sağlama toplamı eksik', 'missing_file' => '', @@ -1058,12 +1059,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Pazartesi', 'monday_abbr' => 'Pzt', -'monthly' => 'Aylık', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Aylık görünüm', +'monthly' => 'Aylık', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Taşı', 'move_clipboard' => 'Panoyu taşı', @@ -1074,6 +1075,9 @@ URL: [url]', 'my_account' => 'Hesabım', 'my_documents' => 'Dokümanlarım', 'my_transmittals' => 'Çevirilerim', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'İsim', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1088,11 +1092,8 @@ URL: [url]', 'never' => 'asla', 'new' => 'Yeni', 'new_attrdef' => 'Nitelik tanımı ekle', -'new_default_keywords' => 'Anahtar kelime ekle', 'new_default_keyword_category' => 'Kategori ekle', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Anahtar kelime ekle', 'new_document_category' => 'Kategori ekle', 'new_document_email' => 'Yeni doküman', 'new_document_email_body' => 'Yeni doküman @@ -1104,6 +1105,9 @@ Kullanıcı: [username] URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - Yeni doküman', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Yeni ek', 'new_file_email_body' => 'Yeni ek İsim: [name] @@ -1130,26 +1134,11 @@ URL: [url]', 'next_state' => 'Yeni durum', 'nl_NL' => 'Hollandaca', 'no' => 'Hayır', -'notification' => 'Notlar', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Kasım', -'now' => 'şimdi', 'no_action' => 'İşlem gerekmiyor', 'no_approval_needed' => 'Onay bekleyen yok.', 'no_attached_files' => 'Ek dosya yok', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => 'Yedekleme dizini belirlenmedi', 'no_current_version' => 'Kullandığınız SeedDMS versiyonu eski görünüyor. Son versiyon [latestversion].', 'no_default_keywords' => 'Anahtar kelime yok', @@ -1167,8 +1156,8 @@ URL: [url]', 'no_docs_to_revise' => '', 'no_email_or_login' => 'Kullanıcı adı ve e-posta adresi girilmeli', 'no_fulltextindex' => 'Tam metin indeksi yok', -'no_groups' => 'Grup yok', 'no_group_members' => 'Bu grubun hiç üyesi yok', +'no_groups' => 'Grup yok', 'no_linked_files' => 'Link verilmiş dosya yok', 'no_mimetype' => '', 'no_previous_versions' => 'Başka versiyon yok', @@ -1182,22 +1171,35 @@ URL: [url]', 'no_value_set' => '', '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', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => 'Notlar', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Kasım', +'now' => 'şimdi', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Klasör/Doküman kontrol', -'objects_without_attribute' => '', 'object_check_critical' => '', 'object_check_warning' => '', +'objectcheck' => 'Klasör/Doküman kontrol', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Geçersiz', 'october' => 'Ekim', 'old' => 'Eski', 'only_jpg_user_images' => 'Kullanıcı resmi olarak sadece .jpg uzantı resimler kullanılabilir', 'operation_disallowed' => '', +'order_by_sequence_off' => '', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1207,7 +1209,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => '', 'original_filename' => 'Orijinal dosya adı', 'overall_indexing_progress' => '', 'owner' => 'Sahibi', @@ -1276,14 +1277,6 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü 'quota_is_disabled' => 'Kota desteği ayarlardan kapatılmış durumda. Açılana kadar kullanıcıya kota tanımlamanın bir etkisi olmaz.', 'quota_warning' => 'Size ayrılan disk kotası [bytes] aşıldı. Lütfen gereksiz olduğunu düşündüğünüz dokümanları veya eski versiyonları silin.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1297,19 +1290,32 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü 'receipt_submit_email_subject' => '', 'receipt_summary' => '', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'En son yüklenenler', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => 'Hareket yok', 'reception_rejected' => 'Resepsiyon reddedildi', -'recipients' => '', 'recipient_already_removed' => '', +'recipients' => '', 'record_type' => '', 'redraw' => '', 'refresh' => 'Yenile', 'rejected' => 'Reddedildi', 'released' => 'Yayınlandı', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'İşaretli dosyaları sil', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'onaylayanlar listesinden silindi', 'removed_file_email' => 'Ek silindi', 'removed_file_email_body' => 'Ek silindi @@ -1332,11 +1338,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - Doküman versiyonundan iş akışı silindi', 'removeFolderFromDropFolder' => '', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'İşaretli dosyaları sil', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'onarıldı', @@ -1362,17 +1363,6 @@ 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', -'reviewer_already_assigned' => 'zaten kontrol eden olarak tanımlı', -'reviewer_already_removed' => 'kontrol sürecinden silindi veya zaten kontrolü gönderdi', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => 'Kontrol talebi silindi', 'review_deletion_email_body' => '', 'review_deletion_email_body_html' => '', @@ -1398,19 +1388,20 @@ URL: [url]', '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.', +'reviewer_already_assigned' => 'zaten kontrol eden olarak tanımlı', +'reviewer_already_removed' => 'kontrol sürecinden silindi veya zaten kontrolü gönderdi', +'reviewers' => 'Kontrol edenler', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => '', 'revise_document_on' => '', 'revision' => 'Revizyon', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => '', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1423,9 +1414,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => '', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', +'revisors' => '', 'rewind_workflow' => 'İş akışını geri al', 'rewind_workflow_email_body' => 'İş akışı geri alındı Doküman: [name] @@ -1437,9 +1438,9 @@ 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_attr_value' => '', 'rm_attrdef' => 'Nitelik tanımını sil', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Kategoriyi sil', 'rm_document' => 'Dokümanı sil', 'rm_document_category' => 'Kategoriyi sil', @@ -1459,6 +1460,7 @@ URL: [url]', 'rm_workflow_action' => 'İş Akış Eylemini Sil', 'rm_workflow_state' => 'İş Akış Durumunu Sil', 'rm_workflow_warning' => 'Dokümanın iş akışını silmek üzeresiniz. Bu işlem geri alınamaz.', +'ro_RO' => 'Romence', 'role' => 'Rol', 'role_admin' => 'Yönetici', 'role_guest' => 'Misafir', @@ -1467,7 +1469,7 @@ URL: [url]', 'role_name' => '', 'role_type' => '', 'role_user' => 'Kullanıcı', -'ro_RO' => 'Romence', +'ru_RU' => 'Rusça', 'run_subworkflow' => 'Alt iş akışını başlat', 'run_subworkflow_email_body' => 'Alt iş akışını başlat Doküman: [name] @@ -1479,7 +1481,6 @@ 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', 'saturday_abbr' => 'Ct', 'save' => 'Kaydet', @@ -1506,14 +1507,13 @@ URL: [url]', 'search_results' => 'Arama sonucu', 'search_results_access_filtered' => 'Arama sonuçları içerisinde erişimin kısıtlandığı içerik bulunabilir.', 'search_time' => 'Arama süresi: [time] sn.', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'saniye', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'SeedDMS hakkında bilgi', 'seeddms_version' => 'SeedDMS Sürümü', -'selection' => 'Seçim', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1549,6 +1549,7 @@ URL: [url]', 'select_users' => 'Kullanıcı seçmek için tıklayın', 'select_value' => 'Değeri seç', 'select_workflow' => 'İş akışı seç', +'selection' => 'Seçim', 'send_email' => '', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1556,17 +1557,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => 'Test maili gönder', 'september' => 'Eylül', -'sequence' => 'Sıralama', 'seq_after' => 'Şundan sonra: "[prevname]"', 'seq_end' => 'En sona', 'seq_keep' => 'Sırayı Koru', 'seq_start' => 'İlk sıra', +'sequence' => 'Sıralama', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => 'Bitişi Belirle', +'set_owner' => 'Sahibi Belirle', +'set_owner_error' => 'Sahip belirlenirken hata oluştu', +'set_password' => 'Parola Belirle', +'set_workflow' => 'İş Akışı Tanımla', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1670,13 +1677,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'SeedDMS kullanabilmeniz için konfigürasyon (conf) dizini içindeki ENABLE_INSTALL_TOOL dosyasını silmelisiniz', +'settings_disable_install' => 'ENABLE_INSTALL_TOOL dosyasını silmeyi dene', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Kendi kendine Düzenlemeyi Kapat', 'settings_disableSelfEdit_desc' => 'Seçilirse kullanıcı kendi profil ayarlarını değiştiremez.', -'settings_disable_install' => 'ENABLE_INSTALL_TOOL dosyasını silmeyi dene', 'settings_Display' => 'Ayarları görüntüle', 'settings_dropFolderDir' => 'Sürükleme klasörü dizini', 'settings_dropFolderDir_desc' => 'Bu dizin, tarayıcı üzerinden dosya göndermek yerine dosyaları sürükleyip bırakmak için kullanılacak dizindir. Bu işi yapmaya yetkili kılınmış her bir kullanıcı için alt dizin içermelidir.', @@ -1714,9 +1721,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'Klasör Ağaç Yapısını Etkinleştir', @@ -1819,6 +1826,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => 'Full text arama metodunu ayarlayın', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1827,8 +1836,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Misafir ID', 'settings_guestID_desc' => 'Misafir kullanıcı için ID (genelde değiştirmek gerekmez)', 'settings_guestid_is_admin' => '', @@ -1843,7 +1850,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => '', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'ADOdb yükle', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL silindi. SeedDMS\'e giriş yaparak diğer ayarları yapabilirsiniz.', 'settings_install_pear_package_log' => 'Pear package \'Log\' yükleyin', 'settings_install_pear_package_webdav' => 'Webdav arayüzünü kullanmak istiyorsanız Pear package \'HTTP_WebDAV_Server\', yükleyin', @@ -1851,6 +1857,7 @@ URL: [url]', 'settings_install_welcome_text' => '

      SeedDMS kurulumuna başlamadan önce konfigürasyon (conf) klasörünün içine \'ENABLE_INSTALL_TOOL\' isminde bir dosya oluşturmazsanız kurulum yapılamaz. Unix tabanlı sitemlerde konsoldan \'touch conf/ENABLE_INSTALL_TOOL\' yazarak bu dosyayı oluşturabilirsiniz. Kurulum tamamlandıktan sonra bu dosyayı silmeniz gerekiyor.

      SeedDMS çok az gereksinime ihtiyaç duyar. Bir mysql veritabanı veya sqlite desteği olan ve php etkin bir web sunucuya ihtiyacınız var. Log pear paketi de ayrıca kurulması gerekir. Tam metin tarama yapılabilmesi için sisteminizde php tarafından okunabilen Zend framework kurulu olmalıdır. WebDAV sunucu için ayrıca HTTP_WebDAV_Server kurulu olmalıdır. Kurulumdan sonra bunun yolu tanımlanabilir.

      Kuruluma başlamadan önce veritabanını oluşturmak isterseniz, bunu manuel olarak yapmalısınız. Bunu yaptıktan sonra konfigürasyon klasörü içerisindeki dump veritabanını import edebilirsiniz. Kurulum sihirbazı bunu sizin için yapabilir fakat bunun için yeterli veritabanı erişim haklarına sahip olmanız gerekir.

      ', 'settings_install_welcome_title' => 'SeedDMS kurulumuna hoşgeldiniz', 'settings_install_zendframework' => 'Tam metin arama motorundan faydalanmak isterseniz Zend Framework kurmalısınız.', +'settings_installADOdb' => 'ADOdb yükle', 'settings_invalid_guestid' => '', 'settings_language' => 'Varsayılan dil', 'settings_language_desc' => 'Varsayılan dil ("languages" klasörü içindeki dil klasörü)', @@ -1899,6 +1906,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Daha fazla ayar yapın. Varsayılan kullanıcı adı/parola: admin/admin', +'settings_no_content_dir' => 'İçerik dizini', 'settings_noDocumentFormFields' => 'Bu alanı gösterme', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1906,7 +1914,6 @@ URL: [url]', 'settings_notfound' => 'Bulunamadı', 'settings_Notification' => 'Bildirim ayarları', 'settings_notwritable' => 'Konfigürasyon dosyası yazılabilir olmadığından ayarlar kaydedilmeyecek.', -'settings_no_content_dir' => 'İçerik dizini', 'settings_onePageMode' => 'Tek sayfa modu', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => '', @@ -1920,11 +1927,11 @@ URL: [url]', 'settings_passwordHistory' => 'Parola geçmişi', 'settings_passwordHistory_desc' => 'Aynı parolayı kullanmadan önce kullanılması gereken parola sayısı. Parola geçmişini kapatmak için bu değeri 0 yapınız.', 'settings_passwordStrength' => 'Min. parola güvenliği', +'settings_passwordStrength_desc' => 'En düşük şifre dayanıklılığı 0 ile 100 arasındaki bir tam sayıdır. Bu sayıyı 0 yapmak şifre dayanıklılığı kontrolünü devre dışı bırakır.', 'settings_passwordStrengthAlgorithm' => 'Parola güvenliği için algoritma', 'settings_passwordStrengthAlgorithm_desc' => 'Algoritma, parola güvenliğinin hesaplanmasında kullanılır. \'Basit\' algoritma toplamda en az sekiz karakter, bir küçük harf, bir büyük harf, bir rakam ve bir özel karakter olup olmadığını kontrol eder. Bu koşullar sağlanırsa puan 100 olur, aksi takdirde 0 olur.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'gelişmiş', 'settings_passwordStrengthAlgorithm_valsimple' => 'basit', -'settings_passwordStrength_desc' => 'En düşük şifre dayanıklılığı 0 ile 100 arasındaki bir tam sayıdır. Bu sayıyı 0 yapmak şifre dayanıklılığı kontrolünü devre dışı bırakır.', 'settings_pear_log' => 'Pear paket : Log', 'settings_pear_webdav' => 'Pear paket : HTTP_WebDAV_Server', 'settings_perms' => 'İzinler', @@ -2049,22 +2056,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => 'geleneksel', 'settings_workflowMode_valtraditional_only_approval' => 'Geleneksel(Ödülsüz)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => 'Bitişi Belirle', -'set_owner' => 'Sahibi Belirle', -'set_owner_error' => 'Sahip belirlenirken hata oluştu', -'set_password' => 'Parola Belirle', -'set_workflow' => 'İş Akışı Tanımla', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => 'Versiyonları görüntüle', -'signed_in_as' => 'Giriş yapan kullanıcı', 'sign_in' => 'Giriş', 'sign_out' => 'Çıkış', 'sign_out_user' => 'Kullanıcı hesabından çıkış', +'signed_in_as' => 'Giriş yapan kullanıcı', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovakça', +'skip_default_export_cols' => '', 'sort_by_date' => 'Tarihe göre sırala', 'sort_by_expiration_date' => '', 'sort_by_name' => 'Ada göre sırala', @@ -2073,7 +2074,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Panoya eklendi', 'splash_add_attribute' => 'Yeni nitelik eklendi', 'splash_add_category' => '', 'splash_add_group' => 'Yeni grup eklendi', @@ -2086,6 +2086,7 @@ URL: [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => 'Yeni kullanıcı eklendi', +'splash_added_to_clipboard' => 'Panoya eklendi', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -2130,8 +2131,8 @@ URL: [url]', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Hatalı klasör ID', -'splash_invalid_searchterm' => 'Hatalı arama terimi', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'Hatalı arama terimi', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Pano mevcut klasöre taşındı', @@ -2141,8 +2142,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Panodan silindi', -'splash_rm_attribute' => 'Nitelik silindi', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => 'Nitelik silindi', 'splash_rm_category' => '', 'splash_rm_document' => 'Doküman silindi', 'splash_rm_download_link' => '', @@ -2159,12 +2160,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => 'Ayarlar kaydedildi', 'splash_set_default_access' => '', +'splash_settings_saved' => 'Ayarlar kaydedildi', 'splash_substituted_user' => 'Yerine geçilen kullanıcı', 'splash_switched_back_user' => 'Orijinal kullanıcıya geri dönüldü', 'splash_toogle_group_manager' => 'Grup yöneticisi değişti', @@ -2183,8 +2184,8 @@ URL: [url]', 'status_not_receipted' => '', 'status_not_reviewed' => 'Kontrol edilmedi', 'status_not_revised' => '', -'status_receipted' => '', 'status_receipt_rejected' => '', +'status_receipted' => '', 'status_recipient_removed' => '', 'status_reviewed' => 'Kontrol edildi', 'status_reviewer_rejected' => 'Taslak reddedildi', @@ -2230,7 +2231,6 @@ URL: [url]', 'takeOverIndReviewer' => 'Bir önceki versiyonu kontrol edeni al.', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => '', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2256,6 +2256,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => '', 'temp_jscode' => '', 'testmail_body' => 'Bu mail SeedDMS mail sisteminin kontrolü amacıyla gönderilmiştir.', 'testmail_subject' => 'Test e-posta', @@ -2285,10 +2286,11 @@ URL: [url]', 'timeline_status_change' => 'Versiyon [version]: [status]', 'title' => '', 'to' => 'Kime', +'to_before_from' => 'Bitiş tarihi başlama tarihinden önce olamaz', 'toggle_manager' => 'Değişim yönetimi', 'toggle_qrcode' => '', 'total' => '', -'to_before_from' => 'Bitiş tarihi başlama tarihinden önce olamaz', +'tr_TR' => 'Türkçe', 'transfer_content' => '', 'transfer_document' => 'Dokumanı gönder', 'transfer_no_read_access' => 'Kullanıcının klasörde okuma erişimi yok.', @@ -2296,8 +2298,8 @@ URL: [url]', 'transfer_no_write_access' => 'Kullanıcının klasör üzerinde yazma hakkı yok', 'transfer_objects' => '', 'transfer_objects_to_user' => '', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Kullanıcıya transfer et', 'transition_triggered_email' => 'İş Akış Geçişi Tetiklendi', 'transition_triggered_email_body' => 'İş Akış Geçişi Tetiklendi @@ -2313,21 +2315,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] - İş Akış Geçişi Tetiklendi', 'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittals' => '', 'transmittal_comment' => '', 'transmittal_name' => '', 'transmittal_size' => '', +'transmittalitem_removed' => '', +'transmittalitem_updated' => '', +'transmittals' => '', 'tree_loading' => 'Lütfen doküman ağacı yüklenene kadar bekleyiniz...', 'trigger_workflow' => 'İş Akışı', -'tr_TR' => 'Türkçe', 'tuesday' => 'Salı', 'tuesday_abbr' => 'Sa', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => 'Aranacak sözcük yazınız', +'types_generic' => '', 'uk_UA' => 'Ukraynaca', 'undefined' => '', 'under_folder' => 'Klasörde', @@ -2348,8 +2349,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Bunu halen güncelleyebilirsiniz çünkü kilitleyen sizsiniz. Kilit otomatik olarak açılacaktır.', 'unlock_document' => 'Kilidi aç', 'update' => 'Güncelle', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Onaylayanlar listesini güncelle', 'update_document' => 'Doküman güncelle', 'update_fulltext_index' => 'Tam metin indeksini güncelle', @@ -2360,18 +2359,18 @@ URL: [url]', 'update_reviewers' => 'Kontrol edenlerin listesini güncelle', 'update_revisors' => '', 'update_transmittalitem' => '', +'updated' => '', +'updated_documents' => '', '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.', +'use_comment_of_document' => 'Doküman açıklamasını kullan', +'use_default_categories' => 'Ön tanımlı kategorileri kullan', +'use_default_keywords' => 'Ön tanımlı anahtar kelimeleri kullan', 'used_discspace' => 'Kullanılan disk alanı', 'user' => 'Kullanıcı', -'userdata_file' => '', -'userid_groupid' => '', -'users' => 'Kullanıcı', -'users_and_groups' => 'Kullanıcılar/Gruplar', -'users_done_work' => 'Kullanıcılar işi yaptı', 'user_exists' => 'Kullanıcı zaten mevcut.', 'user_group' => '', 'user_group_management' => 'Kullanıcı/Grup Yönetimi', @@ -2387,15 +2386,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Doküman açıklamasını kullan', -'use_default_categories' => 'Ön tanımlı kategorileri kullan', -'use_default_keywords' => 'Ön tanımlı anahtar kelimeleri kullan', +'userdata_file' => '', +'userid_groupid' => '', +'users' => 'Kullanıcı', +'users_and_groups' => 'Kullanıcılar/Gruplar', +'users_done_work' => 'Kullanıcılar işi yaptı', 'valid_till' => '', 'version' => 'Versiyon', -'versioning_file_creation' => 'Version dosyası oluşturma', -'versioning_file_creation_warning' => 'Bu işlem ile tüm klasörlerdeki versiyon bilgisinin bulunduğu bir dosya oluşturursunuz. Her dosya oluşturulduğunda doküman klasörüne kaydedilir.', -'versioning_info' => 'Version bilgisi', -'versiontolow' => 'Versiyon düşük', 'version_comment' => 'Versiyon açıklaması', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2410,6 +2407,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - Versiyon silindi', 'version_info' => 'Versiyon Bilgisi', +'versioning_file_creation' => 'Version dosyası oluşturma', +'versioning_file_creation_warning' => 'Bu işlem ile tüm klasörlerdeki versiyon bilgisinin bulunduğu bir dosya oluşturursunuz. Her dosya oluşturulduğunda doküman klasörüne kaydedilir.', +'versioning_info' => 'Version bilgisi', +'versiontolow' => 'Versiyon düşük', 'view' => 'Görüntüle', 'view_document' => 'Dokümanın detaylarını görüntüle', 'view_folder' => '', @@ -2417,31 +2418,30 @@ URL: [url]', 'warning' => 'Dikkat', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Çarşamba', 'wednesday_abbr' => 'Ça', -'weeks' => 'hafta', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Hafta görünümü', +'weeks' => 'hafta', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'İş akışı', -'workflows_involded' => '', -'workflow_actions_management' => 'İş akış eylem yönetimi', 'workflow_action_in_use' => 'Bu eylem iş akışları tarafından kullanımda.', 'workflow_action_name' => 'İsim', +'workflow_actions_management' => 'İş akış eylem yönetimi', 'workflow_editor' => 'İş Akış Editörü', 'workflow_group_summary' => 'Grup özeti', 'workflow_has_cycle' => '', -'workflow_initstate' => 'İlk durum', 'workflow_in_use' => 'Bu iş akışı doküman(lar) tarafından kullanımda.', +'workflow_initstate' => 'İlk durum', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => 'İş akış yönetimi', @@ -2452,22 +2452,23 @@ URL: [url]', 'workflow_no_states' => 'İş akışı eklemeden önce iş akış durumu tanımlamalısınız.', 'workflow_save_layout' => '', 'workflow_state' => '', -'workflow_states_management' => 'Doküman durumu yönetimi', 'workflow_state_docstatus' => 'Dokümanın durumu', 'workflow_state_in_use' => 'Bu durum iş akışı tarafından kullanımda.', 'workflow_state_name' => 'İsim', +'workflow_states_management' => 'Doküman durumu yönetimi', 'workflow_summary' => 'İş akış özeti', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => 'Kullanıcı özeti', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] více objektů', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Yıllık Görünüm', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Evet', 'zh_CN' => 'Çince', 'zh_TW' => 'Çince (TW)', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index b0f0b949c..877614482 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => 'Доступ для чтення и запису', 'according_settings' => 'відповідні налаштування', 'action' => 'Дія', -'actions' => 'Дії', 'action_approve' => 'Затвердити', 'action_complete' => 'Завершити', 'action_is_complete' => 'Завершено', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => 'Відхилити', 'action_review' => 'Рецензувати', 'action_revise' => 'На ревізію', +'actions' => 'Дії', 'add' => 'Додати', 'add_approval' => 'Затвердити', 'add_attrdefgroup' => '', +'add_doc_reviewer_approver_warning' => 'Документ отримує статус затверджений автоматично, якщо не призначені ні рецензент, ні затверджувач.', +'add_doc_workflow_warning' => 'Примітка: документи затверджуються автоматично, якщо їм не призначений процес.', 'add_document' => 'Додати документ', 'add_document_link' => 'Додати посилання', 'add_document_notify' => 'Призначити сповіщення', -'add_doc_reviewer_approver_warning' => 'Документ отримує статус затверджений автоматично, якщо не призначені ні рецензент, ні затверджувач.', -'add_doc_workflow_warning' => 'Примітка: документи затверджуються автоматично, якщо їм не призначений процес.', 'add_event' => 'Додати подію', 'add_group' => 'Додати групу', 'add_member' => 'Додати члена', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => 'Застосувати', -'approvals_accepted' => '', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '', -'approvals_and_reviews_not_touched' => '', -'approvals_and_reviews_rejected' => '', -'approvals_not_touched' => '', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '', -'approvals_rejected_latest' => '', -'approvals_without_group' => '', -'approvals_without_user' => '', 'approval_deletion_email' => 'Запит на підтвердження скасовано', 'approval_deletion_email_body' => 'Запит на підтвердження скасовано Назва: [name] @@ -146,33 +135,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Затверджено', 'approval_summary' => 'Підсумки затвердження', 'approval_update_failed' => 'Виникла помилка при зміні статусу затвердження', -'approvers' => 'Затверджувачі', +'approvals_accepted' => '', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '', +'approvals_and_reviews_not_touched' => '', +'approvals_and_reviews_rejected' => '', +'approvals_not_touched' => '', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '', +'approvals_rejected_latest' => '', +'approvals_without_group' => '', +'approvals_without_user' => '', 'approver_already_assigned' => 'Користувач вже призначений затверджувачем', 'approver_already_removed' => 'Користувач вже виключений з процесу затвердження або вже затвердив документ', +'approvers' => 'Затверджувачі', 'april' => 'Квітень', +'ar_EG' => 'Arabic', 'archive' => '', 'archive_creation' => 'Створити архів', 'archive_creation_warning' => 'Ця операція створить архів, який містить всі каталоги. Після створення архів буде збережений в каталозі даних сервера.
      Увага: архів, який створено в читабельному вигляді, буде непридатний в якості резервної копії для відновлення!', -'ar_EG' => 'Arabic', 'assign_approvers' => 'Призначити затверджувачів', 'assign_recipients' => '', 'assign_reviewers' => 'Призначити рецензентів', 'assign_user_property_to' => 'Призначити властивості користувача', 'assumed_released' => 'Затверджено', -'attrdefgroup_management' => '', -'attrdefgrp_show_detail' => '', -'attrdefgrp_show_list' => '', -'attrdefgrp_show_search' => '', -'attrdefgrp_show_searchlist' => '', +'at_least_n_users_of_group' => '[number_of_users] користувачі групи [group]', +'attr_malformed_boolean' => '', +'attr_malformed_date' => '', +'attr_malformed_email' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильною адресою email.', +'attr_malformed_float' => '', +'attr_malformed_int' => '', +'attr_malformed_url' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильним ULR', +'attr_max_values' => 'Досягнуто максимальної кількості значень атрибуту [attrname].', +'attr_min_values' => 'Не досягнуто мінімальної кількості значень атрибуту [attrname]', +'attr_no_regex_match' => 'Значення атрибуту не відповідає регулярному виразу', +'attr_not_in_valueset' => '', +'attr_validation_error' => '', 'attrdef_exists' => 'Визначення атрибуту вже існує', +'attrdef_in_use' => 'Визначення цього атрибуту вже використовується', 'attrdef_info' => 'Інформація', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => 'Визначення цього атрибуту вже використовується', 'attrdef_management' => 'Керування визначенням атрибутів', 'attrdef_maxvalues' => 'Макс. кількість значень', +'attrdef_min_greater_max' => 'Мінімальна кількість значень більша за максимальну кількість значень', 'attrdef_minvalues' => 'Мін. кількість значень', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => 'Мінімальна кількість значень більша за максимальну кількість значень', 'attrdef_multiple' => 'Декілька значень', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => 'Атрибут з кількома значеннями потребує встановлення значень', @@ -196,7 +203,11 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => 'Набір значень', 'attrdef_valueset_help' => '', -'attributes' => 'Атрибути', +'attrdefgroup_management' => '', +'attrdefgrp_show_detail' => '', +'attrdefgrp_show_list' => '', +'attrdefgrp_show_search' => '', +'attrdefgrp_show_searchlist' => '', 'attribute_changed_email_body' => 'Змінено атрибут Документ: [name] Версія: [version] @@ -211,18 +222,7 @@ URL: [url]', 'attribute_count' => 'Використано разів', 'attribute_value' => 'Значення атрибута', 'attribute_value_not_in_valueset' => '', -'attr_malformed_boolean' => '', -'attr_malformed_date' => '', -'attr_malformed_email' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильною адресою email.', -'attr_malformed_float' => '', -'attr_malformed_int' => '', -'attr_malformed_url' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильним ULR', -'attr_max_values' => 'Досягнуто максимальної кількості значень атрибуту [attrname].', -'attr_min_values' => 'Не досягнуто мінімальної кількості значень атрибуту [attrname]', -'attr_not_in_valueset' => '', -'attr_no_regex_match' => 'Значення атрибуту не відповідає регулярному виразу', -'attr_validation_error' => '', -'at_least_n_users_of_group' => '[number_of_users] користувачі групи [group]', +'attributes' => 'Атрибути', 'august' => 'Серпень', 'authentication' => 'Авторизація', 'authentication_failed' => '', @@ -249,6 +249,7 @@ URL: [url]', 'between' => 'між', 'bg_BG' => 'Bulgarian', 'browse' => 'Вибрати', +'ca_ES' => 'Catalan', 'calendar' => 'Календар', 'calendar_events_mail_subject' => '', 'calendar_week' => 'Тиждень', @@ -271,18 +272,16 @@ URL: [url]', 'category' => 'Категорія', 'category_exists' => 'Категорія існує', 'category_filter' => 'Лише категорії', -'category_info' => 'Інформація', 'category_in_use' => 'Ця категорія використовується для документів', +'category_info' => 'Інформація', 'category_noname' => 'Введіть назву категорії', -'ca_ES' => 'Catalan', -'changelog_loading' => '', 'change_assignments' => 'Змінити призначення', 'change_password' => 'Змінити пароль', 'change_password_message' => 'Пароль змінено', 'change_recipients' => 'Змінити перелік одержувачів', 'change_revisors' => 'Змінити перелік рецензентів', 'change_status' => 'Змінити статус', -'charts' => 'Діаграми', +'changelog_loading' => '', 'chart_docsaccumulated_title' => 'Кількість документів', 'chart_docspercategory_title' => 'Документів по категоріях', 'chart_docspermimetype_title' => 'Документів по типах', @@ -293,19 +292,20 @@ URL: [url]', 'chart_selection' => 'Оберіть діаграму', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => 'Зайнятий дисковий простір по користувачах', -'checkedout_file_has_different_version' => 'Отримана версія документу не відповідає останній його версії. Завантаження не оновить документ.', -'checkedout_file_has_disappeared' => 'Файл отримуваного документа не знайдено. Завантаження неможливе.', -'checkedout_file_is_unchanged' => 'Документ не змінено. Завантаження неможливе', -'checkin_document' => 'Отримання', -'checkoutpath_does_not_exist' => '', -'checkout_cancel_confirm' => '', -'checkout_document' => 'Завантаження', -'checkout_is_disabled' => 'Завантаження відключене', +'charts' => 'Діаграми', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => 'Отримана версія документу не відповідає останній його версії. Завантаження не оновить документ.', +'checkedout_file_has_disappeared' => 'Файл отримуваного документа не знайдено. Завантаження неможливе.', +'checkedout_file_is_unchanged' => 'Документ не змінено. Завантаження неможливе', +'checkin_document' => 'Отримання', +'checkout_cancel_confirm' => '', +'checkout_document' => 'Завантаження', +'checkout_is_disabled' => 'Завантаження відключене', +'checkoutpath_does_not_exist' => '', 'choose_attrdef' => 'Оберіть атрибут', 'choose_attrdefgroup' => '', 'choose_category' => 'Оберіть категорію', @@ -333,6 +333,7 @@ URL: [url]', 'comment' => 'Коментар', 'comment_changed_email' => 'Повідомлення про зміну коментаря', 'comment_for_current_version' => 'Коментар версії', +'configuration_file' => '', 'configure_extension' => '', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ URL: [url]', 'converter_new_cmd' => 'Команда', 'converter_new_mimetype' => 'Новий mime тип', 'copied_to_checkout_as' => 'Файл скопійовано в середовище скачування як', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => 'Створити повнотекстовий індекс', 'create_fulltext_index_warning' => 'Ви хочете перестворити повнотекстовий індекс. Це займе деякий час і знизить продуктивність. Продовжити?', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => 'Створено', 'cs_CZ' => 'Czech', 'current_filter' => '', @@ -382,15 +383,16 @@ URL: [url]', 'current_version' => 'Поточна версія', 'daily' => 'Щоденно', 'dashboard' => '', -'databasesearch' => 'Пошук по БД', -'database_schema_version' => 'Версія схеми БД', 'data_loading' => 'Зачекайте, дані завантажуються...', +'database_schema_version' => 'Версія схеми БД', +'databasesearch' => 'Пошук по БД', 'date' => 'Дата', +'day_ago' => '', +'day_from_now' => '', 'days' => 'дні', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => 'German', 'debug' => '', 'december' => 'Грудень', 'default_access' => 'Доступ по замовчуванню', @@ -399,7 +401,6 @@ URL: [url]', 'delete' => 'Видалити', 'details' => 'Деталі', 'details_version' => 'Детальна інформація про версію: [version]', -'de_DE' => 'German', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => 'Авторизована зона. Несанкціонований доступ переслідується згідно національного законодавства.', 'discspace' => 'Дисковий простір', +'do_no_transfer_to_user' => '', +'do_object_repair' => 'Виправити всі каталоги і документи', +'do_object_setchecksum' => 'Встановити контрольну суму', +'do_object_setfilesize' => 'Встановити розмір файлу', +'do_object_setfiletype' => '', +'do_object_unlink' => 'Видалити версію документа', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => 'Документ', -'documentcontent' => '', -'documents' => 'док.', -'documents_checked_out_by_you' => 'Документи на Опрацюванні у вас', -'documents_expired' => 'Застарілі документи', -'documents_in_process' => 'Документи в роботі', -'documents_locked' => 'Заблоковані документи', -'documents_locked_by_you' => 'Документи, які ви заблокували', -'documents_only' => 'лише документи', -'documents_rejected' => '', -'documents_to_approve' => 'Документи, які чекають вашого затвердження', -'documents_to_correct' => '', -'documents_to_process' => 'Документи, які чекають опрацювання', -'documents_to_receipt' => 'Документи, які чекають підтвердження отримання', -'documents_to_review' => 'Документи, які чекають вашої рецензії', -'documents_to_revise' => 'Документи для повторного розгляду', -'documents_to_trigger_workflow' => '', -'documents_user_draft' => '', -'documents_user_expiration' => '', -'documents_user_needs_correction' => '', -'documents_user_no_reception' => '', -'documents_user_obsolete' => '', -'documents_user_reception' => '', -'documents_user_rejected' => 'Документи, які відхилили', -'documents_user_requiring_attention' => 'Ваші документи, які потребують уваги', -'documents_with_notification' => '', 'document_access_permission_changed_email' => 'Доступ змінено', 'document_access_permission_changed_email_body' => 'Змінений доступ Назва: [name] @@ -487,15 +469,15 @@ URL: [url]', 'document_duplicate_name' => 'Документ з такою назвою вже існує', 'document_files' => '', 'document_has_no_workflow' => 'Документові не призначено процес', -'document_infos' => 'Інформація про документ', 'document_in_revision_no_date' => '', +'document_infos' => 'Інформація про документ', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => 'Документ на опрацюванні', 'document_is_not_locked' => 'Документ не заблокований', -'document_links' => '', 'document_link_by' => 'Пов\'язаний', 'document_link_public' => 'Публічний', +'document_links' => '', 'document_moved_email' => 'Документ переміщено', 'document_moved_email_body' => 'Переміщено документ Документ: [name] @@ -505,6 +487,7 @@ URL: [url]', URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]: переміщено документ «[name]»', +'document_not_checkedout' => 'документ не на опрацюванні', 'document_notify_added_email' => 'Вас додали до списку сповіщення', 'document_notify_added_email_body' => 'Вас додали до списку сповіщення Назва: [name] @@ -521,7 +504,6 @@ URL: [url]', URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: вас видалено зі списку сповіщення для «[name]»', -'document_not_checkedout' => 'документ не на опрацюванні', 'document_ownership_changed_email' => 'Власника змінено', 'document_ownership_changed_email_body' => 'Змінено власника Документ: [name] @@ -565,6 +547,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: оновлено документ «[name]»', 'document_versions' => '', +'documentcontent' => '', +'documents' => 'док.', +'documents_checked_out_by_you' => 'Документи на Опрацюванні у вас', +'documents_expired' => 'Застарілі документи', +'documents_in_process' => 'Документи в роботі', +'documents_locked' => 'Заблоковані документи', +'documents_locked_by_you' => 'Документи, які ви заблокували', +'documents_only' => 'лише документи', +'documents_rejected' => '', +'documents_to_approve' => 'Документи, які чекають вашого затвердження', +'documents_to_correct' => '', +'documents_to_process' => 'Документи, які чекають опрацювання', +'documents_to_receipt' => 'Документи, які чекають підтвердження отримання', +'documents_to_review' => 'Документи, які чекають вашої рецензії', +'documents_to_revise' => 'Документи для повторного розгляду', +'documents_to_trigger_workflow' => '', +'documents_user_draft' => '', +'documents_user_expiration' => '', +'documents_user_needs_correction' => '', +'documents_user_no_reception' => '', +'documents_user_obsolete' => '', +'documents_user_reception' => '', +'documents_user_rejected' => 'Документи, які відхилили', +'documents_user_requiring_attention' => 'Ваші документи, які потребують уваги', +'documents_with_notification' => '', 'does_not_expire' => 'Без терміну виконання', 'does_not_inherit_access_msg' => 'Наслідувати рівень доступу', 'download' => 'Завантажити', @@ -579,38 +586,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => '', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '', -'do_object_repair' => 'Виправити всі каталоги і документи', -'do_object_setchecksum' => 'Встановити контрольну суму', -'do_object_setfilesize' => 'Встановити розмір файлу', -'do_object_setfiletype' => '', -'do_object_unlink' => 'Видалити версію документа', +'download_links' => '', 'draft' => 'Чернетка', 'draft_pending_approval' => 'Чернетка — Очікує на затвердження', 'draft_pending_review' => 'Чернетка — Очікує на рецензію', 'drag_icon_here' => 'Перетягніть сюди значок документа чи каталогу', -'dropfolderdir_missing' => '', +'drop_files_here' => 'Перемістіть файли сюди', +'drop_files_here_or_click' => 'Перетягніть файли сюди, або натисніть, щоб завантажити!', 'dropfolder_file' => 'Файл з прохідного каталогу', 'dropfolder_folder' => '', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '', 'dropupload' => 'Швидке завантаження', -'drop_files_here' => 'Перемістіть файли сюди', -'drop_files_here_or_click' => 'Перетягніть файли сюди, або натисніть, щоб завантажити!', 'dump_creation' => 'Створити дамп БД', 'dump_creation_warning' => 'Ця операція створить дамп бази даних. Після створення файл буде збережено в каталозі даних сервера.', 'dump_list' => 'Існуючі дампи', 'dump_remove' => 'Видалити дамп', -'duplicates' => '', 'duplicate_content' => 'Дубльований вміст', 'duplicate_sequences' => '', +'duplicates' => '', 'edit' => 'Змінити', 'edit_attributes' => 'Змінити атрибути', 'edit_comment' => 'Змінити коментар', @@ -647,9 +648,9 @@ URL: [url]', 'empty_folder_list' => 'Немає документів або каталогів', 'empty_list' => '', 'empty_notify_list' => 'Немає записів', +'en_GB' => 'English (GB)', 'enable_extension' => '', 'enddate' => '', -'en_GB' => 'English (GB)', 'equal_transition_states' => 'Однакові початковий і кінцевий статуси', 'error' => 'Помилка', 'error_add_aro' => '', @@ -679,11 +680,6 @@ URL: [url]', 'event' => '', 'event_details' => 'Інформація про подію', 'exclude_items' => 'Виключені елементи', -'expired' => 'Термін виконання вийшов', -'expired_at_date' => '', -'expired_docs_mail_subject' => '', -'expired_documents' => '', -'expires' => 'Термін виконання виходить', 'expire_by_date' => '', 'expire_in_1d' => '', 'expire_in_1h' => '', @@ -696,6 +692,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => '', 'expire_tomorrow' => '', +'expired' => 'Термін виконання вийшов', +'expired_at_date' => '', +'expired_docs_mail_subject' => '', +'expired_documents' => '', +'expires' => 'Термін виконання виходить', 'expiry_changed_email' => 'Дату терміну виконання змінено', 'expiry_changed_email_body' => 'Змінено дату терміну виконання Документ: [name] @@ -729,19 +730,16 @@ URL: [url]', 'february' => 'Лютий', 'file' => 'Файл', 'files' => 'Файли', -'filesize' => 'Розмір', 'files_deletion' => 'Видалити файли', 'files_deletion_warning' => 'Ця операція видалить всі файли у всіх каталогах. Інформація про версії залишиться доступною', 'files_loading' => 'Будь ласка, зачекайте, поки завантажується файл …', +'filesize' => 'Розмір', 'filetype' => '', 'filter_for_documents' => 'Додатковий фільтр по документах', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => 'Додатковий фільтр по каталогах', 'finished_workflow_log' => '', 'folder' => 'Каталог', -'folders' => 'кат.', -'folders_and_documents_statistic' => 'Огляд вмісту', -'folders_with_notification' => '', 'folder_access_permission_changed_email_body' => 'Змінений доступ Назва: [name] Батьківський каталог: [folder_path] @@ -820,28 +818,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: перейменовано каталог «[name]»', 'folder_title' => 'Каталог [foldername]', +'folders' => 'кат.', +'folders_and_documents_statistic' => 'Огляд вмісту', +'folders_with_notification' => '', 'foot_note' => '', 'force_update' => '', +'fr_FR' => 'French', 'friday' => 'П\'ятниця', 'friday_abbr' => 'Пт', 'from' => 'Від', -'fr_FR' => 'French', 'fullsearch' => 'Повнотекстовий пошук', 'fullsearch_hint' => 'Використовувати повнотекстовий індекс', -'fulltextsearch_disabled' => '', 'fulltext_converters' => 'Індексування документів', 'fulltext_info' => 'Інформація про повнотекстовий індекс', +'fulltextsearch_disabled' => '', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '', 'global_attributedefinitions' => 'Атрибути', 'global_default_keywords' => 'Глобальні ключові слова', 'global_document_categories' => 'Категорії', 'global_link_types' => '', -'global_workflows' => 'Процеси', 'global_workflow_actions' => 'Дії процесів', 'global_workflow_states' => 'Статуси процесів', +'global_workflows' => 'Процеси', 'group' => 'Група', -'groups' => 'Групи', 'group_approval_summary' => 'Підсумки затвердження групи', 'group_exists' => 'Група вже існує', 'group_info' => 'Інформація про групу', @@ -857,26 +857,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => 'Підсумки рецензування групи', 'group_revision_summary' => '', +'groups' => 'Групи', 'guest_login' => 'Увійти як гість', 'guest_login_disabled' => 'Гостьовий вхід відключено', 'hash' => '', 'help' => 'Допомога', 'home_folder' => 'Домашній каталог', 'hook_name' => '', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => 'Щогодини', 'hours' => 'години', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => 'Хорватська', -'human_readable' => 'Зрозумілий людині архів', 'hu_HU' => 'Hungarian', +'human_readable' => 'Зрозумілий людині архів', 'id' => 'Ідентифікатор', -'identical_version' => 'Нова версія ідентична поточній.', 'id_ID' => 'Індонезійський', +'identical_version' => 'Нова версія ідентична поточній.', 'import' => '', -'importfs' => '', 'import_extension' => '', 'import_fs' => 'Імпортувати з файлової системи', 'import_fs_warning' => '', @@ -884,10 +884,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '', +'in_folder' => '', +'in_revision' => 'В процесі ревізії', +'in_workflow' => 'В процесі', 'include_content' => 'Включно з вмістом', 'include_documents' => 'Включно з документами', 'include_subdirectories' => 'Включно з підкаталогами', -'indexing_tasks_in_queue' => 'Індексування завдань в черзі', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => 'Документ не змінено', @@ -902,9 +906,9 @@ URL: [url]', 'index_pending' => '', 'index_processing' => '', 'index_waiting' => 'Очікується', +'indexing_tasks_in_queue' => 'Індексування завдань в черзі', 'individuals' => 'Користувачі', 'individuals_in_groups' => 'Користувачі групи', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -939,9 +943,6 @@ URL: [url]', 'invalid_target_folder' => 'Невірний ідентифікатор цільового призначення', 'invalid_user_id' => 'Невірний ідентифікатор користувача', 'invalid_version' => 'Невірна версія документа', -'in_folder' => '', -'in_revision' => 'В процесі ревізії', -'in_workflow' => 'В процесі', 'iptc_metadata' => '', 'is_disabled' => 'Відключити обліковий запис', 'is_hidden' => 'Не відображати в
      переліку користувачів', @@ -975,28 +976,28 @@ URL: [url]', 'june' => 'Червень', 'keep' => 'Не змінювати', 'keep_doc_status' => 'Зберегти статус документа', +'keyword_exists' => 'Ключове слово існує', 'keywords' => 'Ключові слова', 'keywords_loading' => 'Будь ласка, зачекайте, поки завантажується список ключових слів…', -'keyword_exists' => 'Ключове слово існує', 'ko_KR' => 'Корейська', 'language' => 'Мова', -'lastaccess' => 'Останній доступ', 'last_update' => 'Останнє оновлення', +'lastaccess' => 'Останній доступ', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => 'Позначення', 'librarydoc' => 'Документ з бібліотеки', +'link_alt_updatedocument' => 'Для завантаження файлів, які перевищують обмеження розміру, використовуйте інший метод.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '', 'linked_document' => '', 'linked_documents' => 'Пов\'язані документи', 'linked_files' => 'Пов\'язані файли', 'linked_to_current_version' => '', 'linked_to_document' => '', 'linked_to_this_version' => '', -'link_alt_updatedocument' => 'Для завантаження файлів, які перевищують обмеження розміру, використовуйте інший метод.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '', 'list_access_rights' => 'Повний список прав...', 'list_contains_no_access_docs' => '', 'list_conversion_overview' => '', @@ -1005,11 +1006,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '', +'lo_LA' => 'Лаоська', 'local_file' => 'Локальний файл', -'locked_by' => 'Заблоковано', 'lock_document' => 'Заблокувати', 'lock_message' => 'Документ заблокував користувач [username]. Тільки користувачі, які мають відповідні права, можуть його розблокувати.', 'lock_status' => 'Статус', +'locked_by' => 'Заблоковано', +'log_management' => 'Керування журналами', 'logfile' => '', 'logfile_loading' => '', 'login' => 'Логін', @@ -1021,19 +1024,17 @@ URL: [url]', 'login_ok' => 'Вхід успішний', 'login_restrictions_apply' => '', 'logout' => 'Вихід', -'log_management' => 'Керування журналами', -'lo_LA' => 'Лаоська', 'malformed_expiration_date' => '', 'manager' => 'Менеджер', 'manager_of_group' => 'Менеджер групи', -'mandatory_approvergroups' => 'Обов\'язкові групи затвержувачів', -'mandatory_approvergroup_no_access' => 'Обов\'язкові групи затвержувачів «[group]» не має достатніх прав доступу.', -'mandatory_approvers' => 'Обов\'язкові затвержувачі', 'mandatory_approver_no_access' => 'Обов\'язковий затвержувач «[user]» не має достатніх прав доступу.', -'mandatory_reviewergroups' => 'Обов\'язкові групи рецензентів', -'mandatory_reviewergroup_no_access' => 'Обов\'язкова група рецензентів «[group]» не має достатніх прав доступу.', -'mandatory_reviewers' => 'Обов\'язкові рецензенти', +'mandatory_approvergroup_no_access' => 'Обов\'язкові групи затвержувачів «[group]» не має достатніх прав доступу.', +'mandatory_approvergroups' => 'Обов\'язкові групи затвержувачів', +'mandatory_approvers' => 'Обов\'язкові затвержувачі', 'mandatory_reviewer_no_access' => 'Обов\'язковий рецензент «[user]» не має достатніх прав доступу.', +'mandatory_reviewergroup_no_access' => 'Обов\'язкова група рецензентів «[group]» не має достатніх прав доступу.', +'mandatory_reviewergroups' => 'Обов\'язкові групи рецензентів', +'mandatory_reviewers' => 'Обов\'язкові рецензенти', 'march' => 'Березень', 'mark_document' => '', 'mark_folder' => '', @@ -1043,11 +1044,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '', 'message' => '', 'mimetype' => 'MIME-тип', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => 'хвилини', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => 'Інше', 'missing_checksum' => 'Відсутня контрольна сума', 'missing_file' => 'Відсутній файл', @@ -1065,12 +1066,12 @@ URL: [url]', 'modified' => '', 'monday' => 'Понеділок', 'monday_abbr' => 'Пн', -'monthly' => 'Щомісяця', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => 'Місяць', +'monthly' => 'Щомісяця', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '', 'move' => 'Перемістити', 'move_clipboard' => 'Перемістити буфер обміну', @@ -1081,6 +1082,9 @@ URL: [url]', 'my_account' => 'Мій обліковий запис', 'my_documents' => 'Мої документи', 'my_transmittals' => 'Мої перенесення', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => 'Назва', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1095,11 +1099,8 @@ URL: [url]', 'never' => 'ніколи', 'new' => 'Новий', 'new_attrdef' => 'Додати визначення атрибуту', -'new_default_keywords' => 'Додати ключові слова', 'new_default_keyword_category' => 'Додати категорію ключових слів', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => 'Додати ключові слова', 'new_document_category' => 'Додати категорію', 'new_document_email' => 'Новий документ', 'new_document_email_body' => 'Новий документ @@ -1111,6 +1112,9 @@ URL: [url]', URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: новий документ в каталозі «[folder_name]»', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => 'Новий додаток', 'new_file_email_body' => 'Новий додаток: [name] Документ: [document] @@ -1136,26 +1140,11 @@ URL: [url]', 'next_state' => 'Новий стан', 'nl_NL' => 'Dutch', 'no' => 'Ні', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => 'Листопад', -'now' => 'зараз', 'no_action' => 'Дій не потрібно', 'no_approval_needed' => 'Затвердження не потрібно', 'no_attached_files' => 'Немає додатків', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => 'Ви використовуєте застарілу версію SeedDMS. Остання версія [latestversion].', 'no_default_keywords' => 'Немає ключових слів', @@ -1173,8 +1162,8 @@ URL: [url]', 'no_docs_to_revise' => 'Немає документів, які потребують повторного опрацювання', 'no_email_or_login' => 'Немає електронної пошти або логіна', 'no_fulltextindex' => 'Повнотекстовий індекс недоступний', -'no_groups' => 'Немає груп', 'no_group_members' => 'Група не має членів', +'no_groups' => 'Немає груп', 'no_linked_files' => 'Немає пов\'язаних документів', 'no_mimetype' => '', 'no_previous_versions' => 'Немає попередніх версій', @@ -1188,22 +1177,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => 'Перевірка наявності нової версії SeedDMS не відбулася! Це може бути спричинено налаштуванням allow_url_fopen = 0 у конфігурації вашого php.', 'no_version_modification' => 'Відсутня модифікація версії', -'no_workflows' => '', 'no_workflow_available' => 'Немає доступних процесів', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => 'Листопад', +'now' => 'зараз', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => 'Перевірка каталогу чи документа', -'objects_without_attribute' => '', 'object_check_critical' => '', 'object_check_warning' => '', +'objectcheck' => 'Перевірка каталогу чи документа', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => 'Застарів', 'october' => 'Жовтень', 'old' => 'Старий', 'only_jpg_user_images' => 'Дозволені лише .jpg-зображення', 'operation_disallowed' => '', +'order_by_sequence_off' => 'Можливість ручного сортування відключена в налаштуваннях. Якщо ви хочете використовувати цю функцію, ви повинні знову її включити.', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1213,7 +1215,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => 'Можливість ручного сортування відключена в налаштуваннях. Якщо ви хочете використовувати цю функцію, ви повинні знову її включити.', 'original_filename' => 'Початкова назва файлу', 'overall_indexing_progress' => 'Загальне просування індексації"', 'owner' => 'Власник', @@ -1278,14 +1279,6 @@ URL: [url]', 'quota_is_disabled' => 'Квотування відключено', 'quota_warning' => 'Ваша дискова квота перевищена на [bytes]. Видаліть непотрібні документи або їх попередні версії.', 'readme_loading' => '', -'receipts_accepted' => '', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '', -'receipts_rejected_latest' => '', -'receipts_without_group' => '', -'receipts_without_user' => '', 'receipt_deletion_email_body' => '', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '', @@ -1304,19 +1297,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => 'Підсумки отримання', 'receipt_update_failed' => '', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '', +'receipts_rejected_latest' => '', +'receipts_without_group' => '', +'receipts_without_user' => '', 'recent_uploads' => 'Останні завантаження', +'recentchanges_mail_subject' => '', 'reception' => '', 'reception_acknowleged' => '', 'reception_noaction' => '', 'reception_rejected' => '', -'recipients' => 'Отримувачі', 'recipient_already_removed' => '', +'recipients' => 'Отримувачі', 'record_type' => '', 'redraw' => '', 'refresh' => 'Оновити', 'rejected' => 'Відхилений', 'released' => 'Затверджений', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => 'Видалити обрані файли', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => 'видалено зі списку затверджувачів', 'removed_file_email' => 'Видалити додаток', 'removed_file_email_body' => 'Видалено додаток @@ -1339,11 +1345,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: видалено процес з версії документа «[name]»', 'removeFolderFromDropFolder' => '', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => 'Видалити обрані файли', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => 'виправлено', @@ -1369,17 +1370,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '[sitename]: вихід з підпроцесу «[name]»', 'reverse_links' => 'Документи, які посилаються на цей документ', -'reviewers' => 'Рецензенти', -'reviewer_already_assigned' => 'вже призначений для рецензування', -'reviewer_already_removed' => 'вже видалено зі списку рецензентів або вже лишив рецензію', -'reviews_accepted' => '', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '', -'reviews_rejected_latest' => '', -'reviews_without_group' => '', -'reviews_without_user' => '', 'review_deletion_email' => 'Запит на редагування видалено', 'review_deletion_email_body' => 'Запит на рецензування видалено Документ: [name] @@ -1415,19 +1405,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: відправлена рецензія «[name]»', 'review_summary' => 'Підсумки рецензування', 'review_update_failed' => 'Помилка оновлення статусу рецензії', +'reviewer_already_assigned' => 'вже призначений для рецензування', +'reviewer_already_removed' => 'вже видалено зі списку рецензентів або вже лишив рецензію', +'reviewers' => 'Рецензенти', +'reviews_accepted' => '', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '', +'reviews_rejected_latest' => '', +'reviews_without_group' => '', +'reviews_without_user' => '', 'revise_document' => 'Ревізувати документ', 'revise_document_on' => 'Наступна ревізія документу [date]', 'revision' => '', -'revisions_accepted' => '', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '', -'revisions_not_touched_latest' => '', -'revisions_pending' => '', -'revisions_pending_latest' => '', -'revisions_rejected' => '', -'revisions_rejected_latest' => '', -'revisions_without_group' => '', -'revisions_without_user' => '', 'revision_date' => 'Дата ревізії', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1445,9 +1436,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '', -'revisors' => 'Ревізори', +'revisions_accepted' => '', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '', +'revisions_not_touched_latest' => '', +'revisions_pending' => '', +'revisions_pending_latest' => '', +'revisions_rejected' => '', +'revisions_rejected_latest' => '', +'revisions_without_group' => '', +'revisions_without_user' => '', 'revisor_already_assigned' => 'Ревізор вже призначений', 'revisor_already_removed' => 'Ревізора вже видалено', +'revisors' => 'Ревізори', 'rewind_workflow' => 'Почати процес спочатку', 'rewind_workflow_email_body' => 'Процес було перезапущено Документ: [name] @@ -1459,9 +1460,9 @@ URL: [url]', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '[sitename]: процес перезапущено для «[name]»', 'rewind_workflow_warning' => 'Якщо ви почнете процес спочатку, то весь журнал процесу для цього процесу буде очищено і його неможливо буде відновити.', +'rm_attr_value' => '', 'rm_attrdef' => 'Видалити визначення атрибуту', 'rm_attrdefgroup' => '', -'rm_attr_value' => '', 'rm_default_keyword_category' => 'Видалити категорію', 'rm_document' => 'Видалити документ', 'rm_document_category' => 'Видалити категорію', @@ -1481,6 +1482,7 @@ URL: [url]', 'rm_workflow_action' => 'Видалити дію процесу', 'rm_workflow_state' => 'Видалити статус процесу', 'rm_workflow_warning' => 'Ви плануєте видалити процес для документа. Цю дію неможливо відмінити.', +'ro_RO' => 'Romanian', 'role' => 'Роль', 'role_admin' => 'Адміністратор', 'role_guest' => 'Гість', @@ -1489,7 +1491,7 @@ URL: [url]', 'role_name' => '', 'role_type' => '', 'role_user' => 'Користувач', -'ro_RO' => 'Romanian', +'ru_RU' => 'Русский', 'run_subworkflow' => 'Запустити підпроцес', 'run_subworkflow_email_body' => 'Запущено підпроцес Документ: [name] @@ -1501,7 +1503,6 @@ URL: [url]', URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: запущено підпроцес для «[name]»', -'ru_RU' => 'Русский', 'saturday' => 'Субота', 'saturday_abbr' => 'Сб', 'save' => 'Зберегти', @@ -1528,14 +1529,13 @@ URL: [url]', 'search_results' => 'Результати пошуку', 'search_results_access_filtered' => 'Результати пошуку можуть містити об\'єкти, до яких у вас немає доступу', 'search_time' => 'Пройшло: [time] с', +'second_ago' => '', +'second_from_now' => '', 'seconds' => 'секунди', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => 'Інформація про SeedDMS', 'seeddms_version' => 'Версія SeedDMS', -'selection' => 'Вибір', 'select_attrdef' => '', 'select_attrdefgrp_show' => '', 'select_attribute_value' => '', @@ -1571,6 +1571,7 @@ URL: [url]', 'select_users' => 'Оберіть користувачів', 'select_value' => 'Обрати значення', 'select_workflow' => 'Оберіть процес', +'selection' => 'Вибір', 'send_email' => '', 'send_login_data' => '', 'send_login_data_body' => '', @@ -1578,17 +1579,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => 'Надіслати тестове повідомлення', 'september' => 'Вересень', -'sequence' => 'Позиція', 'seq_after' => 'Після «[prevname]»', 'seq_end' => 'В кінці', 'seq_keep' => 'Не змінювати', 'seq_start' => 'На початку', +'sequence' => 'Позиція', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '', +'set_expiration_date_help' => '', +'set_expiry' => 'Встановити термін дії', +'set_owner' => 'Призначити власника', +'set_owner_error' => 'Помилка при призначенні власника', +'set_password' => 'Встановити пароль', +'set_workflow' => 'Вказати процес', 'setDateFromFile' => '', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '', @@ -1692,13 +1699,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => 'Видаліть ENABLE_INSTALL_TOOL в каталозі конфігурації для того, щоби почати використовувати систему', +'settings_disable_install' => 'Видалити ENABLE_INSTALL_TOOL, якщо можливо', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => 'Відключити власне редагування', 'settings_disableSelfEdit_desc' => 'Якщо ввімкнено, користувачі не зможуть змінювати інформацію про себе.', -'settings_disable_install' => 'Видалити ENABLE_INSTALL_TOOL, якщо можливо', 'settings_Display' => 'Налаштування відображення', 'settings_dropFolderDir' => 'Розміщення проміжного каталогу', 'settings_dropFolderDir_desc' => 'Цей каталог використовується для розміщення файлів на сервері і їх імпорту замість завантаження їх через браузер. Каталог повинен містити підкаталог для кожного користувача, якому дозволено імпорт файлів таким методом.', @@ -1736,9 +1743,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '', 'settings_enableFilterReceipt_desc' => '', 'settings_enableFolderTree' => 'Увімкнути дерево каталогів', @@ -1841,6 +1848,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => 'Встановити метод, який використовується для повнотекстового пошуку.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1849,8 +1858,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Ідентифікатор гостя', 'settings_guestID_desc' => 'Ідентифікатор гостя (можна не змінювати).', 'settings_guestid_is_admin' => '', @@ -1865,7 +1872,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => 'затверджено', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => 'Встановити ADOdb', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL видалений. Тепер можна увійти для подальшого налаштування системи.', 'settings_install_pear_package_log' => 'Встановіть пакет Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Встановіть пакет Pear \'HTTP_WebDAV_Server\', якщо плануєте використовувати цей протокол', @@ -1873,6 +1879,7 @@ URL: [url]', 'settings_install_welcome_text' => '

      Перед тим як почати встановлення SeedDMS переконайтеся, що ви створили файл ENABLE_INSTALL_TOOL в каталозі конфігурації, інакше інсталятор не працюватиме. На UNIX-подібних системах це можна зробити за допомогою команди \'touch conf/ENABLE_INSTALL_TOOL\'. Після установки видаліть цей файл.

      SeedDMS має мінімальні вимоги. Потрібна база даних (БД) MySQL або SQLite и веб-сервер з PHP. Для роботи повнотекстового пошуку lucene, Також необхідна інфраструктура Zend, встановлена там, де до неї має доступ PHP. Для сервера WebDAV вам знадобиться HTTP_WebDAV_Server. Шлях може бути вказаний пізніше під час встановлення.

      Якщо ви хочете створити БД до початку встановлення, то створіть її вручну відомим вам інструментом, а також користувача БД з правами доступу до БД і імпортуйте один з дампів БД з каталогу конфігурації. Інсталятор може зробити це сам, але потрібен доступ до БД з правами на створення БД.

      ', 'settings_install_welcome_title' => 'Ласкаво просимо до інсталяції SeedDMS', 'settings_install_zendframework' => 'Встановіть Zend Framework, якщо плануєте використовувати повнотекстовий пошук', +'settings_installADOdb' => 'Встановити ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => 'Мова по замовчуванню', 'settings_language_desc' => 'Мова по замовчуванню (каталог в «languages»).', @@ -1921,6 +1928,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => 'Інші налаштування. Логін по замовчуванню: admin/admin', +'settings_no_content_dir' => 'Каталог вмісту', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1928,7 +1936,6 @@ URL: [url]', 'settings_notfound' => 'Не знайдено', 'settings_Notification' => 'Налаштування сповіщення', 'settings_notwritable' => 'Конфігурація не може бути збережена, тому що файл налаштувань доступний лише на читання.', -'settings_no_content_dir' => 'Каталог вмісту', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => 'Перевизначити mime тип', @@ -1942,11 +1949,11 @@ URL: [url]', 'settings_passwordHistory' => 'Історія паролів', 'settings_passwordHistory_desc' => 'Кількість паролів, які повинен змінити користувач, перед повторним використанням пароля. Значення 0 відключає історію використання паролів.', 'settings_passwordStrength' => 'Мінімальна складність пароля', +'settings_passwordStrength_desc' => 'Мінімальна складність пароля — це число від 0 до 100. При значенні 0 перевірка складності пароля буде відключена.', 'settings_passwordStrengthAlgorithm' => 'Алгоритм складності пароля', 'settings_passwordStrengthAlgorithm_desc' => 'Алгоритм розрахунку складності пароля. «Простий» перевіряє, що довжина пароля не менше восьми символів, є літери верхнього і нижнього регістрів, цифри і спеціальні символи. Якщо ці умови виконані вважається 100 балів, інакше 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'посилений', 'settings_passwordStrengthAlgorithm_valsimple' => 'простий', -'settings_passwordStrength_desc' => 'Мінімальна складність пароля — це число від 0 до 100. При значенні 0 перевірка складності пароля буде відключена.', 'settings_pear_log' => 'Пакет Pear : Log', 'settings_pear_webdav' => 'Пакет Pear : HTTP_WebDAV_Server', 'settings_perms' => 'Дозволи', @@ -2071,22 +2078,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => 'традиційний', 'settings_workflowMode_valtraditional_only_approval' => 'традиційний (без рецензування)', 'settings_zendframework' => 'Інфраструктура Zend', -'set_expiration_date_help' => '', -'set_expiry' => 'Встановити термін дії', -'set_owner' => 'Призначити власника', -'set_owner_error' => 'Помилка при призначенні власника', -'set_password' => 'Встановити пароль', -'set_workflow' => 'Вказати процес', 'show_extension_changelog' => '', 'show_extension_readme' => '', 'show_extension_version_list' => '', -'signed_in_as' => 'Користувач', 'sign_in' => 'Увійти', 'sign_out' => 'Вийти', 'sign_out_user' => 'Вихід користувача', +'signed_in_as' => 'Користувач', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => 'Slovak', +'skip_default_export_cols' => '', 'sort_by_date' => '', 'sort_by_expiration_date' => '', 'sort_by_name' => '', @@ -2095,7 +2096,6 @@ URL: [url]', 'splash_access_added' => '', 'splash_access_deleted' => '', 'splash_access_edited' => '', -'splash_added_to_clipboard' => 'Додано до буферу обміну', 'splash_add_attribute' => 'Додано новий атрибут', 'splash_add_category' => '', 'splash_add_group' => 'Додана нова група', @@ -2108,6 +2108,7 @@ URL: [url]', 'splash_add_to_transmittal' => '', 'splash_add_transmittal' => '', 'splash_add_user' => 'Додано нового користувача', +'splash_added_to_clipboard' => 'Додано до буферу обміну', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '', @@ -2152,8 +2153,8 @@ URL: [url]', 'splash_importfs' => '', 'splash_inherit_access' => '', 'splash_invalid_folder_id' => 'Невірний ідентифікатор каталогу', -'splash_invalid_searchterm' => 'Невірний пошуковий запит', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => 'Невірний пошуковий запит', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => 'Буфер обміну перенесено в поточний каталог', @@ -2163,8 +2164,8 @@ URL: [url]', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Видалити з буферу обміну', -'splash_rm_attribute' => 'Атрибут видалено', 'splash_rm_attr_value' => '', +'splash_rm_attribute' => 'Атрибут видалено', 'splash_rm_category' => '', 'splash_rm_document' => 'Документ видалено', 'splash_rm_download_link' => '', @@ -2181,12 +2182,12 @@ URL: [url]', 'splash_rm_workflow' => '', 'splash_rm_workflow_action' => '', 'splash_rm_workflow_state' => '', -'splash_saved_file' => '', 'splash_save_user_data' => '', +'splash_saved_file' => '', 'splash_send_download_link' => '', 'splash_send_login_data' => '', -'splash_settings_saved' => 'Налаштування збережено', 'splash_set_default_access' => '', +'splash_settings_saved' => 'Налаштування збережено', 'splash_substituted_user' => 'Користувача переключено', 'splash_switched_back_user' => 'Переключено на початкового користувача', 'splash_toogle_group_manager' => 'Змінено менеджера групи', @@ -2205,8 +2206,8 @@ URL: [url]', 'status_not_receipted' => 'Отримання не підтверджено', 'status_not_reviewed' => 'Не рецензовано', 'status_not_revised' => 'Не ревізовано', -'status_receipted' => 'Отримано', 'status_receipt_rejected' => 'Відхилено', +'status_receipted' => 'Отримано', 'status_recipient_removed' => 'Видалено', 'status_reviewed' => 'Рецензовано', 'status_reviewer_rejected' => 'Чернетка відхилена', @@ -2252,7 +2253,6 @@ URL: [url]', 'takeOverIndReviewer' => 'Використати рецензентів з попередньої версії', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => 'Завдання', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2278,6 +2278,7 @@ URL: [url]', 'task_last_run' => '', 'task_name' => '', 'task_next_run' => '', +'tasks' => 'Завдання', 'temp_jscode' => '', 'testmail_body' => 'Це тестовий лист для перевірки налаштувань пошти SeedDMS', 'testmail_subject' => 'Тестовий лист', @@ -2307,10 +2308,11 @@ URL: [url]', 'timeline_status_change' => 'Версія [version]: [status]', 'title' => '', 'to' => 'До', +'to_before_from' => 'Кінцева дата не може бути меншою початкової дати', 'toggle_manager' => 'Змінити ознаку менеджера', 'toggle_qrcode' => '', 'total' => '', -'to_before_from' => 'Кінцева дата не може бути меншою початкової дати', +'tr_TR' => 'Turkish', 'transfer_content' => '', 'transfer_document' => 'Передача документа', 'transfer_no_read_access' => '', @@ -2318,8 +2320,8 @@ URL: [url]', 'transfer_no_write_access' => '', 'transfer_objects' => '', 'transfer_objects_to_user' => '', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => 'Передати користувачу', 'transition_triggered_email' => 'Змінено стан процесу', 'transition_triggered_email_body' => 'Змінено стан процесу @@ -2335,21 +2337,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: змінено стан процесу для «[name]»', 'transmittal' => 'Передача', -'transmittalitem_removed' => 'Переданий елемент видалено', -'transmittalitem_updated' => 'Переданий елемент оновлено', -'transmittals' => '', 'transmittal_comment' => 'Коментар', 'transmittal_name' => 'Назва', 'transmittal_size' => 'Розмір', +'transmittalitem_removed' => 'Переданий елемент видалено', +'transmittalitem_updated' => 'Переданий елемент оновлено', +'transmittals' => '', 'tree_loading' => 'Будь ласка, зачекайте, поки завантажується дерево документів …', 'trigger_workflow' => 'Процес', -'tr_TR' => 'Turkish', 'tuesday' => 'Вівторок', 'tuesday_abbr' => 'Вв', -'types_generic' => '', 'type_of_hook' => '', 'type_to_filter' => '', 'type_to_search' => 'Введіть запит', +'types_generic' => '', 'uk_UA' => 'Українська', 'undefined' => '', 'under_folder' => 'В каталозі', @@ -2370,8 +2371,6 @@ URL: [url]', 'unlock_cause_locking_user' => 'Ви все ще можете його оновлювати, тому що ви один з тих, хто його заблокував. Блокування буде автоматично зняте.', 'unlock_document' => 'Розблокувати', 'update' => 'Оновити', -'updated' => '', -'updated_documents' => '', 'update_approvers' => 'Оновити список затверджувачів', 'update_document' => 'Оновити документ', 'update_fulltext_index' => 'Оновити повнотекстовий пошук', @@ -2382,18 +2381,18 @@ URL: [url]', 'update_reviewers' => 'Оновити список рецензентів', 'update_revisors' => 'Оновити список ревізорів', 'update_transmittalitem' => 'Оновити до останньої версії документа', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => 'Завантажив(ла)', 'uploading_failed' => 'Завантаження не успішне. Зв\'яжіться з адміністратором.', 'uploading_maxsize' => 'Розмір завантаженого файлу перевищує максимально допустимий', 'uploading_postmaxsize' => '', 'uploading_zerosize' => 'Відміна завантаження порожнього файлу.', +'use_comment_of_document' => 'Використовувати коментар документа', +'use_default_categories' => 'Використовувати наперед визначені категорії', +'use_default_keywords' => 'Використовувати наперед визначені ключові слова', 'used_discspace' => 'Зайнятий дисковий простір', 'user' => 'Користувач', -'userdata_file' => '', -'userid_groupid' => '', -'users' => 'Користувачі', -'users_and_groups' => 'Користувачі / групи', -'users_done_work' => 'Користувачі, які завершили процес', 'user_exists' => 'Користувач існує', 'user_group' => '', 'user_group_management' => 'Користувачі і групи', @@ -2409,15 +2408,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => 'Використовувати коментар документа', -'use_default_categories' => 'Використовувати наперед визначені категорії', -'use_default_keywords' => 'Використовувати наперед визначені ключові слова', +'userdata_file' => '', +'userid_groupid' => '', +'users' => 'Користувачі', +'users_and_groups' => 'Користувачі / групи', +'users_done_work' => 'Користувачі, які завершили процес', 'valid_till' => '', 'version' => 'Версія', -'versioning_file_creation' => 'Створити файл версій', -'versioning_file_creation_warning' => 'Ця операція створить файли версій для всього каталогу. Після створення файли версій будуть збережені в каталозі документів.', -'versioning_info' => 'Інформація про версії', -'versiontolow' => 'Версія надто стара', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2432,6 +2429,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: знищено версію «[name]»', 'version_info' => 'Інформація про версію', +'versioning_file_creation' => 'Створити файл версій', +'versioning_file_creation_warning' => 'Ця операція створить файли версій для всього каталогу. Після створення файли версій будуть збережені в каталозі документів.', +'versioning_info' => 'Інформація про версії', +'versiontolow' => 'Версія надто стара', 'view' => 'Перегляд', 'view_document' => '', 'view_folder' => '', @@ -2439,31 +2440,30 @@ URL: [url]', 'warning' => 'Увага', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Середа', 'wednesday_abbr' => 'Ср', -'weeks' => 'тижні', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => 'Тиждень', +'weeks' => 'тижні', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => 'Процес', -'workflows_involded' => '', -'workflow_actions_management' => 'Керування діями процесів', 'workflow_action_in_use' => 'Ця дія використовується в процесах.', 'workflow_action_name' => 'Назва', +'workflow_actions_management' => 'Керування діями процесів', 'workflow_editor' => 'Редактор процесу', 'workflow_group_summary' => 'Підсумки по процесу групи', 'workflow_has_cycle' => '', -'workflow_initstate' => 'Початковий статус', 'workflow_in_use' => 'Цей процес використовується в документах.', +'workflow_initstate' => 'Початковий статус', 'workflow_layoutdata_saved' => '', 'workflow_log' => '', 'workflow_management' => 'Керування процесами', @@ -2474,22 +2474,23 @@ URL: [url]', 'workflow_no_states' => 'Спочатку додайте статуси процесів.', 'workflow_save_layout' => '', 'workflow_state' => 'Статус процесу', -'workflow_states_management' => 'Керування статусами процесів', 'workflow_state_docstatus' => 'Статус документа', 'workflow_state_in_use' => 'Цей статус використовується в процесах.', 'workflow_state_name' => 'Назва', +'workflow_states_management' => 'Керування статусами процесів', 'workflow_summary' => 'Підсумки по процесу', 'workflow_title' => '', 'workflow_transition_without_user_group' => '', 'workflow_user_summary' => 'Підсумки по користувачу', +'workflows_involded' => '', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '[number] більше об\'єктів', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => 'Рік', +'years_ago' => '', +'years_from_now' => '', 'yes' => 'Так', 'zh_CN' => 'Chinese (CN)', 'zh_TW' => 'Chinese (TW)', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 6bb386093..33539a593 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => '读写权限', 'according_settings' => '相应的设置', 'action' => '执行', -'actions' => '动作', 'action_approve' => '确认', 'action_complete' => '完成', 'action_is_complete' => '完成', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => '拒绝', 'action_review' => '检查', 'action_revise' => '修改', +'actions' => '动作', 'add' => '添加', 'add_approval' => '提交审核', 'add_attrdefgroup' => '添加属性组', +'add_doc_reviewer_approver_warning' => '备注:如果没有指派校对人或审核人那么文档将被自动标注为发布', +'add_doc_workflow_warning' => '备注:如果没有分配工作流,文件将自动标记为已发布', 'add_document' => '添加文档', 'add_document_link' => '添加链接', 'add_document_notify' => '派发通知', -'add_doc_reviewer_approver_warning' => '备注:如果没有指派校对人或审核人那么文档将被自动标注为发布', -'add_doc_workflow_warning' => '备注:如果没有分配工作流,文件将自动标记为已发布', 'add_event' => '添加事件', 'add_group' => '增加新组', 'add_member' => '添加成员', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => '应用', -'approvals_accepted' => '[no_approvals]审批已接受', -'approvals_accepted_latest' => '', -'approvals_and_reviews_accepted' => '[no_approvals] 审核和 [no_reviews] 校对已通过', -'approvals_and_reviews_not_touched' => '[no_approvals] 审核和 [no_reviews] 校对暂未执行', -'approvals_and_reviews_rejected' => '[no_approvals] 审核和 [no_reviews] 校对未通过', -'approvals_not_touched' => '[no_approvals] 审核未执行', -'approvals_not_touched_latest' => '', -'approvals_rejected' => '[no_approvals] 审核未通过', -'approvals_rejected_latest' => '', -'approvals_without_group' => '不含组的审核', -'approvals_without_user' => '不含用户的审核', 'approval_deletion_email' => '审核请求已被删除', 'approval_deletion_email_body' => '审核请求已删除 文档: [name] @@ -146,33 +135,51 @@ URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - 提交审核', 'approval_summary' => '审核汇总', 'approval_update_failed' => '错误:更新审核状态.更新失败.', -'approvers' => '审核人', +'approvals_accepted' => '[no_approvals]审批已接受', +'approvals_accepted_latest' => '', +'approvals_and_reviews_accepted' => '[no_approvals] 审核和 [no_reviews] 校对已通过', +'approvals_and_reviews_not_touched' => '[no_approvals] 审核和 [no_reviews] 校对暂未执行', +'approvals_and_reviews_rejected' => '[no_approvals] 审核和 [no_reviews] 校对未通过', +'approvals_not_touched' => '[no_approvals] 审核未执行', +'approvals_not_touched_latest' => '', +'approvals_rejected' => '[no_approvals] 审核未通过', +'approvals_rejected_latest' => '', +'approvals_without_group' => '不含组的审核', +'approvals_without_user' => '不含用户的审核', 'approver_already_assigned' => '用户已被设置为审核人。', 'approver_already_removed' => '审核人已从审核进程中移除,或已提交审核结果。', +'approvers' => '审核人', 'april' => '四 月', +'ar_EG' => '阿拉伯语', 'archive' => '存档', 'archive_creation' => '创建存档', 'archive_creation_warning' => '通过此操作您可以创建一个包含文档管理系统的数据文件夹。之后,所有文档都将保存到您服务器的数据文件夹中.
      警告:如果所创建文档名为非数字的,那么将在服务器备份中不可用', -'ar_EG' => '阿拉伯语', 'assign_approvers' => '指派审核人', 'assign_recipients' => '指派接收人', 'assign_reviewers' => '指派校对人', 'assign_user_property_to' => '分配用户属性给', 'assumed_released' => '假定发布', -'attrdefgroup_management' => '属性组管理', -'attrdefgrp_show_detail' => '详情', -'attrdefgrp_show_list' => '显示列表', -'attrdefgrp_show_search' => '检索', -'attrdefgrp_show_searchlist' => '检索结果', +'at_least_n_users_of_group' => '[group] 至少需要 [number_of_users] 个用户', +'attr_malformed_boolean' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的布尔(boolean)值。', +'attr_malformed_date' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的日期(date)值。', +'attr_malformed_email' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的 URL。', +'attr_malformed_float' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的浮点数(float)值。', +'attr_malformed_int' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的数值(interger)。', +'attr_malformed_url' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的 URL。', +'attr_max_values' => '超过了属性[attrname]所需值的最大数目。', +'attr_min_values' => '最小值没达到', +'attr_no_regex_match' => '正则表达式属性值不匹配\'[regex]\'', +'attr_not_in_valueset' => '不在范围内', +'attr_validation_error' => '属性 \'[attrname]\' 的值 \'[value]\' 非法。', 'attrdef_exists' => '属性定义已存在', +'attrdef_in_use' => '属性定义仍在使用中', 'attrdef_info' => '属性', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => '属性定义仍在使用中', 'attrdef_management' => '属性定义管理', 'attrdef_maxvalues' => '最大值', +'attrdef_min_greater_max' => '最小值数目大于最大值数目', 'attrdef_minvalues' => '最小值', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => '最小值数目大于最大值数目', 'attrdef_multiple' => '允许多个值', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '有多个值的属性定义需要设置值', @@ -196,25 +203,18 @@ URL: [url]', 'attrdef_type_user' => '', 'attrdef_valueset' => '属性值', 'attrdef_valueset_help' => '', -'attributes' => '属性', +'attrdefgroup_management' => '属性组管理', +'attrdefgrp_show_detail' => '详情', +'attrdefgrp_show_list' => '显示列表', +'attrdefgrp_show_search' => '检索', +'attrdefgrp_show_searchlist' => '检索结果', 'attribute_changed_email_body' => '属性改变', 'attribute_changed_email_body_html' => '', 'attribute_changed_email_subject' => '[sitename]: [name] -属性更改', 'attribute_count' => '使用次数', 'attribute_value' => '属性值', 'attribute_value_not_in_valueset' => '属性值不在范围内', -'attr_malformed_boolean' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的布尔(boolean)值。', -'attr_malformed_date' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的日期(date)值。', -'attr_malformed_email' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的 URL。', -'attr_malformed_float' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的浮点数(float)值。', -'attr_malformed_int' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的数值(interger)。', -'attr_malformed_url' => '属性 \'[attrname]\' 的值 \'[value]\' 不是合法的 URL。', -'attr_max_values' => '超过了属性[attrname]所需值的最大数目。', -'attr_min_values' => '最小值没达到', -'attr_not_in_valueset' => '不在范围内', -'attr_no_regex_match' => '正则表达式属性值不匹配\'[regex]\'', -'attr_validation_error' => '属性 \'[attrname]\' 的值 \'[value]\' 非法。', -'at_least_n_users_of_group' => '[group] 至少需要 [number_of_users] 个用户', +'attributes' => '属性', 'august' => '八 月', 'authentication' => '认证', 'authentication_failed' => '认证失败', @@ -241,6 +241,7 @@ URL: [url]', 'between' => '时间段', 'bg_BG' => '保加利亚语', 'browse' => '浏览', +'ca_ES' => '加泰罗尼亚语', 'calendar' => '日历', 'calendar_events_mail_subject' => '', 'calendar_week' => '周历', @@ -263,18 +264,16 @@ URL: [url]', 'category' => '分类', 'category_exists' => '类别已存在。', 'category_filter' => '指定分类', -'category_info' => '类别信息', 'category_in_use' => '已有文件使用此分类', +'category_info' => '类别信息', 'category_noname' => '类别名称不能为空。', -'ca_ES' => '加泰罗尼亚语', -'changelog_loading' => '变更日志加载中,请稍候...', 'change_assignments' => '分配变更', 'change_password' => '修改密码', 'change_password_message' => '您的密码已更新。', 'change_recipients' => '指定接收人', 'change_revisors' => '指定修订人', 'change_status' => '变更状态', -'charts' => '图表', +'changelog_loading' => '变更日志加载中,请稍候...', 'chart_docsaccumulated_title' => '文档数量', 'chart_docspercategory_title' => '目录文档数', 'chart_docspermimetype_title' => '每个 MIME 类型的文档数', @@ -285,19 +284,20 @@ URL: [url]', 'chart_selection' => '选择报表', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => '单用户磁盘空间', -'checkedout_file_has_different_version' => '检查后的版本和现在的版本不一样。将不会更新文件。', -'checkedout_file_has_disappeared' => '签出文件不存在,无法登记。', -'checkedout_file_is_unchanged' => '签出文件的文件仍然没有变化,无法登记。您可以考虑重置文件签出状态。', -'checkin_document' => '签入', -'checkoutpath_does_not_exist' => '签出路径不存在', -'checkout_cancel_confirm' => '', -'checkout_document' => '签出', -'checkout_is_disabled' => '不允许签出', +'charts' => '图表', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '检查后的版本和现在的版本不一样。将不会更新文件。', +'checkedout_file_has_disappeared' => '签出文件不存在,无法登记。', +'checkedout_file_is_unchanged' => '签出文件的文件仍然没有变化,无法登记。您可以考虑重置文件签出状态。', +'checkin_document' => '签入', +'checkout_cancel_confirm' => '', +'checkout_document' => '签出', +'checkout_is_disabled' => '不允许签出', +'checkoutpath_does_not_exist' => '签出路径不存在', 'choose_attrdef' => '请选择属性', 'choose_attrdefgroup' => '选择属性组', 'choose_category' => '请选择', @@ -325,6 +325,7 @@ URL: [url]', 'comment' => '说明', 'comment_changed_email' => '评论更新', 'comment_for_current_version' => '版本说明', +'configuration_file' => '', 'configure_extension' => '配置扩展', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -359,14 +360,14 @@ URL: [url]', 'converter_new_cmd' => '命令', 'converter_new_mimetype' => '新建 MIME 类型', 'copied_to_checkout_as' => '"[username]"复制文件到签出空间\'[filename]\' 日期 [date]', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '添加下载链接', 'create_fulltext_index' => '创建全文索引', 'create_fulltext_index_warning' => '你将重新创建全 文索引。这将花费一定的时间但是会提升系统的整体表现。如果你想要重新创建索引,请确 认你的操作', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => '创建日期', 'cs_CZ' => '捷克语', 'current_filter' => '', @@ -376,15 +377,16 @@ URL: [url]', 'current_version' => '当前版本', 'daily' => '天', 'dashboard' => '面板', -'databasesearch' => '数据库搜索', -'database_schema_version' => '数据库数据版本', 'data_loading' => '数据加载中,请稍后...', +'database_schema_version' => '数据库数据版本', +'databasesearch' => '数据库搜索', 'date' => '日期', +'day_ago' => '', +'day_from_now' => '', 'days' => '天', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => '德国语', 'debug' => '调试', 'december' => '十二月', 'default_access' => '缺省访问模式', @@ -393,7 +395,6 @@ URL: [url]', 'delete' => '删除', 'details' => '详细情况', 'details_version' => '版本详情:[version]', -'de_DE' => '德国语', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -410,6 +411,12 @@ URL: [url]', 'disable_extension' => '', 'disclaimer' => '警告:这是机密区.只有授权用户才被允许访问.任何违反行为将受到法律制裁', 'discspace' => '磁盘空间', +'do_no_transfer_to_user' => '', +'do_object_repair' => '修复所有文件夹和文件。', +'do_object_setchecksum' => '校验和', +'do_object_setfilesize' => '设置文件大小', +'do_object_setfiletype' => '', +'do_object_unlink' => '删除文档版本信息', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '收件人未访问接收到的文档', 'docs_in_revision_disabled' => '', @@ -417,31 +424,6 @@ URL: [url]', 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => '文档', -'documentcontent' => '文档内容', -'documents' => '文档', -'documents_checked_out_by_you' => '您签出的文档', -'documents_expired' => '过期的文档', -'documents_in_process' => '待处理文档', -'documents_locked' => '已锁定的文档', -'documents_locked_by_you' => '被您锁定的文档', -'documents_only' => '指定文件', -'documents_rejected' => '', -'documents_to_approve' => '待您审核的文档', -'documents_to_correct' => '待您校对的文档', -'documents_to_process' => '待您处理的文档', -'documents_to_receipt' => '待您接收的文档', -'documents_to_review' => '待您复核的文档', -'documents_to_revise' => '待您修订的文档', -'documents_to_trigger_workflow' => '工作流中的文档', -'documents_user_draft' => '草稿', -'documents_user_expiration' => '过期的文档', -'documents_user_needs_correction' => '待校正文档', -'documents_user_no_reception' => '未接收文档', -'documents_user_obsolete' => '已废弃文档', -'documents_user_reception' => '待接收文档', -'documents_user_rejected' => '已拒绝的文档', -'documents_user_requiring_attention' => '需您关注的文档', -'documents_with_notification' => '有通知文档', 'document_access_permission_changed_email' => '权限已改变', 'document_access_permission_changed_email_body' => '权限已变更 文档: [name] @@ -481,15 +463,15 @@ URL: [url]', 'document_duplicate_name' => '文档名称重复', 'document_files' => '', 'document_has_no_workflow' => '文档未配置工作流', -'document_infos' => '文档信息', 'document_in_revision_no_date' => '', +'document_infos' => '文档信息', 'document_is_checked_out' => '文档已签出。如上传了新版本,则已签出的版本则不能再被签回。', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '文档已签出。如上传了新版本,则已签出的版本则不能再被签回。', 'document_is_not_locked' => '该文档没有被锁定', -'document_links' => '', 'document_link_by' => '链接', 'document_link_public' => '公开', +'document_links' => '', 'document_moved_email' => '文档已被移动', 'document_moved_email_body' => '文档已迁移 文档: [name] @@ -499,6 +481,7 @@ URL: [url]', URL: [url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]: [name] - 文档已移动', +'document_not_checkedout' => '文档未签出。', 'document_notify_added_email' => '您已被添加到了通知名单中', 'document_notify_added_email_body' => '添加到通知列表 名称: [name] @@ -516,7 +499,6 @@ URL: [url]', URL: [url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - 从通知列表中移除', -'document_not_checkedout' => '文档未签出。', 'document_ownership_changed_email' => '所有者已变更', 'document_ownership_changed_email_body' => '所有者已更新 文档: [name] @@ -560,6 +542,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]: [name] - 文档已更新', 'document_versions' => '', +'documentcontent' => '文档内容', +'documents' => '文档', +'documents_checked_out_by_you' => '您签出的文档', +'documents_expired' => '过期的文档', +'documents_in_process' => '待处理文档', +'documents_locked' => '已锁定的文档', +'documents_locked_by_you' => '被您锁定的文档', +'documents_only' => '指定文件', +'documents_rejected' => '', +'documents_to_approve' => '待您审核的文档', +'documents_to_correct' => '待您校对的文档', +'documents_to_process' => '待您处理的文档', +'documents_to_receipt' => '待您接收的文档', +'documents_to_review' => '待您复核的文档', +'documents_to_revise' => '待您修订的文档', +'documents_to_trigger_workflow' => '工作流中的文档', +'documents_user_draft' => '草稿', +'documents_user_expiration' => '过期的文档', +'documents_user_needs_correction' => '待校正文档', +'documents_user_no_reception' => '未接收文档', +'documents_user_obsolete' => '已废弃文档', +'documents_user_reception' => '待接收文档', +'documents_user_rejected' => '已拒绝的文档', +'documents_user_requiring_attention' => '需您关注的文档', +'documents_with_notification' => '有通知文档', 'does_not_expire' => '永不过期', 'does_not_inherit_access_msg' => '继承访问权限', 'download' => '下载', @@ -574,12 +581,11 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => '下载链接', 'download_link_email_body' => '点击以下链接下载文档 \'[docname]\' 的 [version] 版本。 [url] @@ -588,30 +594,25 @@ URL: [url]', [comment]', 'download_link_email_subject' => '下载链接', -'do_no_transfer_to_user' => '', -'do_object_repair' => '修复所有文件夹和文件。', -'do_object_setchecksum' => '校验和', -'do_object_setfilesize' => '设置文件大小', -'do_object_setfiletype' => '', -'do_object_unlink' => '删除文档版本信息', +'download_links' => '下载链接', 'draft' => '草稿', 'draft_pending_approval' => '待审核', 'draft_pending_review' => '待校对', 'drag_icon_here' => '拖动图标到这里', -'dropfolderdir_missing' => '服务器上不存在所选文件夹,请通知管理员。', +'drop_files_here' => '拖入这里', +'drop_files_here_or_click' => '拖拽文件至此或点击', 'dropfolder_file' => '所选文件夹的文件', 'dropfolder_folder' => '从下拉菜单中选择文件夹', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '服务器上不存在所选文件夹,请通知管理员。', 'dropupload' => '快速上传', -'drop_files_here' => '拖入这里', -'drop_files_here_or_click' => '拖拽文件至此或点击', 'dump_creation' => '转储数据', 'dump_creation_warning' => '通过此操作,您可以创建一个您数据库的转储文件,之后可以将转储数据保存到您服务器所在的数据文件夹中', 'dump_list' => '存在转储文件', 'dump_remove' => '删除转储文件', -'duplicates' => '复制', 'duplicate_content' => '重复的内容', 'duplicate_sequences' => '', +'duplicates' => '复制', 'edit' => '编辑', 'edit_attributes' => '编辑属性', 'edit_comment' => '编辑说明', @@ -648,9 +649,9 @@ URL: [url]', 'empty_folder_list' => '没有文件或子目录', 'empty_list' => '没有条目', 'empty_notify_list' => '没有条目', +'en_GB' => '英语', 'enable_extension' => '', 'enddate' => '', -'en_GB' => '英语', 'equal_transition_states' => '开始状态和下一个状态相同!', 'error' => '错误', 'error_add_aro' => '添加访问对象出错', @@ -680,11 +681,6 @@ URL: [url]', 'event' => '', 'event_details' => '错误详情', 'exclude_items' => '排除项目', -'expired' => '过期', -'expired_at_date' => '在[datetime]过期', -'expired_docs_mail_subject' => '', -'expired_documents' => '过期文档', -'expires' => '有效限期', 'expire_by_date' => '指定过期时间', 'expire_in_1d' => '一天后截止', 'expire_in_1h' => '一小时后截止', @@ -697,6 +693,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => '截止今天', 'expire_tomorrow' => '截止至明天', +'expired' => '过期', +'expired_at_date' => '在[datetime]过期', +'expired_docs_mail_subject' => '', +'expired_documents' => '过期文档', +'expires' => '有效限期', 'expiry_changed_email' => '到期日子已改变', 'expiry_changed_email_body' => '有效期已修改 文档: [name] @@ -732,19 +733,16 @@ URL: [url]', 'february' => '二 月', 'file' => '文件', 'files' => '文件', -'filesize' => '文件大小', 'files_deletion' => '删除文件', 'files_deletion_warning' => '通过此操作,您可以删除整个DMS(文档管理系统)文件夹里的所有文件.但版本信息将被保留', 'files_loading' => '等待中,正在整理文件列表', +'filesize' => '文件大小', 'filetype' => '', 'filter_for_documents' => '文档新增过滤', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => '文件夹新增过滤', 'finished_workflow_log' => '', 'folder' => '文件夹', -'folders' => '文件夹', -'folders_and_documents_statistic' => '内容概要', -'folders_with_notification' => '文件夹与通知', 'folder_access_permission_changed_email_body' => '权限已变更 文档: [name] 上级文件夹: [folder_path] @@ -823,28 +821,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - 文件夹已重命名', 'folder_title' => '文件夹 \'[foldername]\'', +'folders' => '文件夹', +'folders_and_documents_statistic' => '内容概要', +'folders_with_notification' => '文件夹与通知', 'foot_note' => '', 'force_update' => '强制更新', +'fr_FR' => '法语', 'friday' => '周 五', 'friday_abbr' => '周五', 'from' => '从', -'fr_FR' => '法语', 'fullsearch' => '全文搜索', 'fullsearch_hint' => '使用全文索引', -'fulltextsearch_disabled' => '全文索引已禁用', 'fulltext_converters' => '索引文件转换', 'fulltext_info' => '全文索引信息', +'fulltextsearch_disabled' => '全文索引已禁用', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '属性组', 'global_attributedefinitions' => '属性', 'global_default_keywords' => '全局关键字', 'global_document_categories' => '分类', 'global_link_types' => '', -'global_workflows' => '工作流', 'global_workflow_actions' => '工作流程节点', 'global_workflow_states' => '工作流状态', +'global_workflows' => '工作流', 'group' => '组别', -'groups' => '组别', 'group_approval_summary' => '审核组汇总', 'group_exists' => '组已存在', 'group_info' => '组信息', @@ -860,26 +860,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => '校对组汇总', 'group_revision_summary' => '', +'groups' => '组别', 'guest_login' => '来宾登录', 'guest_login_disabled' => '来宾登录被禁止', 'hash' => '哈希', 'help' => '帮助', 'home_folder' => '主文件夹', 'hook_name' => '钩子名称', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => '小时', 'hours' => '小时', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => '克罗地亚人', -'human_readable' => '可读存档', 'hu_HU' => '匈牙利语', +'human_readable' => '可读存档', 'id' => '序号', -'identical_version' => '新版本与当前版本完全相同', 'id_ID' => '印度尼西亚', +'identical_version' => '新版本与当前版本完全相同', 'import' => '导入', -'importfs' => '从文件系统中导入', 'import_extension' => '导入扩展', 'import_fs' => '从文件系统导入', 'import_fs_warning' => '这将只适用于拖动文件夹。该操作将递归导入所有文件夹和文件。文件将立即释放。', @@ -887,10 +887,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '从文件系统中导入', +'in_folder' => '在文件夹中', +'in_revision' => '修改中', +'in_workflow' => '在工作流中', 'include_content' => '包括内容', 'include_documents' => '包含文档', 'include_subdirectories' => '包含子目录', -'indexing_tasks_in_queue' => '队列中的检索任务', +'ind_review_removed' => '', 'index_converters' => '索引转换器', 'index_document_added' => '', 'index_document_unchanged' => '', @@ -905,9 +909,9 @@ URL: [url]', 'index_pending' => '待处理', 'index_processing' => '', 'index_waiting' => '等待', +'indexing_tasks_in_queue' => '队列中的检索任务', 'individuals' => '个人', 'individuals_in_groups' => '组成员', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '由于该版本尚未发布因此无法确认收到此文件版本', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -942,9 +946,6 @@ URL: [url]', 'invalid_target_folder' => '无效目标文件夹ID号', 'invalid_user_id' => '无效用户ID号', 'invalid_version' => '无效文档版本', -'in_folder' => '在文件夹中', -'in_revision' => '修改中', -'in_workflow' => '在工作流中', 'iptc_metadata' => '', 'is_disabled' => '禁用帐户', 'is_hidden' => '从用户列表中隐藏', @@ -978,28 +979,28 @@ URL: [url]', 'june' => '六 月', 'keep' => '未变更', 'keep_doc_status' => '保持文档状态', +'keyword_exists' => '关键字已存在', 'keywords' => '关键字', 'keywords_loading' => '请稍等,直到关键字列表载入', -'keyword_exists' => '关键字已存在', 'ko_KR' => '韩国人', 'language' => '语言', -'lastaccess' => '最后登录', 'last_update' => '上次更新', +'lastaccess' => '最后登录', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => '图例', 'librarydoc' => '库内文件', +'link_alt_updatedocument' => '超过20M大文件,请选择上传大文件.', +'link_document' => '', +'link_to' => '', +'link_to_version' => '附加到版本', 'linked_document' => '', 'linked_documents' => '相关文档', 'linked_files' => '附件', 'linked_to_current_version' => '已链接到当前版本', 'linked_to_document' => '链接到文档', 'linked_to_this_version' => '链接到版本', -'link_alt_updatedocument' => '超过20M大文件,请选择上传大文件.', -'link_document' => '', -'link_to' => '', -'link_to_version' => '附加到版本', 'list_access_rights' => '列出所有的访问权限', 'list_contains_no_access_docs' => '这个列表包含了更多你无法访问的文件也没有显示出来。', 'list_conversion_overview' => '', @@ -1008,11 +1009,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '任务列表', +'lo_LA' => '老挝', 'local_file' => '本地文件', -'locked_by' => '锁定人', 'lock_document' => '锁定', 'lock_message' => '此文档已被 [username] 锁定. 只有授权用户才能解锁.', 'lock_status' => '锁定状态', +'locked_by' => '锁定人', +'log_management' => '日志管理', 'logfile' => '', 'logfile_loading' => '', 'login' => '登录', @@ -1024,19 +1027,17 @@ URL: [url]', 'login_ok' => '登录成功', 'login_restrictions_apply' => '由于限制而登录失败', 'logout' => '登出', -'log_management' => '日志管理', -'lo_LA' => '老挝', 'malformed_expiration_date' => '日期不正确', 'manager' => '管理员', 'manager_of_group' => '您是当前组的管理员', -'mandatory_approvergroups' => '必须的审批人小组', -'mandatory_approvergroup_no_access' => '必须的审批人组\'[group]\'没有足够的访问权限', -'mandatory_approvers' => '必须的审批者', 'mandatory_approver_no_access' => '必须的审批者\'[user]\'没有足够的访问权限。', -'mandatory_reviewergroups' => '必须的评审组', -'mandatory_reviewergroup_no_access' => '必须的评审组\'[group]\'没有足够的访问权限。', -'mandatory_reviewers' => '必选校对人', +'mandatory_approvergroup_no_access' => '必须的审批人组\'[group]\'没有足够的访问权限', +'mandatory_approvergroups' => '必须的审批人小组', +'mandatory_approvers' => '必须的审批者', 'mandatory_reviewer_no_access' => '必须的评审员\'[user]\'没有足够的访问权限', +'mandatory_reviewergroup_no_access' => '必须的评审组\'[group]\'没有足够的访问权限。', +'mandatory_reviewergroups' => '必须的评审组', +'mandatory_reviewers' => '必选校对人', 'march' => '三 月', 'mark_document' => '', 'mark_folder' => '', @@ -1046,11 +1047,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '导入这个文件', 'message' => '', 'mimetype' => 'MIME类型', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => '分钟', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => '其他', 'missing_checksum' => '缺失校验', 'missing_file' => '文件丢失', @@ -1068,12 +1069,12 @@ URL: [url]', 'modified' => '', 'monday' => '周 一', 'monday_abbr' => '周一', -'monthly' => '月', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => '月视图', +'monthly' => '月', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '更多对象载入…', 'move' => '移动', 'move_clipboard' => '移动剪切板', @@ -1084,6 +1085,9 @@ URL: [url]', 'my_account' => '我的账户', 'my_documents' => '我的文档', 'my_transmittals' => '我的传送', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => '名称', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1098,11 +1102,8 @@ URL: [url]', 'never' => '从不', 'new' => '新增', 'new_attrdef' => '添加属性', -'new_default_keywords' => '添加关键字', 'new_default_keyword_category' => '添加类别', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => '添加关键字', 'new_document_category' => '增加分类', 'new_document_email' => '添加新文档', 'new_document_email_body' => '新建文档 @@ -1114,6 +1115,9 @@ URL: [url]', URL: [url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [folder_name] - 新建文档', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => '添加新附件', 'new_file_email_body' => '新建附件 名称: [name] @@ -1140,26 +1144,11 @@ URL: [url]', 'next_state' => '新建状态', 'nl_NL' => '荷兰语', 'no' => '否', -'notification' => '', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => '十一月', -'now' => '现在', 'no_action' => '无动作请求', 'no_approval_needed' => '无待审核的文件', 'no_attached_files' => '无附件', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '', 'no_current_version' => '你运行的是旧版本的DMS。最新版本为[latestversion]。', 'no_default_keywords' => '无关键字', @@ -1177,8 +1166,8 @@ URL: [url]', 'no_docs_to_revise' => '目前没有需要修改的文件', 'no_email_or_login' => '登录名和 Email 必须填写', 'no_fulltextindex' => '全文索引不可用', -'no_groups' => '无组别', 'no_group_members' => '该组没有成员', +'no_groups' => '无组别', 'no_linked_files' => '无链接文件', 'no_mimetype' => '', 'no_previous_versions' => '无其它版本', @@ -1192,22 +1181,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => '检查SeedDMS的新版本失败!这可能是由于在您的php配置中allow_url_fopen设置为0引起的。', 'no_version_modification' => '版本未修改', -'no_workflows' => '', 'no_workflow_available' => '工作流不可用', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => '十一月', +'now' => '现在', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => '文件夹/文件检查', -'objects_without_attribute' => '', 'object_check_critical' => '重大错误', 'object_check_warning' => '警告', +'objectcheck' => '文件夹/文件检查', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => '过时的', 'october' => '十 月', 'old' => 'Old', 'only_jpg_user_images' => '只用jpg格式的图片才可以作为用户身份图片', 'operation_disallowed' => '', +'order_by_sequence_off' => '按顺序排序功能设置已关闭。 如果你需要此参数设定有效,请在设置中打开它。', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1217,7 +1219,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => '按顺序排序功能设置已关闭。 如果你需要此参数设定有效,请在设置中打开它。', 'original_filename' => '原始文件名', 'overall_indexing_progress' => '所有索引进程', 'owner' => '所有者', @@ -1284,14 +1285,6 @@ URL: [url]', 'quota_is_disabled' => '配额的支持', 'quota_warning' => '您的磁盘最大使用量已超过 [bytes]。请删除文档或以前的版本。', 'readme_loading' => '', -'receipts_accepted' => '已收到收据', -'receipts_accepted_latest' => '', -'receipts_not_touched' => '未获取收据[no_receipts]', -'receipts_not_touched_latest' => '', -'receipts_rejected' => '[no_receipts]收据已被拒绝', -'receipts_rejected_latest' => '', -'receipts_without_group' => '收据没有群组', -'receipts_without_user' => '无用户接收', 'receipt_deletion_email_body' => '该用户已从收件人列表中删除', 'receipt_deletion_email_body_html' => '', 'receipt_deletion_email_subject' => '[sitename]: [name] - 收件人被删除', @@ -1310,19 +1303,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => '收据的汇总', 'receipt_update_failed' => '接收失败了', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '已收到收据', +'receipts_accepted_latest' => '', +'receipts_not_touched' => '未获取收据[no_receipts]', +'receipts_not_touched_latest' => '', +'receipts_rejected' => '[no_receipts]收据已被拒绝', +'receipts_rejected_latest' => '', +'receipts_without_group' => '收据没有群组', +'receipts_without_user' => '无用户接收', 'recent_uploads' => '最近上传', +'recentchanges_mail_subject' => '', 'reception' => '接待', 'reception_acknowleged' => '确认接收', 'reception_noaction' => '无需任何操作', 'reception_rejected' => '拒绝接收', -'recipients' => '接收者', 'recipient_already_removed' => '', +'recipients' => '接收者', 'record_type' => '', 'redraw' => '重绘', 'refresh' => '刷新', 'rejected' => '拒绝', 'released' => '发布', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => '删除选中的文件', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => '已经从审核人名单中删除', 'removed_file_email' => '删除附件', 'removed_file_email_body' => '附件已删除 @@ -1345,11 +1351,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - 已从文档版本中移除工作流', 'removeFolderFromDropFolder' => '导入后删除文件夹', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => '删除选中的文件', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => '已修复', @@ -1368,17 +1369,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - 从子工作流返回', 'reverse_links' => '文档清单中有一个链接到当前文档', -'reviewers' => '校对人', -'reviewer_already_assigned' => '已经被指派为校对人', -'reviewer_already_removed' => '已经从校对队列中删除或者已经提交校对', -'reviews_accepted' => '[no_reviews]评论已经接受', -'reviews_accepted_latest' => '', -'reviews_not_touched' => '[no_reviews]评论不被触及', -'reviews_not_touched_latest' => '', -'reviews_rejected' => '[no_reviews]评论已经被拒绝', -'reviews_rejected_latest' => '', -'reviews_without_group' => '没有组的审查', -'reviews_without_user' => '无需用户评论', 'review_deletion_email' => '校对请求被删除', 'review_deletion_email_body' => '审查请求删除', 'review_deletion_email_body_html' => '', @@ -1404,19 +1394,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] -提交评审', 'review_summary' => '校对汇总', 'review_update_failed' => '错误 更新校对状态.更新失败', +'reviewer_already_assigned' => '已经被指派为校对人', +'reviewer_already_removed' => '已经从校对队列中删除或者已经提交校对', +'reviewers' => '校对人', +'reviews_accepted' => '[no_reviews]评论已经接受', +'reviews_accepted_latest' => '', +'reviews_not_touched' => '[no_reviews]评论不被触及', +'reviews_not_touched_latest' => '', +'reviews_rejected' => '[no_reviews]评论已经被拒绝', +'reviews_rejected_latest' => '', +'reviews_without_group' => '没有组的审查', +'reviews_without_user' => '无需用户评论', 'revise_document' => '修改文档', 'revise_document_on' => '下次修订的文件版本于[date]', 'revision' => '', -'revisions_accepted' => '[no_revisions] 修订已被接受', -'revisions_accepted_latest' => '', -'revisions_not_touched' => '[no_revisions] 修改没有成功', -'revisions_not_touched_latest' => '', -'revisions_pending' => '[no_revisions] 修订还没发行', -'revisions_pending_latest' => '', -'revisions_rejected' => '[no_revisions] 修改被拒绝了', -'revisions_rejected_latest' => '', -'revisions_without_group' => '无修订群组', -'revisions_without_user' => '无修改用户', 'revision_date' => '修订日期', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1434,17 +1425,27 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '提交修改的正文', 'revision_summary' => '', -'revisors' => '修订人', +'revisions_accepted' => '[no_revisions] 修订已被接受', +'revisions_accepted_latest' => '', +'revisions_not_touched' => '[no_revisions] 修改没有成功', +'revisions_not_touched_latest' => '', +'revisions_pending' => '[no_revisions] 修订还没发行', +'revisions_pending_latest' => '', +'revisions_rejected' => '[no_revisions] 修改被拒绝了', +'revisions_rejected_latest' => '', +'revisions_without_group' => '无修订群组', +'revisions_without_user' => '无修改用户', 'revisor_already_assigned' => '用户已被分配为修订人', 'revisor_already_removed' => '修订人已经从修订过程中删除,或者已经修改了文档。', +'revisors' => '修订人', 'rewind_workflow' => '回退工作流', 'rewind_workflow_email_body' => '回退的工作流', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '[sitename]: [name] -回退的工作流', 'rewind_workflow_warning' => '如果您将一个工作流回退到其初始状态那么该文档的整个工作流日志将被删除并且无法恢复。', +'rm_attr_value' => '删除值', 'rm_attrdef' => '去掉属性定义', 'rm_attrdefgroup' => '删除此属性组', -'rm_attr_value' => '删除值', 'rm_default_keyword_category' => '删除类别', 'rm_document' => '删除文档', 'rm_document_category' => '删除分类', @@ -1464,6 +1465,7 @@ URL: [url]', 'rm_workflow_action' => '删除工作流节点', 'rm_workflow_state' => '删除工作流状态', 'rm_workflow_warning' => '你要从文件中删除工作流,此操作无法撤销。', +'ro_RO' => '罗马尼亚语', 'role' => '角色', 'role_admin' => '管理员', 'role_guest' => '来宾', @@ -1472,7 +1474,7 @@ URL: [url]', 'role_name' => '角色名称', 'role_type' => '角色类型', 'role_user' => '用户', -'ro_RO' => '罗马尼亚语', +'ru_RU' => '俄语', 'run_subworkflow' => '运行子工作流', 'run_subworkflow_email_body' => '子工作流已启动 文档: [name] @@ -1484,7 +1486,6 @@ URL: [url]', URL: [url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: [name] - 子工作流已启动', -'ru_RU' => '俄语', 'saturday' => '周 六', 'saturday_abbr' => '周六', 'save' => '保存', @@ -1511,14 +1512,13 @@ URL: [url]', 'search_results' => '搜索结果', 'search_results_access_filtered' => '搜索到得结果中可能包含受限访问的文档', 'search_time' => '耗时:[time]秒', +'second_ago' => '', +'second_from_now' => '', 'seconds' => '秒', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => 'SeedDMS 版本', -'selection' => '选择', 'select_attrdef' => '', 'select_attrdefgrp_show' => '选择何时显示', 'select_attribute_value' => '选择属性值', @@ -1554,6 +1554,7 @@ URL: [url]', 'select_users' => '点击选择用户', 'select_value' => '选择值', 'select_workflow' => '选择工作流', +'selection' => '选择', 'send_email' => '发送邮件', 'send_login_data' => '发送登录数据', 'send_login_data_body' => '登录数据 @@ -1566,17 +1567,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => '发送测试邮件', 'september' => '九 月', -'sequence' => '次序', 'seq_after' => '在"[prevname]"之后', 'seq_end' => '末尾', 'seq_keep' => '当前', 'seq_start' => '首位', +'sequence' => '次序', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '在线用户', +'set_expiration_date_help' => '', +'set_expiry' => '设置截止日期', +'set_owner' => '设置所有者', +'set_owner_error' => '错误 设置所有者', +'set_password' => '设定密码', +'set_workflow' => '设置工作流', 'setDateFromFile' => '导入文件接收日期', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '导入文件夹接收日期', @@ -1680,13 +1687,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => '在使用 DMS 前,您必须先删除配置目录(config)下的 ENABLE_INSTALL_TOOL 文件', +'settings_disable_install' => '如有可能,则删除 ENABLE_INSTALL_TOOL 文件', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => '禁用自编辑', 'settings_disableSelfEdit_desc' => '若勾选,则用户不能编辑自己的档案信息', -'settings_disable_install' => '如有可能,则删除 ENABLE_INSTALL_TOOL 文件', 'settings_Display' => '设置显示', 'settings_dropFolderDir' => '文件夹目录', 'settings_dropFolderDir_desc' => '这个目录用于将文件放到服务器的文件系统中,然后从那里导入文件而不是通过浏览器上传。该目录必须包含允许以这种方式导入文件的每个用户的子目录。', @@ -1724,9 +1731,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '从接收列表过滤掉所有者、评论员……', 'settings_enableFilterReceipt_desc' => '启用以便在群组成员被选中时从接收列表中过滤掉一些收件人。', 'settings_enableFolderTree' => '开启目录树', @@ -1829,6 +1836,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => '设置用于全文检索的方法', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1837,8 +1846,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => '访客名称', 'settings_guestID_desc' => '来宾用户登录时使用的ID(基本不需要更改)', 'settings_guestid_is_admin' => '', @@ -1853,7 +1860,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => '已发布', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => '安装 ADOdb', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL 文件已删除。祝贺您,您现在可以登陆并开始使用 DMS 系统了!', 'settings_install_pear_package_log' => '安装Pear包 \'Log\'', 'settings_install_pear_package_webdav' => '如果你打算使用webdav接口,安装Pear包\'HTTP_WebDAV_Server\'', @@ -1861,6 +1867,7 @@ URL: [url]', 'settings_install_welcome_text' => '在开始安装 DMS 之前,请确保您已经在配置目录中创建了文件“ENABLE_INSTALL_TOOL”,否则将不能安装。在 Unix 系统上,这可以很容易地通过命令 “touch conf / ENABLE_INSTALL_TOOL” 完成。完成安装后,请务必删除该文件。

      DMS 的要求非常低。您需要安装 mysql 数据库或 sqlite 支持,并启用支持 php 的 Web 服务器。Pear Package Log 也必须安装。对于 lucene 全文搜索,您还需要安装在光盘上的 Zend 框架,可以通过 php 找到它。对于 WebDAV 服务器,您还需要 HTTP_WebDAV_Server。您可以在安装过程中设置路径。

      如果您希望在开始安装之前创建数据库,那么只需使用自己喜爱的工具手动创建数据库,可以选择创建具有数据库访问权限的数据库用户并在配置目录中导入数据库转储之一。安装脚本也可以为您做到这一点,但是它需要数据库访问权限才能创建数据库。', 'settings_install_welcome_title' => '欢迎使用 DMS 安装向导!', 'settings_install_zendframework' => '如果你想使用基于Zend的全文搜索引擎请安装Zend Framework。否则请忽略此消息并继续安装。', +'settings_installADOdb' => '安装 ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => '语言设置', 'settings_language_desc' => '默认语言(“语言”文件夹的一个子文件夹的名字', @@ -1909,6 +1916,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => '更多设置。默认登陆账户: admin / admin', +'settings_no_content_dir' => '内容目录', 'settings_noDocumentFormFields' => '', 'settings_noDocumentFormFields_desc' => '', 'settings_noFolderFormFields' => '', @@ -1916,7 +1924,6 @@ URL: [url]', 'settings_notfound' => '未找到', 'settings_Notification' => '通知设置', 'settings_notwritable' => '设置_不可写', -'settings_no_content_dir' => '内容目录', 'settings_onePageMode' => '', 'settings_onePageMode_desc' => '', 'settings_overrideMimeType' => '覆盖Mime Type', @@ -1930,11 +1937,11 @@ URL: [url]', 'settings_passwordHistory' => '密码历史', 'settings_passwordHistory_desc' => '一个用户在重复使用密码之前必须使用的密码数量。0关闭密码历史记录', 'settings_passwordStrength' => '密码最小强度', +'settings_passwordStrength_desc' => '最小密码强度是一个从0到100的整数。设置为0将关闭对最小密码强度的检查。', 'settings_passwordStrengthAlgorithm' => '密码强度算法', 'settings_passwordStrengthAlgorithm_desc' => '用于计算密码强度的算法。\'simple\'算法只检查总共至少8个字符(一个小写字母,一个大写字母,一个数字和一个特殊字符)。如果满足这些条件返回的值为100否则为0', 'settings_passwordStrengthAlgorithm_valadvanced' => '高级', 'settings_passwordStrengthAlgorithm_valsimple' => '简单', -'settings_passwordStrength_desc' => '最小密码强度是一个从0到100的整数。设置为0将关闭对最小密码强度的检查。', 'settings_pear_log' => 'Pear package: Log', 'settings_pear_webdav' => 'Pear package: \'HTTP_WebDAV_Server\'', 'settings_perms' => '权限', @@ -2059,22 +2066,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => '传统', 'settings_workflowMode_valtraditional_only_approval' => '传统的(没有评论)', 'settings_zendframework' => 'Zend框架', -'set_expiration_date_help' => '', -'set_expiry' => '设置截止日期', -'set_owner' => '设置所有者', -'set_owner_error' => '错误 设置所有者', -'set_password' => '设定密码', -'set_workflow' => '设置工作流', 'show_extension_changelog' => '显示更新记录', 'show_extension_readme' => '', 'show_extension_version_list' => '显示版本列表', -'signed_in_as' => '登录为', 'sign_in' => '登录', 'sign_out' => '登出', 'sign_out_user' => '退出登录', +'signed_in_as' => '登录为', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => '斯洛伐克语', +'skip_default_export_cols' => '', 'sort_by_date' => '日期排序', 'sort_by_expiration_date' => '', 'sort_by_name' => '文件名排序', @@ -2083,7 +2084,6 @@ URL: [url]', 'splash_access_added' => '访问权限', 'splash_access_deleted' => '访问权限已删除', 'splash_access_edited' => '访问权限已改变', -'splash_added_to_clipboard' => '已复制', 'splash_add_attribute' => '属性已添加', 'splash_add_category' => '', 'splash_add_group' => '组已添加', @@ -2096,6 +2096,7 @@ URL: [url]', 'splash_add_to_transmittal' => '增加传输', 'splash_add_transmittal' => '添加传输', 'splash_add_user' => '用户已添加', +'splash_added_to_clipboard' => '已复制', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => 'Cache 缓存已清理', @@ -2140,8 +2141,8 @@ URL: [url]', 'splash_importfs' => '已导入文档 [docs] 和文件夹 [folders]', 'splash_inherit_access' => '使用权将被继承', 'splash_invalid_folder_id' => '非法的文件夹 ID', -'splash_invalid_searchterm' => '无效的搜索项', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => '无效的搜索项', 'splash_link_document' => '', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '剪贴板移到当前文件夹', @@ -2151,8 +2152,8 @@ URL: [url]', 'splash_owner_set' => '设置新所有者', 'splash_receipt_update_success' => '接收人添加成功', 'splash_removed_from_clipboard' => '已从剪切板删除', -'splash_rm_attribute' => '属性已移除', 'splash_rm_attr_value' => '属性值删除', +'splash_rm_attribute' => '属性已移除', 'splash_rm_category' => '', 'splash_rm_document' => '文档已被移除', 'splash_rm_download_link' => '下载链接已移除', @@ -2169,12 +2170,12 @@ URL: [url]', 'splash_rm_workflow' => '工作流删除', 'splash_rm_workflow_action' => '工作流操作删除', 'splash_rm_workflow_state' => '工作流状态删除', -'splash_saved_file' => '版本已保存', 'splash_save_user_data' => '用户数据已保存', +'splash_saved_file' => '版本已保存', 'splash_send_download_link' => '下载链接已通过邮件发送。', 'splash_send_login_data' => '登录数据已发送', -'splash_settings_saved' => '设置已保存', 'splash_set_default_access' => '默认访问权限设置', +'splash_settings_saved' => '设置已保存', 'splash_substituted_user' => '切换用户', 'splash_switched_back_user' => '"切换回原来的用户"', 'splash_toogle_group_manager' => '组管理员设置不正确', @@ -2193,8 +2194,8 @@ URL: [url]', 'status_not_receipted' => '没有签收', 'status_not_reviewed' => '未校对', 'status_not_revised' => '没有修改', -'status_receipted' => '签收', 'status_receipt_rejected' => '拒绝', +'status_receipted' => '签收', 'status_recipient_removed' => '收件人从名单上删除', 'status_reviewed' => '通过', 'status_reviewer_rejected' => '拟拒绝', @@ -2240,7 +2241,6 @@ URL: [url]', 'takeOverIndReviewer' => '从上一个版本获取审稿用户', 'takeOverIndReviewers' => '', 'target_equals_source_folder' => '', -'tasks' => '任务', 'task_core_expireddocs_days' => '', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2266,6 +2266,7 @@ URL: [url]', 'task_last_run' => '上一次运行', 'task_name' => '名称', 'task_next_run' => '下一个运行', +'tasks' => '任务', 'temp_jscode' => '临时JavaScript代码', 'testmail_body' => '此邮件仅用于测试DMS的邮件配置', 'testmail_subject' => '测试邮件配置', @@ -2295,10 +2296,11 @@ URL: [url]', 'timeline_status_change' => '版本 [版本]: [状态]', 'title' => '', 'to' => '到', +'to_before_from' => '结束日期不能早于开始日期', 'toggle_manager' => '角色切换', 'toggle_qrcode' => '显示/隐藏 QR 码', 'total' => '', -'to_before_from' => '结束日期不能早于开始日期', +'tr_TR' => '土耳其', 'transfer_content' => '', 'transfer_document' => '共享文档', 'transfer_no_read_access' => '用户没有该文件夹的读权限', @@ -2306,29 +2308,28 @@ URL: [url]', 'transfer_no_write_access' => '当前用户没有文件夹写入权限', 'transfer_objects' => '传输对象', 'transfer_objects_to_user' => '新的所有者', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '', +'transfer_processes_to_user' => '', 'transfer_to_user' => '共享给其他用户', 'transition_triggered_email' => '工作流转换触发', 'transition_triggered_email_body' => '工作流转换触发', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] -工作流转换触发', 'transmittal' => '传输', -'transmittalitem_removed' => '传送条目删除', -'transmittalitem_updated' => '文件更新至最新版本', -'transmittals' => '', 'transmittal_comment' => '备注', 'transmittal_name' => '名称', 'transmittal_size' => '大小', +'transmittalitem_removed' => '传送条目删除', +'transmittalitem_updated' => '文件更新至最新版本', +'transmittals' => '', 'tree_loading' => '文档结构尚未加载完成,请等待...', 'trigger_workflow' => '工作流', -'tr_TR' => '土耳其', 'tuesday' => '周 二', 'tuesday_abbr' => '周二', -'types_generic' => '', 'type_of_hook' => '钩子类型', 'type_to_filter' => '', 'type_to_search' => '搜索类型', +'types_generic' => '', 'uk_UA' => '乌克兰语', 'undefined' => '', 'under_folder' => '文件夹内', @@ -2349,8 +2350,6 @@ URL: [url]', 'unlock_cause_locking_user' => '您仍然可以更新,因为是您锁定了该文件. 锁定状态被自动解除.', 'unlock_document' => '解锁', 'update' => '更新', -'updated' => '', -'updated_documents' => '', 'update_approvers' => '更新审核人名单', 'update_document' => '更新', 'update_fulltext_index' => '更新全文索引', @@ -2361,18 +2360,18 @@ URL: [url]', 'update_reviewers' => '更新校对人名单', 'update_revisors' => '更新重新提交者名单', 'update_transmittalitem' => '更新至最新文件版本', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => '上传者', 'uploading_failed' => '文件太大无法上传!请处理后重新上传。', 'uploading_maxsize' => '最大上传限制', 'uploading_postmaxsize' => '', 'uploading_zerosize' => '上传失败!请检查是否没有选择上传的文件。', +'use_comment_of_document' => '文档注释', +'use_default_categories' => '默认分类', +'use_default_keywords' => '使用预定义关键字', 'used_discspace' => '使用磁盘空间', 'user' => '用户', -'userdata_file' => '', -'userid_groupid' => '用户ID/组ID', -'users' => '用户', -'users_and_groups' => '用户/组', -'users_done_work' => '用户完成的工作', 'user_exists' => '用户已存在', 'user_group' => '用户/组', 'user_group_management' => '用户/组的管理', @@ -2388,15 +2387,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => '文档注释', -'use_default_categories' => '默认分类', -'use_default_keywords' => '使用预定义关键字', +'userdata_file' => '', +'userid_groupid' => '用户ID/组ID', +'users' => '用户', +'users_and_groups' => '用户/组', +'users_done_work' => '用户完成的工作', 'valid_till' => '有效期到', 'version' => '版本', -'versioning_file_creation' => '创建版本文件', -'versioning_file_creation_warning' => '通过此操作,您可以一个包含整个DMS文件夹的版本信息文件. 版本文件一经创建,每个文件都将保存到文件夹中.', -'versioning_info' => '版本信息', -'versiontolow' => '版本低', 'version_comment' => '', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2411,6 +2408,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name] - 版本已删除', 'version_info' => '版本信息', +'versioning_file_creation' => '创建版本文件', +'versioning_file_creation_warning' => '通过此操作,您可以一个包含整个DMS文件夹的版本信息文件. 版本文件一经创建,每个文件都将保存到文件夹中.', +'versioning_info' => '版本信息', +'versiontolow' => '版本低', 'view' => '查看', 'view_document' => '查看', 'view_folder' => '', @@ -2418,31 +2419,30 @@ URL: [url]', 'warning' => '警告', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => '周 三', 'wednesday_abbr' => '周三', -'weeks' => '周', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => '周视图', +'weeks' => '周', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => '工作流', -'workflows_involded' => '参与工作流', -'workflow_actions_management' => '工作流活动管理', 'workflow_action_in_use' => '当前活动已被工作流使用。', 'workflow_action_name' => '工作流节点名称', +'workflow_actions_management' => '工作流活动管理', 'workflow_editor' => '工作流编辑器', 'workflow_group_summary' => '组概述', 'workflow_has_cycle' => '周期性工作流', -'workflow_initstate' => '初始状态', 'workflow_in_use' => '文档正使用当前工作流。', +'workflow_initstate' => '初始状态', 'workflow_layoutdata_saved' => '布局已保存', 'workflow_log' => '', 'workflow_management' => '工作流管理', @@ -2453,22 +2453,23 @@ URL: [url]', 'workflow_no_states' => '在添加工作流之前必须首先定义工作流状态。', 'workflow_save_layout' => '保存布局', 'workflow_state' => '工作流状态', -'workflow_states_management' => '工作流状态管理', 'workflow_state_docstatus' => '文档状态', 'workflow_state_in_use' => '当前状态在工作流中已被使用。', 'workflow_state_name' => '状态名称', +'workflow_states_management' => '工作流状态管理', 'workflow_summary' => '工作流概述', 'workflow_title' => '', 'workflow_transition_without_user_group' => '至少有一个转换既没有用户也没有用户组!', 'workflow_user_summary' => '用户概述', +'workflows_involded' => '参与工作流', 'wrong_checksum' => '', 'wrong_filetype' => '', 'x_more_objects' => '浏览更多', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => '年视图', +'years_ago' => '', +'years_from_now' => '', 'yes' => '是', 'zh_CN' => '中文简体', 'zh_TW' => '中文繁体', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index f8bbc6ce4..9d3e6a439 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -53,7 +53,6 @@ $text = array( 'access_mode_readwrite' => '讀寫許可權', 'according_settings' => '相應的設置', 'action' => '執行', -'actions' => '動作', 'action_approve' => '批准', 'action_complete' => '完成', 'action_is_complete' => '已完成', @@ -61,14 +60,15 @@ $text = array( 'action_reject' => '拒絕', 'action_review' => '檢查', 'action_revise' => '修改', +'actions' => '動作', 'add' => '新增', 'add_approval' => '提交審核', 'add_attrdefgroup' => '新增新的屬性組', +'add_doc_reviewer_approver_warning' => '備註:如果沒有指派校對人或審核人那麼文件將被自動標注為發佈', +'add_doc_workflow_warning' => '備註:如果未分配工作流程,則文件會自動標記為已發布。', 'add_document' => '新增文件', 'add_document_link' => '新增連結', 'add_document_notify' => '加入通知', -'add_doc_reviewer_approver_warning' => '備註:如果沒有指派校對人或審核人那麼文件將被自動標注為發佈', -'add_doc_workflow_warning' => '備註:如果未分配工作流程,則文件會自動標記為已發布。', 'add_event' => '新增事件', 'add_group' => '增加新組', 'add_member' => '新增成員', @@ -100,17 +100,6 @@ $text = array( 'any_value_set' => '', 'apikey' => '', 'apply' => '接受', -'approvals_accepted' => '[no_approvals]個批准已被接受', -'approvals_accepted_latest' => '(最新版本為[no_approvals])', -'approvals_and_reviews_accepted' => '[no_approvals]個批准和[no_reviews]個評論已被接受', -'approvals_and_reviews_not_touched' => '未觸及[no_approvals]個批准和[no_reviews]條評論', -'approvals_and_reviews_rejected' => '[no_approvals]個批准和[no_reviews]條評論已被拒絕', -'approvals_not_touched' => '[no_approvals]個批准沒有被觸及', -'approvals_not_touched_latest' => '(最新版本為[no_approvals])', -'approvals_rejected' => '[no_approvals]個批准已被拒絕', -'approvals_rejected_latest' => '(最新版本為[no_approvals])', -'approvals_without_group' => '沒有小組批准', -'approvals_without_user' => '沒有使用者批准', 'approval_deletion_email' => '審核請求已被刪除', 'approval_deletion_email_body' => '批准請求已刪除 文件:[name] @@ -146,33 +135,51 @@ $text = array( 'approval_submit_email_subject' => '[sitename]: [name] - 提交審核', 'approval_summary' => '審核匯總', 'approval_update_failed' => '錯誤:更新審核狀態.更新失敗.', -'approvers' => '審核人', +'approvals_accepted' => '[no_approvals]個批准已被接受', +'approvals_accepted_latest' => '(最新版本為[no_approvals])', +'approvals_and_reviews_accepted' => '[no_approvals]個批准和[no_reviews]個評論已被接受', +'approvals_and_reviews_not_touched' => '未觸及[no_approvals]個批准和[no_reviews]條評論', +'approvals_and_reviews_rejected' => '[no_approvals]個批准和[no_reviews]條評論已被拒絕', +'approvals_not_touched' => '[no_approvals]個批准沒有被觸及', +'approvals_not_touched_latest' => '(最新版本為[no_approvals])', +'approvals_rejected' => '[no_approvals]個批准已被拒絕', +'approvals_rejected_latest' => '(最新版本為[no_approvals])', +'approvals_without_group' => '沒有小組批准', +'approvals_without_user' => '沒有使用者批准', 'approver_already_assigned' => '使用者已被分配為批准者。', 'approver_already_removed' => '批准人已經從批准過程中刪除或已經提交了批准。', +'approvers' => '審核人', 'april' => '四 月', +'ar_EG' => '阿拉伯語', 'archive' => '封存', 'archive_creation' => '創建存檔', 'archive_creation_warning' => '通過此操作您可以創建一個包含這個DMS(文件管理系統)的資料檔案夾。之後,所有文件都將保存到您伺服器的資料檔案夾中.
      警告:如果所創建文件名為非數字的,那麼將在伺服器備份中不可用', -'ar_EG' => '阿拉伯語', 'assign_approvers' => '指派審核人', 'assign_recipients' => '分配收件人', 'assign_reviewers' => '指派校對人', 'assign_user_property_to' => '分配使用者屬性給', 'assumed_released' => '假定發佈', -'attrdefgroup_management' => '屬性組管理', -'attrdefgrp_show_detail' => '細節', -'attrdefgrp_show_list' => '列表', -'attrdefgrp_show_search' => '搜尋', -'attrdefgrp_show_searchlist' => '搜尋結果', +'at_least_n_users_of_group' => '[group]的至少[number_of_users]個使用者', +'attr_malformed_boolean' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的布林值。', +'attr_malformed_date' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效日期。', +'attr_malformed_email' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的URL。', +'attr_malformed_float' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的浮點數。', +'attr_malformed_int' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的整數。', +'attr_malformed_url' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的URL。', +'attr_max_values' => '超過了屬性[attrname]的最大數量。', +'attr_min_values' => '沒有達到屬性[attrname]的最小數量。', +'attr_no_regex_match' => '屬性\'[attrname] \'的屬性值\'[value] \'與正規表式法\'[regex] \'不匹配', +'attr_not_in_valueset' => '屬性\'[attrname] \'的屬性值\'[value] \'不包含在值集中。', +'attr_validation_error' => '屬性\'[attrname] \'的值\'[value] \'無效。', 'attrdef_exists' => '屬性定義已存在', +'attrdef_in_use' => '屬性定義仍在使用', 'attrdef_info' => '資訊', 'attrdef_invalid_regex' => '', -'attrdef_in_use' => '屬性定義仍在使用', 'attrdef_management' => '屬性定義管理', 'attrdef_maxvalues' => '最大值', +'attrdef_min_greater_max' => '最小數值大於最大數值', 'attrdef_minvalues' => '最小值', 'attrdef_minvalues_help' => '', -'attrdef_min_greater_max' => '最小數值大於最大數值', 'attrdef_multiple' => '允許多個值', 'attrdef_multiple_but_doc_or_folder' => '', 'attrdef_multiple_needs_valueset' => '具有多個值的屬性定義需要設置值。', @@ -196,7 +203,11 @@ $text = array( 'attrdef_type_user' => '', 'attrdef_valueset' => '屬性值', 'attrdef_valueset_help' => '', -'attributes' => '屬性', +'attrdefgroup_management' => '屬性組管理', +'attrdefgrp_show_detail' => '細節', +'attrdefgrp_show_list' => '列表', +'attrdefgrp_show_search' => '搜尋', +'attrdefgrp_show_searchlist' => '搜尋結果', 'attribute_changed_email_body' => '屬性已更改 文件:[name] 版本:[version] @@ -211,18 +222,7 @@ $text = array( 'attribute_count' => '使用次數', 'attribute_value' => '屬性值', 'attribute_value_not_in_valueset' => '沒有設定值', -'attr_malformed_boolean' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的布林值。', -'attr_malformed_date' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效日期。', -'attr_malformed_email' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的URL。', -'attr_malformed_float' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的浮點數。', -'attr_malformed_int' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的整數。', -'attr_malformed_url' => '屬性\'[attrname] \'的屬性值\'[value] \'不是有效的URL。', -'attr_max_values' => '超過了屬性[attrname]的最大數量。', -'attr_min_values' => '沒有達到屬性[attrname]的最小數量。', -'attr_not_in_valueset' => '屬性\'[attrname] \'的屬性值\'[value] \'不包含在值集中。', -'attr_no_regex_match' => '屬性\'[attrname] \'的屬性值\'[value] \'與正規表式法\'[regex] \'不匹配', -'attr_validation_error' => '屬性\'[attrname] \'的值\'[value] \'無效。', -'at_least_n_users_of_group' => '[group]的至少[number_of_users]個使用者', +'attributes' => '屬性', 'august' => '八 月', 'authentication' => '認證方式', 'authentication_failed' => '認證失敗', @@ -249,6 +249,7 @@ $text = array( 'between' => '時間段', 'bg_BG' => '保加利亞語', 'browse' => '瀏覽', +'ca_ES' => '加泰羅尼亞語', 'calendar' => '日曆', 'calendar_events_mail_subject' => '', 'calendar_week' => '日曆週', @@ -271,18 +272,16 @@ $text = array( 'category' => '分類', 'category_exists' => '分類已經存在', 'category_filter' => '指定分類', -'category_info' => '資訊', 'category_in_use' => '已有檔使用此分類', +'category_info' => '資訊', 'category_noname' => '沒有分類名稱', -'ca_ES' => '加泰羅尼亞語', -'changelog_loading' => '請等待,直到加載更改日誌為止……', 'change_assignments' => '分配變更', 'change_password' => '變更密碼', 'change_password_message' => '變更密碼提示', 'change_recipients' => '設置收件人', 'change_revisors' => '設置修訂者', 'change_status' => '變更狀態', -'charts' => '圖表', +'changelog_loading' => '請等待,直到加載更改日誌為止……', 'chart_docsaccumulated_title' => '每月文件數量', 'chart_docspercategory_title' => '每一分類的文件數', 'chart_docspermimetype_title' => '每一 mime-type 的文件數', @@ -293,19 +292,20 @@ $text = array( 'chart_selection' => '選擇圖表', 'chart_sizepermonth_title' => '', 'chart_sizeperuser_title' => '每一使用者的空間', -'checkedout_file_has_different_version' => '簽出的版本與當前版本不同。簽入將不會更新文件。', -'checkedout_file_has_disappeared' => '簽出文件的文件已消失。無法辦理入住手續。', -'checkedout_file_is_unchanged' => '簽出文件的文件仍保持不變。無法辦理入住手續。如果不計劃任何修改,則可以重置簽出狀態。', -'checkin_document' => '簽入', -'checkoutpath_does_not_exist' => '簽出路徑不存在', -'checkout_cancel_confirm' => '', -'checkout_document' => '簽出', -'checkout_is_disabled' => '在配置中禁用了簽出文件功能。', +'charts' => '圖表', 'check_directory_layout' => '', 'check_failed' => '', 'check_notification_filter' => '', 'check_passed' => '', 'check_secure_installation' => '', +'checkedout_file_has_different_version' => '簽出的版本與當前版本不同。簽入將不會更新文件。', +'checkedout_file_has_disappeared' => '簽出文件的文件已消失。無法辦理入住手續。', +'checkedout_file_is_unchanged' => '簽出文件的文件仍保持不變。無法辦理入住手續。如果不計劃任何修改,則可以重置簽出狀態。', +'checkin_document' => '簽入', +'checkout_cancel_confirm' => '', +'checkout_document' => '簽出', +'checkout_is_disabled' => '在配置中禁用了簽出文件功能。', +'checkoutpath_does_not_exist' => '簽出路徑不存在', 'choose_attrdef' => '請選擇屬性', 'choose_attrdefgroup' => '選擇屬性組', 'choose_category' => '請選擇', @@ -333,6 +333,7 @@ $text = array( 'comment' => '說明', 'comment_changed_email' => '', 'comment_for_current_version' => '版本說明', +'configuration_file' => '', 'configure_extension' => '配置擴充套件', 'confirm_add_approver' => '', 'confirm_add_reviewer' => '', @@ -367,12 +368,12 @@ $text = array( 'converter_new_cmd' => '指令', 'converter_new_mimetype' => '新的 mimetype', 'copied_to_checkout_as' => '在[date]以\'[filename] \'複製到簽出空間的文件', -'created' => '', -'createSubFolderForImportedFiles' => '', -'createSubFolderForImportedFiles_desc' => '', 'create_download_link' => '', 'create_fulltext_index' => '創建全文索引', 'create_fulltext_index_warning' => '您將要重新創建全文索引。這會花費大量時間並降低整體系統性能。如果您確實要重新創建索引,請確認操作。', +'created' => '', +'createSubFolderForImportedFiles' => '', +'createSubFolderForImportedFiles_desc' => '', 'creation_date' => '創建日期', 'cs_CZ' => '捷克語', 'current_filter' => '', @@ -382,15 +383,16 @@ $text = array( 'current_version' => '當前版本', 'daily' => '每日', 'dashboard' => '面板', -'databasesearch' => '資料庫搜索', -'database_schema_version' => '', 'data_loading' => '請等到資料載入完畢', +'database_schema_version' => '', +'databasesearch' => '資料庫搜索', 'date' => '日期', +'day_ago' => '', +'day_from_now' => '', 'days' => '天數', 'days_ago' => '', 'days_from_now' => '', -'day_ago' => '', -'day_from_now' => '', +'de_DE' => '德國語', 'debug' => '除錯', 'december' => '十二月', 'default_access' => '默認訪問模式', @@ -399,7 +401,6 @@ $text = array( 'delete' => '刪除', 'details' => '詳細情況', 'details_version' => '版本詳情:[version]', -'de_DE' => '德國語', 'directory_check' => '', 'directory_check_cache_exists' => '', 'directory_check_cache_writable' => '', @@ -416,6 +417,12 @@ $text = array( 'disable_extension' => '', 'disclaimer' => '警告:這是機密區.只有授權使用者才被允許訪問.任何違反行為將受到法律制裁', 'discspace' => '磁碟空間', +'do_no_transfer_to_user' => '不要轉移流程給使用者。', +'do_object_repair' => '修復所有文件夾和文檔。', +'do_object_setchecksum' => '設置文件校驗', +'do_object_setfilesize' => '設定檔案大小', +'do_object_setfiletype' => '設置檔案類型', +'do_object_unlink' => '刪除檔案版本', 'docs_in_reception_disabled' => '', 'docs_in_reception_no_access' => '帶有收件人的文件,收件人無法訪問', 'docs_in_revision_disabled' => '', @@ -423,31 +430,6 @@ $text = array( 'docs_with_link_to_itself' => '', 'docs_with_missing_revision_date' => '', 'document' => '文件', -'documentcontent' => '文件內容', -'documents' => '文件', -'documents_checked_out_by_you' => '您簽出的文件', -'documents_expired' => '過期文件', -'documents_in_process' => '待處理文件', -'documents_locked' => '文件鎖定', -'documents_locked_by_you' => '被您鎖定的文件', -'documents_only' => '指定檔', -'documents_rejected' => '', -'documents_to_approve' => '待您審核的文件', -'documents_to_correct' => '需要更正的文件', -'documents_to_process' => '需要處理的文件', -'documents_to_receipt' => '等待確認回覆的文件', -'documents_to_review' => '待您校對的文件', -'documents_to_revise' => '等待您修改的文件', -'documents_to_trigger_workflow' => '文件在工作流程中', -'documents_user_draft' => '草稿', -'documents_user_expiration' => '過期的文件', -'documents_user_needs_correction' => '需要更正的文件', -'documents_user_no_reception' => '沒有回覆的文件', -'documents_user_obsolete' => '過時的文件', -'documents_user_reception' => '等待接收的文件', -'documents_user_rejected' => '被拒絕的文件', -'documents_user_requiring_attention' => '需您關注的文件', -'documents_with_notification' => '帶有通知的文件', 'document_access_permission_changed_email' => '許可權已改變', 'document_access_permission_changed_email_body' => '許可權已變更 文件: [name] @@ -494,15 +476,15 @@ URL: [url]', 'document_duplicate_name' => '文件名稱重複', 'document_files' => '', 'document_has_no_workflow' => '文件沒有工作流程', -'document_infos' => '文件資訊', 'document_in_revision_no_date' => '', +'document_infos' => '文件資訊', 'document_is_checked_out' => '', 'document_is_checked_out_remove' => '', 'document_is_checked_out_update' => '當前已簽出文檔。如果您上傳新版本,那麼簽出的版本將無法再簽回。', 'document_is_not_locked' => '該文件沒有被鎖定', -'document_links' => '', 'document_link_by' => '連結', 'document_link_public' => '公開', +'document_links' => '', 'document_moved_email' => '文件已被移動', 'document_moved_email_body' => '文件已移走 文件:[name] @@ -512,6 +494,7 @@ URL: [url]', 網址:[url]', 'document_moved_email_body_html' => '', 'document_moved_email_subject' => '[sitename]:[name]-文件已移動', +'document_not_checkedout' => '文件沒有簽出', 'document_notify_added_email' => '您已被新增到了通知名單中', 'document_notify_added_email_body' => '已添加到通知列表 姓名:[name] @@ -529,7 +512,6 @@ URL: [url]', 網址:[url]', 'document_notify_deleted_email_body_html' => '', 'document_notify_deleted_email_subject' => '[sitename]: [name] - 從通知列表中刪除', -'document_not_checkedout' => '文件沒有簽出', 'document_ownership_changed_email' => '所有者已變更', 'document_ownership_changed_email_body' => '所有者已更改 文件:[name] @@ -578,6 +560,31 @@ URL: [url]', 'document_updated_email_body_html' => '', 'document_updated_email_subject' => '[sitename]:[name]-文檔已更新', 'document_versions' => '', +'documentcontent' => '文件內容', +'documents' => '文件', +'documents_checked_out_by_you' => '您簽出的文件', +'documents_expired' => '過期文件', +'documents_in_process' => '待處理文件', +'documents_locked' => '文件鎖定', +'documents_locked_by_you' => '被您鎖定的文件', +'documents_only' => '指定檔', +'documents_rejected' => '', +'documents_to_approve' => '待您審核的文件', +'documents_to_correct' => '需要更正的文件', +'documents_to_process' => '需要處理的文件', +'documents_to_receipt' => '等待確認回覆的文件', +'documents_to_review' => '待您校對的文件', +'documents_to_revise' => '等待您修改的文件', +'documents_to_trigger_workflow' => '文件在工作流程中', +'documents_user_draft' => '草稿', +'documents_user_expiration' => '過期的文件', +'documents_user_needs_correction' => '需要更正的文件', +'documents_user_no_reception' => '沒有回覆的文件', +'documents_user_obsolete' => '過時的文件', +'documents_user_reception' => '等待接收的文件', +'documents_user_rejected' => '被拒絕的文件', +'documents_user_requiring_attention' => '需您關注的文件', +'documents_with_notification' => '帶有通知的文件', 'does_not_expire' => '永不過期', 'does_not_inherit_access_msg' => '繼承存取權限', 'download' => '下載', @@ -592,38 +599,32 @@ URL: [url]', 'download_header_folder_name' => '', 'download_header_folder_no' => '', 'download_header_internal_version' => '', -'download_header_reviewer' => '', 'download_header_review_comment' => '', 'download_header_review_date' => '', 'download_header_review_state' => '', +'download_header_reviewer' => '', 'download_header_state' => '', -'download_links' => '下載連結', 'download_link_email_body' => '', 'download_link_email_subject' => '', -'do_no_transfer_to_user' => '不要轉移流程給使用者。', -'do_object_repair' => '修復所有文件夾和文檔。', -'do_object_setchecksum' => '設置文件校驗', -'do_object_setfilesize' => '設定檔案大小', -'do_object_setfiletype' => '設置檔案類型', -'do_object_unlink' => '刪除檔案版本', +'download_links' => '下載連結', 'draft' => '草稿', 'draft_pending_approval' => '待審核', 'draft_pending_review' => '待校對', 'drag_icon_here' => '拖動圖示到這裡', -'dropfolderdir_missing' => '您的個人放置文件夾在服務器上不存在!請要求管理員創建它', +'drop_files_here' => '拖入這裡', +'drop_files_here_or_click' => '', 'dropfolder_file' => '檔案來源為 drop 目錄', 'dropfolder_folder' => '目錄來源為下拉目錄', 'dropfolder_metadata' => '', +'dropfolderdir_missing' => '您的個人放置文件夾在服務器上不存在!請要求管理員創建它', 'dropupload' => '快速上傳', -'drop_files_here' => '拖入這裡', -'drop_files_here_or_click' => '', 'dump_creation' => '轉儲數據', 'dump_creation_warning' => '通過此操作,您可以創建一個您資料庫的轉儲檔,之後可以將轉儲資料保存到您伺服器所在的資料檔案夾中', 'dump_list' => '存在轉儲文件', 'dump_remove' => '刪除轉儲檔', -'duplicates' => '重複項', 'duplicate_content' => '重複內容', 'duplicate_sequences' => '', +'duplicates' => '重複項', 'edit' => '編輯', 'edit_attributes' => '編輯屬性', 'edit_comment' => '編輯說明', @@ -660,9 +661,9 @@ URL: [url]', 'empty_folder_list' => '沒有檔或子目錄', 'empty_list' => '沒有條目', 'empty_notify_list' => '沒有條目', +'en_GB' => '英語', 'enable_extension' => '', 'enddate' => '', -'en_GB' => '英語', 'equal_transition_states' => '起始狀態和結束狀態相等', 'error' => '錯誤', 'error_add_aro' => '新增訪問請求對象時出錯', @@ -692,11 +693,6 @@ URL: [url]', 'event' => '事件', 'event_details' => '錯誤詳情', 'exclude_items' => '例外項目', -'expired' => '過期', -'expired_at_date' => '已於[datetime]過期', -'expired_docs_mail_subject' => '', -'expired_documents' => '過期的文件', -'expires' => '有效限期', 'expire_by_date' => '到期日', 'expire_in_1d' => '1天後到期', 'expire_in_1h' => '1小時後到期', @@ -709,6 +705,11 @@ URL: [url]', 'expire_in_3y' => '', 'expire_today' => '今天到期', 'expire_tomorrow' => '明天到期', +'expired' => '過期', +'expired_at_date' => '已於[datetime]過期', +'expired_docs_mail_subject' => '', +'expired_documents' => '過期的文件', +'expires' => '有效限期', 'expiry_changed_email' => '到期日子已改變', 'expiry_changed_email_body' => '到期日已更改 文件:[name] @@ -742,19 +743,16 @@ URL: [url]', 'february' => '二 月', 'file' => '文件', 'files' => '文件', -'filesize' => '文件大小', 'files_deletion' => '刪除檔', 'files_deletion_warning' => '通過此操作,您可以刪除整個DMS(文件管理系統)資料夾裡的所有檔.但版本資訊將被保留', 'files_loading' => '請稍候, 檔案讀取中', +'filesize' => '文件大小', 'filetype' => '檔案類型', 'filter_for_documents' => '附加文件過濾器', 'filter_for_documents_and_folders' => '', 'filter_for_folders' => '文件夾的附加過濾器', 'finished_workflow_log' => '', 'folder' => '資料夾', -'folders' => '資料夾', -'folders_and_documents_statistic' => '內容概要', -'folders_with_notification' => '帶有通知的文件夾', 'folder_access_permission_changed_email_body' => '許可權已變更 文件: [name] 上級資料夾: [folder_path] @@ -840,28 +838,30 @@ URL: [url]', 'folder_renamed_email_body_html' => '', 'folder_renamed_email_subject' => '[sitename]: [name] - 資料夾已經重新命名', 'folder_title' => '資料夾 \'[foldername]\'', +'folders' => '資料夾', +'folders_and_documents_statistic' => '內容概要', +'folders_with_notification' => '帶有通知的文件夾', 'foot_note' => '', 'force_update' => '更新', +'fr_FR' => '法語', 'friday' => 'Friday', 'friday_abbr' => 'Fr', 'from' => '從', -'fr_FR' => '法語', 'fullsearch' => '全文檢索搜尋', 'fullsearch_hint' => '使用全文索引', -'fulltextsearch_disabled' => '全文索引已禁用', 'fulltext_converters' => '索引檔轉換', 'fulltext_info' => '全文索引資訊', +'fulltextsearch_disabled' => '全文索引已禁用', 'func_proc_open_missing' => '', 'global_attributedefinitiongroups' => '屬性組', 'global_attributedefinitions' => '屬性', 'global_default_keywords' => '全域關鍵字', 'global_document_categories' => '分類', 'global_link_types' => '', -'global_workflows' => '全域流程', 'global_workflow_actions' => '全域流程行為', 'global_workflow_states' => '全域流程狀態', +'global_workflows' => '全域流程', 'group' => '組別', -'groups' => '組別', 'group_approval_summary' => '審核組匯總', 'group_exists' => '組已存在', 'group_info' => '群組資訊', @@ -877,26 +877,26 @@ URL: [url]', 'group_review_removed' => '', 'group_review_summary' => '校對組匯總', 'group_revision_summary' => '群組修訂匯總', +'groups' => '組別', 'guest_login' => '來賓登錄', 'guest_login_disabled' => '來賓登錄被禁止', 'hash' => 'Hash', 'help' => '幫助', 'home_folder' => '家目錄', 'hook_name' => '掛鉤的名稱', +'hour_ago' => '', +'hour_from_now' => '', 'hourly' => '每小時', 'hours' => '小時', 'hours_ago' => '', 'hours_from_now' => '', -'hour_ago' => '', -'hour_from_now' => '', 'hr_HR' => '克羅埃西亞語', -'human_readable' => '可讀存檔', 'hu_HU' => '匈牙利語', +'human_readable' => '可讀存檔', 'id' => '序號', -'identical_version' => '新版本的內容與舊版本完全相同', 'id_ID' => '印度', +'identical_version' => '新版本的內容與舊版本完全相同', 'import' => '匯入', -'importfs' => '從檔案系統匯入', 'import_extension' => '匯入擴充', 'import_fs' => '由檔案系統匯入', 'import_fs_warning' => '這僅適用於放置文件夾中的文件夾。該操作以遞歸方式導入所有文件夾和文件。文件將立即釋放。', @@ -904,10 +904,14 @@ URL: [url]', 'import_users_addnew' => '', 'import_users_no_column_mapping' => '', 'import_users_update' => '', +'importfs' => '從檔案系統匯入', +'in_folder' => '在', +'in_revision' => '修訂中', +'in_workflow' => '在工作流程中', 'include_content' => '包含內容', 'include_documents' => '包含文件', 'include_subdirectories' => '包含子目錄', -'indexing_tasks_in_queue' => '索引任務正在序列中', +'ind_review_removed' => '', 'index_converters' => '', 'index_document_added' => '', 'index_document_unchanged' => '文件未改變', @@ -922,9 +926,9 @@ URL: [url]', 'index_pending' => '待定', 'index_processing' => '', 'index_waiting' => '請稍後', +'indexing_tasks_in_queue' => '索引任務正在序列中', 'individuals' => '個人', 'individuals_in_groups' => '小組成員', -'ind_review_removed' => '', 'info_recipients_tab_not_released' => '由於未發布該文檔版本,因此無法確認接收。', 'info_rm_user_from_processes_none' => '', 'info_rm_user_from_processes_user' => '', @@ -959,9 +963,6 @@ URL: [url]', 'invalid_target_folder' => '無效目的檔案夾ID號', 'invalid_user_id' => '無效使用者ID號', 'invalid_version' => '無效文件版本', -'in_folder' => '在', -'in_revision' => '修訂中', -'in_workflow' => '在工作流程中', 'iptc_metadata' => '', 'is_disabled' => '禁用帳戶', 'is_hidden' => '從使用者列表中隱藏', @@ -995,28 +996,28 @@ URL: [url]', 'june' => '六 月', 'keep' => '不要改變', 'keep_doc_status' => '保持文件狀態', +'keyword_exists' => '關鍵字已存在', 'keywords' => '關鍵字', 'keywords_loading' => '請稍後,關鍵字載入中', -'keyword_exists' => '關鍵字已存在', 'ko_KR' => '韓語', 'language' => '語言', -'lastaccess' => '最後訪問', 'last_update' => '上次更新', +'lastaccess' => '最後訪問', 'latest_newdocuments' => '', 'latest_statuschange' => '', 'latest_updateddocuments' => '', 'legend' => '說明', 'librarydoc' => '文件庫', +'link_alt_updatedocument' => '如果您要上傳的文件大於當前的最大上傳大小,請使用其他上傳頁面。', +'link_document' => '連結文件', +'link_to' => '', +'link_to_version' => '附加到版本', 'linked_document' => '', 'linked_documents' => '相關文件', 'linked_files' => '附件', 'linked_to_current_version' => '連結到當前版本', 'linked_to_document' => '連結到文件', 'linked_to_this_version' => '連結到這個版本', -'link_alt_updatedocument' => '如果您要上傳的文件大於當前的最大上傳大小,請使用其他上傳頁面。', -'link_document' => '連結文件', -'link_to' => '', -'link_to_version' => '附加到版本', 'list_access_rights' => '列出權限', 'list_contains_no_access_docs' => '該列表包含更多您無法訪問且不會顯示的文檔。', 'list_conversion_overview' => '', @@ -1025,11 +1026,13 @@ URL: [url]', 'list_notification_services' => '', 'list_of_recipients_has_disabled_users' => '', 'list_tasks' => '工作列表', +'lo_LA' => '位置', 'local_file' => '選擇檔案', -'locked_by' => '鎖定人', 'lock_document' => '鎖定', 'lock_message' => '此文件已被 [username] 鎖定. 只有授權使用者才能解鎖.', 'lock_status' => '鎖定狀態', +'locked_by' => '鎖定人', +'log_management' => '日誌管理', 'logfile' => '', 'logfile_loading' => '請稍等,直到加載日誌文件……', 'login' => '登入', @@ -1041,19 +1044,17 @@ URL: [url]', 'login_ok' => '登錄成功', 'login_restrictions_apply' => '由於限制,登錄失敗', 'logout' => '登出', -'log_management' => '日誌管理', -'lo_LA' => '位置', 'malformed_expiration_date' => '格式錯誤的到期日期', 'manager' => '管理員', 'manager_of_group' => '您是這個群組的管理員', -'mandatory_approvergroups' => '強制批准的群組', -'mandatory_approvergroup_no_access' => '強制批准者組\'[group] \'沒有足夠的訪問權限。', -'mandatory_approvers' => '強制性批准人', 'mandatory_approver_no_access' => '強制批准者\'[user] \'沒有足夠的訪問權限。', -'mandatory_reviewergroups' => '強制性審稿人小組', -'mandatory_reviewergroup_no_access' => '強制性審閱者組\'[group] \'沒有足夠的訪問權限。', -'mandatory_reviewers' => '強制性審稿人', +'mandatory_approvergroup_no_access' => '強制批准者組\'[group] \'沒有足夠的訪問權限。', +'mandatory_approvergroups' => '強制批准的群組', +'mandatory_approvers' => '強制性批准人', 'mandatory_reviewer_no_access' => '強制性審閱者\'[user] \'沒有足夠的訪問權限。', +'mandatory_reviewergroup_no_access' => '強制性審閱者組\'[group] \'沒有足夠的訪問權限。', +'mandatory_reviewergroups' => '強制性審稿人小組', +'mandatory_reviewers' => '強制性審稿人', 'march' => '三 月', 'mark_document' => '', 'mark_folder' => '', @@ -1063,11 +1064,11 @@ URL: [url]', 'menu_upload_from_dropfolder' => '匯入這個檔案', 'message' => '', 'mimetype' => 'MIME類型', +'minute_ago' => '', +'minute_from_now' => '', 'minutes' => '分鐘', 'minutes_ago' => '', 'minutes_from_now' => '', -'minute_ago' => '', -'minute_from_now' => '', 'misc' => '其他', 'missing_checksum' => '缺少校驗', 'missing_file' => '缺少檔案', @@ -1085,12 +1086,12 @@ URL: [url]', 'modified' => '', 'monday' => '禮拜一', 'monday_abbr' => 'Mo', -'monthly' => '月', -'months_ago' => '', -'months_from_now' => '', 'month_ago' => '', 'month_from_now' => '', 'month_view' => '月視圖', +'monthly' => '月', +'months_ago' => '', +'months_from_now' => '', 'more_objects_loading' => '較多物件載入中...', 'move' => '移動', 'move_clipboard' => '移動剪貼簿', @@ -1101,6 +1102,9 @@ URL: [url]', 'my_account' => '我的帳戶', 'my_documents' => '我的文件', 'my_transmittals' => '我的傳送', +'n_of_m_approved' => '', +'n_of_m_reviewed' => '', +'n_of_m_revised' => '', 'name' => '名稱', 'nav_brand_admin_tools' => '', 'nav_brand_calendar' => '', @@ -1115,11 +1119,8 @@ URL: [url]', 'never' => '從不', 'new' => 'New', 'new_attrdef' => '新增屬性', -'new_default_keywords' => '新增關鍵字', 'new_default_keyword_category' => '新增類別', -'new_documents' => '', -'new_documents_today' => '', -'new_documents_yesterday' => '', +'new_default_keywords' => '新增關鍵字', 'new_document_category' => '增加分類', 'new_document_email' => '新增新文件', 'new_document_email_body' => '新文件 @@ -1131,6 +1132,9 @@ URL: [url]', 網址:[url]', 'new_document_email_body_html' => '', 'new_document_email_subject' => '[sitename]: [document] - 新文件', +'new_documents' => '', +'new_documents_today' => '', +'new_documents_yesterday' => '', 'new_file_email' => '新增新附件', 'new_file_email_body' => '新附件 姓名:[name] @@ -1157,26 +1161,11 @@ URL: [url]', 'next_state' => '新狀態', 'nl_NL' => '荷蘭語', 'no' => '否', -'notification' => '通知', -'notification_msg_tmpl' => '', -'notification_recvtype' => '', -'notification_recv_any' => '', -'notification_recv_approver' => '', -'notification_recv_notification' => '', -'notification_recv_owner' => '', -'notification_recv_reviewer' => '', -'notification_recv_uploader' => '', -'notification_recv_workflow' => '', -'notification_service_no_filter' => '', -'notification_tmpl' => '', -'not_subscribed' => '', -'november' => '十一月', -'now' => '現在', 'no_action' => '無動作請求', 'no_approval_needed' => '無待審核的檔', 'no_attached_files' => '無附件', -'no_attributes_defined' => '', 'no_attribute_definitions' => '', +'no_attributes_defined' => '', 'no_backup_dir' => '未設置備份目錄。', 'no_current_version' => '您正在運行舊版本的SeedDMS。最新的可用版本是[latestversion]。', 'no_default_keywords' => '無關鍵字', @@ -1194,8 +1183,8 @@ URL: [url]', 'no_docs_to_revise' => '當前沒有需要修改的文件。', 'no_email_or_login' => '必須輸入登入名和電子郵件', 'no_fulltextindex' => '沒有全文索引', -'no_groups' => '無組別', 'no_group_members' => '該組沒有成員', +'no_groups' => '無組別', 'no_linked_files' => '無連結檔', 'no_mimetype' => '', 'no_previous_versions' => '無其它版本', @@ -1209,22 +1198,35 @@ URL: [url]', 'no_value_set' => '', 'no_version_check' => '檢查新版本的SeedDMS失敗!這可能是由於在您的php配置中將allow_url_fopen設置為0', 'no_version_modification' => '沒有版本修改', -'no_workflows' => '', 'no_workflow_available' => '沒有可用的工作流程', +'no_workflows' => '', +'not_subscribed' => '', +'notification' => '通知', +'notification_msg_tmpl' => '', +'notification_recv_any' => '', +'notification_recv_approver' => '', +'notification_recv_notification' => '', +'notification_recv_owner' => '', +'notification_recv_reviewer' => '', +'notification_recv_uploader' => '', +'notification_recv_workflow' => '', +'notification_recvtype' => '', +'notification_service_no_filter' => '', +'notification_tmpl' => '', +'november' => '十一月', +'now' => '現在', 'number_count' => '', -'n_of_m_approved' => '', -'n_of_m_reviewed' => '', -'n_of_m_revised' => '', -'objectcheck' => '資料夾/檔檢查', -'objects_without_attribute' => '', 'object_check_critical' => '嚴重錯誤', 'object_check_warning' => '警告', +'objectcheck' => '資料夾/檔檢查', +'objects_without_attribute' => '', 'objtype_unknown' => '', 'obsolete' => '過時的', 'october' => '十 月', 'old' => 'Old', 'only_jpg_user_images' => '只用jpg格式的圖片才可以作為使用者身份圖片', 'operation_disallowed' => '', +'order_by_sequence_off' => '在設置中關閉了按順序排序。如果希望此參數生效,則必須重新打開它。', 'orderby' => '', 'orderby_date_asc' => '', 'orderby_date_desc' => '', @@ -1234,7 +1236,6 @@ URL: [url]', 'orderby_name_desc' => '', 'orderby_relevance' => '', 'orderby_unsorted' => '', -'order_by_sequence_off' => '在設置中關閉了按順序排序。如果希望此參數生效,則必須重新打開它。', 'original_filename' => '原始檔名', 'overall_indexing_progress' => '整體索引編制進度', 'owner' => '所有者', @@ -1299,14 +1300,6 @@ URL: [url]', 'quota_is_disabled' => '當前在設置中禁用了配額支持。除非再次啟用,否則設置使用者配額將無效。', 'quota_warning' => '您的最大光盤使用量超出了[bytes]。請刪除文檔或以前的版本。', 'readme_loading' => '', -'receipts_accepted' => '[no_receipts]張收據已被接受', -'receipts_accepted_latest' => '(最新版本為[no_receipts])', -'receipts_not_touched' => '[no_receipts]收據未觸及', -'receipts_not_touched_latest' => '(最新版本為[no_receipts])', -'receipts_rejected' => '[no_receipts]條收據已被拒絕', -'receipts_rejected_latest' => '(最新版本為[no_receipts])', -'receipts_without_group' => '無組收據', -'receipts_without_user' => '沒有使用者的收據', 'receipt_deletion_email_body' => '使用者已從收件人列表中刪除 文件:[name] 版本:[version] @@ -1331,19 +1324,32 @@ URL: [url]', 'receipt_submit_email_subject' => '', 'receipt_summary' => '收據摘要', 'receipt_update_failed' => '確認接收失敗', -'recentchanges_mail_subject' => '', +'receipts_accepted' => '[no_receipts]張收據已被接受', +'receipts_accepted_latest' => '(最新版本為[no_receipts])', +'receipts_not_touched' => '[no_receipts]收據未觸及', +'receipts_not_touched_latest' => '(最新版本為[no_receipts])', +'receipts_rejected' => '[no_receipts]條收據已被拒絕', +'receipts_rejected_latest' => '(最新版本為[no_receipts])', +'receipts_without_group' => '無組收據', +'receipts_without_user' => '沒有使用者的收據', 'recent_uploads' => '最近上傳', +'recentchanges_mail_subject' => '', 'reception' => '接待處', 'reception_acknowleged' => '接待確認', 'reception_noaction' => '沒有行動', 'reception_rejected' => '接待被拒絕', -'recipients' => '收件者', 'recipient_already_removed' => '收件人已被刪除或已知為收件人。', +'recipients' => '收件者', 'record_type' => '', 'redraw' => '重畫', 'refresh' => '重新整理', 'rejected' => '拒絕', 'released' => '發佈', +'remove_approval_log' => '', +'remove_from_clipboard' => '', +'remove_marked_files' => '刪除勾選的檔案', +'remove_review_log' => '', +'remove_task' => '', 'removed_approver' => '已經從審核人名單中刪除', 'removed_file_email' => '刪除附件', 'removed_file_email_body' => '移除了附件 @@ -1366,11 +1372,6 @@ URL: [url]', 'removed_workflow_email_subject' => '[sitename]: [name] - 從文檔版本中刪除了工作流程', 'removeFolderFromDropFolder' => '導入後刪除文件夾', 'removeFolderFromDropFolder_desc' => '', -'remove_approval_log' => '', -'remove_from_clipboard' => '', -'remove_marked_files' => '刪除勾選的檔案', -'remove_review_log' => '', -'remove_task' => '', 'reorder' => '', 'reorder_documents_in_folder' => '', 'repaired' => '修復', @@ -1403,17 +1404,6 @@ URL: [url]', 'return_from_subworkflow_email_body_html' => '', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - 返回子流程', 'reverse_links' => '文檔,具有指向當前文檔的鏈接', -'reviewers' => '校對人', -'reviewer_already_assigned' => '已經被指派為校對人', -'reviewer_already_removed' => '已經從校對佇列中刪除或者已經提交校對', -'reviews_accepted' => '[no_reviews]條評論已被接受', -'reviews_accepted_latest' => '(最新版本為[no_reviews])', -'reviews_not_touched' => '[no_reviews]條評論未觸及', -'reviews_not_touched_latest' => '(最新版本為[no_reviews])', -'reviews_rejected' => '[no_reviews]條評論已被拒絕', -'reviews_rejected_latest' => '(最新版本為[no_reviews])', -'reviews_without_group' => '群組沒有校對', -'reviews_without_user' => '使用者沒有校對', 'review_deletion_email' => '校對請求被刪除', 'review_deletion_email_body' => '審核請求已刪除 文件:[name] @@ -1449,19 +1439,20 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - 提交評論', 'review_summary' => '校對匯總', 'review_update_failed' => '錯誤 更新校對狀態.更新失敗', +'reviewer_already_assigned' => '已經被指派為校對人', +'reviewer_already_removed' => '已經從校對佇列中刪除或者已經提交校對', +'reviewers' => '校對人', +'reviews_accepted' => '[no_reviews]條評論已被接受', +'reviews_accepted_latest' => '(最新版本為[no_reviews])', +'reviews_not_touched' => '[no_reviews]條評論未觸及', +'reviews_not_touched_latest' => '(最新版本為[no_reviews])', +'reviews_rejected' => '[no_reviews]條評論已被拒絕', +'reviews_rejected_latest' => '(最新版本為[no_reviews])', +'reviews_without_group' => '群組沒有校對', +'reviews_without_user' => '使用者沒有校對', 'revise_document' => '修改文件', 'revise_document_on' => '[date]文檔版本的下一修訂版', 'revision' => '', -'revisions_accepted' => '[no_revisions]個修訂已被接受', -'revisions_accepted_latest' => '(最新版本為[no_revisions])', -'revisions_not_touched' => '[no_revisions]修訂未涉及', -'revisions_not_touched_latest' => '(最新版本為[no_revisions])', -'revisions_pending' => '[no_revisions]個修訂版本將在將來發布', -'revisions_pending_latest' => '(最新版本為[no_revisions])', -'revisions_rejected' => '[no_revisions]個修訂已被拒絕', -'revisions_rejected_latest' => '(最新版本為[no_revisions])', -'revisions_without_group' => '沒有組的修訂', -'revisions_without_user' => '沒有使用者的修訂', 'revision_date' => '修訂日期', 'revision_deletion_email_body' => '', 'revision_deletion_email_subject' => '', @@ -1479,9 +1470,19 @@ URL: [url]', 'revision_submit_email_body_html' => '', 'revision_submit_email_subject' => '', 'revision_summary' => '修訂摘要', -'revisors' => '修訂者', +'revisions_accepted' => '[no_revisions]個修訂已被接受', +'revisions_accepted_latest' => '(最新版本為[no_revisions])', +'revisions_not_touched' => '[no_revisions]修訂未涉及', +'revisions_not_touched_latest' => '(最新版本為[no_revisions])', +'revisions_pending' => '[no_revisions]個修訂版本將在將來發布', +'revisions_pending_latest' => '(最新版本為[no_revisions])', +'revisions_rejected' => '[no_revisions]個修訂已被拒絕', +'revisions_rejected_latest' => '(最新版本為[no_revisions])', +'revisions_without_group' => '沒有組的修訂', +'revisions_without_user' => '沒有使用者的修訂', 'revisor_already_assigned' => '使用者已被分配為修訂者。', 'revisor_already_removed' => '修訂程序已經從修訂過程中刪除或已經修訂了文檔。', +'revisors' => '修訂者', 'rewind_workflow' => '倒帶工作流程', 'rewind_workflow_email_body' => '工作流程已倒帶 文件:[name] @@ -1493,9 +1494,9 @@ URL: [url]', 'rewind_workflow_email_body_html' => '', 'rewind_workflow_email_subject' => '[sitename]: [name] - 工作流程已倒帶', 'rewind_workflow_warning' => '如果將工作流程倒回其初始狀態,則該文檔的整個工作流程日誌將被刪除並且無法恢復。', +'rm_attr_value' => '刪除值', 'rm_attrdef' => '刪除屬性定義', 'rm_attrdefgroup' => '刪除該屬性組', -'rm_attr_value' => '刪除值', 'rm_default_keyword_category' => '刪除類別', 'rm_document' => '刪除文件', 'rm_document_category' => '刪除分類', @@ -1515,6 +1516,7 @@ URL: [url]', 'rm_workflow_action' => '刪除工作流程動作', 'rm_workflow_state' => '刪除工作流程狀態', 'rm_workflow_warning' => '您將要從文檔中刪除工作流程。這不能被撤消。', +'ro_RO' => '羅馬尼亞文', 'role' => '角色', 'role_admin' => '管理員', 'role_guest' => '來賓', @@ -1523,7 +1525,7 @@ URL: [url]', 'role_name' => '名字', 'role_type' => '角色類型', 'role_user' => '使用者', -'ro_RO' => '羅馬尼亞文', +'ru_RU' => '俄語', 'run_subworkflow' => '跑子流程', 'run_subworkflow_email_body' => '子工作流程已啟動 文件:[name] @@ -1535,7 +1537,6 @@ URL: [url]', 網址:[url]', 'run_subworkflow_email_body_html' => '', 'run_subworkflow_email_subject' => '[sitename]: [name] - 子流程啟動', -'ru_RU' => '俄語', 'saturday' => 'Saturday', 'saturday_abbr' => 'Sa', 'save' => '保存', @@ -1562,14 +1563,13 @@ URL: [url]', 'search_results' => '搜索結果', 'search_results_access_filtered' => '搜索到得結果中可能包含受限訪問的文件', 'search_time' => '耗時:[time]秒', +'second_ago' => '', +'second_from_now' => '', 'seconds' => '秒', 'seconds_ago' => '', 'seconds_from_now' => '', -'second_ago' => '', -'second_from_now' => '', 'seeddms_info' => '', 'seeddms_version' => '', -'selection' => '選擇', 'select_attrdef' => '', 'select_attrdefgrp_show' => '選擇當展示時', 'select_attribute_value' => '選擇屬性值', @@ -1605,6 +1605,7 @@ URL: [url]', 'select_users' => '點擊選擇使用者', 'select_value' => '選取值', 'select_workflow' => '選擇工作流程', +'selection' => '選擇', 'send_email' => '寄送信件', 'send_login_data' => '寄送登入資料', 'send_login_data_body' => '登錄數據 @@ -1617,17 +1618,23 @@ URL: [url]', 'send_notification' => '', 'send_test_mail' => '寄送測試信件', 'september' => '九 月', -'sequence' => '次序', 'seq_after' => '在"[prevname]"之後', 'seq_end' => '末尾', 'seq_keep' => '當前', 'seq_start' => '首位', +'sequence' => '次序', 'service_has_filter' => '', 'service_list_from' => '', 'service_list_info' => '', 'service_list_to' => '', 'service_name' => '', 'sessions' => '在線用戶', +'set_expiration_date_help' => '', +'set_expiry' => '設置截止日期', +'set_owner' => '設置所有者', +'set_owner_error' => '錯誤 設置所有者', +'set_password' => '設定密碼', +'set_workflow' => '設定工作流程', 'setDateFromFile' => '從導入的文件接管日期', 'setDateFromFile_desc' => '', 'setDateFromFolder' => '從導入的文件夾接管日期', @@ -1731,13 +1738,13 @@ URL: [url]', 'settings_defaultThumbnailClick_valdownload' => '', 'settings_defaultThumbnailClick_valviewonline' => '', 'settings_delete_install_folder' => '為了使用SeedDMS,必須在配置目錄中刪除文件ENABLE_INSTALL_TOOL', +'settings_disable_install' => '如果可能,刪除文件ENABLE_INSTALL_TOOL', 'settings_disableChangePassword' => '', 'settings_disableChangePassword_desc' => '', 'settings_disableReceiptComment' => '', 'settings_disableReceiptComment_desc' => '', 'settings_disableSelfEdit' => '禁用自我編輯', 'settings_disableSelfEdit_desc' => '如果選中,則用戶無法編輯自己的個人資料', -'settings_disable_install' => '如果可能,刪除文件ENABLE_INSTALL_TOOL', 'settings_Display' => '顯示設定', 'settings_dropFolderDir' => '存放文件夾的目錄', 'settings_dropFolderDir_desc' => '此目錄可用於將文件拖放到服務器的文件系統上並從那裡導入,而不是通過瀏覽器上傳。該目錄必須為每個被允許以這種方式導入文件的用戶包含一個子目錄。', @@ -1775,9 +1782,9 @@ URL: [url]', 'settings_enableExtensionDownload' => '', 'settings_enableExtensionDownload_desc' => '', 'settings_enableExtensionImport' => '', +'settings_enableExtensionImport_desc' => '', 'settings_enableExtensionImportFromRepository' => '', 'settings_enableExtensionImportFromRepository_desc' => '', -'settings_enableExtensionImport_desc' => '', 'settings_enableFilterReceipt' => '從接待清單中過濾出所有者,審閱者,...', 'settings_enableFilterReceipt_desc' => '啟用,以便在選擇了組成員的情況下從接收列表中過濾掉某些收件人。', 'settings_enableFolderTree' => '啟動目錄樹', @@ -1880,6 +1887,8 @@ URL: [url]', 'settings_fullSearchEngine_desc' => '設置用於全文搜索的方法。', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', +'settings_global_approver_is_admin' => '', +'settings_global_reviewer_is_admin' => '', 'settings_globalApprover' => '', 'settings_globalApprover_desc' => '', 'settings_globalGroupApprover' => '', @@ -1888,8 +1897,6 @@ URL: [url]', 'settings_globalGroupReviewer_desc' => '', 'settings_globalReviewer' => '', 'settings_globalReviewer_desc' => '', -'settings_global_approver_is_admin' => '', -'settings_global_reviewer_is_admin' => '', 'settings_guestID' => 'Guest ID', 'settings_guestID_desc' => '以訪客身份登錄時使用的訪客用戶ID(通常無需更改)', 'settings_guestid_is_admin' => '', @@ -1904,7 +1911,6 @@ URL: [url]', 'settings_initialDocumentStatus_released' => '已發布', 'settings_inlineEditing' => '', 'settings_inlineEditing_desc' => '', -'settings_installADOdb' => '安裝 ADOdb', 'settings_install_disabled' => '文件ENABLE_INSTALL_TOOL已刪除。現在,您可以登錄SeedDMS並進行進一步的配置。', 'settings_install_pear_package_log' => '安裝Pear軟件包\'Log \'', 'settings_install_pear_package_webdav' => '如果您打算使用webdav界面,請安裝Pear包\'HTTP_WebDAV_Server \'', @@ -1912,6 +1918,7 @@ URL: [url]', 'settings_install_welcome_text' => '

      開始安裝SeedDMS之前,請確保已在配置目錄中創建文件\'ENABLE_INSTALL_TOOL ,否則安裝將無法進行。在Unix系統上,可以使用\'touch conf / ENABLE_INSTALL_TOOL \'輕鬆完成。安裝完成後,刪除文件。

      SeedDMS的要求非常低。您將需要mysql數據庫或sqlite支持以及啟用了php的Web服務器。梨包Log也必須安裝。對於lucene全文搜索,您還需要將Zend框架安裝在光盤上,而php可以找到它。對於WebDAV服務器,您還將需要HTTP_WebDAV_Server。以後可以在安裝過程中設置它的路徑。

      如果您想在開始安裝之前創建數據庫,則只需使用自己喜歡的工具手動創建它,或者創建一個具有數據庫訪問權限的數據庫用戶並在配置目錄中導入數據庫轉儲之一。安裝腳本也可以為您執行此操作,但是需要具有足夠權限的數據庫訪問權限才能創建數據庫。', 'settings_install_welcome_title' => '歡迎安裝SeedDMS', 'settings_install_zendframework' => '如果您打算使用基於zend的全文本搜索引擎,請安裝Zend Framework。否則,請忽略此消息並繼續安裝。', +'settings_installADOdb' => '安裝 ADOdb', 'settings_invalid_guestid' => '', 'settings_language' => '預設的語系', 'settings_language_desc' => '默認語言(“語言”文件夾中子文件夾的名稱)', @@ -1960,6 +1967,7 @@ URL: [url]', 'settings_memcachedPort' => '', 'settings_memcachedPort_desc' => '', 'settings_more_settings' => '配置更多設置。默認登錄名:admin / admin', +'settings_no_content_dir' => '內容目錄', 'settings_noDocumentFormFields' => '不顯示此字段', 'settings_noDocumentFormFields_desc' => '添加或編輯文檔時不會顯示此字段。現有值將保留。', 'settings_noFolderFormFields' => '', @@ -1967,7 +1975,6 @@ URL: [url]', 'settings_notfound' => '找不到', 'settings_Notification' => '通知設置', 'settings_notwritable' => '由於配置文件不可寫,因此無法保存配置。', -'settings_no_content_dir' => '內容目錄', 'settings_onePageMode' => '單一頁面模式', 'settings_onePageMode_desc' => '單一頁面模式將打開ViewFolder頁面上的javascript代碼,當單擊文件夾或更改排序參數時,該代碼將更新文件夾/文檔列表,導航等。', 'settings_overrideMimeType' => '覆蓋MimeType', @@ -1981,11 +1988,11 @@ URL: [url]', 'settings_passwordHistory' => '密碼記錄', 'settings_passwordHistory_desc' => '在可以重複使用密碼之前,用戶必須已使用的密碼數。 0關閉密碼歷史記錄。', 'settings_passwordStrength' => '最小密碼強度', +'settings_passwordStrength_desc' => '最小密碼強度是從0到100的整數值。將其設置為0將關閉對最小密碼強度的檢查。', 'settings_passwordStrengthAlgorithm' => '密碼強度算法', 'settings_passwordStrengthAlgorithm_desc' => '用於計算密碼強度的算法。 “簡單”算法僅檢查總共至少八個字符,一個小寫字母,一個大寫字母,一個數字和一個特殊字符。如果滿足這些條件,則返回的分數為100,否則為0。', 'settings_passwordStrengthAlgorithm_valadvanced' => '進階', 'settings_passwordStrengthAlgorithm_valsimple' => '簡易', -'settings_passwordStrength_desc' => '最小密碼強度是從0到100的整數值。將其設置為0將關閉對最小密碼強度的檢查。', 'settings_pear_log' => 'Pear package : Log', 'settings_pear_webdav' => 'Pear package : HTTP_WebDAV_Server', 'settings_perms' => '權限', @@ -2110,22 +2117,16 @@ URL: [url]', 'settings_workflowMode_valtraditional' => '傳統', 'settings_workflowMode_valtraditional_only_approval' => '傳統(未經審核)', 'settings_zendframework' => 'Zend Framework', -'set_expiration_date_help' => '', -'set_expiry' => '設置截止日期', -'set_owner' => '設置所有者', -'set_owner_error' => '錯誤 設置所有者', -'set_password' => '設定密碼', -'set_workflow' => '設定工作流程', 'show_extension_changelog' => '顯示變更日誌', 'show_extension_readme' => '', 'show_extension_version_list' => '版本列表', -'signed_in_as' => '登錄為', 'sign_in' => '登入', 'sign_out' => '登出', 'sign_out_user' => '登出使用者', +'signed_in_as' => '登錄為', 'site_brand' => '', -'skip_default_export_cols' => '', 'sk_SK' => '斯洛伐克語', +'skip_default_export_cols' => '', 'sort_by_date' => '依日期排序', 'sort_by_expiration_date' => '', 'sort_by_name' => '依名稱排序', @@ -2134,7 +2135,6 @@ URL: [url]', 'splash_access_added' => '新增訪問權限', 'splash_access_deleted' => '訪問權限已刪除', 'splash_access_edited' => '訪問權限已更改', -'splash_added_to_clipboard' => '已複製', 'splash_add_attribute' => '新增屬性', 'splash_add_category' => '', 'splash_add_group' => '新增群組', @@ -2147,6 +2147,7 @@ URL: [url]', 'splash_add_to_transmittal' => '新增到傳送', 'splash_add_transmittal' => '加入傳送', 'splash_add_user' => '新增新的使用者', +'splash_added_to_clipboard' => '已複製', 'splash_cancel_checkout' => '', 'splash_checked_in' => '', 'splash_cleared_cache' => '快取清除', @@ -2191,8 +2192,8 @@ URL: [url]', 'splash_importfs' => '導入的[docs]文檔和[folders]文件夾', 'splash_inherit_access' => '訪問權限將被繼承', 'splash_invalid_folder_id' => '無效的文件夾ID', -'splash_invalid_searchterm' => '搜尋字詞無效', 'splash_invalid_search_service' => '', +'splash_invalid_searchterm' => '搜尋字詞無效', 'splash_link_document' => '鏈接已添加', 'splash_mimetype_changed' => '', 'splash_moved_clipboard' => '剪貼簿已移至當前文件夾', @@ -2202,8 +2203,8 @@ URL: [url]', 'splash_owner_set' => '設定新的擁有者', 'splash_receipt_update_success' => '接待已成功添加', 'splash_removed_from_clipboard' => '已從剪貼簿中刪除', -'splash_rm_attribute' => '屬性已刪除', 'splash_rm_attr_value' => '屬性值已刪除', +'splash_rm_attribute' => '屬性已刪除', 'splash_rm_category' => '', 'splash_rm_document' => '文件已被移除', 'splash_rm_download_link' => '刪除了下載鏈接', @@ -2220,12 +2221,12 @@ URL: [url]', 'splash_rm_workflow' => '工作流程已刪除', 'splash_rm_workflow_action' => '工作流程操作已刪除', 'splash_rm_workflow_state' => '工作流程狀態已刪除', -'splash_saved_file' => '版本已儲存', 'splash_save_user_data' => '使用者資料已儲存', +'splash_saved_file' => '版本已儲存', 'splash_send_download_link' => '寄送下載連結的信件', 'splash_send_login_data' => '登入紀錄已寄送', -'splash_settings_saved' => '設定儲存', 'splash_set_default_access' => '默認訪問權限集', +'splash_settings_saved' => '設定儲存', 'splash_substituted_user' => '替代用戶', 'splash_switched_back_user' => '切換回原始用戶', 'splash_toogle_group_manager' => '集團經理', @@ -2244,8 +2245,8 @@ URL: [url]', 'status_not_receipted' => '尚未收到', 'status_not_reviewed' => '未校對', 'status_not_revised' => '未修改', -'status_receipted' => '已收貨', 'status_receipt_rejected' => '拒絕', +'status_receipted' => '已收貨', 'status_recipient_removed' => '收件人已從列表中刪除', 'status_reviewed' => '通過', 'status_reviewer_rejected' => '擬拒絕', @@ -2291,7 +2292,6 @@ URL: [url]', 'takeOverIndReviewer' => '從上個版本接管個別審稿人', 'takeOverIndReviewers' => '接管個人審稿人', 'target_equals_source_folder' => '', -'tasks' => '任務', 'task_core_expireddocs_days' => '天數', 'task_core_expireddocs_dryrun' => '', 'task_core_expireddocs_email' => '', @@ -2317,6 +2317,7 @@ URL: [url]', 'task_last_run' => '最後一次啟用', 'task_name' => '名稱', 'task_next_run' => '下次啟用', +'tasks' => '任務', 'temp_jscode' => '臨時JavaScript代碼', 'testmail_body' => '該郵件僅用於測試SeedDMS的郵件配置', 'testmail_subject' => '測試信件', @@ -2346,10 +2347,11 @@ URL: [url]', 'timeline_status_change' => '版本 [version]:[status]', 'title' => '', 'to' => '到', +'to_before_from' => '結束日期可能不早於開始日期', 'toggle_manager' => '角色切換', 'toggle_qrcode' => '秀/隱藏 QR code', 'total' => '總共', -'to_before_from' => '結束日期可能不早於開始日期', +'tr_TR' => '土耳其語', 'transfer_content' => '傳送內容', 'transfer_document' => '傳送檔案', 'transfer_no_read_access' => '用戶在文件夾中沒有讀取權限', @@ -2357,8 +2359,8 @@ URL: [url]', 'transfer_no_write_access' => '用戶在文件夾中沒有寫權限', 'transfer_objects' => '傳送物件', 'transfer_objects_to_user' => '新擁有者', -'transfer_processes_to_user' => '', 'transfer_process_to_user' => '傳送處理給使用者', +'transfer_processes_to_user' => '', 'transfer_to_user' => '傳送給使用者', 'transition_triggered_email' => '觸發工作流程過渡', 'transition_triggered_email_body' => '觸發工作流程過渡 @@ -2374,21 +2376,20 @@ URL: [url]', 'transition_triggered_email_body_html' => '', 'transition_triggered_email_subject' => '[sitename]: [name] - 觸發工作流程過渡', 'transmittal' => '傳輸', -'transmittalitem_removed' => '傳輸項目已刪除', -'transmittalitem_updated' => '文件已更新至最新版本', -'transmittals' => '', 'transmittal_comment' => '註解', 'transmittal_name' => '名稱', 'transmittal_size' => '大小', +'transmittalitem_removed' => '傳輸項目已刪除', +'transmittalitem_updated' => '文件已更新至最新版本', +'transmittals' => '', 'tree_loading' => '請稍待,直到文件樹狀結構載入完畢...', 'trigger_workflow' => '工作流程', -'tr_TR' => '土耳其語', 'tuesday' => 'Tuesday', 'tuesday_abbr' => 'Tu', -'types_generic' => '', 'type_of_hook' => '類型', 'type_to_filter' => '鍵入到篩選列表', 'type_to_search' => '搜索類型', +'types_generic' => '', 'uk_UA' => '烏克蘭語', 'undefined' => '未定義', 'under_folder' => '資料夾內', @@ -2409,8 +2410,6 @@ URL: [url]', 'unlock_cause_locking_user' => '您仍然可以更新,因為是您鎖定了該檔. 鎖定狀態被自動解除.', 'unlock_document' => '解鎖', 'update' => '更新', -'updated' => '', -'updated_documents' => '', 'update_approvers' => '更新審核人名單', 'update_document' => '更新', 'update_fulltext_index' => '更新全文索引', @@ -2421,18 +2420,18 @@ URL: [url]', 'update_reviewers' => '更新校對人名單', 'update_revisors' => '更新重新提交者列表', 'update_transmittalitem' => '更新到最新文檔版本', +'updated' => '', +'updated_documents' => '', 'uploaded_by' => '上傳者', 'uploading_failed' => '文件太大無法上傳!請處理後重新上傳。', 'uploading_maxsize' => '最大上傳限制', 'uploading_postmaxsize' => '', 'uploading_zerosize' => '上傳失敗!請檢查是否沒有選擇上傳的檔。', +'use_comment_of_document' => '使用文件的評論', +'use_default_categories' => '默認分類', +'use_default_keywords' => '使用預定義關鍵字', 'used_discspace' => '使用磁碟空間', 'user' => '使用者', -'userdata_file' => '', -'userid_groupid' => '使用者 id/群組 id', -'users' => '使用者', -'users_and_groups' => '使用者/群組', -'users_done_work' => '用戶完成工作', 'user_exists' => '使用者已存在', 'user_group' => '使用者/群組', 'user_group_management' => '使用者/組的管理', @@ -2448,15 +2447,13 @@ URL: [url]', 'user_previously_removed_from_recipients' => '', 'user_previously_removed_from_reviewers' => '', 'user_previously_removed_from_revisors' => '', -'use_comment_of_document' => '使用文件的評論', -'use_default_categories' => '默認分類', -'use_default_keywords' => '使用預定義關鍵字', +'userdata_file' => '', +'userid_groupid' => '使用者 id/群組 id', +'users' => '使用者', +'users_and_groups' => '使用者/群組', +'users_done_work' => '用戶完成工作', 'valid_till' => '有效期至', 'version' => '版本', -'versioning_file_creation' => '創建版本檔', -'versioning_file_creation_warning' => '通過此操作,您可以一個包含整個DMS資料夾的版本資訊檔. 版本檔一經創建,每個檔都將保存到資料夾中.', -'versioning_info' => '版本資訊', -'versiontolow' => '版本低', 'version_comment' => '版本註釋', 'version_comment_changed_email_body' => '', 'version_comment_changed_email_body_html' => '', @@ -2471,6 +2468,10 @@ URL: [url]', 'version_deleted_email_body_html' => '', 'version_deleted_email_subject' => '[sitename]: [name]-版本已刪除', 'version_info' => '版本資訊', +'versioning_file_creation' => '創建版本檔', +'versioning_file_creation_warning' => '通過此操作,您可以一個包含整個DMS資料夾的版本資訊檔. 版本檔一經創建,每個檔都將保存到資料夾中.', +'versioning_info' => '版本資訊', +'versiontolow' => '版本低', 'view' => '檢視', 'view_document' => '檢視文件細節', 'view_folder' => '', @@ -2478,31 +2479,30 @@ URL: [url]', 'warning' => '警告', 'warning_remove_approval_log' => '', 'warning_remove_review_log' => '', +'webauth_crossplatform' => '', 'webauthn' => '', 'webauthn_auth' => '', 'webauthn_crossplatform_info' => '', 'webauthn_info' => '', 'webauthn_login_test' => '', 'webauthn_registration' => '', -'webauth_crossplatform' => '', 'wednesday' => 'Wednesday', 'wednesday_abbr' => 'We', -'weeks' => '週', -'weeks_ago' => '', -'weeks_from_now' => '', 'week_ago' => '', 'week_from_now' => '', 'week_view' => '周視圖', +'weeks' => '週', +'weeks_ago' => '', +'weeks_from_now' => '', 'workflow' => '流程', -'workflows_involded' => '參與工作流程', -'workflow_actions_management' => '流程動作管理', 'workflow_action_in_use' => '正在使用之流程動作', 'workflow_action_name' => '流程動作名稱', +'workflow_actions_management' => '流程動作管理', 'workflow_editor' => '工作流程編輯器', 'workflow_group_summary' => '流程群組簡述', 'workflow_has_cycle' => '工作流程有周期', -'workflow_initstate' => '初始狀態', 'workflow_in_use' => '正在使用之流程', +'workflow_initstate' => '初始狀態', 'workflow_layoutdata_saved' => '版面數據已保存', 'workflow_log' => '', 'workflow_management' => '流程管理', @@ -2513,22 +2513,23 @@ URL: [url]', 'workflow_no_states' => '您必須先定義工作流程狀態,然後才能添加工作流程。', 'workflow_save_layout' => '保存佈局', 'workflow_state' => '工作流程狀態', -'workflow_states_management' => '流程狀態管理', 'workflow_state_docstatus' => '文件流程狀態', 'workflow_state_in_use' => '正在使用之流程狀態', 'workflow_state_name' => '流程狀態名稱', +'workflow_states_management' => '流程狀態管理', 'workflow_summary' => '工作流程摘要', 'workflow_title' => '', 'workflow_transition_without_user_group' => '至少有一個過渡既沒有用戶也沒有組!', 'workflow_user_summary' => '使用者摘要', +'workflows_involded' => '參與工作流程', 'wrong_checksum' => '', 'wrong_filetype' => '錯誤的檔案類型', 'x_more_objects' => '增加[number]物件', -'years_ago' => '', -'years_from_now' => '', 'year_ago' => '', 'year_from_now' => '', 'year_view' => '年視圖', +'years_ago' => '', +'years_from_now' => '', 'yes' => '是', 'zh_CN' => '中文簡體', 'zh_TW' => '中文繁體', From 799b870f9a97a37c15dc89ae448953f11f531875 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 17:58:48 +0100 Subject: [PATCH 165/249] use table helper --- utils/Commands/ListcacheCommand.php | 70 ++++++++++++++++------------- 1 file changed, 40 insertions(+), 30 deletions(-) diff --git a/utils/Commands/ListcacheCommand.php b/utils/Commands/ListcacheCommand.php index d42a6e649..d01651d20 100644 --- a/utils/Commands/ListcacheCommand.php +++ b/utils/Commands/ListcacheCommand.php @@ -6,6 +6,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Helper\Table; use Seeddms\Seeddms\Settings; use Seeddms\Seeddms\Translator; @@ -48,36 +49,39 @@ class ListcacheCommand extends Command $outformat = '%-20s %-40s %15s %7d'; require_once('inc/inc.DBInit.php'); - $cachedir = $settings->_cacheDir; - $totalc = 0; - $totalspace = 0; - // Preview for png, pdf, and txt */ - foreach(['png', 'pdf', 'txt'] as $t) { - $path = addDirSep($cachedir).$t; - if(file_exists($path)) { - $space = dskspace($path); - $fi = new FilesystemIterator($path, FilesystemIterator::SKIP_DOTS); - $c = iterator_count($fi); - } else { - $space = $c = 0; - } - $totalc += $c; - $totalspace += $space; - $output->writeln(sprintf($outformat, 'preview'.$t, $translator->translate('preview_'.$t), SeedDMS_Core_File::format_filesize($space), $c)); - } + $cachedir = $settings->_cacheDir; + $totalc = 0; + $totalspace = 0; + $tabledata = []; + // Preview for png, pdf, and txt */ + foreach(['png', 'pdf', 'txt'] as $t) { + $path = addDirSep($cachedir).$t; + if(file_exists($path)) { + $space = dskspace($path); + $fi = new FilesystemIterator($path, FilesystemIterator::SKIP_DOTS); + $c = iterator_count($fi); + } else { + $space = $c = 0; + } + $totalc += $c; + $totalspace += $space; +// $output->writeln(sprintf($outformat, 'preview'.$t, $translator->translate('preview_'.$t), SeedDMS_Core_File::format_filesize($space), $c)); + $tabledata[] = ['preview'.$t, $translator->translate('preview_'.$t), SeedDMS_Core_File::format_filesize($space), $c]; + } - /* Javascript */ - $path = addDirSep($cachedir).'js'; - if(file_exists($path)) { - $space = dskspace($path); - $fi = new FilesystemIterator($path, FilesystemIterator::SKIP_DOTS); - $c = iterator_count($fi); - } else { - $space = $c = 0; - } - $totalc += $c; - $totalspace += $space; - $output->writeln(sprintf($outformat, 'js', $translator->translate('temp_jscode'), SeedDMS_Core_File::format_filesize($space), $c)); + /* Javascript */ + $path = addDirSep($cachedir).'js'; + if(file_exists($path)) { + $space = dskspace($path); + $fi = new FilesystemIterator($path, FilesystemIterator::SKIP_DOTS); + $c = iterator_count($fi); + } else { + $space = $c = 0; + } + $totalc += $c; + $totalspace += $space; +// $output->writeln(sprintf($outformat, 'js', $translator->translate('temp_jscode'), SeedDMS_Core_File::format_filesize($space), $c)); + $tabledata[] = ['js', $translator->translate('temp_jscode'), SeedDMS_Core_File::format_filesize($space), $c]; $caches = []; /* Create a dummy view for passing it to additionalCache() */ @@ -90,8 +94,14 @@ class ListcacheCommand extends Command } } foreach($caches as $cache) { - $output->writeln(sprintf($outformat, $cache[0], $cache[1], SeedDMS_Core_File::format_filesize($cache[2]), $cache[3])); +// $output->writeln(sprintf($outformat, $cache[0], $cache[1], SeedDMS_Core_File::format_filesize($cache[2]), $cache[3])); + $tabledata[] = [$cache[0], $cache[1], SeedDMS_Core_File::format_filesize($cache[2]), $cache[3]]; } + $table = new Table($output); + $table + ->setHeaders(['Cache', 'Name', 'Size', 'Count']) + ->setRows($tabledata); + $table->render(); // print_r($caches); return Command::SUCCESS; From 994fe49e6deb47693234113d924871b6cb9fd933 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 18:55:49 +0100 Subject: [PATCH 166/249] about comment about deprecated functions --- inc/inc.Language.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/inc.Language.php b/inc/inc.Language.php index 33e1f9025..94344656b 100644 --- a/inc/inc.Language.php +++ b/inc/inc.Language.php @@ -23,6 +23,10 @@ use Seeddms\Seeddms\Translator; $translator = new Translator($settings); $translator->init(); +/* All remaining functions in this file are deprecated and should + * not be used anymore. Use instead the equivalent methods in class + * Translator; + */ function getAvailableLanguages() { /* {{{ */ trigger_error("getAvailableLanguages() is deprecated.", E_USER_DEPRECATED); foreach(debug_backtrace() as $n) { From 7c9ef030d651ad8b631f269a16180c6eaf188cd7 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 18:56:08 +0100 Subject: [PATCH 167/249] ask before clearing the cache --- utils/Commands/ClearcacheCommand.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/utils/Commands/ClearcacheCommand.php b/utils/Commands/ClearcacheCommand.php index 0aae1c010..6d9842803 100644 --- a/utils/Commands/ClearcacheCommand.php +++ b/utils/Commands/ClearcacheCommand.php @@ -6,6 +6,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Helper\QuestionHelper; +use Symfony\Component\Console\Question\ConfirmationQuestion; use Seeddms\Seeddms\Settings; use Seeddms\Seeddms\Translator; @@ -33,9 +35,10 @@ class ClearcacheCommand extends Command protected function configure() { $this->setName('cache:clear') - ->setDescription('Clears the cache') - ->setHelp('Clears all cache or those specified.') - ->addOption('cache', '', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Remove files from cache.', null) + ->setDescription('Clear cache') + ->setHelp('Clears either all caches or those specified with option --cache. Think twice before you clear a cache with previews. Depending on the number of documents in your DMS, it may take a long time to recreate the cache.') + ->addOption('cache', '', InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY, 'Remove files from this cache.', null) + ->addOption('force', '', InputOption::VALUE_NONE, 'Force operation, do not ask') ; } @@ -52,6 +55,14 @@ class ClearcacheCommand extends Command return Command::FAILURE; } + if (!$input->getOption('force')) { + $helper = new QuestionHelper(); + $question = new ConfirmationQuestion('Do you really want to clear the cache? ', false); + if (!$helper->ask($input, $output, $question)) { + return Command::SUCCESS; + } + } + require_once('inc/inc.DBInit.php'); $post = array_flip($input->getOption('cache')); From 8b67c33fa7adce56ab17a11cc708dea70b82bd34 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 18:57:22 +0100 Subject: [PATCH 168/249] fix description and help text --- utils/Commands/PackageextensionCommand.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/Commands/PackageextensionCommand.php b/utils/Commands/PackageextensionCommand.php index 7a8fef84d..e4e5ffe7f 100644 --- a/utils/Commands/PackageextensionCommand.php +++ b/utils/Commands/PackageextensionCommand.php @@ -38,8 +38,8 @@ class PackageextensionCommand extends Command protected function configure() { $this->setName('ext:package') - ->setDescription('Package extension as a zip file. If --output-dir is given, the zip file will be placed into this directory otherwise it will be saved in the current directory. The name of the zip file will be -.zip. If such a file already exists, it will be deleted and recreated.') - ->setHelp('Creates a zip file of an extension, which can be uploaded into SeedDMS.') + ->setDescription('Package extension as a zip file') + ->setHelp('Creates a zip file of an extension, which can be uploaded into SeedDMS. If --output-dir is given, the zip file will be placed into this directory otherwise it will be saved in the current directory. The name of the zip file will be -.zip. If such a file already exists, it will be deleted and recreated.') ->addOption('name', '', InputOption::VALUE_REQUIRED, 'Name of extension.', null) ->addOption('output-dir', '', InputOption::VALUE_REQUIRED, 'Name of directory where the zip file is saved.', null) ; From 0446009024ad2ac36bc7ddcb76561f50e6b17021 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 18:57:46 +0100 Subject: [PATCH 169/249] render stats as table --- utils/Commands/StatsCommand.php | 75 ++++++++++++++++++++++----------- 1 file changed, 51 insertions(+), 24 deletions(-) diff --git a/utils/Commands/StatsCommand.php b/utils/Commands/StatsCommand.php index e1df7257d..322960384 100644 --- a/utils/Commands/StatsCommand.php +++ b/utils/Commands/StatsCommand.php @@ -6,9 +6,13 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Helper\Table; +use Symfony\Component\Console\Helper\TableCell; +use Symfony\Component\Console\Helper\TableSeparator; use Seeddms\Seeddms\Settings; use Seeddms\Seeddms\Translator; +use SeedDMS_Core_File; use Log_file; class StatsCommand extends Command @@ -30,9 +34,9 @@ class StatsCommand extends Command protected function configure() { $this->setName('dms:stats') - ->setDescription('Prints Statistics') - ->setHelp('Demonstration of custom commands created by Symfony Console component.') - ->addOption('json', '', InputOption::VALUE_NONE, 'Export data as json') + ->setDescription('Print statistics') + ->setHelp('Outputs the number of documents, folders, users, etc. in total and how many of them are owned by they users.') + ->addOption('json', '', InputOption::VALUE_NONE, 'Print data as json instead of a table') ; } @@ -45,7 +49,7 @@ class StatsCommand extends Command require_once('inc/inc.DBInit.php'); foreach (array('docstotal'=>'documents', 'folderstotal'=>'folders', 'userstotal'=>'users', 'groupstotal'=>'groups', 'categoriestotal'=>'categories') as $type=>$name) { - $stats[$type] = $dms->getStatisticalData($type); + $stats['total'][substr($type, 0, -5)] = $dms->getStatisticalData($type); } foreach (array('docsperuser'=>'documents', 'foldersperuser'=>'folders','sizeperuser'=>'size') as $type=>$name) { $stats[$type] = $dms->getStatisticalData($type); @@ -54,26 +58,49 @@ class StatsCommand extends Command if ($input->getOption('json')) { $output->writeln(json_encode($stats)); } else { - $outformat = '%-30s %-10d'; - $output->writeln(sprintf($outformat, 'Documents', $stats['docstotal'])); - $output->writeln(sprintf($outformat, 'Folders', $stats['folderstotal'])); - $output->writeln(sprintf($outformat, 'Users', $stats['userstotal'])); - $output->writeln(sprintf($outformat, 'Groups', $stats['groupstotal'])); - $output->writeln(sprintf($outformat, 'Categories', $stats['categoriestotal'])); - $output->writeln(''); - $output->writeln('Documents per user:'); - foreach($stats['docsperuser'] as $d) { - $output->writeln(sprintf($outformat, $d['key'], $d['total'])); - } - $output->writeln(''); - $output->writeln('Folders per user:'); - foreach($stats['foldersperuser'] as $d) { - $output->writeln(sprintf($outformat, $d['key'], $d['total'])); - } - $output->writeln(''); - $output->writeln('Size per user:'); - foreach($stats['sizeperuser'] as $d) { - $output->writeln(sprintf($outformat, $d['key'], $d['total'])); + if(1) { + $table = new Table($output); + $table->setHeaders(['Name', 'Count/Size']); + foreach($stats['total'] as $k=>$v) + $table->addRow([$k, $v]); + $table->addRow(new TableSeparator()); + $table->addRow([new TableCell($translator->translate('chart_docsperuser_title'), ['colspan' => 2])]); + $table->addRow(new TableSeparator()); + foreach($stats['docsperuser'] as $v) + $table->addRow([$v['key'], $v['total']]); + $table->addRow(new TableSeparator()); + $table->addRow([new TableCell($translator->translate('chart_foldersperuser_title'), ['colspan' => 2])]); + $table->addRow(new TableSeparator()); + foreach($stats['foldersperuser'] as $v) + $table->addRow([$v['key'], $v['total']]); + $table->addRow(new TableSeparator()); + $table->addRow([new TableCell($translator->translate('chart_sizeperuser_title'), ['colspan' => 2])]); + $table->addRow(new TableSeparator()); + foreach($stats['sizeperuser'] as $v) + $table->addRow([$v['key'], SeedDMS_Core_File::format_filesize((int)$v['total'])]); + $table->render(); + } else { + $outformat = '%-30s %-10d'; + $output->writeln(sprintf($outformat, 'Documents', $stats['docstotal'])); + $output->writeln(sprintf($outformat, 'Folders', $stats['folderstotal'])); + $output->writeln(sprintf($outformat, 'Users', $stats['userstotal'])); + $output->writeln(sprintf($outformat, 'Groups', $stats['groupstotal'])); + $output->writeln(sprintf($outformat, 'Categories', $stats['categoriestotal'])); + $output->writeln(''); + $output->writeln('Documents per user:'); + foreach($stats['docsperuser'] as $d) { + $output->writeln(sprintf($outformat, $d['key'], $d['total'])); + } + $output->writeln(''); + $output->writeln('Folders per user:'); + foreach($stats['foldersperuser'] as $d) { + $output->writeln(sprintf($outformat, $d['key'], $d['total'])); + } + $output->writeln(''); + $output->writeln('Size per user:'); + foreach($stats['sizeperuser'] as $d) { + $output->writeln(sprintf($outformat, $d['key'], $d['total'])); + } } } return Command::SUCCESS; From d2574c8caad4b62847e195b27d1cfcc594d164ad Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 18:58:10 +0100 Subject: [PATCH 170/249] fix typo --- utils/console | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/console b/utils/console index 2cf31546b..ccd021a4a 100755 --- a/utils/console +++ b/utils/console @@ -23,7 +23,7 @@ use Seeddms\Seeddms\Translator; $settings = new Settings(); /* For now includce inc.Language.php, because it defines the old - * translation functions (e.g. getMLText()), which is still used + * translation functions (e.g. getMLText()), which are still used * by many extensions. */ require_once('inc/inc.Language.php'); From cb3d5b6379bd9f38ea8cc64851c0abf9b7148869 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 18:58:22 +0100 Subject: [PATCH 171/249] and changes for 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 2346c1531..2acc54000 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,6 +3,7 @@ -------------------------------------------------------------------------------- - add Slim middleware for Basic authentication (can be used by extensions) - rest api endpoint 'statstotal' returns number of groups and categories +- add new command line program utils/console -------------------------------------------------------------------------------- Changes in version 5.1.42 From 73e266bab7ef566c22c5f53f1b0eeae44594b9a7 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 22:20:16 +0100 Subject: [PATCH 172/249] add command to upload extension --- utils/Commands/UploadextensionCommand.php | 77 +++++++++++++++++++++++ utils/console | 2 + 2 files changed, 79 insertions(+) create mode 100644 utils/Commands/UploadextensionCommand.php diff --git a/utils/Commands/UploadextensionCommand.php b/utils/Commands/UploadextensionCommand.php new file mode 100644 index 000000000..65a75817f --- /dev/null +++ b/utils/Commands/UploadextensionCommand.php @@ -0,0 +1,77 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:upload') + ->setDescription('Upload extension') + ->setHelp('Uploads an extensions, which replaces an exiting extension or inserts a new extension.') + ->addOption('file', '', InputOption::VALUE_REQUIRED, 'Filename of zipped extension.', null) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + if (!is_writable($settings->_configFilePath)) { + $output->writeln(sprintf("The configuration file '%s' is not writable by the system user running this script.", $settings->_configFilePath)); + return Command::FAILURE; + } + + if (!is_writable($settings->_cacheDir)) { + $output->writeln(sprintf("The cache dir '%s' is not writable for the system user running this script.", $settings->_cacheDir)); + return Command::FAILURE; + } + + if (!$extmgr->updateExtension($filename)) { + foreach ($extmgr->getErrorMsgs() as $msg) { + $output->writeln(sprintf("%s", $msg)); + } + return Command::FAILURE; + } + + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/console b/utils/console index ccd021a4a..4e1581f1d 100755 --- a/utils/console +++ b/utils/console @@ -16,6 +16,7 @@ use Seeddms\Console\Commands\ClearcacheCommand; use Seeddms\Console\Commands\ListcacheCommand; use Seeddms\Console\Commands\ListextensionCommand; use Seeddms\Console\Commands\ConfigureextensionCommand; +use Seeddms\Console\Commands\UploadextensionCommand; use Seeddms\Console\Commands\PackageextensionCommand; use Seeddms\Console\Commands\ReloadextensionCommand; use Seeddms\Seeddms\Settings; @@ -42,6 +43,7 @@ $application->add(new ClearcacheCommand($settings, $logger, $translator)); $application->add(new ListcacheCommand($settings, $logger, $translator)); $application->add(new ListextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new ConfigureextensionCommand($settings, $logger, $translator, $extmgr)); +$application->add(new UploadextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new PackageextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new ReloadextensionCommand($settings, $logger, $translator, $extmgr)); From bf28ffa215d704e2091bafd30c6adab417f999ca Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 13 Nov 2025 22:21:07 +0100 Subject: [PATCH 173/249] rename SeedDMS_Session and SeedDMS_SessionMgr into \Seeddms\Seeddms\... --- composer-dist.json | 2 +- composer.json | 2 +- inc/inc.Authentication.php | 8 +++++--- inc/inc.ClassAuthenticationMiddleware.php | 6 ++++-- inc/inc.ClassSession.php | 16 +++++++++------- op/op.Ajax.php | 4 +++- op/op.Login.php | 4 +++- op/op.Logout.php | 6 ++++-- restapi/index.php | 7 ++++--- views/bootstrap/class.Session.php | 7 ++----- views/bootstrap/class.UserList.php | 7 ++----- views/bootstrap/class.UsrMgr.php | 4 +++- 12 files changed, 41 insertions(+), 32 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index e108080b0..f9f5bbfb4 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -22,7 +22,7 @@ "psr-4": { "SeedDMS\\Console\\": "seeddms/utils" }, - "classmap": ["seeddms/inc/inc.ClassTranslator.php", "seeddms/inc/inc.ClassSettings.php", "seeddms/inc/inc.Version.php", "seeddms/inc/inc.ClassViewCommon.php", "seeddms/inc/inc.ClassControllerCommon.php", "seeddms/inc/inc.ClassController.php"] + "classmap": ["seeddms/inc/inc.ClassTranslator.php", "seeddms/inc/inc.ClassSettings.php", "seeddms/inc/inc.Version.php", "seeddms/inc/inc.ClassViewCommon.php", "seeddms/inc/inc.ClassControllerCommon.php", "seeddms/inc/inc.ClassController.php", "seeddms/inc/inc.ClassSession.php"] }, "require": { "pear/http_request2": "^2", diff --git a/composer.json b/composer.json index 1f62d796e..bb53cce27 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "psr-4": { "Seeddms\\Console\\": "utils" }, - "classmap": ["inc/inc.ClassTranslator.php", "inc/inc.ClassSettings.php", "inc/inc.Version.php", "inc/inc.ClassViewCommon.php", "inc/inc.ClassControllerCommon.php", "inc/inc.ClassController.php"] + "classmap": ["inc/inc.ClassTranslator.php", "inc/inc.ClassSettings.php", "inc/inc.Version.php", "inc/inc.ClassViewCommon.php", "inc/inc.ClassControllerCommon.php", "inc/inc.ClassController.php", "inc/inc.ClassSession.php"] }, "require": { "php": ">=8.2.0", diff --git a/inc/inc.Authentication.php b/inc/inc.Authentication.php index bc132862b..c5811ac57 100644 --- a/inc/inc.Authentication.php +++ b/inc/inc.Authentication.php @@ -12,6 +12,8 @@ * @version Release: @package_version@ */ +use Seeddms\Seeddms\Session; + require_once("inc.ClassSession.php"); require_once("inc.ClassAccessOperation.php"); @@ -23,7 +25,7 @@ if (!strncmp("/op", $refer, 3)) { } if (!isset($_COOKIE["mydms_session"])) { if($settings->_enableGuestLogin && $settings->_enableGuestAutoLogin) { - $session = new SeedDMS_Session($db); + $session = new Session($db); if(!$dms_session = $session->create(array('userid'=>$settings->_guestID, 'theme'=>$settings->_theme, 'lang'=>$settings->_language))) { header("Location: " . $settings->_httpRoot . "out/out.Login.php?referuri=".$refer); exit; @@ -44,7 +46,7 @@ if (!isset($_COOKIE["mydms_session"])) { $lang = $settings->_language; $user->setLanguage($lang); } - $session = new SeedDMS_Session($db); + $session = new Session($db); if(!$dms_session = $session->create(array('userid'=>$user->getID(), 'theme'=>$theme, 'lang'=>$lang))) { header("Location: " . $settings->_httpRoot . "out/out.Login.php?referuri=".$refer); exit; @@ -57,7 +59,7 @@ if (!isset($_COOKIE["mydms_session"])) { } else { /* Load session */ $dms_session = $_COOKIE["mydms_session"]; - $session = new SeedDMS_Session($db); + $session = new Session($db); if(!$resArr = $session->load($dms_session)) { setcookie("mydms_session", $dms_session, time()-3600, $settings->_httpRoot); //delete cookie header("Location: " . $settings->_httpRoot . "out/out.Login.php?referuri=".$refer); diff --git a/inc/inc.ClassAuthenticationMiddleware.php b/inc/inc.ClassAuthenticationMiddleware.php index f406747cf..62795e4bf 100644 --- a/inc/inc.ClassAuthenticationMiddleware.php +++ b/inc/inc.ClassAuthenticationMiddleware.php @@ -30,6 +30,8 @@ * @link https://www.seeddms.org Main Site */ +use Seeddms\Seeddms\Session; + /* Middleware for authentication based on session */ class SeedDMS_Auth_Middleware_Session { /* {{{ */ @@ -67,8 +69,8 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */ } $logger->log("Invoke AuthSessionMiddleware for method " . $request->getMethod() . " on '" . $request->getUri()->getPath() . "'", PEAR_LOG_INFO); - require_once("inc/inc.ClassSession.php"); - $session = new SeedDMS_Session($dms->getDb()); +// require_once("inc/inc.ClassSession.php"); + $session = new Session($dms->getDb()); if (isset($_COOKIE["mydms_session"])) { $dms_session = $_COOKIE["mydms_session"]; $logger->log("Session key: " . $dms_session, PEAR_LOG_DEBUG); diff --git a/inc/inc.ClassSession.php b/inc/inc.ClassSession.php index e1f1c1b8e..f86199253 100644 --- a/inc/inc.ClassSession.php +++ b/inc/inc.ClassSession.php @@ -15,6 +15,8 @@ * @version Release: @package_version@ */ +namespace Seeddms\Seeddms; + /** * Class to represent a session * @@ -29,7 +31,7 @@ * @copyright 2011 Uwe Steinmann * @version Release: @package_version@ */ -class SeedDMS_Session { +class Session { /** * @var object $db reference to database object. This must be an instance * of {@link SeedDMS_Core_DatabaseAccess}. @@ -53,7 +55,7 @@ class SeedDMS_Session { * Create a new instance of the session handler * * @param object $db object to access the underlying database - * @return object instance of SeedDMS_Session + * @return object instance of Seeddms\Seeddms\Session */ function __construct($db) { /* {{{ */ $this->db = $db; @@ -428,7 +430,7 @@ class SeedDMS_Session { * @copyright 2014 Uwe Steinmann * @version Release: @package_version@ */ -class SeedDMS_SessionMgr { +class SessionMgr { /** * @var object $db reference to database object. This must be an instance * of {@link SeedDMS_Core_DatabaseAccess}. @@ -440,7 +442,7 @@ class SeedDMS_SessionMgr { * Create a new instance of the session manager * * @param object $db object to access the underlying database - * @return object instance of SeedDMS_SessionMgr + * @return object instance of Seeddms\Seeddms\SessionMgr */ function __construct($db) { /* {{{ */ $this->db = $db; @@ -478,7 +480,7 @@ class SeedDMS_SessionMgr { return false; $sessions = array(); foreach($resArr as $rec) { - $session = new SeedDMS_Session($this->db); + $session = new Session($this->db); $session->load($rec['id']); $sessions[] = $session; } @@ -501,7 +503,7 @@ class SeedDMS_SessionMgr { return false; $sessions = array(); foreach($resArr as $rec) { - $session = new SeedDMS_Session($this->db); + $session = new Session($this->db); $session->load($rec['id']); $sessions[] = $session; } @@ -523,7 +525,7 @@ class SeedDMS_SessionMgr { return false; $sessions = array(); foreach($resArr as $rec) { - $session = new SeedDMS_Session($this->db); + $session = new Session($this->db); $session->load($rec['id']); $sessions[] = $session; } diff --git a/op/op.Ajax.php b/op/op.Ajax.php index b14375ddb..e0e73c539 100644 --- a/op/op.Ajax.php +++ b/op/op.Ajax.php @@ -29,6 +29,8 @@ require_once("../inc/inc.ClassUI.php"); require_once("../inc/inc.ClassController.php"); require_once("../inc/inc.Notification.php"); +use Seeddms\Seeddms\Session; + require_once("../inc/inc.ClassSession.php"); require_once("../inc/inc.ClassPasswordStrength.php"); require_once("../inc/inc.ClassPasswordHistoryManager.php"); @@ -36,7 +38,7 @@ require_once("../inc/inc.ClassPasswordHistoryManager.php"); /* Load session */ if (isset($_COOKIE["mydms_session"])) { $dms_session = $_COOKIE["mydms_session"]; - $session = new SeedDMS_Session($db); + $session = new Session($db); if(!$resArr = $session->load($dms_session)) { header('Content-Type: application/json'); echo json_encode(array('error'=>1)); diff --git a/op/op.Login.php b/op/op.Login.php index f8a3d3632..135c5aefc 100644 --- a/op/op.Login.php +++ b/op/op.Login.php @@ -18,6 +18,8 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +use Seeddms\Seeddms\Session; + include("../inc/inc.Settings.php"); include("../inc/inc.Utils.php"); include("../inc/inc.LogInit.php"); @@ -67,7 +69,7 @@ if(isset($_REQUEST["lang"]) && strlen($_REQUEST["lang"])>0 && is_numeric(array_s $lang = (string) $_REQUEST["lang"]; } -$session = new SeedDMS_Session($db); +$session = new Session($db); // TODO: by the PHP manual: The superglobals $_GET and $_REQUEST are already decoded. // Using urldecode() on an element in $_GET or $_REQUEST could have unexpected and dangerous results. diff --git a/op/op.Logout.php b/op/op.Logout.php index 70d089139..6acc9166b 100644 --- a/op/op.Logout.php +++ b/op/op.Logout.php @@ -23,12 +23,14 @@ include("../inc/inc.Utils.php"); include("../inc/inc.LogInit.php"); include("../inc/inc.Language.php"); include("../inc/inc.Init.php"); -include("../inc/inc.Extension.php"); +//include("../inc/inc.Extension.php"); include("../inc/inc.ClassSession.php"); include("../inc/inc.ClassController.php"); include("../inc/inc.DBInit.php"); include("../inc/inc.Authentication.php"); +use Seeddms\Seeddms\Session; + $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user)); @@ -36,7 +38,7 @@ $controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user)); if(isset($_COOKIE['mydms_session'])) { $dms_session = $_COOKIE["mydms_session"]; - $session = new SeedDMS_Session($db); + $session = new Session($db); $session->load($dms_session); // If setting the user id to 0 worked, it would be a way to logout a diff --git a/restapi/index.php b/restapi/index.php index 7c6894a8e..b6fb4b4c5 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -25,6 +25,7 @@ use Psr\Http\Server\MiddlewareInterface; use DI\ContainerBuilder; use Slim\Factory\AppFactory; use Seeddms\Seeddms\Translator; +use Seeddms\Seeddms\Session; final class JsonRenderer { /* {{{ */ public function json( @@ -264,7 +265,7 @@ final class SeedDMS_RestapiController { /* {{{ */ return $this->renderer->json($response, array('success'=>false, 'message'=>'Login failed', 'data'=>''))->withStatus(403); } else { require_once("../inc/inc.ClassSession.php"); - $session = new SeedDMS_Session($dms->getDb()); + $session = new Session($dms->getDb()); if(!$id = $session->create(array('userid'=>$userobj->getId(), 'theme'=>$userobj->getTheme(), 'lang'=>$userobj->getLanguage()))) { return $this->renderer->json($response, array('success'=>false, 'message'=>'Creating session failed', 'data'=>''))->withStatus(500); } @@ -291,7 +292,7 @@ final class SeedDMS_RestapiController { /* {{{ */ $dms_session = $_COOKIE["mydms_session"]; $db = $dms->getDb(); - $session = new SeedDMS_Session($db); + $session = new Session($db); $session->load($dms_session); // If setting the user id to 0 worked, it would be a way to logout a @@ -3175,7 +3176,7 @@ class RestapiAuthMiddleware implements MiddlewareInterface { /* {{{ */ } else { $logger->log("Checking for valid session", PEAR_LOG_INFO); require_once("../inc/inc.ClassSession.php"); - $session = new SeedDMS_Session($dms->getDb()); + $session = new Session($dms->getDb()); if (isset($_COOKIE["mydms_session"])) { $logger->log("Found cookie for session", PEAR_LOG_INFO); $dms_session = $_COOKIE["mydms_session"]; diff --git a/views/bootstrap/class.Session.php b/views/bootstrap/class.Session.php index 33a47de8c..8b54775e6 100644 --- a/views/bootstrap/class.Session.php +++ b/views/bootstrap/class.Session.php @@ -13,10 +13,7 @@ * @version Release: @package_version@ */ -/** - * Include parent class - */ -//require_once("class.Bootstrap.php"); +use Seeddms\Seeddms\SessionMgr; /** * Class which outputs the html page for clipboard view @@ -44,7 +41,7 @@ class SeedDMS_View_Session extends SeedDMS_Theme_Style { $dms = $this->params['dms']; $user = $this->params['user']; - $sessionmgr = new SeedDMS_SessionMgr($dms->getDB()); + $sessionmgr = new SessionMgr($dms->getDB()); $sessions = $sessionmgr->getLastAccessedSessions(date('Y-m-d H:i:s', time()-3600)); if(!$sessions) return; diff --git a/views/bootstrap/class.UserList.php b/views/bootstrap/class.UserList.php index 96b93b881..06146db06 100644 --- a/views/bootstrap/class.UserList.php +++ b/views/bootstrap/class.UserList.php @@ -13,10 +13,7 @@ * @version Release: @package_version@ */ -/** - * Include parent class - */ -//require_once("class.Bootstrap.php"); +use Seeddms\Seeddms\SessionMgr; /** * Class which outputs the html page for UserList view @@ -59,7 +56,7 @@ class SeedDMS_View_UserList extends SeedDMS_Theme_Style { $this->pageNavigation("", "admin_tools"); $this->contentHeading(getMLText("user_list")); - $sessionmgr = new SeedDMS_SessionMgr($dms->getDB()); + $sessionmgr = new SessionMgr($dms->getDB()); ?> diff --git a/views/bootstrap/class.UsrMgr.php b/views/bootstrap/class.UsrMgr.php index 91edd2685..4db135402 100644 --- a/views/bootstrap/class.UsrMgr.php +++ b/views/bootstrap/class.UsrMgr.php @@ -13,6 +13,8 @@ * @version Release: @package_version@ */ +use Seeddms\Seeddms\SessionMgr; + /** * Include parent class */ @@ -99,7 +101,7 @@ $(document).ready( function() { $workflowmode = $this->params['workflowmode']; if($seluser) { - $sessionmgr = new SeedDMS_SessionMgr($dms->getDB()); + $sessionmgr = new SessionMgr($dms->getDB()); $this->contentHeading(getMLText("user_info")); echo "\n"; From b42fdb44c641ddad0f34fafedcf1b4d45e680c41 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 09:29:51 +0100 Subject: [PATCH 174/249] set include_path instead using an absolute path to include autoload.php. This works in the devel enviroment and the installed SeedDMS --- utils/console | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/console b/utils/console index 4e1581f1d..8d67ca401 100755 --- a/utils/console +++ b/utils/console @@ -1,8 +1,8 @@ #!/usr/bin/env php Date: Fri, 14 Nov 2025 10:32:45 +0100 Subject: [PATCH 175/249] add new command for checking extensions --- utils/Commands/CheckextensionCommand.php | 71 ++++++++++++++++++++++++ utils/console | 2 + 2 files changed, 73 insertions(+) create mode 100644 utils/Commands/CheckextensionCommand.php diff --git a/utils/Commands/CheckextensionCommand.php b/utils/Commands/CheckextensionCommand.php new file mode 100644 index 000000000..564882d27 --- /dev/null +++ b/utils/Commands/CheckextensionCommand.php @@ -0,0 +1,71 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:check') + ->setDescription('Check extensions') + ->setHelp('Checks all installed extensions for completeness and dependencies.') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + $extconfs = $extmgr->getExtensionConfiguration(); + foreach ($extconfs as $extname=>$extconf) { + if($extmgr->checkExtensionByDir($extname)) { + $output->writeln(sprintf("%s", $extname)); + } else { + $output->writeln(sprintf("%s", $extname)); + $errmsgs = $extmgr->getErrorMsgs(); + foreach($errmsgs as $errmsg) { + $output->writeln(sprintf("%s", $errmsg)); + } + } + } + return Command::SUCCESS; + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/console b/utils/console index 8d67ca401..9b853905d 100755 --- a/utils/console +++ b/utils/console @@ -19,6 +19,7 @@ use Seeddms\Console\Commands\ConfigureextensionCommand; use Seeddms\Console\Commands\UploadextensionCommand; use Seeddms\Console\Commands\PackageextensionCommand; use Seeddms\Console\Commands\ReloadextensionCommand; +use Seeddms\Console\Commands\CheckextensionCommand; use Seeddms\Seeddms\Settings; use Seeddms\Seeddms\Translator; @@ -46,6 +47,7 @@ $application->add(new ConfigureextensionCommand($settings, $logger, $translator, $application->add(new UploadextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new PackageextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new ReloadextensionCommand($settings, $logger, $translator, $extmgr)); +$application->add(new CheckextensionCommand($settings, $logger, $translator, $extmgr)); if(isset($GLOBALS['SEEDDMS_HOOKS']['console'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['console'] as $hookObj) { From 41e7c6eb930cb259e781c29653591591d9a35850 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 10:33:12 +0100 Subject: [PATCH 176/249] do not use same variable for list of ext configurations and single configuration --- utils/Commands/ListextensionCommand.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/Commands/ListextensionCommand.php b/utils/Commands/ListextensionCommand.php index 6e9fc1bd2..b6b7bcf28 100644 --- a/utils/Commands/ListextensionCommand.php +++ b/utils/Commands/ListextensionCommand.php @@ -60,8 +60,8 @@ class ListextensionCommand extends Command $enabled = 0; $disabled = 0; $haserror = 0; - $extconf = $extmgr->getExtensionConfiguration(); - foreach ($extconf as $extname=>$extconf) { + $extconfs = $extmgr->getExtensionConfiguration(); + foreach ($extconfs as $extname=>$extconf) { if (!$settings->extensionIsDisabled($extname)) { $enabled++; $output->writeln(sprintf(''.$outformat.'', '*', $extname, $extconf['version'], $extconf['releasedate'])); From f6b3081c5b02aca5fe1fe91c39b06d5642bad93b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 11:05:14 +0100 Subject: [PATCH 177/249] move class SeedDMS_Extension_Mgr into namespace Seeddms\Seeddms --- inc/inc.ClassExtensionMgr.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 66f8f4217..fa5cb7c70 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -14,6 +14,8 @@ * @version Release: @package_version@ */ +namespace Seeddms\Seeddms; + /** * Class to represent an extension manager * @@ -25,7 +27,7 @@ * @copyright 2011 Uwe Steinmann * @version Release: @package_version@ */ -class SeedDMS_Extension_Mgr { +class ExtensionMgr { /** * @var string $extdir directory where extensions are located * @access protected @@ -440,7 +442,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); foreach($extconf['constraints']['depends'] as $dkey=>$dval) { switch($dkey) { case 'seeddms': - $version = new SeedDMS_Version; + $version = new Version; if(is_array($dval)) { $fullfill = false; foreach($dval as $ddval) { @@ -725,3 +727,5 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); return $this->errmsgs; } /* }}} */ } + +class_alias('Seeddms\Seeddms\ExtensionMgr', 'SeedDMS_Extension_Mgr'); From 83d08d1acc1fb64069958a29a190ad3804933ef9 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 11:06:25 +0100 Subject: [PATCH 178/249] move class into namespace Seeddms\Seeddms --- inc/inc.Version.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/inc/inc.Version.php b/inc/inc.Version.php index 5a9b303b0..0642b3cd8 100644 --- a/inc/inc.Version.php +++ b/inc/inc.Version.php @@ -18,7 +18,9 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -class SeedDMS_Version { /* {{{ */ +namespace Seeddms\Seeddms; + +class Version { /* {{{ */ const _number = "5.1.43"; const _string = "SeedDMS"; @@ -47,7 +49,7 @@ class SeedDMS_Version { /* {{{ */ function banner() { /* {{{ */ return self::_string .", ". self::_number; - } + } /* }}} */ /** * Compare two version @@ -84,3 +86,4 @@ class SeedDMS_Version { /* {{{ */ } /* }}} */ +class_alias('Seeddms\Seeddms\Version', 'SeedDMS_Version'); From 6d69af7d4e107b3202f9c2bdd4344845a7490142 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 11:06:53 +0100 Subject: [PATCH 179/249] add class alias to make old extensions work --- inc/inc.ClassSession.php | 4 ++++ inc/inc.ClassSettings.php | 1 + 2 files changed, 5 insertions(+) diff --git a/inc/inc.ClassSession.php b/inc/inc.ClassSession.php index f86199253..9ae55d518 100644 --- a/inc/inc.ClassSession.php +++ b/inc/inc.ClassSession.php @@ -419,6 +419,8 @@ class Session { } +class_alias('Seeddms\Seeddms\Session', 'SeedDMS_Session'); + /** * Class for managing sessions * @@ -533,3 +535,5 @@ class SessionMgr { } /* }}} */ } + +class_alias('Seeddms\Seeddms\SessionMgr', 'SeedDMS_SessionMgr'); diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index ebb0bdf9a..5769540a1 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -1881,3 +1881,4 @@ class Settings { /* {{{ */ } /* }}} */ +class_alias('Seeddms\Seeddms\Settings', 'SeedDMS_Settings'); From c8dba8881463e2e6f20b6edcbad57ced569dc9db Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 12:03:08 +0100 Subject: [PATCH 180/249] use propper namespace for classes --- inc/inc.ClassExtensionMgr.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index fa5cb7c70..146ae72cb 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -260,14 +260,14 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); unlink ($destination); } - $zip = new ZipArchive(); - if (!$zip->open($destination, ZIPARCHIVE::CREATE)) { + $zip = new \ZipArchive(); + if (!$zip->open($destination, \ZipArchive::CREATE)) { return false; } $source = str_replace('\\', '/', realpath($source)); if (is_dir($source) === true) { - $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST); + $files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($source), \RecursiveIteratorIterator::SELF_FIRST); if ($include_dir) { $arr = explode("/",$source); @@ -328,7 +328,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); $tmpfile = $this->cachedir."/".$extname."-".$version.".zip"; } - if(!SeedDMS_Extension_Mgr::Zip($this->extdir."/".$extname, $tmpfile)) { + if(!ExtensionMgr::Zip($this->extdir."/".$extname, $tmpfile)) { return false; } // $cmd = "cd ".$this->extdir."/".$extname."; zip -r ".$tmpfile." ."; @@ -525,7 +525,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); $this->errmsgs[] = "Cannot create temp. extension directory"; return false; } - $zip = new ZipArchive; + $zip = new \ZipArchive; $res = $zip->open($file); if ($res === TRUE) { $zip->extractTo($newdir); @@ -590,7 +590,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); * single lines. Each line is either a comment if it starts with an '#' * or a json encoded array containing the extension configuration. * - * Run SeedDMS_Extension_Mgr::updateExtensionList() to ensure the + * Run Seeddms\Seeddms\ExtensionMgr::updateExtensionList() to ensure the * currently cached extension list file is up to date. * * @return string[] list of json strings or comments @@ -610,7 +610,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); * a list of extension configurations. Only the most recent version * of an extension will be included. * - * Run SeedDMS_Extension_Mgr::updateExtensionList() to ensure the + * Run Seeddms\Seeddms\ExtensionMgr::updateExtensionList() to ensure the * currently cached extension list file is up to date. * * @return array[] list of extension configurations @@ -641,7 +641,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); * a list of extension configurations. Only those extensions will * be included which maches the given name. * - * Run SeedDMS_Extension_Mgr::updateExtensionList() to ensure the + * Run Seeddms\Seeddms\ExtensionMgr::updateExtensionList() to ensure the * currently cached extension list file is up to date. * * @return array[] list of extension configurations @@ -657,7 +657,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); } } } - uksort($result, function($a, $b){return SeedDMS_Extension_Mgr::cmpVersion($b, $a);}); + uksort($result, function($a, $b){return ExtensionMgr::cmpVersion($b, $a);}); return $result; } /* }}} */ From 65dfe07a160c75b2bdfc13ba2f16f821a0750fd0 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 12:07:03 +0100 Subject: [PATCH 181/249] add changes for 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 2acc54000..2d6784242 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,7 @@ - add Slim middleware for Basic authentication (can be used by extensions) - rest api endpoint 'statstotal' returns number of groups and categories - add new command line program utils/console +- major code polishing -------------------------------------------------------------------------------- Changes in version 5.1.42 From 7414443acbaf84bf2629a43f07f2ceb19c2418fa Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 15:05:42 +0100 Subject: [PATCH 182/249] nicer formating for better readability --- composer-dist.json | 11 ++++++++++- composer.json | 17 +++++++++++++---- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index f9f5bbfb4..ef9159626 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -22,7 +22,16 @@ "psr-4": { "SeedDMS\\Console\\": "seeddms/utils" }, - "classmap": ["seeddms/inc/inc.ClassTranslator.php", "seeddms/inc/inc.ClassSettings.php", "seeddms/inc/inc.Version.php", "seeddms/inc/inc.ClassViewCommon.php", "seeddms/inc/inc.ClassControllerCommon.php", "seeddms/inc/inc.ClassController.php", "seeddms/inc/inc.ClassSession.php"] + "classmap": [ + "seeddms/inc/inc.ClassTranslator.php", + "seeddms/inc/inc.ClassSettings.php", + "seeddms/inc/inc.Version.php", + "seeddms/inc/inc.ClassViewCommon.php", + "seeddms/inc/inc.ClassControllerCommon.php", + "seeddms/inc/inc.ClassController.php", + "seeddms/inc/inc.ClassSession.php", + "seeddms/inc/inc.ClassUtilities.php" + ] }, "require": { "pear/http_request2": "^2", diff --git a/composer.json b/composer.json index bb53cce27..97335a73e 100644 --- a/composer.json +++ b/composer.json @@ -20,10 +20,19 @@ } }, "autoload": { - "psr-4": { - "Seeddms\\Console\\": "utils" - }, - "classmap": ["inc/inc.ClassTranslator.php", "inc/inc.ClassSettings.php", "inc/inc.Version.php", "inc/inc.ClassViewCommon.php", "inc/inc.ClassControllerCommon.php", "inc/inc.ClassController.php", "inc/inc.ClassSession.php"] + "psr-4": { + "Seeddms\\Console\\": "utils" + }, + "classmap": [ + "inc/inc.ClassTranslator.php", + "inc/inc.ClassSettings.php", + "inc/inc.Version.php", + "inc/inc.ClassViewCommon.php", + "inc/inc.ClassControllerCommon.php", + "inc/inc.ClassController.php", + "inc/inc.ClassSession.php", + "inc/inc.ClassUtilities.php" + ] }, "require": { "php": ">=8.2.0", From 2d963a3c6f00d94fbc10b7edf21894924370b4dd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 15:06:30 +0100 Subject: [PATCH 183/249] use some functions into class Utitilities --- inc/inc.ClassUtilities.php | 94 ++++++++++++++++++++++++++++++++++++++ inc/inc.Utils.php | 77 +------------------------------ 2 files changed, 96 insertions(+), 75 deletions(-) create mode 100644 inc/inc.ClassUtilities.php diff --git a/inc/inc.ClassUtilities.php b/inc/inc.ClassUtilities.php new file mode 100644 index 000000000..eeb853c62 --- /dev/null +++ b/inc/inc.ClassUtilities.php @@ -0,0 +1,94 @@ + + * @copyright Copyright (C) 2025 Uwe Steinmann + * @version Release: @package_version@ + */ + +namespace Seeddms\Seeddms; + +/** + * Class with various methods + * + * @category DMS + * @package SeedDMS + * @author Uwe Steinmann + * @copyright Copyright (C) 2025 Uwe Steinmann + * @version Release: @package_version@ + */ +class Utilities { /* {{{ */ + + /** + * Recursively remove a directory on disc + * + * @param string $dir name of directory + */ + static public function rrmdir($dir) { /* {{{ */ + if (is_dir($dir)) { + $objects = scandir($dir); + foreach ($objects as $object) { + if ($object != "." && $object != "..") { + if (filetype($dir."/".$object) == "dir") self::rrmdir($dir."/".$object); else unlink($dir."/".$object); + } + } + reset($objects); + rmdir($dir); + } + } /* }}} */ + + /** + * Create a random string + * + * @param integer $n number of chars + * @param string $alph alphabet used as source for chars + * @return string random string + */ + static public function makeRandomString($n, $alph = "0123456789abcdefghijklmnopqrstuvwxyz") { /* {{{ */ + $s = ""; + for ($i = 0; $i != $n; ++$i) + $s .= $alph[mt_rand(0, 35)]; + return $s; + } /* }}} */ + + /** + * Create a real uniqid for cryptographic purposes + * + * @ return string + */ + static public function uniqidReal($lenght = 13) { /* {{{ */ + // uniqid gives 13 chars, but you could adjust it to your needs. + if (function_exists("random_bytes")) { + $bytes = random_bytes(ceil($lenght / 2)); + } elseif (function_exists("openssl_random_pseudo_bytes")) { + $bytes = openssl_random_pseudo_bytes(ceil($lenght / 2)); + } else { + throw new Exception("no cryptographically secure random function available"); + } + return substr(bin2hex($bytes), 0, $lenght); + } /* }}} */ + + /** + * Return nonce for CSP + * + * @return string + */ + static public function createNonce() { /* {{{ */ + $length = 16; + $usable = true; + $bytes = openssl_random_pseudo_bytes($length, $usable); + if ($usable === false) { + // weak + // @TODO do something? + } + return base64_encode($bytes); + } /* }}} */ + +} /* }}} */ + +class_alias('Seeddms\Seeddms\Utilities', 'SeedDMS_Utils'); diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php index b86b2031c..ec8c69cb1 100644 --- a/inc/inc.Utils.php +++ b/inc/inc.Utils.php @@ -650,7 +650,7 @@ function checkFormKey($formid='', $method='POST') { /* {{{ */ * quota is reached. Negative values indicate a disk usage above quota. */ function checkQuota($user) { /* {{{ */ - global $settings, $dms; + global $settings; /* check if quota is turn off system wide */ if($settings->_quota == 0) @@ -1000,39 +1000,6 @@ function seed_pass_verify($password, $hash) { /* {{{ */ return $hash === md5($password); } /* }}} */ -/** - * Return nonce for CSP - * - * @return string - */ -function createNonce() { /* {{{ */ - $length = 16; - $usable = true; - $bytes = openssl_random_pseudo_bytes($length, $usable); - if ($usable === false) { - // weak - // @TODO do something? - } - return base64_encode($bytes); -} /* }}} */ - -/** - * Create a real uniqid for cryptographic purposes - * - * @ return string - */ -function uniqidReal($lenght = 13) { - // uniqid gives 13 chars, but you could adjust it to your needs. - if (function_exists("random_bytes")) { - $bytes = random_bytes(ceil($lenght / 2)); - } elseif (function_exists("openssl_random_pseudo_bytes")) { - $bytes = openssl_random_pseudo_bytes(ceil($lenght / 2)); - } else { - throw new Exception("no cryptographically secure random function available"); - } - return substr(bin2hex($bytes), 0, $lenght); -} - /** * Compare function for sorting users by login * @@ -1265,47 +1232,7 @@ function getMandatoryApprovers($folder, $document, $user) { /* {{{ */ return $approvers; } /* }}} */ -/** - * Class with various utility methods - * - * This class will sooner or later comprise the functions above - * - */ -class SeedDMS_Utils { /* {{{ */ - - /** - * Recursively remove a directory on disc - * - * @param string $dir name of directory - */ - static public function rrmdir($dir) { /* {{{ */ - if (is_dir($dir)) { - $objects = scandir($dir); - foreach ($objects as $object) { - if ($object != "." && $object != "..") { - if (filetype($dir."/".$object) == "dir") self::rrmdir($dir."/".$object); else unlink($dir."/".$object); - } - } - reset($objects); - rmdir($dir); - } - } /* }}} */ - - /** - * Create a random string - * - * @param integer $n number of chars - * @param string $alph alphabet used as source for chars - * @return string random string - */ - static public function makeRandomString($n, $alph = "0123456789abcdefghijklmnopqrstuvwxyz") { /* {{{ */ - $s = ""; - for ($i = 0; $i != $n; ++$i) - $s .= $alph[mt_rand(0, 35)]; - return $s; - } /* }}} */ - -} /* }}} */ +require_once "inc/inc.ClassUtilities.php"; /** * Class for creating encrypted api keys From 220b633e4cfcacd1b899b48c6de130566c72308e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 15:07:10 +0100 Subject: [PATCH 184/249] use new class Utilities --- views/bootstrap/class.Bootstrap.php | 3 ++- views/bootstrap4/class.Bootstrap4.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index 30e561d44..d9dc03ebc 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -19,6 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +use Seeddms\Seeddms\Utilities; class SeedDMS_Theme_Style extends SeedDMS_View_Common { /** @@ -180,7 +181,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);; } /* }}} */ function htmlAddJsHeader($script) { /* {{{ */ - $nonce = createNonce(); + $nonce = Utilities::createNonce(); $this->nonces[] = $nonce; $this->extraheader['js'] .= ''."\n"; } /* }}} */ diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index 57a52d96a..4a9043612 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -19,6 +19,7 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +use Seeddms\Seeddms\Utilities; class SeedDMS_Theme_Style extends SeedDMS_View_Common { /** @@ -182,7 +183,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);; } /* }}} */ function htmlAddJsHeader($script) { /* {{{ */ - $nonce = createNonce(); + $nonce = Utilities::createNonce(); $this->nonces[] = $nonce; $this->extraheader['js'] .= ''."\n"; } /* }}} */ From 0d23b652717bcf4cd83aa46362f86ae5c1d98e19 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 15:07:25 +0100 Subject: [PATCH 185/249] update copyright year --- inc/inc.ClassTranslator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/inc.ClassTranslator.php b/inc/inc.ClassTranslator.php index 66ed30927..6598eb4c3 100644 --- a/inc/inc.ClassTranslator.php +++ b/inc/inc.ClassTranslator.php @@ -21,7 +21,7 @@ use SeedDMS_Core_AttributeDefinition; * @category DMS * @package SeedDMS * @author Uwe Steinmann - * @copyright Copyright (C) 2011 Uwe Steinmann + * @copyright Copyright (C) 2025 Uwe Steinmann * @version Release: @package_version@ */ class Translator { /* {{{ */ From e105c85b226fb422a09f312e65d37f90fd258088 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 16:16:33 +0100 Subject: [PATCH 186/249] check for configuration in its regular place --- utils/console | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/utils/console b/utils/console index 9b853905d..d402da61d 100755 --- a/utils/console +++ b/utils/console @@ -23,7 +23,14 @@ use Seeddms\Console\Commands\CheckextensionCommand; use Seeddms\Seeddms\Settings; use Seeddms\Seeddms\Translator; -$settings = new Settings(); +/* Check if configuration is at regular place. Otherwise set + * SEEDDMS_CONFIG_FILE in your shell. + */ +if (file_exists(__DIR__.'/../../conf/settings.xml')) + $settings = new Settings(__DIR__.'/../../conf/settings.xml'); +else + $settings = new Settings(); + /* For now includce inc.Language.php, because it defines the old * translation functions (e.g. getMLText()), which are still used * by many extensions. From b7bd251bc63d9056b47467b295f98d521e59cc04 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 16:23:24 +0100 Subject: [PATCH 187/249] no need to write configuration file --- utils/Commands/UploadextensionCommand.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/Commands/UploadextensionCommand.php b/utils/Commands/UploadextensionCommand.php index 65a75817f..dd2f708d3 100644 --- a/utils/Commands/UploadextensionCommand.php +++ b/utils/Commands/UploadextensionCommand.php @@ -52,12 +52,12 @@ class UploadextensionCommand extends Command $extmgr = $this->extmgr; $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); - +/* if (!is_writable($settings->_configFilePath)) { $output->writeln(sprintf("The configuration file '%s' is not writable by the system user running this script.", $settings->_configFilePath)); return Command::FAILURE; } - + */ if (!is_writable($settings->_cacheDir)) { $output->writeln(sprintf("The cache dir '%s' is not writable for the system user running this script.", $settings->_cacheDir)); return Command::FAILURE; From 25dd7873c92e19d666c9c9462adee3ce1b64dc2a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 16:54:58 +0100 Subject: [PATCH 188/249] use new Seeddms\Seeddms\Utilities --- inc/inc.ClassExtensionMgr.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 146ae72cb..02019044b 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -16,6 +16,8 @@ namespace Seeddms\Seeddms; +use Seeddms\Seeddms\Utilities; + /** * Class to represent an extension manager * @@ -519,7 +521,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); $newdir = addDirSep($this->cachedir)."ext.new"; /* First remove a left over from a previous extension */ if(file_exists($newdir)) { - SeedDMS_Utils::rrmdir($newdir); + Utilities::rrmdir($newdir); } if(!mkdir($newdir, 0755)) { $this->errmsgs[] = "Cannot create temp. extension directory"; @@ -539,7 +541,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); /* Check if extension is complete and fullfills the constraints */ if(!self::checkExtensionByDir($newdir)) { - SeedDMS_Utils::rrmdir($newdir); + Utilities::rrmdir($newdir); return false; } @@ -550,11 +552,11 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); if(!is_dir($this->extdir)) { if(!mkdir($this->extdir, 0755)) { $this->errmsgs[] = "Cannot create extension directory"; - SeedDMS_Utils::rrmdir($newdir); + Utilities::rrmdir($newdir); return false; } } elseif(is_dir($this->extdir ."/". $extname)) { - SeedDMS_Utils::rrmdir($this->extdir ."/". $extname); + Utilities::rrmdir($this->extdir ."/". $extname); } /* Move the temp. created ext directory to the final location */ /* rename() may fail if dirs are moved from one device to another. @@ -576,7 +578,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); * has been copied. */ $this->errmsgs[] = "Cannot move temp. extension directory to final destination"; - SeedDMS_Utils::rrmdir($this->extdir ."/". $extname); + Utilities::rrmdir($this->extdir ."/". $extname); return false; } From f83a43671b62e1485529d75950ec863e8a21d117 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 14 Nov 2025 16:55:17 +0100 Subject: [PATCH 189/249] get file name from option --- utils/Commands/UploadextensionCommand.php | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/Commands/UploadextensionCommand.php b/utils/Commands/UploadextensionCommand.php index dd2f708d3..4873bc545 100644 --- a/utils/Commands/UploadextensionCommand.php +++ b/utils/Commands/UploadextensionCommand.php @@ -63,6 +63,7 @@ class UploadextensionCommand extends Command return Command::FAILURE; } + $filename = $input->getOption('file'); if (!$extmgr->updateExtension($filename)) { foreach ($extmgr->getErrorMsgs() as $msg) { $output->writeln(sprintf("%s", $msg)); From 4be5afcef861abf7b1040d65fbaa80f5e28ac61a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 15 Nov 2025 11:26:31 +0100 Subject: [PATCH 190/249] add method setRepositoryUrl() --- inc/inc.ClassExtensionMgr.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 02019044b..455f480a6 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -179,6 +179,10 @@ class ExtensionMgr { return $this->cachedir."/extensions.php"; } /* }}} */ + public function setRepositoryUrl($reposurl) { /* {{{ */ + $this->reposurl = $reposurl; + } /* }}} */ + /** * Get the configuration of extensions * From 3efcf064f20fa69d8b053f24c959d117f3472a51 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 15 Nov 2025 11:27:06 +0100 Subject: [PATCH 191/249] better documentation of checkExtensionByName() --- inc/inc.ClassExtensionMgr.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 455f480a6..08ca88d15 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -410,14 +410,19 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); } /* }}} */ /** - * Check content of extension directory or configuration of extension + * Check configuration of extension * - * @param string|array $dir full path to extension directory or extension name - * or an array containing the configuration. - * @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 + * This method checks if the configurations of an extension is complete + * and all dependencies specified in the configuration are met. + * + * @param string $extname not used anymore. Was previously use to store + * result of the check into $this->configcache, but this method can be + * used for installed extensions and those in the repository, which makes + * the use of a cache useless. + * @param array $extconf extension configuration to be checked + * @param array $options array with option element 'noconstraints'. + * Set 'noconstraints' to true if constraints to local seeddms + * installation shall not be checked. * @return boolean true if check was successful, otherwise false */ public function checkExtensionByName($extname, $extconf, $options=array()) { /* {{{ */ From a8c3650725672990dc52556ca68176d649b85c81 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 15 Nov 2025 11:27:38 +0100 Subject: [PATCH 192/249] check if downloading a file from the repository succeeded --- inc/inc.ClassExtensionMgr.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 08ca88d15..7fc372905 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -712,9 +712,13 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); */ public function getExtensionFromRepository($file) { /* {{{ */ $content = file_get_contents($this->reposurl."/".$file, false, $this->getStreamContext()); - $tmpfile = tempnam(sys_get_temp_dir(), ''); - file_put_contents($tmpfile, $content); - return $tmpfile; + if ($content) { + $tmpfile = tempnam(sys_get_temp_dir(), ''); + file_put_contents($tmpfile, $content); + return $tmpfile; + } else { + return false; + } } /* }}} */ /** From 851d338d4a5758b4f29cb6078eb4e09b6255ee5e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 15 Nov 2025 11:28:33 +0100 Subject: [PATCH 193/249] tag text of question --- utils/Commands/ClearcacheCommand.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/Commands/ClearcacheCommand.php b/utils/Commands/ClearcacheCommand.php index 6d9842803..7627d2321 100644 --- a/utils/Commands/ClearcacheCommand.php +++ b/utils/Commands/ClearcacheCommand.php @@ -57,7 +57,7 @@ class ClearcacheCommand extends Command if (!$input->getOption('force')) { $helper = new QuestionHelper(); - $question = new ConfirmationQuestion('Do you really want to clear the cache? ', false); + $question = new ConfirmationQuestion('Do you really want to clear the cache? ', false); if (!$helper->ask($input, $output, $question)) { return Command::SUCCESS; } From c0a6cb5d34446b4c5f14a730605e2ecf7758fe8e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 15 Nov 2025 11:29:17 +0100 Subject: [PATCH 194/249] add new commands to download and list extensions from/in repository --- utils/Commands/DownloadextensionCommand.php | 135 ++++++++++++++++++ utils/Commands/RepositoryextensionCommand.php | 101 +++++++++++++ utils/console | 4 + 3 files changed, 240 insertions(+) create mode 100644 utils/Commands/DownloadextensionCommand.php create mode 100644 utils/Commands/RepositoryextensionCommand.php diff --git a/utils/Commands/DownloadextensionCommand.php b/utils/Commands/DownloadextensionCommand.php new file mode 100644 index 000000000..3aaebf2a5 --- /dev/null +++ b/utils/Commands/DownloadextensionCommand.php @@ -0,0 +1,135 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:download') + ->setDescription('Download extension from repository') + ->setHelp('') + ->addOption('url', '', InputOption::VALUE_REQUIRED, 'Url of repository.', null) + ->addOption('name', '', InputOption::VALUE_REQUIRED, 'Name of extension.', null) + ->addOption('extversion', '', InputOption::VALUE_REQUIRED, 'Version of extension.', null) + ->addOption('no-upload', '', InputOption::VALUE_NONE, 'Just download extension file') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + $reposurl = $input->getOption('url'); + if($reposurl) + $extmgr->setRepositoryUrl($reposurl); + + $extname = $input->getOption('name'); + if (!$extname) { + $output->writeln(sprintf("You must specify an extension name.")); + return Command::FAILURE; + } + $extversion = $input->getOption('extversion'); + $noupload = $input->getOption('no-upload'); + + /* Get a list of available extensions from the repository */ + if($ret = $extmgr->updateExtensionList('', true)) { + // list of installed extensions + $extconfs = $extmgr->getExtensionConfiguration(); + // list of extensions in repository, this will just return the + // latest version of an extension + $list = $extmgr->getExtensionList(); + if (isset($list[$extname])) { + /* if specific version is not requested, then take the + * last version of the extension. + */ + if (!$extversion) + $extversion = $list[$extname]['version']; + $extversions = $extmgr->getExtensionListByName($extname); + if (isset($extversions[$extversion])) { + if ($tmpfile = $extmgr->getExtensionFromRepository($extversions[$extversion]['filename'])) { + $output->writeln(sprintf("Downloaded extension file '%s'", $extversions[$extversion]['filename'])); + if (!$noupload) { + if ($extconfs[$extname]) { + if (\Seeddms\Seeddms\ExtensionMgr::cmpVersion($extconfs[$extname]['version'], $extversion)) { + $helper = new QuestionHelper(); + $question = new ConfirmationQuestion(sprintf("You are updating extension '%s' with an older version %s < %s. Do you want to proceed? ", $extname, $extversion, $extconfs[$extname]['version']), false); + if (!$helper->ask($input, $output, $question)) { + unlink($tmpfile); + return Command::SUCCESS; + } + } + $output->writeln(sprintf("Updating existing extension '%s' with version %s", $extname, $extversion)); + } else { + $output->writeln(sprintf("Installing new extension '%s' with version %s", $extname, $extversion)); + } + if (!$extmgr->updateExtension($tmpfile)) { + foreach ($extmgr->getErrorMsgs() as $msg) { + $output->writeln(sprintf("%s", $msg)); + } + unlink($tmpfile); + return Command::FAILURE; + } else { + unlink($tmpfile); + } + } else { + rename($tmpfile, $extversions[$extversion]['filename']); + } + } else { + $output->writeln(sprintf("Could not download file '%s'", $list[$extname]['filename'])); + } + return Command::SUCCESS; + } else { + $output->writeln(sprintf("Requested version '%s' of extension '%s' does not exist in repository.", $extversion, $extname)); + return Command::FAILURE; + } + } else { + $output->writeln(sprintf("Extension '%s' does not exist in repository.", $extname)); + return Command::FAILURE; + } + } else { + $output->writeln(sprintf("Could not get extension list from repository.", $filename)); + return Command::FAILURE; + } + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/Commands/RepositoryextensionCommand.php b/utils/Commands/RepositoryextensionCommand.php new file mode 100644 index 000000000..9d8a33f67 --- /dev/null +++ b/utils/Commands/RepositoryextensionCommand.php @@ -0,0 +1,101 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:repository') + ->setDescription('Get list of extensions from repository') + ->setHelp('') + ->addOption('url', '', InputOption::VALUE_REQUIRED, 'Url of repository.', null) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + $reposurl = $input->getOption('url'); + if($reposurl) + $extmgr->setRepositoryUrl($reposurl); + + /* Get a list of available extensions from the repository */ + if($ret = $extmgr->updateExtensionList('', true)) { +// $output->writeln(sprintf("Updated extension list from repository.")); + // list of installed extensions + $extconfs = $extmgr->getExtensionConfiguration(); + // list of extensions in repository, this will just return the + // latest version of an extension + $list = $extmgr->getExtensionList(); +// print_r($list); + $tabledata = []; + foreach($list as $extname=>$data) { + $extversions = $extmgr->getExtensionListByName($extname); +// print_r($extversions); + $allowedversions = []; + foreach($extversions as $version=>$extversion) { + $check = $extmgr->checkExtensionByName($extname, $extversion); + if ($check) { + $allowedversions[] = ''.$version.''; + } else { + $allowedversions[] = ''.$version.''; + } + } + $tabledata[$extname] = [ + $extname, + $data['title'], + new TableCell(implode("\n", $allowedversions), ['rowspan' => count($allowedversions)]), + isset($extconfs[$extname]['version']) ? $extconfs[$extname]['version'] : '']; + } + $table = new Table($output); + $table + ->setHeaders(['Name', 'Title', 'Rep. ver.', 'Inst. ver.']) + ->setRows($tabledata); + $table->render(); + return Command::SUCCESS; + } else { + $output->writeln(sprintf("Could not get extension list from repository.", $filename)); + return Command::FAILURE; + } + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/console b/utils/console index d402da61d..9dc4c8c4b 100755 --- a/utils/console +++ b/utils/console @@ -20,6 +20,8 @@ use Seeddms\Console\Commands\UploadextensionCommand; use Seeddms\Console\Commands\PackageextensionCommand; use Seeddms\Console\Commands\ReloadextensionCommand; use Seeddms\Console\Commands\CheckextensionCommand; +use Seeddms\Console\Commands\RepositoryextensionCommand; +use Seeddms\Console\Commands\DownloadextensionCommand; use Seeddms\Seeddms\Settings; use Seeddms\Seeddms\Translator; @@ -55,6 +57,8 @@ $application->add(new UploadextensionCommand($settings, $logger, $translator, $e $application->add(new PackageextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new ReloadextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new CheckextensionCommand($settings, $logger, $translator, $extmgr)); +$application->add(new RepositoryextensionCommand($settings, $logger, $translator, $extmgr)); +$application->add(new DownloadextensionCommand($settings, $logger, $translator, $extmgr)); if(isset($GLOBALS['SEEDDMS_HOOKS']['console'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['console'] as $hookObj) { From 6ca4c785c14c90409c7cfbc78c90cbda8e9eedd3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 15 Nov 2025 13:45:29 +0100 Subject: [PATCH 195/249] fix comparision of versions --- utils/Commands/DownloadextensionCommand.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/Commands/DownloadextensionCommand.php b/utils/Commands/DownloadextensionCommand.php index 3aaebf2a5..1e31d410d 100644 --- a/utils/Commands/DownloadextensionCommand.php +++ b/utils/Commands/DownloadextensionCommand.php @@ -89,7 +89,7 @@ class DownloadextensionCommand extends Command $output->writeln(sprintf("Downloaded extension file '%s'", $extversions[$extversion]['filename'])); if (!$noupload) { if ($extconfs[$extname]) { - if (\Seeddms\Seeddms\ExtensionMgr::cmpVersion($extconfs[$extname]['version'], $extversion)) { + if (\Seeddms\Seeddms\ExtensionMgr::cmpVersion($extconfs[$extname]['version'], $extversion) > 0) { $helper = new QuestionHelper(); $question = new ConfirmationQuestion(sprintf("You are updating extension '%s' with an older version %s < %s. Do you want to proceed? ", $extname, $extversion, $extconfs[$extname]['version']), false); if (!$helper->ask($input, $output, $question)) { From b81fb224d5aa0a3af0cf79fea3bf844bdd1e84f0 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 15 Nov 2025 20:43:41 +0100 Subject: [PATCH 196/249] better documentation of updateExtensionList() --- inc/inc.ClassExtensionMgr.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 7fc372905..e83b2f928 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -675,6 +675,9 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); /** * Import list of extension from repository * + * Will also update the list in the cache, which is used by getExtensionList() + * and getExtensionListByName(). + * * @param boolean $force force download even if file already exists */ public function updateExtensionList($version='', $force=false) { /* {{{ */ From 239586ed8779db28bd79aa61888bd8b8ac7010a7 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 15 Nov 2025 21:22:45 +0100 Subject: [PATCH 197/249] fix output of message --- utils/Commands/RepositoryextensionCommand.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/Commands/RepositoryextensionCommand.php b/utils/Commands/RepositoryextensionCommand.php index 9d8a33f67..26d10ed65 100644 --- a/utils/Commands/RepositoryextensionCommand.php +++ b/utils/Commands/RepositoryextensionCommand.php @@ -92,7 +92,7 @@ class RepositoryextensionCommand extends Command $table->render(); return Command::SUCCESS; } else { - $output->writeln(sprintf("Could not get extension list from repository.", $filename)); + $output->writeln(sprintf("Could not get extension list from repository.")); return Command::FAILURE; } } From 8b60aea55d5b91730b0a9d5b3e46ec81db9e9069 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 16 Nov 2025 15:50:22 +0100 Subject: [PATCH 198/249] check if $extconfs[$extname] exists --- utils/Commands/DownloadextensionCommand.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/Commands/DownloadextensionCommand.php b/utils/Commands/DownloadextensionCommand.php index 1e31d410d..2a021eeea 100644 --- a/utils/Commands/DownloadextensionCommand.php +++ b/utils/Commands/DownloadextensionCommand.php @@ -88,7 +88,7 @@ class DownloadextensionCommand extends Command if ($tmpfile = $extmgr->getExtensionFromRepository($extversions[$extversion]['filename'])) { $output->writeln(sprintf("Downloaded extension file '%s'", $extversions[$extversion]['filename'])); if (!$noupload) { - if ($extconfs[$extname]) { + if (isset($extconfs[$extname])) { if (\Seeddms\Seeddms\ExtensionMgr::cmpVersion($extconfs[$extname]['version'], $extversion) > 0) { $helper = new QuestionHelper(); $question = new ConfirmationQuestion(sprintf("You are updating extension '%s' with an older version %s < %s. Do you want to proceed? ", $extname, $extversion, $extconfs[$extname]['version']), false); From fec5875f0749345778c75d18c0e632a18d68f74c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 16 Nov 2025 15:50:49 +0100 Subject: [PATCH 199/249] new command to update from repository --- utils/Commands/RepositoryextensionCommand.php | 2 + utils/Commands/UpdateextensionCommand.php | 156 ++++++++++++++++++ utils/console | 2 + 3 files changed, 160 insertions(+) create mode 100644 utils/Commands/UpdateextensionCommand.php diff --git a/utils/Commands/RepositoryextensionCommand.php b/utils/Commands/RepositoryextensionCommand.php index 26d10ed65..f50e5d247 100644 --- a/utils/Commands/RepositoryextensionCommand.php +++ b/utils/Commands/RepositoryextensionCommand.php @@ -8,6 +8,8 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Helper\Table; +use Symfony\Component\Console\Helper\QuestionHelper; +use Symfony\Component\Console\Question\Question; use Seeddms\Seeddms\Settings; use Seeddms\Seeddms\Translator; diff --git a/utils/Commands/UpdateextensionCommand.php b/utils/Commands/UpdateextensionCommand.php new file mode 100644 index 000000000..e6ee4dd4e --- /dev/null +++ b/utils/Commands/UpdateextensionCommand.php @@ -0,0 +1,156 @@ +settings = $settings; + $this->logger = $logger; + $this->translator = $translator; + $this->extmgr = $extmgr; + parent::__construct(); + } + + protected function configure() + { + $this->setName('ext:update') + ->setDescription('Check for extension upates') + ->setHelp('') + ->addOption('url', '', InputOption::VALUE_REQUIRED, 'Url of repository.', null) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) : int + { + $settings = $this->settings; + $logger = $this->logger; + $translator = $this->translator; + $extmgr = $this->extmgr; + + $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + + $reposurl = $input->getOption('url'); + if($reposurl) + $extmgr->setRepositoryUrl($reposurl); + + $updates = []; + $installs = []; + /* Get a list of available extensions from the repository */ + if($ret = $extmgr->updateExtensionList('', true)) { +// $output->writeln(sprintf("Updated extension list from repository.")); + // list of installed extensions + $extconfs = $extmgr->getExtensionConfiguration(); + // list of extensions in repository, this will just return the + // latest version of an extension + $list = $extmgr->getExtensionList(); +// print_r($list); + foreach($list as $extname=>$data) { + $extversions = $extmgr->getExtensionListByName($extname); +// print_r($extversions); + $updates[$extname] = []; + $installs[$extname] = []; + $allowedversions = []; + foreach($extversions as $version=>$extversion) { + $check = $extmgr->checkExtensionByName($extname, $extversion); + if ($check) { + $allowedversions[] = ''.$version.''; + if (isset($extconfs[$extname])) { + if (\Seeddms\Seeddms\ExtensionMgr::cmpVersion($version, $extconfs[$extname]['version']) > 0) { + $updates[$extname][$version] = $extversion; + } + } else { + $installs[$extname][$version] = $extversion; + } + } else { + $allowedversions[] = ''.$version.''; + } + } + } + $helper = new QuestionHelper(); + foreach($updates as $extname=>$update) { + $availableversions = array_keys($update); + if ($update) { + $output->writeln(sprintf("Extension '%s' can be updated from %s to %s.", $extname, $extconfs[$extname]['version'], implode(', ', $availableversions))); + $question = new Question(sprintf("Enter version to update: "), ''); + if ($answer = $helper->ask($input, $output, $question)) { + if (in_array($answer, $availableversions)) { + $output->writeln(sprintf("Update extension '%s' to version %s.", $extname, $answer)); + if ($tmpfile = $extmgr->getExtensionFromRepository($update[$answer]['filename'])) { + + if (0&&!$extmgr->updateExtension($tmpfile)) { + foreach ($extmgr->getErrorMsgs() as $msg) { + $output->writeln(sprintf("%s", $msg)); + } + unlink($tmpfile); + return Command::FAILURE; + } else { + unlink($tmpfile); + } + } + } else { + $output->writeln(sprintf("Invalid version %s.", $answer)); + } + } + } + } + foreach($installs as $extname=>$install) { + $availableversions = array_keys($install); + if ($install) { + $output->writeln(sprintf("Extension '%s' can be installed as version %s.", $extname, implode(', ', $availableversions))); + $question = new Question(sprintf("Enter version to install: "), ''); + if ($answer = $helper->ask($input, $output, $question)) { + if (in_array($answer, $availableversions)) { + $output->writeln(sprintf("Install extension '%s' to version %s.", $extname, $answer)); + if ($tmpfile = $extmgr->getExtensionFromRepository($install[$answer]['filename'])) { + + if (0&&!$extmgr->updateExtension($tmpfile)) { + foreach ($extmgr->getErrorMsgs() as $msg) { + $output->writeln(sprintf("%s", $msg)); + } + unlink($tmpfile); + return Command::FAILURE; + } else { + unlink($tmpfile); + } + } + } else { + $output->writeln(sprintf("Invalid version %s.", $answer)); + } + } + } + } + return Command::SUCCESS; + } else { + $output->writeln(sprintf("Could not get extension list from repository.")); + return Command::FAILURE; + } + } +} + +// vim: ts=4 sw=4 expandtab diff --git a/utils/console b/utils/console index 9dc4c8c4b..ed7d3c0d8 100755 --- a/utils/console +++ b/utils/console @@ -21,6 +21,7 @@ use Seeddms\Console\Commands\PackageextensionCommand; use Seeddms\Console\Commands\ReloadextensionCommand; use Seeddms\Console\Commands\CheckextensionCommand; use Seeddms\Console\Commands\RepositoryextensionCommand; +use Seeddms\Console\Commands\UpdateextensionCommand; use Seeddms\Console\Commands\DownloadextensionCommand; use Seeddms\Seeddms\Settings; use Seeddms\Seeddms\Translator; @@ -58,6 +59,7 @@ $application->add(new PackageextensionCommand($settings, $logger, $translator, $ $application->add(new ReloadextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new CheckextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new RepositoryextensionCommand($settings, $logger, $translator, $extmgr)); +$application->add(new UpdateextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new DownloadextensionCommand($settings, $logger, $translator, $extmgr)); if(isset($GLOBALS['SEEDDMS_HOOKS']['console'])) { From 886a5eaf628064a42048c0b8855ed6a8c954e74e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 16 Nov 2025 17:14:16 +0100 Subject: [PATCH 200/249] check if cache is writable --- utils/Commands/DownloadextensionCommand.php | 5 +++++ utils/Commands/UpdateextensionCommand.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/utils/Commands/DownloadextensionCommand.php b/utils/Commands/DownloadextensionCommand.php index 2a021eeea..0b0c81b4e 100644 --- a/utils/Commands/DownloadextensionCommand.php +++ b/utils/Commands/DownloadextensionCommand.php @@ -58,6 +58,11 @@ class DownloadextensionCommand extends Command $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + if (!is_writable($settings->_cacheDir)) { + $output->writeln(sprintf("The cache dir '%s' is not writable for the system user running this script.", $settings->_cacheDir)); + return Command::FAILURE; + } + $reposurl = $input->getOption('url'); if($reposurl) $extmgr->setRepositoryUrl($reposurl); diff --git a/utils/Commands/UpdateextensionCommand.php b/utils/Commands/UpdateextensionCommand.php index e6ee4dd4e..a7eef574e 100644 --- a/utils/Commands/UpdateextensionCommand.php +++ b/utils/Commands/UpdateextensionCommand.php @@ -55,6 +55,11 @@ class UpdateextensionCommand extends Command $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + if (!is_writable($settings->_cacheDir)) { + $output->writeln(sprintf("The cache dir '%s' is not writable for the system user running this script.", $settings->_cacheDir)); + return Command::FAILURE; + } + $reposurl = $input->getOption('url'); if($reposurl) $extmgr->setRepositoryUrl($reposurl); From 929a2acd256e25c71b20682fce3d379866591aca Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 16 Nov 2025 17:14:41 +0100 Subject: [PATCH 201/249] output number in updatable, installable extensions, code cleanup --- utils/Commands/UpdateextensionCommand.php | 92 ++++++++++++----------- 1 file changed, 47 insertions(+), 45 deletions(-) diff --git a/utils/Commands/UpdateextensionCommand.php b/utils/Commands/UpdateextensionCommand.php index a7eef574e..e73e4afc1 100644 --- a/utils/Commands/UpdateextensionCommand.php +++ b/utils/Commands/UpdateextensionCommand.php @@ -68,23 +68,21 @@ class UpdateextensionCommand extends Command $installs = []; /* Get a list of available extensions from the repository */ if($ret = $extmgr->updateExtensionList('', true)) { -// $output->writeln(sprintf("Updated extension list from repository.")); // list of installed extensions $extconfs = $extmgr->getExtensionConfiguration(); // list of extensions in repository, this will just return the // latest version of an extension $list = $extmgr->getExtensionList(); -// print_r($list); foreach($list as $extname=>$data) { $extversions = $extmgr->getExtensionListByName($extname); -// print_r($extversions); - $updates[$extname] = []; - $installs[$extname] = []; - $allowedversions = []; +// $updates[$extname] = []; +// $installs[$extname] = []; foreach($extversions as $version=>$extversion) { + /* Only version which pass the check will be offered for + * update or install. + */ $check = $extmgr->checkExtensionByName($extname, $extversion); if ($check) { - $allowedversions[] = ''.$version.''; if (isset($extconfs[$extname])) { if (\Seeddms\Seeddms\ExtensionMgr::cmpVersion($version, $extconfs[$extname]['version']) > 0) { $updates[$extname][$version] = $extversion; @@ -92,60 +90,64 @@ class UpdateextensionCommand extends Command } else { $installs[$extname][$version] = $extversion; } - } else { - $allowedversions[] = ''.$version.''; } } } $helper = new QuestionHelper(); - foreach($updates as $extname=>$update) { - $availableversions = array_keys($update); - if ($update) { - $output->writeln(sprintf("Extension '%s' can be updated from %s to %s.", $extname, $extconfs[$extname]['version'], implode(', ', $availableversions))); - $question = new Question(sprintf("Enter version to update: "), ''); - if ($answer = $helper->ask($input, $output, $question)) { - if (in_array($answer, $availableversions)) { - $output->writeln(sprintf("Update extension '%s' to version %s.", $extname, $answer)); - if ($tmpfile = $extmgr->getExtensionFromRepository($update[$answer]['filename'])) { + if($updates) { + $output->writeln(sprintf("%d extensions can be updated.", count($updates))); + foreach($updates as $extname=>$update) { + $availableversions = array_keys($update); + if ($update) { + $output->writeln(sprintf("Extension '%s' can be updated from %s to %s.", $extname, $extconfs[$extname]['version'], implode(', ', $availableversions))); + $question = new Question(sprintf("Enter version to update: "), ''); + if ($answer = $helper->ask($input, $output, $question)) { + if (in_array($answer, $availableversions)) { + $output->writeln(sprintf("Update extension '%s' to version %s.", $extname, $answer)); + if ($tmpfile = $extmgr->getExtensionFromRepository($update[$answer]['filename'])) { - if (0&&!$extmgr->updateExtension($tmpfile)) { - foreach ($extmgr->getErrorMsgs() as $msg) { - $output->writeln(sprintf("%s", $msg)); + if (0&&!$extmgr->updateExtension($tmpfile)) { + foreach ($extmgr->getErrorMsgs() as $msg) { + $output->writeln(sprintf("%s", $msg)); + } + unlink($tmpfile); + return Command::FAILURE; + } else { + unlink($tmpfile); } - unlink($tmpfile); - return Command::FAILURE; - } else { - unlink($tmpfile); } + } else { + $output->writeln(sprintf("Invalid version %s.", $answer)); } - } else { - $output->writeln(sprintf("Invalid version %s.", $answer)); } } } } - foreach($installs as $extname=>$install) { - $availableversions = array_keys($install); - if ($install) { - $output->writeln(sprintf("Extension '%s' can be installed as version %s.", $extname, implode(', ', $availableversions))); - $question = new Question(sprintf("Enter version to install: "), ''); - if ($answer = $helper->ask($input, $output, $question)) { - if (in_array($answer, $availableversions)) { - $output->writeln(sprintf("Install extension '%s' to version %s.", $extname, $answer)); - if ($tmpfile = $extmgr->getExtensionFromRepository($install[$answer]['filename'])) { + if($installs) { + $output->writeln(sprintf("%d extensions can be installed.", count($installs))); + foreach($installs as $extname=>$install) { + $availableversions = array_keys($install); + if ($install) { + $output->writeln(sprintf("Extension '%s' can be installed as version %s.", $extname, implode(', ', $availableversions))); + $question = new Question(sprintf("Enter version to install: "), ''); + if ($answer = $helper->ask($input, $output, $question)) { + if (in_array($answer, $availableversions)) { + $output->writeln(sprintf("Install extension '%s' to version %s.", $extname, $answer)); + if ($tmpfile = $extmgr->getExtensionFromRepository($install[$answer]['filename'])) { - if (0&&!$extmgr->updateExtension($tmpfile)) { - foreach ($extmgr->getErrorMsgs() as $msg) { - $output->writeln(sprintf("%s", $msg)); + if (0&&!$extmgr->updateExtension($tmpfile)) { + foreach ($extmgr->getErrorMsgs() as $msg) { + $output->writeln(sprintf("%s", $msg)); + } + unlink($tmpfile); + return Command::FAILURE; + } else { + unlink($tmpfile); } - unlink($tmpfile); - return Command::FAILURE; - } else { - unlink($tmpfile); } + } else { + $output->writeln(sprintf("Invalid version %s.", $answer)); } - } else { - $output->writeln(sprintf("Invalid version %s.", $answer)); } } } From e7e14325b393ad0a1133dc90273edeba2a801f8d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 16 Nov 2025 17:21:27 +0100 Subject: [PATCH 202/249] run 'composer dump -o' --- build.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build.xml b/build.xml index 34f22a802..fcb335e52 100644 --- a/build.xml +++ b/build.xml @@ -90,6 +90,9 @@ + + + From c304085c945870b589081b324fb7c063fd11bed4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 16 Nov 2025 19:37:46 +0100 Subject: [PATCH 203/249] fix makeRandomString() --- inc/inc.ClassUtilities.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inc/inc.ClassUtilities.php b/inc/inc.ClassUtilities.php index eeb853c62..f90a5069c 100644 --- a/inc/inc.ClassUtilities.php +++ b/inc/inc.ClassUtilities.php @@ -50,9 +50,10 @@ class Utilities { /* {{{ */ * @return string random string */ static public function makeRandomString($n, $alph = "0123456789abcdefghijklmnopqrstuvwxyz") { /* {{{ */ + $len = strlen($alph)-1; $s = ""; for ($i = 0; $i != $n; ++$i) - $s .= $alph[mt_rand(0, 35)]; + $s .= $alph[mt_rand(0, $len)]; return $s; } /* }}} */ From 1443fcbe60560d157b1af462ade8f05603efb3cd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 16 Nov 2025 20:08:13 +0100 Subject: [PATCH 204/249] include inc.Extension.php --- op/op.Logout.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op/op.Logout.php b/op/op.Logout.php index 6acc9166b..9efeda8de 100644 --- a/op/op.Logout.php +++ b/op/op.Logout.php @@ -23,7 +23,7 @@ include("../inc/inc.Utils.php"); include("../inc/inc.LogInit.php"); include("../inc/inc.Language.php"); include("../inc/inc.Init.php"); -//include("../inc/inc.Extension.php"); +include("../inc/inc.Extension.php"); include("../inc/inc.ClassSession.php"); include("../inc/inc.ClassController.php"); include("../inc/inc.DBInit.php"); From 85979e78995438eedc1a47d1d7b63e77dc326a05 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 17 Nov 2025 07:06:27 +0100 Subject: [PATCH 205/249] add better command help --- utils/Commands/RepositoryextensionCommand.php | 2 +- utils/Commands/UpdateextensionCommand.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/utils/Commands/RepositoryextensionCommand.php b/utils/Commands/RepositoryextensionCommand.php index f50e5d247..b1f4805a0 100644 --- a/utils/Commands/RepositoryextensionCommand.php +++ b/utils/Commands/RepositoryextensionCommand.php @@ -41,7 +41,7 @@ class RepositoryextensionCommand extends Command { $this->setName('ext:repository') ->setDescription('Get list of extensions from repository') - ->setHelp('') + ->setHelp('Retrieves the list of extensions from the repository and checks which of them can be updated or installed. If --url is not set, the repository url from the SeedDMS configuraton is used.') ->addOption('url', '', InputOption::VALUE_REQUIRED, 'Url of repository.', null) ; } diff --git a/utils/Commands/UpdateextensionCommand.php b/utils/Commands/UpdateextensionCommand.php index e73e4afc1..ca15cbf9c 100644 --- a/utils/Commands/UpdateextensionCommand.php +++ b/utils/Commands/UpdateextensionCommand.php @@ -41,7 +41,7 @@ class UpdateextensionCommand extends Command { $this->setName('ext:update') ->setDescription('Check for extension upates') - ->setHelp('') + ->setHelp('Retrieves the list of extensions from the repository and offers to either update or install those extension, which met the dependencies. If --url is not set, the repository url from the SeedDMS configuraton is used.') ->addOption('url', '', InputOption::VALUE_REQUIRED, 'Url of repository.', null) ; } @@ -106,7 +106,7 @@ class UpdateextensionCommand extends Command $output->writeln(sprintf("Update extension '%s' to version %s.", $extname, $answer)); if ($tmpfile = $extmgr->getExtensionFromRepository($update[$answer]['filename'])) { - if (0&&!$extmgr->updateExtension($tmpfile)) { + if (!$extmgr->updateExtension($tmpfile)) { foreach ($extmgr->getErrorMsgs() as $msg) { $output->writeln(sprintf("%s", $msg)); } @@ -135,7 +135,7 @@ class UpdateextensionCommand extends Command $output->writeln(sprintf("Install extension '%s' to version %s.", $extname, $answer)); if ($tmpfile = $extmgr->getExtensionFromRepository($install[$answer]['filename'])) { - if (0&&!$extmgr->updateExtension($tmpfile)) { + if (!$extmgr->updateExtension($tmpfile)) { foreach ($extmgr->getErrorMsgs() as $msg) { $output->writeln(sprintf("%s", $msg)); } From 3d9bdb02a09761b844d88c1ca9a15f2cd7507c91 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 17 Nov 2025 07:06:45 +0100 Subject: [PATCH 206/249] create extension configuration after updating an extension --- inc/inc.ClassExtensionMgr.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index e83b2f928..3f7a3577e 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -591,6 +591,11 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); return false; } + if (!$this->createExtensionConf()) { +// $this->errmsgs[] = "Cannot update extension configuration"; +// return false; + } + return true; } /* }}} */ From 2f968f90e0fec387471463855570293e52224e90 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 17 Nov 2025 14:24:30 +0100 Subject: [PATCH 207/249] add ClassExtensionMgr and ClassExtBase to classmap --- composer-dist.json | 28 +++++++++++++++------------- composer.json | 4 +++- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index ef9159626..43c57b780 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -19,19 +19,21 @@ } }, "autoload": { - "psr-4": { - "SeedDMS\\Console\\": "seeddms/utils" - }, - "classmap": [ - "seeddms/inc/inc.ClassTranslator.php", - "seeddms/inc/inc.ClassSettings.php", - "seeddms/inc/inc.Version.php", - "seeddms/inc/inc.ClassViewCommon.php", - "seeddms/inc/inc.ClassControllerCommon.php", - "seeddms/inc/inc.ClassController.php", - "seeddms/inc/inc.ClassSession.php", - "seeddms/inc/inc.ClassUtilities.php" - ] + "psr-4": { + "SeedDMS\\Console\\": "seeddms/utils" + }, + "classmap": [ + "seeddms/inc/inc.ClassTranslator.php", + "seeddms/inc/inc.ClassSettings.php", + "seeddms/inc/inc.Version.php", + "seeddms/inc/inc.ClassViewCommon.php", + "seeddms/inc/inc.ClassControllerCommon.php", + "seeddms/inc/inc.ClassController.php", + "seeddms/inc/inc.ClassSession.php", + "seeddms/inc/inc.ClassUtilities.php", + "seeddms/inc/inc.ClassExtensionMgr.php", + "seeddms/inc/inc.ClassExtBase.php" + ] }, "require": { "pear/http_request2": "^2", diff --git a/composer.json b/composer.json index 97335a73e..91a5712e9 100644 --- a/composer.json +++ b/composer.json @@ -31,7 +31,9 @@ "inc/inc.ClassControllerCommon.php", "inc/inc.ClassController.php", "inc/inc.ClassSession.php", - "inc/inc.ClassUtilities.php" + "inc/inc.ClassUtilities.php", + "inc/inc.ClassExtensionMgr.php", + "inc/inc.ClassExtBase.php" ] }, "require": { From 32351d6179a363c9f978e38d53105714fcedf7d5 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 17 Nov 2025 14:25:58 +0100 Subject: [PATCH 208/249] move classes into namespace Seeddms\Seeddms, add aliases for previous class names --- inc/inc.ClassExtBase.php | 6 ++++-- inc/inc.ClassExtensionMgr.php | 2 -- inc/inc.Extension.php | 16 +++++++++++++--- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/inc/inc.ClassExtBase.php b/inc/inc.ClassExtBase.php index 0ae1fd952..316ae52a6 100644 --- a/inc/inc.ClassExtBase.php +++ b/inc/inc.ClassExtBase.php @@ -22,18 +22,20 @@ * This copyright notice MUST APPEAR in all copies of the script! ***************************************************************/ +namespace Seeddms\Seeddms; + /** * Base class for extensions * * @author Uwe Steinmann * @package SeedDMS */ -class SeedDMS_ExtBase { +class ExtensionBase { var $settings; var $dms; var $logger; - public function __construct($settings, $dms, $logger) { + public function __construct(Settings $settings, $dms, $logger) { $this->settings = $settings; $this->dms = $dms; $this->logger = $logger; diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 3f7a3577e..be648449f 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -750,5 +750,3 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); return $this->errmsgs; } /* }}} */ } - -class_alias('Seeddms\Seeddms\ExtensionMgr', 'SeedDMS_Extension_Mgr'); diff --git a/inc/inc.Extension.php b/inc/inc.Extension.php index c3a0b43e0..e0558f4e0 100644 --- a/inc/inc.Extension.php +++ b/inc/inc.Extension.php @@ -11,10 +11,20 @@ * @version Release: @package_version@ */ -require "inc.ClassExtensionMgr.php"; -require_once "inc.ClassExtBase.php"; +//require_once "inc.ClassExtensionMgr.php"; +//require_once "inc.ClassExtBase.php"; -$extmgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword); +// Do not set a namespace until all extensions use that namespace +// or set the class name in the conf file to '\xxxx' +//namespace Seeddms\Seeddms; + +use Seeddms\Seeddms\ExtensionMgr; + +class_alias('Seeddms\Seeddms\ExtensionMgr', 'SeedDMS_Extension_Mgr'); +/* Declare an alias as long as it used by extensions */ +class_alias('Seeddms\Seeddms\ExtensionBase', 'SeedDMS_ExtBase'); + +$extmgr = new \Seeddms\Seeddms\ExtensionMgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword); foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) { if($extconf['disable']) { From ac7128b8d34cdda493022878bd3665e3f13a35d9 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 17 Nov 2025 14:27:59 +0100 Subject: [PATCH 209/249] only check if config is writeable if a change is required --- utils/Commands/ConfigureextensionCommand.php | 24 +++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/utils/Commands/ConfigureextensionCommand.php b/utils/Commands/ConfigureextensionCommand.php index 6358d1554..61db46d3d 100644 --- a/utils/Commands/ConfigureextensionCommand.php +++ b/utils/Commands/ConfigureextensionCommand.php @@ -55,7 +55,7 @@ class ConfigureextensionCommand extends Command $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); - if (!is_writable($settings->_configFilePath)) { + if (($input->getOption('enable') || $input->getOption('disable')) && !is_writable($settings->_configFilePath)) { $output->writeln(sprintf("The configuration file '%s' is not writable by the system user running this script.", $settings->_configFilePath)); return Command::FAILURE; } @@ -69,23 +69,31 @@ class ConfigureextensionCommand extends Command if ($input->getOption('enable')) { if ($settings->extensionIsDisabled($extname)) { $settings->enableExtension($extname); + if (false === $settings->save()) { + $output->writeln(sprintf("Could not write configuration.", $extname)); + return Command::FAILURE; + } else { + $output->writeln(sprintf("Extension is %s.", $settings->extensionIsDisabled($extname) ? 'disabled' : 'enabled')); + } } else { - $output->writeln(sprintf("Extension already enabled.")); - return Command::SUCCESS; + $output->writeln(sprintf("Extension already enabled.")); } } elseif ($input->getOption('disable')) { if (!$settings->extensionIsDisabled($extname)) { $settings->disableExtension($extname); + if (false === $settings->save()) { + $output->writeln(sprintf("Could not write configuration.", $extname)); + return Command::FAILURE; + } else { + $output->writeln(sprintf("Extension is %s.", $settings->extensionIsDisabled($extname) ? 'disabled' : 'enabled')); + } } else { - $output->writeln(sprintf("Extension already disabled.")); - return Command::SUCCESS; + $output->writeln(sprintf("Extension already disabled.")); } } else { - $output->writeln(sprintf("Missing option --enable or --disable")); - return Command::FAILURE; + $output->writeln(sprintf("Extension is %s.", $settings->extensionIsDisabled($extname) ? 'disabled' : 'enabled')); } - $settings->save(); return Command::SUCCESS; } } From 4e236cf896b3f8f4b4738eb79cec3584690dd342 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 17 Nov 2025 15:35:31 +0100 Subject: [PATCH 210/249] include inc.ClassExtensionMgr.php and inc.ClassExtBase.php because the console tool needs them --- inc/inc.Extension.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inc/inc.Extension.php b/inc/inc.Extension.php index e0558f4e0..3c776a9c4 100644 --- a/inc/inc.Extension.php +++ b/inc/inc.Extension.php @@ -11,8 +11,8 @@ * @version Release: @package_version@ */ -//require_once "inc.ClassExtensionMgr.php"; -//require_once "inc.ClassExtBase.php"; +require_once "inc.ClassExtensionMgr.php"; +require_once "inc.ClassExtBase.php"; // Do not set a namespace until all extensions use that namespace // or set the class name in the conf file to '\xxxx' @@ -24,7 +24,7 @@ class_alias('Seeddms\Seeddms\ExtensionMgr', 'SeedDMS_Extension_Mgr'); /* Declare an alias as long as it used by extensions */ class_alias('Seeddms\Seeddms\ExtensionBase', 'SeedDMS_ExtBase'); -$extmgr = new \Seeddms\Seeddms\ExtensionMgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword); +$extmgr = new ExtensionMgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword); foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) { if($extconf['disable']) { From b647e6e0006ff4ea959d4afa94875224879bdf7b Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 17 Nov 2025 15:36:13 +0100 Subject: [PATCH 211/249] running hooks can be prevented by setting env var SEEDDMS_NO_EXTENSION_HOOKS --- utils/console | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/utils/console b/utils/console index ed7d3c0d8..b7aae03f2 100755 --- a/utils/console +++ b/utils/console @@ -62,12 +62,26 @@ $application->add(new RepositoryextensionCommand($settings, $logger, $translator $application->add(new UpdateextensionCommand($settings, $logger, $translator, $extmgr)); $application->add(new DownloadextensionCommand($settings, $logger, $translator, $extmgr)); -if(isset($GLOBALS['SEEDDMS_HOOKS']['console'])) { - foreach($GLOBALS['SEEDDMS_HOOKS']['console'] as $hookObj) { - if (method_exists($hookObj, 'addCommand')) { - $hookObj->addCommand($application, ['settings'=>$settings, 'logger'=>$logger, 'translator'=>$translator, 'extmgr'=>$extmgr]); +/* If extension are not compatible with the current version of + * SeedDMS anymore, calling the hooks may fail and exit this + * script. Hence there no change to even disable an extension with + * `utils/console ext:configure --name --disable` + * In such a case the last resort is to set the environment variable + * SEEDDMS_NO_EXTENSION_HOOKS to any value, which will prevent calling + * any hooks. + */ +if (false === getenv('SEEDDMS_NO_EXTENSION_HOOKS')) { + if (isset($GLOBALS['SEEDDMS_HOOKS']['console'])) { + foreach ($GLOBALS['SEEDDMS_HOOKS']['console'] as $hookObj) { + if (method_exists($hookObj, 'addCommand')) { + $hookObj->addCommand($application, ['settings'=>$settings, 'logger'=>$logger, 'translator'=>$translator, 'extmgr'=>$extmgr]); + } } } +} else { + echo "NOT RUNNING HOOKS\n\n"; } $application->run(); + +// vim: ts=4 sw=4 expandtab From bc034900495ed766b3adc4a64121bd8939b3ac6d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 17 Nov 2025 20:09:13 +0100 Subject: [PATCH 212/249] ensure user has write access on cache, because the extensions' config will be updated --- utils/Commands/RepositoryextensionCommand.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/Commands/RepositoryextensionCommand.php b/utils/Commands/RepositoryextensionCommand.php index b1f4805a0..b06fc957b 100644 --- a/utils/Commands/RepositoryextensionCommand.php +++ b/utils/Commands/RepositoryextensionCommand.php @@ -55,6 +55,11 @@ class RepositoryextensionCommand extends Command $output->writeln("Using configuration from '".$settings->_configFilePath."'.", OutputInterface::VERBOSITY_VERBOSE); + if (!is_writable($settings->_cacheDir)) { + $output->writeln(sprintf("The cache dir '%s' is not writable for the system user running this script.", $settings->_cacheDir)); + return Command::FAILURE; + } + $reposurl = $input->getOption('url'); if($reposurl) $extmgr->setRepositoryUrl($reposurl); From d8812eebd77376e11cd43bd63d2c65b9021b3580 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 18 Nov 2025 14:16:06 +0100 Subject: [PATCH 213/249] install editor.md --- Gruntfile.js | 21 +++++++++++++++++++++ package.json | 1 + 2 files changed, 22 insertions(+) diff --git a/Gruntfile.js b/Gruntfile.js index 99a691676..dece42804 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -221,6 +221,27 @@ module.exports = function (grunt) { ], dest: bootstrapDir + '/jquery-lazy', flatten: true + },{ + expand: true, + src: [ + nodeDir + '/editor.md/editormd.min.js' + ], + dest: bootstrapDir + '/editor.md', + flatten: true + },{ + expand: true, + cwd: nodeDir + '/editor.md/', + src: [ + 'lib/*', + 'languages/*', + 'images/*', + 'fonts/*', + 'plugins/*', + 'lib/codemirror/**', + 'css/*' + ], + dest: bootstrapDir + '/editor.md', + flatten: false },{ expand: true, src: [ diff --git a/package.json b/package.json index 791ec9f2b..024433998 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "chartjs": "^0.3.24", "cytoscape": "^3.16.2", "cytoscape-grid-guide": "^2.3.2", + "editor.md": "^1.5.0", "fine-uploader": "^5.16.2", "flag-icon-css": "^3.5.0", "flot": "^4.2.2", From 6b40e9103aa8cd102c148b572fc60fc414a37d43 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 18 Nov 2025 14:17:16 +0100 Subject: [PATCH 214/249] add javascript based editor (only bootstrap4 theme) --- out/out.EditMarkdown.php | 100 ++++++++++++++++++++ views/bootstrap/class.EditMarkdown.php | 122 +++++++++++++++++++++++++ 2 files changed, 222 insertions(+) create mode 100644 out/out.EditMarkdown.php create mode 100644 views/bootstrap/class.EditMarkdown.php diff --git a/out/out.EditMarkdown.php b/out/out.EditMarkdown.php new file mode 100644 index 000000000..2ba54550d --- /dev/null +++ b/out/out.EditMarkdown.php @@ -0,0 +1,100 @@ +$dms, 'user'=>$user)); + +$documentid = $_GET["documentid"]; +if (!isset($documentid) || !is_numeric($documentid) || intval($documentid)<1) { + UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); +} + +$document = $dms->getDocument($documentid); + +if (!is_object($document)) { + UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); +} + +if ($document->getAccessMode($user) < M_READWRITE) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); +} + +if(isset($_GET["version"])) { + $version = $_GET["version"]; + + if (!is_numeric($version)) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); + } + + $content = $document->getContentByVersion($version); + $lc = $document->getLatestContent(); + +} else { + $version = 0; + $content = $document->getLatestContent(); + $lc = $document->getLatestContent(); +} + +if (!is_object($content)) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); +} + +/* Only the latest version may be edited */ +if($content->getVersion() != $lc->getVersion()) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); +} + +/* +if (!isset($settings->_editOnlineFileTypes) || !is_array($settings->_editOnlineFileTypes) || !in_array(strtolower($content->getFileType()), $settings->_editOnlineFileTypes)) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); +} + */ + +/* Create object for checking access to certain operations */ +$accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); +if(!$accessop->mayEditVersion($version)) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); +} + +$folder = $document->getFolder(); + +if($view) { + $view->setParam('document', $document); + $view->setParam('version', $content); + $view->setParam('folder', $folder); + $view->setParam('accessobject', $accessop); + $view->setParam('cachedir', $settings->_cacheDir); + $view->setParam('previewWidthList', $settings->_previewWidthList); + $view->setParam('previewWidthDetail', $settings->_previewWidthDetail); + $view->setParam('timeout', $settings->_cmdTimeout); + $view($_GET); + exit; +} diff --git a/views/bootstrap/class.EditMarkdown.php b/views/bootstrap/class.EditMarkdown.php new file mode 100644 index 000000000..e6c88a0ff --- /dev/null +++ b/views/bootstrap/class.EditMarkdown.php @@ -0,0 +1,122 @@ + + * @copyright Copyright (C) 2002-2005 Markus Westphal, + * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, + * 2010-2012 Uwe Steinmann + * @version Release: @package_version@ + */ + +/** + * Include parent class + */ +//require_once("class.Bootstrap.php"); + +/** + * Class which outputs the html page for EditOnline view + * + * @category DMS + * @package SeedDMS + * @author Markus Westphal, Malcolm Cowe, Uwe Steinmann + * @copyright Copyright (C) 2002-2005 Markus Westphal, + * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, + * 2010-2012 Uwe Steinmann + * @version Release: @package_version@ + */ +class SeedDMS_View_EditMarkdown extends SeedDMS_Theme_Style { + var $dms; + var $folder_count; + var $document_count; + var $file_count; + var $storage_size; + + function js() { /* {{{ */ + $document = $this->params['document']; + header('Content-Type: application/javascript; charset=UTF-8'); +?> + var editor; + $(function() { + editor = editormd("editor", { + // width: "100%", + height: 560, + // markdown: "xxxx", // dynamic set Markdown text + path : "/views/bootstrap4/vendors/editor.md/lib/" // Autoload modules mode, codemirror, marked... dependents libs path + }); + }); + $(document).ready(function() { + $('#update').click(function(event) { + event.preventDefault(); +// alert(editor.getMarkdown()); + $.post("../op/op.EditOnline.php", $('#form1').serialize(), function(response) { + noty({ + text: response.message, + type: response.success === true ? 'success' : 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500, + }); + }, "json"); + return false; + }); + }); + +params['dms']; + $user = $this->params['user']; + $document = $this->params['document']; + $version = $this->params['version']; + $cachedir = $this->params['cachedir']; + $previewwidthlist = $this->params['previewWidthList']; + $previewwidthdetail = $this->params['previewWidthDetail']; + + $set = 'markdown'; //default or markdown + $skin = 'simple'; // simple or markitup + $this->htmlAddHeader(''); + $this->htmlAddHeader(''); + $this->htmlAddHeader(''); + + $this->htmlStartPage(getMLText("edit_online")); + $this->globalNavigation(); + $this->contentStart(); + $folder = $document->getFolder(); + $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); + $this->rowStart(); + $this->columnStart(12); +?> +
      + +
      + +
      +getId() == $luser->getId()) { + echo $this->warningMsg(getMLText('edit_online_warning')); + $this->formSubmit(' '.getMLText('save'),'update','','primary'); + } else { + echo $this->errorMsg(getMLText('edit_online_not_allowed')); + } +?> + +columnEnd(); + $this->rowEnd(); + $this->contentContainerEnd(); + $this->contentEnd(); + $this->htmlEndPage(); + } /* }}} */ +} From 5cf859becfb21f95144a80e7c75ff36378d5d1de Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 18 Nov 2025 14:17:40 +0100 Subject: [PATCH 215/249] use editor.md for editing online --- views/bootstrap/class.ViewDocument.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/views/bootstrap/class.ViewDocument.php b/views/bootstrap/class.ViewDocument.php index caae6a61f..c650418a7 100644 --- a/views/bootstrap/class.ViewDocument.php +++ b/views/bootstrap/class.ViewDocument.php @@ -831,7 +831,10 @@ $(document).ready( function() { $items = array(); if ($file_exists){ if($islatest && $accessobject->mayEditVersion()) { - $items[] = array('link'=>$this->html_url('EditOnline', array('documentid'=>$latestContent->getDocument()->getId(), 'version'=>$latestContent->getVersion())), 'icon'=>'edit', 'label'=>'edit_version'); + if($this->theme == 'bootstrap4') + $items[] = array('link'=>$this->html_url('EditMarkdown', array('documentid'=>$latestContent->getDocument()->getId(), 'version'=>$latestContent->getVersion())), 'icon'=>'edit', 'label'=>'edit_version'); + else + $items[] = array('link'=>$this->html_url('EditOnline', array('documentid'=>$latestContent->getDocument()->getId(), 'version'=>$latestContent->getVersion())), 'icon'=>'edit', 'label'=>'edit_version'); } } /* Only admin has the right to remove version in any case or a regular From 9bff901c29602ad966ca2e6086743353c193e0bc Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 18 Nov 2025 14:19:17 +0100 Subject: [PATCH 216/249] add changes for 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 2d6784242..464dba212 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,6 +5,7 @@ - rest api endpoint 'statstotal' returns number of groups and categories - add new command line program utils/console - major code polishing +- add markdown editor editor.md -------------------------------------------------------------------------------- Changes in version 5.1.42 From 3bedbd48a8c7dcef151bb33fcdf4f2134ac9a01d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 18 Nov 2025 15:49:33 +0100 Subject: [PATCH 217/249] copy some missing files of editor.md --- Gruntfile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index dece42804..4f86296ac 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -236,7 +236,7 @@ module.exports = function (grunt) { 'languages/*', 'images/*', 'fonts/*', - 'plugins/*', + 'plugins/**', 'lib/codemirror/**', 'css/*' ], From 580fa92393538255f08dd857a766cdb8e262c948 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 19 Nov 2025 20:31:24 +0100 Subject: [PATCH 218/249] set the original file name will other adjust the file type --- op/op.Ajax.php | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/op/op.Ajax.php b/op/op.Ajax.php index e0e73c539..53435eee6 100644 --- a/op/op.Ajax.php +++ b/op/op.Ajax.php @@ -694,20 +694,28 @@ switch($command) { $document = $content->getDocument(); if ($document->getAccessMode($user) >= M_READWRITE) { $oldname = $content->getOriginalFileName(); - if (!$content->setOriginalFilename($_REQUEST['name'])) { - header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'Error setting original file name', 'data'=>'')); - } else { - if($fulltextservice && ($index = $fulltextservice->Indexer())) { - $lucenesearch = $fulltextservice->Search(); - if($hit = $lucenesearch->getDocument($document->getId())) { - $index->reindexDocument($hit->id); - $index->commit(); + $newname = trim($_REQUEST['name']); + if ($oldname != $newname) { + if (!$content->setOriginalFilename($newname)) { + header('Content-Type: application/json'); + echo json_encode(array('success'=>false, 'message'=>'Error setting original file name', 'data'=>'')); + } else { + $fileType = pathinfo($newname, PATHINFO_EXTENSION); + $content->setFileType($fileType); + if($fulltextservice && ($index = $fulltextservice->Indexer())) { + $lucenesearch = $fulltextservice->Search(); + if($hit = $lucenesearch->getDocument($document->getId())) { + $index->reindexDocument($hit->id); + $index->commit(); + } } + header('Content-Type: application/json'); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_orig_filename_changed'), 'data'=>'')); + add_log_line("set original filename '".$_REQUEST['name']."' of document ".$document->getId().":".$content->getVersion()); } + } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>true, 'message'=>getMLText('splash_orig_filename_changed'), 'data'=>'')); - add_log_line("set original filename '".$_REQUEST['name']."' of document ".$document->getId().":".$content->getVersion()); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_orig_filename_unchanged'), 'data'=>'')); } } else { header('Content-Type: application/json'); From 7dfd511a1d8f6242da15afa25c6add7a08b0f8b0 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 21 Nov 2025 11:54:56 +0100 Subject: [PATCH 219/249] add league/commonmark and twig/twig --- composer-dist.json | 36 +++++++++++++++++++----------------- composer.json | 6 ++++-- 2 files changed, 23 insertions(+), 19 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index 43c57b780..cc71eb34d 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -56,7 +56,7 @@ "dragonmantank/cron-expression": "^3.1", "alecrabbit/php-console-colour": "*", "zf1/zend-search-lucene": "*", - "symfony/http-foundation": "^5.4", + "symfony/http-foundation": "^7", "php-di/php-di": "^7", "hfig/mapi": "*", "slim/psr7": "^1.7", @@ -69,25 +69,13 @@ "seeddms/http_webdav_server": "dev-master", "wikimedia/composer-merge-plugin": "dev-master", "cache/memcached-adapter": "^1.2", - "symfony/console": "^7.2" + "symfony/console": "^7.2", + "twig/twig": "^3.0", + "league/commonmark": "^2.7" }, "require-dev": { "composer/composer": "dev-main" }, - "extra": { - "merge-plugin": { - "include": [ - "composer.local.json" - ], - "recurse": false, - "replace": true, - "ignore-duplicates": true, - "merge-dev": true, - "merge-extra": false, - "merge-extra-deep": false, - "merge-scripts": true - } - }, "repositories": [ { "type": "path", @@ -124,5 +112,19 @@ "symlink": false } } - ] + ], + "extra": { + "merge-plugin": { + "include": [ + "composer.local.json" + ], + "recurse": false, + "replace": true, + "ignore-duplicates": true, + "merge-dev": true, + "merge-extra": false, + "merge-extra-deep": false, + "merge-scripts": true + } + } } diff --git a/composer.json b/composer.json index 91a5712e9..3e26f1ff2 100644 --- a/composer.json +++ b/composer.json @@ -59,7 +59,7 @@ "dragonmantank/cron-expression": "^3.1", "alecrabbit/php-console-colour": "*", "zf1/zend-search-lucene": "*", - "symfony/http-foundation": "^5.4", + "symfony/http-foundation": "^7", "php-di/php-di": "^7", "hfig/mapi": "*", "slim/psr7": "^1.7", @@ -72,7 +72,9 @@ "seeddms/http_webdav_server": "dev-master", "wikimedia/composer-merge-plugin": "dev-master", "cache/memcached-adapter": "^1.2", - "symfony/console": "^7.2" + "symfony/console": "^7.2", + "twig/twig": "^3.0", + "league/commonmark": "^2.7" }, "require-dev": { "composer/composer": "dev-main", From e7e2fde71847237870b75fe12e86d4d4759118d7 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 21 Nov 2025 11:55:27 +0100 Subject: [PATCH 220/249] add check for missing 'changes' in conf.php, add warnings --- inc/inc.ClassExtensionMgr.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index be648449f..385b744bc 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -85,6 +85,12 @@ class ExtensionMgr { */ protected $errmsgs; + /** + * @var string[] $warnmsg list of warning message from last operation + * @access protected + */ + protected $warnmsgs; + /* * Name of json file containg available extension from repository */ @@ -431,6 +437,7 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); } $this->errmsgs = array(); + $this->warnmsgs = array(); if(!isset($extconf['constraints']['depends']['seeddms'])) { $this->errmsgs[] = "Missing dependency on SeedDMS"; @@ -447,6 +454,9 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); if(!isset($extconf['author'])) { $this->errmsgs[] = "Missing author"; } + if(!isset($extconf['changes'])) { + $this->warnmsgs[] = "Missing changes"; + } if(!isset($options['noconstraints']) || $options['noconstraints'] == false) { if(isset($extconf['constraints']['depends'])) { @@ -749,4 +759,13 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';'); public function getErrorMsgs() { /* {{{ */ return $this->errmsgs; } /* }}} */ + + /** + * Return all warning messages + * + * @return string[] + */ + public function getWarningMsgs() { /* {{{ */ + return $this->warnmsgs; + } /* }}} */ } From 4f83063e129184754a84ce349fafaa82b086714e Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 21 Nov 2025 11:56:07 +0100 Subject: [PATCH 221/249] just color the first column of a table row --- views/bootstrap/class.ExtensionMgr.php | 75 ++++++++++++++++---------- 1 file changed, 48 insertions(+), 27 deletions(-) diff --git a/views/bootstrap/class.ExtensionMgr.php b/views/bootstrap/class.ExtensionMgr.php index 4ef1f5f2b..0b587e8b7 100644 --- a/views/bootstrap/class.ExtensionMgr.php +++ b/views/bootstrap/class.ExtensionMgr.php @@ -27,6 +27,24 @@ */ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { + protected function showMessages($msgs, $icon) { + if(!$msgs) + return; + echo ' '.implode('
      ', $msgs).""; + } + + protected function showErrorMessages($msgs) { + echo '
      '; + $this->showMessages($msgs, 'exclamation-triangle'); + echo '
      '; + } + + protected function showWarningMessages($msgs) { + echo '
      '; + $this->showMessages($msgs, 'lightbulb-o'); + echo '
      '; + } + function js() { /* {{{ */ header('Content-Type: application/javascript; charset=UTF-8'); ?> @@ -137,26 +155,27 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { $list = $extmgr->getExtensionListByName($extname); foreach($list as $re) { $extmgr->checkExtensionByName($re['name'], $re); - $checkmsgs = $extmgr->getErrorMsgs(); + $errormsgs = $extmgr->getErrorMsgs(); + $warningmsgs = $extmgr->getWarningMsgs(); $needsupdate = !isset($extconf[$re['name']]) || SeedDMS_Extension_Mgr::cmpVersion($re['version'], $extconf[$re['name']]['version']) > 0; - echo ""; - echo "
      "; + echo ""; + echo ""; echo ""; echo ""; echo ""; @@ -231,29 +250,30 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { print "\n"; print "\n"; print "\n"; - $errmsgs = array(); foreach($extconf as $extname=>$extconf) { - $errmsgs = array(); $check = $extmgr->checkExtensionByDir($extname); + $class = ""; if(!$settings->extensionIsDisabled($extname)) { // if(!isset($extconf['disable']) || $extconf['disable'] == false) { if(!$check) - echo ""; + $class = "class=\"table-danger error\""; else - echo ""; + $class = "class=\"table-success success\""; } else { - echo ""; + $class = "class=\"table-warning warning\""; } - $errmsgs = $extmgr->getErrorMsgs(); - echo ""; + $errormsgs = $extmgr->getErrorMsgs(); + $warningmsgs = $extmgr->getWarningMsgs(); + echo ""; echo ""; echo ""; + echo ""; + echo ""; echo ""; echo ""; echo ""; From 722f816734ab20724bcdf060de3b8541b662628c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 21 Nov 2025 11:58:10 +0100 Subject: [PATCH 222/249] add changes of 5.1.43 --- CHANGELOG | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 464dba212..3f5c128d4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,8 @@ - add new command line program utils/console - major code polishing - add markdown editor editor.md +- less colorful extension manager +- check for missing changes in extension configuration -------------------------------------------------------------------------------- Changes in version 5.1.42 From 39ec0618c7e5c3ee48d9d117c78cfa21101014df Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 21 Nov 2025 13:30:45 +0100 Subject: [PATCH 223/249] use table layout --- views/bootstrap/class.ClearCache.php | 30 +++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/views/bootstrap/class.ClearCache.php b/views/bootstrap/class.ClearCache.php index 5b45c5157..577ff62b7 100644 --- a/views/bootstrap/class.ClearCache.php +++ b/views/bootstrap/class.ClearCache.php @@ -9,7 +9,7 @@ * @author Uwe Steinmann * @copyright Copyright (C) 2002-2005 Markus Westphal, * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, - * 2010-2012 Uwe Steinmann + * 2010-2025 Uwe Steinmann * @version Release: @package_version@ */ @@ -26,13 +26,17 @@ * @author Markus Westphal, Malcolm Cowe, Uwe Steinmann * @copyright Copyright (C) 2002-2005 Markus Westphal, * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, - * 2010-2012 Uwe Steinmann + * 2010-2025 Uwe Steinmann * @version Release: @package_version@ */ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { protected function output($name, $title, $space, $c) { - echo '

      '.$title.($space !== NULL || $c != NULL ? '
      ' : '').($space !== NULL ? SeedDMS_Core_File::format_filesize($space) : '').($c !== NULL ? ' in '.$c.' Files' : '').'

      '; + echo '
      '; + echo ''; + echo ''; + echo ''; + echo ''; } function show() { /* {{{ */ @@ -49,9 +53,11 @@ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { ?> -contentContainerStart('warning'); -?> +
      ".($re['icon-data'] ? ''.$re['name'].'' : '')."
      ".($re['icon-data'] ? ''.$re['name'].'' : '')."".$re['title']."
      ".$re['description'].""; echo "
      ".getMLText('author').": ".$re['author']['name'].", ".$re['author']['company'].""; - if($checkmsgs) - echo "
      getImgPath("attention.gif")."\"> ".implode('
      ', $checkmsgs)."
      "; + $this->showErrorMessages($errormsgs); + $this->showWarningMessages($warningmsgs); echo "
      ".$re['version']."
      ".$re['releasedate']."
      "; echo "
      "; - if(!$checkmsgs && $extmgr->isWritableExtDir()) + if(!$errormsgs && $extmgr->isWritableExtDir()) echo "
      ".createHiddenFieldWithKey('extensionmgr')."
      "; echo "
      "; echo "
      ".getMLText('version')."
      "; + echo "
      "; if($extconf['icon']) echo "\"".$extname."\""; echo "".$extconf['title']; echo "
      ".$extconf['description'].""; echo "
      ".getMLText('author').": ".$extconf['author']['name'].", ".(!empty($extconf['author']['company']) ? $extconf['author']['company'] : '').""; - if($errmsgs) - echo "
      getImgPath("attention.gif")."\"> ".implode('
      ', $errmsgs)."
      "; + $this->showErrorMessages($errormsgs); + $this->showWarningMessages($warningmsgs); echo "
      ".$extconf['version']; echo "
      ".$extconf['releasedate'].""; @@ -362,29 +382,30 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { if(!$re) continue; $extmgr->checkExtensionByName($en, $re); - $checkmsgs = $extmgr->getErrorMsgs(); + $errormsgs = $extmgr->getErrorMsgs(); + $warningmsgs = $extmgr->getWarningMsgs(); $needsupdate = !isset($extconf[$re['name']]) || SeedDMS_Extension_Mgr::cmpVersion($re['version'], $extconf[$re['name']]['version']) > 0; - echo ""; - echo "
      ".($re['icon-data'] ? ''.$re['name'].'' : '')."
      ".($re['icon-data'] ? ''.$re['name'].'' : '')."".$re['title']; echo "
      ".$re['description'].""; echo "
      ".getMLText('author').": ".$re['author']['name'].", ".$re['author']['company'].""; - if($checkmsgs) - echo "
      getImgPath("attention.gif")."\"> ".implode('
      ', $checkmsgs)."
      "; + $this->showErrorMessages($errormsgs); + $this->showWarningMessages($warningmsgs); echo "
      ".$re['version']."
      ".$re['releasedate']."
      "; echo "
      "; echo $this->getModalBoxLink(array('target'=>'extensionInfo', 'remote'=>'out.ExtensionMgr.php?action=info_versions&extensionname='.$re['name'], 'class'=>'', 'title'=>'')); echo $this->getModalBoxLink(array('target'=>'extensionChangelog', 'remote'=>'out.ExtensionMgr.php?action=info_changelog&extensionname='.$re['name'], 'class'=>'', 'title'=>'')); - if(!$checkmsgs && $settings->_enableExtensionImportFromRepository && $extmgr->isWritableExtDir()) + if(!$errormsgs && $settings->_enableExtensionImportFromRepository && $extmgr->isWritableExtDir()) echo "
      ".createHiddenFieldWithKey('extensionmgr')."
      "; echo "
      "; echo "
      '.$title.''.($space !== NULL ? SeedDMS_Core_File::format_filesize($space) : '').''.($c !== NULL ? $c : '').'
      + + + +contentContainerEnd(); - $this->infoMsg(SeedDMS_Core_File::format_filesize($totalspace).' in '.$totalc.' Files'); +?> + + +'; +?> + +
      CacheSizeFiles
      '.SeedDMS_Core_File::format_filesize($totalspace).''.$totalc.'
      +formSubmit(" ".getMLText('clear_cache'), '', '', 'danger'); ?> @@ -102,4 +115,3 @@ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { $this->htmlEndPage(); } /* }}} */ } -?> From 085d706b6b1d036d64fd35763066d66e306d89cc Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 21 Nov 2025 14:49:11 +0100 Subject: [PATCH 224/249] put titles of extensions into bold type face --- views/bootstrap/class.ExtensionMgr.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/views/bootstrap/class.ExtensionMgr.php b/views/bootstrap/class.ExtensionMgr.php index 0b587e8b7..a99bd4002 100644 --- a/views/bootstrap/class.ExtensionMgr.php +++ b/views/bootstrap/class.ExtensionMgr.php @@ -167,7 +167,8 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { } echo ""; echo "".($re['icon-data'] ? ''.$re['name'].'' : '').""; - echo "".$re['title']."
      ".$re['description'].""; + echo "".$re['title'].""; + echo "
      ".$re['description'].""; echo "
      ".getMLText('author').": ".$re['author']['name'].", ".$re['author']['company'].""; $this->showErrorMessages($errormsgs); $this->showWarningMessages($warningmsgs); @@ -269,7 +270,7 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { if($extconf['icon']) echo "\"".$extname."\""; echo ""; - echo "".$extconf['title']; + echo "".$extconf['title'].""; echo "
      ".$extconf['description'].""; echo "
      ".getMLText('author').": ".$extconf['author']['name'].", ".(!empty($extconf['author']['company']) ? $extconf['author']['company'] : '').""; $this->showErrorMessages($errormsgs); @@ -394,7 +395,7 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { } echo ""; echo "".($re['icon-data'] ? ''.$re['name'].'' : '').""; - echo "".$re['title']; + echo "".$re['title'].""; echo "
      ".$re['description'].""; echo "
      ".getMLText('author').": ".$re['author']['name'].", ".$re['author']['company'].""; $this->showErrorMessages($errormsgs); From c07654194c03ecba089bcafbb51a91cbba216459 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 21 Nov 2025 14:49:46 +0100 Subject: [PATCH 225/249] changes fro 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 3f5c128d4..34b295362 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,6 +8,7 @@ - add markdown editor editor.md - less colorful extension manager - check for missing changes in extension configuration +- use table for list of caches -------------------------------------------------------------------------------- Changes in version 5.1.42 From dbd3c87f17573c0e4800dcee1183130ac108a2ba Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sat, 22 Nov 2025 12:48:42 +0100 Subject: [PATCH 226/249] fix function getAttributeValidationError() --- inc/inc.Language.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/inc.Language.php b/inc/inc.Language.php index 94344656b..aaec47fad 100644 --- a/inc/inc.Language.php +++ b/inc/inc.Language.php @@ -110,6 +110,6 @@ function getAttributeValidationText($error, $attrname='', $attrvalue='', $regex= } /* }}} */ function getAttributeValidationError($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */ - return $GLOBALS['translator']->getAttributeValidationText($error, $attrname, $attrvalue, $regex); + return $GLOBALS['translator']->getAttributeValidationError($error, $attrname, $attrvalue, $regex); } /* }}} */ From 71921d228b7dda27a748c07e5d96cf163513c1ff Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 23 Nov 2025 08:26:42 +0100 Subject: [PATCH 227/249] output error msg as type 'error' not 'success' --- views/bootstrap/class.ExtensionMgr.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/views/bootstrap/class.ExtensionMgr.php b/views/bootstrap/class.ExtensionMgr.php index a99bd4002..7d615d5f2 100644 --- a/views/bootstrap/class.ExtensionMgr.php +++ b/views/bootstrap/class.ExtensionMgr.php @@ -63,7 +63,7 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { success: function(data) { noty({ text: data.msg, - type: (data.error) ? 'error' : 'success', + type: (data.success) ? 'success' : 'error', dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', @@ -83,7 +83,7 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { success: function(data) { noty({ text: data.msg, - type: (data.error) ? 'error' : 'success', + type: (data.success) ? 'success' : 'error', dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', @@ -103,7 +103,7 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style { success: function(data) { noty({ text: data.msg, - type: (data.error) ? 'error' : 'success', + type: (data.success) ? 'success' : 'error', dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', From 0177eaf769cf0a05e0d01756dce17d1493677d78 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 23 Nov 2025 08:27:47 +0100 Subject: [PATCH 228/249] add changes for 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 34b295362..1f6372d72 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -9,6 +9,7 @@ - less colorful extension manager - check for missing changes in extension configuration - use table for list of caches +- propper error msgs when saving extension configuration -------------------------------------------------------------------------------- Changes in version 5.1.42 From c6a11d6fab5eded214abb4f4edb8f4a24adce18c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 24 Nov 2025 10:19:26 +0100 Subject: [PATCH 229/249] minor corrections, new phrases --- languages/ar_EG/lang.inc | 2 ++ languages/bg_BG/lang.inc | 2 ++ languages/ca_ES/lang.inc | 2 ++ languages/cs_CZ/lang.inc | 2 ++ languages/de_DE/lang.inc | 4 +++- languages/el_GR/lang.inc | 2 ++ languages/en_GB/lang.inc | 4 +++- languages/es_ES/lang.inc | 2 ++ languages/fr_FR/lang.inc | 2 ++ languages/hr_HR/lang.inc | 2 ++ languages/hu_HU/lang.inc | 2 ++ languages/id_ID/lang.inc | 2 ++ languages/it_IT/lang.inc | 2 ++ languages/ko_KR/lang.inc | 2 ++ languages/lo_LA/lang.inc | 2 ++ languages/nb_NO/lang.inc | 2 ++ languages/nl_NL/lang.inc | 2 ++ languages/pl_PL/lang.inc | 2 ++ languages/pt_BR/lang.inc | 2 ++ languages/ro_RO/lang.inc | 2 ++ languages/ru_RU/lang.inc | 2 ++ languages/sk_SK/lang.inc | 2 ++ languages/sv_SE/lang.inc | 2 ++ languages/tr_TR/lang.inc | 2 ++ languages/uk_UA/lang.inc | 2 ++ languages/zh_CN/lang.inc | 2 ++ languages/zh_TW/lang.inc | 2 ++ 27 files changed, 56 insertions(+), 2 deletions(-) diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 7286a4ecb..e461401bc 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -141,6 +141,7 @@ URL: [url]', 'ar_EG' => 'العربية', 'archive' => 'إرشيف', 'archive_creation' => 'انشاء ارشيف', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'من خلال العملية التالية يمكنك انشاء ارشيف يحتوي على كل ملفات النظام. بعد انشاء الارشيف سيتم حفظه في ملف البيانات على السيرفر.
      تحذير: الارشيف الذي تم انشاؤه ليكون مقروء بواسطة المستخدم لن يكون نافعا كملف نسخ احتياطي للسيرفر', 'assign_approvers' => 'تخصيص موافقون', 'assign_recipients' => 'تخصيص المستلمين', @@ -2125,6 +2126,7 @@ URL: [url]', 'splash_notinherit_access' => 'لا يرث الوصول', 'splash_objects_transfered' => 'نقل الأشياء', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'تحديد المدير', 'splash_receipt_update_success' => 'استلام التحديث بنجاح', 'splash_removed_from_clipboard' => 'ازيل من الحافظة', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index 67fd9166c..d203c7ca7 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -136,6 +136,7 @@ $text = array( 'ar_EG' => 'Арабски', 'archive' => '', 'archive_creation' => 'Създаване архив', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Тази операция ще създаде архив, съдържащ всички папки. След създаването архивът ще бъде съхранен в папката с данни на сървъра.
      ВНИМАНИЕ: Архивът създаден като понятен за човек, ще бъде непригоден за бекъп!', 'assign_approvers' => 'Назначи утвърждаващи', 'assign_recipients' => '', @@ -1967,6 +1968,7 @@ $text = array( 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index e72904a77..582bc0388 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -141,6 +141,7 @@ URL: [url]', 'ar_EG' => 'Àrab', 'archive' => '', 'archive_creation' => 'Creació d\'arxiu', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Amb aquesta operació pot crear un arxiu que contingui els fitxers de les carpetes del DMS complet. Després de crear-lo, l\'arxiu es guardarà a la carpeta de dades del servidor.
      ATENCIÓ: un fitxer creat com llegible per humans no es podrà usar com a còpia de seguretat del servidor.', 'assign_approvers' => 'Assignar aprovadors', 'assign_recipients' => '', @@ -1972,6 +1973,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index 23b161689..278869040 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'Arabština', 'archive' => 'Archív', 'archive_creation' => 'Archivování', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Pomocí této operace můžete vytvořit archiv obsahující soubory z celé složky DMS. Po jeho vytvoøení bude archiv uložen v datové složce serveru. POZOR: archiv bude vytvořen jako běžně čitelný, nelze jej použít jako záložní server.', 'assign_approvers' => 'Přiřazení schvalující', 'assign_recipients' => 'Přiřazení příjemci', @@ -2197,6 +2198,7 @@ Jméno: [username] 'splash_notinherit_access' => 'Přístupová práva již nejsou zděděna', 'splash_objects_transfered' => 'Objekt přenesen', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Nastaven nový vlastník', 'splash_receipt_update_success' => 'Příjem byl úspěšně přidán', 'splash_removed_from_clipboard' => 'Odstraněno ze schránky', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index 99b8ba5f6..ecc725f47 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -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 (3558), dgrutsch (22) +// Translators: Admin (3560), dgrutsch (22) $text = array( '2_factor_auth' => '2-Faktor Authentifizierung', @@ -176,6 +176,7 @@ URL: [url]

      ', 'ar_EG' => 'Arabisch', 'archive' => 'Archiv', 'archive_creation' => 'Archiv erzeugen', +'archive_creation_is_obsolete_msg' => 'Das Erzeugen der Backup-Archive wurde entfernt, weil es kein verlässliches Backup merh erzeugt hat. Erstellen Sie ein Backup indem Sie das data-Verzeichnis (ggf. ohne das cache-Verzeichnis) und die Datenbank (falls sie mysql verwenden) sichern.', 'archive_creation_warning' => 'Mit dieser Operation können Sie ein Archiv mit allen Dokumenten des DMS erzeugen. Nach der Erstellung wird das Archiv im Datenordner Ihres Servers gespeichert.
      Warnung: ein menschenlesbares Archiv ist als Server-Backup unbrauchbar.', 'assign_approvers' => 'Freigebende zuweisen', 'assign_recipients' => 'Empfänger zuweisen', @@ -2588,6 +2589,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver 'splash_notinherit_access' => 'Zugriffsrechte werden nicht mehr geerbt', 'splash_objects_transfered' => 'Objekte übertragen', 'splash_orig_filename_changed' => 'Originaler Dateiname geändert', +'splash_orig_filename_unchanged' => 'Originaler Dateiname unverändert', 'splash_owner_set' => 'Neuen Besitzer gesetzt', 'splash_receipt_update_success' => 'Empfangsbestätigung hinzugefügt', 'splash_removed_from_clipboard' => 'Aus der Zwischenablage entfernt', diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc index cfd2b91ee..d5f3c26b7 100644 --- a/languages/el_GR/lang.inc +++ b/languages/el_GR/lang.inc @@ -136,6 +136,7 @@ $text = array( 'ar_EG' => 'Arabic/Αραβικά', 'archive' => '', 'archive_creation' => '', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => '', 'assign_approvers' => '', 'assign_recipients' => '', @@ -1978,6 +1979,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index 9f8afe793..9fa1d64d2 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -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 (2627), archonwang (3), dgrutsch (9), netixw (14) +// Translators: Admin (2629), archonwang (3), dgrutsch (9), netixw (14) $text = array( '2_factor_auth' => '2-factor authentication', @@ -176,6 +176,7 @@ URL: [url]

      ', 'ar_EG' => 'Arabic', 'archive' => 'Archive', 'archive_creation' => 'Archive creation', +'archive_creation_is_obsolete_msg' => 'The creation of backup archives has been removed, because it was no longer a reliable backup. Instead make a backup of the data directory (possibly without the cache directory) and the database (if you use mysql).', 'archive_creation_warning' => 'With this operation you can create archive containing the files of entire DMS folders. After the creation the archive will be saved in the data folder of your server.
      WARNING: an archive created as human readable will be unusable as server backup.', 'assign_approvers' => 'Assign Approvers', 'assign_recipients' => 'Assign Recipients', @@ -2590,6 +2591,7 @@ If you did not receive a password, please use the password forgotten function on 'splash_notinherit_access' => 'Access rights no longer inherited', 'splash_objects_transfered' => 'Objects transferred', 'splash_orig_filename_changed' => 'Original filename changed', +'splash_orig_filename_unchanged' => 'Original filename unchanged', 'splash_owner_set' => 'Set new owner', 'splash_receipt_update_success' => 'Reception added successfully', 'splash_removed_from_clipboard' => 'Removed from clipboard', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index faa7a64da..fbe257062 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -148,6 +148,7 @@ URL: [url]', 'ar_EG' => 'Arabe', 'archive' => 'Archivo', 'archive_creation' => 'Creación de archivo', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Con esta operación usted puede crear un archivo que contenga los ficheros de las carpetas del DMS completo. Después de crearlo el archivo se guardará en la carpeta de datos de su servidor.
      CUIDADO: un fichero creado como legible por humanos no podrá usarse como copia de seguridad del servidor.', 'assign_approvers' => 'Asignar aprobadores', 'assign_recipients' => 'Asignar Receptores', @@ -2148,6 +2149,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Eliminado del portapapeles', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index 691b623de..a21f55e9f 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -167,6 +167,7 @@ URL : [url]

      ', 'ar_EG' => 'Arabe – Égypte', 'archive' => 'Archive', 'archive_creation' => 'Créer une archive', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Avec cette fonction, vous pouvez créer une archive contenant les fichiers de tous les dossiers DMS. Après la création, l\'archive sera sauvegardée dans le dossier de données de votre serveur.
      AVERTISSEMENT: Une archive créée ainsi sera inutilisable en tant que sauvegarde du serveur.', 'assign_approvers' => 'Affecter les approbateurs', 'assign_recipients' => 'Affecter les destinataires', @@ -2535,6 +2536,7 @@ Nom : [username] 'splash_notinherit_access' => 'Les droits d’accès ne sont plus hérités', 'splash_objects_transfered' => 'Objets transférés', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Nouveau propriétaire défini', 'splash_receipt_update_success' => 'Réception ajoutée avec succès', 'splash_removed_from_clipboard' => 'Supprimé du presse-papier', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index d87851def..445820b54 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -153,6 +153,7 @@ Internet poveznica: [url]', 'ar_EG' => 'Arapski', 'archive' => 'arhiva', 'archive_creation' => 'Izrada arhive', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Ovom radnjom možete izraditi arhivu koja sadrži datoteke cijele DMS mape. Nakon izrade arhiva će biti pohranjena u podatkovnu mapu vašer servera.
      UPOZORENJE: arhiva izrađena na način da je čitljiva ljudima, bit će bezkorisna kao sigurnosna kopija servera.', 'assign_approvers' => 'Dodijeli validatore', 'assign_recipients' => 'Dodaj primaoca', @@ -2161,6 +2162,7 @@ Internet poveznica: [url]', 'splash_notinherit_access' => 'splash notinherit pristup', 'splash_objects_transfered' => 'objekti prijenosa prskanja', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'prskanje setowner', 'splash_receipt_update_success' => 'splash potvrda ažuriranje uspješno', 'splash_removed_from_clipboard' => 'Uklonjeno iz međuspremnika', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index bfa58b6a4..d5626b9a9 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -148,6 +148,7 @@ URL: [url]', 'ar_EG' => 'Arab', 'archive' => 'Archívum', 'archive_creation' => 'Archívum létrehozása', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Ezzel a művelettel archívumot hozhat létre, amely tartalmazza az összes DMS mappában található állományokat. A létrehozás követően az archívum a kiszolgáló adat mappájába lesz mentve.
      FIGYELEM: az archívum értelmezhető formában kerül tárolásra és nem használható kiszolgáló mentésként.', 'assign_approvers' => 'Jóváhagyók hozzárendelése', 'assign_recipients' => '', @@ -2138,6 +2139,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Eltávolítva a vágólapról', diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc index e537ecbfa..7af9213e8 100644 --- a/languages/id_ID/lang.inc +++ b/languages/id_ID/lang.inc @@ -156,6 +156,7 @@ URL: [url]', 'ar_EG' => 'Arab', 'archive' => 'Arsip', 'archive_creation' => 'Arsip creation', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Dengan operasi ini Anda dapat membuat arsip yang berisi file dari seluruh folder DMS. Setelah pembuatan arsip akan disimpan di folder data server Anda.
      PERINGATAN: arsip yang dibuat sebagai dapat dibaca manusia tidak akan dapat digunakan sebagai cadangan server.', 'assign_approvers' => '', 'assign_recipients' => 'Tetapkan Penerima', @@ -2228,6 +2229,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Tentukan pemilik baru', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 4ba9d50f6..67a47a157 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'Arabo', 'archive' => 'Archivio', 'archive_creation' => 'Creazione archivio', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Con questa operazione è possibile creare archivi contenenti i file di intere cartelle del DMS. Dopo la creazione l\'archivio viene salvato nella cartella dati del server. Attenzione: un archivio creato per uso esterno non è utilizzabile come backup del server.', 'assign_approvers' => 'Assegna approvatori', 'assign_recipients' => 'Assegna destinatari', @@ -2184,6 +2185,7 @@ Name: [username] 'splash_notinherit_access' => 'I diritti di accesso non sono più ereditati', 'splash_objects_transfered' => 'Oggetti trasferito', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Imposta nuovo proprietario', 'splash_receipt_update_success' => 'Ricevuta aggiunta con successo', 'splash_removed_from_clipboard' => 'Rimosso dagli appunti', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index 914fb1d6c..dd44303f0 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => '아랍어', 'archive' => '', 'archive_creation' => '백업 파일 생성', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => '본 작업은 전체 DMS 폴더 내의 파일 모두에 아카이브를 만듭니다. 생성한 아카이브는 서버의 데이터 폴더에 저장됩니다.
      경고 : 이렇게 만들어진 자료는 서버의 백업과 같이 가독성이 저하 됩니다.', 'assign_approvers' => '승인자 지정', 'assign_recipients' => '수신자를 할당하여 주십시요.', @@ -2155,6 +2156,7 @@ URL : [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => '클립 보드에서 제거', diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc index 67a947555..1b7b2c487 100644 --- a/languages/lo_LA/lang.inc +++ b/languages/lo_LA/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'ພາສາອາຫລັບ', 'archive' => '', 'archive_creation' => 'ການສ້າງບ່ອນເກັບມ້ຽນແບບຖາວອນ', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'ດ້ວຍການດຳເນີນການນີ້ ເຈົ້າສາມາດສ້າງບ່ອນເກັບມ້ຽນແບບຖາວອນ ທີມີໄຟລຂອງ DMS ທັງໂຟລເດີໄດ້, ຫຼັງຈາກການສ້າງລະບົບຈະເກັບຂໍ້ມູນທີ່ເກັບໄວ້ໃນໂຟລເດີໃນເຊີເວີຂອງເຈົ້າ
      ຄຳເຕືອນ: ພື້ນທີເກັບແບບຖ້າວອນທີໄດ້ສ້າງຂື້ນເພື່ອໃຫ້ ມະນຸດສາມາດອ່ານໄດ້, ແຕ່ບໍ່ສາມາດໄຊ້ງານເປັນເຊີເວີສຳຮອງໄດ້', 'assign_approvers' => 'ມອບຫມາຍໃຫ້ເປັນຜູ້ອະນຸມັດ', 'assign_recipients' => '', @@ -2181,6 +2182,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => 'ຖ່າຍໂອນວັດຖຸຮຽບຮ້ອຍແລ້ວ', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => 'ການເພີ່ມຂໍ້ມູນໄດ້ສຳເລັດແລ້ວ', 'splash_removed_from_clipboard' => 'ຍ້າຍອອກຈາກຄິບບອດ', diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc index 57b9e6b7b..964580bec 100644 --- a/languages/nb_NO/lang.inc +++ b/languages/nb_NO/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'Arabisk', 'archive' => 'arkiv', 'archive_creation' => 'Lag arkiv', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Med denne operasjonen kan du lage arkiv som inneholder filene til hele DMS-mapper. Etter opprettelsen vil arkivet bli lagret i datamappen på serveren din.
      ADVARSEL: et arkiv som er opprettet som menneskelig lesbar, kan være ubrukelig som sikkerhetskopiering av serveren.', 'assign_approvers' => 'Tildel godkjennere', 'assign_recipients' => 'Tildel mottakere', @@ -2194,6 +2195,7 @@ Bruker: [username] 'splash_notinherit_access' => 'Adgangsrettigheter arves ikke lenger', 'splash_objects_transfered' => 'Objekt er øverført', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Sett ny eier', 'splash_receipt_update_success' => 'Mottak ble lagt til', 'splash_removed_from_clipboard' => 'Fjernet fra utklippstavlen', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index deea669af..4154fd87d 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -146,6 +146,7 @@ URL: [url]', 'ar_EG' => 'Arabisch', 'archive' => 'Archief', 'archive_creation' => 'Archief aanmaken', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Met deze handeling maakt U een Archief aan van alle bestanden in het DMS. Na het aanmaken van het Archief, wordt dit opgeslagen in de data-map van uw server.
      Waarschuwing: een leesbaar Archief kan niet worden gebruikt voor server back-up doeleinde.', 'assign_approvers' => 'Wijs goedkeurders aan', 'assign_recipients' => 'Wijs ontvangers aan', @@ -2193,6 +2194,7 @@ Name: [username] 'splash_notinherit_access' => 'Toegangsrechten worden niet meer overgeërfd', 'splash_objects_transfered' => 'Objecten verzonden', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Stelt een nieuwe eigenaar in', 'splash_receipt_update_success' => 'Ontvangst succesvol toegevoegd', 'splash_removed_from_clipboard' => 'Verwijderd van het klembord', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index 57eff3922..1c9f55c15 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -175,6 +175,7 @@ URL: [url]

      ', 'ar_EG' => 'Arabski', 'archive' => 'Archiwum', 'archive_creation' => 'Tworzenie archiwum', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Ta operacja utworzy archiwum zawierające pliki z całego repozytorium. Po utworzeniu, archiwum będzie zapisane w folderze na serwerze.
      UWAGA: archiwum utworzone jako czytelne dla ludzi będzie bezużyteczne jako kopia serwera.', 'assign_approvers' => 'Przypisz osoby akceptujące', 'assign_recipients' => 'Przypisz odbiorców', @@ -2365,6 +2366,7 @@ Name: [username] 'splash_notinherit_access' => 'Prawa dostępu nie są już dziedziczone', 'splash_objects_transfered' => 'Obiekty przekazane', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Ustaw nowego właściciela', 'splash_receipt_update_success' => 'Odbiór został dodany pomyślnie', 'splash_removed_from_clipboard' => 'Usunięto ze schowka', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index aa75c0b0b..8bcbbb432 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'Árabe', 'archive' => 'Arquivo', 'archive_creation' => 'Criação de arquivo', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Com esta operação, você pode criar um arquivo contendo os arquivos de pastas inteiras do DMS. Após a criação, o arquivo será salvo na pasta de dados do seu servidor.
      AVISO: um arquivo criado como legível por humanos será inutilizável como backup do servidor.', 'assign_approvers' => 'Atribuir Aprovadores', 'assign_recipients' => 'Atribuir Destinatários', @@ -2200,6 +2201,7 @@ Nome: [username] 'splash_notinherit_access' => 'Direitos de acesso não herdados', 'splash_objects_transfered' => 'Objetos transferidos', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Definir novo dono', 'splash_receipt_update_success' => 'Recepção adicionada com sucesso', 'splash_removed_from_clipboard' => 'Remover da área de transferência', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index e5cdcea58..7883ee152 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'Arabă', 'archive' => '', 'archive_creation' => 'Creare arhiva', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Cu această operațiune puteți crea o arhiva care sa conțina fișierele din toate folderele DMS. După creare, arhiva va fi salvata în folderul de date din serverul dumneavoastră.
      AVERTISMENT:. O arhivă creată ca lizibilă pentru om nu va putea fi utilizata ca server de backup.', 'assign_approvers' => 'Atribuire aprobatori', 'assign_recipients' => '', @@ -2162,6 +2163,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Eliminat din clipboard', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 6c51680db..204c94a4e 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'Arabic', 'archive' => 'Архив', 'archive_creation' => 'Создать архив', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Эта операция создаст архив, содержащий все каталоги. После создания архив будет сохранен в каталоге данных сервера.
      Внимание: архив созданный как понятный человеку, будет непригоден в качестве резервной копии для восстановления!', 'assign_approvers' => 'Назначить утверждающих', 'assign_recipients' => 'Указать получателей', @@ -2169,6 +2170,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Удалён из буфера обмена', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index e94630051..81330f06b 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'Arabština', 'archive' => 'archív', 'archive_creation' => 'Vytvorenie archívu', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Touto akciou môžete vytvoriť archív obsahujúci celú DMS zložku. Po vytvorení bude každý súbor uložený do dátovej zložky súborov na vašom serveri.
      UPOZORNENIE: uživateľsky prístupný archív nie je možné použiť ako zálohu servera.', 'assign_approvers' => 'Určiť schvaľovateľov', 'assign_recipients' => 'Určiť príjemcov', @@ -2202,6 +2203,7 @@ Meno: [username] 'splash_notinherit_access' => 'Prístupové práva sa už nededia', 'splash_objects_transfered' => 'Objects transfered', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => 'Nastaviť nového vlastníka', 'splash_receipt_update_success' => 'Reception added successfully', 'splash_removed_from_clipboard' => 'Odstránené zo schránky', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 763dda84d..7484bdbde 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -154,6 +154,7 @@ URL: [url]', 'ar_EG' => 'arabiska', 'archive' => '', 'archive_creation' => 'Skapa arkiv', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Med denna funktion kan du skapa ett arkiv som innehåller filer från hela DMS-kataloger. När arkivet har skapats, kommer det att sparas i data-mappen på din server.
      OBS! Skapas ett arkiv som är läsbart för användare, kan det inte användas för att återställa systemet.', 'assign_approvers' => 'Ge uppdrag till personer/grupper att godkänna dokumentet', 'assign_recipients' => '', @@ -2175,6 +2176,7 @@ Kommentar: [comment]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => 'Objekt överförda', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => 'Meddelande tillagt', 'splash_removed_from_clipboard' => 'Borttaget från urklipp', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index 34d6b988d..c76896637 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -148,6 +148,7 @@ URL: [url]', 'ar_EG' => 'Arapça', 'archive' => '', 'archive_creation' => 'Arşiv oluşturma', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Bu işlemle tüm DYS içeriğindeki dosyaların arşivini oluşturabilirsiniz. Arşiv oluşturulduktan sonra sunucudaki data klasörüne kaydedilecektir.
      DİKKAT: Okunabilir olarak oluşturulan arşiv, sunucu yedeği olarak kullanılamaz.', 'assign_approvers' => 'Onaylayıcı Tanımla', 'assign_recipients' => 'Alıcı ata', @@ -2139,6 +2140,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Panodan silindi', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 877614482..d9b7563db 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => 'Arabic', 'archive' => '', 'archive_creation' => 'Створити архів', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => 'Ця операція створить архів, який містить всі каталоги. Після створення архів буде збережений в каталозі даних сервера.
      Увага: архів, який створено в читабельному вигляді, буде непридатний в якості резервної копії для відновлення!', 'assign_approvers' => 'Призначити затверджувачів', 'assign_recipients' => '', @@ -2161,6 +2162,7 @@ URL: [url]', 'splash_notinherit_access' => '', 'splash_objects_transfered' => '', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '', 'splash_receipt_update_success' => '', 'splash_removed_from_clipboard' => 'Видалити з буферу обміну', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 33539a593..3d646a079 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -153,6 +153,7 @@ URL: [url]', 'ar_EG' => '阿拉伯语', 'archive' => '存档', 'archive_creation' => '创建存档', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => '通过此操作您可以创建一个包含文档管理系统的数据文件夹。之后,所有文档都将保存到您服务器的数据文件夹中.
      警告:如果所创建文档名为非数字的,那么将在服务器备份中不可用', 'assign_approvers' => '指派审核人', 'assign_recipients' => '指派接收人', @@ -2149,6 +2150,7 @@ URL: [url]', 'splash_notinherit_access' => '访问权不再继承', 'splash_objects_transfered' => '对象转移', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '设置新所有者', 'splash_receipt_update_success' => '接收人添加成功', 'splash_removed_from_clipboard' => '已从剪切板删除', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index 9d3e6a439..12add36c7 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -153,6 +153,7 @@ $text = array( 'ar_EG' => '阿拉伯語', 'archive' => '封存', 'archive_creation' => '創建存檔', +'archive_creation_is_obsolete_msg' => '', 'archive_creation_warning' => '通過此操作您可以創建一個包含這個DMS(文件管理系統)的資料檔案夾。之後,所有文件都將保存到您伺服器的資料檔案夾中.
      警告:如果所創建文件名為非數字的,那麼將在伺服器備份中不可用', 'assign_approvers' => '指派審核人', 'assign_recipients' => '分配收件人', @@ -2200,6 +2201,7 @@ URL: [url]', 'splash_notinherit_access' => '訪問權限不再繼承', 'splash_objects_transfered' => '轉移的物件', 'splash_orig_filename_changed' => '', +'splash_orig_filename_unchanged' => '', 'splash_owner_set' => '設定新的擁有者', 'splash_receipt_update_success' => '接待已成功添加', 'splash_removed_from_clipboard' => '已從剪貼簿中刪除', From b57653ac721f1af6a71a3e3c9e65446073cb5c61 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 24 Nov 2025 10:21:20 +0100 Subject: [PATCH 230/249] no longer support backup archives --- views/bootstrap/class.BackupTools.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/views/bootstrap/class.BackupTools.php b/views/bootstrap/class.BackupTools.php index 207768ccb..f6c16a276 100644 --- a/views/bootstrap/class.BackupTools.php +++ b/views/bootstrap/class.BackupTools.php @@ -74,6 +74,10 @@ class SeedDMS_View_BackupTools extends SeedDMS_Theme_Style { // archive creation //////////////////////////////////////////////////////////// + if (1) { + $this->contentHeading(getMLText("archive_creation")); + $this->warningMsg(getMLText('archive_creation_is_obsolete_msg')); + } else { if($this->params['hasbackupdir']) { $this->contentHeading(getMLText("archive_creation")); print "

      ".getMLText("archive_creation_warning")."

      \n"; @@ -182,6 +186,7 @@ class SeedDMS_View_BackupTools extends SeedDMS_Theme_Style { } else { $this->warningMsg(getMLText('no_backup_dir')); } + } // files deletion ////////////////////////////////////////////////////////////// /* @@ -201,4 +206,3 @@ class SeedDMS_View_BackupTools extends SeedDMS_Theme_Style { $this->htmlEndPage(); } /* }}} */ } -?> From 789b2cc5f9d68a32c8c3772502a5c50a01456956 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 24 Nov 2025 10:22:12 +0100 Subject: [PATCH 231/249] add changes of 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 1f6372d72..ba3b0bef1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,7 @@ - check for missing changes in extension configuration - use table for list of caches - propper error msgs when saving extension configuration +- creating backup archives has been removed -------------------------------------------------------------------------------- Changes in version 5.1.42 From 8b33ffe27a183380f05664ce79af7e9de2fc1be4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 24 Nov 2025 17:21:39 +0100 Subject: [PATCH 232/249] do not init a second transloter object --- restapi/index.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/restapi/index.php b/restapi/index.php index b6fb4b4c5..7ca7dcd3e 100644 --- a/restapi/index.php +++ b/restapi/index.php @@ -3279,8 +3279,6 @@ $container->set('logger', $logger); $container->set('fulltextservice', $fulltextservice); $container->set('notifier', $notifier); $container->set('authenticator', $authenticator); -$translator = new Translator($settings); -$translator->init(); $container->set('translator', $translator); $app->setBasePath($settings->_httpRoot."restapi/index.php"); From fc8afd1b5c72362b4e870412ade5e848b475f4d5 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 24 Nov 2025 19:56:24 +0100 Subject: [PATCH 233/249] check if attribute value is not null --- views/bootstrap/class.Bootstrap.php | 12 ++++++++---- views/bootstrap4/class.Bootstrap4.php | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index d9dc03ebc..f700cd6b5 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -1943,7 +1943,8 @@ $(document).ready(function() { $attrs = $attribute->getValueAsArray(); $tmp = array(); foreach($attrs as $targetfolder) { - $tmp[] = ''.htmlspecialchars($targetfolder->getName()).''; + if ($targetfolder) + $tmp[] = ''.htmlspecialchars($targetfolder->getName()).''; } return implode('
      ', $tmp); break; @@ -1951,7 +1952,8 @@ $(document).ready(function() { $attrs = $attribute->getValueAsArray(); $tmp = array(); foreach($attrs as $targetdoc) { - $tmp[] = ''.htmlspecialchars($targetdoc->getName()).''; + if ($targetdoc) + $tmp[] = ''.htmlspecialchars($targetdoc->getName()).''; } return implode('
      ', $tmp); break; @@ -1959,7 +1961,8 @@ $(document).ready(function() { $attrs = $attribute->getValueAsArray(); $tmp = array(); foreach($attrs as $curuser) { - $tmp[] = htmlspecialchars($curuser->getFullname()." (".$curuser->getLogin().")"); + if ($curuser) + $tmp[] = htmlspecialchars($curuser->getFullname()." (".$curuser->getLogin().")"); } return implode('
      ', $tmp); break; @@ -1967,7 +1970,8 @@ $(document).ready(function() { $attrs = $attribute->getValueAsArray(); $tmp = array(); foreach($attrs as $curgroup) { - $tmp[] = htmlspecialchars($curgroup->getName()); + if ($curgroup) + $tmp[] = htmlspecialchars($curgroup->getName()); } return implode('
      ', $tmp); break; diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index 4a9043612..f7c948c9f 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -1962,7 +1962,8 @@ $(document).ready(function() { $attrs = $attribute->getValueAsArray(); $tmp = array(); foreach($attrs as $targetfolder) { - $tmp[] = ''.htmlspecialchars($targetfolder->getName()).''; + if ($targetfolder) + $tmp[] = ''.htmlspecialchars($targetfolder->getName()).''; } return implode('
      ', $tmp); break; @@ -1970,7 +1971,8 @@ $(document).ready(function() { $attrs = $attribute->getValueAsArray(); $tmp = array(); foreach($attrs as $targetdoc) { - $tmp[] = ''.htmlspecialchars($targetdoc->getName()).''; + if ($targetdoc) + $tmp[] = ''.htmlspecialchars($targetdoc->getName()).''; } return implode('
      ', $tmp); break; @@ -1978,7 +1980,8 @@ $(document).ready(function() { $attrs = $attribute->getValueAsArray(); $tmp = array(); foreach($attrs as $curuser) { - $tmp[] = htmlspecialchars($curuser->getFullname()." (".$curuser->getLogin().")"); + if ($curuser) + $tmp[] = htmlspecialchars($curuser->getFullname()." (".$curuser->getLogin().")"); } return implode('
      ', $tmp); break; @@ -1986,7 +1989,8 @@ $(document).ready(function() { $attrs = $attribute->getValueAsArray(); $tmp = array(); foreach($attrs as $curgroup) { - $tmp[] = htmlspecialchars($curgroup->getName()); + if ($curgroup) + $tmp[] = htmlspecialchars($curgroup->getName()); } return implode('
      ', $tmp); break; From a05196b8761d299a94d12022504c00b6711e48ed Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 25 Nov 2025 15:35:30 +0100 Subject: [PATCH 234/249] install tablesort --- Gruntfile.js | 9 +++++++++ package.json | 1 + 2 files changed, 10 insertions(+) diff --git a/Gruntfile.js b/Gruntfile.js index 4f86296ac..b7524e85a 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -242,6 +242,15 @@ module.exports = function (grunt) { ], dest: bootstrapDir + '/editor.md', flatten: false + },{ + expand: true, + cwd: nodeDir + '/tablesort/dist/', + src: [ + 'tablesort.min.js', + 'sorts/**' + ], + dest: bootstrapDir + '/tablesort', + flatten: false },{ expand: true, src: [ diff --git a/package.json b/package.json index 024433998..2184b0203 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "popper.js": "^1.16.1", "select2": "^4.0.13", "spectrum-colorpicker2": "^2.0.10", + "tablesort": "^5.6.0", "vis-timeline": "^7.4.7" } } From 75a2f0c9b53a995f8d690b55646a9ded9969abd0 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 25 Nov 2025 15:35:50 +0100 Subject: [PATCH 235/249] use table sorter --- CHANGELOG | 2 ++ views/bootstrap/class.ClearCache.php | 23 ++++++++++++-------- views/bootstrap/class.ConversionServices.php | 16 +++++++++++--- 3 files changed, 29 insertions(+), 12 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index ba3b0bef1..225e1d076 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -11,6 +11,8 @@ - use table for list of caches - propper error msgs when saving extension configuration - creating backup archives has been removed +- add javascript table sorter +- use table sorter on clear cache page and conversion services page -------------------------------------------------------------------------------- Changes in version 5.1.42 diff --git a/views/bootstrap/class.ClearCache.php b/views/bootstrap/class.ClearCache.php index 577ff62b7..cf373f504 100644 --- a/views/bootstrap/class.ClearCache.php +++ b/views/bootstrap/class.ClearCache.php @@ -13,11 +13,6 @@ * @version Release: @package_version@ */ -/** - * Include parent class - */ -//require_once("class.Bootstrap.php"); - /** * Class which outputs the html page for ClearCache view * @@ -31,11 +26,18 @@ */ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); +?> + new Tablesort(document.getElementById('clearcachetable')); +'; echo ''.$title.''; - echo ''.($space !== NULL ? SeedDMS_Core_File::format_filesize($space) : '').''; - echo ''.($c !== NULL ? $c : '').''; + echo ''.($space !== NULL ? SeedDMS_Core_File::format_filesize($space) : '').''; + echo ''.($c !== NULL ? $c : '').''; echo ''; } @@ -44,6 +46,9 @@ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { $user = $this->params['user']; $cachedir = $this->params['cachedir']; + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); @@ -53,9 +58,9 @@ class SeedDMS_View_ClearCache extends SeedDMS_Theme_Style { ?>
      - +
      - + + new Tablesort(document.getElementById('servicetable')); +\n"; + echo "
      CacheSizeFiles
      CacheSizeFiles
      \n"; echo ""; - echo "\n"; + echo "\n"; echo ""; echo ""; foreach($allservices as $from=>$tos) { @@ -48,6 +55,9 @@ class SeedDMS_View_ConversionServices extends SeedDMS_Theme_Style { $user = $this->params['user']; $conversionmgr = $this->params['conversionmgr']; + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); @@ -57,7 +67,7 @@ class SeedDMS_View_ConversionServices extends SeedDMS_Theme_Style { $allservices = $conversionmgr->getServices(); if($data = $dms->getStatisticalData('docspermimetype')) { $this->contentHeading(getMLText("list_conversion_overview")); - echo "
      ".getMLText('service_list_from')."".getMLText('service_list_to')."".getMLText('class_name')."".getMLText('service_list_info')."
      ".getMLText('service_list_from')."".getMLText('service_list_to')."".getMLText('class_name')."".getMLText('service_list_info')."
      \n"; + echo "
      \n"; echo ""; echo "\n"; echo ""; From 9d7310f4ebae271e12c9085b58ed85bfd6358b75 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 30 Nov 2025 15:10:54 +0100 Subject: [PATCH 236/249] add command 'uploadremotedocument' --- op/op.Ajax.php | 207 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 207 insertions(+) diff --git a/op/op.Ajax.php b/op/op.Ajax.php index 53435eee6..fdab26289 100644 --- a/op/op.Ajax.php +++ b/op/op.Ajax.php @@ -786,6 +786,213 @@ switch($command) { } break; /* }}} */ + case 'uploadremotedocument': /* {{{ */ + if($user) { + if(checkFormKey('')) { + if (!isset($_POST["folderid"]) || !is_numeric($_POST["folderid"]) || intval($_POST["folderid"])<1) { + header('Content-Type: application/json'); + echo json_encode(array('success'=>false, 'message'=>getMLText("invalid_folder_id"))); + exit; + } + + $folderid = $_POST["folderid"]; + $folder = $dms->getFolder($folderid); + + if (!is_object($folder)) { + header('Content-Type: application/json'); + echo json_encode(array('success'=>false, 'message'=>getMLText("invalid_folder_id"))); + exit; + } + + if ($folder->getAccessMode($user, 'addDocument') < M_READWRITE) { + header('Content-Type: application/json'); + echo json_encode(array('success'=>false, 'message'=>getMLText("access_denied"))); + exit; + } + + if($settings->_quota > 0) { + $remain = checkQuota($user); + if ($remain < 0) { + header('Content-Type: application/json'); + echo json_encode(array('success'=>false, 'message'=>getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain)))))); + exit; + } + } + + $fullfile = tempnam(sys_get_temp_dir(), ''); + $fp = fopen($fullfile, 'w'); + set_time_limit(0); // unlimited max execution time + $headers = []; + $options = array( + CURLOPT_FILE => $fp, + CURLOPT_TIMEOUT => 120, + CURLOPT_URL => $_POST['remoteurl'], + CURLOPT_HEADER => false, + CURLOPT_FOLLOWLOCATION => true, + ); + $options[CURLOPT_HEADERFUNCTION] = function($curl, $header) use (&$headers) { + $len = strlen($header); + $header = explode(':', $header, 2); + if (count($header) < 2) // ignore invalid headers + return $len; + + $headers[strtolower(trim($header[0]))][] = trim($header[1]); + + return $len; + }; + if($settings->_proxyUrl) { + $options[CURLOPT_PROXY] = $settings->_proxyUrl; + if($settings->_proxyUser) { + $options[CURLOPT_PROXYUSERPWD] = $settings->_proxyUser.':'.$settings->_proxyPassword; + } + } + + $ch = curl_init(); + curl_setopt_array($ch, $options); + $result = curl_exec($ch); + curl_close($ch); + fclose($fp); + + $userfiletmp = $fullfile; + $userfilename = basename(urldecode($_POST['remoteurl'])); + if (preg_match('/Content-Disposition:.*?filename="(.+?)"/', $headers['content-disposition'][0], $matches)) { + $userfilename = $matches[1]; + } + + $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION); + + $userfiletype = $headers['content-type'][0]; + //$finfo = finfo_open(FILEINFO_MIME_TYPE); + //finfo_file($finfo, $fullfile); + + if (!empty($_POST["name"])) + $name = $_POST["name"]; + else + $name = utf8_basename($userfilename); + + /* Check if name already exists in the folder */ + if(!$settings->_enableDuplicateDocNames) { + if($folder->hasDocumentByName($name)) { + header('Content-Type: application/json'); + echo json_encode(array('success'=>false, 'message'=>getMLText("document_duplicate_name"))); + exit; + } + } + + if(isset($_POST["attributes"])) + $attributes = $_POST["attributes"]; + else + $attributes = array(); + + if(isset($_POST["comment"])) + $comment = trim($_POST["comment"]); + else + $comment = ''; + + // Get the list of reviewers and approvers for this document. + $reviewers = array(); + $approvers = array(); + $reviewers["i"] = array(); + $reviewers["g"] = array(); + $approvers["i"] = array(); + $approvers["g"] = array(); + $workflow = null; + + if($settings->_workflowMode == 'traditional' || $settings->_workflowMode == 'traditional_only_approval') { + // add mandatory reviewers/approvers + if($settings->_workflowMode == 'traditional') { + $mreviewers = getMandatoryReviewers($folder, null, $user); + if($mreviewers['i']) + $reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']); + if($mreviewers['g']) + $reviewers['g'] = array_merge($reviewers['g'], $mreviewers['g']); + } + $mapprovers = getMandatoryApprovers($folder, null, $user); + if($mapprovers['i']) + $approvers['i'] = array_merge($approvers['i'], $mapprovers['i']); + if($mapprovers['g']) + $approvers['g'] = array_merge($approvers['g'], $mapprovers['g']); + + } elseif($settings->_workflowMode == 'advanced') { + $workflow = $user->getMandatoryWorkflow(); + } + + $expires = false; + if($settings->_presetExpirationDate) { + $expires = strtotime($settings->_presetExpirationDate); + } + + $keywords = isset($_POST["keywords"]) ? trim($_POST["keywords"]) : ''; + + $categories = isset($_POST["categories"]) ? $_POST["categories"] : null; + $cats = array(); + if($categories) { + foreach($categories as $catid) { + if($cat = $dms->getDocumentCategory($catid)) + $cats[] = $cat; + } + } + + $controller = Controller::factory('AddDocument', array('dms'=>$dms, 'user'=>$user)); + $controller->setParam('documentsource', 'upload'); + $controller->setParam('folder', $folder); + $controller->setParam('fulltextservice', $fulltextservice); + $controller->setParam('name', $name); + $controller->setParam('comment', $comment); + $controller->setParam('expires', $expires); + $controller->setParam('keywords', $keywords); + $controller->setParam('categories', $cats); + $controller->setParam('owner', $user); + $controller->setParam('userfiletmp', $userfiletmp); + $controller->setParam('userfilename', $userfilename); + $controller->setParam('filetype', $fileType); + $controller->setParam('userfiletype', $userfiletype); + $minmax = $folder->getDocumentsMinMax(); + $deviation = rand(10, 1000)/10; + if($settings->_defaultDocPosition == 'start') + $controller->setParam('sequence', $minmax['min'] - $deviation); + else + $controller->setParam('sequence', $minmax['max'] + $deviation); + $controller->setParam('reviewers', $reviewers); + $controller->setParam('approvers', $approvers); + $controller->setParam('reqversion', 1); + $controller->setParam('versioncomment', ''); + $controller->setParam('attributes', $attributes); + $controller->setParam('attributesversion', array()); + $controller->setParam('workflow', $workflow); + $controller->setParam('notificationgroups', array()); + $controller->setParam('notificationusers', array()); + $controller->setParam('maxsizeforfulltext', $settings->_maxSizeForFullText); + $controller->setParam('defaultaccessdocs', $settings->_defaultAccessDocs); + + if(!$document = $controller()) { + $err = $controller->getErrorMsg(); + if(is_string($err)) + $errmsg = getMLText($err); + elseif(is_array($err)) { + $errmsg = getMLText($err[0], $err[1]); + } else { + $errmsg = $err; + } + header('Content-Type: application/json'); + echo json_encode(array('success'=>false, 'message'=>$errmsg)); + exit; + } else { + // Send notification to subscribers of folder. + if($notifier) { + $notifier->sendNewDocumentMail($document, $user); + } + } + header('Content-Type: application/json'); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_updated'), 'data'=>$document->getID())); + add_log_line("updated document ".$document->getId()); + } else { + header('Content-Type: application/json'); + echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>'')); + } + } + break; /* }}} */ + case 'uploaddocument': /* {{{ */ if($user) { if(checkFormKey('')) { From 117b65c6c0f538213b38b34639dd383f67b9e0a8 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 30 Nov 2025 15:11:26 +0100 Subject: [PATCH 237/249] add support for uploading a file by its url when it is dropped --- views/bootstrap/styles/application.js | 80 +++++++++++++++++++++++-- views/bootstrap4/styles/application.js | 81 ++++++++++++++++++++++++-- 2 files changed, 151 insertions(+), 10 deletions(-) diff --git a/views/bootstrap/styles/application.js b/views/bootstrap/styles/application.js index cf1188d22..f4cd71713 100644 --- a/views/bootstrap/styles/application.js +++ b/views/bootstrap/styles/application.js @@ -1004,6 +1004,63 @@ function onAddClipboard(ev) { /* {{{ */ } } + SeedDMSUpload.handleUrlUpload = function(target_id, target_type, url, obj) { + var afterupload = obj.data('afterupload'); + if(afterupload) { + afteruploadfunc = eval(afterupload); + } else { + afteruploadfunc = function() { + if(target_id == seeddms_folder) + $("div.ajax[data-action='folderList']").trigger('update', {folderid: seeddms_folder}); + } + } + if(target_type == 'folder' && target_id) { + var fd = new FormData(); + fd.append('targettype', target_type); + fd.append('folderid', target_id); + fd.append('formtoken', obj.data('uploadformtoken')); + fd.append('command', 'uploadremotedocument'); + fd.append('remoteurl', url); + + $.ajax({ + url: ajaxurl, + type: "POST", + contentType: false, + dataType:"json", + processData: false, + cache: false, + data: fd, + success: function(data) { + if(data.success) { + noty({ + text: data.message, + type: 'success', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500 + }); + // $("div.ajax[data-action='folderList']").trigger('update', {folderid: target_id}); + // if(editBtnLabel) + // status.statusbar.after($('' + editBtnLabel + '')); + if(afteruploadfunc) { + afteruploadfunc(); + } + } else { + noty({ + text: data.message, + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 3500 + }); + } + } + }); + } + } + SeedDMSUpload.handleFileUpload = function(target_id, target_type, items,obj,statusbar) { /* target is set for the quick upload area */ // var target_id = obj.data('target'); @@ -1172,16 +1229,29 @@ $(document).ready(function() { /* {{{ */ target_type = attr_rel.split("_")[0]; target_id = attr_rel.split("_")[1]; - var files = e.originalEvent.dataTransfer.files; var items = e.originalEvent.dataTransfer.items; - //We need to send dropped files to Server newitems = []; if(items.length > 0) { - for (var i=0; i { + console.log("string: "+s); + SeedDMSUpload.handleUrlUpload(target_id, target_type, s, divupload); + }); + } } - SeedDMSUpload.handleFileUpload(target_id, target_type, newitems, $(this), $(this)); + if (newitems) + SeedDMSUpload.handleFileUpload(target_id, target_type, newitems, $(this), $(this)); } }); diff --git a/views/bootstrap4/styles/application.js b/views/bootstrap4/styles/application.js index d984fe465..f8a7dbcb3 100644 --- a/views/bootstrap4/styles/application.js +++ b/views/bootstrap4/styles/application.js @@ -117,6 +117,7 @@ function initMost() { /* {{{ */ $(".chzn-select-folder").select2({ /* {{{ */ theme: "bootstrap4", width: 'resolve', + debug: false, ajax: { url: seeddms_webroot+"op/op.Ajax.php", delay: 500, @@ -1052,6 +1053,63 @@ function onAddClipboard(ev) { /* {{{ */ } } + SeedDMSUpload.handleUrlUpload = function(target_id, target_type, url, obj) { + var afterupload = obj.data('afterupload'); + if(afterupload) { + afteruploadfunc = eval(afterupload); + } else { + afteruploadfunc = function() { + if(target_id == seeddms_folder) + $("div.ajax[data-action='folderList']").trigger('update', {folderid: seeddms_folder}); + } + } + if(target_type == 'folder' && target_id) { + var fd = new FormData(); + fd.append('targettype', target_type); + fd.append('folderid', target_id); + fd.append('formtoken', obj.data('uploadformtoken')); + fd.append('command', 'uploadremotedocument'); + fd.append('remoteurl', url); + + $.ajax({ + url: ajaxurl, + type: "POST", + contentType: false, + dataType:"json", + processData: false, + cache: false, + data: fd, + success: function(data) { + if(data.success) { + noty({ + text: data.message, + type: 'success', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500 + }); + // $("div.ajax[data-action='folderList']").trigger('update', {folderid: target_id}); + // if(editBtnLabel) + // status.statusbar.after($('' + editBtnLabel + '')); + if(afteruploadfunc) { + afteruploadfunc(); + } + } else { + noty({ + text: data.message, + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 3500 + }); + } + } + }); + } + } + SeedDMSUpload.handleFileUpload = function(target_id, target_type, items,obj,statusbar) { /* target is set for the quick upload area */ // var target_id = obj.data('target'); @@ -1220,16 +1278,29 @@ $(document).ready(function() { /* {{{ */ target_type = attr_rel.split("_")[0]; target_id = attr_rel.split("_")[1]; - var files = e.originalEvent.dataTransfer.files; var items = e.originalEvent.dataTransfer.items; - //We need to send dropped files to Server newitems = []; if(items.length > 0) { - for (var i=0; i { + console.log("string: "+s); + SeedDMSUpload.handleUrlUpload(target_id, target_type, s, divupload); + }); + } } - SeedDMSUpload.handleFileUpload(target_id, target_type, newitems, $(this), $(this)); + if (newitems) + SeedDMSUpload.handleFileUpload(target_id, target_type, newitems, $(this), $(this)); } }); From a3ed4ef7bb7dd76b638d04c4f9efbeef49828092 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 30 Nov 2025 15:12:12 +0100 Subject: [PATCH 238/249] require symfony/process --- composer-dist.json | 3 ++- composer.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/composer-dist.json b/composer-dist.json index cc71eb34d..23a4d0311 100644 --- a/composer-dist.json +++ b/composer-dist.json @@ -71,7 +71,8 @@ "cache/memcached-adapter": "^1.2", "symfony/console": "^7.2", "twig/twig": "^3.0", - "league/commonmark": "^2.7" + "league/commonmark": "^2.7", + "symfony/process": "^7.3" }, "require-dev": { "composer/composer": "dev-main" diff --git a/composer.json b/composer.json index 3e26f1ff2..3523f25d2 100644 --- a/composer.json +++ b/composer.json @@ -74,7 +74,8 @@ "cache/memcached-adapter": "^1.2", "symfony/console": "^7.2", "twig/twig": "^3.0", - "league/commonmark": "^2.7" + "league/commonmark": "^2.7", + "symfony/process": "^7.3" }, "require-dev": { "composer/composer": "dev-main", From af30928a61d790bcfbbc08eb551dc500070a7024 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 30 Nov 2025 15:53:25 +0100 Subject: [PATCH 239/249] add change for 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 225e1d076..5d85f2dfa 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -13,6 +13,7 @@ - creating backup archives has been removed - add javascript table sorter - use table sorter on clear cache page and conversion services page +- droping an url in the drag&drop area will download the url -------------------------------------------------------------------------------- Changes in version 5.1.42 From a8e0ace0464c6c033ec660b0d0137d286999da96 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 1 Dec 2025 14:11:03 +0100 Subject: [PATCH 240/249] if filename does not have an extension, get it from the mimetype --- op/op.Ajax.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/op/op.Ajax.php b/op/op.Ajax.php index fdab26289..bcf3f2da7 100644 --- a/op/op.Ajax.php +++ b/op/op.Ajax.php @@ -859,9 +859,13 @@ switch($command) { $userfilename = $matches[1]; } - $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION); - $userfiletype = $headers['content-type'][0]; + $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION); + if($fileType == ".") { + $fileType = ".".SeedDMS_Core_File::fileExtension($userfiletype); + $userfilename .= ".".SeedDMS_Core_File::fileExtension($userfiletype); + } + //$finfo = finfo_open(FILEINFO_MIME_TYPE); //finfo_file($finfo, $fullfile); From 62145c2f4e69f668ebc28e83fe5ed3dd888fda98 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 1 Dec 2025 14:11:38 +0100 Subject: [PATCH 241/249] lots of drag&drop improvements --- views/bootstrap/styles/application.js | 435 +++++++++++------------ views/bootstrap4/styles/application.js | 455 +++++++++++++------------ 2 files changed, 452 insertions(+), 438 deletions(-) diff --git a/views/bootstrap/styles/application.js b/views/bootstrap/styles/application.js index f4cd71713..8e0ee517c 100644 --- a/views/bootstrap/styles/application.js +++ b/views/bootstrap/styles/application.js @@ -767,7 +767,7 @@ $(document).ready( function() { function onAddClipboard(ev) { /* {{{ */ ev.preventDefault(); - var source_info = JSON.parse(ev.originalEvent.dataTransfer.getData("text")); + var source_info = JSON.parse(ev.originalEvent.dataTransfer.getData("text/json")); source_type = source_info.type; source_id = source_info.id; formtoken = source_info.formtoken; @@ -1004,16 +1004,7 @@ function onAddClipboard(ev) { /* {{{ */ } } - SeedDMSUpload.handleUrlUpload = function(target_id, target_type, url, obj) { - var afterupload = obj.data('afterupload'); - if(afterupload) { - afteruploadfunc = eval(afterupload); - } else { - afteruploadfunc = function() { - if(target_id == seeddms_folder) - $("div.ajax[data-action='folderList']").trigger('update', {folderid: seeddms_folder}); - } - } + SeedDMSUpload.handleUrlUpload = function(target_id, target_type, url, obj, status, afteruploadfunc) { if(target_type == 'folder' && target_id) { var fd = new FormData(); fd.append('targettype', target_type); @@ -1040,7 +1031,6 @@ function onAddClipboard(ev) { /* {{{ */ theme: 'defaultTheme', timeout: 1500 }); - // $("div.ajax[data-action='folderList']").trigger('update', {folderid: target_id}); // if(editBtnLabel) // status.statusbar.after($('' + editBtnLabel + '')); if(afteruploadfunc) { @@ -1058,19 +1048,73 @@ function onAddClipboard(ev) { /* {{{ */ } } }); + } else if(target_type == 'document' && target_id) { + var fd = new FormData(); + fd.append('targettype', target_type); + fd.append('documentid', target_id); + fd.append('formtoken', obj.data('uploadformtoken')); + fd.append('command', 'updateremotedocument'); + fd.append('remoteurl', url); + } else if(target_type == 'attachment' && target_id) { + var fd = new FormData(); + fd.append('targettype', target_type); + fd.append('documentid', target_id); + fd.append('formtoken', obj.data('uploadformtoken')); + fd.append('command', 'addremotefile'); + fd.append('remoteurl', url); } } - SeedDMSUpload.handleFileUpload = function(target_id, target_type, items,obj,statusbar) { - /* target is set for the quick upload area */ -// var target_id = obj.data('target'); -// var target_type = 'folder'; - /* droptarget is set for folders and documents in lists */ -// var droptarget = obj.data('droptarget'); -// if(droptarget) { -// target_type = droptarget.split("_")[0]; -// target_id = droptarget.split("_")[1]; -// } + /* Upload a new file into a folder, as a new document version, or as + * a new attachment + */ + SeedDMSUpload.handleFileUpload = function(target_id, target_type, file, obj, statusbar, afteruploadfunc) { + if(file.size <= maxFileSize) { + var fd = new FormData(); + fd.append('targettype', target_type); + if (target_type == "folder") { + fd.append('folderid', target_id); + fd.append('command', 'uploaddocument'); + } else if (target_type == "document") { + fd.append('documentid', target_id); + fd.append('command', 'updatedocument'); + } else if (target_type == "attachment") { + fd.append('documentid', target_id); + fd.append('command', 'addfile'); + } + fd.append('formtoken', obj.data('uploadformtoken')); + if (typeof obj.data('comment') !== 'undefined') { + fd.append('comment', obj.data('comment')); + } + if (typeof obj.data('keywords') !== 'undefined') { + fd.append('keywords', obj.data('keywords')); + } + fd.append('userfile', file); + SeedDMSUpload.getFormData(fd, obj.data('attributes'), 'attributes'); + SeedDMSUpload.getFormData(fd, obj.data('categories'), 'categories'); + + statusbar.parent().show(); + var status = new SeedDMSUpload.createStatusbar(statusbar); + status.setFileNameSize(file.name,file.size); + SeedDMSUpload.sendFileToServer(fd,status,afteruploadfunc); + } else { + noty({ + text: maxFileSizeMsg + '
      ' + file.name + ' (' + file.size + ' Bytes)', + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 5000 + }); + } + } + + /* Upload several files (of type FileSystemEntry) as new documents + * into a folder, or as attachments, or as a new document version. + * items may contain elements of type FileSystemFileEntry or + * FileSystemDirectoryEntry. + */ + SeedDMSUpload.handleFilesUpload = function(target_id, target_type, items, obj, statusbar) { var afterupload = obj.data('afterupload'); if(afterupload) { afteruploadfunc = eval(afterupload); @@ -1082,40 +1126,10 @@ function onAddClipboard(ev) { /* {{{ */ } if(target_type == 'folder' && target_id) { for (var i = 0; i < items.length; i++) { - var item = items[i]; //.webkitGetAsEntry(); + var item = items[i]; if (item.isFile) { item.file(function(file) { - if(file.size <= maxFileSize) { - var fd = new FormData(); - fd.append('targettype', target_type); - fd.append('folderid', target_id); - fd.append('formtoken', obj.data('uploadformtoken')); - if (typeof obj.data('comment') !== 'undefined') { - fd.append('comment', obj.data('comment')); - } - if (typeof obj.data('keywords') !== 'undefined') { - fd.append('keywords', obj.data('keywords')); - } - fd.append('userfile', file); - fd.append('command', 'uploaddocument'); - SeedDMSUpload.getFormData(fd, obj.data('attributes'), 'attributes'); - SeedDMSUpload.getFormData(fd, obj.data('categories'), 'categories'); - // fd.append('path', file.webkitRelativePath); - - statusbar.parent().show(); - var status = new SeedDMSUpload.createStatusbar(statusbar); - status.setFileNameSize(file.name,file.size); - SeedDMSUpload.sendFileToServer(fd,status,afteruploadfunc); - } else { - noty({ - text: maxFileSizeMsg + '
      ' + file.name + ' (' + file.size + ' Bytes)', - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 5000 - }); - } + SeedDMSUpload.handleFileUpload(target_id, target_type, file, obj, statusbar, afteruploadfunc); }); } else if(item.isDirectory) { var fd = new FormData(); @@ -1131,7 +1145,7 @@ function onAddClipboard(ev) { /* {{{ */ // obj.data('afterupload', '()=>{}'); var dirReader = item.createReader(); dirReader.readEntries(function(entries) { - SeedDMSUpload.handleFileUpload(fid, 'folder', entries, obj, statusbar); + SeedDMSUpload.handleFilesUpload(fid, 'folder', entries, obj, statusbar); }); } /* Just reload the parent folder */ @@ -1142,62 +1156,19 @@ function onAddClipboard(ev) { /* {{{ */ } } else if(target_type == 'document' && target_id) { for (var i = 0; i < items.length; i++) { - var item = items[i]; //.webkitGetAsEntry(); + var item = items[i]; if (item.isFile) { item.file(function(file) { - if(file.size <= maxFileSize) { - var fd = new FormData(); - fd.append('targettype', target_type); - fd.append('documentid', target_id); - fd.append('formtoken', obj.data('uploadformtoken')); - fd.append('userfile', file); - fd.append('command', 'updatedocument'); - - var status = new SeedDMSUpload.createStatusbar(statusbar); - status.setFileNameSize(file.name,file.size); - SeedDMSUpload.sendFileToServer(fd,status); - $("div.ajax[data-action='folderList']").trigger('update', {folderid: seeddms_folder}); - } else { - noty({ - text: maxFileSizeMsg + '
      ' + file.name + ' (' + file.size + ' Bytes)', - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 5000 - }); - } + SeedDMSUpload.handleFileUpload(target_id, target_type, file, obj, statusbar, afteruploadfunc); }); } } } else if(target_type == 'attachment' && target_id) { for (var i = 0; i < items.length; i++) { - var item = items[i]; //.webkitGetAsEntry(); + var item = items[i]; if (item.isFile) { item.file(function(file) { - if(file.size <= maxFileSize) { - var fd = new FormData(); - fd.append('targettype', target_type); - fd.append('documentid', target_id); - fd.append('formtoken', obj.data('uploadformtoken')); - fd.append('userfile', file); - fd.append('command', 'addfile'); - - var status = new SeedDMSUpload.createStatusbar(statusbar); - status.setFileNameSize(file.name,file.size); - SeedDMSUpload.sendFileToServer(fd,status, function(){ - $("div.ajax[data-action='documentFiles']").trigger('update', {documentid: target_id}); - }); - } else { - noty({ - text: maxFileSizeMsg + '
      ' + file.name + ' (' + file.size + ' Bytes)', - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 5000 - }); - } + SeedDMSUpload.handleFileUpload(target_id, target_type, file, obj, statusbar, function(){$("div.ajax[data-action='documentFiles']").trigger('update', {documentid: target_id});}); }); } } @@ -1229,11 +1200,20 @@ $(document).ready(function() { /* {{{ */ target_type = attr_rel.split("_")[0]; target_id = attr_rel.split("_")[1]; + var afterupload = $(this).data('afterupload'); + if(afterupload) { + afteruploadfunc = eval(afterupload); + } else { + afteruploadfunc = function() { + if(target_id == seeddms_folder) + $("div.ajax[data-action='folderList']").trigger('update', {folderid: seeddms_folder}); + } + } var items = e.originalEvent.dataTransfer.items; - newitems = []; + newsysfiles = []; + newfile = null; if(items.length > 0) { - divupload = $(this); /* Dropping an image from a web page will result in several items, containing * the image as a file, the url with type text/uri-list and text/plain, * the image tag with type text/html. @@ -1242,16 +1222,29 @@ $(document).ready(function() { /* {{{ */ // console.log('kind: '+item.kind); // console.log('type: '+item.type); if (item.kind === "file" && item.webkitGetAsEntry()) { - newitems.push(item.webkitGetAsEntry()); - } else if (item.kind === "string" && item.type === "text/uri-list") { - item.getAsString((s) => { - console.log("string: "+s); - SeedDMSUpload.handleUrlUpload(target_id, target_type, s, divupload); - }); + newsysfiles.push(item.webkitGetAsEntry()); + } else if (item.kind === "file" && (f = item.getAsFile())) { + newfile = f; + } + } + if (newsysfiles.length > 0) { + SeedDMSUpload.handleFilesUpload(target_id, target_type, newsysfiles, $(this), $(this)); + } else if (newfile) { + SeedDMSUpload.handleFileUpload(target_id, target_type, newfile, $(this), $(this), afteruploadfunc); + } else { + /* Do a second iteration because getAsString() seems to be aysnc */ + for (const item of items) { + if (item.kind === "string" && item.type === "text/uri-list") { + item.getAsString((s) => { + try { + url = new URL(s); + SeedDMSUpload.handleUrlUpload(target_id, target_type, url.href, $(this), null, afteruploadfunc); + } catch(e) { + } + }); + } } } - if (newitems) - SeedDMSUpload.handleFileUpload(target_id, target_type, newitems, $(this), $(this)); } }); @@ -1280,109 +1273,123 @@ $(document).ready(function() { /* {{{ */ files = e.originalEvent.dataTransfer.files; items = e.originalEvent.dataTransfer.items; if(target_type == 'folder') { - /* check for files, because items has an entry if no file was dropped */ - if(files.length > 0) { -// console.log('Drop '+files.length+' files on '+target_type+' '+target_id); - newitems = []; - for (var i=0; i 0) { + SeedDMSUpload.handleFilesUpload(target_id, target_type, newitems, $(e.currentTarget),$('div.statusbar-container h1')/*$(e.currentTarget).find("span")*/); } else { /* The data is passed in dataTransfer. The items are meaning less. */ - var source_info = JSON.parse(e.originalEvent.dataTransfer.getData("text")); - source_type = source_info.type; - source_id = source_info.id; - formtoken = source_info.formtoken; -// console.log('Drop '+source_type+' '+source_id+' on '+target_type+' '+target_id); - if(source_type == 'document') { - var bootbox_message = trans.confirm_move_document; - if(source_info.name) - bootbox_message += "

      "+escapeHtml(source_info.name)+' '+escapeHtml(target_name)+"

      "; - bootbox.dialog(bootbox_message, [{ - "label" : " "+trans.move_document, - "class" : "btn-danger", - "callback": function() { - $.get(seeddms_webroot+'op/op.Ajax.php', - { command: 'movedocument', docid: source_id, targetfolderid: target_id, formtoken: formtoken }, - function(data) { - if(data.success) { - $('#table-row-document-'+source_id).hide('slow'); - noty({ - text: data.message, - type: 'success', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 1500 - }); - } else { - noty({ - text: data.message, - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 3500 - }); - } - }, - 'json' - ); - } - }, { - "label" : trans.cancel, - "class" : "btn-cancel", - "callback": function() { - } - }]); + try { + var source_info = JSON.parse(e.originalEvent.dataTransfer.getData("text/json")); + source_type = source_info.type; + source_id = source_info.id; + formtoken = source_info.formtoken; + // console.log('Drop '+source_type+' '+source_id+' on '+target_type+' '+target_id); + if(source_type == 'document') { + var bootbox_message = trans.confirm_move_document; + if(source_info.name) + bootbox_message += "

      "+escapeHtml(source_info.name)+' '+escapeHtml(target_name)+"

      "; + bootbox.dialog(bootbox_message, [{ + "label" : " "+trans.move_document, + "class" : "btn-danger", + "callback": function() { + $.get(seeddms_webroot+'op/op.Ajax.php', + { command: 'movedocument', docid: source_id, targetfolderid: target_id, formtoken: formtoken }, + function(data) { + if(data.success) { + $('#table-row-document-'+source_id).hide('slow'); + noty({ + text: data.message, + type: 'success', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500 + }); + } else { + noty({ + text: data.message, + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 3500 + }); + } + }, + 'json' + ); + } + }, { + "label" : trans.cancel, + "class" : "btn-cancel", + "callback": function() { + } + }]); - url = seeddms_webroot+"out/out.MoveDocument.php?documentid="+source_id+"&targetid="+target_id; - // document.location = url; - } else if(source_type == 'folder' && source_id != target_id) { - var bootbox_message = trans.confirm_move_folder; - if(source_info.name) - bootbox_message += "

      "+escapeHtml(source_info.name)+' '+escapeHtml(target_name)+"

      "; - bootbox.dialog(bootbox_message, [{ - "label" : " "+trans.move_folder, - "class" : "btn-danger", - "callback": function() { - $.get(seeddms_webroot+'op/op.Ajax.php', - { command: 'movefolder', folderid: source_id, targetfolderid: target_id, formtoken: formtoken }, - function(data) { - if(data.success) { - $('#table-row-folder-'+source_id).hide('slow'); - noty({ - text: data.message, - type: 'success', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 1500 - }); - } else { - noty({ - text: data.message, - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 3500 - }); - } - }, - 'json' - ); - } - }, { - "label" : trans.cancel, - "class" : "btn-cancel", - "callback": function() { - } - }]); + url = seeddms_webroot+"out/out.MoveDocument.php?documentid="+source_id+"&targetid="+target_id; + // document.location = url; + } else if(source_type == 'folder' && source_id != target_id) { + var bootbox_message = trans.confirm_move_folder; + if(source_info.name) + bootbox_message += "

      "+escapeHtml(source_info.name)+' '+escapeHtml(target_name)+"

      "; + bootbox.dialog(bootbox_message, [{ + "label" : " "+trans.move_folder, + "class" : "btn-danger", + "callback": function() { + $.get(seeddms_webroot+'op/op.Ajax.php', + { command: 'movefolder', folderid: source_id, targetfolderid: target_id, formtoken: formtoken }, + function(data) { + if(data.success) { + $('#table-row-folder-'+source_id).hide('slow'); + noty({ + text: data.message, + type: 'success', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500 + }); + } else { + noty({ + text: data.message, + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 3500 + }); + } + }, + 'json' + ); + } + }, { + "label" : trans.cancel, + "class" : "btn-cancel", + "callback": function() { + } + }]); - url = seeddms_webroot+"out/out.MoveFolder.php?folderid="+source_id+"&targetid="+target_id; - // document.location = url; + url = seeddms_webroot+"out/out.MoveFolder.php?folderid="+source_id+"&targetid="+target_id; + // document.location = url; + } + } catch(e) { + } + try { + url = new URL(e.originalEvent.dataTransfer.getData("text")); + console.log(url.href); + SeedDMSUpload.handleUrlUpload(target_id, target_type, url.href, $(e.currentTarget), $('div.statusbar-container h1')); + } catch(e) { } } } else if(target_type == 'document') { @@ -1502,7 +1509,7 @@ $(document).ready(function() { /* {{{ */ for (var i=0; i' + editBtnLabel + '')); if(afteruploadfunc) { @@ -1107,19 +1097,73 @@ function onAddClipboard(ev) { /* {{{ */ } } }); + } else if(target_type == 'document' && target_id) { + var fd = new FormData(); + fd.append('targettype', target_type); + fd.append('documentid', target_id); + fd.append('formtoken', obj.data('uploadformtoken')); + fd.append('command', 'updateremotedocument'); + fd.append('remoteurl', url); + } else if(target_type == 'attachment' && target_id) { + var fd = new FormData(); + fd.append('targettype', target_type); + fd.append('documentid', target_id); + fd.append('formtoken', obj.data('uploadformtoken')); + fd.append('command', 'addremotefile'); + fd.append('remoteurl', url); } } - SeedDMSUpload.handleFileUpload = function(target_id, target_type, items,obj,statusbar) { - /* target is set for the quick upload area */ -// var target_id = obj.data('target'); -// var target_type = 'folder'; - /* droptarget is set for folders and documents in lists */ -// var droptarget = obj.data('droptarget'); -// if(droptarget) { -// target_type = droptarget.split("_")[0]; -// target_id = droptarget.split("_")[1]; -// } + /* Upload a new file into a folder, as a new document version, or as + * a new attachment + */ + SeedDMSUpload.handleFileUpload = function(target_id, target_type, file, obj, statusbar, afteruploadfunc) { + if(file.size <= maxFileSize) { + var fd = new FormData(); + fd.append('targettype', target_type); + if (target_type == "folder") { + fd.append('folderid', target_id); + fd.append('command', 'uploaddocument'); + } else if (target_type == "document") { + fd.append('documentid', target_id); + fd.append('command', 'updatedocument'); + } else if (target_type == "attachment") { + fd.append('documentid', target_id); + fd.append('command', 'addfile'); + } + fd.append('formtoken', obj.data('uploadformtoken')); + if (typeof obj.data('comment') !== 'undefined') { + fd.append('comment', obj.data('comment')); + } + if (typeof obj.data('keywords') !== 'undefined') { + fd.append('keywords', obj.data('keywords')); + } + fd.append('userfile', file); + SeedDMSUpload.getFormData(fd, obj.data('attributes'), 'attributes'); + SeedDMSUpload.getFormData(fd, obj.data('categories'), 'categories'); + + statusbar.parent().show(); + var status = new SeedDMSUpload.createStatusbar(statusbar); + status.setFileNameSize(file.name,file.size); + SeedDMSUpload.sendFileToServer(fd,status,afteruploadfunc); + } else { + noty({ + text: maxFileSizeMsg + '
      ' + file.name + ' (' + file.size + ' Bytes)', + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 5000 + }); + } + } + + /* Upload several files (of type FileSystemEntry) as new documents + * into a folder, or as attachments, or as a new document version. + * items may contain elements of type FileSystemFileEntry or + * FileSystemDirectoryEntry. + */ + SeedDMSUpload.handleFilesUpload = function(target_id, target_type, items, obj, statusbar) { var afterupload = obj.data('afterupload'); if(afterupload) { afteruploadfunc = eval(afterupload); @@ -1131,40 +1175,10 @@ function onAddClipboard(ev) { /* {{{ */ } if(target_type == 'folder' && target_id) { for (var i = 0; i < items.length; i++) { - var item = items[i]; //.webkitGetAsEntry(); + var item = items[i]; if (item.isFile) { item.file(function(file) { - if(file.size <= maxFileSize) { - var fd = new FormData(); - fd.append('targettype', target_type); - fd.append('folderid', target_id); - fd.append('formtoken', obj.data('uploadformtoken')); - if (typeof obj.data('comment') !== 'undefined') { - fd.append('comment', obj.data('comment')); - } - if (typeof obj.data('keywords') !== 'undefined') { - fd.append('keywords', obj.data('keywords')); - } - fd.append('userfile', file); - fd.append('command', 'uploaddocument'); - SeedDMSUpload.getFormData(fd, obj.data('attributes'), 'attributes'); - SeedDMSUpload.getFormData(fd, obj.data('categories'), 'categories'); - // fd.append('path', file.webkitRelativePath); - - statusbar.parent().show(); - var status = new SeedDMSUpload.createStatusbar(statusbar); - status.setFileNameSize(file.name,file.size); - SeedDMSUpload.sendFileToServer(fd,status,afteruploadfunc); - } else { - noty({ - text: maxFileSizeMsg + '
      ' + file.name + ' (' + file.size + ' Bytes)', - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 5000 - }); - } + SeedDMSUpload.handleFileUpload(target_id, target_type, file, obj, statusbar, afteruploadfunc); }); } else if(item.isDirectory) { var fd = new FormData(); @@ -1180,7 +1194,7 @@ function onAddClipboard(ev) { /* {{{ */ // obj.data('afterupload', '()=>{}'); var dirReader = item.createReader(); dirReader.readEntries(function(entries) { - SeedDMSUpload.handleFileUpload(fid, 'folder', entries, obj, statusbar); + SeedDMSUpload.handleFilesUpload(fid, 'folder', entries, obj, statusbar); }); } /* Just reload the parent folder */ @@ -1191,62 +1205,19 @@ function onAddClipboard(ev) { /* {{{ */ } } else if(target_type == 'document' && target_id) { for (var i = 0; i < items.length; i++) { - var item = items[i]; //.webkitGetAsEntry(); + var item = items[i]; if (item.isFile) { item.file(function(file) { - if(file.size <= maxFileSize) { - var fd = new FormData(); - fd.append('targettype', target_type); - fd.append('documentid', target_id); - fd.append('formtoken', obj.data('uploadformtoken')); - fd.append('userfile', file); - fd.append('command', 'updatedocument'); - - var status = new SeedDMSUpload.createStatusbar(statusbar); - status.setFileNameSize(file.name,file.size); - SeedDMSUpload.sendFileToServer(fd,status); - $("div.ajax[data-action='folderList']").trigger('update', {folderid: seeddms_folder}); - } else { - noty({ - text: maxFileSizeMsg + '
      ' + file.name + ' (' + file.size + ' Bytes)', - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 5000 - }); - } + SeedDMSUpload.handleFileUpload(target_id, target_type, file, obj, statusbar, afteruploadfunc); }); } } } else if(target_type == 'attachment' && target_id) { for (var i = 0; i < items.length; i++) { - var item = items[i]; //.webkitGetAsEntry(); + var item = items[i]; if (item.isFile) { item.file(function(file) { - if(file.size <= maxFileSize) { - var fd = new FormData(); - fd.append('targettype', target_type); - fd.append('documentid', target_id); - fd.append('formtoken', obj.data('uploadformtoken')); - fd.append('userfile', file); - fd.append('command', 'addfile'); - - var status = new SeedDMSUpload.createStatusbar(statusbar); - status.setFileNameSize(file.name,file.size); - SeedDMSUpload.sendFileToServer(fd,status, function(){ - $("div.ajax[data-action='documentFiles']").trigger('update', {documentid: target_id}); - }); - } else { - noty({ - text: maxFileSizeMsg + '
      ' + file.name + ' (' + file.size + ' Bytes)', - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 5000 - }); - } + SeedDMSUpload.handleFileUpload(target_id, target_type, file, obj, statusbar, function(){$("div.ajax[data-action='documentFiles']").trigger('update', {documentid: target_id});}); }); } } @@ -1278,11 +1249,20 @@ $(document).ready(function() { /* {{{ */ target_type = attr_rel.split("_")[0]; target_id = attr_rel.split("_")[1]; + var afterupload = $(this).data('afterupload'); + if(afterupload) { + afteruploadfunc = eval(afterupload); + } else { + afteruploadfunc = function() { + if(target_id == seeddms_folder) + $("div.ajax[data-action='folderList']").trigger('update', {folderid: seeddms_folder}); + } + } var items = e.originalEvent.dataTransfer.items; - newitems = []; + newsysfiles = []; + newfile = null; if(items.length > 0) { - divupload = $(this); /* Dropping an image from a web page will result in several items, containing * the image as a file, the url with type text/uri-list and text/plain, * the image tag with type text/html. @@ -1291,16 +1271,29 @@ $(document).ready(function() { /* {{{ */ // console.log('kind: '+item.kind); // console.log('type: '+item.type); if (item.kind === "file" && item.webkitGetAsEntry()) { - newitems.push(item.webkitGetAsEntry()); - } else if (item.kind === "string" && item.type === "text/uri-list") { - item.getAsString((s) => { - console.log("string: "+s); - SeedDMSUpload.handleUrlUpload(target_id, target_type, s, divupload); - }); + newsysfiles.push(item.webkitGetAsEntry()); + } else if (item.kind === "file" && (f = item.getAsFile())) { + newfile = f; + } + } + if (newsysfiles.length > 0) { + SeedDMSUpload.handleFilesUpload(target_id, target_type, newsysfiles, $(this), $(this)); + } else if (newfile) { + SeedDMSUpload.handleFileUpload(target_id, target_type, newfile, $(this), $(this), afteruploadfunc); + } else { + /* Do a second iteration because getAsString() seems to be aysnc */ + for (const item of items) { + if (item.kind === "string" && item.type === "text/uri-list") { + item.getAsString((s) => { + try { + url = new URL(s); + SeedDMSUpload.handleUrlUpload(target_id, target_type, url.href, $(this), null, afteruploadfunc); + } catch(e) { + } + }); + } } } - if (newitems) - SeedDMSUpload.handleFileUpload(target_id, target_type, newitems, $(this), $(this)); } }); @@ -1329,121 +1322,135 @@ $(document).ready(function() { /* {{{ */ files = e.originalEvent.dataTransfer.files; items = e.originalEvent.dataTransfer.items; if(target_type == 'folder') { - /* check for files, because items has an entry if no file was dropped */ - if(files.length > 0) { -// console.log('Drop '+files.length+' files on '+target_type+' '+target_id); - newitems = []; - for (var i=0; i 0) { + SeedDMSUpload.handleFilesUpload(target_id, target_type, newitems, $(e.currentTarget),$('div.statusbar-container h1')/*$(e.currentTarget).find("span")*/); } else { /* The data is passed in dataTransfer. The items are meaning less. */ - var source_info = JSON.parse(e.originalEvent.dataTransfer.getData("text")); - source_type = source_info.type; - source_id = source_info.id; - formtoken = source_info.formtoken; -// console.log('Drop '+source_type+' '+source_id+' on '+target_type+' '+target_id); - if(source_type == 'document') { - var bootbox_message = trans.confirm_move_document; - if(source_info.name) - bootbox_message += "

      "+escapeHtml(source_info.name)+' '+escapeHtml(target_name)+"

      "; - bootbox.dialog({ - "message" : bootbox_message, - "buttons" : { - "cancel" : { - "label" : trans.cancel, - "className" : "btn-secondary", - "callback": function() { - } - }, - "move" : { - "label" : " "+trans.move_document, - "className" : "btn-danger", - "callback": function() { - $.get(seeddms_webroot+'op/op.Ajax.php', - { command: 'movedocument', docid: source_id, targetfolderid: target_id, formtoken: formtoken }, - function(data) { - if(data.success) { - $('#table-row-document-'+source_id).hide('slow'); - noty({ - text: data.message, - type: 'success', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 1500 - }); - } else { - noty({ - text: data.message, - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 3500 - }); - } - }, - 'json' - ); + try { + var source_info = JSON.parse(e.originalEvent.dataTransfer.getData("text/json")); + source_type = source_info.type; + source_id = source_info.id; + formtoken = source_info.formtoken; + // console.log('Drop '+source_type+' '+source_id+' on '+target_type+' '+target_id); + if(source_type == 'document') { + var bootbox_message = trans.confirm_move_document; + if(source_info.name) + bootbox_message += "

      "+escapeHtml(source_info.name)+' '+escapeHtml(target_name)+"

      "; + bootbox.dialog({ + "message" : bootbox_message, + "buttons" : { + "cancel" : { + "label" : trans.cancel, + "className" : "btn-secondary", + "callback": function() { + } + }, + "move" : { + "label" : " "+trans.move_document, + "className" : "btn-danger", + "callback": function() { + $.get(seeddms_webroot+'op/op.Ajax.php', + { command: 'movedocument', docid: source_id, targetfolderid: target_id, formtoken: formtoken }, + function(data) { + if(data.success) { + $('#table-row-document-'+source_id).hide('slow'); + noty({ + text: data.message, + type: 'success', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500 + }); + } else { + noty({ + text: data.message, + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 3500 + }); + } + }, + 'json' + ); + } } } - } - }); + }); - url = seeddms_webroot+"out/out.MoveDocument.php?documentid="+source_id+"&targetid="+target_id; - // document.location = url; - } else if(source_type == 'folder' && source_id != target_id) { - var bootbox_message = trans.confirm_move_folder; - if(source_info.name) - bootbox_message += "

      "+escapeHtml(source_info.name)+' '+escapeHtml(target_name)+"

      "; - bootbox.dialog({ - "message" : bootbox_message, - "buttons" : { - "cancel" : { - "label" : trans.cancel, - "className" : "btn-secondary", - "callback": function() { - } - }, - "move" : { - "label" : " "+trans.move_folder, - "className" : "btn-danger", - "callback": function() { - $.get(seeddms_webroot+'op/op.Ajax.php', - { command: 'movefolder', folderid: source_id, targetfolderid: target_id, formtoken: formtoken }, - function(data) { - if(data.success) { - $('#table-row-folder-'+source_id).hide('slow'); - noty({ - text: data.message, - type: 'success', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 1500 - }); - } else { - noty({ - text: data.message, - type: 'error', - dismissQueue: true, - layout: 'topRight', - theme: 'defaultTheme', - timeout: 3500 - }); - } - }, - 'json' - ); + url = seeddms_webroot+"out/out.MoveDocument.php?documentid="+source_id+"&targetid="+target_id; + // document.location = url; + } else if(source_type == 'folder' && source_id != target_id) { + var bootbox_message = trans.confirm_move_folder; + if(source_info.name) + bootbox_message += "

      "+escapeHtml(source_info.name)+' '+escapeHtml(target_name)+"

      "; + bootbox.dialog({ + "message" : bootbox_message, + "buttons" : { + "cancel" : { + "label" : trans.cancel, + "className" : "btn-secondary", + "callback": function() { + } + }, + "move" : { + "label" : " "+trans.move_folder, + "className" : "btn-danger", + "callback": function() { + $.get(seeddms_webroot+'op/op.Ajax.php', + { command: 'movefolder', folderid: source_id, targetfolderid: target_id, formtoken: formtoken }, + function(data) { + if(data.success) { + $('#table-row-folder-'+source_id).hide('slow'); + noty({ + text: data.message, + type: 'success', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500 + }); + } else { + noty({ + text: data.message, + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 3500 + }); + } + }, + 'json' + ); + } } } - } - }); + }); - url = seeddms_webroot+"out/out.MoveFolder.php?folderid="+source_id+"&targetid="+target_id; - // document.location = url; + url = seeddms_webroot+"out/out.MoveFolder.php?folderid="+source_id+"&targetid="+target_id; + // document.location = url; + } + } catch(e) { + } + try { + url = new URL(e.originalEvent.dataTransfer.getData("text")); + console.log(url.href); + SeedDMSUpload.handleUrlUpload(target_id, target_type, url.href, $(e.currentTarget), $('div.statusbar-container h1')); + } catch(e) { } } } else if(target_type == 'document') { @@ -1477,14 +1484,14 @@ $(document).ready(function() { /* {{{ */ "label" : " "+trans.upload_new_version, "className" : "btn-danger", "callback": function() { - SeedDMSUpload.handleFileUpload(target_id, target_type, newitems,$(e.currentTarget),$('div.statusbar-container h1')); + SeedDMSUpload.handleFilesUpload(target_id, target_type, newitems,$(e.currentTarget),$('div.statusbar-container h1')); } } } }); } } else { - var source_info = JSON.parse(e.originalEvent.dataTransfer.getData("text")); + var source_info = JSON.parse(e.originalEvent.dataTransfer.getData("text/json")); source_type = source_info.type; source_id = source_info.id; formtoken = source_info.formtoken; @@ -1576,7 +1583,7 @@ $(document).ready(function() { /* {{{ */ for (var i=0; i Date: Tue, 2 Dec 2025 13:52:03 +0100 Subject: [PATCH 242/249] add button to password fields for toggling visibility --- views/bootstrap/class.Bootstrap.php | 2 +- views/bootstrap/styles/application.js | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index f700cd6b5..27a77c3eb 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -1269,7 +1269,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);; break; default: if(!empty($value['addon'])) - echo ""; + echo ''; echo ' Date: Tue, 2 Dec 2025 13:52:45 +0100 Subject: [PATCH 243/249] add button to make password visible --- views/bootstrap/class.EditUserData.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.EditUserData.php b/views/bootstrap/class.EditUserData.php index 2fd2e47d6..cc605ed43 100644 --- a/views/bootstrap/class.EditUserData.php +++ b/views/bootstrap/class.EditUserData.php @@ -100,14 +100,26 @@ $(document).ready( function() { 'id'=>'currentpwd', 'name'=>'currentpwd', 'autocomplete'=>'off', - 'required'=>true + 'required'=>true, + 'addon'=>'' ) ); if(!$disablechangepassword) { $this->formField( getMLText("new_password"), - '' + array( + 'element'=>'input', + 'type'=>'password', + 'id'=>'pwd', + 'name'=>'pwd', + 'class'=>'pwd', + 'autocomplete'=>'off', + 'required'=>true, + 'attributes'=>[['rel', 'strengthbar']], + 'addon'=>'' + ) ); + if($passwordstrength) { $this->formField( getMLText("password_strength"), @@ -122,6 +134,7 @@ $(document).ready( function() { 'id'=>'pwdconf', 'name'=>'pwdconf', 'autocomplete'=>'off', + 'addon'=>'' ) ); } From 5db0744bf6b616f299dbc5438009a19b2c6a016c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 2 Dec 2025 13:54:08 +0100 Subject: [PATCH 244/249] use addon for button to make password visible --- views/bootstrap/class.Settings.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.Settings.php b/views/bootstrap/class.Settings.php index d1829f4e7..a69ebe078 100644 --- a/views/bootstrap/class.Settings.php +++ b/views/bootstrap/class.Settings.php @@ -77,8 +77,8 @@ class SeedDMS_View_Settings extends SeedDMS_Theme_Style { $html .= '
      '; $html .= ''; if($this->getTheme() == 'bootstrap4' && $type == 'password') { - $html .= '
      '; - $html .= ''; + $html .= '
      '; + $html .= ''; $html .= '
      '; } $html .= '
      '; From e5724e449ab77f9cf7f4b4448626ffd3f5c6ad13 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 2 Dec 2025 13:55:05 +0100 Subject: [PATCH 245/249] add addon to all password fields to make password visible --- views/bootstrap4/class.Bootstrap4.php | 4 ++-- views/bootstrap4/styles/application.js | 23 ++++++++++++----------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php index f7c948c9f..b2f366967 100644 --- a/views/bootstrap4/class.Bootstrap4.php +++ b/views/bootstrap4/class.Bootstrap4.php @@ -1252,12 +1252,12 @@ background-image: linear-gradient(to bottom, #882222, #111111);; break; default: if(!empty($value['addon'])) - echo '
      '; + echo '
      '; echo ' Date: Tue, 2 Dec 2025 13:55:36 +0100 Subject: [PATCH 246/249] add more changes of 5.1.43 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 5d85f2dfa..a816da919 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -14,6 +14,7 @@ - add javascript table sorter - use table sorter on clear cache page and conversion services page - droping an url in the drag&drop area will download the url +- add button to all password fields to make password visible -------------------------------------------------------------------------------- Changes in version 5.1.42 From 282df2a886cd48a4c0a1e5944d6ada9a0ce88e9a Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 2 Dec 2025 21:18:26 +0100 Subject: [PATCH 247/249] fix error msg when migration of extension fails --- op/op.ExtensionMgr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op/op.ExtensionMgr.php b/op/op.ExtensionMgr.php index 19a48dc15..9df8b72b6 100644 --- a/op/op.ExtensionMgr.php +++ b/op/op.ExtensionMgr.php @@ -160,7 +160,7 @@ elseif ($action == "toggle") { /* {{{ */ if($ret === true) echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_migration_success'))); else - echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_migration_error'))); + echo json_encode(array('success'=>false, 'msg'=>getMLText('extension_migration_error'))); } else { echo json_encode(array('success'=>true, 'msg'=>getMLText('extension_is_on_now'))); } From 594d2796f3f12d9500a075f36a2de8df40aedb59 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 3 Dec 2025 07:42:49 +0100 Subject: [PATCH 248/249] use new input addon to make password visible --- views/bootstrap/class.UsrMgr.php | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/views/bootstrap/class.UsrMgr.php b/views/bootstrap/class.UsrMgr.php index 4db135402..ffb47a4d9 100644 --- a/views/bootstrap/class.UsrMgr.php +++ b/views/bootstrap/class.UsrMgr.php @@ -267,9 +267,30 @@ $(document).ready( function() { 'value'=>($currUser ? htmlspecialchars($currUser->getLogin()) : '') ) ); + if ($currUser && $currUser->isGuest()) { + $this->formField( + getMLText("clear_password"), + array( + 'element'=>'input', + 'type'=>'checkbox', + 'name'=>'clearpwd', + 'value'=>1, + ) + ); + } $this->formField( getMLText("password"), - ''.(($currUser && $currUser->isGuest()) ? ' '.getMLText('clear_password') : '') + array( + 'element'=>'input', + 'type'=>'password', + 'id'=>'pwd', + 'name'=>'pwd', + 'class'=>'pwd', + 'autocomplete'=>'off', + 'required'=>true, + 'attributes'=>[['rel', 'strengthbar'.($currUser ? $currUser->getID() : "0")]], + 'addon'=>'' + ) ); if($passwordstrength > 0) { $this->formField( @@ -284,6 +305,8 @@ $(document).ready( function() { 'type'=>'password', 'id'=>'pwdconf', 'name'=>'pwdconf', + 'autocomplete'=>'off', + 'addon'=>'' ) ); if($passwordexpiration > 0 && (!$currUser || !$currUser->isAdmin())) { @@ -618,4 +641,3 @@ $(document).ready( function() { $this->htmlEndPage(); } /* }}} */ } -?> From dfc80b823ebc6fb033abd6bdf8603af629df08b4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 3 Dec 2025 07:43:21 +0100 Subject: [PATCH 249/249] simplify code --- op/op.UsrMgr.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/op/op.UsrMgr.php b/op/op.UsrMgr.php index cbb1a1a1c..ac5978f8f 100644 --- a/op/op.UsrMgr.php +++ b/op/op.UsrMgr.php @@ -346,10 +346,7 @@ else if ($action == "edituser") { $login = $_POST["login"]; $pwd = $_POST["pwd"]; - if(isset($_POST['clearpwd']) && $_POST['clearpwd']) - $clearpwd = 1; - else - $clearpwd = 0; + $clearpwd = (isset($_POST['clearpwd']) && $_POST['clearpwd']) ? true : false; if(isset($_POST["pwdexpiration"])) $pwdexpiration = $_POST["pwdexpiration"]; else
      ".getMLText('mimetype')."".getMLText('preview')."".getMLText('fullsearch')."".getMLText('preview_pdf')."