Compare commits

...

821 Commits
master ... 21.1

Author SHA1 Message Date
ralf
69ca5f4f31 * Admin/Setup: logging all DB backup operations to a text file db_backup.log in backup-directory 2023-03-10 08:35:48 +01:00
ralf
a20c35d95b do NOT show absolute path of error, but the one relative to our root 2023-03-08 14:30:49 +01:00
ralf
dd48bd3c04 fix unhandled exception stalling LDAP/AD account sync
not (yet) fixing the cause, but logging it as error and continuing
2023-02-21 11:19:42 +01:00
ralf
0abb6aa23a always add exception code to the logged exception 2023-02-19 08:41:27 +01:00
ralf
92afdf4074 fix typo / replaced wrong line 2023-02-18 19:38:39 +01:00
ralf
b05d67847b fixing unhandled "MySQL server has gone away" in PHP 8.1 2023-02-18 09:04:17 +01:00
nathan
53c2719497 Fix incorrect suggested password length 2023-02-13 14:38:41 -07:00
nathan
c0d4875422 Force / respect password requirements set in site configuration when suggesting passwords 2023-02-13 14:37:33 -07:00
ralf
4001b3c67f Changelog for 21.1.20230210 2023-02-10 10:31:59 +01:00
Ralf Becker
e67811de1b translations from our translation server 2023-02-09 16:19:11 +01:00
ralf
aa230a4b3c fix Argument 2 passed to EGroupware\Api\Mail\Smtp::mailbox_address() must be of the type string, null given
called in /usr/share/egroupware/api/src/Mail/Smtp.php on line 238
caused by no mail domain specified in config or mail account
2023-02-07 08:19:59 +01:00
ralf
746220defc * LDAP: fix LDAP protocol error creating new groups without a description
make sure not to unset (empty) description for new groups
2023-02-02 08:57:26 +01:00
dependabot[bot]
3d1c405a19 Bump symfony/http-kernel from 5.4.6 to 5.4.20
Bumps [symfony/http-kernel](https://github.com/symfony/http-kernel) from 5.4.6 to 5.4.20.
- [Release notes](https://github.com/symfony/http-kernel/releases)
- [Changelog](https://github.com/symfony/http-kernel/blob/6.2/CHANGELOG.md)
- [Commits](https://github.com/symfony/http-kernel/compare/v5.4.6...v5.4.20)

---
updated-dependencies:
- dependency-name: symfony/http-kernel
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 08:11:47 +01:00
ralf
9c9f4f0bb5 update ADOdb to 5.20.8 to fix PostgreSQL not working with PHP 8.1 (affected_rows() returns false) 2023-01-30 12:09:51 +01:00
ralf
e7259612f1 fix error exporting LDAP accounts to SQL: array_key_exits parameter #2 must be of type array, bool given 2023-01-25 19:14:47 +01:00
ralf
07d6488593 defer calls to mail_refreshFolderStatus for 2s, to accumulate updates of multiple rows e.g. deleting multiple emails 2023-01-25 15:17:49 +01:00
ralf
bf49c486ae fix partner link 2023-01-23 09:19:55 +01:00
nathan
8f28db0dad Calendar: Fix calendar ACL only accepted the first selected user 2023-01-12 14:45:20 -07:00
nathan
bd8a27ee24 Collabora's extra share needs to use restricted fstab from original share, not full fstab 2023-01-10 09:57:58 -07:00
nathan
10855ef0aa Timesheet: Avoid error if selectcols is not an array
in_array(): Argument #2 ($haystack) must be of type array, null given
2023-01-02 08:37:52 -07:00
nathan
5d41e69833 Calendar: Fix user listed in participants twice when creating an event from an email 2022-12-23 11:01:06 -07:00
nathan
4622f048cc Resources: Fix missing toolbar buttons 2022-12-23 09:49:51 -07:00
nathan
1e1090f0a1 Try to fix contact sharing filemanager access 2022-12-21 09:42:00 -07:00
ralf
c1182f13c0 fix PHP 8.x Error: array_keys(): Argument #1 ($array) must be of type array, null given 2022-12-20 09:10:45 -06:00
ralf
709b825096 fix PHP 8.x about math between float and string 2022-12-09 08:33:29 +01:00
dependabot[bot]
8efd2e45f2 Bump tinymce/tinymce from 5.10.1 to 5.10.7
Bumps [tinymce/tinymce](https://github.com/tinymce/tinymce-dist) from 5.10.1 to 5.10.7.
- [Release notes](https://github.com/tinymce/tinymce-dist/releases)
- [Changelog](https://github.com/tinymce/tinymce-dist/blob/5.10.7/CHANGELOG.md)
- [Commits](https://github.com/tinymce/tinymce-dist/compare/5.10.1...5.10.7)

---
updated-dependencies:
- dependency-name: tinymce/tinymce
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-09 07:59:14 +01:00
nathan
16fb8ef016 Fix PHP 8.1 Error: Undefined constant EGroupware\Api\Vfs\StreamWrapper::vfs 2022-12-07 18:18:09 +01:00
Hadi Nategh
872b272459 Make sure cat_id is not null before merging content otherwise it would override the fetched content wrong value 2022-12-07 12:30:02 +01:00
ralf
4debde6efa fix wrong http status code set, when file not found or any other error 2022-12-06 10:44:41 +01:00
ralf
bdaf4fb126 change config template, to enforce only entering numbers, as the label suggested before 2022-12-06 10:10:28 +01:00
ralf
94dac9d130 fix PHP 8.1 TypeError: Unsupported operand types: string - float
Also change config template, to enforce only entering numbers, as the label suggested before
2022-12-06 10:08:49 +01:00
ralf
e4178639e6 partial revert of PHP 8.1 installation fix, as it breaks VFS WebDAV access 2022-12-05 21:31:47 +01:00
ralf
d13f453f6a another error stalling installation 2022-12-05 16:11:19 +01:00
ralf
65ad5fc1d0 fix installation under PHP 8.1 2022-12-05 15:56:15 +01:00
ralf
7be8eb86f5 PHP > 7.4 exclude deprecated apps from old packages (not installed via git), always exclude sitemgr 2022-12-04 08:09:59 +01:00
ralf
28c469c9f0 missing OpenId Connect autodiscovery block 2022-12-02 16:54:30 +01:00
ralf
390bbf1f9e use PHP 8.1 by default 2022-12-02 15:35:09 +01:00
ralf
37d678c3ab converting plain-text mail to html mistakes angle brackets for tags 2022-12-02 15:25:12 +01:00
ralf
7b29b5dbe5 give focus back to previous active element instead of focusing on first input 2022-12-02 14:43:19 +01:00
ralf
43b6202dfc updating composer.lock with latest commit hashed for egroupware/* packages 2022-12-02 10:55:03 +01:00
ralf
743072a639 Changelog for 21.1.20221202 2022-12-02 10:36:07 +01:00
Ralf Becker
53a9113937 missed pending change from our translation server 2022-12-02 10:03:00 +01:00
Ralf Becker
460c3e4fc7 pending changes from our translation server 2022-12-02 10:01:11 +01:00
ralf
3defd83b0c fix selected category of new resource lost on automatic submit 2022-12-02 09:35:44 +01:00
ralf
f3cf760d4f also allow column names with prefix when deleting 2022-12-01 13:10:51 +01:00
ralf
1fad8bf766 fix array_merge(): Argument #2 must be of type array, int given 2022-11-28 14:13:57 +01:00
nathan
e9b6553ab4 Calendar: If an event went from recurring to non-recurring, recurring events could still be displayed 2022-11-28 13:48:57 +01:00
ralf
0ab30a1b3a fix PHP 8.x TypeError: array_filter(): Argument #1 ($array) must be of type array, null given 2022-11-24 10:08:19 +01:00
nathan
2cd030afdb Resources: Additional changes to get submit on changing category to work 2022-11-23 15:12:29 -07:00
nathan
6b887efc4b Resources: Hide customfields tab for categories have no customfields 2022-11-23 14:42:18 -07:00
nathan
bfb335f7c3 * Resources: Customfields can now be per category 2022-11-23 14:42:10 -07:00
nathan
85ded6f1fc Fix URLS with ! in query were not properly activated, leaving out part of the URL 2022-11-23 09:49:38 -07:00
nathan
0efe1e865f Calendar: Fix app.js was not properly updated
Fixes changes to recurring events did not always show
2022-11-23 09:04:05 -07:00
nathan
7f936cdaf1 calendar: avoid error during CSV import if start or end dates were not able to be parsed 2022-11-21 11:35:13 -07:00
nathan
874da32f81 importexport: Avoid error or infinite loop for really badly parsed select values 2022-11-21 11:05:01 -07:00
nathan
0a76aa7872 Addressbook: fix "array_key_exists(): Argument #2 ($array) must be of type array, null given" error editing import vcard definition 2022-11-21 09:30:33 -07:00
ralf
e2b1d0f2cf * Setup: add dry-run option to account import from AD or LDAP 2022-11-21 10:13:48 +01:00
ralf
723bfa30c5 fix typo 2022-11-18 20:14:50 +01:00
ralf
87b2725a87 remove 2nd @ in error-message 2022-11-17 20:40:07 +01:00
nathan
b1d75209db Fix tab button wouldn't leave mail compose's to: field 2022-11-15 10:37:13 -07:00
nathan
89f5daa310 Try to fix Ingo's disappearing column 2022-11-15 10:03:26 -07:00
nathan
7f39156c89 Admin: Remove refresh, push will handle it 2022-11-14 13:43:24 -07:00
ralf
0f02b84b41 cache authentication for 1 hour, to not have to ask the backend again (eg. for LDAP or AD) 2022-11-11 21:01:30 +01:00
ralf
53fe8a730e fix PHP 8.x Fatal changing languages 2022-11-11 13:29:50 +01:00
ralf
f40d854592 return which AD server we (tried) to contact in error-messages 2022-11-10 11:33:07 +01:00
ralf
293cf669a0 get adLDAPUsers::info() to return false again instead of throwing under PHP 8.x 2022-11-09 12:35:28 +01:00
ralf
58c3b19c8c npm audit fix: minimatch 3.0.4 --> 3.0.8 2022-11-09 10:16:04 +01:00
nathan
e2c4f4f4d0 Calendar: Move integration fields in side menu above "Insert in document" select 2022-11-08 12:59:02 -07:00
ralf
17ed2bff89 * MySQL 8.0: fix DB backup recorded Int columns as TinyInt and stalls restore
* MySQL 8.0: timestamp columns had no default and did not update automatic
2022-11-01 19:29:18 +01:00
Hadi Nategh
d67c6412cd Fix some sidebar menus are not working for apps (eg. smallpart app) 2022-10-29 16:38:55 +02:00
ralf
e297591ad4 remove all private IP addresses from X-Forwarded-For header, not just 10.0.0.0/8 2022-10-27 14:55:33 +02:00
ralf
e8a9e4b74b fix 2 PHP 8.x Fatal stalling upgrade of old instances/apps 2022-10-24 11:19:16 +02:00
ralf
c648c3cab9 do NOT try to access notifications, if not installed or enabled for the user
gives a SQL error, if not installed
2022-10-24 09:11:37 +02:00
nathan
a1f87eb419 Calendar: Avoid error in link_title if participants is not an array 2022-10-18 11:52:43 -06:00
Hadi Nategh
723308e525 Add missing compiled js file 2022-10-18 14:39:42 +02:00
Hadi Nategh
bf920abc90 Adopt expose description to audio files 2022-10-18 14:24:44 +02:00
nathan
17b900349d Fix open compose windows created new drafts after main window was reloaded 2022-10-17 15:30:41 -06:00
ralf
fc716d0e6e Fix PHP 8.x Fatal: array_merge(): Argument #2 must be of type array, null given 2022-10-17 15:59:26 +02:00
ralf
9cb30f59db fix error deleting links to files (they have negative ids!) 2022-10-17 12:12:54 +02:00
nathan
3b49d75ca7 Fix bug where sharing 3 different shares, the third link doesn't work 2022-10-14 11:28:59 -06:00
nathan
e9545739cb Make two anonymous shares at the same time work 2022-10-14 11:26:35 -06:00
nathan
4658441bb2 Fix more than one anonymous shares gave error / BasicAuth prompt
First one was successful, but subsequent anonymous shares in the same browser failed
2022-10-14 11:23:57 -06:00
Hadi Nategh
1d8f6c7546 Fix audio attachments do not get played via expose in mail's attachment list 2022-10-13 12:44:02 +02:00
nathan
4ae6f15e37 if user selection is switched to "no user selection at all", do not include users in calendar owner search results 2022-10-03 16:11:47 -06:00
dependabot[bot]
c7001bd0a5 Bump twig/twig from 2.14.11 to 2.15.3
Bumps [twig/twig](https://github.com/twigphp/Twig) from 2.14.11 to 2.15.3.
- [Release notes](https://github.com/twigphp/Twig/releases)
- [Changelog](https://github.com/twigphp/Twig/blob/v2.15.3/CHANGELOG)
- [Commits](https://github.com/twigphp/Twig/compare/v2.14.11...v2.15.3)

---
updated-dependencies:
- dependency-name: twig/twig
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 08:21:40 +02:00
ralf
111bc2abff fix Api\Accounts::username(): Argument #1 ($account_id) must be of type ?int, string given 2022-09-30 14:48:36 +02:00
ralf
4d31516929 do NOT allow to call Api\Etemplate\Widget\Link::ajax_delete() without a positive link_id 2022-09-26 11:57:30 -06:00
ralf
3e5b6cc570 running terser and cssmin now unconditionally as newer plugin seems somehow broken 2022-09-22 20:34:41 +02:00
ralf
1337720dad Changelog for 21.1.20220916 2022-09-16 11:42:21 +02:00
ralf
c3e0ea1636 nicer way to set current Vfs user and also not overwriting the default context 2022-09-16 11:24:42 +02:00
ralf
f7199c1d4c * LDAP/AD/OpenID Connect: fix error creating tokens with profile claim, if user has a picture 2022-09-16 11:24:42 +02:00
ralf
63001969da * Mail/Calendar: fix applying a participant reply as organizer overwrote event with data send by the participant (not just his status) 2022-09-16 11:22:58 +02:00
ralf
6b3b1a82e6 * Mail/SAML/SSO: show mail accounts requiring the session password as Error, but load the other accounts 2022-09-15 15:58:07 +02:00
ralf
a050612165 fix PHP 8.x error: count(): Argument #1 ($value) must by of type Countable|array, null given 2022-09-15 14:09:29 +02:00
ralf
2fad88e929 some updates and workarounds for SSO 2022-09-15 12:57:27 +02:00
ralf
70911f7e48 fix PHP 8.x error as some apps you a string for their only table and not an array 2022-09-14 14:48:02 +02:00
ralf
fb2b3fff07 fix PHP 8.1 makes all schema errors fatal, change that back to previous behavior, to ease updates 2022-09-14 14:48:01 +02:00
Ralf Becker
6f4f93c284 pending translations from our translation server 2022-09-14 11:08:57 +02:00
ralf
25877c7ba6 * Mail/RichTextEditor: common preference "small paragraph" now changes return key to a line break instead of a paragraph (with margin) 2022-09-14 10:28:38 +02:00
ralf
09b69cdb97 fix OpenID scope "profile" gives error that it cant create /home//.tmp 2022-09-14 10:02:04 +02:00
Кirils Sоlovjоvs
3c8b52b860 Update class.calendar_groupdav.inc.php 2022-09-13 21:13:25 +02:00
ralf
e90eefdd0a update Horde ImapClient to 2.31.2 to fix some PHP 8.1 compatibilty problems 2022-09-12 12:52:19 +02:00
ralf
9e54c4f4a3 disallow https-urls too 2022-09-12 12:51:22 +02:00
nathan
38089439da Fix double quote too. See 163c7287e6 2022-09-09 10:46:04 -06:00
ralf
f6c9db5a02 fix PHP 8.x throws mysqli_sql_exception when it can not connect 2022-09-09 08:25:04 +02:00
ralf
97699d90a2 fix error when downgrading from EPL 2022-09-09 08:03:29 +02:00
nathan
d0100cd7a1 Calendar: Fix recurring events that started outside current view were not updated properly in the current view after creating an exception 2022-09-07 09:07:37 -06:00
ralf
138a04bf74 * Mail: remove left (and right) margin of p and div, which can interact bad with the signature 2022-09-06 15:42:52 +02:00
ralf
0961f0e7a5 do NOT stall because DB does not know the TZ, report once per session
Happens with PHP 8.1 and older MariaDB (or MySQL) without (loaded) timezone data
Unknown or incorrect time zone: 'UTC'
2022-09-05 10:54:15 +02:00
ralf
820be6cbed Changelog for 21.1.20220905 2022-09-05 08:47:01 +02:00
ralf
4720891e59 fix PHP Fatal Error: Call to undefined function each() 2022-09-05 08:42:33 +02:00
ralf
53dcf98689 fix hardcoded php binary (no longer working on MacOS without PHP) 2022-09-05 08:36:27 +02:00
nathan
5b349404d2 Calendar: Fix inserting event into document using context menu 2022-08-23 11:14:34 -06:00
Hadi Nategh
1d084d11e4 Fix error Argument #2 must be of type array, null given 2022-08-17 15:09:48 +02:00
ralf
5109a7645c fix installation check to report and verify display_errors=0 as Off
was caused by comparison with "" and "" != "0", replaced with false now
2022-08-12 08:49:13 +02:00
Hadi Nategh
75ad2797e1 Finish up loading animation if the active tab is an old etemplate 2022-08-05 12:56:18 +02:00
Enver Morinaj
1c5ba62083 Update fw_mobile.js
Google Chrome returns this error when using EGroupware on mobile:
VM6367 fw_mobile.js:487 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD
2022-08-05 10:29:26 +02:00
ralf
4d3fbe1b6c * SAML/Univention: support for Univention SAML IdP for SSO incl. docu 2022-08-04 20:11:05 +02:00
ralf
7f32ae7fc5 fix missing-eT2-request redirects sometimes use the webserver_url twice and therefore getting a 404 Not found 2022-07-31 09:31:07 +02:00
ralf
989a2e1eb0 fix Safari (at least 15.5) gives error link-registry not defined
caused by not implemented navigator.registerProtocolHandler()
2022-07-28 14:24:28 +02:00
Hadi Nategh
05e53f049d Do not let email-taglist items with none string ids being checked for validation as it'd throw errors 2022-07-28 11:53:10 +02:00
ralf
589498d549 fix lost owner 2022-07-26 18:02:58 +02:00
ralf
4d633f9db5 * Calendar/Mail: allow every participant to apply changes from extern organizer and warn if sender is not identical to iCal organizer or participant 2022-07-26 18:02:58 +02:00
ralf
852ee7fd98 forgot to commit adding install_mailto_handler whitelisting for client-side 2022-07-26 10:09:05 +02:00
ralf
f87eb6ec7c allow to disable installing EGroupware as mailto handler globally 2022-07-26 10:09:00 +02:00
ralf
9fd06b3892 get merge to merge jpegphoto too and save can store it in filesystem 2022-07-25 11:20:06 +02:00
ralf
5fa958de86 trying to fix FF poping up install mailto-link message constantly, when changing content in an iframe / reading mail 2022-07-25 11:08:31 +02:00
ralf
26268c68a2 * Mail: register EGroupware as protocol handler for mail, you need to click on the double-diamond in the url bar and confirm it 2022-07-25 11:08:31 +02:00
ralf
d14f63599e * Mail: do NOT fail setting ACL recursive on folders, if single folder fail (eg. wrongly in subscription file)
reporting number of succeeded folders and names of failed folders plus error
2022-07-25 11:07:37 +02:00
ralf
86b2d5be53 update terser to 4.8.1 2022-07-21 13:56:15 +02:00
ralf
fac35ee7e9 fix empty account-data (caused by wrong expression) breaking mail accounts when storing 2022-07-18 14:11:09 +02:00
Hadi Nategh
7e89783c9f * Mail/Sieve: fix vacation notice activated by date does not work if the start date is set in future 2022-07-18 14:02:47 +02:00
ralf
f6d6a6a065 WIP LDAP import 2022-07-12 08:01:21 +02:00
ralf
efcc9b334f backported modified filter from master for account import 2022-07-12 07:59:14 +02:00
ralf
0d1028bc98 * SAML: generate a self-signed certificate (not just the public key) 2022-07-11 20:29:00 +02:00
ralf
0c48d6f175 add uid to selectable username attributes 2022-07-11 12:22:30 +02:00
ralf
ccb342b5a2 fix PHP Deprecated warning: Automatic conversion of false to array is deprecated 2022-07-08 10:15:48 +02:00
ralf
2c5275ea7a fix not always working instantiation for contacts and accounts objects differing from global configured repository 2022-07-06 21:28:43 +02:00
ralf
3048b2ce19 * ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete 2022-07-06 17:09:28 +02:00
ralf
4b91e55275 * Mail/Dovecot: allow to use admin credentials to access mail when no session password is available, e.g. for SSO 2022-07-05 15:37:05 +02:00
ralf
8237bbe820 fix 404 Not Found / wrong redirect after expired/no longer existing eT2 session 2022-07-05 08:44:23 +02:00
ralf
c3dc9f7066 fix adding/removing group-memberships were not imported as change is on the group not the user 2022-07-04 11:18:58 +02:00
Hadi Nategh
7460c36dc1 * Mobile view: fix broken Security & Password menu 2022-07-01 09:31:02 +02:00
ralf
739e123569 * ActiveDirectory: allow to configure an optional group-context
also fixes problems with Univention AD storing stock groups (eg. Domain Users) in a different OU=Groups than users
2022-06-30 16:45:46 +02:00
ralf
d50c14b5ed fix Unsupported operand types: array + bool 2022-06-30 16:16:40 +02:00
ralf
b813f403a7 some fixes for LDAP/ADS account import:
- fix not working "Users, groups and memberships" option
- calling add/edit account/group hooks to eg. create home-directories and mail-accounts
2022-06-30 15:17:52 +02:00
ralf
22c42a8caf * ADS/LDAP: periodic import of account into SQL database
- import from users, groups and memberships
- using (simple) paged result to kope with result size limitation from LDAP servers
- incremental sync uses modification time
- async import job and logging
--> ToDo: deleting of accounts and testing with LDAP
2022-06-30 09:22:13 +02:00
nathan
ff7b227959 * Kanban: Add columns under Kanban context menu action for other applications
Also added context menu action to move kanban card to another board
2022-06-22 11:20:19 +02:00
ralf
03b3b7be1e run egw destructor explizit for merge-downloads to allow eg. notifications emails in shutdown handler 2022-06-22 09:57:58 +02:00
ralf
57263bb54b fix ValueError: str_repeat(): Argument #2 ($times) must be greater than or equal to 0
Also replace HTML entities, as we're converting to text
2022-06-21 14:43:03 +02:00
ralf
e0aa42e35f allow to request merged download in a different format eg. PDF 2022-06-10 11:00:02 +02:00
dependabot[bot]
55cccc4a41 Bump guzzlehttp/guzzle from 6.5.6 to 6.5.7
Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 6.5.6 to 6.5.7.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/6.5.7/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/6.5.6...6.5.7)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-10 08:51:50 +02:00
ralf
96e9f65b86 fixed terser error caused by not supported optional chaining operator (?.) 2022-06-09 13:32:22 +02:00
ralf
c3f4d130b6 no longer load TinyMCE styles for preview and change TinyMCE margin to 10px we have in preview 2022-06-09 09:55:41 +02:00
nathan
19eb40555a Calendar: Fix all-day events in a different timezone could slide by a day
Ex: 1977-04-29 created in CET (+1) on a server in UTC would change to the 28th after a few years (1980)
Fixed by staying in server timezone for the recurrence calculations.
2022-06-07 14:33:22 -06:00
ralf
390776ba54 allow to use $skip_notify="NOPUSH" for calendar_bo::(update|set_status|update_status|delete) to NOT send push updates
this can and should be used for massive calendar updates to avoid a hugh wave of push messages and responses from clients/browsers to request full calendar data (which is not pushed)
2022-06-03 10:00:40 +02:00
ralf
0072d974fc Update dev-dependency to fix security problem 2022-05-27 13:24:54 +02:00
ralf
4700409500 update grunt to 1.5.3:
Bumps [grunt](https://github.com/gruntjs/grunt) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gruntjs/grunt/releases)
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)
- [Commits](gruntjs/grunt@v1.5.2...v1.5.3)
2022-05-27 13:22:35 +02:00
ralf
2c26241b8c * CalDAV/CardDAV/TbSync: fix wrong/minimal privileges on sub-collections causing TbSync not to display this calendars or addressbooks 2022-05-27 12:04:52 +02:00
ralf
963eb9e916 * Setup: fix installation check to correctly detect installed packages with Composer 2.x 2022-05-25 10:06:16 +02:00
ralf
61b09363af * Mail: explicitly apply default font and -size before sending mail 2022-05-23 19:58:39 +02:00
ralf
0586400bda load users preferred (TinyMCE) font also for mail preview 2022-05-23 19:58:39 +02:00
Hadi Nategh
bc63d06f16 Reduce time complexity of alarms calculation 2022-05-23 15:53:09 +02:00
ralf
4d7dffeb24 fix typo in preference name rt(e)_font* 2022-05-23 12:48:52 +02:00
ralf
1a0dd6214e * LDAP: implement optional group-filter
also some code cleanups and fixes
2022-05-20 21:52:09 +02:00
ralf
ff3f49df05 fix not working installation under PHP 8.1 due to mysqli throwing errors now by default 2022-05-20 18:03:28 +02:00
ralf
62c8f682c6 * Filemanager/WebDAV: fix WebDAV mounts from other EGroupware or next|ownCloud failed for non-alphanumeric passwords
caused by old GuzzleHttp's Url class not de- and encoding passwords, fixed with egroupware/guzzlehttp:3.9.6 required now by egroupware/webdav:0.3.7
2022-05-20 09:04:39 +02:00
Ralf Becker
159d603436 fix PHP 8.0 TypeError: array_key_exists(): Argument #2 ($array) must be of type array, bool given 2022-05-14 09:36:11 +02:00
ralf
004e651023 * Filemanager: use bigger popups to open files (PDF: 1024*1024, text: 800*1024, images: 640*800) 2022-05-12 15:30:53 +02:00
ralf
965159d505 fix broken file-access cache after a917293 (fix smallPART file-access depending on full path)
fix wrong condition when storing an attachment, either the file or it's directory must be writable
2022-05-12 15:16:16 +02:00
ralf
3ac6cbba87 fix "Network error" download a log via our Api\Json\Tail class eg. CalDAV/CardDAV log 2022-05-12 11:28:53 +02:00
ralf
be1e2e81c0 fix Update from < 14.3 not working since 21.1
because accidentally installed by 14.3.907 already installed egw_addressbook_shared table
2022-05-12 09:36:33 +02:00
ralf
bae2db9039 display attachments also as a block (fieldset) replacing the ruler, if one is configured 2022-05-11 18:06:19 +02:00
ralf
c8d4513add 21.1 JavaScript code for TinyMCE/htmlarea changes 2022-05-11 16:18:19 +02:00
ralf
a5435ebec4 more cleaning up commented out code 2022-05-11 16:17:14 +02:00
ralf
5a004b0aab cleaning up the TinyMCE code a bit now 2022-05-11 16:13:11 +02:00
ralf
176c0c3822 WIP get TinyMCE to respect users preferred font and -size 2022-05-11 16:12:36 +02:00
ralf
7a5d5e2c39 21.1 JavaScript for htmlarea widget 2022-05-11 16:01:40 +02:00
ralf
85365b2f93 fix PHP 8.x TypeError sending mail 2022-05-11 15:57:48 +02:00
ralf
234648e9fc fix original message header broken for signature after 2022-05-11 15:57:33 +02:00
ralf
89ca0de684 replace original message header with fieldset in html and convert it to plain as before 2022-05-11 15:57:14 +02:00
ralf
08271725f3 trying "harder" to set users default font and -size in TinyMCE 2022-05-11 15:56:35 +02:00
ralf
51ff6d7fec fix smallPART file-access depending on full path (not just /apps/smallpart/$id!)
allow apps like smallpart to additional return 0|1 instead of bool, to not cache result, if it depends on $rel_path, as cache does not consider $rel_path
2022-05-11 13:52:41 +02:00
ralf
af434abb96 never set a full path as filename of an attachment as it triggers rejection for some mail-servers 2022-05-11 10:44:48 +02:00
Hadi Nategh
58077a60f1 Fix seek to a new time in youtube video does not work when pause action happens instantly after it 2022-05-11 09:33:22 +02:00
ralf
126bab8146 fix PHP 8.1 throws \mysqli_sql_exception or \PDOException for SQL errors
- change them to our regular Api\Db\Exception
- for prop(find|patch) explicitly catch PDOException to deal more graceful with non-ascii prop-names
2022-05-10 12:39:08 +02:00
nathan
e939022817 Infolog: Make sure to use the current user as set in Tracking, rather than $GLOBALS[egw_info']['user']['ccount_id'] when getting reply_to because we change the GLOBALS user when generating the notification. 2022-05-06 08:24:39 -06:00
ralf
dce64ac6dd missing mail/templates/pixelegg/app.css 2022-05-06 13:44:06 +02:00
ralf
0f6d2137a4 for binaries prefer grunt from node_modules/.bin and for all /usr/local/bin over /usr/bin 2022-05-06 12:48:42 +02:00
ralf
f60c964d14 remove mail specific sizing of paragraph and font selection in TinyMCE 2022-05-06 12:38:53 +02:00
ralf
df0f13e5f2 if a private CA is given, change Docker entrypoint to patch system CA-file into php.ini
the system CA seems not used by default, no idea why ...
2022-05-06 11:15:10 +02:00
ralf
8d645e5a7d final fix for "Network error" when stream files to client
It is important to FIRST disable zlib.output_compression (before headers are sent!) and THEN end all output-buffering!
Without the two steps in this order, we are either limited by the memory limit or get the "Network error", because the streaming/fpassthrough does not apply the compression.
2022-05-05 12:49:07 +02:00
ralf
db07f6bb71 fix not working folder ACL 2022-05-04 17:00:44 +02:00
ralf
94eeebbfd6 fix missing url-encoding of from parameter (' 49...' instead of '+49...') 2022-05-04 15:28:04 +02:00
Hadi Nategh
02096632e6 Set back focus to the first field in form 2022-05-04 14:19:05 +02:00
Hadi Nategh
e4efa38d45 Fix stolen focus on egw input fields 2022-05-04 12:54:40 +02:00
ralf
0bf4dc6d88 lower number of rows queried per chunk to 2000 to avoid memory_limit on huge tables 2022-05-04 12:23:00 +02:00
Hadi Nategh
2e7451f283 Mail: Fix htmlEditor does not include styling on each tag causing mail content sent with no styling 2022-05-03 15:49:38 +02:00
ralf
b62b523d93 fix not loaded grants / other users categories after last commit 2022-05-03 13:34:16 +02:00
ralf
766088155b fixed messed up signature changing from / mail-accounts
also fixed some undefined warnings
2022-05-02 17:22:31 +02:00
Hadi Nategh
3e56192772 * Calendar/Mobile view: Add a date indicator for all views in mobile theme 2022-05-02 13:43:19 +02:00
ralf
949a130306 fix displayed [] instead of [Login] 2022-05-02 09:16:08 +02:00
ralf
cc0e687087 fix postion of download-/sharing-links for signature-on-top preference 2022-04-30 12:12:21 +02:00
ralf
369585763a add empty line above signature / replied message and ruler to start writing message
also some code cleanups and fix undefined array-key or variable warnings
2022-04-29 12:50:04 +02:00
ralf
cf4f16dfb2 fix diverse undefined array-key or variable warnings 2022-04-29 12:47:46 +02:00
ralf
859329fe6d * CalDAV/Calendar: expand-property report used by iCal app (Mac) did not return rights on other users calendar
but other users/groups which have rights on the queried users calendar
Also on longer enumerate group-members in group-memberships as calendar-proxy-(read|write) groups, as iCal app understands group-memberships.
2022-04-28 16:10:47 +02:00
ralf
0efb94f2bf do NOT log not found template because of missing $row_cont expansion on server-side 2022-04-28 10:40:05 +02:00
ralf
2d4980f080 next chunk of fixed PHP Warning: Undefined array key or variable in main repo 2022-04-27 20:31:12 +02:00
ralf
78a4d163aa another chunk of fixed PHP Warning: Undefined array key or variable in api 2022-04-27 20:30:58 +02:00
ralf
ca9ab2d340 fix "a ton" of PHP Warning: Undefined array key or variable in mail code 2022-04-27 20:29:45 +02:00
ralf
32cae12e90 fix PHP 8.x TypeError: htmlentities(): Argument #1 ($string) must be of type string, array given 2022-04-27 17:48:48 +02:00
ralf
68f7437cd0 fix PHP 8.1 Error: Serialization of 'LDAP\Connection' is not allowed 2022-04-27 13:00:36 +02:00
ralf
f6ec680901 npm audit fix 2022-04-27 08:41:56 +02:00
ralf
8a5a046970 update Horde mail packages to fix PHP 8.1 Deprecated: Return type 2022-04-27 08:24:19 +02:00
ralf
502540113e fix PHP 8.x TypeError: array_diff(): Argument #1 must be of type array, null given 2022-04-26 12:45:35 +02:00
ralf
5b0f62ebb2 fix PHP 8.x TypeError: array_intersect(): Argument #2 must be of type array, null given 2022-04-26 11:30:45 +02:00
ralf
f47000c22a update egroupware/adodb-php to 5.20.6 to fix one PHP 8.1 Deprecated 2022-04-26 08:50:19 +02:00
ralf
7624378c89 setting preferred install method for egroupware/* packages to source, to be able to update them via git 2022-04-26 08:18:16 +02:00
ralf
d4ff5b9b4f use egroupware/adodb with fixed PHP 8.1 Depreacted for missing return types 2022-04-26 08:16:47 +02:00
ralf
0ec9ce58cd replace mixed return-type with #[\ReturnTypeWillChange] annotation to keep PHP 7.3 requirement 2022-04-26 08:16:26 +02:00
ralf
c7d7f3a304 fix CallbackIterator to return mixed, as it can be overwritten with a callback 2022-04-26 08:13:19 +02:00
ralf
c19eb3cb02 fix PHP 8.1 Deprecated by adding return type declarations 2022-04-26 08:10:15 +02:00
ralf
92922acfd4 fix PHP 8.x TypeError: string & int 2022-04-24 20:53:16 +02:00
ralf
022258cc85 fix an other case of "Network error" when downloading as ZIP 2022-04-22 11:00:38 +02:00
ralf
5fffdf9baa rename "readonly" policy to "readonlys", as "readonly" is a reserved word from PHP 8.1 on 2022-04-22 09:53:30 +02:00
ralf
7a7512f9dd fix "Invalid character set was provided" error in newer MariaDB when trying to enter setup 2022-04-21 19:52:58 +02:00
ralf
90822140b7 run "npm install --legacy-peer-deps" to cope with dependency mismatch caused by downgraded grunt-newer 2022-04-21 13:47:39 +02:00
ralf
12c0f4efd6 fix TypeError: fpassthru(): Argument #1 ($stream) must be of type resource, string given 2022-04-21 11:27:52 +02:00
nathan
554d125d96 Leave output buffering alone, since trying to turn it off makes the download fail
The browser was giving "Failed - Network error" and there was nothing in the server log. ob_get_level() was giving 3, but trying to turn it using ob_end_clean() was just... failing.
2022-04-21 11:27:52 +02:00
ralf
17e7277e9b update grunt-newer to fix prototype pollution in async
https://github.com/EGroupware/egroupware/security/dependabot/7
2022-04-20 22:04:51 +02:00
ralf
1f91bd7201 no longer tag ADOdb with EGroupware version, handling it with own version like other dependencies 2022-04-20 21:43:42 +02:00
ralf
917a4ba79f some work on our dependencies to officially support PHP 8.x 2022-04-20 21:37:38 +02:00
ralf
363a080a0c fix build for PHP 8.1 and no longer (additional) install of PHP 7.4 for PHP 8.x 2022-04-20 21:34:53 +02:00
ralf
10c1f1440f fix PHP 8.x TypeError: Cannot access offset of type string on string 2022-04-20 17:33:27 +02:00
Birgit Becker
525c39a3b0
add bookable to ressource list 2022-04-20 12:41:01 +02:00
nathan
6791b751c6 Mail: Fix pressing delete without selected mail deletes first mail when mail is not the open app when you log in 2022-04-13 16:43:53 -06:00
nathan
5dda1c368c * Api: Merge placeholder that checks for EMPTY {{IF fieldname~EMPTY~True text~False text}}
EMPTY check was already there, just adding it explicitly into the placeholder list
2022-04-12 09:12:36 -06:00
Hadi Nategh
8364b37f46 Fix some mail actions e.g. "view as source" or "Html" no longer working 2022-04-11 13:23:44 +02:00
Hadi Nategh
b34f54b1c1 Fix missing context for public class properties 2022-04-08 13:46:07 +02:00
ralf
000d4ee651 Changelog for 21.1.20220408 2022-04-08 13:22:45 +03:00
nathan
15fa789cfd Check & set context for filesystem:// too 2022-04-08 12:46:10 +03:00
nathan
0c07e8deaf Api: Make sure mountpoint URL query and target URL query don't double ? in path query 2022-04-08 12:45:45 +03:00
ralf
8447a315b5 * Filemanager/SMB: fix not working sharing of SMB shares (with fixed credentials!)
sanitize URL before sending them to PHP / other stream-wrappers like the smb one, which chokes on our ro=1 parameter
2022-04-08 12:45:07 +03:00
Birgit Becker
6ab34841a7
Update README.md
changed version from 20.1 to 21.1
2022-04-07 15:41:14 +02:00
Hadi Nategh
ef1c1543ab Fix error Unexpected token '='. Expected an opening '(' before a method's parameter list 2022-04-07 15:32:47 +02:00
nathan
2103c2869d Api: Fix sharing folders by making sure compression is off 2022-04-07 09:02:17 +03:00
nathan
665213dab8 Admin: Remove time limit when deleting a user
all those records could take a while and we don't want to fail
2022-04-06 08:12:17 -06:00
ralf
9a7a24e155 fix PHP 8.0 Error: explode(): Argument #2 ($string) must be of type string, array given 2022-04-06 16:29:17 +03:00
ralf
00e439bc81 adding tag with branch and non-default PHP version e.g. 21.1.20220406-8.0 2022-04-06 15:53:10 +03:00
Hadi Nategh
b303f16d61 Fix broken file widget's accept option caused by Resumable overriding it on initiation 2022-04-06 14:45:09 +02:00
ralf
29dac6f76d allow PHP 8.1 too 2022-04-06 14:23:42 +03:00
ralf
8bd1a91050 seem Composer 2.x need --prefer-source to not remove the .git dirs on update 2022-04-06 14:10:35 +03:00
ralf
47b457b73b Changelog for 21.1.20220406 2022-04-06 08:52:45 +03:00
Hadi Nategh
d649fb8647 Fix removeSessionItem not working 2022-04-05 10:25:07 +02:00
Hadi Nategh
88646cf5a5 Use dymanic import for pdfjs and bundled-es-modules the same as in master 2022-04-04 17:13:29 +02:00
Hadi Nategh
3552d1917c Add multi-video and pdf-player files into grunt's list 2022-04-04 15:01:17 +02:00
Hadi Nategh
035db99e97 Use legacy pdfjs library for 21.1 2022-04-04 13:36:49 +02:00
Hadi Nategh
dcd3e9dcbd Use compiled js file for pdf-player and multi-video webcomponents because the ES2015 TS compiler breaks their constructors 2022-04-04 13:36:49 +02:00
Ralf Becker
c3d5a96826 pending changes from our translation server 2022-04-04 13:28:05 +02:00
ralf
a2bc71d7fc fix PHP 8.1 error/mysqli_sql_exception: Invalid character set was provided (utf-8 instead of utf8) 2022-04-04 10:22:13 +03:00
ralf
6c31c40ddf LDAP resources are objects (no longer resources) from PHP 8.1+ 2022-04-04 10:22:13 +03:00
ralf
98a08ec152 fix vfs-path widget to correctly deal with smallPART paths (hierarchical structure inside entry directory) 2022-04-01 21:08:51 +03:00
ralf
e5b82243fc fix PHP 8.0 error when deinstalling an app with single table (string instead of string[]) 2022-04-01 14:38:58 +03:00
ralf
2c73f15101 require egrouware/webdav:^0.3.6 which uses egroupware/guzzlehttp:^3.9.5 and new fixed egroupware/guzzlecommon:^3.9.3 2022-04-01 10:08:24 +03:00
Hadi Nategh
cc81b2d173 Add missing pdf-player.ts file 2022-03-31 14:42:34 +02:00
Hadi Nategh
c8fd2fac37 Add multi-video and pdf-player components 2022-03-31 14:41:19 +02:00
Hadi Nategh
3c7a5a201a Implement custom html multi video element (makes it possible to merge and control multiple videos as one tag) 2022-03-31 14:41:19 +02:00
Ralf Becker
3d53fa9d97 add missing $relpath 2022-03-31 14:41:19 +02:00
Ralf Becker
6490e4360f extract data-preparation from Etemplate\Widget\Vfs::beforeSendToClient() to use it to send the data to client-side in an AJAX call 2022-03-31 14:41:19 +02:00
ralf
28e19f6526 updating hash after merging security fix from master 2022-03-30 18:42:36 +03:00
ralf
ac1a7f6bdb fix broken tracker mailhandling caused by protected constructor
also disable reading from DB, in case no (numeric) acc_id given, like from tracker mailhandling
2022-03-30 10:58:31 +03:00
dependabot[bot]
ce3e48fb42 Bump guzzlehttp/psr7 from 1.6.1 to 1.8.5
Bumps [guzzlehttp/psr7](https://github.com/guzzle/psr7) from 1.6.1 to 1.8.5.
- [Release notes](https://github.com/guzzle/psr7/releases)
- [Changelog](https://github.com/guzzle/psr7/blob/1.8.5/CHANGELOG.md)
- [Commits](https://github.com/guzzle/psr7/compare/1.6.1...1.8.5)

---
updated-dependencies:
- dependency-name: guzzlehttp/psr7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-30 08:53:37 +03:00
ralf
28adde1b99 Allow overwriting values in all mail accounts through an optional file /var/www/mail-overwrites.inc.php 2022-03-29 20:43:32 +03:00
nathan
d35577f1a8 * Api: Fix splitter widget did not restore size from preference 2022-03-29 09:42:01 -06:00
ralf
4c503d61ea * Addressbook: allow keeping custom fileAs value (LDAP: displayname) by adding it as first option 2022-03-29 10:26:51 +03:00
ralf
82b41c2d62 remove not used/existing async_identity configuration 2022-03-28 19:48:35 +03:00
ralf
e4cf9d8715 * InfoLog: set replyTo for async notification to owner of InfoLog, otherwise the user causing the change 2022-03-28 19:43:29 +03:00
ralf
b990c00207 do NOT attempt to use credentials encrypted with user password in an async context
(where user password is not available)
otherwise an s/mime certificate or user specific password will stall sending notification, even if no smtp authentication required
2022-03-28 17:59:20 +03:00
ralf
d8827da73f do NOT overwrite everything, if vfs-upload is used without id:
- using fallback id of "file_widget" the client-side uses
- ignore validation, if there is no id
2022-03-28 13:55:52 +03:00
nathan
0f7484812e * Calendar: New preference so default alarm can be for current user or all participants 2022-03-24 14:07:19 -06:00
nathan
64bb993745 Notifications: Remove email & signature, they'll come from the account 2022-03-24 14:06:09 -06:00
nathan
4cbb9f7d6e * Notifications: Admins now configure the mail account to use for email notifications instead of the user account 2022-03-24 14:05:52 -06:00
ralf
5665fe537a no more Composer 1 downgrade 2022-03-22 18:41:22 +02:00
ralf
b129eaaa83 fix typo 2022-03-22 18:39:36 +02:00
ralf
9cf6124979 update to Composer 2.x
you need to update your composer with: composer self-update --2
2022-03-22 18:39:36 +02:00
Hadi Nategh
65eda2c1d8 Fix error "explode(): Argument #2 ($string) must be of type string, array given", happens sometimes while merging contacts 2022-03-22 10:56:56 +01:00
ralf
14efc30663 * Filemanager/WebDAV: add (missing) trailing slash in mount URL for WebDAV, as NextCloud requires it 2022-03-21 10:52:57 +02:00
ralf
bfd37dca59 * Filemanager/WebDAV: fix PHP error if mounted WebDAV server got eg. a wrong password (did not return a 207 on PROPFIND) 2022-03-21 10:52:21 +02:00
nathangray
20bb0a55b2 * Admin: fix delete user account always displayed 0 entries 2022-03-18 15:40:08 +02:00
Hadi Nategh
6c75d9eb9f Fix alarm not being fired sometimes 2022-03-15 18:38:25 +01:00
Hadi Nategh
ac25c9b2b8 Allow multiple alarms being set for countdown widget 2022-03-15 17:13:36 +01:00
ralf
4ca434f500 fix delete-account did not show 0 entries for InfoLog, also give a total per InfoLog type 2022-03-15 10:51:27 +02:00
ralf
6d61a6ed48 * InfoLog: fix saving an InfoLog twice gave error that entry was modified, if user timezone was different from server 2022-03-09 15:43:01 +02:00
nathan
3c1e6c5eb7 Calendar: Set new ID to fix missing links to CF fields on new events 2022-03-07 10:21:35 -07:00
Ralf Becker
7d7557fe3d fix broken filemanager after PM integration commit
array_merge_recursive accumulates values in sub-arrays:
array_merge_recursive(['nm'=>['get_rows'=>'a.c.m']], ['nm'=>['get_rows'=>'a.c.m']]) === ['nm'=>['get_rows'=>['a.c.m','a.c.m']]
2022-03-07 10:19:09 -07:00
nathan
60bc11a66e * Projectmanager: Add calendar integration so projects can be shown as events in calendar 2022-03-07 10:19:09 -07:00
nathan
9de70e9260 Add a hook for before get_rows is called 2022-03-07 10:19:09 -07:00
ralf
70d86a7e5a rename header.inc.php to header-backup.inc.php before updating it and rename it back, if update fails 2022-03-05 15:58:32 +02:00
ralf
2d047e7273 fix not working translation of Admin > Apps > TimeSheet > Edit status 2022-03-05 15:28:24 +02:00
ralf
41104e776e * Filemanager/WebDAV: fix errors mounting and reading files via WebDAV from other EGroupware or *Cloud 2022-03-05 11:40:42 +02:00
Hadi Nategh
f828dd6f8f Fix no forward works only after saving sieve rule 2022-03-03 15:42:08 +01:00
Hadi Nategh
8313c93a31 Fix addressbook contextmenu gets broken after re-compiling app.ts (some trunk changes sneaked into 21.1 via a728276a15) 2022-02-25 17:20:47 +01:00
ralf
c68b8cc42d only send password (or hash) to client-side, if explicitly requested 2022-02-25 13:53:39 +02:00
ralf
64017370cd fix array_key_exists() expects exactly 2 arguments, 1 given 2022-02-24 17:59:31 +02:00
ralf
24390a135a prefer [Login] button below over maybe existing SAML login button above 2022-02-21 21:20:28 +02:00
dependabot[bot]
a85116e28b Bump twig/twig from 2.12.5 to 2.14.11
Bumps [twig/twig](https://github.com/twigphp/Twig) from 2.12.5 to 2.14.11.
- [Release notes](https://github.com/twigphp/Twig/releases)
- [Changelog](https://github.com/twigphp/Twig/blob/v2.14.11/CHANGELOG)
- [Commits](https://github.com/twigphp/Twig/compare/v2.12.5...v2.14.11)

---
updated-dependencies:
- dependency-name: twig/twig
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-11 09:15:30 +02:00
Ralf Becker
3ef0b5a6de * Calendar/CalDAV: ignore Outlook CalDAV Synchronizer setting participant status back to unknown/needs-action (other status will be updated) 2022-02-10 19:52:57 +02:00
nathan
de14e34abb - Fix 'Forgot password' could not complete due to redirect
- Avoid error if no groups selected in registration configuration
2022-02-09 08:14:08 -07:00
Ralf Becker
1398a7c00e also tag 21.1 releases as latest 2022-02-09 09:46:20 +02:00
nathan
21356434c7 Calendar: JS changes from previous commit 2022-02-08 11:54:51 -07:00
nathan
bfbf3183e1 Calendar: Fix planner causes app tabs to show when printing 2022-02-08 11:45:10 -07:00
Ralf Becker
11b9eb0350 allow IP4 subnets and % wildcard when creating MariaDB/MySQL users 2022-02-07 20:48:28 +02:00
Ralf Becker
9b630bedcc Changelog for 21.1.20220207 2022-02-07 12:13:40 +02:00
Ralf Becker
35668ca6ef pending translations from our translation server 2022-02-07 07:58:48 +01:00
Ralf Becker
998f7dc074 fix get_file_id() (sometimes) not finding the right id for shared directories or writable Collabora shares 2022-02-02 21:53:48 +02:00
nathan
4c0ef2020f Make sure we use the lowest file_id, even if that comes from a disabled file, so we're consistent with versioned files 2022-02-02 21:53:48 +02:00
nathan
e420a6db10 Collabora: Use the same file ID when accessing via share 2022-02-02 21:53:48 +02:00
Ralf Becker
72aa549f88 remove $windowed flag, as all template-sets are windows nowadays
it also caused setting a non-existing template-set to display "/usr/share/egroupware/api/src/loader/deprecated_factory.php (58)"
2022-01-28 10:29:05 +02:00
Ralf Becker
3e0ec508c7 * Setup/EPL: do not autoinstall uninstalled EPL apps when container restarts 2022-01-21 20:59:59 +02:00
Ralf Becker
8fba1d9a2f do NOT handle / redirect for not found eT2 session in ajax_destroy_session()
as it's called, when the session is no longer needed
2022-01-19 20:17:07 +02:00
nathan
33a42f2464 Calendar: Fix status notification sometimes had wrong user in $$fullname$$ placeholder 2022-01-18 14:33:30 -07:00
nathan
b65e97c087 Calendar: If we don't have a sidebox to check parent, just accept it
Fixes missing events in group calendars on home
2022-01-18 13:06:39 -07:00
nathan
f2d187353a Calendar: Fix double encoded ><& characters in event tooltip description
Backport of c9d5eb50db
2022-01-17 13:07:53 -07:00
Ralf Becker
d0902a6815 fix PHP 8.0 TypeError: strlen(): Argument #1 ($str) must be of type string, array given 2022-01-17 21:36:54 +02:00
Ralf Becker
26e09680c2 implement new "units" parameter to limit used units in date-since widget
eg. <date-since units="d" shows age in days
2022-01-14 17:24:07 +02:00
Ralf Becker
9e655d4de2 fixing the fix ;)
call_user_func_array(): Argument #1 ($callback) must be a valid callback, class admin_account does not have a method "ajax_process_content"
2022-01-12 13:33:30 +02:00
Ralf Becker
8b0cf6dbf2 fix Error Method admin_account::delete::et2_process() does not exist 2022-01-12 13:00:40 +02:00
Ralf Becker
8e2b649801 fix not closing popups when using et2_process json.php handler 2022-01-10 19:57:42 +02:00
Ralf Becker
4853f9a622 use $method parameter of Api\Etemplate::exec() plus new et2_process handler as menuaction GET parameter
allows determining the called function on the URL to eg. send it to different FPM pool
(before the menuaction of et2 was always "EGroupware\Api\Etemplate::ajax_process_content")
2022-01-10 19:57:42 +02:00
Hadi Nategh
5625695c26 Avoid duplicating from email address when generating identity 2022-01-10 14:04:31 +01:00
Hadi Nategh
b1de5e3881 Revert "use $method parameter of Api\Etemplate::exec() plus new et2_process handler as menuaction GET parameter"
This reverts commit 5576048f95.
2022-01-10 10:11:23 +01:00
Ralf Becker
02342f48c3 pending translations from our translation server 2022-01-09 19:32:20 +01:00
Ralf Becker
5576048f95 use $method parameter of Api\Etemplate::exec() plus new et2_process handler as menuaction GET parameter
allows determining the called function on the URL to eg. send it to different FPM pool
(before the menuaction of et2 was always "EGroupware\Api\Etemplate::ajax_process_content")
2022-01-09 17:57:39 +02:00
Ralf Becker
9f6451193e fix PHP 8.0 Error: count(): Argument #1 ($value) must be of type Countable|array, null given 2022-01-08 11:28:06 +02:00
Ralf Becker
0ae7f21fa1 fix explode(): Argument #2 ($string) must be of type string, array given 2022-01-06 19:12:10 +02:00
Ralf Becker
6bafc579f0 allow to pass url including http(s) scheme to Html::link($url, ...) and therefore other methods of Html class 2021-12-23 10:03:10 +02:00
Hadi Nategh
860028d01a Add "Org | Name Email" as email identity format into identLabel preference options 2021-12-20 10:46:06 +01:00
Hadi Nategh
8c9b63e2c6 Set From identity base on identLabel preference 2021-12-20 10:45:05 +01:00
Ralf Becker
6800484429 fix PHP Warning: explode(): Empty delimiter 2021-12-16 20:23:31 +02:00
Ralf Becker
c6f447f49c fix still not working sync-report for accounts addressbook
turns out Microsoft AD also returns a "Virtual List View error" if sorting by standard LDAP (modify|created)timestamp, have to use when(Changed|Created) instead, as for filter
2021-12-16 20:08:35 +02:00
Ralf Becker
5a2eb5b987 * CardDAV/Addressbook: fix GET request regression after REST API introduction 2021-12-16 19:56:43 +02:00
nathan
22856798e3 Calendar: JS changes from d6cca90dbf & 4c2e5ba853 2021-12-15 15:19:05 -07:00
nathan
00084b77f3 Calendar: Remove drag to create event placeholder when edit dialog is opened 2021-12-15 15:10:51 -07:00
nathan
5161735eee Calendar: Remove drag to create event placeholder when popup is closed 2021-12-15 15:10:41 -07:00
nathan
4bf0258f14 Calendar: Avoid error if $userid is not numeric 2021-12-15 15:10:01 -07:00
nathan
0a6dbbcd28 Calendar: Add notification placeholders $$date$$ and $$fullname$$ to preference help hover 2021-12-15 15:09:48 -07:00
nathan
806ab83f3c Calendar: Fix missing notification placeholders $$date$$ and $$fullname$$ 2021-12-15 15:09:38 -07:00
Ralf Becker
9439c2d799 fix SQLfs fsck to query errors in chunks of 500, in case there are a huge numbers of them 2021-12-14 21:28:56 +02:00
Hadi Nategh
1448581403 Decode html entities used in inline image sources because tinymce encodes them 2021-12-14 10:36:00 +01:00
Hadi Nategh
d237c22249 Make mail's receive notification action icon colorful when it's being selected 2021-12-14 10:02:24 +01:00
Hadi Nategh
8d33f4c154 Fix error Unsupported operand types: int + stringPHP 2021-12-13 10:45:09 +01:00
Hadi Nategh
4d73fe42ca Fix calendar category report throws error "Undefined constant active" 2021-12-13 10:08:40 +01:00
Hadi Nategh
1c65b55f63 Fix issue contact plus button sometimes gets stuck 2021-12-10 10:51:38 +01:00
nathan
5b7706c77d * Etemplate: Add link icon overlay to link list 2021-12-06 10:13:33 -07:00
Hadi Nategh
de2c406c76 add compiled js file for commit 89507d1f2b 2021-12-06 10:28:40 +01:00
Hadi Nategh
89507d1f2b Add underline button into html editor's toolbar 2021-12-06 10:25:49 +01:00
Ralf Becker
f8dea76dab update AdoDB to latest master to include all PHP 8.0 fixes 2021-12-04 20:26:36 +02:00
Ralf Becker
e74262ff43 pending translations from our translation server 2021-12-04 15:45:41 +01:00
Ralf Becker
92749274d1 Better support Guacamole installation and deinstallation:
- allow declaring views of an app and drop them like tables (no support for installing them via setup)
- drop tables in reverse order, in case they have constrains
- support $setup_info[$app]['skip_create_tables'] to not create tables via schema-proc (because they are created via SQL in default_records)
2021-12-04 10:01:01 +02:00
nathan
2f537252a8 Replace hyphen in utf-8 2021-12-03 11:40:26 -07:00
nathan
0543af4d82 Api: Force merge placeholder charset to UTF-8, avoids mangled accent characters 2021-12-03 11:40:19 -07:00
Ralf Becker
5548926e37 fix PHP 7.3 syntax error / PHP 7.4 syntax, as 21.1 still supported PHP 7.3 2021-12-02 21:41:43 +02:00
Ralf Becker
5f0b2ab513 * CardDAV/ActiveDirectory: fix empty account-addressbook if sync-collection-report is used
Microsoft AD can NOT filter by (modify|create)TimeStamp, we have to use when(Created|Changed) attribute
2021-12-02 20:09:49 +02:00
Ralf Becker
67412124a4 fix syntax error under PHP 7.3
7.3 is still the minimum requirement for 21.1
2021-12-01 20:00:15 +02:00
Ralf Becker
0435f3a4a5 * Guacamole/Backup/Restore: fix not working restore for Guacamole
disabling constraints and only truncate Guacamole tables, not dropping and creating them again
2021-11-30 21:57:26 +02:00
Ralf Becker
e50703aaae Changelog for 21.1.20211130 2021-11-30 10:11:56 +02:00
Ralf Becker
feb18acb9a fix PHP 8.0 error ("" < -1) as there is no automatic cast anymore
SyncObject->Check(): Unmet condition in object from type SyncProvisioning: parameter maxattsize is LOWER than -1. Check failed!
2021-11-30 09:39:27 +02:00
nathan
fbba3c56cc Mail: Make sure pressing [del] key twice in a row does not delete the first row on the second press
Backport of 4cc8eea7b6
2021-11-29 09:35:53 -07:00
Ralf Becker
77900b09b3 fix Undefined array key warning 2021-11-29 16:46:18 +02:00
Ralf Becker
74dbdc30fb fix a couple of Undefined array key warnings 2021-11-29 16:36:16 +02:00
Ralf Becker
b7cd2cb526 fix not working multiple users for single mail account
replaced legacy-options and type attribute with the actual ones
2021-11-27 11:22:35 +02:00
Ralf Becker
16ef93b1f9 missing .js file from Nathans merge-edit commit 2021-11-27 10:06:57 +02:00
nathan
3b8f6c505a Calendar: Update merge to use changes introduced with 707c57e 2021-11-26 10:39:23 -07:00
nathan
ea96fc2bd1 Calendar: If an event moves from the past to the future, send notifications according to preferences
Previously we ignored all notifications, because the event _was_ in the past.
2021-11-26 09:00:32 -07:00
Ralf Becker
2b965a8399 fix / work around PHP 8.0 Error Call to undefined method EGroupware\Api\Etemplate\Widget\Vfs::set_attrs() 2021-11-24 20:59:43 +01:00
Ralf Becker
6d6c13fb8e npm audit fix 2021-11-24 20:50:03 +01:00
Ralf Becker
d83440e9f4 fix PHP 8.0 TypeError: Unsupported operand types 2021-11-23 18:08:14 +01:00
Ralf Becker
d3be189245 fix PHP 8.0 TypeError: Illegal offset type 2021-11-23 17:45:06 +01:00
Ralf Becker
68265cd7ab fix PHP 8.0 TypeError: Unsupported operand types: string & int 2021-11-23 17:24:22 +01:00
Ralf Becker
a75d42eb8f fix PHP 8.0 Error: Illegal string offset 'string' 2021-11-23 17:18:17 +01:00
Ralf Becker
3b08a5979a fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given 2021-11-23 08:42:30 +01:00
Ralf Becker
2056400695 * InfoLog: fix not working overwrite check (optimistic locking) plus incrementing etag 2021-11-22 17:56:31 +01:00
nathan
57eb310364 Infolog: Fix save conflict was still overwriting 2021-11-22 17:56:31 +01:00
Ralf Becker
bf161d2cc2 * Admin/Filemanager: correctly encode user "WORKGROUP\$user" for SMB mounts and do NOT require mountpoints to exist
same as for filemanager/cli.php
2021-11-22 13:09:32 +01:00
Ralf Becker
461c0171da fix PHP 8.0 TypeError: Cannot access offset of type string on string
using renames method calendar_ical::iCalSearch() instead of ::search() which required unchanged signature of calendar_bo::search()
2021-11-22 11:09:40 +01:00
Ralf Becker
8f73669d6a fix PHP 8.0 TypeError: Unsupported operand types: string + string 2021-11-22 08:41:28 +01:00
Ralf Becker
2a57071d88 fix PHP 8.0 TypeError: implode(): Argument #1 ($pieces) must be of type array, string given 2021-11-22 08:37:15 +01:00
Ralf Becker
b4676ae7e2 fix PHP 8.0 TypeError: Unsupported operand types: int | array 2021-11-20 08:41:01 +01:00
Ralf Becker
645d3246da fix PHP 8.0 TypeError: implode(): Argument #1 ($pieces) must be of type array, string given 2021-11-20 08:36:59 +01:00
Ralf Becker
916565f797 fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given 2021-11-19 13:01:10 +01:00
Ralf Becker
83cb6acca7 fix PHP 8.0 TypeError: array_search(): Argument #2 ($haystack) must be of type array, null given 2021-11-19 10:49:20 +01:00
Ralf Becker
1e8287ab8b fix PHP 8.0 TypeError: calendar_tracking::track(): Argument #2 ($old) must be of type ?array, bool given 2021-11-18 17:35:46 +01:00
Ralf Becker
9ebc809c76 fix PHP 8.0 Error: Undefined constant "data" 2021-11-18 14:54:43 +01:00
Ralf Becker
9ee74ef833 fix PHP 8.0 ValueError: fread(): Argument #2 ($length) must be greater than 0
by using forked and fixed Horde stream-wrapper ake egroupware/stream-wrapper:2.1.5
2021-11-18 14:37:48 +01:00
Ralf Becker
8cf209a7f1 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-18 09:02:04 +01:00
Ralf Becker
9afc3a45b7 fix PHP 8.0 ArgumentCountError: readlink() expects exactly 1 argument, 2 given 2021-11-18 08:29:16 +01:00
nathan
4caec9dbd3 Improve logging message to include values instead of 'Array' 2021-11-17 20:24:50 +01:00
nathan
711a03aebf Fix placeholder dialog in collabora did not show up
It wasn't in the packaged JS
2021-11-17 10:24:55 -07:00
nathan
b556ebaced Fix PHP 8.0 Fatal error: Declaration of preferences_categories_ui::index(?array $content = null) must be compatible with admin_categories::index(?array $content = null, $msg = '') 2021-11-16 16:11:24 -07:00
nathan
b0ef704c4b Clear tree before setting options to avoid duplicates 2021-11-16 15:16:10 -07:00
Ralf Becker
5dc17cfbc7 fix PHP 8.0 TypeError: EGroupware\Api\Accounts::username(): Argument #1 ($account_id) must be of type ?int, string given 2021-11-16 20:53:42 +01:00
Ralf Becker
0505539e04 fix PHP 8.0 TypeError: Unsupported operand types: string * float 2021-11-16 18:28:02 +01:00
Ralf Becker
838f42e87f fix PHP 8.0 TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given 2021-11-16 18:21:19 +01:00
nathan
e1ac07a766 Fix PHP 8.0 TypeError: get_class(): Argument #1 ($object) must be of type object, null given
Also fix some deprecated implode() calls
2021-11-16 09:37:47 -07:00
Hadi Nategh
6f6613a450 Fix tinymce upload image not working in ole etemplate apps like knowledge base app 2021-11-16 16:51:29 +01:00
Hadi Nategh
dd1b868be3 Fix PHP8.0 (TypeError): key(): Argument #1 ($array) must be of type array, null given 2021-11-16 11:23:48 +01:00
Ralf Becker
3803cbd133 fix PHP 8.0 TypeError: implode(): Argument #2 ($array) must be of type ?array, string given 2021-11-16 08:41:02 +01:00
Ralf Becker
a3ecf4fe0e fix PHP 8.0 ValueError: fgetcsv(): Argument #3 ($separator) must be a single character 2021-11-16 08:38:15 +01:00
Ralf Becker
a66ba7e3e9 fix PHP 8.0 TypeError: explode(): Argument #2 ($string) must be of type string, array given 2021-11-16 08:35:14 +01:00
Ralf Becker
21c62f083d fix PHP 8.0 ValueError: Path cannot be empty
and other IDE errors
2021-11-16 08:18:33 +01:00
Ralf Becker
9b32bbe3f8 fix PHP 8.0 TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given 2021-11-16 08:18:17 +01:00
nathan
fd3cd58fab Avoid PHP 8.0 PHP Warning: Undefined variable $domain 2021-11-15 10:13:07 -07:00
Ralf Becker
4e4506d2be fix PHP 8.0 TypeError: Cannot access offset of type string on string 2021-11-15 17:57:28 +01:00
Ralf Becker
d7f8ac6d52 fix PHP 8.0 Error: Undefined constant "TIMESHEET_APP" 2021-11-15 17:50:10 +01:00
Ralf Becker
abf411415f fix PHP 8.0 TypeError: Cannot access offset of type string on string 2021-11-15 16:01:30 +01:00
Ralf Becker
edd42f1212 fix PHP 8.0 Error: Undefined constant "self" 2021-11-15 15:56:01 +01:00
Ralf Becker
bd29f1ef6a fix PHP 8.0 TypeError: Cannot access offset of type string on string 2021-11-15 15:04:15 +01:00
Ralf Becker
933e8a1403 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given 2021-11-15 14:59:19 +01:00
Ralf Becker
f7247a6ea9 fix PHP 8.0 TypeError: strpos(): Argument #1 ($haystack) must be of type string, array given 2021-11-15 14:53:53 +01:00
Ralf Becker
eca5200268 fix diverse PHP 8.0 TypeErrors and ArgumentCountError in import/export 2021-11-15 14:42:40 +01:00
Hadi Nategh
379eb053a3 Fix PHP8.0 error Cannot access offset of type string on string 2021-11-15 12:11:40 +01:00
Ralf Becker
11e7683762 fix PHP 8.0 TypeError: Cannot access offset of type string on string 2021-11-15 12:01:14 +01:00
Ralf Becker
5510c2d20b fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given 2021-11-15 11:55:46 +01:00
Ralf Becker
54e5a6bd76 fixing/improving condition of last commit 2021-11-15 08:26:26 +01:00
Ralf Becker
73793d8aa1 fix PHP 8.0 TypeError: Unsupported operand types: bool + array 2021-11-15 08:09:09 +01:00
Ralf Becker
738ee7a8ec fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given 2021-11-15 08:03:17 +01:00
Ralf Becker
1cefb08ae6 fix PHP 8.0 TypeError: Cannot access offset of type string on string 2021-11-15 08:00:33 +01:00
Ralf Becker
6eca840838 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-14 15:48:44 +01:00
Ralf Becker
e7e16da33d fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-14 15:38:19 +01:00
Ralf Becker
8250784543 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given 2021-11-14 10:32:42 +01:00
Ralf Becker
dfebb587ed fix PHP 8.0 TypeError: array_search(): Argument #2 ($haystack) must be of type array, bool given 2021-11-14 10:27:33 +01:00
Ralf Becker
b2f8d216f1 fix PHP 8.0 TypeError: preg_match(): Argument #2 ($subject) must be of type string, array given 2021-11-13 17:45:51 +01:00
Ralf Becker
dfec4360b3 fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given 2021-11-13 17:39:56 +01:00
Ralf Becker
c212cf36ae fix PHP 8.0 TypeError: fwrite(): Argument #2 ($data) must be of type string, array given 2021-11-13 17:31:19 +01:00
Ralf Becker
c6052a5fbb fix PHP 8.0 TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given 2021-11-13 17:25:01 +01:00
Ralf Becker
72a7039dce fix PHP 8.0 TypeError: array_merge(): Argument #1 must be of type array, null given 2021-11-13 17:18:41 +01:00
Ralf Becker
a99eb13066 fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given 2021-11-13 17:12:35 +01:00
Hadi Nategh
537c4652a3 Fix error "Non-static method Merge::get_all_ids() cannot be called statically" 2021-11-13 17:08:20 +01:00
Ralf Becker
26af55cba6 fix PHP 8.0 TypeError: Unsupported operand types: string + int 2021-11-13 17:05:42 +01:00
Ralf Becker
26a8d40c5f fix PHP 8.0 TypeError: ZipArchive::setCommentName(): Argument #2 ($comment) must be of type string, array given 2021-11-13 17:02:26 +01:00
nathan
310d430142 Calendar: Fix validation error when setting ical export timezone preference 2021-11-12 13:16:52 -07:00
Hadi Nategh
045ac185cf Fix php8.0 (TypeError): Cannot access offset of type string on string 2021-11-12 15:13:02 +01:00
Hadi Nategh
90597e1dea Get the link entry app selection menu working again 2021-11-11 10:28:00 +01:00
Ralf Becker
bbd048a143 try fixing an other case where an unrelated XML error was reported
Error passing XML file '<text type="text" id="#Kunde_Firma"/>' line 12: EndTag: '</' not found
There is obviously no line 12 ;)
2021-11-11 09:50:17 +01:00
Ralf Becker
a2f361f521 fix PHP 8.0 TypeError: Cannot access offset of type string on string 2021-11-11 09:22:13 +01:00
Ralf Becker
cb70a57b78 quieten permanent log of search links for non-ascii project-names etc. 2021-11-11 09:11:04 +01:00
Ralf Becker
46e384198b fix PHP 8.0 TypeError: Unsupported operand types: string & int 2021-11-11 08:00:20 +01:00
Ralf Becker
d0f34b3c1c fix old classname uipassword --> preferences_password 2021-11-11 07:53:27 +01:00
Ralf Becker
a84c9cd92a fix PHP 8.0 ValueError by using forked and fixed Horde_Util package 2021-11-10 19:44:44 +01:00
nathan
051de18530 Infolog: Fix could not change project after b125e1b2fd 2021-11-10 09:57:14 -07:00
nathan
2a6cca7977 Infolog: Fix linking a second project will remove one project after a second save
With test.
2021-11-10 09:57:04 -07:00
nathan
6aa0366330 Maybe fix SQL error from searching contacts with private + duplicates 2021-11-10 09:53:24 -07:00
Ralf Becker
97c31b4d54 fix PHP 8.0 TypeError: Cannot access offset of type string on string, when iCal exporting a GEO attributes 2021-11-10 17:00:16 +01:00
Ralf Becker
78f58a887d fix PHP 8.0 TypeError: strlen(): Argument #1 ($str) must be of type string, array given 2021-11-10 15:23:45 +01:00
nathan
050bf162d9 Api: Fix check of disabled attribute was misbehaving if the value was null or 0
This showed up when validating tracker config, some rows were disabled with disabled="@tracker".  When tracker=0, they did not return their value.
2021-11-10 13:58:40 +01:00
Ralf Becker
9e6bb14725 fix PHP 8.0 TypeError: calendar_tracking::track(): Argument #1 ($data) must be of type array, null given 2021-11-10 13:01:22 +01:00
Ralf Becker
dd75857277 fix PHP 8.0 TypeError: Illegal offset type in Api\Categories::id2name() 2021-11-10 12:56:42 +01:00
Ralf Becker
4d08b1412d fix PHP 8.0 TypeError: array_merge(): Argument #2 must be of type array, null given 2021-11-10 12:47:34 +01:00
Ralf Becker
8d25c83380 fix/catch PHP 8.0 ValueError: mb_convert_encoding(): Argument #3 ($from_encoding) contains invalid encoding "cp1250" 2021-11-10 12:43:30 +01:00
Ralf Becker
365982025a fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-10 12:24:28 +01:00
Ralf Becker
aca63345ca fix PHP 8.0 TypeError: strpos(): Argument #1 ($haystack) must be of type string, array given 2021-11-10 12:16:20 +01:00
Hadi Nategh
dfdd3b918b Update jquery-ui to 1.13.1 2021-11-10 11:55:45 +01:00
Ralf Becker
2604a077d3 fix PHP 8.0 TypeError: Cannot access offset of type string on string 2021-11-10 11:54:38 +01:00
Ralf Becker
408bcbb26b fix PHP 8.0 TypeError: key(): Argument #1 ($array) must be of type array, null given 2021-11-10 11:45:07 +01:00
Ralf Becker
86e232f2f5 fix PHP 8.0 TypeError: explode() expects parameter 2 to be string, array given 2021-11-10 11:38:29 +01:00
Ralf Becker
b09536c67f fix PHP 8.0 TypeError: Unsupported operand types: int + string 2021-11-10 11:28:51 +01:00
Ralf Becker
202d8ffc4d fix PHP 8.0 TypeError: Unsupported operand types: EGroupware\Api\DateTime - EGroupware\Api\DateTime 2021-11-10 11:23:25 +01:00
Ralf Becker
6218cfb6b1 fix PHP 8.0 TypeError: explode(): Argument #2 ($string) must be of type string, array given 2021-11-10 11:11:24 +01:00
Ralf Becker
970c12ee1d fix PHP Error: Undefined constant "title" 2021-11-10 08:59:33 +01:00
nathan
bd507ca1a3 Calendar: Sort similar length all day events alphabetically 2021-11-09 08:52:11 -07:00
Ralf Becker
5477f3d095 * LDAP/Addressbook: fix region contains for given country invalid value gives an LDAP error on update
cause by trying to write NULL, which is not allowed, unsetting the attribute the proper way now
2021-11-09 11:08:07 +01:00
Ralf Becker
3a15b4d86b fix error caused by post_install.php not running as root (default for container) 2021-11-09 09:40:34 +01:00
Ralf Becker
6ce457f8e2 fix PHP 8.0 TypeError: explode(): Argument #2 ($string) must be of type string, array given 2021-11-09 08:46:56 +01:00
Ralf Becker
986944c261 fix PHP 8.0 TypeError: Unsupported operand types: EGroupware\Api\DateTime - EGroupware\Api\DateTime 2021-11-09 08:41:59 +01:00
Ralf Becker
3655619b43 fix PHP 8.0 problem "new" > 0 causing mail accounts created via admin for an other user to fail 2021-11-09 08:03:16 +01:00
Ralf Becker
b51f60ada5 fix PHP 8.0 error: Illegal offset type
when PUTint an all-day series
2021-11-08 18:01:47 +01:00
Ralf Becker
c6761665cf fix PHP 8.0 Unsupported operand types: EGroupware\Api\DateTime + int 2021-11-08 13:45:58 +01:00
Ralf Becker
a125be6074 fix PHP 8.0 TypeError: Api\Accounts::username(): Argument #1 ($account_id) must be of type ?int, string given
using Api\Accounts::title() but cast to int, if giving an non-zero result
2021-11-08 12:35:14 +01:00
Ralf Becker
fa67fc24d7 fix PHP 8.0 TypeError: Api\Accounts::username(): Argument #1 ($account_id) must be of type ?int, string given
new method for account link-title not throwing an error, for non-numeric arguments and therefore stalling all titles
2021-11-08 12:23:08 +01:00
Ralf Becker
9638bddaac fix PHP 8.0 TypeError: Exception::__construct(): Argument #2 ($code) must be of type int, string given 2021-11-08 11:36:49 +01:00
Ralf Becker
e888e7863c fix PHP 8.0 error: Undefined constant "__ALL__" 2021-11-08 11:26:15 +01:00
Ralf Becker
abcec46ea8 fix PHP 8.0 TypeError: Unsupported operand types: EGroupware\Api\DateTime + int 2021-11-08 10:56:11 +01:00
Ralf Becker
00811c1b1b fix PHP 8.0 error: count(): Argument #1 ($value) must be of type Countable|array, null given
plus some more IDE "errors"
2021-11-08 10:32:41 +01:00
Ralf Becker
ff68c12773 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-05 15:19:20 +01:00
Ralf Becker
94ae9e2d0d fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-05 15:13:02 +01:00
Ralf Becker
30579b64a3 fix PHP 8.0 TypeError: Unsupported operand types: EGroupware\Api\DateTime - int 2021-11-05 14:59:36 +01:00
Ralf Becker
1ad1c6e951 fix PHP 8.0 TypeError: Unsupported operand types: null + array 2021-11-05 14:50:19 +01:00
Ralf Becker
c8bab89460 fix PHP 8.0 TypeError: uasort(): Argument #1 ($array) must be of type array, null given 2021-11-05 14:37:50 +01:00
Ralf Becker
12d93814c9 fix PHP 8.0 TypeError: json_decode(): Argument #1 ($json) must be of type string, array given 2021-11-05 14:23:34 +01:00
Ralf Becker
e73923f0c5 fix PHP 8.0 TypeError: Unsupported operand types: EGroupware\Api\DateTime - int 2021-11-05 13:52:46 +01:00
Ralf Becker
466b84d446 fix PHP 8.0 error in SMime by updating to our fixed Horde/Crypt:2.7.14 2021-11-05 12:37:15 +01:00
Ralf Becker
e8c352acbd fix PHP 8.0 ValueError: stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) 2021-11-05 11:39:13 +01:00
Ralf Becker
ef0964b3d8 fix PHP 8.0 error: calendar_boupdate::update(): Argument #6 ($messages) cannot be passed by reference 2021-11-05 11:23:12 +01:00
Ralf Becker
bf20b21a6a fix PHP 8.0 error: Undefined constant "filter" 2021-11-05 11:09:56 +01:00
Ralf Becker
0d8f4f624f fix PHP 8.0 error: trim expects string, array given
removed trim
2021-11-05 09:08:57 +01:00
Hadi Nategh
17e25fa1e0 Fix PHP8.0 error (TypeError): strlen(): Argument #1 ($string) must be of type string, array given 2021-11-04 17:24:56 +01:00
Hadi Nategh
2812e35ec7 Fix PHP8.0 (TypeError): array_diff(): Argument #2 must be of type array, null given 2021-11-04 15:51:24 +01:00
Hadi Nategh
fd3b61b6af Fix PHP8.0 (TypeError): explode(): Argument #2 ($string) must be of type string, array given 2021-11-04 14:32:17 +01:00
Hadi Nategh
5227425671 Fix stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) by preventing empty html value being processed 2021-11-04 14:14:10 +01:00
Hadi Nategh
0366a590af Fix error (TypeError): count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-04 09:46:51 +01:00
Ralf Becker
7e2fbc25e2 Getting Grale/WebDAV PHP 8.0 compatible by using forked and fixed egroupware/guzzlehttp:3.9.3 2021-11-03 20:07:10 +01:00
Hadi Nategh
0793c2ec13 Update tinymce to 5.10.1 2021-11-03 17:11:28 +01:00
nathan
ddaef879a8 Try to avoid "PHP Warning: DOMDocument::loadXML(): Empty string supplied as input" 2021-11-03 09:39:30 -06:00
Ralf Becker
77935c1feb fix PHP 8.0 Error: Undefined constant Horde_Imap_Client_Interaction_Server::1
using forked Horde-Imap-Client repo
2021-11-03 15:56:55 +01:00
Ralf Becker
ae6128d7d0 * Filemanager: fix not working variables eg. $user in GUI mount (Admin > Filemanager)
also support no user/password for sharing links
2021-11-03 14:55:21 +01:00
Hadi Nategh
8a9aad7f2c * Filemanager: Fix video controller not working in filemanager gallery 2021-11-02 17:45:17 +01:00
nathan
88e539f51d Calendar: Enable filtering by customfield in list view 2021-10-29 08:58:53 -06:00
nathan
134788efe9 Filemanager: translations for lock/unlock 2021-10-29 08:57:45 -06:00
Ralf Becker
45437a5c9d add $depth parameter to Vfs::checkLock($url, int $depth=0) and use it to query all locks in one go for filemanager_ui::get_rows() 2021-10-29 08:48:26 -06:00
nathan
75bbd063c6 Filemanager: Add lock tooltip, unlock icon on action 2021-10-29 08:48:15 -06:00
nathan
303a16a385 * Filemanager: Add action to unlock files 2021-10-29 08:48:04 -06:00
Ralf Becker
44a1e7f990 fix PHP 8.0 error: trim() expects parameter 1 to be string, array given 2021-10-28 21:35:01 +02:00
nathan
facdf2d119 API: Make sure memberships is an array to avoid other errors (PHP 8.0) 2021-10-27 13:41:48 -06:00
Hadi Nategh
c667786587 Switch to the right mail profileID if it's not matching the current one 2021-10-27 10:25:37 +02:00
Ralf Becker
a396e14582 fix PHP 8.0 error setting up two factor auth
key() expects array, null given
2021-10-26 20:00:20 +02:00
nathan
90e5d1b289 Addressbook: fix name / organisation column disappeared after several column changes
last_link & next_link values would be included in validated results, and the build up of empty rows would trigger the row repeat client side and nextmatch would read the wrong row somehow.
2021-10-26 08:39:56 -06:00
Ralf Becker
ebe8e3bc34 fix PHP 8.0 error: array_intersect(): Argument #2 must be of type array, string given 2021-10-25 16:05:03 +02:00
Ralf Becker
d990375476 fix PHP 8.0 error creating a new mail-accounts
"new" > 0 === true :(
2021-10-25 14:45:18 +02:00
Hadi Nategh
151a6f02e8 Update tinymce package 2021-10-25 14:05:15 +02:00
Ralf Becker
12c6b57ed0 fix regression reported by @asig2016 after big warning fix 2021-10-23 09:56:11 +02:00
nathan
877d8b9c71 Calendar: Fix PHP 8 error "array_key_exists(): Argument #2 ($array) must be of type array, null given" 2021-10-22 10:20:10 -06:00
nathan
1ecfe6fea5 Api: Fix "Unsupported operand types: array + bool" when infolog linked contact could not be read 2021-10-22 09:43:09 -06:00
Hadi Nategh
dddd0a2ee0 Fix onchange event not working for date-range widget 2021-10-22 13:27:37 +02:00
nathan
17d4c2a869 Api: Fix merge action files in subdirectories had their path as part of action caption instead of just the file name 2021-10-21 09:59:57 -06:00
nathan
3c7d18b8db Api: Change app placeholders list to use some more horizontal space, stop hiding common & user placeholders 2021-10-21 08:40:37 -06:00
Ralf Becker
efff64299c fix big chunk of PHP 8.0 warnings 2021-10-21 10:42:18 +02:00
nathan
e70060f34b Api: Fix cf sub-entry placeholder expansion was not passing content for placeholders like {{#customer/n_fn}} 2021-10-20 14:10:41 -06:00
Ralf Becker
1b0ab9cd4b fix PHP 8.0 error: Unsupported operand types: null + array 2021-10-20 15:04:46 +02:00
Ralf Becker
a8cc4d3c33 closing/commiting the session to speed up calendar loading 2021-10-20 13:58:40 +02:00
nathan
beeabeda92 * Resources: Add inventory number to resource list columns 2021-10-19 14:49:02 -06:00
nathan
eb1ed53c1a JS changes from 068e3feff0 2021-10-19 14:23:31 -06:00
nathan
dacb898218 Api: Fix setting the date min attribute to a number did not work
jQueryUI timepicker checks the type of variable
2021-10-19 14:22:55 -06:00
nathan
c4a8996209 Calendar: Avoid type error if old_event was not loaded 2021-10-19 11:16:18 -06:00
nathan
62e35cd1c7 * Calendar: Fix changing the recurrence end date did not add/remove the events in the UI 2021-10-19 11:15:55 -06:00
nathan
888fd1d61c Add missing placeholder widget JS 2021-10-19 09:47:38 -06:00
nathan
f4daa11c5b Api: Fix replacements from sub-apps (eg: infolog contact) were missing 2021-10-19 09:19:26 -06:00
nathan
a268ebbdab Infolog: Avoid changing contact or project links if user has no write permission 2021-10-19 08:25:27 -06:00
nathan
d200e2b71e Fix copy / paste error 2021-10-19 08:23:15 -06:00
Hadi Nategh
d1cb068ffa Add more imap PERMANENTFLAGS in the sieve flags list 2021-10-19 13:16:11 +02:00
Hadi Nategh
a2fcecc9a7 Add Seen flag into sieve flags list action 2021-10-19 13:15:53 +02:00
Hadi Nategh
2af7775aa2 * Mail: Add set flags action into mail filters 2021-10-19 13:15:35 +02:00
Hadi Nategh
551d797cb6 * Mail: Implements date extension for vacation rule. None imap admin user can also set vacation rule by date. 2021-10-19 13:15:13 +02:00
nathan
d7de30a423 Infolog: Avoid errors adding app replacements if incorrect parameters given 2021-10-19 10:13:04 +02:00
nathan
b320f7517f Fix kanban merge into document stopped working with introduction of PDF checkbox 2021-10-19 09:48:12 +02:00
Ralf Becker
d9959a6aa0 fix PHP 8.0 error: Illegal offset type 2021-10-19 09:23:42 +02:00
Ralf Becker
937a96198c fix PHP 8.0 error: count(): Argument #1 ($value) must be of type Countable|array, string given 2021-10-19 09:03:57 +02:00
Ralf Becker
1fd6a1f4aa using Horde compress and crypt from forked repo incl. PHP 8.0 fixes 2021-10-15 22:08:33 +02:00
nathan
82103dd514 * Collabora: Merge placeholder dialogs
Added merge placeholder & address dialogs to Collabora.  Also some new merge preferences for target filename and location, and placeholder list UI
2021-10-14 13:18:21 -06:00
nathan
09f93f2b9d * Add filemanager actions to convert editable files to PDF or PNG and a checkbox to merge file as PDF 2021-10-14 09:18:55 -06:00
nathan
506a9bb2f9 Fix PHP 8 error: "array_search(): Argument #2 ($haystack) must be of type array, null given" 2021-10-14 08:59:18 -06:00
nathan
9de404da9c Fix ReflectionParameter::isArray() was deprecated as of PHP 8.0.0 2021-10-14 08:59:12 -06:00
nathan
7502749ef1 Avoid some more PHP8 errors
An error happened! (TypeError): Cannot access offset of type string on string
2021-10-14 08:59:05 -06:00
nathan
f8fd87cd1d PHP 8.0: Avoid fatal error "array_key_exists(): Argument #2 ($array) must be of type array, null given" 2021-10-14 08:58:57 -06:00
nathan
65b0a31aeb Fix expansion broken in ddddc5ba05
Caused export field checkboxes in new definition to not keep their value
2021-10-14 08:58:49 -06:00
Hadi Nategh
3317cc735a PHP8: fix error Undefined constant "status" 2021-10-14 15:38:57 +02:00
Hadi Nategh
894ebe2f51 PHP8: fix lots of warnings 2021-10-14 15:38:48 +02:00
Hadi Nategh
ab8a7d4c23 Remove none existing mail connectionTimeout preference. Fixes warning of Undefined array key 'connectionTimeout'. 2021-10-14 11:36:35 +02:00
Ralf Becker
60536222ce fix PHP 8.0 error forwarding mail as attachment (calling count on null) 2021-10-14 09:41:53 +02:00
Ralf Becker
e36ad76b80 fix wired PHP 8.0 error stalling calendar-multiget REPORT from CalDAV
str_replace() returns "Array" as value, if a multidimensional array given as 3rd parameter: https://3v4l.org/budKH
2021-10-14 08:57:21 +02:00
Ralf Becker
ccadef611d fix PHP 8.0 error when converting an InfoLog into a ticket
Cannot access offset of type string on string
Also add line and file to our non-json exception handler, for easier identifying the problems
2021-10-14 08:08:34 +02:00
Alexandros Sigalas
fdd275c605
Tabs of tabwidget, added onClick and ondDblclick events (#109)
* Tabs of tabwidget, added onClick and ondDblclick events

* OnClick and ondDblclick events on Tabs of tabwidget, parse functions only once.
2021-10-13 08:33:37 -06:00
Hadi Nategh
2d7aed2f4b Fix error "Non-static method Merge::get_all_ids() cannot be called statically" 2021-10-12 12:57:01 +02:00
Ralf Becker
d51d0eee83 fix a bunch of PHP Warnings 2021-10-12 11:51:56 +02:00
Ralf Becker
0f4abf8606 fix PHP 8.0 TypeError:
- array_combine(): Argument #1 ($keys) must be of type array, null given
- count(): Argument #1 ($value) must be of type Countable|array, null given
2021-10-12 11:44:51 +02:00
Ralf Becker
c844a47889 fix PHP 8.0 error: Undefined constant "EGroupware\Api\Contacts\cat_id" 2021-10-11 18:41:03 +02:00
Ralf Becker
a427b5d5c8 fix PHP 8.0 TypeError: when exporting multiple users
Argument 1 passed to EGroupware\Api\Accounts::username() must be of the type int or null, array given
2021-10-11 18:34:46 +02:00
Hadi Nategh
43806f3e39 Fix account selection for category owner field 2021-10-11 16:50:17 +02:00
Ralf Becker
a437f119ad fix PHP 8.0 error reading identity "new", when trying to create a new identity 2021-10-11 15:10:51 +02:00
Ralf Becker
389b66bedf fix PHP Warning: Illegal string offset 'tmp_name' 2021-10-11 14:03:09 +02:00
Ralf Becker
ccdedcce6d fix PHP Warning count(): Parameter must be an array or an object that implements Countable 2021-10-11 13:59:00 +02:00
Ralf Becker
43b80650b4 fix an other PHP 8.0 Error: Non-static method EGroupware\Api\Db::get_column_attribute() cannot be called statically 2021-10-11 13:23:42 +02:00
Ralf Becker
88a67d7442 fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given 2021-10-11 13:20:05 +02:00
Ralf Becker
fdc5421561 fix PHP 8.0 Error: Non-static method EGroupware\Api\Db::get_column_attribute() cannot be called statically 2021-10-11 13:15:59 +02:00
Ralf Becker
8485a1ea04 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-10-11 12:43:41 +02:00
Ralf Becker
4581ad7e2b fix PHP 8.0 Error: calendar_boupdate::update(): Argument #6 ($messages) cannot be passed by reference 2021-10-11 12:37:27 +02:00
Ralf Becker
5756d8c6b2 also output file and line of exception for json requests 2021-10-11 11:26:38 +02:00
Hadi Nategh
8feac04979
Merge pull request #108 from asig2016/21.1_toolbar
Added preference_id and preference_app attributes to toolbar widget, …
2021-10-11 10:22:46 +02:00
Ralf Becker
d5654e8178 fix CardDAV error with DAVx5 caused by PHP 8.0 throwing an error instead ignoring it with a warning
PHP 8.0 ValueError: mb_convert_encoding(): Argument #3 ($from_encoding) contains invalid encoding "tf-"
current code expected Content-Type header to have charset enclosed in quotes, which it was not
2021-10-11 09:51:15 +02:00
Ralf Becker
2e1f6a983f output line and file of exception as trace not always contain it 2021-10-09 08:43:48 +02:00
Ralf Becker
30952b4f16 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-10-09 08:42:56 +02:00
Alexandros Sigalas
a1f4922506 Added preference_id and preference_app attributes to toolbar widget, to make usage in edit forms opened in framework tabs easier. 2021-10-08 17:38:42 +03:00
Ralf Becker
f21492632b an other chunk of PHP 8.0 Warnings fixed 2021-10-08 15:44:32 +02:00
Ralf Becker
1cfb7a8c6a fix PHP 8.0 error: array_keys(): Argument #1 ($array) must be of type array, null given 2021-10-08 14:59:19 +02:00
Hadi Nategh
fbfe937524 Accept mail externalImages with long url 2021-10-08 14:31:44 +02:00
Ralf Becker
867c000d99 fix Api\Accounts::username(): Argument #1 ($account_id) must be of type ?int, string given 2021-10-08 14:11:15 +02:00
Ralf Becker
e1997befe9 fix empty labels in application selection in ACL dialog 2021-10-08 13:26:17 +02:00
Hadi Nategh
7da0ae68e3 Revert strict comparison on mimeType 2021-10-08 13:05:54 +02:00
Ralf Becker
0812bfaa79 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-10-08 11:39:32 +02:00
Hadi Nategh
7d95139fa9 Fix error key(): Argument #1 ($array) must be of type array, null given 2021-10-08 10:31:48 +02:00
Ralf Becker
7de75f16c1 fix PHP 8.0 errors around ACL dialog and policy:
- bitwise AND operator gives TypeError if both values are neither a number nor a numeric string, eg: null, "run"
- Etemplate::setElementAttribute() must NOT be called before instantiating an Etemplate object, you will get fatal error otherwise, because no request object
2021-10-08 09:06:45 +02:00
Ralf Becker
ca00987fb2 fix PHP 8.0 Fatal error: Declaration of Api\Etemplate\Request\Session::read($id = null) must be compatible with Api\Etemplate\Request::read($id = null, $handle_not_found = true) 2021-10-07 18:40:15 +02:00
Ralf Becker
74433a6a32 fix PHP 8.0 "TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given" when creating a new directory 2021-10-07 18:31:38 +02:00
Ralf Becker
7525a9b186 fix not working preferences GUI after ddddc5ba05 2021-10-07 17:28:42 +02:00
Ralf Becker
a599f9390c fix TypeError: Argument 1 passed to EGroupware\Api\Accounts::username() must be of the type int, null given 2021-10-07 16:53:54 +02:00
Ralf Becker
088dab168c fix PHP 8.0 error "array_key_exists(): Argument #2 ($array) must be of type array, null given" when creating a category 2021-10-07 16:16:39 +02:00
Ralf Becker
542192ce6e fix PHP 8.0 error Illegal string offset
folder object need to be cast to string (folder name) as objects are not allowed as array keys
2021-10-07 12:37:32 +02:00
Ralf Becker
16d02a856c fix missing icons after previous commit 2021-10-07 11:57:43 +02:00
Ralf Becker
7a93814c25 fix PHP 8.0 error when deleting a Kanban card
- link deletion failed when link_id was "" as in PHP 8.0 "" < 0 --> gave the error
- link to card was never deleted as board_id is not stored in card
2021-10-07 10:44:59 +02:00
Ralf Becker
7c40fc0981 an other chunk of fixed PHP 8.0 Warnings 2021-10-07 10:16:09 +02:00
Ralf Becker
18a92797ad PHP 8.0 Fatal error: Declaration of timesheet_tracking::get_subject($data, $old) must be compatible with Api\Storage\Tracking::get_subject($data, $old, $deleted = null, $receiver = null) 2021-10-06 16:32:51 +02:00
Ralf Becker
9345152c98 fix PHP 8.0 errors: key(): Argument #1 ($array) must be of type array, null given
guarding key() from calling with null eg. $button = key($content['button']) --> key($content['button'] ?? []) or check before !empty($content['button'])
2021-10-06 16:12:49 +02:00
Hadi Nategh
8c47c14b8d Fix styling in toolbar 2021-10-06 15:46:19 +02:00
Ralf Becker
9a15aad67d fix mail account creation under PHP 8.0
PHP 8.0: "new" > 0 === true
PHP<8.0: "new" > 0 === false
2021-10-06 12:32:54 +02:00
Hadi Nategh
ed86f5bfae PHP8: fix error Illegal offset typePHP, happens while moving mail from one account to another 2021-10-06 11:43:43 +02:00
Hadi Nategh
b6319bc18b Fix wrong condition on checking url strlen 2021-10-06 11:35:53 +02:00
Ralf Becker
0d7b29f6a1 fix PHP 8.0 sending mail: Illegal offset type in isset or empty 2021-10-06 09:15:39 +02:00
Ralf Becker
e5427ef762 fix PHP 8.0 Error: Argument #2 ($array) must be of type array, null given 2021-10-05 16:35:54 +02:00
Ralf Becker
56f60c691f next big chunk of fixed PHP 8.0 Warnings 2021-10-05 14:21:36 +02:00
Ralf Becker
12f6dca2bb fix PHP 8.0 error: Api\Vfs::lock(): Argument #5 ($scope) cannot be passed by reference 2021-10-05 12:03:43 +02:00
Ralf Becker
29d2d7a580 fixing some conditions in the previous commit stalling InfoLog list 2021-10-05 11:35:56 +02:00
Ralf Becker
6ac401ef19 fixing a ton of PHP Warnings slowing us down in PHP 8.0 2021-10-05 11:35:56 +02:00
Ralf Becker
1a5d18a84c fix PHP 8.0 error: array_intersect() does not accept unknown named parameters 2021-10-04 13:17:37 +02:00
Ralf Becker
8084758d76 fix PHP 8.0 error: count(): Argument #1 ($value) must be of type Countable|array, string given 2021-10-04 13:05:13 +02:00
Ralf Becker
eebc939ff2 fix PHP 8.0 Warning: Argument #2 of array_merge must be of type array, boolean given 2021-10-04 11:01:53 +02:00
Ralf Becker
bde60d58e1 add some more typical contact-form examples 2021-10-04 10:48:29 +02:00
Ralf Becker
712786c927 improve parsing if only a fullName is given to support the following:
- Becker, Ralf --> surname: Becker, personal: Ralf
- Ralf Becker  --> surname: Becker, personal: Ralf
- Becker --> surname: Becker
2021-10-04 10:41:45 +02:00
Ralf Becker
10c35381d5 improving parsing of country data:
- if we got a country-name but no -code, look up the code
- if we got a country-name like "Name (Name2)" try both separate first
- if we have a valid country-code set the -name to be the untranslated one as our UI does
2021-10-04 09:59:16 +02:00
Ralf Becker
b90dcede90 fix parsing with no street data and of custom fields 2021-10-03 18:48:33 +02:00
Ralf Becker
7f7fc2739c Bump lcobucci/jwt from 3.4.5 to 3.4.6 2021-10-01 19:10:11 +02:00
Ralf Becker
73b8f6d9f6 if no separate name-components given, simply split first word off as n_given and rest as n_family 2021-10-01 18:28:57 +02:00
Ralf Becker
7e26f64e49 add an additional static method Api\Mail\Smtp::mailbox_address()
as PHP 8.0 does not allow to call a non-static method static, even if $this is (conditionally) not used
2021-09-29 10:11:47 +02:00
Ralf Becker
0c4b719c5b REST API, do NOT take "Sync all in one addressbook" preference into account, but store in given AB 2021-09-29 10:11:47 +02:00
Hadi Nategh
643f1cf7c4 Add compiled js file from commit ae5e11f7a2 2021-09-28 17:12:45 +02:00
Hadi Nategh
39d15ccece Translate details title before setting it into the DOM 2021-09-28 17:11:46 +02:00
Ralf Becker
c56dd9fb4e fix PHP 8.0 error: key(): Argument #1 ($array) must be of type array, null given 2021-09-27 17:29:14 +02:00
Ralf Becker
b953eecf40 * Addressbook: new REST API for contacts https://github.com/EGroupware/egroupware/tree/master/doc/REST-CalDAV-CardDAV
use PUT with a UID as id to update an existing resource or create it, if not existing
2021-09-27 13:31:21 +02:00
Ralf Becker
3e035a70a4 implement and document PATCH 2021-09-27 13:30:41 +02:00
Ralf Becker
392b8036f4 REST API allow sending a JSON patch to update or create a new contact (currently only via POST or PUT, not as PATCH!)
allows eg. to create a contact from a simple Wordpress contact-form only supporting POST requests and a flat object, see new example in the documentation
2021-09-27 13:30:41 +02:00
Ralf Becker
547a5aa605 missing @type="NameComponent" and updated examples in docu with @type 2021-09-27 13:30:41 +02:00
Ralf Becker
a463264926 Implemented @type attributes for all top-level objects from JsContact Draft 08 2021-09-27 13:30:41 +02:00
Ralf Becker
6fe8604b8b Use EGW_(USER|PASSWORD) from doc/phpunix.xml instead of hardcoded demo/guest 2021-09-27 13:30:41 +02:00
Ralf Becker
d458dcd84c fix function signature for put_response_headers 2021-09-27 13:30:41 +02:00
Ralf Becker
322652de95 Contacts REST API:
- implement missing PUT/POST of distribution list / CardGroups
- implement changes from next JsContact draft:
  + string plus extra localizations attribute instead of localizedString object
  + use "<domain>:<name>" for vendor attributes
- add/parse urn:uuid: prefix if UID is a UUID
2021-09-27 13:30:41 +02:00
Ralf Becker
e7d59aa1dc Update README.md 2021-09-27 13:30:41 +02:00
Ralf Becker
a1863c6d49 Update README.md 2021-09-27 13:30:41 +02:00
Ralf Becker
ef4a640631 Initial docu for REST API 2021-09-27 13:30:41 +02:00
Ralf Becker
ce5389d0d5 finished REST API for contacts modulo docu and bugs ;)
- JsCardGroup now used for distribution lists
- responses are not in "responses" attribute (no longer in root of object)
- fix sometimes empty / different members between PROPFIND/REPORT/JSON-GET and GET of group (caused by wrongly implemented limit to given AB)
- JSON pretty-print only if requested by Accept: application/pretty+json
- fix invalid JSON for errors (caused by opening {"responses": already sent
2021-09-27 13:30:41 +02:00
Ralf Becker
3bc015a90d got POST, PUT and DELETE request to add, update and delete contacts working
added JSON exception handler with nicer JsCalendar parse errors
2021-09-27 13:30:40 +02:00
Ralf Becker
655f52a876 fix excess separator, if not 2nd street-line 2021-09-27 13:30:40 +02:00
Ralf Becker
18324dfa8e WIP REST Api for contacts 2021-09-27 13:30:40 +02:00
Ralf Becker
38c07d7f69 WIP REST API for contacts using JsContacts draft 2021-09-27 13:30:40 +02:00
Hadi Nategh
bd2a4a0752 Find out the mailbox from the rowID 2021-09-27 11:23:41 +02:00
Hadi Nategh
d75c4146d2 Catch miss encoding exception while checking mailbox for commit bec53dc57d 2021-09-27 11:23:33 +02:00
Ralf Becker
9babcdf010 fix PHP 8.0 error: implode(): Argument #2 ($array) must be of type ?array, string given 2021-09-24 12:30:20 +02:00
Hadi Nategh
bec53dc57d Try to avoid running select all action on undesired mailbox 2021-09-24 10:34:28 +02:00
nathan
1537546071 Calendar: Fixed activate links in location & description for 21.1 2021-09-23 14:50:23 -06:00
nathan
0de779e162 Revert "* Calendar: Activate links in location & description in event tooltip"
This reverts commit 3da46fdfe9.
2021-09-23 14:33:32 -06:00
Ralf Becker
37a938f38d Changelog for 21.1.20210923 2021-09-23 15:02:29 +02:00
Ralf Becker
c18abe835f request latest v1 version of composer and retry infinite the package update on build 2021-09-23 10:53:18 +02:00
Ralf Becker
d3be8cd82c pending translations from our translation server 2021-09-22 14:57:53 +02:00
Ralf Becker
c0bcc6daef * Chrome 94.0.4606.54: fix CSP error clicking on sidebox menu
Chrome 94 returns all but first single quote "'" in a href attribute as "%27" :(
2021-09-22 14:44:51 +02:00
Hadi Nategh
5a51732752 Move framework push boradcast method into base class 2021-09-22 11:56:50 +02:00
Hadi Nategh
32ef0d5e36 Fix toolbar's 3dots broken styling 2021-09-22 10:17:42 +02:00
Ralf Becker
e4c82ac1fa * Filemanager/Sharing: create different share-token for different recipients (before recipients where added to the token)
- allows to individually remove the token, otherwise new token for the other recipients need to be redistributed
- sending one email to multiple recipients still creates a single share-token for all the recipients (send multiple mails if that's not desired)
2021-09-20 13:28:52 +02:00
Ralf Becker
95ce821235 fix diverse JS errors after d596f76: added user-interface to mount WebDAV or SMB shares 2021-09-20 11:09:37 +02:00
Ralf Becker
07b85df5b5 some typos and missing translations 2021-09-14 08:59:43 +02:00
Ralf Becker
4625011575 need to use header_admin_(user|password), as config_(user|passwd) get's unset 2021-09-13 19:44:01 +02:00
Ralf Becker
bad32959c2 missing files from filemanager mount GUI 2021-09-13 19:44:01 +02:00
Ralf Becker
36e42790f3 stop using iframe for Filemanager Admin 2021-09-13 19:44:01 +02:00
Ralf Becker
d596f76d43 * Filemanager: added user-interface to mount WebDAV or SMB shares 2021-09-13 19:43:57 +02:00
Ralf Becker
7d08ac4936 preferring get_rrows over get_rows to fix SQL error in timesheet merge 2021-09-13 18:03:34 +02:00
Ralf Becker
47e35c4034 * Filemanager/WebDAV: fix mounting WebDAV URL as webdavs://user:pass@host/path 2021-09-10 14:13:50 +02:00
Ralf Becker
f2f1af58ce allow pushing to multiple users in one request 2021-09-10 14:13:50 +02:00
Ralf Becker
3b1fbf60f8 pending translations from our translation server 2021-09-10 10:20:39 +02:00
Hadi Nategh
d6dde9e59b Apply compiled js file for commit 6e88dead8e 2021-09-09 16:38:32 +02:00
Hadi Nategh
9dfa960bf6 Fix youtube video starts to play automatically after being seeked to a time 2021-09-09 16:35:52 +02:00
Hadi Nategh
6e88dead8e Add an option to configure toolbar's list header style 2021-09-09 16:20:08 +02:00
nathan
93aa346090 * Api: Fix some merge files were opened in browser instead of downloaded 2021-09-03 09:44:21 -06:00
Ralf Becker
95c5fed125 * PostgreSQL/Addressbook/All Apps: fix SQL error in history tab if there are attachments 2021-09-03 09:58:34 +02:00
nathan
a7f7ceb67f * Api: Fix entry list stops scrolling if a row is updated while the tab is not visible
I checked that this one does not break, nm still works
2021-09-01 11:58:55 -06:00
Hadi Nategh
9220941047 * Mail: fix updating/deleting mail accounts does not refresh the mail tree no more 2021-09-01 16:25:58 +02:00
Ralf Becker
5e26bee384 Revert "* Api: Fix entry list stops scrolling if a row is updated while the tab is not visible"
This reverts commit 8c6fea66ca.
2021-09-01 10:02:32 +02:00
Ralf Becker
73301e9276 * Addressbook/PostgreSQL: fix SQL error deleting a contact finally 2021-09-01 09:34:43 +02:00
nathan
8c6fea66ca * Api: Fix entry list stops scrolling if a row is updated while the tab is not visible 2021-08-30 09:11:38 -06:00
Ralf Becker
c79ed3ab73 quiten warning if client sends no User-Agent header 2021-08-30 08:55:20 +02:00
Hadi Nategh
1fbb949b43 Add missing compiled js file for video widget new features 2021-08-25 16:03:09 +02:00
Hadi Nategh
557b47b15f Fix volume gets initiated on a wrong object becuase the youtube object is not yet ready 2021-08-25 15:59:16 +02:00
Hadi Nategh
904e6a96e1 Add getter/setter for video's mute option and fix volume unit 2021-08-25 15:58:46 +02:00
Hadi Nategh
677e11df1c Fix volume and playbackrate for both youtube and html video 2021-08-25 15:58:07 +02:00
Hadi Nategh
7c7c591f0a Fix hamburger menu not being displayed in mobile theme for some apps, e.g. calendar 2021-08-24 14:49:38 +02:00
Hadi Nategh
b621acb10f Fix broken calendar mobile theme caused by wrongly compiled calc css 2021-08-24 12:26:26 +02:00
nathan
43eed77879 Vfs: Fix Stylite/Links/StreamWrapper was not respecting backup parameter 2021-08-23 09:04:37 -06:00
Ralf Becker
101728414d missing js files for 21.1 from "implement some missing features from old eTemplate" 2021-08-23 15:11:04 +02:00
Ralf Becker
0463b796ce implement some missing features from old eTemplate:
- evaluate class set on a grid cell as done for the widget contained (probably more a bug-fix then a feature)
- allow to preset query for link-entry widget by passing an object with a query attribute
- allow to overwrite not only $readonlys[__ALL__] but also widget readonly attribute with a $readonlys value of false
2021-08-23 14:28:34 +02:00
Ralf Becker
5bc4dc90e3 need to catch the statement in line 1347 2021-08-18 11:21:12 +02:00
Ralf Becker
226ee1485d * PostgreSQL: fix SQL error when accessing eg. InfoLog
Links class trys to delete empty attachment directories and virtual / empty attachment directories have non-integer (hash) id causing an SQL error in PostgreSQL.
2021-08-18 11:21:12 +02:00
Ralf Becker
c609485fe4 update script to remove hashes/non-email-addresses from egw_history_log.share_email 2021-08-17 18:24:52 +02:00
nathan
b8acaae1c5 * Api: Fix changes in history log had a hash instead of user if the change was made after a share was opened. 2021-08-17 18:24:52 +02:00
nathan
3da46fdfe9 * Calendar: Activate links in location & description in event tooltip 2021-08-16 13:47:09 -06:00
Hadi Nategh
7122b6b2d0 Do not activate cropper when the widget is set to readonly 2021-08-16 12:31:28 +02:00
Hadi Nategh
16f71b3a0b * Knowledge Base: fix pasting/dragging image into htmlarea editor does not work 2021-08-16 11:53:42 +02:00
Ralf Becker
4152c957fa * Calendar/Addressbook/InfoLog: no longer allow to immediate delete entries as it breaks CalDAV/CardDAV sync
always show deleted filter and set deleted status in calendar
see #29778
2021-08-13 15:57:13 +02:00
Ralf Becker
d8bb858efc remove config allowing to immediately delete events (as it's required for sync) 2021-08-13 15:57:13 +02:00
Ralf Becker
2d24362f8f remove config allowing to immediately delete contacts (as it's required for sync) 2021-08-13 15:57:13 +02:00
Ralf Becker
97e6908509 remove config allowing to immediately delete InfoLog entries (as it's required for sync) 2021-08-13 15:57:13 +02:00
Hadi Nategh
2a13f7a3df Implements volume and playback options for video widget (both for html video and youtube) 2021-08-13 12:51:10 +02:00
Hadi Nategh
4a4de6eba6 Take all addresses in the mail header when integrating mail to another app, e.g. Calendar. 2021-08-13 10:56:42 +02:00
Ralf Becker
a6b6b2052e fix composer.lock is outdated (and removing fxp/composer-asset-plugin by updating projectmanager) 2021-08-12 10:06:23 +02:00
Ralf Becker
9584aa4416 fix 1 moderate severity vulnerability 2021-08-12 09:42:52 +02:00
nathan
79c9eb9e9b Api: Add some extra parameters to Merge::merge_entries() so overridding classes can still use the parent method, passing in IDs & merge object 2021-08-11 09:05:40 -06:00
Ralf Becker
c261f1d240 finally removing fxp/composer-asset-plugin (required via egroupware/projectmanager) 2021-08-10 14:38:46 +02:00
Ralf Becker
39dc9d0a40 Fix installation instructions and wiki links 2021-08-10 12:08:09 +02:00
Ralf Becker
116b196c86 update pear/archive_tar to 1.4.14 to fix upstream security problem
also disable evtl. installed old asert plugin
2021-08-10 10:41:36 +02:00
Ralf Becker
d882ff4738 * Setup: support uninstalling automatic installed apps (no more reinstalling next update) 2021-08-03 19:09:37 +02:00
Ralf Becker
ffc9a35020 update composer to 1.10.22, as we no longer use fxp/composer-asset-plugin
still cant use Composer v2, as Horde is a no longer supported PEAR repo :(
2021-07-28 09:04:53 +02:00
Ralf Becker
002a81eeef replace fxp/composer-asset-plugin with asset-packagist.org to install bower and npm assets
supposed to work with composer > 1.8.7
2021-07-28 08:59:02 +02:00
Hadi Nategh
0026d83053 Fix default value for mail's contact label preference 2021-07-27 12:40:46 +02:00
Hadi Nategh
f4ea5b82cb * Addressbook/Mobile theme: fix opening contacts fails in mobile theme 2021-07-26 15:15:15 +02:00
Ralf Becker
8ffba9d400 Changelog for 21.1.20210723 2021-07-23 08:09:49 +02:00
Ralf Becker
ba38591fd4 update build path to 21.1 2021-07-23 07:58:09 +02:00
Ralf Becker
e95403eac6 missing file from backport 2021-07-23 07:57:15 +02:00
nathangray
32f3034d88 Filemanager: fix Collabora UI preference again so you can override default 2021-07-22 14:10:02 +02:00
nathangray
0541089170 Api: Fix missed change in nested document actions
see 186e03671a
2021-07-22 11:58:42 +02:00
nathangray
16278dd064 Fix PHP warnings for PHP 8 compatability 2021-07-22 11:36:24 +02:00
Ralf Becker
45d77b594d keep original REQUEST_URI in ORIG_REQUEST_URI when modifying it 2021-07-22 11:29:11 +02:00
Ralf Becker
10c24c1830 * Filemanager/VFS: when creating a new file as root eg. via (docker exec) filemanager/cli.php do NOT create files unreadable by webserver 2021-07-22 11:26:42 +02:00
Ralf Becker
fdaac697e2 got symlinks working for filesystem streamwrapper and fix one bug in Vfs with symlinks 2021-07-22 11:25:15 +02:00
nathan
f7aef98666 Implement symlink for filesystem StreamWrapper with test
Whether it works or not depends on filesystem though.
2021-07-22 11:25:15 +02:00
nathan
e7f24461f8 Move symlink test into StreamWrapperBase so it can be run on all StreamWrappers 2021-07-22 11:25:15 +02:00
nathan
38add67ea9 Better VFS test cleanup 2021-07-22 11:25:15 +02:00
nathan
ac41289ecd Fix wrong permission constant used, resulting in permissions when there shouldn't be 2021-07-22 11:19:00 +02:00
Ralf Becker
8a411e7f46 need to call Vfs\StreamWrapper::init_static() after setting Vfs::$user
Vfs::$user should be protected and moved to Vfs\Base plus a getter and setter method added for public access,
as after setting it in 21.1+, Api\Vfs\StreamWrapper::init_static() need to be called to set the default user context!
2021-07-22 09:13:46 +02:00
nathan
7a5804c2e7 Fix symlink directory problem from 2a64e79 and add a unit test to avoid that in the future 2021-07-21 11:29:38 -06:00
nathangray
4606a29408 Api: Fix bug where StreamWrappers that mapped onto other StreamWrappers would be parsed earlier than we want, leading to the first StreamWrapper not getting used. 2021-07-21 11:29:26 -06:00
Hadi Nategh
96d6b22db7 Add missing egw_app js compiled file from commit dca3c06b47 2021-07-13 11:50:32 +02:00
nathangray
6b50299d8a Adapt app-specific merges to 186e03671a 2021-07-13 08:53:38 +02:00
nathan
e75bef4415 Missed part of b021767ac1, not sure why it didn't come 2021-07-12 16:38:18 -06:00
nathangray
7f63e612dd Make sure nested document actions open in new tab, same as others. 2021-07-12 16:37:20 -06:00
nathangray
a728276a15 Change merge download/Collabora to a common generation method, avoiding need to POST.
This allows Kanban to download merge files
2021-07-12 16:30:01 -06:00
Ralf Becker
0a51e80639 pending translations from our translation server 2021-07-12 08:17:02 +02:00
nathangray
dca3c06b47 Fix PUSH new entries did not show if filter had multiple values
(cherry picked from commit 0caabaf516)
(cherry picked from commit 2c2563eccf)
2021-07-05 09:59:52 -06:00
Hadi Nategh
32edce1626 Try to take only quoted_printable to decode and avoid decoding url params as quoted 2021-07-01 17:14:13 +02:00
Ralf Becker
4455b0d0f4 Revert tripple "Changelog for 21.1.20210629" 2021-06-29 10:26:32 +02:00
Ralf Becker
1273216f33 Changelog for 21.1.20210629 2021-06-29 09:50:52 +02:00
Ralf Becker
faf2da5b44 Changelog for 21.1.20210629 2021-06-29 09:44:36 +02:00
Ralf Becker
7e17478c9a Changelog for 21.1.20210629 2021-06-29 09:43:00 +02:00
Ralf Becker
1d373cf0ef update phpMailer to 6.5.0 on Dependabot security alert 2021-06-29 08:17:41 +02:00
Hadi Nategh
4d78f0cb3b Fix missing action buttons in some dialogs in mobile view 2021-06-28 16:07:01 +02:00
nathangray
2d0bb9fda7 Add missing backport from 488f01aea9 2021-06-25 11:12:57 +02:00
Hadi Nategh
7297789e79 Avoid triggering initial resize if not necessary 2021-06-24 16:28:03 +02:00
nathangray
12591f3911 Api: Fix Asyncservice did not have proper filesystem access as the job user 2021-06-24 08:20:26 -06:00
Hadi Nategh
0574b95eda * Mail/SMIME: fix signed calendar events not being displayed (error:importing the ical!) 2021-06-24 14:09:01 +02:00
Ralf Becker
677c0d9ae5 fix typo and add translation 2021-06-23 16:54:17 +02:00
nathangray
0fe953b449 Filemanager: Fix root access was stopped after removing custom ACL 2021-06-21 08:45:30 -06:00
nathangray
b7fab5d414 Etemplate: Change r/o URLs to use label as link text 2021-06-21 08:44:57 -06:00
nathangray
d45ae8f330 Api: Fix Asyncservice did not have proper filesystem access as the job user 2021-06-21 08:43:40 -06:00
Hadi Nategh
5cf5d4dcbb Try to adjust login message's position for small screens 2021-06-15 16:48:50 +02:00
Hadi Nategh
001d5168ee Fix 404 errors caused by none existing html editor icons 2021-06-15 12:12:11 +02:00
Ralf Becker
4ef9b08457 fix class Api\Mail\Config not found 2021-06-15 10:53:31 +02:00
Ralf Becker
853d1b1b87 remove (not used) grunt-ts to allow fixing dependabot alerts in dev packages 2021-06-15 10:35:33 +02:00
Ralf Becker
5c7925773b * Mail/Dovecot: allow to disable caching of flags in site config to support Dovecot private seen flags on shared folders 2021-06-15 10:24:55 +02:00
nathangray
00e5c1e521 * Api: Prevent invalid customfield names 2021-06-11 10:05:44 -06:00
Ralf Becker
2c715a4578 fix typo (smallPART) and compress login image 2021-06-11 15:43:06 +02:00
nathangray
96fd9153d3 Etemplate: Better error message for parse errors in xml strings (not files)
This happens in things like Transformer, where we generate some XML for parsing
2021-06-10 11:36:05 -06:00
nathangray
1334d963d9 * Api: Clear initial load URL after using it, so F5 takes you to the app's normal entry point 2021-06-10 09:08:39 -06:00
Hadi Nategh
134aa92712 Clear xml errors in buffer after using xml in Mail otherwise it may get caught wrongly further in etemplate widget 2021-06-04 14:05:29 +02:00
Ralf Becker
f3912eccd8 remove not used dev-dependencies giving a (non-exploitable) Dependabot warning 2021-06-01 17:44:36 +02:00
nathangray
ecbfecf436 Etemplate: Give date-duration number a little more space. It can now fit "10.25" 2021-06-01 08:35:51 -06:00
nathangray
320a96037f Silence "PHP Warning: count(): Parameter must be an array or an object that implements Countable" 2021-05-31 14:38:31 -06:00
Ralf Becker
8bb4f56149 implement (increment|decrement)Cache to avoid race-conditions if multiple processes update a value
implemented in memcached and APCu backends, default implementation using get&set in base-class
2021-05-31 20:32:10 +02:00
Ralf Becker
36816a89c1 fix not applied blur on initial load and also disable optimization for CRM-view and the like 2021-05-31 17:24:05 +02:00
Ralf Becker
558ad6707d * InfoLog: allow to limit list to last N month in site-configuration, if ordered by last modified 2021-05-31 17:24:05 +02:00
Hadi Nategh
ce4b283a89 Do not try to filter out html body as it would cause broken html content not being displayed at all 2021-05-28 15:14:55 +02:00
Ralf Becker
cda95d8188 store some lock-data, so only a single callback calculate data on cache-miss
done to avoid race-conditions where many processes try to fetch and therefore calculate some expensive to calculate data
eg. mass-mailings in our hosting
2021-05-27 08:52:58 +02:00
Ralf Becker
691fb06de5 * Setup: skip files backup on update even if configured
It might takes the server down for hours and updates usually dont affect the files
2021-05-27 08:50:02 +02:00
Ralf Becker
5ca7452613 * Mail/Admin: fix not working mail wizard
caused by loading app.js again and therefore this.et2 is not set --> only load / use egw.applyFunc() if not already set
2021-05-25 18:26:13 +02:00
Ralf Becker
d733cb48e9 report and log enabling push (and other IMAP errors)
don't switch regular reload handling off in that case
2021-05-25 18:26:13 +02:00
Ralf Becker
2d7dacbc95 changes for 21.1 2021-05-25 13:24:37 +02:00
Ralf Becker
9e13f27233 making it final 2021-05-25 08:47:25 +02:00
Ralf Becker
a117e4cf6a port csv-export from old eTemplate nextmatch to separate Api\Etemplate\Export class to not have to rely on old eTemplate 2021-05-23 09:20:36 +02:00
Ralf Becker
7f17404d98 Changelog for 21.1.20210521 2021-05-21 17:54:03 +02:00
nathangray
35bc2ffe70 Api: Fix accounts list (Sql) would be empty after refresh if there were less than 50 accounts
- Fix some accounts backend were not returning results indexed by account ID
2021-05-21 09:18:09 -06:00
Hadi Nategh
f266766b95 Fix opening an app link as popup loses it's opener when its origin app tab is not loaded 2021-05-21 17:01:22 +02:00
Hadi Nategh
7f0f4f8fba Add missing notify only param from videoconference call in iCal 2021-05-21 16:59:39 +02:00
Hadi Nategh
e919523a51 Merge login Ui changes 2021-05-21 16:46:54 +02:00
Hadi Nategh
3037191ea8 WIP login Ui:
- Re-arrange registration links
- Fix bg colors
- Fix social icons padding
2021-05-21 16:17:49 +02:00
Hadi Nategh
4ea4bad1ce WIP login Ui: Adopt mobile login page 2021-05-21 16:17:33 +02:00
Hadi Nategh
e197773ce2 WIP login Ui: Couple of adjustments on login message box 2021-05-21 16:17:19 +02:00
Hadi Nategh
33951a6377 WIP login Ui:
- Get login messages the same style as egw messages
- Arrange logo and social icons
2021-05-21 16:17:00 +02:00
Hadi Nategh
a2d182c11a Add extra icons for login apps content 2021-05-21 16:10:56 +02:00
Ralf Becker
4261922728 21.1 login background 2021-05-21 15:34:41 +02:00
Ralf Becker
75c53c127c export hbox widget and mark parameter in getDOMNode() optional 2021-05-21 12:26:47 +02:00
Ralf Becker
f2d349cf2c fix PHP Warning on login page 2021-05-21 09:52:41 +02:00
Ralf Becker
ff2f42a727 allow to set max_execution_time of container via EGW_MAX_EXECUTION_TIME environment variable from docker-compose(.override).yml 2021-05-21 08:36:10 +02:00
nathangray
4b9ec7ec13 Api: Respect do_symlink flag to keep links as links
Fixes troubles with syncing
2021-05-20 13:00:55 -06:00
Ralf Becker
a5cbf30a6e fix Class 'Accounts' not found 2021-05-20 09:11:53 +02:00
Ralf Becker
50fcb69225 fix some real typos 2021-05-19 19:30:21 +02:00
Ralf Becker
65405790e3 * AD: fix account-selection type "groupmembers" caused high load on AD
also caching groups now on instance level instead of session
2021-05-19 19:30:21 +02:00
nathangray
f7334fb022 Addressbook: Fix CSV import into specific addressbook was always going into importer's personal addressbook 2021-05-19 09:14:00 -06:00
nathangray
ded8cdecf9 Fix symlinks were opened read-only in Collabora 2021-05-19 08:37:51 -06:00
Ralf Becker
ac7457b37e fix missing the widget argument 2021-05-18 19:24:41 +02:00
Ralf Becker
235f1ba8ec dynamic load app.js file for "app.$app.$func" type handlers, if not already loaded
so eg. a config.xet run by admin app could call a handler from the apps own app.js
2021-05-18 19:24:41 +02:00
nathangray
6f160fe4b2 Admin: Exclude some apps from transfer list, even though they support the needed hook 2021-05-18 09:27:32 -06:00
nathangray
d58b9e7e66 Admin: Fix delete multiple user accounts did not display app options 2021-05-18 09:27:24 -06:00
Hadi Nategh
7729946a81 Fix broken avatar in Addressbook edit dialog 2021-05-18 17:03:54 +02:00
nathangray
5ecba984cf Etemplate: let break_title be optional based on space, and keep the actual characters 2021-05-18 08:43:24 -06:00
Hadi Nategh
b8eacf5332 Check popup blocker for when trying to open mail compose popup from filemamanger/Collabora 2021-05-18 11:42:56 +02:00
Hadi Nategh
95c3c6f30b Make sure the Status app hooks methods are there before calling them 2021-05-18 11:42:42 +02:00
Hadi Nategh
0ff273eda9 Fix calendar title not being set for scheduled calls and the contacts as participants not being counted 2021-05-18 11:42:29 +02:00
Hadi Nategh
aff0162f3c Fix darkmode for mobile popups running in iframes 2021-05-18 11:41:33 +02:00
Ralf Becker
4069c9ef17 using only ceLTIc/LTI for SmallPART LTI (1.3 and 1.0) 2021-05-17 15:16:46 +02:00
Ralf Becker
e30ff2caa2 allow to change video via set_src (and set_src_type) 2021-05-17 13:30:03 +02:00
Ralf Becker
a6d7fe9df5 release session after accounts query was cached (in session) 2021-05-16 20:54:48 +02:00
Ralf Becker
e14d2ef332 * ADS/LDAP: improve caching of searching/listing 2021-05-16 20:44:04 +02:00
Ralf Becker
1e2c7de6f7 allow to pass JSON serialized date-array with date&timezone to constructor 2021-05-15 15:57:37 +02:00
Ralf Becker
30dea4034a pending translations from our translation-server 2021-05-12 11:13:34 +02:00
nathangray
81d542c9a7 Filemanager: Collabora preference translations from Stefan 2021-05-11 13:47:04 -06:00
Ralf Becker
46e97f8975 fix typo causing number of failed attempts on IP whitelist not to be used 2021-05-11 11:21:21 +02:00
nathangray
a81dfdcfd8 Etemplate: Fix links with title provided always displayed loading spinner 2021-05-10 11:02:05 -06:00
nathangray
dd9f9f1dd4 Filemanager: don't store mime filter from expose in case user reloads and expose doesn't get a chance to remove it 2021-05-10 10:21:36 -06:00
nathangray
2059701490 * Infolog: Add info_owner/... merge placeholders 2021-05-10 10:21:05 -06:00
Ralf Becker
42ac049bc1 Bump version to 21.1 2021-05-08 15:02:53 +02:00
nathangray
9376cb295f Etemplate: switch to tab of first invalid input, not last 2021-05-06 08:40:45 -06:00
Hadi Nategh
9b427f57fc Include external participants for video call events 2021-05-06 15:47:41 +02:00
Hadi Nategh
8b9f520f86 Prevent vfs select dialog destroying session becuase of not being able to find the right app name (eg. admin mail account where app is different than current app) 2021-05-05 17:36:03 +02:00
Ralf Becker
a218faf73e * AD/Login: fix login always reports "account is expired", if account-selection "group-members" is set for AD 2021-05-05 15:46:11 +02:00
Ralf Becker
c1fa751f5d Changelog for 21.1.20210504 2021-05-04 09:55:21 +02:00
Ralf Becker
86dd7febbd pending translations from our translators 2021-05-03 21:52:56 +02:00
Ralf Becker
904ef9dc6f update for 21.1 branch 2021-05-03 20:41:34 +02:00
Ralf Becker
4f191b279b setting branch for 21.1 build 2021-05-03 20:26:11 +02:00
Ralf Becker
0072194045 remove development container from 21.1 2021-05-03 20:24:18 +02:00
715 changed files with 70864 additions and 22565 deletions

1
.gitignore vendored
View File

@ -46,6 +46,7 @@
/sitemgr/
/stylite/
/swool/
/test/
/tracker/
/usage/
/vendor/

View File

@ -54,7 +54,7 @@ module.exports = function (grunt) {
"api/js/jsapi.min.js": [
"vendor/bower-asset/jquery/dist/jquery.js",
"api/js/jquery/jquery.noconflict.js",
"vendor/bower-asset/jquery-ui/jquery-ui.js",
"api/js/jquery/jquery-ui/jquery-ui.js",
"api/js/jsapi/jsapi.js",
"api/js/egw_json.js",
"api/js/jsapi/egw_core.js",
@ -120,6 +120,8 @@ module.exports = function (grunt) {
"api/js/etemplate/et2_widget_hbox.js",
"api/js/etemplate/et2_widget_groupbox.js",
"api/js/jquery/splitter.js",
"api/js/etemplate/CustomHtmlElements/multi-video.js",
"api/js/etemplate/CustomHtmlElements/pdf-player.js",
"api/js/etemplate/et2_widget_split.js",
"api/js/etemplate/et2_widget_button.js",
"api/js/etemplate/et2_core_valueWidget.js",
@ -184,6 +186,7 @@ module.exports = function (grunt) {
"api/js/etemplate/et2_widget_iframe.js",
"api/js/Resumable/resumable.js",
"api/js/etemplate/et2_widget_file.js",
"api/js/etemplate/et2_widget_placeholder.js",
"api/js/etemplate/et2_widget_progress.js",
"api/js/etemplate/et2_widget_portlet.js",
"api/js/etemplate/et2_widget_ajaxSelect.js",
@ -291,7 +294,7 @@ module.exports = function (grunt) {
files: {
"pixelegg/css/pixelegg.min.css": [
"api/js/jquery/chosen/chosen.css",
"vendor/bower-asset/jquery-ui/themes/redmond/jquery-ui.css",
"api/js/jquery/jquery-ui/themes/themes/redmond/jquery-ui.css",
"vendor/egroupware/magicsuggest/magicsuggest.css",
"api/js/jquery/jquery-ui-timepicker-addon.css",
"api/js/jquery/blueimp/css/blueimp-gallery.min.css",
@ -309,7 +312,7 @@ module.exports = function (grunt) {
],
"pixelegg/css/mobile.min.css": [
"api/js/jquery/chosen/chosen.css",
"vendor/bower-asset/jquery-ui/themes/redmond/jquery-ui.css",
"api/js/jquery/jquery-ui/themes/themes/redmond/jquery-ui.css",
"vendor/egroupware/magicsuggest/magicsuggest.css",
"api/js/jquery/jquery-ui-timepicker-addon.css",
"api/js/jquery/blueimp/css/blueimp-gallery.min.css",
@ -327,7 +330,7 @@ module.exports = function (grunt) {
],
"pixelegg/mobile/fw_mobile.min.css": [
"api/js/jquery/chosen/chosen.css",
"vendor/bower-asset/jquery-ui/themes/redmond/jquery-ui.css",
"api/js/jquery/jquery-ui/themes/themes/redmond/jquery-ui.css",
"vendor/egroupware/magicsuggest/magicsuggest.css",
"api/js/jquery/jquery-ui-timepicker-addon.css",
"api/js/jquery/blueimp/css/blueimp-gallery.min.css",
@ -344,7 +347,7 @@ module.exports = function (grunt) {
],
"pixelegg/css/monochrome.min.css": [
"api/js/jquery/chosen/chosen.css",
"vendor/bower-asset/jquery-ui/themes/redmond/jquery-ui.css",
"api/js/jquery/jquery-ui/themes/themes/redmond/jquery-ui.css",
"vendor/egroupware/magicsuggest/magicsuggest.css",
"api/js/jquery/jquery-ui-timepicker-addon.css",
"api/js/jquery/blueimp/css/blueimp-gallery.min.css",
@ -362,7 +365,7 @@ module.exports = function (grunt) {
],
"pixelegg/css/modern.min.css": [
"api/js/jquery/chosen/chosen.css",
"vendor/bower-asset/jquery-ui/themes/redmond/jquery-ui.css",
"api/js/jquery/jquery-ui/themes/themes/redmond/jquery-ui.css",
"vendor/egroupware/magicsuggest/magicsuggest.css",
"api/js/jquery/jquery-ui-timepicker-addon.css",
"api/js/jquery/blueimp/css/blueimp-gallery.min.css",
@ -384,7 +387,7 @@ module.exports = function (grunt) {
files: {
"jdots/css/high-contrast.min.css": [
"api/js/jquery/chosen/chosen.css",
"vendor/bower-asset/jquery-ui/themes/redmond/jquery-ui.css",
"api/js/jquery/jquery-ui/themes/themes/redmond/jquery-ui.css",
"vendor/egroupware/magicsuggest/magicsuggest.css",
"api/js/jquery/jquery-ui-timepicker-addon.css",
"api/js/jquery/blueimp/css/blueimp-gallery.min.css",
@ -405,7 +408,7 @@ module.exports = function (grunt) {
],
"jdots/css/jdots.min.css": [
"api/js/jquery/chosen/chosen.css",
"vendor/bower-asset/jquery-ui/themes/redmond/jquery-ui.css",
"api/js/jquery/jquery-ui/themes/themes/redmond/jquery-ui.css",
"vendor/egroupware/magicsuggest/magicsuggest.css",
"api/js/jquery/jquery-ui-timepicker-addon.css",
"api/js/jquery/blueimp/css/blueimp-gallery.min.css",
@ -425,7 +428,7 @@ module.exports = function (grunt) {
],
"jdots/css/orange-green.min.css": [
"api/js/jquery/chosen/chosen.css",
"vendor/bower-asset/jquery-ui/themes/redmond/jquery-ui.css",
"api/js/jquery/jquery-ui/themes/themes/redmond/jquery-ui.css",
"vendor/egroupware/magicsuggest/magicsuggest.css",
"api/js/jquery/jquery-ui-timepicker-addon.css",
"api/js/jquery/blueimp/css/blueimp-gallery.min.css",
@ -468,5 +471,5 @@ module.exports = function (grunt) {
//grunt.loadNpmTasks('grunt-hub');
// Default task(s).
grunt.registerTask("default", ["newer:terser", "newer:cssmin"]);//, 'hub']);
grunt.registerTask("default", ["terser", "cssmin"]);//, 'hub']);
};

View File

@ -1,24 +1,29 @@
# EGroupware
| Branch | Status | Tools | Usage |
| ------ | ------ | ----- | ----- |
| master | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=master)](https://travis-ci.org/EGroupware/egroupware) | <img src="https://travis-ci.com/images/logos/TravisCI-Full-Color.png" width="108" alt="Travis CI"/> | runs unit-tests after each commit |
| 20.1 | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=20.1)](https://travis-ci.org/EGroupware/egroupware) | [![Scrutinizer CI](https://scrutinizer-ci.com/images/logo.png) scrutinizer](https://scrutinizer-ci.com/g/EGroupware/egroupware/) | runs static analysis on our codebase |
| 19.1 | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=19.1)](https://travis-ci.org/EGroupware/egroupware) | <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQ2scF5HUwLnJVnk2UhYwWpUXHmLQYNXM5yBw&usqp=CAU" width="110" alt="BrowserStack" /> | manual testing with unusual browser versions or platforms |
### Default and prefered installation method for EGroupware is via your package manager:
| Tools | Usage |
| ----- | ----- |
| <img src="https://travis-ci.com/images/logos/TravisCI-Full-Color.png" width="108" alt="Travis CI"/> | runs unit-tests after each commit |
| [![Scrutinizer CI](https://scrutinizer-ci.com/images/logo.png) scrutinizer](https://scrutinizer-ci.com/g/EGroupware/egroupware/) | runs static analysis on our codebase |
| <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQ2scF5HUwLnJVnk2UhYwWpUXHmLQYNXM5yBw&usqp=CAU" width="110" alt="BrowserStack" /> | manual testing with unusual browser versions or platforms |
https://software.opensuse.org/download.html?project=server%3AeGroupWare&package=egroupware-epl
### Default and prefered installation method for EGroupware is via your Linux package manager:
### Installing EGroupware 20.1 via Docker:
EGroupware 20.1 can be installed via Docker, in fact the DEB/RPM packages also does that. Instructions on how to run EGroupware in Docker are in [doc/docker](https://github.com/EGroupware/egroupware/tree/20.1/doc/docker) subdirectory.
* [Installation & Update instructions](https://github.com/EGroupware/egroupware/wiki/Installation-using-egroupware-docker-RPM-DEB-package)
* [Distribution specific instructions](https://github.com/EGroupware/egroupware/wiki/Distribution-specific-instructions)
### Installing EGroupware 19.1 via Docker:
EGroupware 19.1 can be installed via Docker, in fact the DEB/RPM packages also does that. Instructions on how to run EGroupware in Docker are in [doc/docker](https://github.com/EGroupware/egroupware/tree/19.1/doc/docker) subdirectory.
> Every other method (including a developer installation by cloning the repo) is way more complicated AND does not include all features, as part's of EGroupware are running in different containers, eg. the push-server!
### Installing EGroupware 21.1 via Docker for non-Linux environments or not supported Linux distros:
EGroupware 21.1 can be installed via Docker, in fact the DEB/RPM packages also does that. Instructions on how to run EGroupware in Docker are in our [Wiki](https://github.com/EGroupware/egroupware/wiki/Docker-compose-installation) and in [doc/docker](https://github.com/EGroupware/egroupware/tree/21.1/doc/docker) subdirectory.
### Installing EGroupware development version:
### Installing EGroupware development version via Docker:
* this is the prefered developer installation, as it contains eg. a push-server container
* https://github.com/EGroupware/egroupware/tree/master/doc/docker/development
### Deprecated EGroupware development installation:
* install composer.phar from https://getcomposer.org/download/
* optional: for minified JavaScript and CSS install nodejs and grunt
* for JavaScript dependencies and build install nodejs and npm
* optional: for minified CSS install grunt
```
apt/yum/zypper install nodejs
npm install -g grunt-cli

View File

@ -70,6 +70,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET')
die("Missing 'from' GET parameter\n");
}
$from = $_GET['from'];
// fix missing url-encoding of +49...
if (preg_match('/^ [\d]+/', $from))
{
$from[0] = '+';
}
}
else
{
@ -89,4 +95,4 @@ try {
catch (\Exception $e) {
error_log("crm.php: No contact for from=$from found!");
die("No contact for from=$from found!\n");
}
}

View File

@ -13,6 +13,7 @@
use EGroupware\Api;
use EGroupware\Api\Acl;
use EGroupware\Api\Contacts\JsContact;
/**
* CalDAV/CardDAV/GroupDAV access: Addressbook handler
@ -60,6 +61,11 @@ class addressbook_groupdav extends Api\CalDAV\Handler
*/
var $home_set_pref;
/**
* Prefix for JsCardGroup id
*/
const JS_CARDGROUP_ID_PREFIX = 'list-';
/**
* Constructor
*
@ -72,9 +78,14 @@ class addressbook_groupdav extends Api\CalDAV\Handler
$this->bo = new Api\Contacts();
if (Api\CalDAV::isJSON())
{
self::$path_attr = 'id';
self::$path_extension = '';
}
// since 1.9.007 we allow clients to specify the URL when creating a new contact, as specified by CardDAV
// LDAP does NOT have a carddav_name attribute --> stick with id mapped to LDAP attribute uid
if (version_compare($GLOBALS['egw_info']['apps']['api']['version'], '1.9.007', '<') ||
elseif (version_compare($GLOBALS['egw_info']['apps']['api']['version'], '1.9.007', '<') ||
$this->bo->contact_repository != 'sql' ||
$this->bo->account_repository != 'sql' && strpos($_SERVER['REQUEST_URI'].'/','/addressbook-accounts/') !== false)
{
@ -87,8 +98,11 @@ class addressbook_groupdav extends Api\CalDAV\Handler
}
if ($this->debug) error_log(__METHOD__."() contact_repository={$this->bo->contact_repository}, account_repository={$this->bo->account_repository}, REQUEST_URI=$_SERVER[REQUEST_URI] --> path_attr=".self::$path_attr.", path_extension=".self::$path_extension);
$this->home_set_pref = $GLOBALS['egw_info']['user']['preferences']['groupdav']['addressbook-home-set'];
$this->home_set_pref = $this->home_set_pref ? explode(',',$this->home_set_pref) : array();
$this->home_set_pref = $GLOBALS['egw_info']['user']['preferences']['groupdav']['addressbook-home-set'] ?? [];
if (!is_array($this->home_set_pref))
{
$this->home_set_pref = $this->home_set_pref ? explode(',', $this->home_set_pref) : array();
}
// silently switch "Sync all into one" preference on for OS X addressbook, as it only supports one AB
// this restores behavior before Lion (10.7), where AB synced all ABs contained in addressbook-home-set
@ -172,12 +186,12 @@ class addressbook_groupdav extends Api\CalDAV\Handler
if ($options['root']['name'] == 'sync-collection' && $this->bo->total > $nresults)
{
--$this->sync_collection_token;
$files['sync-token-params'][] = true; // tel get_sync_collection_token that we have more entries
$files['sync-token-params'][] = true; // tell get_sync_collection_token that we have more entries
}
}
else
{
// return iterator, calling ourself to return result in chunks
// return iterator, calling ourselves to return result in chunks
$files['files'] = new Api\CalDAV\PropfindIterator($this,$path,$filter,$files['files']);
}
return true;
@ -269,6 +283,7 @@ class addressbook_groupdav extends Api\CalDAV\Handler
}
}
$is_jscontact = Api\CalDAV::isJSON();
foreach($contacts as &$contact)
{
// remove contact from requested multiget ids, to be able to report not found urls
@ -283,15 +298,16 @@ class addressbook_groupdav extends Api\CalDAV\Handler
continue;
}
$props = array(
'getcontenttype' => Api\CalDAV::mkprop('getcontenttype', 'text/vcard'),
'getcontenttype' => Api\CalDAV::mkprop('getcontenttype', $is_jscontact ? JsContact::MIME_TYPE_JSCARD : 'text/vcard'),
'getlastmodified' => $contact['modified'],
'displayname' => $contact['n_fn'],
);
if ($address_data)
{
$content = $handler->getVCard($contact['id'],$this->charset,false);
$props['getcontentlength'] = bytes($content);
$props[] = Api\CalDAV::mkprop(Api\CalDAV::CARDDAV, 'address-data', $content);
$content = $is_jscontact ? JsContact::getJsCard($contact['id'], false) :
$handler->getVCard($contact['id'],$this->charset,false);
$props['getcontentlength'] = bytes(is_array($content) ? json_encode($content) : $content);
$props['address-data'] = Api\CalDAV::mkprop(Api\CalDAV::CARDDAV, 'address-data', $content);
}
$files[] = $this->add_resource($path, $contact, $props);
}
@ -342,7 +358,7 @@ class addressbook_groupdav extends Api\CalDAV\Handler
{
foreach($lists as $list)
{
$list[self::$path_attr] = $list['list_carddav_name'];
$list[self::$path_attr] = $is_jscontact ? self::JS_CARDGROUP_ID_PREFIX.$list['list_id'] : $list['list_carddav_name'];
$etag = $list['list_id'].':'.$list['list_etag'];
// for all-in-one addressbook, add selected ABs to etag
if (isset($filter['owner']) && is_array($filter['owner']))
@ -350,16 +366,16 @@ class addressbook_groupdav extends Api\CalDAV\Handler
$etag .= ':'.implode('-',$filter['owner']);
}
$props = array(
'getcontenttype' => Api\CalDAV::mkprop('getcontenttype', 'text/vcard'),
'getcontenttype' => Api\CalDAV::mkprop('getcontenttype', $is_jscontact ? JsContact::MIME_TYPE_JSCARDGROUP : 'text/vcard'),
'getlastmodified' => Api\DateTime::to($list['list_modified'],'ts'),
'displayname' => $list['list_name'],
'getetag' => '"'.$etag.'"',
);
if ($address_data)
{
$content = $handler->getGroupVCard($list);
$props['getcontentlength'] = bytes($content);
$props[] = Api\CalDAV::mkprop(Api\CalDAV::CARDDAV, 'address-data', $content);
$content = $is_jscontact ? JsContact::getJsCardGroup($list, false) : $handler->getGroupVCard($list);
$props['getcontentlength'] = bytes(is_array($content) ? json_encode($content) : $content);
$props['address-data'] = Api\CalDAV::mkprop(Api\CalDAV::CARDDAV, 'address-data', $content);
}
$files[] = $this->add_resource($path, $list, $props);
@ -451,7 +467,7 @@ class addressbook_groupdav extends Api\CalDAV\Handler
}
else
{
switch($filter['attrs']['collation']) // todo: which other collations allowed, we are allways unicode
switch($filter['attrs']['collation']) // todo: which other collations allowed, we are always unicode
{
case 'i;unicode-casemap':
default:
@ -588,11 +604,22 @@ class addressbook_groupdav extends Api\CalDAV\Handler
{
return $contact;
}
$handler = self::_get_handler();
$options['data'] = $contact['list_id'] ? $handler->getGroupVCard($contact) :
$handler->getVCard($contact['id'],$this->charset,false);
// e.g. Evolution does not understand 'text/vcard'
$options['mimetype'] = 'text/x-vcard; charset='.$this->charset;
// jsContact or vCard
if (($type=Api\CalDAV::isJSON()))
{
$options['data'] = $contact['list_id'] ? JsContact::getJsCardGroup($contact, $type) :
JsContact::getJsCard($contact, $type);
$options['mimetype'] = ($contact['list_id'] ? JsContact::MIME_TYPE_JSCARDGROUP :
JsContact::MIME_TYPE_JSCARD).';charset=utf-8';
}
else
{
$handler = self::_get_handler();
$options['data'] = $contact['list_id'] ? $handler->getGroupVCard($contact) :
$handler->getVCard($contact['id'], $this->charset, false);
// e.g. Evolution does not understand 'text/vcard'
$options['mimetype'] = 'text/x-vcard; charset=' . $this->charset;
}
header('Content-Encoding: identity');
header('ETag: "'.$this->get_etag($contact).'"');
return true;
@ -605,44 +632,90 @@ class addressbook_groupdav extends Api\CalDAV\Handler
* @param int $id
* @param int $user =null account_id of owner, default null
* @param string $prefix =null user prefix from path (eg. /ralf from /ralf/addressbook)
* @param string $method='PUT' also called for POST and PATCH
* @param string $content_type=null
* @return mixed boolean true on success, false on failure or string with http status (eg. '404 Not Found')
*/
function put(&$options,$id,$user=null,$prefix=null)
function put(&$options, $id, $user=null, $prefix=null, string $method='PUT', string $content_type=null)
{
if ($this->debug) error_log(__METHOD__.'('.array2string($options).",$id,$user)");
$oldContact = $this->_common_get_put_delete('PUT',$options,$id);
$oldContact = $this->_common_get_put_delete($method,$options,$id);
if (!is_null($oldContact) && !is_array($oldContact))
{
if ($this->debug) error_log(__METHOD__."(,'$id', $user, '$prefix') returning ".array2string($oldContact));
return $oldContact;
}
$handler = self::_get_handler();
// Fix for Apple Addressbook
$vCard = preg_replace('/item\d\.(ADR|TEL|EMAIL|URL)/', '\1',
htmlspecialchars_decode($options['content']));
$charset = null;
if (!empty($options['content_type']))
$type = null;
if (($is_json=Api\CalDAV::isJSON($type)))
{
$content_type = explode(';', $options['content_type']);
if (count($content_type) > 1)
if (strpos($type, JsContact::MIME_TYPE_JSCARD) === false && strpos($type, JsContact::MIME_TYPE_JSCARDGROUP) === false)
{
array_shift($content_type);
foreach ($content_type as $attribute)
if (!empty($id))
{
trim($attribute);
list($key, $value) = explode('=', $attribute);
switch (strtolower($key))
$type = strpos($id, self::JS_CARDGROUP_ID_PREFIX) === 0 ? JsContact::MIME_TYPE_JSCARDGROUP : JsContact::MIME_TYPE_JSCARD;
}
else
{
$json = json_decode($options['content'], true);
$type = is_array($json['members']) ? JsContact::MIME_TYPE_JSCARDGROUP : JsContact::MIME_TYPE_JSCARD;
}
}
$contact = $type === JsContact::MIME_TYPE_JSCARD ?
JsContact::parseJsCard($options['content'], $oldContact ?: [], $content_type, $method) :
JsContact::parseJsCardGroup($options['content']);
if (!empty($id) && strpos($id, self::JS_CARDGROUP_ID_PREFIX) === 0)
{
$id = substr($id, strlen(self::JS_CARDGROUP_ID_PREFIX));
}
elseif (empty($id))
{
$contact['cardav_name'] = $contact['uid'].'.vcf';
$contact['owner'] = $user;
}
/* uncomment to return parsed data for testing
header('Content-Type: application/json');
echo json_encode($contact, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
return "200 Ok";
*/
}
else
{
$handler = self::_get_handler();
// Fix for Apple Addressbook
$vCard = preg_replace('/item\d\.(ADR|TEL|EMAIL|URL)/', '\1',
htmlspecialchars_decode($options['content']));
$charset = null;
if (!empty($options['content_type']))
{
$content_type = explode(';', $options['content_type']);
if (count($content_type) > 1)
{
array_shift($content_type);
foreach ($content_type as $attribute)
{
case 'charset':
$charset = strtoupper(substr($value,1,-1));
trim($attribute);
list($key, $value) = explode('=', $attribute);
// check if value is enclosed in quotes
if (in_array($value[0], ['"', "'"], true) && $value[0] === substr($value, -1))
{
$value = substr($value,1,-1);
}
switch (strtolower($key))
{
case 'charset':
$charset = strtoupper($value);
break;
}
}
}
}
}
$contact = $handler->vcardtoegw($vCard, $charset);
$contact = $handler->vcardtoegw($vCard, $charset);
}
if (is_array($oldContact) || ($oldContact = $this->bo->read(array('contact_uid' => $contact['uid']))))
{
@ -655,7 +728,7 @@ class addressbook_groupdav extends Api\CalDAV\Handler
$contactId = -1;
$retval = '201 Created';
}
$is_group = $contact['##X-ADDRESSBOOKSERVER-KIND'] == 'group';
$is_group = isset($type) && $type === JsContact::MIME_TYPE_JSCARDGROUP || $contact['##X-ADDRESSBOOKSERVER-KIND'] === 'group';
if ($oldContact && $is_group !== isset($oldContact['list_id']))
{
throw new Api\Exception\AssertionFailed(__METHOD__."(,'$id',$user,'$prefix') can contact into group or visa-versa!");
@ -696,10 +769,10 @@ class addressbook_groupdav extends Api\CalDAV\Handler
}
else
{
$contact['carddav_name'] = $id;
$contact['carddav_name'] = (!empty($id) ? basename($id, '.vcf') : $contact['uid']).'.vcf';
// only set owner, if user is explicitly specified in URL (check via prefix, NOT for /addressbook/) or sync-all-in-one!)
if ($prefix && !in_array('O',$this->home_set_pref) && $user)
if ($prefix && ($is_json || !in_array('O',$this->home_set_pref)) && $user)
{
$contact['owner'] = $user;
}
@ -723,7 +796,8 @@ class addressbook_groupdav extends Api\CalDAV\Handler
}
if ($this->http_if_match) $contact['etag'] = self::etag2value($this->http_if_match);
$contact['photo_unchanged'] = false; // photo needs saving
// ignore photo for JSON/REST, it's not yet supported
$contact['photo_unchanged'] = $is_json; //false; // photo needs saving
if (!($save_ok = $is_group ? $this->save_group($contact, $oldContact) : $this->bo->save($contact)))
{
if ($this->debug) error_log(__METHOD__."(,$id) save(".array2string($contact).") failed, Ok=$save_ok");
@ -742,7 +816,7 @@ class addressbook_groupdav extends Api\CalDAV\Handler
{
if (($contact = $this->bo->read_list($save_ok)))
{
// re-read group to get correct etag (not dublicate etag code here)
// re-read group to get correct etag (not duplicate etag code here)
$contact = $this->read($contact['list_'.self::$path_attr], $options['path']);
}
}
@ -753,15 +827,18 @@ class addressbook_groupdav extends Api\CalDAV\Handler
//error_log(__METHOD__."(, $id, '$user') read(_list)($save_ok) returned ".array2string($contact));
}
// send evtl. necessary respose headers: Location, etag, ...
$this->put_response_headers($contact, $options['path'], $retval, self::$path_attr != 'id');
// send evtl. necessary response headers: Location, etag, ...
$this->put_response_headers($contact, $options['path'], $retval,
// JSON uses 'id', while CardDAV uses carddav_name !== 'id'
(self::$path_attr !== 'id') === !$is_json, null,
$is_group && $is_json ? self::JS_CARDGROUP_ID_PREFIX : '');
if ($this->debug > 1) error_log(__METHOD__."(,'$id', $user, '$prefix') returning ".array2string($retval));
return $retval;
}
/**
* Save distribition-list / group
* Save distribution-list / group
*
* @param array $contact
* @param array|false $oldContact
@ -780,18 +857,21 @@ class addressbook_groupdav extends Api\CalDAV\Handler
$contact['owner'], null, $data)))
{
// update members given in $contact['##X-ADDRESSBOOKSERVER-MEMBER']
$new_members = $contact['##X-ADDRESSBOOKSERVER-MEMBER'];
if ($new_members[1] == ':' && ($n = unserialize($new_members)))
$new_members = $contact['members'] ?: $contact['##X-ADDRESSBOOKSERVER-MEMBER'];
if (is_string($new_members) && $new_members[1] === ':' && ($n = unserialize($new_members)))
{
$new_members = $n['values'];
}
else
{
$new_members = array($new_members);
$new_members = (array)$new_members;
}
foreach($new_members as &$uid)
{
$uid = substr($uid,9); // cut off "urn:uuid:" prefix
if (substr($uid, 0, 9) === 'urn:uuid:')
{
$uid = substr($uid,9); // cut off "urn:uuid:" prefix
}
}
if ($oldContact)
{
@ -828,7 +908,7 @@ class addressbook_groupdav extends Api\CalDAV\Handler
// reread as update of list-members updates etag and modified
if (($contact = $this->bo->read_list($list_id)))
{
// re-read group to get correct etag (not dublicate etag code here)
// re-read group to get correct etag (not duplicate etag code here)
$contact = $this->read($contact['list_'.self::$path_attr]);
}
}
@ -920,14 +1000,10 @@ class addressbook_groupdav extends Api\CalDAV\Handler
'addressbook-multiget' => Api\CalDAV::mkprop('supported-report',array(
Api\CalDAV::mkprop('report',array(
Api\CalDAV::mkprop(Api\CalDAV::CARDDAV,'addressbook-multiget',''))))),
'sync-collection' => Api\CalDAV::mkprop('supported-report',array(
Api\CalDAV::mkprop('report',array(
Api\CalDAV::mkprop('sync-collection',''))))),
);
// only advertice rfc 6578 sync-collection report, if "delete-prevention" is switched on (deleted entries get marked deleted but not actualy deleted
if ($GLOBALS['egw_info']['server']['history'])
{
$props['supported-report-set']['sync-collection'] = Api\CalDAV::mkprop('supported-report',array(
Api\CalDAV::mkprop('report',array(
Api\CalDAV::mkprop('sync-collection','')))));
}
return $props;
}
@ -1027,7 +1103,30 @@ class addressbook_groupdav extends Api\CalDAV\Handler
unset($tids[Api\Contacts::DELETED_TYPE]);
$non_deleted_tids = array_keys($tids);
}
$contact = $this->bo->read(array(self::$path_attr => $id, 'tid' => $non_deleted_tids));
$keys = ['tid' => $non_deleted_tids];
// with REST/JSON we only use our id, but DELETE request has neither Accept nor Content-Type header to detect JSON request
if (preg_match('/^('.self::JS_CARDGROUP_ID_PREFIX.')?(\d+)$/', $id, $matches))
{
if (!empty($matches[1]))
{
$keys = ['list_id' => $matches[2]];
}
else
{
$keys['id'] = $id;
}
}
// json with uid
elseif (empty(self::$path_extension) && self::$path_attr === 'id' && (string)$id !== (string)(int)$id)
{
$keys['uid'] = $id;
}
else
{
$keys[self::$path_attr] = $id;
}
$contact = isset($keys['list_id']) ? false: $this->bo->read($keys);
// if contact not found and accounts stored NOT like contacts, try reading it without path-extension as id
if (is_null($contact) && $this->bo->so_accounts && ($c = $this->bo->read($test=basename($id, '.vcf'))))
@ -1047,12 +1146,13 @@ class addressbook_groupdav extends Api\CalDAV\Handler
$limit_in_ab[] = $GLOBALS['egw_info']['user']['account_id'];
}
/* we are currently not syncing distribution-lists/groups to /addressbook/ as
* Apple clients use that only as directory gateway
elseif ($account_lid == 'addressbook') // /addressbook/ contains all readably contacts
* Apple clients use that only as directory gateway*/
elseif (Api\CalDAV::isJSON() && $account_lid == 'addressbook') // /addressbook/ contains all readably contacts
{
$limit_in_ab = array_keys($this->bo->grants);
}*/
if (!$contact && ($contact = $this->bo->read_lists(array('list_'.self::$path_attr => $id),'contact_uid',$limit_in_ab)))
}
if (!$contact && ($contact = $this->bo->read_lists(isset($keys['list_id']) ? $keys :
['list_'.self::$path_attr => $id],'contact_uid',$limit_in_ab)))
{
$contact = array_shift($contact);
$contact['n_fn'] = $contact['n_family'] = $contact['list_name'];

View File

@ -291,31 +291,8 @@ class addressbook_hooks
if ($GLOBALS['egw_info']['user']['apps']['filemanager'])
{
$settings['default_document'] = array(
'type' => 'vfs_file',
'size' => 60,
'label' => 'Default document to insert contacts',
'name' => 'default_document',
'help' => lang('If you specify a document (full vfs path) here, %1 displays an extra document icon for each entry. That icon allows to download the specified document with the data inserted.', lang('addressbook')).' '.
lang('The document can contain placeholder like {{%1}}, to be replaced with the data.','n_fn').' '.
lang('The following document-types are supported:'). implode(',',Api\Storage\Merge::get_file_extensions()),
'run_lang' => false,
'xmlrpc' => True,
'admin' => False,
);
$settings['document_dir'] = array(
'type' => 'vfs_dirs',
'size' => 60,
'label' => 'Directory with documents to insert contacts',
'name' => 'document_dir',
'help' => lang('If you specify a directory (full vfs path) here, %1 displays an action for each document. That action allows to download the specified document with the data inserted.',lang('addressbook')).' '.
lang('The document can contain placeholder like {{%1}}, to be replaced with the data.','n_fn').' '.
lang('The following document-types are supported:'). implode(',',Api\Storage\Merge::get_file_extensions()),
'run_lang' => false,
'xmlrpc' => True,
'admin' => False,
'default' => '/templates/addressbook',
);
$merge = new Api\Contacts\Merge();
$settings += $merge->merge_preferences();
}
if ($GLOBALS['egw_info']['user']['apps']['felamimail'] || $GLOBALS['egw_info']['user']['apps']['mail'])
@ -442,11 +419,11 @@ class addressbook_hooks
{
unset($location); // not used, but required by function signature
return $GLOBALS['egw_info']['server']['contact_export_limit'];
return $GLOBALS['egw_info']['server']['contact_export_limit'] ?? null;
}
/**
* Register contacts as calendar resources (items which can be sheduled by the calendar)
* Register contacts as calendar resources (items which can be scheduled by the calendar)
*
* @param array $args hook-params (not used)
* @return array
@ -456,7 +433,7 @@ class addressbook_hooks
unset($args); // not used, but required by function signature
return array(
'type' => 'c',// one char type-identifiy for this resources
'type' => 'c',// one char type-identifier for this resource
'info' => 'api.EGroupware\\Api\\Contacts.calendar_info',// info method, returns array with id, type & name for a given id
);
}
@ -656,4 +633,4 @@ class addressbook_hooks
]
];
}
}
}

View File

@ -96,14 +96,14 @@ class addressbook_import_contacts_csv extends importexport_basic_import_csv {
// set contact owner
$contact_owner = isset( $_definition->plugin_options['contact_owner'] ) ?
$_definition->plugin_options['contact_owner'] : $this->user;
$contact_owner = isset( $definition->plugin_options['contact_owner'] ) ?
$definition->plugin_options['contact_owner'] : $this->user;
// Check to make sure target addressbook is valid
if(!in_array($contact_owner, array_keys($this->bocontacts->get_addressbooks(Api\Acl::ADD))))
{
$this->warnings[0] = lang("Unable to import into %1, using %2",
$contact_owner . ' ('.Api\Accounts::username($record->owner) . ')',
$contact_owner . ' (' . (is_numeric($contact_owner) ? Api\Accounts::username($contact_owner) : $contact_owner) . ')',
Api\Accounts::username($this->user)
);
$contact_owner = 'personal';

View File

@ -183,12 +183,12 @@ class addressbook_ui extends addressbook_bo
$msg = '';
}
}
if ($_content['nm']['rows']['infolog'])
if (!empty($_content['nm']['rows']['infolog']))
{
$org = key($_content['nm']['rows']['infolog']);
return $this->infolog_org_view($org);
}
if ($_content['nm']['rows']['view']) // show all contacts of an organisation
if (!empty($_content['nm']['rows']['view'])) // show all contacts of an organisation
{
$grouped_view = key($_content['nm']['rows']['view']);
}
@ -793,7 +793,7 @@ class addressbook_ui extends addressbook_bo
}
if ($GLOBALS['egw_info']['user']['apps']['kanban'])
{
$actions['kanban'] = EGroupware\Kanban\Hooks::get_actions('addressbook', $group);
$actions['kanban'] = EGroupware\Kanban\Hooks::get_actions(['addressbook'], $group);
}
$actions['geolocation'] = array(
@ -1736,9 +1736,13 @@ class addressbook_ui extends addressbook_bo
if (isset($this->grouped_views[(string) $query['grouped_view']]))
{
// we have a grouped view, reset the advanced search
if(!$query['search'] && $old_state['advanced_search']) $query['advanced_search'] = $old_state['advanced_search'];
if (empty($query['search']) && !empty($old_state['advanced_search']))
{
$query['advanced_search'] = $old_state['advanced_search'];
}
}
elseif(!$query['search'] && array_key_exists('advanced_search',$old_state)) // eg. paging in an advanced search
// eg. paging in an advanced search
elseif(empty($query['search']) && is_array($old_state) && array_key_exists('advanced_search', $old_state))
{
$query['advanced_search'] = $old_state['advanced_search'];
}
@ -1851,7 +1855,10 @@ class addressbook_ui extends addressbook_bo
if ($query['grouped_view']) // view the contacts of one organisation only
{
if (strpos($query['grouped_view'],'*AND*') !== false) $query['grouped_view'] = str_replace('*AND*','&',$query['grouped_view']);
$fields = explode(',',$GLOBALS['egw_info']['user']['preferences']['addressbook']['duplicate_fields']);
if (!is_array($fields = $GLOBALS['egw_info']['user']['preferences']['addressbook']['duplicate_fields'] ?? []))
{
$fields = explode(',', $fields);
}
foreach(explode('|||',$query['grouped_view']) as $part)
{
list($name,$value) = explode(':',$part,2);
@ -2256,7 +2263,7 @@ class addressbook_ui extends addressbook_bo
// remove invalid shared-with entries (should not happen, as we validate already on client-side)
$this->check_shared_with($content['shared']);
$button = @key($content['button']);
$button = @key($content['button'] ?? []);
unset($content['button']);
$content['private'] = (int) ($content['owner'] && substr($content['owner'],-1) == 'p');
$content['owner'] = (string) (int) $content['owner'];
@ -2907,11 +2914,17 @@ class addressbook_ui extends addressbook_bo
*/
public function ajax_check_values($values, $name, $own_id=0)
{
$fields = explode(',',$GLOBALS['egw_info']['user']['preferences']['addressbook']['duplicate_fields']);
if (!is_array($fields = $GLOBALS['egw_info']['user']['preferences']['addressbook']['duplicate_fields'] ?? []))
{
$fields = explode(',', $fields);
}
$threshold = (int)$GLOBALS['egw_info']['user']['preferences']['addressbook']['duplicate_threshold'];
$ret = array('doublicates' => array(), 'msg' => null);
// set not returned n_fileas value, to keep custom fileas value
$values['n_fileas'] = $this->fileas($values, $values['fileas_type']);
// if email changed, check for doublicates
if (in_array($name, array('email', 'email_home')) && in_array('contact_'.$name, $fields))
{
@ -2984,7 +2997,7 @@ class addressbook_ui extends addressbook_bo
if(is_array($content))
{
$button = key($content['button']);
$button = key($content['button'] ?? []);
switch ($button)
{
case 'vcard':
@ -3067,7 +3080,7 @@ class addressbook_ui extends addressbook_bo
$_GET['contact_id'] = array_shift($rows);
$_GET['index'] = 0;
}
$contact_id = $_GET['contact_id'] ? $_GET['contact_id'] : ((int)$_GET['account_id'] ? 'account:'.(int)$_GET['account_id'] : 0);
$contact_id = $_GET['contact_id'] ?? ((int)$_GET['account_id'] ? 'account:'.(int)$_GET['account_id'] : 0);
if(!$contact_id || !is_array($content = $this->read($contact_id)))
{
Egw::redirect_link('/index.php',array(
@ -3585,4 +3598,4 @@ class addressbook_ui extends addressbook_bo
// those options instead of the select-account options.
$sel_options['history']['owner'] = ['ignore' => 'me'];
}
}
}

View File

@ -971,11 +971,12 @@ class addressbook_vcal extends addressbook_bo
{
if (!empty($fieldName))
{
$value = trim($vcardValues[$vcardKey]['values'][$fieldKey]);
$value = $vcardValues[$vcardKey]['values'][$fieldKey];
if (is_string($value)) $value = trim($value);
if ($pref_tel && (($vcardKey == $pref_tel) ||
($vcardValues[$vcardKey]['name'] == 'TEL') &&
($vcardValues[$vcardKey]['value'] == $vcardValues[$pref_tel]['value'])))
($vcardValues[$vcardKey]['name'] == 'TEL') &&
($vcardValues[$vcardKey]['value'] == $vcardValues[$pref_tel]['value'])))
{
$contact['tel_prefer'] = $fieldName;
}

View File

@ -90,7 +90,7 @@ class addressbook_wizard_export_contacts_csv extends importexport_wizard_basic_e
unset ($preserv['button']);
$field_list = $this->get_field_list($content);
$settings = $content['explode_multiselects'] ? $content['explode_multiselects'] : $content['plugin_options']['explode_multiselects'];
$settings = $content['explode_multiselects'] ?: $content['plugin_options']['explode_multiselects'] ?: [];
// Skip this step if no fields applicable
if(count($field_list) == 0) {
@ -149,4 +149,4 @@ class addressbook_wizard_export_contacts_csv extends importexport_wizard_basic_e
}
return $field_list;
}
}
}

View File

@ -108,13 +108,13 @@ class addressbook_wizard_import_contacts_csv extends importexport_wizard_basic_i
{
$content['msg'] = $this->steps['wizard_step60'];
$content['step'] = 'wizard_step60';
if(!array_key_exists($content['contact_owner']) && $content['plugin_options']) {
if(!array_key_exists('contact_owner', $content) && $content['plugin_options']) {
$content['contact_owner'] = $content['plugin_options']['contact_owner'];
}
if(!array_key_exists($content['owner_from_csv']) && $content['plugin_options']) {
if(!array_key_exists('owner_from_csv', $content) && $content['plugin_options']) {
$content['owner_from_csv'] = $content['plugin_options']['owner_from_csv'];
}
if(!array_key_exists($content['change_owner']) && $content['plugin_options']) {
if(!array_key_exists('change_owner', $content) && $content['plugin_options']) {
$content['change_owner'] = $content['plugin_options']['change_owner'];
}

View File

@ -95,10 +95,10 @@ class addressbook_wizard_import_vcard extends addressbook_import_vcard
{
$content['title'] = $this->steps['wizard_step60'];
$content['step'] = 'wizard_step60';
if(!array_key_exists($content['contact_owner']) && $content['plugin_options']) {
if (!array_key_exists('contact_owner', $content) && $content['plugin_options']) {
$content['contact_owner'] = $content['plugin_options']['contact_owner'];
}
if(!array_key_exists($content['change_owner']) && $content['plugin_options']) {
if(!array_key_exists('change_owner', $content) && $content['plugin_options']) {
$content['change_owner'] = $content['plugin_options']['change_owner'];
}
@ -107,7 +107,7 @@ class addressbook_wizard_import_vcard extends addressbook_import_vcard
foreach(array('override_values') as $field)
{
if(!$content[$field] && array_key_exists($field, $content['plugin_options']))
if(!$content[$field] && is_array($content['plugin_options']) && array_key_exists($field, $content['plugin_options']))
{
$content[$field] = $content['plugin_options'][$field];
}
@ -117,4 +117,4 @@ class addressbook_wizard_import_vcard extends addressbook_import_vcard
return 'addressbook.importexport_wizard_vcard_chooseowner';
}
}
}
}

View File

@ -129,7 +129,7 @@ class addressbook_zpush implements activesync_plugin_write, activesync_plugin_se
if (!isset($abs) || !$return_all_in_one)
{
if ($return_all_in_one && $GLOBALS['egw_info']['user']['preferences']['activesync']['addressbook-all-in-one'])
if ($return_all_in_one && ($GLOBALS['egw_info']['user']['preferences']['activesync']['addressbook-all-in-one'] ?? null))
{
$abs = array(
$GLOBALS['egw_info']['user']['account_id'] => lang('All'),
@ -141,7 +141,7 @@ class addressbook_zpush implements activesync_plugin_write, activesync_plugin_se
if (!isset($this->addressbook)) $this->addressbook = new Api\Contacts();
$pref_abs = $GLOBALS['egw_info']['user']['preferences']['activesync']['addressbook-abs'];
$pref_abs = $GLOBALS['egw_info']['user']['preferences']['activesync']['addressbook-abs'] ?? [];
if (!is_array($pref_abs))
{
$pref_abs = $pref_abs ? explode(',',$pref_abs) : [];
@ -557,7 +557,7 @@ class addressbook_zpush implements activesync_plugin_write, activesync_plugin_se
case 'cat_id':
// for existing entries in all-in-one addressbook, remove addressbook name as category
if ($contact && $GLOBALS['egw_info']['user']['preferences']['activesync']['addressbook-all-in-one'] &&
if ($contact && $GLOBALS['egw_info']['user']['preferences']['activesync']['addressbook-all-in-one'] && is_array($message->$key) &&
($k=array_search($this->get_addressbooks($contact['owner'].($contact['private']?'p':''), false, true),$message->$key)))
{
unset($message->categories[$k]);
@ -917,4 +917,4 @@ class addressbook_zpush implements activesync_plugin_write, activesync_plugin_se
);
return $settings;
}
}
}

View File

@ -1262,6 +1262,8 @@ var AddressbookApp = /** @class */ (function (_super) {
* @param _selected
*/
AddressbookApp.prototype.videoconference_isUserOnline = function (_action, _selected) {
if (egwIsMobile())
return false;
var list = app.status ? app.status.getEntireList() : {};
for (var sel in _selected) {
if (sel == '0' && _selected[sel]['id'] == 'nm')

View File

@ -1527,6 +1527,7 @@ class AddressbookApp extends EgwApp
*/
private videoconference_isUserOnline(_action, _selected)
{
if (egwIsMobile()) return false;
let list = app.status ? app.status.getEntireList() : {};
for (let sel in _selected)
{

View File

@ -8,6 +8,7 @@
%1 public keys added. addressbook bg %1 (публичен ключ) за контрола на достъпа са добавени.
%1 records imported addressbook bg Импортирани са %1 записа
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook bg %1 записа прочетени (все още не импортирани, може да се %2върнете%3 и да размаркирате Тест Импорт)
%1 shared this contact on %2 with %3 %4 addressbook bg %1 е споделил този контакт на %2 %3 %4
%1 starts with '%2' addressbook bg %1 започва с '%2'
%s please calculate the result addressbook bg %s моля, изчислете резултата
(e.g. 1969) addressbook bg (например 1969г.)
@ -41,7 +42,7 @@ added by synchronisation addressbook bg Добавен чрез синхрони
added to distribution list addressbook bg Добавен към пощенски списък
additional information about using ldap as contact repository admin bg Допълнителна информация относно използване на LDAP като хранилище за контакти
address book common bg Адресен указател
address book - vcard in addressbook bg Адресен указател - VCard в
address book - vcard in addressbook bg Адресен указател - vCard в
address book - view addressbook bg Адресен указател - преглед
address line 2 addressbook bg Адрес ред 2
address line 2 (private) addressbook bg Адрес ред 2 (личен)
@ -59,7 +60,7 @@ addressbook the contact should be shown addressbook bg Адресен указа
addressbook vcard export addressbook bg Експортиране на vCard в Адресен указател
addressbook vcard import addressbook bg Импортиране на vCard в Адресен указател
addressbook-fieldname addressbook bg Адресен указател - име на полето
addvcard addressbook bg Добавяне на VCard
addvcard addressbook bg Добавяне на vCard
advanced search addressbook bg Разширено търсене
all addressbooks addressbook bg Всички адресни указатели
all contacts addressbook bg Всички контакти
@ -237,7 +238,7 @@ example {{nenvlf role}} - if field role is not empty, set a lf without any value
existing links addressbook bg Съществуващи връзки
exists addressbook bg Съществува
export as csv addressbook bg Експорт в CSV
export as vcard addressbook bg Експорт във VCard
export as vcard addressbook bg Експорт във vCard
export contacts addressbook bg Експорт на контактите
export file name addressbook bg Име на файла за експорт
export from addressbook addressbook bg Експорт от Адресния указател
@ -304,17 +305,18 @@ import contacts addressbook bg Импорт на контакти
import csv-file into addressbook addressbook bg Импорт на CSV-файл в адресния указател
import file addressbook bg Импорт на файл
import from addressbook bg Импорт от
import from ldif, csv, or vcard addressbook bg Импорт от LDIF, CSV или VCard
import from ldif, csv, or vcard addressbook bg Импорт от LDIF, CSV или vCard
import from outlook addressbook bg Импорт от Outlook
import multiple vcard addressbook bg Импорт на множество VCard
import multiple vcard addressbook bg Импорт на множество vCard
import next set addressbook bg Импорт на следващ комплект
import_instructions addressbook bg В Netscape, отворете адресния указател (Addressbook) и изберете <b>Export</b> от меню <b>File</b>. Експортираният файл ще бъде в LDIF формат.<p>В Outlook, изберете папка Контакти (Contacts), изберете <b>Import and Export...</b> от меню <b>File</b> и експортирайте контактите в CSV файл. <p>На Palm Desktop 4.0 или по-нов, отворете адресния указател и изберете <b>Export</b> от меню <b>File</b>. Експортирания файл ще бъде във формат VCard.
import_instructions addressbook bg В Netscape, отворете адресния указател (Addressbook) и изберете <b>Export</b> от меню <b>File</b>. Експортираният файл ще бъде в LDIF формат.<p>В Outlook, изберете папка Контакти (Contacts), изберете <b>Import and Export...</b> от меню <b>File</b> и експортирайте контактите в CSV файл. <p>На Palm Desktop 4.0 или по-нов, отворете адресния указател и изберете <b>Export</b> от меню <b>File</b>. Експортирания файл ще бъде във формат vCard.
importer's personal addressbook bg Личен вносител
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook bg Импортира контакти в Адресния указател от CSV файл (стойности, разделени със запетая). От таб Опции може да изберете друг разделител.
imports contacts into your addressbook from a vcard file. addressbook bg Импортира контактите в Адресния Ви указател от vCard файл.
in %1 days (%2) is %3's birthday. addressbook bg Рожденият ден на %3 е след %1 дни (%2).
income addressbook bg Доход
infolog addressbook bg Дневник
infolog addressbook bg Контакт с InfoLog
infolog-organisation addressbook bg Организация на InfoLog
insert addressbook bg Въвеждане
insufficent rights to delete this list! addressbook bg Недостатъчни права за изтриване на списъка!
insufficent rights to edit this list! addressbook bg Недостатъчни права за редактиране на този списък!
@ -339,15 +341,16 @@ list already exists! addressbook bg Списъкът вече съществув
list created addressbook bg Списъкът е създаден
list creation failed, no rights! addressbook bg Грешка при създаване на списъка: нямате права!
list of files linked to the current record addressbook bg Списък с файлове, свързани с текущия запис
load vcard addressbook bg Зареждане на VCard
load vcard addressbook bg Зареждане на vCard
location addressbook bg Местоположение
locations addressbook bg Местоположения
mail vcard addressbook bg Mail VCard
mail vcard addressbook bg Mail vCard
main categories in their own field addressbook bg Основни категории в тяхната област
manage mapping addressbook bg Управление на съответствията
mark records as private addressbook bg Маркира записите като лични
merge contacts addressbook bg Обединяване на контактите
merge duplicates addressbook bg Обединяване на дубликатите
merge into first or account, deletes all other! addressbook bg Сливане в първия или акаунта, изтрива всички останали!
merged addressbook bg Обединени
message after submitting the form addressbook bg Съобщение след предаване на формата
message phone addressbook bg Телефон за съобщения
@ -361,7 +364,7 @@ modem phone addressbook bg Модем
more ... addressbook bg Още ...
move to addressbook addressbook bg Премести в Адресния указател
moved addressbook bg Преместен(и)
multiple vcard addressbook bg Множество VCard
multiple vcard addressbook bg Множество vCard
name for the distribution list addressbook bg Име на пощенския списък
name of current user, all other contact fields are valid too addressbook bg Име на текущия потребител, останалите полета на контакта също са валидни
name, address addressbook bg Име, Адрес
@ -369,9 +372,11 @@ new contact submitted by %1 at %2 addressbook bg Новият контакт е
new window opened to edit infolog for your selection addressbook bg Отворен е нов прoзoрец за редакция в Дневника на избраните елементи
next date addressbook bg Следваща дата
no categories selected addressbook bg Няма избрани категории
no country selected addressbook bg Не е избрана държава
no distribution list addressbook bg Липсва списък за разпределение
no fallback addressbook bg Без други опции
no vcard addressbook bg Липсва VCard
no vcard addressbook bg Липсва vCard
not shared addressbook bg не се споделят
number addressbook bg Номер
number of records to read (%1) addressbook bg Брой записи за четене (%1)
open %1 crm view addressbook bg Отваряне на % 1 CRM изглед
@ -427,6 +432,7 @@ replacements for inserting contacts into documents addressbook bg Замени
required fields * addressbook bg Задължителни полета *
role addressbook bg Роля
room addressbook bg Стая
search letter addressbook bg Буква за търсене
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook bg Изберете снимка във формат "портрет". Тя ще бъде преоразмерена на 60 пиксела ширина.
select a source address to be used in geolocation routing system addressbook bg Изберете източник на адрес, който ще се използва в
select a view addressbook bg Избор на изглед
@ -447,6 +453,12 @@ send succeeded to %1 common bg Изпратено успешно до %1
seperator addressbook bg Разделител
set full name and file as field in contacts of all users (either all or only empty values) admin bg Задане на цялото име и поле „fileas“ в контактите на всички потребители. Или всички, или само празни стойности.
set only full name addressbook bg Задаване само на пълно име
share into addressbook addressbook bg Споделяне в адресна книга
share writable addressbook bg Споделяне, което може да се записва
shared addressbook bg споделено
shared by me addressbook bg Споделено от мен
shared into addressbook %1 addressbook bg споделено в адресна книга %1
shared with addressbook bg Споделено с
should the columns photo and home address always be displayed, even if they are empty. addressbook bg Да се показват ли колоните за снимка и личен (домашен) адрес, независимо дали са празни или не.
show addressbook bg Покажи
show active accounts addressbook bg Покажи активните акаунти
@ -499,6 +511,8 @@ unable to import into %1, using %2 addressbook bg Не е възможно да
unique id (uid) addressbook bg Уникален идентификационен номер - ID (UID)
unique id<br />(to update existing records) addressbook bg Уникален ID<br /> за актуализиране на съществуващи записи
unknown type %1, imported as %2 addressbook bg Неизвестен вид % 1, импортиран като % 2
unshare addressbook bg Вече не споделяте
unshared addressbook bg вече не се споделят
update a single entry by passing the fields. addressbook bg Актуализация на единичен запис чрез предаване на полетата.
update fields by edited organisations? admin bg Полета за актуализиране на редактирани организации
updated addressbook bg Актуализиран
@ -515,9 +529,9 @@ use this tag for addresslabels. put the content, you want to repeat, between two
used for links and for the own sorting of the list addressbook bg Използва се за връзки и за собствено сортиране на списъка
user groups are automatically shown as distribution lists. addressbook bg Потребителските групи автоматично се показват като пощенски списък.
user preference addressbook bg Предпочитания на потребителя
vcard common bg VCard
vcards require a first name entry. addressbook bg За VCard се изисква въвеждане на първо име.
vcards require a last name entry. addressbook bg За VCard се изисква въвеждане на фамилно име.
vcard common bg vCard
vcards require a first name entry. addressbook bg За vCard се изисква въвеждане на първо име.
vcards require a last name entry. addressbook bg За vCard се изисква въвеждане на фамилно име.
verification addressbook bg Проверка
view linked infolog entries addressbook bg Покзване на свързаните записи от Дневника
warning!! ldap is valid only if you are not using contacts for accounts storage! admin bg ВНИМАНИЕ! LDAP е валиден избор само ако НЕ използвате контактите за съхранение и на потребителските акаунти!
@ -525,6 +539,7 @@ warning: all contacts found will be deleted! addressbook bg ВНИМАНИЕ! В
weekday addressbook bg Ден от седмицата
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook bg Как да се изобразяват връзките към Адресния указател в другите приложения? Празните стойности ще бъдат игнорирани. Ако промените тази настройка следва да излезете и влезете в системата отново.
when viewing a contact, show linked entries from the selected application addressbook bg При преглед на контакт, покажи записи свързани с избраното приложение.
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook bg Когато обединявате записи в документи, те ще се съхраняват тук. Ако не е предоставена директория, те ще се съхраняват в домашната ви директория (/home/...).
where to add the email address addressbook bg Къде да се добави E-Mail адрес
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook bg Какъв формат за адреса да се използва за държавите, за които не е зададен формат по подразбиране? Ако за дадена държава форматът е известен, той се използва, независимо от тази настройка.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook bg Кой адресен указател да се използва при добавяне на контакт АКО нямате право да добавяте в текущия?
@ -543,13 +558,14 @@ yes, for the next week addressbook bg Да, за следващата седми
yes, for today and tomorrow addressbook bg Да, за днес и утре
yes, only admins can purge deleted items admin bg Да, само администраторите могат да заличават изтрити записи
yes, users can purge their deleted items admin bg Да, потребителите могат да заличават техните изтрити записи
you are not allowed to share into the addressbook of %1 addressbook bg Не ви е разрешено да споделяте в адресната книга %1
you are not permitted to delete contact %1 addressbook bg Нямате право да изтриете контакта: %1
you are not permittet to delete this contact addressbook bg Нямате право да изтриете този контакт
you are not permittet to edit this contact addressbook bg Нямате право да редактирате този контакт
you are not permittet to view this contact addressbook bg Нямате право да разглеждате този контакт
you can only use ldap as contact repository if the accounts are stored in ldap too! admin bg LDAP може да се използва като хранилище за контакти, само ако акаунтите се съхраняват и в LDAP!
you can respond by visiting: addressbook bg За преглед посетете:
you must select a vcard. (*.vcf) addressbook bg Трябва да изберете vcard. (*.vcf)
you must select a vcard. (*.vcf) addressbook bg Трябва да изберете vCard. (*.vcf)
you must select at least 1 column to display addressbook bg Трябва да изберете поне една колона за показване
you need to select a distribution list addressbook bg Трябва да изберете пощенски списък
you need to select some contacts first addressbook bg Трябва да изберете контакти

View File

@ -8,6 +8,7 @@
%1 public keys added. addressbook cs %1 veřejných klíčů bylo přidáno.
%1 records imported addressbook cs %1 záznamů importováno
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook cs %1 záznamů načteno (zatím nebyly importovány, můžete se vrátit %2zpět%3 a odškrtnout Testovat Import)
%1 shared this contact on %2 with %3 %4 addressbook cs %1 sdílel tento kontakt na %2 %3 %4
%1 starts with '%2' addressbook cs %1 začíná s '%2'
%s please calculate the result addressbook cs %s prosím spočítejte výsledek
(e.g. 1969) addressbook cs (např. 1969)
@ -41,7 +42,7 @@ added by synchronisation addressbook cs Přidáno synchronizací
added to distribution list addressbook cs Přidáno do rozesílacího seznamu
additional information about using ldap as contact repository admin cs Další informace k používání LDAP jako databáze kontaktů
address book common cs Adresář
address book - vcard in addressbook cs Adresář - VCard v
address book - vcard in addressbook cs Adresář - vCard v
address book - view addressbook cs Adresář - pohled
address line 2 addressbook cs Adresa - 2. řádek
address line 2 (private) addressbook cs Adresa - 2. řádek (soukromá)
@ -59,12 +60,14 @@ addressbook the contact should be shown addressbook cs Kontakty adresáře by m
addressbook vcard export addressbook cs Export adresáře ve formátu vCard
addressbook vcard import addressbook cs Import adresáře ve formátu vCard
addressbook-fieldname addressbook cs Adresář - název položky
addvcard addressbook cs Přidat VCard
addvcard addressbook cs Přidat vCard
advanced search addressbook cs Rozšířené hledání
all addressbooks addressbook cs Všechny adresáře
all contacts addressbook cs Všechny kontakty
all in one field addressbook cs Vše v jednom poli
all types addressbook cs Všechny typy
allow addressbook cs Povolit
allow for contacts only addressbook cs Povolit pouze kontakty
allow members of following groups to edit contact-data of accounts addressbook cs Dovolit uživatelům patřících do těchto skupin upravovat kontaktní údaje účtů
allow users to maintain their own account-data admin cs Povolit uživatelům měnit jejich vlastní data
alt. csv import addressbook cs Alternativní import z CSV
@ -182,6 +185,7 @@ deletes the photo addressbook cs Maže fotografii
department common cs Oddělení
departments addressbook cs oddělení
directory with documents to insert contacts addressbook cs Adresář s dokumenty pro vložení kontaktů
disable last/next event column addressbook cs Zakázat sloupec Poslední/následující událost
display contact addressbook cs Zobrazit kontakt
displays a remider for birthdays on the startpage (page you get when you enter egroupware or click on the homepage icon). addressbook cs Zobrazuje připomínku narozenin na úvodní straně (stránka, na kterou se dostanete když se přihlásíte do EGroupware a kliknete na ikonu Hlavní strana).
distribution list deleted addressbook cs Rozesílací seznam byl smazán
@ -198,7 +202,9 @@ don't hide empty columns addressbook cs Neschovávat prázdné sloupce
download addressbook cs Stáhnout
download export file (uncheck to debug output in browser) addressbook cs Stáhnout exportní soubor (Odškrtněte debugovací výstup v prohlížeči)
download this contact as vcard file addressbook cs stáhnout kontakt jako vCard soubor
duplicate threshold addressbook cs Duplicitní práh
duplicate warning addressbook cs Opakované varování
duplicates addressbook cs Duplikáty
duration addressbook cs Trvání
each category in its own field addressbook cs Každá kategorie ve vlastním poli
each option in its own field addressbook cs Každá volba ve vlastním poli
@ -224,11 +230,10 @@ error: the entry has been updated since you opened it for editing! addressbook c
example {{if n_prefix~mr~hello mr.~hello ms.}} - search the field "n_prefix", for "mr", if found, write hello mr., else write hello ms. addressbook cs Příklad {{IF n_prefix~Pan~Vážený pane~Vážená paní}} - hledá se výskyt slova "Pan" v poli "n_prefix", pokud je nalezeno, vloží se text Vážený pane, jinak Vážená paní.
example {{letterprefixcustom n_prefix title n_family}} - example: mr dr. james miller preferences cs Příklad {{LETTERPREFIXCUSTOM n_prefix title n_family}} - Příklad: Mr Dr. James Miller
example {{nelf role}} - if field role is not empty, you will get a new line with the value of field role addressbook cs Příklad {{NELF role}} - pokud pole role není prázdné, bude na nový řádek vypsán obsah pole role.
example {{nelfnv role}} - if field role is not empty, set a lf without any value of the field addressbook cs Příklad {{NELFNV role}} - pokud pole role není prázdné, nastaví se pozice na nový řádek ale obsah pole role nebude vypsáno.
existing links addressbook cs Stávající odkazy
exists addressbook cs Stávající
export as csv addressbook cs Exportovat jako CSV
export as vcard addressbook cs Exportovat jako VCard
export as vcard addressbook cs Exportovat jako vCard
export contacts addressbook cs Exportovat kontakty
export definition to use for nextmatch export addressbook cs Export definic pro použití v dalších exportech
export definitition to use for nextmatch export addressbook cs Export definic pro použití v dalších exportech
@ -252,6 +257,8 @@ field %1 has been updated ! addressbook cs Položka %1 byla zaktualizována.
field name addressbook cs Název položky
fields for the csv export addressbook cs Položky k exportu do CSV
fields the user is allowed to edit himself admin cs Položky, které si smí editovat sami uživatelé
fields to check for duplicates addressbook cs Pole pro kontrolu duplicit
fields to consider when looking for duplicate contacts. addressbook cs Pole, která je třeba zohlednit při hledání duplicitních kontaktů.
fields to copy when copying an address? admin cs Které položky se budou kopírovat při kopírování adresy
fields to show in address list addressbook cs Položky, které se zobrazují v seznamu adres
fieldseparator addressbook cs Oddělovač položek
@ -270,6 +277,8 @@ grant addressbook access common cs Přidělit přístup k adresáři
group %1 addressbook cs Skupina %1
h addressbook cs h
hide accounts from addressbook addressbook cs Nezobrazovat účty v adresáři
hide all accounts addressbook cs Skrýt všechny účty
hide user groups as distribution lists addressbook cs Skrýt skupiny uživatelů jako distribuční seznamy
hides accounts completly from the adressbook. addressbook cs Kompletně skryje účty před adresářem.
history logging admin cs Protokolování historie
home address addressbook cs Domácí adresa
@ -283,6 +292,7 @@ home state addressbook cs Domov - stát
home street addressbook cs Domov - ulice
home zip code addressbook cs Domov - PSČ
how many contacts should non-admins be able to export admin cs Kolik kontaktů budou moci exportovat uživatelé bez oprávnění administrátora
how many fields must match for the record to be considered a duplicate. addressbook cs Kolik polí se musí shodovat, aby byl záznam považován za duplicitní.
html link to the current record addressbook cs HTML odkaz na aktuální záznam
icon addressbook cs Ikona
if accounts are already in ldap admin cs pokud jsou účty již v LDAP
@ -292,17 +302,18 @@ import contacts addressbook cs Importovat kontakty
import csv-file into addressbook addressbook cs Importovat soubor CSV do adresáře
import file addressbook cs Importovat soubor
import from addressbook cs Importovat z
import from ldif, csv, or vcard addressbook cs Importovat z LDIFu, CSV nebo VCard
import from ldif, csv, or vcard addressbook cs Importovat z LDIFu, CSV nebo vCard
import from outlook addressbook cs Importovat z Outlooku
import multiple vcard addressbook cs Importovat více VCard
import multiple vcard addressbook cs Importovat více vCard
import next set addressbook cs Importovat následující sadu
import_instructions addressbook cs V prohlížeči Netscape otevřete Adresář a vyberte <b>Exportovat</b> z menu <b>Soubor</b>. Exportovaný soubor bude ve formátu LDIF.<p>Nebo v Outlooku vyberte složku s Kontakty, zvolte <b>Import a export</b> z menu <b>Start</b> a vyexportujte své kontakty do souboru typu CSV (text oddělený čárkami).<p>Nebo v Palm Desktopu 4.0 a vyšším vyberte <b>Export</b> z menu <b>File</b>. Exportovaný soubor bude ve formátu VCard.
import_instructions addressbook cs V prohlížeči Netscape otevřete Adresář a vyberte <b>Exportovat</b> z menu <b>Soubor</b>. Exportovaný soubor bude ve formátu LDIF.<p>Nebo v Outlooku vyberte složku s Kontakty, zvolte <b>Import a export</b> z menu <b>Start</b> a vyexportujte své kontakty do souboru typu CSV (text oddělený čárkami).<p>Nebo v Palm Desktopu 4.0 a vyšším vyberte <b>Export</b> z menu <b>File</b>. Exportovaný soubor bude ve formátu vCard.
importer's personal addressbook cs osobní toho, kdo prování import
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook cs Importuje kontakty z CSV souboru do Vašeho adresáře. CSV znamená 'hodnoty oddělené čárkou'. Nicméně v záložce voleb si můžete zvolit jiné oddělovače.
imports contacts into your addressbook from a vcard file. addressbook cs Importuje kontakty ze souboru vCard do Vašeho adresáře.
in %1 days (%2) is %3's birthday. addressbook cs Za %1 dní (%2) má %3 narozeniny.
income addressbook cs Hospodářský výsledek
infolog addressbook cs InfoLog
infolog addressbook cs InfoLog Kontakt
infolog-organisation addressbook cs Organizace InfoLog
insert addressbook cs Vložit
insufficent rights to delete this list! addressbook cs Nemáte dostatečná oprávnění ke smazání seznamu!
insufficent rights to edit this list! addressbook cs Nemáte dostatečná oprávnění k úpravě tohoto seznamu!
@ -327,7 +338,8 @@ list already exists! addressbook cs Seznam už existuje!
list created addressbook cs Seznam vytvořen
list creation failed, no rights! addressbook cs Vytvoření seznamu selhalo, nedostatečná práva!
list of files linked to the current record addressbook cs Seznam připojených souborů k aktuálnímu záznamu
load vcard addressbook cs Nahrát VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook cs Načtení vlastních polí v indexu, i když je sloupec vlastních polí vypnutý (např. pro jejich zobrazení v konkrétním sloupci indexu).
load vcard addressbook cs Nahrát vCard
location addressbook cs Umístění
locations addressbook cs umístění
mail vcard addressbook cs Odeslat vizitku vCard
@ -335,6 +347,7 @@ main categories in their own field addressbook cs Hlavní kategorie v jejich vla
manage mapping addressbook cs Spravovat mapování
mark records as private addressbook cs Označit záznamy jako soukromé
merge contacts addressbook cs Sloučit kontakty
merge duplicates addressbook cs Sloučení duplicit
merge into first or account, deletes all other! addressbook cs Sloučení do prvního nebo do účtu, smaže všechny ostatní!
merged addressbook cs sloučeno
message after submitting the form addressbook cs Zpráva po odeslání formuláře
@ -349,17 +362,19 @@ modem phone addressbook cs Telefon modemu
more ... addressbook cs Více ...
move to addressbook addressbook cs Přesunout do adresáře
moved addressbook cs přesunuto
multiple vcard addressbook cs Více VCard
multiple vcard addressbook cs Více vCard
name for the distribution list addressbook cs Název distribučního seznamu
name of current user, all other contact fields are valid too addressbook cs Jméno aktuálního uživatele, všechny ostatní položky kontaktu jsou také platné
name, address addressbook cs Jméno, adresa
new contact submitted by %1 at %2 addressbook cs Nový kontakt odeslal(a) %1 v %2
new window opened to edit infolog for your selection addressbook cs Otevřeno nové okno pro editaci Infologu na základě vašeho výběru
new window opened to edit infolog for your selection addressbook cs Otevřeno nové okno pro editaci InfoLog na základě vašeho výběru
next date addressbook cs Následující datum
no categories selected addressbook cs nebyly vybrány žádné kategorie
no country selected addressbook cs Žádná vybraná země
no distribution list addressbook cs Neexistuje rozesílací seznam
no fallback addressbook cs Žádné nouzové řešení
no vcard addressbook cs Žádná VCard
no vcard addressbook cs Žádná vCard
not shared addressbook cs nesdílený
number addressbook cs Čislo
number of records to read (%1) addressbook cs Počet záznamů k načtení (%1)
open %1 crm view addressbook cs Otevřít CRM pohled na %1
@ -380,6 +395,7 @@ parcel addressbook cs Pozemek
participants addressbook cs Účastníci
permission denied !!! addressbook cs Přístup zablokován!!!
permissiong denied! ask your administrator to allow regular uses to update their public keys. addressbook cs Nemáte oprávnění! Požádejte svého správce o povolení aktualizace veřejných klíčů pro standardní uživatele.
pgp key addressbook cs PGP klíč
phone number common cs Telefonní číslo
phone numbers common cs Telefonní čísla
photo addressbook cs Fotografie
@ -407,6 +423,7 @@ region addressbook cs Region
remove from distribution list addressbook cs Odebrat z rozesílacího seznamu
remove selected contacts from distribution list addressbook cs Odstranit vybrané kontakty z distribučního seznamu
removed from distribution list addressbook cs odstraněno z distribučního seznamu
rename list addressbook cs Přejmenovat seznam
rename selected distribution list addressbook cs Přejmenovat vybraný rozesílací seznam
repetition addressbook cs Opakování
replacements for inserting contacts into documents addressbook cs Náhrady pro vkládání kontaktů do dokumentů
@ -421,6 +438,7 @@ select addressbook type addressbook cs Vybrat typ adresáře
select all addressbook cs Vybrat vše
select an action or addressbook to move to addressbook cs Vybrat akci nebo adresář kam se přesunout
select an action or addressbook to move to... addressbook cs Vybrat akci nebo adresář kam se přesunout...
select an opened dialog addressbook cs Výběr otevřeného dialogového okna
select migration type admin cs Vybrat typ migrace
select multiple contacts for a further action addressbook cs Vybrat více kontaktů pro další akci
select phone number as prefered way of contact addressbook cs vybrat telefonní číslo jako preferovaný způsob kontaktu
@ -433,12 +451,21 @@ send succeeded to %1 common cs Odeslání do %1 bylo úspěšné
seperator addressbook cs Oddělovač
set full name and file as field in contacts of all users (either all or only empty values) admin cs Nastavit celé jméno a evidovat jako pole v kontaktech všech uživatelů (buď všechny nebo jen prázdné hodnoty)
set only full name addressbook cs Nastavit jen celé jméno
share into addressbook addressbook cs Sdílení do adresáře
share writable addressbook cs Sdílet zapisovatelné
shared addressbook cs sdílený
shared by me addressbook cs Sdílený mnou
shared into addressbook %1 addressbook cs sdíleno do adresáře %1
shared with addressbook cs Sdílené s
should the columns photo and home address always be displayed, even if they are empty. addressbook cs Mají být sloupce fotografie a domovská adresa vždy zobrazeny i když jsou prázdné
show addressbook cs Zobrazit
show active accounts addressbook cs Zobrazit aktivní účty
show all accounts addressbook cs Zobrazit všechny účty
show infolog entries for this organisation addressbook cs Zobrazit záznamy InfoLogu pro tuto organizaci
show the contacts of this organisation addressbook cs Zobrazit kontakty této organizace
similar contacts found: addressbook cs Nalezeny podobné kontakty:
size of popup (wxh, eg.400x300, if a popup should be used) admin cs Velikost překryvného okna (ŠxV, např. 400x300, pokud má být překryvné okno používáno)
smime key addressbook cs S/MIME Klíč
special addressbook cs Zvláštní
stadt addressbook cs Město
start admin cs Start
@ -482,6 +509,8 @@ unable to import into %1, using %2 addressbook cs Nebylo možné importovat do %
unique id (uid) addressbook cs Unikátní ID (UID)
unique id<br />(to update existing records) addressbook cs Unikátní ID<br />(pro aktualizaci stávajících záznamů)
unknown type %1, imported as %2 addressbook cs Neznámý typ %1, bylo importováno jako %2
unshare addressbook cs Již nesdílet
unshared addressbook cs již není sdílena
update a single entry by passing the fields. addressbook cs Aktualizovat záznam vyplněním položek.
update fields by edited organisations? admin cs Aktualizovat položky editovanými organizacemi?
updated addressbook cs Aktualizováno
@ -496,17 +525,19 @@ use country list addressbook cs Použít seznam zemí
use setup for a full account-migration admin cs pro kompletní migraci účtů použijte setup
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook cs Použijte tuto značku pro adresní štítky. Obsah, který chcete opakovat, vložte mezi dvě značky.
used for links and for the own sorting of the list addressbook cs použito pro odkazy a vlastní třídění seznamu
user groups are automatically shown as distribution lists. addressbook cs Uživatelské skupiny se automaticky zobrazí jako distribuční seznamy.
user preference addressbook cs Uživatelské předvolby
vcard common cs VCard
vcards require a first name entry. addressbook cs VCard vyžaduje křestní jméno v záznamu
vcards require a last name entry. addressbook cs VCard vyžaduje příjmení v záznamu
vcard common cs vCard
vcards require a first name entry. addressbook cs vCard vyžaduje křestní jméno v záznamu
vcards require a last name entry. addressbook cs vCard vyžaduje příjmení v záznamu
verification addressbook cs Ověření
view linked infolog entries addressbook cs Zobrazit odkazované záznamy v InfoLogu
view linked infolog entries addressbook cs Zobrazit odkazované záznamy v InfoLog
warning!! ldap is valid only if you are not using contacts for accounts storage! admin cs VAROVÁNÍ!! LDAP je použitelný jen v případě, že NEpoužíváte kontakty pro ukládání uživatelských účtů!
warning: all contacts found will be deleted! addressbook cs VAROVÁNÍ: Všechny kontakty budou smazány!
weekday addressbook cs Pracovní den
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook cs Co mají odkazy na adresář zobrazovat v ostatních aplikacích. Prázdné hodnoty budou vynechány. Pokud změníte toto nastavení, musíte se znovu přihlásit!
when viewing a contact, show linked entries from the selected application addressbook cs Při zobrazení kontaktu zobrazovat také připojené záznamy z vybraných aplikací
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook cs Při slučování záznamů do dokumentů budou uloženy právě zde. Pokud není zadán žádný adresář, budou uloženy v domovském adresáři (/home/...).
where to add the email address addressbook cs kam přidat e-mailovou adresu
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook cs Jaký formát adres má adresář používat u zemí, jejichž adresní formát nezná. Pokud je formát znám, je použit bez ohledu na toto nastavení.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook cs Který adresář má být vybrán v případě, že přidáváte kontakt a pro aktuální adresář nemáte dostatečná práva.
@ -525,6 +556,7 @@ yes, for the next week addressbook cs Ano, po následující týden
yes, for today and tomorrow addressbook cs Ano, po dnešní a zítřejší den
yes, only admins can purge deleted items admin cs Ano, jen administrátoři mohou odstraňovat smazané položky
yes, users can purge their deleted items admin cs Ano, uživatelé mohou odstranit jejich smazané záznamy
you are not allowed to share into the addressbook of %1 addressbook cs Nejste oprávněni sdílet do adresáře %1
you are not permitted to delete contact %1 addressbook cs Nemáte oprávnění ke smazání kontaktu %1
you are not permittet to delete this contact addressbook cs Nemáte oprávnění ke smazání tohoto kontaktu
you are not permittet to edit this contact addressbook cs Nemáte oprávnění k editaci tohoto kontaktu

View File

@ -1,5 +1,6 @@
%1 records imported addressbook da %1 posteringer importeret
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook da %1 posteringer læst (ikke implamenteret endnu, du skalgå %2tilbage%3 og fravælge Test import
%1 shared this contact on %2 with %3 %4 addressbook da %1 delte denne kontakt på %2 %3 %4
(e.g. 1969) addressbook da (f.eks 1969)
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook da <b>Ingen konverteringstype <none> blev fundet.</b> Vælg venligst en konverteringstype fra listen
@-eval() is only availible to admins!!! addressbook da @-eval() er kun tilgængelig for administratorer!!!
@ -7,14 +8,14 @@ actions addressbook da Handling
add custom field addressbook da Tilføj valgfrit felt
added addressbook da Tilføjet
address book common da Adressebog
address book - vcard in addressbook da Adressebog - importer VCard
address book - vcard in addressbook da Adressebog - importer vCard
address book - view addressbook da Adressebog - kig
address line 2 addressbook da Adresse Linie 2
address type addressbook da Adresse Type
addressbook common da Adressebog
addressbook preferences addressbook da Adressebog preferencer
addressbook-fieldname addressbook da Adressebog feltnavn
addvcard addressbook da Tilføj VCard
addvcard addressbook da Tilføj vCard
advanced search addressbook da Avanceretsøgning
alt. csv import addressbook da Alt. CSV Importering
always addressbook da Altid
@ -64,6 +65,9 @@ domestic addressbook da Indlands
download addressbook da Download
download export file (uncheck to debug output in browser) addressbook da Hent eksporteret fil (fjern flag for fejlmeddelser i browser vinduet)
download this contact as vcard file addressbook da Download denne kontakt som vCard fil
duplicate threshold addressbook da Tærskelværdi for dubletter
duplicate warning addressbook da Advarsel om dubletter
duplicates addressbook da Duplikater
duration addressbook da Varighed
edit custom field addressbook da Ret Valgfrit Felt
edit custom fields admin da Ret Valgfrie Felter
@ -82,6 +86,8 @@ fax number common da Faxnummer
field %1 has been added ! addressbook da Felt %1 er tilføjet!
field %1 has been updated ! addressbook da Felt %1 er opdateret!
field name addressbook da Feltnavn
fields to check for duplicates addressbook da Felter, der skal kontrolleres for dubletter
fields to consider when looking for duplicate contacts. addressbook da Felter, der skal tages i betragtning, når du leder efter dubletter af kontakter.
fields to show in address list addressbook da Felter der skal vises på adresselisten
fieldseparator addressbook da Feltseperator
full name addressbook da Fulde Navn
@ -90,6 +96,9 @@ geo addressbook da GEO
global categories addressbook da Globale Kategorier
grant addressbook access common da Tildel adgang til adressbogen
h addressbook da h
hide all accounts addressbook da Skjul alle konti
hide user groups as distribution lists addressbook da Skjul brugergrupper som distributionslister
hides accounts completly from the adressbook. addressbook da Skjul brugerkonti helt fra adressebogen.
home city addressbook da Hjem By
home country addressbook da Hjem Land
home email addressbook da Hjem EMail
@ -97,18 +106,20 @@ home phone addressbook da Hjem telefon
home state addressbook da Hjem Stat
home street addressbook da Hjem Adresse
home zip code addressbook da Hjem Postnummer
how many fields must match for the record to be considered a duplicate. addressbook da Hvor mange felter skal stemme overens, for at posten anses for at være en dublet.
icon addressbook da Ikon
import addressbook da Importer
import contacts addressbook da Importer Kontakter
import csv-file into addressbook addressbook da Importer CVS-fil til adressebogen
import file addressbook da Importer Fil
import from addressbook da Importer fra
import from ldif, csv, or vcard addressbook da Importer fra LDIF, CVS eller VCard
import from ldif, csv, or vcard addressbook da Importer fra LDIF, CVS eller vCard
import from outlook addressbook da Importer fra Outlook
import multiple vcard addressbook da Importer mange VCARDs
import multiple vcard addressbook da Importer mange vCards
import next set addressbook da Impoter næste
import_instructions addressbook da I Netscape, åben Adressebogen og vælg <b>Export</b> fra <b>File</b> menuen. Den eksporteret fil vil være i LDIF formatet.<p>Eller i Outlook, vælg din kontakt mappe, vælg <b>Import and Export...</b> fra b>File</b> menuen og eksporter dine kontakt personer til en komma separeret fil (CSV). <p>Eller, i Palm Desktop 4.0 eller nyere, brug adressebogen og vælg <b>Export</b> fra <b>File</b> menuen. Den eksporteret fil vil være i VCard formatet
infolog addressbook da Opgaver
infolog addressbook da InfoLog Kontakt
infolog-organisation addressbook da InfoLog Organisation
international addressbook da International
label addressbook da Mærkat
last modified addressbook da Sidst opdateret
@ -121,14 +132,20 @@ list all categories addressbook da List alle kategorier
list all customfields addressbook da List alle tilpassede felter
location addressbook da Sted
mark records as private addressbook da Markere posteringer som private
merge duplicates addressbook da Sammenlægning af dubletter
merge into first or account, deletes all other! addressbook da Flette ind i første eller konto, sletter alle andre!
message phone addressbook da Meddellelses Telefonnummer
middle name addressbook da Mellemnavn(e)
mobile addressbook da Mobil
mobile phone addressbook da Mobiltelefonnummer
modem phone addressbook da Modem telefonnummer
more ... addressbook da Mere ...
multiple vcard addressbook da Flere VCards
no vcard addressbook da Ingen VCard
move to addressbook addressbook da Flyt til adressebog
multiple vcard addressbook da Flere vCards
no country selected addressbook da Intet land valgt
no distribution list addressbook da Ingen distributionsliste
no vcard addressbook da Ingen vCard
not shared addressbook da ikke delt
number addressbook da Nummer
number of records to read (%1) addressbook da Antal posteringer at læse (%1)
organisation addressbook da Organisation
@ -143,6 +160,7 @@ please enter a name for that field ! addressbook da Skriv venligst et navn for d
postal common da Post
pref addressbook da foretrukket
prefix addressbook da Prefix
prevent deleting of contacts admin da Forhindrer sletning af kontakter
public key addressbook da Offentlig Nøgle
read a list / search for entries. addressbook da Læs liste / søg for elementer
read a list of entries. addressbook da Læs en liste af indtastninger
@ -150,9 +168,16 @@ read a single entry by passing the id and fieldlist. addressbook da Læs et enke
record access addressbook da Posterings adgang
record owner addressbook da Posterings ejer
repetition addressbook da Gentagelse
search letter addressbook da Søg bogstav
select all addressbook da Vælg alle
select the type of conversion addressbook da Vælg type af konvertering
select the type of conversion: addressbook da Vælg type af konvertering:
share into addressbook addressbook da Del til adressebog
share writable addressbook da Del kan skrives
shared addressbook da delt
shared by me addressbook da Deles af mig
shared into addressbook %1 addressbook da delt i adressebog %1
shared with addressbook da Deles med
show addressbook da Vis
start admin da Start
startrecord addressbook da Start postering
@ -170,20 +195,25 @@ today is %1's birthday! common da I dag er det %1's fødselsdag!
tomorrow is %1's birthday. common da I morgen er det %1's fødselsdag.
translation addressbook da Oversættelse
type addressbook da type
unshare addressbook da Ikke længere dele
unshared addressbook da ikke længere delt
update a single entry by passing the fields. addressbook da opdater et enkelt element ve at sende felter.
updated addressbook da Opdateret
use country list addressbook da Brug Lande Liste
vcard common da VCard
vcards require a first name entry. addressbook da VCards kræver et fornavn indtastet.
vcards require a last name entry. addressbook da VCards kræver et efternavn indtastet.
user groups are automatically shown as distribution lists. addressbook da Brugergrupper vises automatisk som distributionslister.
vcard common da vCard
vcards require a first name entry. addressbook da vCards kræver et fornavn indtastet.
vcards require a last name entry. addressbook da vCards kræver et efternavn indtastet.
warning!! ldap is valid only if you are not using contacts for accounts storage! admin da ADVARSEL!! LDAP er kun tilgængeligt hvis du ikke bruger kontakter til at gemme kontoer!
warning: all contacts found will be deleted! addressbook da ADVARSEL: Alle fundne kontakter vil blive slettet !
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook da Når du fletter posteringer i dokumenter, gemmes de her. Hvis der ikke er angivet nogen mappe, vil de blive gemt i din hjemmemappe (/home/...)
work phone addressbook da Arbejds telefon
you are not allowed to share into the addressbook of %1 addressbook da Du har ikke tilladelse til at dele til adressebog %1
you are not permitted to delete contact %1 addressbook da Du har ikke ret til at slettekontakt %1
you are not permittet to delete this contact addressbook da Du har ikke tilladelse til at slette denne kontakt.
you are not permittet to edit this contact addressbook da Du har ikke tilladelse til at rette denne kontakt.
you are not permittet to view this contact addressbook da Du har ikke tilladelse til at se denne kontakt.
you must select a vcard. (*.vcf) addressbook da Du skal vælge et vcard. (*.vcf)
you must select a vcard. (*.vcf) addressbook da Du skal vælge et vCard. (*.vcf)
you must select at least 1 column to display addressbook da Du skal mindst vælge en kolonne
zip code common da Postnummer
zip_note addressbook da <p><b>Note:</b>Filen kan være en zip file med komprimeret .csv, .vcf eller .ldif filer. Men, importer kun en type ad gangen.

View File

@ -187,7 +187,7 @@ deleted addressbook de gelöscht
deletes the photo addressbook de Löscht das Foto
department common de Abteilung
departments addressbook de Abteilungen
directory with documents to insert contacts addressbook de Verzeichnis mit Dokumenten zum Einfügen von Kontakten
directory with documents to insert contacts addressbook de Ordner mit Dokumenten zum Einfügen von Kontakten
disable addressbook de Deaktivieren
disable last/next event column addressbook de Spalte Letzer/nächster Termin deaktivieren
display contact addressbook de Kontakte Anzeigen
@ -254,6 +254,7 @@ extra addressbook de Extra
extra encodings addressbook de Extra Encoding
extra private addressbook de Extra Privat
failed to change %1 organisation member(s) (insufficent rights) !!! addressbook de %1 Mitglied(er) der Organisation nicht geändert (fehlende Rechte) !!!
favorite phone addressbook de Bevorzugtes Telefon
favorites addressbook de Favoriten
fax addressbook de Telefax
fax (private) addressbook de Telefax privat
@ -318,8 +319,8 @@ imports contacts into your addressbook from a csv file. csv means 'comma separat
imports contacts into your addressbook from a vcard file. addressbook de Importiert Kontakte in Ihr Adressbuch von einer vCard-Datei
in %1 days (%2) is %3's birthday. addressbook de In %1 Tagen (%2) ist der Geburtstag von %3.
income addressbook de Einkommen
infolog addressbook de InfoLog
infolog-organisation addressbook de Öffnet Infolog CRM-Ansicht der Organisation
infolog addressbook de InfoLog Kontakt
infolog-organisation addressbook de InfoLog Organisation
insert addressbook de einfügen
insufficent rights to delete this list! addressbook de Keine Rechte vorhanden um diese Liste zu löschen!
insufficent rights to edit this list! addressbook de Keine Rechte vorhanden um diese Liste zu ändern!
@ -376,6 +377,7 @@ new contact submitted by %1 at %2 addressbook de Neuer Kontakt eingetragen von %
new window opened to edit infolog for your selection addressbook de Es wird ein neues Fenster zum Erstellen des InfoLog-Eintrags geöffnet
next date addressbook de Nächster Termin
no categories selected addressbook de keine Kategorien ausgewählt
no country selected addressbook de Kein Land ausgewählt
no distribution list addressbook de Keine Verteilerliste
no fallback addressbook de Keine Ausweichlösung
no vcard addressbook de Keine vCard
@ -543,6 +545,7 @@ warning: all contacts found will be deleted! addressbook de WARNUNG: Alle gefund
weekday addressbook de Wochentag
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook de Was sollen Verknüpfungen zum Adressbuch in anderen Anwendungen anzeigen. Leere Werte werden ausgelassen. Sie müssen sich neu anmelden, wenn Sie hier eine Änderung vornehmen!
when viewing a contact, show linked entries from the selected application addressbook de Bei der Ansicht eine Kontaktes werden nur Links zu folgenden Anwendungen gezeigt.
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook de Wenn Sie Einträge zu Dokumenten zusammenführen, werden sie hier gespeichert. Wenn kein Verzeichnis angegeben wird, werden sie in Ihrem Heimatverzeichnis (/home/...) gespeichert.
where to add the email address addressbook de wo soll die E-Mail-Adresse hinzugefügt werden
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook de Welches Format soll das Adressbuch für Adressen verwenden, deren landesübliches Adressformat unbekannt ist. Wenn das Adressformat eines Landes dem Adressbuch bekannt ist, wird das unabhängig von dieser Einstellung benutzt.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook de Welches Adressbuch soll beim Hinzufügen von Kontakten ausgewählt sein, wenn Sie keine Hinzufügen Rechte zum aktuellen Adressbuch haben.

View File

@ -8,6 +8,7 @@
%1 public keys added. addressbook el %1 δημόσια κλειδιά προστέθηκαν.
%1 records imported addressbook el %1 εγγραφές εισήχθησαν
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook el %1 εγγραφές αναγνώσθηκαν (δεν εισηχθησαν ακόμη, μπορείτε να %2επιστρέψετε%3 και να ξετσεκάρετε τη Δοκιμαστική Εισαγωγή)
%1 shared this contact on %2 with %3 %4 addressbook el %1 μοιράστηκε αυτή την επαφή στο %2 %3 %4
%1 starts with '%2' addressbook el %1 ξεκινά με '%2'
%s please calculate the result addressbook el %s παρακαλώ υπολογίστε το αποτέλεσμα
(e.g. 1969) addressbook el (π.χ. 1969)
@ -41,7 +42,7 @@ added by synchronisation addressbook el προστέθηκε συγχρονισ
added to distribution list addressbook el προστέθηκε στη λίστα διανομής
additional information about using ldap as contact repository admin el Επιπρόσθετες πληροφορίες για τη χρήση του LDAP ως αποθήκη επαφής
address book common el Επαφές
address book - vcard in addressbook el Επαφές - VCard in
address book - vcard in addressbook el Επαφές - vCard in
address book - view addressbook el Επαφές - εμφάνιση
address line 2 addressbook el Γραμμή Διευθύνσεων 2
address line 2 (private) addressbook el Γραμμή Διευθύνσεων 2 (προσ.)
@ -59,7 +60,7 @@ addressbook the contact should be shown addressbook el Βιβλίο διαυθύ
addressbook vcard export addressbook el Βιβλίο διευθύνσεων εξαγωγή vCard
addressbook vcard import addressbook el Βιβλίο διευθύνσεων εισαγωγή vCard
addressbook-fieldname addressbook el Επαφές-Πεδίο ονόματος
addvcard addressbook el Προσθήκη VCard
addvcard addressbook el Προσθήκη vCard
advanced search addressbook el Αναζήτηση για προχωρημένους
all addressbooks addressbook el Όλα τα βιβλία διευθύνσεων
all contacts addressbook el Όλες οι επαφές
@ -232,7 +233,7 @@ error: the entry has been updated since you opened it for editing! addressbook e
existing links addressbook el Υπάρχοντες σύνδεσμοι
exists addressbook el Υπάρχει
export as csv addressbook el Εξαγωγή ως CSV
export as vcard addressbook el Εξαγωγή ως VCard
export as vcard addressbook el Εξαγωγή ως vCard
export contacts addressbook el Εξαγωγή επαφών
export definition to use for nextmatch export addressbook el Εξαγωγή ορισμών για χρήση στην εξαγωγή nextmatch
export definitition to use for nextmatch export addressbook el Εξαγωγή ορισμών για χρήση στην εξαγωγή nextmatch
@ -298,17 +299,17 @@ import contacts addressbook el Εισαγωγή επαφών
import csv-file into addressbook addressbook el Εισαγωγή αρχείου CSV στο βιβλίο Διευθύνσεων
import file addressbook el Εισαγωγή Αρχείου
import from addressbook el Εισαγωγή από
import from ldif, csv, or vcard addressbook el Εισαγωγή από LDIF, CSV, ή VCard
import from ldif, csv, or vcard addressbook el Εισαγωγή από LDIF, CSV, ή vCard
import from outlook addressbook el Εισαγωγή από το Outlook
import multiple vcard addressbook el Εισαγωγή πολλαπλών VCard
import multiple vcard addressbook el Εισαγωγή πολλαπλών vCard
import next set addressbook el Εισαγωγή επόμενου σετ
import_instructions addressbook el Στο Netscape, ανοίξτε την ατζέντα διευθύνσεων και επιλέξτε <b>Εξαγωγή</b> από το <b>Αρχείο</b>. Το εξαγώγιμο αρχείο θα είναι σε LDIF μορφή.<p>Ή, στο Outlook, επιλέξτε το φάκελο Eπαφών, επιλέξτε<b>Import and Export...</b> από το <b>File</b> menu και εξάγετε τις επαφές σας σε ένα CSV αρχείο.<p>Ή, στο Palm Desktop 4.0 ή μεγαλύτερο, επισκεφθείτε το βιβλίο διευθύνσεων σας και επιλέξτε <b>Export</b> από το <b>File</b> menu.Το εξαγώγιμο αρχείο θα ειναι σε VCard μορφή.
import_instructions addressbook el Στο Netscape, ανοίξτε την ατζέντα διευθύνσεων και επιλέξτε <b>Εξαγωγή</b> από το <b>Αρχείο</b>. Το εξαγώγιμο αρχείο θα είναι σε LDIF μορφή.<p>Ή, στο Outlook, επιλέξτε το φάκελο Eπαφών, επιλέξτε<b>Import and Export...</b> από το <b>File</b> menu και εξάγετε τις επαφές σας σε ένα CSV αρχείο.<p>Ή, στο Palm Desktop 4.0 ή μεγαλύτερο, επισκεφθείτε το βιβλίο διευθύνσεων σας και επιλέξτε <b>Export</b> από το <b>File</b> menu.Το εξαγώγιμο αρχείο θα ειναι σε vCard μορφή.
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook el Εισαγάγει επαφές στο βιβλίο διευθύνσεων από ένα αρχείο CSV ( 'Comma Separated Values'). Στις σχετικές ρυθμίσεις μπορείτε να επιλέξετε και χαρακτήρα διαχωρισμού.
imports contacts into your addressbook from a vcard file. addressbook el Εισαγάγει επαφές στο βιβλίο διευθύνσεων σας από ένα αρχείο vCard
in %1 days (%2) is %3's birthday. addressbook el Σε %1 ημέρες (%2) είναι του/της %3 τα γενέθλια.
income addressbook el Εισόδημα
infolog addressbook el InfoLog
infolog-organisation addressbook el Άνοιγμα εμφάνισης Infolog CRM του οργανισμού
infolog addressbook el InfoLog Επικοινωνία
infolog-organisation addressbook el Οργάνωση InfoLog
insert addressbook el Εισαγωγή
insufficent rights to delete this list! addressbook el Ανεπαρκή δικαιώματα για διαγραφή αυτής της λίστας!
insufficent rights to edit this list! addressbook el Ανεπαρκή δικαιώματα για την επεξεργασία αυτής της λίστας!
@ -333,10 +334,11 @@ list already exists! addressbook el Η λίστα υπάρχει ήδη
list created addressbook el Η λίστα δημιουργήθηκε
list creation failed, no rights! addressbook el Η δημιουργία της λίστας απέτυχε, δεν έχετε το δικαίωμα!
list of files linked to the current record addressbook el Λίστα αρχείων συνδεδεμένα με την τρέχουσα εγγραφή
load vcard addressbook el Φόρτωση VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook el Φόρτωση προσαρμοσμένων πεδίων στο ευρετήριο, ακόμη και αν η στήλη προσαρμοσμένου πεδίου είναι απενεργοποιημένη (π.χ. για να τα εμφανίσετε σε μια συγκεκριμένη στήλη ευρετηρίου)
load vcard addressbook el Φόρτωση vCard
location addressbook el Τοποθεσία
locations addressbook el τοποθεσίες
mail vcard addressbook el Αποστολή VCard με ηλεκτρονικό ταχυδρομείο
mail vcard addressbook el Αποστολή vCard με ηλεκτρονικό ταχυδρομείο
main categories in their own field addressbook el Κύριες κατηγορίες στο δικό τους πεδίο
manage mapping addressbook el Επεξεργασία αντιστοιχίσεων
mark records as private addressbook el Σημείωση εγγραφών ως ιδιωτικές
@ -356,23 +358,25 @@ modem phone addressbook el Τηλέφωνο modem
more ... addressbook el Περισσότερα
move to addressbook addressbook el Μεταφορά στο βιβλίο διευθύνσεων
moved addressbook el μετακινήθηκε
multiple vcard addressbook el Πολλαπλή VCard
multiple vcard addressbook el Πολλαπλή vCard
name for the distribution list addressbook el Όνομα για την λίστα διανομής
name of current user, all other contact fields are valid too addressbook el Όνομα του συνδεδεμένου χρήστη, επίσης ισχύουν όλα τα πεδία επαφών.
name, address addressbook el Όνομα, Διεύθυνση
new contact submitted by %1 at %2 addressbook el Νέα επαφή υπεβλήθει από %1 στις %2
new window opened to edit infolog for your selection addressbook el Νέο παράθυρο για την επεξεργασία του Infolog
new window opened to edit infolog for your selection addressbook el Νέο παράθυρο για την επεξεργασία του InfoLog
next date addressbook el Επόμενη ημερομηνία
no categories selected addressbook el Δεν έχουν επιλεγεί κατηγορίες
no country selected addressbook el Δεν έχει επιλεγεί χώρα
no distribution list addressbook el Δεν υπάρχει λίστα διανομής
no fallback addressbook el Δεν υπάρχει εναλλακτική
no vcard addressbook el Οχι VCard
no vcard addressbook el Οχι vCard
not shared addressbook el δεν μοιράζεται
number addressbook el Αριθμός
number of records to read (%1) addressbook el Αριθμός εγγραφών προς ανάγνωση (%1)
open %1 crm view addressbook el Άνοιγμα %1 σε εμφάνιση CRM
open email addresses in external mail program addressbook el Άνοιγμα διευθύνσεων ηλεκτρονικού ταχυδρομείου σε εξωτερική εφαρμογή
open for editing? addressbook el Άνοιγμα για επεξεργασία;
open infolog crm view preferences el Άνοιγμα εμφάνισης Infolog CRM της επαφής
open infolog crm view preferences el Άνοιγμα εμφάνισης InfoLog CRM της επαφής
open tracking system crm view preferences el Άνοιγμα εμφάνισης Tracker System CRM
options for type admin el Επιλογές για τον τύπο
organisation addressbook el οργανισμός
@ -443,6 +447,12 @@ send succeeded to %1 common el Η αποστολή ήταν επιτυχείς
seperator addressbook el Χαρακτήρας διαχωρισμού
set full name and file as field in contacts of all users (either all or only empty values) admin el Ορισμός πλήρους ονόματος και πεδίου 'αποθήκευση ως' για όλους τους χρήστες. Είτε όλα ή μόνο κενές τιμές.
set only full name addressbook el Να ορίζεται μόνο το πλήρες όνομα
share into addressbook addressbook el Μοιραστείτε στο βιβλίο διευθύνσεων
share writable addressbook el Μοιραστείτε εγγράψιμο
shared addressbook el κοινόχρηστο
shared by me addressbook el Κοινή χρήση από εμένα
shared into addressbook %1 addressbook el κοινή χρήση στο βιβλίο διευθύνσεων %1
shared with addressbook el Κοινή χρήση με
should the columns photo and home address always be displayed, even if they are empty. addressbook el Επιθυμείτε να εμφανίζονται πάντα οι στήλες φωτογραφίας και διεύθυνσης οικίας, ακόμα και αν είναι κενές.
show addressbook el Εμφάνιση
show active accounts addressbook el Εμφάνιση ενεργών λογαριασμών
@ -494,6 +504,8 @@ unable to import into %1, using %2 addressbook el Αδυναμία εισαγω
unique id (uid) addressbook el Μοναδικό (Unique) ID (UID)
unique id<br />(to update existing records) addressbook el Μοναδικό (Unique) ID (UID)<br/>για την ενημέρωση υφιστάμενων εγγραφών
unknown type %1, imported as %2 addressbook el Άγνωστος τύπος %1, έγινε εισαγωγή ως %2
unshare addressbook el Δεν μοιράζεται πλέον
unshared addressbook el δεν μοιράζεται πλέον
update a single entry by passing the fields. addressbook el Ενημέρωση συγκεκριμένης καταχώρησης εισάγωντας τα πεδία.
update fields by edited organisations? admin el Πεδία που πρέπει να ενημερώνονται όταν γίνεται επεξεργασία οργανισμού.
updated addressbook el Ενημερώθηκε
@ -508,9 +520,9 @@ use setup for a full account-migration admin el χρήση της εγκατάσ
used for links and for the own sorting of the list addressbook el χρησιμοποιείται για συνδέσμους και προσωπικές ταξινομήσεις της λίστας
user groups are automatically shown as distribution lists. addressbook el Οι ομάδες χρηστών εμφανίζονται αυτόματα ως λίστες διανομής.
user preference addressbook el Επιλογή χρήστη
vcard common el VCard
vcards require a first name entry. addressbook el VCards απαιτούν καταχώρηση ονόματος
vcards require a last name entry. addressbook el VCards απαιτούν καταχώρηση επίθετου
vcard common el vCard
vcards require a first name entry. addressbook el vCards απαιτούν καταχώρηση ονόματος
vcards require a last name entry. addressbook el vCards απαιτούν καταχώρηση επίθετου
verification addressbook el Επαλήθευση
view linked infolog entries addressbook el Εμφάνιση συνδεδεμένων καταχωρήσεων του InfoLog
warning!! ldap is valid only if you are not using contacts for accounts storage! admin el ΠΡΟΣΟΧΗ!! Το LDAP ισχύει μόνο εάν ΔΕΝ χρησιμοποιείτε τις επαφές για την αποθήκευση λογαριασμών!
@ -534,13 +546,14 @@ yes, for the next week addressbook el Ναι, για την επόμενη εβ
yes, for today and tomorrow addressbook el Ναι, για σήμερα και αύριο
yes, only admins can purge deleted items admin el Ναι, μόνο ο διαχειριστής μπορεί να καθαρίσει τα αντικείμενα που έχουν διαγραφεί
yes, users can purge their deleted items admin el Ναι, οι χρήστες μπορούν να καθαρίζουν τα διαγραμμένα αντικείμενα
you are not allowed to share into the addressbook of %1 addressbook el Δεν επιτρέπεται η κοινή χρήση στο βιβλίο διευθύνσεων %1
you are not permitted to delete contact %1 addressbook el Δεν έχετε άδεια να διαγράψετε την επαφή %1
you are not permittet to delete this contact addressbook el Δεν έχετε άδεια να διαγράψετε αυτήν την επαφή
you are not permittet to edit this contact addressbook el Δεν έχετε άδεια να επεξεργαστείτε αυτήν την επαφή
you are not permittet to view this contact addressbook el Δεν έχετε άδεια να δείτε τα στοιχεία αυτής της επαφής
you can only use ldap as contact repository if the accounts are stored in ldap too! admin el Μπορείτε να χρησιμοποιήσετε το LDAP ως αποθήκη επαφής μόνο αν οι λογαριασμοί αποθηκεύονται στο LDAP επίσης!
you can respond by visiting: addressbook el Για να το δείτε επισκεφθείτε:
you must select a vcard. (*.vcf) addressbook el Πρέπει να επιλέξετε μια VCard (*.vcf)
you must select a vcard. (*.vcf) addressbook el Πρέπει να επιλέξετε μια vCard (*.vcf)
you must select at least 1 column to display addressbook el Πρέπει να επιλέξετε τουλάχιστο μία στήλη για εμφάνιση
you need to select a distribution list addressbook el Πρέπει να επιλέξετε μια λίστα διανομής
you need to select some contacts first addressbook el Πρέπει να επιλέξετε κάποιες επαφές πρώτα

View File

@ -254,6 +254,7 @@ extra addressbook en Extra
extra encodings addressbook en Extra encodings
extra private addressbook en Extra private
failed to change %1 organisation member(s) (insufficent rights) !!! addressbook en Failed to change %1 organization member(s), insufficient rights!
favorite phone addressbook en Favorite phone
favorites addressbook en Favorites
fax addressbook en Fax
fax (private) addressbook en fax (private)
@ -318,8 +319,8 @@ imports contacts into your addressbook from a csv file. csv means 'comma separat
imports contacts into your addressbook from a vcard file. addressbook en Imports contacts into your Addressbook from a vCard File.
in %1 days (%2) is %3's birthday. addressbook en In %1 days (%2) is %3's birthday.
income addressbook en Income
infolog addressbook en InfoLog
infolog-organisation addressbook en Open Infolog CRM view of the organisation
infolog addressbook en InfoLog contact
infolog-organisation addressbook en InfoLog organisation
insert addressbook en Insert
insufficent rights to delete this list! addressbook en Insufficient rights to delete this list!
insufficent rights to edit this list! addressbook en Insufficent rights to edit this list!
@ -348,7 +349,7 @@ load custom fields in index, even if custom field column is off (eg. to display
load vcard addressbook en Load vCard
location addressbook en Location
locations addressbook en Locations
mail vcard addressbook en Mail VCard
mail vcard addressbook en Mail vCard
main categories in their own field addressbook en Main categories in their own field
manage mapping addressbook en Manage mapping
mark records as private addressbook en Mark records as private
@ -376,6 +377,7 @@ new contact submitted by %1 at %2 addressbook en New contact submitted by %1 at
new window opened to edit infolog for your selection addressbook en New window opened to edit InfoLog.
next date addressbook en Next date
no categories selected addressbook en No categories selected
no country selected addressbook en No country selected
no distribution list addressbook en No distribution list
no fallback addressbook en No fallback
no vcard addressbook en No vCard
@ -543,6 +545,7 @@ warning: all contacts found will be deleted! addressbook en WARNING: All contact
weekday addressbook en Weekday
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook en Address book links displayed in other applications. Empty values will be left out. You need to log in anew, if you change this setting!
when viewing a contact, show linked entries from the selected application addressbook en When viewing a contact, show linked entries from the selected application
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook en When you merge entries into documents, they will be stored here. If no directory is provided, they will be stored in your home directory (/home/...)
where to add the email address addressbook en Where to add the email address
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook en Select which address format should be used for countries with unknown address format.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook en The address book to add contacts, when you have no rights to add to the current address book.

View File

@ -8,6 +8,7 @@
%1 public keys added. addressbook es-es Se han añadido %1 claves públicas
%1 records imported addressbook es-es Se han importado %1 registros
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook es-es Se han leído %1 registros (no importados todavía, puede volver %2atrás%3 y desmarcar la prueba de importación)
%1 shared this contact on %2 with %3 %4 addressbook es-es %1 compartió este contacto en %2 %3 %4
%1 starts with '%2' addressbook es-es %1 empieza por '%2'
%s please calculate the result addressbook es-es %s por favor, calcule el resultado
(e.g. 1969) addressbook es-es (p. ej. 1969)
@ -22,7 +23,7 @@ add %1 addressbook es-es Añadir %1
add a contact to this organisation addressbook es-es Añadir un contacto a esta organización
add a customfield to link title addressbook es-es Añadir un campo personalizo al título del vínculo
add a new contact addressbook es-es Añadir un contacto nuevo
add a new infolog addressbook es-es Añadir un nuevo registro de Infolog
add a new infolog addressbook es-es Añadir un nuevo registro de InfoLog
add a new list addressbook es-es Añadir una lista nueva
add a single entry by passing the fields. addressbook es-es Añadir una entrada simple pasando los campos
add appointment addressbook es-es Añadir cita
@ -178,11 +179,14 @@ deletes the photo addressbook es-es Borra la foto
department common es-es Departamento
departments addressbook es-es departamentos
directory with documents to insert contacts addressbook es-es Directorio con documentos para insertar contactos
disable addressbook es-es Desactivar
disable last/next event column addressbook es-es Desactivar la columna de último/siguiente evento
display contact addressbook es-es Mostrar contacto
displays a remider for birthdays on the startpage (page you get when you enter egroupware or click on the homepage icon). addressbook es-es Muestra un recordatorio para los cumpleaños en la página de inicio (la página que se ve al entrar en EGroupware o pulsar en el icono de inicio).
distribution list deleted addressbook es-es Lista de distribución borrada
distribution list renamed addressbook es-es Lista de distribución renombrada
distribution lists addressbook es-es Listas de distribución
distribution lists as groups addressbook es-es Listas de distribución como grupos
distribution lists, ... addressbook es-es Listas de distribución, ...
do you really want to delete this contact? addressbook es-es ¿Realmente desea borrar este contacto?
do you want a private addressbook, which can not be viewed by users, you grant access to your personal addressbook? addressbook es-es ¿Desea una libreta de direcciones privada, que no pueden ver otros usuarios (a menos que conceda acceso a su libreta de direcciones personal)?
@ -193,6 +197,7 @@ don't hide empty columns addressbook es-es No ocultar las columnas vacías
download addressbook es-es Descargar
download export file (uncheck to debug output in browser) addressbook es-es Descargar fichero exportado (desmarcar para depurar la salida en el navegador)
download this contact as vcard file addressbook es-es descargar este contacto como fichero vCard
duplicate threshold addressbook es-es Umbral de duplicación
duplicate warning addressbook es-es Advertencia duplicada
duplicates addressbook es-es Duplicados
duration addressbook es-es Duración
@ -248,6 +253,8 @@ field %1 has been updated ! addressbook es-es ¡El campo %1 ha sido actualizado!
field name addressbook es-es Nombre del campo
fields for the csv export addressbook es-es Campos para exportar a CSV
fields the user is allowed to edit himself admin es-es Campos que el propio usuario puede editar
fields to check for duplicates addressbook es-es Campos para buscar duplicados
fields to consider when looking for duplicate contacts. addressbook es-es Campos a considerar cuando se buscan contactos duplicados.
fields to copy when copying an address? admin es-es Campos a copiar cuando se copia una dirección
fields to show in address list addressbook es-es Campos a mostrar en la lista de direcciones
fieldseparator addressbook es-es Separador de campos
@ -266,6 +273,7 @@ group %1 addressbook es-es Grupo %1
h addressbook es-es h
hide accounts from addressbook addressbook es-es Ocultar las cuentas de usuario
hide all accounts addressbook es-es Ocultar todas las cuentas
hide user groups as distribution lists addressbook es-es Ocultar grupos de usuarios como listas de distribución
hides accounts completly from the adressbook. addressbook es-es Oculta completamente las cuentas de la libreta de direcciones
history logging admin es-es Registro de historial
home address addressbook es-es Domicilio particular
@ -279,6 +287,7 @@ home state addressbook es-es Provincia de residencia
home street addressbook es-es Domicilio personal
home zip code addressbook es-es Código postal
how many contacts should non-admins be able to export admin es-es Cuántos contactos deben poder exportar usuarios que no son administradores
how many fields must match for the record to be considered a duplicate. addressbook es-es Cuántos campos deben coincidir para que el registro se considere un duplicado.
html link to the current record addressbook es-es Enlace HTML al registro actual
icon addressbook es-es Icono
if accounts are already in ldap admin es-es si las cuentas ya están en LDAP
@ -288,11 +297,11 @@ import contacts addressbook es-es Importar contactos
import csv-file into addressbook addressbook es-es Importar archivo CSV en la Libreta de direcciones
import file addressbook es-es Importar fichero
import from addressbook es-es Importar desde
import from ldif, csv, or vcard addressbook es-es Importar desde LDIF, CSV o VCard
import from ldif, csv, or vcard addressbook es-es Importar desde LDIF, CSV o vCard
import from outlook addressbook es-es Importar desde Outlook
import multiple vcard addressbook es-es Importar múltiples VCards
import multiple vcard addressbook es-es Importar múltiples vCards
import next set addressbook es-es Importar el registro siguiente
import_instructions addressbook es-es Si usa Mozilla o Netscape, abra la libreta de direcciones y seleccione <b>Exportar</b> desde el menú <b>Archivo</b>. El fichero exportado estará en formato LDIF.<p>O, en Outlook, seleccione su carpeta de contactos, luego, en el menú<b>Fichero</b>, <b>Importar y Exportar</b> para guardarlos en un fichero separado por comas (CSV).<p>O, en Palm Desktop 4.0 o superior, visite la libreta de direcciones y seleccione <b>Exportar</b> desde el menú <b>Archivo</b>. El fichero exportado estará en formato VCard.
import_instructions addressbook es-es Si usa Mozilla o Netscape, abra la libreta de direcciones y seleccione <b>Exportar</b> desde el menú <b>Archivo</b>. El fichero exportado estará en formato LDIF.<p>O, en Outlook, seleccione su carpeta de contactos, luego, en el menú<b>Fichero</b>, <b>Importar y Exportar</b> para guardarlos en un fichero separado por comas (CSV).<p>O, en Palm Desktop 4.0 o superior, visite la libreta de direcciones y seleccione <b>Exportar</b> desde el menú <b>Archivo</b>. El fichero exportado estará en formato vCard.
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook es-es Importa los contactos en la libreta de direcciones desde un fichero CSV. CSV significa 'Valores separados por comas'. Sin embargo, en la pestaña de opciones, también se pueden elegir otros separadores.
in %1 days (%2) is %3's birthday. addressbook es-es En %1 días (%2) es el cumpleaños de %3.
income addressbook es-es Ingresos
@ -321,12 +330,14 @@ list already exists! addressbook es-es ¡La lista ya existe!
list created addressbook es-es Se ha creado la lista
list creation failed, no rights! addressbook es-es Falló la creación de lista. No tiene privilegios suficientes.
list of files linked to the current record addressbook es-es Lista de ficheros vinculados al registro actual
load vcard addressbook es-es Cargar VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook es-es Cargar campos personalizados en el índice, incluso si la columna de campos personalizados está desactivada (por ejemplo, para mostrarlos en una columna específica del índice)
load vcard addressbook es-es Cargar vCard
location addressbook es-es Ubicación
locations addressbook es-es ubicaciones
manage mapping addressbook es-es Administrar los mapeos
mark records as private addressbook es-es Marcar registros como privados
merge contacts addressbook es-es Mezclar contactos
merge duplicates addressbook es-es Fusionar duplicados
merge into first or account, deletes all other! addressbook es-es ¡Mezclar en el primero o cuenta, borra todos los demás!
merged addressbook es-es Mezclado
message after submitting the form addressbook es-es Mensaje de después de enviar el formulario
@ -340,7 +351,7 @@ mobile phone (private) addressbook es-es Teléfono móvil (privado)
modem phone addressbook es-es Teléfono módem
more ... addressbook es-es Más...
moved addressbook es-es movido
multiple vcard addressbook es-es VCard múltiple
multiple vcard addressbook es-es vCard múltiple
name for the distribution list addressbook es-es Nombre para la lista de distribución
name of current user, all other contact fields are valid too addressbook es-es Nombre del usuario actual. Todos los demás campos del contacto también son válidos.
name, address addressbook es-es Nombre, Dirección
@ -348,8 +359,10 @@ new contact submitted by %1 at %2 addressbook es-es Nuevo contacto enviado por %
new window opened to edit infolog for your selection addressbook es-es Se ha abierto una ventana nueva para editar la nota para su selección
next date addressbook es-es Fecha siguiente
no categories selected addressbook es-es no se seleccionaron categorías
no country selected addressbook es-es No hay país seleccionado
no fallback addressbook es-es Sin respaldo
no vcard addressbook es-es Sin VCard
no vcard addressbook es-es Sin vCard
not shared addressbook es-es no compartido
number addressbook es-es Número
number of records to read (%1) addressbook es-es Número de registros a leer (%1)
open for editing? addressbook es-es ¿Abrir para editar?
@ -416,6 +429,12 @@ send emailcopy to receiver addressbook es-es Enviar copia por correo al destinat
seperator addressbook es-es Separador
set full name and file as field in contacts of all users (either all or only empty values) admin es-es Establecer el nombre completo y el fichero como campo de contactos de todos los usuarios (todos o sólo valores vacíos)
set only full name addressbook es-es Establecer sólo el nombre completo
share into addressbook addressbook es-es Compartir en la libreta de direcciones
share writable addressbook es-es Compartir con escritura
shared addressbook es-es compartido
shared by me addressbook es-es Compartido por mí
shared into addressbook %1 addressbook es-es compartido en la libreta de direcciones %1
shared with addressbook es-es Compartido con
should the columns photo and home address always be displayed, even if they are empty. addressbook es-es ¿Mostrar las columnas de foto y domicilio particular, incluso si están vacías?
show addressbook es-es Mostrar
show infolog entries for this organisation addressbook es-es Mostrar las entradas del Registro de notas y tareas para esta organización
@ -459,6 +478,8 @@ type addressbook es-es Tipo
un-delete addressbook es-es Recuperar
unique id (uid) addressbook es-es ID único (UID)
unique id<br />(to update existing records) addressbook es-es ID único<br />(para actualizar los registros existentes)
unshare addressbook es-es No compartir más
unshared addressbook es-es ya no se comparte
update a single entry by passing the fields. addressbook es-es Actualizar una única entrada pasando los campos
update fields by edited organisations? admin es-es ¿Actualizar los campos por organizaciones editadas?
updated addressbook es-es Actualizado
@ -471,6 +492,7 @@ use country list addressbook es-es Utilizar lista de países
use setup for a full account-migration admin es-es Use la instalación para una migración completa de las cuentas
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook es-es Usar esta etiqueta para las etiquetas de direcciones. Ponga el contenido que quiera repetir entre dos etiquetas.
used for links and for the own sorting of the list addressbook es-es utilizado para los enlaces y para el orden propio de la lista
user groups are automatically shown as distribution lists. addressbook es-es Los grupos de usuarios se muestran automáticamente como listas de distribución.
user preference addressbook es-es Preferencia del usuario
vcard common es-es Tarjeta de visita
vcards require a first name entry. addressbook es-es Las tarjetas de visita requieren el primer nombre.
@ -481,6 +503,7 @@ warning!! ldap is valid only if you are not using contacts for accounts storage!
warning: all contacts found will be deleted! addressbook es-es ATENCIÓN: ¡Se borrarán todos los contactos encontrados!
weekday addressbook es-es Día semanal
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook es-es Qué deben mostrar los enlaces a la libreta de direcciones en otras aplicaciones. Los valores vacíos se ignorarán. Es necesario volver a iniciar la sesión si se cambia esta opción.
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook es-es Cuando se combinen las entradas en los documentos, se almacenarán aquí. Si no se proporciona ningún directorio, se almacenarán en su directorio personal (/home/...)
where to add the email address addressbook es-es dónde añadir la dirección de correo electrónico
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook es-es Qué formato de dirección debe usar la libreta de direcciones para países de los que no conoce el formato de las direcciones. Si se conoce el formato de las direcciones, se usa independientemente de lo indicado en esta opción
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook es-es Qué libreta de direcciones debe seleccionarse al añadir un contacto Y cuando no haya permiso de añadir en la libreta de direcciones actual.
@ -497,6 +520,7 @@ yes, for the next week addressbook es-es Sí, para la semana siguiente
yes, for today and tomorrow addressbook es-es Sí, para hoy y mañana
yes, only admins can purge deleted items admin es-es Sí, sólo los administradores pueden purgar los elementos borrados
yes, users can purge their deleted items admin es-es Sí, los usuarios pueden purgar sus elementos borrados
you are not allowed to share into the addressbook of %1 addressbook es-es No tiene permiso para compartir a la libreta de direcciones %1
you are not permitted to delete contact %1 addressbook es-es No tiene permiso para borrar el contacto %1
you are not permittet to delete this contact addressbook es-es No tiene permiso para borrar este contacto
you are not permittet to edit this contact addressbook es-es No tiene permiso para editar este contacto

View File

@ -1,4 +1,5 @@
%1 added addressbook et %1 lisatud
%1 shared this contact on %2 with %3 %4 addressbook et %1 jagas seda kontakti %2 %3 %4
accounts addressbook et Kontod
actions addressbook et Tegevused
add %1 addressbook et Lisa %1
@ -26,34 +27,63 @@ delete this contact addressbook et Kustuta see kontakt
deleted addressbook et kustutatud
doesn't matter addressbook et pole tähtis
download addressbook et Lae alla
duplicate threshold addressbook et Duplitseeritud künnis
duplicate warning addressbook et Duplikaadi hoiatus
duplicates addressbook et Duplikaadid
duration addressbook et Kestvus
email & internet addressbook et Email & Internet
empty for all addressbook et tühi kõigijaoks
end addressbook et Lõpp
existing links addressbook et Eksisteerivad lingid
fax addressbook et Faks
fields to check for duplicates addressbook et Väljad duplikaatide kontrollimiseks
fields to consider when looking for duplicate contacts. addressbook et Väljad, mida dubleerivate kontaktide otsimisel arvesse võtta.
fieldseparator addressbook et Väljaeraldaja
full name addressbook et Täis nimi
general admin et Üldine
global categories addressbook et Globaalsed Kategooriad
hide all accounts addressbook et Peida kõik kontod
hide user groups as distribution lists addressbook et Peida kasutajarühmad kui jaotamisloendid
hides accounts completly from the adressbook. addressbook et Peida kasutajakontod täielikult aadressiraamatust.
how many fields must match for the record to be considered a duplicate. addressbook et Mitu välja peab kattuma, et kirjet saaks pidada duplikaadiks.
icon addressbook et Ikoon
import addressbook et Import
infolog addressbook et InfoLog
infolog addressbook et InfoLog Kontakt
infolog-organisation addressbook et InfoLog Organisatsioon
last modified addressbook et Viimati muudetud
links addressbook et Lingid
location addressbook et Asukoht
merge duplicates addressbook et Dubleeringute ühendamine
merge into first or account, deletes all other! addressbook et Ühenda esimesse või kontosse, kustutab kõik teised!
move to addressbook addressbook et Liikumine aadressiraamatusse
no country selected addressbook et Riik ei ole valitud
no distribution list addressbook et Jaotamisloend puudub
not shared addressbook et ei ole jagatud
organisation addressbook et Organisatsioon
participants addressbook et Osalejad
permission denied !!! addressbook et Õigused puuduvad !!!
photo addressbook et Foto
prevent deleting of contacts admin et Kontaktide kustutamise vältimine
repetition addressbook et Kordus
search letter addressbook et Otsi kirja
select all addressbook et Märgi kõik
share into addressbook addressbook et Jaga aadressiraamatusse
share writable addressbook et Jaga kirjutatav
shared addressbook et jagatud
shared by me addressbook et Jagatud minu poolt
shared into addressbook %1 addressbook et jagatud aadressiraamatusse %1
shared with addressbook et Jagatud koos
show addressbook et Näita
start admin et Start
state common et Maakond
street common et Tänav
translation addressbook et Tõlkimine
unshare addressbook et Enam ei jaga
unshared addressbook et ei ole enam jagatud
updated addressbook et uuendatud
user groups are automatically shown as distribution lists. addressbook et Kasutajagrupid kuvatakse automaatselt jaotamisloenditena.
weekday addressbook et Nädalati
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook et Kui ühendate kirjeid dokumentidesse, salvestatakse need siia. Kui kataloogi pole antud, salvestatakse need teie kodukataloogi (/home/...).
wrong - try again ... addressbook et Vale - proovi uuesti ...
you are not allowed to share into the addressbook of %1 addressbook et Teil ei ole lubatud jagada aadressiraamatusse %1
you can respond by visiting: addressbook et Sa saad vastata külastates:

View File

@ -34,7 +34,7 @@ added by synchronisation addressbook fi Lisätty synkronoinnin yhteydessä
added to distribution list addressbook fi Lisätty jakelulistalle
additional information about using ldap as contact repository admin fi Lisätietoa LDAP:n käyttämisestä yhteystietojen varastona.
address book common fi Osoitekirja
address book - vcard in addressbook fi Osoitekirja - VCard kohteessa
address book - vcard in addressbook fi Osoitekirja - vCard kohteessa
address book - view addressbook fi Osoitekirja - näkymä
address line 2 addressbook fi Osoiterivi 2
address type addressbook fi Osoitteen tyyppi
@ -100,7 +100,6 @@ company name addressbook fi Yrityksen nimi
configuration common fi Konfigurointi
contact common fi Yhteystieto
contact application admin fi Yhteystietojen sovellus
contact copied addressbook fi Yhteystieto kopioitu
contact deleted addressbook fi Yhteystieto poistettu
contact fields to show addressbook fi Näytä yhteytietojen kentät
contact fields: addressbook fi Yhteystiedon kentät:
@ -165,6 +164,9 @@ don't hide empty columns addressbook fi Älä piiloita tyhjiä sarakkeita
download addressbook fi Lataa
download export file (uncheck to debug output in browser) addressbook fi Lataa vientitiedosto (Poista debug valinta selaimesta)
download this contact as vcard file addressbook fi Lataa tämä kontakti vCard-tiedostona
duplicate threshold addressbook fi Kaksinkertainen kynnysarvo
duplicate warning addressbook fi Kaksoiskappaleen varoitus
duplicates addressbook fi Kaksoiskappaleet
duration addressbook fi Kesto
each category in its own field addressbook fi Jokainen kategoria omassa kentissään
each option in its own field addressbook fi Jokainen arvo omassa kentässään
@ -190,7 +192,7 @@ example {{nenvlf role}} - if field role is not empty, set a lf without any value
existing links addressbook fi Olemassaolevat linkit
exists addressbook fi Olemassaoleva
export as csv addressbook fi Vie CSV -muodossa
export as vcard addressbook fi Vie VCard -muodossa
export as vcard addressbook fi Vie vCard -muodossa
export contacts addressbook fi Vie yhteystiedot
export definition to use for nextmatch export addressbook fi Vienti asetukset 'nextmatch' vientiin
export definitition to use for nextmatch export addressbook fi Vienti asetukset 'nextmatch' vientiin
@ -211,6 +213,8 @@ field %1 has been updated ! addressbook fi Kenttä %1 on päivitetty!
field name addressbook fi Kentän nimi
fields for the csv export addressbook fi Kentät CSV -vientiä varten
fields the user is allowed to edit himself admin fi Kentät, joita käyttäjä voi itse muuttaa
fields to check for duplicates addressbook fi Kentät, jotka tarkistetaan päällekkäisyyksien varalta
fields to consider when looking for duplicate contacts. addressbook fi Kentät, jotka otetaan huomioon, kun etsitään päällekkäisiä yhteystietoja.
fields to copy when copying an address? admin fi Mitkä kentät kopiodaan osoitteesta?
fields to show in address list addressbook fi Kentät, jotka näkyvät osoitelistassa
fieldseparator addressbook fi Kenttäerotin
@ -226,6 +230,8 @@ grant addressbook access common fi Myönnä ACL-oikeuksia osoitekirjaan
group %1 addressbook fi Ryhmä %1
h addressbook fi t
hide accounts from addressbook addressbook fi Piiloita käyttäjätilit osoitekirjasta
hide all accounts addressbook fi Piilota kaikki tilit
hide user groups as distribution lists addressbook fi Piilota käyttäjäryhmät jakelulistoiksi
hides accounts completly from the adressbook. addressbook fi Piiloita käyttäjätilit kokonaan osoitekirjasta.
history logging admin fi Historialoki
home address addressbook fi Kotiosoite
@ -239,6 +245,7 @@ home state addressbook fi Osavaltio (yksit.)
home street addressbook fi Katuosoite (yksit.)
home zip code addressbook fi Postinumero (yksit.)
how many contacts should non-admins be able to export admin fi Kuinka monta yhteystietoa muiden kuin ylläpitäjien sallitaan viedä kerralla?
how many fields must match for the record to be considered a duplicate. addressbook fi Kuinka monen kentän on täsmättävä, jotta tietue katsotaan kaksoiskappaleeksi.
icon addressbook fi Kuvake
if accounts are already in ldap admin fi Jos käyttäjätili on jo LDAP:ssa
ignore first line addressbook fi Ohita ensimmäinen rivi
@ -247,16 +254,17 @@ import contacts addressbook fi Tuo yhteystiedot
import csv-file into addressbook addressbook fi Tuo CSV-tiedosto osoitekirjaan
import file addressbook fi Tuo tiedosto
import from addressbook fi Tuo kohteesta:
import from ldif, csv, or vcard addressbook fi Tuo LDIF-, CSV- tai VCard-muodosta
import from ldif, csv, or vcard addressbook fi Tuo LDIF-, CSV- tai vCard-muodosta
import from outlook addressbook fi Tuo Outlookista
import multiple vcard addressbook fi Tuo useita VCard:ja
import multiple vcard addressbook fi Tuo useita vCard:ja
import next set addressbook fi Tuo seuraava ryhmä
import_instructions addressbook fi In Netscape, open the Address book and select <b>Export</b> from the <b>File</b> menu. The file exported will be in LDIF format.<p>Or, in Outlook, select your Contacts folder, select <b>Import and Export...</b> from the <b>File</b> menu and export your contacts into a comma separated text (CSV) file. <p>Or, in Palm Desktop 4.0 or greater, visit your address book and select <b>Export</b> from the <b>File</b> menu. The file exported will be in vCard format.
importer's personal addressbook fi Tuojan henkilökohtainen
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook fi Tuo yhteystiedot osoitekirjaan CSV tiedostosta. CVS (Comma Seperated Values) tarkoittaa pilkulla erotettua muotoilua. Voit valita Asetukset välilehdeltä myös muita erotustapoja.
in %1 days (%2) is %3's birthday. addressbook fi %1:n päivän kuluttua (%2) on syntymäpäivä henkilöllä %3.
income addressbook fi Tulo
infolog addressbook fi InfoLog
infolog addressbook fi InfoLog Yhteystiedot
infolog-organisation addressbook fi InfoLog Organisaatio
insert addressbook fi Syötä
insufficent rights to delete this list! addressbook fi Puuttelliset ACL-oikeudet listan poistamiseksi!
international addressbook fi Kansainvälinen
@ -280,7 +288,7 @@ list already exists! addressbook fi Lista on jo olemassa!
list created addressbook fi Lista luotu
list creation failed, no rights! addressbook fi Listan luonti epäonnistui, ei riittävästi oikeuksia!
list of files linked to the current record addressbook fi Lista liitetyistä tiedostoista
load vcard addressbook fi Lataa VCard
load vcard addressbook fi Lataa vCard
location addressbook fi Sijainti
locations addressbook fi Sijainnit
mail vcard addressbook fi Lähetä vCard
@ -288,6 +296,7 @@ main categories in their own field addressbook fi Pääkategoriat omassa kentiss
manage mapping addressbook fi Hallitse mappingiä
mark records as private addressbook fi Merkitse tietueet yksityisiksi
merge contacts addressbook fi Sulauta osoitteet
merge duplicates addressbook fi Yhdistä kaksoiskappaleet
merge into first or account, deletes all other! addressbook fi Sulauta ensimmäiseen tietueesseen, poistaa muut tietueet!
merged addressbook fi Sulautettu
message after submitting the form addressbook fi Viesti kaavakkeen lähettämisen jälkeen
@ -297,18 +306,21 @@ migration finished addressbook fi Sulauttaminen valmis
migration to ldap admin fi Sulauta LDAP:iin
mobile addressbook fi GSM
mobile phone addressbook fi Matkapuhelin
mobile phone (private) addressbook fi matkapuhelin (yksityinen)
modem phone addressbook fi Modem Phone
more ... addressbook fi Lisää ...
move to addressbook addressbook fi Siirrä osoitekirjaan
moved addressbook fi Siirretty
multiple vcard addressbook fi Monta VCardia
multiple vcard addressbook fi Monta vCard
name for the distribution list addressbook fi Nimeä jakelulista
name of current user, all other contact fields are valid too addressbook fi Nykyisen käyttäjän nimi, myös muut yhteystietokentät ovat voimassa.
name, address addressbook fi Nimi, osoite
new contact submitted by %1 at %2 addressbook fi Uusi yhteystieto lisätty: %1, %2
new window opened to edit infolog for your selection addressbook fi Uusi ikkuna avattu, voit muokata valitsemaasi InfoLogia.
new window opened to edit infolog for your selection addressbook fi Uusi ikkuna avattu, voit muokata valitsemaasi InfoLog.
next date addressbook fi Seuraava tapaaminen
no categories selected addressbook fi Kategorioita ei ole valittu
no country selected addressbook fi Ei valittua maata
no distribution list addressbook fi Ei jakelulistaa
no fallback addressbook fi Ei fallbackiä
no vcard addressbook fi Ei vCard
number addressbook fi Numero
@ -358,6 +370,7 @@ replacements for inserting contacts into documents addressbook fi Komennot (repl
required fields * addressbook fi Vaaditut kentät *
role addressbook fi Ammatti
room addressbook fi Huone
search letter addressbook fi Hakukirjain
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook fi Valitse jpeg muodossa oleva kuva. Se muokkautuu 60 pikseliä leveäksi kuvaksi.
select a view addressbook fi Valitse näkymä
select addressbook type addressbook fi Valitse osoitekirjan tyyppi
@ -375,9 +388,15 @@ send emailcopy to receiver addressbook fi Lähetä sähköpostikopio vastaanotta
seperator addressbook fi Erotin (Separator)
set full name and file as field in contacts of all users (either all or only empty values) admin fi Aseta "koko nimi" ja "tiedosto nimellä" (File as) kenttä kaikille käyttäjille. (joko kaikki tai tyhjä).
set only full name addressbook fi Ainoastaan koko nimi
share into addressbook addressbook fi Jaa osoitekirjaan
share writable addressbook fi Jaa kirjoitettavissa
shared addressbook fi jaettu
shared by me addressbook fi Jaettu minun toimesta
shared into addressbook %1 addressbook fi jaettu osoitekirjaan %1
shared with addressbook fi Jaettu
should the columns photo and home address always be displayed, even if they are empty. addressbook fi Näytetäänkö kuva- ja kotiosoitesarake aina, vaikka ne olisivat tyhjiä?
show addressbook fi Näytä
show infolog entries for this organisation addressbook fi Näytä InfoLogin merkinnät tästä organisaatiosta
show infolog entries for this organisation addressbook fi Näytä InfoLog merkinnät tästä organisaatiosta
show the contacts of this organisation addressbook fi Näytä tämän organisaation yhteystiedot
similar contacts found: addressbook fi Sama yhteystieto löydetty:
size of popup (wxh, eg.400x300, if a popup should be used) admin fi Popup ikkunan koko (korkeus x leveys, esim 400 x 300, jos popup ikkunat ovat käytössä)
@ -422,21 +441,22 @@ updated addressbook fi Päivitetty
upload or delete the photo addressbook fi Lataa tai poista kuva
url to link telephone numbers to (use %1 = number to call, %u = account name, %t = account phone) admin fi URL linkki puhelinnumeroon (käytä %1 = soitettava numero, %u = käyttäjän nimi, %t = käyttäjän puhelin)
use addressbooks "own sorting" attribute addressbook fi Käytä osoitekirjan "oma lajittelu" vaihtoehtoa
use an extra category tab? addressbook fi Käytä ylimääräistä kategoria välilehteä.
use an extra tab for private custom fields? admin fi Käytä ylimääräistä välilehteä yksityisille lisäkentille.
use country list addressbook fi Käytä maaluetteloa
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook fi Käytä tägiä esim. osoitetarroihin. Lisää haluamasi kentät kahden tägin väliin.
used for links and for the own sorting of the list addressbook fi Käytä linkeissä ja omassa lajittelulistassa
user groups are automatically shown as distribution lists. addressbook fi Käyttäjäryhmät näytetään automaattisesti jakelulistoina.
user preference addressbook fi Käyttäjäasetukset
vcard common fi VCard
vcards require a first name entry. addressbook fi VCard vaatii etunimen.
vcards require a last name entry. addressbook fi VCard vaatii sukunimen.
vcard common fi vCard
vcards require a first name entry. addressbook fi vCard vaatii etunimen.
vcards require a last name entry. addressbook fi vCard vaatii sukunimen.
verification addressbook fi Varmentaminen
view linked infolog entries addressbook fi Näytä linkitetyt InfoLog-merkinnät
warning!! ldap is valid only if you are not using contacts for accounts storage! admin fi VAROITUS!! LDAP soveltuu vain, jos sitä ei käytetä käyttäjättilien tallentamiseen!
warning: all contacts found will be deleted! addressbook fi VAROITUS: Kaikki löytyneet osoitteet poistetaan!
weekday addressbook fi Viikonpäivä
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook fi Mitä osoitekirjan linkin tulisi sisältää muissa sovelluksissa esim. InfoLogissa. Tyhjiä kenttiä ei kuitenkaan näytetä. Kirjaudu sisään uudellen, jos muutat tätä asetusta!
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook fi Mitä osoitekirjan linkin tulisi sisältää muissa sovelluksissa esim. InfoLog. Tyhjiä kenttiä ei kuitenkaan näytetä. Kirjaudu sisään uudellen, jos muutat tätä asetusta!
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook fi Kun yhdistät merkintöjä asiakirjoihin, ne tallennetaan tähän. Jos hakemistoa ei ole annettu, ne tallennetaan kotihakemistoosi (/home/...).
where to add the email address addressbook fi Mihin sähköpostiosoite tulisi lisätä?
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook fi Mitä osoitteen muotoa osoitekirja käyttää maista joiden osoitemuoto on tuntematon. Jos maan osoitemuoto on tiedossa, se käyttää sitä riippumatta tästä asetuksesta.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook fi Mihin osoitekirjaan yhteystiedot lisätään, JOS sinulla ei ole ACL-oikeuksia lisätä yhteystietoja valitsemaasi/haluamaasi osoitekirjaan.

View File

@ -1,22 +1,18 @@
# addressbook fr #
%1 added addressbook fr %1 ajouté
%1 contact(s) %2 addressbook fr %1 contact(s) %2
%1 contact(s) %2, %3 failed because of insufficent rights !!! addressbook fr %1 contact(s) %2, %3 en erreur (droits d'accès insuffisants).
%1 contact(s) added as %2 addressbook fr %1 contact(s) ajouté(s) comme %2
%1 contacts updated (%2 errors). addressbook fr %1 contacts mis à jour (%2 erreurs).
%1 entries %2, %3 failed because of insufficent rights !!! addressbook fr %1 entrées %2, %3 en échec pour droits insuffisants !!!
%1 entries %2, %3 failed. addressbook fr %1 entrées %2, %3 en échec.
%1 fields in %2 other organisation member(s) changed addressbook fr Le champ %1 dans %2 autre(s) membre(s) de l'organisation a changé.
%1 key(s) added to public keyserver "%2". addressbook fr %1 clé(s) publique(s) ajoutée(s) au serveur de clés publiques "%2".
%1 not implemented for %2! addressbook fr %1 non implémenté pour %2 !
%1 public keys added. addressbook fr %1 clé(s) publique(s) ajoutée(s).
%1 records imported addressbook fr %1 enregistrements importés.
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook fr %1 enregistrements lus (non encore importé, vous devriez retourner en arrière %2back%3 et décocher le test de límportation)
%1 shared this contact on %2 with %3 %4 addressbook fr %1 a communiqué ce contact le %2 %3 %4
%1 starts with '%2' addressbook fr %1 débute avec '%2'
%s please calculate the result addressbook fr %s calculez s'il vous plait le résultat
(e.g. 1969) addressbook fr (e.g. 1969)
(empty = use global limit, no = no export at all) admin fr Vide = pas de limite globale, no = pas d'export du tout
* addressbook fr *
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook fr <b>Aucun type de conversion <aucun> n'a pu être trouvé.</b> SVP choisissez un type de conversion depuis la liste
@-eval() is only availible to admins!!! addressbook fr @-eval() est disponible uniquement pour les administrateurs!!!
account id addressbook fr Compte ID
@ -46,7 +42,7 @@ added by synchronisation addressbook fr ajouté par synchronisation
added to distribution list addressbook fr ajouté à la liste de diffusion
additional information about using ldap as contact repository admin fr Informations complémentaires pour utiliser LDAP comme dépôt de contacts
address book common fr Carnet d'adresses
address book - vcard in addressbook fr Carnet d'adresses - Entrée VCard
address book - vcard in addressbook fr Carnet d'adresses - Entrée vCard
address book - view addressbook fr Carnet d'adresses - Voir
address line 2 addressbook fr Adresse ligne 2
address line 2 (private) addressbook fr Adresse ligne 2 (privé)
@ -64,7 +60,7 @@ addressbook the contact should be shown addressbook fr Carnet d'adresse à affic
addressbook vcard export addressbook fr Import vCard du carnet d'adresses
addressbook vcard import addressbook fr Import vCard du carnet d'adresses
addressbook-fieldname addressbook fr Carnet d'adresses - nom du champ
addvcard addressbook fr Ajouter VCard
addvcard addressbook fr Ajouter vCard
advanced search addressbook fr Recherche avancée
all addressbooks addressbook fr Tous les carnets d'adresses
all contacts addressbook fr Tous les contacts
@ -82,7 +78,6 @@ are you shure you want to delete this contact? addressbook fr Etes-vous sûr de
are you sure you want to delete this field? addressbook fr Etes-vous sûr de vouloir effacer ce champ ?
assistent addressbook fr Assistant(e)
assistent phone addressbook fr Téléphone assistant(e)
audio call addressbook fr Appel audio
birthday common fr Anniversaire
birthdays common fr Anniversaires
blank addressbook fr Vide
@ -121,7 +116,6 @@ charset of file addressbook fr Jeu de caractères du fichier
check all addressbook fr Vérifier tout
choose an icon for this contact type admin fr Choisisser une icône pour ce type de contact
choose charset addressbook fr Sélectionner un jeu de caractères
choose export options addressbook fr Choisir les options d'export
choose owner of imported data addressbook fr Choisisser le propriétaire de données importées
choose pre-defined map source or use custom url (use %r = street, %t = city, %c = country, %z = zipcode) admin fr Choisir une source de carte pré-définie ou une URL personnalisée ( %r = rue , %t = ville, %c = pays, %z = code postal)
chosse an etemplate for this contact type admin fr Choisissez un eTemplate pour ce type de contact
@ -225,7 +219,6 @@ edit phonenumbers addressbook fr Modifier les numéros de téléphone
edit phonenumbers - addressbook fr Editer les numéros de téléphone -
either the configured email addesses are wrong or the mail configuration. addressbook fr Soit les adresses email sont fausses, soit la configuration est mauvaise.
email & internet addressbook fr Email & Internet
email &amp; internet addressbook fr Email & Internet
email (private) addressbook fr email (privé)
email addresses (comma separated) to send the contact data addressbook fr Adresses email, séparées par des virgules, pour envoyer les données des contacts.
empty admin fr Vide
@ -241,7 +234,7 @@ error: the entry has been updated since you opened it for editing! addressbook f
existing links addressbook fr Liens existants
exists addressbook fr Existe
export as csv addressbook fr Exporter au format CSV
export as vcard addressbook fr Export au format VCard
export as vcard addressbook fr Export au format vCard
export contacts addressbook fr Exporter les contacts
export definition to use for nextmatch export addressbook fr Définition de l'export à utiliser pour l'export "nextmatch"
export definitition to use for nextmatch export addressbook fr Définition de l'export à utiliser pour l'export "nextmatch"
@ -271,11 +264,9 @@ fields to consider when looking for duplicate contacts. addressbook fr Champs à
fields to copy when copying an address? admin fr Champs à copier lors de la copie d'une adresse
fields to show in address list addressbook fr Champs à afficher dans la liste des adresses
fieldseparator addressbook fr Séparateur de champs
file is not a %1 public key! addressbook fr Le fichier n'est pas une clé publique %1 !
for read only ldap admin fr pour un LDAP en lecture seule
for serial letter use this tag. put the content, you want to repeat between two tags. addressbook fr Pour les lettres en série utiliser cette balise. Placer le contenu que vous voulez répéter entre deux balises.
freebusy uri addressbook fr Freebusy URI
from file addressbook fr Depuis le fichier
full name addressbook fr Nom complet
general admin fr Général
general fields: addressbook fr Champs généraux :
@ -313,24 +304,23 @@ import contacts addressbook fr Importer les contacts
import csv-file into addressbook addressbook fr Importer le fichier CSV dans le carnet d'adresses
import file addressbook fr Importer le fichier
import from addressbook fr Importer depuis
import from ldif, csv, or vcard addressbook fr Importer depuis LDIF, CSV ou VCard
import from ldif, csv, or vcard addressbook fr Importer depuis LDIF, CSV ou vCard
import from outlook addressbook fr Importer depuis Outlook
import multiple vcard addressbook fr Importation VCard Multiple
import multiple vcard addressbook fr Importation vCard Multiple
import next set addressbook fr Importer l'élément suivant
import_instructions addressbook fr Dans Netscape, ouvrir le carnet d´adresses et sélectionner <b>Exporter</b> depuis le menu <b>Fichier</b>. Le fichier exporté sera au format LDIF.<p>Ou, dans Outlook, sélectionner votre dossier des contacts, sélectionner <b>Importer et Exporter...</b> depuis le menu <b>Fichier</b> et exporter vos contacts, séparés par des virgules, dans un fichier texte (CSV). <p>Ou, dans Palm Desktop 4.0 ou supérieur, consulter votre carnet d´adresses et sélectionner <b>Exporter</b> depuis le menu <b>Fichier</b>. Le fichier exporté sera au format VCard.
import_instructions addressbook fr Dans Netscape, ouvrir le carnet d´adresses et sélectionner <b>Exporter</b> depuis le menu <b>Fichier</b>. Le fichier exporté sera au format LDIF.<p>Ou, dans Outlook, sélectionner votre dossier des contacts, sélectionner <b>Importer et Exporter...</b> depuis le menu <b>Fichier</b> et exporter vos contacts, séparés par des virgules, dans un fichier texte (CSV). <p>Ou, dans Palm Desktop 4.0 ou supérieur, consulter votre carnet d´adresses et sélectionner <b>Exporter</b> depuis le menu <b>Fichier</b>. Le fichier exporté sera au format vCard.
importer's personal addressbook fr répertoire personnel de l'importeur
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook fr Importer les contacts depuis un fichier CSV. CSV correspond à des valeurs séparées par des virgules. Dans les options, vous pouvez choisir d'autres séparateurs.
imports contacts into your addressbook from a vcard file. addressbook fr Importer les contacts vers votre carnet d'adresses depuis un fichier vCard.
in %1 days (%2) is %3's birthday. addressbook fr Dans %1 jours (%2) c'est l'anniversaire de %3.
income addressbook fr Revenus
infolog addressbook fr InfoLog
infolog-organisation addressbook fr Ouvrir la vue Infolog CRM sur l'organisation
infolog addressbook fr Contact InfoLog
infolog-organisation addressbook fr Organisation InfoLog
insert addressbook fr Insérer
insufficent rights to delete this list! addressbook fr Autorisations insuffisantes pour supprimer cette liste !
insufficent rights to edit this list! addressbook fr Autorisations insuffisantes pour modifier cette list e!
international addressbook fr International
internet addressbook fr Internet
invite to current call addressbook fr Inviter à l'appel en cours
label addressbook fr Label
last date addressbook fr Dernier contact
last modified addressbook fr Dernière modification
@ -347,15 +337,14 @@ links to specified application. example: {{links/infolog}} addressbook fr Liens
list all categories addressbook fr Lister toutes les catégories
list all customfields addressbook fr Lister tous les champs spécifiques
list already exists! addressbook fr La liste existe déjà !
list as seperate columns addressbook fr Lister dans des colonnes séparées
list created addressbook fr Liste créée
list creation failed, no rights! addressbook fr La création de la liste a échoué, aucune autorisation!
list of files linked to the current record addressbook fr Listes des fichiers liés à l'enregistrement courant
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook fr Charger les champs personnalisé sur l'index, même si le champ personnalisé est vide (ie. pour les afficher dans une colonne spécifique)
load vcard addressbook fr Charger VCard
load vcard addressbook fr Charger vCard
location addressbook fr Emplacement
locations addressbook fr localisations
mail vcard addressbook fr Email VCard
mail vcard addressbook fr Email vCard
main categories in their own field addressbook fr Principales catégories dans leurs propre domaine/champ
manage mapping addressbook fr Gestion des correspondances
mark records as private addressbook fr Marquer l´enregistrement comme privé
@ -375,24 +364,25 @@ modem phone addressbook fr Téléphone modem
more ... addressbook fr Plus ...
move to addressbook addressbook fr Déplacer vers le carnet d'adresses
moved addressbook fr déplacé(s)
multiple vcard addressbook fr VCard multiples
multiple vcard addressbook fr vCard multiples
name for the distribution list addressbook fr Nom de la liste de diffusino
name of current user, all other contact fields are valid too addressbook fr Nom de l'utilisateur courant, tous les autres champs de contacts sont valides aussi
name, address addressbook fr Nom, adresse
new contact submitted by %1 at %2 addressbook fr Nouveau contact soumis par %1 à %2.
new window opened to edit infolog for your selection addressbook fr Nouvelle fenêtre ouverte pour modifier un infolog.
new window opened to edit infolog for your selection addressbook fr Nouvelle fenêtre ouverte pour modifier un InfoLog.
next date addressbook fr Date de prochain contact
no categories selected addressbook fr Aucune catégorie sélectionnée
no country selected addressbook fr Aucun pays sélectionné
no distribution list addressbook fr Aucune liste de diffusion
no fallback addressbook fr Pas de fallback
no vcard addressbook fr Pas de VCard
no vcard addressbook fr Pas de vCard
not shared addressbook fr n'a pas été partagé
number addressbook fr Numéro
number of records to read (%1) addressbook fr Nombre d'enregistrements à lire (%1)
open %1 crm view addressbook fr Ouvrir la vue CRM %1
open email addresses in external mail program addressbook fr Ouvrir les adresses email dans un programme externe
open for editing? addressbook fr Ouvrir en modification ?
open infolog crm view preferences fr Ouvrir la vue CRM de l'Infolog
open infolog crm view preferences fr Ouvrir la vue CRM de l'InfoLog
open tracking system crm view preferences fr Ouvrir la vue CRM du Traqueur
options for type admin fr Options pour le type
organisation addressbook fr Organisation
@ -407,7 +397,6 @@ parcel addressbook fr Paquet
participants addressbook fr Participants
permission denied !!! addressbook fr Autorisation refusée !
permissiong denied! ask your administrator to allow regular uses to update their public keys. addressbook fr Autorisation refusée ! Veuillez demander à votre administrateur d'autoriser les utilisateurs réguliers à mettre à jours leurs clés publiques.
pgp addressbook fr PGP
pgp key addressbook fr Clé GPG
phone number common fr Numéro de téléphone
phone numbers common fr Numéros de téléphone
@ -429,7 +418,6 @@ read a list / search for entries. addressbook fr Lire une liste / rechercher des
read a list of entries. addressbook fr Lire une liste d'entrées.
read a single entry by passing the id and fieldlist. addressbook fr Lire une seule entrée en passant l'ID et la liste des champs.
read only addressbook fr lecture seule
readme addressbook fr LISEZ-MOI
record access addressbook fr Enregistrer l'accès
record owner addressbook fr Enregistrer le propriétaire
recovered addressbook fr Récupéré
@ -444,12 +432,7 @@ replacements for inserting contacts into documents addressbook fr Remplacements
required fields * addressbook fr Champs nécessaires *
role addressbook fr Rôle
room addressbook fr Salle
s/mime addressbook fr S/MIME
save as infolog addressbook fr Enregistrer comme infolog
schedule a video conference addressbook fr Planifier une visio-conférence
search letter addressbook fr Chercher sur une lettre
security addressbook fr Sécurité
select a map or write an url addressbook fr Sélectionner une carte ou inscrire une URL
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook fr Sélectionner une photo jpeg en mode portrait. Elle sera reformatée en 60 pixels de largeur.
select a source address to be used in geolocation routing system addressbook fr Sélectionner une adresse source de géolocalisation à utiliser
select a view addressbook fr Sélectionnez une vue
@ -458,7 +441,6 @@ select all addressbook fr Sélectionner tout
select an action or addressbook to move to addressbook fr Sélectionnez une action ou un carnet d'adresses à déplacer
select an action or addressbook to move to... addressbook fr Sélectionnez une action ou un carnet d'adresses à déplacer...
select an opened dialog addressbook fr Sélectionner une boîte de dialogue ouverte
select categories addressbook fr Sélectionner des catégories
select migration type admin fr Sélectionnez un type de migration
select multiple contacts for a further action addressbook fr Sélectionner plusieurs contacts pour une même action
select phone number as prefered way of contact addressbook fr sélectionner le téléphone comme moyen de contact préféré
@ -471,6 +453,12 @@ send succeeded to %1 common fr Succès de l'envoi vers %1
seperator addressbook fr Séparateur
set full name and file as field in contacts of all users (either all or only empty values) admin fr Remplir le nom complet et le "afficher comme" dans les fiches contact de tous les utilisateurs. Soit tous, soit seulement les valeurs vides.
set only full name addressbook fr Définir seulement le nom complet
share into addressbook addressbook fr Partager dans le carnet d'adresses
share writable addressbook fr Partager en écriture
shared addressbook fr partagé
shared by me addressbook fr Partagé par moi
shared into addressbook %1 addressbook fr partagé dans le carnet d'adresses %1
shared with addressbook fr Partagé avec
should the columns photo and home address always be displayed, even if they are empty. addressbook fr Est-ce que les colonnes photo et adresse privée doivent toujours être affichés, même s'ils sont vides.
show addressbook fr Afficher
show active accounts addressbook fr Afficher les comptes actifs
@ -488,7 +476,6 @@ state common fr Région
state (private) addressbook fr Etat (privé)
street common fr Rue
street (private) addressbook fr Rue (privé)
style addressbook fr Style
subject for email addressbook fr Sujet du mail
successfully imported %1 records into your addressbook. addressbook fr %1 enregistrement(s) ont été enregistrés avec succès dans votre carnet d´adresses.
suffix addressbook fr Suffixe
@ -501,7 +488,6 @@ that field name has been used already ! addressbook fr Ce nom de champ est déj
the anonymous user has probably no add rights for this addressbook. addressbook fr L'utilisateur anonyme n'a pas de droit pour ajouter des contacts sur ce carnet d'adresses.
the anonymous user needs add rights for it! addressbook fr L'utilisateur anonyme doit avoir des droits d'ajout !
the anonymous user needs read it! addressbook fr L'utilisateur anonyme doit avoir des droits de lecture !
the document can contain placeholder like {{%1}}, to be replaced with the data. addressbook fr Ce document peut contenir des balises telles que {{%1}}, à remplacer avec la valeur.
the following document-types are supported: addressbook fr Les documents types suivants sont supportés :
the zip extension is needed, to insert contact data in openoffice or msoffice documents. addressbook fr l'extension zip est nécessaire pour insérer des données de contact dans des documents OpenOffice ou MSOffice
there was an error saving your data :-( addressbook fr ERREUR à l'enregistrement de données !
@ -515,7 +501,6 @@ titles of any entries linked to the current record, excluding attached files add
to many might exceed your execution-time-limit addressbook fr trop pourrait dépasser votre temps limite d'exécution
today is %1's birthday! common fr Aujourd'hui c'est l'anniversaire de %1 !
tomorrow is %1's birthday. common fr Demain c'est l'anniversaire de %1.
tracker addressbook fr Traqueur
translation addressbook fr Traduction
two of: %1 addressbook fr Deux de : %1
type addressbook fr Type
@ -526,6 +511,8 @@ unable to import into %1, using %2 addressbook fr Impossible d'importer dans %1,
unique id (uid) addressbook fr ID unique (UID)
unique id<br />(to update existing records) addressbook fr ID Unique<br />pour mettre à jour des enregistrements existants
unknown type %1, imported as %2 addressbook fr Type %1 inconnu, importé comme %2
unshare addressbook fr Ne plus partager
unshared addressbook fr ne plus partager
update a single entry by passing the fields. addressbook fr Mettre à jour une seule entrée en passant les champs.
update fields by edited organisations? admin fr Champs à mettre à jour pour les organisations modifiées
updated addressbook fr Mis à jour
@ -535,28 +522,24 @@ url (private) addressbook fr url (privé)
url to link telephone numbers to (use %1 = number to call, %u = account name, %t = account phone) admin fr URL pour le lien téléphone. %1 = numéro à 'appeler, %u = nom du compte, %t = téléphone du compte.
use a category tree? addressbook fr Utiliser une arborescence pour sélectionner les catégories
use addressbooks "own sorting" attribute addressbook fr Utiliser l'attribut "tri perso" (own sorting) du carnet d'adresses
use all addressbook fr Tout utiliser
use an extra tab for private custom fields? admin fr Utiliser un onglet supplémentaire pour les champs privés extra
use country list addressbook fr Utiliser la liste des pays
use field from csv if possible addressbook fr Utiliser le champs du CSV si possible
use search results addressbook fr Utiliser les résultats de la recherche
use setup for a full account-migration admin fr Utiliser le setup pour une migration de comptes complète
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook fr Utiliser cette balise pour les étiquettes d'adresse. Placer le contenu que vous voulez répéter entre deux balises.
used for links and for the own sorting of the list addressbook fr utilisé pour les liens et le tri de la liste
user groups are automatically shown as distribution lists. addressbook fr Les groupes d'utilisateurs sont automatiquement affichés comme des listes de diffusion.
user preference addressbook fr Préférences de l'utilisateur
vcard common fr VCard
vcards require a first name entry. addressbook fr Les VCards nécessitent une entrée prénom.
vcards require a last name entry. addressbook fr Les Vcards nécessitent une entrée nom de famille.
vcard common fr vCard
vcards require a first name entry. addressbook fr Les vCards nécessitent une entrée prénom.
vcards require a last name entry. addressbook fr Les vcards nécessitent une entrée nom de famille.
verification addressbook fr Vérification
video call addressbook fr Appel vidéo
view linked infolog entries addressbook fr Afficher les entrées liées à InfoLog
warning!! ldap is valid only if you are not using contacts for accounts storage! admin fr ATTENTION!! LDAP est valide seulement si vous n'utilisez PAS les contacts pour le stockage des comptes!
warning: all contacts found will be deleted! addressbook fr AVERTISSEMENT : Tous les contacts trouvés seront supprimés!
warning: template "%1" not found, using default template instead. addressbook fr AVERTISSEMENT : Template "%1" non trouvé, le template par défaut est utilisé
weekday addressbook fr Jour de la semaine
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook fr Que devraient afficher les liens du carnet d'adresses dans les autres applications. Les valeurs vides ne seront pas prises en compte. Vous devez vous reconnecter si vous modifiez ce paramètre!
when viewing a contact, show linked entries from the selected application addressbook fr A l'affichage du contact, afficher les entrées liées sur les applications sélectionnées
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook fr Lorsque vous fusionnez des entrées dans des documents, elles sont stockées ici. Si aucun répertoire n'est fourni, elles seront stockées dans votre répertoire personnel (/home/...).
where to add the email address addressbook fr Où ajouter des adresses email
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook fr Sélectionner quel format doit être utilisée pour les pays avec un format d'adresse inconnu.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook fr Quel carnet d'adresses devra être sélectionné quand vous ajoutez un contact ET que vous n'avez pas d'autorisation pour le carnet d'adresses en cours.
@ -575,13 +558,14 @@ yes, for the next week addressbook fr Oui, pour la semaine prochaine
yes, for today and tomorrow addressbook fr Oui, pour aujourd'hui et demain
yes, only admins can purge deleted items admin fr Oui, les administrateurs seuls peuvent purger les éléménts supprimés
yes, users can purge their deleted items admin fr Oui, les utilisateurs peuvent purger leurs éléments supprimés
you are not allowed to share into the addressbook of %1 addressbook fr Vous ne pouvez pas partager dans le carnet d'adresses de %1
you are not permitted to delete contact %1 addressbook fr Vous n'êtes pas autorisés à supprimer le contact %1
you are not permittet to delete this contact addressbook fr Vous n'êtes pas autorisés à supprimer ce contact
you are not permittet to edit this contact addressbook fr Vous n'êtes pas autorisés à modifier ce contact
you are not permittet to view this contact addressbook fr Vous n'êtes pas autorisés à voir ce contact
you can only use ldap as contact repository if the accounts are stored in ldap too! admin fr Vous ne pouvez utiliser LDAP comme dépôt de contacts que si les comptes sont aussi stockés dans LDAP!
you can respond by visiting: addressbook fr Pour le voir, visitez :
you must select a vcard. (*.vcf) addressbook fr Vous devez choisir une vcard. (*.vcf)
you must select a vcard. (*.vcf) addressbook fr Vous devez choisir une vCard. (*.vcf)
you must select at least 1 column to display addressbook fr Vous devez choisir au moins 1 colonne à afficher
you need to select a distribution list addressbook fr Vous devez choisir une liste de diffusion
you need to select some contacts first addressbook fr Vous devez d'abord choisir les contacts

View File

@ -23,7 +23,7 @@ added addressbook hu Hozzáadva
added by synchronisation addressbook hu szinkronizáció által hozzáadva
added to distribution list addressbook hu disztribúciós listához hozzáadva
address book common hu Címjegyzék
address book - vcard in addressbook hu Címjegyzék - VCard formában
address book - vcard in addressbook hu Címjegyzék - vCard formában
address book - view addressbook hu Címjegyzék - nézet
address line 2 addressbook hu Címsor 2
address type addressbook hu Címtípus
@ -33,7 +33,7 @@ addressbook menu addressbook hu Címjegyzék menü
addressbook preferences addressbook hu Címjegyzék tulajdonságok
addressbook the contact should be saved to addressbook hu Kapcsolat mentése a következő címjegyzékbe
addressbook-fieldname addressbook hu Címjegyzék-Mezőnév
addvcard addressbook hu VCard hozzáadása
addvcard addressbook hu vCard hozzáadása
advanced search addressbook hu Kiterjesztett keresés
all contacts addressbook hu Összes kapcsolat
allow users to maintain their own account-data admin hu Felhasználók kezelhetik saját felhasználói fiók adataikat
@ -77,7 +77,6 @@ company name addressbook hu Cégnév
configuration common hu Konfiguráció
contact common hu Kapcsolat
contact application admin hu Kapcsolat alkalmazás
contact copied addressbook hu Kapcsolat másolva
contact deleted addressbook hu Kapcsolat törölve
contact fields to show addressbook hu A következő Kapcsolat mezők megjelenítése
contact fields: addressbook hu Kapcsolat mezők:
@ -131,6 +130,9 @@ don't hide empty columns addressbook hu Ne rejtsd el az üres oszlopokat
download addressbook hu Letölt
download export file (uncheck to debug output in browser) addressbook hu Export állomány letöltése (Meg kell szüntetni a nyomkövetés megjelenítését a böngészőben, ha be lenne kapcsolva. Ha nem tudja, ez mit jelent, akkor valószínűleg nincs bekapcsolva.)
download this contact as vcard file addressbook hu Kapcsolat letöltése mint vCard állomány
duplicate threshold addressbook hu Duplikált küszöbérték
duplicate warning addressbook hu Duplikátum figyelmeztetés
duplicates addressbook hu Duplikátumok
duration addressbook hu Időtartam
edit custom field addressbook hu Egyedi mező szerkesztése
edit custom fields admin hu Egyedi mezök szerkesztése
@ -149,7 +151,7 @@ error saving the contact !!! addressbook hu Hiba a kapcsolat mentésekor !!!
error: the entry has been updated since you opened it for editing! addressbook hu Hiba: a bejegyzés módosult mióta megnyitottad!
existing links addressbook hu Meglévő hivatkozások
export as csv addressbook hu Export CSV formában
export as vcard addressbook hu Export VCard formában
export as vcard addressbook hu Export vCard formában
export contacts addressbook hu Kapcsolatok exportálása
export file name addressbook hu Export állomány neve
export from addressbook addressbook hu Export a Címjegyzékből
@ -166,6 +168,8 @@ field %1 has been updated ! addressbook hu %1 mező frissítve!
field name addressbook hu Mező neve
fields for the csv export addressbook hu Mezők a CSV exporthoz
fields the user is allowed to edit himself admin hu Mezők, melyeket a felhasználó saját maga szerkeszthet
fields to check for duplicates addressbook hu Duplikátumok ellenőrzésére szolgáló mezők
fields to consider when looking for duplicate contacts. addressbook hu A duplikált kapcsolatok keresésekor figyelembe veendő mezők.
fields to show in address list addressbook hu Címjegyzékben megjelenő mezők
fieldseparator addressbook hu Mező elválasztó
for read only ldap admin hu csak olvasható LDAP-hoz
@ -179,6 +183,8 @@ grant addressbook access common hu Címjegyzék elérés engedélyezése
group %1 addressbook hu %1 csoport
h addressbook hu h
hide accounts from addressbook addressbook hu A felhasználók adatainak elrejtése a címjegyzékből
hide all accounts addressbook hu Minden fiók elrejtése
hide user groups as distribution lists addressbook hu Felhasználói csoportok elrejtése terjesztési listaként
hides accounts completly from the adressbook. addressbook hu A felhasználók összes adatának elrejtése a címjegyzékből
history logging admin hu Történet követése (log)
home address addressbook hu Otthoni cím
@ -190,20 +196,22 @@ home phone addressbook hu Otthoni telefon
home state addressbook hu Otthoni megye
home street addressbook hu Otthoni utca
home zip code addressbook hu Otthoni postai irányítószám
how many fields must match for the record to be considered a duplicate. addressbook hu Hány mezőnek kell egyeznie ahhoz, hogy a rekord duplikátumnak minősüljön.
icon addressbook hu Ikon
import addressbook hu Import
import contacts addressbook hu Kapcsolat importálás
import csv-file into addressbook addressbook hu CVS-Állomány importálása a Címjegyzékbe
import file addressbook hu Állomány importálása
import from addressbook hu Importálás innen...
import from ldif, csv, or vcard addressbook hu Importálás LDIF, CSV, vagy VCard formátumból
import from ldif, csv, or vcard addressbook hu Importálás LDIF, CSV, vagy vCard formátumból
import from outlook addressbook hu Importálás Outlookból
import multiple vcard addressbook hu Több vCard importálása
import next set addressbook hu Következő beállítás importálása
import_instructions addressbook hu Netscape esetében meg kell nyitni a Címjegyzéket és ki kell választani az <b>Export</b> menüpontot a <b>File</b> menüből. LDIF formátumban történik az exportálás.<p>Outlook esetében a <b>File</b> menüből ki kell választani az <b>Import and export...</b> menüpontot. vCard formátumban történik az exportálás.
in %1 days (%2) is %3's birthday. addressbook hu %3 születésnapja %1 napon belül eljön (%2).
income addressbook hu Jövedelem
infolog addressbook hu InfoLog
infolog addressbook hu InfoLog Kapcsolat
infolog-organisation addressbook hu InfoLog szervezet
insufficent rights to delete this list! addressbook hu Nincs megfelelő jogosultsága törölni ezt a listát!
international addressbook hu Nemzetközi
label addressbook hu Címke
@ -221,10 +229,13 @@ list all customfields addressbook hu Összes egyedi mező listázása
list already exists! addressbook hu A lista már létezik!
list created addressbook hu Lista létrehozva
list creation failed, no rights! addressbook hu Lista létrehozása nem sikerült, nincs jogosultsága!
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook hu Egyéni mezők betöltése az indexbe, még akkor is, ha az egyéni mező oszlop ki van kapcsolva (pl. egy adott index oszlopban való megjelenítésükhöz).
load vcard addressbook hu vCard betöltése
location addressbook hu Helyszín
locations addressbook hu helyek
mark records as private addressbook hu Bejegyzés megjelölése magánként
merge duplicates addressbook hu Duplikátumok egyesítése
merge into first or account, deletes all other! addressbook hu Egyesítés az első vagy fiókba, törli az összes többit!
merged addressbook hu hozzáfűzve
message after submitting the form addressbook hu Űrlap kitöltése utáni üzenet
message phone addressbook hu Üzenet telefon
@ -235,12 +246,16 @@ mobile addressbook hu Mobiltelefon
mobile phone addressbook hu Mobiltelefon
modem phone addressbook hu Modem telefon
more ... addressbook hu Tovább...
move to addressbook addressbook hu Címjegyzékbe áthelyezés
moved addressbook hu átmozgatva
multiple vcard addressbook hu Több vCard
name for the distribution list addressbook hu Disztribúciós lista neve
name, address addressbook hu Név, Cím
new contact submitted by %1 at %2 addressbook hu Új kapcsolat elküldve %1 által ekkor: %2
no vcard addressbook hu Nem VCard
no country selected addressbook hu Nincs kiválasztott ország
no distribution list addressbook hu Nincs elosztási lista
no vcard addressbook hu Nem vCard
not shared addressbook hu nem osztott
number addressbook hu Szám
number of records to read (%1) addressbook hu Bejegyzések száma olvasáshoz (%1)
options for type admin hu Típus opciók
@ -263,6 +278,7 @@ postal common hu Postai
pref addressbook hu előtag
preferred phone addressbook hu preferált telefon
prefix addressbook hu Előtag
prevent deleting of contacts admin hu Kapcsolattartók törlésének megakadályozása
public key addressbook hu Nyilvános kulcs
publish into groups: addressbook hu Megjelenítés a Csoportokban:
read a list / search for entries. addressbook hu Bejegyzések listája/keresése.
@ -277,6 +293,7 @@ repetition addressbook hu Ismétlődés
required fields * addressbook hu kötelező mezők
role addressbook hu Szerep
room addressbook hu Szoba
search letter addressbook hu Keresés betű
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook hu Válasszon ki egy arcképes fotót. Át lesz méretezve 60 pixel szélességűre.
select a view addressbook hu Nézet választása
select addressbook type addressbook hu Válassza ki a Címjegyzék típusát
@ -289,6 +306,12 @@ select the type of conversion addressbook hu Konverzió típus kiválasztása
select the type of conversion: addressbook hu Konverzió típus kiválasztása:
select where you want to store / retrieve contacts admin hu Válassza ki, hol szeretné tárolni, honnan kérdezné le a kapcsolatait
selected contacts addressbook hu kiválasztott kapcsolatok
share into addressbook addressbook hu Megosztás a címjegyzékben
share writable addressbook hu Megosztás írható
shared addressbook hu megosztott
shared by me addressbook hu Általam megosztva
shared into addressbook %1 addressbook hu megosztva a címjegyzékben %1
shared with addressbook hu Megosztva a
should the columns photo and home address always be displayed, even if they are empty. addressbook hu A fotó és az otthoni cím oszlopok mindig megjelenítésre kerüljenek, még akkor is, ha üresek?
show addressbook hu Mutat
show infolog entries for this organisation addressbook hu Jelenítse meg ehhez a szervezethez tartozó InfoLog bejegyzéseket
@ -317,11 +340,13 @@ today is %1's birthday! common hu Ma van %1 születésnapja!
tomorrow is %1's birthday. common hu Holnap van %1 születésnapja.
translation addressbook hu Fordítás
type addressbook hu Típus
unshare addressbook hu Többé nem osztja meg
unshared addressbook hu már nem közös
update a single entry by passing the fields. addressbook hu Egy egyedüli bejegyzés frissítése a mezök beírásával.
updated addressbook hu frissítve
upload or delete the photo addressbook hu Fotó feltöltése vagy törlése
use an extra category tab? addressbook hu Használjunk egy extra kategória fület?
use country list addressbook hu Ország lista használata
user groups are automatically shown as distribution lists. addressbook hu A felhasználói csoportok automatikusan elosztási listaként jelennek meg.
vcard common hu vCard
vcards require a first name entry. addressbook hu A vCard igényel egy vezetéknév bejegyzést.
vcards require a last name entry. addressbook hu A vCard igényel egy keresztnév bejegyzést.
@ -330,6 +355,7 @@ view linked infolog entries addressbook hu Kapcsolat InfoLog bejegyzések megtek
warning!! ldap is valid only if you are not using contacts for accounts storage! admin hu Figyelem!! Az LDAP csak akkor érvényes, ha felhasználói azonosítók tárolására NEM használjuk a kapcsolatokat!
warning: all contacts found will be deleted! addressbook hu FIGYELMEZTETÉS: Az összes fellelhető kapcsolat törlődni fog!
weekday addressbook hu Hétköznap
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook hu Amikor a bejegyzéseket dokumentumokban egyesíti, azok itt kerülnek tárolásra. Ha nem ad meg könyvtárat, akkor az otthoni könyvtárban (/home/...) lesznek tárolva.
which charset should be used for the csv export. the system default is the charset of this egroupware installation. addressbook hu Milyen karakterkódolást alkalmazzunk CSV exportnál? Az alapértelmezett karakterkódolás az EGroupware rendszer alapértelmezett karakterkódolásával egyezik meg.
whole query addressbook hu teljes lekérdezés
work phone addressbook hu Munkahelyi telefon
@ -340,6 +366,7 @@ yes, for the next two weeks addressbook hu Igen, a következő két hétre
yes, for the next week addressbook hu Igen, a következő hétre
yes, for today and tomorrow addressbook hu Igen, mára és holnapra
yes, only admins can purge deleted items admin hu Igen, csak az adminisztrátorok távolíthatják el a törölt elemeket
you are not allowed to share into the addressbook of %1 addressbook hu Ön nem oszthatja meg a címjegyzékben %1
you are not permitted to delete contact %1 addressbook hu Nem jogosult a %1 kapcsolat törlésére
you are not permittet to delete this contact addressbook hu Nem jogosult ennek a kapcsolatnak a törlésére
you are not permittet to edit this contact addressbook hu Nem jogosult ennek a kapcsolatnak a módosítására

View File

@ -74,7 +74,6 @@ company name addressbook id nama lembaga
configuration common id Konfigurasi
contact common id Kontak
contact application admin id Aplikasi Kontak
contact copied addressbook id Kontak disalin
contact deleted addressbook id Kontak dihapus
contact id addressbook id ID Kontak
contact maintenance admin id Pemeliharaan kontak
@ -117,6 +116,9 @@ domestic addressbook id Domestik
don't hide empty columns addressbook id Jangan sembunyikan kolom kosong
download addressbook id Unduh
download this contact as vcard file addressbook id unduh kontak sebagai vCard
duplicate threshold addressbook id Ambang batas duplikat
duplicate warning addressbook id Peringatan duplikat
duplicates addressbook id Duplikat
duration addressbook id Durasi
edit custom fields admin id edit custom fields
edit phonenumbers - addressbook id Edit Nomor telepon -
@ -141,6 +143,8 @@ fax number common id Nomor Fax
field %1 has been added ! addressbook id Field %1 telah ditambahkan!
field %1 has been updated ! addressbook id Field %1 telah dikinikan!
field name addressbook id Nama Field
fields to check for duplicates addressbook id Bidang untuk memeriksa duplikat
fields to consider when looking for duplicate contacts. addressbook id Bidang yang perlu dipertimbangkan saat mencari kontak duplikat.
fields to show in address list addressbook id Field yang ditampilkan dalam daftar alamat
fieldseparator addressbook id Pemisah field
freebusy uri addressbook id URI Senggang/sibuk
@ -153,6 +157,8 @@ grant addressbook access common id Ijinkan Akses BukuAlamat
group %1 addressbook id Kelompok %1
h addressbook id h
hide accounts from addressbook addressbook id Sembunyikan akoun dari bukualamat
hide all accounts addressbook id Sembunyikan semua akun
hide user groups as distribution lists addressbook id Sembunyikan grup pengguna sebagai daftar distribusi
hides accounts completly from the adressbook. addressbook id Sembunyikan sama sekali dari buku alamat.
history logging admin id Catatan riwayat
home address addressbook id Alamat Rumah
@ -164,6 +170,7 @@ home phone addressbook id Telepon Rumah
home state addressbook id Provinsi Rumah
home street addressbook id Jalan Rumah
home zip code addressbook id Kodepos Rumah
how many fields must match for the record to be considered a duplicate. addressbook id Berapa banyak bidang yang harus cocok agar catatan dianggap duplikat.
icon addressbook id Ikon
ignore first line addressbook id abaikan baris pertama
import addressbook id Impor
@ -176,7 +183,8 @@ import from outlook addressbook id Impor dari Outlook
import multiple vcard addressbook id Impor beberapa vCard
import next set addressbook id Impor kelompok berikutnya
in %1 days (%2) is %3's birthday. addressbook id Tinggal %1 hari (%2) adalah HUT %3.
infolog addressbook id InfoLog
infolog addressbook id Kontak InfoLog
infolog-organisation addressbook id Organisasi InfoLog
international addressbook id Internasional
internet addressbook id Internet
label addressbook id Label
@ -189,11 +197,14 @@ links addressbook id Tautan
list all categories addressbook id Daftar semua kategori
list already exists! addressbook id Daftar telah ada!
list created addressbook id Daftar dibuat
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook id Memuat custom field dalam indeks, bahkan jika kolom custom field tidak aktif (misalnya, untuk menampilkannya dalam kolom indeks tertentu)
load vcard addressbook id Muatkan vCard
location addressbook id Lokasi
locations addressbook id lokasi
manage mapping addressbook id Mengelola pemetaan
mark records as private addressbook id Tandai rekaman sebagai privat
merge duplicates addressbook id Gabungkan duplikat
merge into first or account, deletes all other! addressbook id Gabungkan ke dalam akun pertama atau akun, hapus semua yang lain!
merged addressbook id digabung
message after submitting the form addressbook id Pesan setelah mengirimkan formulir
middle name addressbook id Nama Tengah
@ -211,6 +222,7 @@ new contact submitted by %1 at %2 addressbook id Kontak baru dikirim oleh %1 pad
next date addressbook id Tanggal selanjutnya
no categories selected addressbook id Tiada kategori yang dipilih
no vcard addressbook id Tiada vCard
not shared addressbook id tidak dibagikan
number addressbook id Nomor
number of records to read (%1) addressbook id Jumlah rekord yang dibaca (%1)
options for type admin id Opsi Tipe
@ -246,6 +258,7 @@ repetition addressbook id Pengulangan
required fields * addressbook id Field diperlukan *
role addressbook id Peran
room addressbook id Ruang
search letter addressbook id Surat pencarian
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook id Select a portrait format jpeg photo. It will be resized to 60 pixel width.
select a view addressbook id Pilih tampilan
select addressbook type addressbook id Pilih tipe buku alamat
@ -254,6 +267,12 @@ select migration type admin id Pilih tipe migrasi
select multiple contacts for a further action addressbook id Pilih beberapa kontak untuk tindakan selanjutnya
selected contacts addressbook id Kontak terpilih
seperator addressbook id Pemisah
share into addressbook addressbook id Bagikan ke buku alamat
share writable addressbook id Bagikan dapat diedit
shared addressbook id bersama
shared by me addressbook id Dibagikan oleh saya
shared into addressbook %1 addressbook id dibagikan di buku alamat %1
shared with addressbook id Berbagi dengan
show addressbook id Tampilkan
stadt addressbook id Mulai
start admin id Mulai
@ -275,16 +294,21 @@ translation addressbook id Terjemahan
two of: %1 addressbook id dua dari: %1
type addressbook id Tipe
unique id (uid) addressbook id Unique ID (UID)
unshare addressbook id Tidak lagi berbagi
unshared addressbook id tidak lagi dibagikan
updated addressbook id Dikinikan
upload or delete the photo addressbook id Unggah atau hapus foto
use country list addressbook id Gunakan Daftar Negara
user groups are automatically shown as distribution lists. addressbook id Grup pengguna secara otomatis ditampilkan sebagai daftar distribusi.
vcard common id vCard
verification addressbook id Pengujian
view linked infolog entries addressbook id Lihat entri InfoLog terkait
weekday addressbook id Hari kerja
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook id Ketika Anda menggabungkan entri ke dalam dokumen, entri-entri tersebut akan disimpan di sini. Jika tidak ada direktori yang disediakan, mereka akan disimpan di direktori rumah Anda (/home/...)
whole query addressbook id seluruh query
work phone addressbook id Telepon Kerja
wrong - try again ... addressbook id Keliru - coba lagi...
you are not allowed to share into the addressbook of %1 addressbook id Anda tidak diizinkan untuk berbagi ke buku alamat %1
you can respond by visiting: addressbook id Untuk melihatnya, kunjungi:
you must select a vcard. (*.vcf) addressbook id Anda musti memilih vCard. (*.vcf)
you must select at least 1 column to display addressbook id Anda musti memilih sedikitnya 1 kolom untuk menampilkan

View File

@ -8,6 +8,7 @@
%1 public keys added. addressbook it %1 chiavi pubbliche aggiunte
%1 records imported addressbook it %1 record importati
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook it %1 record letti (non ancora importati, è possibile tornare %2indietro%3 e deselezionare Test Importazione)
%1 shared this contact on %2 with %3 %4 addressbook it %1 ha condiviso questo contatto su %2 con %3 %4
%1 starts with '%2' addressbook it %1 inizia con '%2'
%s please calculate the result addressbook it %s per favore calcolare il risultato
(e.g. 1969) addressbook it (es. 1969)
@ -41,7 +42,7 @@ added by synchronisation addressbook it Aggiunto da sincronizzazione
added to distribution list addressbook it Aggiunto alla lista di distribuzione
additional information about using ldap as contact repository admin it Informazione aggiuntiva riguardante l'utilizzo di LDAP come archivio contatti
address book common it Rubrica
address book - vcard in addressbook it Rubrica - VCard in
address book - vcard in addressbook it Rubrica - vCard in
address book - view addressbook it Rubrica - visualizza
address line 2 addressbook it Indirizzo linea 2
address line 2 (private) addressbook it Indirizzo linea 2 (privato)
@ -59,7 +60,7 @@ addressbook the contact should be shown addressbook it La rubrica in cui il cont
addressbook vcard export addressbook it Esportazione vCard
addressbook vcard import addressbook it Importazione da vCard rubrica
addressbook-fieldname addressbook it Rubrica - Nome del Campo
addvcard addressbook it Aggiungi Vcard
addvcard addressbook it Aggiungi vCard
advanced search addressbook it Ricerca avanzata
all addressbooks addressbook it Tutte le rubriche
all contacts addressbook it Tutti i contatti
@ -237,7 +238,7 @@ example {{nenvlf role}} - if field role is not empty, set a lf without any value
existing links addressbook it Collegamenti esistenti
exists addressbook it Esiste
export as csv addressbook it Esporta come CSV
export as vcard addressbook it Esporta come VCard
export as vcard addressbook it Esporta come vCard
export contacts addressbook it Esporta Contatti
export definition to use for nextmatch export addressbook it Definizione di esportazione da utilizzare per l'esportazione "nextmatch" (corrispondenza successiva)
export definitition to use for nextmatch export addressbook it Esporta la definizione da utilizzare per la esportazione
@ -306,11 +307,11 @@ import contacts addressbook it Importa Contatti
import csv-file into addressbook addressbook it Importa file CSV nella Rubrica
import file addressbook it Importa File
import from addressbook it Importa da
import from ldif, csv, or vcard addressbook it Importa da LDIF, CSV, or VCard
import from ldif, csv, or vcard addressbook it Importa da LDIF, CSV, or vCard
import from outlook addressbook it Importa da Outlook
import multiple vcard addressbook it Importa Molteplici VCard
import multiple vcard addressbook it Importa Molteplici vCard
import next set addressbook it Import il prossimo set
import_instructions addressbook it In Netscape, apri la rubrica e seleziona <b>Esporta</b> dal menu <b>File</b>. Il file verrà esportato in formato LDIF.<p>O, in Outlook, seleziona la cartella Contatti , seleziona <b>Importa ed esporta...</b> dal menu <b>File</b> ed esporta i contatti nel formato testo separato da virgola (CSV). <p>O, in Palm Desktop 4.0 o superiore, apri l'agenda e seleziona <b>Esporta</b> dal menu <b>File</b>. Il file verrà esportato in formato VCard.
import_instructions addressbook it In Netscape, apri la rubrica e seleziona <b>Esporta</b> dal menu <b>File</b>. Il file verrà esportato in formato LDIF.<p>O, in Outlook, seleziona la cartella Contatti , seleziona <b>Importa ed esporta...</b> dal menu <b>File</b> ed esporta i contatti nel formato testo separato da virgola (CSV). <p>O, in Palm Desktop 4.0 o superiore, apri l'agenda e seleziona <b>Esporta</b> dal menu <b>File</b>. Il file verrà esportato in formato vCard.
importer's personal addressbook it Personale dell'account importatore
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook it Importa i contatti da file CSV. CSV sta per 'Comma Separated Values' ovvero valori separati da virgola. Nelle opzioni sarà possibile selezionare anche altri separatori.
imports contacts into your addressbook from a vcard file. addressbook it Importa contatti nella tua rubrica da un file vCard.
@ -343,7 +344,7 @@ list created addressbook it Lista creata
list creation failed, no rights! addressbook it La creazione della lista è fallita, non ci sono i permessi sufficienti
list of files linked to the current record addressbook it Elenco dei file collegati al record attuale
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook it Carica i campi personalizzati nell'indice, anche quando la colonna del campo è disabilitata (p.es. per mostrarli in una specifica colonna indice)
load vcard addressbook it Carica VCard
load vcard addressbook it Carica vCard
location addressbook it Località
locations addressbook it Località
mail vcard addressbook it Invia email vCard
@ -366,7 +367,7 @@ modem phone addressbook it Telefono modem
more ... addressbook it Altro ...
move to addressbook addressbook it Sposta alla rubrica
moved addressbook it spostato
multiple vcard addressbook it Molteplici VCard
multiple vcard addressbook it Molteplici vCard
name for the distribution list addressbook it Nome della lista di distribuzione
name of current user, all other contact fields are valid too addressbook it Nome dell'utente corrente, tutti gli altri campi di contatto sono validi pure.
name, address addressbook it Nome, Indirizzo
@ -374,9 +375,11 @@ new contact submitted by %1 at %2 addressbook it Nuovo contatto inviato da %1 al
new window opened to edit infolog for your selection addressbook it Nuova finestra aperta per modificare la scheda di Attività
next date addressbook it Prossima data
no categories selected addressbook it Nessuna categoria selezionata
no country selected addressbook it Nessun paese selezionato
no distribution list addressbook it Nessuna lista di distribuzione
no fallback addressbook it Nessun fallback
no vcard addressbook it Nessuna VCard
no vcard addressbook it Nessuna vCard
not shared addressbook it non condiviso
number addressbook it Numero
number of records to read (%1) addressbook it Numero di record da leggere (%1)
open %1 crm view addressbook it Apri %1 in vista CRM
@ -453,6 +456,12 @@ send succeeded to %1 common it Inviato con successo a %1
seperator addressbook it Separatore
set full name and file as field in contacts of all users (either all or only empty values) admin it Imposta i campi nome completo e "salva come" nei contatti di tutti gli utenti. Tutti o solo quelli vuoti.
set only full name addressbook it Imposta solo nome completo
share into addressbook addressbook it Condivisione in rubrica
share writable addressbook it Condivisione scrivibile
shared addressbook it condiviso
shared by me addressbook it Condiviso da me
shared into addressbook %1 addressbook it condiviso nella rubrica %1
shared with addressbook it Condiviso con
should the columns photo and home address always be displayed, even if they are empty. addressbook it Mostrare foto e indirizzo abitazione sempre, anche se le colonne sono vuote
show addressbook it Mostra
show active accounts addressbook it Mostra account attivi
@ -505,6 +514,8 @@ unable to import into %1, using %2 addressbook it Impossibile importare %1, usan
unique id (uid) addressbook it ID univoco (UID)
unique id<br />(to update existing records) addressbook it ID univoco<br /> per l'aggiornamento di voci esistenti
unknown type %1, imported as %2 addressbook it Tipo %1 sconosciuto, importato come %2
unshare addressbook it Non condividere
unshared addressbook it non condiviso
update a single entry by passing the fields. addressbook it Aggiorna una singola voce passando i campi.
update fields by edited organisations? admin it Campi di organizzazioni modificate da aggiornare
updated addressbook it Aggiornato
@ -521,9 +532,9 @@ use this tag for addresslabels. put the content, you want to repeat, between two
used for links and for the own sorting of the list addressbook it usato per collegamenti e per il proprio ordinamento della lista
user groups are automatically shown as distribution lists. addressbook it I gruppi di utenti sono automaticamente mostrati come liste di distribuzione
user preference addressbook it Preferenza utente
vcard common it VCard
vcards require a first name entry. addressbook it Le VCard richiedono un valore per il nome.
vcards require a last name entry. addressbook it Le Vcards richiedono un valore per il cognome
vcard common it vCard
vcards require a first name entry. addressbook it Le vCard richiedono un valore per il nome.
vcards require a last name entry. addressbook it Le vCards richiedono un valore per il cognome
verification addressbook it Verifica
view linked infolog entries addressbook it Visualizzare le schede Attività collegate
warning!! ldap is valid only if you are not using contacts for accounts storage! admin it ATTENZIONE!! LDAP è utilizzabile solo se NON stai usando i contatti per la memorizzazione dei dati sugli account!
@ -531,6 +542,7 @@ warning: all contacts found will be deleted! addressbook it ATTENZIONE: Tutti i
weekday addressbook it Giorno della settimana
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook it Collegamenti della rubrica, visibili nelle altre applicazioni. I valori vuoti resteranno fuori. Bisognera uscire e accedere di nuovo a EPL se si cambia questa impostazione
when viewing a contact, show linked entries from the selected application addressbook it Quando si visualizza un contatto, mostra le voci collegate dalla applicazione selezionata
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook it Quando si uniscono le voci nei documenti, vengono memorizzate qui. Se non viene fornita alcuna directory, verranno memorizzate nella propria directory home (/home/...).
where to add the email address addressbook it Dove aggiungere l'indirizzo email
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook it Seleziona il formato di indirizzo da usare per Paesi con formati sconosciuti
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook it La rubrica da usare per l'aggiunta di contatti, quando non si hanno i permessi per la rubrica corrente
@ -549,13 +561,14 @@ yes, for the next week addressbook it Sì, per la prossima settimana
yes, for today and tomorrow addressbook it Sì, per oggi e domani
yes, only admins can purge deleted items admin it Sì, solo gli amministratori possono cancellare definitivamente gli elementi
yes, users can purge their deleted items admin it Sì, gli utenti possono rimuovere definitivamente gli elementi eliminati.
you are not allowed to share into the addressbook of %1 addressbook it Non sei autorizzato a condividere nella rubrica di %1
you are not permitted to delete contact %1 addressbook it Non hai il permesso di cancellare il contatto %1
you are not permittet to delete this contact addressbook it Non hai il permesso di cancellare questo contatto
you are not permittet to edit this contact addressbook it Non hai il permesso di modificare questo contatto
you are not permittet to view this contact addressbook it Non hai il permesso di visualizzare questo contatto
you can only use ldap as contact repository if the accounts are stored in ldap too! admin it LDAP può essere usato come repository di contatto solo se gli account sono memorizzati anche in LDAP!
you can respond by visiting: addressbook it Puoi rispondere visitando:
you must select a vcard. (*.vcf) addressbook it Devi selezionare una vcard (*.vcf)
you must select a vcard. (*.vcf) addressbook it Devi selezionare una vCard (*.vcf)
you must select at least 1 column to display addressbook it Devi selezionare almeno una colonna da visualizzare
you need to select a distribution list addressbook it Seleziona lista di distribuzione
you need to select some contacts first addressbook it Devi prima selezionare qualche contatto

View File

@ -8,13 +8,13 @@
%1 public keys added. addressbook ja %1 公開キーを追加しました。
%1 records imported addressbook ja %1 件インポートしました
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook ja %1 個のレコードを読み込みましたが、まだインポートされていません。画面を戻って予行演習モードを解除してください。
%1 shared this contact on %2 with %3 %4 addressbook ja 1 はこのコンタクトを %2 で %3 %4 と共有しました。
%1 starts with '%2' addressbook ja %1 を %2 で開始
%s please calculate the result addressbook ja %s 結果を計算してください
(e.g. 1969) addressbook ja (例 1969)
(empty = use global limit, no = no export at all) admin ja 空 = グローバル・リミットを使用, no = エクスポートしない
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook ja <b>変換タイプ &lt;none&gt; が見つかりません。</b> 一覧から変換タイプを選択してください。
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook ja <b>変換タイプ <none> が見つかりません。</b> 一覧から変換タイプを選択してください。
@-eval() is only availible to admins!!! addressbook ja @-eval() は管理者専用です!
access by addressbook ja アクセスするユーザ/グループ
account id addressbook ja アカウント ID
account repository admin ja アカウント・リポジトリ
accounts addressbook ja アカウント
@ -122,7 +122,6 @@ company common ja 会社
company name addressbook ja 会社名
configuration common ja 環境設定
contact common ja 連絡先
contact addressbook ja 連絡先
contact application admin ja コンタクト・アプリケーション
contact data addressbook ja コンタクト・データ
contact deleted addressbook ja コンタクトを削除しました。
@ -163,7 +162,6 @@ custom addressbook ja カスタム
custom etemplate for the contactform addressbook ja eTemplate をコンタクト・フォーム用にカスタマイズ
custom fields addressbook ja カスタム項目
data exchange settings addressbook ja データ交換設定
data from addressbook ja データの取得元
debug output in browser addressbook ja ブラウザにデバッグ情報を出力
default addressbook ja 既定値
default action on double-click addressbook ja ダブル・クリック時の既定のアクション
@ -226,11 +224,10 @@ enter the path to the exported file here addressbook ja エクスポート・フ
error deleting the contact !!! addressbook ja エラー: コンタクトの削除失敗!
error saving the contact !!! addressbook ja エラー: コンタクトの保存失敗!
error: the entry has been updated since you opened it for editing! addressbook ja エラー: この項目は、既に他画面で編集中です!
Example {{IF n_prefix~Mr~Hello Mr.~Hello Ms.}} - search the field "n_prefix", for "Mr", if found, write Hello Mr., else write Hello Ms. addressbook ja 例 {{IF n_prefix~Mr~Hello Mr.~Hello Ms.}} - 項目 "n_prefix" を "Mr" で検索し, もし見つかれば「Hello Mr.」と出力し、見つからなければ「Hello Ms.」と出力。
Example {{LETTERPREFIX}} - Gives a letter prefix without double spaces, if the title is empty for example addressbook ja 例 {{LETTERPREFIX}} - ダブル・スペースを挟まずに接頭字を出力(タイトルが空の場合など)。
Example {{LETTERPREFIXCUSTOM n_prefix title n_family}} - Example: Mr Dr. James Miller addressbook ja 例 {{LETTERPREFIXCUSTOM n_prefix title n_family}} - 例: Mr Dr. James Miller
Example {{NELF role}} - if field role is not empty, you will get a new line with the value of field role addressbook ja 例 {{NELF role}} - 項目のロールが空でない場合、項目ロールの値と改行を出力。
Example {{NENVLF role}} - if field role is not empty, set a LF without any value of the field addressbook ja 例 {{nenvlf role}} - 項目のロールが空でない場合、項目の値でなく改行を出力。
example {{if n_prefix~mr~hello mr.~hello ms.}} - search the field "n_prefix", for "mr", if found, write hello mr., else write hello ms. addressbook ja 例 {{IF n_prefix~Mr~Hello Mr.~Hello Ms.}} - 項目 "n_prefix" を "Mr" で検索し, もし見つかれば「Hello Mr.」と出力し、見つからなければ「Hello Ms.」と出力。
example {{letterprefixcustom n_prefix title n_family}} - example: mr dr. james miller preferences ja 例 {{LETTERPREFIXCUSTOM n_prefix title n_family}} - 例: Mr Dr. James Miller
example {{nelf role}} - if field role is not empty, you will get a new line with the value of field role addressbook ja 例 {{NELF role}} - 項目のロールが空でない場合、項目ロールの値と改行を出力。
example {{nenvlf role}} - if field role is not empty, set a lf without any value of the field addressbook ja 例 {{nenvlf role}} - 項目のロールが空でない場合、項目の値でなく改行を出力。
existing links addressbook ja 定義済みリンク
exists addressbook ja 定義済み
export as csv addressbook ja CSV としてエクスポート
@ -279,6 +276,7 @@ group %1 addressbook ja グループ %1
h addressbook ja 時間
hide accounts from addressbook addressbook ja ユーザ・アカウントを隠す
hide all accounts addressbook ja 全アカウントを隠す
hide user groups as distribution lists addressbook ja 配布リストとしてのユーザーグループを非表示にする
hides accounts completly from the adressbook. addressbook ja アドレス帳でユーザ・アカウントを隠します。
history logging admin ja 履歴を記録
home address addressbook ja 住所(自宅)
@ -296,9 +294,6 @@ how many fields must match for the record to be considered a duplicate. addressb
html link to the current record addressbook ja このレコードに対する HTML リンク
icon addressbook ja アイコン
if accounts are already in ldap admin ja アカウントが LDAP に既に存在する場合
If you specify a directory, full vfs path, %1 displays an action for each document. That action allows to download the specified document with the data inserted. addressbook ja ディレクトリVFS フルパス)を指定すると、%1上で各ドキュメントに対するアクションが表示され、ドキュメントをダウンロードすることができるようになります。
If you specify a document, full vfs path, %1 displays an extra document icon for each entry. That icon allows to download the specified document with the data inserted. addressbook ja ドキュメントVFS フルパス)を指定すると、%1の各項目ごとに拡張ドキュメント・アイコンが表示され、ドキュメントをダウンロードすることができるようになります。
if you specify an export definition, it will be used when you export addressbook ja エクスポート時に使用する設定を指定します。
ignore first line addressbook ja 先頭行を無視
import addressbook ja インポート
import contacts addressbook ja インポート
@ -315,7 +310,8 @@ imports contacts into your addressbook from a csv file. csv means 'comma separat
imports contacts into your addressbook from a vcard file. addressbook ja vCard ファイルからアドレス帳にコンタクトをインポート。
in %1 days (%2) is %3's birthday. addressbook ja %1 日後(%2は %3 さんの誕生日です。
income addressbook ja 収入
infolog addressbook ja インフォログ
infolog addressbook ja InfoLogお問い合わせ先
infolog-organisation addressbook ja InfoLogの組織
insert addressbook ja 挿入
insufficent rights to delete this list! addressbook ja このリストを削除する権限が不足しています!
insufficent rights to edit this list! addressbook ja このリストを編集する権限が不足しています!
@ -340,6 +336,7 @@ list already exists! addressbook ja リストは既に存在します!
list created addressbook ja リストを作成しました。
list creation failed, no rights! addressbook ja リストの作成失敗(権限不足)!
list of files linked to the current record addressbook ja このレコードにリンクするファイルの一覧
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook ja カスタムフィールド列がオフの場合でも、インデックスにカスタムフィールドをロードします(例:特定のインデックス列に表示する場合)。
load vcard addressbook ja vCard をロード
location addressbook ja 地域
locations addressbook ja 地域
@ -371,9 +368,11 @@ new contact submitted by %1 at %2 addressbook ja 新規コンタクトは %1 に
new window opened to edit infolog for your selection addressbook ja インフォログ編集ウィンドウを新規に開きました。
next date addressbook ja 次の日付
no categories selected addressbook ja カテゴリ未選択
no country selected addressbook ja 国が選択されていません
no distribution list addressbook ja 配信リスト無し
no fallback addressbook ja 既定値無し
no vcard addressbook ja vCard 無し
not shared addressbook ja ノーシェア
number addressbook ja 番号
number of records to read (%1) addressbook ja 読み込むレコード数(%1
open %1 crm view addressbook ja %1 CRM 表示を開く
@ -388,7 +387,6 @@ organisations by departments addressbook ja 部署別 組織・団体
organisations by location addressbook ja 地域別 組織・団体
other number addressbook ja その他番号
other phone addressbook ja その他電話番号
Other Phone addressbook ja その他電話番号
own sorting addressbook ja 独自並べ変え
pager common ja ページャー
parcel addressbook ja 区画
@ -427,7 +425,6 @@ rename selected distribution list addressbook ja 配信リストの名前を変
repetition addressbook ja 繰返し
replacements for inserting contacts into documents addressbook ja ドキュメントにコンタクトを埋め込む際の置換値
required fields * addressbook ja 必須項目 *
rights addressbook ja 権限
role addressbook ja 職業
room addressbook ja 部屋番号
search letter addressbook ja 文字検索
@ -450,6 +447,12 @@ send succeeded to %1 common ja %1 への送信成功
seperator addressbook ja 区切り文字
set full name and file as field in contacts of all users (either all or only empty values) admin ja ユーザの氏名、およびファイル名を設定してください。
set only full name addressbook ja 氏名(フルネーム)でのみ指定
share into addressbook addressbook ja アドレス帳への共有
share writable addressbook ja 共有編集可能
shared addressbook ja シェアード
shared by me addressbook ja 共有
shared into addressbook %1 addressbook ja アドレス帳で共有されている %1
shared with addressbook ja と共有する。
should the columns photo and home address always be displayed, even if they are empty. addressbook ja カラムが空でも写真と自宅住所を表示しますか?
show addressbook ja 表示
show active accounts addressbook ja アクティブ・アカウントを表示
@ -479,7 +482,6 @@ that field name has been used already ! addressbook ja 項目名は既に存在
the anonymous user has probably no add rights for this addressbook. addressbook ja 追加権限がありません。
the anonymous user needs add rights for it! addressbook ja 追加権限が必要です!
the anonymous user needs read it! addressbook ja 読み取り権限が必要です!
The document can contain placeholder like {{%1}}, to be replaced with the data. addressbook ja ドキュメントにはプレース・ホルダー(例: {{%1}})を埋め込むことがで
the following document-types are supported: addressbook ja 下記のドキュメント・タイプがサポートされます:
the zip extension is needed, to insert contact data in openoffice or msoffice documents. addressbook ja コンタクト・データをオフィスOpenOffice / マイクロソフト・オフィス)に挿入するためには拡張子が ZIP である必要があります。
there was an error saving your data :-( addressbook ja エラー: データ保存失敗!
@ -503,6 +505,8 @@ unable to import into %1, using %2 addressbook ja %2 による %1 へのイン
unique id (uid) addressbook ja 固有 ID (UID)
unique id<br />(to update existing records) addressbook ja 固有 ID<br />既存レコードの更新用
unknown type %1, imported as %2 addressbook ja 未知のタイプ %1 を %2 としてインポートしました。
unshare addressbook ja シェア終了
unshared addressbook ja きょうゆうしなくなった
update a single entry by passing the fields. addressbook ja 項目を送信してデータを更新。
update fields by edited organisations? admin ja 編集済み組織・団体の項目を更新しますか?
updated addressbook ja 更新済み
@ -517,6 +521,7 @@ use country list addressbook ja 国選択リストを使う
use setup for a full account-migration admin ja アカウント移行時に設定を使う
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook ja アドレスラベル向けタグ。任意のコンテンツをこのタグで囲んで使用します。
used for links and for the own sorting of the list addressbook ja リンク、およびリストの独自並べ変えで使用。
user groups are automatically shown as distribution lists. addressbook ja ユーザーグループは自動的に配布リストとして表示されます。
user preference addressbook ja 個人設定
vcard common ja vCard
vcards require a first name entry. addressbook ja vCard には、名前(氏名の名)が必要です。
@ -528,6 +533,7 @@ warning: all contacts found will be deleted! addressbook ja 警告: 見つかっ
weekday addressbook ja 曜日
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook ja アドレス帳のリンクを他のアプリケーションで表示するか否かを指定します。この設定を変更した場合は、再ログイン後に変更が反映されます。
when viewing a contact, show linked entries from the selected application addressbook ja コンタクト表示時に、指定されたアプリケーションのリンク項目を表示する
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook ja エントリーを文書に統合すると、ここに保存されます。ディレクトリが指定されていない場合は、ホームディレクトリ(/home/...)に格納されます。
where to add the email address addressbook ja メール・アドレスの追加先
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook ja 既定の住所書式が未定義である国のデータで使用する住所書式。
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook ja 現在のアドレス帳に対して書き込み権限が無い場合にコンタクトを保存するアドレス帳。
@ -546,6 +552,7 @@ yes, for the next week addressbook ja はい翌1週間
yes, for today and tomorrow addressbook ja はい(今日と明日)
yes, only admins can purge deleted items admin ja はい(管理者だけが削除済みデータをパージ可能)
yes, users can purge their deleted items admin ja はい(ユーザ自身が削除済みデータをパージ可能)
you are not allowed to share into the addressbook of %1 addressbook ja アドレス帳 %1 への共有が許可されていません。
you are not permitted to delete contact %1 addressbook ja コンタクト %1 を削除する権限がありません
you are not permittet to delete this contact addressbook ja このコンタクトを削除する権限がありません
you are not permittet to edit this contact addressbook ja このコンタクトを編集する権限がありません

View File

@ -0,0 +1,33 @@
%1 shared this contact on %2 with %3 %4 addressbook lt %1 pasidalijo šiuo kontaktu %2 %3 %4
duplicate threshold addressbook lt Dublikato riba
duplicate warning addressbook lt Įspėjimas dėl pasikartojimo
duplicates addressbook lt Dublikatai
fields to check for duplicates addressbook lt Laukai, kuriuose tikrinama, ar nėra dublikatų
fields to consider when looking for duplicate contacts. addressbook lt Laukai, į kuriuos reikia atsižvelgti ieškant pasikartojančių kontaktų.
hide accounts from addressbook addressbook lt Paslėpti naudotojų paskyras
hide all accounts addressbook lt Paslėpti visas paskyras
hide user groups as distribution lists addressbook lt Paslėpti naudotojų grupes kaip paskirstymo sąrašus
hides accounts completly from the adressbook. addressbook lt Visiškai paslėpti naudotojų paskyras iš adresų knygos.
how many fields must match for the record to be considered a duplicate. addressbook lt Kiek laukų turi sutapti, kad įrašas būtų laikomas dublikatu.
infolog addressbook lt InfoLog kontaktai
infolog-organisation addressbook lt InfoLog organizacija
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook lt Įkelti pasirinktinius laukus į rodyklę, net jei pasirinktinių laukų stulpelis išjungtas (pvz., norint juos rodyti konkrečiame rodyklės stulpelyje)
merge duplicates addressbook lt Sujungti dublikatus
merge into first or account, deletes all other! addressbook lt Sujungti į pirmąją arba paskyrą, ištrina visus kitus!
move to addressbook addressbook lt Perkelti į adresų knygelę
no country selected addressbook lt Šalis nepasirinkta
no distribution list addressbook lt Nėra paskirstymo sąrašo
not shared addressbook lt nesidalijama
prevent deleting of contacts admin lt Neleisti ištrinti kontaktų
search letter addressbook lt Paieškos raidė
share into addressbook addressbook lt Bendrinti į adresinę
share writable addressbook lt Dalijimasis rašomas
shared addressbook lt bendrinama
shared by me addressbook lt Dalijamasi su manimi
shared into addressbook %1 addressbook lt pasidalinta į adresų knygelę %1
shared with addressbook lt Dalijamasi su
unshare addressbook lt Daugiau nebesidalyti
unshared addressbook lt nebesidalijama
user groups are automatically shown as distribution lists. addressbook lt Vartotojų grupės automatiškai rodomos kaip paskirstymo sąrašai.
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook lt Sujungiant įrašus į dokumentus, jie bus saugomi čia. Jei katalogas nenurodytas, jie bus saugomi jūsų namų kataloge (/home/...).
you are not allowed to share into the addressbook of %1 addressbook lt Jums neleidžiama bendrinti su adresų knyga %1

View File

@ -1,21 +1,22 @@
%1 records imported addressbook lv Tika importēti %1 ieraksti
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook lv %1 ieraksti nolasīti (vēl nav importēti, tu vari atgriezties %2 atpakaļ %3 un izslēgt Importēšanas pārbaudi)
%1 shared this contact on %2 with %3 %4 addressbook lv %1 kopīgojis šo kontaktu %2 %3 %4
(e.g. 1969) addressbook lv (piem?ram, 1969)
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook lv <b>nav pārveidošanas tipa &lt;neviens&gt; nevar tikt novienots.</b> Lūdzu izvēlies pārveidošanas veidu no saraksta.
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook lv <b>nav pārveidošanas tipa <neviens> nevar tikt novienots.</b> Lūdzu izvēlies pārveidošanas veidu no saraksta.
@-eval() is only availible to admins!!! addressbook lv @-eval() ir pieejams tikai administratoriem!!!
actions addressbook lv Darbības
add a single entry by passing the fields. addressbook lv Pievienot vienu ierakstu apejot laukus
add custom field addressbook lv Pievienot papildus lauku
added addressbook lv PIevienots
address book common lv Adrešu grāmata
address book - vcard in addressbook lv Adrešu grāmata - Vkarte iekš
address book - vcard in addressbook lv Adrešu grāmata - vCard iekš
address book - view addressbook lv Adrešu grāmata - skats
address line 2 addressbook lv Adreses 2. rindiņa
address type addressbook lv Adreses Tips
addressbook common lv Adrešu grāmata
addressbook preferences addressbook lv Adrešu grāmatas iestādījumi
addressbook-fieldname addressbook lv Adrešu grāmatas - Lauka nosaukums
addvcard addressbook lv Pievienot VCard
addvcard addressbook lv Pievienot vCard
advanced search addressbook lv Uzlabota meklēšana
alt. csv import addressbook lv Alternatīva CSV importēšana
always addressbook lv Vienmēr
@ -61,6 +62,9 @@ department common lv Nodaļa
domestic addressbook lv Kopmītne
download addressbook lv Lejupielādēt
download export file (uncheck to debug output in browser) addressbook lv Lejupieldēt eksporta failu (Atķeksē, lai redzētu izvadu pārlūkprogrammā)
duplicate threshold addressbook lv Dublēšanās slieksnis
duplicate warning addressbook lv Divkāršs brīdinājums
duplicates addressbook lv Dublikāti
duration addressbook lv Izpildes laiks
edit custom field addressbook lv Mainīt lauku
edit custom fields admin lv Mainīt laukus
@ -77,6 +81,8 @@ fax number common lv Faksa numurs
field %1 has been added ! addressbook lv Lauks %1 tika pievienots !
field %1 has been updated ! addressbook lv Lauks %1 tika atjaunināts !
field name addressbook lv Lauka vārds
fields to check for duplicates addressbook lv Lauki, kuros pārbauda, vai nav dublikātu
fields to consider when looking for duplicate contacts. addressbook lv Lauki, kas jāņem vērā, meklējot dublējošos kontaktus.
fields to show in address list addressbook lv Lauki kuri tiek rādīti adrešu sarakstā
fieldseparator addressbook lv Lauku atdal?t?js
full name addressbook lv Pilns vārds
@ -85,6 +91,10 @@ geo addressbook lv GEO
global categories addressbook lv Globālās kategorijas
grant addressbook access common lv Nodrošināt piekļuvi adrešu grāmatai
h addressbook lv h
hide accounts from addressbook addressbook lv Paslēpt lietotāju kontus
hide all accounts addressbook lv Paslēpt visus kontus
hide user groups as distribution lists addressbook lv Paslēpt lietotāju grupas kā sadales sarakstus
hides accounts completly from the adressbook. addressbook lv Pilnībā paslēpt lietotāju kontus no adrešu grāmatas.
home city addressbook lv Pilsēta
home country addressbook lv Valsts
home email addressbook lv Mājas e-pasts
@ -92,17 +102,19 @@ home phone addressbook lv Mājas telefons
home state addressbook lv Štats
home street addressbook lv Iela
home zip code addressbook lv Pasta indekss
how many fields must match for the record to be considered a duplicate. addressbook lv Cik daudziem laukiem jābūt vienādiem, lai ieraksts tiktu uzskatīts par dublikātu.
icon addressbook lv Ikona
import addressbook lv Importēt
import contacts addressbook lv Importēt kontaktus
import csv-file into addressbook addressbook lv Importēt CSV-failu adrešu grāmatā
import file addressbook lv Importēt failu
import from addressbook lv Importēt no
import from ldif, csv, or vcard addressbook lv Importēt no LDIF, CSV vai VCard
import from ldif, csv, or vcard addressbook lv Importēt no LDIF, CSV vai vCard
import from outlook addressbook lv Importēt no Outlook
import multiple vcard addressbook lv Importēt vairākas VCard
import multiple vcard addressbook lv Importēt vairākas vCard
import next set addressbook lv Importēt nākošo porciju
infolog addressbook lv Projekti
infolog addressbook lv InfoLog Kontaktpersona
infolog-organisation addressbook lv InfoLog organizācija
international addressbook lv Internacion?ls
label addressbook lv Eti?ete (label)
last modified addressbook lv Pēdējo reizi pārveidots
@ -112,16 +124,23 @@ ldif addressbook lv LDIF
line 2 addressbook lv 2. rindiņa
links addressbook lv Saites
list all categories addressbook lv Kategoriju saraksts
load vcard addressbook lv Ielādēt VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook lv Ielādēt pielāgotos laukus indeksā, pat ja pielāgotā lauka sleja ir izslēgta (piemēram, lai tos parādītu konkrētā indeksa slejā).
load vcard addressbook lv Ielādēt vCard
location addressbook lv Novietojums
mark records as private addressbook lv Iezīmēt ierakstus kā privātus
merge duplicates addressbook lv Dublikātu apvienošana
merge into first or account, deletes all other! addressbook lv Apvienot pirmajā vai kontā, dzēš visus pārējos!
message phone addressbook lv Autoatbildētājs
middle name addressbook lv Otrais vārds
mobile addressbook lv Mobīlais
mobile phone addressbook lv Mobīlais tālrunis
modem phone addressbook lv Modēma tālrunis
multiple vcard addressbook lv Vairākas VCard
no vcard addressbook lv Nav VCard
move to addressbook addressbook lv Pārvietot uz adrešu grāmatu
multiple vcard addressbook lv Vairākas vCard
no country selected addressbook lv Nav izvēlēta neviena valsts
no distribution list addressbook lv Nav izplatīšanas saraksta
no vcard addressbook lv Nav vCard
not shared addressbook lv nav koplietoti
number of records to read (%1) addressbook lv Lasāmo ierakstu skaits (%1)
other number addressbook lv Cits nummurs
other phone addressbook lv Cits telefons
@ -134,6 +153,7 @@ phone numbers common lv Telefona numuri
please enter a name for that field ! addressbook lv Lūdzu, ievadiet lauka nosaukumu !
pref addressbook lv prim
prefix addressbook lv Prefiks
prevent deleting of contacts admin lv Aizliegt kontaktu dzēšanu
public key addressbook lv Publiskā atslēga
read a list of entries. addressbook lv Lasīt ierakstu sarakstu.
read a single entry by passing the id and fieldlist. addressbook lv Lasīt vienu ierakstu, apejot id un lauku sarakstu
@ -141,9 +161,16 @@ record access addressbook lv Piekļuve ierakstam
record owner addressbook lv Ieraksta īpašnieks
repetition addressbook lv Atkārtojums
role addressbook lv Loma
search letter addressbook lv Meklēt burtu
select all addressbook lv Iezīmēt visus
select the type of conversion addressbook lv Iezīmēt sarunas veidu
select the type of conversion: addressbook lv Izvēlēties sarunas veidu:
share into addressbook addressbook lv Kopīgot adrešu grāmatiņā
share writable addressbook lv Koplietošana rakstāms
shared addressbook lv kopīgots
shared by me addressbook lv kopīgots ar mani
shared into addressbook %1 addressbook lv kopīgots adrešu grāmatiņā %1
shared with addressbook lv Dalīta ar
show addressbook lv Rādīt
startrecord addressbook lv Sākuma ieraksts
state common lv Štats
@ -159,15 +186,20 @@ today is %1's birthday! common lv Šodien ir %1 ir dzimšanas diena!
tomorrow is %1's birthday. common lv Rīt %1 ir dzimšanas diena.
translation addressbook lv Tulkojums
type addressbook lv Tips
unshare addressbook lv vairs nav koplietošanas
unshared addressbook lv vairs nav koplietojams
update a single entry by passing the fields. addressbook lv Atjaunini vienu ierakstu apejot lauku
updated addressbook lv Atjaunināts
use country list addressbook lv Izmantot valstu sarakstu
vcard common lv VCard
vcards require a first name entry. addressbook lv VCard pieprasa vārda ievadīšanu
vcards require a last name entry. addressbook lv VCard pieprasa uzvārda ievadīšanu
user groups are automatically shown as distribution lists. addressbook lv Lietotāju grupas automātiski tiek parādītas kā sadales saraksti.
vcard common lv vCard
vcards require a first name entry. addressbook lv vCard pieprasa vārda ievadīšanu
vcards require a last name entry. addressbook lv vCard pieprasa uzvārda ievadīšanu
warning!! ldap is valid only if you are not using contacts for accounts storage! admin lv BRĪDINĀJUMS!! LDAP ir derīgs tikai tad, ja tu neizmanto kontaktus kontu glabātuvei!
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook lv Apvienojot ierakstus dokumentos, tie tiks saglabāti šeit. Ja direktorija nav norādīta, tie tiks saglabāti jūsu mājas direktorijā (/home/...).
work phone addressbook lv Darba telefons
you must select a vcard. (*.vcf) addressbook lv Jums ir jāizvēlas Vcard. (*.vcf)
you are not allowed to share into the addressbook of %1 addressbook lv Jums nav atļauts kopīgot ar adrešu grāmatu %1
you must select a vcard. (*.vcf) addressbook lv Jums ir jāizvēlas vCard. (*.vcf)
you must select at least 1 column to display addressbook lv Jums ir jāzvēlas vismaz 1 kolonna ko parīdit
zip code common lv Pasta inekss
zip_note addressbook lv <p><b>Piezīme:</b> Fails drīkst būt .zip ar sazipotiem .csv, .vcf, or .ldif failiem. Tomēr, vienā zip failā lieciet viena tipa failus.

View File

@ -6,6 +6,7 @@
%1 not implemented for %2! addressbook nl %1 niet geimplementeerd voor %2!
%1 records imported addressbook nl %1 adressen geïmporteerd
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook nl %1 adressen gelezen (nog niet geïmporteerd, U kunt %2terug%3 gaan en "Test Import" uitzetten)
%1 shared this contact on %2 with %3 %4 addressbook nl %1 heeft dit contact gedeeld op %2 %3 %4
%1 starts with '%2' addressbook nl %1 begint met '%2'
%s please calculate the result addressbook nl %s bereken svp het resultaat
(e.g. 1969) addressbook nl (bijv. 1969)
@ -20,7 +21,7 @@ add %1 addressbook nl %1 toevoegen
add a contact to this organisation addressbook nl Voeg een contact toe aan deze organisatie
add a customfield to link title addressbook nl Voeg een zelf gedefinieerd veld toe om titel te linken
add a new contact addressbook nl Voeg een contact toe
add a new infolog addressbook nl Voeg een nieuw Infolog record toe
add a new infolog addressbook nl Voeg een nieuw InfoLog record toe
add a new list addressbook nl Voeg een nieuwe lijst toe
add a single entry by passing the fields. addressbook nl Voeg een enkele invoer toe door door de velden te geven
add appointment addressbook nl Voeg een afspraak toe
@ -39,7 +40,7 @@ added by synchronisation addressbook nl toegevoegd tijdens synchronisatie
added to distribution list addressbook nl toegevoegd aan distributielijst
additional information about using ldap as contact repository admin nl Aanvullende informatie over het gebruik van LDAP als contact repository
address book common nl Adresboek
address book - vcard in addressbook nl Adresboek - VCard in
address book - vcard in addressbook nl Adresboek - vCard in
address book - view addressbook nl Adresboek - weergave
address line 2 addressbook nl Adresregel 2
address line 2 (private) addressbook nl Adresregel 2 (prive)
@ -56,7 +57,7 @@ addressbook the contact should be shown addressbook nl Adresboek waarin de conta
addressbook vcard export addressbook nl Adresboek vCard export
addressbook vcard import addressbook nl Adresboek vCard import
addressbook-fieldname addressbook nl Adresboek-veldnaam
addvcard addressbook nl VCard toevoegen
addvcard addressbook nl vCard toevoegen
advanced search addressbook nl UItgebreid zoeken
all contacts addressbook nl Alle contacten
all in one field addressbook nl Alles in 1 veld
@ -188,6 +189,9 @@ don't hide empty columns addressbook nl Lege kolommen niet verbergen
download addressbook nl Download
download export file (uncheck to debug output in browser) addressbook nl Download export bestand (uitzetten om in verkenner te tonen)
download this contact as vcard file addressbook nl dit contact als vCardbestand downloaden
duplicate threshold addressbook nl Dubbele drempel
duplicate warning addressbook nl Duplicaat waarschuwing
duplicates addressbook nl Duplicaten
duration addressbook nl Duur
each category in its own field addressbook nl Elke categorie in zijn eigen veld
each option in its own field addressbook nl Elke optie in zin eigen veld
@ -217,7 +221,7 @@ example {{nenvlf role}} - if field role is not empty, set a lf without any value
existing links addressbook nl Bestaande links
exists addressbook nl Bestaat
export as csv addressbook nl Exporteer als CSV
export as vcard addressbook nl Exporteer als VCard
export as vcard addressbook nl Exporteer als vCard
export contacts addressbook nl Exporteer contacten
export definition to use for nextmatch export addressbook nl Export definitie om te gebruiken bij nextmatch export
export definitition to use for nextmatch export addressbook nl Export definitie om te gebruiken bij nextmatch export
@ -241,6 +245,8 @@ field %1 has been updated ! addressbook nl Veld 1% bijgewerkt !
field name addressbook nl Veldnaam
fields for the csv export addressbook nl Velden voor de CSV export
fields the user is allowed to edit himself admin nl Velden die de gebruiker zelf mag wijzigen
fields to check for duplicates addressbook nl Velden om te controleren op duplicaten
fields to consider when looking for duplicate contacts. addressbook nl Velden waarmee rekening moet worden gehouden bij het zoeken naar dubbele contacten.
fields to copy when copying an address? admin nl Velden welke moeten worden gekopieerd als er een adres wordt gekopieerd
fields to show in address list addressbook nl Velden die zichtbaar zijn in adreslijst
fieldseparator addressbook nl Scheidingssymbool velden
@ -257,6 +263,8 @@ grant addressbook access common nl Geen toegang adresboek
group %1 addressbook nl Groep %1
h addressbook nl u
hide accounts from addressbook addressbook nl Verberg accounts in het adresboek
hide all accounts addressbook nl Alle accounts verbergen
hide user groups as distribution lists addressbook nl Verberg gebruikersgroepen als distributielijsten
hides accounts completly from the adressbook. addressbook nl Hou de accounts helemaal uit het adresboek
history logging admin nl Historie vastleggen
home address addressbook nl Privé adres
@ -270,6 +278,7 @@ home state addressbook nl Privé Provincie / Staat / Streek
home street addressbook nl Privé Straat
home zip code addressbook nl Privé Postcode
how many contacts should non-admins be able to export admin nl Hoeveel contactpersonen moet een niet-beheerder kunnen exporteren
how many fields must match for the record to be considered a duplicate. addressbook nl Hoeveel velden moeten overeenkomen om de record als een duplicaat te beschouwen.
html link to the current record addressbook nl HTML link naar huidig record
icon addressbook nl Icoon
if accounts are already in ldap admin nl indien accounts reeds in LDAP zitten
@ -279,17 +288,18 @@ import contacts addressbook nl Contacten Importeren
import csv-file into addressbook addressbook nl CSV-bestand importeren naar adresboek
import file addressbook nl Bestand importeren
import from addressbook nl Importeren vanuit
import from ldif, csv, or vcard addressbook nl Importeren vanuit LDIF, CSV or VCard
import from ldif, csv, or vcard addressbook nl Importeren vanuit LDIF, CSV or vCard
import from outlook addressbook nl Importeren vanuit Outlook
import multiple vcard addressbook nl Importeer Meervoudige VCard
import multiple vcard addressbook nl Importeer Meervoudige vCard
import next set addressbook nl Importeren volgende serie
import_instructions addressbook nl In Netscape, open het adressenboek en selecteer <b>Exporteren</b> in het menu <b>Bestand</b>. Het bestand wordt geexporteerd in het LDIF formaat.<p>Of, in Outlook, selecteer de contacten-folder, kies <b>Importeren en Exporteren...</b> in het menu <b>Bestand</b> en exportoor als komma gescheiden tekst bestand (CSV).<p>Of, in Palm Desktop 4.0 of nieuwer, kies het adresboek en selecteer <b>Exporteren</b> in het menu <b>Bestand</b>, het bestand wordt geëxporteerd in het VCard formaat.
import_instructions addressbook nl In Netscape, open het adressenboek en selecteer <b>Exporteren</b> in het menu <b>Bestand</b>. Het bestand wordt geexporteerd in het LDIF formaat.<p>Of, in Outlook, selecteer de contacten-folder, kies <b>Importeren en Exporteren...</b> in het menu <b>Bestand</b> en exportoor als komma gescheiden tekst bestand (CSV).<p>Of, in Palm Desktop 4.0 of nieuwer, kies het adresboek en selecteer <b>Exporteren</b> in het menu <b>Bestand</b>, het bestand wordt geëxporteerd in het vCard formaat.
importer's personal addressbook nl Importeer eigen
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook nl Importeert contacten in je adresboek vanuit een CSV bestand. CSV betekent 'Komma gescheiden waarden'. Maar in het Opties tabblad kun je ook andere scheidingstekens kiezen.
imports contacts into your addressbook from a vcard file. addressbook nl Importeer contacten in uw adresboek van een bestand in vCard
in %1 days (%2) is %3's birthday. addressbook nl Over %1 dagen (%2) is %3 jarig.
income addressbook nl Inkomend
infolog addressbook nl InfoLog
infolog addressbook nl InfoLog Contact
infolog-organisation addressbook nl InfoLog Organisatie
insert addressbook nl Voeg toe
insufficent rights to delete this list! addressbook nl Niet genoeg rechten om deze lijst te verwijderen!
international addressbook nl Internationaal
@ -313,14 +323,16 @@ list already exists! addressbook nl Lijst bestaat reeds!
list created addressbook nl Lijst aangemaakt
list creation failed, no rights! addressbook nl Lijst aanmaak is mislukt, geen rechten!
list of files linked to the current record addressbook nl Lijs van bestanden gelinkt aan huidig record
load vcard addressbook nl Laad VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook nl Laad aangepaste velden in index, zelfs als aangepaste veld kolom is uitgeschakeld (bijvoorbeeld om ze weer te geven in een specifieke index kolom)
load vcard addressbook nl Laad vCard
location addressbook nl Locatie
locations addressbook nl locaties
mail vcard addressbook nl Mail VCard
mail vcard addressbook nl Mail vCard
main categories in their own field addressbook nl Hoofd categorien in hun eigen veld
manage mapping addressbook nl Beheer de mappings
mark records as private addressbook nl Markeer records als privé
merge contacts addressbook nl Voeg contacten samen
merge duplicates addressbook nl Duplicaten samenvoegen
merge into first or account, deletes all other! addressbook nl Samenvoegen in eerste of in account, verwijdert alle andere!
merged addressbook nl samengevoegd
message after submitting the form addressbook nl Bericht na verzenden van het formulier
@ -335,21 +347,24 @@ modem phone addressbook nl Telefoonmodem
more ... addressbook nl Meer ...
move to addressbook addressbook nl Verplaats naar adresboek
moved addressbook nl verplaatst
multiple vcard addressbook nl Meervoudige VCard
multiple vcard addressbook nl Meervoudige vCard
name for the distribution list addressbook nl Naam voor de distributielijst
name of current user, all other contact fields are valid too addressbook nl Naam van de huidige gebruiker, alle andere contactvelden zijn ook geldig
name, address addressbook nl Naam, adres
new contact submitted by %1 at %2 addressbook nl Nieuwe contact toegevoegd op %2 door %1
new window opened to edit infolog for your selection addressbook nl Nieuw venster geopend waarin de Infolog voor uw selectie bewerkt wordt
new window opened to edit infolog for your selection addressbook nl Nieuw venster geopend waarin de InfoLog voor uw selectie bewerkt wordt
next date addressbook nl Volgende datum
no categories selected addressbook nl geen categorieën geselecteerd
no country selected addressbook nl Geen land geselecteerd
no distribution list addressbook nl Geen distributielijst
no fallback addressbook nl Geen aktie ongedaan maken
no vcard addressbook nl Geen VCard
no vcard addressbook nl Geen vCard
not shared addressbook nl niet gedeeld
number addressbook nl Nummer/aantal
number of records to read (%1) addressbook nl Aantal adressen om te lezen (%1)
open email addresses in external mail program addressbook nl Open EMal adres in extern mail (berichten)programma
open for editing? addressbook nl Open voor bewerken ?
open infolog crm view preferences nl Open Infolog CRM beeld
open infolog crm view preferences nl Open InfoLog CRM beeld
open tracking system crm view preferences nl Open Tracking systeem CRM beeld
options for type admin nl Opties voor type
organisation addressbook nl organisatie
@ -413,6 +428,12 @@ send succeeded to %1 common nl Zend verzenden gelukt naar %1
seperator addressbook nl Scheidingsteken
set full name and file as field in contacts of all users (either all or only empty values) admin nl Zet volledige naam en 'bestand als'in contacten van alle gebruikers. Of allemaal vullen of allemaal leeg laten
set only full name addressbook nl Geef alleen de volledig naam
share into addressbook addressbook nl Delen in adresboek
share writable addressbook nl Deel beschrijfbaar
shared addressbook nl gedeeld
shared by me addressbook nl Gedeeld door mij
shared into addressbook %1 addressbook nl gedeeld in adresboek %1
shared with addressbook nl Gedeeld met
should the columns photo and home address always be displayed, even if they are empty. addressbook nl Moeten de kolommen foto en thuisadres altijd worden weergegeven, zelfs als ze leeg zijn?
show addressbook nl Toon
show infolog entries for this organisation addressbook nl InfoLog details van deze organisatie weergeven
@ -459,6 +480,8 @@ unable to convert "%1" to account id. using plugin setting (%2) for owner. addr
unable to delete addressbook nl Niet mogelijk te verwijderen
unique id (uid) addressbook nl Uniek ID (UID)
unique id<br />(to update existing records) addressbook nl Uniek ID <br /> voor bijwerken bestaand record
unshare addressbook nl Niet langer delen
unshared addressbook nl niet langer gedeeld
update a single entry by passing the fields. addressbook nl Een record bijwerken door de velden te geven
update fields by edited organisations? admin nl Velden van de gewijzigde organisatie bijwerken?
updated addressbook nl Bijgewerkt
@ -472,10 +495,11 @@ use country list addressbook nl Gebruik Landenlijst
use setup for a full account-migration admin nl gebruik setup voor een volledige accountmigratie
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook nl Gebruik deze tag voor adres labels.Plaats de inhoud welke je wilt herhalen tussen twee tags.
used for links and for the own sorting of the list addressbook nl gebruikt voor links en voor eigen sortering van de lijst
user groups are automatically shown as distribution lists. addressbook nl Gebruikersgroepen worden automatisch getoond als distributielijsten.
user preference addressbook nl Gebrukers voorkeur
vcard common nl VCard
vcards require a first name entry. addressbook nl VCard vereist dat de voornaam ingevoerd is.
vcards require a last name entry. addressbook nl VCard vereist dat de achternaam ingevoerd is.
vcard common nl vCard
vcards require a first name entry. addressbook nl vCard vereist dat de voornaam ingevoerd is.
vcards require a last name entry. addressbook nl vCard vereist dat de achternaam ingevoerd is.
verification addressbook nl Verificatie
view linked infolog entries addressbook nl Gekoppelde InfoLog details bekijken
warning!! ldap is valid only if you are not using contacts for accounts storage! admin nl WAARSCHUWING!! Alleen LDAP gebruiken als het adresboek niet wordt gebruikt om de accounts op te slaan!
@ -483,6 +507,7 @@ warning: all contacts found will be deleted! addressbook nl WAARSCHUWING: Alle g
weekday addressbook nl Werkdag
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook nl Wat moeten koppelingen aan het adresboek in andere toepassingen moeten weergeven. Lege waardes worden genegeerd. U moet opnieuw inloggen, als u deze instelling wijzigt!
when viewing a contact, show linked entries from the selected application addressbook nl Bij het bekijken van een contact, toon de verbonden invoer van de geselecteerde invoer
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook nl Wanneer u vermeldingen in documenten samenvoegt, worden ze hier opgeslagen. Als er geen map is opgegeven, worden ze opgeslagen in uw thuismap (/home/...)
where to add the email address addressbook nl waar moet het emailadres toegevoegd worden
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook nl Welk adresformaat moet het adresboek gebruiken voor landen waarvan het adresformaat nog niet bekend is. Indien het adresformaat van een land bekend is wordt het ongeacht deze instelling gebruikt.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook nl Welke adresboek moet geselecteerd worden wanneer een contact wordt bijgevoegd EN wanneer u geen toevoegingsrecht heb bij het huidige adresboek.
@ -501,13 +526,14 @@ yes, for the next week addressbook nl Ja, voor de volgende week
yes, for today and tomorrow addressbook nl Ja, voor vandaag en morgen
yes, only admins can purge deleted items admin nl Ja, alleen beheerders kunnen gewiste items definitief verwijderen
yes, users can purge their deleted items admin nl Ja, gebruikers kunnen hun verwijderde items defintief verwijderen
you are not allowed to share into the addressbook of %1 addressbook nl U mag niet delen naar adresboek %1
you are not permitted to delete contact %1 addressbook nl U bent niet bevoegd om contact %1 te verwijderen
you are not permittet to delete this contact addressbook nl U bent niet bevoegd om dit contact te verwijderen
you are not permittet to edit this contact addressbook nl U bent niet bevoegd om dit contact te wijzigen
you are not permittet to view this contact addressbook nl U bent niet bevoegd om dit contact te bekijken
you can only use ldap as contact repository if the accounts are stored in ldap too! admin nl U kunt LDAP alleen als een contactdatabase gebruiken als de accounts ook in LDAP zijn opgeslagen!
you can respond by visiting: addressbook nl Om het te bekijken bezoek je:
you must select a vcard. (*.vcf) addressbook nl U moet een VCard selecteren (*.vcf)
you must select a vcard. (*.vcf) addressbook nl U moet een vCard selecteren (*.vcf)
you must select at least 1 column to display addressbook nl U moet een op z'n minst 1 kolom selecteren om weer te geven
you need to select a distribution list addressbook nl U moet een distributielijst kiezen
you need to select some contacts first addressbook nl U moet eerst enkele contacten selecteren

View File

@ -6,6 +6,7 @@
%1 not implemented for %2! addressbook pl %1 nie zaimplementowany dla %2!
%1 records imported addressbook pl Zaimportowano %1 rekordów
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook pl Wczytano %1 rekordów (ale jeszcze nie zaimportowano, możesz %2wrócić%3 i skasować zaznaczenie próbnego importu)
%1 shared this contact on %2 with %3 %4 addressbook pl %1 udostępnił ten kontakt na %2 %3 %4
%1 starts with '%2' addressbook pl %1 zaczyna się od %2
%s please calculate the result addressbook pl %s proszę obliczyć rezultat
(e.g. 1969) addressbook pl (np. 1969)
@ -158,6 +159,9 @@ don't hide empty columns addressbook pl Nie ukrywaj pustych kolumn
download addressbook pl Pobierz
download export file (uncheck to debug output in browser) addressbook pl Zapisz plik na dysku (jeżeli nie zaznaczysz, wynik będzie pokazany wyłącznie w oknie przeglądarki)
download this contact as vcard file addressbook pl sciągnij ten kontakt jako plik vCard
duplicate threshold addressbook pl Próg dla duplikatów
duplicate warning addressbook pl Ostrzeżenie o duplikatach
duplicates addressbook pl Duplikaty
duration addressbook pl Czas trwania
edit custom field addressbook pl Edytuj pole użytkownika
edit custom fields admin pl Edytuj pola użytkownika
@ -196,6 +200,8 @@ field %1 has been updated ! addressbook pl Pole %1 zostało zaktualizowane !
field name addressbook pl Nazwa pola
fields for the csv export addressbook pl Pola do wyeksportowania do CSV
fields the user is allowed to edit himself admin pl Pola, które mogą być edytowane przez użytkownika
fields to check for duplicates addressbook pl Pola do sprawdzenia pod kątem duplikatów
fields to consider when looking for duplicate contacts. addressbook pl Pola do uwzględnienia przy wyszukiwaniu zduplikowanych kontaktów.
fields to show in address list addressbook pl Pola pokazywane na liście adresów
fieldseparator addressbook pl Separator pól
for read only ldap admin pl dla dostępu LDAP tylko do odczytu
@ -210,6 +216,8 @@ grant addressbook access common pl Nadaj prawa dostępu do książki adresowej
group %1 addressbook pl Grupa %1
h addressbook pl g
hide accounts from addressbook addressbook pl Ukryj konta z książki adresowej
hide all accounts addressbook pl Ukryj wszystkie konta
hide user groups as distribution lists addressbook pl Ukryj grupy użytkowników jako listy dystrybucyjne
hides accounts completly from the adressbook. addressbook pl Ukrywa całkowicie konta z książki adresowej
home address addressbook pl Adres domowy
home address, birthday, ... addressbook pl Adres domowy, urodziny, ...
@ -222,6 +230,7 @@ home state addressbook pl Wojewdztwo
home street addressbook pl Ulica
home zip code addressbook pl Kod pocztowy
how many contacts should non-admins be able to export admin pl Ile kontaktów może eksportować użytkownik bez praw administratora
how many fields must match for the record to be considered a duplicate. addressbook pl Ile pól musi się zgadzać, aby rekord został uznany za duplikat.
icon addressbook pl Ikonka
if accounts are already in ldap admin pl jeśli konta są już w LDAPie
ignore first line addressbook pl Ignoruj pierwszą linię
@ -238,7 +247,8 @@ import_instructions addressbook pl W Netscape, otwórz Książkę Adresową (Add
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook pl Importuj kontakty do Twojej książki adresowej z pliku CSV.
in %1 days (%2) is %3's birthday. addressbook pl Za %1 dni są urodziny %3
income addressbook pl Dochód
infolog addressbook pl InfoLog
infolog addressbook pl InfoLog Kontakt
infolog-organisation addressbook pl Organizacja InfoLog
insert addressbook pl wstaw
insufficent rights to delete this list! addressbook pl Brak wystarczających uprawnień do usunięcia listy!
international addressbook pl Międzynarodowy
@ -259,11 +269,13 @@ list all customfields addressbook pl Pokaż wszystkie pola użytkownika
list already exists! addressbook pl Lista już istnieje!
list created addressbook pl Lista została utworzona
list creation failed, no rights! addressbook pl Lista NIE została utworzona, brak uprawnień!
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook pl Wczytaj pola własne do indeksu, nawet jeśli kolumna pola własnego jest wyłączona (np. aby wyświetlić je w określonej kolumnie indeksu)
load vcard addressbook pl Ładuj vCard
location addressbook pl Lokalizacja
locations addressbook pl Lokacje
manage mapping addressbook pl Zarządzaj mapowaniem
mark records as private addressbook pl Zaznacz rekordy jako prywatne
merge duplicates addressbook pl Połącz duplikaty
merge into first or account, deletes all other! addressbook pl Włącz do pierwszego albo konta, skasuj wszystkie inne!
merged addressbook pl połączone
message after submitting the form addressbook pl Wiadomość po przesłaniu formularza
@ -275,6 +287,7 @@ mobile addressbook pl Komórka
mobile phone addressbook pl Komórka
modem phone addressbook pl Numer modemu
more ... addressbook pl Więcej ...
move to addressbook addressbook pl Przenieś do książki adresowej
moved addressbook pl przesunięto
multiple vcard addressbook pl VCard z wieloma kontaktami
name for the distribution list addressbook pl Nazwa dla listy dystrybucyjnej
@ -284,8 +297,11 @@ new contact submitted by %1 at %2 addressbook pl Nowy kontakt przesłany przez %
new window opened to edit infolog for your selection addressbook pl Otwarto nowe okno do edycji Dziennika dla twojej selekcji
next date addressbook pl Następna data
no categories selected addressbook pl nie wybrano kategorii
no country selected addressbook pl Nie wybrano kraju
no distribution list addressbook pl Brak listy dystrybucyjnej
no fallback addressbook pl Bez zapasu
no vcard addressbook pl Bez VCard
not shared addressbook pl nie dzielony
number addressbook pl Numer
number of records to read (%1) addressbook pl Liczba rekordów do wczytania (%1)
options for type admin pl Opcje typu
@ -311,6 +327,7 @@ preferred email address to use in distribution lists addressbook pl Preferowany
preferred phone addressbook pl preferowany nr. telefonu
preferred type of email address to add for distribution lists addressbook pl preferowany typ adresu email do dodania dla list dystrybucyjnych
prefix addressbook pl Prefiks (Pan/Pani)
prevent deleting of contacts admin pl Zapobieganie usuwaniu kontaktów
private custom fields addressbook pl Prywatne pola własne
public key addressbook pl Klucz publiczny
publish into groups: addressbook pl Opublikuj do grup:
@ -329,6 +346,7 @@ replacements for inserting contacts into documents addressbook pl Zamienniki do
required fields * addressbook pl pola wymagane *
role addressbook pl Pozycja
room addressbook pl Pokój
search letter addressbook pl Wyszukaj literę
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook pl Wybierz zdjęcie w formacie JPEG. Będzie zmniejszone do szerokości 60 pikseli.
select a view addressbook pl Wybierz wygląd
select addressbook type addressbook pl Wybierz typ książki adresowej
@ -346,6 +364,12 @@ send emailcopy to receiver addressbook pl Wyślij kopię email do odbiorcy
seperator addressbook pl Separator
set full name and file as field in contacts of all users (either all or only empty values) admin pl Ustawi pełną nazwą i plik jako pole w kontaktach wszystkich użytkowników (wszystkie lub tylko puste wartości)
set only full name addressbook pl Ustaw tylko pełną nazwę
share into addressbook addressbook pl Udostępnianie do książki adresowej
share writable addressbook pl Udział edytowalny
shared addressbook pl wspólny
shared by me addressbook pl Udostępnione przeze mnie
shared into addressbook %1 addressbook pl udostępnione w książce adresowej %1
shared with addressbook pl Dzielony z
should the columns photo and home address always be displayed, even if they are empty. addressbook pl Czy kolumny: zdjęcie i adres domowy powinny być wyświetlane zawsze, nawet jeżeli są puste?
show addressbook pl Pokaż
show infolog entries for this organisation addressbook pl Pokaż wpisy InfoLog tej organizacji
@ -384,6 +408,8 @@ type addressbook pl typ
un-delete addressbook pl Przywróć
unique id (uid) addressbook pl Unikatowy ID (UID)
unique id<br />(to update existing records) addressbook pl Unikatowy ID<br />Do aktualizacji istniejących wpisów
unshare addressbook pl Nie dzielimy się już
unshared addressbook pl nie jest już udostępniany
update a single entry by passing the fields. addressbook pl Aktualizuj pojedyńczy wpis poprzez podawanie wartości pól.
update fields by edited organisations? admin pl Zaktualizować pola przez edycje organizacji?
updated addressbook pl Uaktualniony
@ -394,6 +420,7 @@ use country list addressbook pl Użyj listy krajów
use setup for a full account-migration admin pl użyj (/setup) w celu pełnej migracji kont
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook pl Użyj tego znacznika dla etykiet adresu. Wstaw zawartość którą chcesz powtórzyć pomiędzy dwa znaczniki.
used for links and for the own sorting of the list addressbook pl używane w odnośnikach oraz we własnym sortowaniu listy
user groups are automatically shown as distribution lists. addressbook pl Grupy użytkowników są automatycznie wyświetlane jako listy dystrybucyjne.
vcard common pl Kartka elektroniczna (VCard)
vcards require a first name entry. addressbook pl Kartki elektroniczne (VCard) wymagają podania imienia.
vcards require a last name entry. addressbook pl Kartki elektroniczne (VCard) wymagają podania nazwiska
@ -403,6 +430,7 @@ warning!! ldap is valid only if you are not using contacts for accounts storage!
warning: all contacts found will be deleted! addressbook pl UWAGA: Wszystkie znalezione kontakty zostaną skasowane!
weekday addressbook pl dzień tygodnia
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook pl Jaką treść powinny mieć odnośniki do książki adresowej widocznie w innych aplikacjach? Puste wartości zostaną pominięte. Musisz na nowo się zalogować, jeżeli zmienisz to ustawienie.
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook pl Gdy łączysz wpisy w dokumenty, będą one przechowywane w tym miejscu. Jeśli nie podano żadnego katalogu, będą one przechowywane w katalogu domowym (/home/...)
where to add the email address addressbook pl gdzie dodać adres email
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook pl Jaki format adresu powinien być używany przez książkę adresową dla państw, które nie mają określonego formatu adresu? Jeżeli format dla danego państwa jest ustalony, ma pierwszeństwo przed powyższym.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook pl Która książka adresowa powinna być wybrana przy dodawaniu kontaktu, jeżeli nie masz praw zapisu do BIEŻĄCEJ książki adresowej?
@ -418,6 +446,7 @@ yes, for the next three days addressbook pl Tak, dla następnych trzech dni
yes, for the next two weeks addressbook pl Tak, dla następnych dwuch tygodni
yes, for the next week addressbook pl Tak, dla następnego tygodnia
yes, for today and tomorrow addressbook pl Tak, na dziś i jutro
you are not allowed to share into the addressbook of %1 addressbook pl Nie masz uprawnień do udostępniania w książce adresowej %1
you are not permitted to delete contact %1 addressbook pl Nie masz uprawnień do kasowania kontaktu %1
you are not permittet to delete this contact addressbook pl Nie masz uprawnień do kasowania tego kontaktu
you are not permittet to edit this contact addressbook pl Nie masz uprawnień do edytowania tego kontaktu

View File

@ -4,6 +4,7 @@
%1 fields in %2 other organisation member(s) changed addressbook pt-br %1 campo(s) em %2 outro(s) membro(s) da organização alterado(s)
%1 records imported addressbook pt-br %1 registro(s) importado(s)
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook pt-br %1 registro(s) lido(s) (não importado(s) ainda. Você deve voltar e desmarcar o campo Testar Importação)
%1 shared this contact on %2 with %3 %4 addressbook pt-br %1 dividiu este contato em %2 %3 %4
%1 starts with '%2' addressbook pt-br %1 inicia(m) com '%2'
%s please calculate the result addressbook pt-br %s por favor calcule o resultado
(e.g. 1969) addressbook pt-br (ex. 1969)
@ -29,7 +30,7 @@ added by synchronisation addressbook pt-br adicionado por sincronização
added to distribution list addressbook pt-br adicionado a uma lista de distribuição
additional information about using ldap as contact repository admin pt-br Informação adicional sobre usar LDAP como respositório de contas
address book common pt-br Livro de Contatos
address book - vcard in addressbook pt-br Livro de Contatos - VCard
address book - vcard in addressbook pt-br Livro de Contatos - vCard
address book - view addressbook pt-br Livro de Contatos - Exibir
address line 2 addressbook pt-br Endereço Linha 2
address type addressbook pt-br Tipo de endereço
@ -42,7 +43,7 @@ addressbook the contact should be saved to addressbook pt-br Livro de Contatos e
addressbook the contact should be shown addressbook pt-br Livro de Contatos em que o contato deverá ser exibido
addressbook vcard import addressbook pt-br Importação de endereços vCard
addressbook-fieldname addressbook pt-br Livro de Contatos - Nome do Campo
addvcard addressbook pt-br Adicionar VCard
addvcard addressbook pt-br Adicionar vCard
advanced search addressbook pt-br Pesquisa avançada
all contacts addressbook pt-br Todos os contatos
allow users to maintain their own account-data admin pt-br Permitir usuários a manter seus próprios dados de contatos
@ -90,7 +91,6 @@ company name addressbook pt-br Nome da empresa
configuration common pt-br Configuração
contact common pt-br Contato
contact application admin pt-br Aplicação de Contatos
contact copied addressbook pt-br Contato copiado
contact deleted addressbook pt-br Contato removido
contact fields to show addressbook pt-br Campos a serem exibidos
contact fields: addressbook pt-br Campos de contatos:
@ -148,6 +148,9 @@ don't hide empty columns addressbook pt-br Não ocultar colunas vazias
download addressbook pt-br Baixar
download export file (uncheck to debug output in browser) addressbook pt-br Baixar arquivo exportado (Desmarque Depurar no navegador)
download this contact as vcard file addressbook pt-br baixar este contato como arquivo vCard
duplicate threshold addressbook pt-br Limiar duplicado
duplicate warning addressbook pt-br Advertência duplicada
duplicates addressbook pt-br Duplicações
duration addressbook pt-br Duração
edit custom field addressbook pt-br Editar campo personalizado
edit custom fields admin pt-br Editar campos personalizados
@ -167,7 +170,7 @@ error: the entry has been updated since you opened it for editing! addressbook p
existing links addressbook pt-br Links existentes
exists addressbook pt-br Existe
export as csv addressbook pt-br Exportar como CSV
export as vcard addressbook pt-br Exportar como VCard
export as vcard addressbook pt-br Exportar como vCard
export contacts addressbook pt-br Exportar contatos
export definition to use for nextmatch export addressbook pt-br Definição Exportar para usar para exportação NextMatch
export file name addressbook pt-br Exportar arquivo
@ -185,6 +188,8 @@ field %1 has been updated ! addressbook pt-br Campo %1 foi atualizado !
field name addressbook pt-br Nome do campo
fields for the csv export addressbook pt-br Campos para a exportação CSV
fields the user is allowed to edit himself admin pt-br Campos que ao usuário é permitir editar
fields to check for duplicates addressbook pt-br Campos para verificação de duplicatas
fields to consider when looking for duplicate contacts. addressbook pt-br Campos a serem considerados ao procurar por contatos duplicados.
fields to show in address list addressbook pt-br Campos a serem exibidos na lista de endereços
fieldseparator addressbook pt-br Separador de campos
for read only ldap admin pt-br para LDAP somente leitura
@ -200,6 +205,8 @@ grant addressbook access common pt-br Permitir acesso ao Livro de Contatos
group %1 addressbook pt-br Grupo %1
h addressbook pt-br h
hide accounts from addressbook addressbook pt-br Ocultar contas do Livro de Contatos
hide all accounts addressbook pt-br Ocultar todas as contas
hide user groups as distribution lists addressbook pt-br Ocultar grupos de usuários como listas de distribuição
hides accounts completly from the adressbook. addressbook pt-br Oculta completamente contas dos Contatos
history logging admin pt-br Registro de histórico
home address addressbook pt-br Endereço residencial
@ -212,6 +219,7 @@ home phone addressbook pt-br Telefone residencial
home state addressbook pt-br Estado
home street addressbook pt-br Rua, Av, Trav., etc.
home zip code addressbook pt-br CEP
how many fields must match for the record to be considered a duplicate. addressbook pt-br Quantos campos devem coincidir para que o registro seja considerado uma duplicata.
html link to the current record addressbook pt-br Link HTML para o registro atual
icon addressbook pt-br Ícone
if accounts are already in ldap admin pt-br se as contas já estiverem em LDAP
@ -220,15 +228,16 @@ import contacts addressbook pt-br Importar contatos
import csv-file into addressbook addressbook pt-br Importar arquivo CSV para o Livro de Contatos
import file addressbook pt-br Importar arquivo
import from addressbook pt-br Importar de
import from ldif, csv, or vcard addressbook pt-br Importar de LDIF, CSV ou VCard
import from ldif, csv, or vcard addressbook pt-br Importar de LDIF, CSV ou vCard
import from outlook addressbook pt-br Importar do Outlook
import multiple vcard addressbook pt-br Importar múltiplo VCard
import multiple vcard addressbook pt-br Importar múltiplo vCard
import next set addressbook pt-br Importar próximo conjunto
import_instructions addressbook pt-br No Netscape, abra o Livro de Contatos e selecione <b>Exportar</b> do menu <b>Arquivo</b>. O arquivo exportado será do format LDIF.<p> Ou, no Outlook, selecione a sua pastas de contatos, selecione <b>Importar e Exportar...</b> do menu <b>Arquivo</b> e exporte seus contatos para um arquivo separado por vírgulas (CSV). Ou no Palmdesktop 4.0 ou superior, vá para seu Livro de Contatos e selecione <b>Exportar</b> do menu <b>Arquivo</b>. O arquivo exportado será do tipo VCard.
import_instructions addressbook pt-br No Netscape, abra o Livro de Contatos e selecione <b>Exportar</b> do menu <b>Arquivo</b>. O arquivo exportado será do format LDIF.<p> Ou, no Outlook, selecione a sua pastas de contatos, selecione <b>Importar e Exportar...</b> do menu <b>Arquivo</b> e exporte seus contatos para um arquivo separado por vírgulas (CSV). Ou no Palmdesktop 4.0 ou superior, vá para seu Livro de Contatos e selecione <b>Exportar</b> do menu <b>Arquivo</b>. O arquivo exportado será do tipo vCard.
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook pt-br Importa itens em sua lista de Contatos de um arquivo CVS. CVS significa 'Comma Separated Values' (Valores Separados por Vírgula). Na aba Opções, no entanto, você pode escolher outros separadores.
in %1 days (%2) is %3's birthday. addressbook pt-br Em %1 dia(s) (%2) será aniversário de %3
income addressbook pt-br Renda
infolog addressbook pt-br Tarefas
infolog addressbook pt-br Contato tarefas
infolog-organisation addressbook pt-br Organização tarefas
insert addressbook pt-br Inserir
insufficent rights to delete this list! addressbook pt-br Direitos insuficientes para remover esta lista!
international addressbook pt-br Internacional
@ -250,11 +259,13 @@ list already exists! addressbook pt-br Lista já existe!
list created addressbook pt-br Lista criada
list creation failed, no rights! addressbook pt-br Criação da lista falhou. Sem direitos suficientes!
list of files linked to the current record addressbook pt-br Lista de arquivos vinculados ao registro atual
load vcard addressbook pt-br Carregar VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook pt-br Carregar campos personalizados no índice, mesmo que a coluna de campos personalizados esteja desligada (por exemplo, para exibi-los em uma coluna de índice específica)
load vcard addressbook pt-br Carregar vCard
location addressbook pt-br Localização
locations addressbook pt-br Localizações
manage mapping addressbook pt-br Gerenciar mapeamento
mark records as private addressbook pt-br Marcar registos como particulares
merge duplicates addressbook pt-br Fusão de duplicatas
merge into first or account, deletes all other! addressbook pt-br Mesclar na primeira conta, deletar o restante!
merged addressbook pt-br mesclado
message after submitting the form addressbook pt-br Mensagem após enviar o formulário
@ -266,8 +277,9 @@ mobile addressbook pt-br Celular
mobile phone addressbook pt-br Telefone celular
modem phone addressbook pt-br Telefone de Dados (Modem)
more ... addressbook pt-br Mais...
move to addressbook addressbook pt-br Mudar para o livro de endereços
moved addressbook pt-br movido
multiple vcard addressbook pt-br Múltiplo VCard
multiple vcard addressbook pt-br Múltiplo vCard
name for the distribution list addressbook pt-br Nome da lista de distribuição
name of current user, all other contact fields are valid too addressbook pt-br Nome do usuário atual, todos outros campos são válidos também
name, address addressbook pt-br Nome, Endereço
@ -275,7 +287,10 @@ new contact submitted by %1 at %2 addressbook pt-br Novo contato informado por %
new window opened to edit infolog for your selection addressbook pt-br Nova janela aberta para editar sua seleção de Tarefas
next date addressbook pt-br Próxima data
no categories selected addressbook pt-br nenhuma categoria selecionada
no vcard addressbook pt-br Nenhum VCard
no country selected addressbook pt-br Nenhum país selecionado
no distribution list addressbook pt-br Sem lista de distribuição
no vcard addressbook pt-br Nenhum vCard
not shared addressbook pt-br não compartilhado
number addressbook pt-br Número
number of records to read (%1) addressbook pt-br Número de registros a ler (%1)
options for type admin pt-br Opções para tipo
@ -301,6 +316,7 @@ preferred email address to use in distribution lists addressbook pt-br Endereço
preferred phone addressbook pt-br telefone preferencial
preferred type of email address to add for distribution lists addressbook pt-br Tipo de endereço de email padrão para adicionar em listas de distribuição
prefix addressbook pt-br Prefixo
prevent deleting of contacts admin pt-br Impedir a exclusão de contatos
public key addressbook pt-br Chave pública
publish into groups: addressbook pt-br Publicar nos grupos:
read a list / search for entries. addressbook pt-br Ler um lista / pesquisar por entradas
@ -316,6 +332,7 @@ replacements for inserting contacts into documents addressbook pt-br Substituiç
required fields * addressbook pt-br campos requeridos *
role addressbook pt-br Função
room addressbook pt-br Sala
search letter addressbook pt-br Carta de busca
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook pt-br Selecione uma foto no formato jpeg. Ela será alterada para o tamanho de 60 pixels de largura
select a view addressbook pt-br Selecionar uma exibição
select addressbook type addressbook pt-br Selecionar tipo de Livro de Contatos
@ -329,6 +346,12 @@ select the type of conversion: addressbook pt-br Selecione o tipo de conversão:
select where you want to store / retrieve contacts admin pt-br Selecione onde você quer salvar / recuperar contatos
selected contacts addressbook pt-br contatos selecionados
send emailcopy to receiver addressbook pt-br Enviar cópia de e-mail para o receptor
share into addressbook addressbook pt-br Compartilhar em lista de endereços
share writable addressbook pt-br Ações que podem ser escritas
shared addressbook pt-br compartilhado
shared by me addressbook pt-br Compartilhado por mim
shared into addressbook %1 addressbook pt-br compartilhado em livro de endereços %1
shared with addressbook pt-br Compartilhado com
should the columns photo and home address always be displayed, even if they are empty. addressbook pt-br As colunas de fotos e endereço residencial deverão ser exibidas sempre, mesmo se estiverem vazias.
show addressbook pt-br Exibir
show infolog entries for this organisation addressbook pt-br Exibir entrada de Tarefas para esta organização
@ -363,27 +386,30 @@ tomorrow is %1's birthday. common pt-br Amanhã é o aniversário de %1.
translation addressbook pt-br Tradução
type addressbook pt-br Tipo
unable to delete addressbook pt-br Não é possível excluir
unshare addressbook pt-br Não mais compartilhar
unshared addressbook pt-br não mais compartilhado
update a single entry by passing the fields. addressbook pt-br Atualizar uma única entrada informando os campos
update fields by edited organisations? admin pt-br Atualizar campos por organizações editadas
updated addressbook pt-br Atualizado
upload or delete the photo addressbook pt-br Carregar ou remover a foto
url to link telephone numbers to (use %1 = number to call, %u = account name, %t = account phone) admin pt-br URL para linkar números de telefones (use %1 = número a ser chamado, %u = nome da conta, %t = número do telefone)
use addressbooks "own sorting" attribute addressbook pt-br usar catálogos de endereços "possuir classificação" atributo
use an extra category tab? addressbook pt-br Usar uma aba extra para categoria ?
use an extra tab for private custom fields? admin pt-br Usar uma aba extra para campos privados personalizados?
use country list addressbook pt-br Usar lista de países
use setup for a full account-migration admin pt-br usar setup para uma migração de contas completa
used for links and for the own sorting of the list addressbook pt-br usado para links e para a ordem própria da lista
user groups are automatically shown as distribution lists. addressbook pt-br Os grupos de usuários são automaticamente mostrados como listas de distribuição.
user preference addressbook pt-br Preferência do usuário
vcard common pt-br VCard
vcards require a first name entry. addressbook pt-br VCards requer um primeiro nome.
vcards require a last name entry. addressbook pt-br VCards requerem que o último nome esteja preenchido
vcard common pt-br vCard
vcards require a first name entry. addressbook pt-br vCards requer um primeiro nome.
vcards require a last name entry. addressbook pt-br vCards requerem que o último nome esteja preenchido
verification addressbook pt-br Verificação
view linked infolog entries addressbook pt-br Exibir entradas de Tarefas relacionadas
warning!! ldap is valid only if you are not using contacts for accounts storage! admin pt-br AVISO!! LDAP é válido somente se você não estiver usando contatos para guardar as contas!
warning: all contacts found will be deleted! addressbook pt-br AVISO: Todos os contatos encontrados serão removidos!
weekday addressbook pt-br Dia da semana
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook pt-br O que deverá ser exibido pelos links para o Livro de Contatos que estão em outros aplicativos. Valores vazios serão desconsiderados. Você precisará fazer novo login ser alterar esta configuração!
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook pt-br Quando você funde as entradas em documentos, eles serão armazenados aqui. Se nenhum diretório for fornecido, eles serão armazenados em seu diretório pessoal (/home/...)
where to add the email address addressbook pt-br onde adicionar o endereço de email
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook pt-br Qual formato de endereço deverá ser usado para países onde o formato padrão não é conhecido. Se o formato de endereço de um país for conhecido, este será usado independente desta configuração.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook pt-br Qual Livro de Contatos deverá ser selecionado quando estiver incluindo um contato E você não tiver permissão de inclusão.
@ -399,13 +425,14 @@ yes, for the next two weeks addressbook pt-br Sim, para as próximas duas semana
yes, for the next week addressbook pt-br Sim, para a próxima semana
yes, for today and tomorrow addressbook pt-br Sim, para hoje e amanhã
yes, only admins can purge deleted items admin pt-br Sim, somente administradores podem limpar registros removidos
you are not allowed to share into the addressbook of %1 addressbook pt-br Você não está autorizado a compartilhar para endereçar livro %1
you are not permitted to delete contact %1 addressbook pt-br Você não tem permissão para deletar o contato %1
you are not permittet to delete this contact addressbook pt-br Você não tem permissão para deletar este contato
you are not permittet to edit this contact addressbook pt-br Você não tem permissão para editar este contato
you are not permittet to view this contact addressbook pt-br Você não tem permissão para exibir este contato
you can only use ldap as contact repository if the accounts are stored in ldap too! admin pt-br Você somente pode usar LDAP como repositório de contas se as contas estiverem salvas em LDAP também!
you can respond by visiting: addressbook pt-br Para exibi-lo, visite:
you must select a vcard. (*.vcf) addressbook pt-br Você deve selecionar um vcard. (*.vcf)
you must select a vcard. (*.vcf) addressbook pt-br Você deve selecionar um vCard. (*.vcf)
you must select at least 1 column to display addressbook pt-br Você deve selecionar pelo menos uma coluna para ser exibida.
you need to select a distribution list addressbook pt-br Você deve selecionar uma lista de distribuição
you need to select some contacts first addressbook pt-br Você deve selecionar alguns contatos primeiro

View File

@ -9,14 +9,14 @@ add a single entry by passing the fields. addressbook pt Adicionar um registo ú
add custom field addressbook pt Adicionar campo personalizado
added addressbook pt Adicionado
address book common pt Livro de Endereços
address book - vcard in addressbook pt Livro de endereços - VCard
address book - vcard in addressbook pt Livro de endereços - vCard
address book - view addressbook pt Livro de endereços - Ver
address line 2 addressbook pt Linha de endereço 2
address type addressbook pt Tipo de endereço
addressbook common pt Livro de endereços
addressbook preferences addressbook pt Preferências do livro de endereços
addressbook-fieldname addressbook pt Livro de endereços - Nome do campo
addvcard addressbook pt Adicionar VCard
addvcard addressbook pt Adicionar vCard
advanced search addressbook pt Pesquisa avançada
alt. csv import addressbook pt Importar CSV
always addressbook pt Sempre
@ -74,6 +74,9 @@ domestic addressbook pt Doméstico
download addressbook pt Transferência
download export file (uncheck to debug output in browser) addressbook pt Transferir ficheiro de exportação (desmarque a opção "fazer debug do resultado no navegador")
download this contact as vcard file addressbook pt transferor este contacto como ficheiro vCard
duplicate threshold addressbook pt Duplicar o limiar
duplicate warning addressbook pt Duplicação do aviso
duplicates addressbook pt Duplicações
duration addressbook pt Duração
edit custom field addressbook pt Editar campo personalizado
edit custom fields admin pt Editar campos personalizados
@ -98,6 +101,8 @@ fax number common pt Número de fax
field %1 has been added ! addressbook pt Campo %1 foi adicionado !
field %1 has been updated ! addressbook pt Campo %1 foi actualizado !
field name addressbook pt Nome do campo
fields to check for duplicates addressbook pt Campos para verificação de duplicados
fields to consider when looking for duplicate contacts. addressbook pt Campos a considerar na procura de contactos duplicados.
fields to show in address list addressbook pt Campos a exibir na lista de endereços
fieldseparator addressbook pt Separador de campos
full name addressbook pt Nome completo
@ -108,6 +113,10 @@ geo addressbook pt GEO
global categories addressbook pt Categorias gerais
grant addressbook access common pt Permitir acesso ao livro de endereços
h addressbook pt h
hide accounts from addressbook addressbook pt Ocultar contas de utilizador
hide all accounts addressbook pt Ocultar todas as contas
hide user groups as distribution lists addressbook pt Ocultar grupos de utilizadores como listas de distribuição
hides accounts completly from the adressbook. addressbook pt Esconder completamente as contas de utilizador do livro de endereços.
history logging admin pt Logging História
home city addressbook pt Cidade
home country addressbook pt País
@ -116,6 +125,7 @@ home phone addressbook pt Telefone
home state addressbook pt Bairro
home street addressbook pt Rua
home zip code addressbook pt Código postal
how many fields must match for the record to be considered a duplicate. addressbook pt Quantos campos devem coincidir para que o registo seja considerado como duplicado.
html link to the current record addressbook pt Link HTML para o registro atual
icon addressbook pt Ícone
import addressbook pt Importar
@ -123,13 +133,14 @@ import contacts addressbook pt Importar contactos
import csv-file into addressbook addressbook pt Importar ficheiro CSV para o livro de endereços
import file addressbook pt Importar ficheiro
import from addressbook pt Importar de
import from ldif, csv, or vcard addressbook pt Importar de LDIF, CSV, ou VCard
import from ldif, csv, or vcard addressbook pt Importar de LDIF, CSV, ou vCard
import from outlook addressbook pt Importar do Outlook
import multiple vcard addressbook pt Importar vários VCard
import multiple vcard addressbook pt Importar vários vCard
import next set addressbook pt Importar o conjunto seguinte
import_instructions addressbook pt No Netscape, abra o Livro de endereços e seleccione <b>Exportar</b> do menu <b>Ficheiro</b>. O ficheiro exportado estará em formato LDIF.<p>No Outlook, seleccione a sua pasta de contactos, seleccione <br>Importar e Exportar...</b> do menu <b>Ficheiro</b> e exporte os seus contactos, separados por vírgulas, num ficheiro de texto (CSV).<br>No Palm Desktop 4.0 ou superior, visite o seu livro de endereços e seleccione <br>Exportar</b> do menu <b>Ficheiro</b>. O ficheiro exportado estará em formado VCard.
import_instructions addressbook pt No Netscape, abra o Livro de endereços e seleccione <b>Exportar</b> do menu <b>Ficheiro</b>. O ficheiro exportado estará em formato LDIF.<p>No Outlook, seleccione a sua pasta de contactos, seleccione <br>Importar e Exportar...</b> do menu <b>Ficheiro</b> e exporte os seus contactos, separados por vírgulas, num ficheiro de texto (CSV).<br>No Palm Desktop 4.0 ou superior, visite o seu livro de endereços e seleccione <br>Exportar</b> do menu <b>Ficheiro</b>. O ficheiro exportado estará em formado vCard.
income addressbook pt Entrada
infolog addressbook pt Acesso à informação
infolog addressbook pt Contacto InfoLog
infolog-organisation addressbook pt Organização InfoLog
insert addressbook pt Inserir
international addressbook pt Internacional
label addressbook pt Comentário
@ -143,18 +154,24 @@ links and attached files addressbook pt Links e arquivos anexados
list all categories addressbook pt Listar todas as categorias
list all customfields addressbook pt Listar todos os campos personalizados
list of files linked to the current record addressbook pt Lista de arquivos vinculados ao registro atual
load vcard addressbook pt Carregar VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook pt Carregar campos personalizados no índice, mesmo que a coluna de campos personalizados esteja desligada (por exemplo, para os mostrar numa coluna de índice específica)
load vcard addressbook pt Carregar vCard
location addressbook pt Local
manage mapping addressbook pt Gerenciar mapeamento
mark records as private addressbook pt Marcar registos como privados
merge duplicates addressbook pt Fusão de duplicados
merge into first or account, deletes all other! addressbook pt Fusão em primeiro lugar ou conta, elimina todos os outros!
message phone addressbook pt Telefone de mensagens
middle name addressbook pt Nome do meio
mobile addressbook pt Telemóvel
mobile phone addressbook pt Telemóvel
modem phone addressbook pt Telefone de dados (Modem)
more ... addressbook pt Mais..
multiple vcard addressbook pt Vários VCard
no vcard addressbook pt Nenhum VCard
multiple vcard addressbook pt Vários vCard
no country selected addressbook pt Nenhum país seleccionado
no distribution list addressbook pt Sem lista de distribuição
no vcard addressbook pt Nenhum vCard
not shared addressbook pt não partilhado
number addressbook pt Número
number of records to read (%1) addressbook pt Número de registos por ler (%1)
options for type admin pt Opções por tipo
@ -181,10 +198,17 @@ record access addressbook pt Acesso ao registo
record owner addressbook pt Dono do registo
repetition addressbook pt Repetição
role addressbook pt Papel
search letter addressbook pt Pesquisar carta
select all addressbook pt Seleccionar tudo
select multiple contacts for a further action addressbook pt Selecionar vários contatos para uma nova acção
select the type of conversion addressbook pt Seleccionar o tipo de conversão
select the type of conversion: addressbook pt Seleccionar o tipo de conversão:
share into addressbook addressbook pt Partilhar em livro de endereços
share writable addressbook pt Partilhar escrevível
shared addressbook pt partilhado
shared by me addressbook pt Partilhado por mim
shared into addressbook %1 addressbook pt partilhado em livro de endereços %1
shared with addressbook pt Partilhado com
show addressbook pt Exibir
start admin pt Início
startrecord addressbook pt Iniciar registo
@ -203,24 +227,29 @@ to many might exceed your execution-time-limit addressbook pt Demasiados podem e
today is %1's birthday! common pt Hoje é o aniversário de %1.
tomorrow is %1's birthday. common pt Amanhã é o aniversário de %1.
translation addressbook pt Tradução
unshare addressbook pt Não partilhar mais
unshared addressbook pt já não partilhado
update a single entry by passing the fields. addressbook pt Actualizar um registo único passando os campos.
updated addressbook pt Actualizado
use country list addressbook pt Utilizar lista de países
vcard common pt VCard
vcards require a first name entry. addressbook pt VCards requer um primeiro nome.
vcards require a last name entry. addressbook pt VCards requer um apelido.
user groups are automatically shown as distribution lists. addressbook pt Os grupos de utilizadores são automaticamente mostrados como listas de distribuição.
vcard common pt vCard
vcards require a first name entry. addressbook pt vCards requer um primeiro nome.
vcards require a last name entry. addressbook pt vCards requer um apelido.
warning!! ldap is valid only if you are not using contacts for accounts storage! admin pt Aviso!! LDAP é válido apenas se não estiver a utilizar contactos para armazenamento de contas!
warning: all contacts found will be deleted! addressbook pt Aviso: Todos os contactos encontrados serão eliminados!
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook pt Ao fundir entradas em documentos, estes serão armazenados aqui. Se não for fornecido nenhum directório, eles serão armazenados no seu directório pessoal (/home/...)
whole query addressbook pt Consulta Whole
work phone addressbook pt Telefone de trabalho
write (update or add) a single entry by passing the fields. addressbook pt Editar (actualizar ou adicionar) um registo único passando os campos.
yes, only admins can purge deleted items admin pt Sim, só os administradores podem remover os itens excluídos
you are not allowed to share into the addressbook of %1 addressbook pt Não está autorizado a partilhar o livro de endereços %1
you are not permitted to delete contact %1 addressbook pt Não tem permissões para eliminar o contacto %1
you are not permittet to delete this contact addressbook pt Não tem permissões para eliminar este contacto
you are not permittet to edit this contact addressbook pt Não tem permissões para editar este contacto
you are not permittet to view this contact addressbook pt Não tem permissões para ver este contacto
you can respond by visiting: addressbook pt Você pode responder, visitando
you must select a vcard. (*.vcf) addressbook pt É necessário seleccionar um vcard. (*.vcf)
you must select a vcard. (*.vcf) addressbook pt É necessário seleccionar um vCard. (*.vcf)
you must select at least 1 column to display addressbook pt É necessário seleccionar pelo menos uma coluna a apresentar
you need to select some entries first addressbook pt Você precisa selecionar algumas entradas em primeiro lugar.
zip code common pt Código postal

View File

@ -0,0 +1,33 @@
%1 shared this contact on %2 with %3 %4 addressbook ro %1 a partajat acest contact pe %2 %3 %4
duplicate threshold addressbook ro Pragul de duplicare
duplicate warning addressbook ro Avertisment de duplicat
duplicates addressbook ro Dubluri
fields to check for duplicates addressbook ro Câmpuri pentru a verifica dacă există dubluri
fields to consider when looking for duplicate contacts. addressbook ro Câmpuri care trebuie luate în considerare atunci când se caută contacte duplicate.
hide accounts from addressbook addressbook ro Ascundeți conturile de utilizator
hide all accounts addressbook ro Ascundeți toate conturile
hide user groups as distribution lists addressbook ro Ascundeți grupurile de utilizatori ca liste de distribuție
hides accounts completly from the adressbook. addressbook ro Ascundeți complet conturile de utilizator din cartea de adrese.
how many fields must match for the record to be considered a duplicate. addressbook ro Câte câmpuri trebuie să corespundă pentru ca înregistrarea să fie considerată duplicat.
infolog addressbook ro InfoLog Contact
infolog-organisation addressbook ro Organizația InfoLog
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook ro Încărcați câmpurile personalizate în index, chiar dacă coloana câmpurilor personalizate este dezactivată (de exemplu, pentru a le afișa într-o anumită coloană de index)
merge duplicates addressbook ro Unificarea dublurilor
merge into first or account, deletes all other! addressbook ro Fuzionează în primul sau în cont, șterge toate celelalte!
move to addressbook addressbook ro Mutarea în cartea de adrese
no country selected addressbook ro Nici o țară selectată
no distribution list addressbook ro Nici o listă de distribuție
not shared addressbook ro nu este împărtășită
prevent deleting of contacts admin ro Prevenirea ștergerii contactelor
search letter addressbook ro Scrisoare de căutare
share into addressbook addressbook ro Partajați în agenda de adrese
share writable addressbook ro Partajare inscriptibilă
shared addressbook ro partajat
shared by me addressbook ro Partajat de mine
shared into addressbook %1 addressbook ro partajat în addressbook %1
shared with addressbook ro Împărtășit cu
unshare addressbook ro Nu mai partajați
unshared addressbook ro nu mai este partajat
user groups are automatically shown as distribution lists. addressbook ro Grupurile de utilizatori sunt afișate automat ca liste de distribuție.
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook ro Atunci când unificați intrările în documente, acestea vor fi stocate aici. Dacă nu este furnizat niciun director, acestea vor fi stocate în directorul dvs. personal (/home/...).
you are not allowed to share into the addressbook of %1 addressbook ro Nu aveți permisiunea de a partaja în cartea de adrese %1

View File

@ -34,7 +34,7 @@ added by synchronisation addressbook ru Добавлено при синхрон
added to distribution list addressbook ru Добавлено в список рассылки
additional information about using ldap as contact repository admin ru Дополнительная информация об использовании LDAP в качестве хранилища контактов
address book common ru Контакты
address book - vcard in addressbook ru Адресная книга VCard в
address book - vcard in addressbook ru Адресная книга vCard в
address book - view addressbook ru Адресная книга - вид
address line 2 addressbook ru Строка адреса 2
address type addressbook ru Тип адреса
@ -50,7 +50,7 @@ addressbook the contact should be shown addressbook ru Адресная книг
addressbook vcard export addressbook ru Адресная книга, экспорт vCard
addressbook vcard import addressbook ru Адресная книга, импорт vCard
addressbook-fieldname addressbook ru Адресная книга - имя поля
addvcard addressbook ru Добавить VCard
addvcard addressbook ru Добавить vCard
advanced search addressbook ru Расширенный поиск
all contacts addressbook ru Все контакты
all in one field addressbook ru Все в одном поле
@ -105,7 +105,6 @@ company name addressbook ru Название компании
configuration common ru Конфигурирование
contact common ru Контакт
contact application admin ru Приложение контакта
contact copied addressbook ru Контакт скопирован
contact deleted addressbook ru Контакт удалён
contact fields to show addressbook ru Поля контакта для просмотра
contact fields: addressbook ru Поля контакта:
@ -171,6 +170,9 @@ don't hide empty columns addressbook ru Не скрывать пустые ко
download addressbook ru Загрузить
download export file (uncheck to debug output in browser) addressbook ru Загрузить файл экспорта (снимите отметку, чтобы вывести отладку в браузер)
download this contact as vcard file addressbook ru Загрузить этот контакт как файл vCard
duplicate threshold addressbook ru Порог дублирования
duplicate warning addressbook ru Предупреждение о дубликатах
duplicates addressbook ru Дубликаты
duration addressbook ru Длительность
each category in its own field addressbook ru Каждая категория в её собственном поле
each option in its own field addressbook ru Каждая опция в её собственном поле
@ -219,6 +221,8 @@ field %1 has been updated ! addressbook ru Обновлено поле %1 !
field name addressbook ru Имя поля
fields for the csv export addressbook ru Поля для экспорта в CSV
fields the user is allowed to edit himself admin ru Поля, которые пользователь может редактировать самостоятельно
fields to check for duplicates addressbook ru Поля для проверки дубликатов
fields to consider when looking for duplicate contacts. addressbook ru Поля, которые следует учитывать при поиске дубликатов контактов.
fields to copy when copying an address? admin ru Какие поля копировать при копировании контакта?
fields to show in address list addressbook ru Какие поля показывать в списке адресов
fieldseparator addressbook ru Разделитель полей
@ -235,6 +239,8 @@ grant addressbook access common ru Предоставить доступ к ад
group %1 addressbook ru Группа %1
h addressbook ru час
hide accounts from addressbook addressbook ru Скрыть учётные записи из адресной книги
hide all accounts addressbook ru Скрыть все учетные записи
hide user groups as distribution lists addressbook ru Скрыть группы пользователей как списки рассылки
hides accounts completly from the adressbook. addressbook ru Полностью скрывает учётные записи из адресной книги
history logging admin ru История записей
home address addressbook ru Домашний адрес
@ -248,6 +254,7 @@ home state addressbook ru Домашний - регион
home street addressbook ru Домашний - улица
home zip code addressbook ru Домашний почтовый индекс
how many contacts should non-admins be able to export admin ru Сколько контактов может экспортировать не-администратор
how many fields must match for the record to be considered a duplicate. addressbook ru Сколько полей должно совпадать, чтобы запись считалась дубликатом.
html link to the current record addressbook ru HTML-ссылка на запись
icon addressbook ru Пиктограмма
if accounts are already in ldap admin ru Если учётная запись уже в LDAP
@ -267,7 +274,8 @@ imports contacts into your addressbook from a csv file. csv means 'comma separat
imports contacts into your addressbook from a vcard file. addressbook ru Импортирует контакты в вашу адресную книгу из файла vCard
in %1 days (%2) is %3's birthday. addressbook ru Через %1 день/дней (51) наступит День рождения %3
income addressbook ru Входящие
infolog addressbook ru ИнфоЖурнал
infolog addressbook ru Контакт InfoLog
infolog-organisation addressbook ru Организация InfoLog
insert addressbook ru Вставить
insufficent rights to delete this list! addressbook ru Недостаточно прав для удаления этого списка!
international addressbook ru Международный
@ -291,6 +299,7 @@ list already exists! addressbook ru Список уже существует!
list created addressbook ru Список создан
list creation failed, no rights! addressbook ru Неудача при создании списка, нет прав!
list of files linked to the current record addressbook ru Список файлов, связанных с текущей записью
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook ru Загружать пользовательские поля в индекс, даже если колонка пользовательских полей выключена (например, чтобы отобразить их в определенной колонке индекса)
load vcard addressbook ru Загрузить vCard
location addressbook ru Расположени
locations addressbook ru Местоположения
@ -299,6 +308,7 @@ main categories in their own field addressbook ru Основные катего
manage mapping addressbook ru Управление отображениями
mark records as private addressbook ru Пометить записи как личные
merge contacts addressbook ru Слияние контактов
merge duplicates addressbook ru Объединить дубликаты
merge into first or account, deletes all other! addressbook ru Слить с первым или учётной записью, удалить все остальные!
merged addressbook ru Слито
message after submitting the form addressbook ru Сообщение после отправки формы
@ -320,8 +330,11 @@ new contact submitted by %1 at %2 addressbook ru Новый контакт от
new window opened to edit infolog for your selection addressbook ru Открыто новое окно редактирования выбранной записи ИнфоЖурнала
next date addressbook ru Следующая дата
no categories selected addressbook ru Не выбрано категорий
no country selected addressbook ru Страна не выбрана
no distribution list addressbook ru Нет списка рассылки
no fallback addressbook ru Нет резерва
no vcard addressbook ru Нет визитной карточки VCard
no vcard addressbook ru Нет визитной карточки vCard
not shared addressbook ru не разделенный
number addressbook ru Номер
number of records to read (%1) addressbook ru Количество записей для чтения (%1)
open email addresses in external mail program addressbook ru Открывать адреса электронной почты во внешней почтовой программе
@ -369,6 +382,7 @@ replacements for inserting contacts into documents addressbook ru Подстан
required fields * addressbook ru Требуемые поля
role addressbook ru Должность
room addressbook ru Комната
search letter addressbook ru Поисковое письмо
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook ru Выбрать фотографию jpeg портретного формата. Она будет масштабирована до 60 пикселей в ширину
select a view addressbook ru Выбрать вид
select addressbook type addressbook ru Выбрать тип адресной книги
@ -386,6 +400,12 @@ send emailcopy to receiver addressbook ru Отправить копию пись
seperator addressbook ru Разделитель
set full name and file as field in contacts of all users (either all or only empty values) admin ru Определите полное имя и файл как поле в контактах для всех пользователей (для всех или пустых величин)
set only full name addressbook ru Определить только полное имя
share into addressbook addressbook ru Поделиться в адресной книге
share writable addressbook ru Общий доступ доступен для записи
shared addressbook ru общий доступ
shared by me addressbook ru Разделено мной
shared into addressbook %1 addressbook ru поделиться в записную книжку %1
shared with addressbook ru Поделиться с
should the columns photo and home address always be displayed, even if they are empty. addressbook ru Всегда отображать поля фото и домашнего адреса, даже если они пусты
show addressbook ru Показать
show infolog entries for this organisation addressbook ru Показать записи ИнфоЖурнала для этой организации
@ -430,18 +450,20 @@ unable to convert "%1" to account id. using plugin setting (%2) for owner. addr
unable to delete addressbook ru Невозможно удалить
unique id (uid) addressbook ru Уникальный ID (UID)
unique id<br />(to update existing records) addressbook ru Уникальный ID<br /> для обновления существующих записей
unshare addressbook ru Больше не делиться
unshared addressbook ru больше не делится
update a single entry by passing the fields. addressbook ru Обновление записи при помощи передачи полей
update fields by edited organisations? admin ru Обновить поля отредактированной организации?
updated addressbook ru Обновлено
upload or delete the photo addressbook ru Выгрузить или удалить фото
url to link telephone numbers to (use %1 = number to call, %u = account name, %t = account phone) admin ru URL для связи с телефонными номерами (используйте %1 = номер для звонка,%u = наименование учётной записи, %t = телефон учётной записи)
use addressbooks "own sorting" attribute addressbook ru Используйте атрибут адресной книги «собственная сортировка»
use an extra category tab? addressbook ru Использовать дополнительную вкладку категории
use an extra tab for private custom fields? admin ru Использовать дополнительную закладку для частных пользовательских полей?
use country list addressbook ru Использовать список стран
use setup for a full account-migration admin ru Использовать установку для полной миграции учётных записей
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook ru Используйте этот тег для адресных меток. Поместите содержимое, которое нужно повторить, между двумя тэгами.
used for links and for the own sorting of the list addressbook ru Используется для создания ссылок и собственных условий сортировки списка
user groups are automatically shown as distribution lists. addressbook ru Группы пользователей автоматически отображаются в виде списков рассылки.
user preference addressbook ru Пользовательские настройки
vcard common ru vCard
vcards require a first name entry. addressbook ru vCard требует наличия имени
@ -452,6 +474,7 @@ warning!! ldap is valid only if you are not using contacts for accounts storage!
warning: all contacts found will be deleted! addressbook ru ПРЕДУПРЕЖДЕНИЕ: Все найденные контакты будут удалены!
weekday addressbook ru Рабочий день
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook ru Изображение перехода к адресной книге в других приложениях. Значение «пусто» не допустимо. После изменения данной настройки следует выполнить вход в систему снова
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook ru Когда вы объединяете записи в документы, они будут храниться здесь. Если каталог не указан, они будут храниться в вашем домашнем каталоге (/home/...).
where to add the email address addressbook ru Куда добавлять адреса электронной почты
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook ru Какой формат адреса должна использовать адресная книга для стран с неизвестным форматом адреса. Если формат адреса страны известен, он используется вне зависимости от настройки этого параметра
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook ru Какая адресная книга должна быть выбрана при добавлении контакта, если нет прав на текущую адресную книгу
@ -470,6 +493,7 @@ yes, for the next week addressbook ru Да, для следующей недел
yes, for today and tomorrow addressbook ru Да, на сегодня и завтра
yes, only admins can purge deleted items admin ru Да, только администраторы могут очистить удалённые записи
yes, users can purge their deleted items admin ru Да, пользователи могут очистить удалённые ими записи
you are not allowed to share into the addressbook of %1 addressbook ru Вам не разрешено делиться информацией в адресной книге %1
you are not permitted to delete contact %1 addressbook ru Вам не разрешено удалять контакт %1
you are not permittet to delete this contact addressbook ru Вам не разрешено удалять этот контакт
you are not permittet to edit this contact addressbook ru Вам не разрешено редактировать этот контакт

View File

@ -8,6 +8,7 @@
%1 public keys added. addressbook sk %1 verejných kľúčov pridaných.
%1 records imported addressbook sk Bolo naimportovaných %1 záznamov.
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook sk Bolo prečítaných %1 záznamov (zatiaľ neimportované, môžete se vrátit %2späť%3 a odznačit Test importu)
%1 shared this contact on %2 with %3 %4 addressbook sk %1 zdieľal tento kontakt na %2 s %3 %4
%1 starts with '%2' addressbook sk %1 začína na '%2'
%s please calculate the result addressbook sk %s prosím spočítajte výsledok
(e.g. 1969) addressbook sk (napr. 1969)
@ -41,7 +42,7 @@ added by synchronisation addressbook sk Pridané cez synchronizáciu
added to distribution list addressbook sk Pridané do distribučného zoznamu
additional information about using ldap as contact repository admin sk Ďalšie informácie o používaní LDAP ako zdroja kontaktov
address book common sk Adresár
address book - vcard in addressbook sk Adresár - vizitka VCard v
address book - vcard in addressbook sk Adresár - vizitka vCard v
address book - view addressbook sk Adresár - pohľad
address line 2 addressbook sk Adresa riadok 2
address line 2 (private) addressbook sk Adresa riadok 2 (súkromné)
@ -59,7 +60,7 @@ addressbook the contact should be shown addressbook sk Adresár, v ktorom sa má
addressbook vcard export addressbook sk Adresár - export vCard
addressbook vcard import addressbook sk Adresár - import vCard
addressbook-fieldname addressbook sk Pole adresára
addvcard addressbook sk Pridať vizitku VCard
addvcard addressbook sk Pridať vizitku vCard
advanced search addressbook sk Pokročilé hľadanie
all addressbooks addressbook sk Všetky adresáre
all contacts addressbook sk Všetky kontakty
@ -237,7 +238,7 @@ example {{nenvlf role}} - if field role is not empty, set a lf without any value
existing links addressbook sk Existujúce odkazy
exists addressbook sk existuje
export as csv addressbook sk Exportovať ako CSV
export as vcard addressbook sk Exportovať ako vizitku VCard
export as vcard addressbook sk Exportovať ako vizitku vCard
export contacts addressbook sk Exportovať kontakty
export definition to use for nextmatch export addressbook sk Exportná definícia pre použitie v exporte
export definitition to use for nextmatch export addressbook sk Definícia exportu pre použitie v nasledujúcom exporte
@ -306,11 +307,11 @@ import contacts addressbook sk Importovať kontakty
import csv-file into addressbook addressbook sk Importovat CSV súbor do Adresára
import file addressbook sk Importuj súbor
import from addressbook sk Import z
import from ldif, csv, or vcard addressbook sk Import z LDIF, CSV alebo VCard
import from ldif, csv, or vcard addressbook sk Import z LDIF, CSV alebo vCard
import from outlook addressbook sk Importuj z Outlooku
import multiple vcard addressbook sk Import viacerých vizitek VCard
import multiple vcard addressbook sk Import viacerých vizitek vCard
import next set addressbook sk Importovať ďalšiu sadu
import_instructions addressbook sk V Netscape otvorte Adresár a vyberte <b>Export<b> v ponuke <b>Súbor</b>. Exportovaný súbor bude vo formáte LDIF.<p>V Outlooku vyberte Kontakty, zvoľte <b>Import a export...</b> z ponuky <b>Súbor</b> a exportujte dáta do súboru s hodnotami oddelenými čiarkami.<p>V Palm Desktop 4.0 a vyššom otvorete adresár a zvoľte <b>Export</b> z ponuky <b>Súbor</b>. Exportované dáta budú vo formáte VCard.
import_instructions addressbook sk V Netscape otvorte Adresár a vyberte <b>Export<b> v ponuke <b>Súbor</b>. Exportovaný súbor bude vo formáte LDIF.<p>V Outlooku vyberte Kontakty, zvoľte <b>Import a export...</b> z ponuky <b>Súbor</b> a exportujte dáta do súboru s hodnotami oddelenými čiarkami.<p>V Palm Desktop 4.0 a vyššom otvorete adresár a zvoľte <b>Export</b> z ponuky <b>Súbor</b>. Exportované dáta budú vo formáte vCard.
importer's personal addressbook sk Importérove súkromné
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook sk Naimportuje kontakty do Vášho Adresára z CSV súboru (CSV znamená Comma Separated Values). V karte možností môžete samozrejme vybrať iný oddeľovač než čiarku.
imports contacts into your addressbook from a vcard file. addressbook sk Naimportuje kontakty do vášho Adresára zo súboru vCard.
@ -343,10 +344,10 @@ list created addressbook sk Zoznam bol vytvorený
list creation failed, no rights! addressbook sk Nepodarilo sa vytvoriť zoznam, nemáte práva!
list of files linked to the current record addressbook sk Zoznam súborov priložených k súčasnému záznamu
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook sk Nahrať vlastné polia do indexu aj v prípade, keď je vlastné pole vypnuté (napr. aby sa dali zobraziť v určitom stĺpci indexu)
load vcard addressbook sk Nahrať vizitku VCard
load vcard addressbook sk Nahrať vizitku vCard
location addressbook sk Umiestnenie
locations addressbook sk Umiestnenia
mail vcard addressbook sk Poslať VCard e-mailom
mail vcard addressbook sk Poslať vCard e-mailom
main categories in their own field addressbook sk Hlavné kategórie v samostatných poliach
manage mapping addressbook sk Správa mapovania
mark records as private addressbook sk Označiť záznamy ako súkromé
@ -366,7 +367,7 @@ modem phone addressbook sk Číslo na modem
more ... addressbook sk Viac ...
move to addressbook addressbook sk Presunúť do adresára
moved addressbook sk Presunuté
multiple vcard addressbook sk Viacero vizitiek VCard
multiple vcard addressbook sk Viacero vizitiek vCard
name for the distribution list addressbook sk Názov pre distribučný zoznam
name of current user, all other contact fields are valid too addressbook sk Meno súčasného používateľa, ostatné kontaktné polia sú tiež platné.
name, address addressbook sk Meno, Adresa
@ -374,9 +375,11 @@ new contact submitted by %1 at %2 addressbook sk Nový kontakt odoslal %1 %2
new window opened to edit infolog for your selection addressbook sk Otvorilo sa nové okno pre úpravu Záznamníka pre váš výber
next date addressbook sk Nasledujúci dátum
no categories selected addressbook sk neboli vybrané kategórie
no country selected addressbook sk Žiadna vybraná krajina
no distribution list addressbook sk Bez distribučného zoznamu
no fallback addressbook sk Bez návratu
no vcard addressbook sk Žiadna vizitka
not shared addressbook sk ni v skupni rabi
number addressbook sk Číslo
number of records to read (%1) addressbook sk Počet záznamov k načítaniu (%1)
open %1 crm view addressbook sk Otvoriť %1 CRM obrazenie
@ -453,6 +456,12 @@ send succeeded to %1 common sk Odoslanie sa podarilo pre %1
seperator addressbook sk Oddeľovač
set full name and file as field in contacts of all users (either all or only empty values) admin sk Nastaviť plné meno a súbor ako pole v kontaktoch všetkých používateľov (buď všetky alebo len prázdne hodnoty)
set only full name addressbook sk Nastaviť len plné meno
share into addressbook addressbook sk Zdieľať do adresára
share writable addressbook sk Zdieľať zapisovateľné
shared addressbook sk zdieľané
shared by me addressbook sk Zdieľané mnou
shared into addressbook %1 addressbook sk zdieľané do adresára %1
shared with addressbook sk Zdieľané s
should the columns photo and home address always be displayed, even if they are empty. addressbook sk Majú sa stĺpce pre fotku a adresu domov zobrazovať vždy, aj keď sú prázdne?
show addressbook sk Ukázať
show active accounts addressbook sk Ukázať aktívne účty
@ -505,6 +514,8 @@ unable to import into %1, using %2 addressbook sk Nedá sa naimportovať do %1,
unique id (uid) addressbook sk Jedinečné ID (UID)
unique id<br />(to update existing records) addressbook sk Jedinečné ID<br />(pre aktualizáciu existujúcich záznamov)
unknown type %1, imported as %2 addressbook sk Neznámy typ %1, naimportvaný ako %2
unshare addressbook sk Ni več v skupni rabi
unshared addressbook sk ni več v skupni rabi
update a single entry by passing the fields. addressbook sk Aktualizovať jednotlivý záznam podľa zadaných polí
update fields by edited organisations? admin sk Aktualizovať polia podľa upravených organizácií?
updated addressbook sk Aktualizované
@ -521,7 +532,7 @@ use this tag for addresslabels. put the content, you want to repeat, between two
used for links and for the own sorting of the list addressbook sk Používa sa pre odkazy a vlastné spôsoby triedenia zoznamu
user groups are automatically shown as distribution lists. addressbook sk Používateľské skupiny sa automaticky ukážu akodistribučné zoznamy.
user preference addressbook sk Používateľská voľba
vcard common sk Vizitka VCard
vcard common sk Vizitka vCard
vcards require a first name entry. addressbook sk Vizitky potrebujú zadané krstné meno.
vcards require a last name entry. addressbook sk Vizitky potřebujú zadané priezvisko.
verification addressbook sk Kontrola
@ -531,6 +542,7 @@ warning: all contacts found will be deleted! addressbook sk POZOR: Všetky konta
weekday addressbook sk Deň v týždni
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook sk Čo sa má v iných aplikáciách zobraziť na mieste odkazu na adresár. Prázdne hodnoty sa vynechajú. Ak zmeníte toto nastavenie, musíte sa znovu prihlásiť!
when viewing a contact, show linked entries from the selected application addressbook sk Pri zobrazení kontaktu ukázať odkazované položky z vybranej ikácie
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook sk Pri spájaní záznamov do dokumentov sa budú ukladať sem. Ak nie je uvedený žiadny adresár, budú uložené vo vašom domovskom adresári (/home/...).
where to add the email address addressbook sk Kde pridať E-mailovú adresu
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook sk Aký formát adries sa má použiť pre krajiny, u ktorých formát nie je známy? Pozn. Ak formát tej-ktorej krajiny známy JE, tak sa použije, nezávisle od tohto nastavenia.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook sk Ktorý adresár sa má použiť, keď pridávate nový kontakt A PRITOM nemáte právo pridať ho do aktuálneho adresára.
@ -549,13 +561,14 @@ yes, for the next week addressbook sk Áno, pre nasledujúci týždeň
yes, for today and tomorrow addressbook sk Áno, pre dnešok a zajtrajšok
yes, only admins can purge deleted items admin sk Áno, iba správci môžu vymazať odstránené položky
yes, users can purge their deleted items admin sk Áno, používatelia môžu vymazať ich odstránené položky
you are not allowed to share into the addressbook of %1 addressbook sk Skupna raba v imeniku ni dovoljena %1
you are not permitted to delete contact %1 addressbook sk Nemáte oprávnenie k odstráneniu kontaktu %1
you are not permittet to delete this contact addressbook sk Nemáte oprávnenie odstrániť tento kontakt
you are not permittet to edit this contact addressbook sk Nemáte oprávnenie upraviť tento kontakt
you are not permittet to view this contact addressbook sk Nemáte oprávnenie vidieť tento kontakt
you can only use ldap as contact repository if the accounts are stored in ldap too! admin sk LDAP ako zdroj kontaktov sa dá používať len vtedy, keď sú aj účty uložené v LDAP!
you can respond by visiting: addressbook sk Ak si chcete pozrieť, navštívte:
you must select a vcard. (*.vcf) addressbook sk Musíte vybrať VCard (*.vcf)
you must select a vcard. (*.vcf) addressbook sk Musíte vybrať vCard (*.vcf)
you must select at least 1 column to display addressbook sk Musíte vybrať aspoň 1 stĺpec k zobrazeniu.
you need to select a distribution list addressbook sk Najprv musíte vybrať distribučný zoznam
you need to select some contacts first addressbook sk Najprv musíte vybrať nejaké kontakty.

View File

@ -2,18 +2,15 @@
%1 contact(s) %2 addressbook sl %1 stikov %2
%1 contact(s) %2, %3 failed because of insufficent rights !!! addressbook sl %1 je kontaktiral %2, pri %3 se je pojavila napaka zaradi premajhnih pravic!
%1 contacts updated (%2 errors). addressbook sl %1 stikov je bilo posodobljenih (%2 napak).
%1 copied - the copy can now be edited addressbook sl Kopirano je %1 - kopijo lahko zdaj urejate
%1 entries %2, %3 failed because of insufficent rights !!! addressbook sl %1 vnosov %2, %3 ni uspelo zaradi nezadostnih pravic!
%1 entries %2, %3 failed. addressbook sl %1 vnosov %2, %3 ni uspelo.
%1 fields in %2 other organisation member(s) changed addressbook sl %1 polje %2 članu v drugi organizaciji se je spremenilo
%1 key(s) added to public keyserver "%2". addressbook sl Ključi %1, dodani javnemu ključevu "%2".
%1 not implemented for %2! addressbook sl %1 ni implementirano za %2!
%1 public keys added. addressbook sl Dodani so javni ključ i%1.
%1 records imported addressbook sl %1 zapisov uvoženih
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook sl 1% zapisov prebranih (niso še uvoženi, lahko greste %2nazaj%3 in odznačite preizkus uvoza)
%1 shared this contact on %2 with %3 %4 addressbook sl %1 je ta stik delil na %2 %3 %4
%1 starts with '%2' addressbook sl %1 se začne z '%2'
%s please calculate the result addressbook sl %s izračunaj rezultat
'%1' is not allowed ('%2')! addressbook sl '%1' ni dovoljeno ('%2')!
(e.g. 1969) addressbook sl (npr. 1969)
(empty = use global limit, no = no export at all) admin sl (prazno = uporabi globalno omejitev, ne = izvoz ni dovoljen)
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook sl <b>Ni tipa prevoda <noben> lahko je zaklenjen.</b> Izberite tip prevoda s seznama.
@ -45,7 +42,7 @@ added by synchronisation addressbook sl Dodano s sinhronizacijo
added to distribution list addressbook sl Dodano v distribucijski seznam
additional information about using ldap as contact repository admin sl Dodatne informacije o uporabi LDAP kot repozitorija za kontakte
address book common sl Adresar
address book - vcard in addressbook sl Adresar - VCard
address book - vcard in addressbook sl Adresar - vCard
address book - view addressbook sl Adresar - pogled
address line 2 addressbook sl Naslov - 2. vrstica
address line 2 (private) addressbook sl Naslovna vrstica 2 (zasebna)
@ -63,12 +60,9 @@ addressbook the contact should be shown addressbook sl Adresar, katerega kontakt
addressbook vcard export addressbook sl Izvoz vCard adresarja
addressbook vcard import addressbook sl Uvoz vCard imenika
addressbook-fieldname addressbook sl Adresar-Ime polja
addvcard addressbook sl Dodaj VCard
admin addressbook sl Skrbnik
addvcard addressbook sl Dodaj vCard
advanced search addressbook sl Napredno iskanje
all addressbook sl vse
all addressbooks addressbook sl Vsi adresarji
all categories addressbook sl Vse kategorije
all contacts addressbook sl Vsi kontakti
all in one field addressbook sl Vse v enem polju
all types addressbook sl Vse vrste
@ -106,9 +100,7 @@ car phone addressbook sl Telefon v avtu
categorie addressbook sl Kategorija
categorie added addressbook sl Kategorija dodana
categorie delete addressbook sl Kategorija izbrisana
categories addressbook sl Kategorije
categories, notes, ... addressbook sl Kategorije, opombe ...
category addressbook sl Kategorija
category path addressbook sl Pot kategorije
category tree admin sl Drevo kategorij
cell phone addressbook sl GSM
@ -120,7 +112,6 @@ charset of file addressbook sl Kodna tabela datoteke
check all addressbook sl Preveri vse
choose an icon for this contact type admin sl Izberite ikono za to vrsto stika
choose charset addressbook sl Izberi nabor znakov
choose export options addressbook sl Izberite možnosti izvoza
choose owner of imported data addressbook sl Izberite lastnika uvoženih podatkov
choose pre-defined map source or use custom url (use %r = street, %t = city, %c = country, %z = zipcode) admin sl Izberite vnaprej določen vir zemljevida ali uporabite URL po meri (uporabite %r = ulica, %t = mesto, %c = država, %z = poštna številka)
chosse an etemplate for this contact type admin sl Izberite eTemplate za to vrsto stika
@ -183,7 +174,6 @@ default format for fileas, eg. for new entries. addressbook sl Privzeta oblika z
default geolocation source address addressbook sl Default GeoLocation source address
default is to open email addresses in egroupware email application, if user has access to it. addressbook sl Privzeto se odpre e-naslov v programu za e-pošto Egroupware.
defines which email address (business or home) to use as the preferred one for distribution lists in mail. addressbook sl Določa, kateri e-naslov (domači ali službeni) naj se uporabi kot privzeti za distribucijski seznam.
delete addressbook sl Izbriši
delete a single entry by passing the id. addressbook sl Izbriši zapis s podano šifro
delete selected distribution list! addressbook sl Izbriši izbrane distribucijske sezname!
delete this contact addressbook sl Izbriši ta stik
@ -222,7 +212,6 @@ edit extra account-data in the addressbook admin sl Uredi dodatne podatke račun
edit phonenumbers addressbook sl Urejanje telefonskih številk
edit phonenumbers - addressbook sl Uredi telefonske številke -
either the configured email addesses are wrong or the mail configuration. addressbook sl Napačen e-naslov ali konfiguracija.
email addressbook sl ePošta
email & internet addressbook sl ePošta in Splet
email (private) addressbook sl ePošta (zasebno)
email addresses (comma separated) to send the contact data addressbook sl E-naslovi (ločeni z vejico), na katere pošljem podatke stika
@ -235,7 +224,6 @@ enter the path to the exported file here addressbook sl Vnesite pot do izhodne d
error deleting the contact !!! addressbook sl Napaka pri brisanju stika!
error saving the contact !!! addressbook sl Napaka pri shranjevanju stika!
error: the entry has been updated since you opened it for editing! addressbook sl Napaka: vnos je bil spremenjen medtem, ko ste imeli odprtega za urejanje!
exact addressbook sl točno
example {{if n_prefix~mr~hello mr.~hello ms.}} - search the field "n_prefix", for "mr", if found, write hello mr., else write hello ms. addressbook sl Primer {{IF n_prefix ~ Mr ~ Pozdravljeni g. ~ Pozdravljeni gospa}} - poiščite polje »n_prefix«, za »gospod«, če najdete, pišite Hello Hello, drugače pišite Hello Ms.
example {{letterprefixcustom n_prefix title n_family}} - example: mr dr. james miller preferences sl Primer {{LETTERPREFIXCUSTOM n_prefix naslov n_family}} - Primer: g. Dr. James Miller
example {{nelf role}} - if field role is not empty, you will get a new line with the value of field role addressbook sl Primer {{NELF vloga}} - če poljska vloga ni prazna, boste dobili novo vrstico z vrednostjo vloge na poljubnem mestu
@ -243,7 +231,7 @@ example {{nenvlf role}} - if field role is not empty, set a lf without any value
existing links addressbook sl Obstoječe povezave
exists addressbook sl Obstaja
export as csv addressbook sl Izvozi v CSV
export as vcard addressbook sl Izvozi kot VCard
export as vcard addressbook sl Izvozi kot vCard
export contacts addressbook sl Izvozi stike
export definition to use for nextmatch export addressbook sl Izvozna definicija, ki jo je treba uporabiti za izvoz naslednjega računa
export definitition to use for nextmatch export addressbook sl Izvozna definicija, ki jo je treba uporabiti za izvoz naslednjega računa
@ -252,7 +240,6 @@ export from addressbook addressbook sl Izvoz iz adresarja
export selection addressbook sl Izvozi izbor
exported addressbook sl Izvoženo
exports contacts from your addressbook into a csv file. addressbook sl Izvozi stike iz adresarja v datoteko CSV.
exports contacts from your addressbook into a csv file. csv means 'comma seperated values'. however in the options tab you can also choose other seperators. addressbook sl Izvozi stike iz vašega adresarja v datoteko CSV. CSV pomeni 'Comma Seperated Values' (vrednosti, ločene z vejico). Na zavihku možnosti pa lahko za ločilo polj izberete drugi znak.
exports contacts from your addressbook into a vcard file. addressbook sl Izvozi stike iz svojega adresarja v datoteko vCard.
extra addressbook sl Dodatno
extra encodings addressbook sl Dodatno kodiranje
@ -272,9 +259,6 @@ fields to consider when looking for duplicate contacts. addressbook sl Polja, ki
fields to copy when copying an address? admin sl Polja za kopiranje pri kopiranju naslova
fields to show in address list addressbook sl Polja, ki naj se prikažejo v seznamu
fieldseparator addressbook sl Ločilo polj
file is not a %1 public key! addressbook sl Datoteka ni javni ključ %1!
first name addressbook sl ime
firstname addressbook sl Ime
for read only ldap admin sl Za LDAP samo za branje
for serial letter use this tag. put the content, you want to repeat between two tags. addressbook sl Za tipska pisma uporabite značko. Vsebino, ki jo želite imeti v vseh dokumentih, vnesite med značke.
freebusy uri addressbook sl Freebusy URI
@ -291,6 +275,7 @@ group %1 addressbook sl Skupina %1
h addressbook sl h
hide accounts from addressbook addressbook sl Skrij uporabniške račune iz adresarja
hide all accounts addressbook sl Skrij vse račune
hide user groups as distribution lists addressbook sl Skrijte skupine uporabnikov kot distribucijske sezname
hides accounts completly from the adressbook. addressbook sl Skrij uporabniške račune iz adresarja
history logging admin sl Beleženje zgodovine
home address addressbook sl Domači naslov
@ -308,29 +293,23 @@ how many fields must match for the record to be considered a duplicate. addressb
html link to the current record addressbook sl Povezava HTML s trenutnim zapisom
icon addressbook sl Ikona
if accounts are already in ldap admin sl Če je račun že v LDAP
if you specify a directory (full vfs path) here, %1 displays an action for each document. that action allows to download the specified document with the data inserted. addressbook sl Če določite imenik (celotna pot vfs), bo %1 prikazalo dejanje za vsak dokument. To dejanje omogoča prenos določenega dokumenta z vstavljenimi podatki.
if you specify a directory (full vfs path) here, stiki displays an action for each document. that action allows to download the specified document with the data inserted. the document can contain placeholder like {{n_fn}}, to be replaced with the data. the following document-types are supported:txt,rtf,odt,ods,docx,xml,eml addressbook sl Če določite imenik (celotna pot vfs), bo Stiki prikazal dejanje za vsak dokument. To dejanje omogoča prenos določenega dokumenta z vstavljenimi podatki. Dokument lahko vsebuje vsebnik kot {{n_fn}}, ki ga je treba zamenjati s podatki. Podprte so naslednje vrste dokumentov: txt, rtf, odt, ods, docx, xml, eml
if you specify a document (full vfs path) here, %1 displays an extra document icon for each entry. that icon allows to download the specified document with the data inserted. addressbook sl Če določite dokument (celotno pot vfs) tukaj, %1 prikaže ikono dodatne ikone za vsak vnos. Ta ikona omogoča prenos določenega dokumenta z vstavljenimi podatki.
if you specify a document (full vfs path) here, stiki displays an extra document icon for each entry. that icon allows to download the specified document with the data inserted. the document can contain placeholder like {{n_fn}}, to be replaced with the data. the following document-types are supported:txt,rtf,odt,ods,docx,xml,eml addressbook sl Če določite dokument (celotno pot vfs), se za vsak vnos prikaže ikona za dodatno dokumentacijo. Ta ikona omogoča prenos določenega dokumenta z vstavljenimi podatki. Dokument lahko vsebuje vsebnik kot {{n_fn}}, ki ga je treba zamenjati s podatki. Podprte so naslednje vrste dokumentov: txt, rtf, odt, ods, docx, xml, eml
if you specify an export definition, it will be used when you export addressbook sl Če določite definicijo izvoza, se bo uporabil, ko boste izvozili
ignore first line addressbook sl Prezri prvo vrstico
import addressbook sl Uvoz
import contacts addressbook sl Uvozi stike
import csv-file into addressbook addressbook sl Uvozi CSV-polja v imenik
import file addressbook sl Uvozi datoteko
import from addressbook sl Uvozi iz
import from ldif, csv, or vcard addressbook sl Uvoz iz LDIF, CSV ali VCard
import from ldif, csv, or vcard addressbook sl Uvoz iz LDIF, CSV ali vCard
import from outlook addressbook sl Uvoz iz Outlook-a
import multiple vcard addressbook sl Uvoz večih VCard
import multiple vcard addressbook sl Uvoz večih vCard
import next set addressbook sl Uvozi naslednji niz
import_instructions addressbook sl V Netscapu odprite adresar in izberite <b>Export</b> v meniju <b>File</b>. Izvožena datoteka bo v obliki LDIF.<p>V Outlooku izberite mapo Stiki (Contacts), izberite <b>Uvoz/izvoz (Import/Export)</b> v meniju <b>Datoteka (File)</b>. Izvožena datoteka bo v obliki CSV.
importer's personal addressbook sl Uvoznik je oseben
imports contacts into your addressbook from a csv file. csv means 'comma seperated values'. however in the options tab you can also choose other seperators. addressbook sl Uvozi stike v vaš adresar iz datoteke CSV. CSV pomeni 'vrednosti, ločene z vejico'. Vendar na zavihku Možnosti lahko izberete drugo ločilo polj.
imports contacts into your addressbook from a vcard file. addressbook sl Uvozi stike v svoj adresar iz datoteke vCard.
in %1 days (%2) is %3's birthday. addressbook sl V %1 dneh (%2) je rojstni dan %3.
income addressbook sl Priliv
infolog addressbook sl InfoDnevnik
input required addressbook sl Potreben je vhod
infolog-organisation addressbook sl Organizacija InfoLog
insert addressbook sl Vstavi
insufficent rights to delete this list! addressbook sl Nimate dovolj pravic za brisanje tega seznama!
insufficent rights to edit this list! addressbook sl Neustrezne pravice za urejanje tega seznama!
@ -340,8 +319,6 @@ label addressbook sl Značilnosti
last date addressbook sl Zadnji datum
last modified addressbook sl Nazadnje spremenjeno
last modified by addressbook sl Nazadnje spremenil
last name addressbook sl priimek
lastname addressbook sl Priimek
ldap context for contacts admin sl Kontekst LDAP za stike
ldap host for contacts admin sl Strežnik LDAP za stike
ldap settings for contacts admin sl Nastavitve LDAP za stike
@ -357,11 +334,11 @@ list already exists! addressbook sl Seznam že obstaja!
list created addressbook sl Seznam ustvarjen
list creation failed, no rights! addressbook sl Napak pri ustvarjanju seznama - nimate pravic!
list of files linked to the current record addressbook sl Seznam datotek, povezanih s trenutnim zapisom
load vcard addressbook sl Naloži VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook sl Naloži polja po meri v indeks, tudi če je stolpec za polja po meri izklopljen (npr. če jih želite prikazati v določenem stolpcu indeksa)
load vcard addressbook sl Naloži vCard
location addressbook sl Lokacija
locations addressbook sl Lokacije
mail vcard addressbook sl Pošta VCard
main api\categories in their own field addressbook sl Main Api \ Kategorije v svojem polju
mail vcard addressbook sl Pošta vCard
main categories in their own field addressbook sl Glavne kategorije v scojih poljih
manage mapping addressbook sl Upravljaj mapiranje
mark records as private addressbook sl Označi zapise kot zasebne
@ -369,7 +346,6 @@ merge contacts addressbook sl Združi stike
merge duplicates addressbook sl Spoji dvojnike
merge into first or account, deletes all other! addressbook sl Spoji v prvi stik, izbriši ostale!
merged addressbook sl Spojeno
message addressbook sl sporočilo
message after submitting the form addressbook sl Sporočilo po oddaji obrazca
message phone addressbook sl Telefon za sporočila
middle name addressbook sl Srednje ime
@ -382,7 +358,7 @@ modem phone addressbook sl Modem
more ... addressbook sl Več ...
move to addressbook addressbook sl Premakni v adresar
moved addressbook sl Premaknjeno
multiple vcard addressbook sl Več VCard zapisov
multiple vcard addressbook sl Več vCard zapisov
name for the distribution list addressbook sl Ime za distribucijski seznam
name of current user, all other contact fields are valid too addressbook sl Ime trenutnega uporabnika, veljavna so tudi vsa druga polja stika
name, address addressbook sl Ime, naslov
@ -393,12 +369,10 @@ no categories selected addressbook sl Nobena kategorija ni izbrana
no country selected addressbook sl Nobena država ni izbrana
no distribution list addressbook sl Ni seznama distribucij
no fallback addressbook sl Brez rezerve
no vcard addressbook sl Ni VCard zapisov
none addressbook sl Brez
no vcard addressbook sl Ni vCard zapisov
not shared addressbook sl ni v skupni rabi
number addressbook sl Število
number of records to read (%1) addressbook sl Število zapisov za branje (%1)
old fixed definition addressbook sl Stara določena opredelitev
only supported by a few fully conformant clients (eg. from apple). if you have to enter a url, it will most likely not be supported! addressbook sl Podpira le nekaj popolnoma skladnih strank (npr. Iz Applea). Če morate vnesti URL, najverjetneje ne bo podprt!
open %1 crm view addressbook sl Open %1 CRM view
open email addresses in external mail program addressbook sl Odpri e-naslov v zunanjem programu
open for editing? addressbook sl Odpri za urejanje?
@ -417,14 +391,11 @@ parcel addressbook sl Dostava
participants addressbook sl Udeleženci
permission denied !!! addressbook sl Dostop zavrnjen!
permissiong denied! ask your administrator to allow regular uses to update their public keys. addressbook sl Dovoljenje je zavrnjeno! Vprašajte svojega skrbnika, da dovolite redne uporabe, da posodobijo svoje javne ključe.
personal addressbook sl Osebno
pgp addressbook sl PGP
phone number common sl Telefonska številka
phone numbers common sl Telefonske številke
photo addressbook sl Slika
please enter a name for that field ! addressbook sl Prosim, vpišite ime za to polje!
please select only one category addressbook sl Izberite samo eno kategorijo
please update the templatename in your customfields section! addressbook sl Posodobite templatename v razdelku po meri.
postal common sl Poštni
pref addressbook sl Privzeto
preferred email address to use in distribution lists addressbook sl Privzeti e-naslov za uporabo v distribucijskem seznamu.
@ -432,8 +403,6 @@ preferred phone addressbook sl Privzeti telefon
preferred type of email address to add for distribution lists addressbook sl Privzeta vrsta e-naslova za dodajanje v distribucijske sezname.
prefix addressbook sl Predpona
prevent deleting of contacts admin sl Prepreči brisanje stikov
primary group addressbook sl Primarna skupina
private addressbook sl Zasebno
private address addressbook sl Zasebni naslov
private custom fields addressbook sl Zasebna lastna polja
public key addressbook sl Javni ključ
@ -456,11 +425,7 @@ replacements for inserting contacts into documents addressbook sl Zamenjave za v
required fields * addressbook sl Zahtevana polja *
role addressbook sl Vloga
room addressbook sl Soba
s/mime addressbook sl S/MIME
search for '%1' addressbook sl Poiščite "%1"
search letter addressbook sl Iskanje črke
select "%1", if your client does not support multiple addressbooks. addressbook sl Izberite "%1", če vaš odjemalec ne podpira več adresarjev.
select "%1", if your client support groups, eg. os x or ios addressbook. addressbook sl Izberite "%1", če skupine podpore strankam, npr. OS X ali iOS imenik.
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook sl Izberite pokončno sliko JPEG. Njena velikost bo spremenjena na širino 60 pikslov.
select a source address to be used in geolocation routing system addressbook sl Izberite naslov vira, ki naj se uporablja v usmerjevalnem sistemu GeoLocation
select a view addressbook sl Izberite pogled
@ -470,7 +435,6 @@ select an action or addressbook to move to addressbook sl Izberite dejanje ali a
select an action or addressbook to move to... addressbook sl Izberite dejanje ali adresar, v katerega želit epremakniti ...
select migration type admin sl Izberite vrsto migracije
select multiple contacts for a further action addressbook sl Izberite več stikov za nadaljnja dejanja
select one addressbook sl Izberi eno
select phone number as prefered way of contact addressbook sl Izberite telefonsko številko kot privzeto pot komunikacije za kontakt
select the type of conversion addressbook sl Izberite tip pretvorbe
select the type of conversion: addressbook sl Izberite tip pretvorbe:
@ -481,6 +445,12 @@ send succeeded to %1 common sl Pošiljanje je uspelo n a 1
seperator addressbook sl Ločilo
set full name and file as field in contacts of all users (either all or only empty values) admin sl Nastavi polno ime in datoteko kot polje v stikih za vse uporabnike (vse ali samo prazne vrednosti)
set only full name addressbook sl Nastavi samo polno ime
share into addressbook addressbook sl Skupna raba v imeniku
share writable addressbook sl Skupna raba za pisanje
shared addressbook sl v skupni rabi
shared by me addressbook sl v skupni rabi z mano
shared into addressbook %1 addressbook sl v skupni rabi v imeniku %1
shared with addressbook sl V skupni rabi z
should the columns photo and home address always be displayed, even if they are empty. addressbook sl Naj bosta stolpca za sliko in domači naslov prikazana vedno, četudi sta prazna?
show addressbook sl Prikaži
show active accounts addressbook sl Pokaži aktivne račune
@ -488,7 +458,6 @@ show all accounts addressbook sl Prikaži vse račune
show infolog entries for this organisation addressbook sl Prikaži vnose InfoDnevnika za to organizacijo
show the contacts of this organisation addressbook sl Prikaži kontakte za to organizacijo
similar contacts found: addressbook sl Podobni kontakti:
site configuration addressbook sl Konfiguracija spletnega mesta
size of popup (wxh, eg.400x300, if a popup should be used) admin sl Velikost pojavnega okna (ŠxV, npr. 400x300, če naj se uporabljajo pojavna okna)
special addressbook sl Poseben
stadt addressbook sl Začetek
@ -501,7 +470,6 @@ street (private) addressbook sl Ulica (zasebno)
subject for email addressbook sl Zadeva sporočila
successfully imported %1 records into your addressbook. addressbook sl Uspešno prenesenih %1 zapisov v vaš adresar.
suffix addressbook sl Pripona
sync all selected into one addressbook sl Sinhroniziraj vse izbrane v eno
tag to mark positions for address labels addressbook sl Oznaka za označitev položajev oznak adresarja
tel home addressbook sl Domači telefon
telephony integration admin sl Integracija telefonije
@ -511,11 +479,9 @@ that field name has been used already ! addressbook sl To ime polja je že v upo
the anonymous user has probably no add rights for this addressbook. addressbook sl Anonimni uporabnik verjetno nima pravic dodajanja v ta adresar.
the anonymous user needs add rights for it! addressbook sl Anonimni uporabnik potrebuje pravico dodajanja!
the anonymous user needs read it! addressbook sl Anonimni uporabnik mora imeti pravico branja.
the document can contain placeholder like {{%1}}, to be replaced with the data. addressbook sl Dokument lahko vsebuje vsebnik kot {{% 1}}, ki ga je treba zamenjati s podatki.
the following document-types are supported: addressbook sl Podprte so naslednje vrste dokumentov:
the zip extension is needed, to insert contact data in openoffice or msoffice documents. addressbook sl Za vstavljanje stikov v dokumente OpenOffice.org ali MSOffice, mora biti končnica zip.
there was an error saving your data :-( addressbook sl Napaka pri shranjevanju podatkov.
they will be sub-folders in users home (%1 attribute). addressbook sl V domovih uporabnikov bodo podmape (atribut %1).
this module displays a contactform, that stores direct into the addressbook. addressbook sl Ta modul prikaže obrazec stika, ki se shrani neposredno v adresar.
this module displays block from a adddressbook group. addressbook sl Modul prikaže blok iz grupe adresarja.
this person's first name was not in the address book. addressbook sl Imena te osebe ni v adresarju.
@ -526,7 +492,6 @@ titles of any entries linked to the current record, excluding attached files add
to many might exceed your execution-time-limit addressbook sl Preveč lahko preseže čas izvajanja
today is %1's birthday! common sl Danes ima rojstni dan %1.
tomorrow is %1's birthday. common sl Jutri ima rojstni dan %1.
tracker addressbook sl sledilnik
translation addressbook sl Prevod
two of: %1 addressbook sl Dva od: %1
type addressbook sl Vrsta
@ -537,12 +502,12 @@ unable to import into %1, using %2 addressbook sl Ni mogoče uvoziti v %1, z upo
unique id (uid) addressbook sl Edinstven ID (UID)
unique id<br />(to update existing records) addressbook sl Edinstven ID<br />(za posodobitev obstoječih zapisov)
unknown type %1, imported as %2 addressbook sl Neznan tip% 1, uvožen kot% 2
update addressbook sl nadgradnja
unshare addressbook sl Ni več v skupni rabi
unshared addressbook sl ni več v skupni rabi
update a single entry by passing the fields. addressbook sl Popravi en zapis z vnosom polj.
update fields by edited organisations? admin sl Posodobim polja urejanih organizacij?
updated addressbook sl Podosodobljeno
upload or delete the photo addressbook sl Naloži ali izbriši fotografijo
url addressbook sl url
url (business) addressbook sl url (službeno)
url (private) addressbook sl url (zasebno)
url to link telephone numbers to (use %1 = number to call, %u = account name, %t = account phone) admin sl URL, na katerega se povežejo številke telefonov (%1 = številka za klicanje, %u = ime računa, %t = telefonska številka računa)
@ -553,18 +518,19 @@ use country list addressbook sl Uporabi seznam držav
use setup for a full account-migration admin sl Uporabi namestitev za popolno migracijo računov
use this tag for addresslabels. put the content, you want to repeat, between two tags. addressbook sl Uporabi to značko za naslov nalepk. Stik, ki ga želite ponoviti, dajte med dve znački.
used for links and for the own sorting of the list addressbook sl Uporabno za povezave in za lastno razvrščanje seznama
user groups are automatically shown as distribution lists. addressbook sl Skupine uporabnikov se samodejno prikažejo kot distribucijski seznami.
user preference addressbook sl Prednost uporabnika
vcard common sl VCard
vcards require a first name entry. addressbook sl VCards zahteva vpis imena.
vcards require a last name entry. addressbook sl VCards zahteva vpis priimka.
vcard common sl vCard
vcards require a first name entry. addressbook sl vCards zahteva vpis imena.
vcards require a last name entry. addressbook sl vCards zahteva vpis priimka.
verification addressbook sl Potrditev
view linked infolog entries addressbook sl Poglej povezane vnose InfoDnevnika
warning!! ldap is valid only if you are not using contacts for accounts storage! admin sl OPOZORILO!! LDAP je veljaven samo, če ne uporabljate stikov za skladiščenje računov!
warning: all contacts found will be deleted! addressbook sl Opozorilo: vsi najdeni stiki bodo zbrisani!
warning: template "%1" not found, using default template instead. addressbook sl OPOZORILO: Šablona "%1" ni bila najdena, namesto tega uporabite privzeto predlogo.
weekday addressbook sl Delovnik
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook sl Kaj naj povezave do adresarja prikaže v drugih aplikacijah. Prazne vrednosti bodo izpuščene. Če spremenite nastavitve, se morate ponovno prijaviti!
when viewing a contact, show linked entries from the selected application addressbook sl Ko si ogledujete vizitko, prikažite povezane vnose iz izbrane aplikacije
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook sl Ko vnose združite v dokumente, bodo shranjeni tukaj. Če imenik ni naveden, bodo shranjeni v vašem domačem imeniku (/home/...).
where to add the email address addressbook sl Kje naj se doda e-naslov?
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook sl Katero obliko naslova naj Adresar uporabi za države, za katere ne pozna oblike. Če je oblika naslova znana, ta nastavitev nima vpliva.
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook sl Kateri adresar naj se izbere pri dodajanju stika IN nimate pravic dodajanja v trenutni adresar.
@ -577,20 +543,20 @@ work email if given, else home email addressbook sl Službeni naslov, če je pod
work phone addressbook sl Telefon
write (update or add) a single entry by passing the fields. addressbook sl Zapiši (posodobi ali dodaj) zapis s podanimi polji.
wrong - try again ... addressbook sl Napačno - poskusite znova.
yes addressbook sl Da
yes, for the next three days addressbook sl Da, za naslednje tri dni
yes, for the next two weeks addressbook sl Da, za naslednja dva tedna
yes, for the next week addressbook sl Da, za naslednji teden
yes, for today and tomorrow addressbook sl Da, za jutri in pojutrišnjem
yes, only admins can purge deleted items admin sl Da, samo skrbniki lahko dokončno izbrišejo podatke
yes, users can purge their deleted items admin sl Da, uporabniki lahko dokončno izbrišejo podatke
you are not allowed to share into the addressbook of %1 addressbook sl Skupna raba v imeniku ni dovoljena %1
you are not permitted to delete contact %1 addressbook sl Nimate dovoljenja brisati stik %1
you are not permittet to delete this contact addressbook sl Nimate dovoljenja brisati tega stika
you are not permittet to edit this contact addressbook sl Nimate dovoljenja spremeniti tega stika
you are not permittet to view this contact addressbook sl Nimate dovoljenja pogledati tega stika
you can only use ldap as contact repository if the accounts are stored in ldap too! admin sl LDAP lahko uporabite za shranjevanje stikov samo, če LDAP uporabite tudi za shranjevanje računov!
you can respond by visiting: addressbook sl Za ogled pojdite na:
you must select a vcard. (*.vcf) addressbook sl Izbrati morate VCard. (*.vcf)
you must select a vcard. (*.vcf) addressbook sl Izbrati morate vCard. (*.vcf)
you must select at least 1 column to display addressbook sl Izbrati morate najmanj 1 stolpec za prikaz
you need to select a distribution list addressbook sl Izbrati morate distribucijski seznam
you need to select some contacts first addressbook sl Najprej morate izbrati nekaj stikov

View File

@ -20,7 +20,7 @@ added addressbook sv Skapad
added by synchronisation addressbook sv Infogad av synkroniseringen
additional information about using ldap as contact repository admin sv Övrig information om hur man använder LDAP som kontaktdatabas
address book common sv Adressbok
address book - vcard in addressbook sv Adressbok - VCard i
address book - vcard in addressbook sv Adressbok - vCard i
address book - view addressbook sv Adressbok - visa
address line 2 addressbook sv Adressrad 2
address type addressbook sv Adresstyp
@ -29,7 +29,7 @@ addressbook menu addressbook sv Adressbok meny
addressbook preferences addressbook sv Adressbok alternativ
addressbook the contact should be saved to addressbook sv Adressbok kontakten skall sparas till
addressbook-fieldname addressbook sv Adressbok fältnamn
addvcard addressbook sv Lägg till VCard
addvcard addressbook sv Lägg till vCard
advanced search addressbook sv Avanserad sökning
all contacts addressbook sv Alla kontakter
allow users to maintain their own account-data admin sv Tillåt användare att underhålla sin egen kontaktinformation
@ -71,7 +71,6 @@ company name addressbook sv Företagsnamn
configuration common sv Inställningar
contact common sv Kontakt
contact application admin sv Kontaktapplikation
contact copied addressbook sv Kontakten kopierad
contact deleted addressbook sv Kontakten raderad
contact id addressbook sv Kontakt ID
contact repository admin sv Kontaktdatabas
@ -110,7 +109,10 @@ doesn't matter addressbook sv Oviktigt
domestic addressbook sv Inrikes
download addressbook sv Ladda ned
download export file (uncheck to debug output in browser) addressbook sv Ladda ned exportfil (Kryssa ur för att se felsökningsresultat i webbläsare
download this contact as vcard file addressbook sv Ladda ner kontakten som en VCard fil
download this contact as vcard file addressbook sv Ladda ner kontakten som en vCard fil
duplicate threshold addressbook sv Tröskelvärde för duplikat
duplicate warning addressbook sv Varning för dubbletter
duplicates addressbook sv Duplikat
duration addressbook sv Varaktighet
edit custom field addressbook sv Ändra anpassat fält
edit custom fields admin sv Ändra anpassade fält
@ -127,7 +129,7 @@ error saving the contact !!! addressbook sv Fel vid sparande av kontakten
error: the entry has been updated since you opened it for editing! addressbook sv Posten har ändrats sedan du öppnade den för skrivning!
existing links addressbook sv Nuvarande länkar
export as csv addressbook sv Exportera som CSV
export as vcard addressbook sv Exportera som VCard
export as vcard addressbook sv Exportera som vCard
export contacts addressbook sv Exportera kontakter
export file name addressbook sv Exportens filnamn
export from addressbook addressbook sv Exportera från adressboken
@ -142,6 +144,8 @@ field %1 has been updated ! addressbook sv Fält %1 har uppdaterats!
field name addressbook sv Fältnamn
fields for the csv export addressbook sv CSV export fält
fields the user is allowed to edit himself admin sv Fält användaren själv kan ändra
fields to check for duplicates addressbook sv Fält för kontroll av dubbletter
fields to consider when looking for duplicate contacts. addressbook sv Fält som ska beaktas när du letar efter dubbla kontakter.
fields to show in address list addressbook sv Fält att visa i adresslistan
fieldseparator addressbook sv Fältavskiljare
for read only ldap admin sv för skrivskyddad LDAP
@ -153,6 +157,10 @@ global categories addressbook sv Globala kategorier
grant addressbook access common sv Reglera åtkomst till adressboken
group %1 addressbook sv Grupp %1
h addressbook sv t
hide accounts from addressbook addressbook sv Dölja användarkonton
hide all accounts addressbook sv Dölja alla konton
hide user groups as distribution lists addressbook sv Dölja användargrupper som distributionslistor
hides accounts completly from the adressbook. addressbook sv Dölja användarkonton helt och hållet från adressboken.
home address addressbook sv Hem: Adress
home address, birthday, ... addressbook sv Hem: Adress, Födelsedag, ...
home city addressbook sv Hem: Stad
@ -162,6 +170,7 @@ home phone addressbook sv Hem: Telefon
home state addressbook sv Hem: Län
home street addressbook sv Hem: Gata
home zip code addressbook sv Hem: Postnummer
how many fields must match for the record to be considered a duplicate. addressbook sv Hur många fält som måste stämma överens för att posten ska betraktas som en dubblett.
icon addressbook sv Ikon
if accounts are already in ldap admin sv om konton redan existerar i LDAP
import addressbook sv Importera
@ -169,14 +178,15 @@ import contacts addressbook sv Importera kontakter
import csv-file into addressbook addressbook sv Importera CSV-fil till adressboken
import file addressbook sv Importera fil
import from addressbook sv Importera från
import from ldif, csv, or vcard addressbook sv Importera LDIF, CSV eller VCard
import from ldif, csv, or vcard addressbook sv Importera LDIF, CSV eller vCard
import from outlook addressbook sv Importera från OutLook
import multiple vcard addressbook sv Importera Flera VCard
import multiple vcard addressbook sv Importera Flera vCard
import next set addressbook sv Importera nästa set
import_instructions addressbook sv I Netscape, öpnna adressboken och välj <b>Export</b> från <b>File</b> menyn. Filen kommer att exporteras i LDIF-format.<p>Eller, i Outlook, Välj kontaktmappen, välj sedan <b>Import och Export...</b> från <b>Fil</b> menyn och exportera dina kontakter som komma-separerad textfil (CSV). <p>Eller, i Palm Desktop 4.0 eller senare, Besök adressboken och välj <b>Export</b> från <b>File</b> menyn. Exportfilen kommer att vara i vCard-format.
in %1 days (%2) is %3's birthday. addressbook sv Om %1 dagar (%2) fyller %3 år
income addressbook sv Inkomst
infolog addressbook sv InfoLogg
infolog addressbook sv InfoLog Kontakt
infolog-organisation addressbook sv InfoLog Organisation
international addressbook sv Internationell
label addressbook sv Etikett
last modified addressbook sv Senast ändrad
@ -190,10 +200,12 @@ link title for contacts show addressbook sv Länktitel för kontakter
links addressbook sv Länkar
list all categories addressbook sv Visa alla kategorier
list all customfields addressbook sv Visa alla anpassade fält
load vcard addressbook sv Ladda VCard
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook sv Ladda in anpassade fält i index, även om kolumnen för anpassade fält är avstängd (t.ex. för att visa dem i en specifik indexkolumn).
load vcard addressbook sv Ladda vCard
location addressbook sv Plats
locations addressbook sv Placering
mark records as private addressbook sv Markera posten som privat
merge duplicates addressbook sv Slå ihop dubbletter
merge into first or account, deletes all other! addressbook sv Slå samman med första eller konto, radera all annan
merged addressbook sv Sammanslagna
message phone addressbook sv Röstbrevlåda
@ -204,10 +216,13 @@ mobile addressbook sv Mobil
mobile phone addressbook sv Mobilnummer
modem phone addressbook sv Modemnummer
more ... addressbook sv Mer ...
move to addressbook addressbook sv Flytta till adressboken
moved addressbook sv Flyttad
multiple vcard addressbook sv Multipla VCard
multiple vcard addressbook sv Multipla vCard
name, address addressbook sv Namn, adress
no vcard addressbook sv Inget VCard
no country selected addressbook sv Inget land har valts
no distribution list addressbook sv Ingen distributionslista
no vcard addressbook sv Inget vCard
number addressbook sv Nummer
number of records to read (%1) addressbook sv Antal poster att läsa (%1)
options for type admin sv Alternativ för typen
@ -231,6 +246,7 @@ postal common sv Post
pref addressbook sv pref
preferred phone addressbook sv Förvald telefon
prefix addressbook sv Prefix
prevent deleting of contacts admin sv Förhindra radering av kontakter
public key addressbook sv Publik kryptonyckel
publish into groups: addressbook sv Publicera i grupperna:
read a list / search for entries. addressbook sv Titta på lista/sök efter poster
@ -242,6 +258,7 @@ record owner addressbook sv Postens ägare
repetition addressbook sv Återkommande
role addressbook sv Roll
room addressbook sv Rum
search letter addressbook sv Sök bokstav
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook sv Välj ett jpeg porträtt foto. Bilden skalas om till 60 pixel.
select a view addressbook sv Välj vy
select addressbook type addressbook sv Välj adressbok typ
@ -254,6 +271,12 @@ select the type of conversion addressbook sv Välj konverteringstyp
select the type of conversion: addressbook sv Välj konverteringstyp
select where you want to store / retrieve contacts admin sv Välj var du vill spara / hämta kontakter
selected contacts addressbook sv Valda kontakter
share into addressbook addressbook sv Dela i adressboken
share writable addressbook sv Dela skrivbart
shared addressbook sv delad
shared by me addressbook sv Delad av mig
shared into addressbook %1 addressbook sv delad i adressboken %1
shared with addressbook sv Delat med
show addressbook sv Visa
show infolog entries for this organisation addressbook sv Visa organisationens InfoLogg poster
show the contacts of this organisation addressbook sv Visa organisationens kontakter
@ -279,18 +302,19 @@ type addressbook sv Typ
update a single entry by passing the fields. addressbook sv Updatera enskild post genom att ange fälten
updated addressbook sv Uppdaterad
upload or delete the photo addressbook sv Ladda upp eller radera foto
use an extra category tab? addressbook sv Använd extra kategori kolumn
use country list addressbook sv Använd nationslista
use setup for a full account-migration admin sv Använd installationen för en komplett konto migrering
used for links and for the own sorting of the list addressbook sv Används för länkar och sortering av listan
vcard common sv VCard
vcards require a first name entry. addressbook sv VCard kräver ett förnamn
vcards require a last name entry. addressbook sv VCard kräver ett efternamn
view linked infolog entries addressbook sv Visa länkade InfoLogg poster
user groups are automatically shown as distribution lists. addressbook sv Användargrupper visas automatiskt som distributionslistor.
vcard common sv vCard
vcards require a first name entry. addressbook sv vCard kräver ett förnamn
vcards require a last name entry. addressbook sv vCard kräver ett efternamn
view linked infolog entries addressbook sv Visa länkade InfoLog poster
warning!! ldap is valid only if you are not using contacts for accounts storage! admin sv WARNING!! LDAP är bara giltigt om du inte använder kontakter för att lagra konton
warning: all contacts found will be deleted! addressbook sv VARNING: Alla hittade kontakter raderas
weekday addressbook sv Veckodag
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook sv Vad ska länkar till adressboken visa i andra applikationer? Tomma värden ignoreras. Do måste logga in återigen för att se förändringar.
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook sv När du sammanför poster i dokument lagras de här. Om ingen katalog anges kommer de att lagras i din hemkatalog (/home/...).
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook sv Vilken adressbok ska väljas när konstakter skapas men du saknar behörighet till aktuell?
which charset should be used for the csv export. the system default is the charset of this egroupware installation. addressbook sv Vilken teckeuppsättning ska användas vid CSV export? Systemets standard är det som används av EGroupware.
which fields should be exported. all means every field stored in the addressbook incl. the custom fields. the business or home address only contains name, company and the selected address. addressbook sv Vilka fält ska exporteras? Alla betyder alla fält, inklusive anpassade, i adressboken. Företag eller Hem adresserna innehåller endast namn, företag och vald adress.
@ -307,7 +331,7 @@ you are not permittet to edit this contact addressbook sv Du har inte behörighe
you are not permittet to view this contact addressbook sv Du har inte behörighet att läsa kontakten
you can only use ldap as contact repository if the accounts are stored in ldap too! admin sv Du kan bara välja LDAP som kontaktdatabas om konton hanteras i LDAP.
you can respond by visiting: addressbook sv Du kan svara genom att besöka:
you must select a vcard. (*.vcf) addressbook sv Du måste välja VCard (*.vcf)
you must select a vcard. (*.vcf) addressbook sv Du måste välja vCard (*.vcf)
you must select at least 1 column to display addressbook sv Du måste välja minst 1 kolumn att visa
you need to select some contacts first addressbook sv Du måste välja kontakter först
zip code common sv Postnummer

View File

@ -13,14 +13,14 @@ add a single entry by passing the fields. addressbook tr Gerekli alanlar? doldur
add custom field addressbook tr Özel bir alan ekle
added addressbook tr Eklendi
address book common tr Adres Defteri
address book - vcard in addressbook tr Adres Defteri - VCard
address book - vcard in addressbook tr Adres Defteri - vCard
address book - view addressbook tr Adres Defteri - Görüntüle
address line 2 addressbook tr Adres 2. sat?r?
address type addressbook tr Adres tipi
addressbook common tr Adres Defteri
addressbook preferences addressbook tr Adres Defteri Ayarlar?
addressbook-fieldname addressbook tr Adres Defteri-Alan Ad?
addvcard addressbook tr VCard Ekle
addvcard addressbook tr vCard Ekle
alt. csv import addressbook tr CSV dosyas? ithal et
always addressbook tr her zaman
are you shure you want to delete this contact? addressbook tr Bu ba?lant?y? silmek istedi?inize emin misiniz?
@ -62,6 +62,9 @@ department common tr Bölüm
domestic addressbook tr Ev
download addressbook tr ?ndir
download export file (uncheck to debug output in browser) addressbook tr ?hraç edilen dosyay? indir. (Hata ay?klama bilgisini taray?c?da görüntülemek için tiki kald?r?n?z.)
duplicate threshold addressbook tr Yineleme eşiği
duplicate warning addressbook tr Mükerrer uyarısı
duplicates addressbook tr Kopyalar
duration addressbook tr Süre
edit custom field addressbook tr Özel alan? düzenle
edit custom fields admin tr Özel alanlar? düzenle
@ -76,12 +79,18 @@ fax number common tr Fax No
field %1 has been added ! addressbook tr 1% alan? eklendi!
field %1 has been updated ! addressbook tr 1% alan? güncellendi!
field name addressbook tr Alan ad?
fields to check for duplicates addressbook tr Mükerrerlik kontrolü yapılacak alanlar
fields to consider when looking for duplicate contacts. addressbook tr Mükerrer kişileri ararken dikkate alınacak alanlar.
fields to show in address list addressbook tr Adres listesinde görüntülecek alanlar
fieldseparator addressbook tr Alan ayrac?
full name addressbook tr Tam ?sim
geo addressbook tr GEO
global categories addressbook tr Genel kategoriler
grant addressbook access common tr Adres defteri eri?im hakk? kazan
hide accounts from addressbook addressbook tr Kullanıcı hesaplarını gizleme
hide all accounts addressbook tr Tüm hesapları gizle
hide user groups as distribution lists addressbook tr Kullanıcı gruplarını dağıtım listeleri olarak gizleme
hides accounts completly from the adressbook. addressbook tr Kullanıcı hesaplarını adres defterinden tamamen gizleyin.
home city addressbook tr Ev ?ehir
home country addressbook tr Ev Ülke
home email addressbook tr Ev E-mail
@ -89,33 +98,40 @@ home phone addressbook tr Ev tel
home state addressbook tr Ev eyalet
home street addressbook tr Ev cadde
home zip code addressbook tr Ev Posta Kodu
how many fields must match for the record to be considered a duplicate. addressbook tr Kaydın mükerrer olarak kabul edilmesi için kaç alanın eşleşmesi gerektiği.
icon addressbook tr Simge
import addressbook tr ?thal Et
import contacts addressbook tr Ba?lant?lar? ithal et
import csv-file into addressbook addressbook tr CSV dosyas?n? adres defterine ithal et
import file addressbook tr Dosya ithal et
import from addressbook tr ?thal edilecek yer:
import from ldif, csv, or vcard addressbook tr LDIF, CSV ya da VCard'tan ithal et
import from ldif, csv, or vcard addressbook tr LDIF, CSV ya da vCard'tan ithal et
import from outlook addressbook tr Outlook'tan ithal et
import multiple vcard addressbook tr Çoklu Vcard ithal et
import multiple vcard addressbook tr Çoklu vCard ithal et
import next set addressbook tr S?radaki grubu ithal et
import_instructions addressbook tr Netscape kullan?c?lar?, Adressbook'u açmal? ve <b>Dosya</b> menüsündeki, <b>Export/?hraç Et</b> seçene?ini seçmelidirler. ?thal edilen dosyan?n biçimi LDIF olacakt?r.<p>Ya da, Outlook kullan?c?lar?, Contact klasörünü seçtikten sonra <b>File</b> menüsünden Export/Import seçene?ini kullanarak ba?lant?lar?n? CSV dosyas?na ithal edebilirler.<p>Palm Desktop 4.0 ve üstü kullan?c?lar?, AdressBook uygulamas?ndan <b>File</b> menüsündeki Export seçene?ini kullanaran ba?lant?lar?n? VCard oalrak ithal edebilirler.
import_instructions addressbook tr Netscape kullan?c?lar?, Adressbook'u açmal? ve <b>Dosya</b> menüsündeki, <b>Export/?hraç Et</b> seçene?ini seçmelidirler. ?thal edilen dosyan?n biçimi LDIF olacakt?r.<p>Ya da, Outlook kullan?c?lar?, Contact klasörünü seçtikten sonra <b>File</b> menüsünden Export/Import seçene?ini kullanarak ba?lant?lar?n? CSV dosyas?na ithal edebilirler.<p>Palm Desktop 4.0 ve üstü kullan?c?lar?, AdressBook uygulamas?ndan <b>File</b> menüsündeki Export seçene?ini kullanaran ba?lant?lar?n? vCard oalrak ithal edebilirler.
infolog addressbook tr InfoLog İletişim
infolog-organisation addressbook tr InfoLog Organizasyon
international addressbook tr Uluslararas?
label addressbook tr Etiket
ldap context for contacts admin tr Ba?lant?lar için LDAP içeri?i
ldap host for contacts admin tr Ba?lant?lar için LDAP host
ldif addressbook tr LDIF
line 2 addressbook tr 2. sat?r
load vcard addressbook tr VCard yükle
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook tr Özel alan sütunu kapalı olsa bile özel alanları dizine yükleme (örneğin, bunları belirli bir dizin sütununda görüntülemek için)
load vcard addressbook tr vCard yükle
location addressbook tr Konum
mark records as private addressbook tr Kay?tlar? özel olarak i?aretle
merge duplicates addressbook tr Yinelenenleri birleştirme
merge into first or account, deletes all other! addressbook tr İlk veya hesapla birleştir, diğerlerini sil!
message phone addressbook tr Mesaj Tel
middle name addressbook tr Orta isim
mobile addressbook tr Mobil
mobile phone addressbook tr Mobil Tel
modem phone addressbook tr Modem Tel
multiple vcard addressbook tr Çoklu VCard
no vcard addressbook tr VCard yok
multiple vcard addressbook tr Çoklu vCard
no vcard addressbook tr vCard yok
not shared addressbook tr paylaşılmadı
number of records to read (%1) addressbook tr Okunacak kay?t say?s? (1%)
other number addressbook tr Di?er No
other phone addressbook tr Di?er Tel
@ -134,9 +150,16 @@ read a single entry by passing the id and fieldlist. addressbook tr ID ve alan l
record access addressbook tr Eri?imi kaydet
record owner addressbook tr Sahibini kaydet
repetition addressbook tr Tekrarlama
search letter addressbook tr Harf ara
select all addressbook tr Tamam?n? seç
select the type of conversion addressbook tr Dönü?üm tipini seçiniz
select the type of conversion: addressbook tr Dönü?üm tipini seçiniz:
share into addressbook addressbook tr Adres defterinde paylaş
share writable addressbook tr Düzenlenebilir paylaş
shared addressbook tr paylaşılan
shared by me addressbook tr Benim tarafımdan paylaşıldı
shared into addressbook %1 addressbook tr adres defterinde paylaşılan %1
shared with addressbook tr İle paylaşıldı
startrecord addressbook tr Kaydetmeye ba?la
state common tr Durum
street common tr Cadde
@ -151,15 +174,20 @@ to many might exceed your execution-time-limit addressbook tr çok fazlas? execu
today is %1's birthday! common tr Bugün %1'in do?um günü !
tomorrow is %1's birthday. common tr Yar?n %1'in do?um günü
translation addressbook tr Tercüme
unshare addressbook tr Artık paylaşılmıyor
unshared addressbook tr artık paylaşılmıyor
update a single entry by passing the fields. addressbook tr Alan de?erleri ile bir alan? güncelle.
updated addressbook tr Güncelle
use country list addressbook tr Ülke listesi kullan
vcard common tr VCard
vcards require a first name entry. addressbook tr VCard özelli?i bir isim gerektirir.
vcards require a last name entry. addressbook tr VCard özelli?i bir soyad? gerektirir.
user groups are automatically shown as distribution lists. addressbook tr Kullanıcı grupları otomatik olarak dağıtım listeleri olarak gösterilir.
vcard common tr vCard
vcards require a first name entry. addressbook tr vCard özelli?i bir isim gerektirir.
vcards require a last name entry. addressbook tr vCard özelli?i bir soyad? gerektirir.
warning!! ldap is valid only if you are not using contacts for accounts storage! admin tr UYARI!! LDAP sadece ba?lant?lar?n?z? hesap depolamakta kulland???n?zda geçerlidir.
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook tr Girişleri belgelerde birleştirdiğinizde, burada saklanacaktır. Herhangi bir dizin belirtilmemişse, bunlar ev dizininizde saklanacaktır (/home/...)
work phone addressbook tr ?? tel
you must select a vcard. (*.vcf) addressbook tr Bir VCard seçmelisiniz. (*.vcf)
you are not allowed to share into the addressbook of %1 addressbook tr Adres defteri %1 ile paylaşmanıza izin verilmiyor
you must select a vcard. (*.vcf) addressbook tr Bir vCard seçmelisiniz. (*.vcf)
you must select at least 1 column to display addressbook tr Görüntülemek için en az bir sütun seçmelisiniz.
zip code common tr Posta Kodu
zip_note addressbook tr <p><b>Not:</b> Dosya .csv, .vcf ya da .ldif dosyalar?ndan olu?an bir ZIP ar?ivi olabilir. fakat, ithal edilen dosya tipi ithal i?lemi içinde tek olmal?d?r.

View File

@ -1,21 +1,21 @@
%1 records imported addressbook uk %1 записів імпортовано
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook uk %1 записів прочитано (ще не імпортовано, %2поверніться%3 та зніміть відмітку Тестувати Імпорт)
(e.g. 1969) addressbook uk (наприклад 1969)
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook uk <b>Тип конверсії &lt;немає&gt; не існує.</b> Будь ласка виберіть тип конверсії зі списку
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list addressbook uk <b>Тип конверсії <немає> не існує.</b> Будь ласка виберіть тип конверсії зі списку
@-eval() is only availible to admins!!! addressbook uk @-eval() можуть використовувати тільки адміністратори
actions addressbook uk Дії
add a single entry by passing the fields. addressbook uk Додати один запис шляхом заповнення полів
add custom field addressbook uk Додати власне поле
added addressbook uk Добавлено
address book common uk Адресна Книга
address book - vcard in addressbook uk Адресна Книга - VCard in
address book - vcard in addressbook uk Адресна Книга - vCard in
address book - view addressbook uk Адресна Книга - перегляд
address line 2 addressbook uk Рядок 2
address type addressbook uk Тип адреси
addressbook common uk Адресна Книга
addressbook preferences addressbook uk Параметри Адресної Книги
addressbook-fieldname addressbook uk Адресна Книга - назва поля
addvcard addressbook uk Додати VCard
addvcard addressbook uk Додати vCard
alt. csv import addressbook uk Альтернативний CSV Імпорт
always addressbook uk Завжди
are you sure you want to delete this field? addressbook uk Ви дійсно хочете видалити цей запис?
@ -56,6 +56,9 @@ deleted addressbook uk Видалено
department common uk Департамент
domestic addressbook uk Місцевий
download addressbook uk Загрузити
duplicate threshold addressbook uk Дублюючий поріг
duplicate warning addressbook uk Дублююче попередження
duplicates addressbook uk Дублікати
duration addressbook uk Тривалість
edit custom field addressbook uk Редагувати власне поле
edit custom fields admin uk Редагувати власні поля
@ -71,12 +74,18 @@ fax number common uk Номер факсу
field %1 has been added ! addressbook uk Поле %1 додано!
field %1 has been updated ! addressbook uk Поле %1 змінено!
field name addressbook uk Назва поля
fields to check for duplicates addressbook uk Поля для перевірки на дублікати
fields to consider when looking for duplicate contacts. addressbook uk Поля, які слід враховувати при пошуку дублікатів контактів.
fields to show in address list addressbook uk Видимі поля у переліку адрес
fieldseparator addressbook uk Розділитель полів
full name addressbook uk Повне ім'я
geo addressbook uk GEO
global categories addressbook uk Глобальні категорії
grant addressbook access common uk Надати доступи до адресної книги
hide accounts from addressbook addressbook uk Приховати акаунти користувачів
hide all accounts addressbook uk Приховати всі облікові записи
hide user groups as distribution lists addressbook uk Приховати групи користувачів у вигляді списків розсилки
hides accounts completly from the adressbook. addressbook uk Повністю приховати облікові записи користувачів з адресної книги.
home city addressbook uk Місто
home country addressbook uk Країна
home email addressbook uk Домашній EMail
@ -84,29 +93,35 @@ home phone addressbook uk Телефон
home state addressbook uk Область
home street addressbook uk Вулиця
home zip code addressbook uk Поштовий індекс
how many fields must match for the record to be considered a duplicate. addressbook uk Скільки полів повинно збігатися, щоб запис вважався дублікатом.
import addressbook uk Імпорт
import contacts addressbook uk Імпортувати контакти
import csv-file into addressbook addressbook uk Імпортувати CSV-файл до Адресної книги
import file addressbook uk Імпортувати файл
import from ldif, csv, or vcard addressbook uk Імпортувати LDIF, CSV або VCard
import from ldif, csv, or vcard addressbook uk Імпортувати LDIF, CSV або vCard
import from outlook addressbook uk Імпорт з Outlook
import next set addressbook uk Імпортувати наступний набір
import_instructions addressbook uk В Нетскейпі(Мозілі) відкрийте Адресну книгу та виберіть <b>Експорт</b> з меню <b>Файл</b>. Файл буде експортовано в форматі LDIF. <p>В Outlook зайдіть в закладку Контакти, виберіть <b>Імпорт та Експорт...</b> в меню <b>Файл</b> та експортуйте ваші контакти в CSV-файл.<p>В Palm Desktop 4.0 або вище, зайдіть в Адресну книгу та виберіть <b>Експорт</b> в меню <b>Файл</b>. Файл буде експортовано в форматі VCard.
infolog addressbook uk Записки
import_instructions addressbook uk В Нетскейпі(Мозілі) відкрийте Адресну книгу та виберіть <b>Експорт</b> з меню <b>Файл</b>. Файл буде експортовано в форматі LDIF. <p>В Outlook зайдіть в закладку Контакти, виберіть <b>Імпорт та Експорт...</b> в меню <b>Файл</b> та експортуйте ваші контакти в CSV-файл.<p>В Palm Desktop 4.0 або вище, зайдіть в Адресну книгу та виберіть <b>Експорт</b> в меню <b>Файл</b>. Файл буде експортовано в форматі vCard.
infolog addressbook uk ІнфоЛог Контакт
infolog-organisation addressbook uk Організація "ІнфоЛог
international addressbook uk Міжнародний
label addressbook uk Примітки
last modified addressbook uk Востаннє змінено
ldif addressbook uk LDIF
line 2 addressbook uk Рядок 2
links addressbook uk Посилання
load custom fields in index, even if custom field column is off (eg. to display them in a specific index column) addressbook uk Завантаження користувацьких полів в індекс, навіть якщо стовпець користувацьких полів вимкнено (наприклад, для відображення їх у певному стовпчику індексу)
location addressbook uk Місце
mark records as private addressbook uk Помітити записи як особисті
merge duplicates addressbook uk Об'єднати дублікати
merge into first or account, deletes all other! addressbook uk Об'єднання в перший або обліковий запис, видаляє всі інші!
message phone addressbook uk Телефон автовідповідача
middle name addressbook uk По батькові
mobile addressbook uk Мобільний
mobile phone addressbook uk Мобільний телефон
modem phone addressbook uk Модемний телефон
no vcard addressbook uk немає VCard
no vcard addressbook uk немає vCard
not shared addressbook uk не розділяється
number of records to read (%1) addressbook uk Кількість записів для читання (%1)
other number addressbook uk Інший номер
other phone addressbook uk Інший телефон
@ -125,7 +140,14 @@ read a single entry by passing the id and fieldlist. addressbook uk Прочит
record access addressbook uk Доступи запису
record owner addressbook uk Власник запису
repetition addressbook uk Повторення
search letter addressbook uk Пошуковий лист
select the type of conversion addressbook uk Виберіть тип конверсії
share into addressbook addressbook uk Поділитися в адресну книгу
share writable addressbook uk Поділитися можна редагувати
shared addressbook uk спільний
shared by me addressbook uk Поділюся з вами
shared into addressbook %1 addressbook uk поділився в адресній книзі %1
shared with addressbook uk Спільно з
startrecord addressbook uk Початковий запис
state common uk Область
street common uk Вулиця
@ -140,15 +162,20 @@ today is %1's birthday! common uk Сьогодні день народження
tomorrow is %1's birthday. common uk Завтра день народження %1.
translation addressbook uk Переклад
type addressbook uk Тип
unshare addressbook uk Більше не ділитися
unshared addressbook uk більше не ділиться
update a single entry by passing the fields. addressbook uk Змінити один запис шляхом заповнення полів.
updated addressbook uk Змінено
use country list addressbook uk Використовувати перелік країн
vcard common uk VCard
vcards require a first name entry. addressbook uk VCard потребує поле імені.
vcards require a last name entry. addressbook uk VCard потребує поле прізвища.
user groups are automatically shown as distribution lists. addressbook uk Групи користувачів автоматично відображаються у вигляді списків розсилки.
vcard common uk vCard
vcards require a first name entry. addressbook uk vCard потребує поле імені.
vcards require a last name entry. addressbook uk vCard потребує поле прізвища.
warning!! ldap is valid only if you are not using contacts for accounts storage! admin uk УВАГА!! LDAP можливий тільки якщо Ви НЕ використовуєте контакти для зберігання рахунків користувачів!
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook uk При об'єднанні записів в документи вони будуть зберігатися тут. Якщо каталог не вказано, вони будуть зберігатися у вашому домашньому каталозі (/home/...)
work phone addressbook uk Робочий телефон
you must select a vcard. (*.vcf) addressbook uk Необхідно вказати VCard. (*.vcf)
you are not allowed to share into the addressbook of %1 addressbook uk Ви не маєте права доступу до адресної книги %1
you must select a vcard. (*.vcf) addressbook uk Необхідно вказати vCard. (*.vcf)
you must select at least 1 column to display addressbook uk Необхідно вказати мінімум один стовпчик для показу
zip code common uk Поштовий індекс
zip_note addressbook uk <p><b>Примітка:</b> Файл може бути zip архівом колекції .csv, .vcf, або .ldif файлів. Але не змішуйте типи файлів в імпорті.

View File

@ -4,6 +4,7 @@
%1 fields in %2 other organisation member(s) changed addressbook zh 在%2的其他组织成员中有%1个字段被更改
%1 records imported addressbook zh 已导入%1条记录
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) addressbook zh 已读取%1条记录(但尚未导入,您可以去%2返回%3并且取消"测试导入"复选框)
%1 shared this contact on %2 with %3 %4 addressbook zh %1在 %2 %3 %4上分享了这个联系人
%1 starts with '%2' addressbook zh %1以'%2'开始
%s please calculate the result addressbook zh %s 请计算结果
(e.g. 1969) addressbook zh (例如:1969)
@ -81,7 +82,6 @@ company name addressbook zh 公司名称
configuration common zh 站点配置
contact common zh 联系人
contact application admin zh 联系人应用程序
contact copied addressbook zh 联系人已复制
contact deleted addressbook zh 联系人已删除
contact fields to show addressbook zh 要显示的联系人字段
contact fields: addressbook zh 联系人字段:
@ -136,6 +136,9 @@ don't hide empty columns addressbook zh 不隐藏空白栏
download addressbook zh 下载
download export file (uncheck to debug output in browser) addressbook zh 下载导出的文件(要在浏览器中显示导出结果,请勿选中该项)
download this contact as vcard file addressbook zh 以 vCard 格式下载这个联系人资料
duplicate threshold addressbook zh 重复的门槛
duplicate warning addressbook zh 重复的警告
duplicates addressbook zh 重复数
duration addressbook zh 期间
edit custom field addressbook zh 编辑自定义字段
edit custom fields admin zh 编辑自定义字段
@ -170,6 +173,8 @@ field %1 has been updated ! addressbook zh 字段%1已更新
field name addressbook zh 字段名
fields for the csv export addressbook zh 导出到 CSV 格式的字段
fields the user is allowed to edit himself admin zh 允许用户自行编辑的字段
fields to check for duplicates addressbook zh 检查重复的字段
fields to consider when looking for duplicate contacts. addressbook zh 寻找重复的联系人时要考虑的字段。
fields to show in address list addressbook zh 请选择联系人列表中的可见字段
fieldseparator addressbook zh 字段分隔符
for read only ldap admin zh 只读的 LDAP
@ -183,6 +188,8 @@ grant addressbook access common zh 授权访问通讯簿
group %1 addressbook zh 群组%1
h addressbook zh 时
hide accounts from addressbook addressbook zh 从通讯簿中隐藏帐号
hide all accounts addressbook zh 隐藏所有账户
hide user groups as distribution lists addressbook zh 隐藏作为分发列表的用户组
hides accounts completly from the adressbook. addressbook zh 从通讯簿中完整隐藏帐号。
home address addressbook zh 家庭地址
home address, birthday, ... addressbook zh 家庭地址、生日、...
@ -194,6 +201,7 @@ home phone addressbook zh 家庭电话
home state addressbook zh 省/自治区
home street addressbook zh 居住街道
home zip code addressbook zh 住地邮编
how many fields must match for the record to be considered a duplicate. addressbook zh 必须有多少个字段匹配,记录才会被认为是重复的。
icon addressbook zh 图标
if accounts are already in ldap admin zh 如果帐号已经存在于 LDAP
import addressbook zh 导入
@ -205,11 +213,12 @@ import from ldif, csv, or vcard addressbook zh 从 Ldif、CSV 或 vCard 导入
import from outlook addressbook zh 从 Outlook 导入
import multiple vcard addressbook zh 导入多重 vCard
import next set addressbook zh 导入下一个集合
import_instructions addressbook zh 请按照下列方法从其他应用程序导出通讯簿, 以便导入 EGroupware 中:<p>在 Netscape 中,打开通讯簿,选定<b>文件</b>菜单的<b>导出</b>项,导出的文件将以 LDIF 格式存放。<p>在 Outlook 中,选定将要导出的联系人文件夹,选定<b>文件菜单</b>的<b>导入和导出</b>项,导出的文件将以 CSV 格式存放。<p>在 Palm Desktop 4.0 或更高版本中,打开通讯簿,选定<b>文件</b>菜单的<b>导出</b>项,导出的文件将以 VCard 格式存放。<p>Palm Desktop 4.0 或是更新的版本,在浏览通讯簿资料时在<b>文件</b>功能选择<b>导出</b>,导出的资料是 vCard 格式。
import_instructions addressbook zh 请按照下列方法从其他应用程序导出通讯簿, 以便导入 EGroupware 中:<p>在 Netscape 中,打开通讯簿,选定<b>文件</b>菜单的<b>导出</b>项,导出的文件将以 LDIF 格式存放。<p>在 Outlook 中,选定将要导出的联系人文件夹,选定<b>文件菜单</b>的<b>导入和导出</b>项,导出的文件将以 CSV 格式存放。<p>在 Palm Desktop 4.0 或更高版本中,打开通讯簿,选定<b>文件</b>菜单的<b>导出</b>项,导出的文件将以 vCard 格式存放。<p>Palm Desktop 4.0 或是更新的版本,在浏览通讯簿资料时在<b>文件</b>功能选择<b>导出</b>,导出的资料是 vCard 格式。
imports contacts into your addressbook from a csv file. csv means 'comma separated values'. however in the options tab you can also choose other seperators. addressbook zh 从 CSV 文件导入联系人资料到通讯簿CSV 是'逗号分隔'方式,不过您可以在选项标签指定其他的分隔符。
in %1 days (%2) is %3's birthday. addressbook zh 在%1 天 (%2) 就是%3的生日。
income addressbook zh 收入
infolog addressbook zh 记事薄
infolog addressbook zh 信息记录仪联系方式
infolog-organisation addressbook zh 信息记录组织
insufficent rights to delete this list! addressbook zh 没有删除这个列表的权限!
international addressbook zh 国际
label addressbook zh 标签
@ -252,6 +261,7 @@ name, address addressbook zh 名称、住址
new contact submitted by %1 at %2 addressbook zh 由%1在%2新建并提交了联系人
next date addressbook zh 下一日期
no vcard addressbook zh 没有 vCard
not shared addressbook zh 不共享
number addressbook zh 号码
number of records to read (%1) addressbook zh 读取记录编号(%1)
options for type admin zh 类型选项
@ -292,6 +302,7 @@ replacements for inserting contacts into documents addressbook zh 替换插入
required fields * addressbook zh 必要字段*
role addressbook zh 职务
room addressbook zh 房间
search letter addressbook zh 搜索字母
select a portrait format jpeg photo. it will be resized to 60 pixel width. addressbook zh 选择一个 jpeg 格式的照片它将被重新调整宽度为60px。
select a view addressbook zh 选择一个查看
select addressbook type addressbook zh 选择通讯簿类型
@ -304,6 +315,12 @@ select the type of conversion addressbook zh 请选择转换类型
select the type of conversion: addressbook zh 请选择转换类型:
select where you want to store / retrieve contacts admin zh 选择你想要在什么位置储存/找回联系人
selected contacts addressbook zh 选择的联系人
share into addressbook addressbook zh 分享到通讯录
share writable addressbook zh 分享可编辑
shared addressbook zh 共享
shared by me addressbook zh 由我分享
shared into addressbook %1 addressbook zh 在通讯录中共享 %1
shared with addressbook zh 分享到
should the columns photo and home address always be displayed, even if they are empty. addressbook zh 照片与家庭地址列将会始终显示,即使它们是空的。
show addressbook zh 显示
show infolog entries for this organisation addressbook zh 显示这个组织的相关记事
@ -334,23 +351,26 @@ today is %1's birthday! common zh 今天是%1的生日
tomorrow is %1's birthday. common zh 明天是%1的生日。
translation addressbook zh 翻译
type addressbook zh 类型
unshare addressbook zh 不再分享
unshared addressbook zh 不再共享
update a single entry by passing the fields. addressbook zh 通过字段来更新单个条目。
updated addressbook zh 更新
upload or delete the photo addressbook zh 上传或删除照片
url to link telephone numbers to (use %1 = number to call, %u = account name, %t = account phone) admin zh 连接电话号码的网址 (使用 %1 = 拨打号码,%u = 帐户名,%t = 电话帐户)
use an extra category tab? addressbook zh 使用一个额外类别标签?
use country list addressbook zh 使用“国家/地区”列表
use setup for a full account-migration admin zh 使用安装程序来完整帐户迁移
used for links and for the own sorting of the list addressbook zh 使用链接为列表拥有者排序
user groups are automatically shown as distribution lists. addressbook zh 用户组会自动显示为分发列表。
vcard common zh 保存为vCard
vcards require a first name entry. addressbook zh vCards 需要名字词条。
vcards require a last name entry. addressbook zh Vcards 需要一个姓词条。
vcards require a last name entry. addressbook zh vCards 需要一个姓词条。
verification addressbook zh 认证
view linked infolog entries addressbook zh 查看链接的记事条目
warning!! ldap is valid only if you are not using contacts for accounts storage! admin zh 警告只有当您不为联系人账户存储时LDAP才是有效的
warning: all contacts found will be deleted! addressbook zh 警告:找到的所有联系人都会被删除!
weekday addressbook zh 星期几
what should links to the addressbook display in other applications. empty values will be left out. you need to log in anew, if you change this setting! addressbook zh 如何在其他应用程序中显示链接的通讯簿,空的数值数据将被省略。如果您要修改此设置,您需要重新登录!
when you merge entries into documents, they will be stored here. if no directory is provided, they will be stored in your home directory (/home/unverricht) addressbook zh 当你把条目合并到文件中时,它们将被储存在这里。如果没有提供目录,它们将被存储在你的主目录(/home/...)。
where to add the email address addressbook zh 在哪里添加邮件地址
which address format should the addressbook use for countries it does not know the address format. if the address format of a country is known, it uses it independent of this setting. addressbook zh 通讯簿在不清楚地址格式的国家要使用的地址格式,如果已经知道,它会使用独立的设定。
which addressbook should be selected when adding a contact and you have no add rights to the current addressbook. addressbook zh 添加联系人时要选择哪个通讯簿,您没有添加到当前通讯簿的权限。
@ -365,6 +385,7 @@ yes, for the next three days addressbook zh 是,在接下来三天
yes, for the next two weeks addressbook zh 是,在接下来两周
yes, for the next week addressbook zh 是,在接下来一周
yes, for today and tomorrow addressbook zh 是,在今天与明天
you are not allowed to share into the addressbook of %1 addressbook zh 你不允许分享到地址簿%1
you are not permitted to delete contact %1 addressbook zh 您没有权限删除联系人%1
you are not permittet to delete this contact addressbook zh 您没有权限删除这个联系人
you are not permittet to edit this contact addressbook zh 您没有权限编辑这个联系人

View File

@ -9,7 +9,7 @@
/* Basic information about this app */
$setup_info['addressbook']['name'] = 'addressbook';
$setup_info['addressbook']['title'] = 'Addressbook';
$setup_info['addressbook']['version'] = '20.1';
$setup_info['addressbook']['version'] = '21.1';
$setup_info['addressbook']['app_order'] = 4;
$setup_info['addressbook']['enable'] = 1;
$setup_info['addressbook']['index'] = 'addressbook.addressbook_ui.index&ajax=true';
@ -52,7 +52,7 @@ $setup_info['addressbook']['hooks']['status-get_actions'] = 'addressbook_hooks::
/* Dependencies for this app to work */
$setup_info['addressbook']['depends'][] = array(
'appname' => 'api',
'versions' => Array('20.1')
'versions' => Array('21.1')
);
// installation checks for addresbook

View File

@ -101,8 +101,7 @@
<row>
<description value="Prevent deleting of contacts"/>
<select id="newsettings[history]">
<option value="">No</option>
<option value="history">Yes, only admins can purge deleted items</option>
<option value="">Yes, only admins can purge deleted items</option>
<option value="userpurge">Yes, users can purge their deleted items</option>
</select>
</row>

View File

@ -356,7 +356,7 @@
<rows>
<row class="dialogHeader">
<box align="center">
<hbox disabled="@hidebuttons" class="avatar">
<hbox disabled="@hidebuttons">
<avatar id="jpegphoto" contact_id="$cont[id]" src="$cont[photo]" crop="false" editable="true"/>
</hbox>
</box>

View File

@ -163,9 +163,9 @@
</vbox>
<description id="${row}[id]" class="contactid"/>
<vbox>
<link id="${row}[last_link]"/>
<link id="${row}[next_link]"/>
</vbox>
<link id="${row}[last_link]" readonly="true"/>
<link id="${row}[next_link]" readonly="true"/>
</vbox>
<vbox>
<date-time id="${row}[created]" readonly="true" class="noWrap"/>
<select-account id="${row}[creator]" readonly="true"/>

View File

@ -236,8 +236,6 @@ class admin_account
)+(array)$content['admin_cmd']);
$cmd->run();
Api\Json\Response::get()->call('egw.refresh', '', 'admin', $cmd->account, $content['account_id'] ? 'edit' : 'add');
$addressbook_bo = new Api\Contacts();
if (!($content['id'] = Api\Accounts::id2name($cmd->account, 'person_id')) ||
!($contact = $addressbook_bo->read($content['id'])))
@ -353,11 +351,12 @@ class admin_account
$sel_options = array();
$preserve = $content;
static $blacklist_apps = ['preferences','notifications','esyncpro','api'];
// Get a count of entries owned by the user
if(count($content['account_id']) == 1)
{
$_counts = $GLOBALS['egw']->accounts->get_account_entry_counts($content['account_id']);
$_counts = $GLOBALS['egw']->accounts->get_account_entry_counts($content['account_id'][0]);
}
else
{
@ -370,12 +369,16 @@ class admin_account
{
$entry = lang('Entries');
}
if (is_array($counts) && $counts['total'] && Api\Hooks::exists('deleteaccount', $app))
if (Api\Hooks::exists('deleteaccount', $app) && !in_array($app, $blacklist_apps))
{
$content['delete_apps'][] = $app;
$sel_options['delete_apps'][] = array(
'value' => $app,
'label' => lang($app) . (is_array($counts) ? (': ' . $counts['total'] . ' ' . $entry) : '')
'label' => lang($app) . (is_array($counts) ? (': ' . $counts['total'] . ' ' . $entry.
(count($counts) > 1 ? ' ('.implode(', ', array_map(static function($type) use ($counts)
{
return $type.': '.$counts[$type];
}, array_diff(array_keys($counts), ['total']))).')' : '')) : '')
);
}
else if (is_array($counts) && $counts['total'])
@ -495,4 +498,4 @@ class admin_account
Api\Json\Response::get()->data($e->getMessage());
}
}
}
}

View File

@ -193,7 +193,7 @@ class admin_acl
}
else
{
$check = array_diff($memberships, $groups);
$check = array_diff($memberships, (array)$groups);
//error_log(__METHOD__."() app=$app, array_diff(memberships=".array2string($memberships).", groups=".array2string($groups).")=".array2string($check));
if (!$check) continue; // would give sql error otherwise!
}
@ -273,7 +273,7 @@ class admin_acl
{
$rows['sel_options']['filter2'][] = array(
'value' => $appname,
'label' => lang(Api\Link::get_registry($appname, 'entries')) ?? lang($appname)
'label' => lang(Api\Link::get_registry($appname, 'entries') ?: $appname)
);
}
usort($rows['sel_options']['filter2'], function($a,$b) {
@ -392,7 +392,7 @@ class admin_acl
}
if (!(int)$rights)
{
if (count($ids) > 1)
if (count((array)$ids) > 1)
{
$msg = lang('%1 ACL entries deleted.', count($ids));
}

View File

@ -139,7 +139,7 @@ class admin_categories
$button = 'delete';
$delete_subs = $content['delete']['subs']?true:false;
}
else
elseif (!empty($content['button']))
{
$button = key($content['button']);
unset($content['button']);
@ -290,7 +290,7 @@ class admin_categories
}
if($this->appname == 'admin' || ($content['id'] && !((int)$content['owner'] > 0)))
{
if($content['owner'] > 0)
if((int)$content['owner'] > 0)
{
$content['msg'] .= "\n".lang('owner "%1" removed, please select group-owner', Api\Accounts::username($content['owner']));
$content['owner'] = 0;
@ -564,7 +564,7 @@ class admin_categories
{
$content = array_merge($content,$content[$action.'_popup']);
}
$content['nm']['action'] .= '_' . key($content[$action . '_action']);
$content['nm']['action'] .= '_' . key($content[$action . '_action'] ?? []);
if(is_array($content[$action]))
{
@ -680,7 +680,7 @@ class admin_categories
{
$cmd = new admin_cmd_delete_category(
$cat_id,
key($content['button']) == 'delete_sub',
key($content['button'] ?? []) == 'delete_sub',
$content['admin_cmd']
);
$cmd->run();
@ -861,4 +861,4 @@ class admin_categories
}
}
admin_categories::init_static();
admin_categories::init_static();

View File

@ -160,7 +160,7 @@ abstract class admin_cmd
*
* @return string
*/
function __tostring()
function __toString()
{
return $this->type;
}
@ -274,7 +274,7 @@ abstract class admin_cmd
* of the command (to not allow to send new commands with an earsdroped secret) and the md5 hash
* of the md5 hash of the config password and the install_id (egw_admin_remote.remote_hash)
*
* @return string sussess message
* @return string success message
* @throws Exception(lang('Invalid remote id or name "%1"!',$this->remote_id),997) or other Exceptions reported from remote
*/
protected function remote_exec()
@ -380,35 +380,42 @@ abstract class admin_cmd
$vars['type'] = substr($this->type, 11);
}
admin_cmd::$sql->init($vars);
if (admin_cmd::$sql->save() != 0)
try
{
return false;
}
if (!$this->id)
{
$this->id = admin_cmd::$sql->data['id'];
// if the cmd has no uid yet, we create one from our id and the install-id of this eGW instance
if (!$this->uid)
admin_cmd::$sql->init($vars);
if (admin_cmd::$sql->save() != 0)
{
$this->uid = $this->id.'-'.$GLOBALS['egw_info']['server']['install_id'];
admin_cmd::$sql->save(array('uid' => $this->uid));
return false;
}
if (!$this->id)
{
$this->id = admin_cmd::$sql->data['id'];
// if the cmd has no uid yet, we create one from our id and the install-id of this eGW instance
if (!$this->uid)
{
$this->uid = $this->id . '-' . $GLOBALS['egw_info']['server']['install_id'];
admin_cmd::$sql->save(array('uid' => $this->uid));
}
}
// install an async job, if we saved a scheduled job
if ($this->status == admin_cmd::scheduled && empty($this->rrule))
{
admin_cmd::_set_async_job();
}
// schedule periodic execution, if we have a rrule
elseif (!empty($this->rrule) && $this->status != admin_cmd::deleted)
{
$this->set_periodic_job();
}
// existing object with no rrule, cancel evtl. running periodic job
elseif ($vars['id'])
{
$this->cancel_periodic_job();
}
}
// install an async job, if we saved a scheduled job
if ($this->status == admin_cmd::scheduled && empty($this->rrule))
{
admin_cmd::_set_async_job();
}
// schedule periodic execution, if we have an rrule
elseif (!empty($this->rrule) && $this->status != admin_cmd::deleted)
{
$this->set_periodic_job();
}
// existing object with no rrule, cancle evtl. running periodic job
elseif($vars['id'])
{
$this->cancel_periodic_job();
catch (Api\Db\Exception $e) {
_egw_log_exception($e);
return false;
}
return true;
}
@ -461,7 +468,7 @@ abstract class admin_cmd
}
/**
* Instanciated the object / subclass using the given data
* Instantiate the object / subclass using the given data
*
* @static
* @param array $data
@ -474,6 +481,12 @@ abstract class admin_cmd
{
$data['data'] = json_php_unserialize($data['data']);
}
// "Readonly" policy need to be renamed (to "Readonlys") as readonly is a reserved word in PHP 8.1+
if ($data['type'] === 'Policy\\Policies\\Readonly')
{
$data['type'] .= 's';
$data['policy'] .= 's';
}
if (!(class_exists($class = 'EGroupware\\'.$data['type']) || // namespaced class
class_exists($class = $data['type'])) || $data['type'] == 'admin_cmd')
{
@ -601,7 +614,9 @@ abstract class admin_cmd
{
$label = $class::name();
}
elseif (class_exists('EGroupware\\' . $class))
elseif (class_exists('EGroupware\\' . $class) ||
// "Readonly" policy need to be renamed (to "Readonlys") as readonly is a reserved word in PHP 8.1+
class_exists('EGroupware\\' . ($class .= 's')))
{
$class = 'EGroupware\\' . $class;
$label = $class::name();
@ -1257,7 +1272,7 @@ abstract class admin_cmd
*/
static function display_account($account)
{
$id = is_numeric($account) ? $account : $GLOBALS['egw']->accounts->id2name($account);
$id = is_numeric($account) ? $account : Api\Accounts::getInstance()->name2id($account);
return $account.' ('.Api\Accounts::username($id).')';
}
@ -1485,4 +1500,4 @@ abstract class admin_cmd
static::$stati[ $this->status ],
Api\DateTime::to($this->created));
}
}
}

View File

@ -87,7 +87,7 @@ class admin_cmd_category extends admin_cmd
unset($set['old_parent'], $set['base_url'], $set['last_mod'], $set['all_cats'], $set['no_private']);
foreach($set as $key => $value)
{
if(array_key_exists($key, $old) && $old[$key] == $value)
if ($old && array_key_exists($key, $old) && $old[$key] == $value)
{
unset($set[$key]);
unset($old[$key]);

View File

@ -194,13 +194,15 @@ class admin_cmd_delete_account extends admin_cmd
*/
protected function delete_account($is_user, $account_id, $account_lid=null, $new_user=null)
{
set_time_limit(0);
// delete the account
$GLOBALS['hook_values'] = array(
'account_id' => $account_id,
'account_lid' => $account_lid,
'account_name'=> $account_lid, // depericated name for deletegroup hook
'new_owner' => (int)$new_user, // deleteaccount only
'location' => $is_user ? 'deleteaccount' : 'deletegroup',
'account_id' => $account_id,
'account_lid' => $account_lid,
'account_name' => $account_lid, // depericated name for deletegroup hook
'new_owner' => (int)$new_user, // deleteaccount only
'location' => $is_user ? 'deleteaccount' : 'deletegroup',
);
// First do apps that were not selected
$skip_apps = array();

View File

@ -70,7 +70,7 @@ class admin_cmds
}
$content['nm']['actions'] = self::cmd_actions();
}
elseif ($content['nm']['rows']['delete'])
elseif (!empty($content['nm']['rows']['delete']))
{
$id = key($content['nm']['rows']['delete']);
unset($content['nm']['rows']);

View File

@ -291,7 +291,7 @@ class admin_config
// make everything readonly and remove save/apply button, if user has not rights to store config
if ($GLOBALS['egw']->acl->check('site_config_acce',2,'admin'))
{
$readonlys[__ALL__] = true;
$readonlys['__ALL__'] = true;
$readonlys['cancel'] = false;
}

View File

@ -128,10 +128,10 @@ class admin_customfields
public function index($content = array())
{
// determine appname
$this->appname = $this->appname ? $this->appname : ($_GET['appname'] ? $_GET['appname'] : ($content['appname'] ? $content['appname'] : false));
$this->appname = $this->appname ?: (!empty($_GET['appname']) ? $_GET['appname'] : (!empty($content['appname']) ? $content['appname'] : false));
if(!$this->appname) die(lang('Error! No appname found'));
$this->use_private = !isset($_GET['use_private']) || (boolean)$_GET['use_private'] || $content['use_private'];
$this->use_private = !empty($_GET['use_private']) && $_GET['use_private'] !== 'undefined' || !empty($content['use_private']);
// Read fields, constructor doesn't always know appname
$this->fields = Api\Storage\Customfields::get($this->appname,true);
@ -323,10 +323,10 @@ class admin_customfields
*/
function edit($content = null)
{
$cf_id = $_GET['cf_id'] ? (int)$_GET['cf_id'] : (int)$content['cf_id'];
$cf_id = isset($_GET['cf_id']) ? (int)$_GET['cf_id'] : (int)$content['cf_id'];
// determine appname
$this->appname = $this->appname ? $this->appname : ($_GET['appname'] ? $_GET['appname'] : ($content['cf_app'] ? $content['cf_app'] : false));
$this->appname = $this->appname ?: (isset($_GET['appname']) ? $_GET['appname'] : (!empty($content['cf_app']) ? $content['cf_app'] : false));
if(!$this->appname)
{
if($cf_id && $this->so)
@ -339,7 +339,7 @@ class admin_customfields
{
die(lang('Error! No appname found'));
}
$this->use_private = !isset($_GET['use_private']) || (boolean)$_GET['use_private'] || $content['use_private'];
$this->use_private = !isset($_GET['use_private']) || (boolean)$_GET['use_private'] || !empty($content['use_private']);
// Read fields, constructor doesn't always know appname
$this->fields = Api\Storage\Customfields::get($this->appname,true);
@ -347,7 +347,7 @@ class admin_customfields
// Update based on info returned from template
if (is_array($content))
{
$action = @key($content['button']);
$action = key($content['button'] ?? []);
switch($action)
{
case 'delete':
@ -422,7 +422,7 @@ class admin_customfields
}
else
{
$content['use_private'] = !isset($_GET['use_private']) || (boolean)$_GET['use_private'];
$content['use_private'] = !empty($_GET['use_private']) && $_GET['use_private'] !== 'undefined';
}
@ -430,7 +430,10 @@ class admin_customfields
$test = new Etemplate();
if($test->read($this->appname.'.admin.types')) $this->manage_content_types = true;
$this->tmpl = new Etemplate();
if(is_null($this->tmpl))
{
$this->tmpl = new Etemplate();
}
$this->tmpl->read('admin.customfield_edit');
Api\Translation::add_app('infolog'); // til we move the translations
@ -474,11 +477,11 @@ class admin_customfields
// Show sub-type row, and get types
if($this->manage_content_types)
{
if(count($this->content_types) == 0)
if(empty($this->content_types))
{
$this->content_types = Api\Config::get_content_types($this->appname);
}
if (count($this->content_types)==0)
if (empty($this->content_types))
{
// if you define your default types of your app with the search_link hook, they are available here, if no types were found
$this->content_types = (array)Api\Link::get_registry($this->appname, 'default_types');
@ -501,13 +504,14 @@ class admin_customfields
}
$content['statustext'] = $content['options'][$content['cf_type']];
$content['attributes'] = self::$type_attribute_flags;
$exec = static::class == 'admin_customfields' ? 'admin.admin_customfields.edit' : $this->appname . '.' . static::class . '.edit';
$this->tmpl->exec('admin.admin_customfields.edit',$content,$sel_options,$readonlys,array(
'cf_id' => $cf_id,
'cf_app' => $this->appname,
'cf_name' => $content['cf_name'],
$this->tmpl->exec($exec, $content, $sel_options, $readonlys, array(
'cf_id' => $cf_id,
'cf_app' => $this->appname,
'cf_name' => $content['cf_name'],
'use_private' => $this->use_private,
),2);
), 2);
}
/**
@ -592,7 +596,7 @@ class admin_customfields
*/
function create_field(&$content)
{
$new_name = trim($content['fields'][count($content['fields'])-1]['name']);
$new_name = trim($content['fields'][count((array)$content['fields'])-1]['name']);
if (empty($new_name) || isset($this->fields[$new_name]))
{
$content['error_msg'] .= empty($new_name) ?
@ -601,7 +605,7 @@ class admin_customfields
}
else
{
$this->fields[$new_name] = $content['fields'][count($content['fields'])-1];
$this->fields[$new_name] = $content['fields'][count((array)$content['fields'])-1];
if(!$this->fields[$new_name]['label']) $this->fields[$new_name]['label'] = $this->fields[$new_name]['name'];
$this->save_repository();
}

View File

@ -176,7 +176,7 @@ class admin_mail
* Step 1: IMAP account
*
* @param array $content
* @param type $msg
* @param string $msg
*/
public function add(array $content=array(), $msg='', $msg_type='success')
{
@ -212,7 +212,7 @@ class admin_mail
public function autoconfig(array $content)
{
// user pressed [Skip IMAP] --> jump to SMTP config
if ($content['button'] && key($content['button']) == 'skip_imap')
if (!empty($content['button']) && key($content['button']) === 'skip_imap')
{
unset($content['button']);
if (!isset($content['acc_smtp_host'])) $content['acc_smtp_host'] = ''; // do manual mode right away
@ -361,7 +361,7 @@ class admin_mail
*/
public function folder(array $content, $msg='', Horde_Imap_Client_Socket $imap=null)
{
if (isset($content['button']))
if (!empty($content['button']))
{
$button = key($content['button']);
unset($content['button']);
@ -431,12 +431,13 @@ class admin_mail
'acc_folder_archive' => array('', 'archive'),
) as $name => $common_names)
{
unset($content[$name]);
// first check special-use attributes
if (($special_use = array_shift($common_names)))
{
foreach((array)$attributes[$special_use] as $mailbox)
{
if (empty($content[$name]) || strlen($mailbox) < strlen($content[$name]))
if (empty($content[$name]) || is_string($mailbox) && strlen($mailbox) < strlen($content[$name]))
{
$content[$name] = $mailbox;
}
@ -450,7 +451,7 @@ class admin_mail
$delimiter = !empty($data['delimiter']) ? $data['delimiter'] : '.';
$name_parts = explode($delimiter, strtolower($mailbox));
if (array_intersect($name_parts, $common_names) &&
(empty($content[$name]) || strlen($mailbox) < strlen($content[$name]) && substr($content[$name], 0, 6) != 'INBOX'.$delimiter))
(empty($content[$name]) || is_string($mailbox) && strlen($mailbox) < strlen($content[$name]) && substr($content[$name], 0, 6) != 'INBOX'.$delimiter))
{
//error_log(__METHOD__."() $mailbox --> ".substr($name, 11).' folder');
$content[$name] = $mailbox;
@ -482,7 +483,7 @@ class admin_mail
);
$content['msg'] = $msg;
if (isset($content['button']))
if (!empty($content['button']))
{
$button = key($content['button']);
unset($content['button']);
@ -619,7 +620,7 @@ class admin_mail
);
$content['msg'] = $msg;
if (isset($content['button']))
if (!empty($content['button']))
{
$button = key($content['button']);
unset($content['button']);
@ -835,7 +836,7 @@ class admin_mail
{
$content['called_for'] = (int)$_GET['account_id'];
$content['accounts'] = iterator_to_array(Mail\Account::search($content['called_for']));
if ($content['accounts'])
if (!empty($content['accounts']))
{
$content['acc_id'] = key($content['accounts']);
//error_log(__METHOD__.__LINE__.'.'.array2string($content['acc_id']));
@ -869,10 +870,17 @@ class admin_mail
// clear current account-data, as account has changed and we going to read selected one
$content = array_intersect_key($content, array_flip(array('called_for', 'accounts', 'acc_id', 'tabs')));
if ($content['acc_id'] > 0)
if ($content['acc_id'] === 'new')
{
$content['account_id'] = $content['called_for'];
$content['old_acc_id'] = $content['acc_id']; // to not call add/wizard, if we return from to
unset($content['tabs']);
return $this->add($content);
}
elseif ($content['acc_id'] > 0)
{
try {
$account = Mail\Account::read($content['acc_id'], $this->is_admin && $content['called_for'] ?
$account = Mail\Account::read($content['acc_id'], $this->is_admin && !empty($content['called_for']) ?
$content['called_for'] : $GLOBALS['egw_info']['user']['account_id']);
$account->getUserData(); // quota, aliases, forwards etc.
$content += $account->params;
@ -899,13 +907,6 @@ class admin_mail
Framework::window_close($e->getMessage().' ('.get_class($e).': '.$e->getCode().')');
}
}
elseif ($content['acc_id'] === 'new')
{
$content['account_id'] = $content['called_for'];
$content['old_acc_id'] = $content['acc_id']; // to not call add/wizard, if we return from to
unset($content['tabs']);
return $this->add($content);
}
}
// some defaults for new accounts
if (!isset($content['account_id']) || empty($content['acc_id']) || $content['acc_id'] === 'new')
@ -925,7 +926,7 @@ class admin_mail
'account_id' => true, 'button[multiple]' => true, 'acc_user_editable' => true,
'acc_further_identities' => true,
'acc_imap_type' => true, 'acc_imap_logintype' => true, 'acc_domain' => true,
'acc_imap_admin_username' => true, 'acc_imap_admin_password' => true,
'acc_imap_admin_username' => true, 'acc_imap_admin_password' => true, 'acc_imap_admin_use_without_pw' => true,
'acc_smtp_type' => true, 'acc_smtp_auth_session' => true,
);
}
@ -949,7 +950,7 @@ class admin_mail
$tpl->disableElement('notify_save_default', !$is_multiple || !$edit_access);
$tpl->disableElement('notify_use_default', !$is_multiple);
if (isset($content['button']))
if (!empty($content['button']))
{
$button = key($content['button']);
unset($content['button']);
@ -1005,7 +1006,7 @@ class admin_mail
{
$account->imapServer()->retrieveRules();
}
$new_account = !($content['acc_id'] > 0);
$new_account = !((int)$content['acc_id'] > 0);
// check for deliveryMode="forwardOnly", if a forwarding-address is given
if ($content['acc_smtp_type'] != 'EGroupware\\Api\\Mail\\Smtp' &&
$content['deliveryMode'] == Mail\Smtp::FORWARD_ONLY &&
@ -1031,7 +1032,7 @@ class admin_mail
unset($content['smimeKeyUpload']);
}
self::fix_account_id_0($content['account_id'], true);
$content = Mail\Account::write($content, $content['called_for'] || !$this->is_admin ?
$content = Mail\Account::write($content, !empty($content['called_for']) && $this->is_admin ?
$content['called_for'] : $GLOBALS['egw_info']['user']['account_id']);
self::fix_account_id_0($content['account_id']);
$msg = lang('Account saved.');
@ -1122,7 +1123,7 @@ class admin_mail
}
if ($content['acc_id']) Mail::unsetCachedObjects($content['acc_id']);
if (stripos($msg,'fatal error:')!==false) $msg_type = 'error';
Framework::refresh_opener($msg, 'emailadmin', $content['acc_id'], $new_account ? 'add' : 'update', null, null, null, $msg_type);
Framework::refresh_opener($msg, 'mail-account', $content['acc_id'], $new_account ? 'add' : 'update', null, null, null, $msg_type);
if ($button == 'save') Framework::window_close();
break;
@ -1135,7 +1136,7 @@ class admin_mail
elseif (Mail\Account::delete($content['acc_id']) > 0)
{
if ($content['acc_id']) Mail::unsetCachedObjects($content['acc_id']);
Framework::refresh_opener(lang('Account deleted.'), 'emailadmin', $content['acc_id'], 'delete');
Framework::refresh_opener(lang('Account deleted.'), 'mail-account', $content['acc_id'], 'delete');
Framework::window_close();
}
else
@ -1258,7 +1259,7 @@ class admin_mail
if ($content['ident_id'] != $content['old_ident_id'] &&
($content['old_ident_id'] || $content['ident_id'] != $content['std_ident_id']))
{
if ($content['ident_id'] > 0)
if ((int)$content['ident_id'] > 0)
{
$identity = Mail\Account::read_identity($content['ident_id'], false, $content['called_for']);
unset($identity['account_id']);
@ -1285,7 +1286,7 @@ class admin_mail
{
$sel_options['ident_email_alias'] = array_merge(
array('' => $content['mailLocalAddress'].' ('.lang('Default').')'),
array_combine($content['mailAlternateAddress'], $content['mailAlternateAddress']));
array_combine($content['mailAlternateAddress'] ?? [], $content['mailAlternateAddress'] ?? []));
// if admin explicitly set a non-alias, we need to add it to aliases to keep it after storing signature by user
if ($content['ident_email'] !== $content['mailLocalAddress'] && !isset($sel_options['ident_email_alias'][$content['ident_email']]))
{
@ -1340,7 +1341,7 @@ class admin_mail
$readonlys['button[multiple]'] = true;
}
// when called by admin for existing accounts, display further administrative actions
if ($content['called_for'] && $content['acc_id'] > 0)
if ($content['called_for'] && (int)$content['acc_id'] > 0)
{
$admin_actions = array();
foreach(Api\Hooks::process(array(
@ -1471,8 +1472,8 @@ class admin_mail
$url = 'https://autoconfig.thunderbird.net/v1.1/'.$domain;
try {
$xml = @simplexml_load_file($url);
if (!$xml->emailProvider) throw new Api\Exception\NotFound();
$xml = simplexml_load_string(file_get_contents($url) ?: '');
if (!$xml || !$xml->emailProvider) throw new Api\Exception\NotFound();
$provider = array(
'displayName' => (string)$xml->emailProvider->displayName,
);
@ -1604,11 +1605,11 @@ class admin_mail
if (strpos($_data['domain'], '.') !== false)
{
$userData['mailLocalAddress'] = preg_replace('/@'.preg_quote($ea_account->acc_domain).'$/', '@'.$_data['domain'], $userData['mailLocalAddress']);
$userData['mailLocalAddress'] = preg_replace('/@'.preg_quote($ea_account->acc_domain, '/').'$/', '@'.$_data['domain'], $userData['mailLocalAddress']);
foreach($userData['mailAlternateAddress'] as &$alias)
{
$alias = preg_replace('/@'.preg_quote($ea_account->acc_domain).'$/', '@'.$_data['domain'], $alias);
$alias = preg_replace('/@'.preg_quote($ea_account->acc_domain, '/').'$/', '@'.$_data['domain'], $alias);
}
}
// fullfill the saveUserData requirements
@ -1618,7 +1619,7 @@ class admin_mail
}
else
{
$msg .= lang('No profile defined for user %1', '#'.$_data['id'].' '.$account['account_fullname']."\n");
$msg = lang('No profile defined for user %1', '#'.$_data['id'].' '.$account['account_fullname']."\n");
}
}
@ -1643,4 +1644,4 @@ class admin_mail_logger
{
fwrite($this->fp, $msg."\n");
}
}
}

View File

@ -44,7 +44,7 @@ class admin_messages
}
else
{
$button = @key($content['button']);
$button = key($content['button'] ?? []);
if ($button)
{
@ -59,7 +59,7 @@ class admin_messages
}
Framework::message(lang('message has been updated'));
if ($button == 'apply') break;
//fall through
//fall through
default:
Egw::redirect_link('/index.php', array(
'menuaction' => 'admin.admin_ui.index',
@ -106,4 +106,4 @@ class admin_messages
);
}
}
}
}

View File

@ -204,7 +204,7 @@ class admin_ui
$item['id'] = substr($item['extradata'], 11);
unset($item['extradata']);
$matches = null;
if ($item['options'] && preg_match('/(egw_openWindowCentered2?|window.open)\([^)]+,(\d+),(\d+).*(title="([^"]+)")?/', $item['options'], $matches))
if (!empty($item['options']) && preg_match('/(egw_openWindowCentered2?|window.open)\([^)]+,(\d+),(\d+).*(title="([^"]+)")?/', $item['options'], $matches))
{
$item['popup'] = $matches[2].'x'.$matches[3];
if (isset($matches[5])) $item['tooltip'] = $matches[5];
@ -213,7 +213,7 @@ class admin_ui
}
if (empty($item['icon'])) $item['icon'] = $app.'/navbar';
if (empty($item['group'])) $item['group'] = $group;
if (empty($item['onExecute'])) $item['onExecute'] = $item['popup'] ?
if (empty($item['onExecute'])) $item['onExecute'] = !empty($item['popup']) ?
'javaScript:nm_action' : 'javaScript:app.admin.iframe_location';
if (!isset($item['allowOnMultiple'])) $item['allowOnMultiple'] = false;
@ -297,7 +297,7 @@ class admin_ui
$item['id'] = substr($item['extradata'], 11);
unset($item['extradata']);
$matches = null;
if ($item['options'] && preg_match('/(egw_openWindowCentered2?|window.open)\([^)]+,(\d+),(\d+).*(title="([^"]+)")?/', $item['options'], $matches))
if (!empty($item['options']) && preg_match('/(egw_openWindowCentered2?|window.open)\([^)]+,(\d+),(\d+).*(title="([^"]+)")?/', $item['options'], $matches))
{
$item['popup'] = $matches[2].'x'.$matches[3];
$item['onExecute'] = 'javaScript:nm_action';
@ -325,11 +325,8 @@ class admin_ui
*/
public static function get_users(array $query, array &$rows=null)
{
// release session to allow parallel requests to run
$GLOBALS['egw']->session->commit_session();
$params = array(
'type' => (int)$query['filter'] ? (int)$query['filter'] : 'accounts',
'type' => (int)($query['filter'] ?? 0) ?: 'accounts',
'start' => $query['start'],
'offset' => $query['num_rows'],
'order' => $query['order'],
@ -337,7 +334,7 @@ class admin_ui
'active' => !empty($query['active']) ? $query['active'] : false,
);
// Make sure active filter give status what it needs
switch($query['filter2'])
switch($query['filter2'] ?? '')
{
case 'disabled':
case 'expired':
@ -359,12 +356,12 @@ class admin_ui
break;
}
if ($query['searchletter'])
if (!empty($query['searchletter']))
{
$params['query'] = $query['searchletter'];
$params['query_type'] = 'start';
}
elseif($query['search'])
elseif(!empty($query['search']))
{
$params['query'] = $query['search'];
$params['query_type'] = 'all';
@ -374,10 +371,13 @@ class admin_ui
//error_log(__METHOD__."() accounts->search(".array2string($params).") total=".self::$accounts->total);
$total = self::$accounts->total;
// release session (after query got cached!) to allow parallel requests to run
$GLOBALS['egw']->session->commit_session();
foreach($rows as $key => &$row)
{
// Filter by status
if ($need_status_filter && !static::filter_status($need_status_filter, $row))
if (!empty($need_status_filter) && !static::filter_status($need_status_filter, $row))
{
unset($rows[$key]);
$total--;
@ -391,8 +391,8 @@ class admin_ui
if (!self::$accounts->is_active($row)) $row['status_class'] = 'adminAccountInactive';
}
// finally limit query, if status filter was used
if ($need_status_filter)
// finally, limit query, if status filter was used
if (!empty($need_status_filter))
{
$rows = array_values(array_slice($rows, (int)$query['start'], $query['num_rows'] ?: count($rows)));
}
@ -434,18 +434,18 @@ class admin_ui
*/
public static function get_groups(&$query, &$rows)
{
// release session to allow parallel requests to run
$GLOBALS['egw']->session->commit_session();
$groups = $GLOBALS['egw']->accounts->search(array(
'type' => 'groups',
'query' => $query['search'],
'order' => $query['order'],
'sort' => $query['sort'],
'query' => $query['search'] ?? null,
'order' => $query['order'] ?? null,
'sort' => $query['sort'] ?? null,
'start' => (int)$query['start'],
'offset' => (int)$query['num_rows']
));
// release session (after query got cached!) to allow parallel requests to run
$GLOBALS['egw']->session->commit_session();
$apps = array();
foreach($GLOBALS['egw_info']['apps'] as $app => $data)
{
@ -463,7 +463,7 @@ class admin_ui
$run_rights = $GLOBALS['egw']->acl->get_user_applications($group['account_id'], false, false);
foreach($apps as $app)
{
if((boolean)$run_rights[$app])
if(!empty($run_rights[$app]))
{
$group['apps'][] = $app;
}
@ -537,7 +537,7 @@ class admin_ui
if (!empty($data['icon']))
{
$icon = Etemplate\Widget\Tree::imagePath($data['icon']);
if ($data['child'] || $data[Tree::CHILDREN])
if (!empty($data['child']) || !empty($data[Tree::CHILDREN]))
{
$data[Tree::IMAGE_FOLDER_OPEN] = $data[Tree::IMAGE_FOLDER_CLOSED] = $icon;
}

View File

@ -9,12 +9,14 @@
%1 rights for %2 and applications %3 admin cs %1 práva pro %2 a aplikace %3
%1 user %2 admin cs %1 uživatel %2
(default no, leave it off if you dont use it) admin cs (obvykle Ne, ponechte prázdné, pokud nepoužíváte)
(no subject) admin cs (žádný předmět)
(stored password will not be shown here) admin cs (Uložená hesla zde nebudou zobrazena)
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications] !!!) admin cs (Pro instalaci nových aplikací použijte<br><a href="setup/" target="setup">Setup</a> [Spravovat aplikace] !!!)
- type admin cs - typ
accesslog and bruteforce defense admin cs Přístupový protokol a obrana proti útoku hrubou silou
account %1 %2 admin cs Účet %1 %2
account '%1' deleted. admin cs Účet '%1' byl smazán.
account '%1' not found !!! admin cs Účet '%1' nebyl nalezen !!!
account active admin cs Účet aktivní
account has been created common cs Účet byl vytvořen
account has been deleted common cs Účet byl smazán
@ -31,6 +33,7 @@ action admin cs Akce
actions admin cs Akce
activate admin cs Aktivovat
activate wysiwyg-editor admin cs aktivovat WYSIWYG editor
active templates admin cs Aktivní šablony
add a category admin cs přidat kategorii
add a group admin cs přidat skupinu
add a new account. admin cs Přidat nový účet
@ -45,16 +48,20 @@ add global category for %1 admin cs Přidat globální kategorii pro %1
add group admin cs Přidat skupinu
add new account admin cs Přidat nový účet
add new application admin cs Přidat novou aplikaci
add new email address: admin cs Přidat novou e-mailovou adresu:
add peer server admin cs Přidat peer server
add profile admin cs Přidat profil
add sub-category admin cs Přidat podkategorii
admin dn admin cs Dn (distiguished name) administrátora
admin email admin cs E-mail administrátora
admin email addresses (comma-separated) to be notified about the blocking (empty for no notify) admin cs E-mailové adresy správce (oddělené čárkou) pro zasílání upozornění o blokování (ponechte prázdné pokud nechcete upozornění odesílat)
admin name admin cs Jméno administrátora
admin password admin cs Heslo administrátora
admin queue and history admin cs Fronta a historie administrátora
admin username admin cs Uživatelské jméno administrátora
administration admin cs Administrace
admins admin cs Administrátoři
advanced options admin cs rozšířené volby
after how many unsuccessful attempts to login, an account should be blocked (default 15) ? admin cs Po kolika neúspěšných pokusech o přihlášení má být účet zablokován (výchozí 3)?
advanced options admin cs Rozšířené volby
after how many unsuccessful attempts to login, an ip should be blocked (default 15) ? admin cs Po kolika neúspěšných pokusech o přihlášení má být IP zablokována (výchozí 3)?
aliases admin cs Aliasy
all applications admin cs všechny aplikace
@ -63,11 +70,14 @@ all records and account information will be lost! admin cs Všechny záznamy a i
all users admin cs Všichni uživatelé
allow anonymous access to this app admin cs Povolit anonymní přístup k této aplikaci
allow remote administration from following install id's (comma separated) admin cs Povolit vzdálenou administraci z následujících instalačních ID (oddělených čárkami)
alternate email address admin cs alternativní e-mailová adresa
alternate email address admin cs Alternativní e-mailová adresa
anonymous user admin cs Anonymní uživatel
anonymous user (not shown in list sessions) admin cs Anonymní uživatel (nezobrazuje se v seznamu relací)
anonymous user does not exist! admin cs Anonymní uživatel NEexistuje!
anonymous user has no run-rights for the application! admin cs Anonymní uživatel NEMÁ oprávnění ke spuštění aplikace!
any application admin cs Kterákoli aplikace
any group admin cs Kterákoli skupina
any user admin cs Kterýkoli uživatel
appearance admin cs Vzhled
application admin cs Aplikace
application '%1' not found (maybe not installed or misspelled)! admin cs Aplikace '%1' nebyla nalezena (buď není nainstalována nebo se jmenuje jinak)!
@ -97,11 +107,19 @@ attribute mailalternateaddress explained admin cs Toto pracuje s atributem <b><i
attribute mailforwardingaddress explained admin cs Toto pracuje s atributem <b><i>-mailForwardingAddress-</i></b> z QMAIL schématu a pokud je nastavené, nesmí být prázdné.
authentication / accounts admin cs Autentikace / Účty
auto create account records for authenticated users admin cs Automaticky vytvořit záznamy pro autentikované uživatele
back to admin/grouplist admin cs Zpět na Administrátor/Skupiny uživatelů
back to admin/userlist admin cs Zpět na Administrátor/Uživatelské účty
back to the list admin cs zpět na seznam
bad login name or password. admin cs Chybné přihlašovací jméno nebo heslo.
bad or malformed request. server responded: %s admin cs Chybný nebo špatně fomulovaný požadavek. Server odpověděl: %s
bad request: %s admin cs Chybný požadavek: %s
bi-dir passthrough admin cs průchozí v obou směrech
bi-directional admin cs obousměrné
bottom admin cs Dolní okraj
calculate next run admin cs Vypočítat další spuštění
can be used by application admin cs Může být použit aplikací
can be used by group admin cs Může být použit skupinou
can be used by user admin cs Může být použit uživatelem
can change password admin cs Může změnit heslo
cancel testjob! admin cs Ukočit testovací úlohu
cancel this scheduled command admin cs Ukončit tento naplánovaný příkaz
@ -123,11 +141,16 @@ color admin cs Barva
command scheduled to run at %1 admin cs Spuštění příkazu naplánováno na %1
commercial: all sorts of companies admin cs Komerční: všechny typy společností
config password or md5 hash from the header.inc.php admin cs Heslo konfigurace nebo MD5 hash ze souboru header.inc.php
connection dropped by imap server. admin cs Připojení ukončeno IMAP serverem.
continue admin cs Pokračovat
cookie domain (default empty means use full domain name, for sitemgr eg. ".domain.com" allows to use the same cookie for egw.domain.com and www.domain.com) admin cs Cookie doména (výchozí prázdná hodnota znamená použití celého doménového jména; ve Správci webu např. ".domena.cz" dovoluje použít stejnou cookie pro egw.domena.cz i www.domena.cz)
cookie path (allows multiple egw sessions with different directories, has problemes with sitemgr!) admin cs Cookie cesta (umožňuje několik eGW relací s různými adresáři, nefunguje korektně ve Správci webu!)
could not complete request. reason given: %s admin cs Nemohu dokončit požadavek. Důvod: %s
could not open secure connection to the imap server. %s : %s. admin cs Nemohu otevřít zabezpečené připojení na IMAP server. %s : %s.
could not remote execute the command admin cs Příkaz nebylo možné vzdáleně spustit.
country admin cs Země
country selection admin cs Výběr země
cram-md5 or digest-md5 requires the auth_sasl package to be installed. admin cs CRAM-MD5 nebo DIGEST-MD5 vyžadují nainstalovaný balíček Auth_SASL.
create group admin cs Vytvořit skupinu
created admin cs Vytvořeno
created with id #%1 admin cs vytvořeno s ID #%1
@ -135,11 +158,12 @@ creates a new field admin cs vytvoří novou položku
crontab only (recomended) admin cs jen crontab (doporučeno)
custom fields admin cs Uživatelsky definované položky
cyrus imap server admin cs Cyrus IMAP Server
cyrus imap server administration admin cs Administrace Cyrus IMAP serveru
data admin cs Data
day admin cs Den
day of week<br>(0-6, 0=sun) admin cs Den týdne <br>(0-6, 0=Ne)
db backup and restore admin cs Záloha a obnova databáze
default admin cs Výchozí
default admin cs výchozí
default file system space per user admin cs Výchozí kapacita na souborovém systému na uživatele
default file system space per user/group ? admin cs Výchozí kapacita na souborovém systému na uživatele/skupinu?
deinstall crontab admin cs Odinstalace crontabu
@ -159,7 +183,7 @@ delete this log entry admin cs Smazat tento záznam v logu
delete this user admin cs smazat tohoto uživatele
deleted admin cs smazáno
deletes this field admin cs smaže tuto položku
deliver extern admin cs doručit extern
deliver extern admin cs doručit externě
deny access admin cs Zakázat přístup
deny access to access log admin cs Zablokovat přístup k přístupovému protokolu
deny access to application registery admin cs Zablokovat přístup do registru aplikací
@ -183,15 +207,20 @@ disable "auto completion" of the login form admin cs Zakázat funkci "automatick
disable wysiwyg-editor admin cs zakázat WYSIWYG editor
disabled (not recomended) admin cs zakázáno (nedoporučuje se)
display admin cs Zobrazit
displaying html messages is disabled admin cs zobrazování HTML zpráv je zakázáno
do not delete the category and return back to the list admin cs NEmazat kategorii a vrátit se zpět na seznam
do not validate certificate admin cs Neověřovat certifikát
do you also want to delete all global subcategories ? admin cs Chcete také smazat všechny globální kategorie ?
do you really want to delete this profile admin cs Opravdu chcete smazat tento profil
do you really want to reset the filter for the profile listing admin cs Opravdu chcete vyresetovat filtr pro seznam profilů
do you want to delete all global subcategories ? admin cs Chcete smazat všechny globální podkategorie?
do you want to move all global subcategories one level down ? admin cs Chcete přesunout všechny globální podkategorie o jednu úroveň níže ?
document root (default) admin cs Kořenový adresář dokumentů (výchozí)
domainname admin cs Doménové jméno
down admin cs dolů
edit account admin cs Editovat účet
edit application admin cs Editovat aplikaci
edit email settings admin cs editovat nastavení e-mailu
edit email settings admin cs Editovat nastavení e-mailu
edit global category admin cs Editovat globální kategorii
edit global category for %1 admin cs Editovat globální kategorii pro %1
edit group admin cs Editovat skupinu
@ -207,15 +236,23 @@ educational: universities, schools, ... admin cs Vzdělávací: školy, univerzi
egroupware directory admin cs Adresář eGroupWaru
egroupware version admin cs Verze eGroupWaru
either install id and config password needed or the remote hash! admin cs Je zapotřebí instalační ID a konfigurační heslo nebo vzdálený hash!
email account active admin cs e-mailový účet aktivní
email address admin cs e-mailová adresa
email account active admin cs E-mailový účet aktivní
email address admin cs E-mailová adresa
email settings common cs Nastavení e-mailu
emailadmin admin cs Administrátor pošty
emailadmin: group assigned profile common cs Administrátor pošty: profil přidělený skupině
emailadmin: user assigned profile common cs Administrátor pošty: profil přidělený uživateli
enable admin cs povolit
enable cyrus imap server administration admin cs Povolit administraci Cyrus IMAP serveru
enable debug-messages admin cs Povolit debugovací zprávy
enable sieve admin cs Povolit Sieve
enable spellcheck in rich text editor admin cs Povolit kontrolu pravopisu v richtext editoru?
enable the soap service admin cs Povolit službu soap
enable the xmlrpc service admin cs Povolit službu xmlrpc
enabled - hidden from navbar admin cs Povoleno - Skryto z navigační lišty
enabled - popup window admin cs Povoleno - Překryvné okno
encrypted connection admin cs Šifrované připojení
encryption settings admin cs Nastavení šifrování
enter a description for the category admin cs zadejte popis pro kategorii
enter some random text for app_session <br>encryption (requires mcrypt) admin cs Zadejte náhodný text pro šifrování<br>aplikační relace (vyžaduje mcrypt)
enter the background color for the login page admin cs Zadejte barvu pozadí pro přihlašovací stránku
@ -229,26 +266,30 @@ enter the site password for peer servers admin cs Zadejte heslo webu pro peer se
enter the site username for peer servers admin cs Zadejte uživatelské jméno webu pro peer servery
enter the title for your site admin cs Zadejte nadpis pro Váš web
enter the title of your logo admin cs Zadejte nadpis pro Vaše logo
enter the url or filename (in api/templates/default/images) of your logo admin cs Zadejte URL nebo název souboru (v adresáři api/templates/default/images) pro Vaše logo
enter the url or filename (in your templates image directory) of your favicon (the little icon that appears in the browsers tabs) admin cs Zadejte URL nebo název souboru (musí být uložen v adresáři obrázků k šablonám) pro ikonu, která se zobrazí v adresním řádku nebo panelu prohlížeče
enter the url where your logo should link to admin cs Zadejte URL, kam by Vaše logo mělo odkazovat
enter the vfs-path where additional images, icons or logos can be placed (and found by egroupwares applications). the path must start with /,and be readable by all users admin cs Zadejte VFS cestu, kam mohou být umístěny dodatečné obrázky, ikony a loga (kde budou k dispozici pro aplikace eGroupWaru). Cesta MUSÍ začínat lomítkem / a mít nastaveno oprávnění ke čtení pro všechny uživatele.
enter your default ftp server admin cs Zadejte Váš výchozí FTP server
enter your default mail domain ( from: user@domain ) admin cs Zadejte Vaší výchozí poštovní doménu ( Od: uživatel@doména )
enter your default mail domain (from: user@domain) admin cs Zadejte Vaši výchozí poštovní doménu (z: uživatel@doména)
enter your http proxy server admin cs Zadejte Váš HTTP proxy server
enter your http proxy server port admin cs Zadejte port Vašeho HTTP proxy serveru
enter your smtp server hostname or ip address admin cs Zadejte doménové jméno nebo IP adresu Vašeho SMTP serveru
enter your smtp server port admin cs Zadejte port Vašeho SMTP serveru
entry saved admin cs Záznam uložen
error canceling timer, maybe there's none set !!! admin cs Chyba při ukočení časovače, patrně není žádný nastaven !!!
error changing the password for %1 !!! admin cs Chyba při změně hesla pro 1% !!!
error connecting to imap server. %s : %s. admin cs Chyba spojení na IMAP server. %s : %s.
error connecting to imap server: [%s] %s. admin cs Chyba spojení na IMAP server: [%s] %s.
error deleting log entry! admin cs Chyba při mazání záznamu v logu!
error saving admin cs Chyba při ukládání
error saving account! admin cs Chyba při ukládání účtu!
error saving the command! admin cs Chyba při ukládání příkazu!
error saving the entry!!! admin cs Chyba při ukládání záznamu!!!
error saving to db: admin cs Chyba při ukládání do databáze:
error setting timer, wrong syntax or maybe there's one already running !!! admin cs Chyba při nastavení časovače, špatná syntaxe nebo už jeden časovač běží !!!
error! no appname found admin cs Chyba! Název aplikace nenalezen
error: %1 not found or other error !!! admin cs Chyba: %1 nenalezen nebo jiná chyba !!!
event details follow admin cs Následují detaily události
expires admin cs Vyprší
explanation of ldapman admin cs Tento modul byl zatím testován pro Postfix,LDAP,Courier-IMAP a potřebuje schémata CORE a QMAIL (OID7914). Více informací k používání a konfiguraci tohoto systému naleznete v souboru README.ldapman ve podsložce doc složky admin.
failed to change password. admin cs Nepodařilo se změnit heslo.
@ -257,15 +298,19 @@ false admin cs ne
field '%1' already exists !!! admin cs Položka '%1' již existuje !!!
file space admin cs Prostor pro soubory
file space must be an integer admin cs Prostor pro soubory musí být celé číslo
filtered by account admin cs filtrováno podle účtu
filtered by group admin cs filtrováno podle skupiny
for the times above admin cs pro výše uvedené časy
for the times below (empty values count as '*', all empty = every minute) admin cs pro níže uvedené časy (prázdné hodnoty se berou jako '*', vše prázdné = každou minutu)
force selectbox admin cs Vynuit rozbalovací nabídku
forward also to admin cs přeposlat také na
forward also to admin cs Přeposlat také na
forward email's to admin cs Přeposílat e-maily na
forward emails to admin cs přeposlat e-maily na
forward only admin cs jen přeposlat
forward only admin cs Jen přeposlat
full name admin cs Celé jméno
general admin cs Obecné
global categories common cs Globální kategorie
global options admin cs Globální volby
go directly to admin menu, returning here the next time you click on administration. admin cs Jít přímo do administračního menu; sem se vrátíte jakmile příště kliknete na administraci.
governmental: incl. state or municipal authorities or services admin cs Vládní: včetně státních nebo obecních úřadů a služeb
grant admin cs Povolit
@ -279,6 +324,7 @@ group name admin cs Název skupiny
hash admin cs Hash
hide php information admin cs skrýt php informace
home directory admin cs Domovský adresář
home screen message admin cs Zpráva na hlavní obrazovce
host information admin cs Informace o serveru (host)
hour<br>(0-23) admin cs Hodina<br>(0-23)
how big should thumbnails for linked images be (maximum in pixels) ? admin cs Jaká by měla být maximální velikost náhledů k odkazovaným obrázkům (v pixelech)?
@ -290,7 +336,21 @@ icon admin cs Ikona
idle admin cs nečinný
if no acl records for user or any group the user is a member of admin cs Pokud pro uživatele nebo žádnou ze skupin které je členem neexistují ACL záznamy
if using ldap, do you want to manage homedirectory and loginshell attributes? admin cs Pokud používáte LDAP, chcete spravovat atributy pro domovský adresář a login shell?
if using ssl or tls, you must have the php openssl extension loaded. admin cs Pokud chcete používat SSL nebo TLS, musíte mít nahráno openssl rozšíření PHP.
imap admin password admin cs Heslo IMAP administrátora
imap admin user admin cs Uživatelský účet IMAP administrátora
imap c-client version < 2001 admin cs IMAP C-klient verze < 2001
imap server admin cs IMAP Server
imap server closed the connection. admin cs IMAP server ukončil spojení.
imap server closed the connection. server responded: %s admin cs IMAP server ukončil spojení. Server odpověděl: %s
imap server hostname or ip address admin cs DNS jméno nebo IP adresa IMAP serveru
imap server logintyp admin cs Typ přihlášení na IMAP server
imap server name admin cs Název IMAP serveru
imap server port admin cs Port IMAP serveru
imap/pop3 server name admin cs Název IMAP/POP3 serveru
importance admin cs Důležitost
in mbyte admin cs v MBytech
inactive admin cs neaktivní
inbound admin cs příchozí
initial admin cs Počáteční
install crontab admin cs Instalovat crontab
@ -317,6 +377,7 @@ last login from admin cs poslední příhlášení z
last submission: admin cs Naposledy odesláno:
last time read admin cs Naposledy přečteno
ldap accounts context admin cs LDAP kontext účtů
ldap basedn admin cs LDAP basedn
ldap default homedirectory prefix (e.g. /home for /home/username) admin cs LDAP výchozí prefix domovského adresáře (např. /home pro /home/username)
ldap default shell (e.g. /bin/bash) admin cs LDAP výchozí shell (např. /bin/bash)
ldap encryption type admin cs LDAP typ šifrování
@ -324,6 +385,12 @@ ldap groups context admin cs LDAP kontext skupin
ldap host admin cs LDAP server
ldap root password admin cs LDAP root heslo
ldap rootdn admin cs LDAP rootdn
ldap server admin cs LDAP server
ldap server accounts dn admin cs DN (distinguished name) účtů na LDAP serveru
ldap server admin dn admin cs DN (distinguished name) administrátora LDAP serveru
ldap server admin password admin cs Heslo administrátora LDAP serveru
ldap server hostname or ip address admin cs DNS jméno nebo IP adresa LDAP serveru
ldap settings admin cs LDAP nastavení
leave empty for no quota admin cs ponechte prázdné, nechcete-li kvótu
leave the category untouched and return back to the list admin cs ponechat kategorii bez změny a vrátit se zpět na seznam
leave the group untouched and return back to the list admin cs ponechat skupinu bez změny a vrátit se zpět na seznam
@ -345,9 +412,10 @@ logintime admin cs Čas přihlášení
logoutime admin cs Čas odhlášení
mail settings admin cs Nastavení pošty
main email-address admin cs Hlavní e-mailová adresa
home screen message admin cs Zpráva na hlavní obrazovce
manage mapping admin cs Spravovat mapování
manage stationery templates admin cs Spravovat šablony dopisů
manager admin cs Správce
manual entry admin cs Ruční zadávání
maximum account id (e.g. 65535 or 1000000) admin cs Maximální id účtu (např. 65535 nebo 1000000)
maximum entries in click path history admin cs Maximální počet záznamů v historii kliknutí
members admin cs Členové
@ -360,20 +428,26 @@ modified admin cs Změměno
month admin cs Měsíc
more secure admin cs bezpečnější
name must not be empty !!! admin cs Název nemůže být prázdný !!!
name of organisation admin cs Název organizace
name of the egroupware instance, eg. default admin cs Název instace eGroupWaru, např. default
new group name admin cs Název nové skupiny
new name admin cs nový název
new password [ leave blank for no change ] admin cs Nové heslo [ Ponechte prázdné, nechcete-li měnit ]
next run admin cs Další spuštění
no algorithms available admin cs žádný algoritmus není k dispozici
no alternate email address admin cs žádná alternativní e-mailová adresa
no alternate email address admin cs bez alternativní e-mailové adresy
no encryption admin cs bez šifrování
no forwarding email address admin cs bez e-mailové adresy pro přeposílání
no jobs in the database !!! admin cs Žádné úlohy v databázi!!!
no login history exists for this user admin cs Pro tohoto uživatele neexistuje historie přihlášení
no matches found admin cs Nenalezeny žádné záznamy
no message returned. admin cs Žádná zpráva se nevrátila.
no modes available admin cs žádné režimy nejsou k dispozici
no permission to add groups admin cs nemáte oprávnění přidávat skupiny
no permission to add users admin cs nemáte oprávnění přidávat uživatele
no permission to create groups admin cs nemáte oprávnění vytvářet skupiny
no plain text part found admin cs nebyla nalezena část ve formě prostého textu
no supported imap authentication method could be found. admin cs Nebyla nalezena žádná podporovaná metoda IMAP autentikace.
non profit: clubs, associations, ... admin cs Neziskové: kluby, asociace, ...
note: ssl available only if php is compiled with curl support admin cs Upozornění: SSL je k dispozici jen v případě, že je PHP zkompilováno s podporou curl
number of active users admin cs počet aktivních uživatelů
@ -388,6 +462,7 @@ one week admin cs jeden týden
only below displayed information is directly submitted to %s. admin cs Na server %s jsou odeslány jen informace zobrazené níže.
operating system admin cs Operační systém
order admin cs Pořadí
organisation admin cs Organizace
outbound admin cs odchozí
own install id: admin cs Vlastní instalační ID:
passthrough admin cs průchozí
@ -410,12 +485,24 @@ please enter a name admin cs Prosím zadejte jméno
please enter a name for that server ! admin cs Zadejte prosím název serveru !
please run setup to become current admin cs Spusťte prosím setup pro aktualizaci
please select admin cs Prosím zvolte
plesk can't rename users --> request ignored admin cs Plesk nemůže přejmenovávat uživatele --> požadavek ignorován
plesk imap server (courier) admin cs Plesk IMAP server (Courier)
plesk mail script '%1' not found !!! admin cs Plesk poštovní skript '%1' nebyl nalezen !!!
plesk requires passwords to have at least 5 characters and not contain the account-name --> password not set!!! admin cs Plesk vyžaduje, aby měla hesla nejméně 5 znaků a neobsahovala název účtu --> heslo nebylo nastaveno!!!
plesk smtp-server (qmail) admin cs Plesk SMTP server (Qmail)
pop3 server hostname or ip address admin cs DNS jméno nebo IP adresa POP3 serveru
pop3 server port admin cs Port POP3 serveru
port admin cs port
postfix with ldap admin cs Postfix s LDAP
postpone for admin cs Odložit o
preferences admin cs Předvolby
primary group admin cs primární skupina
profile access rights admin cs přístupová práva profilu
profile is active admin cs Profil je aktivní
profile list admin cs Seznam profilů
profile name admin cs Název profilu
qmaildotmode admin cs Tečkový režim Qmail
quota settings admin cs nastavení kvóty
quota settings admin cs Nastavení kvóty
quota size in mbyte admin cs velikost kvóty v MBytech
re-enter password admin cs Zadejte heslo znovu
read this list of methods. admin cs Načíst seznam metod.
@ -423,11 +510,11 @@ register application hooks admin cs Registrovat aplikace
remote administration instances admin cs Instance vzdálené administrace
remote administration need to be enabled in the remote instance under admin > site configuration! admin cs Vzdálená administrace musí být povolena na vzdálené instanci pod položkou Administrátor > Konfigurace webu!
remote instance saved admin cs Vzdálená instance uložena
remove admin cs odstranit
remove admin cs Odstranit
remove all users from this group admin cs Odstranit všechny uživatele z této skupiny
remove all users from this group ? admin cs Odstranit všechny uživatele z této skupiny ?
requested admin cs Požadovaný
return to view account admin cs Návrat na zobrazení účtu
reset filter admin cs vyresetovat filtr
rights admin cs Práva
route all mails to admin cs Směrovat všechny zprávy na
rows admin cs Ŕádky
@ -447,14 +534,19 @@ select accounts for which the custom field should be visible admin cs Vybrat ú
select group managers admin cs Vybrat skupinové správce
select permissions this group will have admin cs Vybrat oprávnění pro tuto skupinu
select the parent category. if this is a main category select no category admin cs Vyberte rodičovskou kategorii. Pokud se jedná o hlavní kategorii, zvolte NO CATEGORY
select type of imap server admin cs Vyberte typ IMAP serveru
select type of imap/pop3 server admin cs Vyberte typ IMAP/POP3 serveru
select type of smtp server admin cs Vyberte typ SMTP serveru
select users for inclusion admin cs Vyberte uživatele k zařazení
select where you want to store/retrieve filesystem information admin cs Vyberte kam/odkud chcete ukládat/načítat informace o souborovém systému
select where you want to store/retrieve user accounts admin cs Vyberte kam/odkud chcete ukládat/načítat informace o uživatelských účtech
select which location this app should appear on the navbar, lowest (left) to highest (right) admin cs Vyberte umístění této aplikace v navigační liště, od nejnižšího(vlevo) k nejvyššímu (vpravo)
selectbox admin cs Rozbalovací nabídka
send using this email-address admin cs Odeslat s touto e-mailovou adresou
server %1 has been updated admin cs Server %1 byl zaktualizován
server list admin cs Seznam serverů
server password admin cs Heslo serveru
server settings admin cs Nastavení serveru
server type(mode) admin cs Typ (režim) serveru
server url admin cs URL serveru
server username admin cs Uživatelské jméno serveru
@ -468,19 +560,30 @@ show current action admin cs Zobrazit aktuální akci
show error log admin cs Zobrazit chybový protokol
show phpinfo() admin cs Zobrazit phpinfo()
show session ip address admin cs Zobrazit IP adresu relace
sieve server hostname or ip address admin cs DNS jméno nebo IP adresa Sieve serveru
sieve server port admin cs Port Sieve serveru
sieve settings admin cs Nastavení Sieve
site admin cs Web
skip imap admin cs Vynechat IMAP
smtp authentication admin cs SMTP autentikace
smtp options admin cs Volby SMTP
smtp server name admin cs Jméno SMTP serveru
smtp settings admin cs Nastavení SMTP
smtp-server hostname or ip address admin cs DNS jméno nebo IP adresa SMTP serveru
smtp-server port admin cs Port SMTP serveru
soap admin cs SOAP
sorry, that group name has already been taken. admin cs Lituji, takové jméno skupiny už bylo použito.
sorry, the above users are still a member of the group %1 admin cs Lituji, výše uvedení uživatelé jsou stále členy skupiny %1
sorry, the follow users are still a member of the group %1 admin cs Lituji, následující uživatelé jsou stále členy skupiny %1
sort the entries admin cs třídit záznamy
ssl admin cs SSL
standard admin cs standardní
standard imap server admin cs standardní IMAP server
standard pop3 server admin cs standardní POP3 server
standard smtp-server admin cs standardní SMTP server
standard admin cs Standardní
standard imap server admin cs Standardní IMAP server
standard pop3 server admin cs Standardní POP3 server
standard smtp-server admin cs Standardní SMTP server
start admin cs Start
start testjob! admin cs Zahájit testovací úlohu
stationery admin cs Šablony
submit changes admin cs Odeslat změny
submit displayed information? admin cs Odeslat zobrazené informace?
submit statistic information admin cs Odeslat statistické údaje
@ -491,6 +594,7 @@ subversion checkout admin cs Kontrola subversion
success admin cs podařilo se
switch it off, if users are randomly thrown out admin cs vypněte, pokud jsou uživatelé náhodně vyhazováni
template selection admin cs Výběr šablony
templates admin cs Šablony
text entry admin cs Textový záznam
that application name already exists. admin cs Takové jméno aplikace již existuje.
that application order must be a number. admin cs Pořadí aplikace musí být číslo.
@ -501,9 +605,11 @@ the api is current admin cs API je aktuální
the api requires an upgrade admin cs API vyžaduje aktualizaci
the cumulated and anonymised data will be publically available: admin cs Souhrnné anonymní údaje budou veřejně k dispozici na:
the groups must include the primary group admin cs Skupiny musí obsahovat i primární skupinu
the imap server does not appear to support the authentication method selected. please contact your system administrator. admin cs Vypadá to, že IMAP server nepodporuje vybranou autentikační metodu. Zkontaktujte prosím Vašeho systémového administrátora.
the install id of an instance can be found under admin > site configuration admin cs Instalační ID instance je možné najít pod Administrátor > Konfigurace webu
the login and password can not be the same admin cs Přihlašovací jméno a heslo se nesmí shodovat
the loginid can not be more then 8 characters admin cs Přihlašovací id nesmí být delší než osm znaků
the mimeparser can not parse this message. admin cs Mimeparser nemůže zpracovat tuto zprávu.
the name used internaly (<= 20 chars), changeing it makes existing data unavailible admin cs název používaný interně (<= 20 znaků), je změna způsobí nedostupnost stávajících dat
the testjob sends you a mail everytime it is called. admin cs Testovací úloha Vám pošle e-mail při každém spuštění.
the text displayed to the user admin cs text zobrazený uživateli
@ -514,10 +620,12 @@ they must be removed before you can continue admin cs Musí být odstraněni, ab
this application is current admin cs Tato aplikace je aktuální
this application requires an upgrade admin cs Tato aplikace vyžaduje aktualizaci
this category is currently being used by applications as a parent category admin cs Tuto kategorii v současné době používají aplikace jako rodičovskou.
this php has no imap support compiled in!! admin cs Toto PHP nemá zkompilovanou podporu IMAPu.
timeout for application session data in seconds (default 86400 = 1 day) admin cs Časový limit vypršení dat aplikační relace v sekundách (výchozí hodnota je 86400 = 1 den)
timeout for sessions in seconds (default 14400 = 4 hours) admin cs Časový limit vypršení relace v sekundách (výchozí hodnota je 14400 = 4 hodiny)
times admin cs Časy
to allow us to track the growth of your individual installation use this submit id, otherwise delete it: admin cs Pokud nám chcete umožnit sledovat vývoj Vaší instalace, použijte následující ID. V opačném případě ho smažte:
to use a tls connection, you must be running a version of php 5.1.0 or higher. admin cs Pro použití TLS připojení musíte provozovat verzi PHP 5.1.0 nebo vyšší.
top admin cs nahoře
total of %1 id's changed. admin cs Celkem změněno %1 ID.
total records admin cs Celkem záznamů
@ -532,21 +640,41 @@ two weeks admin cs dva týdny
type '%1' already exists !!! admin cs typ '%1' již existuje !!!
type of customfield admin cs Typ uživatelsky definované položky
under windows you need to install the asyncservice %1manually%2 or use the fallback mode. fallback means the jobs get only checked after each page-view !!! admin cs Pod Windows musíte nainstalovat asynchronní službu %1ručně%2 nebo použít náhradní režim. Náhradní režim funguje tak, že úlohy jsou zkontrolovány jen po každém zobrazení stránky !!!
unexpected response from server to authenticate command. admin cs Neočekávaná odpověď serveru na příkaz AUTHENTICATE.
unexpected response from server to digest-md5 response. admin cs Neočekávaná odpověď serveru na Digest-MD5 odpověď.
unexpected response from server to login command. admin cs Neočekávaná odpověď serveru na příkaz LOGIN.
unknown account: %1 !!! admin cs Neznámý účet: %1 !!!
unknown command %1! admin cs Neznámý příkaz %1!
unknown imap response from the server. server responded: %s admin cs Neznámá IMAP odpověď server. Odpověděl: %s
unknown option %1 admin cs Neznámá volba %1
unsupported action '%1' !!! admin cs Nepodporovaná akce '%1' !!!
up admin cs nahoru
update current email address: admin cs Aktualizovat současnou e-mailovou adresu:
updated admin cs aktualizováno
url of the egroupware installation, eg. http://domain.com/egroupware admin cs URL instalace eGroupWaru, např. http://domain.com/egroupware
usage admin cs Využití
use cookies to pass sessionid admin cs Požívat cookies pro předání id relace
use default admin cs Použít výchozí
use ldap defaults admin cs Použít výchozí hodnoty LDAP
use predefined username and password defined below admin cs Použít předdefinované uživatelské jméno a heslo uvedené níže
use pure html compliant code (not fully working yet) admin cs Používat HTML kompatibilní kód (zatím není zcela funkční)
use smtp auth admin cs Použít SMTP autentikaci
use theme admin cs Použít téma
use tls authentication admin cs Použít TLS autentikaci
use tls encryption admin cs Použít TLS šifrování
user accounts admin cs Uživatelské účty
user can edit forwarding address admin cs Uživatel smí editovat adresu pro přeposílání
user data common cs Uživatelská data
user for smtp-authentication (leave it empty if no auth required) admin cs Uživatel pro SMTP autentikaci (ponechte prázdné, není-li autentikace vyžadována)
user groups admin cs Skupiny uživatelů
userdata admin cs uživatelská data
username (standard) admin cs uživatelské jméno (standardní)
username/password defined by admin admin cs Uživatelské jméno/Heslo definované administrátorem
username@domainname (virtual mail manager) admin cs uživatelskéjméno@doména (Virtuální správce pošty)
users can define their own emailaccounts admin cs Uživatelé smí definovat vlastní poštovní účty
users can define their own identities admin cs Uživatelé smí definovat své vlastní identity
users can define their own signatures admin cs Uživatelé smí definovat své vlastní podpisy
users can utilize these stationery templates admin cs Uživatelé mohou využívat tyto šablony dopisů
users choice admin cs Uživatelská volba
value for column %1 is not unique! admin cs Hodnota pro sloupec %1 není unikátní!
view access log admin cs Zobrazit přístupový protokol
@ -556,6 +684,7 @@ view error log admin cs Zobrazit chybový protokol
view sessions admin cs Zobrazit relace
view this user admin cs Zobrazit uživatele
view user account admin cs Zobrazit uživatelský účet
virtual mail manager admin cs Virtuální správce pošty
we ask for the data to improve our profile in the press and to get a better understanding of egroupware's user base and it's needs. admin cs Tyto údaje poptáváme jen pro statistické účely, abychom získali obecný přehled o používání eGroupWaru ve světě.
we hope you understand the importance for this voluntary statistic and not deny it lightly. admin cs Neuchováváme žádné údaje o Vaší identitě.
who would you like to transfer all records owned by the deleted user to? admin cs Komu chcete přesunout VŠECHNY záznamy vlastněné smazaným uživatelem?
@ -569,6 +698,7 @@ wrong admin-account or -password !!! admin cs Špatný účet administrátora ne
xml-rpc admin cs XML-RPC
you have entered an invalid expiration date admin cs Zadal(a) jste neplatné datum expirace
you have no email address for your user set !!! admin cs Nenastavil(a) jste uživateli žádnou emailovou adresu !!!
you have received a new message on the admin cs Přišla Vám nová zpráva na
you have to enter a name, to create a new field!!! admin cs Musíte zadat název pro vytvoření nové položky!!!
you have to enter a name, to create a new type! admin cs Musíte zadat název pro vytvoření nového typu!
you must add at least 1 permission or group to this account admin cs Musíte zadat nejméně jedno oprávnění nebo skupinu k tomuto účtu
@ -583,162 +713,5 @@ you must select at least one group member. admin cs Musíte vybrat alespoň jedn
you need to enter install id and password! admin cs Musíte zadat instalační ID a heslo!
you will need to remove the subcategories before you can delete this category admin cs Než smažete tuto kategorii, musíte smazat všechny podkategorie !
your last submission was less then %1 days ago! admin cs Naposledy jste odeslal(a) údaje před méně jak %1 dnem/dny.
your session could not be verified. admin cs Vaše relace nemohla být ověřena.
(no subject) admin cs (žádný předmět)
account '%1' not found !!! admin cs Účet '%1' nebyl nalezen !!!
active templates admin cs Aktivní šablony
add new email address: admin cs Přidat novou e-mailovou adresu:
add profile admin cs Přidat profil
admin dn admin cs Dn (distiguished name) administrátora
admin password admin cs Heslo administrátora
admin username admin cs Uživatelské jméno administrátora
advanced options admin cs Rozšířené volby
alternate email address admin cs Alternativní e-mailová adresa
any application admin cs Kterákoli aplikace
any group admin cs Kterákoli skupina
any user admin cs Kterýkoli uživatel
back to admin/grouplist admin cs Zpět na Administrátor/Skupiny uživatelů
back to admin/userlist admin cs Zpět na Administrátor/Uživatelské účty
bad login name or password. admin cs Chybné přihlašovací jméno nebo heslo.
bad or malformed request. server responded: %s admin cs Chybný nebo špatně fomulovaný požadavek. Server odpověděl: %s
bad request: %s admin cs Chybný požadavek: %s
can be used by application admin cs Může být použit aplikací
can be used by group admin cs Může být použit skupinou
can be used by user admin cs Může být použit uživatelem
connection dropped by imap server. admin cs Připojení ukončeno IMAP serverem.
continue admin cs Pokračovat
could not complete request. reason given: %s admin cs Nemohu dokončit požadavek. Důvod: %s
could not open secure connection to the imap server. %s : %s. admin cs Nemohu otevřít zabezpečené připojení na IMAP server. %s : %s.
cram-md5 or digest-md5 requires the auth_sasl package to be installed. admin cs CRAM-MD5 nebo DIGEST-MD5 vyžadují nainstalovaný balíček Auth_SASL.
cyrus imap server admin cs Cyrus IMAP Server
cyrus imap server administration admin cs Administrace Cyrus IMAP serveru
default admin cs výchozí
deliver extern admin cs doručit externě
displaying html messages is disabled admin cs zobrazování HTML zpráv je zakázáno
do not validate certificate admin cs Neověřovat certifikát
do you really want to delete this profile admin cs Opravdu chcete smazat tento profil
do you really want to reset the filter for the profile listing admin cs Opravdu chcete vyresetovat filtr pro seznam profilů
domainname admin cs Doménové jméno
edit email settings admin cs Editovat nastavení e-mailu
email account active admin cs E-mailový účet aktivní
email address admin cs E-mailová adresa
email settings common cs Nastavení e-mailu
emailadmin admin cs Administrátor pošty
emailadmin: group assigned profile common cs Administrátor pošty: profil přidělený skupině
emailadmin: user assigned profile common cs Administrátor pošty: profil přidělený uživateli
enable cyrus imap server administration admin cs Povolit administraci Cyrus IMAP serveru
enable sieve admin cs Povolit Sieve
encrypted connection admin cs Šifrované připojení
encryption settings admin cs Nastavení šifrování
enter your default mail domain (from: user@domain) admin cs Zadejte Vaši výchozí poštovní doménu (z: uživatel@doména)
entry saved admin cs Záznam uložen
error connecting to imap server. %s : %s. admin cs Chyba spojení na IMAP server. %s : %s.
error connecting to imap server: [%s] %s. admin cs Chyba spojení na IMAP server: [%s] %s.
error saving account! admin cs Chyba při ukládání účtu!
error saving the entry!!! admin cs Chyba při ukládání záznamu!!!
event details follow admin cs Následují detaily události
filtered by account admin cs filtrováno podle účtu
filtered by group admin cs filtrováno podle skupiny
forward also to admin cs Přeposlat také na
forward email's to admin cs Přeposílat e-maily na
forward only admin cs Jen přeposlat
global options admin cs Globální volby
if using ssl or tls, you must have the php openssl extension loaded. admin cs Pokud chcete používat SSL nebo TLS, musíte mít nahráno openssl rozšíření PHP.
imap admin password admin cs Heslo IMAP administrátora
imap admin user admin cs Uživatelský účet IMAP administrátora
imap c-client version < 2001 admin cs IMAP C-klient verze < 2001
imap server admin cs IMAP Server
imap server closed the connection. admin cs IMAP server ukončil spojení.
imap server closed the connection. server responded: %s admin cs IMAP server ukončil spojení. Server odpověděl: %s
imap server hostname or ip address admin cs DNS jméno nebo IP adresa IMAP serveru
imap server logintyp admin cs Typ přihlášení na IMAP server
imap server name admin cs Název IMAP serveru
imap server port admin cs Port IMAP serveru
imap/pop3 server name admin cs Název IMAP/POP3 serveru
importance admin cs Důležitost
in mbyte admin cs v MBytech
inactive admin cs neaktivní
ldap basedn admin cs LDAP basedn
ldap server admin cs LDAP server
ldap server accounts dn admin cs DN (distinguished name) účtů na LDAP serveru
ldap server admin dn admin cs DN (distinguished name) administrátora LDAP serveru
ldap server admin password admin cs Heslo administrátora LDAP serveru
ldap server hostname or ip address admin cs DNS jméno nebo IP adresa LDAP serveru
ldap settings admin cs LDAP nastavení
leave empty for no quota admin cs ponechte prázdné, nechcete-li kvótu
mail settings admin cs Nastavení pošty
manage stationery templates admin cs Spravovat šablony dopisů
name of organisation admin cs Název organizace
no alternate email address admin cs bez alternativní e-mailové adresy
no encryption admin cs bez šifrování
no forwarding email address admin cs bez e-mailové adresy pro přeposílání
no message returned. admin cs Žádná zpráva se nevrátila.
no plain text part found admin cs nebyla nalezena část ve formě prostého textu
no supported imap authentication method could be found. admin cs Nebyla nalezena žádná podporovaná metoda IMAP autentikace.
order admin cs Pořadí
organisation admin cs Organizace
plesk can't rename users --> request ignored admin cs Plesk nemůže přejmenovávat uživatele --> požadavek ignorován
plesk imap server (courier) admin cs Plesk IMAP server (Courier)
plesk mail script '%1' not found !!! admin cs Plesk poštovní skript '%1' nebyl nalezen !!!
plesk requires passwords to have at least 5 characters and not contain the account-name --> password not set!!! admin cs Plesk vyžaduje, aby měla hesla nejméně 5 znaků a neobsahovala název účtu --> heslo nebylo nastaveno!!!
plesk smtp-server (qmail) admin cs Plesk SMTP server (Qmail)
pop3 server hostname or ip address admin cs DNS jméno nebo IP adresa POP3 serveru
pop3 server port admin cs Port POP3 serveru
port admin cs port
postfix with ldap admin cs Postfix s LDAP
profile access rights admin cs přístupová práva profilu
profile is active admin cs Profil je aktivní
profile list admin cs Seznam profilů
profile name admin cs Název profilu
qmaildotmode admin cs Tečkový režim Qmail
quota settings admin cs Nastavení kvóty
quota size in mbyte admin cs velikost kvóty v MBytech
remove admin cs Odstranit
reset filter admin cs vyresetovat filtr
select type of imap server admin cs Vyberte typ IMAP serveru
select type of imap/pop3 server admin cs Vyberte typ IMAP/POP3 serveru
select type of smtp server admin cs Vyberte typ SMTP serveru
send using this email-address admin cs Odeslat s touto e-mailovou adresou
server settings admin cs Nastavení serveru
sieve server hostname or ip address admin cs DNS jméno nebo IP adresa Sieve serveru
sieve server port admin cs Port Sieve serveru
sieve settings admin cs Nastavení sieve
smtp authentication admin cs SMTP autentikace
smtp options admin cs Volby SMTP
smtp server name admin cs Jméno SMTP serveru
smtp settings admin cs Nastavení SMTP
smtp-server hostname or ip address admin cs DNS jméno nebo IP adresa SMTP serveru
smtp-server port admin cs Port SMTP serveru
standard admin cs Standardní
standard imap server admin cs Standardní IMAP server
standard pop3 server admin cs Standardní POP3 server
standard smtp-server admin cs Standardní SMTP server
stationery admin cs Šablony
templates admin cs Šablony
the imap server does not appear to support the authentication method selected. please contact your system administrator. admin cs Vypadá to, že IMAP server nepodporuje vybranou autentikační metodu. Zkontaktujte prosím Vašeho systémového administrátora.
the mimeparser can not parse this message. admin cs Mimeparser nemůže zpracovat tuto zprávu.
this php has no imap support compiled in!! admin cs Toto PHP nemá zkompilovanou podporu IMAPu.
to use a tls connection, you must be running a version of php 5.1.0 or higher. admin cs Pro použití TLS připojení musíte provozovat verzi PHP 5.1.0 nebo vyšší.
unexpected response from server to authenticate command. admin cs Neočekávaná odpověď serveru na příkaz AUTHENTICATE.
unexpected response from server to digest-md5 response. admin cs Neočekávaná odpověď serveru na Digest-MD5 odpověď.
unexpected response from server to login command. admin cs Neočekávaná odpověď serveru na příkaz LOGIN.
unknown imap response from the server. server responded: %s admin cs Neznámá IMAP odpověď server. Odpověděl: %s
unsupported action '%1' !!! admin cs Nepodporovaná akce '%1' !!!
update current email address: admin cs Aktualizovat současnou e-mailovou adresu:
use default admin cs Použít výchozí
use ldap defaults admin cs Použít výchozí hodnoty LDAP
use predefined username and password defined below admin cs Použít předdefinované uživatelské jméno a heslo uvedené níže
use smtp auth admin cs Použít SMTP autentikaci
use tls authentication admin cs Použít TLS autentikaci
use tls encryption admin cs Použít TLS šifrování
user can edit forwarding address admin cs Uživatel smí editovat adresu pro přeposílání
username (standard) admin cs uživatelské jméno (standardní)
username/password defined by admin admin cs Uživatelské jméno/Heslo definované administrátorem
username@domainname (virtual mail manager) admin cs uživatelskéjméno@doména (Virtuální správce pošty)
users can define their own emailaccounts admin cs Uživatelé smí definovat vlastní poštovní účty
users can define their own identities admin cs Uživatelé smí definovat své vlastní identity
users can define their own signatures admin cs Uživatelé smí definovat své vlastní podpisy
users can utilize these stationery templates admin cs Uživatelé mohou využívat tyto šablony dopisů
virtual mail manager admin cs Virtuální správce pošty
you have received a new message on the admin cs Přišla Vám nová zpráva na
your name admin cs Vaše jméno
your session could not be verified. admin cs Vaše relace nemohla být ověřena.

View File

@ -69,7 +69,7 @@ actions admin de Befehle
activate admin de Aktivieren
activate wysiwyg-editor admin de WYSIWYG Editor (formatierter Text) aktivieren
activated admin de aktiviert
active mail accounts admin de Aktiver E-Mail Konten
active mail accounts admin de E-Mail Konten aktivieren
active templates admin de Aktive Vorlagen
add a category admin de Eine Kategorie hinzufügen
add a group admin de Eine Gruppe hinzufügen
@ -113,7 +113,7 @@ all groups admin de Alle Gruppen
all records and account information will be lost! admin de Alle Datensätze und Kontoinformationen sind dann verloren!
all users admin de Alle Benutzer
allow anonymous access to this app admin de Anonymen Zugriff auf diese Anwendung zulassen
allow remote administration from following install id's (comma separated) admin de Erlaube die Remote-Verwaltung durch folgende (Komma separierte) Install IDs
allow remote administration from following install id's (comma separated) admin de Erlaube die Remote-Verwaltung durch folgende (Komma separierte) Installations IDs
allow user to set 'remember me' token admin de Erlaube Benutzer ein "An mich erinnern" Token zu setzen
allow users to change forwards admin de Anwender dürfen Weiterleitung bearbeiten
allow users to create identities for aliases admin de Anwender dürfen Identitäten für Aliase anlegen
@ -215,8 +215,8 @@ check items to <b>%1</b> to %2 for %3 admin de Durch Abhaken %3 in %2 <b>%1</b>
children admin de Kinder
clear cache and register hooks admin de Cache löschen und Hooks registrieren
clear credentials admin de Anmeldeinformationen löschen
clear mail credentials admin de E-Mail-Anmeldeinformationen löschen
clear security tokens admin de Sicherheits-Tokens löschen
clear mail credentials admin de Mail-Anmeldeinformationen löschen
click to select a color admin de Anklicken um eine Farbe auszuwählen
color admin de Farbe
comma-separated ip addresses white-listed from above blocking (:optional number of attempts) admin de Komma getrennte Liste von IP Adressen die nicht blockiert werden (:optional Anzahl Fehlversuche)
@ -369,7 +369,7 @@ educational: universities, schools, ... admin de Ausbildung: Universitäten, Sch
egroupware directory admin de EGroupware Verzeichnis
egroupware tutorial admin de EGroupware Video-Anleitungen
egroupware version admin de EGroupware Version
either install id and config password needed or the remote hash! admin de Sie benötigen entweder die Install ID UND das Konfigurationspasswort ODER den Remote Hash!
either install id and config password needed or the remote hash! admin de Sie benötigen entweder die Installations ID UND das Konfigurationspasswort ODER den Remote Hash!
email account active admin de E-Mail-Konto aktiv
email address admin de E-Mail-Adresse
email settings common de E-Mail-Konto
@ -519,7 +519,7 @@ if using ldap, do you want to manage homedirectory and loginshell attributes? ad
if using ssl or tls, you must have the php openssl extension loaded. admin de Wenn Sie SSL oder TLS benutzen, müssen Sie die openssl PHP Erweiterung geladen haben.
if you delete the user without selecting an account to move the data to, all entries get deleted! admin de Wenn Sie den Benutzer löschen, ohne jemanden auszuwählen, zu dem die Daten verschoben werden sollen, werden alle Einträge gelöscht!
if you ignore that error as admin, you should check "%1"! admin de Falls Sie den Fehler als Administrator ignorieren, sollten Sie "%1" abhacken!
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin de Wenn Sie als SIEVE Server Port 5190 eintragen, wird für die Kommunikation mit dem SIEVE-Server eine SSL-Verbindung verwendet (der Server muss das natürlich unterstützen)
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin de Wenn Sie als Sieve Server Port 5190 eintragen, wird für die Kommunikation mit dem Sieve-Server eine SSL-Verbindung verwendet (der Server muss das natürlich unterstützen)
if you wish to have randomly selected images you may upload multiple images. admin de Wenn Sie zufällig ausgewählte Bilder haben möchten, können Sie mehrere Bilder hochladen.
imap admin password admin de IMAP Administrator Passwort
imap admin user admin de IMAP Administrator Benutzer
@ -673,6 +673,7 @@ number of sessions / egroupware logins in the last 30 days admin de Anzahl Sitzu
number of users admin de Anzahl Benutzer
number the applications serially. if they are not numbered serially, sorting the applications could work wrong. this will not change the application's order. admin de Numeriere Anwendungen aufeinander folgend. Wenn sie nicht aufeinander folgend numeriert sind, funktioniert das Sortieren der Anwendungen nicht. Ändert nicht die Reihenfolge der Anwendungen
nummeric account id admin de numerische Benutzer ID
offer to installing egroupware as mail-handler admin de Anbieten EGroupware als Mail-Handler zu installieren
official egroupware usage statistic admin de Offizielle EGroupware Nutzungsstatistik
one day admin de ein Tag
one hour admin de eine Stunde
@ -682,7 +683,7 @@ only below displayed information is directly submitted to %s. admin de Nur die u
operating system admin de Betriebssystem
order admin de Reihenfolge
organisation admin de Organisation
other security configuration admin de Andere sicherheitsrelevanten Konfigurationen
other security configuration admin de Andere sicherheitsrelevante Konfigurationen
outbound admin de ausgehend
own categories admin de eigene Kategorien
own install id admin de Eigene Install ID
@ -1003,7 +1004,7 @@ yes, use credentials of current user or if given credentials below admin de Ja,
yes, use webspellchecker admin de Ja, benutze nur den WebSpellChecker (online)
you can not use --dry-run together with --skip-checks! admin de Die Verwendung von --dry-run und --skip-checks zusammen ist nicht möglich!
you can only change the hash, if you set a random password or currently use plaintext passwords! admin de Sie können die Passwort-Verschlüsselung nur ändern, wenn sie ein zufälliges Passwort setzen oder bisher Passworte im Klartext gespeichert haben!
you can use wizard to fix account settings or delete account. admin de Sie können jetzt den Wizard verwenden um die Konteneinstellungen zu ändern oder das Konto löschen.
you can use wizard to fix account settings or delete account. admin de Sie können jetzt den Assistenten verwenden um die Konteneinstellungen zu ändern oder das Konto löschen.
you have entered an invalid expiration date admin de Sie haben ein ungültiges Ablaufdatum angegeben
you have no email address for your user set !!! admin de Sie haben noch keine E-Mail für den Benutzer vergeben.
you have received a new message on the admin de Sie haben eine neue Nachricht erhalten.

View File

@ -215,8 +215,8 @@ check items to <b>%1</b> to %2 for %3 admin en Check items to <b>%1</b> to %2 fo
children admin en Children
clear cache and register hooks admin en Clear cache and register hooks
clear credentials admin en Clear credentials
clear security tokens admin en Clear security tokens
clear mail credentials admin en Clear mail credentials
clear security tokens admin en Clear security tokens
click to select a color admin en Click to select a color
color admin en Color
comma-separated ip addresses white-listed from above blocking (:optional number of attempts) admin en Comma-separated IP addresses white-listed from above blocking (:optional number of attempts)
@ -522,7 +522,7 @@ if using ldap, do you want to manage homedirectory and loginshell attributes? ad
if using ssl or tls, you must have the php openssl extension loaded. admin en If using SSL or TLS, you must have the PHP openssl extension loaded.
if you delete the user without selecting an account to move the data to, all entries get deleted! admin en If you delete the user without selecting an account to move the data to, all entries get deleted!
if you ignore that error as admin, you should check "%1"! admin en If you ignore that error as admin, you should check "%1"!
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin en if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that)
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin en if you specify port 5190 as Sieve server port, you enforce ssl for Sieve (server must support that)
if you wish to have randomly selected images you may upload multiple images. admin en If you wish to have randomly selected images you may upload multiple images.
imap admin password admin en IMAP admin password
imap admin user admin en IMAP admin user
@ -661,7 +661,7 @@ no permission to add users admin en No permission to add users!
no permission to create groups admin en No permission to create groups!
no plain text part found admin en no plain text part found
no profile defined for user %1 admin en No profile defined for user %1
no sieve support detected, either fix configuration manually or leave it switched off. admin en No sieve support detected, either fix configuration manually or leave it switched off.
no sieve support detected, either fix configuration manually or leave it switched off. admin en No Sieve support detected, either fix configuration manually or leave it switched off.
no supported imap authentication method could be found. admin en No supported IMAP authentication method could be found.
non profit: clubs, associations, ... admin en Non profit: Clubs, Associations, ...
not enabled admin en Not enabled
@ -676,6 +676,7 @@ number of sessions / egroupware logins in the last 30 days admin en Number of se
number of users admin en Number of users
number the applications serially. if they are not numbered serially, sorting the applications could work wrong. this will not change the application's order. admin en Number the applications serially. If they are not numbered serially, sorting the applications could work wrong. This will not change the application's order.
nummeric account id admin en Numeric account ID
offer to installing egroupware as mail-handler admin en Offer to installing EGroupware as mail-handler
official egroupware usage statistic admin en Official EGroupware usage statistic
one day admin en One day
one hour admin en One hour
@ -814,7 +815,7 @@ set a random password admin en Set a random password.
set preference values. admin en Set preference values.
settings admin en Settings
should exceptions contain a trace (including function arguments) admin en Should exceptions contain a trace, including function arguments.
should the login page include a language selectbox (useful for demo-sites) ? admin en Show language select box on login page.
should the login page include a language selectbox (useful for demo-sites) ? admin en Show language select box on login page?
show 'powered by' logo on admin en Show 'powered by' logo on
show access log admin en Show access log
show as optional, but required once user has it setup admin en show as optional, but required once user has it setup

View File

@ -71,8 +71,8 @@ activate wysiwyg-editor admin es-es Activar editor WYSIWYG
activated admin es-es activado
active mail accounts admin es-es Cuentas de correo activas
active templates admin es-es Plantillas activas
add a category admin es-es añadir una categoría
add a group admin es-es añadir un grupo
add a category admin es-es Añadir una categoría
add a group admin es-es Añadir un grupo
add a new account. admin es-es Añadir una nueva cuenta.
add a new remote instance admin es-es Añadir una instancia remota nueva
add a subcategory admin es-es Añadir una subcategoría
@ -512,7 +512,7 @@ if using ldap, do you want to manage homedirectory and loginshell attributes? ad
if using ssl or tls, you must have the php openssl extension loaded. admin es-es Si usa SSL o TLS, debe tener cargada la extensión openssl de PHP.
if you delete the user without selecting an account to move the data to, all entries get deleted! admin es-es Si elimina al usuario sin seleccionar una cuenta para mover los datos, ¡todas las entradas se eliminarán!
if you ignore that error as admin, you should check "%1"! admin es-es Si ignora ese error como administrador, ¡debería marcar "%1"!
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin es-es si especifica el puerto 5190 como puerto del servidor de sieve, aplicará SSL para el sieve (el servidor debe admitirlo)
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin es-es si especifica el puerto 5190 como puerto del servidor de Sieve, aplicará SSL para el Sieve (el servidor debe admitirlo)
if you wish to have randomly selected images you may upload multiple images. admin es-es Si desea tener imágenes seleccionadas al azar, puede cargar varias imágenes.
imap admin password admin es-es contraseña del administrador IMAP
imap admin user admin es-es usuario administrador IMAP
@ -651,7 +651,7 @@ no permission to add users admin es-es No tiene permiso para añadir usuarios
no permission to create groups admin es-es No tiene permiso para crear grupos
no plain text part found admin es-es No se encontró ninguna parte con texto sencillo
no profile defined for user %1 admin es-es No se ha definido un perfil para el usuario %1
no sieve support detected, either fix configuration manually or leave it switched off. admin es-es No se detectó soporte de sieve, arregle la configuración manualmente o déjelo apagado.
no sieve support detected, either fix configuration manually or leave it switched off. admin es-es No se detectó soporte de Sieve, arregle la configuración manualmente o déjelo apagado.
no supported imap authentication method could be found. admin es-es No se pudo encontrar ningún método soportado de identificación IMAP.
non profit: clubs, associations, ... admin es-es Sin ánimo de lucro: clubs, asociaciones...
note: ssl available only if php is compiled with curl support admin es-es Nota: SSL está disponible sólo si PHP está compilado con soporte curl

View File

@ -22,6 +22,7 @@
%1 user %2 admin fr %1 utilisateur %2
(de)activate mail accounts admin fr (dés)activer les comptes email
(default no, leave it off if you dont use it) admin fr (Non par défaut, ne pas modifier si vous ne l'utilisez pas)
(imapclass must support this feature by querying the corresponding config value and pass it as defaultquota to the imapserver) admin fr (imapclass doit supporter cette fonctionnalité en interrogeant la valeur de configuration correspondante et la passer comme defaultquota au serveur imap)
(no subject) admin fr Pas de sujet
(stored password will not be shown here) admin fr (Le mot de passe enregistré ne sera pas montré ici)
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications] !!!) admin fr (Pour installer de nouvelles applications utilisez<br><a href="setup/" target="setup">Setup</a> [Gérer Les Applications] !!!)
@ -44,7 +45,6 @@ account '%1' deleted. admin fr Compte '%' supprimé.
account '%1' not found !!! admin fr Le compte %1 n'a pas été trouvé!!!
account active admin fr Compte actif
account deleted. admin fr Compte supprimé.
account editable by user admin fr compte modifiable par l'utilisateur
account has been created common fr Le compte a été créé.
account has been deleted common fr Le compte a été supprimé.
account has been updated common fr Le compte a été mis à jour.
@ -98,7 +98,6 @@ admin email addresses (comma-separated) to be notified about the blocking (empty
admin name admin fr Nom de l'administrateur
admin password admin fr Mot de passe administrateur
admin queue and history admin fr Adminstration des files et historiques
admin user admin fr Administrateur
admin username admin fr Nom d'utilisateur de l'administrateur
administration admin fr Administration
admins admin fr Administrateurs
@ -106,8 +105,6 @@ advanced options admin fr Options avancées
after how many unsuccessful attempts to login, an account should be blocked (default 3) ? admin fr Après combien de tentatives infructueuses de connexion, un compte doit-il être bloqué. (3 par défaut)
after how many unsuccessful attempts to login, an ip should be blocked (default 15) ? admin fr Après combien de tentatives infructueuses de connexion, une adresse IP doit-elle être bloquée. (15 par défaut)
aliases admin fr Alias
aliases+forwards admin fr Alias+Transferts
aliases, forwarding, quota, ... admin fr Alias,Transferts, Quota,...
all accounts admin fr Tous les comptes
all acls admin fr Tous les ACLs
all applications admin fr Toutes les applications
@ -119,8 +116,8 @@ allow anonymous access to this app admin fr Autoriser l'accès anonyme à cette
allow remote administration from following install id's (comma separated) admin fr Autoriser l'administration à distance depuis les ID d'installation suivantes, séparé par des virgules.
allow user to set 'remember me' token admin fr AUtoriser les utilisateurs à utiliser "Se souvenir de moi"
allow users to change forwards admin fr Autoriser les utilisateurs à changer les transferts
allow users to create further identities admin fr autoriser les utilisateurs à créer d'autres identités
allow users to create identities for aliases admin fr Autoriser les utilisateurs à créer des identités pour les alias
allowed for get requests, default in modern browsers, if attribute is not set admin fr autorisé pour les requêtes get, par défaut dans les navigateurs modernes, si l'attribut n'est pas défini
allowed just as second factor admin fr autorisé uniquement en second facteur
alternate email address admin fr Adresse email alternative
and logged in admin fr et connecté(s)
@ -144,14 +141,12 @@ applications run rights updated. admin fr Droits d'execution de l'application mi
applies the changes admin fr Appliquer les changements
apply changes admin fr Appliquer les changements
apply the changes admin fr Appliquer les changements
archive folder admin fr Répertoire d'archives
archive: zip or tar admin fr Archiver: zip ou tar
are you sure you want to %1 mail for selected accounts? admin fr Etes-vous sûr de vouloir %1 email pour les comptes sélectionnés ?
are you sure you want to delete the application %1 ? admin fr Etes-vous sûr de vouloir supprimer l'application %1 ?
are you sure you want to delete this account ? admin fr Etes-vous sûr de vouloir supprimer ce compte ?
are you sure you want to delete this application ? admin fr Etes-vous sûr de vouloir supprimer cette application ?
are you sure you want to delete this category ? common fr Etes-vous sûr de vouloir supprimer cette catégorie ?
are you sure you want to delete this category? admin fr Etes-vous sûr de vouloir supprimer cette catégorie ?
are you sure you want to delete this global category ? admin fr Etes-vous sûr de vouloir supprimer cette catégorie globale ?
are you sure you want to delete this group ? admin fr Etes-vous sûr de vouloir supprimer ce groupe ?
are you sure you want to delete this server? admin fr Etes-vous sûr de vouloir supprimer ce serveur ?
@ -168,8 +163,8 @@ attributes admin fr Attributs
authentication admin fr Authentication
authentication / accounts admin fr Authentification / Comptes
auto create account records for authenticated users admin fr Créer automatiquement les enregistrements de comptes pour les utilisateurs authentifiés
automatically transfer entries owned by the user: admin fr Transférer automatiquement les entrées appartenant à l'utilisateur :
available placeholders admin fr Mots clés disponibles
b admin fr B
back to admin/grouplist admin fr Retour à l'admin / liste des groupes
back to admin/userlist admin fr Retour à l'admin / liste des utilisateurs
back to the list admin fr Retour à la liste
@ -199,12 +194,15 @@ category deleted. admin fr Catégorie supprimée.
category list admin fr Liste de catégories
category saved. admin fr Catégorie enregistrée.
certificate admin fr Certificat
certificate details admin fr Détails du certificat
certificate validation in days admin fr Validité du certificat en jours
change account_id admin fr Changer l'ID du compte
change acl rights admin fr modifier les droits d'accès (ACL)
change config settings admin fr Modifier les paramètres de configuration
change domain of email address and aliases admin fr changer le domaine des adresses email et des alias
change login screen message admin fr Changer le message de l'écran principal
change owner admin fr Changer le propriétaire
change owner of found files to the new user, and move the home folder to /home/new-user/old-home-username. admin fr Les fichiers dans /home auront le propriétaire changé pour le nouvel utilisateur. Le dossier home sera déplacé vers /home/new-user/old-home-username.
change password for %1 admin fr Changer le mot de passe pour %1
change password hash to admin fr Changer le cryptage du mot de passe pour
changed password hash for %1 to %2. admin fr Changer le cryptage du mot de passe de %1 pour %2.
@ -216,11 +214,17 @@ check ip address of all sessions admin fr Vérifier l'adresse IP de toutes les s
check items to <b>%1</b> to %2 for %3 admin fr Vérifier les objets vers <b>%1</b> à %2 pour %3
children admin fr Enfants
clear cache and register hooks admin fr Vider le cache et enregistrer les hooks
clear credentials admin fr Oublier les accès
clear mail credentials admin fr Oublier les accès email
clear security tokens admin fr Oublier les jetons de sécurité
click to select a color admin fr Cliquez pour sélectionner une couleur
color admin fr Couleur
comma-separated ip addresses white-listed from above blocking (:optional number of attempts) admin fr Adresses IP autorisées, séparées par des virgules, à l'encontre du blocage ci-dessus (:optionnel nombre de tentatives)
command scheduled to run at %1 admin fr Commande programmée pour s'executer à %1
command was run %1 on %2 admin fr La commande a été lancée %1le %2
commercial: all sorts of companies admin fr Commercial : toutes sortes d'entreprises
config password or md5 hash from the header.inc.php admin fr Mot de passe de configuration ou clé cryptée md5 du header.inc.php.
configuration admin fr Configuration
configuration saved. admin fr Configuration enregistrée.
connection dropped by imap server. admin fr Connexion interrompue par le serveur IMAP.
connection is not secure! everyone can read eg. your credentials. admin fr La connexion n'est pas sécurisée ! Par exemple, vos codes de connexion peuvent être interceptés.
@ -229,6 +233,7 @@ cookie domain (default empty means use full domain name, for sitemgr eg. ".domai
cookie path (allows multiple egw sessions with different directories, has problemes with sitemgr!) admin fr Chemin vers le cookie. Permet des sessions d'EGroupware multiple avec des répertoires différents.
could not append message: admin fr Impossible d'ajouter au message:
could not complete request. reason given: %s admin fr Impossible d'effectuer la requête. Raison invoquée: %s
could not extract private key from given p12 file. either the p12 file is broken or password is wrong! admin fr Impossible d'extraire la clé privée du fichier p12 donné. Soit le fichier p12 est corrompu, soit le mot de passe est incorrect !
could not open secure connection to the imap server. %s : %s. admin fr Impossible d'ouvrir la connexion sécurisée avec le serveur IMAP. %s: %s
could not remote execute the command admin fr Echec de l'execution à distance de la commande
country admin fr Pays
@ -243,7 +248,10 @@ creates / updates user accounts from csv file admin fr Crée / met à jour les c
creates / updates user groups from csv file admin fr Crée / met à jour les groupes d' utilisateurs depuis un fichier CSV
creates a new field admin fr Créer un nouveau champ
crontab only (recomended) admin fr crontab seulement (recommandé)
current certificate admin fr Certificat actuel
current default admin fr actuelle valeur par défaut
current hash admin fr Clé cryptée actuelle
currently: admin fr Actuellement:
custom fields admin fr Champs personnalisés
custom translation admin fr Traduction personnalisée
customfield '%1' added admin fr Champ personnalisé '%1' ajouté
@ -264,6 +272,7 @@ debug admin fr Debug
default admin fr défaut
default file system space per user admin fr Espace disque par utilisateur (par défaut)
default file system space per user/group ? admin fr Espace disque par utilisateur/groupe (par défaut) ?
default of currently admin fr actuel défaut
deinstall crontab admin fr Désinstaller le crontab
delete account admin fr Supprimer le compte
delete account %1 admin fr Supprimer le compte %1
@ -271,6 +280,7 @@ delete account %s admin fr Supprime le compte %s
delete all records admin fr Supprimer tous les enregistrements
delete application admin fr Supprimer l'application
delete category admin fr Supprimer catégorie
delete certificate admin fr Supprimer le certificat
delete group admin fr Supprimer groupe
delete identity admin fr Supprimer identité
delete including sub-entries admin fr Supprimer y compris les sous-éléments
@ -309,13 +319,16 @@ deny all users access to preferences ? admin fr Refuser à tous les utilisateurs
description can not exceed 255 characters in length ! admin fr La description ne peut dépasser 255 caractères de long !
destination account #%1 does exist and is not renamed itself! can not merge accounts, it will violate unique contains. delete with transfer of data instead. admin fr Le compte de destination #%1 existe déjà et ne peut être renommé ! Impossible de fusionner les comptes, cela violerait les contraintes d'intégrité. Essayez plutôt de supprimer avec transfert de données
determines the order the fields are displayed admin fr Détermine l'ordre d'affichage des champs
direct login without password or second factor admin fr connexion directe sans mot de passe ni second facteur
disable admin fr Désactiver
disable "auto completion" of the login form admin fr Désactiver l'auto-complétion dans le formulaire de login
disable all admin fr Tout désactiver
disable minifying of javascript and css files admin fr Désactiver la minification du code javascript et css
disable pgp encryption (mailvelope) admin fr Désactiver le chiffrement PGP (Mailvelope)
disable wysiwyg-editor admin fr désactiver l'éditeur WYSIWYG
disabled admin fr Désactivé
disabled (not recomended) admin fr désactivé (pas recommandé)
disabled, do not show on login page admin fr désactivé, ne pas montrer sur la page de connexion
display admin fr Afficher
displayed length of input field (set rows=1 to limit length) admin fr longueur affichée pour le champ input (mettre rows=1 pour limiter la longueur)
displaying html messages is disabled admin fr L'affichage des messages html est désactivé.
@ -323,6 +336,8 @@ displaying plain messages is disabled admin fr L'affichage des texte brut est d
do not delete the category and return back to the list admin fr Ne PAS supprimer la catégorie et retourner à la liste
do not generate email addresses admin fr Ne pas générer les adresses email
do not offer introduction video admin fr Ne pas proposer la vidéo d'introduction
do not send cookie admin fr ne pas envoyer de cookie
do not set attribute admin fr Ne pas définir d'attribut
do not validate certificate admin fr ne pas valider le certificat
do you also want to delete all global subcategories ? admin fr Voulez-vous aussi supprimer toutes les sous-catégories globales ?
do you really want to delete this profile admin fr Voulez-vous vraiment supprimer ce profil ?
@ -333,6 +348,7 @@ document root (default) admin fr Racine des documents (défaut)
domainname admin fr Nom de domaine
down admin fr Bas
download csv admin fr Télécharger en CSV
each value is a line like id[=label], or use @path to read options from a file in egroupware directory admin fr chaque valeur est une ligne id[=label], ou utilisez @path pour lire les options depuis un fichier dans le répertoire EGroupware
each value is a line like label=[javascript] admin fr chaque valeur est une ligne tel que label=[javascript]
edit account admin fr Modifier le compte
edit application admin fr Modifier l'application
@ -440,20 +456,18 @@ file space admin fr Espace fichiers
file space must be an integer admin fr La valeur Espace fichiers doit être un entier
filtered by account admin fr Filtrage par compte
filtered by group admin fr Filtrage par groupe
folder admin fr Répertoire
folder acl admin fr ACL sur le dossier
for the times above admin fr pour le timing ci-dessus
for the times below (empty values count as '*', all empty = every minute) admin fr Pour le timing ci-dessous (les valeurs vides comptent comme '*', tout vide = chaque minute)
forbid users to create identities admin fr Interdire aux utilisateurs de créer des identités
force selectbox admin fr Forcer la boîte de sélection
force users to change their password regularily?(empty for no,number for after that number of days admin fr Définir la récurrence du changement forcé de mot de passe. Définir le nombre de jours. Vide = Non
forced preferences admin fr Préférences forcées
forward also to admin fr Transférer aussi à
forward email's to admin fr Transférer les emails à
forward emails to admin fr Transférer le emails à
forward only admin fr Seulement transférer
forward only disables imap mailbox / storing of mails and just forwards them to given address. admin fr Forward désactive uniquement la boîte aux lettres IMAP / le stockage des mails et se contente de les transférer à une adresse donnée.
full name admin fr Nom complet
gb admin fr Go
general admin fr Général
generate certificate admin fr Générer le Certificat
git clone admin fr Git clone
@ -497,19 +511,18 @@ icon admin fr Icône
identity admin fr Identité
identity deleted admin fr Identité supprimée
identity saved. admin fr Identité enregistrée.
identity&amp;signature admin fr Identité&Signature
identity+signature admin fr Identité+Signature
idle admin fr Disponible
if different from email address admin fr Si différent de l'adresse mail
if disabled existing tokens immediatly stop working. admin fr Si désactivée, les jetons existants cessent immédiatement de fonctionner.
if no acl records for user or any group the user is a member of admin fr Si pas d'enregistrements dans les droits d'accès pour l'utilisateur ou n'importe quel groupe, l'utilisateur est membre de
if using ldap, do you want to manage homedirectory and loginshell attributes? admin fr Si vous utilisez LDAP, voulez-vous gérer les attributs répertoire maison et shell de connexion?
if using ssl or tls, you must have the php openssl extension loaded. admin fr Si vous utilisez SSl ou TLS, vous devez avoir chargé l'extension PHP openssl
if you delete the user without selecting an account to move the data to, all entries get deleted! admin fr Si vous supprimez l'utilisateur sans sélectionner un compte vers lequel déplacer les données, toutes les entrées sont supprimées !
if you ignore that error as admin, you should check "%1"! admin fr Si vous ignorer cette erreur en tant qu'administrateur, vous devez cocher "%1" !
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin fr Si vous spécifiez le port 5190 comme port du serveur SIEVE, vous forcer le SSL pour SIEVE (et le serveur doit le supporter...)
imap admin fr IMAP
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin fr Si vous spécifiez le port 5190 comme port du serveur Sieve, vous forcer le SSL pour Sieve (et le serveur doit le supporter...)
if you wish to have randomly selected images you may upload multiple images. admin fr Si vous souhaitez avoir des images sélectionnées au hasard, vous pouvez télécharger plusieurs images.
imap admin password admin fr Mot de passe de l'administrateur IMAP
imap admin user admin fr ID administrateur IMAP
imap administration admin fr Administration IMAP
imap c-client version < 2001 admin fr IMAP C-Client Version < 2001
imap server admin fr Serveur IMAP
imap server closed the connection. admin fr Le serveur IMAP a interrompu la connexion.
@ -523,8 +536,6 @@ importance admin fr Importance
in mbyte admin fr en Mo
inactive admin fr Inactif
inbound admin fr Entrant
inbox admin fr Boîte de réception
incoming mail admin fr Courrier entrant
initial admin fr Initial
install crontab admin fr Installer le crontab
install id admin fr ID d'installation
@ -544,8 +555,6 @@ invalid value "%1" use yes or no! admin fr Valeur "%1" invalide, utilisez oui ou
invalid value "%1", use only: admin fr Valeur "%1" invalide, utilisez seulement :
ip admin fr IP
jobs admin fr Travaux
junk folder admin fr Dossier des indésirables
kb admin fr Ko
kill admin fr Tuer
kill session admin fr Tuer la session
kill these sessions admin fr Tuer ces sessions
@ -613,7 +622,6 @@ manager admin fr Gestionnaire
manual entry admin fr Entrée manuelle
maximum account id (e.g. 65535 or 1000000) admin fr Numéro de compte maximum (p.e. 65535 ou 1000000)
maximum entries in click path history admin fr Nombre maximal d'entrées dans l'historique des clics sur les liens
mb admin fr Mo
mb used admin fr Mo utilisés
members admin fr Membres
message has been updated admin fr Le message a été mis à jour
@ -650,13 +658,12 @@ no permission to add users admin fr Aucune permission pour ajouter des utilisate
no permission to create groups admin fr Aucune permission pour créer des groupes !
no plain text part found admin fr aucune section texte plein trouvée
no profile defined for user %1 admin fr Aucun profil défini pour l'utilisateur %1
no sieve support detected, either fix configuration manually or leave it switched off. admin fr Aucun support Sieve n'a été détecté, corrigez la configuration manuellement ou laissez-le désactivé.
no supported imap authentication method could be found. admin fr Il n'a été trouvé aucune méthode d'authentification IMAP supportée
non profit: clubs, associations, ... admin fr Sans but lucratif : clubs, associations, ...
not enabled admin fr Désactivé
note: ssl available only if php is compiled with curl support admin fr Note: SSL disponible si PHP est compilé avec le support de CURL
notification folders updated. admin fr Dossiers de notification mis à jour
notification mail admin fr Email de notification
notify about new mail in this folders admin fr Notifer des nouveaux message dans ces dossiers
notify user by email admin fr Notifier l'utilisateur par email
notifying account "%1" %2 failed! admin fr Echec de la notification du compte "%1" %2 !
number applications serially admin fr Numéroter les applications séquentiellement
@ -677,7 +684,6 @@ order admin fr Ordre
organisation admin fr Organisation
other security configuration admin fr Autres paramètres de sécurité
outbound admin fr sortant
outgoing mail admin fr courrier sortant
own categories admin fr Catégories personnelles
own install id admin fr ID d'installation propre
own install id: admin fr ID d'installation propre :
@ -707,8 +713,10 @@ php version admin fr Version de PHP
phpinfo admin fr Informations PHP
phrase admin fr Phrase
phrase deleted admin fr Phrase supprimée
please check email. it gets automatically deleted if email integration is used. admin fr Veuillez vérifier l'email. Il est automatiquement supprimé si l'intégration du courrier électronique est utilisée.
please enter a name admin fr Entrez un nom
please enter a name for that server ! admin fr Entrez un nom pour ce serveur !
please manually deal with entries owned by the user: admin fr Veuillez traiter manuellement les entrées appartenant à l'utilisateur :
please run setup to become current admin fr Exécutez le setup pour mettre à jour
please select admin fr SVP choisissez
please submit (or postpone) statistic first admin fr Veuillez d'abord soumettre (ou reporter) vos statistiques
@ -723,14 +731,13 @@ port admin fr port
postfix with ldap admin fr Postfix avec support LDAP
postpone for admin fr Reporter à
preferences admin fr Préférences
preferences saved. admin fr Préférences enregistrées.
primary group admin fr Groupe primaire
processing of file %1 failed. failed to meet basic restrictions. admin fr Le traitement du fichier %1 a échoué. Les restrictions de base ne sont pas respectées.
profile access rights admin fr Droits d'accès du profil
profile is active admin fr Le profil est actif
profile list admin fr Liste des profils
profile name admin fr Nom de profil
qmaildotmode admin fr qmaildotmode
quota (mb) admin fr Quota (Mo)
quota settings admin fr Paramètres de quota
quota size in mbyte admin fr Taille des quota en Mo
re-enter password admin fr Entrez à nouveau le mot de passe
@ -739,6 +746,7 @@ register application hooks admin fr Inscrire les dépendances
reject passwords containing part of username or full name (3 or more characters long) admin fr Rejeter les mots de passe contenant une partie du nom complet ou du login (3 caractères ou plus)
relay access checked admin fr Accès au relais vérifié
remote administration instances admin fr Instances administrées à distance
remote administration need to be enabled in the remote instance under admin &gt; site configuration! admin fr L'administration à distance doit être activée dans l'instance distante sous Admin > Configuration du site !
remote administration need to be enabled in the remote instance under admin > site configuration! admin fr Administration à distance doit être activé dans l'instance à distance sous Admin > Configuration du site !
remote instance saved admin fr Instance distante enregistrée.
remove admin fr Supprimer
@ -748,6 +756,8 @@ removing access for groups may cause problems for data in this category. are yo
renaming user 'anonymous' will break file sharing and collabora online office! admin fr Renommer l'utilisateur "anonymous" va casser le partage et Collabora Online Office !
requested admin fr Requis
required pear class mail/mimedecode.php not found. admin fr Classe PEAR class Mail/mimeDecode.php non trouvée.
required to embed egroupware via iframe eg. for lti admin fr nécessaire pour intégrer EGroupware via un iframe, par exemple pour le LTI
requires 'openid / oauth2 server' app. admin fr Nécessite une application "OpenID / OAuth2.
reset filter admin fr Réinitialiser le filtre
rights admin fr Droits
route all mails to admin fr Livrer tous les emails à
@ -755,13 +765,15 @@ rows admin fr Lignes
rpm or debian package admin fr Paquet RPM ou Debian
run admin fr exécuter
run asynchronous services admin fr Exécuter les Services asynchrones
s/mime admin fr S/MIME
samesite cookie attribute (send cookie if browser addressbar show a different domain) admin fr Attribut de cookie SameSite (envoie un cookie si la barre d'adresse du navigateur montre un domaine différent)
save as default admin fr Sauvegarder comme défaut
save changes admin fr Sauvegarder les modifications
save of message %1 failed. could not save message to folder %2 due to: %3 admin fr La sauvegarde du message %1 a échoué. Impossible d'enregistrer le message dans le dossier %2 en raison de : %3
save the category admin fr Enregistrer la catégorie
save the category and return back to the list admin fr Enregistrer la catégorie et retourner à la liste
saves the changes made and leaves admin fr Enregistrer les modifications et quitter
saves this entry admin fr Enregistre cet entrée
saving of message %1 failed. destination folder %2 does not exist. admin fr L'enregistrement du message %1 a échoué. Le dossier de destination %2 n'existe pas.
scheduled admin fr Programmé
search accounts admin fr Chercher des comptes
search categories admin fr Chercher des catégories
@ -771,6 +783,7 @@ secure connection admin fr Connexion sécurisée
security admin fr Sécurité
select accounts for which the custom field should be visible admin fr Sélectionner les comptes pour lesquels le champ personnalisé devrait être visible.
select group managers admin fr Sélectionner les gestionnaires de groupe
select language to define language based message. language 'english' is default page for all languages therefore for setting a general message across all languages you only need to set the 'english' page. admin fr Sélectionnez la langue pour définir un message basé sur la langue. La langue "anglais" est la page par défaut pour toutes les langues. Par conséquent, pour définir un message général dans toutes les langues, il suffit de définir la page "anglais".
select multiple admin fr Sélectionner plusieurs
select owner admin fr Sélectionner le propriétaire
select permissions this group will have admin fr Choisissez les permissions que ce groupe va avoir
@ -785,7 +798,6 @@ select where you want to store/retrieve user accounts admin fr Choisissez où vo
select which location this app should appear on the navbar, lowest (left) to highest (right) admin fr Choisissez à quel endroit cette application devra apparaître dans la barre de navigation, du plus bas (ou à gauche) au plus haut (ou à droite)
selectbox admin fr Boîte de sélection
send using this email-address admin fr Envoyer en utilisant cette adresse email
sent folder admin fr Dossiers Envoyés
server %1 has been updated admin fr Le serveur %1 a été mis à jour
server list admin fr Liste de serveurs
server password admin fr Mot de passe du serveur
@ -793,7 +805,6 @@ server settings admin fr Configuration du serveur
server type(mode) admin fr Type de serveur (mode)
server url admin fr URL du serveur
server username admin fr Nom d'utilisateur du serveur
serverside filtering admin fr filtrage côté serveur
sessions admin fr Sessions
sessions last 30 days admin fr Sessions des 30 derniers jours
set a random password admin fr Définir un mot de passe aléatoire
@ -803,21 +814,19 @@ should exceptions contain a trace (including function arguments) admin fr Les ex
should the login page include a language selectbox (useful for demo-sites) ? admin fr Est-ce que la page de login doit inclure une zone de sélection linguistique (utile aussi pour les sites de démonstration)
show 'powered by' logo on admin fr Montrer le logo 'motorisé par' sur
show access log admin fr Montrer les journaux d'accès
show as optional, but required once user has it setup admin fr montrer comme facultatif, mais requis une fois que l'utilisateur l'a configuré
show as required, but only once user has it setup admin fr afficher selon les besoins, mais seulement une fois que l'utilisateur l'a configuré
show current action admin fr Afficher les actions en cours
show error log admin fr Afficher le journal des erreurs
show members admin fr Afficher les membres
show phpinfo() admin fr Afficher phpinfo()
show session ip address admin fr Afficher les adresses IP des sessions
sieve admin fr Sieve
sieve server admin fr Serveur Sieve
sieve server hostname or ip address admin fr Nom ou adresse IP du serveur Sieve
sieve server port admin fr Port Sieve
sieve settings admin fr Paramètres Sieve
site admin fr Site
skip imap admin fr Sauter la configuration IMAP
skipping imap configuration! admin fr Sauter la configuration IMAP !
smime admin fr SMIME
smtp admin fr SMTP
smtp authentication admin fr Authentication SMTP
smtp options admin fr Options SMTP
smtp server admin fr Serveur SMTP
@ -841,10 +850,6 @@ start admin fr Début
start testjob! admin fr Démarrer le Travail de test!
starts with admin fr commence par
stationery admin fr Entrepôt
step 1: imap - incoming mail admin fr Etape 1 : IMAP - Courrier entrant
step 2: folder admin fr Etape 2 : Dossier
step 3: sieve - server side mail filtering admin fr Etape 3 : Sieve - filtrage côté serveur
step 4: smtp - outgoing mail admin fr Etape 4 : SMTP - Courrier sortant
strictly required, user can not login without admin fr absolument nécessaire, l'utilisateur ne pas se connecter sans
submit changes admin fr Soumettre les changements
submit displayed information? admin fr Envoyer les informations affichées
@ -855,10 +860,11 @@ subtype admin fr Sous-type
subversion checkout admin fr Check out subversion
success admin fr Réussi
successful connected to %1 server%2. admin fr Connexion réussie sur %1 serveur%2.
switch back to standard identity to save account. admin fr Revenir à l'identité standard pour sauvegarder le compte.
switch back to standard identity to save other account data. admin fr Revenez à l'identité standard pour sauvegarder les autres données du compte.
switch it off, if users are randomly thrown out admin fr Décocher si des utilisateurs sont déconnectés par hasard
template selection admin fr Sélection du style
templates admin fr Templates
templates folder admin fr Dossiers modèles
text entry admin fr Entrée de texte
that application name already exists. admin fr Ce nom d'application existe déjà.
that application order must be a number. admin fr Cet ordre d'application doit être un nombre.
@ -870,10 +876,12 @@ the api requires an upgrade admin fr L'API nécessite une mise à jour
the cumulated and anonymised data will be publically available: admin fr Les données accumulées et anonymes seront publiquement disponibles :
the groups must include the primary group admin fr Les groupes doivent inclure le groupe primaire
the imap server does not appear to support the authentication method selected. please contact your system administrator. admin fr Le serveur IMAP ne supporterait pas la méthode d'authentication sélectionnée. Veuillez contacter votre administrateur système.
the install id of an instance can be found under admin &gt; site configuration admin fr L'ID d'installation d'une instance se trouve dans Admin > Configuration du site.
the install id of an instance can be found under admin > site configuration admin fr L'ID d'installation de l'instance peut être trouvée sur Admin > Configuration du site
the login and password can not be the same admin fr Le login et le mot de passe ne peuvent être identiques
the loginid can not be more then 8 characters admin fr Le loginid ne peut pas être composé de plus de 8 caractères
the mimeparser can not parse this message. admin fr L'analyseur mime ne peut pas décoder ce message.
the name used internaly (&lt;= 20 chars), changeing it makes existing data unavailible admin fr le nom utilisé en interne (<= 20 caractères), le changer rend les données existantes indisponibles
the name used internaly (<= 20 chars), changeing it makes existing data unavailible admin fr Nom utilisé en interne (<= 20 caractères), le changer rendra certaines données inaccessibles.
the testjob sends you a mail everytime it is called. admin fr Le travail de test vous envoie un mail chaque fois qu'il est appelé.
the text displayed to the user admin fr le texte montré à l'utilisateur
@ -885,7 +893,10 @@ this application is current admin fr Cette application est à jour
this application requires an upgrade admin fr Cette application nécessite une mise à jour
this category is currently being used by applications as a parent category admin fr Cette catégorie est actuellement utilisée par des applications comme une catégorie parente
this controls exports and merging. admin fr Ceci contrôle les exports et les fusion d'impressions
this is not a personal mail account!\n\naccount will be deleted for all users!\n\nare you really sure you want to do that? admin fr Ce n'est PAS un compte de messagerie personnel!\n\nLe compte sera supprimé pour TOUS les utilisateurs!\n\nVous êtes vraiment sûr de vouloir faire ça ?
this key used in the html code your site serves to users. admin fr Cette clé est utilisée dans le code HTML que votre site sert aux utilisateurs.
this php has no imap support compiled in!! admin fr Ce PHP n'est pas compilé avec le support de l'IMAP !!
this secret key used for communication between your site and google. be sure to keep it a secret. admin fr Cette clé secrète est utilisée pour la communication entre votre site et Google. Veillez à ce qu'elle reste secrète.
timeout for application session data in seconds (default 86400 = 1 day) admin fr Expiration pour les données session de l'application en secondes (par défaut 86400 = 1 jour)
timeout for sessions in seconds (default 14400 = 4 hours) admin fr Expiration pour les sessions en secondes (par défaut 14400 = 4 heures)
times admin fr Heures
@ -896,7 +907,6 @@ total of %1 accounts deleted. admin fr Total de %1 compte(s) supprimé(s)
total of %1 id's changed. admin fr Total de %1 id changés
total records admin fr Enregistrements totaux
translation admin fr Traduction
trash folder admin fr Dosseir Corbeille
true admin fr Vrai
trust level admin fr Niveau de confiance
trust relationship admin fr Relation de confiance
@ -923,6 +933,7 @@ updated admin fr Mis à jour
upload your background image or enter the url admin fr Uploader le fonds d'écran ou entrer l'URL
upload your certificate .p12/.pfx file admin fr Uploader votre certificat .p12/.pfx
upload your favicon or enter the url admin fr Uploader votre icone ou entrer l'URL
upload your header logo or enter the url (leave it empty if it is the same as login logo) admin fr Téléchargez votre logo d'en-tête ou entrez l'URL (laissez-le vide s'il est identique au logo de connexion).
upload your logo or enter the url admin fr Uploader votre logo ou entrer l'URL
uppercase, lowercase, number, special char admin fr Majuscule, minuscule, nombre, caractère spécial
url of the egroupware installation, eg. http://domain.com/egroupware admin fr URL de l'installation d'EGroupware, ex. http://domaine.com/egroupware
@ -946,6 +957,7 @@ user csv import admin fr Import des utilisateurs en CSV
user data common fr Données utilisateurs
user for smtp-authentication (leave it empty if no auth required) admin fr Utilisateur pour l'authentification SMTP (laisser vide si pas requis)
user groups admin fr Groupes utilisateurs
user-agent admin fr User-Agent
userdata admin fr Données utilisateur
userid@domain eg. u1234@domain admin fr UserId@domain ie. u1234@domain
username (standard) admin fr Nom de l'utilisateur (standard)
@ -955,7 +967,9 @@ username@domainname (virtual mail manager) admin fr utilisateur@domaine (Virtual
users can define their own emailaccounts admin fr Les utilisateurs peuvent définir leurs propres comptes de messagerie
users can define their own identities admin fr Les utilisateurs peuvent définir leurs propres identités
users can define their own signatures admin fr les utilisateurs peuvent définir leurs propres signatures
users can utilize these stationery templates admin fr Les utilisateurs peuvent utiliser ces modèles de papiers
users choice admin fr Choix de l'utilisateur
using data from mozilla ispdb for provider %1 admin fr Utilisation des données de Mozilla ISPDB pour le fournisseur %1
vacation messages with start- and end-date require an admin account to be set admin fr Les messages d'absence avec date de début et de fin doivent être définis par un administrateur !
vacation notice admin fr Message d'absence
value for column %1 is not unique! admin fr La valeur pour la colonne %1 n'est pas unique !
@ -973,7 +987,6 @@ we ask for the data to improve our profile in the press and to get a better unde
we hope you understand the importance for this voluntary statistic and not deny it lightly. admin fr Nous n'enregistrons aucune donnée concernant votre identité.
who would you like to transfer all records owned by the deleted user to? admin fr A qui voudriez-vous tranférer tous les enregistrements appartenant à l'utilisateur effacé ?
who would you like to transfer records owned by the deleted user to? admin fr Souhaitez vous aussi transférer les enregistrements dont l'utilisateur est propriétaire ?
wizard admin fr Assistant
would you like egroupware to cache the egw info array ? admin fr Voulez-vous qu'EGroupware mette le tableau d'informations egw en cache ?
would you like egroupware to check for a new version<br>when admins login ? admin fr Voulez-vous que EGroupware vérifie les mises à jour<br>quand un administrateur se connecte ?
would you like egroupware to check for new application versions when admins login ? admin fr Voudriez-vous que EGroupware vérifie s'il y a de nouvelles versions d'applications quand les administrateurs se connectent ?

View File

@ -1,9 +1,12 @@
%1 %2 rights for %3 on %4 to %5 admin it %1 %2 diritti per %3 su %4 a %5
%1 - %2 of %3 user accounts admin it %1 - %2 di %3 account utenti
%1 - %2 of %3 user groups admin it %1 - %2 di %3 gruppi utenti
%1 access to other data admin it %1 accesso ad altri dati
%1 accounts being activated admin it %1 account attivati
%1 acl entries deleted. admin it %1 voci ACL eliminate
%1 acl records of not (longer) existing accounts deleted. admin it %1 record ACL di account non (più) esistenti cancellati.
%1 categories of not (longer) existing accounts deleted. admin it %1 categorie di account non più esistenti, eliminate
%1 category '%2' %3 admin it %1 categoria '%2' %3
%1 category(s) %2 admin it %1 categoria(e) %2
%1 category(s) %2, %3 failed because of insufficent rights !!! admin it %1 categoria(e) %2, %3 fallito per mancanza di permessi sufficienti!
%1 class not instanciated admin it %1 classe not istanziata
@ -24,6 +27,12 @@
(stored password will not be shown here) admin it La password memorizzata non verrà mostrata qui
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications] !!!) admin it (Per installare nuove applicazioni utilizzare<br><a href="setup/" target="setup">Setup</a> [Gestione Applicazioni] !!!)
- type admin it - tipo
1 year admin it 1 anno
2 month admin it 2 mesi
2 weeks admin it 2 settimane
2-factor-authentication for interactive login admin it Autenticazione a 2 fattori per accesso interattivo
3 month admin it 3 mesi
6 month admin it 6 mesi
access by admin it Accesso da
access control admin it Controllo di accesso
access to %1 data by others admin it Accesso ai dati di %1 da parte degli altri
@ -47,6 +56,7 @@ account preferences admin it Preferenze account
account saved. admin it Account salvato.
account-id's have to be integers! admin it Gli ID Account devono essere numeri interi!
acl added. admin it ACL aggiunta
acl csv export admin it Salva ACL in CSV
acl deleted. admin it ACL eliminata
acl entry deleted. admin it Voce ACL eliminata
acl entry not found! admin it Voce ACL non trovata!
@ -58,6 +68,8 @@ action admin it Azione
actions admin it Azioni
activate admin it Attiva
activate wysiwyg-editor admin it attiva editor WYSIWYG
activated admin it attivato
active mail accounts admin it Account email attivo
active templates admin it Modelli attivi
add a category admin it aggiungi una categoria
add a group admin it aggiungi un gruppo
@ -79,6 +91,7 @@ add profile admin it Aggiungi Profilo
add sub-category admin it Aggiungi sotto-categoria
add user admin it Aggiungi utente
add user or group admin it Aggiungi utente o gruppo
added admin it aggiunto
admin dn admin it dn amministratore
admin email admin it Email Amministratore
admin email addresses (comma-separated) to be notified about the blocking (empty for no notify) admin it Indirizzo e-mail dell'amministratore (separato da virgole) che sarà avvisato del blocco (vuoto per nessun avviso)
@ -92,6 +105,8 @@ advanced options admin it opzioni avanzate
after how many unsuccessful attempts to login, an account should be blocked (default 3) ? admin it Dopo quanti tentativi falliti di accesso dovrebbe essere bloccato un account. Predefinito = 3
after how many unsuccessful attempts to login, an ip should be blocked (default 15) ? admin it Dopo quanti tentativi falliti di login, un IP deve essere bloccato (predefinito 3) ?
aliases admin it Alias
all accounts admin it Tutti gli account
all acls admin it Tutte le ACL
all applications admin it Tutte le applicazioni
all categories admin it Tutte le categorie
all groups admin it Tutti i gruppi
@ -99,14 +114,18 @@ all records and account information will be lost! admin it Tutte le registrazion
all users admin it Tutti gli utenti
allow anonymous access to this app admin it Consenti accesso anonimo a questa applicazione
allow remote administration from following install id's (comma separated) admin it Permetti l'amministrazione remota dai seguenti ID di installazione, separati da virgola.
allow user to set 'remember me' token admin it Consenti di impostare l'opzione "Ricordami"
allow users to change forwards admin it Permetti agli utenti di modificare gli inoltri
allow users to create identities for aliases admin it Permettere agli utenti di creare identità per gli alias
allowed for get requests, default in modern browsers, if attribute is not set admin it consentito per le richieste di ricezione, impostazione predefinita nei browser moderni, se l'attributo non è impostato
allowed just as second factor admin it consentito solo come secondo fattore
alternate email address admin it indirizzo email alternativo
and logged in admin it e collegato
anonymous user admin it Utente anonimo
anonymous user (not shown in list sessions) admin it Utente Anonimo (non visualizzato nella lista delle sessioni)
anonymous user does not exist! admin it L'Utente Anonimo NON esiste!
anonymous user has no run-rights for the application! admin it L'Utente Anonimo NON ha diritti di esecuzione per l'applicazione!
anonymous user. not shown in list sessions. admin it Utente anonimo. Non visualizzato nella lista delle sessioni attive.
any application admin it ogni applicazione
any group admin it ogni gruppo
any user admin it Qualsiasi utente
@ -120,8 +139,10 @@ applications available on mobile devices admin it Applicazioni disponibili sui d
applications list admin it Elenco applicazioni
applications run rights updated. admin it Permessi di esecuzione applicazioni aggiornati.
applies the changes admin it applica le modifiche
apply changes admin it Applica modifiche
apply the changes admin it Applica le modifiche
archive: zip or tar admin it Archivia: zip o tar
are you sure you want to %1 mail for selected accounts? admin it Sei sicuro di voler %1 mail per gli account selezionati?
are you sure you want to delete the application %1 ? admin it Sei sicuro di voler cancellare l'applicazione %1 ?
are you sure you want to delete this account ? admin it Vuoi davvero eliminare questo account ?
are you sure you want to delete this application ? admin it Vuoi davvero eliminare questa applicazione ?
@ -139,8 +160,10 @@ attribute mail explained admin it Questo gestisce l'attributo <b><i>-mail-</i></
attribute mailalternateaddress explained admin it Questo gestisce l'attributo <b><i>-mailAlternateAddress-</i></b> dallo schema QMAIL e può essere gestito come mappe virtuali o alias.
attribute mailforwardingaddress explained admin it Questo gestisce l'attributo <b><i>-mailForwardingAddress-</i></b> dallo schema QMAIL e non deve essere vuoto se assegnato.
attributes admin it Attributi
authentication admin it Autenticazione
authentication / accounts admin it Autenticazione / Account
auto create account records for authenticated users admin it Crea automaticamente gli account per gli utenti autenticati
automatically transfer entries owned by the user: admin it Trasferisci automaticamente le voci dell'utente:
available placeholders admin it Variabili disponibili
back to admin/grouplist admin it Indietro alla lista Admin / Group
back to admin/userlist admin it Indietro alla lista Admin / User
@ -151,6 +174,7 @@ bad or malformed request. server responded: %s admin it Richiesta errata o mal c
bad request: %s admin it Richiesta errata: %s
bi-dir passthrough admin it passthrough bidirezionale
bi-directional admin it bidirezionale
blocking after wrong password admin it Blocca dopo password errata
bottom admin it in fondo
bulk password reset admin it Reimpostazione massiva password
calculate next run admin it Calcola prossima esecuzione
@ -160,20 +184,25 @@ can be used by group admin it può essere usato da gruppo
can be used by user admin it può essere usato dall'utente
can change password admin it Può cambiare la password
can not change users into groups, same sign required! admin it Non è possibile cambiare gli utenti in gruppi, è richiesto lo stesso segno!
cancel changes admin it Annulla modifiche
cancel testjob! admin it Annulla TestJob!
cancel this scheduled command admin it Cancella questo comando programmato
categories list admin it Elenco categorie
category %1 has been saved ! admin it La categoria %1 è stata salvata!
category '%1' deleted admin it La categoria %1 è stata eliminata
category deleted. admin it Categoria eliminata
category list admin it Elenco categorie
category saved. admin it Categoria salvata
certificate admin it Certificato
certificate details admin it Dettagli del certificato
certificate validation in days admin it Convalida del certificato in giorni
change account_id admin it Cambia ID Account
change acl rights admin it Cambia i permessi ACL
change config settings admin it Cambia le impostazioni di configurazione
change domain of email address and aliases admin it modifica dominio dell'indirizzo email e degli alias
change login screen message admin it Cambia il messaggio della schermata principale
change owner admin it Cambia proprietario
change owner of found files to the new user, and move the home folder to /home/new-user/old-home-username. admin it I documenti in /home avranno come proprietario il nuovo utente. La cartella inizio verrà spostata in /home/nuovo-utente/vecchio-inizio-utente.
change password for %1 admin it Cambia password per %1
change password hash to admin it Cambia hash della password a
changed password hash for %1 to %2. admin it Modificato hash per %1 in %2.
@ -185,11 +214,17 @@ check ip address of all sessions admin it Controlla l'indirizzo IP di tutte le s
check items to <b>%1</b> to %2 for %3 admin it Controlla voci a <b>%1</b> a %2 per %3
children admin it Figli
clear cache and register hooks admin it Pulisci la memoria temporanea e registra gli agganci
clear credentials admin it Elimina credenziali
clear mail credentials admin it Elimina credenziali email
clear security tokens admin it Elimina token di sicurezza
click to select a color admin it Clicca per selezionare un colore
color admin it Colore
comma-separated ip addresses white-listed from above blocking (:optional number of attempts) admin it Indirizzi IP inseriti nella lista bianca, separati da virgole (:numero di tentativi opzionale)
command scheduled to run at %1 admin it Comando programmato per le %1
command was run %1 on %2 admin it Il comando è stato eseguito %1 su %2
commercial: all sorts of companies admin it Commerciale: tutti i tipi di aziende
config password or md5 hash from the header.inc.php admin it Password di configurazione oppure hash md5 da header.inc.php
configuration admin it Configurazione
configuration saved. admin it Configurazione salvata
connection dropped by imap server. admin it Connessione interrotta dal sever IMAP.
connection is not secure! everyone can read eg. your credentials. admin it La connessione NON è sicura! Chiunque può leggere, per esempio, le tue credenziali
@ -198,6 +233,7 @@ cookie domain (default empty means use full domain name, for sitemgr eg. ".domai
cookie path (allows multiple egw sessions with different directories, has problemes with sitemgr!) admin it Percorso del cookie. Permette sessioni multiple con differenti cartelle.
could not append message: admin it Impossibile accodare il Messaggio:
could not complete request. reason given: %s admin it Impossibile completare la richiesta. Motivazione data: %s
could not extract private key from given p12 file. either the p12 file is broken or password is wrong! admin it Impossibile estrarre la chiave privata dal file p12 specificato. Il file p12 è danneggiato o la password è errata!
could not open secure connection to the imap server. %s : %s. admin it Non è possibile aprire una connessione sicura al server IMAP. %s : %s.
could not remote execute the command admin it Comando non eseguibile da remoto
country admin it Paese
@ -212,9 +248,20 @@ creates / updates user accounts from csv file admin it Crea / aggiorna account d
creates / updates user groups from csv file admin it Crea / aggiorna gruppi da file CSV
creates a new field admin it Crea un nuovo campo
crontab only (recomended) admin it Solo crontab (raccomandato)
current certificate admin it Certificato corrente
current default admin it Predefinito attuale
current hash admin it Hash attuale
currently: admin it Attualmente:
custom 1 admin it Personale 1
custom 2 admin it Personale 2
custom 3 admin it Personale 3
custom fields admin it Campi Personalizzati
custom translation admin it Traduzione personalizzata
customfield '%1' added admin it Personalizzato '%1' aggiunto
customfield '%1' deleted admin it Personalizzato '%1' rimosso
customfield '%1' modified admin it Personalizzato '%1' modificato
customfield deleted admin it Personalizzato eliminato
customfield saved. admin it Personalizzato salvato
cyrus imap server admin it Server IMAP Cyrus
cyrus imap server administration admin it Amministrazione Server IMAP Cyrus
data admin it Dati
@ -223,16 +270,20 @@ day admin it Giorno
day of week<br>(0-6, 0=sun) admin it Giorno della settimana<br>(0-6, 0=Dom)
db backup and restore admin it Backup e ripristino DB
deactivate admin it Disattiva
deactivated admin it Disattivato
debug admin it Correggi errori
default admin it predefinito
default file system space per user admin it Spazio sul filesystem predefinito per l'utente
default file system space per user/group ? admin it Spazio sul filesystem predefinito per utente/gruppo ?
default of currently admin it predefinito attuale
deinstall crontab admin it Rimuovi crontab
delete account admin it Elimina account
delete account %1 admin it Elimina account %1
delete account %s admin it Elimina account %s
delete all records admin it Elimina tutto
delete application admin it Cancella applicazione
delete category admin it Cancella categoria
delete certificate admin it Elimina certificato
delete group admin it Cancella gruppo
delete identity admin it Cancella identità
delete including sub-entries admin it Elimina insieme alle sottovoci
@ -241,6 +292,7 @@ delete selected entries admin it Rimuovi le voci selezionate
delete the category admin it cancella la categoria
delete the group admin it cancella il gruppo
delete the selected entries admin it Rimuovi le voci selezionate
delete this access control admin it Elimina Controllo di accesso
delete this account admin it Cancella questo account
delete this category admin it Cancella questa categoria
delete this group admin it Cancella questo gruppo
@ -270,12 +322,16 @@ deny all users access to preferences ? admin it Nega l'accesso alle preferenze a
description can not exceed 255 characters in length ! admin it La descrizione non può essere più lunga di 255 caratteri!
destination account #%1 does exist and is not renamed itself! can not merge accounts, it will violate unique contains. delete with transfer of data instead. admin it L'account di destinazione #%1 non esiste e non viene rinominato autonomamente! Non è possibile fondere gli account, violerebbe le regole di univocità. Eliminare trasferendo prima i dati.
determines the order the fields are displayed admin it Determina l'ordine di visualizzazione dei campi
direct login without password or second factor admin it login diretto senza password o doppio fattore
disable admin it Disabilita
disable "auto completion" of the login form admin it Disabilita l' "auto completamento" del form di login
disable all admin it Disabilitare tutto
disable minifying of javascript and css files admin it Disabilita la compressione di file javascript e css
disable pgp encryption (mailvelope) admin it Disabilita codifica PGP (Mailvelope)
disable wysiwyg-editor admin it disabilita editor WYSIWYG
disabled admin it disattivato
disabled (not recomended) admin it disabilitato (non consigliato)
disabled, do not show on login page admin it disabilitato, non mostrare nella pagina di accesso
display admin it Visualizza
displayed length of input field (set rows=1 to limit length) admin it lunghezza del campo di inserimento (impostare righe=1 per limitare la lunghezza)
displaying html messages is disabled admin it la visualizzazione html dei messaggi è disabilitata
@ -283,6 +339,8 @@ displaying plain messages is disabled admin it la visualizzazione semplice dei m
do not delete the category and return back to the list admin it NON eliminare la categoria e torna alla lista
do not generate email addresses admin it Non generare indirizzi email
do not offer introduction video admin it Non proporre i video di introduzione
do not send cookie admin it non inviare cookie
do not set attribute admin it Non impostare attributo
do not validate certificate admin it Non convalidare il certificato
do you also want to delete all global subcategories ? admin it Vuoi eliminare anche tutte le sotto-categorie globali ?
do you really want to delete this profile admin it Vuoi davvero cancellare questo profilo?
@ -309,6 +367,7 @@ edit this group admin it modifica questo gruppo
edit this user admin it modifica questo utente
edit user admin it modifica utente
edit user account admin it Modifica account dell'utente
edited admin it modificato
educational: universities, schools, ... admin it Enti formativi: Università, Scuole, ...
egroupware directory admin it Directory di EGroupware
egroupware tutorial admin it Tutorial EGroupware
@ -328,11 +387,14 @@ enable sieve admin it abilita Sieve
enable spellcheck in rich text editor admin it Abilita il controllo ortografico nell'editor di testo
enable the soap service admin it Attiva servizio soap
enable the xmlrpc service admin it Attiva servizio xmlrpc
enabled admin it abilitato
enabled - hidden from navbar admin it Attivo - nascosto dalla barra di navigazione
enabled - popup window admin it Attivo - Finestra Popup
encrypted connection admin it Connessione criptata
encryption admin it codifica
encryption settings admin it impostazioni cifratura
enter a description for the category admin it inserisci una descrizione per la categoria
enter a passphrase if you would like to protect your private key by password. admin it Inserisci una parola d'ordine se vuoi proteggere la tua chiave privata con password.
enter some random text for app_session <br>encryption (requires mcrypt) admin it Inserisci del testo casuale per la cifratura di app_session (richiede mcrypt)
enter the background color for the login page admin it Inserisci il colore di background per la pagina di login
enter the background color for the site title admin it Inserisci il colore di background per il titolo del sito
@ -356,6 +418,8 @@ enter your http proxy server admin it Inserire il proxy HTTP
enter your http proxy server port admin it Inserire la porta del proxy HTTP
enter your smtp server hostname or ip address admin it Inserisci l'host o l'IP del server SMTP
enter your smtp server port admin it Inserisci la porta del server SMTP
entries admin it Inserimenti
entries owned by the user: admin it Inserimenti dell utente:
entry saved admin it Inserimento salvato
error canceling timer, maybe there's none set !!! admin it Errore cancellando il timer, forse non è impostato !!!
error changing the password for %1 !!! admin it Errore durante il cambio password per %1 !
@ -377,13 +441,16 @@ exists admin it Esiste
expired admin it Scaduto
expires admin it Scade
explanation of ldapman admin it Questo modulo è stato testato fino ad oggi per POSTFIX, LDAP, Courier-IMAP e necessita degli schemi CORE e QMAIL(OID7914). Ulteriori dettagli riguardo l'uso e la configurazione di questo sistema possono essere trovati in README.ldap nella cartella documenti di ADMIN.
exports groups into a csv file. admin it Esporta gruppi in un file CSV
exports users into a csv file. admin it Esporta account in un file CSV
export certificate as p12 admin it salva come certificato p12
exports groups into a csv file. admin it Esporta gruppi in un file CSV.
exports permission settings into a csv file. admin it Esporta permessi in un file CSV.
exports users into a csv file. admin it Esporta account in un file CSV.
failed to change password for account "%1"! admin it Modifica della password fallita per l'account "%1"!
failed to change password. admin it Impossibile cambiare la password.
failed to delete account! admin it Errore nella cancellazione dell'account
failed to mount backup directory! admin it Non è stato possibile montare la cartella di backup!
failed to save user! admin it Non è stato possibile salvare i dati dell'utente
failed to upload %1 admin it Impossibile caricare %1
fallback (after each pageview) admin it fallback (dopo ogni cambio pagina)
false admin it Falso
field '%1' already exists !!! admin it Il campo '%1' esiste già !!!
@ -405,9 +472,14 @@ forward only admin it Inoltra solo
forward only disables imap mailbox / storing of mails and just forwards them to given address. admin it L'inoltro esclusivo disabilita l'archiviazione delle email degli account IMAP e si limita ad inoltrarle all'indirizzo specificato.
full name admin it Nome completo
general admin it Generale
generate certificate admin it Genera Certificato
git clone admin it Git Clone
global categories common it Categorie Globali
global options admin it Opzioni globali
go directly to admin menu, returning here the next time you click on administration. admin it Vai direttamentte al menù di amministrazione, tornando qui la prossima volta che fai click su "Amministra"
google recaptcha admin it Google recaptcha
google recaptcha secret key admin it Chive segreta di Google recaptcha
google recaptcha site key admin it Google recaptcha chiave per il sito
governmental: incl. state or municipal authorities or services admin it Governativo: incluse autorità o servizi municipali
grant admin it Consenti
group #%1 must have negative sign! admin it Il gruppo #%1 deve avere segno negativo!
@ -427,6 +499,7 @@ hash admin it Hash
hide php information admin it Nascondi informazioni php
hide sidebox video tutorials admin it Nascondi il box laterale con i tutorial video
home directory admin it Cartella Personale
home screen message admin it Messaggio nella schermata principale
host information admin it Informazioni host
hostname or ip admin it Nome del computer o indirizzo IP
hour<br>(0-23) admin it Ore<br>(0-23)
@ -436,16 +509,21 @@ how many entries should non-admins be able to export (empty = no limit, no = no
how many minutes should an account or ip be blocked (default 1) ? admin it Quanti minuti un account o un IP rimarrà bloccato (predefinito 30) ?
how should email addresses for new users be constructed? admin it Come deve essere strutturata la mail per i nuovi utenti ?
how username get constructed admin it Come viene costruito il nome utente
html/plaintext admin it html/testo
icon admin it Icona
identity admin it Identità
identity deleted admin it Identità cancellata
identity saved. admin it identità salvata
idle admin it inattivo
if different from email address admin it se diverso dall'indirizzo email
if disabled existing tokens immediatly stop working. admin it Se disattivato i token attivi smetteranno di funzionare immediatamente.
if no acl records for user or any group the user is a member of admin it Se non ci sono record nell'ACL per l'utente o qualche gruppo, l'utente è un membro di
if using ldap, do you want to manage homedirectory and loginshell attributes? admin it Nel caso si utilizzi LDAP, vuoi gestire gli attributi di homedirectory e shell di login?
if using ssl or tls, you must have the php openssl extension loaded. admin it Se stai usando SSL oppure TLS, devi aver caricato l'estensione SSL in PHP
if you delete the user without selecting an account to move the data to, all entries get deleted! admin it Se elimini un account senza selezionare un nuovo utente intestatario, i dati verranno rimossi!
if you ignore that error as admin, you should check "%1"! admin it Se si ignorerà questo errore come amministratore, si dovrà selezionare "%1"!
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin it se viene indicata la porta 5190 come porta del server sieve, verrà abilitato SSL per sieve (il serve deve supportarlo)
if you specify port 5190 as sieve server port, you enforce ssl for sieve (server must support that) admin it se viene indicata la porta 5190 come porta del server Sieve, verrà abilitato SSL per Sieve (il serve deve supportarlo)
if you wish to have randomly selected images you may upload multiple images. admin it Se vuoi utilizzare immagini selezionate casualmente, puoi caricare più di un'immagine.
imap admin password admin it Password amministratore IMAP
imap admin user admin it User amministratore IMAP
imap c-client version < 2001 admin it Versione C-Cliente < 2001
@ -472,9 +550,12 @@ instance admin it Istanza
interface admin it Interfaccia
international use admin it Uso Internazionale
invalid argument '%1' !!! admin it Argomento '%1' non valido
invalid email admin it Indirizzo email non valido
invalid formated date "%1"! admin it Formato data non valido
invalid remote id or name "%1"! admin it ID remoto o nome "%1" non validi!
invalid type "%1"! admin it Tipo "%1" non valido !
invalid value "%1" use yes or no! admin it Valore "%1" non valido, usare "sì" o "no"
invalid value "%1", use only: admin it Valore "%1" non valido, utilizza solo:
ip admin it IP
jobs admin it Jobs
kill admin it Termina
@ -485,6 +566,7 @@ languages admin it Lingue
last %1 logins admin it Ultimi %1 login
last %1 logins for %2 admin it Ultimi %1 login per %2
last action admin it Ultima azione
last ip admin it Ultimo IP
last login admin it ultimo login
last login from admin it ultimo login da
last password change admin it Ultima modifica password
@ -513,6 +595,7 @@ leave without saveing the entry admin it Esci senza salvare la voce
leaves without saveing admin it esce senza salvare
length admin it Lunghezza
length<br>rows admin it Lunghezza<br>Righe
lifetime of 'remember me' token admin it Tempo di validità per "Ricordami"
limit global category to members of a certain group admin it Limita la categoria globale ai soli membri di un certo gruppo.
limit to members of admin it Limita ai membri di
list config settings admin it Lista impostazioni di configurazione
@ -521,10 +604,12 @@ list of current users admin it lista utenti attivi
log user-agent and action of changes in history-log of entries admin it Registra lo user-agent e operazioni di modifica nelle voci dello storico
logged out admin it Uscito
login history admin it Cronologia Collegamenti
login id admin it ID di Login
login message admin it Messaggio di Login
login screen admin it Schermata di login
login shell admin it Shell di login
login time admin it Ora Login
login-id admin it Login-ID
login-status admin it Stato di accesso
loginid admin it ID di Login
logintime admin it Orario ingresso
@ -533,7 +618,7 @@ lowercase email addresses admin it Rendere indirizzi email in minuscolo
mail account admin it Account posta elettronica
mail settings admin it Impostazioni Posta
main email-address admin it Indirizzo email Principale
home screen message admin it Messaggio nella schermata principale
main screen message admin it Messaggio della schermata principale
manage mapping admin it Gestisci la mappatura
manage stationery templates admin it Amministra i modelli
manager admin it Manager
@ -553,6 +638,7 @@ more secure admin it Molto sicuro
mount backup directory to %1 admin it Monta la cartella di backup su %1
must change password upon next login admin it Deve cambiare password al prossimo accesso
name must not be empty !!! admin it Il nome non può essere vuoto !!!
name of account admin it Nome Utente
name of organisation admin it Nome dell'organizzazione
name of the egroupware instance, eg. default admin it Nome della istanza EGroupware
new group name admin it Nome nuovo gruppo
@ -575,9 +661,10 @@ no permission to add users admin it nessun permesso di aggiunta utenti
no permission to create groups admin it nessun permesso di creazione gruppi
no plain text part found admin it non è stata trovata una parte in testo semplice
no profile defined for user %1 admin it Profilo non definito per l'utente %1
no sieve support detected, either fix configuration manually or leave it switched off. admin it Non è stato rilevato il supporto per sieve, verificare la configurazione manualmente o disabilitarlo.
no sieve support detected, either fix configuration manually or leave it switched off. admin it Non è stato rilevato il supporto per Sieve, verificare la configurazione manualmente o disabilitarlo.
no supported imap authentication method could be found. admin it Non è stato trovato alcun metodo di autenticazione supportato da IMAP
non profit: clubs, associations, ... admin it Non profit: Club, Associazioni, ...
not enabled admin it Non abilitato
note: ssl available only if php is compiled with curl support admin it Nota: SSL dispobile solo con il PHP compilato con il supporto curl
notification mail admin it Email di notifica
notify user by email admin it Avvisa l'utente per email
@ -598,15 +685,18 @@ only below displayed information is directly submitted to %s. admin it Solo le i
operating system admin it Sistema operativo
order admin it Ordine
organisation admin it Organizzazione
other security configuration admin it Altra configurazione di sicurezza
outbound admin it In uscita
own categories admin it Proprie categorie
own install id admin it Tuo ID installazione
own install id: admin it Tuo ID installazione
owner "%1" removed, please select group-owner admin it Proprietario "%1" rimosso. Per favore selezionare un proprietario per il gruppo
passphrase admin it parola d'ordine
passthrough admin it Passthrough
password for smtp-authentication admin it Password per autenticazione SMTP
password to unlock encrypted p12 admin it Password per sbloccare p12 criptato
password updated admin it Password aggiornata
passwords admin it Password
passwords and/or attributes of %1 accounts changed admin it Password e/o attributi per %1 account modificate
passwords require a minimum number of characters admin it Le password richiedono un numero minimo di caratteri
passwords requires this number of different character classes admin it Le password richiedono questo numero di classi di caratteri diverse
@ -616,8 +706,8 @@ peer servers admin it Peer servers
percent of users that logged out admin it Percentuale di utenti che sono usciti dal sistema in maniera corretta
percent this user has logged out admin it Percentuale di logout di quest'utente
permission denied admin it Permesso negato
permission denied !!! admin it Permesso negato
permission denied!!! admin it Permesso negato!
permission denied !!! admin it Permesso negato!
permission denied!!! admin it Permesso negato!!!
permissions admin it Permessi
permissions this group has admin it Permessi che questo gruppo ha
personal: eg. within a family admin it Personale: per esempio in una famiglia
@ -625,8 +715,10 @@ php version admin it Versione PHP
phpinfo admin it Informazioni sul PHP
phrase admin it Frase
phrase deleted admin it Frase eliminata
please check email. it gets automatically deleted if email integration is used. admin it Controllare l'indirizzo di posta. Sarà eliminato automaticamente se email integration è in uso.
please enter a name admin it Per favore inserisci un nome
please enter a name for that server ! admin it Per favore inserisci un nome per quel server
please manually deal with entries owned by the user: admin it Gestisci manualmente le voci dell'utente:
please run setup to become current admin it Per favore lancia il setup
please select admin it Per favore selezionare
please submit (or postpone) statistic first admin it Per favore inviare i dati statistici adesso, o rimandare, prima di continuare
@ -656,7 +748,8 @@ register application hooks admin it Registra gli agganci alle chiamate dell'appl
reject passwords containing part of username or full name (3 or more characters long) admin it Rifiuta password che contengono parte del nome utente o il nome e cognome (3 o più caratteri di lunghezza)
relay access checked admin it Accesso Relay verificato
remote administration instances admin it Istanze di amministrazione remota
remote administration need to be enabled in the remote instance under admin > site configuration! admin it L'amministrazione remota deve essere abilitata nella istanza remota sotto Admin > Configurazione per tutto il sito
remote administration need to be enabled in the remote instance under admin &gt; site configuration! admin it L'amministrazione remota deve essere abilitata nell'istanza remota sotto Admin -> Configurazione per tutto il sito!
remote administration need to be enabled in the remote instance under admin > site configuration! admin it L'amministrazione remota deve essere abilitata nella istanza remota sotto Admin > Configurazione per tutto il sito!
remote instance saved admin it Istanza remota salvata
remove admin it rimuovi
remove all users from this group admin it Rimuovi tutti gli utenti da questo gruppo
@ -665,14 +758,16 @@ removing access for groups may cause problems for data in this category. are yo
renaming user 'anonymous' will break file sharing and collabora online office! admin it Rinominare l'utente "anonimo" (anonymous) renderà inutilizzabile la condivisione di file e Collabora Online Office!
requested admin it Richiesto
required pear class mail/mimedecode.php not found. admin it Non è stata trovata la classe PEAR Mail/mimeDecode.php
requires 'openid / oauth2 server' app. admin it Richiede l'app 'OpenID / OAuth2 Server'
reset filter admin it Reimposta filtro
return to view account admin it Ritorna alla visualizzazone dell'account
rights admin it Diritti
route all mails to admin it Indirizza tutte le mail a
rows admin it Righe
rpm or debian package admin it Pacchetto RPM o Debian
run admin it esegui
run asynchronous services admin it Esegui lo Schedulatore
save as default admin it salva come predefinito
save changes admin it salva modifiche
save of message %1 failed. could not save message to folder %2 due to: %3 admin it Salvataggio del messaggio %1 fallito. Non è possibile salvare messaggi nella cartella %2 in quanto %3
save the category admin it salva la categoria
save the category and return back to the list admin it salva la categoria e ritorna alla lista
@ -721,7 +816,7 @@ show phpinfo() admin it Visualizza phpinfo()
show session ip address admin it Visualizza l'indirizzo IP della sessione
sieve server hostname or ip address admin it Nome host o IP server Sieve
sieve server port admin it porta server Sieve
sieve settings admin it impostazioni SIeve
sieve settings admin it impostazioni Sieve
site admin it Sito
skip imap admin it Salta IMAP
skipping imap configuration! admin it Salta la configurazione IMAP

View File

@ -3,6 +3,7 @@
%1 acl records of not (longer) existing accounts deleted. admin pt Os %1 registos ACL de contas (já) não existentes foram eliminados.
%1 not found or not executable !!! admin pt %1 não foi encontrado ou não é executável !!!
(default no, leave it off if you dont use it) admin pt (por omissão: Não, mantenha-o assim se não o utilizar)
(no subject) admin pt (sem assunto)
(stored password will not be shown here) admin pt (Senha guardada não será exibida aqui)
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications] !!!) admin pt (Para instalar novas aplicações clique em <br><a href="setup/" target="setup">Configurações</a> [Aplicações de Gestão] !!!)
- type admin pt - tipo
@ -34,14 +35,17 @@ add group admin pt Adicionar grupos
add new account admin pt Adicionar nova conta
add new application admin pt Adicionar nova aplicação
add peer server admin pt Adicionar servidor remoto
add profile admin pt Adicionar perfil
add sub-category admin pt Adicionar subcategorias
admin dn admin pt DN do administrador
admin email admin pt Endereço de correio electrónico do Administrador
admin email addresses (comma-separated) to be notified about the blocking (empty for no notify) admin pt Endereços de correio electrónico de administradores (separados por vírgula) a avisar sobre o bloqueamento (deixar vazio para não avisar)
admin name admin pt Nome do Administrador
admin password admin pt Senha do administrador
admin username admin pt Nome do utilizador do administrador
administration admin pt Administração
admins admin pt Administradores
advanced options admin pt opções avançadas
after how many unsuccessful attempts to login, an account should be blocked (default 15) ? admin pt Uma conta deve ser bloqueada após quantas tentativas de acesso sem sucesso (por omissão 3) ?
advanced options admin pt Opções avançadas
after how many unsuccessful attempts to login, an ip should be blocked (default 15) ? admin pt Um IP deve ser bloqueado após quantas tentativas de acesso sem sucesso (por omissão 3) ?
aliases admin pt Sinónimos
all applications admin pt Todas as aplicações
@ -49,11 +53,13 @@ all categories admin pt Todas as categorias
all records and account information will be lost! admin pt Todos registos e dados de contas serão perdidos!
all users admin pt Todos os utilizadores
allow anonymous access to this app admin pt Permitir acesso anónimo a esta aplicação
alternate email address admin pt endereço de correio electrónico alternativo
alternate email address admin pt Endereço de correio electrónico alternativo
anonymous user admin pt Utilizador anónimo
anonymous user (not shown in list sessions) admin pt Utilizador anónimo (não exibido na lista de sessões)
anonymous user does not exist! admin pt O utilizador anónimo NÃO existe!
anonymous user has no run-rights for the application! admin pt O utilizador anónimo NÃO tem permissões para correr a aplicação!
any application admin pt Qualquer aplicação
any group admin pt Qualquer grupo
appearance admin pt Aparência
application admin pt Aplicação
application name admin pt Nome da aplicação
@ -85,6 +91,8 @@ bi-dir passthrough admin pt bi-dir passthrough
bi-directional admin pt bi-direcional
bottom admin pt Fundo
calculate next run admin pt Calcular execução seguinte
can be used by application admin pt Pode ser utilizado pela aplicação
can be used by group admin pt Pode ser utilizado pelo grupo
can change password admin pt Não é possível alterar a senha
cancel testjob! admin pt Cancelar trabalho de teste
categories list admin pt Lista de categorias
@ -97,14 +105,18 @@ check ip address of all sessions admin pt Verificar endereço IP de todas as ses
check items to <b>%1</b> to %2 for %3 admin pt Marcar items de <b>%1</b> a %2 para %3
click to select a color admin pt Clique aqui para seleccionar uma cor
color admin pt Cor
continue admin pt Continuar
could not append message: admin pt Não foi possível anexar Mensagem:
country admin pt País
country selection admin pt Selecção de País
create group admin pt Criar Grupo
create new account admin pt criar nova conta
created admin pt Criado
creates a new field admin pt cria um novo campo
crontab only (recomended) admin pt Apenas crontab (recomendado)
custom fields admin pt Campos personalizados
cyrus imap server admin pt Servidor Cyrus IMAP
cyrus imap server admin pt Servidor IMAP Cyrus
cyrus imap server administration admin pt Administração do servidor IMAP Cyrus
data admin pt Dados
day admin pt Dia
day of week<br>(0-6, 0=sun) admin pt Dia da semana<br>(0-6, 0=Dom)
@ -150,14 +162,18 @@ disable "auto completion" of the login form admin pt Desactivar a funcionalidade
disable wysiwyg-editor admin pt Desactivar o editor do WYSIWYG
disabled (not recomended) admin pt Desactivado (não recomendado)
display admin pt Visualizar
displaying html messages is disabled admin pt exibir mensagens em HTML é desativada
displaying plain messages is disabled admin pt exibição de mensagens simples é desativado
do not delete the category and return back to the list admin pt NÃO eliminar a categoria e voltar para a lista
do you also want to delete all global subcategories ? admin pt Deseja eliminar também todas subcategorias gerais ?
do you really want to delete this profile admin pt Deseja relamente eliminar este perfil
do you want to delete all global subcategories ? admin pt Deseja eliminar todas as subcategorias gerais ?
do you want to move all global subcategories one level down ? admin pt Deseja mover todas as subcategorias gerais para um nível mais abaixo ?
domainname admin pt Nome de domínio
down admin pt baixo
edit account admin pt Editar conta
edit application admin pt Editar aplicações
edit email settings admin pt Editar definições do correio electrónico
edit email settings admin pt Editar configurações do correio electrónico
edit global category admin pt Editar categoria geral
edit global category for %1 admin pt Editar categoria global para %1
edit group admin pt Editar grupos
@ -169,14 +185,17 @@ edit this group admin pt editar este grupo
edit this user admin pt editar este utilizador
edit user admin pt editar utilizador
edit user account admin pt Editar conta de utilizador
email account active admin pt conta de correio electrónico activa
email address admin pt endereço de correio electrónico
email account active admin pt Conta de correio electrónico activa
email address admin pt Endereço de correio electrónico
enable admin pt Activar
enable cyrus imap server administration admin pt Activar administração do servidor IMAP Cyrus
enable debug-messages admin pt Activar mensagens de debug
enable sieve admin pt Activar Sieve
enable the soap service admin pt Activar o serviço soap
enable the xmlrpc service admin pt Activar o serviço xmlrpc
enabled - hidden from navbar admin pt Activo - Escondido da barra de navegação
enabled - popup window admin pt Activo - Janela Popup
encryption settings admin pt Definições de cifragem
enter a description for the category admin pt insira uma descrição para a categoria
enter some random text for app_session <br>encryption (requires mcrypt) admin pt Insira algum texto aleatório para a encriptação <br>da sessão da aplicação (requer mcrypt)
enter the background color for the login page admin pt Escolha uma cor de fundo para a página de acesso
@ -190,18 +209,21 @@ enter the site password for peer servers admin pt Insira a senha do sítio para
enter the site username for peer servers admin pt Insira o nome de utilizador do sítio para servidores remotos
enter the title for your site admin pt Insira o título para o seu sítio
enter the title of your logo admin pt Insira o título do seu logótipo
enter the url or filename (in api/templates/default/images) of your logo admin pt Insira a URL ou nome do ficheiro (em api/templates/default/images) do seu logótipo
enter the url where your logo should link to admin pt Insira a url a que o seu logótipo deve estar ligado
enter your default ftp server admin pt Insira o seu servidor FTP por omissão
enter your default mail domain ( from: user@domain ) admin pt Insira o seu domínio de correio electrónico por omissão ( De: utilizador@domínio )
enter your default mail domain (from: user@domain) admin pt Insira o seu domínio de correio electrónico por omissão (de: utilizador@domínio)
enter your http proxy server admin pt Insira o endereço do seu servidor proxy HTTP
enter your http proxy server port admin pt Insira a porta do seu servidor proxy
enter your smtp server hostname or ip address admin pt Insira o endereço do seu servidor SMTP ou endereço IP
enter your smtp server port admin pt Insira a porta do seu servidor SMTP
entry saved admin pt Registo guardado
error canceling timer, maybe there's none set !!! admin pt Erro ao cancelar cronómetro. Talvez nenhum esteja activo !!!
error saving the entry!!! admin pt Erro ao guardar o registo!!!
error setting timer, wrong syntax or maybe there's one already running !!! admin pt Erro ao activar cronómetro: sintaxe incorrecta ou já existe um em execução !!!
error! no appname found admin pt Erro! Nenhum nome de aplicação encontrado
error: %1 not found or other error !!! admin pt Erro: %1 não encontrado ou outro erro !!!
event details follow admin pt Seguem detalhes do evento
exists admin pt Existe
expires admin pt Expira
explanation of ldapman admin pt Até ao momento, este módulo foi testado para POSTFIX, LDAP, Courier-IMAP e necessita de schemas CORE e QMAIL (OID7914). Para mais informações sobre a utilização e configuração deste sistema, consulte o ficheiro README.Idapman na pasta de documentos de ADMIN.
@ -209,17 +231,20 @@ failed to change password. admin pt Não foi possível alterar a senha.
fallback (after each pageview) admin pt Fallback (depois de cada visualização de página)
false admin pt Falso
field '%1' already exists !!! admin pt O campo '%1' já existe !!!
file rejected, no %2. is:%1 admin pt Arquivo rejeitado, sem% 2. É: 1%
file space admin pt Espaço do ficheiro
file space must be an integer admin pt O espaço do ficheiro tem de ser íntegro
for the times above admin pt para as ocasiões anteriores
for the times below (empty values count as '*', all empty = every minute) admin pt para as ocasiões seguintes (valores vazios contam como '*', tudo vazio = todos os minutos)
force selectbox admin pt Forçar caixa de selecção
forward also to admin pt reencaminha também para
forward also to admin pt Reencaminhar também para
forward email's to admin pt Reencaminhar mensagens para
forward emails to admin pt reencaminhar mensagens para
forward only admin pt reencaminhar apenas
forward only admin pt Reencaminhar apenas
full name admin pt Nome completo
general admin pt Geral
global categories common pt Categorias gerais
global options admin pt Opções gerais
group ? admin pt grupo ?
group has been added common pt O grupo foi adicionado
group has been deleted common pt O grupo foi eliminado
@ -229,14 +254,26 @@ group manager admin pt Manutenção de grupos
group name admin pt Nome do grupo
hide php information admin pt Esconder informações de PHP
home directory admin pt Directório da instalação
home screen message admin pt Mensagem da página inicial
host information admin pt Informações do servidor
hostname or ip admin pt Nome do host ou IP
hour<br>(0-23) admin pt Hora<br>(0-23)
how many days should entries stay in the access log, before they get deleted (default 90) ? admin pt Os registos devem ser permanecer no registo de acessos quantos dias até serem eliminados (por omissão 90) ?
how many minutes should an account or ip be blocked (default 1) ? admin pt Uma conta ou IP deve ficar bloqueado durante quantos minutos (por omissão 30) ?
icon admin pt Ícone
idle admin pt Ocioso
if different from email address admin pt se for diferente do endereço de email
if no acl records for user or any group the user is a member of admin pt Se não houver registo de ACL para um utilizador ou grupo, o utilizador é membro do
if using ldap, do you want to manage homedirectory and loginshell attributes? admin pt Se estiver a utilizar o LDAP, deseja definir atributos de directoria principal e shell de acesso ?
imap admin password admin pt Senha do administrador IMAP
imap admin user admin pt Utilizador do administrador IMAP
imap c-client version < 2001 admin pt Versão C-Client IMAP < 2001
imap server admin pt Servidor IMAP
imap server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor IMAP
imap server logintyp admin pt Tipo de acesso do servidor IMAP
imap server port admin pt Porto do servidor IMAP
imap/pop3 server name admin pt Nome do servidor IMAP/POP3
importance admin pt Importância
in mbyte admin pt em MBytes
inbound admin pt Entrada
install crontab admin pt Instalar crontab
@ -253,6 +290,7 @@ last login admin pt último acesso
last login from admin pt último acesso de
last time read admin pt Última vez lido
ldap accounts context admin pt contexto de contas LDAP
ldap basedn admin pt Base DN LDAP
ldap default homedirectory prefix (e.g. /home for /home/username) admin pt prefixo de diretório home padrão LDAP (Exemplo: /home para /home/username)
ldap default shell (e.g. /bin/bash) admin pt shell por omissão LDAP (Exemplo: /bin/bash)
ldap encryption type admin pt tipo de encriptação LDAP
@ -260,7 +298,13 @@ ldap groups context admin pt contexto de grupos LDAP
ldap host admin pt servidor LDAP
ldap root password admin pt senha do super utilizador LDAP
ldap rootdn admin pt super utilizador LDAP
leave empty for no quota admin pt Vazio para não definir quota
ldap server admin pt Servidor LDAP
ldap server accounts dn admin pt DN das contas de servidor LDAP
ldap server admin dn admin pt DN do administrador de servidor LDAP
ldap server admin password admin pt Senha do administrador de servidor LDAP
ldap server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor LDAP
ldap settings admin pt Configurações do LDAP
leave empty for no quota admin pt Deixar vazio para quota sem limites
leave the category untouched and return back to the list admin pt Deixa a categoria e volta para a lista
leave the group untouched and return back to the list admin pt Deixa o grupo e volta para a lista
leave without saveing the entry admin pt Continua sem guardar o registo
@ -277,7 +321,6 @@ login time admin pt Hora de acesso
loginid admin pt ID do utilizador
mail settings admin pt Configurações do correio electrónico
main email-address admin pt Endereço de correio electrónico principal
home screen message admin pt Mensagem da página inicial
manage mapping admin pt Gerenciar mapeamento
manager admin pt Gestor
maximum account id (e.g. 65535 or 1000000) admin pt ID máximo para contas (Exemplo: 65535 ou 1000000)
@ -291,12 +334,14 @@ mode admin pt Modo
modified admin pt Modificado
month admin pt Mês
name must not be empty !!! admin pt O campo do nome não pode ficar vazio !!!
name of organisation admin pt Nome da empresa
new group name admin pt Nome do novo Grupo
new name admin pt novo nome
new password [ leave blank for no change ] admin pt Nova senha [ Deixe em branco para não alterar ]
next run admin pt Execução seguinte
no algorithms available admin pt nenhum algoritmo disponível
no alternate email address admin pt nenhum endereço de correio electrónico alternativo
no alternate email address admin pt Sem endereço de correio electrónico alternativo
no forwarding email address admin pt Sem endereço de correio electrónico para reencaminhamento
no jobs in the database !!! admin pt Nenhum trabalho na base de dados !!!
no login history exists for this user admin pt Não existe histórico de acessos para este utilizador
no matches found admin pt Nenhuma ocorrência encontrada
@ -304,11 +349,13 @@ no modes available admin pt nenhum modo disponível
no permission to add groups admin pt sem permissão para adicionar grupos
no permission to add users admin pt sem permissão para adicionar utilizadores
no permission to create groups admin pt sem permissão para criar grupos
no plain text part found admin pt nenhuma parte de texto simples encontrado
note: ssl available only if php is compiled with curl support admin pt Nota: SSL disponível apenas se o PHP estiver compilado com suporte curl.
number of row for a multiline inputfield or line of a multi-select-box admin pt Número de linhas para um campo multi-linha ou linhas de uma caixa de selecção múltipla.
one month admin pt um mês
one week admin pt uma semana
order admin pt Ordenar
order admin pt Ordem
organisation admin pt Empresa
outbound admin pt Saída
passthrough admin pt Atravessar
password for smtp-authentication admin pt Senha para autenticação SMTP
@ -327,19 +374,24 @@ please enter a name admin pt Por favor, insira um nome
please enter a name for that server ! admin pt Por favor, insira um nome para esse servidor !
please run setup to become current admin pt Por favor, execute a configuração para actualizar o sistema
please select admin pt Por favor, seleccione
pop3 server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor POP3
pop3 server port admin pt Porto de servidor POP3
postfix with ldap admin pt Postfix com LDAP
preferences admin pt Preferências
primary group admin pt Grupo principal
profile access rights admin pt Perfil de direitos de acesso
profile list admin pt Lista de perfis
profile name admin pt Nome do perfil
qmaildotmode admin pt Quota do correio electrónico no modo Idot
quota settings admin pt definições de quota
quota settings admin pt Configurações da quota
quota size in mbyte admin pt tamanho da quota em MBytes
re-enter password admin pt Re-insira a senha
read this list of methods. admin pt Ler esta lista de métodos
register application hooks admin pt Registar pontos de entrada de aplicações
remove admin pt remover
remove admin pt Remover
remove all users from this group admin pt Remover todos os utilizadores deste grupo
remove all users from this group ? admin pt Deseja remover todos os utilizadores deste grupo ?
return to view account admin pt Voltar à visualização de conta
required pear class mail/mimedecode.php not found. admin pt Classe PEAR requeridos Correio / mimeDecode.php não encontrado.
route all mails to admin pt Encaminhar todas as mensagens para
rows admin pt Linhas
run asynchronous services admin pt Executar serviços assíncronos
@ -355,6 +407,8 @@ security admin pt Segurança
select group managers admin pt Seleccionar gestores de grupos
select permissions this group will have admin pt Seleccione as permissões concedidas a este grupo
select the parent category. if this is a main category select no category admin pt Seleccione a categoria principal. Se esta é a categoria principal, não seleccione nenhuma categoria.
select type of imap/pop3 server admin pt Seleccionar tipo de servidor IMAP/POP3
select type of smtp server admin pt Seleccionar tipo de servidor SMTP
select users for inclusion admin pt Seleccione utilizadores para inclusão
select where you want to store/retrieve filesystem information admin pt Seleccione onde você deseja guardar as informações de sistema de arquivos
select where you want to store/retrieve user accounts admin pt Seleccione onde você deseja guardar as contas de utilizadores
@ -363,6 +417,7 @@ selectbox admin pt Caixa de seleção
server %1 has been updated admin pt Servidor %1 foi actualizado
server list admin pt Lista de servidores
server password admin pt Senha do servidor
server settings admin pt Definições do servidor
server type(mode) admin pt Tipo de servidor (modo)
server url admin pt URL do servidor
server username admin pt Utilizador do servidor
@ -374,7 +429,16 @@ show current action admin pt Exibir acção actual
show error log admin pt Exibir registo de erro
show phpinfo() admin pt Exibir informação php()
show session ip address admin pt Exibir endereço IP da sessão
sieve server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor Sieve
sieve server port admin pt Porto do servidor Sieve
sieve settings admin pt Configurações do Sieve
site admin pt Sítio
smtp authentication admin pt Autenticação SMTP
smtp options admin pt Opções do SMTP
smtp server name admin pt Nome do servidor SMTP
smtp settings admin pt Definições do SMTP
smtp-server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor SMTP
smtp-server port admin pt Porto do servidor SMTP
soap admin pt SOAP
sorry, that group name has already been taken. admin pt Desculpe, mas já existe um grupo com esse nome.
sorry, the above users are still a member of the group %1 admin pt Desculpe, mas os utilizadores em cima ainda são membros do grupo %1
@ -391,6 +455,7 @@ submit changes admin pt Enviar alterações
submit the search string admin pt Enviar termo de pesquisa
subtype admin pt Subtipo
template selection admin pt Selecção de modelos
templates admin pt Templates
text entry admin pt Entrada de texto
that application name already exists. admin pt Este nome de aplicação já existe.
that application order must be a number. admin pt O campo ordem da aplicação tem d ser um número.
@ -402,6 +467,7 @@ the api requires an upgrade admin pt A base (API) do EGroupware precisa ser actu
the groups must include the primary group admin pt Os grupos têm de incluir o grupo primário
the login and password can not be the same admin pt O nome de utilizador e a senha não podem ser iguais
the loginid can not be more then 8 characters admin pt O nome de utilizador não pode ter mais de 8 caracteres
the mimeparser can not parse this message. admin pt O mimeparser não pode analisar estas mensagem.
the name used internaly (<= 20 chars), changeing it makes existing data unavailible admin pt o nome utilizado internamente (<= 20 caracteres), alterá-lo torna os dados existentes indisponíveis
the testjob sends you a mail everytime it is called. admin pt O "trabalho de teste" envia-lhe uma mensagem sempre que for chamado.
the text displayed to the user admin pt o texto apresentado ao utilizador
@ -412,6 +478,7 @@ they must be removed before you can continue admin pt Devem ser removidos antes
this application is current admin pt Esta aplicação está actualizada
this application requires an upgrade admin pt Esta aplicação necessita de ser actualizada
this category is currently being used by applications as a parent category admin pt Esta categoria está sendo usada por aplicações como categoria pai.
this php has no imap support compiled in!! admin pt O PHP não tem suporte de IMAP compilado!!
timeout for application session data in seconds (default 86400 = 1 day) admin pt Os dados da sessão da aplicação expiram em segundos (por omissão 86400 = 1 dia)
timeout for sessions in seconds (default 14400 = 4 hours) admin pt As sessões expiram em segundos (por omissão 14400 = 4 horas)
times admin pt Tempo
@ -428,13 +495,22 @@ under windows you need to install the asyncservice %1manually%2 or use the fallb
up admin pt para cima
updated admin pt Actualizado
use cookies to pass sessionid admin pt Utilizar cookies para transmitir id de sessão
use default admin pt Utilizar definições por omissão
use ldap defaults admin pt Utilizar definições por omissão do LDAP
use pure html compliant code (not fully working yet) admin pt Usar puro código HTML (não funciona totalmente ainda)
use smtp auth admin pt Utilizar autenticação SMTP
use theme admin pt Utilizar tema
use tls authentication admin pt Utilizar autenticação TLS
use tls encryption admin pt Utilizar cifra TLS
user accounts admin pt Contas de utilizadores
user can edit forwarding address admin pt O utilizador pode editar endereços reencaminhados
user data common pt Dados de utilizadores
user for smtp-authentication (leave it empty if no auth required) admin pt Utilizador para autenticação SMTP (deixar vazio se a autenticação não for necessária)
user groups admin pt Grupos de utilizadores
userdata admin pt Dados de utilizadores
username (standard) admin pt Nome de utilizador (por omissão)
username@domainname (virtual mail manager) admin pt utilizador@dominio (Gestor virtual de correio electrónico)
users can define their own emailaccounts admin pt Os utilizadores podem definir as suas contas de correio electrónico
users choice admin pt Personalizar...
view access log admin pt Ver registo de acessos
view account admin pt Ver conta
@ -443,6 +519,7 @@ view error log admin pt Ver registo de erros
view sessions admin pt Ver sessões
view this user admin pt ver este utilizador
view user account admin pt Ver conta do utilizador
virtual mail manager admin pt Gestor virtual de correio electrónico
who would you like to transfer all records owned by the deleted user to? admin pt Para quem deseja transferir TODOS os registos do utilizador eliminado ?
would you like egroupware to cache the egw info array ? admin pt Deseja que o EGroupware faça cache do vector de informações egw ?
would you like egroupware to check for a new version<br>when admins login ? admin pt Deseja que o EGroupware verifique a existência de uma nova versão<br>quando os administradores acederem ?
@ -462,109 +539,5 @@ you must enter an application name. admin pt É necessário atribuir um nome à
you must enter an application title. admin pt É necessário atribuir um título à aplicação.
you must select a file type admin pt É necessário seleccionar um tipo de ficheiro
you will need to remove the subcategories before you can delete this category admin pt É necessário remover as subcategorias para poder eliminar esta categoria !
your session could not be verified. admin pt A sua sessão expirou
(no subject) admin pt (sem assunto)
add profile admin pt Adicionar perfil
admin dn admin pt DN do administrador
admin password admin pt Senha do administrador
admin username admin pt Nome do utilizador do administrador
advanced options admin pt Opções avançadas
alternate email address admin pt Endereço de correio electrónico alternativo
any application admin pt Qualquer aplicação
any group admin pt Qualquer grupo
can be used by application admin pt Pode ser utilizado pela aplicação
can be used by group admin pt Pode ser utilizado pelo grupo
continue admin pt Continuar
could not append message: admin pt Não foi possível anexar Mensagem:
create new account admin pt criar nova conta
cyrus imap server admin pt Servidor IMAP Cyrus
cyrus imap server administration admin pt Administração do servidor IMAP Cyrus
default admin pt Por omissão
deliver extern admin pt Entrega externa
displaying html messages is disabled admin pt exibir mensagens em HTML é desativada
displaying plain messages is disabled admin pt exibição de mensagens simples é desativado
do you really want to delete this profile admin pt Deseja relamente eliminar este perfil
domainname admin pt Nome de domínio
edit email settings admin pt Editar configurações do correio electrónico
email account active admin pt Conta de correio electrónico activa
email address admin pt Endereço de correio electrónico
enable cyrus imap server administration admin pt Activar administração do servidor IMAP Cyrus
enable sieve admin pt Activar Sieve
encryption settings admin pt Definições de cifragem
enter your default mail domain (from: user@domain) admin pt Insira o seu domínio de correio electrónico por omissão (de: utilizador@domínio)
entry saved admin pt Registo guardado
error saving the entry!!! admin pt Erro ao guardar o registo!!!
event details follow admin pt Seguem detalhes do evento
file rejected, no %2. is:%1 admin pt Arquivo rejeitado, sem% 2. É: 1%
forward also to admin pt Reencaminhar também para
forward email's to admin pt Reencaminhar mensagens para
forward only admin pt Reencaminhar apenas
global options admin pt Opções gerais
hostname or ip admin pt Nome do host ou IP
if different from email address admin pt se for diferente do endereço de email
imap admin password admin pt Senha do administrador IMAP
imap admin user admin pt Utilizador do administrador IMAP
imap c-client version < 2001 admin pt Versão C-Client IMAP < 2001
imap server admin pt Servidor IMAP
imap server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor IMAP
imap server logintyp admin pt Tipo de acesso do servidor IMAP
imap server port admin pt Porto do servidor IMAP
imap/pop3 server name admin pt Nome do servidor IMAP/POP3
importance admin pt Importância
in mbyte admin pt em MBytes
ldap basedn admin pt Base DN LDAP
ldap server admin pt Servidor LDAP
ldap server accounts dn admin pt DN das contas de servidor LDAP
ldap server admin dn admin pt DN do administrador de servidor LDAP
ldap server admin password admin pt Senha do administrador de servidor LDAP
ldap server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor LDAP
ldap settings admin pt Configurações do LDAP
leave empty for no quota admin pt Deixar vazio para quota sem limites
mail settings admin pt Configurações do correio electrónico
name of organisation admin pt Nome da empresa
no alternate email address admin pt Sem endereço de correio electrónico alternativo
no forwarding email address admin pt Sem endereço de correio electrónico para reencaminhamento
no plain text part found admin pt nenhuma parte de texto simples encontrado
order admin pt Ordem
organisation admin pt Empresa
pop3 server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor POP3
pop3 server port admin pt Porto de servidor POP3
postfix with ldap admin pt Postfix com LDAP
profile access rights admin pt Perfil de direitos de acesso
profile list admin pt Lista de perfis
profile name admin pt Nome do perfil
qmaildotmode admin pt Quota do correio electrónico no modo Idot
quota settings admin pt Configurações da quota
quota size in mbyte admin pt tamanho da quota em MBytes
remove admin pt Remover
required pear class mail/mimedecode.php not found. admin pt Classe PEAR requeridos Correio / mimeDecode.php não encontrado.
select type of imap/pop3 server admin pt Seleccionar tipo de servidor IMAP/POP3
select type of smtp server admin pt Seleccionar tipo de servidor SMTP
server settings admin pt Definições do servidor
sieve server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor Sieve
sieve server port admin pt Porto do servidor Sieve
sieve settings admin pt Configurações do SIeve
smtp authentication admin pt Autenticação SMTP
smtp options admin pt Opções do SMTP
smtp server name admin pt Nome do servidor SMTP
smtp settings admin pt Definições do SMTP
smtp-server hostname or ip address admin pt Nome do servidor ou endereço IP do servidor SMTP
smtp-server port admin pt Porto do servidor SMTP
standard admin pt Por omissão
standard imap server admin pt Servidor IMAP por omissão
standard pop3 server admin pt Servidor POP3 por omissão
standard smtp-server admin pt Servidor SMTP por omissão
templates admin pt Templates
the mimeparser can not parse this message. admin pt O mimeparser não pode analisar estas mensagem.
this php has no imap support compiled in!! admin pt O PHP não tem suporte de IMAP compilado!!
use default admin pt Utilizar definições por omissão
use ldap defaults admin pt Utilizar definições por omissão do LDAP
use smtp auth admin pt Utilizar autenticação SMTP
use tls authentication admin pt Utilizar autenticação TLS
use tls encryption admin pt Utilizar cifra TLS
user can edit forwarding address admin pt O utilizador pode editar endereços reencaminhados
username (standard) admin pt Nome de utilizador (por omissão)
username@domainname (virtual mail manager) admin pt utilizador@dominio (Gestor virtual de correio electrónico)
users can define their own emailaccounts admin pt Os utilizadores podem definir as suas contas de correio electrónico
virtual mail manager admin pt Gestor virtual de correio electrónico
your name admin pt O seu nome
your session could not be verified. admin pt A sua sessão expirou

View File

@ -9,7 +9,7 @@
*/
$setup_info['admin']['name'] = 'admin';
$setup_info['admin']['version'] = '20.1';
$setup_info['admin']['version'] = '21.1';
$setup_info['admin']['app_order'] = 1;
$setup_info['admin']['tables'] = array('egw_admin_queue','egw_admin_remote');
$setup_info['admin']['enable'] = 1;
@ -40,5 +40,5 @@ $setup_info['admin']['hooks']['addressbook_edit'] = 'admin.admin_account.address
// Dependencies for this app to work
$setup_info['admin']['depends'][] = array(
'appname' => 'api',
'versions' => Array('20.1')
'versions' => Array('21.1')
);

View File

@ -288,3 +288,13 @@ function admin_upgrade19_1()
{
return $GLOBALS['setup_info']['admin']['currentver'] = '20.1';
}
/**
* Bump version to 21.1
*
* @return string
*/
function admin_upgrade20_1()
{
return $GLOBALS['setup_info']['admin']['currentver'] = '21.1';
}

View File

@ -44,7 +44,7 @@
</row>
<row>
<description value="Category owner" for="owner"/>
<taglist statustext="Limit global category to members of a certain group" id="owner" needed="1" height="190" class="et2_fullWidth" rows="4" />
<taglist-account statustext="Limit global category to members of a certain group" id="owner" needed="1" class="et2_fullWidth" />
</row>
</rows>

View File

@ -42,7 +42,7 @@
<menupopup type="select-account" id="${row}[owner]" readonly="true" options="All users,groups"/>
</menulist>
<checkbox align="center" id="${row}[access]" readonly="true" options="private,public"/>
<image align="center" label="{$row_cont[data][icon]}" src="${row}[icon_url]"/>
<image align="center" label="{$row_cont['data']['icon']}" src="${row}[icon_url]"/>
<description id="${row}[data][color]"/>
<date-time id="${row}[last_mod]" readonly="true"/>
<description align="center" id="${row}[subs]"/>

View File

@ -47,6 +47,13 @@
<option value="True">Yes</option>
</select>
</row>
<row>
<description value="Offer to installing EGroupware as mail-handler" label="%s:"/>
<select id="newsettings[install_mailto_handler]">
<option value="">Yes - {Default}</option>
<option value="disabled">{No}</option>
</select>
</row>
<row>
<description value="Disable minifying of javascript and CSS files" label="%s:"/>
<select id="newsettings[debug_minify]">
@ -202,11 +209,11 @@
</row>
<row>
<description value="After how many unsuccessful attempts to login, an account should be blocked (default 3) ?" label="%s:"/>
<textbox id="newsettings[num_unsuccessful_id]" size="5"/>
<integer id="newsettings[num_unsuccessful_id]" size="5"/>
</row>
<row>
<description value="After how many unsuccessful attempts to login, an IP should be blocked (default 15) ?" label="%s:"/>
<textbox id="newsettings[num_unsuccessful_ip]" size="5"/>
<integer id="newsettings[num_unsuccessful_ip]" size="5"/>
</row>
<row>
<description value="Comma-separated IP addresses white-listed from above blocking (:optional number of attempts)"/>
@ -215,7 +222,7 @@
</row>
<row>
<description value="How many minutes should an account or IP be blocked (default 1) ?" label="%s:"/>
<textbox id="newsettings[block_time]" size="5"/>
<integer id="newsettings[block_time]" size="5"/>
</row>
<row>
@ -265,11 +272,11 @@
</row>
<row>
<description value="Force users to change their password regularily?(empty for no,number for after that number of days" label="%s:"/>
<textbox id="newsettings[change_pwd_every_x_days]" size="5"/>
<integer id="newsettings[change_pwd_every_x_days]" size="5"/>
</row>
<row>
<description value="Warn users about the need to change their password? The number set here should be lower than the value used to enforce the change of passwords every X days. Only effective when enforcing of password change is enabled. (empty for no,number for number of days before they must change)" label="%s:"/>
<textbox id="newsettings[warn_about_upcoming_pwd_change]" size="5"/>
<integer id="newsettings[warn_about_upcoming_pwd_change]" size="5"/>
</row>
<row>
<description value="Passwords require a minimum number of characters" label="%s:"/>
@ -332,7 +339,7 @@
</row> -->
<row>
<description value="How many days should entries stay in the access log, before they get deleted (default 90) ?" label="%s:"/>
<textbox id="newsettings[max_access_log_age]" size="5"/>
<integer id="newsettings[max_access_log_age]" size="5"/>
</row>
<row>
<description value="Admin email addresses (comma-separated) to be notified about the blocking (empty for no notify)" label="%s:"/>
@ -405,4 +412,4 @@
</tabpanels>
</tabbox>
</template>
</overlay>
</overlay>

View File

@ -15,13 +15,11 @@
<rows>
<row>
<hbox>
<description id="appname"/>
<description value=" - "/>
<description value="type"/>
<description id="appname"/>
<description value="-"/>
<description value="type"/>
</hbox>
<menulist>
<menupopup id="types" no_lang="1" onchange="1"/>
</menulist>
<select id="types" no_lang="1" onchange="1"/>
<button label="Delete" id="delete" onclick="app.admin.cf_type_delete"/>
<textbox blur="new name" id="name"/>
<button label="Create" id="create"/>
@ -60,28 +58,27 @@
<nextmatch-sortheader label="Last modified" id="cf_modified"/>
</row>
<row class="row" valign="top">
<menulist>
<menupopup id="${row}[cf_type2]" no_lang="1" multiple="true" empty_label="All"/>
</menulist>
<description id="${row}[cf_name]" no_lang="1" />
<vbox>
<description id="${row}[cf_label]" no_lang="1"/>
<description id="${row}[cf_label]"/>
</vbox>
<customfields-types statustext="Type of customfield" id="{$row}[cf_type]"/>
<checkbox id="${row}[cf_needed]" selected_value="1" unselected_value="0"/>
<select-account id="${row}[cf_private]" account_type="both"/>
<description id="${row}[cf_values]" no_lang="1" class="values"/>
<vbox>
<description id="${row}[cf_len]" no_lang="1"/>
<description id="${row}[cf_rows]" no_lang="1"/>
</vbox>
<description id="${row}[cf_order]" no_lang="1"/>
<vbox>
<date-time id="${row}[cf_modified]"/>
<select-account id="${row}[cf_modifier]"/>
</vbox>
</row>
<select id="${row}[cf_type2]" no_lang="1" multiple="true" empty_label="All" readonly="true"/>
<description id="${row}[cf_name]" no_lang="1"/>
<vbox>
<description id="${row}[cf_label]" no_lang="1"/>
<description id="${row}[cf_label]"/>
</vbox>
<customfields-types statustext="Type of customfield" id="{$row}[cf_type]" readonly="true"
app="$cont[appname]"/>
<checkbox id="${row}[cf_needed]" selected_value="1" unselected_value="0" readonly="true"/>
<select-account id="${row}[cf_private]" account_type="both" readonly="true"/>
<description id="${row}[cf_values]" no_lang="1" class="values"/>
<vbox>
<description id="${row}[cf_len]" no_lang="1"/>
<description id="${row}[cf_rows]" no_lang="1"/>
</vbox>
<description id="${row}[cf_order]" no_lang="1"/>
<vbox>
<date-time id="${row}[cf_modified]" readonly="true"/>
<select-account id="${row}[cf_modifier]" readonly="true"/>
</vbox>
</row>
</rows>
</grid>
</template>
@ -92,4 +89,4 @@
<template id="@type_template"/>
<nextmatch id="nm" template="admin.customfields.fields" header_left="admin.customfields.add"/>
</template>
</overlay>
</overlay>

View File

@ -100,6 +100,10 @@
<description for="acc_imap_admin_password" value="Password"/>
<passwd id="acc_imap_admin_password" size="32" maxlength="128" autocomplete="off"/>
</row>
<row>
<description/>
<checkbox id="acc_admin_use_without_pw" label="Use admin credentials to connect without a session-password, e.g. for SSO"/>
</row>
<row disabled="!@admin_actions">
<description value="Administration"/>
<toolbar id="admin_actions" default_execute="app.admin.account_edit_action"/>
@ -338,7 +342,7 @@
<row class="emailadmin_no_user dialogHeader2">
<description for="account_id" value="Valid for"/>
<hbox>
<select type="select-account" id="account_id" onchange="app.admin.account_hide_not_applying" options="Everyone,both" multiple="dynamic"/>
<select-account account_type="both" id="account_id" onchange="app.admin.account_hide_not_applying" empty_label="Everyone" multiple="dynamic"/>
<buttononly label="Select multiple" id="button[multiple]" onclick="app.admin.edit_multiple" options="users"/>
<checkbox label="account editable by user" id="acc_user_editable"/>
</hbox>

View File

@ -14,7 +14,7 @@
egw_action_common;
egw_action_popup;
vendor.bower-asset.jquery.dist.jquery;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
*/
/**

View File

@ -0,0 +1,387 @@
/**
* EGroupware Custom Html Elements - Multi Video Web Components
*
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @package etemplate
* @subpackage api
* @link https://www.egroupware.org
* @author Hadi Nategh <hn[at]egroupware.org>
* @copyright EGroupware GmbH
*/
// Unfortunately compiled version of module:ES2015 TS would break webcomponent constructor.
/*
This web component allows to merge multiple videos and display them as one single widget/element
most of the html video attributes and methodes are supported. No controls attribute supported yet.
*/
// Create a class for the element
class multi_video extends HTMLElement {
constructor() {
super(); // Create a shadow root
/**
* contains video objects of type VideoTagsArray
* @private
*/
this._videos = [];
/**
* keeps duration time internally
* @private
*/
this._duration = 0;
/**
* keeps currentTime internally
* @private
*/
this._currentTime = 0;
/**
* Keeps video playing state internally
* @private
*/
this.__playing = false;
/**
* shadow dom container
* @private
*/
this._shadow = this.attachShadow({
mode: 'open'
}); // Create videos wrapper
/**
* wrapper container holds video tags
* @private
*/
this._wrapper = document.createElement('div');
this._wrapper.setAttribute('class', 'wrapper'); // Create some CSS to apply to the shadow dom
this._style = document.createElement('style');
this._style.textContent = '.wrapper {' + 'width: 100%;' + 'height: auto;' + 'display: block;' + '}' + '.wrapper video {' + 'width: 100%;' + 'height: auto;' + '}'; // attach to the shadow dom
this._shadow.appendChild(this._style);
this._shadow.appendChild(this._wrapper);
}
/**
* set observable attributes
* @return {string[]}
*/
static get observedAttributes() {
return ['src', 'type'];
}
/**
* Gets called on observable attributes changes
* @param name attribute name
* @param _
* @param newVal new value
*/
attributeChangedCallback(name, _, newVal) {
switch (name) {
case 'src':
this.__buildVideoTags(newVal);
break;
case 'type':
this._videos.forEach(_item => {
_item.node.setAttribute('type', newVal);
});
break;
}
}
/**
* init/update video tags
* @param _value
* @private
*/
__buildVideoTags(_value) {
let value = _value.split(',');
let video = null;
for (let i = 0; i < value.length; i++) {
video = document.createElement('video');
video.src = value[i];
this._videos[i] = {
node: this._wrapper.appendChild(video),
loadedmetadata: false,
timeupdate: false,
duration: 0,
previousDurations: 0,
currentTime: 0,
active: false,
index: i
}; // loadmetadata event
this._videos[i]['node'].addEventListener("loadedmetadata", function (_i, _event) {
this._videos[_i]['loadedmetadata'] = true;
this.__check_loadedmetadata();
}.bind(this, i)); //timeupdate event
this._videos[i]['node'].addEventListener("timeupdate", function (_i, _event) {
this._currentTime = this._videos[i]['previousDurations'] + _event.target.currentTime; // push the next video to start otherwise the time update gets paused as it ends automatically
// with the current video being ended
if (this._videos[i].node.ended && !this.ended) this.currentTime = this._currentTime + 0.1;
this.__pushEvent('timeupdate');
}.bind(this, i));
}
}
/**
* calculates duration of videos
* @return {number} returns accumulated durations
* @private
*/
__duration() {
let duration = 0;
this._videos.forEach(_item => {
duration += _item.duration;
});
return duration;
}
/**
* Get current active video
* @return {*[]} returns an array of object consist of current video displayed node
* @private
*/
__getActiveVideo() {
return this._videos.filter(_item => {
return _item.active;
});
}
/**
* check if all meta data from videos are ready then pushes the event
* @private
*/
__check_loadedmetadata() {
let allReady = true;
this._videos.forEach(_item => {
allReady = allReady && _item.loadedmetadata;
});
if (allReady) {
this._videos.forEach(_item => {
_item.duration = _item.node.duration;
_item.previousDurations = _item.index > 0 ? this._videos[_item.index - 1]['duration'] + this._videos[_item.index - 1]['previousDurations'] : 0;
});
this.duration = this.__duration();
this.currentTime = 0;
this.__pushEvent('loadedmetadata');
}
}
/**
* Creates event and dispatches it
* @param _name
*/
__pushEvent(_name) {
let event = document.createEvent("Event");
event.initEvent(_name, true, true);
this.dispatchEvent(event);
}
/**************************** PUBLIC ATTRIBUTES & METHODES *************************************************/
/****************************** ATTRIBUTES **************************************/
/**
* set src
* @param _value
*/
set src(_value) {
let value = _value.split(',');
Array.from(this._wrapper.children).forEach(_ch => {
_ch.remove();
});
this.__buildVideoTags(value);
}
/**
* get src
* @return string returns comma separated sources
*/
get src() {
return this.src;
}
/**
* currentTime
* @param _time
*/
set currentTime(_time) {
let ctime = _time;
this._currentTime = _time;
this._videos.forEach(_item => {
if (ctime < _item.duration + _item.previousDurations && (ctime == 0 && _item.previousDurations == 0 || ctime > _item.previousDurations)) {
if (this.__playing && _item.node.paused) _item.node.play();
_item.currentTime = Math.abs(_item.previousDurations - ctime);
_item.node.currentTime = _item.currentTime;
_item.active = true;
} else {
_item.active = false;
_item.node.pause();
}
_item.node.hidden = !_item.active;
});
}
/**
* get currentTime
* @return {number}
*/
get currentTime() {
return this._currentTime;
}
/**
* set video duration time attribute
* @param _value
*/
set duration(_value) {
this._duration = _value;
}
/**
* get video duration time
*/
get duration() {
return this._duration;
}
/**
* get paused attribute
*/
get paused() {
return this.__getActiveVideo()[0] ? (this.__getActiveVideo()[0].node ? this.__getActiveVideo()[0].node.paused : undefined) : undefined;
}
/**
* set muted attribute
* @param _value
*/
set muted(_value) {
this._videos.forEach(_item => {
_item.node.muted = _value;
});
}
/**
* get muted attribute
*/
get muted() {
return this.__getActiveVideo()[0] ? (this.__getActiveVideo()[0].node ? this.__getActiveVideo()[0].node.muted : undefined) : undefined;;
}
/**
* get video ended attribute
*/
get ended() {
return this._videos[this._videos.length - 1] ? (this._videos[this._videos.length - 1].node ? this._videos[this._videos.length - 1].node.ended : undefined) : undefined;
}
/**
* set playbackRate
* @param _value
*/
set playbackRate(_value) {
this._videos.forEach(_item => {
_item.node.playbackRate = _value;
});
}
/**
* get playbackRate
*/
get playbackRate() {
return this.__getActiveVideo()[0] ? (this.__getActiveVideo()[0].node ? this.__getActiveVideo()[0].node.playbackRate : undefined) : undefined;
}
/**
* set volume
*/
set volume(_value) {
this._videos.forEach(_item => {
_item.node.volume = _value;
});
}
/**
* get volume
*/
get volume() {
return this.__getActiveVideo()[0] ? (this.__getActiveVideo()[0].node ? this.__getActiveVideo()[0].node.volume : undefined) : undefined;
}
/************************************************* METHODES ******************************************/
/**
* Play video
*/
play() {
this.__playing = true;
return this.__getActiveVideo()[0] ? (this.__getActiveVideo()[0].node ? this.__getActiveVideo()[0].node.play() : undefined) : undefined;
}
/**
* pause video
*/
pause() {
this.__playing = false;
this.__getActiveVideo()[0] ? (this.__getActiveVideo()[0].node ? this.__getActiveVideo()[0].node.pause() : undefined) : undefined;
}
} // Define the new multi-video element
customElements.define('multi-video', multi_video);

View File

@ -0,0 +1,385 @@
/**
* EGroupware Custom Html Elements - pdf player Web Components
*
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @package etemplate
* @subpackage api
* @link https://www.egroupware.org
* @author Hadi Nategh <hn[at]egroupware.org>
* @copyright EGroupware GmbH
*/
// Unfortunately compiled version of module:ES2015 TS would break webcomponent constructor.
// Since we don't have ES2020 available on 21.1 we have to use dynamic import.
import(egw.webserverUrl+"/node_modules/@bundled-es-modules/pdfjs-dist/build/pdf.js").then((_module)=>{
const pdfjs = _module.default;
pdfjs.GlobalWorkerOptions.workerSrc = egw.webserverUrl+'/node_modules/@bundled-es-modules/pdfjs-dist/build/pdf.worker.js';
/*
This web component allows to display and play pdf file like a video player widget/element. Its attributes and
methodes are mostley identical as video html. No controls attribute supported yet.
*/
class pdf_player extends HTMLElement {
constructor() {
super(); // Create a shadow root
/**
* keeps duration time internally
* @private
*/
this._duration = 0;
/**
* keeps currentTime internally
* @private
*/
this._currentTime = 0;
/**
* Keeps playing state internally
* @private
*/
this.__playing = false;
/**
* keeps playing interval id
* @private
*/
this.__playingInterval = 0;
/**
* keeps play back rate
* @private
*/
this._playBackRate = 1000;
/**
* keeps ended state of playing pdf
* @private
*/
this._ended = false;
/**
* keep paused state
* @private
*/
this._paused = false;
/**
* keeps pdf doc states
* @private
*/
this.__pdfViewState = {
pdf: null,
currentPage: 1,
zoom: 1
};
/**
* shadow dom container
* @private
*/
this._shadow = this.attachShadow({
mode: 'open'
}); // Create wrapper
/**
* wrapper container holds canvas
* @private
*/
this._wrapper = document.createElement('div');
this._wrapper.setAttribute('class', 'wrapper'); // Create some CSS to apply to the shadow dom
this._style = document.createElement('style');
this._style.textContent = '.wrapper {' + 'width: 100%;' + 'height: auto;' + 'display: block;' + '}' + '.wrapper canvas {' + 'width: 100%;' + 'height: auto;' + '}'; // attach to the shadow dom
this._shadow.appendChild(this._style);
this._shadow.appendChild(this._wrapper);
}
/**
* set observable attributes
* @return {string[]}
*/
static get observedAttributes() {
return ['src', 'type'];
}
/**
* Gets called on observable attributes changes
* @param name attribute name
* @param _
* @param newVal new value
*/
attributeChangedCallback(name, _, newVal) {
switch (name) {
case 'src':
this.__buildPDFView(newVal);
break;
case 'type':
// do nothing
break;
}
}
/**
* init/update pdf tag
* @param _value
* @private
*/
__buildPDFView(_value) {
this._canvas = document.createElement('canvas');
this._wrapper.appendChild(this._canvas);
let longTask = pdfjs.getDocument(_value);
longTask.promise.then(pdf => {
this.__pdfViewState.pdf = pdf;
this._duration = this.__pdfViewState.pdf._pdfInfo.numPages; // initiate the pdf file viewer for the first time after loading
this.__render(1).then(_ => {
this.__pushEvent('loadedmetadata');
});
});
}
/**
* Render given page from pdf into the canvas container
*
* @param _page
* @private
*/
__render(_page) {
if (!this.__pdfViewState.pdf) return;
let p = _page || this.__pdfViewState.currentPage;
let self = this;
return this.__pdfViewState.pdf.getPage(p).then(page => {
let canvasContext = self._canvas.getContext('2d');
let viewport = page.getViewport({
scale: self.__pdfViewState.zoom
});
self._canvas.width = viewport.width;
self._canvas.height = viewport.height;
page.render({
canvasContext: canvasContext,
viewport: viewport
});
});
}
/**
* Creates event and dispatches it
* @param _name
*/
__pushEvent(_name) {
let event = document.createEvent("Event");
event.initEvent(_name, true, true);
this.dispatchEvent(event);
}
/**************************** PUBLIC ATTRIBUTES & METHODES *************************************************/
/****************************** ATTRIBUTES **************************************/
/**
* set src
* @param _value
*/
set src(_value) {
Array.from(this._wrapper.children).forEach(_ch => {
_ch.remove();
});
this.__buildPDFView(_value);
}
/**
* get src
* @return string returns comma separated sources
*/
get src() {
return this.src;
}
/**
* currentTime
* @param _time
*/
set currentTime(_time) {
let time = Math.floor(_time < 1 ? 1 : _time);
if (time > this._duration) {
// set ended state to true as it's the last page of pdf
this._ended = true; // don't go further because it's litterally the last page
return;
} // set ended state to false as it's not the end of the pdf
this._ended = false;
this._currentTime = time;
this.__pdfViewState.currentPage = time;
this.__render(time);
}
/**
* get currentTime
* @return {number}
*/
get currentTime() {
return this._currentTime;
}
/**
* get duration time
*/
get duration() {
return this._duration;
}
/**
* get paused attribute
*/
get paused() {
return this._paused;
}
/**
* set muted attribute
* @param _value
*/
set muted(_value) {
return;
}
/**
* get muted attribute
*/
get muted() {
return true;
}
set ended(_value) {
this._ended = _value;
}
/**
* get ended attribute
*/
get ended() {
return this._ended;
}
/**
* set playbackRate
* @param _value
*/
set playbackRate(_value) {
this._playBackRate = _value * 1000;
}
/**
* get playbackRate
*/
get playbackRate() {
return this._playBackRate;
}
/**
* set volume
*/
set volume(_value) {
return;
}
/**
* get volume
*/
get volume() {
return 0;
}
/************************************************* METHODES ******************************************/
/**
* Play
*/
play() {
this.__playing = true;
let self = this;
return new Promise(function (_resolve, _reject) {
self.__playingInterval = window.setInterval(_ => {
if (self.currentTime >= self._duration) {
self.ended = true;
self.pause();
}
self.currentTime += 1;
self.__pushEvent('timeupdate');
}, self._playBackRate);
_resolve();
});
}
/**
* pause
*/
pause() {
this.__playing = false;
this._paused = true;
window.clearInterval(this.__playingInterval);
}
/**
* seek previous page
*/
prevPage() {
this.currentTime -= 1;
}
/**
* seek next page
*/
nextPage() {
this.currentTime += 1;
}
} // Define pdf-player element
customElements.define('pdf-player', pdf_player);
});

View File

@ -150,6 +150,17 @@
// Code is app.appname.function, add the arguments so it can be executed
if (typeof _code == 'string' && _code.indexOf('app') == 0 && _code.split('.').length >= 3 && _code.indexOf('(') == -1)
{
const parts = _code.split('.');
const app = _widget.getInstanceManager().app_obj;
// check if we need to load the object
if (parts.length === 3 && typeof app[parts[1]] === 'undefined')
{
return function (ev, widget)
{
return egw.applyFunc(_code, [ev, widget]);
}
}
// Code is app.appname.function, add the arguments so it can be executed
_code += '(ev,widget)';
}
// use app object from etemplate2, which might be private and not just window.app

View File

@ -159,7 +159,7 @@ var et2_customfields_list = /** @class */ (function (_super) {
'id': id,
'statustext': field.help,
'needed': field.needed,
'readonly': this.getArrayMgr("readonlys").isReadOnly(id, null, this.options.readonly),
'readonly': this.getArrayMgr("readonlys").isReadOnly(id, "" + this.options.readonly),
'value': this.options.value[this.options.prefix + field_name]
});
// Can't have a required readonly, it will warn & be removed later, so avoid the warning
@ -547,6 +547,18 @@ var et2_customfields_list = /** @class */ (function (_super) {
}
return false;
};
/**
* Display links in list as CF name
* @param field_name
* @param field
* @param attrs
*/
et2_customfields_list.prototype._setup_url = function (field_name, field, attrs) {
if (this.getType() == 'customfields-list') {
attrs.label = field.label;
}
return true;
};
/**
* Set which fields are visible, by name
*

View File

@ -21,6 +21,7 @@
import {et2_register_widget, WidgetConfig} from "./et2_core_widget";
import {ClassWithAttributes} from "./et2_core_inheritance";
import {et2_valueWidget} from "./et2_core_valueWidget";
import {et2_readonlysArrayMgr} from "./et2_core_arrayMgr";
export class et2_customfields_list extends et2_valueWidget implements et2_IDetachedDOM, et2_IInput
{
@ -236,7 +237,7 @@ export class et2_customfields_list extends et2_valueWidget implements et2_IDetac
'id': id,
'statustext': field.help,
'needed': field.needed,
'readonly': this.getArrayMgr("readonlys").isReadOnly(id, null, this.options.readonly),
'readonly':( <et2_readonlysArrayMgr> this.getArrayMgr("readonlys")).isReadOnly(id, ""+this.options.readonly),
'value': this.options.value[this.options.prefix + field_name]
});
// Can't have a required readonly, it will warn & be removed later, so avoid the warning
@ -738,6 +739,22 @@ export class et2_customfields_list extends et2_valueWidget implements et2_IDetac
return false;
}
/**
* Display links in list as CF name
* @param field_name
* @param field
* @param attrs
*/
_setup_url( field_name, field, attrs)
{
if(this.getType() == 'customfields-list')
{
attrs.label = field.label;
}
return true;
}
/**
* Set which fields are visible, by name
*

View File

@ -543,7 +543,9 @@ var et2_nextmatch = /** @class */ (function (_super) {
var _loop_1 = function () {
var uid_1 = _row_ids[i].toString().indexOf(this_1.controller.dataStorePrefix) == 0 ? _row_ids[i] : this_1.controller.dataStorePrefix + "::" + _row_ids[i];
// Check for update on a row we don't have
var known = Object.values(this_1.controller._indexMap).filter(function (row) { return row.uid == uid_1; });
var known = Object.values(this_1.controller._indexMap).filter(function (row) {
return row.uid == uid_1;
});
if ((_type == et2_nextmatch.UPDATE || _type == et2_nextmatch.UPDATE_IN_PLACE) && (!known || known.length == 0)) {
_type = et2_nextmatch.ADD;
if (update_pref == "exact" && !this_1.is_sorted_by_modified()) {
@ -649,7 +651,11 @@ var et2_nextmatch = /** @class */ (function (_super) {
return false;
}
var time = new Date().valueOf();
this.egw().dataRegisterUID(uid, this._push_add_callback, { nm: this, uid: uid, index: index }, this.getInstanceManager().etemplate_exec_id, this.id);
this.egw().dataRegisterUID(uid, this._push_add_callback, {
nm: this,
uid: uid,
index: index
}, this.getInstanceManager().etemplate_exec_id, this.id);
return true;
};
/**
@ -700,9 +706,8 @@ var et2_nextmatch = /** @class */ (function (_super) {
// Already too many or an EDIT came, we'll refresh everything later
return;
}
// Cancel any existing listener
// Bind so we can get the queued data when tab is re-activated
var tab = jQuery(this.getInstanceManager().DOMContainer.parentNode)
.off('show.et2_nextmatch')
.one('show.et2_nextmatch', this._queue_refresh_callback.bind(this));
// Edit means refresh everything, so no need to keep queueing
// Too many? Forget it, we'll refresh everything.
@ -1120,8 +1125,10 @@ var et2_nextmatch = /** @class */ (function (_super) {
this.egw().set_preference(app, pref, this.activeFilters.selectcols.join(","),
// Use callback after the preference gets set to trigger refresh, in case app
// isn't looking at selectcols and just uses preference
cf_added ? jQuery.proxy(function () { if (this.controller)
this.controller.update(true); }, this) : null);
cf_added ? jQuery.proxy(function () {
if (this.controller)
this.controller.update(true);
}, this) : null);
// Save adjusted column sizes and inform user about it
this.egw().set_preference(app, pref + "-size", colSize);
this.egw().message(this.egw().lang("Saved column sizes to preferences."));
@ -1211,7 +1218,9 @@ var et2_nextmatch = /** @class */ (function (_super) {
// Use apply to make sure context is there
self._updateUserPreferences.apply(self);
// Allow column widgets a chance to resize
self.iterateOver(function (widget) { widget.resize(); }, self, et2_IResizeable);
self.iterateOver(function (widget) {
widget.resize();
}, self, et2_IResizeable);
};
// Register handler for column selection popup, or disable
if (this.selectPopup) {
@ -1219,7 +1228,9 @@ var et2_nextmatch = /** @class */ (function (_super) {
this.selectPopup = null;
}
if (this.options.settings.no_columnselection) {
this.dataview.selectColumnsClick = function () { return false; };
this.dataview.selectColumnsClick = function () {
return false;
};
jQuery('span.selectcols', this.dataview.headTr).hide();
}
else {
@ -1410,7 +1421,10 @@ var et2_nextmatch = /** @class */ (function (_super) {
'force': { label: 'Force', title: 'Force column preference so users cannot change it' }
});
defaultCheck.set_value(this.options.settings.columns_forced ? 'force' : '');
var okButton = et2_core_widget_1.et2_createWidget("buttononly", { "background_image": true, image: "check" }, this);
var okButton = et2_core_widget_1.et2_createWidget("buttononly", {
"background_image": true,
image: "check"
}, this);
okButton.set_label(this.egw().lang("ok"));
okButton.onclick = function () {
// Update visibility
@ -1494,7 +1508,10 @@ var et2_nextmatch = /** @class */ (function (_super) {
self.getInstanceManager().submit();
self.selectPopup = null;
};
var cancelButton = et2_core_widget_1.et2_createWidget("buttononly", { "background_image": true, image: "cancel" }, this);
var cancelButton = et2_core_widget_1.et2_createWidget("buttononly", {
"background_image": true,
image: "cancel"
}, this);
cancelButton.set_label(this.egw().lang("cancel"));
cancelButton.onclick = function () {
self.selectPopup.toggle();
@ -1642,7 +1659,9 @@ var et2_nextmatch = /** @class */ (function (_super) {
// We don't want to update user's preference, so directly update
this.dataview._updateColumns();
// Allow column widgets a chance to resize
this.iterateOver(function (widget) { widget.resize(); }, this, et2_IResizeable);
this.iterateOver(function (widget) {
widget.resize();
}, this, et2_IResizeable);
};
/**
* Set the letter search preference, and update the UI
@ -1692,7 +1711,9 @@ var et2_nextmatch = /** @class */ (function (_super) {
jQuery(this.getInstanceManager().DOMContainer.parentNode).one('show.et2_nextmatch',
// Important to use anonymous function instead of just 'this.refresh' because
// of the parameters passed
jQuery.proxy(function () { this.refresh(null, 'edit'); }, this));
jQuery.proxy(function () {
this.refresh(null, 'edit');
}, this));
}, this), time * 1000);
}, this));
jQuery(this.getInstanceManager().DOMContainer.parentNode).on('show.et2_nextmatch', jQuery.proxy(function (e) {
@ -2055,9 +2076,14 @@ var et2_nextmatch = /** @class */ (function (_super) {
}
return value;
};
et2_nextmatch.prototype.resetDirty = function () { };
et2_nextmatch.prototype.isDirty = function () { return false; };
et2_nextmatch.prototype.isValid = function () { return true; };
et2_nextmatch.prototype.resetDirty = function () {
};
et2_nextmatch.prototype.isDirty = function () {
return false;
};
et2_nextmatch.prototype.isValid = function () {
return true;
};
et2_nextmatch.prototype.set_value = function (_value) {
this.value = _value;
};
@ -2471,7 +2497,8 @@ var et2_nextmatch_header_bar = /** @class */ (function (_super) {
*
* @param {object} actions
*/
et2_nextmatch_header_bar.prototype.set_actions = function (actions) { };
et2_nextmatch_header_bar.prototype.set_actions = function (actions) {
};
et2_nextmatch_header_bar.prototype._createHeader = function () {
var button;
var self = this;
@ -2510,6 +2537,7 @@ var et2_nextmatch_header_bar = /** @class */ (function (_super) {
// Set activeFilters to current value
this.nextmatch.activeFilters.search = settings.search;
this.et2_searchbox.set_value(settings.search);
jQuery(this.et2_searchbox.getInputNode()).attr("aria-label", egw.lang("search"));
/**
* Mobile theme specific part for nm header
* nm header has very different behaivior for mobile theme and basically
@ -2537,7 +2565,9 @@ var et2_nextmatch_header_bar = /** @class */ (function (_super) {
.click(function () {
jQuery(self.div).toggleClass('nm_header_hide');
jQuery(this).toggleClass('nm_toggle_header_on');
window.setTimeout(function () { self.nextmatch.resize(); }, 800);
window.setTimeout(function () {
self.nextmatch.resize();
}, 800);
})
.prependTo(this.search_box);
// Context menu
@ -2546,7 +2576,11 @@ var et2_nextmatch_header_bar = /** @class */ (function (_super) {
.hide()
.click(function (e) {
// @ts-ignore
jQuery('tr.selected', self.nextmatch.getDOMNode()).trigger({ type: 'contextmenu', which: 3, originalEvent: e });
jQuery('tr.selected', self.nextmatch.getDOMNode()).trigger({
type: 'contextmenu',
which: 3,
originalEvent: e
});
})
.prependTo(this.search_box);
}
@ -2595,7 +2629,12 @@ var et2_nextmatch_header_bar = /** @class */ (function (_super) {
if (settings.csv_fields === true) {
definition_1 = egw.preference('nextmatch-export-definition', this.nextmatch.egw().app_name());
}
var button_1 = et2_core_widget_1.et2_createWidget("buttononly", { id: "export", "statustext": "Export", image: "download", "background_image": true }, this);
var button_1 = et2_core_widget_1.et2_createWidget("buttononly", {
id: "export",
"statustext": "Export",
image: "download",
"background_image": true
}, this);
jQuery(button_1.getDOMNode())
.click(this.nextmatch, function (event) {
// @ts-ignore

File diff suppressed because it is too large Load Diff

View File

@ -46,6 +46,11 @@ function nm_action(_action, _senders, _target, _ids)
_ids = nm.getSelection();
_action.data.nextmatch = nm;
}
else
{
// This will probably fail without nm, but it depends on the action
_ids = {ids: _senders.map(function(s) {return s.id;})};
}
}
// row ids
var row_ids = "";

View File

@ -26,7 +26,7 @@ var __extends = (this && this.__extends) || (function () {
Object.defineProperty(exports, "__esModule", { value: true });
/*egw:uses
/vendor/bower-asset/jquery/dist/jquery.js;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
et2_core_inputWidget;
et2_core_valueWidget;
*/

View File

@ -12,7 +12,7 @@
/*egw:uses
/vendor/bower-asset/jquery/dist/jquery.js;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
et2_core_inputWidget;
et2_core_valueWidget;
*/

View File

@ -193,7 +193,7 @@ var et2_details = /** @class */ (function (_super) {
.click(function () {
self._toggle();
})
.text(this.options.title);
.text(this.egw().lang(this.options.title));
}
// Align toggle button left/right
if (this.options.toggle_align === "left")

View File

@ -240,7 +240,7 @@ export class et2_details extends et2_box
.click(function () {
self._toggle();
})
.text(this.options.title);
.text(this.egw().lang(this.options.title));
}
// Align toggle button left/right

View File

@ -86,7 +86,17 @@ var et2_countdown = /** @class */ (function (_super) {
var distance = this.time.getTime() - now.getTime();
if (distance < 0)
return 0;
if (this.options.alarm > 0 && this.options.alarm == distance / 1000 && typeof this.onAlarm == 'function') {
var alarms = [];
if (Array.isArray(this.options.alarm)) {
alarms = this.options.alarm;
}
else {
alarms[this.options.alarm] = this.options.alarm;
}
// alarm values should be set as array index to reduce its time complexity from O(n) to O(1)
// otherwise the execution time might be more than a second which would cause timer being delayed
if (alarms[Math.floor(distance / 1000)] && typeof this.onAlarm == 'function') {
console.log('alarm is called');
this.onAlarm();
}
var values = {

View File

@ -120,10 +120,25 @@ export class et2_countdown extends et2_valueWidget {
let distance = this.time.getTime() - now.getTime();
if (distance < 0) return 0;
if (this.options.alarm > 0 && this.options.alarm == distance/1000 && typeof this.onAlarm == 'function')
let alarms = [];
if (Array.isArray(this.options.alarm))
{
alarms = this.options.alarm;
}
else
{
alarms[this.options.alarm] = this.options.alarm;
}
// alarm values should be set as array index to reduce its time complexity from O(n) to O(1)
// otherwise the execution time might be more than a second which would cause timer being delayed
if (alarms[Math.floor(distance/1000)] && typeof this.onAlarm == 'function')
{
console.log('alarm is called')
this.onAlarm();
}
let values = {
days: Math.floor(distance / (1000 * 60 * 60 * 24)),
hours: Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)),

View File

@ -26,7 +26,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
exports.et2_date_range = exports.et2_date_ro = exports.et2_date_duration_ro = exports.et2_date_duration = exports.et2_date = void 0;
/*egw:uses
/vendor/bower-asset/jquery/dist/jquery.js;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
lib/date;
et2_core_inputWidget;
et2_core_valueWidget;
@ -285,6 +285,11 @@ var et2_date = /** @class */ (function (_super) {
* @param {Date|Number|String} _value
*/
et2_date.prototype.set_min = function (_value) {
// minDate option checks the type, so make sure we're passing numbers as numbers (0, not "0")
// @ts-ignore
if (typeof _value === "string" && !isNaN(_value) && "" + parseInt(_value) == _value) {
_value = parseInt(_value);
}
if (this.input_date) {
if (this.is_mobile) {
this.input_date.attr('min', this._relativeDate(_value));
@ -331,6 +336,11 @@ var et2_date = /** @class */ (function (_super) {
* @param {Date|Number|String} _value
*/
et2_date.prototype.set_max = function (_value) {
// maxDate option checks the type, so make sure we're passing numbers as numbers (0, not "0")
// @ts-ignore
if (typeof _value === "string" && !isNaN(_value) && "" + parseInt(_value) == _value) {
_value = parseInt(_value);
}
if (this.input_date) {
if (this.is_mobile) {
this.input_date.attr('max', this._relativeDate(_value));
@ -1050,6 +1060,7 @@ var et2_date_ro = /** @class */ (function (_super) {
return _this;
}
et2_date_ro.prototype.set_value = function (_value) {
var _this = this;
if (typeof _value == 'undefined')
_value = 0;
this.value = _value;
@ -1146,9 +1157,16 @@ var et2_date_ro = /** @class */ (function (_super) {
var d = new Date();
var diff = Math.round(d.valueOf() / 1000) - Math.round(this.date.valueOf() / 1000);
display = '';
// limit units used to display
var smallest = 's';
if (this.options.units) {
var valid = Object.entries(unit2s).filter(function (e) { return _this.options.units.includes(e[0]); });
unit2s = Object.fromEntries(valid);
smallest = (valid.pop() || [])[0];
}
for (var unit in unit2s) {
var unit_s = unit2s[unit];
if (diff >= unit_s || unit == 's') {
if (diff >= unit_s || unit === smallest) {
display = Math.round(diff / unit_s) + ' ' + this.egw().lang(unit2label[unit]);
break;
}
@ -1222,6 +1240,10 @@ var et2_date_ro = /** @class */ (function (_super) {
"ignore": true,
"description": "Format data is in. This is not used client-side because it's always a timestamp client side."
},
units: {
"type": "string",
"descriptions": "Used units for date-since, default 'YmdHis', e.g. 'd' to display a value in days"
},
min: { ignore: true },
max: { ignore: true },
year_range: { ignore: true }
@ -1259,12 +1281,20 @@ var et2_date_range = /** @class */ (function (_super) {
this.from = et2_core_widget_1.et2_createWidget('date', {
id: this.id + '[from]',
blur: egw.lang('From'),
onchange: function () { widget.to.set_min(widget.from.getValue()); }
onchange: function (_node, _widget) {
widget.to.set_min(widget.from.getValue());
if (_node instanceof jQuery)
widget.onchange.call(widget, _widget, widget);
}
}, this);
this.to = et2_core_widget_1.et2_createWidget('date', {
id: this.id + '[to]',
blur: egw.lang('To'),
onchange: function () { widget.from.set_max(widget.to.getValue()); }
onchange: function (_node, _widget) {
widget.from.set_max(widget.to.getValue());
if (_node instanceof jQuery)
widget.onchange.call(widget, _widget, widget);
}
}, this);
this.select = et2_core_widget_1.et2_createWidget('select', {
id: this.id + '[relative]',

View File

@ -11,7 +11,7 @@
/*egw:uses
/vendor/bower-asset/jquery/dist/jquery.js;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
lib/date;
et2_core_inputWidget;
et2_core_valueWidget;
@ -375,9 +375,15 @@ String: A string in the user\'s date format, or a relative date. Relative dates
*/
set_min(_value)
{
// minDate option checks the type, so make sure we're passing numbers as numbers (0, not "0")
// @ts-ignore
if(typeof _value === "string" && !isNaN(_value) && "" + parseInt(_value) == _value)
{
_value = parseInt(_value);
}
if(this.input_date)
{
if (this.is_mobile)
if(this.is_mobile)
{
this.input_date.attr('min', this._relativeDate(_value));
}
@ -430,9 +436,15 @@ String: A string in the user\'s date format, or a relative date. Relative dates
*/
set_max(_value)
{
// maxDate option checks the type, so make sure we're passing numbers as numbers (0, not "0")
// @ts-ignore
if(typeof _value === "string" && !isNaN(_value) && "" + parseInt(_value) == _value)
{
_value = parseInt(_value);
}
if(this.input_date)
{
if (this.is_mobile)
if(this.is_mobile)
{
this.input_date.attr('max', this._relativeDate(_value));
}
@ -1215,6 +1227,10 @@ export class et2_date_ro extends et2_valueWidget implements et2_IDetachedDOM
"ignore": true,
"description": "Format data is in. This is not used client-side because it's always a timestamp client side."
},
units: {
"type": "string",
"descriptions": "Used units for date-since, default 'YmdHis', e.g. 'd' to display a value in days"
},
min: {ignore: true},
max: {ignore: true},
year_range: {ignore: true}
@ -1348,7 +1364,7 @@ export class et2_date_ro extends et2_valueWidget implements et2_IDetachedDOM
'i': 'minutes',
's': 'seconds'
};
var unit2s = {
var unit2s : Object = {
'Y': 31536000,
'm': 2628000,
'd': 86400,
@ -1360,10 +1376,19 @@ export class et2_date_ro extends et2_valueWidget implements et2_IDetachedDOM
var diff = Math.round(d.valueOf() / 1000) - Math.round(this.date.valueOf()/1000);
display = '';
// limit units used to display
let smallest = 's';
if (this.options.units)
{
const valid = Object.entries(unit2s).filter((e) => (<string>this.options.units).includes(e[0]));
unit2s = Object.fromEntries(valid);
smallest = (valid.pop() || [])[0];
}
for(var unit in unit2s)
{
var unit_s = unit2s[unit];
if (diff >= unit_s || unit == 's')
if (diff >= unit_s || unit === smallest)
{
display = Math.round(diff/unit_s)+' '+this.egw().lang(unit2label[unit]);
break;
@ -1494,12 +1519,18 @@ export class et2_date_range extends et2_inputWidget
this.from = <et2_date>et2_createWidget('date',{
id: this.id+'[from]',
blur: egw.lang('From'),
onchange() { widget.to.set_min(widget.from.getValue()); }
onchange(_node,_widget) {
widget.to.set_min(widget.from.getValue());
if (_node instanceof jQuery) widget.onchange.call(widget, _widget, widget);
}
},this);
this.to = <et2_date>et2_createWidget('date',{
id: this.id+'[to]',
blur: egw.lang('To'),
onchange() {widget.from.set_max(widget.to.getValue()); }
onchange(_node,_widget) {
widget.from.set_max(widget.to.getValue());
if (_node instanceof jQuery) widget.onchange.call(widget, _widget,widget);
}
},this);
this.select = <et2_selectbox><unknown>et2_createWidget('select',{
id: this.id+'[relative]',

View File

@ -172,7 +172,12 @@ var et2_description = /** @class */ (function (_super) {
var $span = this.options.mime_data ? jQuery(this.span) : jQuery('a', this.span);
$span.click(function (e) {
if (self.options.expose_view && typeof self.options.mime != 'undefined' && self.options.mime.match(self.mime_regexp, 'ig')) {
self._init_blueimp_gallery(e, href);
if (self.options.mime.match(self.mime_audio_regexp, 'ig')) {
self._audio_player(href);
}
else {
self._init_blueimp_gallery(e, href);
}
}
else {
egw(window).open_link(mime_data || href, self.options.extra_link_target, self.options.extra_link_popup, null, null, self.options.mime);
@ -271,6 +276,11 @@ var et2_description = /** @class */ (function (_super) {
})
.tooltip("open");
}, { widget: this, span: this.span }));
this.span.on('mouseout', function () {
if (jQuery(this).tooltip('instance')) {
jQuery(this).tooltip('close');
}
});
};
return et2_description;
}(et2_core_baseWidget_1.et2_baseWidget)),

View File

@ -291,7 +291,14 @@ export class et2_description extends expose(class et2_description extends et2_ba
$span.click(function(e) {
if (self.options.expose_view && typeof self.options.mime !='undefined' && self.options.mime.match(self.mime_regexp,'ig'))
{
self._init_blueimp_gallery(e, href);
if (self.options.mime.match(self.mime_audio_regexp, 'ig'))
{
self._audio_player(href);
}
else
{
self._init_blueimp_gallery(e, href);
}
}
else
{
@ -421,6 +428,11 @@ export class et2_description extends expose(class et2_description extends et2_ba
})
.tooltip("open");
}, {widget: this, span: this.span}));
this.span.on('mouseout', function(){
if(jQuery(this).tooltip('instance')) {
jQuery(this).tooltip('close');
}
});
}
}){};
et2_register_widget(et2_description, ["description", "label"]);

View File

@ -26,7 +26,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
exports.et2_dialog = void 0;
/*egw:uses
et2_core_widget;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
*/
var et2_core_widget_1 = require("./et2_core_widget");
var et2_core_widget_2 = require("./et2_core_widget");

View File

@ -11,7 +11,7 @@
/*egw:uses
et2_core_widget;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
*/
import {et2_createWidget, et2_register_widget, WidgetConfig} from "./et2_core_widget";

View File

@ -27,7 +27,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
exports.et2_diff = void 0;
/*egw:uses
/vendor/bower-asset/jquery/dist/jquery.js;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
/vendor/bower-asset/diff2html/dist/diff2html.min.js;
et2_core_valueWidget;
*/

View File

@ -12,7 +12,7 @@
/*egw:uses
/vendor/bower-asset/jquery/dist/jquery.js;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
/vendor/bower-asset/diff2html/dist/diff2html.min.js;
et2_core_valueWidget;
*/

View File

@ -27,7 +27,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
exports.et2_dropdown_button = void 0;
/*egw:uses
/vendor/bower-asset/jquery/dist/jquery.js;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
et2_baseWidget;
*/
var et2_core_inputWidget_1 = require("./et2_core_inputWidget");

View File

@ -12,7 +12,7 @@
/*egw:uses
/vendor/bower-asset/jquery/dist/jquery.js;
/vendor/bower-asset/jquery-ui/jquery-ui.js;
/api/js/jquery/jquery-ui/jquery-ui.js;
et2_baseWidget;
*/

View File

@ -114,8 +114,6 @@ var et2_file = /** @class */ (function (_super) {
jQuery(span).removeClass('et2_file_spanActive');
}
});
if (this.options.accept)
this.input.attr('accept', this.options.accept);
var self = this;
// trigger native input upload file
if (!this.options.readonly)
@ -132,6 +130,8 @@ var et2_file = /** @class */ (function (_super) {
else {
// This may be a problem submitting via ajax
}
if (this.options.accept)
this.input.attr('accept', this.options.accept);
if (this.options.progress) {
var widget = this.getRoot().getWidgetById(this.options.progress);
if (widget) {

View File

@ -198,7 +198,6 @@ export class et2_file extends et2_inputWidget
jQuery(span).removeClass('et2_file_spanActive');
}
});
if (this.options.accept) this.input.attr('accept', this.options.accept);
let self = this;
// trigger native input upload file
if (!this.options.readonly) this.span.click(function(){self.input.click()});
@ -216,6 +215,8 @@ export class et2_file extends et2_inputWidget
{
// This may be a problem submitting via ajax
}
if (this.options.accept) this.input.attr('accept', this.options.accept);
if(this.options.progress)
{
let widget = this.getRoot().getWidgetById(this.options.progress);

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