Compare commits

..

699 Commits

Author SHA1 Message Date
Uwe Steinmann
a825bb43fb Merge branch 'seeddms-6.0.x' 2025-05-22 17:50:22 +02:00
Uwe Steinmann
00c3a63ff1 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-22 10:39:00 +02:00
Uwe Steinmann
396fd6a4fe allow attriutes for globalNavigationBar 2025-05-22 10:38:50 +02:00
Uwe Steinmann
4972929258 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-21 17:02:51 +02:00
Uwe Steinmann
776f19d501 add changes for 5.1.40 2025-05-21 17:02:34 +02:00
Uwe Steinmann
c014749676 use quoted printable encoding for email subject 2025-05-21 17:01:19 +02:00
Uwe Steinmann
2ec29e3336 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-20 20:24:22 +02:00
Uwe Steinmann
9a826b88e9 fix error in Search class 2025-05-20 20:24:01 +02:00
Uwe Steinmann
c638258a10 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-19 18:05:58 +02:00
Uwe Steinmann
d7c1e4b103 make database search work 2025-05-19 18:01:04 +02:00
Uwe Steinmann
637fd66210 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-16 19:12:34 +02:00
Uwe Steinmann
964495b9b6 run authenticator only if user is still not known 2025-05-16 19:12:05 +02:00
Uwe Steinmann
7fe2a12af3 actually run postRun hook 2025-05-16 19:11:42 +02:00
Uwe Steinmann
e1f976e646 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-16 08:08:01 +02:00
Uwe Steinmann
ba18e89cda varios minor changes in preparation to moving search functionality into own class 2025-05-16 07:48:30 +02:00
Uwe Steinmann
4c6d047bb8 copy most of the search functions into own class 2025-05-16 07:46:49 +02:00
Uwe Steinmann
e687474d19 pass $fulltextservice to view 2025-05-15 19:54:23 +02:00
Uwe Steinmann
31aa18606f Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-14 15:10:13 +02:00
Uwe Steinmann
0fd6ed5381 initial search class 2025-05-14 15:07:35 +02:00
Uwe Steinmann
a74229eb14 cleanup code 2025-05-14 15:07:07 +02:00
Uwe Steinmann
04e9402094 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-13 18:54:21 +02:00
Uwe Steinmann
e9388dc3ec use translation of documents_user_rejected in list of menu tasks 2025-05-13 18:53:46 +02:00
Uwe Steinmann
fb5bf43990 better translation for documents_user_rejected 2025-05-13 18:53:15 +02:00
Uwe Steinmann
abc8df5939 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-12 12:49:11 +02:00
Uwe Steinmann
72245fabe0 add missing phrase 'extension_config' 2025-05-12 11:15:30 +02:00
Uwe Steinmann
cd6afd07fe add missing phrases 2025-05-12 11:06:50 +02:00
Uwe Steinmann
69f4d9a194 add missing phrases 2025-05-12 11:03:38 +02:00
Uwe Steinmann
00d5d8b334 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-05-08 19:34:53 +02:00
Uwe Steinmann
6610647ddf add changes for 5.1.40 2025-05-08 19:34:33 +02:00
Uwe Steinmann
3fb3434c61 expired documents can be filtered by user 2025-05-08 19:33:42 +02:00
Uwe Steinmann
4ed83488ba log number of documents which will expired 2025-05-08 19:15:04 +02:00
Uwe Steinmann
2288be497c Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-04-29 12:38:22 +02:00
Uwe Steinmann
d377bd81ab rename methode and class for inline editiing of document name 2025-04-29 10:34:16 +02:00
Uwe Steinmann
e069f784b4 add hooks for addtional tabs 2025-04-29 10:33:13 +02:00
Uwe Steinmann
181482a1a7 set text for no-result in selection of mimetype 2025-04-29 10:32:20 +02:00
Uwe Steinmann
b2cfde85ca contentOffsetDir may be a string 2025-04-29 10:30:42 +02:00
Uwe Steinmann
f46ae01386 add changes of 5.1.40 2025-04-24 16:31:44 +02:00
Uwe Steinmann
ae66ec223c add searching for mime types 2025-04-24 16:31:27 +02:00
Uwe Steinmann
a5edba86ae fix search url, add search for mime types 2025-04-24 16:30:48 +02:00
Uwe Steinmann
8b0d8e85c2 add changes for 5.1.40 2025-04-24 14:52:06 +02:00
Uwe Steinmann
4184cd4f1d add hook for creating preview image (like preview images in lists) 2025-04-24 14:50:32 +02:00
Uwe Steinmann
d50247ba09 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-04-23 14:24:45 +02:00
Uwe Steinmann
6a39584dcc add search link in tables 2025-04-23 14:24:31 +02:00
Uwe Steinmann
e8c0ebbf4f add option 'Draft' to select box for status 2025-04-23 14:23:07 +02:00
Uwe Steinmann
67a2afc626 add changes for 5.1.40 2025-04-13 14:30:22 +02:00
Uwe Steinmann
133fc5d570 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-04-13 14:29:29 +02:00
Uwe Steinmann
92bee67638 fix update of postgres database 2025-04-13 14:28:02 +02:00
Uwe Steinmann
5fdd83de3c Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-04-02 09:30:03 +02:00
Uwe Steinmann
cd4743d917 check if attribute 'remote' is set 2025-04-02 09:29:37 +02:00
Uwe Steinmann
904e4b8657 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-04-02 09:28:59 +02:00
Uwe Steinmann
de4fae18d0 set title of modal box for extension config to title of extension 2025-04-02 09:16:37 +02:00
Uwe Steinmann
f1859da68b remove aria-hidden from some buttons 2025-04-02 08:14:11 +02:00
Uwe Steinmann
c8a7dad7d6 run initMost() after modal box has been opened 2025-04-02 08:13:38 +02:00
Uwe Steinmann
3bed5b0d68 extension config can edited from extension mgr 2025-04-02 08:10:44 +02:00
Uwe Steinmann
1bff379d84 allow to set config of extension only 2025-04-02 08:09:57 +02:00
Uwe Steinmann
073948d4c3 add hidden field without value to checkboxes 2025-04-02 08:08:37 +02:00
Uwe Steinmann
4f3e6cadf5 remove aria-hidden from some buttons 2025-04-02 08:06:38 +02:00
Uwe Steinmann
692318dcc1 pass extension name to view 2025-04-02 08:05:37 +02:00
Uwe Steinmann
c2d8b383c3 support saving via ajax 2025-04-02 08:04:56 +02:00
Uwe Steinmann
f8ceb0d56a do not set bool/array value if not exist in post data 2025-04-02 08:03:52 +02:00
Uwe Steinmann
e578e2a206 remove old function getBoolValue() 2025-04-02 08:02:53 +02:00
Uwe Steinmann
22f23c71f0 fix indenting 2025-04-02 08:02:09 +02:00
Uwe Steinmann
42a38984f7 add method showConfigFolder() (currently not used) 2025-04-01 12:55:35 +02:00
Uwe Steinmann
fb59582a56 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-04-01 12:51:57 +02:00
Uwe Steinmann
8f2f15bb80 add new method extension() for showing config of extension 2025-04-01 12:50:01 +02:00
Uwe Steinmann
7f2d12e299 output timezone and current date/time on server 2025-04-01 10:39:48 +02:00
Uwe Steinmann
fc555555d2 allow CheckOut for users 2025-03-27 14:14:18 +01:00
Uwe Steinmann
28ba7b59b9 fix possible xss attack 2025-03-26 09:36:38 +01:00
Uwe Steinmann
b7e075cdba Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-26 09:30:49 +01:00
Uwe Steinmann
0ad6416d65 fix typo 2025-03-26 09:30:33 +01:00
Uwe Steinmann
d1dfc924b5 fix possible xss attack when document name contains malicious code 2025-03-26 08:39:58 +01:00
Uwe Steinmann
5a40423836 set id of some select fields for extension config 2025-03-26 08:39:30 +01:00
Uwe Steinmann
53133fc824 add changes for 5.1.40 2025-03-26 07:55:50 +01:00
Uwe Steinmann
7529c68c80 include all conf.php files and var_export() them instead of concating them 2025-03-26 07:54:33 +01:00
Uwe Steinmann
edb91d3299 fix possible xss attack 2025-03-25 18:09:41 +01:00
Uwe Steinmann
5ce55216ad add changes for 5.1.40 2025-03-24 15:55:57 +01:00
Uwe Steinmann
f3fa653eee replace file_exists() with exists() function of object 2025-03-21 13:25:13 +01:00
Uwe Steinmann
37fd1ac969 replace functions directly accessing file system if documents or attachments are involved 2025-03-21 13:23:07 +01:00
Uwe Steinmann
54c3ec54fc seperate seeddms info from extension list, output storage driver 2025-03-21 13:20:52 +01:00
Uwe Steinmann
a4899a52ad $settings must be passed into route function 2025-03-21 13:20:04 +01:00
Uwe Steinmann
0e6f14dbaf add odt2txt for converting libreoffice documents to txt 2025-03-21 13:19:26 +01:00
Uwe Steinmann
c4c37becf6 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-19 15:41:14 +01:00
Uwe Steinmann
9d400a808e use httpRoot when redirecting to out.ViewFolder.php 2025-03-19 15:40:41 +01:00
Uwe Steinmann
287753b7bc Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-18 15:25:49 +01:00
Uwe Steinmann
54832e3727 fix saving user data when language selection is turned of (Closes: #568) 2025-03-18 14:19:37 +01:00
Uwe Steinmann
52401dce05 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-18 11:02:03 +01:00
Uwe Steinmann
597e9c89b3 start new version 5.1.40 2025-03-18 11:00:52 +01:00
Uwe Steinmann
bfe17bcc46 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-18 10:41:42 +01:00
Uwe Steinmann
df8d6edcff add changes for 5.1.39 2025-03-18 09:58:49 +01:00
Uwe Steinmann
9b2c120b5f call hooks for show document and folder row 2025-03-18 09:57:45 +01:00
Uwe Steinmann
757e95ab86 set previewConverters and convertToPdf 2025-03-18 09:57:28 +01:00
Uwe Steinmann
2e6d25873c Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-17 16:16:17 +01:00
Uwe Steinmann
38b3abc50e add new phrases 2025-03-17 16:16:03 +01:00
Uwe Steinmann
3bbdf680de Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-17 15:59:24 +01:00
Uwe Steinmann
2ecef66355 add changes for 5.1.39 2025-03-17 15:58:19 +01:00
Uwe Steinmann
9abbf6a1e5 objects can be removed from clipboard 2025-03-17 15:57:51 +01:00
Uwe Steinmann
9a3f217e45 add method isOnClipboard() 2025-03-17 12:50:01 +01:00
Uwe Steinmann
d7f1e899ba fix nasty error when validating attribute in a hook 2025-03-14 17:32:36 +01:00
Uwe Steinmann
1d62de5213 add changes for 6.0.32 2025-03-14 17:22:28 +01:00
Uwe Steinmann
ddab6e2b57 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-14 17:21:30 +01:00
Uwe Steinmann
dee29cb64f add changes for 5.1.39 2025-03-14 17:21:09 +01:00
Uwe Steinmann
128a57a9c5 fix setting attributes (user, group, document, folder) 2025-03-14 17:20:05 +01:00
Uwe Steinmann
5ed5476106 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-14 17:16:47 +01:00
Uwe Steinmann
70c63afd10 fix setting attributes (user, group, folder, document) 2025-03-14 17:16:06 +01:00
Uwe Steinmann
789b5daaf8 add checking for revision date 2025-03-14 16:51:34 +01:00
Uwe Steinmann
2eb19048ab add checking for revision date 2025-03-14 16:51:15 +01:00
Uwe Steinmann
b30c4a7a66 fix wrong position of text in progress bar 2025-03-06 19:29:17 +01:00
Uwe Steinmann
b5d32f3d53 do not add standard footer to mails send by scheduler 2025-03-06 07:15:46 +01:00
Uwe Steinmann
304db26698 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-05 09:41:53 +01:00
Uwe Steinmann
444af0831b use add_log_line() 2025-03-05 07:56:55 +01:00
Uwe Steinmann
3197f25ce8 log password forgotten request 2025-03-05 07:29:56 +01:00
Uwe Steinmann
71d5154945 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-03-04 12:37:30 +01:00
Uwe Steinmann
056736ecc5 add changes for 5.1.39 2025-03-03 21:44:33 +01:00
Uwe Steinmann
329b54d00f encrypt referer to prevent malicious manipulation 2025-03-03 21:42:54 +01:00
Uwe Steinmann
157c033f2a Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-28 17:58:30 +01:00
Uwe Steinmann
d66f12ae21 do not tread each field of search form as multivalued 2025-02-28 17:54:52 +01:00
Uwe Steinmann
4ba5099569 getAttributeEditField() handels arrays of attr values propperly 2025-02-28 17:53:54 +01:00
Uwe Steinmann
86362c5284 fix output of attributes 2025-02-28 08:40:06 +01:00
Uwe Steinmann
9f39b639c6 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-27 11:19:40 +01:00
Uwe Steinmann
0999808364 add new phrases, updates 2025-02-27 09:26:44 +01:00
Uwe Steinmann
6c0b1691c3 add changes of 5.1.39 2025-02-27 09:08:34 +01:00
Uwe Steinmann
985aa5cc28 check im memcached is turned on in configuration 2025-02-27 09:07:19 +01:00
Uwe Steinmann
e714e361a9 add checkbox for enabling memcached 2025-02-27 09:07:06 +01:00
Uwe Steinmann
9f5390e560 add checkbox for enabling memcached 2025-02-27 09:06:19 +01:00
Uwe Steinmann
f281376ac2 fix setting group approvers from previous version 2025-02-27 09:05:49 +01:00
Uwe Steinmann
6731882ae0 do not add group manager as mandatory reviewer/approver if logged in user is the manager itself 2025-02-27 09:04:55 +01:00
Uwe Steinmann
3538fd2616 add slim error middleware and catch all route 2025-02-21 07:34:55 +01:00
Uwe Steinmann
a44ddc0b94 remove old code, add error middleware and catch all route 2025-02-21 07:34:24 +01:00
Uwe Steinmann
879855536f new flag to skip exporting default columns 2025-02-18 21:22:27 +01:00
Uwe Steinmann
4352f95818 new export flag to skip default columns 2025-02-18 21:22:01 +01:00
Uwe Steinmann
0fe367820f turn off legend for chart sizepermonth 2025-02-18 21:20:59 +01:00
Uwe Steinmann
3fec498ce5 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-18 13:35:53 +01:00
Uwe Steinmann
d9a2ea5303 show quota on chart page when listing total document size per user 2025-02-18 13:27:20 +01:00
Uwe Steinmann
ae34e29fed Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-14 08:23:47 +01:00
Uwe Steinmann
d4bfb539b7 eval parameter 'order' in config settings for select menus 2025-02-14 08:22:40 +01:00
Uwe Steinmann
b2cc1a122e support for skipping default columns 2025-02-14 08:22:12 +01:00
Uwe Steinmann
0eff90974e Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-13 09:40:33 +01:00
Uwe Steinmann
b75bcb5725 new version 5.1.39 2025-02-13 09:39:16 +01:00
Uwe Steinmann
327d65c7e0 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-13 09:38:03 +01:00
Uwe Steinmann
d3d08e5b15 requires php 8.2 2025-02-13 09:37:36 +01:00
Uwe Steinmann
a8f52db542 fix access on objects in container 2025-02-12 21:37:57 +01:00
Uwe Steinmann
15fc9bf312 add changes for 6.0.31 2025-02-12 21:15:50 +01:00
Uwe Steinmann
bef2fb0786 use json renderer instead of withJson() 2025-02-12 21:01:20 +01:00
Uwe Steinmann
1510acc606 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-12 20:56:53 +01:00
Uwe Steinmann
d27b762945 use Slim/Psr7/Stream 2025-02-12 20:56:07 +01:00
Uwe Steinmann
2c9e10b88f require slim/psr7 2025-02-12 20:54:46 +01:00
Uwe Steinmann
ddcc6d6841 use new json renderer 2025-02-12 20:54:08 +01:00
Uwe Steinmann
d9278b5600 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-12 13:21:19 +01:00
Uwe Steinmann
e88ae2cc44 add changes for 5.1.38 2025-02-12 13:21:03 +01:00
Uwe Steinmann
0d7f9e674a Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-12 13:19:55 +01:00
Uwe Steinmann
31ac9a8335 fix php syntax error 2025-02-12 13:19:32 +01:00
Uwe Steinmann
052fee8222 badges can have a type 2025-02-12 13:16:36 +01:00
Uwe Steinmann
12979afcbc Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-12 08:46:30 +01:00
Uwe Steinmann
6c5dd72b86 require php 8.2 2025-02-10 16:17:28 +01:00
Uwe Steinmann
a5999caca3 use setValueCell() and AdvancedValueBinder 2025-02-10 16:17:03 +01:00
Uwe Steinmann
35ad154ab4 return full version by endpoint 'version' 2025-02-10 07:58:38 +01:00
Uwe Steinmann
728d162bc2 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x, new version 6.0.31 2025-02-07 15:24:33 +01:00
Uwe Steinmann
42594884a5 new version 5.1.38 2025-02-07 15:23:54 +01:00
Uwe Steinmann
28e01b577a Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-07 12:07:18 +01:00
Uwe Steinmann
e9bdf8a0bb set comment in PUT uploadDocument 2025-02-07 12:06:53 +01:00
Uwe Steinmann
c620ec8f15 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-06 16:37:43 +01:00
Uwe Steinmann
d540ec8f2b use local composer.phar if exists 2025-02-06 16:36:45 +01:00
Uwe Steinmann
0a1f2ea418 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-06 15:20:59 +01:00
Uwe Steinmann
52669c8d35 add changes for 5.1.37 2025-02-06 15:20:37 +01:00
Uwe Steinmann
6c130b3f8c add extra log level for rest api logging 2025-02-06 15:19:45 +01:00
Uwe Steinmann
b646333c37 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-06 11:21:46 +01:00
Uwe Steinmann
8c589a60ba add endpoint GET /attributedefinitions/{id} 2025-02-06 11:19:25 +01:00
Uwe Steinmann
35d7d132d3 add BodyParsingMiddleware because PUT request don't have access on body data 2025-02-06 11:18:58 +01:00
Uwe Steinmann
c940162328 setting quota and homefolder returns the updated account 2025-02-06 11:18:01 +01:00
Uwe Steinmann
4e39c69224 remove old commented call of search() 2025-02-06 11:17:04 +01:00
Uwe Steinmann
3f0275e25d fix typo in messages 2025-02-06 11:16:27 +01:00
Uwe Steinmann
b9c083e08b doLogin does not need access on global 2025-02-06 11:15:59 +01:00
Uwe Steinmann
a4462cdb6a Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-04 18:20:26 +01:00
Uwe Steinmann
975bd1689e fix line indenting 2025-02-04 18:20:11 +01:00
Uwe Steinmann
1af377b268 remove trailing newline 2025-02-04 17:30:43 +01:00
Uwe Steinmann
6ddf3c3cfe Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-04 13:40:29 +01:00
Uwe Steinmann
4d44774a7f select options in extension configuration can retain order (only attributedefinitions) 2025-02-04 13:39:02 +01:00
Uwe Steinmann
c62abbcd06 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-04 11:05:17 +01:00
Uwe Steinmann
c815b0069d get $accessobject from view 2025-02-04 11:04:58 +01:00
Uwe Steinmann
5b611a425a Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-04 08:27:46 +01:00
Uwe Steinmann
a3ea05177a controll access on batch operations by advanced access rights 2025-02-04 08:27:05 +01:00
Uwe Steinmann
992afe8e7c Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-02-03 15:22:14 +01:00
Uwe Steinmann
ca29a27187 support export of folders in excel file 2025-02-03 15:21:14 +01:00
Uwe Steinmann
435c94f585 add export of folder list 2025-02-03 15:20:41 +01:00
Uwe Steinmann
665deb0595 update translation 2025-02-03 14:43:08 +01:00
Uwe Steinmann
b45bfc6035 add comment with info why seeddms core is still explicitly included 2025-02-03 12:18:15 +01:00
Uwe Steinmann
a2804d252a very old file which is no longer needed 2025-02-03 12:14:07 +01:00
Uwe Steinmann
6b325cb4df remove trailing white space 2025-02-03 12:11:39 +01:00
Uwe Steinmann
e3b6c2f5b6 remove no longer needed function _printMessage() 2025-02-03 12:10:38 +01:00
Uwe Steinmann
cd448c160b add visibility of methods 2025-02-03 12:10:18 +01:00
Uwe Steinmann
8cc6a417c8 add class variables _smtpForceFrom and _smtpLazySSL 2025-02-03 12:09:46 +01:00
Uwe Steinmann
c56d18299c remove no longer needed method _printMessage() 2025-02-03 12:09:10 +01:00
Uwe Steinmann
0abcfb4d12 remove trailing white space 2025-02-03 10:27:35 +01:00
Uwe Steinmann
eb64f09375 add class variable $user 2025-02-03 10:23:22 +01:00
Uwe Steinmann
07d9047b2e add class variables $filenames, $header, $extraheader 2025-02-03 10:22:27 +01:00
Uwe Steinmann
a6d67be34e add class variable $_force_from 2025-02-03 10:17:22 +01:00
Uwe Steinmann
712df50a9c fix checking if user is already in list of notifiers (sendReplaceContentMail) 2025-02-03 10:14:51 +01:00
Uwe Steinmann
ab729a3f21 fix stringToArray() 2025-02-03 09:52:39 +01:00
Uwe Steinmann
325498e63a fix evaluation of _ldapMailField 2025-02-03 09:52:10 +01:00
Uwe Steinmann
895dbf1b29 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-01-31 10:15:21 +01:00
Uwe Steinmann
4316b1afee fix definition of echo endpoint 2025-01-31 10:14:40 +01:00
Uwe Steinmann
327b1c4284 add some missing functions 2025-01-31 09:54:21 +01:00
Uwe Steinmann
325a180ff8 lots of formatting fixes 2025-01-31 09:53:58 +01:00
Uwe Steinmann
1ad8fbcb2a more info for debian users 2025-01-30 14:53:59 +01:00
Uwe Steinmann
675bcf66ac add warning about cleared environment when running php-fpm 2025-01-30 14:51:44 +01:00
Uwe Steinmann
f2e5faf80b use type: 'string' instead 'file' 2025-01-29 14:57:37 +01:00
Uwe Steinmann
2b0c3241ed Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-01-29 10:29:03 +01:00
Uwe Steinmann
aa6454fce9 add changes for 5.1.37 2025-01-29 10:25:55 +01:00
Uwe Steinmann
dd13504fef fix xss attack 2025-01-29 10:25:26 +01:00
Uwe Steinmann
a0df82c2e7 add example of PHP FPM handler 2025-01-29 10:24:52 +01:00
Uwe Steinmann
be1ebce45f fix errors 2025-01-29 10:23:57 +01:00
Uwe Steinmann
77df75a038 add changes for 5.1.37 2025-01-28 17:38:05 +01:00
Uwe Steinmann
612f297926 fix loading more entries at end of page 2025-01-28 17:37:09 +01:00
Uwe Steinmann
fe88895808 add changes for 6.0.30 2025-01-26 19:51:52 +01:00
Uwe Steinmann
ec6c4855fc send request receipt notification only if document is released 2025-01-25 12:42:08 +01:00
Uwe Steinmann
1033fee1b3 add method sendToAllReceiptMail() 2025-01-25 12:40:58 +01:00
Uwe Steinmann
ceddf4d5bf do not show content container if form has no visible fields 2025-01-24 11:32:08 +01:00
Uwe Steinmann
30682237e9 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-01-23 14:10:38 +01:00
Uwe Steinmann
d8f7d473cb do not log environment anymore 2025-01-23 14:10:15 +01:00
Uwe Steinmann
5f4b1dde54 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-01-17 14:09:12 +01:00
Uwe Steinmann
588c7fa798 rename file 2025-01-17 14:08:54 +01:00
Uwe Steinmann
05835e8d3d set title of sheet in export file, only export documents 2025-01-17 14:08:10 +01:00
Uwe Steinmann
adeae90695 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-01-17 13:49:17 +01:00
Uwe Steinmann
f024da6fc2 add examples on how to use the rest api 2025-01-17 13:48:46 +01:00
Uwe Steinmann
53cbe64222 add 'add' button before 'list' button 2025-01-17 13:12:22 +01:00
Uwe Steinmann
ee143ad5d4 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-01-16 09:17:18 +01:00
Uwe Steinmann
e9783c882d first column number is 1 not 0 2025-01-16 09:16:59 +01:00
Uwe Steinmann
3c2f8f6013 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2025-01-02 14:40:59 +01:00
Uwe Steinmann
ee6d2f15fc fix getting uploaded files 2025-01-02 14:40:49 +01:00
Uwe Steinmann
7cb75bf518 skip footer in mail with recent changes 2024-12-29 08:06:56 +01:00
Uwe Steinmann
d189443b29 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-12-26 08:37:57 +01:00
Uwe Steinmann
267c8c468b do not check cache in checkExtensionByName() 2024-12-26 08:37:33 +01:00
Uwe Steinmann
2576001ad1 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-12-23 16:17:25 +01:00
Uwe Steinmann
cad3258a98 array_diff must be array_intersect for excluding documents in certain folders 2024-12-23 16:16:36 +01:00
Uwe Steinmann
9f5528b7c2 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-12-20 17:06:45 +01:00
Uwe Steinmann
226d2f01f4 set $_excludeFoldersDashboard to empty array 2024-12-20 13:26:21 +01:00
Uwe Steinmann
5a5f5657a9 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-12-20 08:05:52 +01:00
Uwe Steinmann
682cb8904f rename showConfigFolder() to showConfigFolderNoTree() 2024-12-20 08:05:11 +01:00
Uwe Steinmann
05400afbcd require guzzlehttp/psr7 2024-12-20 08:04:15 +01:00
Uwe Steinmann
0abffe1f3d get missing parameters in countTasks() 2024-12-17 18:15:05 +01:00
Uwe Steinmann
ab5411c44f Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-12-17 17:54:59 +01:00
Uwe Steinmann
9762db9f26 fix passing version to addContent() 2024-12-17 17:44:20 +01:00
Uwe Steinmann
755f601d7b add attachment from dropfolder dir 2024-12-14 19:19:24 +01:00
Uwe Steinmann
774d17c3f9 suppress errors when loading html file 2024-12-11 15:58:11 +01:00
Uwe Steinmann
df5c81334e add changes for 5.1.37 2024-12-11 14:46:41 +01:00
Uwe Steinmann
b6dcff3fe3 upgrade from slim 3 to slim 4 2024-12-11 14:46:12 +01:00
Uwe Steinmann
abe6b94b3e propperly check if a fulltext service exists 2024-12-10 15:04:20 +01:00
Uwe Steinmann
a787d61404 add conversion for webp and avif images 2024-12-07 19:09:01 +01:00
Uwe Steinmann
5221f9756e new config option to exclude folders from dashboard 2024-11-27 19:11:00 +01:00
Uwe Steinmann
ae22f5aba6 fix typo in comment 2024-11-27 19:10:26 +01:00
Uwe Steinmann
2fb41d1f40 new method showConfigFolder() 2024-11-27 19:09:57 +01:00
Uwe Steinmann
4a3cdf24b5 fix typo in comment 2024-11-27 19:08:14 +01:00
Uwe Steinmann
8bb4f80032 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-18 10:03:58 +01:00
Uwe Steinmann
0161da6143 return id of owner when getting document/folder data 2024-11-18 10:03:32 +01:00
Uwe Steinmann
3113c59796 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-17 19:44:52 +01:00
Uwe Steinmann
26ca0d9c4d minor change of users/{id}/homefolder 2024-11-17 19:44:20 +01:00
Uwe Steinmann
faaf6d2fbb Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-17 10:38:07 +01:00
Uwe Steinmann
7da7d2e4a1 __getUserData() returns quota 2024-11-17 10:27:51 +01:00
Uwe Steinmann
7e4b4fd3ea add methods changeUserQuota, setFolderOwner, setFolderOwner 2024-11-17 10:23:45 +01:00
Uwe Steinmann
1307bb74cd Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-16 09:50:55 +01:00
Uwe Steinmann
b9d5c31211 move rrmdir() into own class in inc.Utils.php 2024-11-16 09:50:42 +01:00
Uwe Steinmann
e6c7ebaaec fixed wrong constraint in table tblUserSubstitutes 2024-11-14 14:34:47 +01:00
Uwe Steinmann
27110c06a9 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-13 22:35:07 +01:00
Uwe Steinmann
f6f7fe0ab6 https status must be 400 instead of 200 in case of an error 2024-11-13 22:31:55 +01:00
Uwe Steinmann
f5db14dd74 pass propper parameter to hook cleanUpDocument 2024-11-13 22:31:13 +01:00
Uwe Steinmann
964bed081d check for function system() 2024-11-13 22:30:15 +01:00
Uwe Steinmann
bb0f34a05a fix title of page 2024-11-13 12:51:08 +01:00
Uwe Steinmann
cef5e73ba5 set parameter tasksinmenu 2024-11-11 10:48:21 +01:00
Uwe Steinmann
35fa11a7c2 remove code from seeddms 6 2024-11-11 10:47:51 +01:00
Uwe Steinmann
8afef96440 do not show expired documents in menu tasks 2024-11-11 09:48:40 +01:00
Uwe Steinmann
ea5d4651e5 fix merge errors 2024-11-11 09:36:11 +01:00
Uwe Steinmann
ca79b730ff Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-11 09:29:51 +01:00
Uwe Steinmann
bbfd144906 optimize counting tasks 2024-11-11 09:29:41 +01:00
Uwe Steinmann
a2a39ce946 Merge branch 'seeddms-6.0.x' 2024-11-08 06:45:24 +01:00
Uwe Steinmann
9573d473e9 do not show chart by category if there are no categories 2024-11-07 13:52:43 +01:00
Uwe Steinmann
1922899d7e allow to turn of comment for receptions 2024-11-07 08:52:03 +01:00
Uwe Steinmann
58a29b675b add space between consecutive forms and divs,legends 2024-11-07 08:51:08 +01:00
Uwe Steinmann
d1d348deb9 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-07 07:10:56 +01:00
Uwe Steinmann
63693d73b0 start new version 5.1.37 2024-11-07 07:09:29 +01:00
Uwe Steinmann
b9abff5c55 Merge branch 'seeddms-6.0.x' 2024-11-07 07:08:11 +01:00
Uwe Steinmann
b4d0761824 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-05 21:08:26 +01:00
Uwe Steinmann
2676b5db8f add more mimetypes and its extension 2024-11-05 18:49:35 +01:00
Uwe Steinmann
e43168059e Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-02 13:01:24 +01:00
Uwe Steinmann
120bb3f572 update translation 2024-11-02 13:01:10 +01:00
Uwe Steinmann
36acb63ebe Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-11-01 17:49:44 +01:00
Uwe Steinmann
616bec13bf set smaller font for subtitles of select2 option 2024-10-31 18:11:32 +01:00
Uwe Steinmann
507c85821d running initMost() can be turned off, when updating a div.ajax 2024-10-31 18:11:22 +01:00
Uwe Steinmann
7bf9768359 add select2 with ajax for getting folders 2024-10-31 18:10:28 +01:00
Uwe Steinmann
a7342b600e add fold marks 2024-10-31 18:09:19 +01:00
Uwe Steinmann
63ba189b3f get subtitle in chzn template from state 2024-10-31 18:08:08 +01:00
Uwe Steinmann
5fb5cd00bc add new extension config folderlist for select-internal 2024-10-31 18:06:40 +01:00
Uwe Steinmann
bcaaa82014 remove double spaces 2024-10-31 18:05:36 +01:00
Uwe Steinmann
951f9bfefb set noinit=true when running dropfolder task 2024-10-31 18:04:44 +01:00
Uwe Steinmann
b65322ab54 use only first two chars of language in html lang attribute 2024-10-31 18:03:58 +01:00
Uwe Steinmann
6849ccd34d add support for select2 in 'searchfolder', search only in folder name 2024-10-31 18:02:24 +01:00
Uwe Steinmann
a19d0c1b2a copy missing i18n files of select2 2024-10-31 18:01:15 +01:00
Uwe Steinmann
c2f69ce491 check access on CheckOutDocument 2024-10-30 19:45:10 +01:00
Uwe Steinmann
588d150c39 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-10-28 17:02:14 +01:00
Uwe Steinmann
286151c697 remove empty line 2024-10-28 16:56:59 +01:00
Uwe Steinmann
32b6445904 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-10-28 13:02:04 +01:00
Uwe Steinmann
da99d6e366 add jquery-lazy 2024-10-28 12:59:47 +01:00
Uwe Steinmann
a8a8402c6e fix code formatting 2024-10-28 12:59:31 +01:00
Uwe Steinmann
012977d606 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-10-27 06:36:12 +01:00
Uwe Steinmann
d70a6c79b3 fix code formating, add license if missing 2024-10-27 06:35:57 +01:00
Uwe Steinmann
d80009e484 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-10-26 11:54:43 +02:00
Uwe Steinmann
4f4f3923b9 code beautifying 2024-10-26 11:47:22 +02:00
Uwe Steinmann
122959d11c code beautify 2024-10-26 11:47:06 +02:00
Uwe Steinmann
c4014dfddf code beautify 2024-10-26 11:46:40 +02:00
Uwe Steinmann
ec04ed665e place mandatory reviewers/approvers into own box 2024-10-22 10:18:30 +02:00
Uwe Steinmann
886a79119e fix typo 2024-10-16 07:28:13 +02:00
Uwe Steinmann
cd0ec52931 pass context to getAccessMode() 2024-10-12 13:50:30 +02:00
Uwe Steinmann
5a3ba8243d some general information about converting documents 2024-10-12 13:49:51 +02:00
Uwe Steinmann
4ace32c927 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-10-11 14:38:45 +02:00
Uwe Steinmann
f195525793 set memcached server if php has support for it 2024-10-11 14:00:06 +02:00
Uwe Steinmann
2d6c0eea9e check if folder tree is enable when creating javascript code 2024-10-11 13:17:17 +02:00
Uwe Steinmann
69c84c86fd check if session exists 2024-10-10 08:42:47 +02:00
Uwe Steinmann
17ca27d95b add phrase 'filesize' 2024-10-07 16:32:54 +02:00
Uwe Steinmann
79560a8164 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-10-07 08:25:46 +02:00
Uwe Steinmann
8097340d88 add changes of 5.1.36 2024-10-06 17:08:51 +02:00
Uwe Steinmann
5275a50d6d initial code to set the number of parallel requests when indexing 2024-10-02 14:59:40 +02:00
Uwe Steinmann
ccab32bb42 issue error if file drop on drop area is > maxfilesize 2024-10-02 14:58:43 +02:00
Uwe Steinmann
12fc5c1185 rename file_size to filesize 2024-10-02 14:57:43 +02:00
Uwe Steinmann
e9372be430 rename file_size to filesize 2024-10-02 14:57:15 +02:00
Uwe Steinmann
9a972c2c44 add support for searching for filesize 2024-10-02 14:56:25 +02:00
Uwe Steinmann
8bcf76ca8c propperly check for duplicate folder names in op/op.Ajax.php 2024-09-29 07:17:31 +02:00
Uwe Steinmann
8a217a9254 add path of parent folder in list elements 2024-09-25 19:12:43 +02:00
Uwe Steinmann
c1940fd97c just a comment 2024-09-25 17:25:58 +02:00
Uwe Steinmann
f89011f2ee Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-09-25 16:54:07 +02:00
Uwe Steinmann
36d322f296 hook processConfig must return null, unless it changes the ext configuration 2024-09-25 13:34:56 +02:00
Uwe Steinmann
a05d94d3bb show path of documents in list 2024-09-25 13:34:12 +02:00
Uwe Steinmann
428a5ca3ec replace german comments 2024-09-25 13:33:42 +02:00
Uwe Steinmann
7717600973 add changes for 5.1.36 2024-09-23 12:42:57 +02:00
Uwe Steinmann
4832e14b30 fix setting attributes, return quota and disk usage in PROPFIND 2024-09-23 12:42:26 +02:00
Uwe Steinmann
2661fae059 add composer-dev to require-dev 2024-09-20 18:28:48 +02:00
Uwe Steinmann
7a81d238d9 set enableDropUpload to true 2024-09-20 14:22:43 +02:00
Uwe Steinmann
dd3f3d7f02 set logFileMaxLevel=6 2024-09-20 13:41:17 +02:00
Uwe Steinmann
e71fccbb1e fix constructor of AccessRestrictions 2024-09-20 12:40:51 +02:00
Uwe Steinmann
43b1bb6fd8 fix constructor for AccessRestrictions 2024-09-18 17:53:00 +02:00
Uwe Steinmann
cc41763a96 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-09-18 14:21:10 +02:00
Uwe Steinmann
f4ee4cdcc4 fix for deleting previews from cache 2024-09-18 10:36:06 +02:00
Uwe Steinmann
1c7b4b0466 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-09-18 10:29:19 +02:00
Uwe Steinmann
51f66a5d12 remove some conversions because they seldomly work 2024-09-18 09:46:06 +02:00
Uwe Steinmann
af4f95d368 update body of testmail 2024-09-18 09:42:53 +02:00
Uwe Steinmann
40652c92ca set more parameters in test mail 2024-09-18 09:40:41 +02:00
Uwe Steinmann
c9fa3e641e go back to out/out.ClearCache.php 2024-09-18 09:26:26 +02:00
Uwe Steinmann
697ca1ffe3 more changes os 5.1.36 2024-09-18 09:25:55 +02:00
Uwe Steinmann
2c10334e9a set parameters in test mail 2024-09-18 09:24:51 +02:00
Uwe Steinmann
59f30a4a36 use name of sender even if force_from is set 2024-09-18 09:24:22 +02:00
Uwe Steinmann
5d083993df use unlink() to delete js files in cache, because rm can fail for a large number of files 2024-09-18 09:23:15 +02:00
Uwe Steinmann
fdf91ac3a2 fix typo 2024-09-18 08:57:11 +02:00
Uwe Steinmann
4a6c484912 minor updates and new phrases 2024-09-18 08:56:10 +02:00
Uwe Steinmann
5024c29dce add more changes for 5.1.36 2024-09-17 20:34:54 +02:00
Uwe Steinmann
97f9eb0efe updated translations 2024-09-17 20:33:51 +02:00
Uwe Steinmann
451d31d9f6 add changes for 5.1.36 2024-09-17 20:31:57 +02:00
Uwe Steinmann
f2ab106a81 from address in settings can be forced 2024-09-17 20:29:19 +02:00
Uwe Steinmann
ad37593625 pass _smtpLazySSL and _smtpForcrFrom to email notification 2024-09-17 20:27:57 +02:00
Uwe Steinmann
dfa1d4d842 set max log level of logger 2024-09-17 20:26:19 +02:00
Uwe Steinmann
55bd02fdea add 'lazy ssl' and 'force from' 2024-09-17 20:24:04 +02:00
Uwe Steinmann
32f2cffa9f add checkmark for each conversion service 2024-09-17 20:22:56 +02:00
Uwe Steinmann
1dad0081f9 add fold marks 2024-09-17 14:29:43 +02:00
Uwe Steinmann
939660f151 add changes for 5.1.36 2024-09-10 10:07:15 +02:00
Uwe Steinmann
3d030d4396 fix checking if group is in mandatory approvers 2024-09-10 10:05:45 +02:00
Uwe Steinmann
2d4d4c59a3 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-09-07 21:52:26 +02:00
Uwe Steinmann
62ce0e7440 set placeholder of baseUrl to getBaseUrl() 2024-09-07 19:26:44 +02:00
Uwe Steinmann
74af17c020 showConfigText() checks if translation for <key>_placeholder exists 2024-09-07 19:26:30 +02:00
Uwe Steinmann
fe5a2d1add set requesturi 2024-09-07 19:25:07 +02:00
Uwe Steinmann
dfe73c8cb1 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-09-05 18:10:48 +02:00
Uwe Steinmann
77cdca3fe3 chzn-select needѕ data-placeholder if data-allow-clear is set 2024-09-05 16:07:49 +02:00
Uwe Steinmann
36477ca71d fix typo 2024-09-04 22:07:49 +02:00
Uwe Steinmann
2c8054512b add changes for 5.1.36 2024-09-02 16:00:32 +02:00
Uwe Steinmann
f97c42f9b7 use rename() on windows when moving an extension to its final destination 2024-09-02 16:00:17 +02:00
Uwe Steinmann
15c5ef1441 do not treat repository url like a directory name 2024-09-02 15:33:19 +02:00
Uwe Steinmann
dcf448072d Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-09-01 09:53:29 +02:00
Uwe Steinmann
74e65c9e0c fix js error 2024-09-01 09:49:19 +02:00
Uwe Steinmann
c947c990e4 add changes for 5.1.36 2024-09-01 09:45:28 +02:00
Uwe Steinmann
85c1c70c22 support for different storage of documents 2024-09-01 09:45:21 +02:00
Uwe Steinmann
0ceb6d602c fix potential xss attack when showing log file 2024-09-01 09:29:12 +02:00
Uwe Steinmann
aae0d004c3 add changes 2024-08-31 12:24:58 +02:00
Uwe Steinmann
34743e3177 fix error in attributes of select menus 2024-08-31 12:24:31 +02:00
Uwe Steinmann
65299463f4 do some logging 2024-08-21 16:44:19 +02:00
Uwe Steinmann
83f0cfff8d remove old code 2024-08-21 16:43:54 +02:00
Uwe Steinmann
3618a72313 fix setting attributes 2024-08-21 16:43:09 +02:00
Uwe Steinmann
7e32644307 set 'referer' in View to HTTP_REFERER 2024-08-19 20:03:48 +02:00
Uwe Steinmann
7a322702af add another converter for pdf to png using pdftocairo 2024-08-19 20:03:12 +02:00
Uwe Steinmann
165a5ef31e base folder can be skipped 2024-08-16 11:29:30 +02:00
Uwe Steinmann
54c7c49137 add help for checkboxes, add checkbox to add base folder 2024-08-16 11:29:03 +02:00
Uwe Steinmann
6fc30510cd actually exclude files set with --exclude 2024-08-15 13:35:25 +02:00
Uwe Steinmann
7f94f38ed2 add chart to short increase of disk space over time 2024-08-12 10:25:54 +02:00
Uwe Steinmann
2d721e542e add function formatFileSize() 2024-08-12 10:25:23 +02:00
Uwe Steinmann
154ec361ed get new method getRealMimeType() 2024-08-12 09:49:06 +02:00
Uwe Steinmann
13d9717f74 use new method getRealChecksum() and getRealMimeType() 2024-08-12 09:48:32 +02:00
Uwe Steinmann
a7e9172557 fix fold marks 2024-08-12 08:33:35 +02:00
Uwe Steinmann
3a6e03d306 add changes of 5.1.36 2024-07-31 11:20:22 +02:00
Uwe Steinmann
0e8d2ea165 remove empty line 2024-07-31 11:20:09 +02:00
Uwe Steinmann
5202240f2f create Access Operation for view 2024-07-31 11:17:05 +02:00
Uwe Steinmann
9e6573ecc7 add conversion for application/x-xopp 2024-07-11 19:48:57 +02:00
Uwe Steinmann
8854ae5543 remove deprecated function formatted_size() 2024-07-11 19:48:13 +02:00
Uwe Steinmann
b12cd07c5a add changes for 5.1.36 2024-07-08 17:16:31 +02:00
Uwe Steinmann
cc892ee72a add page for ѕending test notifications 2024-07-08 17:15:04 +02:00
Uwe Steinmann
48abf555d9 lots of new phrases for sending test notifications 2024-07-08 17:13:47 +02:00
Uwe Steinmann
87e4e2eba0 pass null instead of '' as default translation of subject 2024-07-08 17:11:31 +02:00
Uwe Steinmann
a14ea507fc fix php error 2024-07-02 17:07:30 +02:00
Uwe Steinmann
9db0985495 isDue() reads nextrun from from database 2024-07-02 16:25:05 +02:00
Uwe Steinmann
36a962e2a7 pass notifiert to view 2024-06-29 13:24:44 +02:00
Uwe Steinmann
f3c4385115 pass notifier to view 2024-06-29 13:24:20 +02:00
Uwe Steinmann
595ce3cbe7 get_extension() returns extension for image/jpg 2024-06-29 13:23:29 +02:00
Uwe Steinmann
6f11dc6dc2 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-06-20 16:59:55 +02:00
Uwe Steinmann
9ac33d289f prevent php warnings 2024-06-20 16:59:32 +02:00
Uwe Steinmann
e6042e8538 remove old jquery 2024-06-17 19:17:07 +02:00
Uwe Steinmann
eefbd18e5e Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-06-17 13:54:22 +02:00
Uwe Steinmann
19668222ca translate error msg after authentication error 2024-06-17 13:53:51 +02:00
Uwe Steinmann
e39cfe068c use getReadableDate() instead of date() 2024-06-17 09:26:29 +02:00
Uwe Steinmann
8039a0f479 task to run can be passed in url 2024-05-29 20:02:28 +02:00
Uwe Steinmann
ae72faab11 remove old html code to output class name 2024-05-29 20:02:00 +02:00
Uwe Steinmann
7c01e94015 fix regression in FolderNotify 2024-05-27 19:23:52 +02:00
Uwe Steinmann
41a438754a set initial document status 2024-05-24 08:25:13 +02:00
Uwe Steinmann
a44d7e3af0 expand tabs 2024-05-21 13:48:06 +02:00
Uwe Steinmann
9e3bb361ae Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-16 15:03:14 +02:00
Uwe Steinmann
47a1fcd2fa start new version 5.1.36 2024-05-16 15:01:57 +02:00
Uwe Steinmann
8870ca5c5d Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-14 15:34:41 +02:00
Uwe Steinmann
1a00f4eaf4 changes of 5.1.35 2024-05-14 15:34:23 +02:00
Uwe Steinmann
5c7ef9dfd2 field for storing email in ldap can be configured 2024-05-14 15:33:45 +02:00
Uwe Steinmann
17351584d5 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-14 13:07:39 +02:00
Uwe Steinmann
9e899d0064 add new phrase document_in_revision_no_date 2024-05-14 13:07:24 +02:00
Uwe Steinmann
0ef6be4fc2 add changes of 5.1.35 2024-05-14 13:06:23 +02:00
Uwe Steinmann
c7c5714f76 add missing class in progress bars 2024-05-14 12:22:22 +02:00
Uwe Steinmann
a429cc436f ldap_get_entries() returns lower case keys 2024-05-14 11:57:05 +02:00
Uwe Steinmann
ac841494a9 show a message if the revision date cannot be set 2024-05-14 07:30:34 +02:00
Uwe Steinmann
ce0de15ce1 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-13 18:17:56 +02:00
Uwe Steinmann
226b839baa add changes for 5.1.35 2024-05-13 10:09:56 +02:00
Uwe Steinmann
3d605272c8 check access on RemoveDocumentFile and EditDocumentFile 2024-05-13 10:09:19 +02:00
Uwe Steinmann
42f7795d5f allow to set expiration date in the past 2024-05-13 10:08:36 +02:00
Uwe Steinmann
1b163e90e1 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-07 21:35:53 +02:00
Uwe Steinmann
436b4a1453 start new version 5.1.35 2024-05-07 21:34:04 +02:00
Uwe Steinmann
791c23befa Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-07 14:50:53 +02:00
Uwe Steinmann
6d86aee6cf add new translations 2024-05-07 14:50:40 +02:00
Uwe Steinmann
1c638b83a5 add changes for 5.1.34 2024-05-07 13:54:34 +02:00
Uwe Steinmann
56cc64d1cf add new conversion service from text/html to text/plain 2024-05-07 13:51:21 +02:00
Uwe Steinmann
79d4315ff7 add converter from text/markdown and text/x-rst to text/plain 2024-05-07 13:24:10 +02:00
Uwe Steinmann
d552047b0b Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-06 18:57:55 +02:00
Uwe Steinmann
e6cb1ce446 fix drag&drop upload of folders 2024-05-06 18:57:03 +02:00
Uwe Steinmann
e1a970fb02 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-06 12:32:05 +02:00
Uwe Steinmann
024f47367a use controller in updateDocument 2024-05-06 12:31:40 +02:00
Uwe Steinmann
c8167d62ed check if document is locked when updating it 2024-05-06 08:06:01 +02:00
Uwe Steinmann
e9d953eed6 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-03 11:35:55 +02:00
Uwe Steinmann
8e1e146515 output list of existing mimetypes and its conversion services 2024-05-03 11:35:04 +02:00
Uwe Steinmann
eb6b93715f suppress messages when running ffmpeg 2024-05-03 11:34:30 +02:00
Uwe Steinmann
82c3349842 add conversion from video to png with ffmpeg 2024-05-03 10:11:00 +02:00
Uwe Steinmann
fd92b6c078 add note for pdftotext 2024-05-03 08:51:03 +02:00
Uwe Steinmann
3a5886b64a Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-03 08:38:22 +02:00
Uwe Steinmann
188d440560 schedule document for reindexing when changing the mimetype or name 2024-05-02 18:12:41 +02:00
Uwe Steinmann
72509a09eb add ViewOnlіne and Download to legacy access rights 2024-05-02 18:12:10 +02:00
Uwe Steinmann
f2b4830730 check for maxfileszise of uploaded file 2024-05-02 14:24:43 +02:00
Uwe Steinmann
bf4fe82cd5 status of previous version can be overwritten 2024-05-02 14:24:09 +02:00
Uwe Steinmann
b77609d375 comment is no longer required 2024-05-02 14:23:42 +02:00
Uwe Steinmann
60696ac079 check for attribute 'required' when creating select menu in formField() 2024-05-02 14:23:03 +02:00
Uwe Steinmann
14d79d58e7 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-05-02 08:27:47 +02:00
Uwe Steinmann
3024bf6f5f get allowed file types from view for passing the getFileChooserHtml() 2024-05-02 07:49:16 +02:00
Uwe Steinmann
56e15e5125 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-30 20:45:31 +02:00
Uwe Steinmann
b3633b7cf0 do not show head line of batch operations if none is allowed 2024-04-30 20:45:01 +02:00
Uwe Steinmann
594c5a5db5 fix setting batchOperations if none is set 2024-04-30 20:44:41 +02:00
Uwe Steinmann
76b9b3c2d6 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-30 18:32:29 +02:00
Uwe Steinmann
e0973e4a21 new batch operation for adding reviewer/approver 2024-04-30 10:46:27 +02:00
Uwe Steinmann
aa80886ced more translations 2024-04-30 10:13:12 +02:00
Uwe Steinmann
b176a145f4 new translations 2024-04-30 08:12:52 +02:00
Uwe Steinmann
44621c0bb6 add legacy access check for controllers 2024-04-29 13:05:59 +02:00
Uwe Steinmann
0d0fc4e50a check for documents with a link to themselves 2024-04-28 19:38:10 +02:00
Uwe Steinmann
dc14fc5217 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-28 14:41:41 +02:00
Uwe Steinmann
36ab25dfdc put file name in '' 2024-04-28 14:41:27 +02:00
Uwe Steinmann
1edb468877 put file name in '' 2024-04-28 14:40:39 +02:00
Uwe Steinmann
2107955b7e Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-28 13:48:44 +02:00
Uwe Steinmann
2ded968aa3 fix wrong function call 2024-04-28 13:48:10 +02:00
Uwe Steinmann
a0e906a067 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-28 10:03:14 +02:00
Uwe Steinmann
59309b7db8 check if attachment could be imported 2024-04-28 10:02:52 +02:00
Uwe Steinmann
da69c19a1a Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-28 09:58:12 +02:00
Uwe Steinmann
9d37187e43 check if date of file can be parsed 2024-04-28 09:50:29 +02:00
Uwe Steinmann
9e16e54aaa fix includes 2024-04-27 20:13:58 +02:00
Uwe Steinmann
b51749e631 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-27 20:10:06 +02:00
Uwe Steinmann
e86aeff722 fix includes, do not import document category with id=0 2024-04-27 20:09:09 +02:00
Uwe Steinmann
f230cd6918 remove duplicate code 2024-04-27 20:07:21 +02:00
Uwe Steinmann
4f44241850 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-27 18:40:54 +02:00
Uwe Steinmann
eb9f0e7eda export and import quota of users 2024-04-27 18:12:05 +02:00
Uwe Steinmann
d70c90e758 export and import roles 2024-04-27 18:09:38 +02:00
Uwe Steinmann
72a4a05bb2 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-25 18:34:05 +02:00
Uwe Steinmann
6679c3b868 new translations for transmittals in menu 2024-04-25 18:33:54 +02:00
Uwe Steinmann
409b86461b add transmittals in menu 2024-04-25 18:33:05 +02:00
Uwe Steinmann
0d2cc403da add endpoint delete '/roles/{id}' 2024-04-25 15:13:17 +02:00
Uwe Steinmann
f5073ffd4f add changes for 6.0.27 2024-04-23 18:27:51 +02:00
Uwe Steinmann
4ed40bff78 fix appearance of delete button 2024-04-23 18:26:56 +02:00
Uwe Steinmann
478c385d13 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-23 18:22:30 +02:00
Uwe Steinmann
b81252e082 set vim commands 2024-04-23 18:22:14 +02:00
Uwe Steinmann
7a06b50e92 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-23 18:21:36 +02:00
Uwe Steinmann
3a1be1333d fix line indenting 2024-04-23 18:19:51 +02:00
Uwe Steinmann
ce9be505fd hash password when setting new password 2024-04-23 18:16:06 +02:00
Uwe Steinmann
0da2308ee3 add new endpoints for managing roles 2024-04-23 18:15:14 +02:00
Uwe Steinmann
4275072338 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-23 13:57:07 +02:00
Uwe Steinmann
6250a212b3 hash password when creating a new user 2024-04-23 13:55:55 +02:00
Uwe Steinmann
d3ab3e7069 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-23 12:39:49 +02:00
Uwe Steinmann
84443437a2 comment must be set to '' because user comment may not be null 2024-04-23 12:38:41 +02:00
Uwe Steinmann
cf786e749a fix setting role of user when creating a new user 2024-04-23 12:38:03 +02:00
Uwe Steinmann
06f0e1423b add changes for 6.0.27 2024-04-23 12:20:04 +02:00
Uwe Steinmann
55aa6fe170 the checkout info is not related to substituted user 2024-04-23 12:18:34 +02:00
Uwe Steinmann
15ee5357a5 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-22 17:49:50 +02:00
Uwe Steinmann
0044cd6a19 fix adding workflow log 2024-04-22 17:49:40 +02:00
Uwe Steinmann
7f16340a26 fix adding workflow log 2024-04-22 17:47:11 +02:00
Uwe Steinmann
50b25a59ec Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-22 14:49:18 +02:00
Uwe Steinmann
593b6359d2 enlarge space between menu items (new sass compiler causes other changes) 2024-04-22 14:47:50 +02:00
Uwe Steinmann
6a13d61abc fix calling getMandatory(Reviewer|Approver) 2024-04-22 10:59:02 +02:00
Uwe Steinmann
416df6c846 fix insert statement 2024-04-21 13:38:33 +02:00
Uwe Steinmann
bb416ffe56 allow empty for regular select menus of config variables 2024-04-19 17:18:28 +02:00
Uwe Steinmann
23b9def5c8 pass logger to view and controller 2024-04-19 17:18:06 +02:00
Uwe Steinmann
d96cae4864 set max number of item in sequence chooser to 200, make it a chzn-select menu 2024-04-18 19:23:47 +02:00
Uwe Steinmann
0da7e0f655 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-16 06:36:39 +02:00
Uwe Steinmann
c3bd028774 add new phrases 2024-04-16 06:31:24 +02:00
Uwe Steinmann
c411505701 tasks and clipboard can be shown in main menu, even if there are no tasks due or the clipboard is empty 2024-04-15 17:37:20 +02:00
Uwe Steinmann
c9286b75a0 show tasklist in menu even if there are no task 2024-04-15 11:54:23 +02:00
Uwe Steinmann
bd80e96c92 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-13 09:25:27 +02:00
Uwe Steinmann
f79c60e927 add changes for 5.1.34 2024-04-13 09:25:10 +02:00
Uwe Steinmann
d74b9ed9de fix sending mails when document/folder was moved 2024-04-13 09:24:27 +02:00
Uwe Steinmann
9c81a10109 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-11 12:45:55 +02:00
Uwe Steinmann
d6aa0e4f60 improve log line 2024-04-11 12:44:57 +02:00
Uwe Steinmann
74e5be95c2 log calling script 2024-04-11 12:37:02 +02:00
Uwe Steinmann
2f8e3fbb51 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-11 12:21:51 +02:00
Uwe Steinmann
c8ac0bacad init variable 2024-04-11 12:21:41 +02:00
Uwe Steinmann
f73bdb8388 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-08 18:01:43 +02:00
Uwe Steinmann
b6a1339bd7 do not add anchor for extension config, if no config exists 2024-04-08 18:01:29 +02:00
Uwe Steinmann
35873391c8 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-04 15:01:24 +02:00
Uwe Steinmann
9558075a2f various minor updates 2024-04-04 15:01:11 +02:00
Uwe Steinmann
3914b76919 expand tabs 2024-04-04 15:00:02 +02:00
Uwe Steinmann
e1c7e27a69 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-04 14:15:29 +02:00
Uwe Steinmann
6bc247c0ad add notifications send by SetReviewersApprovers 2024-04-04 14:15:08 +02:00
Uwe Steinmann
4e9901161f add more notifications in seeddms 6 2024-04-04 14:14:17 +02:00
Uwe Steinmann
aae9422e30 move sending mails into inc.ClassNotificationService.php 2024-04-04 13:58:36 +02:00
Uwe Steinmann
ad84609a49 add functions to send mail on revision/receipt add/delete 2024-04-04 13:57:36 +02:00
Uwe Steinmann
0b4afff149 set new and old status 2024-04-04 13:56:14 +02:00
Uwe Steinmann
01837f6c5c Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-03 13:43:13 +02:00
Uwe Steinmann
5aa5db880d pass convertToPdf to view 2024-04-03 13:42:58 +02:00
Uwe Steinmann
1999206af0 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-03 09:26:07 +02:00
Uwe Steinmann
f0f5cd5058 fix php warnings 2024-04-03 09:25:50 +02:00
Uwe Steinmann
d36636be55 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-03 09:21:59 +02:00
Uwe Steinmann
bad9db377b add label to checkboxes 2024-04-03 09:21:43 +02:00
Uwe Steinmann
7b65c50b7e use own code for creating checkboxes 2024-04-03 09:21:24 +02:00
Uwe Steinmann
e0b421dcca convert checkin into controller 2024-04-02 20:33:34 +02:00
Uwe Steinmann
038e929778 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-04-02 09:07:16 +02:00
Uwe Steinmann
f4a44a853f improve navigating in typeahead menu 2024-04-01 11:35:37 +02:00
Uwe Steinmann
da664f2948 set height of typeahead menu to 600px max 2024-04-01 11:32:34 +02:00
Uwe Steinmann
246ba45c52 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-30 13:15:12 +01:00
Uwe Steinmann
060c5f6a00 fix selection in typeahead menu 2024-03-30 13:14:55 +01:00
Uwe Steinmann
08cac16ecf Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-30 12:29:37 +01:00
Uwe Steinmann
9e7fa8eecd fix render function for typeahead folder search 2024-03-30 12:28:00 +01:00
Uwe Steinmann
6b17c35804 sync changes in application.js 2024-03-30 12:14:55 +01:00
Uwe Steinmann
245bfe640a updated folder chooser 2024-03-30 12:12:47 +01:00
Uwe Steinmann
f06267dd0b fix typeahead menu 2024-03-30 12:00:04 +01:00
Uwe Steinmann
66114a653c fix link to document in html mail of expired documents 2024-03-28 20:11:09 +01:00
Uwe Steinmann
eded3365b1 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-28 19:27:42 +01:00
Uwe Steinmann
929ceb91e4 fixed typo in variable name 2024-03-28 19:27:25 +01:00
Uwe Steinmann
7998c9d7e0 change sequence of parameters for expired docs task 2024-03-28 19:26:50 +01:00
Uwe Steinmann
8b2db5376c Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-28 18:30:22 +01:00
Uwe Steinmann
1abf8802dc include complete day of end date 2024-03-28 18:30:02 +01:00
Uwe Steinmann
3e8a494f1a Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-28 18:22:41 +01:00
Uwe Steinmann
84ff9e48fe start and end date can be specified 2024-03-28 18:22:08 +01:00
Uwe Steinmann
9fad6c6e61 add dryrun paramter 2024-03-28 14:08:27 +01:00
Uwe Steinmann
c1b736022d Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-28 11:04:37 +01:00
Uwe Steinmann
ac1442d7ca set proper names/text for cmd and error msg 2024-03-28 11:03:59 +01:00
Uwe Steinmann
8e834e8898 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-27 19:50:18 +01:00
Uwe Steinmann
6b91d3ce40 log errors and set $success to false 2024-03-27 19:49:52 +01:00
Uwe Steinmann
69b61b1a75 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-26 13:30:02 +01:00
Uwe Steinmann
a05a0b9b49 various minor updates 2024-03-26 13:29:41 +01:00
Uwe Steinmann
f65af1741c Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-25 16:22:39 +01:00
Uwe Steinmann
9b3cbb3417 escape several strings to prevent xss attacks 2024-03-25 16:20:50 +01:00
Uwe Steinmann
fc4d2edb57 pass latest content to hooks. Fix php warnings 2024-03-25 15:17:27 +01:00
Uwe Steinmann
37478ecd89 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-25 14:22:01 +01:00
Uwe Steinmann
2fe99c2905 attributes of type user, group, document, folder are now an object 2024-03-25 14:18:36 +01:00
Uwe Steinmann
8d758085a4 get attribute as string, set folder_id when sending 'folder_attribute_added' 2024-03-25 12:43:08 +01:00
Uwe Steinmann
5d5e4e7741 add changes for 5.1.34 2024-03-25 11:11:34 +01:00
Uwe Steinmann
19c70d5588 do not add items ot sequence chooser, if number of documents/folders is greater than 50 2024-03-25 10:58:16 +01:00
Uwe Steinmann
6a7d596806 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-23 11:57:58 +01:00
Uwe Steinmann
a00655932b check for latest content 2024-03-23 11:57:13 +01:00
Uwe Steinmann
ceaa62f16c Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-23 11:56:11 +01:00
Uwe Steinmann
5fc7c85bf2 add changes for 5.1.34 2024-03-22 18:55:03 +01:00
Uwe Steinmann
2c4b729582 some code clean ups 2024-03-22 10:06:06 +01:00
Uwe Steinmann
78afbe8699 take enableusersview into account (currently disabled) 2024-03-22 10:04:59 +01:00
Uwe Steinmann
637476f0a9 fix button to remove membership, show login of user 2024-03-22 10:03:40 +01:00
Uwe Steinmann
39179d6056 show login name of user 2024-03-22 10:02:37 +01:00
Uwe Steinmann
7bdfd5f88f code cleanup 2024-03-22 10:01:19 +01:00
Uwe Steinmann
6cb356454f fix label of menu item for notifications 2024-03-21 08:24:43 +01:00
Uwe Steinmann
28aaf8e28f users will see only their own notifications 2024-03-21 08:23:08 +01:00
Uwe Steinmann
2b7f90991a support login by email 2024-03-20 18:21:22 +01:00
Uwe Steinmann
0017137d0b allow login by email if turned on in configuration 2024-03-20 17:05:41 +01:00
Uwe Steinmann
e383f8be11 add changes for 5.1.34 2024-03-20 16:28:29 +01:00
Uwe Steinmann
6490052342 do not check if owner has got submitted review/approval email, because owners not longer receive that mail 2024-03-20 16:23:57 +01:00
Uwe Steinmann
7c07fba0ba do not send submitted approval/review mail to owner 2024-03-20 16:21:00 +01:00
Uwe Steinmann
20e61d1691 send status changes to uploader of document 2024-03-20 16:19:53 +01:00
Uwe Steinmann
825186a046 set default lang in login form if language selector is turned off 2024-03-20 15:28:58 +01:00
Uwe Steinmann
39ded6779d check if attribute is aof type document or folder and multivalue 2024-03-20 14:04:56 +01:00
Uwe Steinmann
5235a859fc add comment how $tmpDN is used 2024-03-20 14:02:24 +01:00
Uwe Steinmann
18715fe4fa check more error codes in attribute validation 2024-03-20 14:01:52 +01:00
Uwe Steinmann
88c49363ac document search show path of items 2024-03-18 13:54:35 +01:00
Uwe Steinmann
4e91604d44 show parent of document in list of linked documents 2024-03-18 10:38:33 +01:00
Uwe Steinmann
996163f72f show parent folder in list of documents 2024-03-18 07:50:10 +01:00
Uwe Steinmann
935c9557f9 getMandatoryReviewers() and getMandatoryApprovers() require 3 params 2024-03-15 07:08:28 +01:00
Uwe Steinmann
81b45ceeff do not show fast upload area if access on folder is insufficient 2024-03-13 09:29:39 +01:00
Uwe Steinmann
423ee97ef1 add changes of 5.1.34 2024-03-12 15:58:46 +01:00
Uwe Steinmann
352c3997bd fix check if current user is owner 2024-03-12 15:57:47 +01:00
Uwe Steinmann
ac2ade6b6e Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-03-06 17:38:04 +01:00
Uwe Steinmann
de0eb7cd2c add changes of 5.1.34 2024-03-06 16:41:10 +01:00
Uwe Steinmann
71d5970ef0 add attribute 'data-uploadformtoken' to document list entry 2024-03-06 16:33:40 +01:00
Uwe Steinmann
484a95029c add support for updating a document by dropping a file on a document, folder hierarchies can be uploaded by drag&drop 2024-03-06 16:32:23 +01:00
Uwe Steinmann
5d548bafcb add more translations in js 2024-03-06 16:31:49 +01:00
Uwe Steinmann
dd4149e3a6 add commands 'updatedocument' and 'addfolder' 2024-03-06 16:31:02 +01:00
Uwe Steinmann
0402877a39 remove unused () 2024-03-05 18:18:14 +01:00
Uwe Steinmann
2ddbc24108 remove not needed () 2024-03-04 18:42:29 +01:00
Uwe Steinmann
84a3df2e45 add entry for 5.1.34 2024-03-04 11:40:21 +01:00
Uwe Steinmann
83e131d677 list of documents: output folder where document is located 2024-03-04 11:17:58 +01:00
Uwe Steinmann
88452a63a1 do not show form if there are no process to transfer 2024-02-29 08:50:35 +01:00
Uwe Steinmann
36dbc1f825 no need to check if group has users because it has been remove from the mandatory groups already 2024-02-22 12:07:35 +01:00
Uwe Steinmann
43f078a153 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-22 12:07:06 +01:00
Uwe Steinmann
43a22ea252 no need to check if group has users, because those groups have been removed from the mandatory already 2024-02-22 12:06:16 +01:00
Uwe Steinmann
a1a20a4c25 pass document to getMandatoryReviewers() and getMandatoryApprovers() 2024-02-22 11:58:05 +01:00
Uwe Steinmann
12a4a6446f Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-21 16:04:29 +01:00
Uwe Steinmann
c5d44c3674 do not add empty groups as mandatory approver/reviewer 2024-02-21 16:04:01 +01:00
Uwe Steinmann
a0b3d9da27 take all mandatory reviewers/approvers into account 2024-02-21 15:33:13 +01:00
Uwe Steinmann
f4003f72e9 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-17 13:04:16 +01:00
Uwe Steinmann
17dbfcf2c7 propperly import group names with non-printable chars 2024-02-17 13:03:29 +01:00
Uwe Steinmann
18e4874a77 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-16 08:51:23 +01:00
Uwe Steinmann
98984619f6 add changes for 5.1.34 2024-02-16 08:50:09 +01:00
Uwe Steinmann
c6243813bf Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-15 09:40:59 +01:00
Uwe Steinmann
d009cbf3a5 ??? 2024-02-15 09:38:12 +01:00
Uwe Steinmann
53812aa45d checkboxes can be made invisible 2024-02-15 09:37:43 +01:00
Uwe Steinmann
6f2300fdd7 depend on sabre/dav 4, passwords can be shown 2024-02-15 09:28:19 +01:00
Uwe Steinmann
3345155e5e Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-12 14:12:29 +01:00
Uwe Steinmann
b7b3aab059 Merge branch 'seeddms-5.0.x' into seeddms-5.1.x 2024-02-12 14:12:17 +01:00
Uwe Steinmann
f671dc0b1c add missing phrases 2024-02-12 14:11:34 +01:00
Uwe Steinmann
0224793366 add showConfigGroup() 2024-02-12 14:10:12 +01:00
Uwe Steinmann
4eba2e3283 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-12 14:08:17 +01:00
Uwe Steinmann
d8c2a9df06 add global group approver/reviewer 2024-02-12 14:06:53 +01:00
Uwe Steinmann
3347b8e4f5 fix encapsulation with start/end container 2024-02-09 10:49:15 +01:00
Uwe Steinmann
9300d92311 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-08 21:20:28 +01:00
Uwe Steinmann
663ce7f675 add global and group manager reviewers/approvers 2024-02-08 21:02:12 +01:00
Uwe Steinmann
7c538ad5d1 some more information when using php-fpm 2024-02-08 20:56:49 +01:00
Uwe Steinmann
192e750f00 output warning if list of recipients contains disabled users 2024-02-07 09:41:40 +01:00
Uwe Steinmann
fb37e526cc separated revisions without access from disabled users 2024-02-06 10:29:23 +01:00
Uwe Steinmann
00d71f4c2e Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-06 09:25:22 +01:00
Uwe Steinmann
86fe68ea15 fix marking of disabled users 2024-02-06 09:24:53 +01:00
Uwe Steinmann
5d2d80b0af fix output of documents with disabled recipients 2024-02-06 09:23:47 +01:00
Uwe Steinmann
0fa5ffae48 changes for 6.0.27 2024-02-05 16:15:53 +01:00
Uwe Steinmann
192daaec69 distinguish between no access and disabled users in check for receptions 2024-02-05 16:15:18 +01:00
Uwe Steinmann
89ce934164 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-02-02 16:09:53 +01:00
Uwe Steinmann
956c84de1f fix regression in 5.1.33, workflow and reviewers/approvers could not be set anymore 2024-02-02 16:07:17 +01:00
Uwe Steinmann
61dd316e09 Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-01-31 07:51:59 +01:00
Uwe Steinmann
f14617b3c6 show finished workflow only in advanced workflow mode 2024-01-31 07:37:54 +01:00
Uwe Steinmann
81ee0beeae Merge branch 'seeddms-5.1.x' into seeddms-6.0.x 2024-01-30 20:39:56 +01:00
Uwe Steinmann
4e63fd2ecf start new version 5.1.34 2024-01-30 20:36:46 +01:00
Uwe Steinmann
24595a234d Merge branch 'master' of ssh://git.code.sf.net/p/seeddms/code 2023-05-04 14:29:51 +02:00
Uwe Steinmann
199fd57151 Merge branch 'seeddms-6.0.x' 2023-05-04 14:24:04 +02:00
Uwe Steinmann
9dfc6e8b1e Merge branch 'seeddms-6.0.x' 2023-02-07 13:16:15 +01:00
Uwe Steinmann
cfc23e0ddf Merge branch 'seeddms-5.1.x' 2022-11-21 15:10:31 +01:00
Uwe Steinmann
7012580476 Merge branch 'seeddms-5.1.x' 2022-09-22 16:52:06 +02:00
Uwe Steinmann
40bd123fe3 Merge branch 'seeddms-5.1.x' 2022-06-27 17:01:18 +02:00
Uwe Steinmann
6c3ecaf9a1 Merge branch 'seeddms-5.1.x' 2022-04-22 13:14:19 +02:00
Uwe Steinmann
40ce4a74e1 Merge branch 'seeddms-5.1.x' 2021-08-19 15:54:46 +02:00
Uwe Steinmann
8fcfd70bd6 Merge branch 'seeddms-5.1.x' 2021-04-13 07:43:43 +02:00
Uwe Steinmann
6f0803e698 Merge branch 'seeddms-5.1.x' 2020-12-29 09:15:13 +01:00
Uwe Steinmann
5d28744758 Merge branch 'seeddms-5.1.x' into master 2020-09-29 14:25:14 +02:00
Uwe Steinmann
a17220d373 Merge branch 'seeddms-5.1.x' into master 2020-09-02 21:25:53 +02:00
Uwe Steinmann
54dea818f7 Merge branch 'seeddms-5.1.x' into master 2020-07-27 20:29:54 +02:00
Uwe Steinmann
a446f45e43 Merge branch 'seeddms-5.1.x' 2020-05-28 11:37:04 +02:00
Uwe Steinmann
6139c781d0 Merge branch 'seeddms-5.1.x' 2020-03-02 12:03:38 +01:00
Uwe Steinmann
0602fad397 Merge branch 'seeddms-5.1.x' 2020-02-17 10:21:29 +01:00
Uwe Steinmann
44bf03c557 Merge branch 'seeddms-5.1.x' 2019-07-19 15:29:20 +02:00
Uwe Steinmann
4bcb5f8e4c Merge branch 'seeddms-5.1.x' 2019-06-20 08:27:24 +02:00
Uwe Steinmann
4fe696f18b Merge branch 'seeddms-5.1.x' 2019-06-14 08:53:26 +02:00
Uwe Steinmann
023c2c58f1 Merge branch 'seeddms-5.1.x' 2019-06-13 11:23:19 +02:00
Uwe Steinmann
1a002c9d18 Merge branch 'seeddms-5.1.x' 2019-04-04 19:18:44 +02:00
Uwe Steinmann
3321b097e6 Merge branch 'seeddms-5.1.x' 2018-11-13 08:55:38 +01:00
Uwe Steinmann
dc2cadc6d8 Merge branch 'seeddms-5.1.x' 2018-07-03 11:42:39 +02:00
Uwe Steinmann
20e9157d01 Merge branch 'seeddms-5.1.x' 2018-01-03 09:23:05 +01:00
Sebastian Bartus-Kunz
02e7066749 Fixed wrong return object in getDocumentLink() 2017-12-20 15:40:20 +01:00
Uwe Steinmann
18c34ce29d Merge branch 'seeddms-5.1.x' 2017-11-02 08:53:59 +01:00
Uwe Steinmann
b7014a6b21 Merge branch 'seeddms-5.1.x' 2017-09-05 09:02:05 +02:00
Uwe Steinmann
fdf14b2a1f Merge branch 'seeddms-5.1.x' 2017-07-19 08:30:53 +02:00
Uwe Steinmann
e79a0015f9 Merge tag '5.1.2' 2017-07-11 18:05:39 +02:00
Uwe Steinmann
0c4103ce34 Merge branch 'seeddms-5.0.x' 2017-03-20 15:46:04 +01:00
Uwe Steinmann
ff3dd800e4 Merge branch 'seeddms-5.0.x' 2017-02-27 20:18:46 +01:00
Uwe Steinmann
211a3bc6bc Merge branch 'seeddms-5.0.x' 2017-01-26 15:51:47 +01:00
Uwe Steinmann
e49c9e1c98 Merge branch 'seeddms-5.0.x' 2016-12-12 10:32:27 +01:00
Uwe Steinmann
e3002fce0b Merge branch 'seeddms-5.0.x' 2016-09-23 09:07:18 +02:00
Uwe Steinmann
2a45854818 Merge tag '5.0.5' 2016-08-29 09:56:36 +02:00
Uwe Steinmann
cb059d53eb Merge branch 'seeddms-5.0.x' 2016-07-06 12:52:35 +02:00
Uwe Steinmann
44bd7fda79 Merge branch 'seeddms-5.0.x' 2016-04-22 17:24:34 +02:00
Uwe Steinmann
5f54964d69 Merge branch 'seeddms-5.0.x' 2016-03-25 17:13:27 +01:00
Uwe Steinmann
3dc3b6f0d2 Merge branch 'seeddms-5.0.x' 2016-02-22 15:20:24 +01:00
Uwe Steinmann
468b146a64 Merge branch 'seeddms-5.0.x' 2016-01-25 09:40:01 +01:00
Uwe Steinmann
d81f946446 Merge branch 'seeddms-5.0.x' 2016-01-22 09:51:45 +01:00
Uwe Steinmann
097aae895f Merge branch 'seeddms-4.3.x' 2016-01-21 08:39:21 +01:00
Uwe Steinmann
a55662ea1b Merge branch 'seeddms-4.3.x' 2015-11-19 17:43:24 +01:00
Uwe Steinmann
8d35bb6a9b Merge branch 'seeddms-4.3.x' 2015-09-28 14:47:29 +02:00
Uwe Steinmann
7826d487cc Merge branch 'seeddms-4.3.x' 2015-08-25 21:31:53 +02:00
Uwe Steinmann
ddbc3839a5 Merge branch 'seeddms-4.3.x' 2015-06-26 16:51:06 +02:00
204 changed files with 13209 additions and 5825 deletions

152
CHANGELOG
View File

@ -1,3 +1,53 @@
--------------------------------------------------------------------------------
Changes in version 6.0.33
--------------------------------------------------------------------------------
- merge changes up to 5.1.40
--------------------------------------------------------------------------------
Changes in version 6.0.32
--------------------------------------------------------------------------------
- merge changes up to 5.1.39
- fix setting attributes (user, group, document, folder) when checking in
a new document version
- validate setting revision date
--------------------------------------------------------------------------------
Changes in version 6.0.31
--------------------------------------------------------------------------------
- merge changes up to 5.1.38
- fix various restapi endpoints which hadn't been updated to slim4
--------------------------------------------------------------------------------
Changes in version 6.0.30
--------------------------------------------------------------------------------
- merge changes up to 5.1.37
- receipt comment can be disabled
- send request receipt notification only when document is released
--------------------------------------------------------------------------------
Changes in version 6.0.29
--------------------------------------------------------------------------------
- merge changes up to 5.1.36
- fix regression in FolderNotify
--------------------------------------------------------------------------------
Changes in version 6.0.28
--------------------------------------------------------------------------------
- merge changes up to 5.1.35
--------------------------------------------------------------------------------
Changes in version 6.0.27
--------------------------------------------------------------------------------
- merge changes up to 5.1.34
- Document/folder check distinguishes between documents which cannot be
receiped/revised because of access rights or the recipient/revisor being
disabled.
- fix creating user via rest api
- checkout info does not depend on whether the logged in user was substituted
- add new endpoints for managing roles by rest api
- add transmittals in menu
- add legacy access check for controllers
--------------------------------------------------------------------------------
Changes in version 6.0.26
--------------------------------------------------------------------------------
@ -271,6 +321,108 @@
- add document list which can be exported as an archive
- search results can be exported
--------------------------------------------------------------------------------
Changes in version 5.1.40
--------------------------------------------------------------------------------
- fix saving user data when language selection is turned of (Closes: #568)
- add much better support for new storage drivers
- fix possible xss attacks
- saver way to collect plugin configuration
- fix update of postgres database
- add hook displayPreviewThumb
- add searching for mimetype in database
- list of expired documents can be filtered by user
- use quoted printable encoding instead of base64 for email subjects
--------------------------------------------------------------------------------
Changes in version 5.1.39
--------------------------------------------------------------------------------
- show quota on chart page when listing total document size per user
- turn off legend for chart sizepermonth
- do not add group manager as mandatory approver/reviewer if logged in
user is the manager itself
- fixed setting group approvers from previous document version
- very experimental support of memcached for accelerating some database
operations (do not use in production)
- prevent malicious manipulation of referer when setting language
- fix setting attributes of type user, group, document, folder when updating
a document
- objects can be removed from clipboard
- call hooks for document/folder list in attribute manager
--------------------------------------------------------------------------------
Changes in version 5.1.38
--------------------------------------------------------------------------------
- require php 8.2
- fix php error in out/out.ReviewSummary.php
--------------------------------------------------------------------------------
Changes in version 5.1.37
--------------------------------------------------------------------------------
- do not show chart by category if there are no categories
- documents in certain folders can be excluded from dashboard, could be useful
for folders containing archived documents
- migrate from Slim 3 to Slim 4 (check for extension updates)
- fix reloading more entries in list of folders/documents at end of page if
maxItemsPerPage is set
- prevent xss attack
- log level for rest api can be set separately
--------------------------------------------------------------------------------
Changes in version 5.1.36
--------------------------------------------------------------------------------
- add new page for send test notification
- remove deprecated function formatted_size()
- fix bugs when importing files from filesystem with metadata, better logging
- fix potential xss attack when showing log file
- support for different storage of documents (not yet used)
- do not treat repository url like a directory name (will no longer add a
directory seperator)
- use rename() on windows when moving an extension to its final destination
- fixed bug in AddDocument, approver group wasn't checked properly against
mandatory approvers
- email From-address in settings can be forced for all outgoing mail
- checking of ssl certificate for smtp can be turned off
- add chart for disk space per month
- clearing cache of js files works for a large number of files
- WebDAV returns `quota-used-bytes` and `quota-available-bytes`
- fix settings SeedDMS attributes in WebDAV server
- propperly check for duplicate folder names in op/op.Ajax.php
- add searching for file size (fulltext search)
--------------------------------------------------------------------------------
Changes in version 5.1.35
--------------------------------------------------------------------------------
- check access rights on EditDocumentFile and RemoveDocumentFile
- allow to set expiration dates in the past again
- fix authentication with ldap if AD is used
- fix progress bar in list of users if quota is active
- field storing email in ldap can be configured
--------------------------------------------------------------------------------
Changes in version 5.1.34
--------------------------------------------------------------------------------
- introduce global reviewer/approver
- group managers can be used as mandatory reviewers/approvers for all
users of that group
- update sabre/dav to 4.*
- show parent folder of document in lists of documents (calendar, dashboard)
- documents can be updated by dragging a file on a document list item
- dragging a folder on a folder list item oder the drag and drop area will
recursively upload the folder hierarchy including all files
- fix checking if user is owner when sending notifications
- do not show fast upload area if access on folder is insufficient
- do not send notification mail 'submitted review/approval' to owner of
document, still send it to uploader of version
- set default language in login form if language selector is turned off
- do not show full list of notifiers to none admins
- do not list document/folders in sequence selector if its number exceeds 50
- typeahead menu works with arrow keys again, wait 1 sec. before searching
- fix sending notification mails when document/folder was moved
- tasks and clipboard can be shown in main menu, even if there are no tasks
due or the clipboard is empty
- add conversion service from text/html to text/plain
--------------------------------------------------------------------------------
Changes in version 5.1.33
--------------------------------------------------------------------------------

View File

@ -74,6 +74,13 @@ module.exports = function (grunt) {
],
dest: bootstrapDir + '/select2/js',
flatten: true
},{
expand: true,
src: [
nodeDir + '/select2/dist/js/i18n/*'
],
dest: bootstrapDir + '/select2/js/i18n',
flatten: true
},{
expand: true,
src: [
@ -206,6 +213,14 @@ module.exports = function (grunt) {
],
dest: bootstrapDir + '/spectrum-colorpicker2',
flatten: true
},{
expand: true,
src: [
nodeDir + '/jquery-lazy/jquery.lazy.min.js',
nodeDir + '/jquery-lazy/jquery.lazy.plugins.js'
],
dest: bootstrapDir + '/jquery-lazy',
flatten: true
},{
expand: true,
src: [

View File

@ -16,7 +16,7 @@
<propertyregex property="shortversion" subject="${version} kk" pattern="([56])\.([0-9]).*" replace="seeddms$1$2x" override="true"/>
<property name="majorversion" value="${version}" />
<propertyregex property="majorversion" subject="${version}" pattern="([56])\..*" replace="$1" override="true"/>
<property name="composer_version" value="2.2.22" />
<property name="composer_version" value="2.8.5" />
<property name="composer_extra_params" value="" />
<property name="composer_env" value="" />
<property name="mink_driver" value="chrome" />
@ -73,8 +73,13 @@
<then>
<httpget url="https://getcomposer.org/composer-2.phar" sslVerifyPeer="false" dir="${srcdir}" filename="composer.phar" />
</then>
<else>
<httpget url="https://getcomposer.org/download/${composer_version}/composer.phar" sslVerifyPeer="false" dir="${srcdir}" />
<else>
<if>
<not><available file="composer.phar" /></not>
<then>
<httpget url="https://getcomposer.org/download/${composer_version}/composer.phar" sslVerifyPeer="false" dir="${srcdir}" />
</then>
</if>
</else>
</if>
<echo message="Installing dependencies..." />

View File

@ -1,35 +1,41 @@
{
"config": {
"platform": {
"php": "7.4"
"php": "8.2"
}
},
"require": {
"robthree/twofactorauth": "^1.5",
"sabre/dav": "^3.",
"sabre/xml": "^1.4.",
"slim/slim": "^3.0",
"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": "*",
"dragonmantank/cron-expression": "^3",
"zf1/zend-search-lucene": "*",
"symfony/http-foundation": "^5.4",
"php-di/php-di": "^6.4",
"slim/psr7": "^1.7",
"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"
},
"repositories": [
{
"type": "path",
@ -67,5 +73,4 @@
}
}
]
}

View File

@ -57,7 +57,7 @@
enableLanguageSelector = "true"
stopWordsFile = ""
sortUsersInList = ""
enableDropUpload = "false"
enableDropUpload = "true"
enableRecursiveCount = "false"
maxRecursiveCount = "0"
enableThemeSelector = "true"
@ -112,6 +112,7 @@
dropFolderDir = ""
cacheDir = ""
backupDir = ""
logFileMaxLevel="6"
/>
<!--
- enableGuestLogin: If you want anybody to login as guest, set the following line to true
@ -308,21 +309,15 @@
enableNotificationWorkflow = "false"
/>
<converters target="fulltext">
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter>
<converter mimeType="application/pdf">pdftotext -nopgbrk %s -</converter>
<converter mimeType="application/msword">catdoc %s</converter>
<converter mimeType="application/vnd.ms-excel">ssconvert -T Gnumeric_stf:stf_csv -S %s fd://1</converter>
<converter mimeType="audio/mp3">id3 -l -R %s | egrep '(Title|Artist|Album)' | sed 's/^[^:]*: //g'</converter>
<converter mimeType="audio/mpeg">id3 -l -R %s | egrep '(Title|Artist|Album)' | sed 's/^[^:]*: //g'</converter>
<converter mimeType="text/plain">cat %s</converter>
<converter mimeType="text/html">html2text %s</converter>
<converter mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document">docx2txt %s -</converter>
</converters>
<converters target="preview">
<converter mimeType="application/msword">unoconv -d document -e PageRange=1 -f pdf --stdout -v '%f'|gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q - | convert -resize %wx png:- '%o'</converter>
<converter mimeType="image/png">convert -resize %wx '%f' '%o'</converter>
<converter mimeType="image/jpg">convert -resize %wx '%f' '%o'</converter>
<converter mimeType="image/gif">convert -resize %wx '%f' '%o'</converter>
<converter mimeType="text/plain">a2ps -1 -a1 -R -B -o - '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dFirstPage=1 -dLastPage=1 -dPDFFitPage -r72x72 -sOutputFile=- -q - | convert -resize %wx png:- '%o'</converter>
</converters>
</advanced>
<extensions>

View File

@ -56,13 +56,40 @@ class SeedDMS_Controller_AddDocument extends SeedDMS_Controller_Common {
$reqversion = $this->getParam('reqversion');
$version_comment = $this->getParam('versioncomment');
$attributes = $this->getParam('attributes');
foreach($attributes as $attrdefid=>$attribute) {
foreach($attributes as $attrdefid=>&$attribute) {
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
$attribute = date('Y-m-d', makeTsFromDate($attribute));
if(is_array($attribute))
$attribute = array_map(fn($value): string => date('Y-m-d', makeTsFromDate($value)), $attribute);
else
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
case SeedDMS_Core_AttributeDefinition::type_folder:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getFolder((int) $value), $attribute);
else
$attribute = $dms->getFolder((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_document:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getDocument((int) $value), $attribute);
else
$attribute = $dms->getDocument((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_user:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getUser((int) $value), $attribute);
else
$attribute = $dms->getUser((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_group:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getGroup((int) $value), $attribute);
else
$attribute = $dms->getGroup((int) $attribute);
break;
}
if(!$attrdef->validate($attribute, null, true)) {
@ -80,13 +107,40 @@ class SeedDMS_Controller_AddDocument extends SeedDMS_Controller_Common {
}
}
if($attributes_version = $this->getParam('attributesversion')) {
foreach($attributes_version as $attrdefid=>$attribute) {
foreach($attributes_version as $attrdefid=>&$attribute) {
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
$attribute = date('Y-m-d', makeTsFromDate($attribute));
if(is_array($attribute))
$attribute = array_map(fn($value): string => date('Y-m-d', makeTsFromDate($value)), $attribute);
else
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
case SeedDMS_Core_AttributeDefinition::type_folder:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getFolder((int) $value), $attribute);
else
$attribute = $dms->getFolder((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_document:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getDocument((int) $value), $attribute);
else
$attribute = $dms->getDocument((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_user:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getUser((int) $value), $attribute);
else
$attribute = $dms->getUser((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_group:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getGroup((int) $value), $attribute);
else
$attribute = $dms->getGroup((int) $attribute);
break;
}
if(!$attrdef->validate($attribute, null, true)) {

View File

@ -41,13 +41,40 @@ class SeedDMS_Controller_AddSubFolder extends SeedDMS_Controller_Common {
$comment = $this->getParam('comment');
$sequence = $this->getParam('sequence');
$attributes = $this->getParam('attributes');
foreach($attributes as $attrdefid=>$attribute) {
foreach($attributes as $attrdefid=>&$attribute) {
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
$attribute = date('Y-m-d', makeTsFromDate($attribute));
if(is_array($attribute))
$attribute = array_map(fn($value): string => date('Y-m-d', makeTsFromDate($value)), $attribute);
else
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
case SeedDMS_Core_AttributeDefinition::type_folder:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getFolder((int) $value), $attribute);
else
$attribute = $dms->getFolder((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_document:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getDocument((int) $value), $attribute);
else
$attribute = $dms->getDocument((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_user:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getUser((int) $value), $attribute);
else
$attribute = $dms->getUser((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_group:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getGroup((int) $value), $attribute);
else
$attribute = $dms->getGroup((int) $attribute);
break;
}
if(!$attrdef->validate($attribute, null, true)) {

View File

@ -0,0 +1,114 @@
<?php
/**
* Implementation of CheckInDocument controller
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2010-2024 Uwe Steinmann
* @version Release: @package_version@
*/
/**
* Class which does the busines logic for downloading a document
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2010-2024 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Controller_CheckInDocument extends SeedDMS_Controller_Common {
public function run() { /* {{{ */
$name = $this->getParam('name');
$comment = $this->getParam('comment');
/* Call preCheckInDocument early, because it might need to modify some
* of the parameters.
*/
if(false === $this->callHook('preCheckInDocument', $this->params['document'])) {
if(empty($this->errormsg))
$this->errormsg = 'hook_preCheckInDocument_failed';
return null;
}
$comment = $this->getParam('comment');
$dms = $this->params['dms'];
$user = $this->params['user'];
$document = $this->params['document'];
$settings = $this->params['settings'];
$fulltextservice = $this->params['fulltextservice'];
$folder = $this->params['folder'];
$userfiletmp = $this->getParam('userfiletmp');
$userfilename = $this->getParam('userfilename');
$filetype = $this->getParam('filetype');
$userfiletype = $this->getParam('userfiletype');
$reviewers = $this->getParam('reviewers');
$approvers = $this->getParam('approvers');
$recipients = $this->getParam('recipients');
$reqversion = $this->getParam('reqversion');
$comment = $this->getParam('comment');
$attributes = $this->getParam('attributes');
$workflow = $this->getParam('workflow');
$maxsizeforfulltext = $this->getParam('maxsizeforfulltext');
$initialdocumentstatus = $this->getParam('initialdocumentstatus');
$content = $this->callHook('checkinDocument');
if($content === null) {
if($contentResult=$document->checkIn($comment, $user, $reviewers, $approvers, $version=0, $attributes, $workflow, $initialdocumentstatus)) {
if ($this->hasParam('expires')) {
if($document->setExpires($this->getParam('expires'))) {
} else {
}
}
if(!empty($recipients['i'])) {
foreach($recipients['i'] as $uid) {
if($u = $dms->getUser($uid)) {
$res = $contentResult->getContent()->addIndRecipient($u, $user);
}
}
}
if(!empty($recipients['g'])) {
foreach($recipients['g'] as $gid) {
if($g = $dms->getGroup($gid)) {
$res = $contentResult->getContent()->addGrpRecipient($g, $user);
}
}
}
$content = $contentResult->getContent();
} else {
$this->errormsg = 'error_checkin_document';
$result = false;
}
} elseif($result === false) {
if(empty($this->errormsg))
$this->errormsg = 'hook_checkinDocument_failed';
return false;
}
if($fulltextservice && ($index = $fulltextservice->Indexer()) && $content) {
$idoc = $fulltextservice->IndexedDocument($document);
if(false !== $this->callHook('preIndexDocument', $document, $idoc)) {
$lucenesearch = $fulltextservice->Search();
if($hit = $lucenesearch->getDocument((int) $document->getId())) {
$index->delete($hit->id);
}
$index->addDocument($idoc);
$index->commit();
}
}
if(false === $this->callHook('postCheckInDocument', $document, $content)) {
}
return $content;
} /* }}} */
}

View File

@ -45,8 +45,8 @@ class SeedDMS_Controller_ClearCache extends SeedDMS_Controller_Common {
}
if(!empty($post['js'])) {
$cmd = 'rm -rf '.addDirSep($settings->_cacheDir).'js'.DIRECTORY_SEPARATOR.'*';
system($cmd, $ret);
/* system('rm ...') does not work anymore if the number of files is too large */
array_map('unlink', array_filter((array) glob(addDirSep($settings->_cacheDir).'js'.DIRECTORY_SEPARATOR.'*')));
}
if(false === $this->callHook('clear', $post)) {

View File

@ -28,6 +28,7 @@ class SeedDMS_Controller_Cron extends SeedDMS_Controller_Common {
$settings = $this->params['settings'];
$logger = $this->params['logger'];
$mode = $this->params['mode'];
$seltask = $this->params['task'];
$db = $dms->getDb();
$scheduler = new SeedDMS_Scheduler($db);
@ -35,6 +36,8 @@ class SeedDMS_Controller_Cron extends SeedDMS_Controller_Common {
$jsonarr = [];
foreach($tasks as $task) {
if($seltask && $seltask != $task->getExtension()."::".$task->getTask())
continue;
if(isset($GLOBALS['SEEDDMS_SCHEDULER']['tasks'][$task->getExtension()]) && is_object($taskobj = resolveTask($GLOBALS['SEEDDMS_SCHEDULER']['tasks'][$task->getExtension()][$task->getTask()]))) {
$arr = array(
'extension'=>$task->getExtension(),

View File

@ -122,7 +122,34 @@ class SeedDMS_Controller_EditDocument extends SeedDMS_Controller_Common {
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
$attribute = date('Y-m-d', makeTsFromDate($attribute));
if(is_array($attribute))
$attribute = array_map(fn($value): string => date('Y-m-d', makeTsFromDate($value)), $attribute);
else
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
case SeedDMS_Core_AttributeDefinition::type_folder:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getFolder((int) $value), $attribute);
else
$attribute = $dms->getFolder((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_document:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getDocument((int) $value), $attribute);
else
$attribute = $dms->getDocument((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_user:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getUser((int) $value), $attribute);
else
$attribute = $dms->getUser((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_group:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getGroup((int) $value), $attribute);
else
$attribute = $dms->getGroup((int) $attribute);
break;
}
if(!$attrdef->validate($attribute, $document, false)) {

View File

@ -51,33 +51,61 @@ class SeedDMS_Controller_EditFolder extends SeedDMS_Controller_Common {
$oldattributes = $folder->getAttributes();
if($attributes) {
foreach($attributes as $attrdefid=>$attribute) {
$attrdef = $dms->getAttributeDefinition($attrdefid);
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
}
if(!$attrdef->validate($attribute, $folder, false)) {
$this->errormsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
return false;
}
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
if(null === ($ret = $this->callHook('validateAttribute', $attrdef, $attribute))) {
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
if(is_array($attribute))
$attribute = array_map(fn($value): string => date('Y-m-d', makeTsFromDate($value)), $attribute);
else
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
case SeedDMS_Core_AttributeDefinition::type_folder:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getFolder((int) $value), $attribute);
else
$attribute = $dms->getFolder((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_document:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getDocument((int) $value), $attribute);
else
$attribute = $dms->getDocument((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_user:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getUser((int) $value), $attribute);
else
$attribute = $dms->getUser((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_group:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getGroup((int) $value), $attribute);
else
$attribute = $dms->getGroup((int) $attribute);
break;
}
if(!$attrdef->validate($attribute, $folder, false)) {
$this->errormsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
return false;
}
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
if(!$folder->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute))
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
if(!$folder->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute))
return false;
}
} elseif($attrdef->getMinValues() > 0) {
$this->errormsg = getMLText("attr_min_values", array("attrname"=>$attrdef->getName()));
return false;
} elseif(isset($oldattributes[$attrdefid])) {
if(!$folder->removeAttribute($dms->getAttributeDefinition($attrdefid)))
return false;
}
} else {
if($ret === false)
return false;
}
} elseif($attrdef->getMinValues() > 0) {
$this->errormsg = getMLText("attr_min_values", array("attrname"=>$attrdef->getName()));
return false;
} elseif(isset($oldattributes[$attrdefid])) {
if(!$folder->removeAttribute($dms->getAttributeDefinition($attrdefid)))
return false;
}
} else {
if($ret === false)
return false;
}
}
}

View File

@ -232,7 +232,8 @@ class SeedDMS_Controller_Login extends SeedDMS_Controller_Common {
}
}
$user = $authenticator->authenticate($login, $pwd);
if(!is_object($user))
$user = $authenticator->authenticate($login, $pwd);
if(0) {
/* Authenticate against LDAP server {{{ */

View File

@ -22,6 +22,10 @@
*/
class SeedDMS_Controller_ReviseDocument extends SeedDMS_Controller_Common {
public $oldstatus;
public $newstatus;
public function run() {
$dms = $this->params['dms'];
$user = $this->params['user'];
@ -32,6 +36,9 @@ class SeedDMS_Controller_ReviseDocument extends SeedDMS_Controller_Common {
$revisiontype = $this->params['revisiontype'];
$group = $this->params['group'];
$comment = $this->params['comment'];
$overallStatus = $content->getStatus();
$this->oldstatus = $overallStatus['status'];
$this->newstatus = $this->oldstatus;
/* if set to true, a single reject will reject the doc. If set to false
* all revisions will be collected first and afterwards the doc is rejected
@ -71,6 +78,7 @@ class SeedDMS_Controller_ReviseDocument extends SeedDMS_Controller_Common {
$result = $this->callHook('reviseUpdateDocumentStatus', $content);
if($result === null) {
if ($onevotereject && $revisionstatus == -1){
$this->newstatus = S_NEEDS_CORRECTION;
if(!$content->setStatus(S_NEEDS_CORRECTION,$comment,$user)) {
$this->error = 1;
$this->errormsg = "revision_update_failed";
@ -102,22 +110,22 @@ class SeedDMS_Controller_ReviseDocument extends SeedDMS_Controller_Common {
// of them were rejections then documents needs correction.
// Otherwise put it back into revision workflow
if ($revisionok == $revisionTotal) {
$newStatus=S_RELEASED;
if ($content->finishRevision($user, $newStatus, 'Finished revision workflow', getMLText("automatic_status_update"))) {
$this->newstatus=S_RELEASED;
if ($content->finishRevision($user, $this->newstatus, 'Finished revision workflow', getMLText("automatic_status_update"))) {
if(!$this->callHook('finishReviseDocument', $content)) {
}
}
} elseif (($revisionok + $revisionnotok) == $revisionTotal) {
$newStatus=S_NEEDS_CORRECTION;
// if ($content->finishRevision($user, $newStatus, 'Finished revision workflow', getMLText("automatic_status_update"))) {
if(!$content->setStatus($newStatus,$comment,$user)) {
$this->newstatus=S_NEEDS_CORRECTION;
// if ($content->finishRevision($user, $this->newstatus, 'Finished revision workflow', getMLText("automatic_status_update"))) {
if(!$content->setStatus($this->newstatus,$comment,$user)) {
$this->error = 1;
$this->errormsg = "revision_update_failed";
return false;
}
} else {
$newStatus=S_IN_REVISION;
if(!$content->setStatus($newStatus,$comment,$user)) {
$this->newstatus=S_IN_REVISION;
if(!$content->setStatus($this->newstatus,$comment,$user)) {
$this->error = 1;
$this->errormsg = "revision_update_failed";
return false;

View File

@ -59,7 +59,7 @@ class SeedDMS_Controller_UpdateDocument extends SeedDMS_Controller_Common {
$content = $this->callHook('updateDocument');
if($content === null) {
$filesize = SeedDMS_Core_File::fileSize($userfiletmp);
if($contentResult=$document->addContent($comment, $user, $userfiletmp, utf8_basename($userfilename), $filetype, $userfiletype, $reviewers, $approvers, $version=0, $attributes, $workflow, $initialdocumentstatus)) {
if($contentResult=$document->addContent($comment, $user, $userfiletmp, utf8_basename($userfilename), $filetype, $userfiletype, $reviewers, $approvers, 0, $attributes, $workflow, $initialdocumentstatus)) {
if ($this->hasParam('expires')) {
if($document->setExpires($this->getParam('expires'))) {

View File

@ -1,3 +1,31 @@
Commands for converting documents
----------------------------------
This file 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
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.
Please note, that when ever a command outputs anything to stderr,
this will 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
UTF-8. Programms like `catdoc` read LANG from the environment to
set the correct encoding of the output. php-fpm often clears the
environment and programms like `catdoc` will not longer output any
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/<php version>/fpm/pool.d/www.conf`. Search for `clear_env`.
Conversion to text for fulltext search
=======================================
@ -7,10 +35,11 @@ application/csv
cat '%s'
application/pdf
pdftotext -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
-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
@ -20,6 +49,9 @@ application/vnd.openxmlformats-officedocument.wordprocessingml.document
application/msword
catdoc %s
application/vnd.oasis.opendocument.text
odt2txt %s
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
xlsx2csv -d tab %s
@ -77,6 +109,17 @@ message/rfc822
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
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
=====================================
@ -110,7 +153,12 @@ application/pdf
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 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'
@ -142,6 +190,17 @@ video/mp4
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"
audio/mpeg
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"
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.

View File

@ -8,13 +8,13 @@ SeedDMS is a web-based application written in PHP. It uses MySQL,
SQLite3 or PostgreSQL to manage the documents that were uploaded into
the application. Be aware that PostgreSQL is not very well tested.
Make sure you have PHP >= 7.3 and MySQL 5 or higher installed. SeedDMS
Make sure you have PHP >= 8.2 and MySQL 5 or higher installed. SeedDMS
will work with PHP running in CGI-mode as well as running as a module under
apache.
Here is a detailed list of requirements:
1. A web server with at least php 7.4
1. A web server with at least php 8.2
2. A mysql database, unless you use SQLite
3. The php installation must have support for `pdo_mysql`, `pdo_pgsql` or `pdo_sqlite`,
`php_gd2`, `php_mbstring`, `php_xml`
@ -240,7 +240,7 @@ in your current installation with new versions from the quickstart archive.
current installation and make the link `seeddms` point to this new directory.
3. copy the directory `pear` from the unpacked archive into your current
installation, replacing the existing directory. Make a backup of `pear` before
the replacement if you want to ensure to be able to go back to your old version.
the replacement if you want to ensure to be able to go back to your old version.
4. you may compare your `conf/settings.xml` file with the shipped version
`conf/settings.xml.template` for new parameters. If you don't do it, the next
time you save the configuration the default values will be used.
@ -350,7 +350,7 @@ http://localhost/seeddms/
* Create a data directory with the thre sub directories staging, cache
and lucene.
Make sure the data directory is either *not* below your document root
or is protected with a .htaccess file against web access. The data directory
or is protected with a .htaccess file against web access. The data directory
needs to be writable by the web server.
* Clicking on 'Start installation' will show a form with all necessary
@ -371,9 +371,9 @@ full text search engine support, you will also need to unpack
* Unpack all the files in a public web server folder. If you're working on
a host machine your provider will tell you where to upload the files.
If possible, do not unpack the pear packages `SeedDMS_Core-<version>.tgz`,
`SeedDMS_Preview-<version>.tgz` and
`SeedDMS_Preview-<version>.tgz` and
`SeedDMS_Lucene-<version>.tgz` below the document root of your web server.
Choose a temporary folder, as the files will be moved in a second.
Choose a temporary folder, as the files will be moved in a second.
Create a directory e.g. `pear` in the same directory where you unpacked
seeddms and create a sub directory SeedDMS. Move the content except for the
@ -395,36 +395,36 @@ full text search engine support, you will also need to unpack
Since they are pear packages they can also be installed with
> pear install SeedDMS_Core-<version>.tgz
> pear install SeedDMS_Lucene-<version>.tgz
> pear install SeedDMS_Preview-<version>.tgz
> pear install SeedDMS_Core-<version>.tgz
> pear install SeedDMS_Lucene-<version>.tgz
> pear install SeedDMS_Preview-<version>.tgz
* The PEAR packages Log and Mail are also needed. They can be downloaded from
http://pear.php.net/package/Log and http://pear.php.net/package/Mail.
Either install it as a pear package
or place it under your new directory 'pear'
Either install it as a pear package
or place it under your new directory 'pear'
> pear
> Log
> Log.php
> Mail
> Mail.php
> Log
> Log.php
> Mail
> Mail.php
* The package HTTP_WebDAV_Server is also needed. It can be downloaded from
http://pear.php.net/package/HTTP_WebDAV_Server. Either install it as a
pear package or place it under your new directory 'pear'
pear package or place it under your new directory 'pear'
> pear
> HTTP
> WebDAV
> Server
> Server.php
> WebDAV
> Server
> Server.php
If you run PHP in CGI mode, you also need to place a .htaccess file
in the webdav directory with the following content.
in the webdav directory with the following content.
RewriteEngine on
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
RewriteEngine on
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
* Create a data folder somewhere on your web server including the subdirectories
staging, cache and lucene and make sure they are writable by your web server,
@ -435,24 +435,24 @@ or should be protected by a .htaccess file. The folder containing the
configuration (settings.xml) must be protected by an .htaccess file like the
following.
> <Files ~ "^settings\.xml">
> Order allow,deny
> Deny from all
> </Files>
> <Files ~ "^settings\.xml">
> Order allow,deny
> Deny from all
> </Files>
If you install SeedDMS for the first time continue with the database setup.
* Create a new database on your web server
e.g. for mysql:
create database seeddms;
create database seeddms;
* Create a new user for the database with all permissions on the new database
e.g. for mysql:
grant all privileges on seeddms.* to seeddms@localhost identified by 'secret';
(replace 'secret' with you own password)
grant all privileges on seeddms.* to seeddms@localhost identified by 'secret';
(replace 'secret' with you own password)
* Optionally import `create_tables-innodb.sql` in the new database
e.g. for mysql:
> cat create_tables-innodb.sql | mysql -useeddms -p seeddms
> cat create_tables-innodb.sql | mysql -useeddms -p seeddms
This step can also be done by the install tool.
* create a file `ENABLE_INSTALL_TOOL` in the `conf` directory and point
your browser at http://hostname/seeddms/install

View File

@ -35,6 +35,14 @@ is set to false. In that case the common name (cn) and email address is taken
from ldap. An already existing account in SeedDMS will be updated with data from
ldap.
Since version 5.1.35 and 6.0.28 the field name of the email address in ldap
can be set with the attribute `mailField`. If it is not set it defaults to `mail`.
Since version 5.1.34 and 6.0.27 the groups of a user stored in the ldap directory
can be synchronised with the groups in SeedDMS. The ldap field storing
the groups can be configured with the attribute `mailField`. This will add
new groups in SeedDMS and aѕsign them to the user.
Examples
---------

View File

@ -106,6 +106,11 @@ op/op.ReviewDocument.php
* document was reviewed
subscribers of the document
op/op.SetReviewersApprovers.php
* Reviewers/approvers were added/deleted
subscribers of the document
uploader of version
op/op.RewindWorkflow.php
* Workflow was rewind to beginning
subscribers of the document
@ -121,3 +126,28 @@ op/op.TriggerWorkflow.php
op/op.UpdateDocument.php
* document was updated
subscribers of the document
op/op.ReceiptDocument.php
* document was received
subscribers of the document
op/op.ReviseDocument.php
* document was revised
subscribers of the document
op/op.SetRevisors.php
* Revisors were added/deleted
subscribers of the document
uploader of version
revisor
op/op.ReceiptDocument.php
* document was receipt
subscribers of the document
op/op.SetRecipients.php
* Recipients were added/deleted
subscribers of the document
uploader of version
recipient

55
doc/README.Restapi.md Normal file
View File

@ -0,0 +1,55 @@
# How to access the Rest API
Below are various examples on how to access the Rest API. Some of them
start by calling the `login` endpoint which creates a cookie based
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: <api key>` 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.
The examples often use the `jq` programm for formating the returned
json data.
## Initial test
The `echo` endpoint does not require any authentication.
```
#!/bin/sh
BASEURL="https://your-domain/"
curl --silent -X GET ${BASEURL}restapi/index.php/echo/test | jq '.'
```
## Getting list of users
```
#!/bin/sh
BASEURL="https://your-domain/"
curl --silent -F "user=admin" -F "pass=admin" -b cookies.txt -c cookies.txt ${BASEURL}restapi/index.php/login | jq
curl --silent -b cookies.txt -X GET "${BASEURL}restapi/index.php/users" | jq '.'
```
## Getting meta data of a folder
```
#!/bin/sh
BASEURL="https://your-domain/"
curl --silent -H "Authorization: <api key>" -X GET "${BASEURL}restapi/index.php/folder/1" | jq '.'
```
## 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
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));

View File

@ -7,7 +7,17 @@ http://petstore.swagger.io/ or http://editor.swagger.io/
You may as well set up your own swagger-ui installation as described at
https://medium.com/@tatianaensslin/how-to-add-swagger-ui-to-php-server-code-f1610c01dc03
Your apache needs to have the module 'header' enabled, because some HTTP headers
are set when the file swagger.yaml is accessed by the editor.
Your apache needs to have the module `header` enabled, because some HTTP headers
are set when the file `swagger.yaml` is accessed by the editor.
Currently, the swagger.yaml shipped with SeedDMS uses still swagger 2.0
If you are using php-fpm you will have to ensure that files with
extension .yaml are allowed to be parsed. Extend the
`security.limit_extensions` in the pool configuration by `.yaml`. Also
check the contents of the file `.htaccess` in directory `restapi`. It
by default sets the handler for php to `application/x-httpd-php` which
uses the apache module of php. If you would like to use php-fpm
instead, then set it to
SetHandler "proxy:unix:/var/run/php/php8.2-fpm.sock|fcgi://localhost/"

View File

@ -48,7 +48,7 @@ class SeedDMS_AccessOperation {
private $_aro;
/**
* @var array $legacy_access list of objects with access
* @var array $legacy_access list of objects with access use for view and controller
* @access protected
*/
private $legacy_access;
@ -59,12 +59,14 @@ class SeedDMS_AccessOperation {
$this->settings = $settings;
$this->legacy_access['guest'] = array(
'Calendar',
'Download',
'ErrorDlg',
'Help',
'Login',
'Search',
'ViewDocument',
'ViewFolder',
'ViewOnline',
);
$this->legacy_access['user'] = array(
'AddDocument',
@ -79,12 +81,14 @@ class SeedDMS_AccessOperation {
'CategoryChooser',
'ChangePassword',
'CheckInDocument',
'CheckOutDocument',
'Clipboard',
'Dashboard',
'DocumentAccess',
'DocumentChooser',
'DocumentNotify',
'DocumentVersionDetail',
'Download',
'DropFolderChooser',
'EditAttributes',
'EditComment',
@ -147,6 +151,7 @@ class SeedDMS_AccessOperation {
'ViewDocument',
'ViewEvent',
'ViewFolder',
'ViewOnline',
'WorkflowGraph',
'WorkflowSummary');
} /* }}} */
@ -559,6 +564,32 @@ class SeedDMS_AccessOperation {
return false;
} /* }}} */
protected function check_controller_legacy_access($controller, $get=array()) { /* {{{ */
if($this->user->isAdmin())
return true;
if(is_string($controller)) {
$scripts = array($controller);
} elseif(is_array($controller)) {
$scripts = $controller;
} elseif(is_subclass_of($controller, 'SeedDMS_Controller_Common')) {
$scripts = array($controller->getParam('class'));
} else {
return false;
}
if($this->user->isGuest()) {
$user_allowed = $this->legacy_access['guest'];
} else {
$user_allowed = $this->legacy_access['user'];
}
if(array_intersect($scripts, $user_allowed))
return true;
return false;
} /* }}} */
/**
* Check for access permission on view
*
@ -618,6 +649,8 @@ class SeedDMS_AccessOperation {
*/
function check_controller_access($controller, $get=array()) { /* {{{ */
if(!$this->settings->_advancedAcl) {
return $this->check_controller_legacy_access($controller, $get);
/*
if($this->user->isGuest())
return false;
elseif($this->user->isAdmin())
@ -627,6 +660,7 @@ class SeedDMS_AccessOperation {
return false;
return true;
}
*/
}
if(is_string($controller)) {
$scripts = array($controller);

View File

@ -1,4 +1,35 @@
<?php
/**
* MyDMS. Document Management System
* Copyright (C) 2002-2005 Markus Westphal
* Copyright (C) 2006-2008 Malcolm Cowe
* Copyright (C) 2010 Matteo Lucarelli
* Copyright (C) 2010-2024 Uwe Steinmann
*
* PHP version 8
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* @category SeedDMS
* @package SeedDMS
* @author Uwe Steinmann <info@seeddms.org>
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License
* @link https://www.seeddms.org Main Site
*/
/* Middleware for authentication based on session */
class SeedDMS_Auth_Middleware_Session { /* {{{ */
@ -17,30 +48,31 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */
*
* @return \Psr\Http\Message\ResponseInterface
*/
public function __invoke($request, $response, $next) {
public function __invoke($request, $handler) {
// $this->container has the DI
$dms = $this->container->dms;
$settings = $this->container->config;
$logger = $this->container->logger;
$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->userobj;
if($userobj) {
$response = $next($request, $response);
return $response;
if ($this->container->has('userobj')) {
$userobj = $this->container->get('userobj');
}
$logger->log("Invoke middleware for method ".$request->getMethod()." on '".$request->getUri()->getPath()."'", PEAR_LOG_INFO);
if ($userobj) {
$response = $handler->handle($request);
return $response;
}
$logger->log("Invoke middleware 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"])) {
$dms_session = $_COOKIE["mydms_session"];
$logger->log("Session key: ".$dms_session, PEAR_LOG_DEBUG);
if(!$resArr = $session->load($dms_session)) {
$logger->log("Session key: " . $dms_session, PEAR_LOG_DEBUG);
if (!$resArr = $session->load($dms_session)) {
/* Delete Cookie */
setcookie("mydms_session", $dms_session, time()-3600, $settings->_httpRoot);
$logger->log("Session for id '".$dms_session."' has gone", PEAR_LOG_ERR);
setcookie("mydms_session", $dms_session, time() - 3600, $settings->_httpRoot);
$logger->log("Session for id '" . $dms_session . "' has gone", PEAR_LOG_ERR);
return $response->withStatus(403);
}
@ -48,26 +80,29 @@ class SeedDMS_Auth_Middleware_Session { /* {{{ */
$userobj = $dms->getUser($resArr["userID"]);
if (!is_object($userobj)) {
/* Delete Cookie */
setcookie("mydms_session", $dms_session, time()-3600, $settings->_httpRoot);
if($settings->_enableGuestLogin) {
if(!($userobj = $dms->getUser($settings->_guestID)))
setcookie("mydms_session", $dms_session, time() - 3600, $settings->_httpRoot);
if ($settings->_enableGuestLogin) {
if (!($userobj = $dms->getUser($settings->_guestID))) {
return $response->withStatus(403);
} else
}
} else {
return $response->withStatus(403);
}
}
if($userobj->isAdmin()) {
if($resArr["su"]) {
if(!($userobj = $dms->getUser($resArr["su"])))
if ($userobj->isAdmin()) {
if ($resArr["su"]) {
if (!($userobj = $dms->getUser($resArr["su"]))) {
return $response->withStatus(403);
}
}
}
$dms->setUser($userobj);
} else {
return $response->withStatus(403);
}
$this->container['userobj'] = $userobj;
$this->container->set('userobj', $userobj);
$response = $next($request, $response);
$response = $handler->handle($request);
return $response;
}
} /* }}} */

View File

@ -33,6 +33,11 @@ class SeedDMS_Calendar {
*/
protected $db;
/**
* Instanz of user
*/
protected $user;
public function __construct($db, $user) { /* {{{ */
$this->db = $db;
$this->user = $user;

View File

@ -30,7 +30,7 @@ class Controller {
* @return object an object of a class implementing the view
*/
static function factory($class, $params=array()) { /* {{{ */
global $settings, $session, $extMgr, $request;
global $settings, $session, $extMgr, $request, $logger, $notifier;
if(!$class) {
return null;
}
@ -59,6 +59,8 @@ class Controller {
$controller->setParam('session', $session);
$controller->setParam('request', $request);
$controller->setParam('settings', $settings);
$controller->setParam('logger', $logger);
$controller->setParam('notifier', $notifier);
return $controller;
}
return null;

View File

@ -75,7 +75,7 @@ class SeedDMS_Controller_Common {
if(method_exists($this, $action)) {
$refl = new ReflectionMethod($this, $action);
if($refl->isPublic())
return $this->{$action}();
$ret = $this->{$action}();
else {
echo "Action '".$action."' not public";
return false;
@ -85,11 +85,12 @@ class SeedDMS_Controller_Common {
return false;
}
} else
return $this->run();
$ret = $this->run();
} else {
return false;
}
$this->callHook('postRun', get_class($this), $action ? $action : 'run');
return $ret;
}
public function setParams($params) {

View File

@ -16,6 +16,7 @@ require_once("inc/inc.ClassConversionServiceImageToImage.php");
require_once("inc/inc.ClassConversionServiceImageToText.php");
require_once("inc/inc.ClassConversionServicePdfToImage.php");
require_once("inc/inc.ClassConversionServiceTextToText.php");
require_once("inc/inc.ClassConversionServiceHtmlToText.php");
require_once("inc/inc.ClassConversionServiceTextToImage.php");
/**

View File

@ -0,0 +1,53 @@
<?php
/**
* Implementation of conversion service class
*
* @category DMS
* @package SeedDMS
* @license GPL 2
* @version @version@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
require_once("inc/inc.ClassConversionServiceBase.php");
/**
* Implementation of conversion service class for text to text
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2021 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_ConversionServiceHtmlToText extends SeedDMS_ConversionServiceBase {
public function __construct($from, $to) {
parent::__construct();
$this->from = $from;
$this->to = $to;
}
public function getInfo() {
return "Strip tags from document contents";
}
public function convert($infile, $target = null, $params = array()) {
$d = new DOMDocument;
libxml_use_internal_errors(true);
$d->loadHTMLFile($infile);
libxml_clear_errors();
$body = $d->getElementsByTagName('body')->item(0);
$str = '';
foreach($body->childNodes as $childNode) {
$str .= $d->saveHTML($childNode);
}
if($target) {
file_put_contents($target, strip_tags($str));
return true;
} else
return strip_tags($str);
}
}

View File

@ -67,8 +67,18 @@ class SeedDMS_ConversionServiceImageToImage extends SeedDMS_ConversionServiceBas
} else {
return $imagick->getImageBlob();
}
} else {
if($this->logger) {
$this->logger->log('Conversion from '.$this->from.' to '.$this->to.' with image service failed: could not read input file.', PEAR_LOG_ERR);
}
$this->success = false;
return false;
}
} catch (ImagickException $e) {
if($this->logger) {
$this->logger->log('Conversion from '.$this->from.' to '.$this->to.' with image service failed: '.$e->getMessage(), PEAR_LOG_ERR);
}
$this->success = false;
return false;
}
} elseif(extension_loaded('gd')) {
@ -84,6 +94,12 @@ class SeedDMS_ConversionServiceImageToImage extends SeedDMS_ConversionServiceBas
case 'image/gif':
$im = @imagecreatefromgif($infile);
break;
case 'image/webp':
$im = @imagecreatefromwebp($infile);
break;
case 'image/avif':
$im = @imagecreatefromavif($infile);
break;
}
if($im) {
$width = imagesx($im);
@ -102,6 +118,10 @@ class SeedDMS_ConversionServiceImageToImage extends SeedDMS_ConversionServiceBas
return $image;
}
} else {
if($this->logger) {
$this->logger->log('Conversion from '.$this->from.' to '.$this->to.' with image service failed: could not read input file.', PEAR_LOG_ERR);
}
$this->success = false;
return false;
}
}

View File

@ -28,16 +28,16 @@ class SeedDMS_ConversionServicePdfToImage extends SeedDMS_ConversionServiceBase
*/
public $timeout;
public function __construct($from, $to) {
public function __construct($from, $to) { /* {{{ */
parent::__construct();
$this->from = $from;
$this->to = $to;
$this->timeout = 5;
}
} /* }}} */
public function getInfo() {
public function getInfo() { /* {{{ */
return "Convert with imagick php functions";
}
} /* }}} */
public function getAdditionalParams() { /* {{{ */
return [
@ -46,7 +46,7 @@ class SeedDMS_ConversionServicePdfToImage extends SeedDMS_ConversionServiceBase
];
} /* }}} */
public function convert($infile, $target = null, $params = array()) {
public function convert($infile, $target = null, $params = array()) { /* {{{ */
$start = microtime(true);
$imagick = new Imagick();
/* Setting a smaller resolution will speed up the conversion
@ -83,6 +83,10 @@ class SeedDMS_ConversionServicePdfToImage extends SeedDMS_ConversionServiceBase
} else {
return $imagick->getImageBlob();
}
} else {
if($this->logger) {
$this->logger->log('Conversion from '.$this->from.' to '.$this->to.' with pdf service failed: could not read input file.', PEAR_LOG_ERR);
}
}
} catch (ImagickException $e) {
if($this->logger) {
@ -92,8 +96,6 @@ class SeedDMS_ConversionServicePdfToImage extends SeedDMS_ConversionServiceBase
return false;
}
return false;
}
} /* }}} */
}

View File

@ -47,6 +47,11 @@ class SeedDMS_DbAuthentication extends SeedDMS_Authentication {
if($user = $dms->getUserByLogin($username)) {
$userid = $user->getID();
// Check if password matches
if (!seed_pass_verify($password, $user->getPwd())) {
$user = null;
}
} elseif(!empty($this->settings->_enableLoginByEmail) && ($user = $dms->getUserByEmail($username))) {
// Check if password matches
if (!seed_pass_verify($password, $user->getPwd())) {
$user = null;

View File

@ -39,12 +39,48 @@ class SeedDMS_Download_Mgr {
*/
protected $items;
/**
* @var array $folder_items list of folder content items
* @access protected
*/
protected $folder_items;
/**
* @var array $extracols list of arrays with extra columns per item
* @access protected
*/
protected $extracols;
/**
* @var array $folder_extracols list of arrays with extra columns per folder item
* @access protected
*/
protected $folder_extracols;
/**
* @var array $header list of entries in header (first line)
* @access protected
*/
protected $header;
/**
* @var array $folder_header list of entries in header (first line)
* @access protected
*/
protected $folder_header;
/**
* @var array $extraheader list of extra entries in header
* @access protected
*/
protected $extraheader;
/**
* @var array $folder_extraheader list of extra entries in header
* @access protected
*/
protected $folder_extraheader;
/**
* @var array $rawcontents list of content used instead of document content
* @access protected
@ -55,21 +91,50 @@ class SeedDMS_Download_Mgr {
* @var array $filenames filename used in archive
* @access protected
*/
protected $filnames;
protected $filenames;
/**
* @var boolean $skipdefaultcols skip default columns, will only export extracols
* @access protected
*/
protected $skipdefaultcols;
function __construct($tmpdir = '') {
$this->tmpdir = $tmpdir;
$this->items = array();
$this->header = array(getMLText('download_header_document_no'), getMLText('download_header_document_name'), getMLText('download_header_filename'), getMLText('download_header_state'), getMLText('download_header_internal_version'), getMLText('download_header_reviewer'), getMLText('download_header_review_date'), getMLText('download_header_review_comment'), getMLText('download_header_review_state'), getMLText('download_header_approver'), getMLText('download_header_approval_date'), getMLText('download_header_approval_comment'), getMLText('download_header_approval_state'));
$this->folder_items = array();
$this->header = array(getMLText('download_header_document_no'), getMLText('download_header_document_name'), getMLText('download_header_filename'), getMLText('download_header_state'), getMLText('download_header_internal_version'));
$this->header[] = getMLText('download_header_reviewer');
$this->header[] = getMLText('download_header_review_date');
$this->header[] = getMLText('download_header_review_comment');
$this->header[] = getMLText('download_header_review_state');
$this->header[] = getMLText('download_header_approver');
$this->header[] = getMLText('download_header_approval_date');
$this->header[] = getMLText('download_header_approval_comment');
$this->header[] = getMLText('download_header_approval_state');
$this->folder_header = array(getMLText('download_header_folder_no'), getMLText('download_header_folder_name'));
$this->extracols = array();
$this->folder_extracols = array();
$this->rawcontents = array();
$this->extraheader = array();
$this->folder_extraheader = array();
$this->filenames = array();
$this->includereviewers = false;
$this->includeapprovers = false;
}
public function skipDefaultCols($v) { /* {{{ */
$this->skipdefaultcols = (bool) $v;
} /* }}} */
public function addHeader($extraheader) { /* {{{ */
$this->extraheader = $extraheader;
} /* }}} */
public function addFolderHeader($extraheader) { /* {{{ */
$this->folder_extraheader = $extraheader;
} /* }}} */
public function addItem($item, $extracols=array(), $rawcontent='', $filename='') { /* {{{ */
$this->items[$item->getID()] = $item;
$this->extracols[$item->getID()] = $extracols;
@ -77,34 +142,44 @@ class SeedDMS_Download_Mgr {
$this->filenames[$item->getID()] = $filename;
} /* }}} */
public function addFolderItem($item, $extracols=array()) { /* {{{ */
$this->folder_items[$item->getID()] = $item;
$this->folder_extracols[$item->getID()] = $extracols;
} /* }}} */
public function createToc($file) { /* {{{ */
$items = $this->items;
$objPHPExcel = new PhpOffice\PhpSpreadsheet\Spreadsheet();
$objPHPExcel->setValueBinder(new \PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder());
$objPHPExcel->getProperties()->setCreator("SeedDMS")->setTitle("Metadata");
if($items = $this->items) {
$sheet = $objPHPExcel->setActiveSheetIndex(0);
$sheet->setTitle(getMLText('documents'));
$i = 1;
$col = 0;
foreach($this->header as $h)
$sheet->setCellValueByColumnAndRow($col++, $i, $h);
$col = 1;
if(!$this->skipdefaultcols)
foreach($this->header as $h)
$sheet->setCellValue([$col++, $i], $h);
foreach($this->extraheader as $h)
$sheet->setCellValueByColumnAndRow($col++, $i, $h);
$sheet->setCellValue([$col++, $i], $h);
$i++;
foreach($items as $item) {
if($item->isType('documentcontent')) {
$document = $item->getDocument();
$dms = $document->_dms;
$status = $item->getStatus();
$reviewStatus = $item->getReviewStatus();
$approvalStatus = $item->getApprovalStatus();
$col = 0;
$sheet->setCellValueByColumnAndRow($col++, $i, $document->getID());
$sheet->setCellValueByColumnAndRow($col++, $i, $document->getName());
$sheet->setCellValueByColumnAndRow($col++, $i, $document->getID()."-".$item->getOriginalFileName());
$sheet->setCellValueByColumnAndRow($col++, $i, getOverallStatusText($status['status']));
$sheet->setCellValueByColumnAndRow($col++, $i, $item->getVersion());
$l = $i;
$k = $i;
$col = 1;
$l = $i; // Number of reviewers
$k = $i; // Number of approvers
if(!$this->skipdefaultcols) {
$sheet->setCellValue([$col++, $i], $document->getID());
$sheet->setCellValue([$col++, $i], $document->getName());
$sheet->setCellValue([$col++, $i], $document->getID()."-".$item->getOriginalFileName());
$sheet->setCellValue([$col++, $i], getOverallStatusText($status['status']));
$sheet->setCellValue([$col++, $i], $item->getVersion());
if($reviewStatus) {
foreach ($reviewStatus as $r) {
switch ($r["type"]) {
@ -126,11 +201,11 @@ class SeedDMS_Download_Mgr {
break;
}
$tcol = $col;
$sheet->setCellValueByColumnAndRow($tcol++, $l, $reqName);
$sheet->setCellValueByColumnAndRow($tcol, $l, ($r['status']==1 || $r['status']==-1) ? \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExcel(new DateTime($r['date'])) : null);
$sheet->getStyleByColumnAndRow($tcol++, $l)->getNumberFormat()->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME);
$sheet->setCellValueByColumnAndRow($tcol++, $l, $r['comment']);
$sheet->setCellValueByColumnAndRow($tcol++, $l, getReviewStatusText($r["status"]));
$sheet->setCellValue([$tcol++, $l], $reqName);
$sheet->setCellValue([$tcol, $l], ($r['status']==1 || $r['status']==-1) ? \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExcel(new DateTime($r['date'])) : null);
$sheet->getStyle([$tcol++, $l])->getNumberFormat()->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME);
$sheet->setCellValue([$tcol++, $l], $r['comment']);
$sheet->setCellValue([$tcol++, $l], getReviewStatusText($r["status"]));
$l++;
}
$l--;
@ -157,23 +232,61 @@ class SeedDMS_Download_Mgr {
break;
}
$tcol = $col;
$sheet->setCellValueByColumnAndRow($tcol++, $k, $reqName);
$sheet->setCellValueByColumnAndRow($tcol, $k, ($r['status']==1 || $r['status']==-1) ? \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExcel(new DateTime($r['date'])) : null);
$sheet->getStyleByColumnAndRow($tcol++, $k)->getNumberFormat()->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME);
$sheet->setCellValueByColumnAndRow($tcol++, $k, $r['comment']);
$sheet->setCellValueByColumnAndRow($tcol++, $k, getApprovalStatusText($r["status"]));
$sheet->setCellValue([$tcol++, $k], $reqName);
$sheet->setCellValue([$tcol, $k], ($r['status']==1 || $r['status']==-1) ? \PhpOffice\PhpSpreadsheet\Shared\Date::PHPToExcel(new DateTime($r['date'])) : null);
$sheet->getStyle([$tcol++, $k])->getNumberFormat()->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME);
$sheet->setCellValue([$tcol++, $k], $r['comment']);
$sheet->setCellValue([$tcol++, $k], getApprovalStatusText($r["status"]));
$k++;
}
$k--;
}
$col += 4;
}
if(isset($this->extracols[$item->getID()]) && $this->extracols[$item->getID()]) {
foreach($this->extracols[$item->getID()] as $column)
$sheet->setCellValueByColumnAndRow($col++, $i, is_array($column) ? implode("\n", $column) : $column );
$sheet->setCellValue([$col++, $i], is_array($column) ? implode("\n", $column) : $column );
}
$i = max($l, $k);
$i++;
}
}
}
if($items = $this->folder_items) {
if($this->items)
$sheet = $objPHPExcel->createSheet($i);
else
$sheet = $objPHPExcel->setActiveSheetIndex(0);
$sheet->setTitle(getMLText('folders'));
$i = 1;
$col = 1;
if(!$this->skipdefaultcols)
foreach($this->folder_header as $h)
$sheet->setCellValue([$col++, $i], $h);
foreach($this->folder_extraheader as $h)
$sheet->setCellValue([$col++, $i], $h);
$i++;
$items = $this->folder_items;
foreach($items as $item) {
if($item->isType('folder')) {
$folder = $item;
$dms = $folder->_dms;
$col = 1;
if(!$this->skipdefaultcols) {
$sheet->setCellValue([$col++, $i], $folder->getID());
$sheet->setCellValue([$col++, $i], $folder->getName());
}
if(isset($this->folder_extracols[$item->getID()]) && $this->folder_extracols[$item->getID()]) {
foreach($this->folder_extracols[$item->getID()] as $column)
$sheet->setCellValue([$col++, $i], is_array($column) ? implode("\n", $column) : $column );
}
$i++;
}
}
}
$objWriter = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($objPHPExcel);
$objWriter->save($file);

View File

@ -46,11 +46,13 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
protected $from_address;
protected $force_from;
protected $lazy_ssl;
protected $debug;
function __construct($dms, $from_address='', $smtp_server='', $smtp_port='', $smtp_username='', $smtp_password='', $lazy_ssl=true) { /* {{{ */
function __construct($dms, $from_address='', $smtp_server='', $smtp_port='', $smtp_username='', $smtp_password='', $lazy_ssl=true, $force_from=false) { /* {{{ */
$this->_dms = $dms;
$this->smtp_server = $smtp_server;
$this->smtp_port = $smtp_port;
@ -58,6 +60,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
$this->smtp_password = $smtp_password;
$this->from_address = $from_address;
$this->lazy_ssl = $lazy_ssl;
$this->force_from = $force_from;
$this->debug = false;
} /* }}} */
@ -101,7 +104,13 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
return false;
$returnpath = $this->from_address;
if(is_object($sender) && !strcasecmp(get_class($sender), $this->_dms->getClassname('user'))) {
if($this->force_from && $this->from_address) {
if(is_object($sender) && !strcasecmp(get_class($sender), $this->_dms->getClassname('user'))) {
$from = $sender->getFullName() ." <". $this->from_address .">";
} else {
$from = $this->from_address;
}
} elseif(is_object($sender) && !strcasecmp(get_class($sender), $this->_dms->getClassname('user'))) {
$from = $sender->getFullName() ." <". $sender->getEmail() .">";
if(!$returnpath)
$returnpath = $sender->getEmail();
@ -196,8 +205,8 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
if($returnpath)
$headers['Return-Path'] = $returnpath;
$headers['To'] = $to;
$preferences = array("input-charset" => "UTF-8", "output-charset" => "UTF-8");
$encoded_subject = iconv_mime_encode("Subject", getMLText($subject, $params, "", $lang), $preferences);
$preferences = array("input-charset" => "UTF-8", "output-charset" => "UTF-8", "scheme"=>"Q");
$encoded_subject = iconv_mime_encode("Subject", getMLText($subject, $params, null, $lang), $preferences);
$headers['Subject'] = substr($encoded_subject, strlen('Subject: '));
$headers['Date'] = date('r', time());
$headers['MIME-Version'] = "1.0";

View File

@ -210,13 +210,19 @@ class SeedDMS_Extension_Mgr {
$fp = @fopen(self::getExtensionsConfFile(), "w");
if($fp) {
if($extensions) {
$EXT_CONF = [];
foreach($extensions as $_ext) {
if(file_exists($this->extdir . "/" . $_ext . "/conf.php")) {
$content = file_get_contents($this->extdir . "/" . $_ext . "/conf.php");
fwrite($fp, $content);
include $this->extdir . "/" . $_ext . "/conf.php";
// $content = file_get_contents($this->extdir . "/" . $_ext . "/conf.php");
// fwrite($fp, $content);
}
}
}
// fclose($fp);
// $fp = @fopen(self::getExtensionsConfFile(), "w");
fwrite($fp, '<?php
$EXT_CONF = '.var_export($EXT_CONF, true).';');
fclose($fp);
return true;
} else {
@ -406,7 +412,7 @@ class SeedDMS_Extension_Mgr {
*/
public function checkExtensionByName($extname, $extconf, $options=array()) { /* {{{ */
if(isset($this->configcache[$extname])) {
return $this->configcache[$extname];
// return $this->configcache[$extname];
}
$this->errmsgs = array();
@ -494,19 +500,6 @@ class SeedDMS_Extension_Mgr {
return $this->configcache[$extname];
} /* }}} */
static protected 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);
}
} /* }}} */
/**
* Update an extension
*
@ -522,7 +515,7 @@ class SeedDMS_Extension_Mgr {
$newdir = addDirSep($this->cachedir)."ext.new";
/* First remove a left over from a previous extension */
if(file_exists($newdir)) {
self::rrmdir($newdir);
SeedDMS_Utils::rrmdir($newdir);
}
if(!mkdir($newdir, 0755)) {
$this->errmsgs[] = "Cannot create temp. extension directory";
@ -542,7 +535,7 @@ class SeedDMS_Extension_Mgr {
/* Check if extension is complete and fullfills the constraints */
if(!self::checkExtensionByDir($newdir)) {
self::rrmdir($newdir);
SeedDMS_Utils::rrmdir($newdir);
return false;
}
@ -553,11 +546,11 @@ class SeedDMS_Extension_Mgr {
if(!is_dir($this->extdir)) {
if(!mkdir($this->extdir, 0755)) {
$this->errmsgs[] = "Cannot create extension directory";
self::rrmdir($newdir);
SeedDMS_Utils::rrmdir($newdir);
return false;
}
} elseif(is_dir($this->extdir ."/". $extname)) {
$this->rrmdir($this->extdir ."/". $extname);
SeedDMS_Utils::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.
@ -569,13 +562,17 @@ class SeedDMS_Extension_Mgr {
* location and leave the extracted archive in place. The next time an
* extension is imported the last extracted archive will be removed.
*/
// if(!rename($newdir, $this->extdir ."/". $extname)) {
if(false === exec('mv '.escapeshellarg($newdir).' '.escapeshellarg($this->extdir."/".$extname))) {
if(strpos(PHP_OS, 'WIN') === 0)
$ret = rename($newdir, $this->extdir ."/". $extname);
else
$ret = exec('mv '.escapeshellarg($newdir).' '.escapeshellarg($this->extdir."/".$extname));
if(false === $ret) {
/* If copy didn't succeed, then there is probably nothing to delete,
* but do it anyway, just to be sure not just parts of the extension
* has been copied.
*/
$this->rrmdir($this->extdir ."/". $extname);
$this->errmsgs[] = "Cannot move temp. extension directory to final destination";
SeedDMS_Utils::rrmdir($this->extdir ."/". $extname);
return false;
}

View File

@ -167,11 +167,11 @@ class SeedDMS_FulltextService {
if($previewer->hasPreview($version)) {
$filename = $previewer->getFileName($version).'.txt';
$result['content'] = file_get_contents($filename);
$result['cmd'] = 'previewer '.$previewer->getFileSize($version);
$result['cmd'] = 'text converter '.$previewer->getFileSize($version);
}
} else {
$result['cmd'] = 'previewer';
$result['errormsg'] = 'Creating preview failed';
$result['cmd'] = 'text converter';
$result['errormsg'] = 'Creating plain text failed';
}
}
return $result;
@ -209,7 +209,7 @@ class SeedDMS_FulltextService {
if($this->index)
return $this->index;
if($this->services[0]) {
if($this->services) {
if($recreate)
$this->index = $this->services[0]['Indexer']::create($this->services[0]['Conf']);
else
@ -222,7 +222,7 @@ class SeedDMS_FulltextService {
public function Search() { /* {{{ */
if($this->search)
return $this->search;
if($this->services[0]) {
if($this->services) {
$this->search = new $this->services[0]['Search']($this->index);
return $this->search;
} else {

View File

@ -29,15 +29,17 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
var $settings;
protected function addUser($username, $info) {
return $this->dms->addUser($username, null, $info['cn'][0], isset($info['mail']) ? $info['mail'][0] : '', $this->settings->_language, $this->settings->_theme, "User was added from LDAP");
$mailfield = !empty($this->settings->_ldapMailField) ? $this->settings->_ldapMailField : 'mail';
return $this->dms->addUser($username, null, $info['cn'][0], isset($info[$mailfield]) ? $info[$mailfield][0] : '', $this->settings->_language, $this->settings->_theme, "User was added from LDAP");
}
protected function updateUser($user, $info) {
$mailfield = !empty($this->settings->_ldapMailField) ? $this->settings->_ldapMailField : 'mail';
if(isset($info['cn'][0]) && ($info['cn'][0] != $user->getFullName())) {
$user->setFullName($info['cn'][0]);
}
if(isset($info['mail'][0]) && ($info['mail'][0] != $user->getEmail())) {
$user->setEmail($info['mail'][0]);
if(isset($info[$mailfield][0]) && ($info[$mailfield][0] != $user->getEmail())) {
$user->setEmail($info[$mailfield][0]);
}
}
@ -47,9 +49,21 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
if(isset($ldapgroups['count']))
$count = (int) $ldapgroups['count'];
for ($i = 0; $i < $count; $i++) {
$tmp = ldap_explode_dn($ldapgroups[$i], 1);
if(0) {
/* ldap_explode_dn() turns all utf-8 chars into \xx
* This needs to be undone with the following regex.
*/
$tmp = ldap_explode_dn($ldapgroups[$i], 1);
$tmp[0] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', function ($matches) { return chr(hexdec($matches[1])); }, $tmp[0]);
} else {
/* Second option would be to not using ldap_explode_dn()
* and just extract the cn with
* preg_match('/[^cn=]([^,]*)/i', $ldapgroups[$i], $tmp);
*/
preg_match('/[^cn=]([^,]*)/i', $ldapgroups[$i], $tmp);
}
if (!in_array($tmp[0], $groupnames)) {
$groupnames[] = $tmp[0];
$groupnames[] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', function ($matches) { return chr(hexdec($matches[1])); }, $tmp[0]);
}
}
@ -114,14 +128,16 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
* look like if searching for that user didn't return a dn.
*/
if (isset($settings->_ldapBaseDN)) {
$ldapSearchAttribut = "uid=";
$ldapSearchAttribut = "uid";
/* $tmpDN will only be used as a last resort if searching for the user failed */
$tmpDN = "uid=".$username.",".$settings->_ldapBaseDN;
}
/* Active directory has a different base dn */
if (isset($settings->_ldapType)) {
if ($settings->_ldapType==1) {
$ldapSearchAttribut = "sAMAccountName=";
$ldapSearchAttribut = "sAMAccountName";
/* $tmpDN will only be used as a last resort if searching for the user failed */
$tmpDN = $username.'@'.$settings->_ldapAccountDomainName;
// Add the following if authentication with an Active Dir doesn't work
// See https://sourceforge.net/p/seeddms/discussion/general/thread/19c70d8d/
@ -143,7 +159,21 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
} else {
$bind = @ldap_bind($ds);
}
$dn = false;
/* The simplest search is just the username */
$ldapsearchterm = $ldapSearchAttribut.'='.$username;
/* If login by email is allowed, the search for user name is ored with
* the search for the email.
*/
if($settings->_enableLoginByEmail) {
$ldapsearchterm = "|(".$ldapsearchterm.")(mail=".$username.")";
}
/* If a ldap filter is set, it will be added */
if($settings->_ldapFilter) {
$ldapsearchterm = "&(".$ldapsearchterm.")".$settings->_ldapFilter;
}
/* If bind succeed, then get the dn of the user. If a filter
* is set, it will be used to allow only those users to log in
* matching the filter criteria. Depending on the type of server,
@ -151,19 +181,32 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
* 'sAMAccountName=' or 'uid='. All other filters are ANDed.
* A common filter is '(mail=*)' to ensure a user has an email
* address.
* If the previous bind failed, we could try later to bind with
* the user's credentials (this was until 6.0.26 and 5.1.33 the case),
* but if login by email is allowed, it makes no sense to try it. The
* only way to bind is by using a correct dn and that cannot be
* formed with an email.
*/
if ($bind) {
/*
if (!empty($settings->_ldapFilter)) {
$search = ldap_search($ds, $settings->_ldapBaseDN, "(&(".$ldapSearchAttribut.$username.")".$settings->_ldapFilter.")");
$search = ldap_search($ds, $settings->_ldapBaseDN, "(&(".$ldapSearchAttribut.'='.$username.")".$settings->_ldapFilter.")");
} else {
$search = ldap_search($ds, $settings->_ldapBaseDN, $ldapSearchAttribut.$username);
$search = ldap_search($ds, $settings->_ldapBaseDN, $ldapSearchAttribut.'='.$username);
}
*/
$search = ldap_search($ds, $settings->_ldapBaseDN, "(".$ldapsearchterm.")");
if (!is_bool($search)) {
$info = ldap_get_entries($ds, $search);
if (!is_bool($info) && $info["count"]>0) {
$dn = $info[0]['dn'];
/* Set username to login name in case the email was used for authentication */
$username = $info[0][strtolower($ldapSearchAttribut)][0];
}
}
} elseif(!empty($settings->_enableLoginByEmail)) {
ldap_close($ds);
return null;
}
/* If the previous bind failed, try it with the users creditionals
@ -176,8 +219,10 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
* If that user was filtered out, because filter was set to '(mail=*)'
* and the user doesn't have a mail address, then $dn will not be
* set and $tmpDN will be used instead, allowing a successfull bind.
* Also do not take the $tmpDN if login by email is allowed, because
* the username could be the email and that doesn't form a valid dn.
*/
if (is_bool($dn) && empty($settings->_ldapFilter)) {
if (is_bool($dn) && empty($settings->_ldapFilter) && empty($settings->_enableLoginByEmail)) {
$dn = $tmpDN;
}
@ -189,6 +234,9 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
/* Check if user already exists in the database. Return with an error
* only if the sql statements fails, but not if no user was found.
* The username may not be the one passed to this function anymore. It
* could have been overwritten by uid (or sAMAccountName) derived from
* the above ldap search.
*/
$user = $dms->getUserByLogin($username);
if($user === false) {
@ -205,13 +253,15 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
// Successfully authenticated. Now check to see if the user exists within
// the database. If not, add them in if _restricted is not set,
// but do not add their password.
// but do not set the password of the user.
if (!$settings->_restricted) {
// Retrieve the user's LDAP information.
/* Retrieve the user's LDAP information. At this time the username is
* the uid or sAMAccountName, even if the email was used for login.
*/
if (isset($settings->_ldapFilter) && strlen($settings->_ldapFilter) > 0) {
$search = ldap_search($ds, $settings->_ldapBaseDN, "(&(".$ldapSearchAttribut.$username.")".$settings->_ldapFilter.")");
$search = ldap_search($ds, $settings->_ldapBaseDN, "(&(".$ldapSearchAttribut.'='.$username.")".$settings->_ldapFilter.")");
} else {
$search = ldap_search($ds, $settings->_ldapBaseDN, $ldapSearchAttribut.$username);
$search = ldap_search($ds, $settings->_ldapBaseDN, $ldapSearchAttribut.'='.$username);
}
if (!is_bool($search)) {

View File

@ -439,7 +439,7 @@ class SeedDMS_NotificationService {
* the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $version->getUser()->getID() && $version->getUser()->getID() != $document->getOwner() && false === SeedDMS_Core_DMS::inList($version->getUser(), $nl['users']))
if($user->getID() != $version->getUser()->getID() && $version->getUser()->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($version->getUser(), $nl['users']))
$this->toIndividual($user, $version->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
@ -573,12 +573,12 @@ class SeedDMS_NotificationService {
* the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $content->getUser()->getID() && $content->getUser()->getID() != $document->getOwner() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
if($user->getID() != $content->getUser()->getID() && $content->getUser()->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($content->getUser(), $notifyList['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
/**
* This notification is sent when a new attachment is created.
* This notification is sent when an attachment is deleted.
*/
public function sendDeleteFileMail($file, $user) { /* {{{ */
$document = $file->getDocument();
@ -644,7 +644,7 @@ class SeedDMS_NotificationService {
$params['name'] = $document->getName();
$params['document_id'] = $document->getId();
$params['attribute_name'] = $attribute->getAttributeDefinition()->getName();
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValue();
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValueAsString();
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
@ -669,7 +669,7 @@ class SeedDMS_NotificationService {
$params['name'] = $document->getName();
$params['document_id'] = $document->getId();
$params['attribute_name'] = $dms->getAttributeDefinition($attrdefid)->getName();
$params['attribute_value'] = $attribute->getValue();
$params['attribute_value'] = $attribute->getValueAsString();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
@ -699,8 +699,8 @@ class SeedDMS_NotificationService {
$params['name'] = $folder->getName();
$params['folder_id'] = $folder->getId();
$params['attribute_name'] = $attribute->getAttributeDefinition()->getName();
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValue();
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValueAsString();
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValueAsString() : '';
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
@ -722,8 +722,9 @@ class SeedDMS_NotificationService {
$message = "folder_attribute_added_email_body";
$params = array();
$params['name'] = $folder->getName();
$params['folder_id'] = $folder->getId();
$params['attribute_name'] = $dms->getAttributeDefinition($attrdefid)->getName();
$params['attribute_value'] = $attribute->getValue();
$params['attribute_value'] = $attribute->getValueAsString();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
@ -816,10 +817,10 @@ class SeedDMS_NotificationService {
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
// if user is not owner send notification to owner
if ($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $notifyList['users'])) {
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
// if user is not uploader of the version send notification to uploader
if ($user->getID() != $content->getUser()->getID() &&
false === SeedDMS_Core_DMS::inList($content->getUser(), $notifyList['users'])) {
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
}
$this->toList($user, $notifyList["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
@ -913,7 +914,7 @@ class SeedDMS_NotificationService {
// if user is not owner and owner not already in list of notifiers, then
// send notification to owner
if ($user->getID() != $document->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($document->getOwner(), $notifyList['users'])) {
false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users'])) {
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -947,7 +948,7 @@ class SeedDMS_NotificationService {
}
// if user is not owner send notification to owner
if ($user->getID() != $folder->getOwner()->getID() &&
false === SeedDMS_Core_DMS::inList($folder->getOwner(), $notifyList['users'])) {
false === SeedDMS_Core_DMS::inList($folder->getOwner(), $nl['users'])) {
$this->toIndividual($user, $folder->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
}
} /* }}} */
@ -1013,7 +1014,7 @@ class SeedDMS_NotificationService {
* the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $content->getUser()->getID() && $content->getUser()->getID() != $document->getOwner() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
if($user->getID() != $content->getUser()->getID() && $content->getUser()->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
@ -1125,14 +1126,16 @@ class SeedDMS_NotificationService {
/* Send mail to owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
/*
if($user->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
*/
/* Send mail to uploader of version only if the uploader is not the owner and
* the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $content->getUser()->getID() && $content->getUser()->getID() != $document->getOwner() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
if($user->getID() != $content->getUser()->getID() /* && $content->getUser()->getID() != $document->getOwner()->getID() */ && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
@ -1161,14 +1164,90 @@ class SeedDMS_NotificationService {
/* Send mail to owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
/*
if($user->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
*/
/* Send mail to uploader of version only if the uploader is not the owner and
* the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $content->getUser()->getID() && $content->getUser()->getID() != $document->getOwner() && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
if($user->getID() != $content->getUser()->getID() /* && $content->getUser()->getID() != $document->getOwner()->getID() */ && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
public function sendSubmittedReceiptMail($content, $user, $receiptlog) { /* {{{ */
$document = $content->getDocument();
$nl=$document->getNotifyList();
$folder = $document->getFolder();
$subject = "receipt_submit_email_subject";
$message = "receipt_submit_email_body";
$params = array();
$params['name'] = $document->getName();
$params['document_id'] = $document->getId();
$params['version'] = $content->getVersion();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['status'] = getReceiptStatusText($receiptlog["status"]);
$params['comment'] = $receiptlog['comment'];
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$this->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
/* Send mail to owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
/*
if($user->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
*/
/* Send mail to uploader of version only if the uploader is not the owner and
* the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $content->getUser()->getID() /* && $content->getUser()->getID() != $document->getOwner()->getID() */ && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
public function sendSubmittedRevisionMail($content, $user, $revisionlog) { /* {{{ */
$document = $content->getDocument();
$nl=$document->getNotifyList();
$folder = $document->getFolder();
$subject = "revision_submit_email_subject";
$message = "revision_submit_email_body";
$params = array();
$params['name'] = $document->getName();
$params['document_id'] = $document->getId();
$params['version'] = $content->getVersion();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['status'] = getRevisionStatusText($revisionlog["status"]);
$params['comment'] = $revisionlog['comment'];
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$this->toList($user, $nl["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($nl["groups"] as $grp) {
$this->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
/* Send mail to owner only if the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
/*
if($user->getID() != $document->getOwner()->getID() && false === SeedDMS_Core_DMS::inList($document->getOwner(), $nl['users']))
$this->toIndividual($user, $document->getOwner(), $subject, $message, $params, SeedDMS_NotificationService::RECV_OWNER);
*/
/* Send mail to uploader of version only if the uploader is not the owner and
* the currently logged in user is not the
* owner and the owner is not already in the list of notifiers.
*/
if($user->getID() != $content->getUser()->getID() /* && $content->getUser()->getID() != $document->getOwner()->getID() */ && false === SeedDMS_Core_DMS::inList($content->getUser(), $nl['users']))
$this->toIndividual($user, $content->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_UPLOADER);
} /* }}} */
@ -1205,7 +1284,11 @@ class SeedDMS_NotificationService {
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
$params['username'] = $user->getFullName();
if($reviewer->isType('user'))
$params['reviewer'] = $reviewer->getFullName();
elseif($reviewer->isType('group'))
$params['reviewer'] = $reviewer->getName();
$params['username'] = $user->getName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
@ -1216,6 +1299,58 @@ class SeedDMS_NotificationService {
$this->toGroup($user, $reviewer, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
} /* }}} */
public function sendDeleteRevisionMail($content, $user, $revisor) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$subject = "revision_deletion_email_subject";
$message = "revision_deletion_email_body";
$params = array();
$params['name'] = $document->getName();
$params['document_id'] = $document->getId();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
if($revisor->isType('user'))
$params['revisor'] = $revisor->getFullName();
elseif($revisor->isType('group'))
$params['revisor'] = $revisor->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
if($revisor->isType('user'))
$this->toIndividual($user, $revisor, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVISOR);
elseif($revisor->isType('group'))
$this->toGroup($user, $revisor, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVISOR);
} /* }}} */
public function sendDeleteReceiptMail($content, $user, $recipient) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$subject = "receipt_deletion_email_subject";
$message = "receipt_deletion_email_body";
$params = array();
$params['name'] = $document->getName();
$params['document_id'] = $document->getId();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
if($recipient->isType('user'))
$params['recipient'] = $recipient->getFullName();
elseif($recipient->isType('group'))
$params['recipient'] = $recipient->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
if($recipient->isType('user'))
$this->toIndividual($user, $recipient, $subject, $message, $params, SeedDMS_NotificationService::RECV_RECIPIENT);
elseif($recipient->isType('group'))
$this->toGroup($user, $recipient, $subject, $message, $params, SeedDMS_NotificationService::RECV_RECIPIENT);
} /* }}} */
/**
* This notification is send if a new approver is added.
*
@ -1267,6 +1402,10 @@ class SeedDMS_NotificationService {
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
if($reviewer->isType('user'))
$params['reviewer'] = $reviewer->getFullName();
elseif($reviewer->isType('group'))
$params['reviewer'] = $reviewer->getName();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $this->settings->_siteName;
@ -1278,6 +1417,89 @@ class SeedDMS_NotificationService {
$this->toGroup($user, $reviewer, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
} /* }}} */
public function sendAddRevisionMail($content, $user, $revisor) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$subject = "revision_request_email_subject";
$message = "revision_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['document_id'] = $document->getId();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
if($revisor->isType('user'))
$params['revisor'] = $revisor->getFullName();
elseif($revisor->isType('group'))
$params['revisor'] = $user->getName();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
if($revisor->isType('user'))
$this->toIndividual($user, $revisor, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVISOR);
elseif($revisor->isType('group'))
$this->toGroup($user, $revisor, $subject, $message, $params, SeedDMS_NotificationService::RECV_REVISOR);
} /* }}} */
public function sendAddReceiptMail($content, $user, $recipient) { /* {{{ */
$document = $content->getDocument();
$folder = $document->getFolder();
$subject = "receipt_request_email_subject";
$message = "receipt_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['document_id'] = $document->getId();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $content->getVersion();
$params['comment'] = $content->getComment();
if($recipient->isType('user'))
$params['recipient'] = $recipient->getFullName();
elseif($recipient->isType('group'))
$params['recipient'] = $user->getName();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$this->settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $this->settings->_siteName;
$params['http_root'] = $this->settings->_httpRoot;
if($recipient->isType('user'))
$this->toIndividual($user, $recipient, $subject, $message, $params, SeedDMS_NotificationService::RECV_RECIPIENT);
elseif($recipient->isType('group'))
$this->toGroup($user, $recipient, $subject, $message, $params, SeedDMS_NotificationService::RECV_RECIPIENT);
} /* }}} */
/**
* Send a request receipt notification to all recipients of the document content
*
* This method can be called when the status of a document content changes
* to 'released'. The recipients haven't been informed when the
* document content was created but not immediatly released.
*/
public function sendToAllReceiptMail($content, $user) { /* {{{ */
$dms = $content->getDMS();
$receiptStatus = $content->getReceiptStatus();
if (!empty($receiptStatus)) {
foreach ($receiptStatus as $r) {
if($r['status'] == 0) {
switch ($r["type"]) {
case 0: // Recipient is an individual.
if($recipient = $dms->getUser($r["required"]))
$this->sendAddReceiptMail($content, $user, $recipient);
break;
case 1: // Recipient is a group.
if($recipient = $dms->getGroup($r["required"]))
$this->sendAddReceiptMail($content, $user, $recipient);
break;
}
}
}
}
} /* }}} */
public function sendChangedDocumentOwnerMail($document, $user, $oldowner) { /* {{{ */
if($oldowner->getID() != $document->getOwner()->getID()) {
$notifyList = $document->getNotifyList();

View File

@ -259,7 +259,52 @@ class SeedDMS_SchedulerTask {
return $this->_params;
}
/**
* Check if task is due
*
* This methods compares the current time with the time in the database
* field `nextrun`.
* If nextrun is smaller than the current time, the the task is due.
* The methode does not rely on the value in the class variable `_nextrun`,
* because that value could be 'very old', retrieved at a time
* when the task list was fetched for checking due tasks e.g. by the
* scheduler client. There is good reason to always take the current
* value of nextrun from the database.
*
* Assuming there are two tasks. Task 1 takes 13 mins and task 2 takes only
* 30 sec. Task 1 is run every hour and task 2 starts at 8:06. The cronjob
* runs every 5 min. At e.g. 8:00 the list of tasks is read from the database
* task 1 is due and starts running and before it runs it sets the database
* field nextrun to 9:00. Task 2 isn't due at that time.
* At 8:05 the cron job runs again, task 1 has already a new nextrun value
* and will not run again. Task 2 isn't due yet and task 1 started at 8:00 is
* still running.
* At 8:10 task 1 is still running an not due again, but task 2 is due and
* will be run. The database field `nextrun` of task 2 will be set to 8:06
* on the next day.
* At 8:13 task 1 which started at 8:00 is finished and the list of tasks
* from that time will be processed further. Task 2 still has the old value
* in the class variable `_nextrun` (8:06 the current day),
* though the database field `nextrun` has been updated in
* between. Taking the value of the class variable would rerun task 2 again,
* though it ran at 8:10 already.
* That's why this method always takes the current value of nextrun
* from the database.
*
* @return boolean true if task is due, otherwise false
*/
public function isDue() {
$db = $this->db;
$queryStr = "SELECT * FROM `tblSchedulerTask` WHERE `id` = " . $this->_id;
$resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && $resArr == false)
return false;
if (count($resArr) != 1)
return false;
$row = $resArr[0];
$this->_nextrun = $row['nextrun'];
return $this->_nextrun < date('Y-m-d H:i:s');
}

View File

@ -286,6 +286,24 @@ class SeedDMS_Session {
return (array) $this->data['clipboard'];
} /* }}} */
/**
* Check if object is on clipboard
*
* @param object $object Document or folder
*/
function isOnClipboard($object) { /* {{{ */
/* id is only set if load() was called before */
if($this->id) {
$dms = $object->getDMS();
if($object->isType('document')) {
return in_array($object->getID(), $this->data['clipboard']['docs']);
} elseif($object->isType('folder')) {
return in_array($object->getID(), $this->data['clipboard']['folders']);
}
}
return false;
} /* }}} */
/**
* Add to clipboard of session
*

View File

@ -47,6 +47,8 @@ class Settings { /* {{{ */
var $_enableGuestAutoLogin = false;
// Set to true for 2-factor Authentication
var $_enable2FactorAuthentication = false;
// If you want to allow login by email, set the following to true
var $_enableLoginByEmail = false;
// Allow users to reset their password
var $_enablePasswordForgotten = false;
// Do not allow users to change password
@ -146,8 +148,12 @@ class Settings { /* {{{ */
var $_defaultSearchMethod = 'database'; // or 'fulltext'
// suggest search term
var $_suggestTerms = array(); // or 'all', 'title'
// allowed batch operations on search result
var $_batchOperations = array(); // or 'all', 'change_owner', etc.
// jump straight to the document if it is the only hit of a search
var $_showSingleSearchHit = true;
// enable/disable use of memcached
var $_enableMemcached = false;
// contentOffsetDirTo
var $_contentOffsetDir = "1048576";
// Maximum number of sub-directories per parent directory
@ -188,7 +194,7 @@ class Settings { /* {{{ */
var $_enableHiddenRevApp = true;
// enable/disable update of a review/approval by the reviewer/approver
var $_enableUpdateRevApp = false;
// enable/disable removal of a review/approval by the admiistrator
// enable/disable removal of a review/approval by the administrator
var $_enableRemoveRevApp = false;
// enable/disable listing logged in user as recipient
var $_enableSelfReceipt = false;
@ -202,6 +208,18 @@ class Settings { /* {{{ */
var $_enableOwnerReceipt = false;
// enable/disable filter for receipt by the recipient
var $_enableFilterReceipt = false;
// group manager is mandatory reviewer
var $_addManagerAsReviewer = false;
// group manager is mandatory approver
var $_addManagerAsApprover = false;
// global individuel reviewer
var $_globalReviewer = array();
// global individuel approver
var $_globalApprover = array();
// global group reviewer
var $_globalGroupReviewer = array();
// global group approver
var $_globalGroupApprover = array();
// enable/disable default notification for owner
var $_enableOwnerNotification = false;
// enable/disable deleting of versions for regular users
@ -237,6 +255,8 @@ class Settings { /* {{{ */
var $_enableReceiptWorkflow = true;
// enable/disable reject of reception
var $_enableReceiptReject = false;
// enable/disable comment of reception
var $_disableReceiptComment = false;
// enable/disable revision workflow
var $_enableRevisionWorkflow = true;
// enable/disable revision on vote reject
@ -247,6 +267,10 @@ class Settings { /* {{{ */
var $_allowChangeRevAppInProcess = false;
// enable/disable log system
var $_logFileEnable = true;
// max log level
var $_logFileMaxLevel = 6; // PEAR_LOG_INFO
// max log level for restapi
var $_logFileRestApiMaxLevel = 6; // PEAR_LOG_INFO
// the log file rotation
var $_logFileRotation = "d";
// Enable file upload by fine-uploader (was 'jumploader')
@ -275,10 +299,16 @@ class Settings { /* {{{ */
var $_enableExtensionImportFromRepository = true;
// enable/disable display of the clipboard
var $_enableClipboard = true;
// show always clipboard in main menu, even if empty
var $_alwaysShowClipboard = false;
// enable/disable list of transmittals in main menu
var $_enableMenuTransmittals = false;
// enable/disable list of tasks in main menu
var $_enableMenuTasks = true;
// select which tasks show up in main menu
var $_tasksInMenu = array();
// show always tasks in main menu, even if none are due
var $_alwaysShowMenuTasks = true;
// enable/disable list of files in drop folder
var $_enableDropFolderList = false;
// enable/disable display of the session list
@ -295,6 +325,8 @@ class Settings { /* {{{ */
var $_maxRecursiveCount = 10000;
// number of days in the past of the dashboard
var $_daysPastDashboard = 7;
// list of folders not considered for dashboard
var $_excludeFoldersDashboard = [];
// enable/disable help
var $_enableHelp = true;
// enable/disable language selection menu
@ -362,6 +394,10 @@ class Settings { /* {{{ */
var $_smtpPort = null;
// SMTP : send from
var $_smtpSendFrom = null;
// SMTP : force send from
var $_smtpForceFrom = false;
// SMTP : allow self signed certificates
var $_smtpLazySSL = false;
// SMTP : user
var $_smtpUser = null;
// SMTP : password
@ -382,6 +418,8 @@ class Settings { /* {{{ */
// Name of the ldap field containing the groups of the user, e.g. memeberOf
// This field must contain the DN of the groups
var $_ldapGroupField = "";
// Name of the ldap field containing the email of the user, e.g. mail, or mailprimaryaddress
var $_ldapMailField = "";
// Type of Ldap server: 0 = ldap; 1 = AD
var $_ldapType = 1;
// Additional filter when searching for the user. If not set, the user will be searched
@ -476,7 +514,7 @@ class Settings { /* {{{ */
*
*/
function stringToArray($value) { /* {{{ */
return explode(";", $Value);
return explode(";", $value);
} /* }}} */
/**
@ -582,7 +620,10 @@ class Settings { /* {{{ */
$this->_enableUsersView = Settings::boolVal($tab["enableUsersView"]);
$this->_enableSessionList = Settings::boolVal($tab["enableSessionList"]);
$this->_enableClipboard = Settings::boolVal($tab["enableClipboard"]);
$this->_alwaysShowClipboard = Settings::boolVal($tab["alwaysShowClipboard"]);
$this->_enableMenuTransmittals = Settings::boolVal($tab["enableMenuTransmittals"]);
$this->_enableMenuTasks = Settings::boolVal($tab["enableMenuTasks"]);
$this->_alwaysShowMenuTasks = Settings::boolVal($tab["alwaysShowMenuTasks"]);
$this->_tasksInMenu = Settings::arrayVal($tab["tasksInMenu"]);
$this->_enableDropFolderList = Settings::boolVal($tab["enableDropFolderList"]);
$this->_enableDropUpload = Settings::boolVal($tab["enableDropUpload"]);
@ -591,6 +632,8 @@ class Settings { /* {{{ */
$this->_enableRecursiveCount = Settings::boolVal($tab["enableRecursiveCount"]);
$this->_maxRecursiveCount = intval($tab["maxRecursiveCount"]);
$this->_daysPastDashboard = intval($tab["daysPastDashboard"]);
if(trim(strval($tab["excludeFoldersDashboard"])))
$this->_excludeFoldersDashboard = explode(',',strval($tab["excludeFoldersDashboard"]));
$this->_enableHelp = Settings::boolVal($tab["enableHelp"]);
$this->_enableLanguageSelector = Settings::boolVal($tab["enableLanguageSelector"]);
$this->_enableThemeSelector = Settings::boolVal($tab["enableThemeSelector"]);
@ -600,6 +643,8 @@ class Settings { /* {{{ */
$this->_defaultSearchMethod = strval($tab["defaultSearchMethod"]);
if(trim(strval($tab["suggestTerms"])))
$this->_suggestTerms = explode(',',strval($tab["suggestTerms"]));
if(trim(strval($tab["batchOperations"])))
$this->_batchOperations = explode(',',strval($tab["batchOperations"]));
$this->_showSingleSearchHit = Settings::boolVal($tab["showSingleSearchHit"]);
$this->_stopWordsFile = strval($tab["stopWordsFile"]);
$this->_sortUsersInList = strval($tab["sortUsersInList"]);
@ -656,11 +701,14 @@ class Settings { /* {{{ */
$this->_proxyUser = strval($tab["proxyUser"]);
$this->_proxyPassword = strval($tab["proxyPassword"]);
$this->_logFileEnable = Settings::boolVal($tab["logFileEnable"]);
$this->_logFileMaxLevel = strval($tab["logFileMaxLevel"]);
$this->_logFileRestApiMaxLevel = strval($tab["logFileRestApiMaxLevel"]);
$this->_logFileRotation = strval($tab["logFileRotation"]);
$this->_enableLargeFileUpload = Settings::boolVal($tab["enableLargeFileUpload"]);
$this->_partitionSize = strval($tab["partitionSize"]);
$this->_maxUploadSize = strval($tab["maxUploadSize"]);
$this->_enableXsendfile = Settings::boolVal($tab["enableXsendfile"]);
$this->_enableMemcached = Settings::boolVal($tab["enableMemcached"]);
// XML Path: /configuration/system/authentication
$node = $xml->xpath('/configuration/system/authentication');
@ -668,6 +716,7 @@ class Settings { /* {{{ */
$this->_enableGuestLogin = Settings::boolVal($tab["enableGuestLogin"]);
$this->_enableGuestAutoLogin = Settings::boolVal($tab["enableGuestAutoLogin"]);
$this->_enable2FactorAuthentication = Settings::boolVal($tab["enable2FactorAuthentication"]);
$this->_enableLoginByEmail = Settings::boolVal($tab["enableLoginByEmail"]);
$this->_enablePasswordForgotten = Settings::boolVal($tab["enablePasswordForgotten"]);
$this->_passwordStrength = intval($tab["passwordStrength"]);
$this->_passwordStrengthAlgorithm = strval($tab["passwordStrengthAlgorithm"]);
@ -716,6 +765,7 @@ class Settings { /* {{{ */
$this->_ldapType = 0;
$this->_ldapFilter = strVal($connectorNode["filter"]);
$this->_ldapGroupField = strVal($connectorNode["groupField"]);
$this->_ldapMailField = strVal($connectorNode["mailField"]);
}
else if ($params['enable'] && ($typeConn == "AD"))
{
@ -728,6 +778,7 @@ class Settings { /* {{{ */
$this->_ldapFilter = strVal($connectorNode["filter"]);
$this->_ldapAccountDomainName = strVal($connectorNode["accountDomainName"]);
$this->_ldapGroupField = strVal($connectorNode["groupField"]);
$this->_ldapMailField = strVal($connectorNode["mailField"]);
}
}
@ -763,6 +814,8 @@ class Settings { /* {{{ */
$this->_smtpSendFrom = strval($tab["smtpSendFrom"]);
else
$this->_smtpSendFrom = ini_get("sendmail_from");
$this->_smtpForceFrom = Settings::boolVal($tab["smtpForceFrom"]);
$this->_smtpLazySSL = Settings::boolVal($tab["smtpLazySSL"]);
// smtpUser
$this->_smtpUser = strval($tab["smtpUser"]);
$this->_smtpPassword = strval($tab["smtpPassword"]);
@ -805,12 +858,23 @@ class Settings { /* {{{ */
$this->_enableOwnerReceipt = Settings::boolval($tab["enableOwnerReceipt"]);
$this->_enableUpdateReceipt = Settings::boolval($tab["enableUpdateReceipt"]);
$this->_enableFilterReceipt = Settings::boolval($tab["enableFilterReceipt"]);
$this->_addManagerAsReviewer = Settings::boolval($tab["addManagerAsReviewer"]);
$this->_addManagerAsApprover = Settings::boolval($tab["addManagerAsApprover"]);
if(trim(strval($tab["globalReviewer"])))
$this->_globalReviewer = explode(',',strval($tab["globalReviewer"]));
if(trim(strval($tab["globalApprover"])))
$this->_globalApprover = explode(',',strval($tab["globalApprover"]));
if(trim(strval($tab["globalGroupReviewer"])))
$this->_globalGroupReviewer = explode(',',strval($tab["globalGroupReviewer"]));
if(trim(strval($tab["globalGroupApprover"])))
$this->_globalGroupApprover = explode(',',strval($tab["globalGroupApprover"]));
$this->_presetExpirationDate = strval($tab["presetExpirationDate"]);
$this->_initialDocumentStatus = intval($tab["initialDocumentStatus"]);
$this->_versioningFileName = strval($tab["versioningFileName"]);
$this->_workflowMode = strval($tab["workflowMode"]);
$this->_enableReceiptWorkflow = Settings::boolval($tab["enableReceiptWorkflow"]);
$this->_enableReceiptReject = Settings::boolval($tab["enableReceiptReject"]);
$this->_disableReceiptComment = Settings::boolval($tab["disableReceiptComment"]);
$this->_enableRevisionWorkflow = Settings::boolval($tab["enableRevisionWorkflow"]);
$this->_enableRevisionOneVoteReject = Settings::boolval($tab["enableRevisionOneVoteReject"]);
$this->_allowReviewerOnly = Settings::boolval($tab["allowReviewerOnly"]);
@ -950,6 +1014,8 @@ class Settings { /* {{{ */
if (is_null($configFilePath))
$configFilePath = $this->_configFilePath;
// copy($configFilePath, $configFilePath.'.'.time());
// Load
$xml = simplexml_load_string(file_get_contents($configFilePath));
$this->getXMLNode($xml, '/', 'configuration');
@ -990,7 +1056,10 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "enableUsersView", $this->_enableUsersView);
$this->setXMLAttributValue($node, "enableSessionList", $this->_enableSessionList);
$this->setXMLAttributValue($node, "enableClipboard", $this->_enableClipboard);
$this->setXMLAttributValue($node, "alwaysShowClipboard", $this->_alwaysShowClipboard);
$this->setXMLAttributValue($node, "enableMenuTransmittals", $this->_enableMenuTransmittals);
$this->setXMLAttributValue($node, "enableMenuTasks", $this->_enableMenuTasks);
$this->setXMLAttributValue($node, "alwaysShowMenuTasks", $this->_alwaysShowMenuTasks);
$this->setXMLAttributValue($node, "tasksInMenu", $this->_tasksInMenu);
$this->setXMLAttributValue($node, "enableDropFolderList", $this->_enableDropFolderList);
$this->setXMLAttributValue($node, "enableDropUpload", $this->_enableDropUpload);
@ -999,6 +1068,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "enableRecursiveCount", $this->_enableRecursiveCount);
$this->setXMLAttributValue($node, "maxRecursiveCount", $this->_maxRecursiveCount);
$this->setXMLAttributValue($node, "daysPastDashboard", $this->_daysPastDashboard);
$this->setXMLAttributValue($node, "excludeFoldersDashboard", implode(',', $this->_excludeFoldersDashboard));
$this->setXMLAttributValue($node, "enableHelp", $this->_enableHelp);
$this->setXMLAttributValue($node, "enableLanguageSelector", $this->_enableLanguageSelector);
$this->setXMLAttributValue($node, "enableThemeSelector", $this->_enableThemeSelector);
@ -1007,6 +1077,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "fullSearchEngine", $this->_fullSearchEngine);
$this->setXMLAttributValue($node, "defaultSearchMethod", $this->_defaultSearchMethod);
$this->setXMLAttributValue($node, "suggestTerms", implode(',', $this->_suggestTerms));
$this->setXMLAttributValue($node, "batchOperations", implode(',', $this->_batchOperations));
$this->setXMLAttributValue($node, "showSingleSearchHit", $this->_showSingleSearchHit);
$this->setXMLAttributValue($node, "expandFolderTree", $this->_expandFolderTree);
$this->setXMLAttributValue($node, "stopWordsFile", $this->_stopWordsFile);
@ -1051,17 +1122,21 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "proxyUser", $this->_proxyUser);
$this->setXMLAttributValue($node, "proxyPassword", $this->_proxyPassword);
$this->setXMLAttributValue($node, "logFileEnable", $this->_logFileEnable);
$this->setXMLAttributValue($node, "logFileMaxLevel", $this->_logFileMaxLevel);
$this->setXMLAttributValue($node, "logFileRestApiMaxLevel", $this->_logFileRestApiMaxLevel);
$this->setXMLAttributValue($node, "logFileRotation", $this->_logFileRotation);
$this->setXMLAttributValue($node, "enableLargeFileUpload", $this->_enableLargeFileUpload);
$this->setXMLAttributValue($node, "partitionSize", $this->_partitionSize);
$this->setXMLAttributValue($node, "maxUploadSize", $this->_maxUploadSize);
$this->setXMLAttributValue($node, "enableXsendfile", $this->_enableXsendfile);
$this->setXMLAttributValue($node, "enableMemcached", $this->_enableMemcached);
// XML Path: /configuration/system/authentication
$node = $this->getXMLNode($xml, '/configuration/system', 'authentication');
$this->setXMLAttributValue($node, "enableGuestLogin", $this->_enableGuestLogin);
$this->setXMLAttributValue($node, "enableGuestAutoLogin", $this->_enableGuestAutoLogin);
$this->setXMLAttributValue($node, "enable2FactorAuthentication", $this->_enable2FactorAuthentication);
$this->setXMLAttributValue($node, "enableLoginByEmail", $this->_enableLoginByEmail);
$this->setXMLAttributValue($node, "enablePasswordForgotten", $this->_enablePasswordForgotten);
$this->setXMLAttributValue($node, "passwordStrength", $this->_passwordStrength);
$this->setXMLAttributValue($node, "passwordStrengthAlgorithm", $this->_passwordStrengthAlgorithm);
@ -1142,6 +1217,8 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "smtpServer", $this->_smtpServer);
$this->setXMLAttributValue($node, "smtpPort", $this->_smtpPort);
$this->setXMLAttributValue($node, "smtpSendFrom", $this->_smtpSendFrom);
$this->setXMLAttributValue($node, "smtpForceFrom", $this->_smtpForceFrom);
$this->setXMLAttributValue($node, "smtpLazySSL", $this->_smtpLazySSL);
$this->setXMLAttributValue($node, "smtpUser", $this->_smtpUser);
$this->setXMLAttributValue($node, "smtpPassword", $this->_smtpPassword);
@ -1177,10 +1254,19 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "enableFilterReceipt", $this->_enableFilterReceipt);
$this->setXMLAttributValue($node, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "initialDocumentStatus", $this->_initialDocumentStatus);
$this->setXMLAttributValue($node, "addManagerAsReviewer", $this->_addManagerAsReviewer);
$this->setXMLAttributValue($node, "addManagerAsApprover", $this->_addManagerAsApprover);
$this->setXMLAttributValue($node, "globalReviewer", implode(',', $this->_globalReviewer));
$this->setXMLAttributValue($node, "globalApprover", implode(',', $this->_globalApprover));
$this->setXMLAttributValue($node, "globalGroupReviewer", implode(',', $this->_globalGroupReviewer));
$this->setXMLAttributValue($node, "globalGroupApprover", implode(',', $this->_globalGroupApprover));
$this->setXMLAttributValue($node, "presetExpirationDate", $this->_presetExpirationDate);
$this->setXMLAttributValue($node, "apiOrigin", $this->_apiOrigin);
$this->setXMLAttributValue($node, "versioningFileName", $this->_versioningFileName);
$this->setXMLAttributValue($node, "workflowMode", $this->_workflowMode);
$this->setXMLAttributValue($node, "enableReceiptWorkflow", $this->_enableReceiptWorkflow);
$this->setXMLAttributValue($node, "enableReceiptReject", $this->_enableReceiptReject);
$this->setXMLAttributValue($node, "disableReceiptComment", $this->_disableReceiptComment);
$this->setXMLAttributValue($node, "enableRevisionWorkflow", $this->_enableRevisionWorkflow);
$this->setXMLAttributValue($node, "enableRevisionOneVoteReject", $this->_enableRevisionOneVoteReject);
$this->setXMLAttributValue($node, "allowReviewerOnly", $this->_allowReviewerOnly);
@ -1270,9 +1356,9 @@ class Settings { /* {{{ */
*/
foreach($extension as $fieldname=>$confvalue) {
if($fieldname != '___disable__' && $confvalue) {
$parameter = $extnode->addChild('parameter');
$parameter[0] = isset($extension[$fieldname]) ? (is_array($extension[$fieldname]) ? implode(',', $extension[$fieldname]) : $extension[$fieldname]) : '';
$this->setXMLAttributValue($parameter, 'name', $fieldname);
$parameter = $extnode->addChild('parameter');
$parameter[0] = isset($extension[$fieldname]) ? (is_array($extension[$fieldname]) ? implode(',', $extension[$fieldname]) : $extension[$fieldname]) : '';
$this->setXMLAttributValue($parameter, 'name', $fieldname);
}
}
/* Old code saves those parameters listed in the configuration

View File

@ -45,8 +45,8 @@ class UI extends UI_Default {
* @param array $params parameter passed to constructor of view class
* @return object an object of a class implementing the view
*/
static function factory($theme, $class='', $params=array()) { /* {{{ */
global $settings, $dms, $user, $session, $extMgr, $request;
static public function factory($theme, $class='', $params=array()) { /* {{{ */
global $settings, $dms, $user, $session, $extMgr, $request, $logger, $notifier, $fulltextservice;
if(!$class) {
$class = 'Bootstrap';
$class = 'Style';
@ -129,12 +129,16 @@ class UI extends UI_Default {
$view = new $classname($params, $theme);
/* Set some configuration parameters */
$view->setParam('accessobject', new SeedDMS_AccessOperation($dms, $user, $settings));
$view->setParam('refferer', $_SERVER['REQUEST_URI']);
$view->setParam('referer', isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '');
$view->setParam('requesturi', $_SERVER['REQUEST_URI']);
$view->setParam('absbaseprefix', $settings->_httpRoot.$httpbasedir);
$view->setParam('theme', $theme);
$view->setParam('class', $class);
$view->setParam('session', $session);
$view->setParam('request', $request);
$view->setParam('logger', $logger);
$view->setParam('notifier', $notifier);
$view->setParam('fulltextservice', $fulltextservice);
// $view->setParam('settings', $settings);
$view->setParam('sitename', $settings->_siteName);
$view->setParam('rootfolderid', $settings->_rootFolderID);
@ -152,6 +156,7 @@ class UI extends UI_Default {
$view->setParam('enablefoldertree', $settings->_enableFolderTree);
$view->setParam('enablelanguageselector', $settings->_enableLanguageSelector);
$view->setParam('enableclipboard', $settings->_enableClipboard);
$view->setParam('enablemenutransmittals', $settings->_enableMenuTransmittals);
$view->setParam('enablemenutasks', $settings->_enableMenuTasks);
$view->setParam('tasksinmenu', $settings->_tasksInMenu);
$view->setParam('enabledropfolderlist', $settings->_enableDropFolderList);
@ -175,7 +180,7 @@ class UI extends UI_Default {
return null;
} /* }}} */
static function getStyles() { /* {{{ */
static public function getStyles() { /* {{{ */
global $settings;
$themes = array();
@ -192,7 +197,7 @@ class UI extends UI_Default {
return $themes;
} /* }}} */
static function exitError($pagetitle, $error, $noexit=false, $plain=false) {
static public function exitError($pagetitle, $error, $noexit=false, $plain=false) {
global $theme, $dms, $user, $settings;
$view = UI::factory($theme, 'ErrorDlg');
$request = $view->getParam('request');

View File

@ -1,40 +1,73 @@
<?php
/**
* MyDMS. Document Management System
* Copyright (C) 2002-2005 Markus Westphal
* Copyright (C) 2006-2008 Malcolm Cowe
* Copyright (C) 2010 Matteo Lucarelli
* Copyright (C) 2010-2024 Uwe Steinmann
*
* PHP version 8
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* @category SeedDMS
* @package SeedDMS
* @author Uwe Steinmann <info@seeddms.org>
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License
* @link https://www.seeddms.org Main Site
*/
$conversionmgr = null;
require_once("inc.ClassConversionMgr.php");
require_once "inc.ClassConversionMgr.php";
$conversionmgr = new SeedDMS_ConversionMgr();
if(!empty($settings->_converters['preview'])) {
foreach($settings->_converters['preview'] as $mimetype=>$cmd) {
if (!empty($settings->_converters['preview'])) {
foreach ($settings->_converters['preview'] as $mimetype => $cmd) {
$conversionmgr->addService(new SeedDMS_ConversionServiceExec($mimetype, 'image/png', $cmd), $settings->_cmdTimeout)->setLogger($logger);
}
}
if(!empty($settings->_converters['pdf'])) {
foreach($settings->_converters['pdf'] as $mimetype=>$cmd) {
if (!empty($settings->_converters['pdf'])) {
foreach ($settings->_converters['pdf'] as $mimetype => $cmd) {
$conversionmgr->addService(new SeedDMS_ConversionServiceExec($mimetype, 'application/pdf', $cmd, $settings->_cmdTimeout))->setLogger($logger);
}
}
if(!empty($settings->_converters['fulltext'])) {
foreach($settings->_converters['fulltext'] as $mimetype=>$cmd) {
if (!empty($settings->_converters['fulltext'])) {
foreach ($settings->_converters['fulltext'] as $mimetype => $cmd) {
$conversionmgr->addService(new SeedDMS_ConversionServiceExec($mimetype, 'text/plain', $cmd, $settings->_cmdTimeout))->setLogger($logger);
}
}
if(extension_loaded('imagick')) {
if (extension_loaded('imagick')) {
$conversionmgr->addService(new SeedDMS_ConversionServicePdfToImage('application/pdf', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/tiff', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/svg+xml', 'image/png'))->setLogger($logger);
}
if(extension_loaded('gd') || extension_loaded('imagick')) {
if (extension_loaded('gd') || extension_loaded('imagick')) {
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/jpeg', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/png', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/jpg', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/gif', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/webp', 'image/png'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToImage('image/avif', 'image/png'))->setLogger($logger);
}
if(extension_loaded('imagick')) {
if (extension_loaded('imagick')) {
$conversionmgr->addService(new SeedDMS_ConversionServiceTextToImage('text/plain', 'image/png'))->setLogger($logger);
}
@ -42,12 +75,16 @@ $conversionmgr->addService(new SeedDMS_ConversionServiceImageToText('image/jpeg'
$conversionmgr->addService(new SeedDMS_ConversionServiceImageToText('image/jpg', 'text/plain'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceTextToText('text/plain', 'text/plain'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceTextToText('text/markdown', 'text/plain'))->setLogger($logger);
$conversionmgr->addService(new SeedDMS_ConversionServiceTextToText('text/x-rst', 'text/plain'))->setLogger($logger);
if(isset($GLOBALS['SEEDDMS_HOOKS']['initConversion'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['initConversion'] as $hookObj) {
$conversionmgr->addService(new SeedDMS_ConversionServiceHtmlToText('text/html', 'text/plain'))->setLogger($logger);
if (isset($GLOBALS['SEEDDMS_HOOKS']['initConversion'])) {
foreach ($GLOBALS['SEEDDMS_HOOKS']['initConversion'] as $hookObj) {
if (method_exists($hookObj, 'getConversionServices')) {
if($services = $hookObj->getConversionServices(array('dms'=>$dms, 'settings'=>$settings, 'logger'=>$logger))) {
foreach($services as $service) {
if ($services = $hookObj->getConversionServices(array('dms' => $dms, 'settings' => $settings, 'logger' => $logger))) {
foreach ($services as $service) {
$conversionmgr->addService($service)->setLogger($logger);
}
}

View File

@ -45,7 +45,24 @@ if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) {
}
}
$dms = new SeedDMS_Core_DMS($db, $settings->_contentDir.$settings->_contentOffsetDir);
$storage = null;
if(isset($GLOBALS['SEEDDMS_HOOKS']['initStorage'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['initStorage'] as $hookObj) {
if (method_exists($hookObj, 'getStorage')) {
$storage = $hookObj->getStorage(array('db'=>$db, 'settings'=>$settings, 'logger'=>$logger));
}
}
}
$dms = new SeedDMS_Core_DMS($db, $storage ? $storage : $settings->_contentDir.$settings->_contentOffsetDir);
if($settings->_enableMemcached && extension_loaded('memcached')) {
$memcache = new Memcached('seeddms');
$memcache->addServers(array(
array('localhost',11211),
));
$dms->setMemcache($memcache);
}
if(!$settings->_doNotCheckDBVersion && !$dms->checkVersion()) {
echo "Database update needed.";

View File

@ -1,28 +1,45 @@
<?php
// MyDMS. Document Management System
// Copyright (C) 2002-2005 Markus Westphal
// Copyright (C) 2006-2008 Malcolm Cowe
// Copyright (C) 2010 Matteo Lucarelli
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
/**
* MyDMS. Document Management System
* Copyright (C) 2002-2005 Markus Westphal
* Copyright (C) 2006-2008 Malcolm Cowe
* Copyright (C) 2010 Matteo Lucarelli
* Copyright (C) 2010-2024 Uwe Steinmann
*
* PHP version 8
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* @category SeedDMS
* @package SeedDMS
* @author Uwe Steinmann <info@seeddms.org>
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License
* @link https://www.seeddms.org Main Site
*/
use Symfony\Component\HttpFoundation\Request;
if(!empty($settings->_coreDir))
require_once($settings->_coreDir.'/Core.php');
else
require_once('vendor/seeddms/core/Core.php');
/* Actually not needed anymore, but some old extension may still use
* S_RELEASED, S_REJECTED, etc. from SeedDMS_Core_Document. So we keep
* it for a while. Should be removed von 6.0.31 and 5.1.38 is released.
*/
if (!empty($settings->_coreDir)) {
require_once $settings->_coreDir . '/Core.php';
} else {
require_once 'vendor/seeddms/core/Core.php';
}
$request = Request::createFromGlobals();

View File

@ -404,10 +404,24 @@ function getAttributeValidationText($error, $attrname='', $attrvalue='', $regex=
} /* }}} */
function getAttributeValidationError($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */
if(is_object($attrvalue))
$attrvalue = $attrvalue->getId();
switch($error) {
case 10:
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;

View File

@ -21,5 +21,5 @@
require_once("Log.php");
require_once("inc/inc.Utils.php");
$logger = getLogger();
$logger = getLogger('', (int) $settings->_logFileMaxLevel);

View File

@ -24,7 +24,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), 'email');
$notifier->addService(new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword, $settings->_smtpLazySSL, $settings->_smtpForceFrom), 'email');
}
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {

View File

@ -45,17 +45,21 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$body .= "---------------------------------------------------------------------------------\n";
foreach($docs as $doc) {
$body .= sprintf($tableformat."\n", getReadableDate($doc->getExpires()), $doc->getId(), $doc->getName());
$bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getExpires()), $doc->getId(), '<a href="'.getBaseUrl().'/out/out.ViewDocument.php? documentid='.$doc->getId().'">'.htmlspecialchars($doc->getName()).'</a>');
$bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getExpires()), $doc->getId(), '<a href="'.getBaseUrl().'/out/out.ViewDocument.php?documentid='.$doc->getId().'">'.htmlspecialchars($doc->getName()).'</a>');
}
$bodyhtml .= "</table>".PHP_EOL;
$params = array();
$params['count'] = count($docs);
$params['__body__'] = $body;
$params['__body_html__'] = $bodyhtml;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $u, 'expired_docs_mail_subject', '', $params);
$logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$u->getLogin().'\'', PEAR_LOG_INFO);
if(empty($taskparams['dryrun'])) {
$params = array();
$params['count'] = count($docs);
$params['__body__'] = $body;
$params['__body_html__'] = $bodyhtml;
$params['__skip_footer__'] = true;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $u, 'expired_docs_mail_subject', '', $params);
$logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$u->getLogin().'\' ('.(count($docs)).' documents)', PEAR_LOG_INFO);
} else {
$logger->log('Task \'expired_docs\': Dry run, not sending reminder \'expired_docs_mail_subject\' to user \''.$u->getLogin().'\' ('.(count($docs)).' documents)', PEAR_LOG_INFO);
}
}
}
}
@ -68,17 +72,22 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$body .= "---------------------------------------------------------------------------------\n";
foreach($docs as $doc) {
$body .= sprintf($tableformat."\n", getReadableDate($doc->getExpires()), $doc->getId(), $doc->getName());
$bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getExpires()), $doc->getId(), $doc->getName());
$bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getExpires()), $doc->getId(), '<a href="'.getBaseUrl().'/out/out.ViewDocument.php?documentid='.$doc->getId().'">'.htmlspecialchars($doc->getName()).'</a>');
}
$bodyhtml .= "</table>".PHP_EOL;
$params = array();
$params['count'] = count($docs);
$params['__body__'] = $body;
$params['__body_html__'] = $bodyhtml;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $taskparams['email'], 'expired_docs_mail_subject', '', $params);
if(empty($taskparams['dryrun'])) {
$params = array();
$params['count'] = count($docs);
$params['__body__'] = $body;
$params['__body_html__'] = $bodyhtml;
$params['__skip_footer__'] = true;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $taskparams['email'], 'expired_docs_mail_subject', '', $params);
$logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\'', PEAR_LOG_INFO);
$logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\' ('.(count($docs)).' documents)', PEAR_LOG_INFO);
} else {
$logger->log('Task \'expired_docs\': Dry run, not sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\' ('.(count($docs)).' documents)', PEAR_LOG_INFO);
}
}
} else {
$logger->log('Task \'expired_docs\': neither peruser nor email is set', PEAR_LOG_WARNING);
@ -92,21 +101,26 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
public function getAdditionalParams() {
return array(
array(
'name'=>'email',
'type'=>'string',
'description'=> '',
),
array(
'name'=>'days',
'type'=>'integer',
'description'=> 'Number of days to check for. Negative values will look into the past. 0 will just check for documents expiring the current day. Keep in mind that the document is still valid on the expiration date.',
),
array(
'name'=>'email',
'type'=>'string',
'description'=> 'If set, emails are send to this address.',
),
array(
'name'=>'peruser',
'type'=>'boolean',
'description'=> 'Send mail to each user. If set, a list of all expired documents will be send to the owner of the documents.',
)
),
array(
'name'=>'dryrun',
'type'=>'boolean',
'description'=> 'Do not send emails, just log.',
),
);
}
} /* }}} */
@ -601,6 +615,7 @@ class SeedDMS_CalendarTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$params['count'] = count($events);
$params['__body__'] = $body;
$params['__body_html__'] = $bodyhtml;
$params['__skip_footer__'] = true;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $auser, 'calendar_events_mail_subject', '', $params);
@ -702,6 +717,7 @@ class SeedDMS_StatisticTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$params = array();
$params['__body__'] = $body;
$params['__body_html__'] = $bodyhtml;
$params['__skip_footer__'] = true;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $auser, 'statistics_mail_subject', '', $params);
@ -792,7 +808,7 @@ class SeedDMS_RecentChangesTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$body .= "---------------------------------------------------------------------------------\n";
foreach($ds as $doc) {
$body .= sprintf($tableformat."\n", getReadableDate($doc->getDate()), $doc->getId(), $doc->getName());
$bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getDate()), $doc->getId(), '<a href="'.getBaseUrl().'/out/out.ViewDocument.php? documentid='.$doc->getId().'">'.htmlspecialchars($doc->getName()).'</a>');
$bodyhtml .= sprintf($tableformathtml."\n", getReadableDate($doc->getDate()), $doc->getId(), '<a href="'.getBaseUrl().'/out/out.ViewDocument.php?documentid='.$doc->getId().'">'.htmlspecialchars($doc->getName()).'</a>');
}
$bodyhtml .= "</table>".PHP_EOL;
$body .= PHP_EOL;
@ -801,6 +817,7 @@ class SeedDMS_RecentChangesTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$params['__body__'] = $body;
$params['__body_html__'] = $bodyhtml;
$params['__skip_footer__'] = true;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $u, 'recentchanges_mail_subject', '', $params);

View File

@ -18,14 +18,6 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
/* deprecated! use SeedDMS_Core_File::format_filesize() instead */
function formatted_size($size_bytes) { /* {{{ */
if ($size_bytes>1000000000) return number_format($size_bytes/1000000000,1,".","")." GBytes";
else if ($size_bytes>1000000) return number_format($size_bytes/1000000,1,".","")." MBytes";
else if ($size_bytes>1000) return number_format($size_bytes/1000,1,".","")." KBytes";
return number_format($size_bytes,0,"","")." Bytes";
} /* }}} */
/* Date picker needs a different syntax for date formats using
* yyyy for %Y
* yy for %y
@ -726,6 +718,7 @@ function get_extension($mimetype) { /* {{{ */
case 'image/gif': return '.gif';
case 'image/ief': return '.ief';
case 'image/jpeg': return '.jpg';
case 'image/jpg': return '.jpg';
case 'image/pipeg': return '.jfif';
case 'image/tiff': return '.tif';
case 'image/x-cmu-raster': return '.ras';
@ -751,16 +744,27 @@ function get_extension($mimetype) { /* {{{ */
case 'application/zip': return '.zip';
case 'application/x-gzip': return '.gz';
case 'application/x-rar': return '.rar';
case 'application/x-7z-compressed': return '.7z';
case 'application/x-compressed-tar': return '.tgz';
case 'application/x-tar': return '.tar';
case 'application/x-xopp': return '.xopp';
case 'application/pdf': return '.pdf';
case 'application/dxf': return '.dxf';
case 'application/msword': return '.doc';
case 'application/vnd.ms-powerpoint': return '.ppt';
case 'application/vnd.ms-excel': return '.xls';
case 'application/postscript': return '.ps';
case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': return '.docx';
case 'application/vnd.openxmlformats-officedocument.presentationml.presentation': return '.pptx';
case 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': return '.xlsx';
case 'application/vnd.oasis.opendocument.text': return '.odt';
case 'application/vnd.oasis.opendocument.spreadsheet': return '.ods';
case 'application/vnd.oasis.opendocument.presentation': return '.odp';
case 'application/vnd.apple.pages': return '.pages';
case 'application/vnd.apple.numbers': return '.numbers';
case 'application/vnd.apple.keynote': return '.keynote';
case 'application/vnd.wordperfect': return '.wpd';
case 'application/vnd.ms-works': return '.wps';
case 'text/plain': return '.txt';
case 'text/csv': return '.csv';
case 'text/rtf': return '.rtf';
@ -959,7 +963,7 @@ function isAjax() { /* {{{ */
} /* }}} */
/**
* Hash a password
* Hash a password
*
* @param string $password
* @return string hashed password
@ -969,7 +973,7 @@ function seed_pass_hash($password) { /* {{{ */
} /* }}} */
/**
* Verify a password
* Verify a password
*
* @param string $password
* @return string hashed password
@ -1044,7 +1048,7 @@ function cmp_user_login($a, $b) { /* {{{ */
} /* }}} */
/**
* Compare function for sorting users by name
* Compare function for sorting users by name
*
* Use this for usort()
*
@ -1066,36 +1070,96 @@ function cmp_user_fullname($a, $b) { /* {{{ */
* Returns the mandatory reviewers
*
* This function checks if the reviewers have at least read access
* on the folder containing the document.
* on the folder containing the document. It also checks if the
* mandatory reviewer is an admin or the uploading user and if
* those are allowed to review/approve a document.
* Mandatory groups will only be added if they are not empty
*
* @param $folder folder where document is located
* @param $document document which is updated, null when adding a new document
* @param $user user creating the new version or document
* @return array
* @return array containing the elements 'i' and 'g'. Each is a list of user/group ids
*/
function getMandatoryReviewers($folder, $user) { /* {{{ */
function getMandatoryReviewers($folder, $document, $user) { /* {{{ */
global $settings;
/* Get a list of all users and groups with read access on the folder.
* Only those users and groups will be added as reviewers
*/
$docAccess = $folder->getReadAccessList($settings->_enableAdminRevApp, $settings->_enableOwnerRevApp);
$res=$user->getMandatoryReviewers();
$reviewers = array('i'=>[], 'g'=>[]);
/* Get mandatory reviewers of user */
$res = $user->getMandatoryReviewers();
$revi = $revg = [];
foreach ($res as $r){
if ($r['reviewerUserID']!=0){
foreach ($docAccess["users"] as $usr)
if ($usr->getID()==$r['reviewerUserID']){
$reviewers["i"][] = $r['reviewerUserID'];
break;
}
$revi[] = $r['reviewerUserID'];
} elseif ($r['reviewerGroupID']!=0){
foreach ($docAccess["groups"] as $grp)
if ($grp->getID()==$r['reviewerGroupID']){
$reviewers["g"][] = $r['reviewerGroupID'];
break;
}
$revg[] = $r['reviewerGroupID'];
}
}
/* Add managers of groups as mandatory reviewers */
if(!empty($settings->_addManagerAsReviewer)) {
$groups = $user->getGroups();
foreach($groups as $group) {
$managers = $group->getManagers();
foreach($managers as $manager) {
/* Do not add myself, if I'm the manager of the group */
if($manager->getId() != $user->getId())
$revi[] = $manager->getId();
}
}
}
/* Add global reviewers as mandatory reviewers */
if(!empty($settings->_globalReviewer)) {
$revi = array_merge($revi, $settings->_globalReviewer);
}
/* Add global group reviewers as mandatory reviewers */
if(!empty($settings->_globalGroupReviewer)) {
$revg = array_merge($revg, $settings->_globalGroupReviewer);
}
/* Check if reviewers are allowed to review */
$revi = array_unique($revi);
$revg = array_unique($revg);
$reviewers["i"] = []; // users
$reviewers["g"] = []; // groups
$reviewers["ni"] = []; // users being filtered out
$reviewers["ng"] = []; // groups being filtered out
$dms = $user->getDMS();
foreach($revi as $uid) {
if($u = $dms->getUser($uid)) {
/* need at least read access on parent folder */
if($document)
$accessmode = $document->getAccessMode($u);
else
$accessmode = $folder->getAccessMode($u);
if($accessmode < M_READ)
$reviewers["ni"][] = $u->getId();
/* admins as reviewers must be enabled */
elseif(!$settings->_enableAdminRevApp && $u->isAdmin())
$reviewers["ni"][] = $u->getId();
/* the owner of the document as a reviewer must be enabled */
elseif(!$settings->_enableOwnerRevApp && $document && $document->getOwner()->getId() == $u->getId())
$reviewers["ni"][] = $u->getId();
/* the updloader as a reviewer must be enabled */
elseif(!$settings->_enableSelfRevApp && $u->getId() == $user->getId())
$reviewers["ni"][] = $u->getId();
else
$reviewers["i"][] = $u->getId();
}
}
foreach($revg as $gid) {
if($g = $dms->getGroup($gid)) {
if($document)
$accessmode = $document->getGroupAccessMode($u);
else
$accessmode = $folder->getGroupAccessMode($u);
if($accessmode < M_READ || !$g->getUsers())
$reviewers["ng"][] = $g->getId();
else
$reviewers["g"][] = $g->getId();
}
}
return $reviewers;
} /* }}} */
@ -1103,41 +1167,127 @@ function getMandatoryReviewers($folder, $user) { /* {{{ */
* Returns the mandatory approvers
*
* This function checks if the approvers have at least read access
* on the folder containing the document.
* on the folder containing the document. It also checks if the
* mandatory approver is an admin or the uploading user and if
* those are allowed to review/approve a document.
* Mandatory groups will only be added if they are not empty
*
* @param $folder folder where document is located
* @param $document document which is updated, null when adding a new document
* @param $user user creating the new version or document
* @return array
* @return array containing the elements 'i' and 'g'. Each is a list of user/group ids
*/
function getMandatoryApprovers($folder, $user) { /* {{{ */
function getMandatoryApprovers($folder, $document, $user) { /* {{{ */
global $settings;
/* Get a list of all users and groups with read access on the folder.
* Only those users and groups will be added as approvers
*/
$docAccess = $folder->getReadAccessList($settings->_enableAdminRevApp, $settings->_enableOwnerRevApp);
$res=$user->getMandatoryApprovers();
$approvers = array('i'=>[], 'g'=>[]);
/* Get mandatory approvers of user */
$res = $user->getMandatoryApprovers();
$appi = $appg = [];
foreach ($res as $r){
if ($r['approverUserID']!=0){
foreach ($docAccess["users"] as $usr)
if ($usr->getID()==$r['approverUserID']){
$approvers["i"][] = $r['approverUserID'];
break;
}
}
else if ($r['approverGroupID']!=0){
foreach ($docAccess["groups"] as $grp)
if ($grp->getID()==$r['approverGroupID']){
$approvers["g"][] = $r['approverGroupID'];
break;
}
$appi[] = $r['approverUserID'];
} elseif ($r['approverGroupID']!=0){
$appg[] = $r['approverGroupID'];
}
}
/* Add managers of groups as mandatory approvers */
if(!empty($settings->_addManagerAsApprover)) {
$groups = $user->getGroups();
foreach($groups as $group) {
$managers = $group->getManagers();
foreach($managers as $manager) {
/* Do not add myself, if I'm the manager of the group */
if($manager->getId() != $user->getId())
$appi[] = $manager->getId();
}
}
}
/* Add global approvers as mandatory approvers */
if(!empty($settings->_globalApprover)) {
$appi = array_merge($appi, $settings->_globalApprover);
}
/* Add global group approvers as mandatory approvers */
if(!empty($settings->_globalGroupApprover)) {
$appg = array_merge($appg, $settings->_globalGroupApprover);
}
/* Check if approvers are allowed to approve */
$appi = array_unique($appi);
$appg = array_unique($appg);
$approvers["i"] = []; // users
$approvers["g"] = []; // groups
$approvers["ni"] = []; // users being filtered out
$approvers["ng"] = []; // groups being filtered out
$dms = $user->getDMS();
foreach($appi as $uid) {
if($u = $dms->getUser($uid)) {
/* need at least read access on parent folder */
if($document)
$accessmode = $document->getAccessMode($u);
else
$accessmode = $folder->getAccessMode($u);
if($accessmode < M_READ)
$approvers["ni"][] = $u->getId();
/* admins as approvers must be enabled */
elseif(!$settings->_enableAdminRevApp && $u->isAdmin())
$approvers["ni"][] = $u->getId();
/* the owner of the document as a approver must be enabled */
elseif(!$settings->_enableOwnerRevApp && $document && $document->getOwner()->getId() == $u->getId())
$approvers["ni"][] = $u->getId();
/* the updloader as a approver must be enabled */
elseif(!$settings->_enableSelfRevApp && $u->getId() == $user->getId())
$approvers["ni"][] = $u->getId();
else
$approvers["i"][] = $u->getId();
}
}
foreach($appg as $gid) {
if($g = $dms->getGroup($gid)) {
if($document)
$accessmode = $document->getGroupAccessMode($u);
else
$accessmode = $folder->getGroupAccessMode($u);
if($accessmode < M_READ || !$g->getUsers())
$approvers["ng"][] = $g->getId();
else
$approvers["g"][] = $g->getId();
}
}
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);
}
} /* }}} */
} /* }}} */
/**
* Class for creating encrypted api keys
*
@ -1270,3 +1420,659 @@ class SeedDMS_FolderTree { /* {{{ */
} /* }}} */
} /* }}} */
class SeedDMS_Search { /* {{{ */
protected $dms;
protected $user;
protected $fulltextservice;
protected $settings;
public $searchparams;
protected $dcount;
protected $fcount;
protected $totalPages;
protected $entries;
protected $terms;
protected $searchTime;
public function __construct($dms, $user, $fulltextservice, $settings) {
$this->dms = $dms;
$this->user = $user;
$this->fulltextservice = $fulltextservice;
$this->settings = $settings;
$this->searchparams = [];
$this->dcount = 0;
$this->fcount = 0;
$this->totalPages = 0;
$this->entries = array();
$this->terms = array();
$this->searchTime = 0;
}
protected function getTime() { /* {{{ */
if (function_exists('microtime')) {
$tm = microtime();
$tm = explode(' ', $tm);
return (float) sprintf('%f', $tm[1] + $tm[0]);
}
return time();
} /* }}} */
public function createSearchFromQuery($get) { /* {{{ */
$dms = $this->dms;
/* Creation date {{{ */
$createstartts = null;
$createstartdate = null;
$createendts = null;
$createenddate = null;
$created['from'] = null;
$created['to'] = null;
if(!empty($get["created"]["from"])) {
$createstartts = makeTsFromDate($get["created"]["from"]);
$createstartdate = array('year'=>(int)date('Y', $createstartts), 'month'=>(int)date('m', $createstartts), 'day'=>(int)date('d', $createstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
if (!checkdate($createstartdate['month'], $createstartdate['day'], $createstartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
}
$created['from'] = $createstartts;
}
if(!empty($get["created"]["to"])) {
$createendts = makeTsFromDate($get["created"]["to"]);
$createenddate = array('year'=>(int)date('Y', $createendts), 'month'=>(int)date('m', $createendts), 'day'=>(int)date('d', $createendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
if (!checkdate($createenddate['month'], $createenddate['day'], $createenddate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
}
$created['to'] = $createendts;
}
$this->searchparams['created'] = $created;
/* }}} */
/* Modification date {{{ */
$modifystartts = null;
$modifystartdate = null;
$modifyendts = null;
$modifyenddate = null;
$modified['from'] = null;
$modified['to'] = null;
if(!empty($get["modified"]["from"])) {
$modifystartts = makeTsFromDate($get["modified"]["from"]);
$modifystartdate = array('year'=>(int)date('Y', $modifystartts), 'month'=>(int)date('m', $modifystartts), 'day'=>(int)date('d', $modifystartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
if (!checkdate($modifystartdate['month'], $modifystartdate['day'], $modifystartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_modification_date_end"));
}
$modified['from'] = $modifystartts;
}
if(!empty($get["modified"]["to"])) {
$modifyendts = makeTsFromDate($get["modified"]["to"]);
$modifyenddate = array('year'=>(int)date('Y', $modifyendts), 'month'=>(int)date('m', $modifyendts), 'day'=>(int)date('d', $modifyendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
if (!checkdate($modifyenddate['month'], $modifyenddate['day'], $modifyenddate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_modification_date_end"));
}
$modified['to'] = $modifyendts;
}
$this->searchparams['modified'] = $modified;
/* }}} */
/* Filesize {{{ */
$filesizestart = 0;
$filesizeend = 0;
$filesize['from'] = null;
$filesize['to'] = null;
if(!empty($get["filesize"]["from"])) {
$filesizestart = $get["filesize"]["from"];
$filesize['from'] = $get["filesize"]["from"];
}
if(!empty($get["filesize"]["to"])) {
$filesizeend = $get["filesize"]["to"];
$filesize['to'] = $get["filesize"]["to"];
}
$this->searchparams['filesize'] = $filesize;
/* }}} */
// Check to see if the search has been restricted to a particular
// document owner.
// $get['owner'] can be a name of an array of names or ids {{{
$owner = [];
$ownernames = []; // Needed by fulltext search
$ownerobjs = []; // Needed by database search
if(!empty($get["owner"])) {
$owner = $get['owner'];
if (!is_array($get['owner'])) {
if(is_numeric($get['owner']))
$o = $dms->getUser($get['owner']);
else
$o = $dms->getUserByLogin($get['owner']);
if($o) {
$ownernames[] = $o->getLogin();
$ownerobjs[] = $o;
}
} else {
foreach($get["owner"] as $l) {
if($l) {
if(is_numeric($l))
$o = $dms->getUser($l);
else
$o = $dms->getUserByLogin($l);
if($o) {
$ownernames[] = $o->getLogin();
$ownerobjs[] = $o;
}
}
}
}
}
$this->searchparams['ownernames'] = $ownernames;
$this->searchparams['ownerobjs'] = $ownerobjs;
/* }}} */
// category {{{
$categories = array();
$categorynames = array();
$category = array();
if(isset($get['category']) && $get['category']) {
$category = $get['category'];
foreach($get['category'] as $catid) {
if($catid) {
if(is_numeric($catid)) {
if($cat = $dms->getDocumentCategory($catid)) {
$categories[] = $cat;
$categorynames[] = $cat->getName();
}
} else {
$categorynames[] = $catid;
}
}
}
}
$this->searchparams['categorynames'] = $categorynames;
$this->searchparams['categories'] = $categories;
/* }}} */
if (isset($get["orderby"]) && is_string($get["orderby"])) {
$orderby = $get["orderby"];
} else {
$orderby = "";
}
$this->searchparams['orderby'] = $orderby;
$limit = (isset($get["limit"]) && is_numeric($get["limit"])) ? (int) $get['limit'] : 20;
$this->searchparams['limit'] = $limit;
$fullsearch = ((!isset($get["fullsearch"]) && $this->settings->_defaultSearchMethod == 'fulltext') || !empty($get["fullsearch"])) && $this->settings->_enableFullSearch;
$this->searchparams['fullsearch'] = $fullsearch;
$facetsearch = !empty($get["facetsearch"]) && $this->settings->_enableFullSearch;
$this->searchparams['facetsearch'] = $facetsearch;
if (isset($get["query"]) && is_string($get["query"])) {
$query = $get["query"];
} else {
$query = "";
}
$this->searchparams['query'] = $query;
// Check to see if the search has been restricted to a particular
// mimetype. {{{
$mimetype = [];
if (isset($get["mimetype"])) {
if (!is_array($get['mimetype'])) {
if(!empty($get['mimetype']))
$mimetype[] = $get['mimetype'];
} else {
foreach($get["mimetype"] as $l) {
if($l)
$mimetype[] = $l;
}
}
}
$this->searchparams['mimetype'] = $mimetype;
/* }}} */
// status
$status = isset($get['status']) ? $get['status'] : array();
$this->searchparams['status'] = $status;
// Get the page number to display. If the result set contains more than
// 25 entries, it is displayed across multiple pages.
//
// This requires that a page number variable be used to track which page the
// user is interested in, and an extra clause on the select statement.
//
// Default page to display is always one.
$pageNumber=1;
if (isset($get["pg"])) {
if (is_numeric($get["pg"]) && $get["pg"]>0) {
$pageNumber = (int) $get["pg"];
}
elseif (!strcasecmp($get["pg"], "all")) {
$pageNumber = "all";
}
}
$this->searchparams['pageNumber'] = $pageNumber;
if($fullsearch) {
// Search in Fulltext {{{
// record_type
if(isset($get['record_type']))
$record_type = $get['record_type'];
else
$record_type = array();
$this->searchparams['record_type'] = $record_type;
if (isset($get["attributes"]))
$attributes = $get["attributes"];
else
$attributes = array();
foreach($attributes as $an=>&$av) {
if(substr($an, 0, 5) == 'attr_') {
$tmp = explode('_', $an);
if($attrdef = $dms->getAttributeDefinition($tmp[1])) {
switch($attrdef->getType()) {
/* Turn dates into timestamps */
case SeedDMS_Core_AttributeDefinition::type_date:
foreach(['from', 'to'] as $kk)
if(!empty($av[$kk])) {
if(!is_numeric($av[$kk])) {
$av[$kk] = makeTsFromDate($av[$kk]);
}
}
break;
}
}
}
}
$this->searchparams['attributes'] = $attributes;
/* Create $order array for fulltext search */
$order = ['by'=>'', 'dir'=>''];
switch($orderby) {
case 'dd':
$order = ['by'=>'created', 'dir'=>'desc'];
break;
case 'd':
$order = ['by'=>'created', 'dir'=>'asc'];
break;
case 'nd':
$order = ['by'=>'title', 'dir'=>'desc'];
break;
case 'n':
$order = ['by'=>'title', 'dir'=>'asc'];
break;
case 'id':
$order = ['by'=>'id', 'dir'=>'desc'];
break;
case 'i':
$order = ['by'=>'id', 'dir'=>'asc'];
break;
default:
$order = ['by'=>'', 'dir'=>''];
}
$this->searchparams['order'] = $order;
// Check to see if the search has been restricted to a particular sub-tree in
// the folder hierarchy.
$startFolder = null;
if (isset($get["folderfullsearchid"]) && is_numeric($get["folderfullsearchid"]) && $get["folderfullsearchid"]>0) {
$targetid = $get["folderfullsearchid"];
$startFolder = $this->dms->getFolder($targetid);
if (!is_object($startFolder)) {
UI::exitError(getMLText("search"),getMLText("invalid_folder_id"));
}
}
$this->searchparams['startFolder'] = $startFolder;
$rootFolder = $this->dms->getFolder($this->settings->_rootFolderID);
$this->searchparams['rootFolder'] = $rootFolder;
// }}}
} else {
// Search in Database {{{
/* Select if only documents (0x01), only folders (0x02) or both (0x03)
* are found
*/
$resultmode = 0x03;
if (isset($get["resultmode"]) && is_numeric($get["resultmode"])) {
$resultmode = $get['resultmode'];
}
$this->searchparams['resultmode'] = $resultmode;
$mode = "AND";
if (isset($get["mode"]) && is_numeric($get["mode"]) && $get["mode"]==0) {
$mode = "OR";
}
$this->searchparams['mode'] = $mode;
$searchin = array();
if (isset($get['searchin']) && is_array($get["searchin"])) {
foreach ($get["searchin"] as $si) {
if (isset($si) && is_numeric($si)) {
switch ($si) {
case 1: // keywords
case 2: // name
case 3: // comment
case 4: // attributes
case 5: // id
$searchin[$si] = $si;
break;
}
}
}
}
// if none is checkd search all
if (count($searchin)==0) $searchin=array(1, 2, 3, 4, 5);
$this->searchparams['searchin'] = $searchin;
// Check to see if the search has been restricted to a particular sub-tree in
// the folder hierarchy.
if (isset($get["targetid"]) && is_numeric($get["targetid"]) && $get["targetid"]>0) {
$targetid = $get["targetid"];
$startFolder = $this->dms->getFolder($targetid);
}
else {
$startFolder = $this->dms->getRootFolder();
}
if (!is_object($startFolder)) {
UI::exitError(getMLText("search"),getMLText("invalid_folder_id"));
}
$this->searchparams['startFolder'] = $startFolder;
/* Revision date {{{ */
$revisionstartts = null;
$revisionstartdate = array();
$revisionendts = null;
$revisionenddate = array();
$revised['from'] = null;
$revised['to'] = null;
if(!empty($get["revisiondatestart"])) {
$revisionstartts = makeTsFromDate($get["revisiondatestart"]);
$revisionstartdate = array('year'=>(int)date('Y', $revisionstartts), 'month'=>(int)date('m', $revisionstartts), 'day'=>(int)date('d', $revisionstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
if (!checkdate($revisionstartdate['month'], $revisionstartdate['day'], $revisionstartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_revision_date_start"));
}
$revised['from'] = $revisionstartts;
}
$this->searchparams['revisionstartdate'] = $revisionstartdate;
if(!empty($get["revisiondateend"])) {
$revisionendts = makeTsFromDate($get["revisiondateend"]);
$revisionenddate = array('year'=>(int)date('Y', $revisionendts), 'month'=>(int)date('m', $revisionendts), 'day'=>(int)date('d', $revisionendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
if (!checkdate($revisionenddate['month'], $revisionenddate['day'], $revisionenddate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_revision_date_end"));
}
$revised['to'] = $revisionendts;
}
$this->searchparams['revisionenddate'] = $revisionenddate;
/* }}} */
/* Status date {{{ */
$statusstartdate = array();
$statusenddate = array();
if(!empty($get["statusdatestart"])) {
$statusstartts = makeTsFromDate($get["statusdatestart"]);
$statusstartdate = array('year'=>(int)date('Y', $statusstartts), 'month'=>(int)date('m', $statusstartts), 'day'=>(int)date('d', $statusstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
}
$this->searchparams['statusstartdate'] = $statusstartdate;
if ($statusstartdate && !checkdate($statusstartdate['month'], $statusstartdate['day'], $statusstartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_status_date_start"));
}
$this->searchparams['statusstartdate'] = $statusstartdate;
if(!empty($get["statusdateend"])) {
$statusendts = makeTsFromDate($get["statusdateend"]);
$statusenddate = array('year'=>(int)date('Y', $statusendts), 'month'=>(int)date('m', $statusendts), 'day'=>(int)date('d', $statusendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
}
if ($statusenddate && !checkdate($statusenddate['month'], $statusenddate['day'], $statusenddate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_status_date_end"));
}
$this->searchparams['statusenddate'] = $statusenddate;
/* }}} */
/* Expiration date {{{ */
$expstartdate = array();
$expenddate = array();
if(!empty($get["expirationstart"])) {
$expstartts = makeTsFromDate($get["expirationstart"]);
$expstartdate = array('year'=>(int)date('Y', $expstartts), 'month'=>(int)date('m', $expstartts), 'day'=>(int)date('d', $expstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
if (!checkdate($expstartdate['month'], $expstartdate['day'], $expstartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_expiration_date_start"));
}
}
$this->searchparams['expstartdate'] = $expstartdate;
if(!empty($get["expirationend"])) {
$expendts = makeTsFromDate($get["expirationend"]);
$expenddate = array('year'=>(int)date('Y', $expendts), 'month'=>(int)date('m', $expendts), 'day'=>(int)date('d', $expendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
if (!checkdate($expenddate['month'], $expenddate['day'], $expenddate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_expiration_date_end"));
}
}
$this->searchparams['expenddate'] = $expenddate;
/* }}} */
$reception = array();
if (isset($get["reception"])){
$reception = $get["reception"];
}
$this->searchparams['reception'] = $reception;
/* Do not search for folders if result shall be filtered by status.
* If this is not done, unexplainable results will be delivered.
* e.g. a search for expired documents of a given user will list
* also all folders of that user because the status doesn't apply
* to folders.
*/
// if($status)
// $resultmode = 0x01;
if (isset($get["attributes"]))
$attributes = $get["attributes"];
else
$attributes = array();
foreach($attributes as $attrdefid=>$attribute) {
$attrdef = $this->dms->getAttributeDefinition($attrdefid);
if($attribute) {
if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date) {
if(is_array($attribute)) {
if(!empty($attributes[$attrdefid]['from']))
$attributes[$attrdefid]['from'] = date('Y-m-d', makeTsFromDate($attribute['from']));
if(!empty($attributes[$attrdefid]['to']))
$attributes[$attrdefid]['to'] = date('Y-m-d', makeTsFromDate($attribute['to']));
} else {
$attributes[$attrdefid] = date('Y-m-d', makeTsFromDate($attribute));
}
}
}
}
$this->searchparams['attributes'] = $attributes;
// }}}
}
return $this->searchparams;
} /* }}} */
public function setSearchParam($name, $value) {
$this->searchparams[$name] = $value;
}
public function search() { /* {{{ */
if($this->searchparams['fullsearch']) {
if($this->settings->_fullSearchEngine == 'lucene') {
Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');
}
$startTime = $this->getTime();
$total = 0;
$index = $this->fulltextservice->Indexer();
if($index) {
if(!empty($this->settings->_suggestTerms) && !empty($get['query'])) {
$st = preg_split("/[\s,]+/", trim($get['query']));
if($lastterm = end($st))
$this->terms = $index->terms($lastterm, $this->settings->_suggestTerms);
}
$limit = $this->searchparams['limit'];
$lucenesearch = $this->fulltextservice->Search();
$searchresult = $lucenesearch->search($this->searchparams['query'],
array(
'record_type'=>$this->searchparams['record_type'],
'owner'=>$this->searchparams['ownernames'],
'status'=>$this->searchparams['status'],
'category'=>$this->searchparams['categorynames'],
'user'=>$this->user->isAdmin() ? [] : [$this->user->getLogin()],
'mimetype'=>$this->searchparams['mimetype'],
'startFolder'=>$this->searchparams['startFolder'],
'rootFolder'=>$this->searchparams['rootFolder'],
'created_start'=>$this->searchparams['created']['from'],
'created_end'=>$this->searchparams['created']['to'],
'modified_start'=>$this->searchparams['modified']['from'],
'modified_end'=>$this->searchparams['modified']['to'],
'filesize_start'=>$this->searchparams['filesize']['from'],
'filesize_end'=>$this->searchparams['filesize']['to'],
'attributes'=>$this->searchparams['attributes']
), ($this->searchparams['pageNumber'] == 'all' ? array() : array('limit'=>$limit, 'offset'=>$limit * ($this->searchparams['pageNumber']-1))), $this->searchparams['order']);
if($searchresult !== false) {
$entries = array();
$facets = $searchresult['facets'];
$stats = $searchresult['stats'] ?? null;
$dcount = 0;
$fcount = 0;
if($searchresult['hits']) {
foreach($searchresult['hits'] as $hit) {
if($hit['document_id'][0] == 'D') {
if($tmp = $this->dms->getDocument(substr($hit['document_id'], 1))) {
// if($tmp->getAccessMode($user) >= M_READ) {
$tmp->verifyLastestContentExpriry();
$entries[] = $tmp;
$dcount++;
// }
}
} elseif($hit['document_id'][0] == 'F') {
if($tmp = $this->dms->getFolder(substr($hit['document_id'], 1))) {
// if($tmp->getAccessMode($user) >= M_READ) {
$entries[] = $tmp;
$fcount++;
// }
}
}
}
if(isset($facets['record_type'])) {
$fcount = isset($facets['record_type']['folder']) ? $facets['record_type']['folder'] : 0;
$dcount = isset($facets['record_type']['document']) ? $facets['record_type']['document'] : 0 ;
}
}
$this->fcount = $fcount;
$this->dcount = $dcount;
$this->stats = $stats;
$this->entries = $entries;
$this->facets = $facets;
$totalPages = 0;
if($limit > 0) {
if($searchresult['count'] > $limit) {
$totalPages = (int) ($searchresult['count']/$limit);
if($searchresult['count']%$limit)
$totalPages++;
} else {
$totalPages = 1;
}
}
$this->total = $searchresult['count'];
$this->totalPages = $totalPages;
}
$searchTime = $this->getTime() - $startTime;
$this->searchTime = round($searchTime, 2);
}
} else {
// ---------------- Start searching -----------------------------------------
$startTime = $this->getTime();
$resArr = $this->dms->search(array(
'query'=>$this->searchparams['query'],
'limit'=>0,
'offset'=>0,
'logicalmode'=>$this->searchparams['mode'],
'searchin'=>$this->searchparams['searchin'],
'startFolder'=>$this->searchparams['startFolder'],
'owner'=>$this->searchparams['ownerobjs'],
'status'=>$this->searchparams['status'],
'mimetype'=>$this->searchparams['mimetype'],
'creationstartdate'=>$this->searchparams['created']['from'],
'creationenddate'=>$this->searchparams['created']['to'],
'modificationstartdate'=>$this->searchparams['modified']['from'],
'modificationenddate'=>$this->searchparams['modified']['to'],
'filesizestart'=>$this->searchparams['filesize']['from'],
'filesizeend'=>$this->searchparams['filesize']['to'],
'categories'=>$this->searchparams['categories'],
'attributes'=>$this->searchparams['attributes'],
'mode'=>$this->searchparams['resultmode'],
'expirationstartdate'=>$this->searchparams['expstartdate'],
'expirationenddate'=>$this->searchparams['expenddate'],
'revisionstartdate'=>$this->searchparams['revisionstartdate'],
'revisionenddate'=>$this->searchparams['revisionenddate'],
'reception'=>$this->searchparams['reception'],
'statusstartdate'=>$this->searchparams['statusstartdate'],
'statusenddate'=>$this->searchparams['statusenddate'],
'orderby'=>$this->searchparams['orderby']
));
$this->total = $resArr['totalDocs'] + $resArr['totalFolders'];
$searchTime = $this->getTime() - $startTime;
$this->searchTime = round($searchTime, 2);
$entries = array();
$fcount = 0;
if($resArr['folders']) {
foreach ($resArr['folders'] as $entry) {
if ($entry->getAccessMode($this->user) >= M_READ) {
$entries[] = $entry;
$fcount++;
}
}
}
$this->fcount = $fcount;
$dcount = 0;
if($resArr['docs']) {
foreach ($resArr['docs'] as $entry) {
if ($entry->getAccessMode($this->user) >= M_READ) {
if($entry->getLatestContent()) {
$entry->verifyLastestContentExpriry();
$entries[] = $entry;
$dcount++;
}
}
}
}
$limit = $this->searchparams['limit'];
$this->dcount = $dcount;
$totalPages = 0;
if($limit > 0) {
$totalPages = (int) (count($entries)/$limit);
if(count($entries)%$limit)
$totalPages++;
}
if($this->searchparams['pageNumber'] != 'all')
$this->entries = array_slice($entries, ($this->searchparams['pageNumber']-1)*$limit, $limit);
$this->totalPages = $totalPages;
$this->facets = array();
$this->stats = array();
}
} /* }}} */
public function getFolderCount() {
return $this->fcount;
}
public function getDocumentCount() {
return $this->dcount;
}
public function getTotal() {
return $this->total;
}
} /* }}} */

View File

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

134
index.php
View File

@ -1,23 +1,38 @@
<?php
// SeedDMS (Formerly MyDMS) Document Management System
// Copyright (C) 2002-2005 Markus Westphal
// Copyright (C) 2006-2008 Malcolm Cowe
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
/**
* SeedDMS (Formerly MyDMS) Document Management System
*
* PHP version 8
*
* Copyright (C) 2002-2005 Markus Westphal
* Copyright (C) 2006-2008 Malcolm Cowe
* Copyright (C) 2010-2024 Uwe Steinmann
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* @category SeedDMS
* @package SeedDMS
* @author Uwe Steinmann <info@seeddms.org>
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License
* @link https://www.seeddms.org Main Site
*/
require("inc/inc.Settings.php");
require "inc/inc.Settings.php";
use DI\ContainerBuilder;
use Slim\Factory\AppFactory;
if(true) {
require_once("inc/inc.Utils.php");
@ -27,66 +42,51 @@ if(true) {
require_once("inc/inc.Extension.php");
require_once("inc/inc.DBInit.php");
$c = new \Slim\Container(); //Create Your container
$c['notFoundHandler'] = function ($c) use ($settings, $dms) {
return function ($request, $response) use ($c, $settings, $dms) {
$uri = $request->getUri();
if($uri->getBasePath())
$file = $uri->getPath();
else
$file = substr($uri->getPath(), 1);
if(file_exists($file) && is_file($file)) {
$_SERVER['SCRIPT_FILENAME'] = basename($file);
// include($file);
exit;
}
if($request->isXhr()) {
exit;
}
// print_r($request->getUri());
// exit;
return $c['response']
->withStatus(302)
->withHeader('Location', isset($settings->_siteDefaultPage) && strlen($settings->_siteDefaultPage)>0 ? $settings->_httpRoot.$settings->_siteDefaultPage : $settings->_httpRoot."out/out.ViewFolder.php");
};
};
$app = new \Slim\App($c);
$containerBuilder = new \DI\ContainerBuilder();
$c = $containerBuilder->build();
AppFactory::setContainer($c);
$app = AppFactory::create();
/* put lots of data into the container, because if slim instanciates
* a class by itself (with the help from the DI container), it will
* pass the container to the constructor of the instanciated class.
*/
$container = $app->getContainer();
$container['dms'] = $dms;
$container['config'] = $settings;
$container['conversionmgr'] = $conversionmgr;
$container['logger'] = $logger;
$container['fulltextservice'] = $fulltextservice;
$container['notifier'] = $notifier;
$container['authenticator'] = $authenticator;
$container->set('dms', $dms);
$container->set('config', $settings);
$container->set('conversionmgr', $conversionmgr);
$container->set('logger', $logger);
$container->set('fulltextservice', $fulltextservice);
$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);
}
}
}
$app->addErrorMiddleware(false, true, true);
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
$hookObj->addRoute(array('dms'=>$dms, 'app'=>$app, 'settings'=>$settings, 'conversionmgr'=>$conversionmgr, 'authenticator'=>$authenticator, 'fulltextservice'=>$fulltextservice, 'logger'=>$logger));
// } else {
// include("inc/inc.Authentication.php");
// if (method_exists($hookObj, 'addRouteAfterAuthentication')) {
// $hookObj->addRouteAfterAuthentication(array('dms'=>$dms, 'app'=>$app, 'settings'=>$settings, 'user'=>$user));
// }
}
}
}
/*
$app->get('/out/[{path:.*}]', function($request, $response, $path = null) use ($app) {
$uri = $request->getUri();
if($uri->getBasePath())
$file = $uri->getPath();
else
$file = substr($uri->getPath(), 1);
if(file_exists($file) && is_file($file)) {
$_SERVER['SCRIPT_FILENAME'] = basename($file);
include($file);
exit;
}
/* Catch all route */
$app->get('/{path:.*}', function($request, $response) use ($settings) {
return $response
->withHeader('Location', $settings->_httpRoot.'out/out.ViewFolder.php')
->withStatus(302);
});
*/
$app->run();
} else {

View File

@ -406,86 +406,97 @@ echo '<p><a href="install.php">' . getMLText("settings_start_install") . '</a></
$this->contentHeading("SeedDMS Installation for version ".$_GET['version']);
$this->contentContainerStart();
$sqlfile = "update.sql";
switch($settings->_dbDriver) {
case 'mysql':
case 'mysqli':
case 'mysqlnd':
$tmp = explode(":", $settings->_dbHostname);
$dsn = $settings->_dbDriver.":dbname=".$settings->_dbDatabase.";host=".$tmp[0];
if(isset($tmp[1]))
$dsn .= ";port=".$tmp[1];
break;
case 'sqlite':
$dsn = $settings->_dbDriver.":".$settings->_dbDatabase;
if(file_exists('update-'.$_GET['version'].'/update-sqlite3.sql'))
$sqlfile = "update-sqlite3.sql";
break;
case 'pgsql':
$tmp = explode(":", $settings->_dbHostname);
$dsn = $settings->_dbDriver.":dbname=".$settings->_dbDatabase.";host=".$tmp[0];
if(isset($tmp[1]))
$dsn .= ";port=".$tmp[1];
if(file_exists('update-'.$_GET['version'].'/update-postgres.sql'))
$sqlfile = "update-postgres.sql";
}
$db = new PDO($dsn, $settings->_dbUser, $settings->_dbPass);
if (!$db) {
die;
}
$sqlfile = "update.sql";
switch($settings->_dbDriver) {
case 'mysql':
case 'mysqli':
case 'mysqlnd':
$tmp = explode(":", $settings->_dbHostname);
$dsn = $settings->_dbDriver.":dbname=".$settings->_dbDatabase.";host=".$tmp[0];
if(isset($tmp[1]))
$dsn .= ";port=".$tmp[1];
break;
case 'sqlite':
$dsn = $settings->_dbDriver.":".$settings->_dbDatabase;
if(file_exists('update-'.$_GET['version'].'/update-sqlite3.sql'))
$sqlfile = "update-sqlite3.sql";
break;
case 'pgsql':
$tmp = explode(":", $settings->_dbHostname);
$dsn = $settings->_dbDriver.":dbname=".$settings->_dbDatabase.";host=".$tmp[0];
if(isset($tmp[1]))
$dsn .= ";port=".$tmp[1];
if(file_exists('update-'.$_GET['version'].'/update-postgres.sql'))
$sqlfile = "update-postgres.sql";
}
$db = new PDO($dsn, $settings->_dbUser, $settings->_dbPass);
if (!$db) {
die;
}
$errorMsg = '';
$res = $db->query('select * from tblVersion');
$recs = $res->fetchAll(PDO::FETCH_ASSOC);
if(!empty($recs)) {
$rec = $recs[0];
if($_GET['version'] > $rec['major'].'.'.$rec['minor'].'.'.$rec['subminor']) {
$errorMsg = '';
switch($settings->_dbDriver) {
case 'mysql':
case 'mysqli':
case 'mysqlnd':
case 'sqlite':
$sql = 'select * from `tblVersion`';
break;
case 'pgsql':
$sql = 'select * from "tblVersion"';
break;
}
$res = $db->query($sql);
$recs = $res->fetchAll(PDO::FETCH_ASSOC);
if(!empty($recs)) {
$rec = $recs[0];
if($_GET['version'] > $rec['major'].'.'.$rec['minor'].'.'.$rec['subminor']) {
if(file_exists('update-'.$_GET['version'].'/'.$sqlfile)) {
$queries = file_get_contents('update-'.$_GET['version'].'/'.$sqlfile);
$queries = explode(";", $queries);
if(file_exists('update-'.$_GET['version'].'/'.$sqlfile)) {
$queries = file_get_contents('update-'.$_GET['version'].'/'.$sqlfile);
$queries = explode(";", $queries);
// execute queries
if($queries) {
echo "<h3>Updating database schema</h3>";
foreach($queries as $query) {
$query = trim($query);
if (!empty($query)) {
echo $query."<br />";
if(false === $db->exec($query)) {
$e = $db->ErrorInfo();
$errorMsg .= $e[2] . "<br/>";
// execute queries
if($queries) {
echo "<h3>Updating database schema</h3>";
foreach($queries as $query) {
$query = trim($query);
if (!empty($query)) {
echo $query."<br />";
if(false === $db->exec($query)) {
$e = $db->ErrorInfo();
$errorMsg .= $e[2] . "<br/>";
}
}
}
}
} else {
echo "<p>SQL file for update missing!</p>";
}
} else {
echo "<p>Database schema already up to date.</p>";
}
if(!$errorMsg) {
if(file_exists('update-'.$_GET['version'].'/update.php')) {
echo "<h3>Running update script</h3>";
include('update-'.$_GET['version'].'/update.php');
}
} else {
echo "<h3>Error Messages</h3>";
echo $errorMsg;
}
echo "<p><a href=\"install.php\">Go back to installation and recheck.</a></p>";
} else {
echo "<p>SQL file for update missing!</p>";
echo "<p>Could not determine database schema version.</p>";
}
} else {
echo "<p>Database schema already up to date.</p>";
}
$db = null;
if(!$errorMsg) {
if(file_exists('update-'.$_GET['version'].'/update.php')) {
echo "<h3>Running update script</h3>";
include('update-'.$_GET['version'].'/update.php');
}
} else {
echo "<h3>Error Messages</h3>";
echo $errorMsg;
}
echo "<p><a href=\"install.php\">Go back to installation and recheck.</a></p>";
} else {
echo "<p>Could not determine database schema version.</p>";
}
$db = null;
// just remove info for web page installation
$settings->_printDisclaimer = false;
$settings->_footNote = false;
// end of the page
// just remove info for web page installation
$settings->_printDisclaimer = false;
$settings->_footNote = false;
// end of the page
$this->contentContainerEnd();
$this->contentEnd();
$this->htmlEndPage();

View File

@ -100,7 +100,7 @@ CREATE TABLE `tblUserSubstitutes` (
PRIMARY KEY (`id`),
UNIQUE KEY `user` (`user`,`substitute`),
CONSTRAINT `tblUserSubstitutes_user` FOREIGN KEY (`user`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
CONSTRAINT `tblUserSubstitutes_substitute` FOREIGN KEY (`user`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
CONSTRAINT `tblUserSubstitutes_substitute` FOREIGN KEY (`substitute`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
);
-- --------------------------------------------------------

View File

@ -824,7 +824,7 @@ INSERT INTO "tblRoles" ("id", "name", "role") VALUES (2, 'Guest', 2);
SELECT nextval('"tblRoles_id_seq"');
INSERT INTO "tblRoles" ("id", "name", "role") VALUES (3, 'User', 0);
SELECT nextval('"tblRoles_id_seq"');
INSERT INTO "tblUsers" VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'info@seeddms.org', '', '', '', 1, 0, NULL, 0, 0, 0, NULL);
INSERT INTO "tblUsers" VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', 'Administrator', 'info@seeddms.org', '', '', '', 1, 0, NULL, 0, 0, 0, NULL);
SELECT nextval('"tblUsers_id_seq"');
INSERT INTO "tblUsers" VALUES (2, 'guest', NULL, '', 'Guest User', NULL, '', '', '', 2, 0, NULL, 0, 0, 0, NULL);
SELECT nextval('"tblUsers_id_seq"');

View File

@ -41,7 +41,7 @@ CREATE TABLE `tblUserSubstitutes` (
PRIMARY KEY (`id`),
UNIQUE (`user`, `substitute`),
CONSTRAINT `tblUserSubstitutes_user` FOREIGN KEY (`user`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
CONSTRAINT `tblUserSubstitutes_substitute` FOREIGN KEY (`user`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
CONSTRAINT `tblUserSubstitutes_substitute` FOREIGN KEY (`substitute`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `tblDocumentCheckOuts` (

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => 'توثيق ذو عاملين',
'2_factor_auth_code' => '',
'2_factor_auth_info' => 'معلومات عن توثيق ذو عاملين',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -155,6 +156,7 @@ URL: [url]',
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => 'الأقل اكبر من الأكبر',
'attrdef_multiple' => 'السماح باكثر من قيمة',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => 'يحتاج أكثر من قيمة',
'attrdef_must_be_multiple' => 'يجب أن يكون متعدد القيم',
'attrdef_name' => 'اسم',
@ -213,9 +215,14 @@ URL: [url]',
'backup_log_management' => 'نسخ احتياطي/سجلات',
'backup_remove' => 'ازالة ملف النسخ الاحتياطي',
'backup_tools' => 'أدوات النسخ الاحتياطية',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -266,6 +273,7 @@ URL: [url]',
'chart_docsperuser_title' => 'عنوان الجدول حسب المستخدم',
'chart_foldersperuser_title' => '',
'chart_selection' => 'تحديد الجدول',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => 'عنوان الجدول حسب حجم المستخدم',
'checkedout_file_has_different_version' => 'الملف المراجع لديه نسخة أخرى',
'checkedout_file_has_disappeared' => 'اختفى الملف المسحوب',
@ -277,6 +285,7 @@ URL: [url]',
'checkout_is_disabled' => 'السحب معطل',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'من فضلك اختر تعريف السمة',
@ -298,6 +307,7 @@ URL: [url]',
'clear_cache' => 'مسح المحفوظات',
'clear_clipboard' => 'مسح الحافظة',
'clear_password' => 'مسح الرقم السري',
'click_to_expand_filter_results' => '',
'clipboard' => 'لوحة القصاصات',
'close' => 'إغلاق',
'color' => '',
@ -306,6 +316,8 @@ URL: [url]',
'comment_changed_email' => 'تعليق تغيير البريد الإلكتروني',
'comment_for_current_version' => 'تعليق على الاصدار',
'configure_extension' => 'تعديل',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'تعديل مسح المحفوظات',
@ -338,6 +350,8 @@ URL: [url]',
'converter_new_mimetype' => 'نوع جديد من الوثائق',
'copied_to_checkout_as' => 'نسخ الى السب مثل',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'create_download_link' => '',
'create_fulltext_index' => 'انشاء فهرس للنص الكامل',
'create_fulltext_index_warning' => 'انت على وشك اعادة انشاء فهرس النص الكامل.هذا سيتطلب وقت كافي وسيؤثر بشكل عام على كفاءة النظام. اذا كنت حقا تود اعادة انشاء الفهرس، من فضلك قم بتاكيد العملية.',
@ -380,7 +394,9 @@ URL: [url]',
'disable_extension' => '',
'disclaimer' => 'هذه المنطقة محظورة. الدخول فقط مسموح للموظفين المعتمدين. اي اختراق سيتم التعامل معه وفقا للقوانين المحلية والدولية.',
'discspace' => 'مساحة القرص',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'الدخول مرفوض الى المستندات في الإستقبال',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'الدخول مرفوض الى المستندات قيد المراجعة',
'docs_with_missing_revision_date' => '',
'document' => 'مستند',
@ -449,6 +465,7 @@ Parent folder: [folder_path]
'document_files' => '',
'document_has_no_workflow' => 'المستند لايحتوى مسار عمل',
'document_infos' => 'معلومات المستند',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => 'تم سحب المستند',
@ -537,6 +554,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -635,6 +654,7 @@ URL: [url]',
'error_update_document' => 'خطأ في تحديث المستند',
'error_uploading_reviewer_only' => 'خطأ في رفع المراجع فقط',
'es_ES' => 'الإسبانية',
'event' => '',
'event_details' => 'تفاصيل الحدث',
'exclude_items' => 'فصل الأشياء',
'expired' => 'انتهى صلاحيته',
@ -666,6 +686,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'إرشيف أطول',
'extension_changelog' => 'سجل التعديلات',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'تحميل الإضافات',
@ -685,11 +707,11 @@ URL: [url]',
'february' => 'فبراير',
'file' => 'ملف',
'files' => 'ملفات',
'filesize' => 'حجم الملف',
'files_deletion' => 'مسح الملف',
'files_deletion_warning' => 'من خلال تلك الخاصية يمكنك مسح كل الملفات على مجلدات النظام. ملفات معلومات الاصدارات فقط ستظل متاحة للرؤية.',
'files_loading' => 'تحميل الملفات',
'filetype' => '',
'file_size' => 'حجم الملف',
'filter_for_documents' => 'فلتر للمستندات',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'فلتر للملفات',
@ -858,6 +880,7 @@ URL: [url]',
'individuals_in_groups' => 'أفراد في المجموعات',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => 'رابط معلومات المستلمين لم يصدر بعد',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'موروث',
'inherits_access_copy_msg' => 'نسخ قائمة صلاحيات موروثة.',
@ -949,9 +972,11 @@ URL: [url]',
'link_to_version' => 'رابط الإصدار',
'list_access_rights' => 'لائحة حقوق الدخول',
'list_contains_no_access_docs' => 'هذه الائحة لا تحتوي على مستندات للدخول',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => 'لائحة الدمج',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'لائحة المهمات',
'local_file' => 'ملف محلي',
'locked_by' => 'محمي بواسطة',
@ -1017,6 +1042,7 @@ URL: [url]',
'move_document' => 'تحريك مستند',
'move_folder' => 'تحريك مجلد',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'حسابي',
'my_documents' => 'مستنداتي',
'my_transmittals' => 'الإحالات الخاصة بي',
@ -1077,6 +1103,17 @@ URL: [url]',
'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' => 'الان',
@ -1105,6 +1142,7 @@ URL: [url]',
'no_groups' => 'لايوجد مجموعات',
'no_group_members' => 'هذه المجموعة لايوجد بها اعضاء',
'no_linked_files' => 'لايوجد ملفات مرتبطة',
'no_mimetype' => '',
'no_previous_versions' => 'لايوجد اصدارات سابقة',
'no_receipt_needed' => 'لا يحتاج لأي مستلم',
'no_review_needed' => 'لايوجد مراجعات في الانتظار',
@ -1250,7 +1288,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - تم ازالة مسار العمل من اصدار المستند',
'removeFolderFromDropFolder' => 'إزالة مجلد من إسقاط لائحة',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'ازالة الملفات المختارة',
'remove_review_log' => '',
'remove_task' => '',
@ -1328,6 +1368,8 @@ URL: [url]',
'revisions_without_group' => 'مراجعات بلا مجموعة',
'revisions_without_user' => 'مراجعات بلا مستخدم',
'revision_date' => 'تاريخ المراجعة',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => 'سجل المراجعة',
'revision_request_email_body' => 'طلب مراجعة محتوى البريد الإلكتروني',
'revision_request_email_body_html' => '',
@ -1430,6 +1472,7 @@ URL: [url]',
'select_category' => 'اضغط لاختيار قسم',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'اختيار مجموعة',
'select_groups' => 'اضغط لاختيار مجموعة',
'select_grp_approvers' => 'اضغط لاختيار مجموعة الموافقون',
@ -1450,6 +1493,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'اختر واحد',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1461,6 +1505,7 @@ URL: [url]',
'send_login_data' => 'ارسل بيانات تسجيل الدخول',
'send_login_data_body' => 'ارسل محتوى بيانات تسجيل الدخول',
'send_login_data_subject' => 'ارسل موضوع بيانات تسجيل الدخول',
'send_notification' => '',
'send_test_mail' => 'ارسل رسالة تجريبية',
'september' => 'سبتمبر',
'sequence' => 'تتابع',
@ -1475,10 +1520,16 @@ URL: [url]',
'service_name' => '',
'sessions' => 'صفوف',
'setDateFromFile' => 'وضع تاريخ من الملف',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'تحديد التاريخ من المجلد',
'setDateFromFolder_desc' => '',
'settings' => 'الإعدادات',
'settings_activate_module' => 'Activate module',
'settings_activate_php_extension' => 'Activate PHP extension',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => 'ِAdmin IP',
'settings_Advanced' => 'متقدم',
@ -1488,6 +1539,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => 'السماح بتغيير التطبيق في العملية',
'settings_allowReviewerOnly' => 'السماح بالمراجع فقط',
'settings_allowReviewerOnly_desc' => 'السماح بالمراجع فقط',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1504,6 +1559,8 @@ URL: [url]',
'settings_backupDir_desc' => 'backupDir',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'cacheDir',
'settings_cacheDir_desc' => 'cacheDir',
'settings_Calendar' => 'اعدادات التقويم',
@ -1563,6 +1620,8 @@ URL: [url]',
'settings_delete_install_folder' => 'مسح مثبت المجلد',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => 'تعطيل التحرير الذاتي',
'settings_disableSelfEdit_desc' => 'تعطيل التحرير الذاتي',
'settings_disable_install' => 'تعطيل التثبيت',
@ -1626,8 +1685,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => 'تمكين تحديد اللغة',
'settings_enableLargeFileUpload' => 'تمكين تحميل الملفات الكبيرة',
'settings_enableLargeFileUpload_desc' => 'تمكين تحميل الملفات الكبيرة',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'تمكين مهام القائمة',
'settings_enableMenuTasks_desc' => 'تمكين مهام القائمة',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'تمكين تحميل متعدد',
'settings_enableMultiUpload_desc' => 'تمكين تحميل متعدد',
'settings_enableNotificationAppRev' => 'تمكيين اشعارات لمراجعة التطبيق',
@ -1683,6 +1748,8 @@ URL: [url]',
'settings_encryptionKey' => 'مفتاح التشفير',
'settings_encryptionKey_desc' => 'مفتاح التشفير',
'settings_error' => 'خطأ',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'قم بتوسيع شجرة المجلد',
'settings_expandFolderTree_desc' => 'قم بتوسيع شجرة المجلد',
'settings_expandFolderTree_val0' => 'قم بتوسيع شجرة المجلد قيمة0',
@ -1700,6 +1767,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => 'محرك البحث الكامل',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLITEFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1729,14 +1806,28 @@ URL: [url]',
'settings_libraryFolder_desc' => 'مجلد المكتبة',
'settings_logFileEnable' => 'تمكين سجل الملف',
'settings_logFileEnable_desc' => 'تمكين سجل الملف',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'سجل ملف التناوب',
'settings_logFileRotation_desc' => 'سجل ملف التناوب',
'settings_loginFailure' => 'فشل في تسجيل الدخول',
'settings_loginFailure_desc' => 'فشل في تسجيل الدخول',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'luceneClassDir',
'settings_luceneClassDir_desc' => 'luceneClassDir',
'settings_luceneDir' => 'luceneDir',
'settings_luceneDir_desc' => 'luceneDir',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'maxDirID',
@ -1829,6 +1920,10 @@ URL: [url]',
'settings_siteName' => 'اسم الموقع',
'settings_siteName_desc' => 'اسم الموقع',
'settings_SMTP' => 'SMTP Server settings',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'smtp Password',
'settings_smtpPassword_desc' => 'smtp Password',
'settings_smtpPort' => 'SMTP Server port',
@ -1912,6 +2007,7 @@ URL: [url]',
'sign_out' => 'تسجيل الخروج',
'sign_out_user' => 'تسجيل خروج مستخدم',
'site_brand' => 'مجلس النواب اللبناني',
'skip_default_export_cols' => '',
'sk_SK' => 'السلوفاكية',
'sort_by_date' => 'رتب حسب التاريخ',
'sort_by_expiration_date' => '',
@ -1925,6 +2021,7 @@ URL: [url]',
'splash_add_group' => 'اضافة مجموعة',
'splash_add_group_member' => 'اضافة مستخدم الى المجموعة',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'اضافة دور',
'splash_add_task' => '',
@ -1932,6 +2029,7 @@ URL: [url]',
'splash_add_transmittal' => 'إضافة إحالة',
'splash_add_user' => 'اضافة مستخدم',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'مسح ذاكرة التخزين المؤقت',
'splash_cleared_clipboard' => 'مسح الحافظة',
'splash_delete_access' => 'حذف الوصول',
@ -1943,17 +2041,20 @@ URL: [url]',
'splash_document_locked' => 'تم قفل المستند',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'تم الغاء قفل المستند',
'splash_document_updated' => '',
'splash_edit_access' => 'تحرير الدخول',
'splash_edit_attribute' => 'تحرير السمة',
'splash_edit_category' => '',
'splash_edit_event' => 'تحرير الحدث',
'splash_edit_group' => 'تحرير المجموعة',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'تحرير الدور',
'splash_edit_task' => 'تحرير المهمة',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'تحرير المستخدم',
'splash_error_add_to_transmittal' => 'خطأ الإضافة إلى الإحالة',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'خطأ في إزالة رابط التنزيل',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'خطأ في إرسال رابط التنزيل',
@ -1963,6 +2064,7 @@ URL: [url]',
'splash_extension_import' => 'استيراد',
'splash_extension_refresh' => 'تحديث',
'splash_extension_upload' => 'تحميل',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'تحرير مجلد',
'splash_importfs' => 'استيراد',
@ -1987,6 +2089,7 @@ URL: [url]',
'splash_rm_group' => 'تم حذف المجموعة',
'splash_rm_group_member' => 'تم حذف مستخدم من المجموعة',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'تم حذف دور',
'splash_rm_transmittal' => 'تم حذف إحالة',
@ -2034,6 +2137,7 @@ URL: [url]',
'status_revision_sleeping' => 'مراجعة الوضع في حالة النوم',
'status_revisor_removed' => 'تم ازالة حالة المراجع',
'status_unknown' => 'مجهول',
'storage' => '',
'storage_size' => 'حجم التخزين',
'subfolder_duplicate_name' => 'اسم مجلد فرعي مكرر',
'submit_2_fact_auth' => 'قدم ثنائي عامل التوثيق',
@ -2070,6 +2174,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => 'مهمات',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2152,6 +2257,7 @@ URL: [url]',
'transmittal' => 'الإحالة',
'transmittalitem_removed' => 'تم إزالة الإحالة',
'transmittalitem_updated' => 'تم تحديث الإحالة',
'transmittals' => '',
'transmittal_comment' => 'تعليق الإحالة',
'transmittal_name' => 'اسم الإحالة',
'transmittal_size' => 'حجم الإحالة',
@ -2165,6 +2271,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'اكتب لتبحث',
'uk_UA' => 'ﺍﻮﻛﺭﺎﻨﻳ',
'undefined' => '',
'under_folder' => 'في المجلد',
'unknown_attrdef' => 'تعريف سمة غير معروفة',
'unknown_command' => 'لم يتم التعرف على الأمر.',
@ -2183,6 +2290,7 @@ URL: [url]',
'unlock_cause_locking_user' => 'يمكنك تحديثه لانك من قمت بحمايته. سيتم ازالة الحماية تلقائية.',
'unlock_document' => 'ازالة القفل',
'update' => 'تحديث',
'updated' => '',
'updated_documents' => '',
'update_approvers' => 'تحديثة قائمة الموافقون',
'update_document' => 'تحديث المستند',

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => '',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -150,6 +151,7 @@ $text = array(
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => '',
'attrdef_multiple' => 'ПОзволи няколко стойности',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => '',
'attrdef_must_be_multiple' => '',
'attrdef_name' => 'Име',
@ -200,9 +202,14 @@ $text = array(
'backup_log_management' => 'Backup/Logging',
'backup_remove' => 'Изтрий бекъп',
'backup_tools' => 'Иструменти за бекъп',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -253,6 +260,7 @@ $text = array(
'chart_docsperuser_title' => 'Документи на юзър',
'chart_foldersperuser_title' => '',
'chart_selection' => 'Изберете диаграма',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => '',
'checkedout_file_has_different_version' => '',
'checkedout_file_has_disappeared' => '',
@ -264,6 +272,7 @@ $text = array(
'checkout_is_disabled' => '',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Изберете attribute definition',
@ -285,6 +294,7 @@ $text = array(
'clear_cache' => 'Изчистване на кеша',
'clear_clipboard' => '',
'clear_password' => '',
'click_to_expand_filter_results' => '',
'clipboard' => 'Клипборд',
'close' => 'Затвори',
'color' => '',
@ -293,6 +303,8 @@ $text = array(
'comment_changed_email' => 'Коментарите са изменени',
'comment_for_current_version' => 'Коментар за версията',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -325,6 +337,8 @@ $text = array(
'converter_new_mimetype' => '',
'copied_to_checkout_as' => '',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'create_download_link' => '',
'create_fulltext_index' => 'Създай пълнотекстов индекс',
'create_fulltext_index_warning' => 'Вие искате да пресъздадете пълнотекстов индекс. Това ще отнеме време и ще понижи производителността. Да продолжа ли?',
@ -367,7 +381,9 @@ $text = array(
'disable_extension' => '',
'disclaimer' => 'Работим аккуратно и задълбочено. От това зависи бъдeщето на нашата страна и благополучието на народа.nПетилетката за три години!nДа не оставим неодрусана слива в наше село!',
'discspace' => '',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => 'Документ',
@ -423,6 +439,7 @@ $text = array(
'document_files' => '',
'document_has_no_workflow' => 'Документът няма процес',
'document_infos' => 'Информация за документа',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '',
@ -475,6 +492,8 @@ $text = array(
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -573,6 +592,7 @@ $text = array(
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Испански',
'event' => '',
'event_details' => 'Детайли за събитието',
'exclude_items' => '',
'expired' => 'Изтекъл',
@ -600,6 +620,8 @@ $text = array(
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@ -619,11 +641,11 @@ $text = array(
'february' => 'Февруари',
'file' => 'Файл',
'files' => 'Файлове',
'filesize' => 'Размер',
'files_deletion' => 'Изтриване на файлове',
'files_deletion_warning' => 'Тази операция ще изтрие всички файлове във всички папки. Информацията за версиите ще остане достъпна',
'files_loading' => 'Моля изчакайте докато се зареди списъкът на файловете',
'filetype' => '',
'file_size' => 'Размер',
'filter_for_documents' => '',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => '',
@ -752,6 +774,7 @@ $text = array(
'individuals_in_groups' => '',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'наследен',
'inherits_access_copy_msg' => 'Изкопирай наследения список',
@ -843,9 +866,11 @@ $text = array(
'link_to_version' => '',
'list_access_rights' => 'Списък на права',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Локален файл',
'locked_by' => 'Блокиран',
@ -911,6 +936,7 @@ $text = array(
'move_document' => 'Премести документ',
'move_folder' => 'Премести папка',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Моя акаунт',
'my_documents' => 'Моите документи',
'my_transmittals' => 'Моите предавания',
@ -955,6 +981,17 @@ $text = array(
'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' => 'сега',
@ -983,6 +1020,7 @@ $text = array(
'no_groups' => 'Няма групи',
'no_group_members' => 'Групата няма членове',
'no_linked_files' => 'Няма свързани файлове',
'no_mimetype' => '',
'no_previous_versions' => 'Няма други версии',
'no_receipt_needed' => '',
'no_review_needed' => 'Рецензия не е нужна',
@ -1119,7 +1157,9 @@ $text = array(
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '',
'removeFolderFromDropFolder' => '',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => '',
'remove_review_log' => '',
'remove_task' => '',
@ -1183,6 +1223,8 @@ $text = array(
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => '',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1272,6 +1314,7 @@ $text = array(
'select_category' => 'Изберете категория',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => '',
'select_groups' => 'Кликни да избереш групи',
'select_grp_approvers' => 'Кликни да избереш група утвърждаващи',
@ -1292,6 +1335,7 @@ $text = array(
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Избери един',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1303,6 +1347,7 @@ $text = array(
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => '',
'september' => 'септември',
'sequence' => 'Последователност',
@ -1317,10 +1362,16 @@ $text = array(
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Настройки',
'settings_activate_module' => 'Активирай модул',
'settings_activate_php_extension' => 'Активирай разширение на PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Админско IP',
'settings_adminIP_desc' => 'Ако е сложено, то админа ще може да влиза само от това IP. Оставете празно за да избегнем апокалипсиса. Не работи с LDAP',
'settings_Advanced' => 'Допълнително',
@ -1330,6 +1381,10 @@ $text = array(
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1346,6 +1401,8 @@ $text = array(
'settings_backupDir_desc' => '',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Кеш папка',
'settings_cacheDir_desc' => 'къде се съхраняват превю картинките (най-добре да се избере папка която не е достъпна през web-server-а)',
'settings_Calendar' => 'Настройки календар',
@ -1405,6 +1462,8 @@ $text = array(
'settings_delete_install_folder' => 'Изтрийте ENABLE_INSTALL_TOOL в папка конфигурация, за да започнете да използвате системата',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => 'Изключи собствено редактиране',
'settings_disableSelfEdit_desc' => 'Ако е включено, потребителите няма да могат да редактират своята информация',
'settings_disable_install' => 'Изтрийте ENABLE_INSTALL_TOOL ако е возможно',
@ -1468,8 +1527,14 @@ $text = array(
'settings_enableLanguageSelector_desc' => 'Покажи селектор за език на интерфейса след влизане. Това не влияе на избора на език на първа страница.',
'settings_enableLargeFileUpload' => 'Включи джава-зараждане на файлове',
'settings_enableLargeFileUpload_desc' => 'Ако е включено, качване на файлове е дустъпно и чрез джава-аплет, именован jumploader, без лимит за размер на файла. Това също ще позволи да се качват няколко файла наведнъж.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => '',
'settings_enableMenuTasks_desc' => '',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '',
'settings_enableMultiUpload_desc' => '',
'settings_enableNotificationAppRev' => 'Разреши уведомление до рецензиращи/утвърждаващи',
@ -1525,6 +1590,8 @@ $text = array(
'settings_encryptionKey' => 'Кодиращ ключ',
'settings_encryptionKey_desc' => 'Този стринг се използва за създаване на уникален идентификатор, който добавен като невидимо поле към формуляр, предотвратява CSRF атаки.',
'settings_error' => 'Грешка',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Разгърни дървото с папките',
'settings_expandFolderTree_desc' => 'Разгръщане на дървото с папките',
'settings_expandFolderTree_val0' => 'започвайки от сгънато дърво',
@ -1542,6 +1609,16 @@ $text = array(
'settings_fullSearchEngine_desc' => '',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1571,14 +1648,28 @@ $text = array(
'settings_libraryFolder_desc' => '',
'settings_logFileEnable' => 'Включи лог-файл',
'settings_logFileEnable_desc' => 'Включи/изключи лог',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Превъртане на лога',
'settings_logFileRotation_desc' => 'Превъртане на лога',
'settings_loginFailure' => 'Неуспешно влизане',
'settings_loginFailure_desc' => 'Забрани акаунта след n грешни опита за влизане.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Папка Lucene SeedDMS',
'settings_luceneClassDir_desc' => 'Път към SeedDMS_Lucene (не е задължително)',
'settings_luceneDir' => 'Каталог за пълнотекстовия индекс',
'settings_luceneDir_desc' => 'Път, където Lucene ще пише своя индекс',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Максимален ID на папка',
@ -1671,6 +1762,10 @@ $text = array(
'settings_siteName' => 'Название на сайта',
'settings_siteName_desc' => 'Название на сайта, исползвано в заглавията. По подразбиране: letoDMS',
'settings_SMTP' => 'Настройки на SMTP сървъра',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => '',
'settings_smtpPassword_desc' => '',
'settings_smtpPort' => 'SMTP порт',
@ -1754,6 +1849,7 @@ $text = array(
'sign_out' => 'изход',
'sign_out_user' => '',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Словашки',
'sort_by_date' => 'Сортирай по дата"',
'sort_by_expiration_date' => '',
@ -1767,6 +1863,7 @@ $text = array(
'splash_add_group' => '',
'splash_add_group_member' => '',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1774,6 +1871,7 @@ $text = array(
'splash_add_transmittal' => '',
'splash_add_user' => '',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => '',
'splash_delete_access' => '',
@ -1785,17 +1883,20 @@ $text = array(
'splash_document_locked' => 'Документът е заключен',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'Документа е отключен',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => '',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => '',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => '',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -1805,6 +1906,7 @@ $text = array(
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '',
'splash_importfs' => '',
@ -1829,6 +1931,7 @@ $text = array(
'splash_rm_group' => '',
'splash_rm_group_member' => '',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1876,6 +1979,7 @@ $text = array(
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => 'Неизвестен',
'storage' => '',
'storage_size' => 'Размер на хранилището',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -1912,6 +2016,7 @@ $text = array(
'target_equals_source_folder' => '',
'tasks' => '',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -1985,6 +2090,7 @@ $text = array(
'transmittal' => '',
'transmittalitem_removed' => '',
'transmittalitem_updated' => '',
'transmittals' => '',
'transmittal_comment' => '',
'transmittal_name' => '',
'transmittal_size' => '',
@ -1998,6 +2104,7 @@ $text = array(
'type_to_filter' => '',
'type_to_search' => 'Тип за търсене',
'uk_UA' => 'Украински',
'undefined' => '',
'under_folder' => 'В папка',
'unknown_attrdef' => '',
'unknown_command' => 'Командата не е позната.',
@ -2016,6 +2123,7 @@ $text = array(
'unlock_cause_locking_user' => 'Вие все още можете да го обновите, защото сте един от тези, които го е блокирал. Блокировката ще бъде снета автоматично.',
'unlock_document' => 'Разблокирай',
'update' => 'Обнови',
'updated' => '',
'updated_documents' => '',
'update_approvers' => 'Обнови списъка с утвърждаващи',
'update_document' => 'Обнови документ',

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => '',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -155,6 +156,7 @@ URL: [url]',
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => '',
'attrdef_multiple' => '',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => '',
'attrdef_must_be_multiple' => '',
'attrdef_name' => '',
@ -205,9 +207,14 @@ URL: [url]',
'backup_log_management' => 'Còpia / Accés',
'backup_remove' => 'Eliminar fitxer de còpia de seguretat',
'backup_tools' => 'Eines de còpia de seguretat',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -258,6 +265,7 @@ URL: [url]',
'chart_docsperuser_title' => '',
'chart_foldersperuser_title' => '',
'chart_selection' => '',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => '',
'checkedout_file_has_different_version' => '',
'checkedout_file_has_disappeared' => '',
@ -269,6 +277,7 @@ URL: [url]',
'checkout_is_disabled' => '',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => '',
@ -290,6 +299,7 @@ URL: [url]',
'clear_cache' => 'Neteja memòria cau',
'clear_clipboard' => '',
'clear_password' => '',
'click_to_expand_filter_results' => '',
'clipboard' => 'Portapapers',
'close' => 'Tancar',
'color' => '',
@ -298,6 +308,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Comentari de la versió actual',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -330,6 +342,8 @@ URL: [url]',
'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' => '',
@ -372,7 +386,9 @@ 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' => '',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => 'Document',
@ -428,6 +444,7 @@ URL: [url]',
'document_files' => '',
'document_has_no_workflow' => '',
'document_infos' => 'Informacions',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '',
@ -480,6 +497,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -578,6 +597,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Castellà',
'event' => '',
'event_details' => 'Detalls de l\'event',
'exclude_items' => '',
'expired' => 'Caducat',
@ -605,6 +625,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@ -624,11 +646,11 @@ 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 …',
'filetype' => '',
'file_size' => 'Mida',
'filter_for_documents' => '',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Filtre adicional per les carpetes',
@ -757,6 +779,7 @@ URL: [url]',
'individuals_in_groups' => '',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'Heredat',
'inherits_access_copy_msg' => 'Copiar llista d\'accés heretat',
@ -848,9 +871,11 @@ URL: [url]',
'link_to_version' => '',
'list_access_rights' => 'Llista tots els tipus d\'accés...',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Arxiu local',
'locked_by' => 'Locked by',
@ -916,6 +941,7 @@ URL: [url]',
'move_document' => 'Moure document',
'move_folder' => 'Moure directori',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'El meu compte',
'my_documents' => 'Els meus documents',
'my_transmittals' => 'Documents enviats per mi',
@ -960,6 +986,17 @@ URL: [url]',
'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' => '',
@ -988,6 +1025,7 @@ URL: [url]',
'no_groups' => 'No hi ha grups',
'no_group_members' => 'Aquest grup no té membres',
'no_linked_files' => 'No hi ha fitxers enllaçats',
'no_mimetype' => '',
'no_previous_versions' => 'No s\'han trobat altres versions',
'no_receipt_needed' => '',
'no_review_needed' => 'No hi ha revisions pendents.',
@ -1124,7 +1162,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1188,6 +1228,8 @@ URL: [url]',
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => '',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1277,6 +1319,7 @@ URL: [url]',
'select_category' => 'Prem per seleccionar la categoria',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Seleccionar grup',
'select_groups' => '',
'select_grp_approvers' => '',
@ -1297,6 +1340,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Seleccionar un',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1308,6 +1352,7 @@ URL: [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => '',
'september' => 'Setembre',
'sequence' => 'Seqüència',
@ -1322,10 +1367,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Settings',
'settings_activate_module' => 'Activate module',
'settings_activate_php_extension' => 'Activate PHP extension',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => '',
'settings_Advanced' => '',
@ -1335,6 +1386,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1351,6 +1406,8 @@ URL: [url]',
'settings_backupDir_desc' => '',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => '',
'settings_cacheDir_desc' => '',
'settings_Calendar' => '',
@ -1410,6 +1467,8 @@ URL: [url]',
'settings_delete_install_folder' => '',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => '',
'settings_disableSelfEdit_desc' => '',
'settings_disable_install' => '',
@ -1473,8 +1532,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => '',
'settings_enableLargeFileUpload' => '',
'settings_enableLargeFileUpload_desc' => '',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => '',
'settings_enableMenuTasks_desc' => '',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '',
'settings_enableMultiUpload_desc' => '',
'settings_enableNotificationAppRev' => '',
@ -1530,6 +1595,8 @@ URL: [url]',
'settings_encryptionKey' => '',
'settings_encryptionKey_desc' => '',
'settings_error' => 'Error',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => '',
'settings_expandFolderTree_desc' => '',
'settings_expandFolderTree_val0' => '',
@ -1547,6 +1614,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => '',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1576,14 +1653,28 @@ URL: [url]',
'settings_libraryFolder_desc' => '',
'settings_logFileEnable' => '',
'settings_logFileEnable_desc' => 'Enable/disable log file',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Log File Rotation',
'settings_logFileRotation_desc' => '',
'settings_loginFailure' => '',
'settings_loginFailure_desc' => '',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => '',
'settings_luceneClassDir_desc' => 'Path to LetoDMS_Lucene (optional)',
'settings_luceneDir' => '',
'settings_luceneDir_desc' => 'Path to LetoDMS_Lucene (optional)',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => '',
@ -1676,6 +1767,10 @@ URL: [url]',
'settings_siteName' => 'Site Name',
'settings_siteName_desc' => '',
'settings_SMTP' => '',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => '',
'settings_smtpPassword_desc' => '',
'settings_smtpPort' => '',
@ -1759,6 +1854,7 @@ URL: [url]',
'sign_out' => 'desconnectar',
'sign_out_user' => '',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Eslovac',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -1772,6 +1868,7 @@ URL: [url]',
'splash_add_group' => '',
'splash_add_group_member' => '',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1779,6 +1876,7 @@ URL: [url]',
'splash_add_transmittal' => '',
'splash_add_user' => '',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => '',
'splash_delete_access' => '',
@ -1790,17 +1888,20 @@ URL: [url]',
'splash_document_locked' => 'Document blocat',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'Document desblocat',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => '',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => '',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => '',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -1810,6 +1911,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '',
'splash_importfs' => '',
@ -1834,6 +1936,7 @@ URL: [url]',
'splash_rm_group' => '',
'splash_rm_group_member' => '',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1881,6 +1984,7 @@ URL: [url]',
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => 'Desconegut',
'storage' => '',
'storage_size' => 'Storage size',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -1917,6 +2021,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => '',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -1990,6 +2095,7 @@ URL: [url]',
'transmittal' => '',
'transmittalitem_removed' => '',
'transmittalitem_updated' => '',
'transmittals' => '',
'transmittal_comment' => '',
'transmittal_name' => '',
'transmittal_size' => '',
@ -2003,6 +2109,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Cerca',
'uk_UA' => 'Ucraïnès',
'undefined' => '',
'under_folder' => 'A carpeta',
'unknown_attrdef' => '',
'unknown_command' => 'Ordre no reconeguda.',
@ -2021,6 +2128,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1561), kreml (579)
// Translators: Admin (1562), kreml (579)
$text = array(
'2_factor_auth' => 'dvoufaktorové ověření',
'2_factor_auth_code' => '',
'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' => '',
@ -167,6 +168,7 @@ URL: [url]',
'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.',
'attrdef_must_be_multiple' => 'Atribut musí mít více než jednu hodnotu, přesto není zadáno více hodnot',
'attrdef_name' => 'Název',
@ -225,9 +227,14 @@ URL: [url]',
'backup_log_management' => 'Záloha/Logování',
'backup_remove' => 'Odstranit soubor zálohy',
'backup_tools' => 'Nástroje pro zálohování',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Dokumenty dle uživatele',
'chart_foldersperuser_title' => '',
'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é.',
@ -289,6 +297,7 @@ URL: [url]',
'checkout_is_disabled' => 'Kontrola dokumentů je zakázána v konfiguraci.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Zvolte definici atributů',
@ -310,6 +319,7 @@ URL: [url]',
'clear_cache' => 'Vymazat vyrovnávací paměť',
'clear_clipboard' => 'Vyčistit schránku',
'clear_password' => 'Vymazat heslo',
'click_to_expand_filter_results' => '',
'clipboard' => 'Schránka',
'close' => 'Zavřít',
'color' => '',
@ -318,6 +328,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Komentář k aktuální verzi',
'configure_extension' => 'Konfigurovat rozšíření',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Chtěli byste vyčistit mezipaměť? Tím se odstraní všechny předběžně vygenerované náhledy.',
@ -350,6 +362,8 @@ URL: [url]',
'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.',
@ -392,7 +406,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Dokumenty s přijetím, ale bez přístupu příjemce',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Dokumenty v revizi bez přístupu kontrolora',
'docs_with_missing_revision_date' => '',
'document' => 'Dokument',
@ -468,6 +484,7 @@ Uživatel: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Dokument nemá workflow',
'document_infos' => 'Informace o dokumentu',
'document_in_revision_no_date' => '',
'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.',
@ -561,6 +578,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -586,7 +605,7 @@ URL: [url]',
'dropfolder_metadata' => '',
'dropupload' => 'Rychlý upload',
'drop_files_here' => 'Soubory dát sem!',
'drop_files_here_or_click' => '',
'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',
@ -659,6 +678,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => 'Chyba při vytváření dokumentu. Dokument má recenzenta, ale nemá schvalovatele.',
'es_ES' => 'Španělština',
'event' => '',
'event_details' => 'Údaje akce',
'exclude_items' => 'Vyloučit položky',
'expired' => 'Platnost vypršela',
@ -690,6 +710,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Rozšíření',
'extension_changelog' => 'Changelog',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Načítání rozšíření',
@ -709,11 +731,11 @@ 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ů …',
'filetype' => '',
'file_size' => 'Velikost souboru',
'filter_for_documents' => 'Další filtr pro dokumenty',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Další filtr pro složky',
@ -889,6 +911,7 @@ URL: [url]',
'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' => '',
'inherited' => 'Zděděno',
'inherits_access_copy_msg' => 'Zkopírovat zděděný seznam řízení přístupu',
@ -980,9 +1003,11 @@ URL: [url]',
'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' => '',
'list_conversion_services' => 'Služba',
'list_hooks' => 'Seznam hooks',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'Seznam úkolů',
'local_file' => 'Lokální soubor',
'locked_by' => 'Zamčeno kým',
@ -1048,6 +1073,7 @@ URL: [url]',
'move_document' => 'Přesunout dokument',
'move_folder' => 'Přesun složky',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Můj účet',
'my_documents' => 'Moje dokumenty',
'my_transmittals' => 'Moje přenosy',
@ -1108,6 +1134,17 @@ URL: [url]',
'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í',
@ -1136,6 +1173,7 @@ URL: [url]',
'no_groups' => 'Žádné skupiny',
'no_group_members' => 'Tato skupina nemá žádné členy',
'no_linked_files' => 'Žádné propojené soubory',
'no_mimetype' => '',
'no_previous_versions' => 'Nebyly nalezeny žádné jiné verze',
'no_receipt_needed' => 'Nejsou žádné dokumenty, které by vyžadovaly potvrzení o přijetí.',
'no_review_needed' => 'Nic nečeká k recenzi.',
@ -1296,7 +1334,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Odstraněno workflow z verze dokumentu',
'removeFolderFromDropFolder' => 'Odstranit složku po nahrání',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'Odstranit označené soubory',
'remove_review_log' => '',
'remove_task' => '',
@ -1390,6 +1430,8 @@ URL: [url]',
'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' => '',
'revision_log' => 'Log revize',
'revision_request_email_body' => 'Žádost o revizi
Dokument: [name]
@ -1497,6 +1539,7 @@ URL: [url]',
'select_category' => 'Kliknutím vybrat kategorii',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Vybrat skupinu',
'select_groups' => 'Kliknutím vybrat skupiny',
'select_grp_approvers' => 'Kliknutím vybrat skupinu schvalovatele',
@ -1517,6 +1560,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Vybrat jeden',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1533,6 +1577,7 @@ Jméno: [username]
[comment]',
'send_login_data_subject' => '[sitename]: [login] - Přihlašovací údaje',
'send_notification' => '',
'send_test_mail' => 'Poslat zkušební zprávu',
'september' => 'Září',
'sequence' => 'Posloupnost',
@ -1547,10 +1592,16 @@ Jméno: [username]
'service_name' => '',
'sessions' => 'seance',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Nastavení',
'settings_activate_module' => 'Aktivovat modul',
'settings_activate_php_extension' => 'Aktivovat PHP extension',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => 'Pokud je nastaveno, admin se může přihlásit pouze z uvedené IP adresy. Ponechejte prázdné k udržení přístupu. Pozn: pracuje pouze s lokálním ověřováním (ne LDAP)',
'settings_Advanced' => 'Pokročilé',
@ -1560,6 +1611,10 @@ Jméno: [username]
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => 'Nastavit pouze recenzenta',
'settings_allowReviewerOnly_desc' => 'Aktivujte, pokud má být nastaven pouze recenzent, ale žádný schvalovatel v tradičním režimu workflow.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1576,6 +1631,8 @@ Jméno: [username]
'settings_backupDir_desc' => 'Adresář, kde zálohovací nástroj ukládá zálohy. Pokud tento adresář není nastaven nebo není k němu přístup, zálohy budou uloženy v adresáři obsahu.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Adresář mezipaměti',
'settings_cacheDir_desc' => 'Kde jsou uloženy náhledy obrázků (nejlepší zvolit adresář, který není přístupný přes webový server)',
'settings_Calendar' => 'Nastavení kalendáře',
@ -1635,6 +1692,8 @@ Jméno: [username]
'settings_delete_install_folder' => 'Chcete-li použít SeedDMS, musíte v konfiguračním adresáři odstranit 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',
@ -1698,8 +1757,14 @@ Jméno: [username]
'settings_enableLanguageSelector_desc' => 'Zobrazit výběr jazyka uživatelského rozhraní po přihlášení.',
'settings_enableLargeFileUpload' => 'Povolit nahrávání velkých souborů',
'settings_enableLargeFileUpload_desc' => 'Je-li nastaveno, nahrávání souborů je také k dispozici prostřednictvím java appletu s názvem jumploader bez omezení velikosti souboru nastaveného prohlížečem. Umožňuje také nahrát několik souborů v jednom kroku.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Povolit seznam úkolů v nabídce',
'settings_enableMenuTasks_desc' => 'Aktivovat / Zakázat položku nabídky, která obsahuje všechny úkoly pro uživatele. Obsahuje dokumenty, které musí být přezkoumány, schváleny atd.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Umožit nahrát více souborů',
'settings_enableMultiUpload_desc' => 'Při vytváření nového dokumentu lze nahrát více souborů. Každý vytvoří nový dokument.',
'settings_enableNotificationAppRev' => 'Povolit oznámení posuzovateli / schvalovateli',
@ -1755,6 +1820,8 @@ Jméno: [username]
'settings_encryptionKey' => 'Šifrovací klíč',
'settings_encryptionKey_desc' => 'Tento řetězec se používá k vytvoření jedinečného identifikátoru, který je přidán jako skryté pole formuláře, aby se zabránilo útokům CSRF.',
'settings_error' => 'Chyba',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Rozbalit strom složek',
'settings_expandFolderTree_desc' => 'Rozbalení stromu složek',
'settings_expandFolderTree_val0' => 'začít se skrytým stromem',
@ -1772,6 +1839,16 @@ 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_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1801,14 +1878,28 @@ Jméno: [username]
'settings_libraryFolder_desc' => 'Složka, ve které lze dokumenty kopírovat a vytvářet nové dokumenty.',
'settings_logFileEnable' => 'Povolit protokolový soubor',
'settings_logFileEnable_desc' => 'Povolení / zakázání souboru protokolu',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Otočení souboru protokolu',
'settings_logFileRotation_desc' => 'Otáčení souboru protokolu',
'settings_loginFailure' => 'Přihlášení selhalo',
'settings_loginFailure_desc' => 'Zakázat účet po [n] selhání přihlášení.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene SeedDMS adresář',
'settings_luceneClassDir_desc' => 'Cesta k SeedDMS_Lucene (volitelná)',
'settings_luceneDir' => 'Adresář pro fulltextový index',
'settings_luceneDir_desc' => 'Cesta k indexu Lucene',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Max Directory ID',
@ -1901,6 +1992,10 @@ Jméno: [username]
'settings_siteName' => 'Název webu',
'settings_siteName_desc' => 'Název webu použitý v titulcích stránek. Výchozí: SeedDMS',
'settings_SMTP' => 'Nastavení SMTP serveru',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Heslo SMTP serveru',
'settings_smtpPassword_desc' => 'Heslo SMTP serveru',
'settings_smtpPort' => 'SMTP Server port',
@ -1984,6 +2079,7 @@ Jméno: [username]
'sign_out' => 'Odhlásit',
'sign_out_user' => 'Odhlášení uživatele',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovenština',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -1997,6 +2093,7 @@ Jméno: [username]
'splash_add_group' => 'Přidána nová skupina',
'splash_add_group_member' => 'Přidán nový člen skupiny',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Přidána nová role',
'splash_add_task' => '',
@ -2004,6 +2101,7 @@ Jméno: [username]
'splash_add_transmittal' => 'Přidán přenos',
'splash_add_user' => 'Přidán nový uživatel',
'splash_cancel_checkout' => '',
'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',
@ -2015,17 +2113,20 @@ Jméno: [username]
'splash_document_locked' => 'Dokument zamčen',
'splash_document_name_changed' => '',
'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',
'splash_edit_group' => 'Skupina uložena',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Role uložena',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Uživatel uložen',
'splash_error_add_to_transmittal' => 'Chyba při přidávání dokumentu k přenosu',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Chyba při odstranění odkazu ke stažení',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'Chyba při odesílání odkazu ke stažení',
@ -2035,6 +2136,7 @@ Jméno: [username]
'splash_extension_import' => 'Importováno rozšíření',
'splash_extension_refresh' => 'Aktualizovaný seznam rozšíření',
'splash_extension_upload' => 'Instalováno rozšíření',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Změny složky uloženy',
'splash_importfs' => 'Importováno [docs] dokumentů a [folders] složek',
@ -2059,6 +2161,7 @@ Jméno: [username]
'splash_rm_group' => 'Skupina odstraněna',
'splash_rm_group_member' => 'Člen skupiny odstraněn',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Role odstraněna',
'splash_rm_transmittal' => 'Přenos odstraněn',
@ -2106,6 +2209,7 @@ Jméno: [username]
'status_revision_sleeping' => 'Probíhá',
'status_revisor_removed' => 'Kontrolor odstraněn ze seznamu',
'status_unknown' => 'Neznámý',
'storage' => '',
'storage_size' => 'Velikost úložiště',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => 'Poslán tajný kód',
@ -2142,6 +2246,7 @@ Jméno: [username]
'target_equals_source_folder' => '',
'tasks' => 'Úkoly',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2224,6 +2329,7 @@ URL: [url]',
'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',
@ -2237,6 +2343,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Zadejte hledaný výraz',
'uk_UA' => 'Ukrajinština',
'undefined' => '',
'under_folder' => 'Ve složce',
'unknown_attrdef' => 'Neznámá definice atributu',
'unknown_command' => 'Příkaz nebyl rozpoznán.',
@ -2255,6 +2362,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (3297), dgrutsch (22)
// Translators: Admin (3444), 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',
@ -93,7 +94,7 @@ $text = array(
'any_value_set' => 'beliebiger Wert',
'apikey' => 'API-Schlüssel',
'apply' => 'Anwenden',
'approvals_accepted' => '[no_approvals] Freigaben',
'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',
@ -141,7 +142,7 @@ URL: [url]</p>',
'approval_request_email_subject' => '[sitename]: [name] - Aufforderung zur Freigabe',
'approval_status' => 'Freigabestatus',
'approval_submit_email' => '',
'approval_submit_email_body' => 'Freigabe erteilt
'approval_submit_email_body' => 'Freigabe ausgeführt
Dokument: [name]
Version: [version]
@ -150,7 +151,7 @@ Status: [status]
Kommentar: [comment]
Benutzer: [username]
URL: [url]',
'approval_submit_email_body_html' => '<p>Freigabe erteilt</p>
'approval_submit_email_body_html' => '<p>Freigabe ausgeführt</p>
<p>Dokument: [name]<br />
Version: [version]<br />
@ -190,6 +191,7 @@ URL: [url]</p>',
'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.',
'attrdef_must_be_multiple' => 'Attribut muss mehr als einen Wert haben, erlaubt aber keine Mehrfachwerte',
'attrdef_name' => 'Name',
@ -258,9 +260,14 @@ URL: [url]</p>',
'backup_log_management' => 'Backup/Logging',
'backup_remove' => 'Backup löschen',
'backup_tools' => 'Backup tools',
'batch_add_approver' => 'Freigeber hinzufügen',
'batch_add_approver_msg' => '[count] Dokumenten wurde der Freigeber \'[name]\' hinzugefügt.',
'batch_add_category_msg' => '[count] Dokumenten wurde die neue Kategorie \'[catname]\' hinzugefügt.',
'batch_add_reviewer' => 'Prüfer hinzufügen',
'batch_add_reviewer_msg' => '[count] Dokumenten wurde der Prüfer \'[name]\' hinzugefügt.',
'batch_change_category' => 'Kategorie ändern',
'batch_change_owner' => 'Besitzer ändern',
'batch_export' => 'Export',
'batch_new_owner_msg' => 'Der Besitzer von [count] Dokuments wurde geändert.',
'batch_operation' => 'Massenoperation',
'batch_operation_result' => 'Ergebnis der Massenoperation',
@ -311,6 +318,7 @@ URL: [url]</p>',
'chart_docsperuser_title' => 'Dokumente pro Benutzer',
'chart_foldersperuser_title' => 'Ordner pro Benutzer',
'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.',
@ -322,6 +330,7 @@ URL: [url]</p>',
'checkout_is_disabled' => 'Auschecken von Dokumenten ist in der Konfiguration ausgeschaltet.',
'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',
'choose_attrdef' => 'Attributdefinition wählen',
@ -343,6 +352,7 @@ URL: [url]</p>',
'clear_cache' => 'Cache löschen',
'clear_clipboard' => 'Zwischenablage leeren',
'clear_password' => 'Passwort löschen',
'click_to_expand_filter_results' => 'Klicken zum Ausklappen der Filterprüfung',
'clipboard' => 'Zwischenablage',
'close' => 'Schließen',
'color' => 'Farbe',
@ -351,7 +361,9 @@ URL: [url]</p>',
'comment_changed_email' => '',
'comment_for_current_version' => 'Kommentar zur aktuellen Version',
'configure_extension' => 'Erweiterung konfigurieren',
'confirm_change_category' => 'Bitte bestätigen Sie das Ändern der Kategorie für die ausgewählten Objekte.',
'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.',
'confirm_change_category' => 'Bitte bestätigen Sie das Ändern der Kategorie für die ausgewählten Dokumente.',
'confirm_change_owner' => 'Bitte bestätigen Sie den Besitzerwechsel der ausgewählten Objekte.',
'confirm_clear_cache' => 'Wollen Sie wirklich den Cache löschen? Dies entfernt alle vorberechneten Vorschaubilder, Javascript und andere Dateien.',
'confirm_create_fulltext_index' => 'Ja, Ich möchte den Volltext-Index neu erzeugen!.',
@ -383,6 +395,8 @@ URL: [url]</p>',
'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.',
@ -395,7 +409,7 @@ URL: [url]</p>',
'current_version' => 'Aktuelle Version',
'daily' => 'täglich',
'dashboard' => 'Übersicht',
'databasesearch' => 'Datenbanksuche',
'databasesearch' => 'Datenbank',
'database_schema_version' => 'Version des Datenbankschemas',
'data_loading' => 'Bitte warten, bis die Daten geladen sind …',
'date' => 'Datum',
@ -425,8 +439,10 @@ URL: [url]</p>',
'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',
'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_no_access' => 'Dokumente in Revision ohne Zugriff des Prüfers',
'docs_in_revision_disabled' => 'Dokument mit Wiederholungsprüfung durch gesperrten Benutzer',
'docs_in_revision_no_access' => 'Dokumente mit Wiederholungsprüfung ohne Zugriff des Prüfers',
'docs_with_missing_revision_date' => 'Dokumente ohne Datum der Wiederholungsprüfung',
'document' => 'Dokument',
'documentcontent' => 'Dokumentenversion',
@ -543,6 +559,7 @@ Benutzer: [username]</p>',
'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_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.',
@ -631,14 +648,16 @@ URL: [url]</p>',
'document_status_changed_email_body' => 'Dokumentenstatus geändert
Dokument: [name]
Status: [status]
Alter Status: [old_status]
Neuer Status: [status]
Elternordner: [folder_path]
Benutzer: [username]
URL: [url]',
'document_status_changed_email_body_html' => '<p>Dokumentenstatus geändert</p>
<p>Dokument: [name]<br />
Status: [status]<br />
Alter Status: [old_status]<br />
Neuer Status: [status]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
@ -693,6 +712,8 @@ URL: [url]</p>',
'download_header_document_name' => 'Dokumentenname',
'download_header_document_no' => 'Dokumenten-Nr.',
'download_header_filename' => 'Dateiname',
'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',
@ -731,7 +752,7 @@ URL: [url]</p>',
'edit_comment' => 'Kommentar bearbeiten',
'edit_default_keywords' => 'Stichworte bearbeiten',
'edit_document_access' => 'Zugriffsrechte',
'edit_document_notify' => 'Beobachtung von Dokumenten',
'edit_document_notify' => 'Dokument beobachten',
'edit_document_props' => 'Bearbeiten',
'edit_event' => 'Ereignis editieren',
'edit_existing_access' => 'Bestehende Berechtigungen bearbeiten',
@ -739,7 +760,7 @@ URL: [url]</p>',
'edit_existing_notify' => 'Beobachter bearbeiten',
'edit_folder_access' => 'Zugriffsrechte',
'edit_folder_attrdefgrp' => 'Attributgruppen bearbeiten',
'edit_folder_notify' => 'Beobachtung von Ordnern',
'edit_folder_notify' => 'Ordner beobachten',
'edit_folder_props' => 'Bearbeiten',
'edit_group' => 'Gruppe bearbeiten',
'edit_online' => 'Online editieren',
@ -791,6 +812,7 @@ URL: [url]</p>',
'error_update_document' => 'Fehler beim Aktualisieren des Dokuments',
'error_uploading_reviewer_only' => 'Fehler beim Anlegen des Dokuments. Das Dokument besitzt einen Prufer, aber keinen Freigeber.',
'es_ES' => 'Spanisch',
'event' => 'Ereignis',
'event_details' => 'Ereignisdetails',
'exclude_items' => 'Einträge auslassen',
'expired' => 'abgelaufen',
@ -828,6 +850,8 @@ URL: [url]</p>',
'export_user_list_csv' => 'Exportiere Benutzer als CSV-Datei',
'extension_archive' => 'Erweiterung',
'extension_changelog' => 'Versionshistorie',
'extension_config' => 'Einstellungen',
'extension_info' => 'Erweiterungen',
'extension_is_off_now' => 'Erweiterung ist ausgeschaltet',
'extension_is_on_now' => 'Erweiterung ist eingeschaltet',
'extension_loading' => 'Lade Erweiterungen ...',
@ -843,15 +867,15 @@ URL: [url]</p>',
'extension_readme' => 'Readme',
'extension_toggle_error' => 'Konnte Erweiterung nicht aus/einschalten',
'extension_version_list' => 'Versionen',
'facetfullsearch' => 'Volltextsuche (Facetten)',
'facetfullsearch' => 'Volltext (Facetten)',
'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 …',
'filetype' => 'Dateityp',
'file_size' => 'Dateigröße',
'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',
@ -1024,7 +1048,7 @@ URL: [url]</p>',
'friday_abbr' => 'Fr',
'from' => 'von',
'fr_FR' => 'Französisch',
'fullsearch' => 'Volltextsuche',
'fullsearch' => 'Volltext',
'fullsearch_hint' => 'Volltext-Index benutzen',
'fulltextsearch_disabled' => 'Volltext-Index ist ausgeschaltet',
'fulltext_converters' => 'Index Dokumentenumwandlung',
@ -1100,6 +1124,7 @@ URL: [url]</p>',
'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.',
'inherited' => 'geerbt',
'inherits_access_copy_msg' => 'Berechtigungen kopieren',
@ -1191,9 +1216,11 @@ URL: [url]</p>',
'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',
'list_conversion_services' => 'Liste der Konvertierer',
'list_hooks' => 'Liste der interne Aufrufe',
'list_notification_services' => 'Liste der Benachrichtigungsdienste',
'list_of_recipients_has_disabled_users' => 'Empfängerliste beinhaltet gesperrte Benutzer.',
'list_tasks' => 'Tasks auflisten',
'local_file' => 'Lokale Datei',
'locked_by' => 'Gesperrt von',
@ -1219,11 +1246,11 @@ URL: [url]</p>',
'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.',
'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_reviewer_no_access' => 'Zwingender Prüfer \'[user]\' hat nicht ausreichende Zugriffsrechte.',
'mandatory_reviewer_no_access' => 'Zwingender Prüfer \'[user]\' hat unzureichende Zugriffsrechte oder ist als Prüfer nicht erlaubt.',
'march' => 'März',
'mark_document' => 'Dokument für Massenoperation auswählen',
'mark_folder' => 'Ordner für Massenoperation auswählen',
@ -1259,6 +1286,7 @@ URL: [url]</p>',
'move_document' => 'Verschieben',
'move_folder' => 'Verschieben',
'move_into_rootfolder' => 'In den Wurzelordner verschieben',
'must_drop_one_file' => 'Sie dürfen nicht mehr als eine Datei ablegen',
'my_account' => 'Mein Profil',
'my_documents' => 'Meine Dokumente',
'my_transmittals' => 'Meine Dokumentenlisten',
@ -1276,7 +1304,7 @@ URL: [url]</p>',
'never' => 'nie',
'new' => 'Neu',
'new_attrdef' => 'Neue Attributdefinition',
'new_default_keywords' => 'Neue Vorlage',
'new_default_keywords' => 'Stichwort hinzufügen',
'new_default_keyword_category' => 'Neue Kategorie',
'new_documents' => 'Neue Dokumente',
'new_documents_today' => 'Neue Dokumente heute',
@ -1339,6 +1367,17 @@ URL: [url]</p>',
'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',
@ -1367,6 +1406,7 @@ URL: [url]</p>',
'no_groups' => 'keine Gruppen',
'no_group_members' => 'Diese Gruppe hat keine Mitglieder',
'no_linked_files' => 'Keine verknüpften Dokumente',
'no_mimetype' => 'Kein Mime-Type',
'no_previous_versions' => 'Keine anderen Versionen gefunden',
'no_receipt_needed' => 'Es gibt zur Zeit keine Dokumente, die eine Empfangsbestätigung erfordern.',
'no_review_needed' => 'Keine offenen Prüfungen.',
@ -1473,7 +1513,7 @@ 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] Empfangsbestätigungen',
'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)',
@ -1497,7 +1537,7 @@ Elternordner: [folder_path]<br />
Empfänger: [recipient]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'receipt_deletion_email_subject' => '[sitename]: [name] - Empfänger gelöscht',
'receipt_deletion_email_subject' => '[sitename]: [name] - Aufforderung zur Empfangsbestätigung gelöscht',
'receipt_log' => 'Protokoll der Empfangsbestätigungen',
'receipt_request_email_body' => 'Aufforderung zur Empfangsbestätigung
@ -1583,7 +1623,9 @@ Benutzer: [username]<br />
URL: [url]</p>',
'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',
@ -1651,7 +1693,7 @@ URL: [url]</p>',
'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] Prüfungen',
'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)',
@ -1720,7 +1762,7 @@ URL: [url]</p>',
'revise_document' => 'Wiederholungsprüfung',
'revise_document_on' => 'Nächste Wiederholungsprüfung des Dokuments am [date]',
'revision' => 'Wiederholungsprüfung',
'revisions_accepted' => '[no_revisions] Wiederholungsprüfungen',
'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)',
@ -1731,6 +1773,14 @@ URL: [url]</p>',
'revisions_without_group' => 'Wiederholungsprüfungen ohne Gruppe',
'revisions_without_user' => 'Wiederholungsprüfungen ohne Benutzer',
'revision_date' => 'Datum der Wiederholungsprüfung',
'revision_deletion_email_body' => '<p>Aufforderung zur Wiederholungsprüfung gelöscht</p>
<p>Dokument: [name]<br />
Version: [version]<br />
Elternordner: [folder_path]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'revision_deletion_email_subject' => '[sitename]: [name] - Aufforderung zur Wiederholungsprüfung gelöscht',
'revision_log' => 'Protokoll der erneuten Prüfung',
'revision_request_email_body' => 'Aufforderung zur Wiederholungsprüfung
@ -1757,7 +1807,7 @@ Status: [status]
Kommentar: [comment]
Benutzer: [username]
URL: [url]',
'revision_submit_email_body_html' => '<p>Erneute Freigabe erteilt</p>
'revision_submit_email_body_html' => '<p>Erneute Freigabe ausgeführt</p>
<p>Dokument: [name]<br />
Version: [version]<br />
@ -1766,7 +1816,7 @@ Status: [status]<br />
Kommentar: [comment]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'revision_submit_email_subject' => '[sitename]: [name] - Erneute Freigabe erteilt',
'revision_submit_email_subject' => '[sitename]: [name] - Erneute Freigabe ausgeführt',
'revision_summary' => 'Übersicht Wiederholungsprüfungen',
'revisors' => 'Wiederholungsprüfer',
'revisor_already_assigned' => 'Benutzer bereits als Wiederholungsprüfer eingetragen.',
@ -1878,6 +1928,7 @@ URL: [url]</p>',
'select_category' => 'Klicken zur Auswahl einer Kategorie',
'select_created' => 'Klicken zur Auswahl des Erstellungsdatums',
'select_documents_for_process' => 'Dokumente auswählen',
'select_folder' => 'Ordner auswählen',
'select_group' => 'Gruppe auswählen',
'select_groups' => 'Klicken zur Auswahl einer Gruppe',
'select_grp_approvers' => 'Klicken zur Auswahl einer Freigabegruppe',
@ -1898,6 +1949,7 @@ URL: [url]</p>',
'select_mimetype' => 'Klicken zur Auswahl eines Mimetypes',
'select_modified' => 'Klicken zur Auswahl des Änderungsdatums',
'select_one' => 'Bitte wählen',
'select_option' => 'Option auswählen',
'select_owner' => 'Klicken zur Auswahl eines Besitzers',
'select_record_type' => 'Typ auswählen',
'select_status' => 'Klicken zur Auswahl des Dokumentstatus',
@ -1916,6 +1968,7 @@ Name: [username]
Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Vergessen-Funktion auf der Anmeldeseite, um ein neues Passwort zu setzen.',
'send_login_data_subject' => '[sitename]: [login] - Ihre Login-Daten',
'send_notification' => 'Benachrichtigung verschicken',
'send_test_mail' => 'Sende Test-E-mail',
'september' => 'September',
'sequence' => 'Reihenfolge',
@ -1930,10 +1983,16 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'service_name' => 'Service-Name',
'sessions' => 'Benutzer Online',
'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',
'setDateFromFolder_desc' => 'Übernimmt das Datum des zu importierenden Ordners als Datum des Ordners in SeedDMS',
'settings' => 'Einstellungen',
'settings_activate_module' => 'Modul aktivieren',
'settings_activate_php_extension' => 'PHP-Erweiterung aktivieren',
'settings_addManagerAsApprover' => 'Setze Gruppenmanager als Freigeber',
'settings_addManagerAsApprover_desc' => 'Alle hochgeladenen Dokumente des Benutzers werden durch die Manager der Gruppe, in denen der Benutzer Mitglied ist, freigegeben.',
'settings_addManagerAsReviewer' => 'Setze Gruppenmanager als Prüfer',
'settings_addManagerAsReviewer_desc' => 'Alle hochgeladenen Dokumente des Benutzers werden durch die Manager der Gruppe, in denen der Benutzer Mitglied ist, geprüft.',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => 'Wenn hier eine IP-Nummer eingetragen wird, kann eine Anmeldung als Administrator nur von dieser Adresse erfolgen. Funktioniert nur mit Anmeldung über die Datenbank (nicht LDAP)',
'settings_Advanced' => 'Erweitert',
@ -1943,9 +2002,13 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_allowChangeRevAppInProcess_desc' => 'Voreingestellt können Prüfer und Freigeber nicht mehr verändert werden, wenn eine Freigabe oder Prüfung ausgeführt wurde. Diese Option erlaubt es Administratoren auch nach der ersten Prüfung oder Freigabe die Prüfer und Freigeber zu verändern, bis das Dokument endgültig freigegeben oder abgelehnt ist.',
'settings_allowReviewerOnly' => 'Erlaube nur Prüfer zu setzen',
'settings_allowReviewerOnly_desc' => 'Anwählen, um zu erlauben, dass nur ein Prüfer aber kein Freigeber beim traditionellen Workflow gesetzt werden darf.',
'settings_alwaysShowClipboard' => 'Zwischenablage im Hauptmenü immer anzeigen',
'settings_alwaysShowClipboard_desc' => 'Zeigt den Eintrag für die Zwischenablage im Hauptmenü auch dann an, wenn die Zwischenablage leer ist',
'settings_alwaysShowMenuTasks' => 'Aufgaben im Hauptmenü immer anzeigen',
'settings_alwaysShowMenuTasks_desc' => 'Zeigt den Eintrag im Hauptmenü für die Aufgaben auch dann an, wenn keine Aufgaben anstehen.',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => 'Authentifizierungsschḻüssel für REST API',
'settings_apiKey_desc' => 'Dieser Schlüssel wird zur alternative Authentifizierung in der REST API verwendet. Wählen Sie eine 32 Zeichen lange Zeichenkette.',
'settings_apiKey_desc' => 'Dieser Schlüssel wird zur alternativen Authentifizierung in der REST API verwendet. Wählen Sie eine 32 Zeichen lange Zeichenkette.',
'settings_apiOrigin' => 'Erlaubte Herkunft der API Aufrufe',
'settings_apiOrigin_desc' => 'Eine semicolon-separierte Liste von Adressen, denen ein Zugriff auf die REST API erlaubt ist. Jede Adresse muss in der Form <Protokoll>://<domain>[:<port>] angegeben werden. Der Port kann ausgelassen werden. Bleibt dieses Feld leer, dann ist der Zugriff uneingeschränkt.',
'settings_apiUserId' => 'Benutzer für die REST API',
@ -1959,6 +2022,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_backupDir_desc' => 'Verzeichnis in dem das Backup-Tool die Sicherungen ablegt. Wenn hier kein Wert gesetzt wird oder auf das Verzeichnis nicht zugriffen werden kann, dann werden die Sicherungen im Content-Verzeichnis abgelegt.',
'settings_baseUrl' => 'Basis URL',
'settings_baseUrl_desc' => 'Dies ist die URL des Servers ohne das HTTP Wurzelverzeichnis. In der Regel kann SeedDMS dies selbst bestimmen. Hinter einem Proxy gelingt dies aber nicht zuverlässig. Für diesen Fall können Sie die Basis URL hier setzen.',
'settings_batchOperations' => 'Erlaubte Massenoperationen',
'settings_batchOperations_desc' => 'Nur diese Massenoperationen auf ein Suchergebnis sind erlaubt. Mit Ausnahme des Exports muss zudem der angemeldete Benutzer Administrationsrechte haben.',
'settings_cacheDir' => 'Cache Verzeichnis',
'settings_cacheDir_desc' => 'Verzeichnis in dem Vorschaubilder abgelegt werden. Dies sollte ein Verzeichnis sein, auf das man über den Web-Browser keinen direkten Zugriff hat.',
'settings_Calendar' => 'Kalender-Einstellungen',
@ -2018,6 +2083,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_delete_install_folder' => 'Um SeedDMS nutzen zu können, müssen Sie die Datei ENABLE_INSTALL_TOOL aus dem Konfigurationsverzeichnis löschen.',
'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',
@ -2081,8 +2148,14 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_enableLanguageSelector_desc' => 'Zeige Auswahl der verfügbaren Sprachen nachdem man sich angemeldet hat.',
'settings_enableLargeFileUpload' => 'Hochladen von sehr großen Dateien ermöglichen',
'settings_enableLargeFileUpload_desc' => 'Wenn dies gesetzt ist, dann ist ebenfalls der Upload von Dokumenten durch ein java applet mit Namen \'jumploader\' ohne Begrenzung der maximalen Dateigröße möglich. Auch das Hochladen mehrerer Dokumente in einem Schritt wird dadurch ermöglicht. Das Einschalten bewirkt, dass keine http only Cookies mehr gesetzt werden.',
'settings_enableLoginByEmail' => 'Anmeldung mit E-Mail erlauben',
'settings_enableLoginByEmail_desc' => 'Wenn eingeschaltet, dann ist auch die Anmeldung mit der E-Mail-Adresse möglich. Die Anmeldung mit dem Benutzername bleibt weiterhin möglich. Diese Einstellung wird möglicherweise nicht von allen Authentifizierungsmethoden berücksichtigt. Da die E-Mail nicht eindeutig ist, kann die Identifikation fehlschagen, auch wenn das Password aus Sicht des anmeldenen Benutzers korrekt ist.',
'settings_enableMemcached' => 'Memcached verwenden',
'settings_enableMemcached_desc' => 'Verwendet intern memcached, um einige Datenbankoperationen zu beschleunigen und sollte nicht im Produktionsbetrieb eingeschaltet werden.',
'settings_enableMenuTasks' => 'Aufgabenliste im Menü',
'settings_enableMenuTasks_desc' => 'Ein-/Ausschalten des Menüeintrags, der anstehenden Aufgaben des Benutzers enthält. Diese Liste beinhaltet Dokumente die geprüft, freigegeben, usw. werden müssen.',
'settings_enableMenuTransmittals' => 'Dokumentenlisten im Menü',
'settings_enableMenuTransmittals_desc' => 'Ein-/Ausschalten des Menüeintrags, der alle Dokumentenlisten des Benutzers enthält.',
'settings_enableMultiUpload' => 'Erlaube Hochladen mehrerer Dateien',
'settings_enableMultiUpload_desc' => 'Beim Erstellen eines neuen Dokuments können mehrere Dateien in einem Vorgang hochgeladen werden. Jede Datei erzeugt ein neues Dokument.',
'settings_enableNotificationAppRev' => 'Prűfer/Freigeber benachrichtigen',
@ -2138,6 +2211,8 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_encryptionKey' => 'Verschlüsselungs-Sequenz',
'settings_encryptionKey_desc' => 'Diese Zeichenkette wird verwendet um eine eindeutige Kennung zu erzeugen, die als verstecktes Feld in einem Formular untergebracht wird. Sie dient zur Verhinderung von CSRF-Attacken.',
'settings_error' => 'Fehler',
'settings_excludeFoldersDashboard' => 'Ordner nicht für das Dashboard berücksichtigen',
'settings_excludeFoldersDashboard_desc' => 'Diese Ordner werden bei der Ausgabe der Dokumente auf dem Dashboard nicht berücksichtigt. Das kann z.B. für archivierte Dokumente oder Dokumente im Mülleimer sinnvoll sein.',
'settings_expandFolderTree' => 'Dokumenten-Baum',
'settings_expandFolderTree_desc' => 'Auswählen, wie der Dokumenten-Baum nach der Anmeldung angezeigt wird.',
'settings_expandFolderTree_val0' => 'versteckt',
@ -2155,6 +2230,16 @@ 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_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',
'settings_globalGroupApprover_desc' => 'Die hier eingetragenen Gruppen werden bei allen hochgeladenen Dokumenten als zwingende Freigeber gesetzt.',
'settings_globalGroupReviewer' => 'Setze Gruppenprüfer für alle Dokumente',
'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',
@ -2184,14 +2269,28 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_libraryFolder_desc' => 'Ordner aus dem Dokumente für neue Dokumente kopiert werden können.',
'settings_logFileEnable' => 'Log-Datei ein-/ausschalten',
'settings_logFileEnable_desc' => 'Anwählen, um alle Aktionen in einer Log-Datei im Datenverzeichnis zu speichern.',
'settings_logFileMaxLevel' => 'Maximal Log-Level',
'settings_logFileMaxLevel_desc' => 'Alle Meldungen bis zu diesem Level werden protokolliert',
'settings_logFileRestApiMaxLevel' => 'Rest Api maximal Log-Level',
'settings_logFileRestApiMaxLevel_desc' => 'Alle Meldungen der Rest Api bis zu diesem Level werden protokolliert',
'settings_logFileRotation' => 'Rotation der Log-Datei',
'settings_logFileRotation_desc' => 'Zeitraum nachdem eine Rotation der Log-Datei durchgeführt wird',
'settings_loginFailure' => 'Anmeldefehlversuche',
'settings_loginFailure_desc' => 'Konto nach n Anmeldefehlversuchen sperren.',
'settings_logLevelAlert' => 'Bedenklich',
'settings_logLevelCritical' => 'Kritisch',
'settings_logLevelDebug' => 'Debug',
'settings_logLevelEmergency' => 'Notfall',
'settings_logLevelError' => 'Fehler',
'settings_logLevelInfo' => 'Information',
'settings_logLevelNotice' => 'Bemerkung',
'settings_logLevelWarning' => 'Warnung',
'settings_luceneClassDir' => 'Lucene SeedDMS Verzeichnis',
'settings_luceneClassDir_desc' => 'Pfad zum PEAR-Paket SeedDMS_Lucene (optional). Lassen Sie diese Einstellung leer, wenn SeedDMS_Lucene ohnehin von PHP gefunden wird, weil es beispielweise im \'Extra PHP Include-Path\' installiert ist.',
'settings_luceneDir' => 'Verzeichnis für Volltext-Index',
'settings_luceneDir_desc' => 'Verzeichnis in dem der Lucene-Index abgelegt wird.',
'settings_manager_approver_is_admin' => 'Manager ist Administrator und soll als zwingender Freigeber eingetragen, aber Administratoren dürfen nicht freigeben.',
'settings_manager_reviewer_is_admin' => 'Manager ist Administrator und soll als zwingender Prüfer eingetragen, aber Administratoren dürfen nicht prüfen.',
'settings_markdownComments' => 'Kommentare als Markdown interpretieren',
'settings_markdownComments_desc' => 'Einschalten, um die Kommentare von Ordnern, Dokumenten und Versionen als Markdown zu interpretieren.',
'settings_maxDirID' => 'Max. Anzahl Unterverzeichnisse',
@ -2284,6 +2383,10 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'settings_siteName' => 'Name der Site',
'settings_siteName_desc' => 'Name der Site zur Anzeige in Seitentiteln. Voreingestellt ist \'SeedDMS\'',
'settings_SMTP' => 'SMTP Server-Einstellungen',
'settings_smtpForceFrom' => 'Verwende Absenderadresse',
'settings_smtpForceFrom_desc' => 'Benutze Absenderadresse für alle ausgehenden Mails.',
'settings_smtpLazySSL' => 'Keine SSL-Prüfung',
'settings_smtpLazySSL_desc' => 'Schaltet die Prüfung auf ein gültiges SSL-Zertifikat aus. Dies kann sinnvoll sein wenn beispielsweise selbst signierte Zertifikate verwendet werden oder ein Zertifikat abgelaufen ist. Sie sollten das Risiko kennen, wenn Sie dies einschalten.',
'settings_smtpPassword' => 'SMTP Server password',
'settings_smtpPassword_desc' => 'SMTP Server password',
'settings_smtpPort' => 'SMTP Server Port',
@ -2367,6 +2470,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'sign_out' => 'Abmelden',
'sign_out_user' => 'Benutzer abmelden',
'site_brand' => '',
'skip_default_export_cols' => 'Keine voreingestellten Spalten',
'sk_SK' => 'Slovakisch',
'sort_by_date' => 'Nach Datum sortieren',
'sort_by_expiration_date' => 'Nach Ablaufdatum sortieren',
@ -2380,6 +2484,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'splash_add_group' => 'Neue Gruppe hinzugefügt',
'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt',
'splash_add_keyword' => 'Stichwort hinzugefügt',
'splash_add_keyword_category' => 'Stichwortliste hinzugefügt',
'splash_add_notify' => 'Neue Benachrichtigung hinzugefügt',
'splash_add_role' => 'Neue Rolle hinzugefügt',
'splash_add_task' => 'Neuer Task hinzugefügt',
@ -2387,6 +2492,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'splash_add_transmittal' => 'Neue Dokumentenliste angelegt',
'splash_add_user' => 'Neuen Benutzer hinzugefügt',
'splash_cancel_checkout' => 'Auschecken abgebrochen',
'splash_checked_in' => 'Dokument eingecheckt',
'splash_cleared_cache' => 'Cache geleert',
'splash_cleared_clipboard' => 'Zwischenablage geleert',
'splash_delete_access' => 'Zugriffsrecht gelöscht',
@ -2398,17 +2504,20 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'splash_document_locked' => 'Dokument gesperrt',
'splash_document_name_changed' => 'Dokumentenname geändert',
'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',
'splash_edit_group' => 'Gruppe gespeichert',
'splash_edit_keyword' => 'Stichwort gespeichert',
'splash_edit_keyword_category' => 'Name der Stichwortliste geändert',
'splash_edit_role' => 'Rolle gespeichert',
'splash_edit_task' => 'Task gespeichert',
'splash_edit_transmittal' => 'Dokumentenliste gespeichert',
'splash_edit_user' => 'Benutzer gespeichert',
'splash_error_add_to_transmittal' => 'Fehler beim Hinzufügen zur Dokumentenliste',
'splash_error_checkin_ended' => 'Einchecken beendet und Änderungen verworfen',
'splash_error_rm_download_link' => 'Fehler beim Löschen des Download-Links',
'splash_error_saving_file' => 'Fehler beim Speichern der Datei',
'splash_error_send_download_link' => 'Fehler beim Verschicken des Download-Links',
@ -2418,6 +2527,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'splash_extension_import' => 'Erweiterung installiert',
'splash_extension_refresh' => 'Liste der Erweiterungen neu geladen',
'splash_extension_upload' => 'Erweiterung installiert',
'splash_folder_added' => 'Ordner hinzugefügt',
'splash_folder_deleted' => 'Ordner gelöscht',
'splash_folder_edited' => 'Änderungen am Ordner gespeichert',
'splash_importfs' => '[docs] Dokumente und [folders] Ordner importiert',
@ -2442,6 +2552,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'splash_rm_group' => 'Gruppe gelöscht',
'splash_rm_group_member' => 'Mitglied der Gruppe gelöscht',
'splash_rm_keyword' => 'Stichwort gelöscht',
'splash_rm_keyword_category' => 'Stichwortliste gelöscht',
'splash_rm_notify' => 'Benachrichtigung gelöscht',
'splash_rm_role' => 'Rolle gelöscht',
'splash_rm_transmittal' => 'Dokumentenliste gelöscht',
@ -2489,6 +2600,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'status_revision_sleeping' => 'wartend',
'status_revisor_removed' => 'Wiederholungsprüfer von Liste entfernt',
'status_unknown' => 'unbekannt',
'storage' => 'Speicherung',
'storage_size' => 'Speicherverbrauch',
'subfolder_duplicate_name' => 'Doppelter Unterordnername',
'submit_2_fact_auth' => 'Schlüssel speichern',
@ -2525,6 +2637,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'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',
'task_core_expireddocs_peruser' => 'Pro Benutzer',
'task_core_importdropfolder_dryrun' => 'Testlauf',
@ -2549,7 +2662,15 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'task_name' => 'Name',
'task_next_run' => 'Nächste Ausführung',
'temp_jscode' => 'Temporärer Javascript-Code',
'testmail_body' => 'Diese Mail ist lediglich zum Test der E-Mail-Konfiguration von SeedDMS',
'testmail_body' => 'Diese Mail ist lediglich zum Test der E-Mail-Konfiguration von SeedDMS.
URL: [url]
Sitename: [sitename]
Version: [version]
SMTP Server: [smtpserver]
SMTP Port: [smtpport]
Kein SSL Check: [lazyssl]
Benutzer Absenderadresse: [forcefrom]',
'testmail_subject' => 'Test Mail',
'theme' => 'Aussehen',
'thursday' => 'Donnerstag',
@ -2618,6 +2739,7 @@ URL: [url]</p>',
'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',
@ -2631,6 +2753,7 @@ URL: [url]</p>',
'type_to_filter' => 'Hier tippen zum Filtern der Liste',
'type_to_search' => 'Hier tippen zum Suchen',
'uk_UA' => 'Ukrainisch',
'undefined' => 'unbestimmt',
'under_folder' => 'In Ordner',
'unknown_attrdef' => 'unbekannte Attributdefinition',
'unknown_command' => 'unbekannter Befehl',
@ -2649,6 +2772,7 @@ URL: [url]</p>',
'unlock_cause_locking_user' => 'Sie sind im Moment mit demselben Benutzer angemeldet.<br>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',

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => '',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -150,6 +151,7 @@ $text = array(
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => '',
'attrdef_multiple' => '',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => '',
'attrdef_must_be_multiple' => '',
'attrdef_name' => 'Όνομα',
@ -200,9 +202,14 @@ $text = array(
'backup_log_management' => 'Αρχεία Εφεδρικά/Καταγραφής',
'backup_remove' => '',
'backup_tools' => 'Εργαλεία εφεδρικής καταγραφής',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -253,6 +260,7 @@ $text = array(
'chart_docsperuser_title' => 'Έγγραφα κατά χρήστη',
'chart_foldersperuser_title' => '',
'chart_selection' => 'Επιλογή γραφήματος',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => 'Χώρος κατά χρήστη',
'checkedout_file_has_different_version' => '',
'checkedout_file_has_disappeared' => '',
@ -264,6 +272,7 @@ $text = array(
'checkout_is_disabled' => '',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => '',
@ -285,6 +294,7 @@ $text = array(
'clear_cache' => 'Εκκαθάριση στιγμιαίας μνήμης',
'clear_clipboard' => '',
'clear_password' => '',
'click_to_expand_filter_results' => '',
'clipboard' => 'Πρόχειρο',
'close' => 'Κλέισιμο',
'color' => '',
@ -293,6 +303,8 @@ $text = array(
'comment_changed_email' => '',
'comment_for_current_version' => 'τρέχουσα έκδοση',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -325,6 +337,8 @@ $text = array(
'converter_new_mimetype' => '',
'copied_to_checkout_as' => '',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'create_download_link' => '',
'create_fulltext_index' => 'Δημιούργησε Αρίθμηση των Κειμένων',
'create_fulltext_index_warning' => 'Είσαστε έτοιμοι για επαναδημιουργία των δεικτών πλήρους κειμένου. Αυτό θα χρειαστεί κάποιο χρόνο και θα μειώσει τη συνολική απόδοση του συστήματος. Αν πραγματικά θέλετε την επαναδημιουργία των δεικτών, παρακαλώ να επιβεβαιώσετε τη λειτουργία αυτή.',
@ -367,7 +381,9 @@ $text = array(
'disable_extension' => '',
'disclaimer' => 'Διαβαθμισμένη περιοχή. Η πρόσβαση επιτρέπεται μόνο σε εξουσιοδοτημένο προσωπικό. Κάθε παράβαση διώκεται σύμφωνα με τους εθνικούς και διεθνής νόμους.',
'discspace' => '',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => 'Έγγραφο',
@ -423,6 +439,7 @@ $text = array(
'document_files' => '',
'document_has_no_workflow' => '',
'document_infos' => 'Πληροφορίες Εγγράφου',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '',
@ -475,6 +492,8 @@ $text = array(
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -573,6 +592,7 @@ $text = array(
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Spanish/Ισπανικά',
'event' => '',
'event_details' => '',
'exclude_items' => '',
'expired' => 'Έχει λήξει',
@ -600,6 +620,8 @@ $text = array(
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@ -619,11 +641,11 @@ $text = array(
'february' => 'Φεβρουάριος',
'file' => 'Αρχείο',
'files' => 'Αρχεία',
'filesize' => 'Μέγεθος αρχείου',
'files_deletion' => 'Διαγραφή αρχείων',
'files_deletion_warning' => '',
'files_loading' => 'Παρακαλώ περιμένετε, μέχρι να φορτωθεί το αρχείο',
'filetype' => '',
'file_size' => 'Μέγεθος αρχείου',
'filter_for_documents' => '',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => '',
@ -752,6 +774,7 @@ $text = array(
'individuals_in_groups' => '',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'Κληρονομημένο',
'inherits_access_copy_msg' => 'Αντιγραφή δικαιωμάτων πρόσβασης',
@ -843,9 +866,11 @@ $text = array(
'link_to_version' => '',
'list_access_rights' => 'Εμφάνισε όλα τα δικαιώματα πρόσβασης',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Τοπικό αρχείο',
'locked_by' => '',
@ -911,6 +936,7 @@ $text = array(
'move_document' => 'Μετακίνηση εγγράφου',
'move_folder' => 'Μετακίνηση φακέλου',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Ο Λογαριασμός μου',
'my_documents' => 'Τα έγγραφα μου',
'my_transmittals' => 'Οι Διαβιβάσεις μου',
@ -966,6 +992,17 @@ URL: [url]',
'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' => 'τώρα',
@ -994,6 +1031,7 @@ URL: [url]',
'no_groups' => '',
'no_group_members' => '',
'no_linked_files' => 'δεν υπάρχουν συνδεδεμένα αρχεία',
'no_mimetype' => '',
'no_previous_versions' => '',
'no_receipt_needed' => '',
'no_review_needed' => '',
@ -1130,7 +1168,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '',
'removeFolderFromDropFolder' => '',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => '',
'remove_review_log' => '',
'remove_task' => '',
@ -1194,6 +1234,8 @@ URL: [url]',
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => '',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1283,6 +1325,7 @@ URL: [url]',
'select_category' => 'Επιλογή κατηγορίας',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Επιλογή ομάδας',
'select_groups' => '',
'select_grp_approvers' => '',
@ -1303,6 +1346,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Επιλογή',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1314,6 +1358,7 @@ URL: [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => '',
'september' => 'Σεπτέμβριος',
'sequence' => 'Σειρά',
@ -1328,10 +1373,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Ρυθμίσεις',
'settings_activate_module' => '',
'settings_activate_php_extension' => '',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => '',
'settings_adminIP_desc' => '',
'settings_Advanced' => '',
@ -1341,6 +1392,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => '',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1357,6 +1412,8 @@ URL: [url]',
'settings_backupDir_desc' => '',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => '',
'settings_cacheDir_desc' => '',
'settings_Calendar' => '',
@ -1416,6 +1473,8 @@ URL: [url]',
'settings_delete_install_folder' => '',
'settings_disableChangePassword' => 'Disable changing password',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => '',
'settings_disableSelfEdit_desc' => '',
'settings_disable_install' => '',
@ -1479,8 +1538,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => '',
'settings_enableLargeFileUpload' => '',
'settings_enableLargeFileUpload_desc' => '',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => '',
'settings_enableMenuTasks_desc' => '',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '',
'settings_enableMultiUpload_desc' => '',
'settings_enableNotificationAppRev' => '',
@ -1536,6 +1601,8 @@ URL: [url]',
'settings_encryptionKey' => '',
'settings_encryptionKey_desc' => '',
'settings_error' => '',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => '',
'settings_expandFolderTree_desc' => '',
'settings_expandFolderTree_val0' => '',
@ -1553,6 +1620,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => '',
'settings_fullSearchEngine_vallucene' => '',
'settings_fullSearchEngine_valsqlitefts' => '',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1582,14 +1659,28 @@ URL: [url]',
'settings_libraryFolder_desc' => '',
'settings_logFileEnable' => '',
'settings_logFileEnable_desc' => '',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => '',
'settings_logFileRotation_desc' => '',
'settings_loginFailure' => '',
'settings_loginFailure_desc' => '',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => '',
'settings_luceneClassDir_desc' => '',
'settings_luceneDir' => '',
'settings_luceneDir_desc' => '',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => '',
@ -1682,6 +1773,10 @@ URL: [url]',
'settings_siteName' => '',
'settings_siteName_desc' => '',
'settings_SMTP' => '',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => '',
'settings_smtpPassword_desc' => '',
'settings_smtpPort' => '',
@ -1765,6 +1860,7 @@ URL: [url]',
'sign_out' => 'Αποσύνδεση',
'sign_out_user' => 'Αποσύνδεση χρήστη',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Σλοβάκικα',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -1778,6 +1874,7 @@ URL: [url]',
'splash_add_group' => '',
'splash_add_group_member' => '',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1785,6 +1882,7 @@ URL: [url]',
'splash_add_transmittal' => '',
'splash_add_user' => '',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => '',
'splash_delete_access' => '',
@ -1796,17 +1894,20 @@ URL: [url]',
'splash_document_locked' => 'Κλειδωμένο έγγραφο',
'splash_document_name_changed' => '',
'splash_document_unlocked' => '',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => '',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => '',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => '',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -1816,6 +1917,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '',
'splash_importfs' => '',
@ -1840,6 +1942,7 @@ URL: [url]',
'splash_rm_group' => '',
'splash_rm_group_member' => '',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -1887,6 +1990,7 @@ URL: [url]',
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => '',
'storage' => '',
'storage_size' => '',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -1923,6 +2027,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => '',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -1996,6 +2101,7 @@ URL: [url]',
'transmittal' => '',
'transmittalitem_removed' => '',
'transmittalitem_updated' => '',
'transmittals' => '',
'transmittal_comment' => '',
'transmittal_name' => '',
'transmittal_size' => '',
@ -2009,6 +2115,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Πληκτρολόγησε για αναζήτηση',
'uk_UA' => 'Ουκρανικά',
'undefined' => '',
'under_folder' => '',
'unknown_attrdef' => '',
'unknown_command' => '',
@ -2027,6 +2134,7 @@ URL: [url]',
'unlock_cause_locking_user' => '',
'unlock_document' => 'Ξεκλείδωμα',
'update' => 'Ενημέρωση',
'updated' => '',
'updated_documents' => '',
'update_approvers' => '',
'update_document' => 'Ενημέρωση εγγράφου',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (2390), archonwang (3), dgrutsch (9), netixw (14)
// Translators: Admin (2547), 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',
@ -190,6 +191,7 @@ URL: [url]</p>',
'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.',
'attrdef_must_be_multiple' => 'Attribute must have more than one value, but is not set multiple value',
'attrdef_name' => 'Name',
@ -258,9 +260,14 @@ URL: [url]</p>',
'backup_log_management' => 'Backup/Logging',
'backup_remove' => 'Remove backup file',
'backup_tools' => 'Backup tools',
'batch_add_approver' => 'Add approver',
'batch_add_approver_msg' => 'Added approver \'[name]\' to [count] documents.',
'batch_add_category_msg' => 'Added a new category \'[catname]\' to [count] documents.',
'batch_add_reviewer' => 'Add reviewer',
'batch_add_reviewer_msg' => 'Added reviewer \'[name]\' to [count] documents.',
'batch_change_category' => 'Change category',
'batch_change_owner' => 'Change owner',
'batch_export' => 'Export',
'batch_new_owner_msg' => 'The owner of [count] documents has been changed.',
'batch_operation' => 'Batch operation',
'batch_operation_result' => 'Result of batch operation',
@ -275,7 +282,7 @@ URL: [url]</p>',
'cancel' => 'Cancel',
'cancel_checkout' => 'Cancel checkout',
'cancel_checkout_document' => 'Cancel checkout',
'cancel_checkout_warning' => 'The check out can canceled thought the checked out file has been changed. In that case the file will be deleted from the check out space and your modification will be lost.',
'cancel_checkout_warning' => 'The check out can be canceled thought the checked out file has been changed. In that case the file will be deleted from the check out space and your modification will be lost.',
'cannot_assign_invalid_state' => 'Cannot modify an obsolete or rejected document',
'cannot_change_final_states' => 'Warning: You cannot alter status for document rejected, expired or with pending review or approval',
'cannot_delete_user' => 'Cannot delete user',
@ -311,10 +318,11 @@ URL: [url]</p>',
'chart_docsperuser_title' => 'Documents per user',
'chart_foldersperuser_title' => 'Folders per user',
'chart_selection' => 'Select chart',
'chart_sizeperuser_title' => 'Diskspace per user',
'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 do not plan any modifications, you can reset the check out status.',
'checkedout_file_is_unchanged' => 'The file of the checked out document is still unchanged. Check in will not be possible. If 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',
@ -322,6 +330,7 @@ URL: [url]</p>',
'checkout_is_disabled' => 'Check out of documents is disabled in the configuration.',
'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',
'choose_attrdef' => 'Please choose attribute definition',
@ -343,6 +352,7 @@ URL: [url]</p>',
'clear_cache' => 'Clear cache',
'clear_clipboard' => 'Clear clipboard',
'clear_password' => 'Clear password',
'click_to_expand_filter_results' => 'Click to expand filter check',
'clipboard' => 'Clipboard',
'close' => 'Close',
'color' => 'Color',
@ -351,7 +361,9 @@ URL: [url]</p>',
'comment_changed_email' => '',
'comment_for_current_version' => 'Version comment',
'configure_extension' => 'Configure extension',
'confirm_change_category' => 'Please confirm changing the category of the selected objects.',
'confirm_add_approver' => 'Please confirm adding the approver to the selected documents.',
'confirm_add_reviewer' => 'Please confirm adding the reviewer to the selected documents.',
'confirm_change_category' => 'Please confirm changing the category of the selected documents.',
'confirm_change_owner' => 'Please confirm changing the owner of the selected objects.',
'confirm_clear_cache' => 'Would you really like to clear the cache? This will remove all precalculated preview images, javascript and other files.',
'confirm_create_fulltext_index' => 'Yes, I would like to recreate the fulltext index!',
@ -383,6 +395,8 @@ URL: [url]</p>',
'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.',
@ -395,7 +409,7 @@ URL: [url]</p>',
'current_version' => 'Current version',
'daily' => 'Daily',
'dashboard' => 'Dashboard',
'databasesearch' => 'Database search',
'databasesearch' => 'Database',
'database_schema_version' => 'Version of database schema',
'data_loading' => 'Please wait, until the data is loaded …',
'date' => 'Date',
@ -425,7 +439,9 @@ URL: [url]</p>',
'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',
'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',
'docs_in_revision_no_access' => 'Documents in revision without access by revisor',
'docs_with_missing_revision_date' => 'Documents withoug date of revision',
'document' => 'Document',
@ -451,7 +467,7 @@ URL: [url]</p>',
'documents_user_no_reception' => 'Documents without reception',
'documents_user_obsolete' => 'Obsolete documents',
'documents_user_reception' => 'Documents awaiting reception',
'documents_user_rejected' => 'Rejected documents',
'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',
@ -543,6 +559,7 @@ User: [username]</p>',
'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_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.',
@ -631,14 +648,16 @@ URL: [url]</p>',
'document_status_changed_email_body' => 'Document status changed
Document: [name]
Status: [status]
Old status: [old_status]
New status: [status]
Parent folder: [folder_path]
User: [username]
URL: [url]',
'document_status_changed_email_body_html' => '<p>Document status changed</p>
<p>Document: [name]<br />
Status: [status]<br />
Old status: [old_status]<br />
New status: [status]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
@ -693,6 +712,8 @@ URL: [url]</p>',
'download_header_document_name' => 'Document name',
'download_header_document_no' => 'Document no',
'download_header_filename' => 'File name',
'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',
@ -791,6 +812,7 @@ URL: [url]</p>',
'error_update_document' => 'Error while updating document',
'error_uploading_reviewer_only' => 'Error when creating the document. The document has a reviewer, but no approver.',
'es_ES' => 'Spanish',
'event' => 'event',
'event_details' => 'Event details',
'exclude_items' => 'Exclude items',
'expired' => 'Expired',
@ -828,6 +850,8 @@ URL: [url]</p>',
'export_user_list_csv' => 'Export users as CSV',
'extension_archive' => 'Extension',
'extension_changelog' => 'Changelog',
'extension_config' => 'Settings',
'extension_info' => 'Extensions',
'extension_is_off_now' => 'Extension off now',
'extension_is_on_now' => 'Extension now enabled',
'extension_loading' => 'Loading extensions ...',
@ -843,17 +867,17 @@ URL: [url]</p>',
'extension_readme' => 'Readme',
'extension_toggle_error' => 'Could not toggle extension',
'extension_version_list' => 'Versions',
'facetfullsearch' => 'Full text search (facetts)',
'facetfullsearch' => 'Full text (facetts)',
'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 …',
'filetype' => 'File type',
'file_size' => 'Filesize',
'filter_for_documents' => 'Additional filter for documents',
'filter_for_documents_and_folders' => 'Additional filter for folder and 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',
@ -889,7 +913,7 @@ Value: [attribute_value]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'folder_attribute_added_email_subject' => '[sitename]: [name] - Attribute changed',
'folder_attribute_added_email_subject' => '[sitename]: [name] - Attribute added',
'folder_attribute_changed_email_body' => 'Attribute changed
Folder: [name]
@ -1024,7 +1048,7 @@ URL: [url]</p>',
'friday_abbr' => 'Fr',
'from' => 'From',
'fr_FR' => 'French',
'fullsearch' => 'Full text search',
'fullsearch' => 'Full text',
'fullsearch_hint' => 'Use fulltext index',
'fulltextsearch_disabled' => 'Fulltext index is disabled',
'fulltext_converters' => 'Index document conversion',
@ -1099,8 +1123,9 @@ URL: [url]</p>',
'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' => 'Acknowledgement of reception for this document version is not possible, because the version is not released.',
'info_rm_user_from_processes_user' => 'Only tasks not being touched can be transfered to another user. Task which has been taken care of, will just add an item in the history, as if the user was deleted.',
'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.',
'inherited' => 'inherited',
'inherits_access_copy_msg' => 'Copy inherited access list',
'inherits_access_empty_msg' => 'Start with empty access list',
@ -1155,7 +1180,7 @@ URL: [url]</p>',
'js_no_keywords' => 'Specify some keywords',
'js_no_login' => 'Please type in a username',
'js_no_name' => 'Please type in a name',
'js_no_override_status' => 'Please select the new [override] status',
'js_no_override_status' => 'Please select the new status',
'js_no_pwd' => 'You need to type in your password',
'js_no_query' => 'Type in a query',
'js_no_review_group' => 'Please select a review group',
@ -1175,9 +1200,9 @@ URL: [url]</p>',
'language' => 'Language',
'lastaccess' => 'Last access',
'last_update' => 'Last Update',
'latest_newdocuments' => 'Latest added documents',
'latest_statuschange' => 'Latest status change',
'latest_updateddocuments' => 'Latest updated documents',
'latest_newdocuments' => 'Recently added documents',
'latest_statuschange' => 'Documents with recent status change',
'latest_updateddocuments' => 'Recently updated documents',
'legend' => 'Legend',
'librarydoc' => 'Document from library',
'linked_document' => 'Linked document',
@ -1191,9 +1216,11 @@ URL: [url]</p>',
'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',
'list_conversion_services' => 'List of conversion services',
'list_hooks' => 'List of hooks',
'list_notification_services' => 'List of notification services',
'list_of_recipients_has_disabled_users' => 'List of recipients contains disabled users.',
'list_tasks' => 'List tasks',
'local_file' => 'Local file',
'locked_by' => 'Locked by',
@ -1219,11 +1246,11 @@ URL: [url]</p>',
'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_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_reviewer_no_access' => 'Mandatory reviewer \'[user]\' has insufficient access rights.',
'mandatory_reviewer_no_access' => 'Mandatory reviewer \'[user]\' has insufficient access rights or is not allowed as a reviewer.',
'march' => 'March',
'mark_document' => 'Mark document for batch operation',
'mark_folder' => 'Mark folder for batch operation',
@ -1237,7 +1264,7 @@ URL: [url]</p>',
'misc' => 'Misc',
'missing_checksum' => 'Missing checksum',
'missing_file' => 'Missing file',
'missing_filesize' => 'Missing filesize',
'missing_filesize' => 'Missing file size',
'missing_func_class_note' => 'Note',
'missing_php_class' => 'PHP class [classname] missing',
'missing_php_extension' => 'PHP extension [extname] missing',
@ -1259,6 +1286,7 @@ URL: [url]</p>',
'move_document' => 'Move document',
'move_folder' => 'Move Folder',
'move_into_rootfolder' => 'Move into root folder',
'must_drop_one_file' => 'You may not drop more than one file',
'my_account' => 'My Account',
'my_documents' => 'My Documents',
'my_transmittals' => 'My Transmittals',
@ -1276,7 +1304,7 @@ URL: [url]</p>',
'never' => 'never',
'new' => 'New',
'new_attrdef' => 'Add attribute definition',
'new_default_keywords' => 'Add keywords',
'new_default_keywords' => 'Add keyword',
'new_default_keyword_category' => 'Add category',
'new_documents' => 'New documents',
'new_documents_today' => 'New documents today',
@ -1341,6 +1369,17 @@ URL: [url]</p>',
'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',
@ -1369,6 +1408,7 @@ URL: [url]</p>',
'no_groups' => 'No groups',
'no_group_members' => 'This group has no members',
'no_linked_files' => 'No linked files',
'no_mimetype' => 'No mimetype',
'no_previous_versions' => 'No other versions found',
'no_receipt_needed' => 'There are currently no documents requiring a receipt confirmation.',
'no_review_needed' => 'No review pending.',
@ -1585,7 +1625,9 @@ User: [username]<br />
URL: [url]</p>',
'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',
@ -1733,6 +1775,14 @@ URL: [url]</p>',
'revisions_without_group' => 'Revisions without group',
'revisions_without_user' => 'Revisions without user',
'revision_date' => 'Date of revision',
'revision_deletion_email_body' => '<p>Revision request deleted</p>
<p>Document: [name]<br />
Version: [version]<br />
Parent folder: [folder_path]<br />
User: [username]<br />
URL: [url]</p>',
'revision_deletion_email_subject' => '[sitename]: [name] - Revision request removed',
'revision_log' => 'Revision log',
'revision_request_email_body' => 'Revision request
@ -1880,6 +1930,7 @@ URL: [url]</p>',
'select_category' => 'Click to select category',
'select_created' => 'Click to select date of creation',
'select_documents_for_process' => 'Select documents',
'select_folder' => 'Select folder',
'select_group' => 'Select group',
'select_groups' => 'Click to select groups',
'select_grp_approvers' => 'Click to select group approver',
@ -1900,6 +1951,7 @@ URL: [url]</p>',
'select_mimetype' => 'Click to select mimetype',
'select_modified' => 'Click to select date of modification',
'select_one' => 'Select one',
'select_option' => 'Select option',
'select_owner' => 'Click to select owner',
'select_record_type' => 'Choose type',
'select_status' => 'Click to select document status',
@ -1918,6 +1970,7 @@ Name: [username]
If you did not receive a password, please use the password forgotten function on the login page to set a new password.',
'send_login_data_subject' => '[sitename]: [login] - Your login data',
'send_notification' => 'Send notification',
'send_test_mail' => 'Send test mail',
'september' => 'September',
'sequence' => 'Sequence',
@ -1932,10 +1985,16 @@ If you did not receive a password, please use the password forgotten function on
'service_name' => 'Name of service',
'sessions' => 'Users online',
'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',
'setDateFromFolder_desc' => 'Take over the date of the imported directory as the date of the folder in SeedDMS',
'settings' => 'Settings',
'settings_activate_module' => 'Activate module',
'settings_activate_php_extension' => 'Activate PHP extension',
'settings_addManagerAsApprover' => 'Add group manager as approver',
'settings_addManagerAsApprover_desc' => 'All uploaded documents of a user will be approved by the managers of the users\'s groups.',
'settings_addManagerAsReviewer' => 'Add group manager as reviewer',
'settings_addManagerAsReviewer_desc' => 'All uploaded documents of a user will be reviewed by the managers of the users\'s groups.',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => 'If set, admin can login only by specified IP address. Leave empty to avoid lose of access. NOTE: works only with local authentication (no LDAP)',
'settings_Advanced' => 'Advanced',
@ -1945,13 +2004,17 @@ If you did not receive a password, please use the password forgotten function on
'settings_allowChangeRevAppInProcess_desc' => 'By default the reviewers and approvers cannot be changed anymore once a review or approval has been submitted. This option will allow administrators to do this as long as the document is not released or rejected.',
'settings_allowReviewerOnly' => 'Allow to set reviewer only',
'settings_allowReviewerOnly_desc' => 'Enable this, if it shall be allow to set just a reviewer but no approver in traditional workflow mode.',
'settings_alwaysShowClipboard' => 'Always show clipboard in main menu',
'settings_alwaysShowClipboard_desc' => 'Show the entry for the clipboard in the main menu, even if the clipboard is empty.',
'settings_alwaysShowMenuTasks' => 'Always show tasks in main menu',
'settings_alwaysShowMenuTasks_desc' => 'Shows the menu item in the main menu for the tasks, even if there are no tasks due.',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => 'Authentification key for rest api',
'settings_apiKey_desc' => 'This key is used a alternative authentication for the rest api. Choose a 32 char long string.',
'settings_apiKey' => 'Authentification key for REST api',
'settings_apiKey_desc' => 'This key is used a alternative authentication for the REST api. Choose a 32 char long string.',
'settings_apiOrigin' => 'Allowed origin of api calls',
'settings_apiOrigin_desc' => 'A list of addresses separated by semicolon. Each address has the form <protocol>://<domain>[:<port>]. The port can be omitted. If this field is left empty, no restrictions will apply.',
'settings_apiUserId' => 'User for rest api',
'settings_apiUserId_desc' => 'This user will be used by the rest api, if authentication was done with the configured api key.',
'settings_apiUserId' => 'User for REST api',
'settings_apiUserId_desc' => 'This user will be used by the REST api, if authentication was done with the configured api key.',
'settings_Authentication' => 'Authentication settings',
'settings_autoLoginUser' => 'Automatic login',
'settings_autoLoginUser_desc' => 'Use this user id for accesses if the user is not already logged in. Such an access will not create a session.',
@ -1961,6 +2024,8 @@ If you did not receive a password, please use the password forgotten function on
'settings_backupDir_desc' => 'Directory where the backup tool saves backups. If this directory is not set or cannot be accessed, then the backups will be saved in the content directory.',
'settings_baseUrl' => 'Base URL',
'settings_baseUrl_desc' => 'This is the URL without the HTTP root dir. Usually, this is determined by SeedDMS. Behind a proxy this can fail and in this case set it manually.',
'settings_batchOperations' => 'Allowed batch operations',
'settings_batchOperations_desc' => 'Allow only these batch operations on a search result. Except for exporting, all other batch operations require admin rights.',
'settings_cacheDir' => 'Cache directory',
'settings_cacheDir_desc' => 'Where the preview images are stored (best to choose a directory that is not accessible through your web-server)',
'settings_Calendar' => 'Calendar settings',
@ -2020,6 +2085,8 @@ If you did not receive a password, please use the password forgotten function on
'settings_delete_install_folder' => 'In order to use SeedDMS, you must delete the file ENABLE_INSTALL_TOOL in the configuration directory',
'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',
@ -2083,8 +2150,14 @@ If you did not receive a password, please use the password forgotten function on
'settings_enableLanguageSelector_desc' => 'Show selector for user interface language after being logged in.',
'settings_enableLargeFileUpload' => 'Enable large file upload',
'settings_enableLargeFileUpload_desc' => 'If set, file upload is also available through a java applet called jumploader without a file size limit set by the browser. It also allows to upload several files in one step. Turning this on will turn off http only cookies.',
'settings_enableLoginByEmail' => 'Enable login by email',
'settings_enableLoginByEmail_desc' => 'If enabled, the user maya also use the email address for login. This will not disable login with the username. This setting may not be regarded by all authentication methods. Because the email is not unique, authentication may fail, even if the user enters a right password.',
'settings_enableMemcached' => 'Use memcached (experimental)',
'settings_enableMemcached_desc' => 'Use memcached for accelerating some database operations. This should not be be turned on in production.',
'settings_enableMenuTasks' => 'Enable task list in menu',
'settings_enableMenuTasks_desc' => 'Enable/Disable the menu item which contains all tasks for the user. This contains documents, that need to be reviewed, approved, etc.',
'settings_enableMenuTransmittals' => 'Enable transmittals in menu',
'settings_enableMenuTransmittals_desc' => 'Enable/Disable the menu item which contains all transmittals of the user.',
'settings_enableMultiUpload' => 'Allow upload of multiple files',
'settings_enableMultiUpload_desc' => 'When creating a new document, multiple files can be uploaded. Each will create a new document.',
'settings_enableNotificationAppRev' => 'Enable reviewer/approver notification',
@ -2140,6 +2213,8 @@ If you did not receive a password, please use the password forgotten function on
'settings_encryptionKey' => 'Encryption key',
'settings_encryptionKey_desc' => 'This string is used for creating a unique identifier being added as a hidden field to a form in order to prevent CSRF attacks.',
'settings_error' => 'Error',
'settings_excludeFoldersDashboard' => 'Exclude folders from dashboard',
'settings_excludeFoldersDashboard_desc' => 'This folders will not be checked for documents shown on the dashboard. This can be useful for archived documents or documents in the trash.',
'settings_expandFolderTree' => 'Expand Folder Tree',
'settings_expandFolderTree_desc' => 'Expand Folder Tree',
'settings_expandFolderTree_val0' => 'start with tree hidden',
@ -2157,6 +2232,16 @@ 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_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',
'settings_globalGroupApprover_desc' => 'This groups will be added to each uploaded document as mandatory approvers.',
'settings_globalGroupReviewer' => 'Add group reviewer for all documents',
'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',
@ -2186,14 +2271,28 @@ If you did not receive a password, please use the password forgotten function on
'settings_libraryFolder_desc' => 'Folder where documents can be copied to create new documents.',
'settings_logFileEnable' => 'Log File Enable',
'settings_logFileEnable_desc' => 'Enable/disable log file',
'settings_logFileMaxLevel' => 'Maximum log level',
'settings_logFileMaxLevel_desc' => 'All messages up to this level will be logged',
'settings_logFileRestApiMaxLevel' => 'Rest Api maximum log level',
'settings_logFileRestApiMaxLevel_desc' => 'All messages of the Rest Api up to this level will be logged',
'settings_logFileRotation' => 'Log File Rotation',
'settings_logFileRotation_desc' => 'The log file rotation',
'settings_loginFailure' => 'Login failure',
'settings_loginFailure_desc' => 'Disable account after n login failures.',
'settings_logLevelAlert' => 'Alert',
'settings_logLevelCritical' => 'Critical',
'settings_logLevelDebug' => 'Debug',
'settings_logLevelEmergency' => 'Emergency',
'settings_logLevelError' => 'Error',
'settings_logLevelInfo' => 'Information',
'settings_logLevelNotice' => 'Notice',
'settings_logLevelWarning' => 'Warning',
'settings_luceneClassDir' => 'Lucene SeedDMS directory',
'settings_luceneClassDir_desc' => 'Path to SeedDMS_Lucene (optional). Leave this empty if you have installed SeedDMS_Lucene at a place where it can be found by PHP, e.g. Extra PHP Include-Path',
'settings_luceneDir' => 'Directory for full text index',
'settings_luceneDir_desc' => 'Path to Lucene index',
'settings_manager_approver_is_admin' => 'Manager ist adminstrator and a mandatory approver, but administrators may not approve.',
'settings_manager_reviewer_is_admin' => 'Manager ist adminstrator and a mandatory reviewer, but administrators may not review.',
'settings_markdownComments' => 'Parse comments as markdown',
'settings_markdownComments_desc' => 'Enable this, if comments of folders, documents and versions are interpreted as markdown.',
'settings_maxDirID' => 'Max Directory ID',
@ -2204,7 +2303,7 @@ If you did not receive a password, please use the password forgotten function on
'settings_maxItemsPerPage_desc' => 'Restricts the number of folders and documents shown on the view folder page. Further objects will be loaded when scrolling to the end of the page. Set to 0 to always show all objects.',
'settings_maxRecursiveCount' => 'Max. number of recursive document/folder count',
'settings_maxRecursiveCount_desc' => 'This is the maximum number of documents or folders that will be checked for access rights, when recursively counting objects. If this number is exceeded, the number of documents and folders in the folder view will be estimated.',
'settings_maxSizeForFullText' => 'Maximum filesize for instant indexing',
'settings_maxSizeForFullText' => 'Maximum file size for instant indexing',
'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.',
@ -2223,7 +2322,7 @@ If you did not receive a password, please use the password forgotten function on
'settings_overrideMimeType_desc' => 'Override the MimeType delivered by the browser, if a file is uploaded. The new MimeType is determined by SeedDMS itself.',
'settings_overrideTheme' => 'Override theme',
'settings_overrideTheme_desc' => 'Enable this for overriding the theme store in the user record with the theme configured in this configuration.',
'settings_partitionSize' => 'Partial filesize',
'settings_partitionSize' => 'Partial file size',
'settings_partitionSize_desc' => 'Size of partial files in bytes, uploaded by jumploader. Do not set a value larger than the maximum upload size set by the server.',
'settings_passwordExpiration' => 'Password expiration',
'settings_passwordExpiration_desc' => 'The number of days after which a password expireѕ and must be reset. 0 turns password expiration off.',
@ -2286,6 +2385,10 @@ If you did not receive a password, please use the password forgotten function on
'settings_siteName' => 'Site Name',
'settings_siteName_desc' => 'Name of site used in the page titles. Default: SeedDMS',
'settings_SMTP' => 'SMTP Server settings',
'settings_smtpForceFrom' => 'Force from email',
'settings_smtpForceFrom_desc' => 'Use address from \'Send from\' for all outgoing mail.',
'settings_smtpLazySSL' => 'Lazy SSL checking',
'settings_smtpLazySSL_desc' => 'Turn off checking for a valid SSL certificate. This can be useful if self signed certificates are used or a certificate has expired. Turning this on can be dangerous, if you do not know the potential risks.',
'settings_smtpPassword' => 'SMTP Server password',
'settings_smtpPassword_desc' => 'SMTP Server password',
'settings_smtpPort' => 'SMTP Server port',
@ -2369,6 +2472,7 @@ If you did not receive a password, please use the password forgotten function on
'sign_out' => 'Sign out',
'sign_out_user' => 'Sign out user',
'site_brand' => '',
'skip_default_export_cols' => 'Skip default columns',
'sk_SK' => 'Slovak',
'sort_by_date' => 'Sort by date',
'sort_by_expiration_date' => 'Sort by date of expiration',
@ -2382,6 +2486,7 @@ If you did not receive a password, please use the password forgotten function on
'splash_add_group' => 'New group added',
'splash_add_group_member' => 'New group member added',
'splash_add_keyword' => 'New keyword added',
'splash_add_keyword_category' => 'New list of keywords added',
'splash_add_notify' => 'Added new notification',
'splash_add_role' => 'Added new role',
'splash_add_task' => 'Added new task',
@ -2389,6 +2494,7 @@ If you did not receive a password, please use the password forgotten function on
'splash_add_transmittal' => 'Added new transmittal',
'splash_add_user' => 'Added new user',
'splash_cancel_checkout' => 'Checkout canceled',
'splash_checked_in' => 'Document checked in',
'splash_cleared_cache' => 'Cache cleared',
'splash_cleared_clipboard' => 'Clipboard cleared',
'splash_delete_access' => 'Access right deleted',
@ -2400,17 +2506,20 @@ If you did not receive a password, please use the password forgotten function on
'splash_document_locked' => 'Document locked',
'splash_document_name_changed' => 'Document name changed',
'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',
'splash_edit_group' => 'Group saved',
'splash_edit_keyword' => 'Keyword saved',
'splash_edit_keyword_category' => 'Name of keyword list changed',
'splash_edit_role' => 'Role saved',
'splash_edit_task' => 'Task saved',
'splash_edit_transmittal' => 'Transmittal saved',
'splash_edit_user' => 'User saved',
'splash_error_add_to_transmittal' => 'Error while adding document to transmittal',
'splash_error_checkin_ended' => 'Ended checkin and discarded changes',
'splash_error_rm_download_link' => 'Error when removing download link',
'splash_error_saving_file' => 'Error while saving file',
'splash_error_send_download_link' => 'Error while sending download link',
@ -2420,6 +2529,7 @@ If you did not receive a password, please use the password forgotten function on
'splash_extension_import' => 'Extension installed',
'splash_extension_refresh' => 'Refreshed list of extensions',
'splash_extension_upload' => 'Extension installed',
'splash_folder_added' => 'Folder added',
'splash_folder_deleted' => 'Folder deleted',
'splash_folder_edited' => 'Save folder changes',
'splash_importfs' => 'Imported [docs] documents and [folders] folders',
@ -2444,6 +2554,7 @@ If you did not receive a password, please use the password forgotten function on
'splash_rm_group' => 'Group removed',
'splash_rm_group_member' => 'Member of group removed',
'splash_rm_keyword' => 'Keyword removed',
'splash_rm_keyword_category' => 'List of keywords removed',
'splash_rm_notify' => 'Notification deleted',
'splash_rm_role' => 'Role deleted',
'splash_rm_transmittal' => 'Transmittal deleted',
@ -2462,9 +2573,9 @@ If you did not receive a password, please use the password forgotten function on
'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 transfered',
'splash_transfer_document' => 'Document transfered',
'splash_transfer_objects' => 'Objects transfered',
'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',
@ -2491,6 +2602,7 @@ If you did not receive a password, please use the password forgotten function on
'status_revision_sleeping' => 'pending',
'status_revisor_removed' => 'Revisor removed from list',
'status_unknown' => 'Unknown',
'storage' => 'Storage',
'storage_size' => 'Storage size',
'subfolder_duplicate_name' => 'Duplicate subfolder name',
'submit_2_fact_auth' => 'Save secret',
@ -2527,6 +2639,7 @@ If you did not receive a password, please use the password forgotten function on
'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',
'task_core_expireddocs_peruser' => 'Per user',
'task_core_importdropfolder_dryrun' => 'Dry run',
@ -2551,7 +2664,15 @@ If you did not receive a password, please use the password forgotten function on
'task_name' => 'Name',
'task_next_run' => 'Next run',
'temp_jscode' => 'Temporary javascript code',
'testmail_body' => 'This mail is just for testing the mail configuration of SeedDMS',
'testmail_body' => 'This mail is just for testing the mail configuration of SeedDMS
URL: [url]
Sitename: [sitename]
Version: [version]
SMTP Server: [smtpserver]
SMTP Port: [smtpport]
No SSL Check: [lazyssl]
Use Sender from: [forcefrom]',
'testmail_subject' => 'Test mail',
'theme' => 'Theme',
'thursday' => 'Thursday',
@ -2586,7 +2707,7 @@ If you did not receive a password, please use the password forgotten function on
'transfer_content' => 'Transfer content',
'transfer_document' => 'Transfer document',
'transfer_no_read_access' => 'The user does not have read access in the folder',
'transfer_no_users' => 'There are currenlty no users the document can be transfered to.',
'transfer_no_users' => 'There are currently no users the document can be transferred to.',
'transfer_no_write_access' => 'The user does not have write access in the folder',
'transfer_objects' => 'Transfer objects',
'transfer_objects_to_user' => 'New owner',
@ -2620,6 +2741,7 @@ URL: [url]</p>',
'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',
@ -2633,6 +2755,7 @@ URL: [url]</p>',
'type_to_filter' => 'Type to filter list',
'type_to_search' => 'Type to search',
'uk_UA' => 'Ukrainian',
'undefined' => 'undefined',
'under_folder' => 'In Folder',
'unknown_attrdef' => 'Unknown attribute definition',
'unknown_command' => 'Command not recognized.',
@ -2651,6 +2774,7 @@ URL: [url]</p>',
'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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: acabello (20), Admin (1353), angel (123), francisco (2), jaimem (14)
// Translators: acabello (20), Admin (1356), angel (123), francisco (2), jaimem (14)
$text = array(
'2_factor_auth' => 'Autenticación de doble factor',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -162,6 +163,7 @@ URL: [url]',
'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' => '',
'attrdef_must_be_multiple' => 'El atributo debe tener más de un valor, pero no está seteado para valores múltiples',
'attrdef_name' => 'Nombre',
@ -220,9 +222,14 @@ URL: [url]',
'backup_log_management' => 'Gestión log Backup',
'backup_remove' => 'Eliminar fichero de copia de seguridad',
'backup_tools' => 'Herramientas de copia de seguridad',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -273,6 +280,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Documentos por usuario',
'chart_foldersperuser_title' => '',
'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' => '',
@ -284,6 +292,7 @@ URL: [url]',
'checkout_is_disabled' => '',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Por favor, seleccione definición de atributo',
@ -305,6 +314,7 @@ URL: [url]',
'clear_cache' => 'Borrar cache',
'clear_clipboard' => 'Limpiar portapapeles',
'clear_password' => '',
'click_to_expand_filter_results' => '',
'clipboard' => 'Portapapeles',
'close' => 'Cerrar',
'color' => '',
@ -313,6 +323,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Comentario de la versión actual',
'configure_extension' => 'Configurar extensión',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -345,6 +357,8 @@ URL: [url]',
'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.',
@ -356,7 +370,7 @@ URL: [url]',
'current_state' => 'Estado actual',
'current_version' => 'Versión actual',
'daily' => 'Diaria',
'dashboard' => '',
'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 ...',
@ -387,7 +401,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Documentos recibidos sin acceso por recipiente',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Documentos en revisión sin acceso para el revisor',
'docs_with_missing_revision_date' => '',
'document' => 'Documento',
@ -462,6 +478,7 @@ Usuario: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Documento sin flujo de trabajo',
'document_infos' => 'Informaciones',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '',
@ -550,6 +567,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -648,6 +667,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Castellano',
'event' => '',
'event_details' => 'Detalles del evento',
'exclude_items' => 'Registros excluidos',
'expired' => 'Caducado',
@ -679,6 +699,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => 'Log de Cambios',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Cargando extensiones',
@ -698,11 +720,11 @@ 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',
'filetype' => '',
'file_size' => 'Tamaño',
'filter_for_documents' => 'Filtro adicional para documentos',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Filtro adicional para carpetas',
@ -841,7 +863,7 @@ URL: [url]',
'hu_HU' => 'Hungaro',
'id' => 'ID',
'identical_version' => 'La nueva versión es idéntica a la actual.',
'id_ID' => '',
'id_ID' => 'Indones',
'import' => 'Importar',
'importfs' => '',
'import_extension' => '',
@ -873,6 +895,7 @@ URL: [url]',
'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' => '',
'inherited' => 'heredado',
'inherits_access_copy_msg' => 'Copiar lista de acceso heredado',
@ -928,7 +951,7 @@ URL: [url]',
'js_no_keywords' => 'Especifique palabras clave',
'js_no_login' => 'Por favor, escriba un nombre de usuario',
'js_no_name' => 'Por favor, escriba un nombre',
'js_no_override_status' => 'Por favor, seleccione el nuevo [override] estado',
'js_no_override_status' => 'Por favor, seleccione el nuevo estado',
'js_no_pwd' => 'Necesita escribir su contraseña',
'js_no_query' => 'Escriba una búsqueda',
'js_no_review_group' => 'Por favor, seleccione un grupo de revisión',
@ -964,9 +987,11 @@ URL: [url]',
'link_to_version' => '',
'list_access_rights' => 'Listar los derechos de acceso',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => 'Mis bloques',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Fichero local',
'locked_by' => 'Bloqueado por',
@ -1032,6 +1057,7 @@ URL: [url]',
'move_document' => 'Mover documento',
'move_folder' => 'Mover carpeta',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Mi cuenta',
'my_documents' => 'Mis documentos',
'my_transmittals' => 'Mi transmision',
@ -1092,6 +1118,17 @@ URL: [url]',
'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',
@ -1120,6 +1157,7 @@ URL: [url]',
'no_groups' => 'No hay grupos',
'no_group_members' => 'Este grupo no tiene miembros',
'no_linked_files' => 'No hay ficheros vinculados',
'no_mimetype' => '',
'no_previous_versions' => 'No se han encontrado otras versiones',
'no_receipt_needed' => '',
'no_review_needed' => 'No hay revisiones pendientes.',
@ -1273,7 +1311,9 @@ nURL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Eliminar flujo de trabajo de la versión del documento',
'removeFolderFromDropFolder' => 'Eliminar carpeta después de importar',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'Eliminar ficheros marcados',
'remove_review_log' => '',
'remove_task' => '',
@ -1351,6 +1391,8 @@ URL: [url]',
'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' => '',
'revision_log' => 'Histórico de revisiones',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1453,6 +1495,7 @@ URL: [url]',
'select_category' => 'Haga Click para seleccionar categoría',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Seleccionar Grupo',
'select_groups' => 'Haga Click para seleccionar grupos',
'select_grp_approvers' => 'Haga Click para seleccionar grupo de aprobadores',
@ -1473,6 +1516,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Seleccionar uno',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1484,6 +1528,7 @@ URL: [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => 'Enviar correo de prueba',
'september' => 'Septiembre',
'sequence' => 'Secuencia',
@ -1498,10 +1543,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => 'Obtiene la fecha del archivo importado',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Obtiene la fecha de la carpeta importada',
'setDateFromFolder_desc' => '',
'settings' => 'Configuración',
'settings_activate_module' => 'Activar módulo',
'settings_activate_php_extension' => 'Activar extensión PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'IP de administración',
'settings_adminIP_desc' => 'Si establece que el administrador solo puede conectar desde una dirección IP específica, deje en blanco para evitar el control. NOTA: funciona únicamente con autenticación local (no LDAP).',
'settings_Advanced' => 'Avanzado',
@ -1511,6 +1562,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => 'Por defecto, los revisores y aprobadores no se pueden cambiar una vez que se ha enviado una revisión o aprobación esta opción permitirá al administrador hacer esto mientras el documento no sea liberado o rechazado.',
'settings_allowReviewerOnly' => 'Permitir habilitar la función de Revisor para un usuario',
'settings_allowReviewerOnly_desc' => 'Habilite esto si se requiere permitir que un usuario sea lector o revisor sin capacidad de aprobar un documento en un proceso de workflow tradicional',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Módulo Reescritura',
'settings_apiKey' => 'Clave de autenticación para la API de descanso.',
'settings_apiKey_desc' => 'Esta clave se utiliza como autenticación alternativa para la API de descanso. Selecciona una cadena de 32 caracteres.',
@ -1527,6 +1582,8 @@ URL: [url]',
'settings_backupDir_desc' => 'Directorio donde la herramienta de respaldos guarda los respaldos. Si este directorio no se crea o no puede ser accedido, entonces los respaldos serán guardados en el directorio de contenido.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Carpeta caché',
'settings_cacheDir_desc' => 'Donde están archivadas las imágenes anteriores (mejor elegir una carpeta que no sea accesible a través de su servidor web)',
'settings_Calendar' => 'Configuración de calendario',
@ -1586,6 +1643,8 @@ URL: [url]',
'settings_delete_install_folder' => 'Para utilizar SeedDMS, debe eliminar el archivo ENABLE_INSTALL_TOOL de la carpeta de configuración',
'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',
@ -1649,8 +1708,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => 'Mostrar selector de lenguaje para usuario despues de identificarse.',
'settings_enableLargeFileUpload' => 'Habilitar la carga de ficheros grandes',
'settings_enableLargeFileUpload_desc' => 'Si se habilita, la carga de ficheros también estará disponible a través de un applet java llamado jumploader, sin límite de tamaño de fichero fijado por el navegador. También permite la carga de múltiples ficheros de una sola vez.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Activar en el menú la lista de tareas',
'settings_enableMenuTasks_desc' => 'Habilita/Deshabillita la parte del menú que contiene todas las tareas para el usuario. Contiene documentos que necesitan ser revisados, aprobados, etc.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Permitir subir múltiples archivos',
'settings_enableMultiUpload_desc' => 'Cuando se crea un documento, es posible subir varios archivos a la vez. Cada uno creará un nuevo documento.',
'settings_enableNotificationAppRev' => 'Habilitar notificación a revisor/aprobador',
@ -1706,6 +1771,8 @@ URL: [url]',
'settings_encryptionKey' => 'Clave de cifrado',
'settings_encryptionKey_desc' => 'Esta cadena se utiliza para crear un identificador único añadido como campo oculto a formularios para prevenir ataques CSRF.',
'settings_error' => 'Error',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Expandir árbol de carpetas',
'settings_expandFolderTree_desc' => 'Expandir árbol de carpetas',
'settings_expandFolderTree_val0' => 'Comenzar con el árbol oculto',
@ -1723,6 +1790,16 @@ 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_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1752,14 +1829,28 @@ URL: [url]',
'settings_libraryFolder_desc' => 'Carpeta donde un documento puede ser copiado para crear nuevos documentos',
'settings_logFileEnable' => 'Archivo de registro habilitado',
'settings_logFileEnable_desc' => 'Habilitar/Deshabilitar archivo de registro',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Rotación del archivo de registro',
'settings_logFileRotation_desc' => 'Rotación del archivo de registro',
'settings_loginFailure' => 'Fallo de acceso',
'settings_loginFailure_desc' => 'Deshabilitar cuenta después de n intentos de acceso.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Carpeta de SeedDMS Lucene',
'settings_luceneClassDir_desc' => 'Ruta hacia SeedDMS_Lucene (opcional)',
'settings_luceneDir' => 'Carpeta del índice de texto completo',
'settings_luceneDir_desc' => 'Ruta hacia el índice Lucene',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'ID máximo de carpeta',
@ -1852,6 +1943,10 @@ URL: [url]',
'settings_siteName' => 'Nombre del sitio',
'settings_siteName_desc' => 'Nombre del sitio usado en los títulos de página. Por defecto: SeedDMS',
'settings_SMTP' => 'Configuración del servidor SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Contraseña del servidor SMTP',
'settings_smtpPassword_desc' => 'Contraseña del servidor SMTP',
'settings_smtpPort' => 'Puerto del servidor SMTP',
@ -1935,6 +2030,7 @@ URL: [url]',
'sign_out' => 'Salir',
'sign_out_user' => 'Desconectar usuario',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovaco',
'sort_by_date' => 'Ordenar por Fecha',
'sort_by_expiration_date' => 'Ordenar por fecha de vencimiento',
@ -1948,6 +2044,7 @@ URL: [url]',
'splash_add_group' => 'Nuevo grupo agregado',
'splash_add_group_member' => 'Nuevo miembro del grupo agregado',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1955,6 +2052,7 @@ URL: [url]',
'splash_add_transmittal' => '',
'splash_add_user' => 'Nuevo usuario agregado',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => 'Portapapeles limpiado',
'splash_delete_access' => '',
@ -1966,17 +2064,20 @@ URL: [url]',
'splash_document_locked' => 'Documento bloqueado',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'Documento desbloqueado',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Atributo guardado',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Grupo guardado',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Usuario guardado',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -1986,6 +2087,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Cambios a la carpeta guardados',
'splash_importfs' => '',
@ -2010,6 +2112,7 @@ URL: [url]',
'splash_rm_group' => 'Grupo eliminado',
'splash_rm_group_member' => 'Miembro eliminado del grupo',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -2057,6 +2160,7 @@ URL: [url]',
'status_revision_sleeping' => 'pendiente',
'status_revisor_removed' => '',
'status_unknown' => 'Desconocido',
'storage' => '',
'storage_size' => 'Tamaño de almacenamiento',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -2093,6 +2197,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => 'Tareas',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2175,6 +2280,7 @@ URL: [url]',
'transmittal' => '',
'transmittalitem_removed' => '',
'transmittalitem_updated' => '',
'transmittals' => '',
'transmittal_comment' => '',
'transmittal_name' => 'Nombre',
'transmittal_size' => 'Tamaño',
@ -2188,6 +2294,7 @@ URL: [url]',
'type_to_filter' => 'Escriba para filtrar lista',
'type_to_search' => 'Tipo de búsqueda',
'uk_UA' => 'Ucraniano',
'undefined' => '',
'under_folder' => 'En carpeta',
'unknown_attrdef' => 'Definición de atributo desconocida',
'unknown_command' => 'Orden no reconocida.',
@ -2206,6 +2313,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1170), jeromerobert (50), lonnnew (9), Oudiceval (1171)
// Translators: Admin (1175), jeromerobert (50), lonnnew (9), Oudiceval (1171)
$text = array(
'2_factor_auth' => 'Authentification forte',
'2_factor_auth_code' => '',
'2_factor_auth_info' => 'Ce système requiert une authentification à deux facteurs. Cela nécessite linstallation de Google Authenticator sur votre téléphone mobile. Ci-dessous sont visibles deux QR codes. Celui de droite correspond à votre clé secrète actuelle. Celui de gauche permet de définir une nouvelle clé secrète. Lorsque vous définissez une nouvelle clé secrète, assurez-vous de la scanner avec Google Authenticator.',
'2_fact_auth_current_secret' => 'Clé secrète actuelle',
'2_fact_auth_new_secret' => 'Nouvelle clé secrète',
@ -181,6 +182,7 @@ URL : [url]</p>',
'attrdef_minvalues_help' => 'Nombre minimum de valeurs. Définir à 1 si lattribut 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 dattribut à valeurs multiples nécessite un ensemble de valeurs.',
'attrdef_must_be_multiple' => 'L\'attribut a plusieurs valeurs mais n\'est pas définit comme possédant des valeurs multiples',
'attrdef_name' => 'Nom',
@ -249,9 +251,14 @@ URL : [url]</p>',
'backup_log_management' => 'Sauvegarde/Log',
'backup_remove' => 'Supprimer le fichier de sauvegarde',
'backup_tools' => 'Outils de sauvegarde',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -302,6 +309,7 @@ URL : [url]</p>',
'chart_docsperuser_title' => 'Documents par utilisateur',
'chart_foldersperuser_title' => 'Dossiers par utilisateur',
'chart_selection' => 'Sélectionner un graphique',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => 'Volume par utilisateur',
'checkedout_file_has_different_version' => 'La version bloquée nest pas identique à la version actuelle. Le déblocage ne modifiera pas le document.',
'checkedout_file_has_disappeared' => 'Le fichier du document bloqué nexiste plus. Le déblocage est impossible.',
@ -313,6 +321,7 @@ URL : [url]</p>',
'checkout_is_disabled' => 'Le blocage (check-out) de documents est désactivé dans la configuration.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Choisissez une définition d\'attribut',
@ -334,6 +343,7 @@ URL : [url]</p>',
'clear_cache' => 'Vider le cache',
'clear_clipboard' => 'Vider le presse-papier',
'clear_password' => 'Sans mot de passe',
'click_to_expand_filter_results' => '',
'clipboard' => 'Presse-papier',
'close' => 'Fermer',
'color' => 'Couleur',
@ -342,6 +352,8 @@ URL : [url]</p>',
'comment_changed_email' => 'Commentaire lors du changement d\'adresse mail',
'comment_for_current_version' => 'Commentaires pour la version actuelle',
'configure_extension' => 'Configurer lextension',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Voulez-vous vraiment vider le cache ? Cela va effacer toutes les miniatures.',
@ -374,6 +386,8 @@ URL : [url]</p>',
'converter_new_mimetype' => 'Nouveau type MIME',
'copied_to_checkout_as' => 'Fichier copié dans lespace 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.',
@ -385,7 +399,7 @@ URL : [url]</p>',
'current_state' => 'État actuel',
'current_version' => 'Version actuelle',
'daily' => 'Journalier',
'dashboard' => '',
'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',
@ -416,7 +430,9 @@ URL : [url]</p>',
'disable_extension' => 'Désactiver lextension',
'disclaimer' => 'Cet espace est protégé. Son accès est strictement réservé aux utilisateurs autorisés.<br/>Tout accès non autorisé est punissable par les lois internationales.',
'discspace' => 'Espace disque',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Documents en attente de réception sans accès du destinataire',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Documents en révision sans accès du réviseur',
'docs_with_missing_revision_date' => '',
'document' => 'Document',
@ -518,6 +534,7 @@ Utilisateur : [username]</p>',
'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_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.',
@ -665,6 +682,8 @@ URL : [url]</p>',
'download_header_document_name' => 'Nom du document',
'download_header_document_no' => 'N° du document',
'download_header_filename' => 'Nom du fichier',
'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',
@ -763,6 +782,7 @@ URL : [url]</p>',
'error_update_document' => 'Erreur lors de la mise à jour du document',
'error_uploading_reviewer_only' => 'Erreur lors de la création du document. Le document a un examinateur, mais pas dapprobateur.',
'es_ES' => 'Espagnol',
'event' => 'Évenement',
'event_details' => 'Détails de l\'événement',
'exclude_items' => 'Exclure des élements',
'expired' => 'Expiré',
@ -800,6 +820,8 @@ URL : [url]</p>',
'export_user_list_csv' => 'Exporter les utilisateurs en CSV',
'extension_archive' => 'Extension',
'extension_changelog' => 'Journal des modifications',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => 'Lextension est désactivée',
'extension_is_on_now' => 'Lextension est activée',
'extension_loading' => 'Chargement des extensions…',
@ -819,11 +841,11 @@ URL : [url]</p>',
'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…',
'filetype' => 'Type de fichier',
'file_size' => 'Taille',
'filter_for_documents' => 'Filtre additionnel pour les documents',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Filtre additionnel pour les dossiers',
@ -1057,6 +1079,7 @@ URL : [url]</p>',
'individuals_in_groups' => 'Membres dun groupe',
'ind_review_removed' => 'Changement de statut car la vérification de lutilisateur [name] a été supprimée.',
'info_recipients_tab_not_released' => 'Laccusé de réception pour cette version du document nest pas possible car la version nest pas en état « publié ».',
'info_rm_user_from_processes_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 lhistorique, comme si lutilisateur lui-même avait été supprimé.',
'inherited' => 'hérité',
'inherits_access_copy_msg' => 'Recopier la liste des accès hérités',
@ -1112,7 +1135,7 @@ URL : [url]</p>',
'js_no_keywords' => 'Spécifiez quelques mots-clés',
'js_no_login' => 'Veuillez saisir un identifiant',
'js_no_name' => 'Veuillez saisir un nom',
'js_no_override_status' => 'Veuillez sélectionner le nouveau statut [override]',
'js_no_override_status' => 'Veuillez sélectionner le nouveau statut',
'js_no_pwd' => 'Vous devez saisir votre mot de passe',
'js_no_query' => 'Saisir une requête',
'js_no_review_group' => 'Veuillez sélectionner un groupe dexaminateurs',
@ -1148,9 +1171,11 @@ URL : [url]</p>',
'link_to_version' => 'Version',
'list_access_rights' => 'Liste des droits daccès…',
'list_contains_no_access_docs' => 'La liste contient des documents auxquels vous navez pas accès et qui ne sont donc pas affichés.',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => 'Liste des appels internes',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'Liste des tâches',
'local_file' => 'Fichier local',
'locked_by' => 'Verrouillé par',
@ -1216,6 +1241,7 @@ URL : [url]</p>',
'move_document' => 'Déplacer le document',
'move_folder' => 'Déplacer le dossier',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Mon compte',
'my_documents' => 'Mes documents',
'my_transmittals' => 'Mes transmissions',
@ -1298,6 +1324,17 @@ URL : [url]</p>',
'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',
@ -1326,6 +1363,7 @@ URL : [url]</p>',
'no_groups' => 'Aucun groupe',
'no_group_members' => 'Ce groupe ne contient aucun membre',
'no_linked_files' => 'Aucun fichier lié',
'no_mimetype' => '',
'no_previous_versions' => 'Aucune autre version trouvée',
'no_receipt_needed' => 'Il ny a actuellement aucun document nécessitant une confirmation de réception.',
'no_review_needed' => 'Aucune vérification en attente',
@ -1540,7 +1578,9 @@ Utilisateur : [username]<br />
URL : [url]</p>',
'removed_workflow_email_subject' => '[sitename] : [name] - Workflow retiré de la version du doument',
'removeFolderFromDropFolder' => 'Suppression du dossier après importation',
'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' => '',
@ -1688,6 +1728,8 @@ URL : [url]</p>',
'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' => '',
'revision_log' => 'Journal des révisions',
'revision_request_email_body' => 'Demande de révision
@ -1835,6 +1877,7 @@ URL : [url]</p>',
'select_category' => 'Cliquer pour choisir une catégorie',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Sélectionner un groupe',
'select_groups' => 'Cliquer pour choisir un groupe',
'select_grp_approvers' => 'Cliquer pour choisir un groupe d\'approbateur',
@ -1855,6 +1898,7 @@ URL : [url]</p>',
'select_mimetype' => 'Sélectionner un type MIME',
'select_modified' => '',
'select_one' => 'Selectionner',
'select_option' => '',
'select_owner' => 'Sélectionner un propriétaire',
'select_record_type' => '',
'select_status' => 'Cliquer pour sélectionner un statut',
@ -1871,6 +1915,7 @@ Nom : [username]
[comment]',
'send_login_data_subject' => '[sitename] : [login] - Vos informations de connexion',
'send_notification' => '',
'send_test_mail' => 'Envoyer un e-mail test',
'september' => 'Septembre',
'sequence' => 'Position dans le dossier',
@ -1885,10 +1930,16 @@ Nom : [username]
'service_name' => '',
'sessions' => 'Utilisateurs en ligne',
'setDateFromFile' => 'Reprendre la date du fichier importé',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Reprendre la date du dossier importé',
'setDateFromFolder_desc' => '',
'settings' => 'Configuration',
'settings_activate_module' => 'Activez le module',
'settings_activate_php_extension' => 'Activez l\'extension PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => 'Si activé l\'administrateur ne peut se connecter que par l\'adresse IP spécifiées, laisser vide pour éviter le contrôle. NOTE: fonctionne uniquement avec autentication locale (sans LDAP)',
'settings_Advanced' => 'Avancé',
@ -1898,6 +1949,10 @@ Nom : [username]
'settings_allowChangeRevAppInProcess_desc' => 'Par défaut, les réviseurs et les approbateurs ne peuvent plus être modifiés une fois la soumission dun examen ou dune approbation. Cette option permettra aux administrateurs de le faire tant que le document nest pas publié ou rejeté.',
'settings_allowReviewerOnly' => 'Permettre daffecter lexaminateur uniquement',
'settings_allowReviewerOnly_desc' => 'Activer cette option pour permettre daffecter un examinateur mais pas dapprobateur dans le mode de Workflow traditionnel.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => 'Clé dauthentification pour lAPI REST',
'settings_apiKey_desc' => 'Cette clé est utilisée pour lauthentification alternative via l\'API REST. Utilisez une chaîne de 32 caractères.',
@ -1914,6 +1969,8 @@ Nom : [username]
'settings_backupDir_desc' => 'Répertoire dans lequel loutil de sauvegarde stocke les sauvegardes. Si aucune valeur nest définie ou si le répertoire nest pas accessible, les sauvegardes seront stockées dans le répertoire de contenu.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Répertoire Cache',
'settings_cacheDir_desc' => 'Lieu de stockage des images de prévisualisation (choisir de préférence un dossier non accessible à travers le web-server)',
'settings_Calendar' => 'Paramètres de l\'agenda',
@ -1973,6 +2030,8 @@ Nom : [username]
'settings_delete_install_folder' => 'Pour utiliser SeedDMS, vous devez supprimer le fichier ENABLE_INSTALL_TOOL dans le répertoire de configuration',
'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',
@ -2036,8 +2095,14 @@ Nom : [username]
'settings_enableLanguageSelector_desc' => 'Montrer le sélecteur de langue d\'interface après connexion de l\'utilisateur.',
'settings_enableLargeFileUpload' => 'Activer le dépôt de fichiers très volumineux',
'settings_enableLargeFileUpload_desc' => 'Si défini, le téléchargement de fichier est également disponible via un applet java appelé jumploader sans limite de taille définie par le navigateur. Il permet également de télécharger plusieurs fichiers en une seule fois.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Activer le menu des tâches',
'settings_enableMenuTasks_desc' => 'Affiche un menu avec la liste des tâches. Cette liste contient les documents en attente dune action par lutilisateur.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Autoriser le dépôt de plusieurs fichiers',
'settings_enableMultiUpload_desc' => 'Lors de la création dun document, autoriser le dépôt de plusieurs fichiers à la fois. Un nouveau document sera créé pour chaque fichier.',
'settings_enableNotificationAppRev' => 'Notification examinateur/approbateur',
@ -2093,6 +2158,8 @@ Nom : [username]
'settings_encryptionKey' => 'Clé de cryptage',
'settings_encryptionKey_desc' => 'Cette chaîne est utilisée pour créer un identifiant unique étant ajouté comme champ masqué à un formulaire afin de prévenir des attaques CSRF.',
'settings_error' => 'Erreur',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Dérouler l\'arborescence des dossiers',
'settings_expandFolderTree_desc' => 'Dérouler l\'arborescence des dossiers',
'settings_expandFolderTree_val0' => 'Démarrer avec l\'arborescence cachée',
@ -2110,6 +2177,16 @@ 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_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => 'Lutilisateur invité est administrateur',
@ -2139,14 +2216,28 @@ Nom : [username]
'settings_libraryFolder_desc' => 'Dossier dans lequel les documents peuvent être copiés pour en créer de nouveaux.',
'settings_logFileEnable' => 'Fichier journal activé',
'settings_logFileEnable_desc' => 'Active/désactive le fichier journal',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Rotation fichier journal',
'settings_logFileRotation_desc' => 'Rotation fichier journal',
'settings_loginFailure' => 'Max. échecs de connexion',
'settings_loginFailure_desc' => 'Désactiver le compte après n échecs de connexion.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Répertoire Lucene SeedDMS',
'settings_luceneClassDir_desc' => 'Chemin vers SeedDMS_Lucene (optionnel)',
'settings_luceneDir' => 'Répertoire index Lucene',
'settings_luceneDir_desc' => 'Chemin vers index Lucene',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Nombre max. de sous-dossiers',
@ -2239,6 +2330,10 @@ Nom : [username]
'settings_siteName' => 'Nom du site',
'settings_siteName_desc' => 'Nom du site utilisé pour les titres de pages. Par défaut : SeedDMS',
'settings_SMTP' => 'Paramètres du serveur SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Mot de passe du serveur SMTP',
'settings_smtpPassword_desc' => 'Mot de passe du serveur SMTP',
'settings_smtpPort' => 'Port serveur SMTP',
@ -2322,6 +2417,7 @@ Nom : [username]
'sign_out' => 'Déconnexion',
'sign_out_user' => 'Déconnecter l\'utilisateur',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovaque',
'sort_by_date' => 'Trier par date',
'sort_by_expiration_date' => 'Trier par date dexpiration',
@ -2335,6 +2431,7 @@ Nom : [username]
'splash_add_group' => 'Nouveau groupe ajouté',
'splash_add_group_member' => 'Nouveau membre ajouté au groupe',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => 'Nouvelle notification ajoutée',
'splash_add_role' => 'Nouveau rôle ajouté',
'splash_add_task' => 'Nouvelle tâche ajoutée',
@ -2342,6 +2439,7 @@ Nom : [username]
'splash_add_transmittal' => 'Ajouté à la transmission',
'splash_add_user' => 'Nouvel utilisateur ajouté',
'splash_cancel_checkout' => 'Vérification annulée',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Cache vidé',
'splash_cleared_clipboard' => 'Presse-papier vidé',
'splash_delete_access' => 'Droits daccès supprimés',
@ -2353,17 +2451,20 @@ Nom : [username]
'splash_document_locked' => 'Document verrouillé',
'splash_document_name_changed' => 'Nom du document modifié',
'splash_document_unlocked' => 'Document déverrouillé',
'splash_document_updated' => '',
'splash_edit_access' => 'Droits daccès modifiés',
'splash_edit_attribute' => 'Attribut modifié',
'splash_edit_category' => '',
'splash_edit_event' => 'Événement modifié',
'splash_edit_group' => 'Groupe modifié',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Rôle modifié',
'splash_edit_task' => 'Tâche modifiée',
'splash_edit_transmittal' => 'Transmission enregistrée',
'splash_edit_user' => 'Utilisateur modifié',
'splash_error_add_to_transmittal' => 'Erreur lors de lajout du document à la transmission',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Erreur lors de la suppression du lien de téléchargement',
'splash_error_saving_file' => 'Erreur lors de lenregistrement du fichier',
'splash_error_send_download_link' => 'Erreur lors de lenvoi du lien de téléchargement',
@ -2373,6 +2474,7 @@ Nom : [username]
'splash_extension_import' => 'Extension installée',
'splash_extension_refresh' => 'Liste des extensions actualisée',
'splash_extension_upload' => 'Extension installée',
'splash_folder_added' => '',
'splash_folder_deleted' => 'Dossier supprimé',
'splash_folder_edited' => 'Dossier modifié',
'splash_importfs' => '[docs] documents et [folders] dossiers importés',
@ -2397,6 +2499,7 @@ Nom : [username]
'splash_rm_group' => 'Groupe supprimé',
'splash_rm_group_member' => 'Membre retiré du groupe',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => 'Notification supprimée',
'splash_rm_role' => 'Rôle supprimé',
'splash_rm_transmittal' => 'Transmission supprimée',
@ -2444,6 +2547,7 @@ Nom : [username]
'status_revision_sleeping' => 'en attente',
'status_revisor_removed' => 'Réviseur retiré de la liste',
'status_unknown' => 'Inconnu',
'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',
@ -2480,6 +2584,7 @@ Nom : [username]
'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',
'task_core_expireddocs_peruser' => 'Par utilisateur',
'task_core_importdropfolder_dryrun' => '',
@ -2573,6 +2678,7 @@ URL : [url]</p>',
'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',
@ -2586,6 +2692,7 @@ URL : [url]</p>',
'type_to_filter' => 'Filtrer dans la liste',
'type_to_search' => 'Effectuer une recherche',
'uk_UA' => 'Ukrénien',
'undefined' => 'indéfini',
'under_folder' => 'Dans le dossier',
'unknown_attrdef' => 'Définition dattribut inconnue',
'unknown_command' => 'Commande non reconnue.',
@ -2604,6 +2711,7 @@ URL : [url]</p>',
'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',

File diff suppressed because it is too large Load Diff

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => 'Kétfaktoros azonosítás',
'2_factor_auth_code' => '',
'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' => '',
@ -162,6 +163,7 @@ URL: [url]',
'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' => '',
'attrdef_must_be_multiple' => 'A tulajdonságnak több értékkel kell rendelkeznie, de nincs több érték megadva',
'attrdef_name' => 'Név',
@ -220,9 +222,14 @@ URL: [url]',
'backup_log_management' => 'Mentés/Naplózás',
'backup_remove' => 'Mentési állomány eltávolítása',
'backup_tools' => 'Mentő eszközök',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -273,6 +280,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Dokumentumok felhasználónként',
'chart_foldersperuser_title' => '',
'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' => '',
@ -284,6 +292,7 @@ URL: [url]',
'checkout_is_disabled' => '',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Kérem válasszon jellemző meghatározást',
@ -305,6 +314,7 @@ URL: [url]',
'clear_cache' => 'Gyorsítótár törlése',
'clear_clipboard' => 'Vágólap törlése',
'clear_password' => 'jelszó törlése',
'click_to_expand_filter_results' => '',
'clipboard' => 'Vágólap',
'close' => 'Bezár',
'color' => '',
@ -313,6 +323,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Megjegyzés az aktuális verzióhoz',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -345,6 +357,8 @@ URL: [url]',
'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.',
@ -387,7 +401,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => 'Dokumentum',
@ -456,6 +472,7 @@ Felhasználó: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Dokumentumhoz nincs munkafolyamat',
'document_infos' => 'Dokumentum információ',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '',
@ -544,6 +561,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -642,6 +661,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Spanyol',
'event' => '',
'event_details' => 'Esemény részletek',
'exclude_items' => 'Kizárt elemek',
'expired' => 'Lejárt',
@ -673,6 +693,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Bővítmények',
'extension_changelog' => 'Változásnapló',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Kiterjesztések betöltése ...',
@ -692,11 +714,11 @@ 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 ...',
'filetype' => '',
'file_size' => 'Állomány méret',
'filter_for_documents' => 'További dokumentum szűrők',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'További mappa szűrők',
@ -864,6 +886,7 @@ URL: [url]',
'individuals_in_groups' => '',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'örökölt',
'inherits_access_copy_msg' => 'Örökített hozzáférési lista másolása',
@ -955,9 +978,11 @@ URL: [url]',
'link_to_version' => '',
'list_access_rights' => 'Összes jogosultság felsorolása...',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => 'Hook lista',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Helyi állomány',
'locked_by' => 'Zárolta',
@ -1023,6 +1048,7 @@ URL: [url]',
'move_document' => 'Dokumentum áthelyezése',
'move_folder' => 'Könyvtár áthelyezése',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Saját hozzáférés',
'my_documents' => 'Saját dokumentumok',
'my_transmittals' => 'Átviteleim',
@ -1083,6 +1109,17 @@ URL: [url]',
'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',
@ -1111,6 +1148,7 @@ URL: [url]',
'no_groups' => 'Nincsenek csoportok',
'no_group_members' => 'Ennek a csoportnak nincsenek tagjai',
'no_linked_files' => 'Nincsenek hivatkozott állományok',
'no_mimetype' => '',
'no_previous_versions' => 'Nem találhatók más változatok',
'no_receipt_needed' => '',
'no_review_needed' => 'Nincs folyamatban lévő felülvizsgálat.',
@ -1264,7 +1302,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1342,6 +1382,8 @@ URL: [url]',
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => '',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1443,6 +1485,7 @@ URL: [url]',
'select_category' => 'Kattintson a kategória kiválasztásához',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Csoport kiválasztása',
'select_groups' => 'Kattintson a csoportok kijelöléséhez',
'select_grp_approvers' => 'Kattintson a csoport jóváhagyó kijelöléséhez',
@ -1463,6 +1506,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Válasszon egyet',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1474,6 +1518,7 @@ URL: [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => 'Teszt e-mail küldése',
'september' => 'September',
'sequence' => 'Sorrend',
@ -1488,10 +1533,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Beállítások',
'settings_activate_module' => 'Modul aktiválása',
'settings_activate_php_extension' => 'PHP kiterjesztés aktiválása',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Adminisztációs IP',
'settings_adminIP_desc' => 'Amennyiben beállítja az adminisztrátor csak a megadott IP címről tud bejelentkezni. Hagyja üresen az ellenőrzés elkerüléséhez. MEGJEGYZÉS: csak helyi azonosítás esetén működik (LDAP használatakor nem)',
'settings_Advanced' => 'Részletek',
@ -1501,6 +1552,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => 'Engedélyezi, hogy csak az ellenört állítsa be',
'settings_allowReviewerOnly_desc' => 'Ha ezt engedélyez, akkor lehetővé válik, hogy a hagyományos munkafolyamat módban csak ellenört állítson be, ne jóváhagyót.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Rewrite modul',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1517,6 +1572,8 @@ URL: [url]',
'settings_backupDir_desc' => 'Könyvtár, ahol a biztonsági mentési eszköz mentéseket készít. Ha ez a könyvtár nincs beállítva vagy nem érhető el, akkor a biztonsági másolatot a tartalom könyvtárba menti.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Átmeneti állományok könyvtára',
'settings_cacheDir_desc' => 'Ahol az előnézeti képek tárolódnak (legjobb olyan könyvtárat választani, amit a web-kiszolgálón keresztül nem lehet elérni)',
'settings_Calendar' => 'Naptár beállítások',
@ -1576,6 +1633,8 @@ URL: [url]',
'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_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',
@ -1639,8 +1698,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => 'Megjelenít egy választást a felhasználói felületen a bejelentkezést követően.',
'settings_enableLargeFileUpload' => 'Nagy méretű állományok feltöltésének engedélyezése',
'settings_enableLargeFileUpload_desc' => 'Ha beállítja az állományok feltöltése elérhető lesz egy jumploadernek hívott java appleten keresztül a böngészőprogram állomány méret korlátja nélkül. Ez engedélyezi több állomány feltöltését egy lépésben.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Feladatok menüpont engedélyezése',
'settings_enableMenuTasks_desc' => 'Engedélyezi / letiltja a menüelemet, amely a felhasználó összes feladatát tartalmazza. Ez olyan dokumentumokat tartalmaz, amelyeket felül kell vizsgálni, jóvá kell hagyni stb.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Több fájl feltöltésének engedélyezése',
'settings_enableMultiUpload_desc' => 'Új dokumentum létrehozásakor több fájl feltölthető. Mindegyik létrehoz egy új dokumentumot.',
'settings_enableNotificationAppRev' => 'A felülvizsgáló/jóváhagyó értesítés engedélyezése',
@ -1696,6 +1761,8 @@ URL: [url]',
'settings_encryptionKey' => 'Titkosító kulcs',
'settings_encryptionKey_desc' => 'Ez a karaktersorozat használható egyedi azonosító létrehozásához amely rejtett mezőként lesz hozzáadva az űrlapokhoz a CSRF támadások megelőzésére.',
'settings_error' => 'Hiba',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Mappa fastruktúra kibontása',
'settings_expandFolderTree_desc' => 'Mappa fastruktúra kibontása',
'settings_expandFolderTree_val0' => 'indulás rejtett fastruktúrával',
@ -1713,6 +1780,16 @@ 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_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1742,14 +1819,28 @@ URL: [url]',
'settings_libraryFolder_desc' => '',
'settings_logFileEnable' => 'Naplóállomány engedélyezése',
'settings_logFileEnable_desc' => 'Naplóállomány engedélyezése/tiltása',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Naplóállomány forgatása',
'settings_logFileRotation_desc' => 'A naplóállomány forgatása',
'settings_loginFailure' => 'Bejelentkezési hiba',
'settings_loginFailure_desc' => 'Letiltja a hozzáférést n bejelentkezési hiba után.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene SeedDMS könyvtár',
'settings_luceneClassDir_desc' => 'Elérési útvonal a SeedDMS_Lucene programhoz (opcionális). Hagyja üresen, ha már telepített SeedDMS_Lucene alkalmazást olyan helyre, ahol azt megtalálja a PHP, pl.: Extra PHP Include-Path segítségével',
'settings_luceneDir' => 'Teljes szöveg index könyvtára',
'settings_luceneDir_desc' => 'Lucene index elérési útvonal',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Legnagyobb könyvtár azonosító',
@ -1842,6 +1933,10 @@ URL: [url]',
'settings_siteName' => 'Webhely név',
'settings_siteName_desc' => 'A webhely neve az oldalak címsorában. Alapérték: SeedDMS',
'settings_SMTP' => 'SMTP kiszolgáló beállítások',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP kiszolgáló jelszó',
'settings_smtpPassword_desc' => 'SMTP kiszolgáló jelszó',
'settings_smtpPort' => 'SMTP kiszolgáló port',
@ -1925,6 +2020,7 @@ URL: [url]',
'sign_out' => 'Kijelentkezés',
'sign_out_user' => 'Kijelentkezés',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Szlovák',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -1938,6 +2034,7 @@ URL: [url]',
'splash_add_group' => 'Új csoport hozzáadva',
'splash_add_group_member' => 'Új csoporttag hozzáadva',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1945,6 +2042,7 @@ URL: [url]',
'splash_add_transmittal' => '',
'splash_add_user' => 'Új felhasználó hozzáadva',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => 'Vágólap törölve',
'splash_delete_access' => '',
@ -1956,17 +2054,20 @@ URL: [url]',
'splash_document_locked' => 'Dokumentum zárolva',
'splash_document_name_changed' => '',
'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' => '',
'splash_edit_group' => 'Csoport mentve',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Felhasználó mentve',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -1976,6 +2077,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Mappa változásainak mentése',
'splash_importfs' => '',
@ -2000,6 +2102,7 @@ URL: [url]',
'splash_rm_group' => 'Csoport eltávolítva',
'splash_rm_group_member' => 'Csoporttag eltávolítva',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -2047,6 +2150,7 @@ URL: [url]',
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => 'Ismeretlen',
'storage' => '',
'storage_size' => 'Tároló mérete',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -2083,6 +2187,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => '',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2165,6 +2270,7 @@ URL: [url]',
'transmittal' => '',
'transmittalitem_removed' => '',
'transmittalitem_updated' => '',
'transmittals' => '',
'transmittal_comment' => '',
'transmittal_name' => '',
'transmittal_size' => '',
@ -2178,6 +2284,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Adja meg a keresendő kifejezést',
'uk_UA' => 'Ukrán',
'undefined' => '',
'under_folder' => 'Mappában',
'unknown_attrdef' => 'Ismeretlen tulajdonság meghatározás',
'unknown_command' => 'Parancs nem ismerhető fel.',
@ -2196,6 +2303,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (485), atoz-chevara (835)
// Translators: Admin (489), atoz-chevara (835)
$text = array(
'2_factor_auth' => '',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => 'Kunci rahasi saat ini',
'2_fact_auth_new_secret' => '',
@ -170,6 +171,7 @@ URL: [url]',
'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.',
'attrdef_must_be_multiple' => '',
'attrdef_name' => 'Nama',
@ -229,9 +231,14 @@ URL: [url]</p>',
'backup_log_management' => 'Pencadangan/Logging',
'backup_remove' => 'Hapus berkas backup',
'backup_tools' => 'Alat cadangan',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -282,6 +289,7 @@ URL: [url]</p>',
'chart_docsperuser_title' => 'Dokumen berdasarkan pengguna',
'chart_foldersperuser_title' => 'Folder berdasarkan pengguna',
'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.',
@ -293,6 +301,7 @@ URL: [url]</p>',
'checkout_is_disabled' => 'Check out dokumen dinonaktifkan dalam konfigurasi',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Harap memilih definisi label',
@ -314,6 +323,7 @@ URL: [url]</p>',
'clear_cache' => 'Hapus cache',
'clear_clipboard' => 'Hapus Papan klip',
'clear_password' => 'Hapus kata sandi',
'click_to_expand_filter_results' => '',
'clipboard' => 'Papan klip',
'close' => 'Tutup',
'color' => 'Warna',
@ -322,6 +332,8 @@ URL: [url]</p>',
'comment_changed_email' => '',
'comment_for_current_version' => 'Komentar versi',
'configure_extension' => 'Konfigurasi ekstensi',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -354,6 +366,8 @@ URL: [url]</p>',
'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.',
@ -368,7 +382,7 @@ URL: [url]</p>',
'dashboard' => '',
'databasesearch' => 'Pencarian Basis data',
'database_schema_version' => 'Versi skema basis data',
'data_loading' => '',
'data_loading' => 'Harap tunggu, data sedang disiapkan.',
'date' => 'Tanggal',
'days' => 'hari',
'debug' => 'Debug',
@ -396,7 +410,9 @@ URL: [url]</p>',
'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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Dokumen dalam revisi tanpa akses oleh revisor',
'docs_with_missing_revision_date' => '',
'document' => 'Dokumen',
@ -480,6 +496,7 @@ Pengguna: [username]',
'document_files' => 'Lampiran',
'document_has_no_workflow' => 'Dokumen tidak memiliki alur kerja',
'document_infos' => 'Informasi Dokumen',
'document_in_revision_no_date' => '',
'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' => '',
@ -599,6 +616,8 @@ URL: [url]</p>',
'download_header_document_name' => 'Nama dokumen',
'download_header_document_no' => 'Nomor Dokumen',
'download_header_filename' => 'Nama berkas',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => 'Int. versi',
'download_header_reviewer' => 'Pengulas',
'download_header_review_comment' => '',
@ -670,7 +689,7 @@ URL: [url]</p>',
'empty_notify_list' => 'Tidak ada entri',
'enable_extension' => 'Aktifkan ekstensi',
'enddate' => '',
'en_GB' => '',
'en_GB' => 'Inggris (GB)',
'equal_transition_states' => 'Status awal dan akhir sama',
'error' => 'Galat',
'error_add_aro' => 'Kesalahan saat menambahkan objek permintaan akses',
@ -697,6 +716,7 @@ URL: [url]</p>',
'error_update_document' => '',
'error_uploading_reviewer_only' => 'Kesalahan saat membuat dokumen. Dokumen memiliki peninjau, tetapi tidak ada pemberi persetujuan.',
'es_ES' => 'Spanyol',
'event' => '',
'event_details' => '',
'exclude_items' => 'Kecualikan item ini',
'expired' => 'Kedaluwarsa',
@ -729,6 +749,8 @@ URL: [url]',
'export_user_list_csv' => 'Ekspor pengguna sebagai CSV',
'extension_archive' => 'Ekstensi',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => 'Perpanjangan tidak aktif sekarang',
'extension_is_on_now' => '',
'extension_loading' => 'Memuat ekstensi...',
@ -748,11 +770,11 @@ 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 ...',
'filetype' => '',
'file_size' => 'Ukuran berkas',
'filter_for_documents' => '',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Filter tambahan untuk folder',
@ -945,9 +967,10 @@ URL: [url]</p>',
'index_processing' => '',
'index_waiting' => 'Mengunggu',
'individuals' => 'Perorangan',
'individuals_in_groups' => '',
'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.',
'inherited' => '',
'inherits_access_copy_msg' => 'Salin daftar akses yang diwarisi',
@ -1039,9 +1062,11 @@ URL: [url]</p>',
'link_to_version' => 'Lampirkan ke versi',
'list_access_rights' => 'Daftar semua hak akses ...',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => 'Daftar hooks',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'Daftar tasks',
'local_file' => 'Berkas lokal',
'locked_by' => 'Dikunci oleh',
@ -1107,6 +1132,7 @@ URL: [url]</p>',
'move_document' => 'Pindah dokumen',
'move_folder' => 'Pindah Folder',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Akun Saya',
'my_documents' => 'Dokumen Saya',
'my_transmittals' => 'Transmisi Saya',
@ -1176,6 +1202,17 @@ URL: [url]',
'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',
@ -1204,6 +1241,7 @@ URL: [url]',
'no_groups' => 'Tidak ada kelompok',
'no_group_members' => 'Kelompok ini tidak memiliki anggota',
'no_linked_files' => 'Tidak ada berkas yang ditautkan',
'no_mimetype' => '',
'no_previous_versions' => 'Tidak ada versi lain yang ditemukan',
'no_receipt_needed' => 'Saat ini tidak ada dokumen yang memerlukan konfirmasi tanda terima.',
'no_review_needed' => 'Tidak ada tinjauan yang tertunda.',
@ -1373,7 +1411,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1437,6 +1477,8 @@ URL: [url]',
'revisions_without_group' => 'Revisi tanpa kelompok',
'revisions_without_user' => '',
'revision_date' => 'Tanggal revisi',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1526,6 +1568,7 @@ URL: [url]',
'select_category' => 'Klik untuk memilih kategori',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Pilih group',
'select_groups' => 'Klik untuk memilih groups',
'select_grp_approvers' => 'Klik untuk memilih group approver',
@ -1546,6 +1589,7 @@ URL: [url]',
'select_mimetype' => 'Klik untuk memilih mimetype',
'select_modified' => '',
'select_one' => 'Pilih salah satu',
'select_option' => '',
'select_owner' => 'Klik untuk memilih pemilik',
'select_record_type' => '',
'select_status' => 'Klik untuk memilih status dokumen',
@ -1564,6 +1608,7 @@ Nama: [username]
Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di halaman login untuk mengatur kata sandi baru.',
'send_login_data_subject' => '[sitename]: [login] - Data login anda',
'send_notification' => '',
'send_test_mail' => 'Kirim surel percobaan',
'september' => 'September',
'sequence' => 'Urutan',
@ -1578,10 +1623,16 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'service_name' => '',
'sessions' => 'Pengguna Online',
'setDateFromFile' => 'Ambil alih tanggal dari file yang diimpor',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Ambil alih tanggal dari folder yang diimpor',
'setDateFromFolder_desc' => '',
'settings' => 'Pengaturan',
'settings_activate_module' => 'Aktifkan modul',
'settings_activate_php_extension' => 'Aktifkan ekstensi PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'IP Admin',
'settings_adminIP_desc' => 'Jika disetel, admin hanya dapat login dengan alamat IP yang ditentukan. Biarkan kosong untuk menghindari kehilangan akses. CATATAN: hanya berfungsi dengan autentikasi lokal (tanpa LDAP)',
'settings_Advanced' => 'Lanjutan',
@ -1591,6 +1642,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'settings_allowChangeRevAppInProcess_desc' => 'Secara default, peninjau dan pemberi persetujuan tidak dapat diubah lagi setelah tinjauan atau persetujuan telah dikirimkan. Opsi ini akan memungkinkan administrator untuk melakukan ini selama dokumen tidak dirilis atau ditolak.',
'settings_allowReviewerOnly' => 'Izinkan untuk menyetel pengulas saja',
'settings_allowReviewerOnly_desc' => 'Aktifkan ini, jika diizinkan untuk menetapkan hanya peninjau tetapi tidak ada pemberi persetujuan dalam mode alur kerja tradisional.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Modul Rewrite',
'settings_apiKey' => 'Kunci otentikasi untuk rest api',
'settings_apiKey_desc' => 'Kunci ini digunakan sebagai otentikasi alternatif untuk rest api. Pilih panjang string 32 karakter.',
@ -1607,6 +1662,8 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'settings_backupDir_desc' => 'Direktori tempat alat pencadangan menyimpan cadangan. Jika direktori ini tidak disetel atau tidak dapat diakses, maka cadangan akan disimpan di direktori konten.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Direktori cache',
'settings_cacheDir_desc' => 'Di mana gambar pratinjau disimpan (paling baik memilih direktori yang tidak dapat diakses melalui server web Anda)',
'settings_Calendar' => 'Pengaturan kalender',
@ -1666,6 +1723,8 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'settings_delete_install_folder' => 'Untuk menggunakan SeedDMS, Anda harus menghapus file ENABLE_INSTALL_TOOL di direktori konfigurasi',
'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' => '',
@ -1729,8 +1788,14 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'settings_enableLanguageSelector_desc' => 'Tampilkan pemilihan bahasa antarmuka pengguna setelah masuk.',
'settings_enableLargeFileUpload' => 'Aktifkan unggahan file besar',
'settings_enableLargeFileUpload_desc' => 'Jika disetel, unggah berkas juga tersedia melalui java applet yang disebut jumploader tanpa batas ukuran berkas yang ditetapkan oleh peramban. Ini juga memungkinkan untuk mengunggah beberapa berkas dalam satu langkah. Mengaktifkan ini akan mematikan cookie http saja.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Aktifkan daftar task di menu',
'settings_enableMenuTasks_desc' => '',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Izinkan mengunggah banyak berkas',
'settings_enableMultiUpload_desc' => 'Saat membuat dokumen baru, beberapa berkas dapat diunggah. Masing-masing akan membuat dokumen baru.',
'settings_enableNotificationAppRev' => 'Aktifkan pemberitahuan pengulas/pemberi persetujuan',
@ -1786,6 +1851,8 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'settings_encryptionKey' => '',
'settings_encryptionKey_desc' => '',
'settings_error' => 'Galat',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => '',
'settings_expandFolderTree_desc' => '',
'settings_expandFolderTree_val0' => '',
@ -1803,6 +1870,16 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'settings_fullSearchEngine_desc' => '',
'settings_fullSearchEngine_vallucene' => '',
'settings_fullSearchEngine_valsqlitefts' => '',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1832,14 +1909,28 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'settings_libraryFolder_desc' => '',
'settings_logFileEnable' => '',
'settings_logFileEnable_desc' => '',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => '',
'settings_logFileRotation_desc' => '',
'settings_loginFailure' => 'Gagal masuk',
'settings_loginFailure_desc' => '',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => '',
'settings_luceneClassDir_desc' => '',
'settings_luceneDir' => '',
'settings_luceneDir_desc' => '',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => '',
@ -1932,6 +2023,10 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'settings_siteName' => 'Nama Situs',
'settings_siteName_desc' => 'Nama situs yang digunakan dalam judul halaman. Bawaan: SeedDMS',
'settings_SMTP' => 'Pengaturan SMTP Server',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Kata sandi SMTP Server',
'settings_smtpPassword_desc' => 'Kata sandi SMTP Server',
'settings_smtpPort' => 'Port SMTP Server',
@ -2015,6 +2110,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'sign_out' => 'Keluar',
'sign_out_user' => '',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovakia',
'sort_by_date' => 'Urutkan berdasarkan tanggal',
'sort_by_expiration_date' => 'Urutkan berdasarkan tanggal kadaluwarsa',
@ -2028,6 +2124,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'splash_add_group' => 'Kelompok baru ditambahkan',
'splash_add_group_member' => 'Anggota kelompok baru ditambahkan',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => 'Menambahkan notifikasi baru',
'splash_add_role' => 'Menambahkan izin baru',
'splash_add_task' => 'Menambahkan tugas baru',
@ -2035,6 +2132,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'splash_add_transmittal' => 'Menambahkan transmisi baru',
'splash_add_user' => 'Pengguna baru ditambahkan',
'splash_cancel_checkout' => 'Pembayaran dibatalkan',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => '',
'splash_delete_access' => '',
@ -2046,17 +2144,20 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'splash_document_locked' => 'Dokumen terkunci',
'splash_document_name_changed' => 'Nama dokumen diubah',
'splash_document_unlocked' => '',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Label telah disimpan',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Kelompok telah disimpan',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Izin disimpan',
'splash_edit_task' => 'Tugas disimpan',
'splash_edit_transmittal' => 'Pengiriman disimpan',
'splash_edit_user' => 'Pengguna telah disimpan',
'splash_error_add_to_transmittal' => 'Kesalahan saat menambahkan dokumen ke pengiriman',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Kesalahan saat menghapus tautan unduhan',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -2066,6 +2167,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'splash_extension_import' => 'Ekstensi terpasang',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => 'Folder dihapus',
'splash_folder_edited' => '',
'splash_importfs' => '',
@ -2090,6 +2192,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'splash_rm_group' => 'Kelompok dihapus',
'splash_rm_group_member' => '',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => 'Notifikasi dihapus',
'splash_rm_role' => 'Izin dihapus',
'splash_rm_transmittal' => '',
@ -2137,6 +2240,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'status_revision_sleeping' => 'tertunda',
'status_revisor_removed' => '',
'status_unknown' => 'Tidak diketahui',
'storage' => '',
'storage_size' => 'Ukuran penyimpanan',
'subfolder_duplicate_name' => 'Duplikasi nama subfolder',
'submit_2_fact_auth' => '',
@ -2173,6 +2277,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'target_equals_source_folder' => '',
'tasks' => 'Tugas',
'task_core_expireddocs_days' => 'Hari',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2246,6 +2351,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'transmittal' => 'Pengiriman',
'transmittalitem_removed' => 'Item pengiriman dihapus',
'transmittalitem_updated' => 'Perbarui dokumen ke versi terkini',
'transmittals' => '',
'transmittal_comment' => 'Komentar',
'transmittal_name' => 'Nama',
'transmittal_size' => 'Ukuran',
@ -2259,6 +2365,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'type_to_filter' => '',
'type_to_search' => '',
'uk_UA' => 'Ukraina',
'undefined' => '',
'under_folder' => 'Dalam Folder',
'unknown_attrdef' => 'Definisi atribut tidak diketahui',
'unknown_command' => 'Perintah tidak dikenali.',
@ -2277,6 +2384,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (2071), rickr (144), s.pnt (26)
// Translators: Admin (2073), rickr (144), s.pnt (26)
$text = array(
'2_factor_auth' => 'Autorizzazione a due fattori',
'2_factor_auth_code' => '',
'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' => '',
@ -167,6 +168,7 @@ URL: [url]',
'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.',
'attrdef_must_be_multiple' => 'Gli attributi devono avere più di un valore, ma non sono permessi valori multipli',
'attrdef_name' => 'Nome',
@ -225,9 +227,14 @@ URL: [url]',
'backup_log_management' => 'Backup/Logging',
'backup_remove' => 'Elimina file di backup',
'backup_tools' => 'Strumenti di backup',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Documenti per utente',
'chart_foldersperuser_title' => '',
'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.',
@ -289,6 +297,7 @@ URL: [url]',
'checkout_is_disabled' => 'Approvazione dei documenti disabilitata',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Seleziona l\'Attributo',
@ -310,6 +319,7 @@ URL: [url]',
'clear_cache' => 'Pulisci cache',
'clear_clipboard' => 'Cancella appunti',
'clear_password' => 'Cancella la password',
'click_to_expand_filter_results' => '',
'clipboard' => 'Appunti',
'close' => 'Chiudi',
'color' => '',
@ -318,6 +328,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Commento per la versione',
'configure_extension' => 'Configura estensione',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Vuoi davvero cancellare la cache? Questo eliminerà tutte le immagini di anteprima precalcolate.',
@ -350,6 +362,8 @@ URL: [url]',
'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.',
@ -361,7 +375,7 @@ URL: [url]',
'current_state' => 'Stato corrente',
'current_version' => 'Versione attuale',
'daily' => 'Giornaliero',
'dashboard' => '',
'dashboard' => 'Cruscotto',
'databasesearch' => 'Ricerca nel Database',
'database_schema_version' => 'Versione dello schema del database',
'data_loading' => 'Attendere il caricamento dei dati...',
@ -392,7 +406,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Documenti con ricezione senza accesso dai destinatari',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Documenti in riesame senza accesso dai revisori',
'docs_with_missing_revision_date' => '',
'document' => 'Documento',
@ -461,6 +477,7 @@ Utente: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Il documento non ha un flusso di lavoro',
'document_infos' => 'Informazioni documento',
'document_in_revision_no_date' => '',
'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',
@ -554,6 +571,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -652,6 +671,7 @@ URL: [url]',
'error_update_document' => 'Errore durante l\'aggiornamento del documento',
'error_uploading_reviewer_only' => 'Errore durante la creazione del documento. Il documento ha un revisore, ma non un approvatore.',
'es_ES' => 'Spagnolo',
'event' => '',
'event_details' => 'Dettagli evento',
'exclude_items' => 'Escludi elementi',
'expired' => 'Scaduto',
@ -683,6 +703,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Archivio estensioni',
'extension_changelog' => 'Registro delle modifiche delle estensioni',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Caricamento estensioni...',
@ -702,11 +724,11 @@ 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 ...',
'filetype' => '',
'file_size' => 'Grandezza del file',
'filter_for_documents' => 'Filtro aggiuntivo per i documenti',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Filtro aggiuntivo per le cartelle',
@ -871,6 +893,7 @@ URL: [url]',
'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' => '',
'inherited' => 'ereditato',
'inherits_access_copy_msg' => 'Copia la lista degli accessi ereditati',
@ -926,7 +949,7 @@ URL: [url]',
'js_no_keywords' => 'Specifica alcune parole-chiave',
'js_no_login' => 'Per favore digita un ID utente',
'js_no_name' => 'Per favore digita un nome',
'js_no_override_status' => 'È necessario selezionare un nuovo [override] stato',
'js_no_override_status' => 'È necessario selezionare un nuovo stato',
'js_no_pwd' => 'La password è necessaria',
'js_no_query' => 'Scrivi una query',
'js_no_review_group' => 'Per favore seleziona un gruppo di revisori',
@ -962,9 +985,11 @@ URL: [url]',
'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' => '',
'list_conversion_services' => '',
'list_hooks' => 'Elenco hooks',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'Elenco attività',
'local_file' => 'File locale',
'locked_by' => 'Bloccato da',
@ -1030,6 +1055,7 @@ URL: [url]',
'move_document' => 'Sposta documento',
'move_folder' => 'Sposta cartella',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Account personale',
'my_documents' => 'Documenti personali',
'my_transmittals' => 'Mie trasmissioni',
@ -1090,6 +1116,17 @@ URL: [url]',
'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',
@ -1118,6 +1155,7 @@ URL: [url]',
'no_groups' => 'Nessun gruppo',
'no_group_members' => 'Questo gruppo non ha membri',
'no_linked_files' => 'Nessun file collegato',
'no_mimetype' => '',
'no_previous_versions' => 'Nessun\'altra versione trovata',
'no_receipt_needed' => 'Rete disco',
'no_review_needed' => 'Nessuna revisione in corso.',
@ -1282,7 +1320,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Flusso di lavoro rimosso dalla versione del documento',
'removeFolderFromDropFolder' => 'Rimuovi la cartella di pubblicazione dopo l\'importazione',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'Rimuovi i files contrassegnati',
'remove_review_log' => '',
'remove_task' => '',
@ -1377,6 +1417,8 @@ URL: [url]',
'revisions_without_group' => 'Riesami senza gruppo',
'revisions_without_user' => 'Riesami senza utente',
'revision_date' => 'data riesame',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => 'Log riesame',
'revision_request_email_body' => 'Richiesta di riesame
Document: [name]
@ -1484,6 +1526,7 @@ URL: [url]',
'select_category' => 'Clicca per selezionare la categoria',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Seleziona gruppo',
'select_groups' => 'Clicca per selezionare i gruppi',
'select_grp_approvers' => 'Seleziona gruppo approvatore',
@ -1504,6 +1547,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Seleziona uno',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1520,6 +1564,7 @@ Name: [username]
[comment]',
'send_login_data_subject' => '[sitename]: [login] - I tuoi dati di login',
'send_notification' => '',
'send_test_mail' => 'Invia messagio di prova',
'september' => 'Settembre',
'sequence' => 'Posizione',
@ -1534,10 +1579,16 @@ Name: [username]
'service_name' => '',
'sessions' => 'Utenti online',
'setDateFromFile' => 'Prende la data dal file importato',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Prende la data dalla cartella importata',
'setDateFromFolder_desc' => '',
'settings' => 'Impostazioni',
'settings_activate_module' => 'Attivazione modulo',
'settings_activate_php_extension' => 'Attivazione estensione PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'IP Amministratore',
'settings_adminIP_desc' => 'Se attivato l\'amministratore si può collegare solo da un IP specifico; lasciare vuoto per evitare il controllo. NOTA: funziona solo con autenticazione locale (no LDAP)',
'settings_Advanced' => 'Avanzate',
@ -1547,6 +1598,10 @@ Name: [username]
'settings_allowChangeRevAppInProcess_desc' => 'Per impostazione predefinita, i revisori e gli approvatori non possono più essere modificati dopo l\'invio di una revisione o di un\'approvazione. Questa opzione consentirà agli amministratori di farlo purché il documento non venga rilasciato o rifiutato.',
'settings_allowReviewerOnly' => 'Abilita l\'impostazione del solo revisore',
'settings_allowReviewerOnly_desc' => 'Abilita se si vuole concedere di impostare solo un revisore ma non un apporvatore nel flusso di lavoro tradizionale',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Mod Rewrite',
'settings_apiKey' => 'Chiave di autenticazione per api',
'settings_apiKey_desc' => 'Questa chiave viene utilizzata come autenticazione alternativa per api. Scegli una stringa lunga 32 caratteri.',
@ -1563,6 +1618,8 @@ Name: [username]
'settings_backupDir_desc' => 'Directory in cui lo strumento di backup salva i backup. Se questa directory non è impostato o non è possibile accedervi, quindi i backup vengono salvati nella directory dei contenuti.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Cartella di cache',
'settings_cacheDir_desc' => 'Cartella in cui vengono conservate le immagini di anteprima, si consiglia di scegliere una cartella sul web-server che non sia direttamente accessibile.',
'settings_Calendar' => 'Impostazioni calendario',
@ -1622,6 +1679,8 @@ Name: [username]
'settings_delete_install_folder' => 'Per poter usare SeedDMS, devi cancellare il file ENABLE_INSTALL_TOOL nella cartella di configurazione.',
'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',
@ -1685,8 +1744,14 @@ Name: [username]
'settings_enableLanguageSelector_desc' => 'Mostra/nasconde il selettore di lingua successivamente al login.',
'settings_enableLargeFileUpload' => 'Abilita caricamento grandi files',
'settings_enableLargeFileUpload_desc' => 'Se selezionato, il caricamento (upload) dei files può essere effettuato anche attraverso un\'applet Java chiamata Jumploader evitando il limite di dimensioni file imposto dal browser; Jumploader permette anche il caricamento di diversi files contemporaneamente.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Abilita compito delle attività nel menù',
'settings_enableMenuTasks_desc' => 'Abilita/disabilita la voce di menu che contiene tutte le attività degli utenti. Questo conterrà i documenti che devono essere rivisti, approvati, etc.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Consenti il caricamento di più files',
'settings_enableMultiUpload_desc' => 'Quando viene creato un nuovo documento, possono essere caricati più files. Ogniuno di essi genera un nuovo documento.',
'settings_enableNotificationAppRev' => 'Abilita/disabilita notifica a revisore/approvatore',
@ -1742,6 +1807,8 @@ Name: [username]
'settings_encryptionKey' => 'Chiave di criptazione',
'settings_encryptionKey_desc' => 'La chiave viene usata per creare un identificatore unico da aggiungere come campo nascosto ad un formulario per protezione da attacchi CSRF.',
'settings_error' => 'Errore',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Espandi l\'albero delle cartelle',
'settings_expandFolderTree_desc' => 'Espandi la struttura ad albero delle cartelle',
'settings_expandFolderTree_val0' => 'Inizia con l\'albero nascosto',
@ -1759,6 +1826,16 @@ Name: [username]
'settings_fullSearchEngine_desc' => 'Configurazioni del sistema di ricerca a testo libero.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1788,14 +1865,28 @@ Name: [username]
'settings_libraryFolder_desc' => 'Cartella dove i documenti possono essere copiati per crearne di nuovi.',
'settings_logFileEnable' => 'Abilita il file di registro',
'settings_logFileEnable_desc' => 'Abilita/disabilita il file di registro',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Rotazione del file di registro',
'settings_logFileRotation_desc' => 'Abilita/disabilita la rotazione del file di registro',
'settings_loginFailure' => 'Login fallito',
'settings_loginFailure_desc' => 'Account disabilitato: troppi tentativi di accesso falliti.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Cartella Lucene SeedDMS',
'settings_luceneClassDir_desc' => 'Cartella del pacchetto SeedDMS_Lucene (opzionale). Lasciare il campo vuoto se SeedDMS_Lucene è stato installato in una cartella localizzabile dal PHP, ad esempio quella indicata per gli include PHP addizionali.',
'settings_luceneDir' => 'Cartella di indicizzazione fulltext',
'settings_luceneDir_desc' => 'Cartella di memorizzazione dell\'indice utilizzato da Lucene',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Max numero di ID cartella',
@ -1888,6 +1979,10 @@ Name: [username]
'settings_siteName' => 'Nome del sito',
'settings_siteName_desc' => 'Nome del sito utilizzato nei titoli di pagina. Default: SeedDMS',
'settings_SMTP' => 'Impostazioni server SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Password server SMTP',
'settings_smtpPassword_desc' => 'Password di accesso al server SMTP (posta in uscita).',
'settings_smtpPort' => 'Porta server SMTP',
@ -1971,6 +2066,7 @@ Name: [username]
'sign_out' => 'Disconnettiti',
'sign_out_user' => 'Disconnetti l\'utente',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovacco',
'sort_by_date' => 'Ordina per data',
'sort_by_expiration_date' => '',
@ -1984,6 +2080,7 @@ Name: [username]
'splash_add_group' => 'Gruppo aggiunto',
'splash_add_group_member' => 'Membro aggiunto al gruppo',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Aggiunto nuovo ruolo',
'splash_add_task' => '',
@ -1991,6 +2088,7 @@ Name: [username]
'splash_add_transmittal' => 'Aggiungere trasmissione',
'splash_add_user' => 'Utente aggiunto',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Cache cancellata',
'splash_cleared_clipboard' => 'Appunti cancellati',
'splash_delete_access' => 'Diritto d\'accesso cancellato',
@ -2002,17 +2100,20 @@ Name: [username]
'splash_document_locked' => 'Documento bloccato',
'splash_document_name_changed' => '',
'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',
'splash_edit_group' => 'Gruppo modificato',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Ruolo memorizzato',
'splash_edit_task' => 'Attività modificata',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Utente modificato',
'splash_error_add_to_transmittal' => 'Errore durante l\'aggiunta di documento per la trasmissione',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Errore durante la rimozione del collegamento di scaricamento',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'Errore durante l\'invio del collegamento di scaricamento',
@ -2022,6 +2123,7 @@ Name: [username]
'splash_extension_import' => 'Extensition installed',
'splash_extension_refresh' => 'Refreshed list of extensions',
'splash_extension_upload' => 'Extension installed',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Cartella modificata',
'splash_importfs' => 'Importati [Documenti] documenti e cartelle [cartelle]',
@ -2046,6 +2148,7 @@ Name: [username]
'splash_rm_group' => 'Gruppo eliminato',
'splash_rm_group_member' => 'Membro del gruppo eliminato',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Ruolo cancellato',
'splash_rm_transmittal' => 'Trasmissione cancellato',
@ -2093,6 +2196,7 @@ Name: [username]
'status_revision_sleeping' => 'in attesa',
'status_revisor_removed' => 'Revisore rimosso dalla lista',
'status_unknown' => 'Sconosciuto',
'storage' => '',
'storage_size' => 'Spazio di archiviazione',
'subfolder_duplicate_name' => 'Nome sottocartella duplicato',
'submit_2_fact_auth' => 'Salva segreto',
@ -2129,6 +2233,7 @@ Name: [username]
'target_equals_source_folder' => '',
'tasks' => 'Attività',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2211,6 +2316,7 @@ URL: [url]',
'transmittal' => 'Trasmissione',
'transmittalitem_removed' => 'Oggetto trasmissione rimosso',
'transmittalitem_updated' => 'Documento aggiornato all\'ultima versione',
'transmittals' => '',
'transmittal_comment' => 'Commento',
'transmittal_name' => 'Nome',
'transmittal_size' => 'Dimensione',
@ -2224,6 +2330,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Digitare per cercare',
'uk_UA' => 'Ucraino',
'undefined' => '',
'under_folder' => 'Nella cartella',
'unknown_attrdef' => 'Attributo sconosciuto',
'unknown_command' => 'Comando non riconosciuto',
@ -2242,6 +2349,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (965), daivoc (421), fofwisdom (166)
// Translators: Admin (966), daivoc (421), fofwisdom (166)
$text = array(
'2_factor_auth' => '이중 인증',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -167,6 +168,7 @@ URL: [url]',
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => '최소값은 최대 값 보다 큽니다',
'attrdef_multiple' => '여러 값 허용',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => '정의된 복수의 속성',
'attrdef_must_be_multiple' => '속성은 하나 이상의 값을 가져야하지만, 여러 값을 설정하지 않습니다.',
'attrdef_name' => '이름',
@ -227,9 +229,14 @@ URL: [url]',
'backup_log_management' => '백업/로깅',
'backup_remove' => '백업 파일 제거',
'backup_tools' => '백업 도구',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -280,6 +287,7 @@ URL: [url]',
'chart_docsperuser_title' => '사용자별 문서',
'chart_foldersperuser_title' => '',
'chart_selection' => '차트 선택',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => '사용자별 디스크 사용량',
'checkedout_file_has_different_version' => '확인된 버전은 현재 버전과 동일하지 않습니다. 문서를 업데이트하지 않습니다.',
'checkedout_file_has_disappeared' => '요청한 문서파일이 사라져 버렸습니다. 확인이 불가능 합니다.',
@ -291,6 +299,7 @@ URL: [url]',
'checkout_is_disabled' => '체크아웃된 문서는 설정에서 비활성화됩니다.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => '속성의 정의를 선택하세요',
@ -312,6 +321,7 @@ URL: [url]',
'clear_cache' => '캐시 비우기',
'clear_clipboard' => '클립 보드 제거',
'clear_password' => '암호 비우기',
'click_to_expand_filter_results' => '',
'clipboard' => '클립보드',
'close' => '닫기',
'color' => '',
@ -320,6 +330,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => '버전 주석',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -353,6 +365,8 @@ URL: [url]',
'converter_new_mimetype' => '새 MIME 형태',
'copied_to_checkout_as' => '체크아웃으로 파일(\'[filename]\')이 파일 복사됨',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'create_download_link' => '',
'create_fulltext_index' => '전체 텍스트 인덱스 만들기',
'create_fulltext_index_warning' => '전체 자료의 텍스트 인덱스를 다시 만들 수 있습니다. 이것은 상당한 시간을 요구하며 진행되는 동안 시스템 성능을 감소시킬 수 있습니다. 인덱스를 재 생성하려면, 확인하시기 바랍니다.',
@ -364,7 +378,7 @@ URL: [url]',
'current_state' => '현재 상태',
'current_version' => '현재 버전',
'daily' => '매일',
'dashboard' => '',
'dashboard' => 'ㅁㄹㄴㅇㄻㄴㄹㅇ',
'databasesearch' => '데이터베이스 검색',
'database_schema_version' => '',
'data_loading' => '데이터 로딩이 완료될 때까지 잠시만 기다려주십시요.',
@ -395,7 +409,9 @@ URL: [url]',
'disable_extension' => '',
'disclaimer' => '본 사이트는 접근이 허가된 자에게만 사용이 허용된 곳 입니다. 허가받지 않은 접근이나 불법행위는 국내 및 국제법에 따라 기소 될 것입니다.',
'discspace' => '디스크 공간',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => '문서',
@ -464,6 +480,7 @@ URL: [url]',
'document_files' => '',
'document_has_no_workflow' => '문서에 워크플로우가 없습니다',
'document_infos' => '문서 정보',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '문서가 현재 체크아웃 되어 있습니다. 새 버전을 업로드하면 체크아웃된 버전은 더 이상 확인 할 수 없습니다.',
@ -550,6 +567,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -648,6 +667,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => '스페인어',
'event' => '',
'event_details' => '이벤트의 자세한 사항',
'exclude_items' => '항목 제외',
'expired' => '만료됨',
@ -679,6 +699,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@ -698,11 +720,11 @@ URL: [url]',
'february' => '2월',
'file' => '파일',
'files' => '파일',
'filesize' => '파일 크기',
'files_deletion' => '파일 삭제',
'files_deletion_warning' => '이 옵션을 사용하면 전체 DMS 폴더의 모든 파일을 삭제할 수 있습니다. 버전 정보가 표시로 남을 것 입니다 files파일',
'files_loading' => '파일 목록을 가지고 오는 중 ...',
'filetype' => '',
'file_size' => '파일 크기',
'filter_for_documents' => '문서에 대한 추가 필터',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => '폴더에 대한 추가 필터',
@ -871,6 +893,7 @@ URL: [url]',
'individuals_in_groups' => '개별 그룹',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => '상속',
'inherits_access_copy_msg' => '상속 액세스 목록 복사',
@ -962,9 +985,11 @@ URL: [url]',
'link_to_version' => '',
'list_access_rights' => '모든 접근 권한 나열',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => '로컬 파일',
'locked_by' => '잠근이',
@ -1030,6 +1055,7 @@ URL: [url]',
'move_document' => '문서 옮기기',
'move_folder' => '폴더 이동',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => '내 계정',
'my_documents' => '내 문서',
'my_transmittals' => '내 송부',
@ -1090,6 +1116,17 @@ URL [url]',
'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' => '지금',
@ -1118,6 +1155,7 @@ URL [url]',
'no_groups' => '그룹이 없음',
'no_group_members' => '그룹 회원 이 없습니다.',
'no_linked_files' => '연결되지 않은 파일',
'no_mimetype' => '',
'no_previous_versions' => '다른 버전을 찾을 수 없습니다',
'no_receipt_needed' => '접수가 필요하지 않습니다',
'no_review_needed' => '검토중인 자료가 없습니다.',
@ -1263,7 +1301,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename] : [name] - 문서 버전에서 제거 된 워크플로우',
'removeFolderFromDropFolder' => '',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => '마크 파일을 제거',
'remove_review_log' => '',
'remove_task' => '',
@ -1358,6 +1398,8 @@ URL: [url]',
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => '개정 일자',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '개정 로그',
'revision_request_email_body' => '수정 요청 메일 내용',
'revision_request_email_body_html' => '',
@ -1460,6 +1502,7 @@ URL : [url]',
'select_category' => '범주를 선택합니다',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => '',
'select_groups' => '그룹을 선택합니다',
'select_grp_approvers' => '그룹 승인을 선택합니다',
@ -1480,6 +1523,7 @@ URL : [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => '선택',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1491,6 +1535,7 @@ URL : [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => '테스트 메일',
'september' => '9월',
'sequence' => '순서',
@ -1505,10 +1550,16 @@ URL : [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => '설정',
'settings_activate_module' => '모듈 활성화',
'settings_activate_php_extension' => 'PHP 확장 활성화',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => '관리 IP',
'settings_adminIP_desc' => '설정 관리자가 지정된 IP로 만 로그인 할 경우, 컨트롤을 피하기 위해 비워 둡니다. 참고 : 로컬 인증작동 (NO LDAP)',
'settings_Advanced' => '고급',
@ -1518,6 +1569,10 @@ URL : [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => '아파치 - 모듈 다시 쓰기',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1534,6 +1589,8 @@ URL : [url]',
'settings_backupDir_desc' => '백업 도구가 백업을 저장할 디렉토리. 이 디렉토리가 설정되어 있지 않거나 액세스 할 수 없는 경우 백업은 컨텐츠 디렉토리에 저장 됩니다.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => '캐시 디렉토리',
'settings_cacheDir_desc' => '미리보기 이미지 에 저장된다.(웹 서버를 통해 액세스 할 수없는 디렉토리를 선택하는 것이 좋습니다)',
'settings_Calendar' => '캘린더 설정',
@ -1593,6 +1650,8 @@ URL : [url]',
'settings_delete_install_folder' => 'SeedDMS을 사용하려면 구성 디렉토리의 파일 ENABLE_INSTALL_TOOL을 삭제해야합니다',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => '자체 수정 불가',
'settings_disableSelfEdit_desc' => '확인시 사용자가 자신의 프로필을 편집 할 수 없음',
'settings_disable_install' => 'ENABLE_INSTALL_TOOL 삭제',
@ -1656,8 +1715,14 @@ URL : [url]',
'settings_enableLanguageSelector_desc' => '로그인 된 후 사용자 인터페이스 언어 선택기 보기 . 이것은 로그인 페이지에서 언어 선택에 영향을 주지 않습니다.',
'settings_enableLargeFileUpload' => '대용량 파일 업로드 사용',
'settings_enableLargeFileUpload_desc' => '설정하면, 브라우저가 설정 한 파일 크기 제한없이 jumploader라는 파일 업로드 자바 애플릿을 통해 사용할 수 있습니다. 또한 한 번에 여러 파일을 업로드 할 수 있습니다.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => '메뉴의 작업 목록 허용',
'settings_enableMenuTasks_desc' => '사용자의 모든 작업이 포함되어있는 메뉴 항목을 활성/비활성 합니다. 이것은 검토, 승인등이 필요한 문서를 포함 합니다',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '',
'settings_enableMultiUpload_desc' => '',
'settings_enableNotificationAppRev' => '검토 / 승인 알림 사용',
@ -1713,6 +1778,8 @@ URL : [url]',
'settings_encryptionKey' => '암호화 키',
'settings_encryptionKey_desc' => '이 문자열은 CSRF 공격을 방지하기 위해 formular에 숨겨진 필드로 추가되는 고유 식별자를 만드는 데 사용된다.',
'settings_error' => '오류',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => '폴더 트리 확장',
'settings_expandFolderTree_desc' => '폴더 트리 확장',
'settings_expandFolderTree_val0' => '숨겨진 Tree로 시작',
@ -1730,6 +1797,16 @@ URL : [url]',
'settings_fullSearchEngine_desc' => '전체 텍스트 검색에 사용되는 방법을 설정합니다.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1759,14 +1836,28 @@ URL : [url]',
'settings_libraryFolder_desc' => '새 문서를 작성 하기 위해 문서를 복사하는 폴더.',
'settings_logFileEnable' => '로그 파일 사용',
'settings_logFileEnable_desc' => '로그 파일 활성 / 비활성화',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => '로그 파일 회전',
'settings_logFileRotation_desc' => '로그 파일 회전',
'settings_loginFailure' => '로그인 실패',
'settings_loginFailure_desc' => 'N회 로그인 실패 후 계정 비활성.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene SeedDMS 디렉토리',
'settings_luceneClassDir_desc' => 'SeedDMS_Lucene 경로 (선택 사항). 이이 PHP에 의해 발견 될 수있는 장소에 SeedDMS_Lucene를 설치된 경우 설정하지 않음',
'settings_luceneDir' => '전체 텍스트 인덱스에 대한 디렉토리',
'settings_luceneDir_desc' => 'Lucene 색인 경로',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => '최대 디렉토리 ID',
@ -1859,6 +1950,10 @@ URL : [url]',
'settings_siteName' => '사이트 이름',
'settings_siteName_desc' => '페이지 제목에 사용 된 사이트의 이름입니다. 기본값 : SeedDMS',
'settings_SMTP' => 'SMTP 서버 설정',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP 서버 비밀번호',
'settings_smtpPassword_desc' => 'SMTP 서버 비밀번호',
'settings_smtpPort' => 'SMTP 서버 포트',
@ -1942,6 +2037,7 @@ URL : [url]',
'sign_out' => '로그 아웃',
'sign_out_user' => '사용자가 로그 아웃',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => '슬로바키아어',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -1955,6 +2051,7 @@ URL : [url]',
'splash_add_group' => '새 그룹이 추가',
'splash_add_group_member' => '새 그룹 구성원 추가',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1962,6 +2059,7 @@ URL : [url]',
'splash_add_transmittal' => '',
'splash_add_user' => '새 사용자 추가',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => '클립 보드 비우기',
'splash_delete_access' => '',
@ -1973,17 +2071,20 @@ URL : [url]',
'splash_document_locked' => '문서 잠김',
'splash_document_name_changed' => '',
'splash_document_unlocked' => '문서 잠금 해제',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => '속성 저장',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => '그룹 저장',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => '사용자 저장',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -1993,6 +2094,7 @@ URL : [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '저장 폴더 변경',
'splash_importfs' => '',
@ -2017,6 +2119,7 @@ URL : [url]',
'splash_rm_group' => '그룹 제거',
'splash_rm_group_member' => '회원 그룹 제거',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '역할 지워짐',
'splash_rm_transmittal' => '',
@ -2064,6 +2167,7 @@ URL : [url]',
'status_revision_sleeping' => '보류',
'status_revisor_removed' => '감사자 목록에서 제거',
'status_unknown' => '알 수없는',
'storage' => '',
'storage_size' => '저장 크기',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -2100,6 +2204,7 @@ URL : [url]',
'target_equals_source_folder' => '',
'tasks' => '작업',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2182,6 +2287,7 @@ URL : [url]',
'transmittal' => '전송',
'transmittalitem_removed' => '송부 항목 삭제',
'transmittalitem_updated' => '최신 버전으로 문서 업데이트',
'transmittals' => '',
'transmittal_comment' => '코멘트',
'transmittal_name' => '아름',
'transmittal_size' => '크기',
@ -2195,6 +2301,7 @@ URL : [url]',
'type_to_filter' => '',
'type_to_search' => '유형 검색',
'uk_UA' => '우크라이나어',
'undefined' => '',
'under_folder' => '폴더',
'unknown_attrdef' => '알수 없는 속성 정의',
'unknown_command' => '명령을 인식 할 수 없습니다.',
@ -2213,6 +2320,7 @@ URL : [url]',
'unlock_cause_locking_user' => '당신은 여전히 업데이트 할 수 있습니다. 잠금이 자동으로 제거됩니다.',
'unlock_document' => '잠금풀기',
'update' => '업데이트',
'updated' => '',
'updated_documents' => '',
'update_approvers' => '승인자의 업데이트 목록',
'update_document' => '문서 갱신하기',

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => 'ການກວດສອບແບບ 2 ປັດໃຈ',
'2_factor_auth_code' => '',
'2_factor_auth_info' => 'ລະບົບນີ້ໄຊ້ການກວດສອບແບບ 02 ປັດໃຈ. ເຈົ້າຈະຕ້ອງມີ Google Authenticator ໃນໂທລະສັບມືຖືຂອງທ່ານ. ດ້ານລຸ່ມແມ່ນມີ QR Codes ສອງແບບ ທາງດ້ານຂວາຈະມີຄວາມເປັນສ່ວນຕົວຂອງເຈົ້າ, ສ່ວນດ້ານຊ້າຍຂອງເຈົ້າແມ່ນຈະສາມາດຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວໄຫມ່. ຖ້າເຈົ້າຕັ້ງຄ່າຄວາມເປັນສ່ວນຕົວໄຫມ່ຮຽບຮ້ອຍ ແລ້ວນັ້ນໃຫ້ແນ່ໃຈວ່າໄດ້ສະແກນອີກຄັ້ງດ້ວຍ Google Authenticator',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -167,6 +168,7 @@ URL: [url]',
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => 'ຈຳນວນມູນຄ່ານ້ອຍສຸດຫຼາຍກວ່າມູນຄ່າຫຼາຍສຸດ',
'attrdef_multiple' => 'ອະນຸຍາດຄ່າຫຼາຍຄ່າ',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => 'ນິຍາມແອັດທີບິວທີ່ມີຫຼາຍຄ່າຕ້ອງມີການຕັ້ງຄ່າ',
'attrdef_must_be_multiple' => 'ແອັດທີບິວຕ້ອງມີຫຼາຍກວ່າໜື່ງຄ່າ ແຕ່ບໍ່ໄດ້ມີການຕັ້ງຄ່າຫຼາຍຄ່າ',
'attrdef_name' => 'ຊື່',
@ -223,9 +225,14 @@ URL: [url]',
'backup_log_management' => 'ສຳຮອງ/ເຂົ້າສຸ່ລະບົບ',
'backup_remove' => 'ລົບຟາຍສຳຮອງ',
'backup_tools' => 'ເຄື່ອງມືສຳຮອງຂໍມູນ',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -276,6 +283,7 @@ URL: [url]',
'chart_docsperuser_title' => 'ເອກະສານສຳລັບຜູ້ໄຊ້',
'chart_foldersperuser_title' => '',
'chart_selection' => 'ເລືອກຕາຕະລາງ',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => 'ພື້ນທີດິສຂອງຜູ້ນຳໄຊ້',
'checkedout_file_has_different_version' => 'ເວີຊັ້ນເຊັດເອົາບໍ່ຄືກັບເວີຊັນປະຈຸບັນ ໃນຂະນະທີເຊັກອິນຈະບໍ່ມີການປັບປຸງເອກະສານ',
'checkedout_file_has_disappeared' => 'ໄຟລເອກະສານທີ່ເຊັກເອົາຫາຍໄປແລ້ວ ບໍ່ສາມາດເຊັກອິນໄດ້',
@ -287,6 +295,7 @@ URL: [url]',
'checkout_is_disabled' => 'ໃນການກຳນົດຄ່າເຊັກເອົາເອກະສານໄດ້ຖືກປິດໄຊ້ງານ',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'ກະລຸນາເລືອກນິຍາມແອັດທິບິວ',
@ -308,6 +317,7 @@ URL: [url]',
'clear_cache' => 'ລ້າງແຄຣ',
'clear_clipboard' => 'ລ້າງຄິບບອສ',
'clear_password' => 'ລ້າງລະຫັດ',
'click_to_expand_filter_results' => '',
'clipboard' => 'ຄິບບອດ',
'close' => 'ປຶດ',
'color' => '',
@ -316,6 +326,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'ຄວາມຄິດເຫັນກ່ຽວກັບເວີຊັ້ນ',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'ເຈົ້າຕ້ອງການລົບແຄຣຫຼືບໍ່? ການດຳເນີນການນີ້ຈະລົບພາບຕົວຢ່າງທັງໝົດທີມີການຄຳນວນລ່ວງໜ້າ',
@ -348,6 +360,8 @@ URL: [url]',
'converter_new_mimetype' => 'ລະຄອນໃບຊະນິດຫນືື່ງ',
'copied_to_checkout_as' => 'ກັອບປີໄຟລໄປຍັງພື້ນທີ່ເຊັກເອົາເປັນ "[filename] " ໃນ [date]',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'create_download_link' => '',
'create_fulltext_index' => 'ສ້າງດັດສະນີແບບເຕັມຮູບແບບ',
'create_fulltext_index_warning' => 'ເຈົ້າກຳລັງສ້າງດັດຊະນີຂໍ້ຄວາມເຕັມໄຫມ່ ອາດໄຊ້ເວລາເປັນຈຳນວນຫຼາຍແລະລົດປະສິດທິພາບໂດຍລວມຂອງລະບົບເຈົ້າ ຖ້າຫາກວ່າຕ້ອງການສ້າງດັດຊະນີໄຫມ່ກະລຸນາຢືນຢັນການດຳເນີນການຂອງເຈົ້າ',
@ -390,7 +404,9 @@ URL: [url]',
'disable_extension' => '',
'disclaimer' => 'ນີ້ແມ່ນພື້ນທີ່ທີ່ຈຳແນກ ອະນຸຍາດໃຫ້ເຂົ້າເຖິງສະເພາະຜູ້ທີໄດ້ຮັບອານຸຍາດເທົ່ານັ້ນ ຖ້າມີການລະເມີດໄດ້ໆ ຈະຖືກຟ້ອງຮ້ອງຕາມກົດໝາຍຂອງພາຍໃນ ແລະ ຕ່າງປະເທດ',
'discspace' => 'ຟື້ນທີ່ວ່າງໃນດິສ',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'ເອກະສານທີ່ໄດ້ຮັບແມ່ນບໍ່ສາມາດເຂົ້າເບີ່ງໄດ້',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'ເອກະສານທີ້ແກ້ໄຂໂດຍບໍ່ຕ້ອງເຂົ້າໄຊ້ງານ',
'docs_with_missing_revision_date' => '',
'document' => 'ຟື້ນທີ່ວ່າງໃນດິສ',
@ -459,6 +475,7 @@ URL: [url]',
'document_files' => '',
'document_has_no_workflow' => 'ເອກະສານບໍ່ມີເວີກໂຟ',
'document_infos' => 'ຂໍ້ມູນເອກະສານ',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => 'ຂະນະນີ້ມີການກວດສອບເອກະສານ ຫາກເຈົ້າອັບໂຫລດເວີຊັນໄຫມ່ລະບົບຈະບໍ່ສາມາດກວດສອບລະບົບທີປິດອອກໄດ້ອີກຕໍ່ໄປ',
@ -547,6 +564,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -645,6 +664,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'ສະເປນ',
'event' => '',
'event_details' => 'ລາຍລະອຽດກິດຈະກຳ',
'exclude_items' => 'ຍົກເວັນລາຍການ',
'expired' => 'ໝົດອາຍຸ',
@ -676,6 +696,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@ -695,11 +717,11 @@ URL: [url]',
'february' => 'ເດືອນ ກຸມພາ',
'file' => 'ໄຟລ',
'files' => 'ໄຟລ',
'filesize' => 'ຂະໜາດ',
'files_deletion' => 'ລົບໄຟລ',
'files_deletion_warning' => 'ດ້ວຍຕົວເລືອກນີ້ເຈົ້ສາມາດລົບໄຟລທັງໝົດຂອງ DMS ໂຟລເດີທັງໝົດ ຂໍ້ມູນການກຳນົດລຸ້ນຈະຍັງຄົງປາກົດຢູ່',
'files_loading' => 'ກະລຸນາລໍຖ້າ, ຈົນກວ່າລາຍການໄຟລຈະຖືກໂຫລດ …',
'filetype' => '',
'file_size' => 'ຂະໜາດ',
'filter_for_documents' => 'ຕົວກອງເພີ່ມເຕົມສຳລັບເອກະສານ',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'ຕົວກອງເພີ່ມເຕີມສຳລັບໂຟລເດີ',
@ -868,6 +890,7 @@ URL: [url]',
'individuals_in_groups' => 'ສະມາຊິກຂອງກຸ່ມ',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'ຮັບການຖ່າຍທອດ',
'inherits_access_copy_msg' => 'ຄັດລັອກລາຍການເຂົາເຖິງທີສືບທອດ',
@ -959,9 +982,11 @@ URL: [url]',
'link_to_version' => 'ແນບໄປພ້ອມກັບເວີຊັນ',
'list_access_rights' => 'ສະແດງສິດທິການເຂົ້າເຖິງທັງໝົດ ...',
'list_contains_no_access_docs' => 'ລິດລາຍການປະກອບດ້ວຍເອກະສານເພີ່ມເຕີມທີ່ເຈົ້າບໍ່ສາມາດເຂົ້າເຖິງໄດ້ ແລະບໍ່ສະແດງ',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => 'ລາບການ hooks',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'ໄຟລທ້ອງຖິນ',
'locked_by' => 'ຖູກລັອກໂດຍ',
@ -1027,6 +1052,7 @@ URL: [url]',
'move_document' => 'ຍ້າຍເອກະສານ',
'move_folder' => 'ຍ້າຍໂຟລເດີ',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'ບັນຊີຂອງຂ້ອຍ',
'my_documents' => 'ເອກະສານຂອງຂ້ອຍ',
'my_transmittals' => 'ການຂົນສົ່ງຂອງຂ້ອຍ',
@ -1087,6 +1113,17 @@ URL: [url]',
'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' => 'ຕອນນີ້',
@ -1115,6 +1152,7 @@ URL: [url]',
'no_groups' => 'ບໍ່ມີກຸ່ມ',
'no_group_members' => 'ກຸ່ມນີ້ຍັງບໍ່ມີສະມາຊິກ',
'no_linked_files' => 'ບໍ່ມີໄຟລທີ່ເຊື່ອມໂຍງ',
'no_mimetype' => '',
'no_previous_versions' => 'ບໍ່ພົບເວີຊັນອື່ນ',
'no_receipt_needed' => 'ປະຈຸບັນນີ້ບໍ່ມີເອກະສານທີ່ຈະຕ້ອງຢືນຢັນກ່ຽວກັບການຮັບສິນຄ້າ',
'no_review_needed' => 'ບໍ່ມີເອກະສານທີຍັງຄ້າງທີລໍຖ້າກວດຄືນ',
@ -1279,7 +1317,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]:[name] - ຍ້າຍການເຮັດວຽກ (ເວີກໂຟລ) ອອກຈາກເວີຊັ້ນຂອງເອກະສານ',
'removeFolderFromDropFolder' => 'ຍ້າຍໂຟລເດີຫຼັງຈາກນຳຂໍ້ມູນເຂົ້າ',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'ລົບໄຟລທີມີເຄື່ອງໝາຍໄວ້',
'remove_review_log' => '',
'remove_task' => '',
@ -1374,6 +1414,8 @@ URL: [url]',
'revisions_without_group' => 'ການປັບປຸງໂດຍບໍ່ຢູ່ໃນກຸ່ມ',
'revisions_without_user' => 'ການແກ້ໄຂໂດຍບໍ່ມີຜູ້ໄຊ້',
'revision_date' => 'ວັນທີ່ແກ້ໄຂ',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => 'ບັນທຶກການແກ້ໄຂ',
'revision_request_email_body' => 'ຄຳຂໍແກ້ໄຂ
ເອກະສານຊື່: [name]
@ -1481,6 +1523,7 @@ URL: [url]',
'select_category' => 'ຄິກເພື່ອເລືອກປະເພດ',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => '',
'select_groups' => 'ຄິກເລືອກກຸ່ມ',
'select_grp_approvers' => 'ຄິກເພືອເລືອກຜູ້ອະນຸມັດກຸ່ມ',
@ -1501,6 +1544,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'ເລືອກໜື່ງອັນ',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1517,6 +1561,7 @@ URL: [url]',
[comment]',
'send_login_data_subject' => '[sitename]:[login] - ຂໍ້ມູນການເຂົ້າສູ້ລະບົບຂອງເຈົ້າ',
'send_notification' => '',
'send_test_mail' => 'ສົ່ງອີເມວທົດສອບ',
'september' => 'ເດືອນກັນຍາ',
'sequence' => 'ລຳດັບ',
@ -1531,10 +1576,16 @@ URL: [url]',
'service_name' => '',
'sessions' => 'ຜູ້ໄຊ້ອອນລາຍ',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'ການຕັ້ງຄ່າ',
'settings_activate_module' => 'ເປີດໄຊ້ງານໂມດູນ',
'settings_activate_php_extension' => 'ຂະຫຍາຍພື້ນທີການໄຊ້ງານຂອງ PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'ຜູ້ດູແລລະບົບ IP',
'settings_adminIP_desc' => 'ຫາກຕັ້ງຄ່າ ຜູ້ດູແລລະບົບສະມາດເຂົ້າສູ້ລະບົບໄດ້ຕາມທີຢູ່ IP ທີລະບຸເທົ່ານັ້ນ ປ່ອຍໃຫ້ວ່າງເພື່ອຫຼີກລ້ຽງການສູນເສຍການເຂົ້າເຖິງ ໝາຍເຫດ: ທຳງານໄດ້ສະເພາະກັບການຮອງຮັບຄວາມຖືກຕ້ອງໂດຍສະເພາະແມ່ນ (ບໍ່ມີ LDAP)',
'settings_Advanced' => 'ຂັນສູງ',
@ -1544,6 +1595,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'ອາປາເຊ -ຂຽນໄຫມ່',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1560,6 +1615,8 @@ URL: [url]',
'settings_backupDir_desc' => 'ໄດເລິກທໍລີ້ເຄື່ອງມືສຳຮອງຈະບັນທຶກຂໍ້ມູນສຳຮອງ ຖ້າບບໍ່ມີການຕັ້ງຄ່າໄດ້ເລັກທໍລີ້ນີ້ຫຼືບໍ່ສາມາດເຂົ້າເຖິງໄດ້ການສຳຮອງຂໍ້ມູນຈະໄດ້ຮັບການບັນທຶກເນື້ອຫາໄວ້ໃນໄດເລັກທໍລີ້',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'ແຄຣໄດ້ເລັກທໍລີ້',
'settings_cacheDir_desc' => 'ບ່ອນເກັບຮູບພາບຕົວຢ່າງໄວ້ ເລືອກໄດເລັກທໍລີທີບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຈາກເວັບເຊີເວີຂອງເຈົ້າ',
'settings_Calendar' => 'ການຕັ້ງຄ່າປະຕິທິນ',
@ -1619,6 +1676,8 @@ URL: [url]',
'settings_delete_install_folder' => 'ໃນການໄຊ້ SeedDMS, ເຈົ້າຈະຕ້ອງລົບໄຟລ ເປີດໄຊ້ງານ_ຕິດຕັ້ງ_ເຄື່ອງມືໃນການບໍລິຫານ ການກຳນົດຄ່າ',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => 'ແກ້ໄຂການປິດໄຊ້ງານດ້ວຍຕົວເອງ',
'settings_disableSelfEdit_desc' => 'ກວດຄືນເບິ່ງວ່າຍ້ອນຫຍັງຜູ້ນຳໄຊ້ຈື່ງບໍ່ສາມາດແກ້ໄຂໂປລໄຟລຂອງພວກເຂົາໄດ້',
'settings_disable_install' => 'ຖ້າເປັນໄປໄດ້ ລົບໄຟລເປີດໄຊ້ງານ-ຕິດຕັ້ງ-ເຄື່ອງມື ຖ້າເປັນໄປໄດ້',
@ -1682,8 +1741,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => 'ສະແດງຕົວເລືອກສຳລັບພາສາອິນເທິເຟກ ສຳລັບຜູ້ໄຊ້ຫຼັງຈາກທີ່ເຂົ້າລະບົບ',
'settings_enableLargeFileUpload' => 'ເປີດໄຊ້ງານການອັບໂຫລດໄຟລຂະໜາດໃຫ່ຍ',
'settings_enableLargeFileUpload_desc' => 'ການຕັ້ງຄ່າອັບໂຫລດໄຟລຈະມີໃຫ້ບໍລິການຜ່ານທາງດ້ານຂວາຂອງເອັບເຟັກທີ່ເອີ້ນວ່າ jumploader ໂດຍບໍ່ມີຂິດຈຳກັດຂອງຂະໜາດໄຟລທີກຳນົດໂດຍບາວເຊີ ນອກຈາກນີຍັງຊ່ວຍໃນການອັບໂຫລດໄຟລຫຼາຍໄຟລໃນຂັນຕອນດຽວການເປີດຄຸນລັກສະນະນີ້ຈະປິດຄຸກກີ້ສະເພາະ Http ເທົ່ານັ້ນ',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'ເປີດການໄຊ້ງານ',
'settings_enableMenuTasks_desc' => 'ເປີດ/ປິດ ລາຍການເມນູທີ່ມີວຽກທັງໝົດສຳລັບຜູ້ໄຊ້ເອກະສານນີ້ມີເອກະສານທີຈ້ອງໄດ້ຮັບການກວດສອບ',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'ອະນຸຍາດໃຫ້ອັບໂຫລດໄຟລຫຼາຍໄຟລ',
'settings_enableMultiUpload_desc' => 'ເມື່ອສ້າງເອກະສານໄໝ່ເຈົ້າສາມາດອັບໂຫຼດໄຟລຫຼາຍໄຟລໄດ້, ເມື່ອຕ້ອງການທີຈະສ້າງເອກະສານໄຫມ່',
'settings_enableNotificationAppRev' => 'ເປີດໄຊ້ງານການແຈ້ງເຕືອນຜູ້ກວດກາ/ ຜູ້ອະນຸມັດ',
@ -1739,6 +1804,8 @@ URL: [url]',
'settings_encryptionKey' => 'ກະແຈການເຂົ້າລະຫັດລັບ',
'settings_encryptionKey_desc' => 'ສະຕິງນີ້ໄຊ້ສຳຫຼັບສ້າງຕົວ',
'settings_error' => 'ຄວາມຜິດພາດ',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'ຂະຫຍານທີໂຟລເດີ',
'settings_expandFolderTree_desc' => 'ຂະຫຍານທີໂຟລເດີ',
'settings_expandFolderTree_val0' => 'ການເລີ່ມຕົ້ນດ້ວຍສາຂາຍ່ອຍ',
@ -1756,6 +1823,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => 'ພິເສດ',
'settings_fullSearchEngine_vallucene' => 'ເສັ້ນທາງ',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1785,14 +1862,28 @@ URL: [url]',
'settings_libraryFolder_desc' => 'ໂຟລເດີທີສາມາດກັອບປີເອກະສານເພື່ອທີຈະສ້າງເອກະສານໄຫມ່',
'settings_logFileEnable' => 'ເປີດໄຊ້ງານແຟ້ມບັນທຶກ',
'settings_logFileEnable_desc' => 'ເປີດ/ປິດ ໃຊ້ວຽກໄຟລບັນທຶກ',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'ການໝຸນແຟ້ມບັນທືກ',
'settings_logFileRotation_desc' => 'ການໝຸນແຟ້ມບັນທືກ',
'settings_loginFailure' => 'ຄວາມລົ້ມເຫຼວໃນການເຂົາເຖີງ',
'settings_loginFailure_desc' => 'ປິດການໄຊ້ງານບັນຊີຫຼັງຈາກຄວາມລົ້ວເຫຼວໃນການເຂົ້າສູ້ລະບົບ',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene SeedDMS directory',
'settings_luceneClassDir_desc' => 'เส้นทางไป SeedDMS_Lucene (ตัวเลือก) เว้นว่างไว้ถ้าคุณได้ติดตั้ง SeedDMS_Lucene ไว้ ณ ตำแหน่งที่ PHP สามารถพบได้เช่น PHP รวมเส้นทาง.',
'settings_luceneDir' => 'การจัดการดัชนีข้อความเต็มรูปแบบ',
'settings_luceneDir_desc' => 'เส้นทางไปยังดัชนี Lucene',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'ລະຫັດໄດເລັກທໍລີຂັນສູງ',
@ -1885,6 +1976,10 @@ URL: [url]',
'settings_siteName' => 'ຊື່ເວັບໄຊຣ',
'settings_siteName_desc' => 'ຊື່ສະຖານທີທີ່ນຳໄຊ້ຊື່ເຟສ ຄ່າເລີ່ມຕົ້ນ: SeedDMS',
'settings_SMTP' => 'ການຕັ້ງຄ່າ ເຊີເວີ SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'ລະຫັດຜ່ານ ເຊີເວີ SMTP',
'settings_smtpPassword_desc' => 'ລະຫັດຜ່ານ ເຊີເວີ SMTP',
'settings_smtpPort' => 'ຟອດ ເຊີເວີSMTP',
@ -1968,6 +2063,7 @@ URL: [url]',
'sign_out' => 'ອອກຈາກລະບົບ',
'sign_out_user' => 'ອອກຈາກລະບົບຜູ້ໄຊ້',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'ສະໂລວາເກຍ',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -1981,6 +2077,7 @@ URL: [url]',
'splash_add_group' => 'ເພີ່ມກຸ່ມໄຫມ່ແລ້ວ',
'splash_add_group_member' => 'ເພີ່ມສະມາຊິກໄໝ່ແລ້ວ',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'ເພີ່ມບົດບາດໄຫມ່',
'splash_add_task' => '',
@ -1988,6 +2085,7 @@ URL: [url]',
'splash_add_transmittal' => 'ເພີ່ມການສົ່ງຜ່ານ',
'splash_add_user' => 'ເພີ່ມຜູ້ໄຊ້ໄຫມ່ແລ້ວ',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'ລ້າງແຄຣແລ້ວ',
'splash_cleared_clipboard' => 'ລ້າງຄິບບອດແລ້ວ',
'splash_delete_access' => '',
@ -1999,17 +2097,20 @@ URL: [url]',
'splash_document_locked' => 'ເອກະສານຖືກລັອກ',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'ເອກະສານປົດລັອກແລ້ວ',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => 'ບັນທຶກແອັດທີບິວແລ້ວ',
'splash_edit_category' => '',
'splash_edit_event' => 'ບັນທຶກກິດຈະກຳແລ້ວ',
'splash_edit_group' => 'ບັນທຶກກຸ່ມແລ້ວ',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'ບັນທຶກບົດບາດແລ້ວ',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'ບັນທຶກຜູ້ໄຊ້ແລ້ວ',
'splash_error_add_to_transmittal' => 'ເກີດຂໍ້ຜິດພາດໃນຂະນະທີ່ເພີ່ມເອກະສານເພື່ອຕິດຕໍ່',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'ຂໍ້ຜິດພາດໃນການລົບລິງການດາວໂຫລດ',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'ຂໍ້ຜິດພາດໃນການລົບລິງການດາວໂຫລດ',
@ -2019,6 +2120,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'ບັນທິກການປ່ຽນແປງໂຟລເດີ',
'splash_importfs' => 'ນຳເຂົ້າ [docs] ເອກະສານແລະໂຟລເດີ [folders]',
@ -2043,6 +2145,7 @@ URL: [url]',
'splash_rm_group' => 'ລົບກຸ່ມແລ້ວ',
'splash_rm_group_member' => 'ສະມະຊິກຂອງກຸ່ມໄດ້ຖືກລົບອອກຈາກກູຸ່ມ',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'ລົບບົດບາດແລ້ວ',
'splash_rm_transmittal' => 'ຍົກເລີກການລົບແລ້ວ',
@ -2090,6 +2193,7 @@ URL: [url]',
'status_revision_sleeping' => 'ຢູ່ລະຫວ່າງດຳເນີນການ',
'status_revisor_removed' => 'ແກ້ໄຂຄຳອະທິບາຍອອກຈາກລາຍການ',
'status_unknown' => 'ບໍ່ຮູ້',
'storage' => '',
'storage_size' => 'ຂະໜາດພື້ນທີ່ເກັບຂໍ້ມູນ',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => 'ເກັບຄວາມລັບໄວ້',
@ -2126,6 +2230,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => 'ງານ',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2208,6 +2313,7 @@ URL: [url]',
'transmittal' => 'ການສົ່ງ',
'transmittalitem_removed' => 'ລົບລາຍການທີ່ສົງຜ່ານໄປແລ້ວ',
'transmittalitem_updated' => 'ອັບເດດເອກະສານເປັນເວີຊັ້ນລ້າສຸດ',
'transmittals' => '',
'transmittal_comment' => 'ຄຳຄິດເຫັນ',
'transmittal_name' => 'ຊື່',
'transmittal_size' => 'ຂະຫນາດ',
@ -2221,6 +2327,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'ພິມເພື່ອຄົ້ນຫາ',
'uk_UA' => 'ຢູເຄຣນ',
'undefined' => '',
'under_folder' => 'ໃນໂຟລເດີ',
'unknown_attrdef' => 'ນິຍາມຂອງຄຸນສົມບັດທີບໍ່ຮູ້ຈັກ',
'unknown_command' => 'ບໍ່ຮູ້ຈັກຄຳສັ່ງ',
@ -2239,6 +2346,7 @@ URL: [url]',
'unlock_cause_locking_user' => 'ເຈົ້າຍັງສາມາດອັບເດດໄດ້ເນື່ອງຈາກເຈົ້າເປັນຄົນລັອກຂໍ້ມູນນັ້ນ ການລັອກຈະຖືກປົດອອກໂດຍອັດຕະໂນມັດ',
'unlock_document' => 'ປົດລັອກ',
'update' => 'ປັບປຸງ',
'updated' => '',
'updated_documents' => '',
'update_approvers' => 'ອັບເດດລາຍຊື່ຜູ້ອະນຸມັດ',
'update_document' => 'ອັບເດດເອກະສານ',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1743)
// Translators: Admin (1748)
$text = array(
'2_factor_auth' => '2-trinns autentisering',
'2_factor_auth_code' => '',
'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' => '',
@ -167,6 +168,7 @@ URL: [url]',
'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.',
'attrdef_must_be_multiple' => 'Egenskapet må ha mer enn én verdi, men er ikke angitt flere verdier',
'attrdef_name' => 'Navn',
@ -225,9 +227,14 @@ URL: [url]',
'backup_log_management' => 'Sikkerhetskopi logg',
'backup_remove' => 'Slette sikkerhetskopi',
'backup_tools' => 'Sikkerhetskopi-verktøy',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Dokumenter pr. bruker',
'chart_foldersperuser_title' => '',
'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.',
@ -289,6 +297,7 @@ URL: [url]',
'checkout_is_disabled' => 'Sjekk ut av dokumentene er deaktivert i konfigurasjonen.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Velg egenskaps definition',
@ -310,6 +319,7 @@ URL: [url]',
'clear_cache' => 'Tøm cache',
'clear_clipboard' => 'Tøm utklippstavle',
'clear_password' => 'Slett passord',
'click_to_expand_filter_results' => '',
'clipboard' => 'Utklippstavle',
'close' => 'Lukk',
'color' => '',
@ -318,6 +328,8 @@ URL: [url]',
'comment_changed_email' => 'Forandre e-post',
'comment_for_current_version' => 'Versjonskommentar',
'configure_extension' => 'Konfigurere utvidelse',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Vil du virkelig tømme hurtigbufferen? Dette vil fjerne alle forhåndsberegnede forhåndsbilder.',
@ -350,6 +362,8 @@ URL: [url]',
'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.',
@ -361,7 +375,7 @@ URL: [url]',
'current_state' => 'Aktuell status',
'current_version' => 'Aktuell version',
'daily' => 'Daglig',
'dashboard' => '',
'dashboard' => 'Dashboard',
'databasesearch' => 'Søk i database',
'database_schema_version' => '',
'data_loading' => 'Vennligst vent, til dataene er lastet ...',
@ -392,7 +406,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Dokumenter med mottak uten tilgang fra mottaker',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Dokumenter i revisjon uten tilgang fra korrekturleser',
'docs_with_missing_revision_date' => '',
'document' => 'Dokument',
@ -468,6 +484,7 @@ Bruker: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Dokumentet har ingen arbeidsflyt',
'document_infos' => 'Dokumentinformation',
'document_in_revision_no_date' => '',
'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.',
@ -561,6 +578,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -659,6 +678,7 @@ URL: [url]',
'error_update_document' => 'Feil under oppdatering av dokument',
'error_uploading_reviewer_only' => 'Feil når du oppretter dokumentet. Dokumentet har en korrekturleser, men ingen godkjenner.',
'es_ES' => 'Spansk',
'event' => '',
'event_details' => 'Arrangementsdetaljer',
'exclude_items' => 'Ekskluderte elementer',
'expired' => 'Utløpt',
@ -690,6 +710,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Utvidelse',
'extension_changelog' => 'Endringslogg',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Laster inn utvidelser ...',
@ -709,11 +731,11 @@ 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 ...',
'filetype' => 'Filtype',
'file_size' => 'Filstørrelse',
'filter_for_documents' => 'Tilleggsfilter for dokumentet',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Tilleggsfilter for mapper',
@ -857,13 +879,13 @@ URL: [url]',
'hu_HU' => 'Ungarn',
'id' => 'Navn',
'identical_version' => 'Ny version er identisk med nåverende version.',
'id_ID' => '',
'id_ID' => 'Indonesisk',
'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.',
'import_users' => '',
'import_users' => 'Importer brukere',
'import_users_addnew' => '',
'import_users_no_column_mapping' => '',
'import_users_update' => '',
@ -889,6 +911,7 @@ URL: [url]',
'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' => '',
'inherited' => 'arvet',
'inherits_access_copy_msg' => 'Kopier arvet adgangsliste',
@ -944,7 +967,7 @@ URL: [url]',
'js_no_keywords' => 'Spesifiser noen søkeord',
'js_no_login' => 'Skriv inn et brukernavn',
'js_no_name' => 'Skriv inn et navn',
'js_no_override_status' => 'Velg den nye [override] statusen',
'js_no_override_status' => 'Velg den nye statusen',
'js_no_pwd' => 'Du må skrive inn passordet ditt',
'js_no_query' => 'Skriv inn et spørsmål',
'js_no_review_group' => 'Velg en vurderingsgruppe',
@ -980,9 +1003,11 @@ URL: [url]',
'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' => '',
'list_conversion_services' => '',
'list_hooks' => 'Liste hooks',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'Liste oppgaver',
'local_file' => 'Lokal fil',
'locked_by' => 'Låst av',
@ -1048,6 +1073,7 @@ URL: [url]',
'move_document' => 'Flytte dokument',
'move_folder' => 'Flytte mappe',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Min side',
'my_documents' => 'Mine dokumenter',
'my_transmittals' => 'Mine sendinger',
@ -1108,6 +1134,17 @@ URL: [url]',
'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å',
@ -1136,6 +1173,7 @@ URL: [url]',
'no_groups' => 'Ingen grupper',
'no_group_members' => 'Denne gruppen har ingen medlemmer',
'no_linked_files' => 'Ingen koblede filer',
'no_mimetype' => '',
'no_previous_versions' => 'Ingen andre versjoner funnet',
'no_receipt_needed' => 'Det er for øyeblikket ingen dokumenter som krever kvitteringsbekreftelse.',
'no_review_needed' => 'Ingen gjennomgang i påvente.',
@ -1294,7 +1332,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1377,7 +1417,7 @@ URL: [url]',
'review_update_failed' => 'Feil ved oppdatering av korrekturstatus. Oppdatering mislyktes.',
'revise_document' => 'Korrektur av dokumentet',
'revise_document_on' => 'Neste korrektur av dokumentversjonen den [date]',
'revision' => '',
'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',
@ -1389,6 +1429,8 @@ URL: [url]',
'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' => '',
'revision_log' => 'Korrekturlogg',
'revision_request_email_body' => 'Korrektur forespørsel
Dokument: [name]
@ -1496,6 +1538,7 @@ URL: [url]',
'select_category' => 'Klikk for å velge kategori',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Klikk for å velge gruppe',
'select_groups' => 'Klikk for å velge grupper',
'select_grp_approvers' => 'Klikk for å velge gruppe godkjennere',
@ -1516,6 +1559,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Velg en',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1530,6 +1574,7 @@ Loginn: [login]
Bruker: [username]
[comment]',
'send_login_data_subject' => '[sitename]: [login] - Dine innloggingsdata',
'send_notification' => '',
'send_test_mail' => 'Send test mail',
'september' => 'September',
'sequence' => 'Sekvens',
@ -1544,10 +1589,16 @@ Bruker: [username]
'service_name' => '',
'sessions' => 'Brukere innlogget',
'setDateFromFile' => 'Overta dato fra importert fil',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Overta dato fra importert mappe',
'setDateFromFolder_desc' => '',
'settings' => 'Innstillinger',
'settings_activate_module' => 'Aktiver modul',
'settings_activate_php_extension' => 'Aktiver PHP-utvidelse',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => 'Hvis den er angitt, kan administrator bare logge på med spesifisert IP-adresse. La stå tomt for å unngå at du mister tilgangen. MERKNAD: fungerer bare med lokal autentisering (ingen LDAP)',
'settings_Advanced' => 'Avansert',
@ -1557,6 +1608,10 @@ Bruker: [username]
'settings_allowChangeRevAppInProcess_desc' => 'Som standard kan ikke anmelderne og godkjennerne endres lenger når en gjennomgang eller godkjenning er sendt. Dette alternativet lar administratorer gjøre dette så lenge dokumentet ikke er utgitt eller avvist.',
'settings_allowReviewerOnly' => 'Tilat til å kun sette korrektur',
'settings_allowReviewerOnly_desc' => 'Aktiver dette hvis det skal være tillatt å stille en korrekturleser, men ingen godkjenner i tradisjonell arbeidsflytmodus.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Omskriving av moduler',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1573,6 +1628,8 @@ Bruker: [username]
'settings_backupDir_desc' => 'Mappe der sikkerhetskopieringsverktøyet lagrer sikkerhetskopier. Hvis denne mappen ikke er angitt eller ikke kan nås, vil sikkerhetskopiene lagres i innholdskatalogen.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Cache-mappe',
'settings_cacheDir_desc' => 'Hvor forhåndsvisningsbildene er lagret (best å velge en mappe som ikke er tilgjengelig via webserveren)',
'settings_Calendar' => 'Kalender innstillinger',
@ -1632,6 +1689,8 @@ Bruker: [username]
'settings_delete_install_folder' => 'For å bruke SeedDMS, må du slette filen ENABLE_INSTALL_TOOL i konfigurasjonsmappen',
'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',
@ -1695,8 +1754,14 @@ Bruker: [username]
'settings_enableLanguageSelector_desc' => 'Vis velger for språk for bruker etter at du er logget inn.',
'settings_enableLargeFileUpload' => 'Aktiver for store filopplastinger',
'settings_enableLargeFileUpload_desc' => 'Hvis det er satt, er filopplasting også tilgjengelig via en java-applet som heter jumploader uten en filstørrelsesgrense som er angitt av nettleseren. Det gjør det også mulig å laste opp flere filer på ett trinn. Hvis du slår på dette, slås bare av cookies.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Aktiver oppgaveliste i menyen',
'settings_enableMenuTasks_desc' => 'Aktiver/deaktiver menypunktet som inneholder alle oppgaver for brukeren. Denne inneholder dokumenter som må gjennomgås, godkjennes osv.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Tillat opplasting av flere filer',
'settings_enableMultiUpload_desc' => 'Når du oppretter et nytt dokument, kan flere filer lastes opp. Hver fil vil lage et nytt dokument.',
'settings_enableNotificationAppRev' => 'Aktiver anmeldelse/godkjenningsvarsel',
@ -1752,6 +1817,8 @@ Bruker: [username]
'settings_encryptionKey' => 'Krypteringsnøkkel',
'settings_encryptionKey_desc' => 'Denne strengen brukes til å lage en unik identifikator som blir lagt til som et skjult felt til et skjema for å forhindre CSRF-angrep.',
'settings_error' => 'Feil',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Utvid mappetreet',
'settings_expandFolderTree_desc' => 'Utvid mappetreet',
'settings_expandFolderTree_val0' => 'starte med treet gjemt',
@ -1769,6 +1836,16 @@ Bruker: [username]
'settings_fullSearchEngine_desc' => 'Angi metoden som brukes for fulltekstsøk.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1798,14 +1875,28 @@ Bruker: [username]
'settings_libraryFolder_desc' => 'Mappe der dokumenter kan kopieres for å opprette nye dokumenter.',
'settings_logFileEnable' => 'Loggfil Aktiver',
'settings_logFileEnable_desc' => 'Aktiver/deaktiver loggfil',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Loggfil rotasjon',
'settings_logFileRotation_desc' => 'Loggfil rotasjon',
'settings_loginFailure' => 'Påloggingsfeil',
'settings_loginFailure_desc' => 'Deaktiver konto etter n påloggingsfeil.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene SeedDMS mappe',
'settings_luceneClassDir_desc' => 'Sti til SeedDMS_Lucene (valgfritt). La dette være tomt hvis du har installert SeedDMS_Lucene på et sted der det kan bli funnet av PHP, f.eks. Ekstra PHP inkluderer-bane.',
'settings_luceneDir' => 'Mappe for fulltekstindeks',
'settings_luceneDir_desc' => 'Sti til Lucene-indeksen',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Maks mappenavn',
@ -1898,6 +1989,10 @@ Bruker: [username]
'settings_siteName' => 'Navn på nettsted',
'settings_siteName_desc' => 'Navnet på nettstedet som brukes i sidetitlene. Standard: SeedDMS',
'settings_SMTP' => 'SMTP-serverinnstillinger',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP-serverpassord',
'settings_smtpPassword_desc' => 'SMTP-serverpassord',
'settings_smtpPort' => 'SMTP-serverport',
@ -1981,6 +2076,7 @@ Bruker: [username]
'sign_out' => 'Logg ut',
'sign_out_user' => 'Logg ut bruker',
'site_brand' => 'Nettsted merke/logo',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovakisk',
'sort_by_date' => 'Sorter etter dato',
'sort_by_expiration_date' => '',
@ -1994,6 +2090,7 @@ Bruker: [username]
'splash_add_group' => 'Ny gruppe lagt til',
'splash_add_group_member' => 'Nytt gruppemedlem lagt til',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Lagt til ny rolle',
'splash_add_task' => '',
@ -2001,6 +2098,7 @@ Bruker: [username]
'splash_add_transmittal' => 'Lagt til overføring',
'splash_add_user' => 'Ny bruker lagt til',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Cache ble slettet',
'splash_cleared_clipboard' => 'Utklippstavlen ryddet',
'splash_delete_access' => 'Adgangs retten er slettet',
@ -2012,17 +2110,20 @@ Bruker: [username]
'splash_document_locked' => 'Dokumentet er låst',
'splash_document_name_changed' => '',
'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',
'splash_edit_group' => 'Gruppen lagret',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Rollen er lagret',
'splash_edit_task' => 'Oppgaven lagret',
'splash_edit_transmittal' => 'Overføring lagret',
'splash_edit_user' => 'Bruker lagret',
'splash_error_add_to_transmittal' => 'Feil under tilføyelse av dokument til overføringen',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Feil ved fjerning av nedlastingslenke',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'Feil under sending av nedlastingslenke',
@ -2032,6 +2133,7 @@ Bruker: [username]
'splash_extension_import' => 'Utvidelse installert',
'splash_extension_refresh' => 'Oppdaterte liste over utvidelser',
'splash_extension_upload' => 'Utvidelse installert',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Lagre mappe endringer',
'splash_importfs' => 'Importerte [docs] dokumenter og [folders] mapper',
@ -2056,6 +2158,7 @@ Bruker: [username]
'splash_rm_group' => 'Gruppen fjernet',
'splash_rm_group_member' => 'Gruppemedlem fjernet',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rolle slettet',
'splash_rm_transmittal' => 'Overføring slettet',
@ -2103,6 +2206,7 @@ Bruker: [username]
'status_revision_sleeping' => 'avventer',
'status_revisor_removed' => 'Revisor fjernet fra listen',
'status_unknown' => 'Ukjent',
'storage' => '',
'storage_size' => 'Lagrings størrelse',
'subfolder_duplicate_name' => 'Dupliser navnet på undermappen',
'submit_2_fact_auth' => 'Lagre hemmelighet',
@ -2139,6 +2243,7 @@ Bruker: [username]
'target_equals_source_folder' => '',
'tasks' => 'Oppgaver',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2221,6 +2326,7 @@ URL: [url]',
'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',
@ -2234,6 +2340,7 @@ URL: [url]',
'type_to_filter' => 'Skriv for filter liste',
'type_to_search' => 'Skriv for å søke',
'uk_UA' => 'Ukrainsk',
'undefined' => '',
'under_folder' => 'I mappe',
'unknown_attrdef' => 'Ukjent egenskaps definisjon',
'unknown_command' => 'Kommando ikke gjenkjent.',
@ -2252,6 +2359,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1188), gijsbertush (673), pepijn (45), reinoutdijkstra@hotmail.com (270)
// Translators: Admin (1189), gijsbertush (673), pepijn (45), reinoutdijkstra@hotmail.com (270)
$text = array(
'2_factor_auth' => '2-factor-authenticatie',
'2_factor_auth_code' => '',
'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' => '',
@ -160,6 +161,7 @@ URL: [url]',
'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',
'attrdef_must_be_multiple' => 'Het attribuut moet meer dan 1 waarde hebben maar is niet ingesteld om meerdere waardes te bevatten',
'attrdef_name' => 'Naam',
@ -218,9 +220,14 @@ URL: [url]',
'backup_log_management' => 'Backup/loggen',
'backup_remove' => 'Verwijder backupbestand',
'backup_tools' => 'Backup-gereedschap',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -271,6 +278,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Documenten per gebruiker',
'chart_foldersperuser_title' => '',
'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',
@ -282,6 +290,7 @@ URL: [url]',
'checkout_is_disabled' => 'Checkout is niet mogelijk',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Kies een attribuutdefinitie',
@ -303,6 +312,7 @@ URL: [url]',
'clear_cache' => 'Cache leegmaken',
'clear_clipboard' => 'Vrijgeven klembord',
'clear_password' => 'Verwijder het wachtwoord',
'click_to_expand_filter_results' => '',
'clipboard' => 'Klembord',
'close' => 'Sluiten',
'color' => '',
@ -311,6 +321,8 @@ URL: [url]',
'comment_changed_email' => 'Gewijzigde email',
'comment_for_current_version' => 'Versie van het commentaar',
'configure_extension' => 'Configureer extensie',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Ja, ik wil de cache opschonen!',
@ -343,6 +355,8 @@ URL: [url]',
'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.',
@ -385,7 +399,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Documenten zonder toegang ontvanger',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Documenten in revisie zonder toegang ontvanger',
'docs_with_missing_revision_date' => '',
'document' => 'Document',
@ -461,6 +477,7 @@ Gebruiker: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Document bevat geen workflow',
'document_infos' => 'Document-informatie',
'document_in_revision_no_date' => '',
'document_is_checked_out' => 'Document is uitgecheckt.',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => 'Document is uitgecheckt.',
@ -554,6 +571,8 @@ URL: [url]',
'download_header_document_name' => 'Naam document',
'download_header_document_no' => 'Document nr.',
'download_header_filename' => 'Filenaam',
'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',
@ -652,6 +671,7 @@ URL: [url]',
'error_update_document' => 'Fout tijdens updaten van het document',
'error_uploading_reviewer_only' => 'Fout bij het creëren van het document. Er is alleen een beoordelaar, geen goedkeurder.',
'es_ES' => 'Spaans',
'event' => '',
'event_details' => 'Activiteit-details',
'exclude_items' => 'Sluit iets uit',
'expired' => 'Verlopen',
@ -683,6 +703,8 @@ URL: [url]',
'export_user_list_csv' => 'Exporteer gebruikers in csv-formaat',
'extension_archive' => 'Extensies',
'extension_changelog' => 'Overzicht van wijzigingen',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => 'Extensie uitgeschakeld',
'extension_is_on_now' => 'Extensie ingeschakeld',
'extension_loading' => 'Laden van extensies ...',
@ -702,11 +724,11 @@ 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 ...',
'filetype' => 'Type file',
'file_size' => 'Bestandsomvang',
'filter_for_documents' => 'Extra filter voor documenten',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Extra filter voor mappen',
@ -882,6 +904,7 @@ URL: [url]',
'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' => '',
'inherited' => 'overgeërfd',
'inherits_access_copy_msg' => 'Lijst van overgeërfde toegang',
@ -937,7 +960,7 @@ URL: [url]',
'js_no_keywords' => 'Specificeer een aantal sleutelwoorden',
'js_no_login' => 'Voer een Gebruikersnaam in',
'js_no_name' => 'Voer een naam in',
'js_no_override_status' => 'Selecteer de nieuwe [override] status',
'js_no_override_status' => 'Selecteer de nieuwe status',
'js_no_pwd' => 'U moet uw wachtwoord invoeren',
'js_no_query' => 'Voer een zoekvraag in',
'js_no_review_group' => 'Selecteer a.u.b. een beoordelaarsgroep',
@ -973,9 +996,11 @@ URL: [url]',
'link_to_version' => 'Bijlage(n) bij versie',
'list_access_rights' => 'Toegangsrechten',
'list_contains_no_access_docs' => 'Geen toegankelijke documenten',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => 'Hooks',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'Taken',
'local_file' => 'Lokaal bestand',
'locked_by' => 'In gebruik door',
@ -1041,6 +1066,7 @@ URL: [url]',
'move_document' => 'Verplaats document',
'move_folder' => 'Map verplaatsen',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Mijn Account',
'my_documents' => 'Mijn Documenten',
'my_transmittals' => 'Mijn zendingen',
@ -1100,6 +1126,17 @@ URL: [url]',
'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',
@ -1128,6 +1165,7 @@ URL: [url]',
'no_groups' => 'Geen groepen',
'no_group_members' => 'Deze groep heeft geen leden',
'no_linked_files' => 'Geen gekoppelde bestanden',
'no_mimetype' => '',
'no_previous_versions' => 'Geen andere versie(s) gevonden',
'no_receipt_needed' => 'Geen ontvangstbericht nodig',
'no_review_needed' => 'Geen review bezig.',
@ -1292,7 +1330,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1386,6 +1426,8 @@ URL: [url]',
'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' => '',
'revision_log' => 'Log herziening',
'revision_request_email_body' => 'Verzoek tot herziening
Document: [name]
@ -1493,6 +1535,7 @@ URL: [url]',
'select_category' => 'klik om categorie te selecteren',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Selecteer groep',
'select_groups' => 'Klik om groep te selecteren',
'select_grp_approvers' => 'Klik om beoordelaars te selecteren',
@ -1513,6 +1556,7 @@ URL: [url]',
'select_mimetype' => 'Selecteer het mime-type',
'select_modified' => '',
'select_one' => 'Kies er een',
'select_option' => '',
'select_owner' => 'Kies de eigenaar',
'select_record_type' => '',
'select_status' => '',
@ -1529,6 +1573,7 @@ Name: [username]
[comment]',
'send_login_data_subject' => 'Onderwerp',
'send_notification' => '',
'send_test_mail' => 'Testmail versturen',
'september' => 'september',
'sequence' => 'Volgorde',
@ -1543,10 +1588,16 @@ Name: [username]
'service_name' => '',
'sessions' => 'sessies',
'setDateFromFile' => 'Gebruik de datum van de geïmporteerde file',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Gebruik de datum van de geïmporteerde map',
'setDateFromFolder_desc' => '',
'settings' => 'Instellingen',
'settings_activate_module' => 'Activeer module',
'settings_activate_php_extension' => 'Activeer PHP uitbreiding',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Beheer IP',
'settings_adminIP_desc' => 'Indien ingesteld kan de beheerder alleen vanaf het ingestelde IP adres inloggen. Leeg laten om controle te vermijden. Opmerking: Werkt alleen met lokale authenticatie (Geen LDAP)',
'settings_Advanced' => 'Uitgebreid',
@ -1556,6 +1607,10 @@ Name: [username]
'settings_allowChangeRevAppInProcess_desc' => 'De default is dat beoordelaars en goedkeurders niet meer veranderen nadat er al een beoordeling of goedkeuring is verzonden. Deze optie stelt administrators in staat veranderingen aan te brengen zolang het document niet is afgewezen of vrijgegeven.',
'settings_allowReviewerOnly' => 'Alleen reviewer toestaan',
'settings_allowReviewerOnly_desc' => 'Aanzetten als wel de reviewer, maar niet de goedkeurder toegewezen kan worden.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => 'Authentification key voor REST api',
'settings_apiKey_desc' => 'Deze sleutel wordt gebruikt als alternatieve authenticatie voor de REST api. Kies een tekst-string van 32 tekens.',
@ -1572,6 +1627,8 @@ Name: [username]
'settings_backupDir_desc' => 'Instellingen vd backupmap',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'cache directory',
'settings_cacheDir_desc' => 'De map waar de voorbeeldafbeeldingen zijn opgeslagen (het is het beste om te kiezen voor een map die niet toegankelijk voor uw webserver)',
'settings_Calendar' => 'Instellingen van de agenda',
@ -1631,6 +1688,8 @@ Name: [username]
'settings_delete_install_folder' => 'Om SeedDMS te kunnen gebruiken moet het bestand ENABLE_INSTALL_TOOL uit de configuratiemap verwijderd worden.',
'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',
@ -1694,8 +1753,14 @@ Name: [username]
'settings_enableLanguageSelector_desc' => 'Laat selector zien voor taalinterface, nadat gebruikers inloggen.',
'settings_enableLargeFileUpload' => 'Grote bestanden uploaden',
'settings_enableLargeFileUpload_desc' => 'Indien ingeschakeld, is bestandsupload ook beschikbaar via een java applet jumploader genaamd zonder een bestandsgrootte limiet door de browser. Het staat ook toe om meerdere bestanden in een keer te versturen.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Menu-taken aanzetten',
'settings_enableMenuTasks_desc' => 'Menu-taken aanzetten',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Multi-upload',
'settings_enableMultiUpload_desc' => 'Bij multiupload kunnen tegelijkertijd verschillende bestanden worden geüpload. Ieder bestand wordt een nieuw document.',
'settings_enableNotificationAppRev' => 'Notificeren controleur/beoordeler',
@ -1751,6 +1816,8 @@ Name: [username]
'settings_encryptionKey' => 'Sleutel voor encryptie',
'settings_encryptionKey_desc' => 'Deze string wordt gebruikt om een unieke identificatie als onzichtbaar veld aan een formulier toe te voegen om CSRF aanvallen tegen te gaan.',
'settings_error' => 'Fout',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Uitvouwen mappenstructuur',
'settings_expandFolderTree_desc' => 'Uitvouwen mappenstructuur',
'settings_expandFolderTree_val0' => 'begin met verborgen structuur',
@ -1768,6 +1835,16 @@ Name: [username]
'settings_fullSearchEngine_desc' => 'Instellingen Fulltext search',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1797,14 +1874,28 @@ Name: [username]
'settings_libraryFolder_desc' => 'In deze map kunnen documenten worden opgeslagen. Hiermee worden nieuwe documenten gecreëerd.',
'settings_logFileEnable' => 'Inschakelen logbestand',
'settings_logFileEnable_desc' => 'Inschakelen/uitschakelen logbestand',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Rotering Logbestand',
'settings_logFileRotation_desc' => 'Rotering Logbestand',
'settings_loginFailure' => 'Login-fout',
'settings_loginFailure_desc' => 'Deactiveer account na n foutieve loginpogingen.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene SeedDMS map',
'settings_luceneClassDir_desc' => 'Pad naar SeedDMS_Lucene (optioneel)',
'settings_luceneDir' => 'Map voor volledigetekst index',
'settings_luceneDir_desc' => 'Pad naar Lucene index',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Max Map-ID',
@ -1897,6 +1988,10 @@ Name: [username]
'settings_siteName' => 'Naam van de site',
'settings_siteName_desc' => 'Naam van de Locatie dat wordt gebruikt in de titel van de paginas. Standaard: letoDMS',
'settings_SMTP' => 'SMTP Server instellingen',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP Server wachtwoord',
'settings_smtpPassword_desc' => 'SMTP Server wachtwoord',
'settings_smtpPort' => 'SMTP Server poort',
@ -1980,6 +2075,7 @@ Name: [username]
'sign_out' => 'Log uit',
'sign_out_user' => 'Log gebruiker uit',
'site_brand' => 'Merk van de site',
'skip_default_export_cols' => '',
'sk_SK' => 'Slowaaks',
'sort_by_date' => 'Sorteren op datum',
'sort_by_expiration_date' => 'Sorteren op vervaldatum',
@ -1993,6 +2089,7 @@ Name: [username]
'splash_add_group' => 'Nieuwe groep toegevoegd',
'splash_add_group_member' => 'Nieuwe groepslid toegevoegd',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Nieuwe rol toegevoegd',
'splash_add_task' => 'Taak toegevoegd',
@ -2000,6 +2097,7 @@ Name: [username]
'splash_add_transmittal' => 'Verzending toegevoegd',
'splash_add_user' => 'Nieuwe gebruiker toegevoegd',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Cache leeggemaakt',
'splash_cleared_clipboard' => 'Klembord leeg gemaakt',
'splash_delete_access' => 'Toegangsrechten verwijderd',
@ -2011,17 +2109,20 @@ Name: [username]
'splash_document_locked' => 'Document vergrendeld',
'splash_document_name_changed' => 'Documentnaam veranderd',
'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',
'splash_edit_group' => 'Groep opgeslagen',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Rol opgeslagen',
'splash_edit_task' => 'Taak opgeslagen',
'splash_edit_transmittal' => 'Zending opgeslagen',
'splash_edit_user' => 'Gebruiker opgeslagen',
'splash_error_add_to_transmittal' => 'Fout: toevoeging aan verzending',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Fout bij verwijderen download-link',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'Fout bij verzenden download-link',
@ -2031,6 +2132,7 @@ Name: [username]
'splash_extension_import' => 'Extensie geïnstalleerd',
'splash_extension_refresh' => 'Extensie vernieuwd',
'splash_extension_upload' => 'Extensie geüpload',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Opslaan mapwijzigingen',
'splash_importfs' => 'Geïmporteerd: [docs] documenten en [folders] mappen',
@ -2055,6 +2157,7 @@ Name: [username]
'splash_rm_group' => 'Groep verwijderd',
'splash_rm_group_member' => 'Lid van de groep verwijderd',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rol verwijderd',
'splash_rm_transmittal' => 'Verzending verwijderd',
@ -2102,6 +2205,7 @@ Name: [username]
'status_revision_sleeping' => 'Slapend',
'status_revisor_removed' => 'Verwijderd',
'status_unknown' => 'Onbekend',
'storage' => '',
'storage_size' => 'Omvang opslag',
'subfolder_duplicate_name' => 'Dubble mapnaam',
'submit_2_fact_auth' => '2-factor-authentificatie verstuurd',
@ -2138,6 +2242,7 @@ Name: [username]
'target_equals_source_folder' => 'Doel- en bronmap zijn dezelfde',
'tasks' => 'taken',
'task_core_expireddocs_days' => 'Dagen',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2220,6 +2325,7 @@ URL: [url]',
'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',
@ -2233,6 +2339,7 @@ URL: [url]',
'type_to_filter' => 'Type om de lijst te filteren',
'type_to_search' => 'zoeken naar',
'uk_UA' => 'Oekraïens',
'undefined' => '',
'under_folder' => 'In map',
'unknown_attrdef' => 'Onbekende attribuut definitie',
'unknown_command' => 'Opdracht nietherkend.',
@ -2251,6 +2358,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1705), netixw (84), romi (93), uGn (112)
// Translators: Admin (1707), netixw (84), romi (93), uGn (112)
$text = array(
'2_factor_auth' => 'Uwierzytelnianie dwuetapowe',
'2_factor_auth_code' => '',
'2_factor_auth_info' => 'Uwierzytelnianie dwuetapowe',
'2_fact_auth_current_secret' => 'Obecny poufny kod',
'2_fact_auth_new_secret' => 'Nowy poufny kod',
@ -155,6 +156,7 @@ URL: [url]',
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => 'Minimalna ilość wartości jest większa od ich maksymalnej ilości',
'attrdef_multiple' => 'Pozwól na wiele wartości',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => 'Definiowanie atrybutów z wieloma wartościami wymaga podania tych wartości',
'attrdef_must_be_multiple' => 'Atrybut musi mieć więcej niż jedną wartość, ale nie może zawierać wielu wartości',
'attrdef_name' => 'Nazwa',
@ -213,9 +215,14 @@ URL: [url]',
'backup_log_management' => 'Backup/Logi',
'backup_remove' => 'Usuń plik backupu',
'backup_tools' => 'Narzędzia kopii zapasowej',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -266,6 +273,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Dokumenty na użytkownika',
'chart_foldersperuser_title' => 'Foldery na użytkownika',
'chart_selection' => 'Wybierz wykres',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => 'Zajętość dysku na użytkownika',
'checkedout_file_has_different_version' => 'Wersja wypisana nie jest identyczna z bieżącą wersją. Zameldowanie nie zaktualizuje dokumentu.',
'checkedout_file_has_disappeared' => 'Plik wyrejestrowanego dokumentu zniknął. Zameldowanie nie będzie możliwe.',
@ -277,6 +285,7 @@ URL: [url]',
'checkout_is_disabled' => 'Wyewidencjonowywanie dokumentów jest wyłączone w konfiguracji.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Proszę wybrać definicję atrybutu',
@ -298,6 +307,7 @@ URL: [url]',
'clear_cache' => 'Wyczyść cache',
'clear_clipboard' => 'Oczyść schowek',
'clear_password' => 'Wyczyść hasło',
'click_to_expand_filter_results' => '',
'clipboard' => 'Schowek',
'close' => 'Zamknij',
'color' => 'Kolor',
@ -306,6 +316,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Komentarz do wersji',
'configure_extension' => 'Konfiguruj rozszerzenie',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Czy naprawdę chcesz wyczyścić pamięć podręczną? Spowoduje to usunięcie wszystkich wstępnie obliczonych obrazów podglądu.',
@ -338,6 +350,8 @@ URL: [url]',
'converter_new_mimetype' => 'Nowy typ MIME',
'copied_to_checkout_as' => 'Plik skopiowany w celu wyewidencjonowania miejsca jako \'[filename]\' w dniu [date]',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'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ę potwierdź tę operację.',
@ -349,7 +363,7 @@ URL: [url]',
'current_state' => 'Bieżący stan',
'current_version' => 'Bieżąca wiersja',
'daily' => 'Codziennie',
'dashboard' => '',
'dashboard' => 'Pulpit',
'databasesearch' => 'Przeszukiwanie bazy danych',
'database_schema_version' => 'Wersja schematu bazy danych',
'data_loading' => 'Proszę czekać, dane są pobierane...',
@ -380,7 +394,9 @@ URL: [url]',
'disable_extension' => '',
'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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Dokumenty z odbiorem bez dostępu odbiorcy',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Dokumenty w wersji bez dostępu przez audytora',
'docs_with_missing_revision_date' => '',
'document' => 'Dokument',
@ -449,6 +465,7 @@ Użytkownik: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Dokument nie ma przypisanego procesu',
'document_infos' => 'Informacje o dokumencie',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => 'Ten dokument jest pobierany',
@ -537,6 +554,8 @@ URL: [url]',
'download_header_document_name' => 'Nazwa dokumentu',
'download_header_document_no' => 'Numer dokumentu',
'download_header_filename' => 'Nazwa pliku',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => 'Wersja wewnętrzna',
'download_header_reviewer' => 'Recenzent',
'download_header_review_comment' => 'Komentarz recezenta',
@ -635,6 +654,7 @@ URL: [url]',
'error_update_document' => 'Błąd podczas aktualizacji dokumentu',
'error_uploading_reviewer_only' => 'Błąd podczas tworzenia dokumentu. Dokument ma recenzenta, ale nie ma osoby zatwierdzającej.',
'es_ES' => 'Hiszpański',
'event' => 'Wydarzenie',
'event_details' => 'Szczegóły zdarzenia',
'exclude_items' => 'Pozycje wykluczone',
'expired' => 'Wygasły',
@ -666,6 +686,8 @@ URL: [url]',
'export_user_list_csv' => 'Eksportuj użytkowników do pliku CSV',
'extension_archive' => 'Rozszerzenie',
'extension_changelog' => 'Log Zmian',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Wgrywam dodatki...',
@ -685,11 +707,11 @@ 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ć do załadowania lista plików.',
'filetype' => 'Typ pliku',
'file_size' => 'Rozmiar pliku',
'filter_for_documents' => 'Dodatkowe filtrowanie dla dokumentów',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Dodatkowe filtrowanie dla folderów',
@ -858,6 +880,7 @@ URL: [url]',
'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' => '',
'inherited' => 'dziedziczony',
'inherits_access_copy_msg' => 'Kopiuj odziedziczoną listę dostępu',
@ -949,9 +972,11 @@ URL: [url]',
'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' => '',
'list_conversion_services' => '',
'list_hooks' => 'Lista błędów',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'Lista zadań',
'local_file' => 'Lokalny plik',
'locked_by' => 'Zablokowane przez',
@ -1017,6 +1042,7 @@ URL: [url]',
'move_document' => 'Przenieś dokument',
'move_folder' => 'Przenieś folder',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Moje konto',
'my_documents' => 'Moje dokumenty',
'my_transmittals' => 'Moi recenzenci',
@ -1077,6 +1103,17 @@ URL: [url]',
'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',
@ -1105,6 +1142,7 @@ URL: [url]',
'no_groups' => 'Brak grup',
'no_group_members' => 'Ta grupa nie ma członków',
'no_linked_files' => 'Brak powiązanych dokumentów',
'no_mimetype' => '',
'no_previous_versions' => 'Nie znaleziono poprzednich wersji',
'no_receipt_needed' => 'Brak dokumentów w trakcie potwierdzenia',
'no_review_needed' => 'Brak dokumentów w trakcie opiniowania',
@ -1258,7 +1296,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1322,6 +1362,8 @@ URL: [url]',
'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' => '',
'revision_log' => 'Log korekty',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1424,6 +1466,7 @@ URL: [url]',
'select_category' => 'Kliknij by wybrać kategorię',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Wybierz grupę',
'select_groups' => 'Kliknij by wybrać grupy',
'select_grp_approvers' => 'Kliknij by wybrać grupę zatwierdzającą',
@ -1444,6 +1487,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Wybierz',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => 'Kliknij by wybrać status dokumentu',
@ -1460,6 +1504,7 @@ Name: [username]
[comment]',
'send_login_data_subject' => '[sitename]: [login] - Twoje dane logowania',
'send_notification' => '',
'send_test_mail' => 'Wyślij wiadomość testową',
'september' => 'Wrzesień',
'sequence' => 'Kolejność',
@ -1474,10 +1519,16 @@ Name: [username]
'service_name' => '',
'sessions' => 'Sesja',
'setDateFromFile' => 'Przejmij datę z importowanego pliku',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Przejmij datę z importowanego folderu',
'setDateFromFolder_desc' => '',
'settings' => 'Ustawienia',
'settings_activate_module' => 'Aktywuj moduł',
'settings_activate_php_extension' => 'Aktywuj rozszerzenie PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Adres IP Administratora',
'settings_adminIP_desc' => 'Wprowadzenie tego adresu IP spowoduje, że administrator będzie mógł się logować tylko z tego adresu. Zostaw puste aby tego nie kontrolować. Uwaga! Działa tylko z autentykacją lokalną (nie w LDAP-ie)',
'settings_Advanced' => 'Zaawansowane',
@ -1487,6 +1538,10 @@ Name: [username]
'settings_allowChangeRevAppInProcess_desc' => 'Domyślnie recenzenci i osoby zatwierdzające nie mogą być już zmieniane po przesłaniu recenzji lub zatwierdzenia. Ta opcja umożliwia administratorom to zrobić tak długo, jak długo dokument nie zostanie wydany lub odrzucony.',
'settings_allowReviewerOnly' => 'Zezwalaj tylko na ustawianie recenzenta',
'settings_allowReviewerOnly_desc' => 'Włącz to, jeśli będzie można zezwolić na ustawienie tylko recenzenta, ale bez osoby zatwierdzającej w tradycyjnym trybie przepływu pracy.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Moduł Rewrite',
'settings_apiKey' => 'Klucz autentyfikacyjny dla REST API',
'settings_apiKey_desc' => 'Ten klucz jest używany jako alternatywna autentyfikacja dla REST API. Wybierz 32-znakowy łańcuch.',
@ -1503,6 +1558,8 @@ Name: [username]
'settings_backupDir_desc' => 'Katalog, w którym narzędzie do tworzenia kopii zapasowych zapisuje kopie zapasowe. Jeśli ten katalog nie jest ustawiony lub nie można uzyskać do niego dostępu, kopie zapasowe zostaną zapisane w katalogu zawartości.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Folder bufora',
'settings_cacheDir_desc' => 'Miejsce przechowywania obrazków podglądu (najlepiej wybrać katalog niedostępny bezpośrednio dla web-serwera).',
'settings_Calendar' => 'Ustawienia kalendarza',
@ -1562,6 +1619,8 @@ Name: [username]
'settings_delete_install_folder' => 'Aby móc używać SeedDMS, musisz usunąć plik ENABLE_INSTALL_TOOL znajdujący się w katalogu konfiguracyjnym',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => 'Wyłącz auto edycję',
'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',
@ -1625,8 +1684,14 @@ Name: [username]
'settings_enableLanguageSelector_desc' => 'Pokaż selektor języka dla interfejsu użytkownika po zalogowaniu To nie ma wpływu na wybór języka na stronie logowania.',
'settings_enableLargeFileUpload' => 'Zezwól na wczytywanie dużych plików',
'settings_enableLargeFileUpload_desc' => 'Jeśli zaznaczone, wczytywanie plików będzie możliwe również przez aplet javy bez limitu rozmiaru plików. Aplet pozwala również na wczytywanie wielu plików jednocześnie.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Włącz listę zadań w menu',
'settings_enableMenuTasks_desc' => 'Włącza/Wyłącza pozycję w menu w której znajdują się wszystkie zadania dla użytkownika. Zawiera dokumenty, które potrzebują być ocenione, zatwierdzone, itd.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Zezwól na wysyłanie wielu plików',
'settings_enableMultiUpload_desc' => 'Zezwolenie na wysyłanie wielu plików',
'settings_enableNotificationAppRev' => 'Włącz/Wyłącz powiadomienia dla zatwierdzających/recenzentów',
@ -1682,6 +1747,8 @@ Name: [username]
'settings_encryptionKey' => 'Klucz szyfrujący',
'settings_encryptionKey_desc' => 'Ten ciąg znaków jest używany do tworzenia unikatowego identyfikatora dodawanego jako ukryte pole do formularza aby zapobiec atakom CSRF.',
'settings_error' => 'Błąd',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Rozwiń drzewo katalogów',
'settings_expandFolderTree_desc' => 'Rozwiń drzewo katalogów',
'settings_expandFolderTree_val0' => 'Rozpocznij z ukrytym drzewem',
@ -1699,6 +1766,16 @@ Name: [username]
'settings_fullSearchEngine_desc' => 'Ustaw metodę używaną do pełnotekstowego wyszukiwania',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'settings_globalGroupReviewer_desc' => '',
'settings_globalReviewer' => '',
'settings_globalReviewer_desc' => '',
'settings_global_approver_is_admin' => '',
'settings_global_reviewer_is_admin' => '',
'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' => '',
@ -1728,14 +1805,28 @@ Name: [username]
'settings_libraryFolder_desc' => 'Folder, w którym można kopiować dokumenty w celu utworzenia nowych dokumentów.',
'settings_logFileEnable' => 'Włącz plik dziennika',
'settings_logFileEnable_desc' => 'Włącz/Wyłącz plik dziennika',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Rotowanie pliku dziennika',
'settings_logFileRotation_desc' => 'Rotowanie pliku dziennika',
'settings_loginFailure' => 'Błędy logowania',
'settings_loginFailure_desc' => 'Wyłącz konto po n nieprawidłowych logowaniach.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Katalog Lucene SeedDMS',
'settings_luceneClassDir_desc' => 'Ścieżka do Path to SeedDMS_Lucene (opcjonalnie)',
'settings_luceneDir' => 'Katalog dla indeksu pełnotekstowego',
'settings_luceneDir_desc' => 'Ścieżka do indeksu Lucene',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Maksymalny ID katalogu',
@ -1828,6 +1919,10 @@ Name: [username]
'settings_siteName' => 'Nazwa strony',
'settings_siteName_desc' => 'Nazwa strony używana tytułach. Domyślnie: SeedDMS',
'settings_SMTP' => 'Ustawienia serwera SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Hasło serwera SMTP',
'settings_smtpPassword_desc' => 'Hasło SMTP',
'settings_smtpPort' => 'Port serwera SMTP',
@ -1911,6 +2006,7 @@ Name: [username]
'sign_out' => 'Wyloguj',
'sign_out_user' => 'Wyloguj użytkownika',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'słowacki',
'sort_by_date' => 'Sortuj według daty',
'sort_by_expiration_date' => 'Sortuj według daty ważności',
@ -1924,6 +2020,7 @@ Name: [username]
'splash_add_group' => 'Dodano nową grupę',
'splash_add_group_member' => 'Dodano nowego członka grupy',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Dodano nową rolę',
'splash_add_task' => '',
@ -1931,6 +2028,7 @@ Name: [username]
'splash_add_transmittal' => 'Dodano przekaz',
'splash_add_user' => 'Dodano nowego użytkownika',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Pamięć podręczna wyczyszczona',
'splash_cleared_clipboard' => 'Wyczyszczono schowek',
'splash_delete_access' => 'Prawo dostępu zostało usunięte',
@ -1942,17 +2040,20 @@ Name: [username]
'splash_document_locked' => 'Dokument zablokowany',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'Odblokowano dokument',
'splash_document_updated' => '',
'splash_edit_access' => 'Prawo dostępu zostało zmienione',
'splash_edit_attribute' => 'Zapisano atrybuty',
'splash_edit_category' => '',
'splash_edit_event' => 'Wydarzenie zapisane',
'splash_edit_group' => 'Grupa zapisana',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Rola zapisana',
'splash_edit_task' => 'Zadanie zapisane',
'splash_edit_transmittal' => 'Przesyłanie zapisane',
'splash_edit_user' => 'Zapisano użytkownika',
'splash_error_add_to_transmittal' => 'Błąd podczas dodawania dokumentu do przekazu',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Błąd podczas usuwania linku do pobrania',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'Błąd podczas wysyłania linku do pobrania',
@ -1962,6 +2063,7 @@ Name: [username]
'splash_extension_import' => 'Rozszerzenie zainstalowane',
'splash_extension_refresh' => 'Odświeżona lista rozszerzeń',
'splash_extension_upload' => 'Rozszerzenie zainstalowane',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Zapisz zmiany folderu',
'splash_importfs' => 'Zaimportowane dokumenty [docs] i foldery [folders]',
@ -1986,6 +2088,7 @@ Name: [username]
'splash_rm_group' => 'Grupę usunięto',
'splash_rm_group_member' => 'Usunięto członka grupy',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rola usunięta',
'splash_rm_transmittal' => 'Przekazywanie usunięte',
@ -2033,6 +2136,7 @@ Name: [username]
'status_revision_sleeping' => 'Oczekujące',
'status_revisor_removed' => 'Revisor usunięty z listy',
'status_unknown' => 'Nieznany',
'storage' => '',
'storage_size' => 'Zajętość dysku',
'subfolder_duplicate_name' => 'Zduplikowana nazwa podfolderu',
'submit_2_fact_auth' => 'Zapisz sekretne hasło',
@ -2069,6 +2173,7 @@ Name: [username]
'target_equals_source_folder' => '',
'tasks' => 'Zadania',
'task_core_expireddocs_days' => 'Rdzeń zadania wygasa',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2151,6 +2256,7 @@ URL: [url]',
'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',
@ -2164,6 +2270,7 @@ URL: [url]',
'type_to_filter' => 'Wpisz, aby przefiltrować listę',
'type_to_search' => 'Wpisz wyszukiwane',
'uk_UA' => 'Ukrainski',
'undefined' => '',
'under_folder' => 'W folderze',
'unknown_attrdef' => 'Nieznana definicja atrybutu',
'unknown_command' => 'Polecenie nierozpoznane.',
@ -2182,6 +2289,7 @@ 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' => '',
'updated_documents' => '',
'update_approvers' => 'Aktualizuj listę osób zatwierdzających',
'update_document' => 'Aktualizuj dokument',

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => 'Autenticação de dois fatores',
'2_factor_auth_code' => '',
'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' => '',
@ -167,6 +168,7 @@ URL: [url]',
'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.',
'attrdef_must_be_multiple' => 'Atributo deve ter mais de um valor, mas não está definido valor múltiplo',
'attrdef_name' => 'Nome',
@ -225,9 +227,14 @@ URL: [url]',
'backup_log_management' => 'Backup/Logs',
'backup_remove' => 'Remove backup file',
'backup_tools' => 'Ferramentas de backup',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Documentos por usuário',
'chart_foldersperuser_title' => '',
'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.',
@ -289,6 +297,7 @@ URL: [url]',
'checkout_is_disabled' => 'A retirada de documentos está desativada na configuração.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Por favor escolha a definição de atributo',
@ -310,6 +319,7 @@ URL: [url]',
'clear_cache' => 'Limpar o Cache',
'clear_clipboard' => 'Limpar área de transferência',
'clear_password' => 'Limpar senha',
'click_to_expand_filter_results' => '',
'clipboard' => 'Área de transferência',
'close' => 'Fechar',
'color' => '',
@ -318,6 +328,8 @@ URL: [url]',
'comment_changed_email' => 'comentário alterado email',
'comment_for_current_version' => 'Comentário para versão atual',
'configure_extension' => 'Configurar extensão',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Você realmente gostaria de limpar o cache? Isso removerá todas as imagens de pré-visualização.',
@ -350,6 +362,8 @@ URL: [url]',
'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.',
@ -392,7 +406,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Documentos com recepção sem acesso pelo destinatário',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Documentos em revisão sem acesso por revisor',
'docs_with_missing_revision_date' => '',
'document' => 'Documento',
@ -468,6 +484,7 @@ Usuário: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Documento não tem fluxo de trabalho',
'document_infos' => 'Informações',
'document_in_revision_no_date' => '',
'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.',
@ -561,6 +578,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -659,6 +678,7 @@ URL: [url]',
'error_update_document' => 'Erro ao atualizar o documento',
'error_uploading_reviewer_only' => 'Erro ao criar o documento. O documento tem um revisor, mas não tem um aprovador',
'es_ES' => 'Espanhol',
'event' => '',
'event_details' => 'Detalhes do evento',
'exclude_items' => 'Excluir ítens',
'expired' => 'Expirado',
@ -690,6 +710,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Extensão',
'extension_changelog' => 'Alterações no Log',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Carregando Extensões',
@ -709,11 +731,11 @@ 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...',
'filetype' => '',
'file_size' => 'Tamanho',
'filter_for_documents' => 'Filtro adicional para documentos',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Filtro adicional para pasta',
@ -889,6 +911,7 @@ URL: [url]',
'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' => '',
'inherited' => 'herdado',
'inherits_access_copy_msg' => 'Copiar lista de acesso herdada',
@ -980,9 +1003,11 @@ URL: [url]',
'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' => '',
'list_conversion_services' => '',
'list_hooks' => 'Listar ganchos',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'Listar tarefas',
'local_file' => 'Arquivo local',
'locked_by' => 'Bloqueado por',
@ -1048,6 +1073,7 @@ URL: [url]',
'move_document' => 'Mover documento',
'move_folder' => 'Mover Pasta',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Minha Conta',
'my_documents' => 'Meus Documentos',
'my_transmittals' => 'Minhas Transmissões',
@ -1107,6 +1133,17 @@ URL: [url]',
'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',
@ -1135,6 +1172,7 @@ URL: [url]',
'no_groups' => 'Sem grupos',
'no_group_members' => 'Este grupo não tem membros',
'no_linked_files' => 'Não há arquivos vinculados',
'no_mimetype' => '',
'no_previous_versions' => 'Nenhuma outra versão encontrada',
'no_receipt_needed' => 'Atualmente, não há documentos que exijam uma confirmação de recebimento.',
'no_review_needed' => 'Nenhuma revisão pendente.',
@ -1299,7 +1337,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Fluxo de trabalho removido da versão do documento',
'removeFolderFromDropFolder' => 'Remover pasta após a importação',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'Remover arquivos marcados',
'remove_review_log' => '',
'remove_task' => '',
@ -1393,6 +1433,8 @@ URL: [url]',
'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' => '',
'revision_log' => 'Log de revisão',
'revision_request_email_body' => 'Pedido de revisão
Documento: [name]
@ -1500,6 +1542,7 @@ URL: [url]',
'select_category' => 'Clique para selecionar a categoria',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Selecione o grupo',
'select_groups' => 'Clique para selecionar os grupos',
'select_grp_approvers' => 'Clique para selecionar o grupo aprovador',
@ -1520,6 +1563,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Selecione um',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => 'Pressione para selecionar o estado do documento',
@ -1536,6 +1580,7 @@ Nome: [username]
[comment]',
'send_login_data_subject' => '[sitename]: [login] - Suas informações para login',
'send_notification' => '',
'send_test_mail' => 'Enviar email de teste',
'september' => 'Setembro',
'sequence' => 'Sequência',
@ -1550,10 +1595,16 @@ Nome: [username]
'service_name' => '',
'sessions' => 'Online',
'setDateFromFile' => 'Assumir a data do arquivo importado',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Assumir a data da pasta importada',
'setDateFromFolder_desc' => '',
'settings' => 'Configurações',
'settings_activate_module' => 'Ativar módulo',
'settings_activate_php_extension' => 'Ativar extensão PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'IP Administrador',
'settings_adminIP_desc' => 'Se definido administrador pode entrar apenas por endereço IP especificado, deixe em branco para evitar o controle. NOTA: só funciona com Autenticação local (não LDAP)',
'settings_Advanced' => 'Avançado',
@ -1563,6 +1614,10 @@ Nome: [username]
'settings_allowChangeRevAppInProcess_desc' => 'Por padrão, os revisores e aprovadores não podem mais ser alterados depois que uma revisão ou aprovação for enviada. Essa opção permitirá que os administradores façam isso, desde que o documento não seja liberado ou rejeitado.',
'settings_allowReviewerOnly' => 'Permitir definir apenas o revisor',
'settings_allowReviewerOnly_desc' => 'Habilitar se for permitido definir apenas um revisor, mas nenhum aprovador no modo de fluxo de trabalho tradicional.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Módulo Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1579,6 +1634,8 @@ Nome: [username]
'settings_backupDir_desc' => 'Diretório onde a ferramenta de backup salva backups. Se esse diretório não estiver definido ou não puder ser acessado, os backups serão salvos no diretório de conteúdo.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Diretório de cache',
'settings_cacheDir_desc' => 'Onde as imagens de visualização são armazenadas (melhor escolher um diretório que não é acessível através de seu web-server)',
'settings_Calendar' => 'Configurações do calendário',
@ -1638,6 +1695,8 @@ Nome: [username]
'settings_delete_install_folder' => 'Para utilizar Sistema GED, você deve excluir o arquivo ENABLE_INSTALL_TOOL do diretório de configuração',
'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',
@ -1701,8 +1760,14 @@ Nome: [username]
'settings_enableLanguageSelector_desc' => 'Mostrar seletor para idioma de interface de usuário após login.',
'settings_enableLargeFileUpload' => 'Ativar envio de grandes arquivos',
'settings_enableLargeFileUpload_desc' => 'Se selecionado, o upload de arquivo também estará disponível através de um applet java chamado jumploader sem limite de tamanho de arquivo definido pelo navegador. Ele também permite fazer o upload de vários arquivos de uma só vez.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Ativar lista de tarefas no menu',
'settings_enableMenuTasks_desc' => 'Ativar / desativar o item de menu que contém todas as tarefas do usuário. Contém documentos que precisam ser revisados, aprovados etc.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Permitir envio de vários arquivos',
'settings_enableMultiUpload_desc' => 'Ao criar um novo documento, vários arquivos podem ser enviados. Cada um criará um novo documento.',
'settings_enableNotificationAppRev' => 'Habilitar notificações revisor/aprovador',
@ -1758,6 +1823,8 @@ Nome: [username]
'settings_encryptionKey' => 'Chave de criptografia',
'settings_encryptionKey_desc' => 'Esta cadeia é usada para a criação de um identificador único a ser adicionado como um campo oculto para formular, a fim de evitar ataques CSRF.',
'settings_error' => 'Erro',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Expandir a árvore de pastas',
'settings_expandFolderTree_desc' => 'Expanda a Árvore de Pastas',
'settings_expandFolderTree_val0' => 'começar com a árvore escondida',
@ -1775,6 +1842,16 @@ Nome: [username]
'settings_fullSearchEngine_desc' => 'Selecione o método utilizado para a busca textual',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1804,14 +1881,28 @@ Nome: [username]
'settings_libraryFolder_desc' => 'Pasta onde os documentos podem ser copiados para criar novos documentos.',
'settings_logFileEnable' => 'Ativar Log File',
'settings_logFileEnable_desc' => 'Ativar/Dasativar arquivo log',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Rotação do Arquivo Log',
'settings_logFileRotation_desc' => 'A rotação de arquivo de log',
'settings_loginFailure' => 'Falha de login',
'settings_loginFailure_desc' => 'Desativar conta após n falhas de login.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Diretório Lucene Sistema GED',
'settings_luceneClassDir_desc' => 'Caminho para Sistema GED_Lucene (opcional). Deixe em branco se você tiver instalado Sistema GED_Lucene em um lugar onde ele pode ser encontrado por PHP, por exemplo, PHP extras incluem-Path',
'settings_luceneDir' => 'Diretório para o índice de texto completo',
'settings_luceneDir_desc' => 'Caminho para o índice Lucene',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'ID máxima de diretório',
@ -1904,6 +1995,10 @@ Nome: [username]
'settings_siteName' => 'Nome do Site',
'settings_siteName_desc' => 'Nome do Site usado nos títulos das páginas. Padrão: Sistema GED',
'settings_SMTP' => 'Configurações do servidor SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Senha do servidor SMTP',
'settings_smtpPassword_desc' => 'Senha do servidor SMTP',
'settings_smtpPort' => 'Porta do servidor SMTP',
@ -1987,6 +2082,7 @@ Nome: [username]
'sign_out' => 'Sair',
'sign_out_user' => 'Sair usuário',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Eslovaco',
'sort_by_date' => 'classificar por data',
'sort_by_expiration_date' => '',
@ -2000,6 +2096,7 @@ Nome: [username]
'splash_add_group' => 'Novo grupo adicionado',
'splash_add_group_member' => 'Novo membro do grupo adicionado',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Novo papel adicionado',
'splash_add_task' => '',
@ -2007,6 +2104,7 @@ Nome: [username]
'splash_add_transmittal' => 'Transmissão adicionada',
'splash_add_user' => 'Novo usuário adicionado',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Cache limpo',
'splash_cleared_clipboard' => 'Área de transferência limpa',
'splash_delete_access' => 'Direito de acesso removido',
@ -2018,17 +2116,20 @@ Nome: [username]
'splash_document_locked' => 'Documento bloqueado',
'splash_document_name_changed' => '',
'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',
'splash_edit_group' => 'Grupo salvo',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Papel salvo',
'splash_edit_task' => 'Tarefa salva',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Usuário salvo',
'splash_error_add_to_transmittal' => 'Erro ao adicionar documento à transmissão',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Erro ao remover o link de download',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'Erro ao enviar o link de download',
@ -2038,6 +2139,7 @@ Nome: [username]
'splash_extension_import' => 'Extensão instalada',
'splash_extension_refresh' => 'Lista atualizada de extensões',
'splash_extension_upload' => 'Extensão instalada',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Salvar modificação de pastas',
'splash_importfs' => 'Documentos [docs] e pastas [folders] importados',
@ -2062,6 +2164,7 @@ Nome: [username]
'splash_rm_group' => 'Grupo removido',
'splash_rm_group_member' => 'Membro do grupo removido',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Papel removido',
'splash_rm_transmittal' => 'Transmissão excluída',
@ -2109,6 +2212,7 @@ Nome: [username]
'status_revision_sleeping' => 'Pendente',
'status_revisor_removed' => 'Revisor removido da lista',
'status_unknown' => 'Desconhecido',
'storage' => '',
'storage_size' => 'Tamanho de armazenamento',
'subfolder_duplicate_name' => 'nome duplicado da subpasta',
'submit_2_fact_auth' => 'Salvar senha',
@ -2145,6 +2249,7 @@ Nome: [username]
'target_equals_source_folder' => '',
'tasks' => 'Tarefas',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2227,6 +2332,7 @@ URL: [url]',
'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',
@ -2240,6 +2346,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Tipo de pesquisa',
'uk_UA' => 'Ucraniano',
'undefined' => '',
'under_folder' => 'Na pasta',
'unknown_attrdef' => 'Definição de atributo desconhecido',
'unknown_command' => 'Comando não reconhecido.',
@ -2258,6 +2365,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1118), balan (87)
// Translators: Admin (1119), balan (87)
$text = array(
'2_factor_auth' => '',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -167,6 +168,7 @@ URL: [url]',
'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' => '',
'attrdef_must_be_multiple' => 'Atributul trebuie să aibă mai mult de o valoare, dar nu este setat valoare multiplu',
'attrdef_name' => 'Nume',
@ -225,9 +227,14 @@ URL: [url]',
'backup_log_management' => 'Backup/Logging',
'backup_remove' => 'Sterge fișier backup',
'backup_tools' => 'Backup tools',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Documente per utilizator',
'chart_foldersperuser_title' => '',
'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.',
@ -289,6 +297,7 @@ URL: [url]',
'checkout_is_disabled' => 'Verificarea documentelor este dezactivata in configurari.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Vă rugăm să alegeți definiția atributului',
@ -310,6 +319,7 @@ URL: [url]',
'clear_cache' => 'Sterge cache',
'clear_clipboard' => 'Goleste clipboard',
'clear_password' => '',
'click_to_expand_filter_results' => '',
'clipboard' => 'Clipboard',
'close' => 'Inchide',
'color' => '',
@ -318,6 +328,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Comentariu versiune',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -350,6 +362,8 @@ URL: [url]',
'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.',
@ -392,7 +406,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => 'Document',
@ -461,6 +477,7 @@ Utilizator: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Documentul nu are workflow',
'document_infos' => 'Informații document',
'document_in_revision_no_date' => '',
'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.',
@ -549,6 +566,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -647,6 +666,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Spaniola',
'event' => '',
'event_details' => 'Detalii eveniment',
'exclude_items' => 'Elemente excluse',
'expired' => 'Expirat',
@ -678,6 +698,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Se incarca extensiile',
@ -697,11 +719,11 @@ 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',
'filetype' => '',
'file_size' => 'Mărimea fișierului',
'filter_for_documents' => 'Filtru suplimentar pentru documente',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Filtru suplimentar pentru foldere',
@ -870,6 +892,7 @@ URL: [url]',
'individuals_in_groups' => '',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'moștenit',
'inherits_access_copy_msg' => 'Copie lista de acces moștenită',
@ -925,7 +948,7 @@ URL: [url]',
'js_no_keywords' => 'Specificați câteva cuvinte cheie',
'js_no_login' => 'Vă rugăm să introduceți un username',
'js_no_name' => 'Vă rugăm să introduceți un nume',
'js_no_override_status' => 'Vă rugăm să selectați nou status [override]',
'js_no_override_status' => 'Vă rugăm să selectați nou status',
'js_no_pwd' => 'Trebuie să introduceți parola dumneavoastră',
'js_no_query' => 'Introduceți o interogare',
'js_no_review_group' => 'Vă rugăm să selectați un grup pentru revizuire',
@ -961,9 +984,11 @@ URL: [url]',
'link_to_version' => '',
'list_access_rights' => 'Listeaza toate drepturile de acces',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Fișier local',
'locked_by' => 'Blocat de',
@ -1029,6 +1054,7 @@ URL: [url]',
'move_document' => 'Mută document',
'move_folder' => 'Mută Folder',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Contul Meu',
'my_documents' => 'Documentele Mele',
'my_transmittals' => 'Trimiterile mele',
@ -1089,6 +1115,17 @@ URL: [url]',
'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',
@ -1117,6 +1154,7 @@ URL: [url]',
'no_groups' => 'Nu există grupe',
'no_group_members' => 'Acest grup nu are membri',
'no_linked_files' => 'Nici un fișiere asociate',
'no_mimetype' => '',
'no_previous_versions' => 'Nu sunt alte versiuni gasite',
'no_receipt_needed' => '',
'no_review_needed' => 'Nici o revizuire în așteptare.',
@ -1270,7 +1308,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1365,6 +1405,8 @@ URL: [url]',
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => '',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => 'Log revizuire',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1467,6 +1509,7 @@ URL: [url]',
'select_category' => 'Click pentru a selecta categoria',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Selecteaza grupul',
'select_groups' => 'Click pentru a selecta grupuri',
'select_grp_approvers' => 'Click pentru a selecta grupul de aprobatori',
@ -1487,6 +1530,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Selectați unul',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1498,6 +1542,7 @@ URL: [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => 'Trimite e-mail de test',
'september' => 'Septembrie',
'sequence' => 'Poziție',
@ -1512,10 +1557,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Setări',
'settings_activate_module' => 'Activați modulul',
'settings_activate_php_extension' => 'Activați extensia PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'IP Admin',
'settings_adminIP_desc' => 'Dacă este setat, adminul se poate autentifica numai de la adresa IP specificată, lăsați gol pentru a evita controlul. NOTĂ: funcționează numai cu autentificarea locală (pe LDAP)',
'settings_Advanced' => 'Avansat',
@ -1525,6 +1576,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1541,6 +1596,8 @@ URL: [url]',
'settings_backupDir_desc' => '',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Director Cache',
'settings_cacheDir_desc' => 'Unde sunt stocate imaginile de previzualizare (este recomandat sa alegeti un director care nu este accesibil prin intermediul web-server-ului dumneavoastră)',
'settings_Calendar' => 'Setări calendar',
@ -1600,6 +1657,8 @@ URL: [url]',
'settings_delete_install_folder' => 'Pentru a utiliza SeedDMS, trebuie să ștergeți fișierul ENABLE_INSTALL_TOOL din directorul de configurare',
'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',
@ -1663,8 +1722,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => 'Arată selectorul de limbă pentru interfața cu utilizatorul după ce a fost autentificat.',
'settings_enableLargeFileUpload' => 'Activare încărcare fișier mare',
'settings_enableLargeFileUpload_desc' => 'Dacă este setat, incărcarea este de asemenea disponibilă prin intermediul unui applet Java numit jumploader fără limită de dimensiune a fișierului stabilită de browser. De asemenea, permite încărcarea mai multor fișiere într-un singur pas. Activand aceasta optiune va dezactiva optiunea http only cookies.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => '',
'settings_enableMenuTasks_desc' => '',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '',
'settings_enableMultiUpload_desc' => '',
'settings_enableNotificationAppRev' => 'Activare notificari rezuitor/aprobator',
@ -1720,6 +1785,8 @@ URL: [url]',
'settings_encryptionKey' => 'Cheia de criptare',
'settings_encryptionKey_desc' => 'Acest șir este utilizat pentru crearea unui identificator unic ce este adăugat ca un câmp ascuns pentru un formular, cu scopul de a preveni atacurile CSRF.',
'settings_error' => 'Eroare',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Expandați ierarhia Folderului',
'settings_expandFolderTree_desc' => 'Expandați ierarhia Folderului',
'settings_expandFolderTree_val0' => 'începeți cu ierarhia ascunsă',
@ -1737,6 +1804,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => 'Selectează metoda folosită pentru căutarea în tot textul',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1766,14 +1843,28 @@ URL: [url]',
'settings_libraryFolder_desc' => '',
'settings_logFileEnable' => 'Activare Log fișiser',
'settings_logFileEnable_desc' => 'Activare/dezactivare log fișier',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Rotire Log fișiser',
'settings_logFileRotation_desc' => 'Rotirea Log-ului fișierului',
'settings_loginFailure' => 'Eșec Autentificare',
'settings_loginFailure_desc' => 'Dezactivați contul după n eșecuri de autentificare.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Directorul Lucene SeedDMS',
'settings_luceneClassDir_desc' => 'Calea catre SeedDMS_Lucene (optional). Lăsați gol dacă ați instalat SeedDMS_Lucene într-un loc unde poate fi găsit de PHP (exemplu: Extra PHP Include-Path)',
'settings_luceneDir' => 'Directorul pentru indexul de text integral(full text index)',
'settings_luceneDir_desc' => 'Calea catre indexul Lucene',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'ID director Maxim',
@ -1866,6 +1957,10 @@ URL: [url]',
'settings_siteName' => 'Nume site',
'settings_siteName_desc' => 'Numele site-ului utilizat în titlurile paginilor. Implicit: SeedDMS',
'settings_SMTP' => 'Setări server SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Parolă server SMTP',
'settings_smtpPassword_desc' => 'Parolă server SMTP',
'settings_smtpPort' => 'Port server SMTP',
@ -1949,6 +2044,7 @@ URL: [url]',
'sign_out' => 'Sign out',
'sign_out_user' => 'Sign out utilizator',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovacă',
'sort_by_date' => 'Sortare dupa data',
'sort_by_expiration_date' => '',
@ -1962,6 +2058,7 @@ URL: [url]',
'splash_add_group' => 'Grup nou adăugat',
'splash_add_group_member' => 'Membru grup nou adăugat',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1969,6 +2066,7 @@ URL: [url]',
'splash_add_transmittal' => '',
'splash_add_user' => 'Utilizator nou adăugat',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => 'Clipboard golit',
'splash_delete_access' => '',
@ -1980,17 +2078,20 @@ URL: [url]',
'splash_document_locked' => 'Document blocat',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'Document deblocat',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Atribut salvat',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Grup salvat',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Utilizator salvat',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -2000,6 +2101,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Salvați modificările folderului',
'splash_importfs' => '',
@ -2024,6 +2126,7 @@ URL: [url]',
'splash_rm_group' => 'Grup eliminat',
'splash_rm_group_member' => 'Membru grup eliminat',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -2071,6 +2174,7 @@ URL: [url]',
'status_revision_sleeping' => 'in asteptare',
'status_revisor_removed' => 'Revizuitor eliminat din lista',
'status_unknown' => 'Necunoscut',
'storage' => '',
'storage_size' => 'Dimensiunea de stocare',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -2107,6 +2211,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => '',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2189,6 +2294,7 @@ URL: [url]',
'transmittal' => '',
'transmittalitem_removed' => '',
'transmittalitem_updated' => '',
'transmittals' => '',
'transmittal_comment' => 'Comentariu',
'transmittal_name' => 'Nume',
'transmittal_size' => '',
@ -2202,6 +2308,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Tastați pentru a căuta',
'uk_UA' => 'Ucraineană',
'undefined' => '',
'under_folder' => 'In Folder',
'unknown_attrdef' => 'Definiție atribut necunoscută',
'unknown_command' => 'Comandă nerecunoscută.',
@ -2220,6 +2327,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1732)
// Translators: Admin (1733)
$text = array(
'2_factor_auth' => 'Двухфакторная аутентификация',
'2_factor_auth_code' => '',
'2_factor_auth_info' => 'Использовать усиленную проверку подлинности',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -167,6 +168,7 @@ URL: [url]',
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => 'Минимальное значений превышает максимальное значение',
'attrdef_multiple' => 'Несколько значений',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => 'Атрибут с несколькими значениями нуждается в установке значений',
'attrdef_must_be_multiple' => 'Атрибут должен иметь несколько значений, но несколько значений не установлены',
'attrdef_name' => 'Название',
@ -225,9 +227,14 @@ URL: [url]',
'backup_log_management' => 'Резервные копии и журналы',
'backup_remove' => 'Удалить резервную копию',
'backup_tools' => 'Резервные копии',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Документы на пользователя',
'chart_foldersperuser_title' => 'Каталоги по пользователям',
'chart_selection' => 'Выбор графика',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => 'Занятое дисковое пространство по пользователям',
'checkedout_file_has_different_version' => 'Полученная версия не совпадает с текущей версией. Загрузка не обновит документ',
'checkedout_file_has_disappeared' => 'Файл полученного документа не найден. Загрузка невозможна.',
@ -289,6 +297,7 @@ URL: [url]',
'checkout_is_disabled' => 'Загрузка отключена.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Выберите атрибут',
@ -310,6 +319,7 @@ URL: [url]',
'clear_cache' => 'Очистить кэш',
'clear_clipboard' => 'Очистить буфер обмена',
'clear_password' => 'Сбросить пароль',
'click_to_expand_filter_results' => '',
'clipboard' => 'Буфер обмена',
'close' => 'Закрыть',
'color' => '',
@ -318,6 +328,8 @@ URL: [url]',
'comment_changed_email' => 'Сообщение об изменении комментария',
'comment_for_current_version' => 'Комментарий версии',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Подтвердить очистку кеша',
@ -350,6 +362,8 @@ URL: [url]',
'converter_new_mimetype' => 'Новый mime тип',
'copied_to_checkout_as' => 'Файл скопирован в среду загрузки как \'[filename]\' на [date]',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'create_download_link' => '',
'create_fulltext_index' => 'Создать полнотекстовый индекс',
'create_fulltext_index_warning' => 'Вы хотите пересоздать полнотекстовый индекс. Это займёт какое-то время и снизит производительность. Продолжить?',
@ -361,7 +375,7 @@ URL: [url]',
'current_state' => 'Текущее состояние',
'current_version' => 'Текущая версия',
'daily' => 'Ежедневно',
'dashboard' => '',
'dashboard' => 'Saya',
'databasesearch' => 'Поиск по БД',
'database_schema_version' => 'Версия базы',
'data_loading' => 'Пожалуйста подождите, данные загружаются...',
@ -392,7 +406,9 @@ URL: [url]',
'disable_extension' => '',
'disclaimer' => 'Работник, помни! От тебя зависит успех фирмы и всей страны!',
'discspace' => 'Дисковое пространство',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => 'Документ',
@ -461,6 +477,7 @@ URL: [url]',
'document_files' => '',
'document_has_no_workflow' => 'Для документа не назначен процесс',
'document_infos' => 'Информация о документе',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => 'Документ в настоящее время проверяется. Если вы загрузить новую версию, то проверяемая версия не может быть возвращена обратно.',
@ -549,6 +566,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -647,6 +666,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Spanish',
'event' => '',
'event_details' => 'Информация о событии',
'exclude_items' => 'Не показывать события:',
'expired' => 'Срок действия вышел',
@ -678,6 +698,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => 'Журнал изменений',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Загрузка расширений',
@ -697,11 +719,11 @@ URL: [url]',
'february' => 'Февраль',
'file' => 'Файл',
'files' => 'Файлы',
'filesize' => 'Размер',
'files_deletion' => 'Удалить файлы',
'files_deletion_warning' => 'Эта операция удалит все файлы во всех каталогах. Информация о версиях останется доступна',
'files_loading' => 'Пожалуйста подождите, идет загрузка файла …',
'filetype' => '',
'file_size' => 'Размер',
'filter_for_documents' => 'Дополнительный фильтр по документам',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Дополнительный фильтр по папкам',
@ -870,6 +892,7 @@ URL: [url]',
'individuals_in_groups' => 'Пользователи группы',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'унаследованный',
'inherits_access_copy_msg' => 'Скопировать наследованный список',
@ -961,9 +984,11 @@ URL: [url]',
'link_to_version' => '',
'list_access_rights' => 'Показать все права доступа',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => 'Список хуков',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Локальный файл',
'locked_by' => 'Заблокирован',
@ -1029,6 +1054,7 @@ URL: [url]',
'move_document' => 'Переместить документ',
'move_folder' => 'Переместить каталог',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Моя учётка',
'my_documents' => 'Мои документы',
'my_transmittals' => 'Мои пересылки',
@ -1088,6 +1114,17 @@ URL: [url]',
'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' => 'сейчас',
@ -1116,6 +1153,7 @@ URL: [url]',
'no_groups' => 'Нет групп',
'no_group_members' => 'Группа не имеет членов',
'no_linked_files' => 'Нет связанных документов',
'no_mimetype' => '',
'no_previous_versions' => 'Нет предыдущих версий',
'no_receipt_needed' => 'Нет документов, нуждающихся в подтверждении получения',
'no_review_needed' => 'Рецензия не требуется',
@ -1272,7 +1310,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: удалён процесс из версии документа «[name]»',
'removeFolderFromDropFolder' => '',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'Удалить выбранные файлы',
'remove_review_log' => '',
'remove_task' => '',
@ -1367,6 +1407,8 @@ URL: [url]',
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => 'Дата ревизии',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => 'Лог ревизии',
'revision_request_email_body' => 'Запрос на ревизию
Документ: [name]
@ -1474,6 +1516,7 @@ URL: [url]',
'select_category' => 'Выберите категорию',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Выберите группу',
'select_groups' => 'Выберите группы',
'select_grp_approvers' => 'Выберите утверждающую группу',
@ -1494,6 +1537,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Выберите',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1505,6 +1549,7 @@ URL: [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => 'Отправить тестовое сообщение',
'september' => 'Сентябрь',
'sequence' => 'Позиция',
@ -1519,10 +1564,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Настройки',
'settings_activate_module' => 'Активировать модуль',
'settings_activate_php_extension' => 'Активировать расширение PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Администраторский IP',
'settings_adminIP_desc' => 'Если установлено, то администратор сможет зайти только с этого IP-адреса. Оставьте пустым, если это не требуется. Не работает с LDAP.',
'settings_Advanced' => 'Дополнительно',
@ -1532,6 +1583,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache — модуль Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1548,6 +1603,8 @@ URL: [url]',
'settings_backupDir_desc' => 'Каталог, в котором средство резервного копирования сохраняет резервные копии. Если этот каталог не установлен или в него отсутствует доступ, то резервные копии будут сохранены в каталоге содержимого.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Каталог кэша',
'settings_cacheDir_desc' => 'Где хранятся эскизы изображений (лучше выбрать каталог недоступный веб-серверу).',
'settings_Calendar' => 'Настройки календаря',
@ -1607,6 +1664,8 @@ URL: [url]',
'settings_delete_install_folder' => 'Удалите ENABLE_INSTALL_TOOL в каталоге конфигурации, для того что бы начать использовать систему',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => 'Отключить собственное редактирование',
'settings_disableSelfEdit_desc' => 'Если включено, пользователи не смогут изменять информацию о себе.',
'settings_disable_install' => 'Удалить ENABLE_INSTALL_TOOL, если возможно',
@ -1670,8 +1729,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => 'Показывать меню выбора языка пользовательского интерфейса после входа в систему. Это не влияет на выбор языка на странице входа.',
'settings_enableLargeFileUpload' => 'Включить Java-загрузчик файлов',
'settings_enableLargeFileUpload_desc' => 'Если включено, загрузка файлов доступна так же через Java-апплет, называемый jumploader, без ограничения размера файла. Это также позволит загружать несколько файлов за раз.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Включить список задач в меню',
'settings_enableMenuTasks_desc' => 'Включить/отключить пункт меню, который содержит все задачи пользователя. Там содержатся документы, которые нуждаются в рецензии, утверждении и т.д.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Разрешить загрузку нескольких файлов',
'settings_enableMultiUpload_desc' => '',
'settings_enableNotificationAppRev' => 'Извещать рецензента или утверждающего',
@ -1727,6 +1792,8 @@ URL: [url]',
'settings_encryptionKey' => 'Ключ шифрования',
'settings_encryptionKey_desc' => 'Строка используется для создания уникального идентификатора, добавляемого как скрытые поля к формулярам, для предотвращения CSRF-атак.',
'settings_error' => 'Ошибка',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Разворачивать дерево каталогов',
'settings_expandFolderTree_desc' => 'Разворачивать дерево каталогов.',
'settings_expandFolderTree_val0' => 'Начинать со свёрнутого дерева',
@ -1744,6 +1811,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => 'Установить метод, используемый для полнотекстового поиска.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1773,14 +1850,28 @@ URL: [url]',
'settings_libraryFolder_desc' => 'Каталог, куда можно копировать документы для создания новых документов',
'settings_logFileEnable' => 'Включить журнал',
'settings_logFileEnable_desc' => 'Включить/отключить журнал.',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Ротация журнала',
'settings_logFileRotation_desc' => 'Ротация файла журнала.',
'settings_loginFailure' => 'Не удалось войти',
'settings_loginFailure_desc' => 'Отключить учётную запись после n неудачных попыток.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Каталог Lucene SeedDMS',
'settings_luceneClassDir_desc' => 'Путь к SeedDMS_Lucene (не обязательно).',
'settings_luceneDir' => 'Каталог полнотекстового индекса Lucene',
'settings_luceneDir_desc' => 'Путь, куда Lucene будет записывать свой индекс.',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Максимальный ID каталога',
@ -1873,6 +1964,10 @@ URL: [url]',
'settings_siteName' => 'Название сайта',
'settings_siteName_desc' => 'Название сайта, используемое в заголовках. По умолчанию: SeedDMS',
'settings_SMTP' => 'Настройки SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Пароль сервера SMTP',
'settings_smtpPassword_desc' => 'Пароль сервера SMTP',
'settings_smtpPort' => 'Порт SMTP',
@ -1956,6 +2051,7 @@ URL: [url]',
'sign_out' => 'Выйти',
'sign_out_user' => 'Пользовательский выход',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovak',
'sort_by_date' => 'Сортировка по дате',
'sort_by_expiration_date' => '',
@ -1969,6 +2065,7 @@ URL: [url]',
'splash_add_group' => 'Добавлена новая группа',
'splash_add_group_member' => 'Добавлен новый член группы',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1976,6 +2073,7 @@ URL: [url]',
'splash_add_transmittal' => '',
'splash_add_user' => 'Добавлен новый пользователь',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => 'Буфер обмена очищен',
'splash_delete_access' => '',
@ -1987,17 +2085,20 @@ URL: [url]',
'splash_document_locked' => 'Документ заблокирован',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'Документ разблокирован',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Атрибут сохранён',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Группа сохранена',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Пользователь сохранён',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -2007,6 +2108,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Изменения каталога сохранены',
'splash_importfs' => '',
@ -2031,6 +2133,7 @@ URL: [url]',
'splash_rm_group' => 'Группа удалена',
'splash_rm_group_member' => 'Удалён член группы',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -2078,6 +2181,7 @@ URL: [url]',
'status_revision_sleeping' => 'В ожидании рецензии',
'status_revisor_removed' => 'Ревизор удален из списка',
'status_unknown' => 'Неизвестный',
'storage' => '',
'storage_size' => 'Размер хранилища',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -2114,6 +2218,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => 'Задания',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2196,6 +2301,7 @@ URL: [url]',
'transmittal' => 'Передача',
'transmittalitem_removed' => 'Переданный элемент удален',
'transmittalitem_updated' => 'Переданный элемент обновлен',
'transmittals' => '',
'transmittal_comment' => 'Комментарий',
'transmittal_name' => 'Имя',
'transmittal_size' => 'Размер',
@ -2209,6 +2315,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Введите запрос',
'uk_UA' => 'Украинский',
'undefined' => '',
'under_folder' => 'В каталоге',
'unknown_attrdef' => 'Неизвестное значение атрибута',
'unknown_command' => 'Команда не опознана.',
@ -2227,6 +2334,7 @@ URL: [url]',
'unlock_cause_locking_user' => 'Вы все ещё можете его обновить, потому что вы один из тех кто его заблокировал. Блокировка будет снята автоматически.',
'unlock_document' => 'Разблокировать',
'update' => 'Обновить',
'updated' => '',
'updated_documents' => '',
'update_approvers' => 'Обновить список утверждающих',
'update_document' => 'Обновить документ',

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => '2-faktorové overovanie',
'2_factor_auth_code' => '',
'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' => '',
@ -167,6 +168,7 @@ URL: [url]',
'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.',
'attrdef_must_be_multiple' => 'Atribút musí mať viac ako jednu hodnotu, ale nie je nastavená viacnásobná hodnota',
'attrdef_name' => 'Meno',
@ -225,9 +227,14 @@ URL: [url]',
'backup_log_management' => 'Zálohovanie/Log-y',
'backup_remove' => 'Odstrániť zálohu',
'backup_tools' => 'Zálohovacie nástroje',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Dokumenty podľa používateľa',
'chart_foldersperuser_title' => '',
'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.',
@ -289,6 +297,7 @@ URL: [url]',
'checkout_is_disabled' => 'Kontrola dokumentov je zakázaná v konfigurácii.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Vyberte prosím definíciu atribútu',
@ -310,6 +319,7 @@ URL: [url]',
'clear_cache' => 'Vyčistiť pamäť cache',
'clear_clipboard' => 'Vymazať schránku',
'clear_password' => 'Vymazať heslo',
'click_to_expand_filter_results' => '',
'clipboard' => 'Schránka',
'close' => 'Zavrieť',
'color' => '',
@ -318,6 +328,8 @@ URL: [url]',
'comment_changed_email' => 'Nepreložené',
'comment_for_current_version' => 'Version comment',
'configure_extension' => 'Configure extension',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Chcete naozaj vyčistiť vyrovnávaciu pamäť? Tým sa odstránia všetky predbežne náhľady obrázkov.',
@ -350,6 +362,8 @@ URL: [url]',
'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.',
@ -392,7 +406,9 @@ URL: [url]',
'disable_extension' => '',
'disclaimer' => 'Toto je zabezpečená zóna. Prístup je povolený len autorizovaným osobám.',
'discspace' => 'Priestor na disku',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Documents with reception without access by recipient',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Documents in revision without access by revisor',
'docs_with_missing_revision_date' => '',
'document' => 'Dokument',
@ -468,6 +484,7 @@ Používateľ: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Dokument nemá pracovný postup',
'document_infos' => 'Informácie o dokumente',
'document_in_revision_no_date' => '',
'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.',
@ -561,6 +578,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -659,6 +678,7 @@ URL: [url]',
'error_update_document' => 'Chyba pri aktualizácii dokumentu',
'error_uploading_reviewer_only' => 'Chyba pri vytváraní dokumentu. Dokument má recenzenta, ale nemá schvaľovateľa.',
'es_ES' => 'Španielčina',
'event' => '',
'event_details' => 'Detail udalosti',
'exclude_items' => 'Vylúčiť položky',
'expired' => 'Platnosť vypršala',
@ -690,6 +710,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Rozšírenie',
'extension_changelog' => 'Denník zmien',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Nahrávajú sa rozšírenia ...',
@ -709,11 +731,11 @@ 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 ...',
'filetype' => '',
'file_size' => 'Veľkosť súboru',
'filter_for_documents' => 'Ďalší filter pre dokumenty',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Ďalší filter pre zložky',
@ -889,6 +911,7 @@ URL: [url]',
'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' => '',
'inherited' => 'zdedené',
'inherits_access_copy_msg' => 'Skopírovať zdedený zoznam riadenia prístupu',
@ -980,9 +1003,11 @@ URL: [url]',
'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' => '',
'list_conversion_services' => '',
'list_hooks' => 'List hooks',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => 'List tasks',
'local_file' => 'Lokálny súbor',
'locked_by' => 'Uzamkol',
@ -1048,6 +1073,7 @@ URL: [url]',
'move_document' => 'Presunúť dokument',
'move_folder' => 'Presunúť zložku',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Môj účet',
'my_documents' => 'Moje dokumenty',
'my_transmittals' => 'My Transmittals',
@ -1108,6 +1134,17 @@ URL: [url]',
'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',
@ -1136,6 +1173,7 @@ URL: [url]',
'no_groups' => 'Žiadne skupiny',
'no_group_members' => 'Táto skupina nemá žiadnych členov',
'no_linked_files' => 'No linked files',
'no_mimetype' => '',
'no_previous_versions' => 'Neboli nájdené žiadne iné verzie',
'no_receipt_needed' => 'There are currently no documents requiring a receipt confirmation.',
'no_review_needed' => 'No review pending.',
@ -1300,7 +1338,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - Removed workflow from document version',
'removeFolderFromDropFolder' => 'Po importe odstrániť zložku',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'Odstrániť označené súbory',
'remove_review_log' => '',
'remove_task' => '',
@ -1395,6 +1435,8 @@ URL: [url]',
'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' => '',
'revision_log' => 'Protokol revízie',
'revision_request_email_body' => 'Žiadosť o revíziu
Dokument: [name]
@ -1502,6 +1544,7 @@ URL: [url]',
'select_category' => 'Vyber kategóriu',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Vybrať skupinu',
'select_groups' => 'Kliknutím vyberte skupiny',
'select_grp_approvers' => 'Kliknutím vyberte schvaľovateľa skupiny',
@ -1522,6 +1565,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Vyberte',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1538,6 +1582,7 @@ Meno: [username]
[comment]',
'send_login_data_subject' => '[sitename]: [login] - Vaše prihlasovacie údaje',
'send_notification' => '',
'send_test_mail' => 'Poslať testovací E-mail',
'september' => 'September',
'sequence' => 'Postupnosť',
@ -1552,10 +1597,16 @@ Meno: [username]
'service_name' => '',
'sessions' => 'Používatelia online',
'setDateFromFile' => 'Prebrať dátumy z importovaných súborov',
'setDateFromFile_desc' => '',
'setDateFromFolder' => 'Prebrať dátumy z importovaných zložiek',
'setDateFromFolder_desc' => '',
'settings' => 'Nastavenia',
'settings_activate_module' => 'Aktivovať modul',
'settings_activate_php_extension' => 'Aktivovať PHP rozšírenie',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'IP administrátora',
'settings_adminIP_desc' => 'If set, admin can login only by specified IP address. Leave empty to avoid lose of access. NOTE: works only with local authentication (no LDAP)',
'settings_Advanced' => 'Rozšírené',
@ -1565,6 +1616,10 @@ Meno: [username]
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => 'Allow to set reviewer only',
'settings_allowReviewerOnly_desc' => 'Enable this, if it shall be allow to set just a reviewer but no approver in traditional workflow mode.',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Modul Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1581,6 +1636,8 @@ Meno: [username]
'settings_backupDir_desc' => 'Directory where the backup tool saves backups. If this directory is not set or cannot be accessed, then the backups will be saved in the content directory.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Zložka medzipamäte',
'settings_cacheDir_desc' => 'Where the preview images are stored (best to choose a directory that is not accessible through your web-server)',
'settings_Calendar' => 'Nastavenie kalendára',
@ -1640,6 +1697,8 @@ Meno: [username]
'settings_delete_install_folder' => 'In order to use SeedDMS, you must delete the file ENABLE_INSTALL_TOOL in the configuration directory',
'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',
@ -1703,8 +1762,14 @@ Meno: [username]
'settings_enableLanguageSelector_desc' => 'Zobraziť výber pre jazyk používateľského rozhrania potom, čo bol prihlásený.',
'settings_enableLargeFileUpload' => 'Povoliť nahrávať veľké súbory',
'settings_enableLargeFileUpload_desc' => 'If set, file upload is also available through a java applet called jumploader without a file size limit set by the browser. It also allows to upload several files in one step. Turning this on will turn off http only cookies.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Enable task list in menu',
'settings_enableMenuTasks_desc' => 'Enable/Disable the menu item which contains all tasks for the user. This contains documents, that need to be reviewed, approved, etc.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Povoliť nahrať viacero súborov',
'settings_enableMultiUpload_desc' => 'When creating a new document, multiple files can be uploaded. Each will create a new document.',
'settings_enableNotificationAppRev' => 'Enable reviewer/approver notification',
@ -1760,6 +1825,8 @@ Meno: [username]
'settings_encryptionKey' => 'Encryption key',
'settings_encryptionKey_desc' => 'This string is used for creating a unique identifier being added as a hidden field to a form in order to prevent CSRF attacks.',
'settings_error' => 'Chyba',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Rozbaliť',
'settings_expandFolderTree_desc' => 'Rozbaliť strom zložiek',
'settings_expandFolderTree_val0' => 'začať so skrytou stromovou štruktúrou',
@ -1777,6 +1844,16 @@ Meno: [username]
'settings_fullSearchEngine_desc' => 'Set the method used for the fulltext search.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1806,14 +1883,28 @@ Meno: [username]
'settings_libraryFolder_desc' => 'Folder where documents can be copied to create new documents.',
'settings_logFileEnable' => 'Povoliť Log súbor',
'settings_logFileEnable_desc' => 'Povoliť/zakázať log súbor',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Log File Rotation',
'settings_logFileRotation_desc' => 'The log file rotation',
'settings_loginFailure' => 'Prihlásenie zlyhalo',
'settings_loginFailure_desc' => 'Disable account after n login failures.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene SeedDMS zložka',
'settings_luceneClassDir_desc' => 'Path to SeedDMS_Lucene (optional). Leave this empty if you have installed SeedDMS_Lucene at a place where it can be found by PHP, e.g. Extra PHP Include-Path',
'settings_luceneDir' => 'Directory for full text index',
'settings_luceneDir_desc' => 'Cesta do Lucene indexu',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Max Zložka ID',
@ -1906,6 +1997,10 @@ Meno: [username]
'settings_siteName' => 'Názov stránky',
'settings_siteName_desc' => 'Názov stránky používaný v nadpisoch. Predvolený: SeedDMS',
'settings_SMTP' => 'SMTP Server nastavenia',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP Server heslo',
'settings_smtpPassword_desc' => 'SMTP Server heslo',
'settings_smtpPort' => 'SMTP Server port',
@ -1989,6 +2084,7 @@ Meno: [username]
'sign_out' => 'odhlásiť',
'sign_out_user' => 'Odhlásiť používateľa',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovenčina',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -2002,6 +2098,7 @@ Meno: [username]
'splash_add_group' => 'Bola pridaná nová skupina',
'splash_add_group_member' => 'New group member added',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Nová rola bola pridaná',
'splash_add_task' => '',
@ -2009,6 +2106,7 @@ Meno: [username]
'splash_add_transmittal' => 'Added transmittal',
'splash_add_user' => 'Pridaný nový používateľ',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Vymazanie vyrovnávacej pamäte',
'splash_cleared_clipboard' => 'Schránka bola vymazaná',
'splash_delete_access' => 'Access right deleted',
@ -2020,17 +2118,20 @@ Meno: [username]
'splash_document_locked' => 'Dokument uzamknutý',
'splash_document_name_changed' => '',
'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á',
'splash_edit_group' => 'Skupina bola uložená',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Rola bola uložená',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Používateľ bol uložený',
'splash_error_add_to_transmittal' => 'Error while adding document to transmittal',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Error when removing download link',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'Error while sending download link',
@ -2040,6 +2141,7 @@ Meno: [username]
'splash_extension_import' => 'Extensition installed',
'splash_extension_refresh' => 'Refreshed list of extensions',
'splash_extension_upload' => 'Extension installed',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Uložiť zmeny zložky',
'splash_importfs' => 'Importované dokumenty [docs] a zložky [folders]',
@ -2064,6 +2166,7 @@ Meno: [username]
'splash_rm_group' => 'Skupina bola odstránená',
'splash_rm_group_member' => 'Člen skupiny odstránený',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rola bola odstránená',
'splash_rm_transmittal' => 'Transmittal deleted',
@ -2111,6 +2214,7 @@ Meno: [username]
'status_revision_sleeping' => 'pending',
'status_revisor_removed' => 'Revisor removed from list',
'status_unknown' => 'Neznámy',
'storage' => '',
'storage_size' => 'Objem dát',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => 'Save secret',
@ -2147,6 +2251,7 @@ Meno: [username]
'target_equals_source_folder' => '',
'tasks' => 'Úlohy',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2229,6 +2334,7 @@ URL: [url]',
'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ť',
@ -2242,6 +2348,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Zadajte na vyhľadanie',
'uk_UA' => 'Ukrajinsky',
'undefined' => '',
'under_folder' => 'V zložke',
'unknown_attrdef' => 'Neznáme definovanie atribútu',
'unknown_command' => 'Príkaz nebol rozpoznaný.',
@ -2260,6 +2367,7 @@ 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ť',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1177), MagnusI (649), tmichelfelder (106)
// Translators: Admin (1178), MagnusI (649), tmichelfelder (106)
$text = array(
'2_factor_auth' => '2-faktors autentisering',
'2_factor_auth_code' => '',
'2_factor_auth_info' => 'För stöd av 2-faktors autentisering behöver du Google Authenticator installerad din mobiltelefon.
Nedan ser du två QR-koder. Den högra är din hemliga kod och till vänster kan du skapa en ny kod. Om du skapar en ny kod måste du skanna den nytt med Google Authenticator.',
'2_fact_auth_current_secret' => '',
@ -168,6 +169,7 @@ URL: [url]',
'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.',
'attrdef_must_be_multiple' => 'Attribut måste ha mer än ett värde',
'attrdef_name' => 'Namn',
@ -226,9 +228,14 @@ URL: [url]',
'backup_log_management' => 'Backup/Loggning',
'backup_remove' => 'Ta bort backup-fil',
'backup_tools' => 'Backup-verktyg',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -279,6 +286,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Dokumenter per användare',
'chart_foldersperuser_title' => '',
'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.',
@ -290,6 +298,7 @@ URL: [url]',
'checkout_is_disabled' => 'Utcheckning av dokument är invaktiverad i systemets inställningar.',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Välj attributdefinition',
@ -311,6 +320,7 @@ URL: [url]',
'clear_cache' => 'Rensa cache',
'clear_clipboard' => 'Rensa urklipp',
'clear_password' => 'Ta bort lösenord',
'click_to_expand_filter_results' => '',
'clipboard' => 'Urklipp',
'close' => 'Stäng',
'color' => '',
@ -319,6 +329,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Kommentar till versionen',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => 'Vill du verkligen rensa cachen? Detta kommer att ta bort alla förlagrade bilder för förhandsvisning.',
@ -351,6 +363,8 @@ URL: [url]',
'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.',
@ -393,7 +407,9 @@ 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',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => 'Dokument med angiven mottagare som saknar behörighet till dokumentet',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => 'Dokument med angiven granskare som saknar behörighet till dokumentet',
'docs_with_missing_revision_date' => '',
'document' => 'Dokument',
@ -462,6 +478,7 @@ Användare: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Dokumentet saknar arbetsflöde',
'document_infos' => 'Dokumentinformation',
'document_in_revision_no_date' => '',
'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.',
@ -555,6 +572,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -653,6 +672,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Spanska',
'event' => '',
'event_details' => 'Händelseinställningar',
'exclude_items' => '',
'expired' => 'Har gått ut',
@ -684,6 +704,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@ -703,11 +725,11 @@ 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 ...',
'filetype' => '',
'file_size' => 'Filstorlek',
'filter_for_documents' => 'Tilläggsfilter för dokument',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Tilläggsfilter för kataloger',
@ -876,6 +898,7 @@ URL: [url]',
'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' => '',
'inherited' => 'ärvd',
'inherits_access_copy_msg' => 'Kopiera lista för behörighetsarv',
@ -931,7 +954,7 @@ URL: [url]',
'js_no_keywords' => 'Skriv några nyckelord',
'js_no_login' => 'Skriv ett användarnamn',
'js_no_name' => 'Skriv ett namn',
'js_no_override_status' => 'Välj ny [override] status',
'js_no_override_status' => 'Välj ny status',
'js_no_pwd' => 'Du måste ange ditt lösenord',
'js_no_query' => 'Skriv en fråga',
'js_no_review_group' => 'Välj en grupp som ska utföra granskningen',
@ -967,9 +990,11 @@ URL: [url]',
'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' => '',
'list_conversion_services' => '',
'list_hooks' => 'Lista hooks',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Lokal fil',
'locked_by' => 'Låst av',
@ -1035,6 +1060,7 @@ URL: [url]',
'move_document' => 'Flytta dokument',
'move_folder' => 'Flytta katalog',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Min Sida',
'my_documents' => 'Mina dokument',
'my_transmittals' => 'Mina överföringar',
@ -1095,6 +1121,17 @@ URL: [url]',
'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',
@ -1123,6 +1160,7 @@ URL: [url]',
'no_groups' => 'Inga grupper',
'no_group_members' => 'Denna grupp har inga medlemmar',
'no_linked_files' => 'Inga länkade filer',
'no_mimetype' => '',
'no_previous_versions' => 'Inga andra versioner hittades.',
'no_receipt_needed' => 'Det finns inga dokument som saknar mottagningsbevis.',
'no_review_needed' => 'Det finns inga dokument som du behöver granska.',
@ -1273,7 +1311,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1368,6 +1408,8 @@ URL: [url]',
'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' => '',
'revision_log' => 'Revisionslogg',
'revision_request_email_body' => 'Begäran om revision
Dokument: [name]
@ -1475,6 +1517,7 @@ URL: [url]',
'select_category' => 'Klicka för att välja en kategori',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Välj grupp',
'select_groups' => 'Välj grupper',
'select_grp_approvers' => 'Välj en grupp som ska godkänna',
@ -1495,6 +1538,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Välj',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1511,6 +1555,7 @@ Namn: [username]
Kommentar: [comment]',
'send_login_data_subject' => '[sitename]: [login] - Dina inloggningsuppgifter',
'send_notification' => '',
'send_test_mail' => 'Skicka testmail',
'september' => 'September',
'sequence' => 'Position',
@ -1525,10 +1570,16 @@ Kommentar: [comment]',
'service_name' => '',
'sessions' => 'Användare online',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Inställningar',
'settings_activate_module' => 'Aktivera modul',
'settings_activate_php_extension' => 'Aktivera PHP-extension',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Admin-IP',
'settings_adminIP_desc' => 'Om den har satts, kan administratören bara logga in från den angivna IP-adressen. Lämna detta fält tomt för att undvika begränsningar. OBS! Fungerar bara med lokal autentisering (ingen LDAP).',
'settings_Advanced' => 'Avancerat',
@ -1538,6 +1589,10 @@ Kommentar: [comment]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1554,6 +1609,8 @@ Kommentar: [comment]',
'settings_backupDir_desc' => 'Sökväg till katalogen dit backupverktyget skriver backuper. Om sökväg saknas eller åtkomst inte medges, skrivs backuper till dokumentkatalogen.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Cache-mapp',
'settings_cacheDir_desc' => 'Här kommer bilder för förhandsvisning att sparas. (Det är bäst att använda en mapp som inte är tillgänglig från webbservern)',
'settings_Calendar' => 'Kalenderinställningar',
@ -1613,6 +1670,8 @@ Kommentar: [comment]',
'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_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.',
@ -1676,8 +1735,14 @@ Kommentar: [comment]',
'settings_enableLanguageSelector_desc' => 'Visa språkurval i användargränssnittet efter inloggning.',
'settings_enableLargeFileUpload' => 'Aktivera uppladdning av stora filer',
'settings_enableLargeFileUpload_desc' => 'Om aktiverad, kan filer laddas upp via javaapplet med namnet jumploader, utan begränsningar i filstorlek. Flera filer kan även laddas upp samtidigt i ett steg.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Aktivera uppgiftslista i menyn',
'settings_enableMenuTasks_desc' => 'Aktiverar ett menyobjekt som visar användarens uppgifter, såsom dokument som behöver granskas eller godkännas.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => 'Tillåt uppladdning av multipla filer',
'settings_enableMultiUpload_desc' => 'Ger möjlighet att ladda upp flera filer parallellt. Varje uppladdad fil skapar ett nytt dokument.',
'settings_enableNotificationAppRev' => 'Aktivera meddelande till personer som granskar/godkänner',
@ -1733,6 +1798,8 @@ Kommentar: [comment]',
'settings_encryptionKey' => 'Krypteringsnyckel',
'settings_encryptionKey_desc' => 'Denna sträng används för att generera en unik identifierare, som är inrymd som ett dolt fält i ett formulär. Det används för att förhindra CSRF-attacker.',
'settings_error' => 'Fel',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Expandera katalogträd',
'settings_expandFolderTree_desc' => 'Expandera katalogträd',
'settings_expandFolderTree_val0' => 'Börja med dolt träd',
@ -1750,6 +1817,16 @@ Kommentar: [comment]',
'settings_fullSearchEngine_desc' => 'Se metoder som används för fulltextsökning.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1779,14 +1856,28 @@ Kommentar: [comment]',
'settings_libraryFolder_desc' => 'Katalog för kopiering av dokument för att skapa nya dokuemnt.',
'settings_logFileEnable' => 'Aktivera loggfil',
'settings_logFileEnable_desc' => 'Aktivera/Inaktivera loggfil',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Loggfils-rotation',
'settings_logFileRotation_desc' => 'Loggfils-rotation',
'settings_loginFailure' => 'Fel vid inloggning',
'settings_loginFailure_desc' => 'Inaktivera kontot efter n antal misslyckade inloggningar.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene LetoDMS-mapp',
'settings_luceneClassDir_desc' => 'Sökväg till LetoDMS_Lucene (valfritt)',
'settings_luceneDir' => 'Mapp för fulltext-index',
'settings_luceneDir_desc' => 'Sökväg till Lucene-index',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Max. mapp-ID',
@ -1879,6 +1970,10 @@ Kommentar: [comment]',
'settings_siteName' => 'Site namn',
'settings_siteName_desc' => 'Sidans namn som visas i sidhuvud. Standard: letoDMS',
'settings_SMTP' => 'SMTP server-inställningar',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP Server lösenord',
'settings_smtpPassword_desc' => 'SMTP Server lösenord',
'settings_smtpPort' => 'SMTP server-port',
@ -1962,6 +2057,7 @@ Kommentar: [comment]',
'sign_out' => 'Logga ut',
'sign_out_user' => 'Logga ut användare',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovakiska',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -1975,6 +2071,7 @@ Kommentar: [comment]',
'splash_add_group' => 'Ny grupp tillagd',
'splash_add_group_member' => 'Ny gruppmedlem tillagt',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => 'Lägg till ny roll',
'splash_add_task' => '',
@ -1982,6 +2079,7 @@ Kommentar: [comment]',
'splash_add_transmittal' => 'Meddelande tillagt',
'splash_add_user' => 'Ny användare tillagd',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Cachen är rensad',
'splash_cleared_clipboard' => 'Urklipp rensat',
'splash_delete_access' => '',
@ -1993,17 +2091,20 @@ Kommentar: [comment]',
'splash_document_locked' => 'Dokument låst',
'splash_document_name_changed' => '',
'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',
'splash_edit_group' => 'Grupp sparad',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => 'Roll sparad',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Användare sparad',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => 'Fel vid borttagande av nedladdningslänk',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => 'Fel vid sändning av nedladdningslänk',
@ -2013,6 +2114,7 @@ Kommentar: [comment]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Spara ändringar i katalog',
'splash_importfs' => 'Importerade [docs] dokument och [folders] kataloger',
@ -2037,6 +2139,7 @@ Kommentar: [comment]',
'splash_rm_group' => 'Grupp har tagits bort',
'splash_rm_group_member' => 'Gruppmedlem har tagits bort',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => 'Rollen raderad',
'splash_rm_transmittal' => 'Meddelande raderat',
@ -2084,6 +2187,7 @@ Kommentar: [comment]',
'status_revision_sleeping' => 'Vilande',
'status_revisor_removed' => 'Reviderare borttagen från listan',
'status_unknown' => 'Okänd',
'storage' => '',
'storage_size' => 'Lagringsstorlek',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => 'Spara hemlighet',
@ -2120,6 +2224,7 @@ Kommentar: [comment]',
'target_equals_source_folder' => '',
'tasks' => 'Uppgifter',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2202,6 +2307,7 @@ URL: [url]',
'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',
@ -2215,6 +2321,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Skriv för att söka',
'uk_UA' => 'Ukrainska',
'undefined' => '',
'under_folder' => 'I katalogen',
'unknown_attrdef' => 'Okänd attributdefinition',
'unknown_command' => 'Okänt kommando',
@ -2233,6 +2340,7 @@ 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',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1141), aydin (83)
// Translators: Admin (1144), aydin (83)
$text = array(
'2_factor_auth' => 'İki faktörlü yetkilendirme',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -162,6 +163,7 @@ URL: [url]',
'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' => '',
'attrdef_must_be_multiple' => 'Nitelik birden fazla değere sahip olmalı, fakat birden fazla değer ayarlanmamış',
'attrdef_name' => 'İsim',
@ -220,9 +222,14 @@ URL: [url]',
'backup_log_management' => 'Yedekleme/Loglama',
'backup_remove' => 'Yedek dosyasını sil',
'backup_tools' => 'Yedekleme araçları',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -273,6 +280,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Kullanıcıya göre dokümanlar',
'chart_foldersperuser_title' => '',
'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' => '',
@ -284,6 +292,7 @@ URL: [url]',
'checkout_is_disabled' => '',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Lütfen nitelik tanımını seçiniz',
@ -305,6 +314,7 @@ URL: [url]',
'clear_cache' => 'Ön belleği temizle',
'clear_clipboard' => 'Panoyu temizle',
'clear_password' => '',
'click_to_expand_filter_results' => '',
'clipboard' => 'Pano',
'close' => 'Kapat',
'color' => '',
@ -313,6 +323,8 @@ URL: [url]',
'comment_changed_email' => '',
'comment_for_current_version' => 'Versiyon açıklaması',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -345,6 +357,8 @@ URL: [url]',
'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.',
@ -356,7 +370,7 @@ URL: [url]',
'current_state' => 'Mevcut durum',
'current_version' => 'Mevcut versiyon',
'daily' => 'Günlük',
'dashboard' => '',
'dashboard' => 'Ana Ekran',
'databasesearch' => 'Veritabanı arama',
'database_schema_version' => 'Veritabanı tasarım sürümü',
'data_loading' => 'Lütfen veriler yüklenene kadar bekleyin…',
@ -387,7 +401,9 @@ 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ı',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => 'Doküman',
@ -455,6 +471,7 @@ Kullanıcı: [username]',
'document_files' => '',
'document_has_no_workflow' => 'Dokümanın iş akışı yok',
'document_infos' => 'Doküman Bilgisi',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '',
@ -543,6 +560,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -641,6 +660,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'İspanyolca',
'event' => '',
'event_details' => 'Etkinkil detayları',
'exclude_items' => '',
'expired' => 'Süresi doldu',
@ -672,6 +692,8 @@ URL: [url]',
'export_user_list_csv' => 'Kullanıcıları CSV olarak dışa aktar',
'extension_archive' => '',
'extension_changelog' => 'Değişiklik Listesi',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Uzantı yüklendi',
@ -691,11 +713,11 @@ 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 ...',
'filetype' => '',
'file_size' => 'Dosya boyutu',
'filter_for_documents' => 'Dokümanlar için ek filtreler',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Klasörler için ek filtreler',
@ -830,7 +852,7 @@ URL: [url]',
'hu_HU' => 'Macarca',
'id' => 'ID',
'identical_version' => 'Yeni versiyon güncel versiyonla aynı.',
'id_ID' => '',
'id_ID' => 'Endoneyza',
'import' => '',
'importfs' => '',
'import_extension' => '',
@ -862,6 +884,7 @@ URL: [url]',
'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' => '',
'inherited' => 'devralındı',
'inherits_access_copy_msg' => 'Devralınan erişim listesini kopyala',
@ -917,7 +940,7 @@ URL: [url]',
'js_no_keywords' => 'Anahtar kelime belirleyiniz',
'js_no_login' => 'Lütfen kullanıcı adı yazınız',
'js_no_name' => 'Lütfen isim yazınız',
'js_no_override_status' => 'Lütfen yeni [override] durumu seçiniz',
'js_no_override_status' => 'Lütfen yeni durumu seçiniz',
'js_no_pwd' => 'Parolanızı girmeniz gerekiyor',
'js_no_query' => 'Bir sorgu yazınız',
'js_no_review_group' => 'Lütfen kontrol grubu seçiniz',
@ -953,9 +976,11 @@ URL: [url]',
'link_to_version' => '',
'list_access_rights' => 'Tüm erişim haklarini listele',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Yerel dosya',
'locked_by' => 'Kilitleyen',
@ -1021,6 +1046,7 @@ URL: [url]',
'move_document' => 'Dokümanı taşı',
'move_folder' => 'Klasörü Taşı',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Hesabım',
'my_documents' => 'Dokümanlarım',
'my_transmittals' => 'Çevirilerim',
@ -1081,6 +1107,17 @@ URL: [url]',
'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',
@ -1109,6 +1146,7 @@ URL: [url]',
'no_groups' => 'Grup yok',
'no_group_members' => 'Bu grubun hiç üyesi yok',
'no_linked_files' => 'Link verilmiş dosya yok',
'no_mimetype' => '',
'no_previous_versions' => 'Başka versiyon yok',
'no_receipt_needed' => '',
'no_review_needed' => 'Bekleyen kontrol yok.',
@ -1264,7 +1302,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'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' => '',
@ -1342,6 +1382,8 @@ URL: [url]',
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => '',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '',
'revision_request_email_body' => '',
'revision_request_email_body_html' => '',
@ -1444,6 +1486,7 @@ URL: [url]',
'select_category' => 'Kategori seçmek için tıklayın',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => 'Grup Seç',
'select_groups' => 'Grup seçmek için tıklayın',
'select_grp_approvers' => 'Grup onaylayıcı seçmek için tıklayın',
@ -1464,6 +1507,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Birini seçiniz',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1475,6 +1519,7 @@ URL: [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => 'Test maili gönder',
'september' => 'Eylül',
'sequence' => 'Sıralama',
@ -1489,10 +1534,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Ayarlar',
'settings_activate_module' => 'Modülü etkinleştir',
'settings_activate_php_extension' => 'PHP uzantısını etkinleştir',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => 'Yöneticinin sadece belli bir IP adresinden erişmesini istiyorsanız IP adresini giriniz. Kontrolü kaybetme riski olduğunu düşünüyorsanız boş bırakınız. NOT: sadece yerel yetkilendirme ile çalışır (LDAP ile çalışmaz)',
'settings_Advanced' => 'Gelişmiş ayarlar',
@ -1502,6 +1553,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1518,6 +1573,8 @@ URL: [url]',
'settings_backupDir_desc' => '',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Cache klasörü',
'settings_cacheDir_desc' => 'Önizleme resimlerinin depolanacağı yer (web üzerinden erişilemeyen bir yer tercih etmeniz önerilir.)',
'settings_Calendar' => 'Takvim ayarları',
@ -1577,6 +1634,8 @@ URL: [url]',
'settings_delete_install_folder' => 'SeedDMS kullanabilmeniz için konfigürasyon (conf) dizini içindeki ENABLE_INSTALL_TOOL dosyasını silmelisiniz',
'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',
@ -1640,8 +1699,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => 'Kullanıcının giriş yaparken dil seçimi yapabilmesi için bu seçeneği etkinleştirin.',
'settings_enableLargeFileUpload' => 'Büyük dosya yüklemeyi etkinleştir',
'settings_enableLargeFileUpload_desc' => 'Etkinleştirilirse, büyük dosyalar dosya limitine bakılmaksızın jumploader isimli java applet aracılığıyla yüklenebilir. Bu ayrıca bir seferde birden çok dosya yüklemeyi de sağlar. Bu açıldığında sadece http çerezleri kapanmış olur.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => '',
'settings_enableMenuTasks_desc' => '',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '',
'settings_enableMultiUpload_desc' => '',
'settings_enableNotificationAppRev' => 'Kontrol eden/onaylayan bildirimlerini etkinleştir',
@ -1697,6 +1762,8 @@ URL: [url]',
'settings_encryptionKey' => 'Şifreleme anahtarı',
'settings_encryptionKey_desc' => 'Bu string, CSRF ataklarını önlemek için eşsiz id olarak kaydedilir.',
'settings_error' => 'Hata',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Klasör Ağacını Genişlet',
'settings_expandFolderTree_desc' => 'Klasör Ağacını Genişlet',
'settings_expandFolderTree_val0' => 'ağaç yapısı gizli olarak başlat',
@ -1714,6 +1781,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => 'Full text arama metodunu ayarlayın',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1743,14 +1820,28 @@ URL: [url]',
'settings_libraryFolder_desc' => '',
'settings_logFileEnable' => 'Log Dosyası Etkin',
'settings_logFileEnable_desc' => 'Log dosyasını etkinleştir/devredışı bırak',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Log Dosyası rotasyonu',
'settings_logFileRotation_desc' => 'Log dosyasını seçeceğiniz zaman dilimine göre ayrı ayrı kaydet',
'settings_loginFailure' => 'Hatalı giriş sayısı',
'settings_loginFailure_desc' => 'n sefer hatalı girişte hesabı devredışı bırak.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene SeedDMS dizini',
'settings_luceneClassDir_desc' => 'SeedDMS_Lucene yolu (isteğe bağlı). SeedDMS_Lucene\'i PHP tarafından bulunabilecek bir yere kurduysanız bu alanı boş bırakabilirsiniz. Ör. Ekstra PHP Include-Path',
'settings_luceneDir' => 'Tam metin dizini',
'settings_luceneDir_desc' => 'Lucene indeks dizini yolu',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Maks Dizin ID',
@ -1843,6 +1934,10 @@ URL: [url]',
'settings_siteName' => 'Site Adı',
'settings_siteName_desc' => 'Sayfa başlığında görünecek site ismi. Varsayılan: SeedDMS',
'settings_SMTP' => 'SMTP Sunucu ayarları',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP Sunucu parolası',
'settings_smtpPassword_desc' => 'SMTP Sunucu parolası',
'settings_smtpPort' => 'SMTP Sunucu portu',
@ -1926,6 +2021,7 @@ URL: [url]',
'sign_out' => ıkış',
'sign_out_user' => 'Kullanıcı hesabından çıkış',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovakça',
'sort_by_date' => 'Tarihe göre sırala',
'sort_by_expiration_date' => '',
@ -1939,6 +2035,7 @@ URL: [url]',
'splash_add_group' => 'Yeni grup eklendi',
'splash_add_group_member' => 'Yeni grup üyesi eklendi',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1946,6 +2043,7 @@ URL: [url]',
'splash_add_transmittal' => '',
'splash_add_user' => 'Yeni kullanıcı eklendi',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => 'Pano temizlendi',
'splash_delete_access' => '',
@ -1957,17 +2055,20 @@ URL: [url]',
'splash_document_locked' => 'Doküman kilitlendi',
'splash_document_name_changed' => '',
'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' => '',
'splash_edit_group' => 'Grup kaydedildi',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Kullanıcı kaydedildi',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -1977,6 +2078,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Klasör değişiklikleri kaydedildi',
'splash_importfs' => '',
@ -2001,6 +2103,7 @@ URL: [url]',
'splash_rm_group' => 'Grup silindi',
'splash_rm_group_member' => 'Grup üyesi silindi',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -2048,6 +2151,7 @@ URL: [url]',
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => 'Bilinmeyen',
'storage' => '',
'storage_size' => 'Depo boyutu',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -2084,6 +2188,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => '',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2166,6 +2271,7 @@ URL: [url]',
'transmittal' => '',
'transmittalitem_removed' => '',
'transmittalitem_updated' => '',
'transmittals' => '',
'transmittal_comment' => '',
'transmittal_name' => '',
'transmittal_size' => '',
@ -2179,6 +2285,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Aranacak sözcük yazınız',
'uk_UA' => 'Ukraynaca',
'undefined' => '',
'under_folder' => 'Klasörde',
'unknown_attrdef' => 'Bilinmeyen nitelik tanımı',
'unknown_command' => 'Komut anlaşılamadı.',
@ -2197,6 +2304,7 @@ 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',

View File

@ -23,6 +23,7 @@
$text = array(
'2_factor_auth' => '',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -167,6 +168,7 @@ URL: [url]',
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => 'Мінімальна кількість значень більша за максимальну кількість значень',
'attrdef_multiple' => 'Декілька значень',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => 'Атрибут з кількома значеннями потребує встановлення значень',
'attrdef_must_be_multiple' => 'Атрибут повинен мати кілька значень, але кілька значень не встановлено',
'attrdef_name' => 'Назва',
@ -225,9 +227,14 @@ URL: [url]',
'backup_log_management' => 'Резервні копії і журнали',
'backup_remove' => 'Видалити резервну копію',
'backup_tools' => 'Резервні копії',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ URL: [url]',
'chart_docsperuser_title' => 'Документи по користувачах',
'chart_foldersperuser_title' => '',
'chart_selection' => 'Оберіть діаграму',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => 'Зайнятий дисковий простір по користувачах',
'checkedout_file_has_different_version' => 'Отримана версія документу не відповідає останній його версії. Завантаження не оновить документ.',
'checkedout_file_has_disappeared' => 'Файл отримуваного документа не знайдено. Завантаження неможливе.',
@ -289,6 +297,7 @@ URL: [url]',
'checkout_is_disabled' => 'Завантаження відключене',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => 'Оберіть атрибут',
@ -310,6 +319,7 @@ URL: [url]',
'clear_cache' => 'Очистити кеш',
'clear_clipboard' => 'Очистити буфер обміну',
'clear_password' => '',
'click_to_expand_filter_results' => '',
'clipboard' => 'Буфер обміну',
'close' => 'Закрити',
'color' => '',
@ -318,6 +328,8 @@ URL: [url]',
'comment_changed_email' => 'Повідомлення про зміну коментаря',
'comment_for_current_version' => 'Коментар версії',
'configure_extension' => '',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '',
@ -350,6 +362,8 @@ URL: [url]',
'converter_new_mimetype' => 'Новий mime тип',
'copied_to_checkout_as' => 'Файл скопійовано в середовище скачування як',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'create_download_link' => '',
'create_fulltext_index' => 'Створити повнотекстовий індекс',
'create_fulltext_index_warning' => 'Ви хочете перестворити повнотекстовий індекс. Це займе деякий час і знизить продуктивність. Продовжити?',
@ -392,7 +406,9 @@ URL: [url]',
'disable_extension' => '',
'disclaimer' => 'Авторизована зона. Несанкціонований доступ переслідується згідно національного законодавства.',
'discspace' => 'Дисковий простір',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '',
'docs_with_missing_revision_date' => '',
'document' => 'Документ',
@ -461,6 +477,7 @@ URL: [url]',
'document_files' => '',
'document_has_no_workflow' => 'Документові не призначено процес',
'document_infos' => 'Інформація про документ',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => 'Документ на опрацюванні',
@ -548,6 +565,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -646,6 +665,7 @@ URL: [url]',
'error_update_document' => '',
'error_uploading_reviewer_only' => '',
'es_ES' => 'Spanish',
'event' => '',
'event_details' => 'Інформація про подію',
'exclude_items' => 'Виключені елементи',
'expired' => 'Термін виконання вийшов',
@ -677,6 +697,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@ -696,11 +718,11 @@ URL: [url]',
'february' => 'Лютий',
'file' => 'Файл',
'files' => 'Файли',
'filesize' => 'Розмір',
'files_deletion' => 'Видалити файли',
'files_deletion_warning' => 'Ця операція видалить всі файли у всіх каталогах. Інформація про версії залишиться доступною',
'files_loading' => 'Будь ласка, зачекайте, поки завантажується файл …',
'filetype' => '',
'file_size' => 'Розмір',
'filter_for_documents' => 'Додатковий фільтр по документах',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => 'Додатковий фільтр по каталогах',
@ -869,6 +891,7 @@ URL: [url]',
'individuals_in_groups' => 'Користувачі групи',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => 'успадкований',
'inherits_access_copy_msg' => 'Скопіювати успадкований список',
@ -960,9 +983,11 @@ URL: [url]',
'link_to_version' => '',
'list_access_rights' => 'Повний список прав...',
'list_contains_no_access_docs' => '',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '',
'local_file' => 'Локальний файл',
'locked_by' => 'Заблоковано',
@ -1028,6 +1053,7 @@ URL: [url]',
'move_document' => 'Перемістити документ',
'move_folder' => 'Перемістити каталог',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => 'Мій обліковий запис',
'my_documents' => 'Мої документи',
'my_transmittals' => 'Мої перенесення',
@ -1087,6 +1113,17 @@ URL: [url]',
'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' => 'зараз',
@ -1115,6 +1152,7 @@ URL: [url]',
'no_groups' => 'Немає груп',
'no_group_members' => 'Група не має членів',
'no_linked_files' => 'Немає пов\'язаних документів',
'no_mimetype' => '',
'no_previous_versions' => 'Немає попередніх версій',
'no_receipt_needed' => 'Немає документів, які потребують підтвердження отримання',
'no_review_needed' => 'Рецензія не потрібна',
@ -1271,7 +1309,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: видалено процес з версії документа «[name]»',
'removeFolderFromDropFolder' => '',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => 'Видалити обрані файли',
'remove_review_log' => '',
'remove_task' => '',
@ -1359,6 +1399,8 @@ URL: [url]',
'revisions_without_group' => '',
'revisions_without_user' => '',
'revision_date' => 'Дата ревізії',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => 'Лог ревізії',
'revision_request_email_body' => 'Запит на ревізію
Документ: [name]
@ -1466,6 +1508,7 @@ URL: [url]',
'select_category' => 'Оберіть категорію',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => '',
'select_groups' => 'Оберіть групи',
'select_grp_approvers' => 'Оберіть групу затверджувачів',
@ -1486,6 +1529,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => 'Оберіть',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1497,6 +1541,7 @@ URL: [url]',
'send_login_data' => '',
'send_login_data_body' => '',
'send_login_data_subject' => '',
'send_notification' => '',
'send_test_mail' => 'Надіслати тестове повідомлення',
'september' => 'Вересень',
'sequence' => 'Позиція',
@ -1511,10 +1556,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '',
'setDateFromFile' => '',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '',
'setDateFromFolder_desc' => '',
'settings' => 'Налаштування',
'settings_activate_module' => 'Активувати модуль',
'settings_activate_php_extension' => 'Активувати розширення PHP',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Адміністраторська IP',
'settings_adminIP_desc' => 'Якщо встановлено, то адміністратор зможе зайти лише з цієї IP-адреси. Залиште порожнім, якщо це не потрібно. Не працює з LDAP.',
'settings_Advanced' => 'Додатково',
@ -1524,6 +1575,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '',
'settings_allowReviewerOnly' => '',
'settings_allowReviewerOnly_desc' => '',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache — модуль Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1540,6 +1595,8 @@ URL: [url]',
'settings_backupDir_desc' => 'Каталог, в якому інструмент резервного копіювання зберігає резервні копії. Якщо цей каталог не встановлений або до нього не має доступу, то резервні копії будуть збережені в каталозі вмісту.',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Каталог кешу',
'settings_cacheDir_desc' => 'Де зберігаються ескізи зображень (краще вибрати каталог, недоступний веб-серверові).',
'settings_Calendar' => 'Налаштування календаря',
@ -1599,6 +1656,8 @@ URL: [url]',
'settings_delete_install_folder' => 'Видаліть ENABLE_INSTALL_TOOL в каталозі конфігурації для того, щоби почати використовувати систему',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => 'Відключити власне редагування',
'settings_disableSelfEdit_desc' => 'Якщо ввімкнено, користувачі не зможуть змінювати інформацію про себе.',
'settings_disable_install' => 'Видалити ENABLE_INSTALL_TOOL, якщо можливо',
@ -1662,8 +1721,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => 'Відображати меню вибору мови інтерфейсу користувача після входу в систему. Це не впливає на вибір мови на сторінці авторизації.',
'settings_enableLargeFileUpload' => 'Увімкнути Java-завантажувач файлів',
'settings_enableLargeFileUpload_desc' => 'Якщо увімкнено, завантаження файлів доступне також через Java-аплет jumploader без обмеження розміру файлів. Це також дозволить завантажувати кілька файлів за раз.',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => 'Включити список завдань в меню',
'settings_enableMenuTasks_desc' => 'Включити/відключити пункт меню, який містить всі завдання користувача. Там містяться документи, які потребують рецензії, затвердження і т.ін.',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '',
'settings_enableMultiUpload_desc' => '',
'settings_enableNotificationAppRev' => 'Сповіщати рецензента і затверджувача',
@ -1719,6 +1784,8 @@ URL: [url]',
'settings_encryptionKey' => 'Ключ шифрування',
'settings_encryptionKey_desc' => 'Рядок використовується для створення унікального ідентифікатора, який додається як приховане поле до формулярів, для запобігання CSRF-атак.',
'settings_error' => 'Помилка',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => 'Розгортати дерево каталогів',
'settings_expandFolderTree_desc' => 'Розгортати дерево каталогів.',
'settings_expandFolderTree_val0' => 'Починати із згорнутого дерева',
@ -1736,6 +1803,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => 'Встановити метод, який використовується для повнотекстового пошуку.',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1765,14 +1842,28 @@ URL: [url]',
'settings_libraryFolder_desc' => 'Каталог, куди можна копіювати документи для створення нових документів',
'settings_logFileEnable' => 'Увімкнути протоколювання (лог)',
'settings_logFileEnable_desc' => 'Увімкнути/вимкнути протоколювання (лог).',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => 'Ротація журналу (протоколу)',
'settings_logFileRotation_desc' => 'Ротація файлу журналу.',
'settings_loginFailure' => 'Не вдалося увійти',
'settings_loginFailure_desc' => 'Відключити обліковий запис після n невдалих спроб.',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Каталог Lucene SeedDMS',
'settings_luceneClassDir_desc' => 'Шлях до SeedDMS_Lucene (не обов\'язково).',
'settings_luceneDir' => 'Каталог повнотекстового індексу Lucene',
'settings_luceneDir_desc' => 'Шлях, куди Lucene буде записувати свій індекс.',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => 'Максимальний ID каталогу',
@ -1865,6 +1956,10 @@ URL: [url]',
'settings_siteName' => 'Назва сайту',
'settings_siteName_desc' => 'Назва сайту, яка використовується в заголовках. По замовчуванню: SeedDMS',
'settings_SMTP' => 'Налаштування SMTP',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'Пароль сервера SMTP',
'settings_smtpPassword_desc' => 'Пароль сервера SMTP',
'settings_smtpPort' => 'Порт SMTP',
@ -1948,6 +2043,7 @@ URL: [url]',
'sign_out' => 'Вийти',
'sign_out_user' => 'Вихід користувача',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => 'Slovak',
'sort_by_date' => '',
'sort_by_expiration_date' => '',
@ -1961,6 +2057,7 @@ URL: [url]',
'splash_add_group' => 'Додана нова група',
'splash_add_group_member' => 'Додано нового члена групи',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '',
'splash_add_task' => '',
@ -1968,6 +2065,7 @@ URL: [url]',
'splash_add_transmittal' => '',
'splash_add_user' => 'Додано нового користувача',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '',
'splash_cleared_clipboard' => 'Буфер обміну очищено',
'splash_delete_access' => '',
@ -1979,17 +2077,20 @@ URL: [url]',
'splash_document_locked' => 'Документ заблоковано',
'splash_document_name_changed' => '',
'splash_document_unlocked' => 'Документ розблоковано',
'splash_document_updated' => '',
'splash_edit_access' => '',
'splash_edit_attribute' => 'Атрибут збережено',
'splash_edit_category' => '',
'splash_edit_event' => '',
'splash_edit_group' => 'Групу збережено',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '',
'splash_edit_task' => '',
'splash_edit_transmittal' => '',
'splash_edit_user' => 'Користувача збережено',
'splash_error_add_to_transmittal' => '',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '',
@ -1999,6 +2100,7 @@ URL: [url]',
'splash_extension_import' => '',
'splash_extension_refresh' => '',
'splash_extension_upload' => '',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => 'Зміни каталогу збережено',
'splash_importfs' => '',
@ -2023,6 +2125,7 @@ URL: [url]',
'splash_rm_group' => 'Групу видалено',
'splash_rm_group_member' => 'Члена групи видалено',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '',
'splash_rm_transmittal' => '',
@ -2070,6 +2173,7 @@ URL: [url]',
'status_revision_sleeping' => 'Ревізію призупинено',
'status_revisor_removed' => 'Ревізора видалено зі списку',
'status_unknown' => 'Невідомий',
'storage' => '',
'storage_size' => 'Розмір сховища',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
@ -2106,6 +2210,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => 'Завдання',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2188,6 +2293,7 @@ URL: [url]',
'transmittal' => 'Передача',
'transmittalitem_removed' => 'Переданий елемент видалено',
'transmittalitem_updated' => 'Переданий елемент оновлено',
'transmittals' => '',
'transmittal_comment' => 'Коментар',
'transmittal_name' => 'Назва',
'transmittal_size' => 'Розмір',
@ -2201,6 +2307,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => 'Введіть запит',
'uk_UA' => 'Українська',
'undefined' => '',
'under_folder' => 'В каталозі',
'unknown_attrdef' => 'Невідоме визначення атрибуту',
'unknown_command' => 'Не зрозуміла команда.',
@ -2219,6 +2326,7 @@ URL: [url]',
'unlock_cause_locking_user' => 'Ви все ще можете його оновлювати, тому що ви один з тих, хто його заблокував. Блокування буде автоматично зняте.',
'unlock_document' => 'Розблокувати',
'update' => 'Оновити',
'updated' => '',
'updated_documents' => '',
'update_approvers' => 'Оновити список затверджувачів',
'update_document' => 'Оновити документ',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1245), archonwang (469), fengjohn (5), yang86 (1)
// Translators: Admin (1246), archonwang (469), fengjohn (5), yang86 (1)
$text = array(
'2_factor_auth' => '双重认证',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '该系统启用双重认证。您需要在手机上进行 Google 认证。下面你会看到两个 QR 码。正确的是你目前的密码。在左边你可以设置一个新的密码。如果您设置了新的密码,请重新扫描并通过 Google 认证。',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -167,6 +168,7 @@ URL: [url]',
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => '最小值数目大于最大值数目',
'attrdef_multiple' => '允许多个值',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => '有多个值的属性定义需要设置值',
'attrdef_must_be_multiple' => '必须为多个值',
'attrdef_name' => '名称',
@ -217,9 +219,14 @@ URL: [url]',
'backup_log_management' => '备份/日志',
'backup_remove' => '删除备份',
'backup_tools' => '备份工具',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -270,6 +277,7 @@ URL: [url]',
'chart_docsperuser_title' => '单用户文档数',
'chart_foldersperuser_title' => '',
'chart_selection' => '选择报表',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => '单用户磁盘空间',
'checkedout_file_has_different_version' => '检查后的版本和现在的版本不一样。将不会更新文件。',
'checkedout_file_has_disappeared' => '签出文件不存在,无法登记。',
@ -281,6 +289,7 @@ URL: [url]',
'checkout_is_disabled' => '不允许签出',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => '请选择属性',
@ -302,6 +311,7 @@ URL: [url]',
'clear_cache' => '清除缓存',
'clear_clipboard' => '清除粘贴板',
'clear_password' => '清除密码',
'click_to_expand_filter_results' => '',
'clipboard' => '剪切板',
'close' => '关闭',
'color' => '',
@ -310,6 +320,8 @@ URL: [url]',
'comment_changed_email' => '评论更新',
'comment_for_current_version' => '版本说明',
'configure_extension' => '配置扩展',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '确认清除缓存吗?这将删除所有预先计算的预览图像。',
@ -342,6 +354,8 @@ URL: [url]',
'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' => '你将重新创建全
@ -355,7 +369,7 @@ URL: [url]',
'current_state' => '当前状态',
'current_version' => '当前版本',
'daily' => '天',
'dashboard' => '',
'dashboard' => '面板',
'databasesearch' => '数据库搜索',
'database_schema_version' => '数据库数据版本',
'data_loading' => '数据加载中,请稍后...',
@ -386,7 +400,9 @@ URL: [url]',
'disable_extension' => '',
'disclaimer' => '警告:这是机密区.只有授权用户才被允许访问.任何违反行为将受到法律制裁',
'discspace' => '磁盘空间',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '收件人未访问接收到的文档',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '修订人未访问带修订文档',
'docs_with_missing_revision_date' => '',
'document' => '文档',
@ -455,6 +471,7 @@ URL: [url]',
'document_files' => '',
'document_has_no_workflow' => '文档未配置工作流',
'document_infos' => '文档信息',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '文档已签出。如上传了新版本,则已签出的版本则不能再被签回。',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '文档已签出。如上传了新版本,则已签出的版本则不能再被签回。',
@ -543,6 +560,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -647,6 +666,7 @@ URL: [url]',
'error_update_document' => '文档升级时报错',
'error_uploading_reviewer_only' => '创建文档时报错!文档有复核人,但没有审核人。',
'es_ES' => '西班牙语',
'event' => '',
'event_details' => '错误详情',
'exclude_items' => '排除项目',
'expired' => '过期',
@ -680,6 +700,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '扩展',
'extension_changelog' => '更新日志',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '加载扩展',
@ -699,11 +721,11 @@ URL: [url]',
'february' => '二 月',
'file' => '文件',
'files' => '文件',
'filesize' => '文件大小',
'files_deletion' => '删除文件',
'files_deletion_warning' => '通过此操作您可以删除整个DMS(文档管理系统)文件夹里的所有文件.但版本信息将被保留',
'files_loading' => '等待中,正在整理文件列表',
'filetype' => '',
'file_size' => '文件大小',
'filter_for_documents' => '文档新增过滤',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => '文件夹新增过滤',
@ -872,6 +894,7 @@ URL: [url]',
'individuals_in_groups' => '组成员',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '由于该版本尚未发布因此无法确认收到此文件版本',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => '继承',
'inherits_access_copy_msg' => '复制继承访问权限列表',
@ -963,9 +986,11 @@ URL: [url]',
'link_to_version' => '附加到版本',
'list_access_rights' => '列出所有的访问权限',
'list_contains_no_access_docs' => '这个列表包含了更多你无法访问的文件也没有显示出来。',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '钩子列表',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '任务列表',
'local_file' => '本地文件',
'locked_by' => '锁定人',
@ -1031,6 +1056,7 @@ URL: [url]',
'move_document' => '移动文档',
'move_folder' => '移动文件夹',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => '我的账户',
'my_documents' => '我的文档',
'my_transmittals' => '我的传送',
@ -1091,6 +1117,17 @@ URL: [url]',
'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' => '现在',
@ -1119,6 +1156,7 @@ URL: [url]',
'no_groups' => '无组别',
'no_group_members' => '该组没有成员',
'no_linked_files' => '无链接文件',
'no_mimetype' => '',
'no_previous_versions' => '无其它版本',
'no_receipt_needed' => '目前没有需要收据确认的文件',
'no_review_needed' => '无待校对的文件',
@ -1277,7 +1315,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - 已从文档版本中移除工作流',
'removeFolderFromDropFolder' => '导入后删除文件夹',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => '删除选中的文件',
'remove_review_log' => '',
'remove_task' => '',
@ -1348,6 +1388,8 @@ URL: [url]',
'revisions_without_group' => '无修订群组',
'revisions_without_user' => '无修改用户',
'revision_date' => '修订日期',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '修订日志',
'revision_request_email_body' => '修订请求
文档: [name]
@ -1449,6 +1491,7 @@ URL: [url]',
'select_category' => '选中分类',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => '选择用户组',
'select_groups' => '点击选择组',
'select_grp_approvers' => '点击选择组审批组',
@ -1469,6 +1512,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => '选择一个',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1485,6 +1529,7 @@ URL: [url]',
[comment]',
'send_login_data_subject' => '[sitename]: [login] - 您的登录数据',
'send_notification' => '',
'send_test_mail' => '发送测试邮件',
'september' => '九 月',
'sequence' => '次序',
@ -1499,10 +1544,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '在线用户',
'setDateFromFile' => '导入文件接收日期',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '导入文件夹接收日期',
'setDateFromFolder_desc' => '',
'settings' => '设置',
'settings_activate_module' => '启用模块',
'settings_activate_php_extension' => '启用 PHP 扩展',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => '管理员IP',
'settings_adminIP_desc' => '如果设置管理员只能通过指定的IP地址登录请确认网络连接和端口。注意:只适用于本地认证(没有LDAP)',
'settings_Advanced' => '高级设置',
@ -1512,6 +1563,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '默认情况下,已提交审核或审核人员和审批人有批准就不能再更改。',
'settings_allowReviewerOnly' => '允许只设置审阅者',
'settings_allowReviewerOnly_desc' => '在传统的工作流程模式中,只允许设置审批人而不允许设置审批人则启用此功能。',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache -模块重写',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1528,6 +1583,8 @@ URL: [url]',
'settings_backupDir_desc' => '备份保存的目录。如果该目录未设置或无法访问则备份将保存在内容目录中。',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => 'Cashe 缓存目录',
'settings_cacheDir_desc' => '预览图像存储的位置(最好选择一个无法通过网络服务器访问的目录)',
'settings_Calendar' => '日历设置',
@ -1587,6 +1644,8 @@ URL: [url]',
'settings_delete_install_folder' => '在使用 DMS 前您必须先删除配置目录config下的 ENABLE_INSTALL_TOOL 文件',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => '禁用自编辑',
'settings_disableSelfEdit_desc' => '若勾选,则用户不能编辑自己的档案信息',
'settings_disable_install' => '如有可能,则删除 ENABLE_INSTALL_TOOL 文件',
@ -1650,8 +1709,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => '登录后显示用户界面语言选择',
'settings_enableLargeFileUpload' => '开启大文件上传',
'settings_enableLargeFileUpload_desc' => '如果设置了文件上传也可以通过一个名为jumploader的浏览器java小程序来实现文件上传。它还允许一次上传多个文件。打开此选项将关闭网页cookie。',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => '在菜单中启用任务列表',
'settings_enableMenuTasks_desc' => '启用/禁用包含用户所有任务的菜单项。其中包含需要审核、批准的文件等。',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '允许一次性上传多个文件',
'settings_enableMultiUpload_desc' => '当创建新文档时可以上传多个文件。每个上传的文件都将创建一个新文档。',
'settings_enableNotificationAppRev' => '启用校对/审核通知',
@ -1707,6 +1772,8 @@ URL: [url]',
'settings_encryptionKey' => '加密密钥',
'settings_encryptionKey_desc' => '这个字符串用于创建一个唯一的标识符并作为一个隐藏字段添加到表单中以防止CSRF攻击。',
'settings_error' => '错误',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => '展开文件夹树',
'settings_expandFolderTree_desc' => '展开文件夹树',
'settings_expandFolderTree_val0' => '启动时隐藏树形结构',
@ -1724,6 +1791,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => '设置用于全文检索的方法',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1753,14 +1830,28 @@ URL: [url]',
'settings_libraryFolder_desc' => '可复制文件以创建新文件的文件夹',
'settings_logFileEnable' => '开启日历文件',
'settings_logFileEnable_desc' => '启用 / 禁用日志文件',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => '设置日志文件时间段',
'settings_logFileRotation_desc' => '日志文件时间段切换',
'settings_loginFailure' => '登录失败',
'settings_loginFailure_desc' => '在 n 次登陆失败后,锁定账号',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene的DMS目录',
'settings_luceneClassDir_desc' => '路径到DMS_Lucene(可选)。如果你已经在PHP可以找到的地方安装了DMS_Lucene请将此空例如Extra PHP Include-Path',
'settings_luceneDir' => '全文索引目录',
'settings_luceneDir_desc' => 'Lucene 索引路径',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => '最大目录编号',
@ -1853,6 +1944,10 @@ URL: [url]',
'settings_siteName' => '站点名称',
'settings_siteName_desc' => '用于页面标题的站点名称默认为DMS',
'settings_SMTP' => 'SMTP 服务器设定',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP服务器密码',
'settings_smtpPassword_desc' => 'SMTP服务器密码',
'settings_smtpPort' => 'SMTP 服务器端口',
@ -1936,6 +2031,7 @@ URL: [url]',
'sign_out' => '登出',
'sign_out_user' => '退出登录',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => '斯洛伐克语',
'sort_by_date' => '日期排序',
'sort_by_expiration_date' => '',
@ -1949,6 +2045,7 @@ URL: [url]',
'splash_add_group' => '组已添加',
'splash_add_group_member' => '组成员已添加',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '添加新角色',
'splash_add_task' => '',
@ -1956,6 +2053,7 @@ URL: [url]',
'splash_add_transmittal' => '添加传输',
'splash_add_user' => '用户已添加',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => 'Cache 缓存已清理',
'splash_cleared_clipboard' => '剪贴板已清空',
'splash_delete_access' => '访问权限已删除',
@ -1967,17 +2065,20 @@ URL: [url]',
'splash_document_locked' => '文档已被锁定',
'splash_document_name_changed' => '',
'splash_document_unlocked' => '已解锁的文档',
'splash_document_updated' => '',
'splash_edit_access' => '访问权限已改变',
'splash_edit_attribute' => '属性已保存',
'splash_edit_category' => '',
'splash_edit_event' => '事件已保存',
'splash_edit_group' => '组已保存',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '角色已保存',
'splash_edit_task' => '任务保存',
'splash_edit_transmittal' => '',
'splash_edit_user' => '用户信息已保存',
'splash_error_add_to_transmittal' => '在传送中添加文件时出错',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '移除下载链接时报错',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '发送下载链接时报错',
@ -1987,6 +2088,7 @@ URL: [url]',
'splash_extension_import' => '扩展安装完成',
'splash_extension_refresh' => '刷新的扩展列表',
'splash_extension_upload' => '扩展安装',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '更新文件夹',
'splash_importfs' => '已导入文档 [docs] 和文件夹 [folders]',
@ -2011,6 +2113,7 @@ URL: [url]',
'splash_rm_group' => '组信息已删除',
'splash_rm_group_member' => '组成员已移除',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '角色已删除',
'splash_rm_transmittal' => '传送删除',
@ -2058,6 +2161,7 @@ URL: [url]',
'status_revision_sleeping' => '等待',
'status_revisor_removed' => '从名单中删除校订人',
'status_unknown' => '未知',
'storage' => '',
'storage_size' => '存储大小',
'subfolder_duplicate_name' => '重复的文件夹',
'submit_2_fact_auth' => '保存秘钥',
@ -2094,6 +2198,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => '任务',
'task_core_expireddocs_days' => '',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2167,6 +2272,7 @@ URL: [url]',
'transmittal' => '传输',
'transmittalitem_removed' => '传送条目删除',
'transmittalitem_updated' => '文件更新至最新版本',
'transmittals' => '',
'transmittal_comment' => '备注',
'transmittal_name' => '名称',
'transmittal_size' => '大小',
@ -2180,6 +2286,7 @@ URL: [url]',
'type_to_filter' => '',
'type_to_search' => '搜索类型',
'uk_UA' => '乌克兰语',
'undefined' => '',
'under_folder' => '文件夹内',
'unknown_attrdef' => '未知属性',
'unknown_command' => '未知命令',
@ -2198,6 +2305,7 @@ URL: [url]',
'unlock_cause_locking_user' => '您仍然可以更新,因为是您锁定了该文件. 锁定状态被自动解除.',
'unlock_document' => '解锁',
'update' => '更新',
'updated' => '',
'updated_documents' => '',
'update_approvers' => '更新审核人名单',
'update_document' => '更新',

View File

@ -19,10 +19,11 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (2442)
// Translators: Admin (2445)
$text = array(
'2_factor_auth' => '2階段認證',
'2_factor_auth_code' => '',
'2_factor_auth_info' => '此系統強制執行2階段身份驗證。您將需要在手機上使用Google Authenticator。在下面您可以看到兩個QR碼。正確的是您當前的秘密。在左側您可以設置一個新的秘密。如果您設置了新的機密請確保使用Google Authenticator重新掃描它。',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -167,6 +168,7 @@ $text = array(
'attrdef_minvalues_help' => '',
'attrdef_min_greater_max' => '最小數值大於最大數值',
'attrdef_multiple' => '允許多個值',
'attrdef_multiple_but_doc_or_folder' => '',
'attrdef_multiple_needs_valueset' => '具有多個值的屬性定義需要設置值。',
'attrdef_must_be_multiple' => '屬性必須具有多個值,但不能設置多個值',
'attrdef_name' => '名稱',
@ -225,9 +227,14 @@ $text = array(
'backup_log_management' => '備份/日誌',
'backup_remove' => '刪除備份',
'backup_tools' => '備份工具',
'batch_add_approver' => '',
'batch_add_approver_msg' => '',
'batch_add_category_msg' => '',
'batch_add_reviewer' => '',
'batch_add_reviewer_msg' => '',
'batch_change_category' => '',
'batch_change_owner' => '',
'batch_export' => '',
'batch_new_owner_msg' => '',
'batch_operation' => '',
'batch_operation_result' => '',
@ -278,6 +285,7 @@ $text = array(
'chart_docsperuser_title' => '使用者文件比例圖表',
'chart_foldersperuser_title' => '',
'chart_selection' => '選擇圖表',
'chart_sizepermonth_title' => '',
'chart_sizeperuser_title' => '每一使用者的空間',
'checkedout_file_has_different_version' => '簽出的版本與當前版本不同。簽入將不會更新文件。',
'checkedout_file_has_disappeared' => '簽出文件的文件已消失。無法辦理入住手續。',
@ -289,6 +297,7 @@ $text = array(
'checkout_is_disabled' => '在配置中禁用了簽出文件功能。',
'check_directory_layout' => '',
'check_failed' => '',
'check_notification_filter' => '',
'check_passed' => '',
'check_secure_installation' => '',
'choose_attrdef' => '請選擇屬性',
@ -310,6 +319,7 @@ $text = array(
'clear_cache' => '清除緩存',
'clear_clipboard' => '清除剪貼簿',
'clear_password' => '清除密碼',
'click_to_expand_filter_results' => '',
'clipboard' => '剪貼簿',
'close' => '關閉',
'color' => '',
@ -318,6 +328,8 @@ $text = array(
'comment_changed_email' => '',
'comment_for_current_version' => '版本說明',
'configure_extension' => '配置擴充套件',
'confirm_add_approver' => '',
'confirm_add_reviewer' => '',
'confirm_change_category' => '',
'confirm_change_owner' => '',
'confirm_clear_cache' => '您真的要清除緩存嗎?這將刪除所有預先計算的預覽圖像。',
@ -350,6 +362,8 @@ $text = array(
'converter_new_mimetype' => '新的 mimetype',
'copied_to_checkout_as' => '在[date]以\'[filename] \'複製到簽出空間的文件',
'created' => '',
'createSubFolderForImportedFiles' => '',
'createSubFolderForImportedFiles_desc' => '',
'create_download_link' => '',
'create_fulltext_index' => '創建全文索引',
'create_fulltext_index_warning' => '您將要重新創建全文索引。這會花費大量時間並降低整體系統性能。如果您確實要重新創建索引,請確認操作。',
@ -361,7 +375,7 @@ $text = array(
'current_state' => '當前狀態',
'current_version' => '當前版本',
'daily' => '每日',
'dashboard' => '',
'dashboard' => '面板',
'databasesearch' => '資料庫搜索',
'database_schema_version' => '',
'data_loading' => '請等到資料載入完畢',
@ -392,7 +406,9 @@ $text = array(
'disable_extension' => '',
'disclaimer' => '警告:這是機密區.只有授權使用者才被允許訪問.任何違反行為將受到法律制裁',
'discspace' => '磁碟空間',
'docs_in_reception_disabled' => '',
'docs_in_reception_no_access' => '帶有收件人的文件,收件人無法訪問',
'docs_in_revision_disabled' => '',
'docs_in_revision_no_access' => '修訂中的文件,沒有修訂者可以訪問',
'docs_with_missing_revision_date' => '',
'document' => '文件',
@ -468,6 +484,7 @@ URL: [url]',
'document_files' => '',
'document_has_no_workflow' => '文件沒有工作流程',
'document_infos' => '文件資訊',
'document_in_revision_no_date' => '',
'document_is_checked_out' => '',
'document_is_checked_out_remove' => '',
'document_is_checked_out_update' => '當前已簽出文檔。如果您上傳新版本,那麼簽出的版本將無法再簽回。',
@ -561,6 +578,8 @@ URL: [url]',
'download_header_document_name' => '',
'download_header_document_no' => '',
'download_header_filename' => '',
'download_header_folder_name' => '',
'download_header_folder_no' => '',
'download_header_internal_version' => '',
'download_header_reviewer' => '',
'download_header_review_comment' => '',
@ -659,6 +678,7 @@ URL: [url]',
'error_update_document' => '更新文件時發生錯誤',
'error_uploading_reviewer_only' => '創建文件時出錯。該文件具有審閱者,但沒有批准者。',
'es_ES' => '西班牙語',
'event' => '事件',
'event_details' => '錯誤詳情',
'exclude_items' => '例外項目',
'expired' => '過期',
@ -690,6 +710,8 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '擴充',
'extension_changelog' => '修改紀錄',
'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '擴充套件讀取中',
@ -709,11 +731,11 @@ URL: [url]',
'february' => '二 月',
'file' => '文件',
'files' => '文件',
'filesize' => '文件大小',
'files_deletion' => '刪除檔',
'files_deletion_warning' => '通過此操作您可以刪除整個DMS(文件管理系統)資料夾裡的所有檔.但版本資訊將被保留',
'files_loading' => '請稍候, 檔案讀取中',
'filetype' => '檔案類型',
'file_size' => '文件大小',
'filter_for_documents' => '附加文件過濾器',
'filter_for_documents_and_folders' => '',
'filter_for_folders' => '文件夾的附加過濾器',
@ -889,6 +911,7 @@ URL: [url]',
'individuals_in_groups' => '小組成員',
'ind_review_removed' => '',
'info_recipients_tab_not_released' => '由於未發布該文檔版本,因此無法確認接收。',
'info_rm_user_from_processes_none' => '',
'info_rm_user_from_processes_user' => '',
'inherited' => '繼承',
'inherits_access_copy_msg' => '複製繼承存取權限列表',
@ -980,9 +1003,11 @@ URL: [url]',
'link_to_version' => '附加到版本',
'list_access_rights' => '列出權限',
'list_contains_no_access_docs' => '該列表包含更多您無法訪問且不會顯示的文檔。',
'list_conversion_overview' => '',
'list_conversion_services' => '',
'list_hooks' => '掛勾列表',
'list_notification_services' => '',
'list_of_recipients_has_disabled_users' => '',
'list_tasks' => '工作列表',
'local_file' => '選擇檔案',
'locked_by' => '鎖定人',
@ -1048,6 +1073,7 @@ URL: [url]',
'move_document' => '移動文件',
'move_folder' => '移動資料夾',
'move_into_rootfolder' => '',
'must_drop_one_file' => '',
'my_account' => '我的帳戶',
'my_documents' => '我的文件',
'my_transmittals' => '我的傳送',
@ -1108,6 +1134,17 @@ URL: [url]',
'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' => '現在',
@ -1136,6 +1173,7 @@ URL: [url]',
'no_groups' => '無組別',
'no_group_members' => '該組沒有成員',
'no_linked_files' => '無連結檔',
'no_mimetype' => '',
'no_previous_versions' => '無其它版本',
'no_receipt_needed' => '當前沒有需要收據確認的文件。',
'no_review_needed' => '無待校對的文件',
@ -1298,7 +1336,9 @@ URL: [url]',
'removed_workflow_email_body_html' => '',
'removed_workflow_email_subject' => '[sitename]: [name] - 從文檔版本中刪除了工作流程',
'removeFolderFromDropFolder' => '導入後刪除文件夾',
'removeFolderFromDropFolder_desc' => '',
'remove_approval_log' => '',
'remove_from_clipboard' => '',
'remove_marked_files' => '刪除勾選的檔案',
'remove_review_log' => '',
'remove_task' => '',
@ -1393,6 +1433,8 @@ URL: [url]',
'revisions_without_group' => '沒有組的修訂',
'revisions_without_user' => '沒有使用者的修訂',
'revision_date' => '修訂日期',
'revision_deletion_email_body' => '',
'revision_deletion_email_subject' => '',
'revision_log' => '修訂日誌',
'revision_request_email_body' => '修訂要求
文件:[name]
@ -1500,6 +1542,7 @@ URL: [url]',
'select_category' => '選中分類',
'select_created' => '',
'select_documents_for_process' => '',
'select_folder' => '',
'select_group' => '選擇群',
'select_groups' => '點擊選擇組',
'select_grp_approvers' => '請點選審核人員群組',
@ -1520,6 +1563,7 @@ URL: [url]',
'select_mimetype' => '',
'select_modified' => '',
'select_one' => '選擇一個',
'select_option' => '',
'select_owner' => '',
'select_record_type' => '',
'select_status' => '',
@ -1536,6 +1580,7 @@ URL: [url]',
[comment]',
'send_login_data_subject' => '[sitename]: [login] - 您的登入資料',
'send_notification' => '',
'send_test_mail' => '寄送測試信件',
'september' => '九 月',
'sequence' => '次序',
@ -1550,10 +1595,16 @@ URL: [url]',
'service_name' => '',
'sessions' => '在線用戶',
'setDateFromFile' => '從導入的文件接管日期',
'setDateFromFile_desc' => '',
'setDateFromFolder' => '從導入的文件夾接管日期',
'setDateFromFolder_desc' => '',
'settings' => '設置',
'settings_activate_module' => '激活模塊',
'settings_activate_php_extension' => '激活PHP擴展',
'settings_addManagerAsApprover' => '',
'settings_addManagerAsApprover_desc' => '',
'settings_addManagerAsReviewer' => '',
'settings_addManagerAsReviewer_desc' => '',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => '如果設置則管理員只能通過指定的IP地址登錄。留空以免失去訪問權限。注意僅適用於本地身份驗證無LDAP',
'settings_Advanced' => '進階',
@ -1563,6 +1614,10 @@ URL: [url]',
'settings_allowChangeRevAppInProcess_desc' => '默認情況下,一旦提交了審核或批准,就不能再更改審核者和批准者。只要未發布或拒絕文檔,此選項將允許管理員執行此操作。',
'settings_allowReviewerOnly' => '只允許設置審閱者',
'settings_allowReviewerOnly_desc' => '如果允許在傳統的工作流程模式下僅設置審閱者而不設置批准者,則啟用此功能。',
'settings_alwaysShowClipboard' => '',
'settings_alwaysShowClipboard_desc' => '',
'settings_alwaysShowMenuTasks' => '',
'settings_alwaysShowMenuTasks_desc' => '',
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
'settings_apiKey' => '',
'settings_apiKey_desc' => '',
@ -1579,6 +1634,8 @@ URL: [url]',
'settings_backupDir_desc' => '備份工具保存備份的目錄。如果未設置此目錄或無法訪問該目錄,則備份將保存在內容目錄中。',
'settings_baseUrl' => '',
'settings_baseUrl_desc' => '',
'settings_batchOperations' => '',
'settings_batchOperations_desc' => '',
'settings_cacheDir' => '緩存目錄',
'settings_cacheDir_desc' => '預覽圖像的存儲位置最好選擇無法通過Web服務器訪問的目錄',
'settings_Calendar' => '日曆設定',
@ -1638,6 +1695,8 @@ URL: [url]',
'settings_delete_install_folder' => '為了使用SeedDMS必須在配置目錄中刪除文件ENABLE_INSTALL_TOOL',
'settings_disableChangePassword' => '',
'settings_disableChangePassword_desc' => '',
'settings_disableReceiptComment' => '',
'settings_disableReceiptComment_desc' => '',
'settings_disableSelfEdit' => '禁用自我編輯',
'settings_disableSelfEdit_desc' => '如果選中,則用戶無法編輯自己的個人資料',
'settings_disable_install' => '如果可能刪除文件ENABLE_INSTALL_TOOL',
@ -1701,8 +1760,14 @@ URL: [url]',
'settings_enableLanguageSelector_desc' => '登錄後顯示用戶界面語言的選擇器。',
'settings_enableLargeFileUpload' => '啟用大文件上傳',
'settings_enableLargeFileUpload_desc' => '如果設置了該選項則還可以通過一個名為Jumploader的Java小程序來上傳文件而瀏覽器沒有設置文件大小限制。它還允許一步上傳幾個文件。啟用此功能將關閉僅HTTP cookie。',
'settings_enableLoginByEmail' => '',
'settings_enableLoginByEmail_desc' => '',
'settings_enableMemcached' => '',
'settings_enableMemcached_desc' => '',
'settings_enableMenuTasks' => '在菜單中啟用任務列表',
'settings_enableMenuTasks_desc' => '啟用/禁用包含用戶所有任務的菜單項。其中包含需要審查,批准等的文件。',
'settings_enableMenuTransmittals' => '',
'settings_enableMenuTransmittals_desc' => '',
'settings_enableMultiUpload' => '允許上傳多個文件',
'settings_enableMultiUpload_desc' => '創建新文檔時,可以上傳多個文件。每個都將創建一個新文檔。',
'settings_enableNotificationAppRev' => '啟用審閱者/批准者通知',
@ -1758,6 +1823,8 @@ URL: [url]',
'settings_encryptionKey' => '加密金鑰',
'settings_encryptionKey_desc' => '該字符串用於創建唯一的標識符該標識符作為隱藏字段添加到表單中以防止CSRF攻擊。',
'settings_error' => '錯誤',
'settings_excludeFoldersDashboard' => '',
'settings_excludeFoldersDashboard_desc' => '',
'settings_expandFolderTree' => '展開文件樹',
'settings_expandFolderTree_desc' => '展開文件樹',
'settings_expandFolderTree_val0' => '從隱藏的樹開始',
@ -1775,6 +1842,16 @@ URL: [url]',
'settings_fullSearchEngine_desc' => '設置用於全文搜索的方法。',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
'settings_globalApprover' => '',
'settings_globalApprover_desc' => '',
'settings_globalGroupApprover' => '',
'settings_globalGroupApprover_desc' => '',
'settings_globalGroupReviewer' => '',
'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' => '',
@ -1804,14 +1881,28 @@ URL: [url]',
'settings_libraryFolder_desc' => '可以在其中復製文檔以創建新文檔的文件夾。',
'settings_logFileEnable' => '日誌文件啟用',
'settings_logFileEnable_desc' => '啟用/禁用日誌文件',
'settings_logFileMaxLevel' => '',
'settings_logFileMaxLevel_desc' => '',
'settings_logFileRestApiMaxLevel' => '',
'settings_logFileRestApiMaxLevel_desc' => '',
'settings_logFileRotation' => '日誌文件輪換',
'settings_logFileRotation_desc' => '日誌文件輪換',
'settings_loginFailure' => '登錄失敗',
'settings_loginFailure_desc' => 'n次登錄失敗後禁用帳戶。',
'settings_logLevelAlert' => '',
'settings_logLevelCritical' => '',
'settings_logLevelDebug' => '',
'settings_logLevelEmergency' => '',
'settings_logLevelError' => '',
'settings_logLevelInfo' => '',
'settings_logLevelNotice' => '',
'settings_logLevelWarning' => '',
'settings_luceneClassDir' => 'Lucene的SeedDMS目錄',
'settings_luceneClassDir_desc' => 'SeedDMS_Lucene的路徑可選。如果您已在PHP可以找到SeedDMS_Lucene的位置安裝了該字段請將該字段留空。額外的PHP包含路徑',
'settings_luceneDir' => '全文索引目錄',
'settings_luceneDir_desc' => 'Lucene索引的路徑',
'settings_manager_approver_is_admin' => '',
'settings_manager_reviewer_is_admin' => '',
'settings_markdownComments' => '',
'settings_markdownComments_desc' => '',
'settings_maxDirID' => '最大目錄編號',
@ -1904,6 +1995,10 @@ URL: [url]',
'settings_siteName' => '站台名稱',
'settings_siteName_desc' => '頁面標題中使用的站點名稱。默認值SeedDMS',
'settings_SMTP' => 'SMTP 伺服器設定',
'settings_smtpForceFrom' => '',
'settings_smtpForceFrom_desc' => '',
'settings_smtpLazySSL' => '',
'settings_smtpLazySSL_desc' => '',
'settings_smtpPassword' => 'SMTP服務器密碼',
'settings_smtpPassword_desc' => 'SMTP服務器密碼',
'settings_smtpPort' => 'SMTP 伺服器埠',
@ -1987,6 +2082,7 @@ URL: [url]',
'sign_out' => '登出',
'sign_out_user' => '登出使用者',
'site_brand' => '',
'skip_default_export_cols' => '',
'sk_SK' => '斯洛伐克語',
'sort_by_date' => '依日期排序',
'sort_by_expiration_date' => '',
@ -2000,6 +2096,7 @@ URL: [url]',
'splash_add_group' => '新增群組',
'splash_add_group_member' => '新群組會員新增',
'splash_add_keyword' => '',
'splash_add_keyword_category' => '',
'splash_add_notify' => '',
'splash_add_role' => '新增一個角色',
'splash_add_task' => '',
@ -2007,6 +2104,7 @@ URL: [url]',
'splash_add_transmittal' => '加入傳送',
'splash_add_user' => '新增新的使用者',
'splash_cancel_checkout' => '',
'splash_checked_in' => '',
'splash_cleared_cache' => '快取清除',
'splash_cleared_clipboard' => '剪貼簿已清除',
'splash_delete_access' => '訪問權限已刪除',
@ -2018,17 +2116,20 @@ URL: [url]',
'splash_document_locked' => '文件已被鎖定',
'splash_document_name_changed' => '',
'splash_document_unlocked' => '已解鎖的文件',
'splash_document_updated' => '',
'splash_edit_access' => '訪問權限已更改',
'splash_edit_attribute' => '屬性已保存',
'splash_edit_category' => '',
'splash_edit_event' => '活動已保存',
'splash_edit_group' => '群組已保存',
'splash_edit_keyword' => '',
'splash_edit_keyword_category' => '',
'splash_edit_role' => '角色已保存',
'splash_edit_task' => '任務已儲存',
'splash_edit_transmittal' => '傳送已儲存',
'splash_edit_user' => '使用者已儲存',
'splash_error_add_to_transmittal' => '將文件添加到傳送時出錯',
'splash_error_checkin_ended' => '',
'splash_error_rm_download_link' => '刪除下載鏈接時出錯',
'splash_error_saving_file' => '',
'splash_error_send_download_link' => '發送下載鏈接時出錯',
@ -2038,6 +2139,7 @@ URL: [url]',
'splash_extension_import' => '安裝擴展',
'splash_extension_refresh' => '刷新的擴展名列表',
'splash_extension_upload' => '安裝擴展',
'splash_folder_added' => '',
'splash_folder_deleted' => '',
'splash_folder_edited' => '保存文件夾更改',
'splash_importfs' => '導入的[docs]文檔和[folders]文件夾',
@ -2062,6 +2164,7 @@ URL: [url]',
'splash_rm_group' => '組已刪除',
'splash_rm_group_member' => '組成員已刪除',
'splash_rm_keyword' => '',
'splash_rm_keyword_category' => '',
'splash_rm_notify' => '',
'splash_rm_role' => '角色已刪除',
'splash_rm_transmittal' => '傳送已刪除',
@ -2109,6 +2212,7 @@ URL: [url]',
'status_revision_sleeping' => '待定',
'status_revisor_removed' => '修訂者已從清單中刪除',
'status_unknown' => '未知',
'storage' => '',
'storage_size' => '存儲大小',
'subfolder_duplicate_name' => '子文件夾名稱重複',
'submit_2_fact_auth' => '保存秘密',
@ -2145,6 +2249,7 @@ URL: [url]',
'target_equals_source_folder' => '',
'tasks' => '任務',
'task_core_expireddocs_days' => '天數',
'task_core_expireddocs_dryrun' => '',
'task_core_expireddocs_email' => '',
'task_core_expireddocs_peruser' => '',
'task_core_importdropfolder_dryrun' => '',
@ -2227,6 +2332,7 @@ URL: [url]',
'transmittal' => '傳輸',
'transmittalitem_removed' => '傳輸項目已刪除',
'transmittalitem_updated' => '文件已更新至最新版本',
'transmittals' => '',
'transmittal_comment' => '註解',
'transmittal_name' => '名稱',
'transmittal_size' => '大小',
@ -2240,6 +2346,7 @@ URL: [url]',
'type_to_filter' => '鍵入到篩選列表',
'type_to_search' => '搜索類型',
'uk_UA' => '烏克蘭語',
'undefined' => '未定義',
'under_folder' => '資料夾內',
'unknown_attrdef' => '未知的屬性定義',
'unknown_command' => '未知命令',
@ -2258,6 +2365,7 @@ URL: [url]',
'unlock_cause_locking_user' => '您仍然可以更新,因為是您鎖定了該檔. 鎖定狀態被自動解除.',
'unlock_document' => '解鎖',
'update' => '更新',
'updated' => '',
'updated_documents' => '',
'update_approvers' => '更新審核人名單',
'update_document' => '更新',

View File

@ -234,13 +234,13 @@ if($settings->_workflowMode == 'traditional' || $settings->_workflowMode == 'tra
// add mandatory reviewers/approvers
if($settings->_workflowMode == 'traditional') {
$mreviewers = getMandatoryReviewers($folder, $user);
$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, $user);
$mapprovers = getMandatoryApprovers($folder, null, $user);
if($mapprovers['i'])
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
if($mapprovers['g'])
@ -498,9 +498,20 @@ foreach($file_ary as $file) {
if($controller->hasHook('cleanUpDocument')) {
$controller->callHook('cleanUpDocument', $document, $file);
}
// Send notification to subscribers of folder.
if($notifier) {
// Send notification to subscribers of folder.
$notifier->sendNewDocumentMail($document, $user);
// Send notifcation to recipients of document
$content = $document->getLatestContent();
$status = $content->getStatus();
if ($status["status"] == S_RELEASED) {
if ($settings->_enableNotificationAppRev) {
if ($notifier) {
$notifier->sendToAllReceiptMail($content, $user);
}
}
}
}
if($settings->_removeFromDropFolder) {
if(file_exists($userfiletmp)) {

View File

@ -51,6 +51,47 @@ if ($document->getAccessMode($user, 'addDocumentFile') < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
}
function reArrayFiles(&$file_post) {
$file_ary = array();
$file_count = count($file_post['name']);
$file_keys = array_keys($file_post);
for ($i=0; $i<$file_count; $i++) {
if($file_post['error'][$i] != 4) { // no file uploaded
foreach ($file_keys as $key) {
$file_ary[$i][$key] = $file_post[$key][$i];
}
$file_ary[$i]['source'] = 'upload';
}
}
return $file_ary;
}
if(!empty($_FILES['userfile'])) {
$file_ary = reArrayFiles($_FILES['userfile']);
} else {
$file_ary = array();
}
if($settings->_dropFolderDir) {
if(isset($_POST["dropfolderfileaddfileform"]) && $_POST["dropfolderfileaddfileform"]) {
$fullfile = $settings->_dropFolderDir.'/'.$user->getLogin().'/'.$_POST["dropfolderfileaddfileform"];
if(file_exists($fullfile)) {
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mimetype = finfo_file($finfo, $fullfile);
$file_ary[] = array(
'tmp_name' => $fullfile,
'type' => $mimetype,
'name' => $_POST["dropfolderfileaddfileform"],
'size' => filesize($fullfile),
'error' => 0,
'source' => 'dropfolder'
);
}
}
}
$prefix = 'userfile';
if(isset($_POST[$prefix.'-fine-uploader-uuids']) && $_POST[$prefix.'-fine-uploader-uuids']) {
$uuids = explode(';', $_POST[$prefix.'-fine-uploader-uuids']);
@ -60,34 +101,43 @@ if(isset($_POST[$prefix.'-fine-uploader-uuids']) && $_POST[$prefix.'-fine-upload
if(file_exists($fullfile)) {
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mimetype = finfo_file($finfo, $fullfile);
$_FILES["userfile"]['tmp_name'][] = $fullfile;
$_FILES["userfile"]['type'][] = $mimetype;
$_FILES["userfile"]['name'][] = isset($names[$i]) ? $names[$i] : $uuid;
$_FILES["userfile"]['size'][] = filesize($fullfile);
$_FILES["userfile"]['error'][] = 0;
$file_ary[] = array(
'tmp_name' => $fullfile,
'type' => $mimetype,
'name' => isset($names[$i]) ? $names[$i] : $uuid,
'size' => filesize($fullfile),
'error' => 0,
'source' => 'upload',
);
}
}
}
if(!$file_ary) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("uploading_failed"));
}
$maxuploadsize = SeedDMS_Core_File::parse_filesize($settings->_maxUploadSize);
for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
if ($_FILES["userfile"]["size"][$file_num]==0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("uploading_zerosize"));
foreach($file_ary as $file) {
if($file['error']==1) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("uploading_maxsize"));
}
if ($maxuploadsize && $_FILES["userfile"]["size"][$file_num] > $maxuploadsize) {
UI::exitError(getMLText("folder_title", array("documentname" => $document->getName())),getMLText("uploading_maxsize"));
}
if (is_uploaded_file($_FILES["userfile"]["tmp_name"][$file_num]) && $_FILES['userfile']['error'][$file_num] != 0){
if($file['error']!=0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("uploading_failed"));
}
if($_FILES["userfile"]["error"][$file_num]) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
if ($file["size"]==0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("uploading_zerosize"));
}
if ($maxuploadsize && $file["size"] > $maxuploadsize) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("uploading_maxsize"));
}
}
if(count($_FILES["userfile"]["tmp_name"]) == 1 && !empty($_POST['name']))
foreach($file_ary as $file) {
if(count($file_ary) == 1 && !empty($_POST['name']))
$name = $_POST["name"];
else
$name = $_FILES["userfile"]['name'][$file_num];
$name = $file['name'];
$comment = $_POST["comment"];
$version = (int) $_POST["version"];
$public = (isset($_POST["public"]) && $_POST["public"] == 'true') ? 1 : 0;
@ -99,9 +149,9 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
}
}
$userfiletmp = $_FILES["userfile"]["tmp_name"][$file_num];
$userfiletype = $_FILES["userfile"]["type"][$file_num];
$userfilename = $_FILES["userfile"]["name"][$file_num];
$userfiletmp = $file["tmp_name"];
$userfiletype = $file["type"];
$userfilename = $file["name"];
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);

View File

@ -122,7 +122,8 @@ switch($command) {
foreach($hits['docs'] as $hit) {
if($hit->getAccessMode($user, 'search') >= M_READ) {
if($hit->getLatestContent()) {
$result[] = $hit->getID().'#'.$hit->getName();
// $result[] = $hit->getID().'#'.$hit->getName();
$result[] = array('type'=>'D', 'id'=>$hit->getId(), 'name'=>htmlspecialchars($hit->getName()), 'path'=>htmlspecialchars($hit->getParent()->getFolderPathPlain(true, '/')));
}
}
}
@ -132,30 +133,46 @@ switch($command) {
}
break; /* }}} */
/* Used for folder chooser */
/* This is used for searching folders in the folder selectors
* 1. the selector also having a tree
* 2. the selector based on select2 for <select class="chzn-select-folder" ...>
* $format is set to 'select2' in the second case.
*/
case 'searchfolder': /* {{{ */
if($user) {
$query = $_GET['query'];
$format = $_GET['format'] ?? '';
$query = $_GET['query'] ?? '';
if(!$query) {
header('Content-Type: application/json');
if($format == 'select2')
echo json_encode(['results'=>[]]);
else
echo json_encode([]);
return;
}
if(false !== ($pos = strpos($query, '/'))) {
$subquery = substr($query, 0, $pos);
$hits = $dms->search($subquery, $limit=0, $offset=0, $logicalmode='AND', $searchin=array(), $startFolder=$dms->getRootFolder(), $owner=null, $status = array(), $creationstartdate=array(), $creationenddate=array(), $modificationstartdate=array(), $modificationenddate=array(), $categories=array(), $attributes=array(), $mode=0x2, $expirationstartdate=array(), $expirationenddate=array());
$hits = $dms->search($subquery, $limit=0, $offset=0, $logicalmode='AND', $searchin=array(2), $startFolder=$dms->getRootFolder(), $owner=null, $status = array(), $creationstartdate=array(), $creationenddate=array(), $modificationstartdate=array(), $modificationenddate=array(), $categories=array(), $attributes=array(), $mode=0x2, $expirationstartdate=array(), $expirationenddate=array());
if($hits) {
if(count($hits['folders']) == 1) {
$hit = $hits['folders'][0];
$basefolder = $dms->getFolder($hit->getID());
if($basefolder->getAccessMode($user, 'search') >= M_READ) {
if($subquery = substr($query, $pos+1)) {
$hits = $dms->search($subquery, $limit=0, $offset=0, $logicalmode='AND', $searchin=array(), $startFolder=$basefolder, $owner=null, $status = array(), $creationstartdate=array(), $creationenddate=array(), $modificationstartdate=array(), $modificationenddate=array(), $categories=array(), $attributes=array(), $mode=0x2, $expirationstartdate=array(), $expirationenddate=array());
$hits = $dms->search($subquery, $limit=0, $offset=0, $logicalmode='AND', $searchin=array(2), $startFolder=$basefolder, $owner=null, $status = array(), $creationstartdate=array(), $creationenddate=array(), $modificationstartdate=array(), $modificationenddate=array(), $categories=array(), $attributes=array(), $mode=0x2, $expirationstartdate=array(), $expirationenddate=array());
if($hits) {
$result = array();
foreach($hits['folders'] as $hit) {
if($hit->getAccessMode($user, 'search') >= M_READ)
//$result[] = $hit->getID().'#'.$basefolder->getName().'/'.$hit->getName();
$result[] = $hit->getID().'#'.$hit->getFolderPathPlain(true, '/');
// $result[] = $hit->getID().'#'.$hit->getFolderPathPlain(true, '/');
$result[] = array('type'=>'F', 'id'=>$hit->getId(), 'name'=>htmlspecialchars($hit->getName()), 'path'=>htmlspecialchars($hit->getParent()->getFolderPathPlain(true, '/')));
}
header('Content-Type: application/json');
echo json_encode($result);
if($format == 'select2')
echo json_encode(['results'=>$result]);
else
echo json_encode($result);
return;
}
} else {
@ -164,10 +181,14 @@ switch($command) {
$result = array();
foreach($subfolders as $subfolder) {
//$result[] = $subfolder->getID().'#'.$basefolder->getName().'/'.$subfolder->getName();
$result[] = $subfolder->getID().'#'.$subfolder->getFolderPathPlain(true, '/');
// $result[] = $subfolder->getID().'#'.$subfolder->getFolderPathPlain(true, '/');
$result[] = array('type'=>'F', 'id'=>$subfolder->getId(), 'name'=>htmlspecialchars($subfolder->getName()), 'path'=>htmlspecialchars($subfolder->getParent()->getFolderPathPlain(true, '/')));
}
header('Content-Type: application/json');
echo json_encode($result);
if($format == 'select2')
echo json_encode(['results'=>$result]);
else
echo json_encode($result);
return;
}
}
@ -179,10 +200,14 @@ switch($command) {
$result = array();
foreach($hits['folders'] as $hit) {
if($hit->getAccessMode($user, 'search') >= M_READ)
$result[] = $hit->getID().'#'.$hit->getFolderPathPlain(true, '/');
// $result[] = $hit->getID().'#'.$hit->getFolderPathPlain(true, '/');
$result[] = array('type'=>'F', 'id'=>$hit->getId(), 'name'=>htmlspecialchars($hit->getName()), 'path'=>htmlspecialchars($hit->getParent()->getFolderPathPlain(true, '/')));
}
header('Content-Type: application/json');
echo json_encode($result);
if($format == 'select2')
echo json_encode(['results'=>$result]);
else
echo json_encode($result);
}
}
break; /* }}} */
@ -272,9 +297,18 @@ 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);
$emailobj = new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword, $settings->_smtpLazySSL, $settings->_smtpForceFrom);
$emailobj->setDebug(true);
$params = array();
$params['url'] = getBaseUrl().$settings->_httpRoot;
$params['sitename'] = $settings->_siteName;
$params['version'] = (new SeedDMS_Version())->version();
$params['smtpserver'] = $settings->_smtpServer;
$params['smtpport'] = $settings->_smtpPort;
$params['lazyssl'] = $settings->_smtpLazySSL ? 'Yes' : 'No';
$params['forcefrom'] = $settings->_smtpForceFrom ? 'Yes' : 'No';
$params['__skip_header__'] = true;
$params['__skip_footer__'] = true;
ob_start();
$ret = $emailobj->toIndividual($settings->_smtpSendFrom, $user, "testmail_subject", "testmail_body", $params);
@ -631,6 +665,13 @@ switch($command) {
if($notifier) {
$notifier->sendChangedNameMail($document, $user, $oldname);
}
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_document_name_changed'), 'data'=>''));
add_log_line("set name '".$_REQUEST['name']."' of document ".$document->getId());
@ -657,11 +698,18 @@ switch($command) {
if($content) {
$document = $content->getDocument();
if ($document->getAccessMode($user) >= M_READWRITE) {
$realmimetype = SeedDMS_Core_File::mimetype($dms->contentDir . $content->getPath());
$realmimetype = $content->getRealMimeType();
if (!$content->setMimeType($realmimetype)) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>'Error setting mimetype', 'data'=>''));
} else {
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_mimetype_changed'), 'data'=>''));
add_log_line("set mimetype '".$realmimetype."' of document ".$document->getId().":".$content->getVersion());
@ -794,13 +842,13 @@ switch($command) {
if($settings->_workflowMode == 'traditional' || $settings->_workflowMode == 'traditional_only_approval') {
// add mandatory reviewers/approvers
if($settings->_workflowMode == 'traditional') {
$mreviewers = getMandatoryReviewers($folder, $user);
$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, $user);
$mapprovers = getMandatoryApprovers($folder, null, $user);
if($mapprovers['i'])
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
if($mapprovers['g'])
@ -922,6 +970,162 @@ switch($command) {
}
break; /* }}} */
case 'updatedocument': /* {{{ */
if($user) {
if(checkFormKey('')) {
if (!isset($_POST["documentid"]) || !is_numeric($_POST["documentid"]) || intval($_POST["documentid"])<1) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("invalid_document_id")));
exit;
}
$documentid = $_POST["documentid"];
$document = $dms->getDocument($documentid);
if (!is_object($document)) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("invalid_document_id")));
exit;
}
if ($document->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;
}
}
if (!is_uploaded_file($_FILES["userfile"]["tmp_name"]) || $_FILES['userfile']['error']!=0){
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("uploading_failed")));
exit;
}
if ($_FILES["userfile"]["size"]==0) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("uploading_zerosize")));
exit;
}
$maxuploadsize = SeedDMS_Core_File::parse_filesize($settings->_maxUploadSize);
if ($maxuploadsize && $_FILES["userfile"]["size"] > $maxuploadsize) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("uploading_maxsize")));
exit;
}
$userfiletmp = $_FILES["userfile"]["tmp_name"];
$userfiletype = $_FILES["userfile"]["type"];
$userfilename = $_FILES["userfile"]["name"];
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if($settings->_overrideMimeType) {
$userfiletype = SeedDMS_Core_File::mimetype($userfiletmp);
}
if (!empty($_POST["name"]))
$name = $_POST["name"];
else
$name = utf8_basename($userfilename);
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(null, $document, $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(null, $document, $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);
}
$controller = Controller::factory('UpdateDocument', array('dms'=>$dms, 'user'=>$user));
$controller->setParam('documentsource', 'upload');
$controller->setParam('fulltextservice', $fulltextservice);
$controller->setParam('document', $document);
$controller->setParam('folder', $document->getFolder());
$controller->setParam('name', $name);
$controller->setParam('comment', $comment);
$controller->setParam('expires', $expires);
$controller->setParam('userfiletmp', $userfiletmp);
$controller->setParam('userfilename', $userfilename);
$controller->setParam('filetype', $fileType);
$controller->setParam('userfiletype', $userfiletype);
$controller->setParam('reviewers', $reviewers);
$controller->setParam('approvers', $approvers);
$controller->setParam('reqversion', 1);
$controller->setParam('attributes', $attributes);
$controller->setParam('workflow', $workflow);
$controller->setParam('maxsizeforfulltext', $settings->_maxSizeForFullText);
if(!$content = $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->sendNewDocumentVersionMail($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; /* }}} */
/* Deprecated, has moved to op/op.TransmittalMgr.php */
case '___updatetransmittalitem': /* {{{ */
if($user) {
@ -957,6 +1161,99 @@ switch($command) {
}
break; /* }}} */
case 'addfolder': /* {{{ */
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, 'addFolder') < M_READWRITE) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("access_denied")));
exit;
}
if (!empty($_POST["name"]))
$name = $_POST["name"];
else
$name = utf8_basename($userfilename);
/* Check if name already exists in the folder */
if(!$settings->_enableDuplicateSubFolderNames) {
if($folder->hasSubFolderByName($name)) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("subfolder_duplicate_name")));
exit;
}
}
if(isset($_POST["attributes"]))
$attributes = $_POST["attributes"];
else
$attributes = array();
if(isset($_POST["comment"]))
$comment = trim($_POST["comment"]);
else
$comment = '';
$controller = Controller::factory('AddSubFolder', 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);
$minmax = $folder->getFoldersMinMax();
$deviation = rand(10, 1000)/10;
if($settings->_defaultFolderPosition == 'start')
$controller->setParam('sequence', $minmax['min'] - $deviation);
else
$controller->setParam('sequence', $minmax['max'] + $deviation);
$controller->setParam('owner', $user);
$controller->setParam('attributes', $attributes);
$controller->setParam('notificationgroups', array());
$controller->setParam('notificationusers', array());
if(!$subfolder = $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->sendNewFolderMail($subfolder, $user);
}
}
header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_folder_added'), 'data'=>$subfolder->getID()));
add_log_line("add folder ".$subfolder->getId()." in folder ".$folder->getId());
} else {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
}
}
break; /* }}} */
case 'addfile': /* {{{ */
if($user) {
if(checkFormKey('addfile')) {

View File

@ -111,11 +111,16 @@ if(!$controller()) {
$notifier->sendSubmittedApprovalMail($latestContent, $user, $approvelog ? $approvelog[0] : false);
if($controller->oldstatus != $controller->newstatus)
$notifier->sendChangedDocumentStatusMail($latestContent, $user, $controller->oldstatus);
if ($controller->newstatus == S_RELEASED) {
if ($settings->_enableNotificationAppRev) {
if ($notifier) {
$notifier->sendToAllReceiptMail($content, $user);
}
}
}
}
}
add_log_line("?documentid=".$_POST['documentid']."&version=".$_POST['version']."&approvalType=".$_POST['approvalType']."&approvalStatus=".$_POST['approvalStatus']);
add_log_line("?documentid=".$documentid."&version=".$version."&approvalType=".$_POST['approvalType']."&approvalStatus=".$_POST['approvalStatus']);
header("Location:../out/out.ViewDocument.php?documentid=".$documentid."&currenttab=revapp");
?>

View File

@ -73,8 +73,13 @@ if ($action == "addattrdef") {
if($minvalues > $maxvalues) {
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_min_greater_max"));
}
if($multiple && $valueset == '' && !in_array($type, array(SeedDMS_Core_AttributeDefinition::type_user, SeedDMS_Core_AttributeDefinition::type_group))) {
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_needs_valueset"));
if($multiple) {
if(in_array($type, array(SeedDMS_Core_AttributeDefinition::type_document, SeedDMS_Core_AttributeDefinition::type_folder))) {
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_but_doc_or_folder"));
}
if($valueset == '' && !in_array($type, array(SeedDMS_Core_AttributeDefinition::type_user, SeedDMS_Core_AttributeDefinition::type_group))) {
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_needs_valueset"));
}
}
$controller->setParam('name', $name);
@ -150,8 +155,13 @@ else if ($action == "editattrdef") {
if($minvalues > $maxvalues) {
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_min_greater_max"));
}
if($multiple && $valueset == '' && !in_array($type, array(SeedDMS_Core_AttributeDefinition::type_user, SeedDMS_Core_AttributeDefinition::type_group))) {
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_needs_valueset"));
if($multiple) {
if(in_array($type, array(SeedDMS_Core_AttributeDefinition::type_document, SeedDMS_Core_AttributeDefinition::type_folder))) {
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_but_doc_or_folder"));
}
if($valueset == '' && !in_array($type, array(SeedDMS_Core_AttributeDefinition::type_user, SeedDMS_Core_AttributeDefinition::type_group))) {
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_needs_valueset"));
}
}
$controller->setParam('name', $name);
@ -208,6 +218,3 @@ else if ($action == "removeattrvalue") {
}
header("Location:../out/out.AttributeMgr.php?attrdefid=".$attrdefid);
?>

View File

@ -35,7 +35,7 @@ if (!$user->isAdmin()) {
if (isset($_POST["action"])) $action=$_POST["action"];
else $action=NULL;
//Neue Kategorie anlegen -----------------------------------------------------------------------------
// Add new category ---------------------------------------------------------
if ($action == "addcategory") {
/* Check if the form data comes from a trusted request */
@ -60,7 +60,7 @@ if ($action == "addcategory") {
add_log_line(".php&action=addcategory&categoryid=".$categoryid);
}
//Kategorie löschen ----------------------------------------------------------------------------------
// Delete category ---------------------------------------------------------
else if ($action == "removecategory") {
/* Check if the form data comes from a trusted request */
@ -86,7 +86,7 @@ else if ($action == "removecategory") {
$categoryid=-1;
}
//Kategorie bearbeiten: Neuer Name --------------------------------------------------------------------
// Edit category -----------------------------------------------------------
else if ($action == "editcategory") {
/* Check if the form data comes from a trusted request */
@ -118,4 +118,3 @@ else {
header("Location:../out/out.Categories.php?categoryid=".$categoryid);
?>

View File

@ -28,16 +28,6 @@ include("../inc/inc.ClassSession.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.ClassUI.php");
function _printMessage($heading, $message) {
UI::htmlStartPage($heading, "password");
UI::globalBanner();
UI::pageNavigation($heading);
UI::contentContainer($message."<p><a href=\"../out/out.Login.php\">" . getMLText("login") . "</a></p>\n");
UI::htmlEndPage();
return;
}
/* Check if the form data comes from a trusted request */
if(!checkFormKey('changepassword')) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_request_token"))),getMLText("invalid_request_token"));

View File

@ -23,10 +23,23 @@ include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.ClassUI.php");
include("../inc/inc.Authentication.php");
include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassController.php");
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
$accessop = new SeedDMS_AccessOperation($dms, $user, $settings);
if (!$accessop->check_controller_access($controller, $_POST)) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("access_denied"));
}
/* if post_max_size is to small, then $_POST will not be set and the content
* lenght will exceed post_max_size
*/
if(empty($_POST) && $_SERVER['CONTENT_LENGTH'] > SeedDMS_Core_File::parse_filesize(ini_get('post_max_size'))) {
UI::exitError(getMLText("folder_title", array("foldername" => '')),getMLText("uploading_postmaxsize"));
}
/* Check if the form data comes from a trusted request */
if(!checkFormKey('checkindocument')) {
@ -45,7 +58,7 @@ 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) {
if ($document->getAccessMode($user, 'checkinDocument') < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
}
@ -73,6 +86,34 @@ if(isset($_POST["comment"]))
else
$comment = "";
$oldexpires = $document->getExpires();
switch($_POST["presetexpdate"]) {
case "date":
$expires = makeTsFromDate($_POST["expdate"]);
// $tmp = explode('-', $_POST["expdate"]);
// $expires = mktime(0,0,0, $tmp[1], $tmp[2], $tmp[0]);
break;
case "1w":
$tmp = explode('-', date('Y-m-d'));
$expires = mktime(0,0,0, $tmp[1], $tmp[2]+7, $tmp[0]);
break;
case "1m":
$tmp = explode('-', date('Y-m-d'));
$expires = mktime(0,0,0, $tmp[1]+1, $tmp[2], $tmp[0]);
break;
case "1y":
$tmp = explode('-', date('Y-m-d'));
$expires = mktime(0,0,0, $tmp[1], $tmp[2], $tmp[0]+1);
break;
case "2y":
$tmp = explode('-', date('Y-m-d'));
$expires = mktime(0,0,0, $tmp[1], $tmp[2], $tmp[0]+2);
break;
case "never":
default:
$expires = null;
break;
}
// Get the list of reviewers and approvers for this document.
$reviewers = array();
@ -141,13 +182,17 @@ else
// add mandatory reviewers/approvers
if($settings->_workflowMode == 'traditional') {
$mreviewers = getMandatoryReviewers($folder, $user);
$mreviewers = getMandatoryReviewers($folder, $document, $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, $user);
$mapprovers = getMandatoryApprovers($folder, $document, $user);
if($mapprovers['i'])
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
if($mapprovers['g'])
$approvers['g'] = array_merge($approvers['g'], $mapprovers['g']);
if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) {
/* Check if reviewers are send but no approvers */
@ -156,11 +201,19 @@ else
}
}
} elseif($settings->_workflowMode == 'advanced') {
if(!$workflow = $user->getMandatoryWorkflow()) {
if(!$workflows = $user->getMandatoryWorkflows()) {
if(isset($_POST["workflow"]))
$workflow = $dms->getWorkflow($_POST["workflow"]);
else
$workflow = null;
} else {
/* If there is excactly 1 mandatory workflow, then set no matter what has
* been posted in 'workflow', otherwise check if the posted workflow is in the
* list of mandatory workflows. If not, then take the first one.
*/
$workflow = array_shift($workflows);
foreach($workflows as $mw)
if($mw->getID() == $_POST['workflow']) {$workflow = $mw; break;}
}
}
@ -184,7 +237,7 @@ else
if($group = $dms->getGroup($grp)) {
$members = $group->getUsers();
foreach($members as $member) {
/* Do not add the uploader itself and reviewers */
/* Do not add the uploader itself as recipient */
if(!$settings->_enableFilterReceipt || ($member->getID() != $user->getID() && !in_array($member->getID(), $reviewers['i'])))
if(!in_array($member->getID(), $recipients["i"]))
$recipients["i"][] = $member->getID();
@ -197,10 +250,38 @@ else
$attributes = $_POST["attributes_version"];
foreach($attributes as $attrdefid=>$attribute) {
$attrdef = $dms->getAttributeDefinition($attrdefid);
if(null === ($ret = $controller->callHook('validateAttribute', $attrdef, $attribute))) {
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
$attribute = date('Y-m-d', makeTsFromDate($attribute));
if(is_array($attribute))
$attribute = array_map(fn($value): string => date('Y-m-d', makeTsFromDate($value)), $attribute);
else
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
case SeedDMS_Core_AttributeDefinition::type_folder:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getFolder((int) $value), $attribute);
else
$attribute = $dms->getFolder((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_document:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getDocument((int) $value), $attribute);
else
$attribute = $dms->getDocument((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_user:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getUser((int) $value), $attribute);
else
$attribute = $dms->getUser((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_group:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getGroup((int) $value), $attribute);
else
$attribute = $dms->getGroup((int) $attribute);
break;
}
if(!$attrdef->validate($attribute, null, true)) {
@ -210,180 +291,53 @@ else
} elseif($attrdef->getMinValues() > 0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
}
} else {
if($ret === false)
return false;
}
}
} else {
$attributes = array();
}
$contentResult=$document->checkIn($comment, $user, $reviewers, $approvers, $version=0, $attributes, $workflow, $settings->_initialDocumentStatus);
if (is_bool($contentResult) && !$contentResult) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
} elseif (is_bool($contentResult) && $contentResult) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_no_checkin"));
$session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('splash_error_checkin_ended')));
$controller->setParam('documentsource', 'checkin');
$controller->setParam('folder', $folder);
$controller->setParam('document', $document);
$controller->setParam('fulltextservice', $fulltextservice);
$controller->setParam('comment', $comment);
if($oldexpires != $expires)
$controller->setParam('expires', $expires);
$controller->setParam('reviewers', $reviewers);
$controller->setParam('approvers', $approvers);
$controller->setParam('recipients', $recipients);
$controller->setParam('attributes', $attributes);
$controller->setParam('workflow', $workflow);
$controller->setParam('initialdocumentstatus', $settings->_initialDocumentStatus);
$controller->setParam('maxsizeforfulltext', $settings->_maxSizeForFullText);
if(!$content = $controller()) {
$err = $controller->getErrorMsg();
if(is_string($err))
$errmsg = getMLText($err);
elseif(is_array($err)) {
$errmsg = getMLText($err[0], $err[1]);
} else {
$errmsg = $err;
}
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $errmsg);
} else {
if($controller->hasHook('cleanUpDocument')) {
$controller->callHook('cleanUpDocument', $document, $file);
}
// Send notification to subscribers.
if ($notifier){
$notifyList = $document->getNotifyList();
$folder = $document->getFolder();
if($notifier) {
$notifier->sendNewDocumentVersionMail($document, $user);
$subject = "document_updated_email_subject";
$message = "document_updated_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['comment'] = $document->getComment();
$params['version_comment'] = $contentResult->getContent()->getComment();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
if($workflow && $settings->_enableNotificationWorkflow) {
$subject = "request_workflow_action_email_subject";
$message = "request_workflow_action_email_body";
$params = array();
$params['name'] = $document->getName();
$params['version'] = $contentResult->getContent()->getVersion();
$params['workflow'] = $workflow->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['current_state'] = $workflow->getInitState()->getName();
$params['username'] = $user->getFullName();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
foreach($workflow->getNextTransitions($workflow->getInitState()) as $ntransition) {
foreach($ntransition->getUsers() as $tuser) {
$notifier->toIndividual($user, $tuser->getUser(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
foreach($ntransition->getGroups() as $tuser) {
$notifier->toGroup($user, $tuser->getGroup(), $subject, $message, $params, SeedDMS_NotificationService::RECV_WORKFLOW);
}
}
}
if($settings->_enableNotificationAppRev) {
/* Reviewers and approvers will be informed about the new document */
if($reviewers['i'] || $reviewers['g']) {
$subject = "review_request_email_subject";
$message = "review_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $contentResult->getContent()->getVersion();
$params['comment'] = $comment;
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
foreach($reviewers['i'] as $reviewerid) {
$notifier->toIndividual($user, $dms->getUser($reviewerid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
foreach($reviewers['g'] as $reviewergrpid) {
$notifier->toGroup($user, $dms->getGroup($reviewergrpid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
}
}
elseif($approvers['i'] || $approvers['g']) {
$subject = "approval_request_email_subject";
$message = "approval_request_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['version'] = $contentResult->getContent()->getVersion();
$params['comment'] = $comment;
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
foreach($approvers['i'] as $approverid) {
$notifier->toIndividual($user, $dms->getUser($approverid), $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
foreach($approvers['g'] as $approvergrpid) {
$notifier->toGroup($user, $dms->getGroup($approvergrpid), $subject, $message, $params, SeedDMS_NotificationService::RECV_APPROVER);
}
}
}
$notifier->sendChangedExpiryMail($document, $user, $oldexpires);
}
if($recipients['i']) {
foreach($recipients['i'] as $uid) {
if($u = $dms->getUser($uid)) {
$res = $contentResult->getContent()->addIndRecipient($u, $user);
}
}
}
if($recipients['g']) {
foreach($recipients['g'] as $gid) {
if($g = $dms->getGroup($gid)) {
$res = $contentResult->getContent()->addGrpRecipient($g, $user);
}
}
}
$oldexpires = $document->getExpires();
switch($_POST["presetexpdate"]) {
case "date":
$tmp = explode('-', $_POST["expdate"]);
$expires = mktime(0,0,0, $tmp[1], $tmp[2], $tmp[0]);
break;
case "1w":
$tmp = explode('-', date('Y-m-d'));
$expires = mktime(0,0,0, $tmp[1], $tmp[2]+7, $tmp[0]);
break;
case "1m":
$tmp = explode('-', date('Y-m-d'));
$expires = mktime(0,0,0, $tmp[1]+1, $tmp[2], $tmp[0]);
break;
case "1y":
$tmp = explode('-', date('Y-m-d'));
$expires = mktime(0,0,0, $tmp[1], $tmp[2], $tmp[0]+1);
break;
case "2y":
$tmp = explode('-', date('Y-m-d'));
$expires = mktime(0,0,0, $tmp[1], $tmp[2], $tmp[0]+2);
break;
case "never":
default:
$expires = null;
break;
}
if($oldexpires != $expires) {
if($document->setExpires($expires)) {
if($notifier) {
$notifyList = $document->getNotifyList();
$folder = $document->getFolder();
// Send notification to subscribers.
$subject = "expiry_changed_email_subject";
$message = "expiry_changed_email_body";
$params = array();
$params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['url'] = getBaseUrl().$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList["users"], $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params, SeedDMS_NotificationService::RECV_NOTIFICATION);
}
}
} else {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
}
}
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_checked_in')));
}
add_log_line("?documentid=".$documentid);
add_log_line("checkin document ".$documentid." with version ".$content->getVersion());
header("Location:../out/out.ViewDocument.php?documentid=".$documentid);

View File

@ -75,5 +75,3 @@ $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_documen
add_log_line();
header("Location:../out/out.ViewDocument.php?documentid=".$documentid);
?>

View File

@ -50,5 +50,5 @@ else
add_log_line("");
header("Location:../out/out.AdminTools.php");
header("Location:../out/out.ClearCache.php");

View File

@ -1,114 +0,0 @@
<?php
// MyDMS. Document Management System
// Copyright (C) 2002-2005 Markus Westphal
// Copyright (C) 2006-2008 Malcolm Cowe
// Copyright (C) 2010-2016 Uwe Steinmann
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
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.DBInit.php");
include("../inc/inc.ClassUI.php");
include("../inc/inc.Authentication.php");
UI::htmlStartPage("Create Document Folder Index");
UI::globalNavigation();
UI::pageNavigation("Create Document Folder Index");
UI::contentHeading("Indexing Documents...");
if (!$user->isAdmin()) {
UI::contentContainer("<p>Permission denied.</p>");
UI::htmlPageEnd();
exit;
}
function getTime() {
if (function_exists('microtime')) {
$tm = microtime();
$tm = explode(' ', $tm);
return (float) sprintf('%f', $tm[1] + $tm[0]);
}
return time();
}
// ------------------------------------- Suche starten --------------------------------------------
UI::contentContainerStart();
$startTime = getTime();
$results = array();
//searchInFolder($startFolder);
//
// Construct the SQL query that will be used to search the database.
//
// Create the keyword search string. This search spans up to three columns
// in the database: keywords, name and comment.
//
// The base query.
//
$searchQuery = "SELECT `tblDocuments`.* FROM `tblDocuments` ";
// Send the search query to the database.
$resArr = $db->getResultArray($searchQuery);
// Assemble the results into an array of MyDMS Document objects.
if (!is_bool($resArr) && count($resArr)>0) {
echo "<ol>";
foreach($resArr as $docArr) {
$doc = new SeedDMS_Core_Document($docArr["id"],
$docArr["name"],
$docArr["comment"],
$docArr["date"],
$docArr["expires"],
$docArr["owner"],
$docArr["folder"],
$docArr["inheritAccess"],
$docArr["defaultAccess"],
$docArr["lockUser"],
$docArr["keywords"],
$docArr["sequence"]);
// Make sure that the folder search path is also updated.
$folder = $doc->getFolder();
$path = $folder->getPath();
$flist = "";
foreach ($path as $f) {
$flist .= ":".$f->getID();
}
if (strlen($flist)>1) {
$flist .= ":";
}
$queryStr = "UPDATE tblDocuments SET folderList = '" . $flist . "' WHERE id = ". $doc->getID();
$db->getResult($queryStr);
echo "<li>Updating docID '".$doc->getID()."' -- '".$flist."'</li>";
}
echo "</ol>";
}
$searchTime = getTime() - $startTime;
$searchTime = round($searchTime, 2);
echo "<p>";
printMLText("search_time", array("time" => $searchTime));
UI::contentContainerEnd();
UI::htmlEndPage();
?>

View File

@ -42,10 +42,14 @@ if($user->getLogin() != 'cli_scheduler') {
$mode = 'list';
if(!empty($_GET['mode']) && in_array($_GET['mode'], array('list', 'run', 'dryrun', 'check')))
$mode = $_GET['mode'];
$task = '';
if(!empty($_GET['task']))
$task = $_GET['task'];
$controller->setParam('settings', $settings);
$controller->setParam('logger', $logger);
$controller->setParam('mode', $mode);
$controller->setParam('task', $task);
if(!$controller->run()) {
echo getMLText("error_occured");
exit;

View File

@ -52,37 +52,39 @@ $action = $_POST["action"];
if (isset($_POST["userid"]) && (!is_numeric($_POST["userid"]) || $_POST["userid"]<-1)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("unknown_user"));
}
$userid = isset($_POST["userid"]) ? $_POST["userid"] : -1;
$userid = 0;
if(isset($_POST["userid"]))
$userid = $_POST["userid"];
if ($userid > 0){
$u=$dms->getUser($userid);
if (($u->getId() != $user->getId()) && !$user->isAdmin())
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
}
if (isset($_POST["groupid"]) && (!is_numeric($_POST["groupid"]) || $_POST["groupid"]<-1)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("unknown_group"));
}
if(isset($_POST["groupid"]))
$groupid = $_POST["groupid"];
$groupid = isset($_POST["groupid"]) ? $_POST["groupid"] : -1;
if (isset($_POST["groupid"])&&$_POST["groupid"]!=-1){
if ($groupid > 0){
$group=$dms->getGroup($groupid);
if (!$group->isMember($user,true) && !$user->isAdmin())
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
}
$folder = $document->getFolder();
$docPathHTML = getFolderPathHTML($folder, true). " / <a href=\"../out/out.ViewDocument.php?documentid=".$documentid."\">".$document->getName()."</a>";
if ($document->getAccessMode($user) < M_READ) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
}
// delete notification
if ($action == "delnotify"){
if ($userid) {
if ($action == "delnotify") {
if ($userid > 0) {
$obj = $dms->getUser($userid);
$res = $document->removeNotify($userid, true);
} elseif (isset($groupid)) {
} elseif ($groupid > 0) {
$obj = $dms->getGroup($groupid);
$res = $document->removeNotify($groupid, false);
}
@ -137,7 +139,7 @@ else if ($action == "addnotify") {
break;
}
}
if ($groupid != -1) {
if ($groupid > 0) {
$res = $document->addNotify($groupid, false);
switch ($res) {
case -1:

View File

@ -75,27 +75,55 @@ foreach($version->getAttributes() as $ai=>$aa)
$attributes = $_POST["attributes"];
if($attributes) {
foreach($attributes as $attrdefid=>$attribute) {
$attrdef = $dms->getAttributeDefinition($attrdefid);
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
}
if(!$attrdef->validate($attribute, $version, false)) {
$errmsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $errmsg);
}
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
if(!$version->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
if($attrdef = $dms->getAttributeDefinition($attrdefid)) {
if($attribute) {
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_date:
if(is_array($attribute))
$attribute = array_map(fn($value): string => date('Y-m-d', makeTsFromDate($value)), $attribute);
else
$attribute = date('Y-m-d', makeTsFromDate($attribute));
break;
case SeedDMS_Core_AttributeDefinition::type_folder:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getFolder((int) $value), $attribute);
else
$attribute = $dms->getFolder((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_document:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getDocument((int) $value), $attribute);
else
$attribute = $dms->getDocument((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_user:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getUser((int) $value), $attribute);
else
$attribute = $dms->getUser((int) $attribute);
break;
case SeedDMS_Core_AttributeDefinition::type_group:
if(is_array($attribute))
$attribute = array_map(fn($value): object => $dms->getGroup((int) $value), $attribute);
else
$attribute = $dms->getGroup((int) $attribute);
break;
}
if(!$attrdef->validate($attribute, $version, false)) {
$errmsg = getAttributeValidationText($attrdef->getValidationError(), $attrdef->getName(), $attribute);
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $errmsg);
}
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
if(!$version->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
}
}
} elseif($attrdef->getMinValues() > 0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
} elseif(isset($oldattributes[$attrdefid])) {
if(!$version->removeAttribute($dms->getAttributeDefinition($attrdefid)))
UI::exitError(getMLText("document_title", array("documentname" => $folder->getName())),getMLText("error_occured"));
}
} elseif($attrdef->getMinValues() > 0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("attr_min_values", array("attrname"=>$attrdef->getName())));
} elseif(isset($oldattributes[$attrdefid])) {
if(!$version->removeAttribute($dms->getAttributeDefinition($attrdefid)))
UI::exitError(getMLText("document_title", array("documentname" => $folder->getName())),getMLText("error_occured"));
}
}
}

View File

@ -46,7 +46,8 @@ if(!checkFormKey('edituserdata')) {
$fullname = $_POST["fullname"];
$email = $_POST["email"];
$comment = $_POST["comment"];
$language = $_POST["language"];
if(isset($_POST["language"]))
$language = $_POST["language"];
/* 'theme' won't be set, if themeselector is turned off */
if(isset($_POST["theme"]))
$mytheme = $_POST["theme"];
@ -103,7 +104,7 @@ if ($user->getEmail() != $email)
if ($user->getComment() != $comment)
$user->setComment($comment);
if ($user->getLanguage() != $language)
if (isset($language) && $user->getLanguage() != $language)
$user->setLanguage($language);
if (isset($mytheme) && $user->getTheme() != $mytheme)

View File

@ -53,19 +53,24 @@ if (isset($_POST["userid"]) && (!is_numeric($_POST["userid"]) || $_POST["userid"
}
$userid = isset($_POST["userid"]) ? $_POST["userid"] : -1;
if ($userid > 0){
$u=$dms->getUser($userid);
if (($u->getId() != $user->getId()) && !$user->isAdmin())
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
}
if (isset($_POST["groupid"]) && (!is_numeric($_POST["groupid"]) || $_POST["groupid"]<-1)) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("unknown_group"));
}
$groupid = isset($_POST["groupid"]) ? $_POST["groupid"] : -1;
if (isset($_POST["groupid"])&&$_POST["groupid"]!=-1){
if ($groupid > 0){
$group=$dms->getGroup($groupid);
if (!$group->isMember($user,true) && !$user->isAdmin())
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
}
$folderPathHTML = getFolderPathHTML($folder, true);
if ($folder->getAccessMode($user) < M_READ) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
}
@ -74,12 +79,11 @@ if ($folder->getAccessMode($user) < M_READ) {
if ($action == "delnotify") {
if ($userid > 0) {
$res = $folder->removeNotify($userid, true);
$obj = $dms->getUser($userid);
}
elseif ($groupid > 0) {
$res = $folder->removeNotify($groupid, false);
$res = $folder->removeNotify($userid, true);
} elseif ($groupid > 0) {
$obj = $dms->getGroup($groupid);
$res = $folder->removeNotify($groupid, false);
}
switch ($res) {
case -1:
@ -106,7 +110,7 @@ if ($action == "delnotify") {
// Add notification ----------------------------------------------------------
else if ($action == "addnotify") {
if ($userid != -1) {
if ($userid > 0) {
$res = $folder->addNotify($userid, true);
switch ($res) {
case -1:
@ -132,7 +136,7 @@ else if ($action == "addnotify") {
break;
}
}
if ($groupid != -1) {
if ($groupid > 0) {
$res = $folder->addNotify($groupid, false);
switch ($res) {
case -1:

View File

@ -61,7 +61,7 @@ function getAttributeData($attrdef, $coldata, $objdata) { /* {{{ */
function getCategoryData($colname, $coldata, $objdata) { /* {{{ */
global $catids;
$kk = explode(',', $coldata);
$objdata['category'][] = array();
$objdata['category'] = array();
foreach($kk as $k) {
if(isset($catids[$k]))
$objdata['category'][] = $catids[$k];
@ -90,7 +90,7 @@ if(!empty($_GET["dropfolderfileform2"])) {
$colmap[$i] = array("getCategoryData", $colname);
} elseif(in_array($colname, array('owner'))) {
$colmap[$i] = array("getUserData", $colname);
} elseif(in_array($colname, array('filename', 'category', 'name', 'comment'))) {
} elseif(in_array($colname, array('filename', 'keywords', 'name', 'comment'))) {
$colmap[$i] = array("getBaseData", $colname);
} elseif(substr($colname, 0, 5) == 'attr:') {
$kk = explode(':', $colname, 2);
@ -100,7 +100,7 @@ if(!empty($_GET["dropfolderfileform2"])) {
}
}
}
// echo "<pre>";print_r($colmap);echo "</pre>";
// echo "<pre>";var_dump($colmap);echo "</pre>";exit;
if(count($colmap) > 1) {
$nameprefix = dirname($dirname).'/';
$allcats = $dms->getDocumentCategories();
@ -113,8 +113,6 @@ if(!empty($_GET["dropfolderfileform2"])) {
$userids[$muser->getLogin()] = $muser;
while(!feof($fp)) {
if($data = fgetcsv($fp, 0, $csvdelim, $csvencl)) {
$mi = $nameprefix.$data[$colmap['filename']];
// $metadata[$mi] = array('category'=>array());
$md = array();
$md['attributes'] = array();
foreach($data as $i=>$coldata) {
@ -130,7 +128,6 @@ if(!empty($_GET["dropfolderfileform2"])) {
}
}
//echo "<pre>";print_r($metadata);echo "</pre>";
//exit;
$setfiledate = false;
if(isset($_GET['setfiledate']) && $_GET["setfiledate"]) {
@ -143,7 +140,7 @@ if(isset($_GET['setfolderdate']) && $_GET["setfolderdate"]) {
}
function import_folder($dirname, $folder, $setfiledate, $setfolderdate, $metadata) { /* {{{ */
global $user, $doccount, $foldercount;
global $user, $doccount, $foldercount, $logger;
$d = dir($dirname);
$sequence = 1;
@ -172,7 +169,9 @@ function import_folder($dirname, $folder, $setfiledate, $setfolderdate, $metadat
$comment = !empty($metadata[$path]['comment']) ? $metadata[$path]['comment'] : '';
$owner = !empty($metadata[$path]['owner']) ? $metadata[$path]['owner'] : $user;
echo $mimetype." - ".$filetype." - ".$path."<br />\n";
// echo $mimetype." - ".$filetype." - ".$path."<br />\n";
if($logger)
$logger->log('ImportFS: importing \''.$path.'\' '.(!empty($metadata[$path]['attributes']) ? 'with' : 'without').' metadata', PEAR_LOG_INFO);
if($res = $folder->addDocument($docname, $comment, $expires, $owner, $keywords,
!empty($metadata[$path]['category']) ? $metadata[$path]['category'] : array(), $filetmp, $name,
$filetype, $mimetype, $sequence, $reviewers,
@ -185,10 +184,11 @@ function import_folder($dirname, $folder, $setfiledate, $setfolderdate, $metadat
$lc = $newdoc->getLatestContent();
$lc->setDate(filemtime($path));
}
if($logger)
$logger->log('ImportFS: imported \''.$path.'\' as document '.$res[0]->getId(), PEAR_LOG_INFO);
} else {
echo "Error importing ".$path."<br />";
echo "<pre>".print_r($res, true)."</pre>";
// return false;
if($logger)
$logger->log('ImportFS: importing \''.$path.'\' failed.', PEAR_LOG_ERR);
}
set_time_limit(30);
} elseif(is_dir($path)) {
@ -198,10 +198,13 @@ function import_folder($dirname, $folder, $setfiledate, $setfolderdate, $metadat
if($setfolderdate) {
$newfolder->setDate(filemtime($path));
}
if($logger)
$logger->log('ImportFS: creating folder \''.$path.'\' as folder '.$newfolder->getId(), PEAR_LOG_INFO);
if(!import_folder($path, $newfolder, $setfiledate, $setfolderdate, $metadata))
return false;
} else {
// return false;
if($logger)
$logger->log('ImportFS: creating folder \''.$path.'\' failed.', PEAR_LOG_ERR);
}
}
$sequence++;
@ -211,17 +214,35 @@ function import_folder($dirname, $folder, $setfiledate, $setfolderdate, $metadat
} /* }}} */
$foldercount = $doccount = 0;
if($newfolder = $folder->addSubFolder($_GET["dropfolderfileform1"], '', $user, 1)) {
if($setfolderdate) {
$newfolder->setDate(filemtime($dirname));
if(!empty($_GET['createfolder'])) {
if($newfolder = $folder->addSubFolder($_GET["dropfolderfileform1"], '', $user, 1)) {
if($setfolderdate) {
$newfolder->setDate(filemtime($dirname));
}
if($logger)
$logger->log('ImportFS: creating folder \''.$_GET["dropfolderfileform1"].'\' as folder '.$newfolder->getId(), PEAR_LOG_INFO);
} else {
if($logger)
$logger->log('ImportFS: creating folder \''.$_GET["dropfolderfileform1"].'\' failed.', PEAR_LOG_ERR);
}
} else {
$newfolder = $folder;
}
if($newfolder) {
if($logger) {
$logger->log('ImportFS: importing into folder '.$newfolder->getId(), PEAR_LOG_INFO);
if($metadata)
$logger->log('ImportFS: using metadata for '.count($metadata).' files from file \''.$metadatafile.'\'', PEAR_LOG_INFO);
}
if(!import_folder($dirname, $newfolder, $setfiledate, $setfolderdate, $metadata))
$session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('error_importfs')));
else {
if(isset($_GET['remove']) && $_GET["remove"]) {
$cmd = 'rm -rf '.$dirname;
$ret = null;
system($cmd, $ret);
SeedDMS_Utils::rrmdir($dirname);
// $cmd = 'rm -rf '.$dirname;
// $ret = null;
// system($cmd, $ret);
}
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_importfs', array('docs'=>$doccount, 'folders'=>$foldercount))));
}

View File

@ -85,9 +85,16 @@ if ($overrideStatus != $overallStatus["status"]) {
if (!$content->setStatus($overrideStatus, $comment, $user)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
} else {
// Send notification to subscribers.
if($notifier) {
if ($notifier) {
// Send notification to subscribers.
$notifier->sendChangedDocumentStatusMail($content, $user, $overallStatus["status"]);
// Send request for receipt notification
if ($overrideStatus == S_RELEASED) {
if ($settings->_enableNotificationAppRev) {
$notifier->sendToAllReceiptMail($content, $user);
}
}
}
}
}

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