[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kolab-commits
Subject:    lib/locale
From:       Torsten Grote <grote () kolabsys ! com>
Date:       2014-09-01 15:39:53
Message-ID: 20140901153953.6A2496986E () app08 ! kolabsys ! com
[Download RAW message or body]

lib/locale/bg_BG.php |  431 ++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/locale/cs_CZ.php |  432 ++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/locale/de_CH.php |  435 +++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/locale/de_DE.php |  198 +++++++++++++++++++++++
 lib/locale/es_ES.php |  193 ++++++++++++++++++++++
 lib/locale/et_EE.php |  423 +++++++++++++++++++++++++++++++++++++++++++++++++
 lib/locale/fi_FI.php |  304 +++++++++++++++++++++++++++++++++++
 lib/locale/fr_FR.php |  185 +++++++++++++++++++++
 lib/locale/it_IT.php |  375 +++++++++++++++++++++++++++++++++++++++++++
 lib/locale/ja_JP.php |  185 +++++++++++++++++++++
 lib/locale/nl_NL.php |  219 +++++++++++++++++++++++--
 lib/locale/pl_PL.php |  185 +++++++++++++++++++++
 lib/locale/pt_BR.php |  214 ++++++++++++++++++++++++-
 lib/locale/ru_RU.php |  196 ++++++++++++++++++++++
 14 files changed, 3946 insertions(+), 29 deletions(-)

New commits:
commit 7fd434797e24e256bfec7645048767ef9c4d3afe
Author: Torsten Grote <grote@kolabsys.com>
Date:   Mon Sep 1 17:39:12 2014 +0200

    needed to --force tx pull due to transifex issue

diff --git a/lib/locale/bg_BG.php b/lib/locale/bg_BG.php
index f444aac..21d2094 100644
--- a/lib/locale/bg_BG.php
+++ b/lib/locale/bg_BG.php
@@ -1,13 +1,444 @@
 <?php
+
+$LANG['about.community'] = 'This is the Community Edition of the <b>Kolab \
Server</b>.'; +$LANG['about.kolab'] = 'Kolab';
+$LANG['about.kolabsys'] = 'Kolab Systems';
+$LANG['about.support'] = 'Professional support is available from <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +$LANG['about.technology'] = \
'Technology'; +$LANG['about.warranty'] = 'It comes with absolutely <b>no \
warranties</b> and is typically run entirely self supported. You can find help & \
information on the community <a href="http://kolab.org">web site</a> & <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Изтриване';
+$LANG['aci.users'] = 'Users';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Име';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Search';
+$LANG['aci.write'] = 'Write';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Delete';
+$LANG['aci.add'] = 'Add';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Users';
+$LANG['aci.typegroups'] = 'Groups';
+$LANG['aci.typeroles'] = 'Roles';
+$LANG['aci.typeadmins'] = 'Administrators';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Add';
+$LANG['aci.userremove'] = 'Изтриване';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Delete folder';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
+$LANG['add'] = 'Add';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
+$LANG['attribute.add'] = 'Add attribute';
+$LANG['attribute.default'] = 'Default value';
+$LANG['attribute.static'] = 'Static value';
+$LANG['attribute.name'] = 'Attribute';
 $LANG['attribute.optional'] = 'По избор';
+$LANG['attribute.maxcount'] = 'Max. count';
+$LANG['attribute.readonly'] = 'Read-only';
+$LANG['attribute.type'] = 'Field type';
+$LANG['attribute.value'] = 'Value';
+$LANG['attribute.value.auto'] = 'Generated';
+$LANG['attribute.value.auto-readonly'] = 'Generated (read-only)';
+$LANG['attribute.value.normal'] = 'Normal';
+$LANG['attribute.value.static'] = 'Static';
+$LANG['attribute.options'] = 'Options';
+$LANG['attribute.key.invalid'] = 'Type key contains forbidden characters!';
+$LANG['attribute.required.error'] = 'Required attributes missing in attributes list \
($1)!'; +$LANG['attribute.validate'] = ' Validation';
+$LANG['attribute.validate.default'] = 'default';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'Отказ';
+$LANG['button.delete'] = 'Delete';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Запис';
+$LANG['button.submit'] = 'Submit';
+
+$LANG['creatorsname'] = 'Created by';
+$LANG['days'] = 'days';
+$LANG['debug'] = 'Debug info';
+$LANG['delete'] = 'Delete';
+$LANG['deleting'] = 'Deleting data...';
+
+$LANG['domain.add'] = 'Add Domain';
+$LANG['domain.add.success'] = 'Domain created successfully.';
+$LANG['domain.associateddomain'] = 'Domain name(s)';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?"; \
+$LANG['domain.delete.success'] = 'Domain deleted successfully.'; \
+$LANG['domain.edit'] = 'Edit domain'; +$LANG['domain.edit.success'] = 'Domain \
updated successfully.'; +$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Статус';
+$LANG['domain.list'] = 'Domains List';
+$LANG['domain.norecords'] = 'No domain records found!';
+$LANG['domain.o'] = 'Organization';
+$LANG['domain.other'] = 'Other';
+$LANG['domain.system'] = 'System';
+$LANG['domain.type_id'] = 'Standard Domain';
+
 $LANG['edit'] = 'Промяна';
+$LANG['error'] = 'Error';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
+$LANG['form.required.empty'] = 'Some of the required fields are empty!';
+$LANG['form.maxcount.exceeded'] = 'Maximum count of items exceeded!';
+
+$LANG['group.add'] = 'Add Group';
+$LANG['group.add.success'] = 'Group created successfully.';
+$LANG['group.cn'] = 'Common name';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
+$LANG['group.delete.success'] = 'Group deleted successfully.';
+$LANG['group.edit.success'] = 'Group updated successfully.';
+$LANG['group.gidnumber'] = 'Primary group number';
+$LANG['group.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['group.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['group.list'] = 'Groups List';
+$LANG['group.mail'] = 'Primary Email Address';
+$LANG['group.member'] = 'Member(s)';
+$LANG['group.memberurl'] = 'Members URL';
+$LANG['group.norecords'] = 'No group records found!';
+$LANG['group.other'] = 'Other';
+$LANG['group.ou'] = 'Organizational Unit';
+$LANG['group.system'] = 'System';
+$LANG['group.type_id'] = 'Group type';
+$LANG['group.uniquemember'] = 'Members';
+
+$LANG['info'] = 'Information';
+$LANG['internalerror'] = 'Internal system error!';
+
+$LANG['ldap.one'] = 'one: all entries one level under the base DN';
+$LANG['ldap.sub'] = 'sub: whole subtree starting with the base DN';
+$LANG['ldap.base'] = 'base: base DN only';
+$LANG['ldap.basedn'] = 'Base DN';
+$LANG['ldap.host'] = 'LDAP Server';
+$LANG['ldap.conditions'] = 'Conditions';
+$LANG['ldap.scope'] = 'Scope';
+$LANG['ldap.filter_any'] = 'is non-empty';
+$LANG['ldap.filter_both'] = 'contains';
+$LANG['ldap.filter_prefix'] = 'starts with';
+$LANG['ldap.filter_suffix'] = 'ends with';
+$LANG['ldap.filter_exact'] = 'is equal to';
+
+$LANG['list.records'] = '$1 to $2 of $3';
+
+$LANG['loading'] = 'Loading...';
+$LANG['logout'] = 'Logout';
+$LANG['login.username'] = 'Username:';
+$LANG['login.password'] = 'Password:';
+$LANG['login.domain'] = 'Domain:';
+$LANG['login.login'] = 'Login';
+$LANG['loginerror'] = 'Incorrect username or password!';
+$LANG['MB'] = 'MB';
+
+$LANG['menu.about'] = 'About';
+$LANG['menu.domains'] = 'Domains';
+$LANG['menu.groups'] = 'Groups';
+$LANG['menu.ous'] = 'Units';
+$LANG['menu.resources'] = 'Resources';
+$LANG['menu.roles'] = 'Roles';
+$LANG['menu.settings'] = 'Settings';
+$LANG['menu.sharedfolders'] = 'Shared Folders';
+$LANG['menu.users'] = 'Users';
+
+$LANG['modifiersname'] = 'Modified by';
+$LANG['password.generate'] = 'Generate password';
+$LANG['reqtime'] = 'Request time: $1 sec.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Details';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
+$LANG['resource.add'] = 'Add Resource';
+$LANG['resource.add.success'] = 'Resource created successfully.';
 $LANG['resource.cn'] = 'Име';
+$LANG['resource.delete'] = 'Delete Resource';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?'; +$LANG['resource.delete.success'] = 'Resource deleted successfully.';
+$LANG['resource.edit'] = 'Edit Resource';
+$LANG['resource.edit.success'] = 'Resource updated successfully.';
+$LANG['resource.kolabtargetfolder'] = 'Target Folder';
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';
+$LANG['resource.list'] = 'Resource (Collection) List';
+$LANG['resource.mail'] = 'Mail Address';
+$LANG['resource.member'] = 'Collection Members';
+$LANG['resource.norecords'] = 'No resource records found!';
+$LANG['resource.other'] = 'Other';
+$LANG['resource.ou'] = 'Organizational Unit';
+$LANG['resource.system'] = 'System';
+$LANG['resource.type_id'] = 'Resource Type';
+$LANG['resource.uniquemember'] = 'Collection Members';
+$LANG['resource.description'] = 'Описание';
+$LANG['resource.owner'] = 'Owner';
+
+$LANG['role.add'] = 'Add Role';
+$LANG['role.add.success'] = 'Role created successfully.';
+$LANG['role.cn'] = 'Role Name';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
+$LANG['role.delete.success'] = 'Role deleted successfully.';
+$LANG['role.description'] = 'Role Description';
+$LANG['role.edit.success'] = 'Role updated successfully.';
+$LANG['role.list'] = 'Role List';
+$LANG['role.norecords'] = 'No role records found!';
+$LANG['role.system'] = 'Details';
+$LANG['role.type_id'] = 'Role Type';
+
 $LANG['saving'] = 'Запазване на данни...';
+
+$LANG['search'] = 'Search';
+$LANG['search.reset'] = 'Reset';
+$LANG['search.criteria'] = 'Search criteria';
+$LANG['search.field'] = 'Field:';
+$LANG['search.method'] = 'Method:';
+$LANG['search.contains'] = 'contains';
+$LANG['search.is'] = 'is';
+$LANG['search.key'] = 'key';
+$LANG['search.prefix'] = 'begins with';
+$LANG['search.name'] = 'Име';
+$LANG['search.email'] = 'email';
+$LANG['search.description'] = 'description';
+$LANG['search.uid'] = 'UID';
+$LANG['search.loading'] = 'Searching...';
+$LANG['search.acchars'] = 'At least $min characters required for autocompletion';
+
+$LANG['servererror'] = 'Server Error!';
+
+$LANG['session.expired'] = 'Session has expired. Login again, please';
+
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Add Shared Folder';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'Secondary Email Address(es)';
+$LANG['sharedfolder.cn'] = 'Folder Name';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Email Address';
+$LANG['sharedfolder.other'] = 'Other';
+$LANG['sharedfolder.system'] = 'System';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
+$LANG['signup.headline'] = 'Sign Up for Hosted Kolab';
+$LANG['signup.intro1'] = 'Having an account on a Kolab server is way better than \
just simple Email. It also provides you with full groupware functionality including \
synchronization for shared addressbooks, calendars, tasks, journal and more.'; \
+$LANG['signup.intro2'] = 'You can sign up here now for an account.'; \
+$LANG['signup.formtitle'] = 'Sign Up'; +$LANG['signup.username'] = 'Username';
+$LANG['signup.domain'] = 'Domain';
+$LANG['signup.mailalternateaddress'] = 'Current Email Address';
+$LANG['signup.futuremail'] = 'Future Email Address';
 $LANG['signup.company'] = 'Компания';
+$LANG['signup.captcha'] = 'CAPTCHA';
+$LANG['signup.userexists'] = 'User already exists!';
+$LANG['signup.usercreated'] = '<h3>Your account has been successfully \
added!</h3>Congratulations, you now have your own Kolab account.'; \
+$LANG['signup.wronguid'] = 'Invalid Username!'; \
+$LANG['signup.wrongmailalternateaddress'] = 'Please provide a valid Email Address!'; \
+$LANG['signup.footer'] = 'This is a service offered by <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
+$LANG['type.add'] = 'Add Object Type';
+$LANG['type.add.success'] = 'Object type created successfully.';
+$LANG['type.attributes'] = 'Attributes';
+$LANG['type.description'] = 'Описание';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
+$LANG['type.delete.success'] = 'Object type deleted successfully.';
+$LANG['type.domain'] = 'Domain';
+$LANG['type.edit.success'] = 'Object type updated successfully.';
+$LANG['type.group'] = 'Group';
+$LANG['type.list'] = 'Object Types List';
+$LANG['type.key'] = 'Key';
 $LANG['type.name'] = 'Име';
+$LANG['type.norecords'] = 'No object type records found!';
+$LANG['type.objectclass'] = 'Object class';
+$LANG['type.object_type'] = 'Object type';
+$LANG['type.ou'] = 'Organizational Unit';
+$LANG['type.properties'] = 'Properties';
+$LANG['type.resource'] = 'Resource';
 $LANG['type.role'] = ' оля';
+$LANG['type.sharedfolder'] = 'Shared Folder';
+$LANG['type.used_for'] = 'Hosted';
+$LANG['type.user'] = 'User';
+
+$LANG['user.add'] = 'Add User';
+$LANG['user.add.success'] = 'User created successfully.';
+$LANG['user.alias'] = 'Secondary Email Address(es)';
+$LANG['user.astaccountallowedcodec'] = 'Allowed codec(s)';
+$LANG['user.astaccountcallerid'] = 'Caller ID';
+$LANG['user.astaccountcontext'] = 'Account Context';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
+$LANG['user.astaccountdeny'] = 'Account deny';
+$LANG['user.astaccounthost'] = 'Asterisk Host';
+$LANG['user.astaccountmailbox'] = 'Mailbox';
+$LANG['user.astaccountnat'] = 'Account uses NAT';
+$LANG['user.astaccountname'] = 'Asterisk Account Name';
+$LANG['user.astaccountqualify'] = 'Account Qualify';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
+$LANG['user.astaccountregistrationexten'] = 'Extension';
+$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
+$LANG['user.astaccountsecret'] = 'Plaintext Password';
+$LANG['user.astaccounttype'] = 'Account Type';
+$LANG['user.astcontext'] = 'Asterisk Context';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Asterisk Extension';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
+$LANG['user.c'] = 'Country';
+$LANG['user.city'] = 'City';
+$LANG['user.cn'] = 'Common name';
 $LANG['user.config'] = 'Конфигурация';
+$LANG['user.contact'] = 'Contact';
+$LANG['user.contact_info'] = 'Contact Information';
+$LANG['user.country'] = 'Country';
+$LANG['user.country.desc'] = '2 letter code from ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
+$LANG['user.delete.success'] = 'User deleted successfully.';
+$LANG['user.displayname'] = 'Display name';
+$LANG['user.edit.success'] = 'User updated successfully.';
+$LANG['user.fax'] = 'Fax number';
+$LANG['user.fbinterval'] = 'Free-Busy interval';
+$LANG['user.fbinterval.desc'] = 'Leave blank for default (60 days)';
+$LANG['user.gidnumber'] = 'Primary group number';
+$LANG['user.givenname'] = 'Given name';
+$LANG['user.homedirectory'] = 'Home directory';
+$LANG['user.homephone'] = 'Home Phone Number';
 $LANG['user.initials'] = 'Инциали';
+$LANG['user.invitation-policy'] = 'Invitation policy';
+$LANG['user.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['user.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['user.kolabdelegate'] = 'Delegates';
+$LANG['user.kolabhomeserver'] = 'Email Server';
+$LANG['user.kolabinvitationpolicy'] = 'Invitation Handling Policy';
+$LANG['user.l'] = 'City, Region';
+$LANG['user.list'] = 'Users List';
+$LANG['user.loginshell'] = 'Shell';
+$LANG['user.mail'] = 'Primary Email Address';
+$LANG['user.mailalternateaddress'] = 'External Email Address(es)';
+$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
+$LANG['user.mailhost'] = 'Email Server';
+$LANG['user.mailquota'] = 'Quota';
+$LANG['user.mailquota.desc'] = 'Leave blank for unlimited';
+$LANG['user.mobile'] = 'Mobile Phone Number';
 $LANG['user.name'] = 'Име';
+$LANG['user.norecords'] = 'No user records found!';
+$LANG['user.nsrole'] = 'Role(s)';
+$LANG['user.nsroledn'] = 'Role(s)';
+$LANG['user.other'] = 'Other';
+$LANG['user.o'] = 'Organization';
+$LANG['user.org'] = 'Organization';
+$LANG['user.orgunit'] = 'Organizational Unit';
+$LANG['user.ou'] = 'Organizational Unit';
+$LANG['user.pager'] = 'Pager Number';
+$LANG['user.password.mismatch'] = 'Passwords do not match!';
+$LANG['user.personal'] = 'Personal';
+$LANG['user.phone'] = 'Phone number';
+$LANG['user.postalcode'] = 'Postal Code';
+$LANG['user.postbox'] = 'Postal box';
+$LANG['user.postcode'] = 'Postal code';
+$LANG['user.preferredlanguage'] = 'Native tongue';
+$LANG['user.room'] = 'Room number';
+$LANG['user.sn'] = 'Surname';
+$LANG['user.street'] = 'Street';
+$LANG['user.system'] = 'System';
+$LANG['user.telephonenumber'] = 'Phone Number';
+$LANG['user.title'] = 'Job Title';
+$LANG['user.type_id'] = 'Account type';
+$LANG['user.uid'] = 'Unique identity (UID)';
+$LANG['user.userpassword'] = 'Password';
+$LANG['user.userpassword2'] = 'Confirm password';
+$LANG['user.uidnumber'] = 'User ID number';
+
+$LANG['welcome'] = 'Welcome to the Kolab Groupware Server Maintenance';
+
+$LANG['yes'] = 'yes';
diff --git a/lib/locale/cs_CZ.php b/lib/locale/cs_CZ.php
index a90d138..dfb80b1 100644
--- a/lib/locale/cs_CZ.php
+++ b/lib/locale/cs_CZ.php
@@ -1,12 +1,444 @@
 <?php
+
+$LANG['about.community'] = 'This is the Community Edition of the <b>Kolab \
Server</b>.'; +$LANG['about.kolab'] = 'Kolab';
+$LANG['about.kolabsys'] = 'Kolab Systems';
+$LANG['about.support'] = 'Professional support is available from <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +$LANG['about.technology'] = \
'Technology'; +$LANG['about.warranty'] = 'It comes with absolutely <b>no \
warranties</b> and is typically run entirely self supported. You can find help & \
information on the community <a href="http://kolab.org">web site</a> & <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Odstranit';
+$LANG['aci.users'] = 'Users';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Název';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Search';
+$LANG['aci.write'] = 'Write';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Delete';
+$LANG['aci.add'] = 'Add';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Users';
+$LANG['aci.typegroups'] = 'Groups';
+$LANG['aci.typeroles'] = 'Roles';
+$LANG['aci.typeadmins'] = 'Administrators';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Add';
+$LANG['aci.userremove'] = 'Odstranit';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Delete folder';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
+$LANG['add'] = 'Add';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
+$LANG['attribute.add'] = 'Add attribute';
+$LANG['attribute.default'] = 'Default value';
+$LANG['attribute.static'] = 'Static value';
+$LANG['attribute.name'] = 'Attribute';
 $LANG['attribute.optional'] = 'Nepovinný';
+$LANG['attribute.maxcount'] = 'Max. count';
+$LANG['attribute.readonly'] = 'Read-only';
+$LANG['attribute.type'] = 'Field type';
+$LANG['attribute.value'] = 'Value';
+$LANG['attribute.value.auto'] = 'Generated';
+$LANG['attribute.value.auto-readonly'] = 'Generated (read-only)';
+$LANG['attribute.value.normal'] = 'Normal';
+$LANG['attribute.value.static'] = 'Static';
+$LANG['attribute.options'] = 'Options';
+$LANG['attribute.key.invalid'] = 'Type key contains forbidden characters!';
+$LANG['attribute.required.error'] = 'Required attributes missing in attributes list \
($1)!'; +$LANG['attribute.validate'] = ' Validation';
+$LANG['attribute.validate.default'] = 'default';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'Storno';
+$LANG['button.delete'] = 'Delete';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Uložit';
+$LANG['button.submit'] = 'Submit';
+
+$LANG['creatorsname'] = 'Created by';
+$LANG['days'] = 'days';
+$LANG['debug'] = 'Debug info';
+$LANG['delete'] = 'Delete';
+$LANG['deleting'] = 'Deleting data...';
+
+$LANG['domain.add'] = 'Add Domain';
+$LANG['domain.add.success'] = 'Domain created successfully.';
+$LANG['domain.associateddomain'] = 'Domain name(s)';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?"; \
+$LANG['domain.delete.success'] = 'Domain deleted successfully.'; \
+$LANG['domain.edit'] = 'Edit domain'; +$LANG['domain.edit.success'] = 'Domain \
updated successfully.'; +$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Stav';
+$LANG['domain.list'] = 'Domains List';
+$LANG['domain.norecords'] = 'No domain records found!';
+$LANG['domain.o'] = 'Organization';
+$LANG['domain.other'] = 'Other';
+$LANG['domain.system'] = 'System';
+$LANG['domain.type_id'] = 'Standard Domain';
+
 $LANG['edit'] = 'Upravit';
+$LANG['error'] = 'Error';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
+$LANG['form.required.empty'] = 'Some of the required fields are empty!';
+$LANG['form.maxcount.exceeded'] = 'Maximum count of items exceeded!';
+
+$LANG['group.add'] = 'Add Group';
+$LANG['group.add.success'] = 'Group created successfully.';
+$LANG['group.cn'] = 'Common name';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
+$LANG['group.delete.success'] = 'Group deleted successfully.';
+$LANG['group.edit.success'] = 'Group updated successfully.';
+$LANG['group.gidnumber'] = 'Primary group number';
+$LANG['group.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['group.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['group.list'] = 'Groups List';
+$LANG['group.mail'] = 'Primary Email Address';
+$LANG['group.member'] = 'Member(s)';
+$LANG['group.memberurl'] = 'Members URL';
+$LANG['group.norecords'] = 'No group records found!';
+$LANG['group.other'] = 'Other';
+$LANG['group.ou'] = 'Organizational Unit';
+$LANG['group.system'] = 'System';
+$LANG['group.type_id'] = 'Group type';
+$LANG['group.uniquemember'] = 'Members';
+
+$LANG['info'] = 'Information';
+$LANG['internalerror'] = 'Internal system error!';
+
+$LANG['ldap.one'] = 'one: all entries one level under the base DN';
+$LANG['ldap.sub'] = 'sub: whole subtree starting with the base DN';
+$LANG['ldap.base'] = 'base: base DN only';
+$LANG['ldap.basedn'] = 'Base DN';
+$LANG['ldap.host'] = 'LDAP Server';
+$LANG['ldap.conditions'] = 'Conditions';
+$LANG['ldap.scope'] = 'Scope';
+$LANG['ldap.filter_any'] = 'is non-empty';
+$LANG['ldap.filter_both'] = 'contains';
+$LANG['ldap.filter_prefix'] = 'starts with';
+$LANG['ldap.filter_suffix'] = 'ends with';
+$LANG['ldap.filter_exact'] = 'is equal to';
+
+$LANG['list.records'] = '$1 to $2 of $3';
+
+$LANG['loading'] = 'Loading...';
+$LANG['logout'] = 'Logout';
+$LANG['login.username'] = 'Username:';
+$LANG['login.password'] = 'Password:';
+$LANG['login.domain'] = 'Domain:';
+$LANG['login.login'] = 'Login';
+$LANG['loginerror'] = 'Incorrect username or password!';
+$LANG['MB'] = 'MB';
+
+$LANG['menu.about'] = 'About';
+$LANG['menu.domains'] = 'Domains';
+$LANG['menu.groups'] = 'Groups';
+$LANG['menu.ous'] = 'Units';
+$LANG['menu.resources'] = 'Resources';
+$LANG['menu.roles'] = 'Roles';
+$LANG['menu.settings'] = 'Settings';
+$LANG['menu.sharedfolders'] = 'Shared Folders';
+$LANG['menu.users'] = 'Users';
+
+$LANG['modifiersname'] = 'Modified by';
+$LANG['password.generate'] = 'Generate password';
+$LANG['reqtime'] = 'Request time: $1 sec.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Details';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
+$LANG['resource.add'] = 'Add Resource';
+$LANG['resource.add.success'] = 'Resource created successfully.';
 $LANG['resource.cn'] = 'Název';
+$LANG['resource.delete'] = 'Delete Resource';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?'; +$LANG['resource.delete.success'] = 'Resource deleted successfully.';
+$LANG['resource.edit'] = 'Edit Resource';
+$LANG['resource.edit.success'] = 'Resource updated successfully.';
+$LANG['resource.kolabtargetfolder'] = 'Target Folder';
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';
+$LANG['resource.list'] = 'Resource (Collection) List';
+$LANG['resource.mail'] = 'Mail Address';
+$LANG['resource.member'] = 'Collection Members';
+$LANG['resource.norecords'] = 'No resource records found!';
+$LANG['resource.other'] = 'Other';
+$LANG['resource.ou'] = 'Organizational Unit';
+$LANG['resource.system'] = 'System';
+$LANG['resource.type_id'] = 'Resource Type';
+$LANG['resource.uniquemember'] = 'Collection Members';
+$LANG['resource.description'] = 'Popis';
+$LANG['resource.owner'] = 'Owner';
+
+$LANG['role.add'] = 'Add Role';
+$LANG['role.add.success'] = 'Role created successfully.';
+$LANG['role.cn'] = 'Role Name';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
+$LANG['role.delete.success'] = 'Role deleted successfully.';
+$LANG['role.description'] = 'Role Description';
+$LANG['role.edit.success'] = 'Role updated successfully.';
+$LANG['role.list'] = 'Role List';
+$LANG['role.norecords'] = 'No role records found!';
+$LANG['role.system'] = 'Details';
+$LANG['role.type_id'] = 'Role Type';
+
 $LANG['saving'] = 'Ukládám data...';
+
+$LANG['search'] = 'Search';
+$LANG['search.reset'] = 'Reset';
+$LANG['search.criteria'] = 'Search criteria';
+$LANG['search.field'] = 'Field:';
+$LANG['search.method'] = 'Method:';
+$LANG['search.contains'] = 'contains';
+$LANG['search.is'] = 'is';
+$LANG['search.key'] = 'key';
+$LANG['search.prefix'] = 'begins with';
+$LANG['search.name'] = 'Název';
+$LANG['search.email'] = 'email';
+$LANG['search.description'] = 'description';
+$LANG['search.uid'] = 'UID';
+$LANG['search.loading'] = 'Searching...';
+$LANG['search.acchars'] = 'At least $min characters required for autocompletion';
+
+$LANG['servererror'] = 'Server Error!';
+
+$LANG['session.expired'] = 'Session has expired. Login again, please';
+
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Add Shared Folder';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'Secondary Email Address(es)';
+$LANG['sharedfolder.cn'] = 'Folder Name';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Email Address';
+$LANG['sharedfolder.other'] = 'Other';
+$LANG['sharedfolder.system'] = 'System';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
+$LANG['signup.headline'] = 'Sign Up for Hosted Kolab';
+$LANG['signup.intro1'] = 'Having an account on a Kolab server is way better than \
just simple Email. It also provides you with full groupware functionality including \
synchronization for shared addressbooks, calendars, tasks, journal and more.'; \
+$LANG['signup.intro2'] = 'You can sign up here now for an account.'; \
+$LANG['signup.formtitle'] = 'Sign Up'; +$LANG['signup.username'] = 'Username';
+$LANG['signup.domain'] = 'Domain';
+$LANG['signup.mailalternateaddress'] = 'Current Email Address';
+$LANG['signup.futuremail'] = 'Future Email Address';
+$LANG['signup.company'] = 'Company';
+$LANG['signup.captcha'] = 'CAPTCHA';
+$LANG['signup.userexists'] = 'User already exists!';
+$LANG['signup.usercreated'] = '<h3>Your account has been successfully \
added!</h3>Congratulations, you now have your own Kolab account.'; \
+$LANG['signup.wronguid'] = 'Invalid Username!'; \
+$LANG['signup.wrongmailalternateaddress'] = 'Please provide a valid Email Address!'; \
+$LANG['signup.footer'] = 'This is a service offered by <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
+$LANG['type.add'] = 'Add Object Type';
+$LANG['type.add.success'] = 'Object type created successfully.';
+$LANG['type.attributes'] = 'Attributes';
 $LANG['type.description'] = 'Popis';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
+$LANG['type.delete.success'] = 'Object type deleted successfully.';
+$LANG['type.domain'] = 'Domain';
+$LANG['type.edit.success'] = 'Object type updated successfully.';
+$LANG['type.group'] = 'Group';
+$LANG['type.list'] = 'Object Types List';
+$LANG['type.key'] = 'Key';
 $LANG['type.name'] = 'Název';
+$LANG['type.norecords'] = 'No object type records found!';
+$LANG['type.objectclass'] = 'Object class';
+$LANG['type.object_type'] = 'Object type';
+$LANG['type.ou'] = 'Organizational Unit';
+$LANG['type.properties'] = 'Properties';
 $LANG['type.resource'] = 'Prostředek';
 $LANG['type.role'] = 'Role';
+$LANG['type.sharedfolder'] = 'Shared Folder';
+$LANG['type.used_for'] = 'Hosted';
+$LANG['type.user'] = 'User';
+
+$LANG['user.add'] = 'Add User';
+$LANG['user.add.success'] = 'User created successfully.';
+$LANG['user.alias'] = 'Secondary Email Address(es)';
+$LANG['user.astaccountallowedcodec'] = 'Allowed codec(s)';
+$LANG['user.astaccountcallerid'] = 'Caller ID';
+$LANG['user.astaccountcontext'] = 'Account Context';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
+$LANG['user.astaccountdeny'] = 'Account deny';
+$LANG['user.astaccounthost'] = 'Asterisk Host';
+$LANG['user.astaccountmailbox'] = 'Mailbox';
+$LANG['user.astaccountnat'] = 'Account uses NAT';
+$LANG['user.astaccountname'] = 'Asterisk Account Name';
+$LANG['user.astaccountqualify'] = 'Account Qualify';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
+$LANG['user.astaccountregistrationexten'] = 'Extension';
+$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
+$LANG['user.astaccountsecret'] = 'Plaintext Password';
+$LANG['user.astaccounttype'] = 'Account Type';
+$LANG['user.astcontext'] = 'Asterisk Context';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Asterisk Extension';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
+$LANG['user.c'] = 'Country';
+$LANG['user.city'] = 'City';
+$LANG['user.cn'] = 'Common name';
+$LANG['user.config'] = 'Configuration';
+$LANG['user.contact'] = 'Contact';
+$LANG['user.contact_info'] = 'Contact Information';
+$LANG['user.country'] = 'Country';
+$LANG['user.country.desc'] = '2 letter code from ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
+$LANG['user.delete.success'] = 'User deleted successfully.';
+$LANG['user.displayname'] = 'Display name';
+$LANG['user.edit.success'] = 'User updated successfully.';
+$LANG['user.fax'] = 'Fax number';
+$LANG['user.fbinterval'] = 'Free-Busy interval';
+$LANG['user.fbinterval.desc'] = 'Leave blank for default (60 days)';
+$LANG['user.gidnumber'] = 'Primary group number';
+$LANG['user.givenname'] = 'Given name';
+$LANG['user.homedirectory'] = 'Home directory';
+$LANG['user.homephone'] = 'Home Phone Number';
+$LANG['user.initials'] = 'Initials';
+$LANG['user.invitation-policy'] = 'Invitation policy';
+$LANG['user.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['user.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['user.kolabdelegate'] = 'Delegates';
+$LANG['user.kolabhomeserver'] = 'Email Server';
+$LANG['user.kolabinvitationpolicy'] = 'Invitation Handling Policy';
+$LANG['user.l'] = 'City, Region';
+$LANG['user.list'] = 'Users List';
+$LANG['user.loginshell'] = 'Shell';
+$LANG['user.mail'] = 'Primary Email Address';
+$LANG['user.mailalternateaddress'] = 'External Email Address(es)';
+$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
+$LANG['user.mailhost'] = 'Email Server';
+$LANG['user.mailquota'] = 'Quota';
+$LANG['user.mailquota.desc'] = 'Leave blank for unlimited';
+$LANG['user.mobile'] = 'Mobile Phone Number';
 $LANG['user.name'] = 'Název';
+$LANG['user.norecords'] = 'No user records found!';
+$LANG['user.nsrole'] = 'Role(s)';
+$LANG['user.nsroledn'] = 'Role(s)';
+$LANG['user.other'] = 'Other';
+$LANG['user.o'] = 'Organization';
+$LANG['user.org'] = 'Organization';
+$LANG['user.orgunit'] = 'Organizational Unit';
+$LANG['user.ou'] = 'Organizational Unit';
+$LANG['user.pager'] = 'Pager Number';
+$LANG['user.password.mismatch'] = 'Passwords do not match!';
+$LANG['user.personal'] = 'Personal';
+$LANG['user.phone'] = 'Phone number';
+$LANG['user.postalcode'] = 'Postal Code';
+$LANG['user.postbox'] = 'Postal box';
+$LANG['user.postcode'] = 'Postal code';
+$LANG['user.preferredlanguage'] = 'Native tongue';
+$LANG['user.room'] = 'Room number';
+$LANG['user.sn'] = 'Surname';
+$LANG['user.street'] = 'Street';
+$LANG['user.system'] = 'System';
+$LANG['user.telephonenumber'] = 'Phone Number';
+$LANG['user.title'] = 'Job Title';
+$LANG['user.type_id'] = 'Account type';
+$LANG['user.uid'] = 'Unique identity (UID)';
+$LANG['user.userpassword'] = 'Password';
+$LANG['user.userpassword2'] = 'Confirm password';
+$LANG['user.uidnumber'] = 'User ID number';
+
+$LANG['welcome'] = 'Welcome to the Kolab Groupware Server Maintenance';
+
+$LANG['yes'] = 'yes';
diff --git a/lib/locale/de_CH.php b/lib/locale/de_CH.php
index 862e486..33c47f1 100644
--- a/lib/locale/de_CH.php
+++ b/lib/locale/de_CH.php
@@ -1,9 +1,444 @@
 <?php
+
+$LANG['about.community'] = 'This is the Community Edition of the <b>Kolab \
Server</b>.'; +$LANG['about.kolab'] = 'Kolab';
+$LANG['about.kolabsys'] = 'Kolab Systems';
+$LANG['about.support'] = 'Professional support is available from <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +$LANG['about.technology'] = \
'Technology'; +$LANG['about.warranty'] = 'It comes with absolutely <b>no \
warranties</b> and is typically run entirely self supported. You can find help & \
information on the community <a href="http://kolab.org">web site</a> & <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Löschen';
+$LANG['aci.users'] = 'Users';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Name';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Suchen';
+$LANG['aci.write'] = 'Write';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Löschen';
+$LANG['aci.add'] = 'Add';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Users';
+$LANG['aci.typegroups'] = 'Groups';
+$LANG['aci.typeroles'] = 'Roles';
+$LANG['aci.typeadmins'] = 'Administrators';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Add';
+$LANG['aci.userremove'] = 'Löschen';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Delete folder';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
+$LANG['add'] = 'Add';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
+$LANG['attribute.add'] = 'Add attribute';
+$LANG['attribute.default'] = 'Default value';
+$LANG['attribute.static'] = 'Static value';
+$LANG['attribute.name'] = 'Attribute';
+$LANG['attribute.optional'] = 'Optional';
+$LANG['attribute.maxcount'] = 'Max. count';
+$LANG['attribute.readonly'] = 'Read-only';
+$LANG['attribute.type'] = 'Field type';
+$LANG['attribute.value'] = 'Value';
+$LANG['attribute.value.auto'] = 'Generated';
+$LANG['attribute.value.auto-readonly'] = 'Generated (read-only)';
+$LANG['attribute.value.normal'] = 'Normal';
+$LANG['attribute.value.static'] = 'Static';
+$LANG['attribute.options'] = 'Options';
+$LANG['attribute.key.invalid'] = 'Type key contains forbidden characters!';
+$LANG['attribute.required.error'] = 'Required attributes missing in attributes list \
($1)!'; +$LANG['attribute.validate'] = ' Validation';
+$LANG['attribute.validate.default'] = 'default';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'Abbrechen';
+$LANG['button.delete'] = 'Löschen';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Speichern';
+$LANG['button.submit'] = 'Absenden';
+
+$LANG['creatorsname'] = 'Created by';
+$LANG['days'] = 'days';
+$LANG['debug'] = 'Debug info';
+$LANG['delete'] = 'Löschen';
+$LANG['deleting'] = 'Deleting data...';
+
+$LANG['domain.add'] = 'Add Domain';
+$LANG['domain.add.success'] = 'Domain created successfully.';
+$LANG['domain.associateddomain'] = 'Domain name(s)';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?"; \
+$LANG['domain.delete.success'] = 'Domain deleted successfully.'; \
+$LANG['domain.edit'] = 'Edit domain'; +$LANG['domain.edit.success'] = 'Domain \
updated successfully.'; +$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Status';
+$LANG['domain.list'] = 'Domains List';
+$LANG['domain.norecords'] = 'No domain records found!';
+$LANG['domain.o'] = 'Organization';
+$LANG['domain.other'] = 'Other';
+$LANG['domain.system'] = 'System';
+$LANG['domain.type_id'] = 'Standard Domain';
+
 $LANG['edit'] = 'Bearbeiten';
+$LANG['error'] = 'Error';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
+$LANG['form.required.empty'] = 'Some of the required fields are empty!';
+$LANG['form.maxcount.exceeded'] = 'Maximum count of items exceeded!';
+
+$LANG['group.add'] = 'Add Group';
+$LANG['group.add.success'] = 'Group created successfully.';
+$LANG['group.cn'] = 'Common name';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
+$LANG['group.delete.success'] = 'Group deleted successfully.';
+$LANG['group.edit.success'] = 'Group updated successfully.';
+$LANG['group.gidnumber'] = 'Primary group number';
+$LANG['group.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['group.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['group.list'] = 'Groups List';
+$LANG['group.mail'] = 'Primary Email Address';
+$LANG['group.member'] = 'Member(s)';
+$LANG['group.memberurl'] = 'Members URL';
+$LANG['group.norecords'] = 'No group records found!';
+$LANG['group.other'] = 'Other';
+$LANG['group.ou'] = 'Organizational Unit';
+$LANG['group.system'] = 'System';
+$LANG['group.type_id'] = 'Group type';
+$LANG['group.uniquemember'] = 'Members';
+
+$LANG['info'] = 'Information';
+$LANG['internalerror'] = 'Interner Systemfehler!';
+
+$LANG['ldap.one'] = 'one: all entries one level under the base DN';
+$LANG['ldap.sub'] = 'sub: whole subtree starting with the base DN';
+$LANG['ldap.base'] = 'base: base DN only';
+$LANG['ldap.basedn'] = 'Base DN';
+$LANG['ldap.host'] = 'LDAP Server';
+$LANG['ldap.conditions'] = 'Conditions';
+$LANG['ldap.scope'] = 'Scope';
+$LANG['ldap.filter_any'] = 'is non-empty';
+$LANG['ldap.filter_both'] = 'contains';
+$LANG['ldap.filter_prefix'] = 'starts with';
+$LANG['ldap.filter_suffix'] = 'ends with';
+$LANG['ldap.filter_exact'] = 'is equal to';
+
+$LANG['list.records'] = '$1 to $2 of $3';
+
+$LANG['loading'] = 'Laden...';
+$LANG['logout'] = 'Abmelden';
+$LANG['login.username'] = 'Username:';
+$LANG['login.password'] = 'Password:';
+$LANG['login.domain'] = 'Domain:';
+$LANG['login.login'] = 'Login';
+$LANG['loginerror'] = 'Benutzername oder Passwort inkorrekt!';
+$LANG['MB'] = 'MB';
+
+$LANG['menu.about'] = 'About';
+$LANG['menu.domains'] = 'Domains';
+$LANG['menu.groups'] = 'Groups';
+$LANG['menu.ous'] = 'Units';
+$LANG['menu.resources'] = 'Resources';
+$LANG['menu.roles'] = 'Roles';
+$LANG['menu.settings'] = 'Einstellungen';
+$LANG['menu.sharedfolders'] = 'Shared Folders';
+$LANG['menu.users'] = 'Users';
+
+$LANG['modifiersname'] = 'Modified by';
+$LANG['password.generate'] = 'Generate password';
+$LANG['reqtime'] = 'Zeit der Anfrage: $1 Sekunde(n).';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Details';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
+$LANG['resource.add'] = 'Add Resource';
+$LANG['resource.add.success'] = 'Resource created successfully.';
 $LANG['resource.cn'] = 'Name';
+$LANG['resource.delete'] = 'Delete Resource';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?'; +$LANG['resource.delete.success'] = 'Resource deleted successfully.';
+$LANG['resource.edit'] = 'Edit Resource';
+$LANG['resource.edit.success'] = 'Resource updated successfully.';
+$LANG['resource.kolabtargetfolder'] = 'Target Folder';
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';
+$LANG['resource.list'] = 'Resource (Collection) List';
+$LANG['resource.mail'] = 'Mail Address';
+$LANG['resource.member'] = 'Collection Members';
+$LANG['resource.norecords'] = 'No resource records found!';
+$LANG['resource.other'] = 'Other';
+$LANG['resource.ou'] = 'Organizational Unit';
+$LANG['resource.system'] = 'System';
+$LANG['resource.type_id'] = 'Resource Type';
+$LANG['resource.uniquemember'] = 'Collection Members';
+$LANG['resource.description'] = 'Beschreibung';
+$LANG['resource.owner'] = 'Owner';
+
+$LANG['role.add'] = 'Add Role';
+$LANG['role.add.success'] = 'Role created successfully.';
+$LANG['role.cn'] = 'Role Name';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
+$LANG['role.delete.success'] = 'Role deleted successfully.';
+$LANG['role.description'] = 'Role Description';
+$LANG['role.edit.success'] = 'Role updated successfully.';
+$LANG['role.list'] = 'Role List';
+$LANG['role.norecords'] = 'No role records found!';
+$LANG['role.system'] = 'Details';
+$LANG['role.type_id'] = 'Role Type';
+
+$LANG['saving'] = 'Speichere...';
+
+$LANG['search'] = 'Suchen';
+$LANG['search.reset'] = 'Reset';
+$LANG['search.criteria'] = 'Search criteria';
+$LANG['search.field'] = 'Field:';
+$LANG['search.method'] = 'Method:';
+$LANG['search.contains'] = 'contains';
+$LANG['search.is'] = 'is';
+$LANG['search.key'] = 'key';
+$LANG['search.prefix'] = 'begins with';
+$LANG['search.name'] = 'Name';
+$LANG['search.email'] = 'email';
+$LANG['search.description'] = 'description';
+$LANG['search.uid'] = 'UID';
+$LANG['search.loading'] = 'Suchen...';
+$LANG['search.acchars'] = 'At least $min characters required for autocompletion';
+
+$LANG['servererror'] = 'Serverfehler!';
+
+$LANG['session.expired'] = 'Ihre Sitzung ist abgelaufen. Bitte melden Sie sich \
erneut an.'; +
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Add Shared Folder';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'Secondary Email Address(es)';
+$LANG['sharedfolder.cn'] = 'Folder Name';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Email Address';
+$LANG['sharedfolder.other'] = 'Other';
+$LANG['sharedfolder.system'] = 'System';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
+$LANG['signup.headline'] = 'Sign Up for Hosted Kolab';
+$LANG['signup.intro1'] = 'Having an account on a Kolab server is way better than \
just simple Email. It also provides you with full groupware functionality including \
synchronization for shared addressbooks, calendars, tasks, journal and more.'; \
+$LANG['signup.intro2'] = 'You can sign up here now for an account.'; \
+$LANG['signup.formtitle'] = 'Sign Up'; +$LANG['signup.username'] = 'Benutzername';
+$LANG['signup.domain'] = 'Domain';
+$LANG['signup.mailalternateaddress'] = 'Current Email Address';
+$LANG['signup.futuremail'] = 'Future Email Address';
+$LANG['signup.company'] = 'Company';
+$LANG['signup.captcha'] = 'CAPTCHA';
+$LANG['signup.userexists'] = 'User already exists!';
+$LANG['signup.usercreated'] = '<h3>Your account has been successfully \
added!</h3>Congratulations, you now have your own Kolab account.'; \
+$LANG['signup.wronguid'] = 'Invalid Username!'; \
+$LANG['signup.wrongmailalternateaddress'] = 'Please provide a valid Email Address!'; \
+$LANG['signup.footer'] = 'This is a service offered by <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
+$LANG['type.add'] = 'Add Object Type';
+$LANG['type.add.success'] = 'Object type created successfully.';
+$LANG['type.attributes'] = 'Attributes';
+$LANG['type.description'] = 'Beschreibung';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
+$LANG['type.delete.success'] = 'Object type deleted successfully.';
+$LANG['type.domain'] = 'Domain';
+$LANG['type.edit.success'] = 'Object type updated successfully.';
+$LANG['type.group'] = 'Group';
+$LANG['type.list'] = 'Object Types List';
+$LANG['type.key'] = 'Key';
 $LANG['type.name'] = 'Name';
+$LANG['type.norecords'] = 'No object type records found!';
+$LANG['type.objectclass'] = 'Object class';
+$LANG['type.object_type'] = 'Object type';
+$LANG['type.ou'] = 'Organizational Unit';
+$LANG['type.properties'] = 'Properties';
 $LANG['type.resource'] = 'Ressource';
+$LANG['type.role'] = 'Rolle';
+$LANG['type.sharedfolder'] = 'Shared Folder';
+$LANG['type.used_for'] = 'Hosted';
+$LANG['type.user'] = 'User';
+
+$LANG['user.add'] = 'Add User';
+$LANG['user.add.success'] = 'User created successfully.';
+$LANG['user.alias'] = 'Secondary Email Address(es)';
+$LANG['user.astaccountallowedcodec'] = 'Allowed codec(s)';
+$LANG['user.astaccountcallerid'] = 'Caller ID';
+$LANG['user.astaccountcontext'] = 'Account Context';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
+$LANG['user.astaccountdeny'] = 'Account deny';
+$LANG['user.astaccounthost'] = 'Asterisk Host';
+$LANG['user.astaccountmailbox'] = 'Mailbox';
+$LANG['user.astaccountnat'] = 'Account uses NAT';
+$LANG['user.astaccountname'] = 'Asterisk Account Name';
+$LANG['user.astaccountqualify'] = 'Account Qualify';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
+$LANG['user.astaccountregistrationexten'] = 'Extension';
+$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
+$LANG['user.astaccountsecret'] = 'Plaintext Password';
+$LANG['user.astaccounttype'] = 'Account Type';
+$LANG['user.astcontext'] = 'Asterisk Context';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Asterisk Extension';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
+$LANG['user.c'] = 'Country';
+$LANG['user.city'] = 'City';
+$LANG['user.cn'] = 'Common name';
+$LANG['user.config'] = 'Configuration';
+$LANG['user.contact'] = 'Contact';
+$LANG['user.contact_info'] = 'Contact Information';
+$LANG['user.country'] = 'Country';
+$LANG['user.country.desc'] = '2 letter code from ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
+$LANG['user.delete.success'] = 'User deleted successfully.';
+$LANG['user.displayname'] = 'Display name';
+$LANG['user.edit.success'] = 'User updated successfully.';
+$LANG['user.fax'] = 'Fax number';
+$LANG['user.fbinterval'] = 'Free-Busy interval';
+$LANG['user.fbinterval.desc'] = 'Leave blank for default (60 days)';
+$LANG['user.gidnumber'] = 'Primary group number';
+$LANG['user.givenname'] = 'Given name';
+$LANG['user.homedirectory'] = 'Home directory';
+$LANG['user.homephone'] = 'Home Phone Number';
+$LANG['user.initials'] = 'Initials';
+$LANG['user.invitation-policy'] = 'Invitation policy';
+$LANG['user.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['user.kolaballowsmtpsender'] = 'Sender Access List';
 $LANG['user.kolabdelegate'] = 'Vertreter';
+$LANG['user.kolabhomeserver'] = 'Email Server';
+$LANG['user.kolabinvitationpolicy'] = 'Invitation Handling Policy';
+$LANG['user.l'] = 'City, Region';
+$LANG['user.list'] = 'Users List';
+$LANG['user.loginshell'] = 'Shell';
+$LANG['user.mail'] = 'Primary Email Address';
+$LANG['user.mailalternateaddress'] = 'External Email Address(es)';
+$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
+$LANG['user.mailhost'] = 'Email Server';
+$LANG['user.mailquota'] = 'Quota';
+$LANG['user.mailquota.desc'] = 'Leave blank for unlimited';
+$LANG['user.mobile'] = 'Mobile Phone Number';
 $LANG['user.name'] = 'Name';
+$LANG['user.norecords'] = 'No user records found!';
+$LANG['user.nsrole'] = 'Role(s)';
+$LANG['user.nsroledn'] = 'Role(s)';
+$LANG['user.other'] = 'Other';
+$LANG['user.o'] = 'Organization';
+$LANG['user.org'] = 'Organization';
+$LANG['user.orgunit'] = 'Organizational Unit';
+$LANG['user.ou'] = 'Organizational Unit';
+$LANG['user.pager'] = 'Pager Number';
+$LANG['user.password.mismatch'] = 'Passwords do not match!';
+$LANG['user.personal'] = 'Personal';
+$LANG['user.phone'] = 'Phone number';
+$LANG['user.postalcode'] = 'Postal Code';
+$LANG['user.postbox'] = 'Postal box';
+$LANG['user.postcode'] = 'Postal code';
+$LANG['user.preferredlanguage'] = 'Native tongue';
+$LANG['user.room'] = 'Room number';
+$LANG['user.sn'] = 'Surname';
+$LANG['user.street'] = 'Street';
+$LANG['user.system'] = 'System';
+$LANG['user.telephonenumber'] = 'Phone Number';
+$LANG['user.title'] = 'Job Title';
+$LANG['user.type_id'] = 'Account type';
+$LANG['user.uid'] = 'Unique identity (UID)';
+$LANG['user.userpassword'] = 'Passwort';
+$LANG['user.userpassword2'] = 'Confirm password';
+$LANG['user.uidnumber'] = 'User ID number';
+
+$LANG['welcome'] = 'Welcome to the Kolab Groupware Server Maintenance';
+
+$LANG['yes'] = 'yes';
diff --git a/lib/locale/de_DE.php b/lib/locale/de_DE.php
index b88e520..8689456 100644
--- a/lib/locale/de_DE.php
+++ b/lib/locale/de_DE.php
@@ -1,12 +1,103 @@
 <?php
+
 $LANG['about.community'] = 'Dies ist die Community-Edition des <b>Kolab \
Servers</b>.';  $LANG['about.kolab'] = 'Kolab';
 $LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = 'Professionelle Unterstützung ist erhältlich bei <a \
href="http://kolabsys.com">Kolab Systems</a>.';  $LANG['about.technology'] = \
'Technologie';  $LANG['about.warranty'] = 'Sie kommt mit <b>keinen Garantien</b> und \
wird normalerweise ohne professionelle Unterstützung eingesetzt. Hilfe und weitere \
Informationen finden Sie auf der <a href="http://kolab.org">Web-Seite</a> und im <a \
href="http://wiki.kolab.org">Wiki</a>.'; +
+$LANG['aci.new'] = 'Neu...';
+$LANG['aci.edit'] = 'Bearbeiten...';
+$LANG['aci.remove'] = 'Entfernen';
+$LANG['aci.users'] = 'Benutzer';
+$LANG['aci.rights'] = 'Rechte';
+$LANG['aci.targets'] = 'Ziele';
+$LANG['aci.aciname'] = 'ACI Nam';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Zeiten';
+$LANG['aci.name'] = 'Name';
+$LANG['aci.userid'] = 'Benutzer ID';
+$LANG['aci.email'] = 'E-Mail';
+$LANG['aci.read'] = 'Lesen';
+$LANG['aci.compare'] = 'Vergleichen';
+$LANG['aci.search'] = 'Suchen';
+$LANG['aci.write'] = 'Schreiben';
+$LANG['aci.selfwrite'] = 'Sich-Selbst-Beschreiben';
+$LANG['aci.delete'] = 'Löschen';
+$LANG['aci.add'] = 'Hinzufügen';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'Alle Rechte';
+$LANG['aci.allow'] = 'Erlauben';
+$LANG['aci.deny'] = 'Verbieten';
+$LANG['aci.typeusers'] = 'Benutzer';
+$LANG['aci.typegroups'] = 'Gruppen';
+$LANG['aci.typeroles'] = 'Rollen';
+$LANG['aci.typeadmins'] = 'Administratoren';
+$LANG['aci.typespecials'] = 'Spezialrechte';
+$LANG['aci.ldap-self'] = 'Selbst';
+$LANG['aci.ldap-anyone'] = 'Alle Benutzer';
+$LANG['aci.ldap-all'] = 'Alle authentifizierten Benutzer';
+$LANG['aci.ldap-parent'] = 'Eltern';
+$LANG['aci.usersearch'] = 'Suche nach:';
+$LANG['aci.usersearchresult'] = 'Suchergebnis:';
+$LANG['aci.userselected'] = 'Ausgewählte Benutzer/Gruppen/Rollen:';
+$LANG['aci.useradd'] = 'Hinzufügen';
+$LANG['aci.userremove'] = 'Entfernen';
+$LANG['aci.error.noname'] = 'ACI Regel Name wird benötigt!';
+$LANG['aci.error.exists'] = 'ACI Regel mit dem gegebenen Namen exisitiert bereits!';
+$LANG['aci.error.nousers'] = 'Mindestens ein Benutzer Eintrag ist erforderlich!';
+$LANG['aci.rights.target'] = 'Ziel Eintrag:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attribute:';
+$LANG['aci.checkall'] = 'Alle auswählen';
+$LANG['aci.checknone'] = 'Nichts auswählen';
+$LANG['aci.thisentry'] = 'Dieser Eintrag';
+$LANG['aci.selected'] = 'alle ausgewählten';
+$LANG['aci.other'] = 'alle nicht ausgewählten';
+
+$LANG['acl.all'] = 'alle';
+$LANG['acl.append'] = 'anhängen';
+$LANG['acl.custom'] = 'benutzerdefiniert...';
+$LANG['acl.full'] = 'Volle Rechte (ohne Zugriffs Verwaltung)';
+$LANG['acl.post'] = 'zustellen';
+$LANG['acl.read'] = 'lesen';
+$LANG['acl.read-only'] = 'Nur lesen';
+$LANG['acl.read-write'] = 'Lesen/Schreiben';
+$LANG['acl.semi-full'] = 'Schreibe neue Items';
+$LANG['acl.write'] = 'schreiben';
+$LANG['acl.l'] = 'Nachschlagen';
+$LANG['acl.r'] = 'Nachrichten lesen';
+$LANG['acl.s'] = 'Behalte Gelesen Status';
+$LANG['acl.w'] = 'Schreibe Kennzeichen';
+$LANG['acl.i'] = 'Einfügen (Kopiere in)';
+$LANG['acl.p'] = 'Zustellen';
+$LANG['acl.c'] = 'Erzeuge Unterordner';
+$LANG['acl.k'] = 'Erzeuge Unterordner';
+$LANG['acl.d'] = 'Nachricht löschen';
+$LANG['acl.t'] = 'Nachricht löschen';
+$LANG['acl.e'] = 'Löschen';
+$LANG['acl.x'] = 'Ordner löschen';
+$LANG['acl.a'] = 'Verwalten';
+$LANG['acl.n'] = 'Nachricht beschriften';
+$LANG['acl.identifier'] = 'Kennung';
+$LANG['acl.rights'] = 'Zugriffsrechte';
+$LANG['acl.expire'] = 'Läuft ab am';
+$LANG['acl.user'] = 'Benutzer...';
+$LANG['acl.anyone'] = 'Alle Benutzer (jeder)';
+$LANG['acl.anonymous'] = 'Gast (anonym)';
+$LANG['acl.error.invaliddate'] = 'Ungültiges Zeitformat';
+$LANG['acl.error.norights'] = 'Keine Zugriffsrechte angegeben!';
+$LANG['acl.error.subjectexists'] = 'Die Zugriffsrechte für die Kennung existieren \
bereits!'; +$LANG['acl.error.nouser'] = 'Benutzer Kennung nicht angegeben!';
+
 $LANG['add'] = 'Hinzufügen';
+
+$LANG['api.notypeid'] = 'Keine ID für den Objekt-Typen angegeben!';
+$LANG['api.invalidtypeid'] = 'Ungültige ID für den Objekt-Typ!';
+
 $LANG['attribute.add'] = 'Attribut hinzufügen';
+$LANG['attribute.default'] = 'Standard Wert';
 $LANG['attribute.static'] = 'Statischer Wert';
 $LANG['attribute.name'] = 'Attribut';
 $LANG['attribute.optional'] = 'Optional';
@@ -20,57 +111,94 @@ $LANG['attribute.value.normal'] = 'Normal';
 $LANG['attribute.value.static'] = 'Statisch';
 $LANG['attribute.options'] = 'Optionen';
 $LANG['attribute.key.invalid'] = 'Der Typ-Key enthält unzulässige Zeichen!';
+$LANG['attribute.required.error'] = 'Benötigte Attribute fehlen in Attributliste \
($1)!'; +$LANG['attribute.validate'] = 'Validierung';
+$LANG['attribute.validate.default'] = 'standard';
+$LANG['attribute.validate.none'] = 'keine';
+$LANG['attribute.validate.basic'] = 'einfach';
+$LANG['attribute.validate.extended'] = 'erweitert';
+
 $LANG['button.cancel'] = 'Abbrechen';
 $LANG['button.delete'] = 'Löschen';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Speichern';
 $LANG['button.submit'] = 'Absenden';
+
 $LANG['creatorsname'] = 'Erstellt von';
 $LANG['days'] = 'Tage';
 $LANG['debug'] = 'Informationen zur Fehlerbehebung';
 $LANG['delete'] = 'Löschen';
 $LANG['deleting'] = 'Daten löschen…';
+
 $LANG['domain.add'] = 'Domäne hinzufügen';
 $LANG['domain.add.success'] = 'Domäne erfolgreich hinzugefügt.';
 $LANG['domain.associateddomain'] = 'Domänenname(n)';
+$LANG['domain.delete.confirm'] = 'Diese Domain wirklich löschen?';
+$LANG['domain.delete.force'] = "Benutzer sind mit dieser Domain verbunden.\nSind Sie \
sicher, dass Sie die Domain und alle zugehörigen Objekte löschen möchten?";  \
$LANG['domain.delete.success'] = 'Domäne erfolgreich gelöscht.';  \
$LANG['domain.edit'] = 'Domäne bearbeiten';  $LANG['domain.edit.success'] = 'Domäne \
                erfolgreich aktualisiert.';
-$LANG['domain.inetdomainbasedn'] = 'Benutzerdefinierte(s) Root DN(s)';
+$LANG['domain.inetdomainbasedn'] = 'Benutzerdefinierter Root DN';
+$LANG['domain.inetdomainstatus'] = 'Status';
 $LANG['domain.list'] = 'Domänenliste';
 $LANG['domain.norecords'] = 'Keine Domain-Einträge gefunden!';
 $LANG['domain.o'] = 'Organisation';
 $LANG['domain.other'] = 'Andere';
 $LANG['domain.system'] = 'System';
 $LANG['domain.type_id'] = 'Standarddomäne';
+
 $LANG['edit'] = 'Bearbeiten';
 $LANG['error'] = 'Fehler';
+
+$LANG['error.401'] = 'Nicht berechtigt.';
+$LANG['error.403'] = 'Zugriff verweigert.';
+$LANG['error.404'] = 'Objekt nicht gefunden.';
+$LANG['error.408'] = 'Zeitüberschreitung der Anfrage.';
+$LANG['error.450'] = 'Domain ist nicht leer.';
+$LANG['error.500'] = 'Interner Serverfehler.';
+$LANG['error.503'] = 'Service nicht verfügbar. Bitte versuchen Sie es später noch \
einmal.'; +
 $LANG['form.required.empty'] = 'Einige der erforderlichen Felder sind leer!';
 $LANG['form.maxcount.exceeded'] = 'Maximale Zahl der Felder erreicht!';
+
 $LANG['group.add'] = 'Gruppe hinzufügen';
 $LANG['group.add.success'] = 'Gruppe erfolgreich erstellt.';
 $LANG['group.cn'] = 'Common Name';
+$LANG['group.delete.confirm'] = 'Diese Gruppe wirklich löschen?';
 $LANG['group.delete.success'] = 'Gruppe erfolgreich gelöscht.';
 $LANG['group.edit.success'] = 'Gruppe erfolgreich aktualisiert.';
 $LANG['group.gidnumber'] = 'Primäre Gruppennummer';
+$LANG['group.kolaballowsmtprecipient'] = 'Liste von Adressaten';
+$LANG['group.kolaballowsmtpsender'] = 'Absender Zugriffsliste';
 $LANG['group.list'] = 'Gruppenliste';
 $LANG['group.mail'] = 'Primäre Email-Adresse';
 $LANG['group.member'] = 'Mitglied(er)';
 $LANG['group.memberurl'] = 'Mitglieder URL';
 $LANG['group.norecords'] = 'Keine Gruppeneinträge gefunden!';
 $LANG['group.other'] = 'Andere';
+$LANG['group.ou'] = 'Organisationseinheit';
 $LANG['group.system'] = 'System';
 $LANG['group.type_id'] = 'Gruppentyp';
 $LANG['group.uniquemember'] = 'Mitglieder';
+
 $LANG['info'] = 'Informationen';
 $LANG['internalerror'] = 'Interner Systemfehler!';
+
+$LANG['ldap.one'] = 'one: Alle Einträge ein Level unterhalb der Base DN';
+$LANG['ldap.sub'] = 'sub: Der ganze Unterzweig ab dem Base DN';
+$LANG['ldap.base'] = 'base: nur Base DN';
+$LANG['ldap.basedn'] = 'Base DN';
 $LANG['ldap.host'] = 'LDAP-Server';
 $LANG['ldap.conditions'] = 'Bedingungen';
+$LANG['ldap.scope'] = 'Geltungsbereich';
 $LANG['ldap.filter_any'] = 'ist nicht leer';
 $LANG['ldap.filter_both'] = 'enthält';
 $LANG['ldap.filter_prefix'] = 'beginnt mit';
 $LANG['ldap.filter_suffix'] = 'endet mit';
 $LANG['ldap.filter_exact'] = 'ist gleich';
+
 $LANG['list.records'] = '$1 zu $2 von $3';
+
 $LANG['loading'] = 'Laden…';
 $LANG['logout'] = 'Abmelden';
 $LANG['login.username'] = 'Benutzername:';
@@ -79,42 +207,72 @@ $LANG['login.domain'] = 'Domäne:';
 $LANG['login.login'] = 'Anmelden';
 $LANG['loginerror'] = 'Ungültiger Benutzername oder Passwort!';
 $LANG['MB'] = 'MB';
+
 $LANG['menu.about'] = 'Über';
 $LANG['menu.domains'] = 'Domänen';
 $LANG['menu.groups'] = 'Gruppen';
+$LANG['menu.ous'] = 'Einheiten';
 $LANG['menu.resources'] = 'Ressourcen';
 $LANG['menu.roles'] = 'Rollen';
 $LANG['menu.settings'] = 'Einstellungen';
+$LANG['menu.sharedfolders'] = 'Gemeinschaftsordner';
 $LANG['menu.users'] = 'Benutzer';
+
 $LANG['modifiersname'] = 'Geändert von';
 $LANG['password.generate'] = 'Passwort erzeugen';
 $LANG['reqtime'] = 'Anfragezeit: $1 Sekunde(n)';
+
+$LANG['ou.aci'] = 'Zugriffsrechte';
+$LANG['ou.add'] = 'Einheit hinzufügen';
+$LANG['ou.add.success'] = 'Einheit erfolgreich erzeugt.';
+$LANG['ou.ou'] = 'Einheit Name';
+$LANG['ou.delete.confirm'] = 'Bist du dir sicher das du diese Organisationseinheit \
löschen willst?'; +$LANG['ou.delete.success'] = 'Einheit erfolgreich gelöscht.';
+$LANG['ou.description'] = 'Einheit Beschreibung';
+$LANG['ou.edit.success'] = 'Einheit erfolgreich aktualisiert.';
+$LANG['ou.list'] = 'Organisationseinheitsliste';
+$LANG['ou.norecords'] = 'Keine Organisationseinheits Einträge wurde gefunden';
+$LANG['ou.system'] = 'Details';
+$LANG['ou.type_id'] = 'Einheit Typ';
+$LANG['ou.base_dn'] = 'Eltern Einheit';
+
+$LANG['resource.acl'] = 'Zugriffsrechte';
 $LANG['resource.add'] = 'Ressource hinzufügen';
 $LANG['resource.add.success'] = 'Ressource erfolgreich hinzugefügt.';
 $LANG['resource.cn'] = 'Name';
 $LANG['resource.delete'] = 'Ressource löschen';
+$LANG['resource.delete.confirm'] = 'Diese Resource wirklich löschen?';
 $LANG['resource.delete.success'] = 'Ressource erfolgreich gelöscht.';
 $LANG['resource.edit'] = 'Ressource bearbeiten';
 $LANG['resource.edit.success'] = 'Ressource erfolgreich bearbeitet.';
 $LANG['resource.kolabtargetfolder'] = 'Zielordner';
+$LANG['resource.kolabinvitationpolicy'] = 'Einladungs Richtlinie';
 $LANG['resource.list'] = 'Ressourcen-(Sammlung)-Liste';
 $LANG['resource.mail'] = 'Email-Adresse';
 $LANG['resource.member'] = 'Mitglieder der Sammlung';
 $LANG['resource.norecords'] = 'Keine Ressourceneinträge gefunden!';
 $LANG['resource.other'] = 'Andere';
+$LANG['resource.ou'] = 'Organisationseinheit';
 $LANG['resource.system'] = 'System';
 $LANG['resource.type_id'] = 'Ressourcentyp';
 $LANG['resource.uniquemember'] = 'Mitglieder der Sammlung';
+$LANG['resource.description'] = 'Beschreibung';
+$LANG['resource.owner'] = 'Eigentümer';
+
 $LANG['role.add'] = 'Rolle hinzufügen';
 $LANG['role.add.success'] = 'Rolle erfolgreich erzeugt.';
 $LANG['role.cn'] = 'Rollenname';
+$LANG['role.delete.confirm'] = 'Diese Rolle wirklich löschen?';
 $LANG['role.delete.success'] = 'Rolle erfolgreich gelöscht.';
 $LANG['role.description'] = 'Rollenbeschreibung';
+$LANG['role.edit.success'] = 'Rolle erfolgreich aktualisiert.';
 $LANG['role.list'] = 'Rollenliste';
 $LANG['role.norecords'] = 'Keine Rolleneinträge gefunden!';
 $LANG['role.system'] = 'Details';
 $LANG['role.type_id'] = 'Rollentyp';
+
 $LANG['saving'] = 'Speichern…';
+
 $LANG['search'] = 'Suchen';
 $LANG['search.reset'] = 'Zurücksetzen';
 $LANG['search.criteria'] = 'Suchkriterien';
@@ -130,8 +288,31 @@ $LANG['search.description'] = 'Beschreibung';
 $LANG['search.uid'] = 'UID';
 $LANG['search.loading'] = 'Suchen…';
 $LANG['search.acchars'] = 'Mindestens $min Zeichen werden für die \
Autovervollständigung benötigt'; +
 $LANG['servererror'] = 'Server Fehler!';
+
 $LANG['session.expired'] = 'Die Sitzung ist abgelaufen. Bitte erneut anmelden';
+
+$LANG['sharedfolder.acl'] = 'IMAP Zugriffsrechte';
+$LANG['sharedfolder.add'] = 'Gemeinschaftsordner anlegen';
+$LANG['sharedfolder.add.success'] = 'Gemeinschaftsordner erfolgreich erstellt.';
+$LANG['sharedfolder.alias'] = 'Sekundäre Email-Adresse(n)';
+$LANG['sharedfolder.cn'] = 'Ordner-Name';
+$LANG['sharedfolder.delete.confirm'] = 'Diesen Gemeinschaftsordner wirklich \
löschen?'; +$LANG['sharedfolder.delete.success'] = 'Gemeinschaftsordner erfolgreich \
gelöscht.'; +$LANG['sharedfolder.edit'] = 'Gemeinschaftsordner  bearbeiten';
+$LANG['sharedfolder.edit.success'] = 'Gemeinschaftsordner erfolgreich \
aktualisiert.'; +$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Liste von \
Adressaten'; +$LANG['sharedfolder.kolaballowsmtpsender'] = 'Absender Zugriffsliste';
+$LANG['sharedfolder.kolabdelegate'] = 'Vertreter';
+$LANG['sharedfolder.kolabtargetfolder'] = 'IMAP Ziel Ordner';
+$LANG['sharedfolder.list'] = 'Liste von Gemeinschaftsordnern';
+$LANG['sharedfolder.norecords'] = 'Keine Gemeinschaftsordner gefunden!';
+$LANG['sharedfolder.mail'] = 'Email-Adresse';
+$LANG['sharedfolder.other'] = 'Andere';
+$LANG['sharedfolder.system'] = 'System';
+$LANG['sharedfolder.type_id'] = 'Gemeinschaftsordner-Typ';
+
 $LANG['signup.headline'] = 'Anmeldung für ein Kolab Konto';
 $LANG['signup.intro1'] = 'Ein Kolab E-Mail Adresse ist viel besser als eine normale \
E-Mail, denn sie stellt Ihnen volle Groupware-Funktionalität zur Verfügung, \
inklusive Synchronisation gemeinsamer Adressbücher, Kalender, Aufgaben, Notizen und \
vielem mehr.';  $LANG['signup.intro2'] = 'Sie können sich hier eine E-Mail Adresse \
registrieren.'; @@ -147,10 +328,12 @@ $LANG['signup.usercreated'] = '<h3>Ihre E-Mail \
Adresse wurde erfolgreich angeleg  $LANG['signup.wronguid'] = 'Ungültiger \
Benutzername!';  $LANG['signup.wrongmailalternateaddress'] = 'Bitte geben Sie eine \
gültige E-Mail Adresse an!';  $LANG['signup.footer'] = 'Dieser Dienst wird von <a \
href="http://kolabsys.com">Kolab Systems</a> angeboten.'; +
 $LANG['type.add'] = 'Objekt-Typ hinzufügen';
 $LANG['type.add.success'] = 'Objekt-Typ erfolgreich generiert.';
 $LANG['type.attributes'] = 'Attribute';
 $LANG['type.description'] = 'Beschreibung';
+$LANG['type.delete.confirm'] = 'Diesen Objekttyp wirklich löschen?';
 $LANG['type.delete.success'] = 'Objekt-Typ erfolgreich entfernt.';
 $LANG['type.domain'] = 'Domäne';
 $LANG['type.edit.success'] = 'Objekt-Typ erfolgreich geändert.';
@@ -161,27 +344,36 @@ $LANG['type.name'] = 'Name';
 $LANG['type.norecords'] = 'Keine Enträge von Objekt-Typen gefunden!';
 $LANG['type.objectclass'] = 'Objektklasse';
 $LANG['type.object_type'] = 'Objekttyp';
+$LANG['type.ou'] = 'Organisationseinheit';
 $LANG['type.properties'] = 'Eigenschaften';
 $LANG['type.resource'] = 'Ressource';
 $LANG['type.role'] = 'Rolle';
+$LANG['type.sharedfolder'] = 'Gemeinschaftsordner';
+$LANG['type.used_for'] = 'Gehostet';
 $LANG['type.user'] = 'Benutzer';
+
 $LANG['user.add'] = 'Benutzer hinzufügen';
 $LANG['user.add.success'] = 'Benutzer erfolgreich hinzugefügt.';
 $LANG['user.alias'] = 'Sekundäre Email-Adresse';
 $LANG['user.astaccountallowedcodec'] = 'Erlaubte(r) Codec(s)';
 $LANG['user.astaccountcallerid'] = 'Anrufer-ID';
 $LANG['user.astaccountcontext'] = 'Konto-Kontext';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Konto Standardbenutzer';
 $LANG['user.astaccountdeny'] = 'Account verweigern';
 $LANG['user.astaccounthost'] = 'Asterisk Server';
 $LANG['user.astaccountmailbox'] = 'Anrufbeantworter';
 $LANG['user.astaccountnat'] = 'Account benutzt NAT';
 $LANG['user.astaccountname'] = 'Asterisk Kontoname';
+$LANG['user.astaccountqualify'] = 'Kontoberechtigung';
+$LANG['user.astaccountrealmedpassword'] = 'Bereichskonto Passwort';
 $LANG['user.astaccountregistrationexten'] = 'Erweiterung';
+$LANG['user.astaccountregistrationcontext'] = 'Registrierungs Kontext';
 $LANG['user.astaccountsecret'] = 'Klartext-Passwort';
 $LANG['user.astaccounttype'] = 'Kontotyp';
 $LANG['user.astcontext'] = 'Asterisk Kontext';
 $LANG['user.asterisk'] = 'Asterisk SIP';
 $LANG['user.astextension'] = 'Asterisk Erweiterung';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Schlüssel';
 $LANG['user.c'] = 'Land';
 $LANG['user.city'] = 'Start';
 $LANG['user.cn'] = 'Gewöhnlicher Name';
@@ -190,6 +382,7 @@ $LANG['user.contact'] = 'Kontakt';
 $LANG['user.contact_info'] = 'Kontaktinformation';
 $LANG['user.country'] = 'Land';
 $LANG['user.country.desc'] = '2 Buchstaben Ländercode aus ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Diesen Nutzer wirklich löschen?';
 $LANG['user.delete.success'] = 'Benutzer erfolgreich gelöscht.';
 $LANG['user.displayname'] = 'Anzeigename';
 $LANG['user.edit.success'] = 'Benutzer erfolgreich bearbeitet.';
@@ -203,6 +396,7 @@ $LANG['user.homephone'] = 'Festnetznummer';
 $LANG['user.initials'] = 'Initialen';
 $LANG['user.invitation-policy'] = 'Einladungsrichtlinie';
 $LANG['user.kolaballowsmtprecipient'] = 'Liste von Adressaten';
+$LANG['user.kolaballowsmtpsender'] = 'Absender Zugriffsliste';
 $LANG['user.kolabdelegate'] = 'Delegierte';
 $LANG['user.kolabhomeserver'] = 'Email-Server';
 $LANG['user.kolabinvitationpolicy'] = 'Richtlinie zur Handhabung von Einladungen';
@@ -244,5 +438,7 @@ $LANG['user.uid'] = 'Eindeutige Identität (UID)';
 $LANG['user.userpassword'] = 'Passwort';
 $LANG['user.userpassword2'] = 'Passwort bestätigen';
 $LANG['user.uidnumber'] = 'Benutzer ID Nummer';
+
 $LANG['welcome'] = 'Willkommen bei der Kolab Groupware Server-Wartung';
+
 $LANG['yes'] = 'ja';
diff --git a/lib/locale/es_ES.php b/lib/locale/es_ES.php
index 5860c63..082478b 100644
--- a/lib/locale/es_ES.php
+++ b/lib/locale/es_ES.php
@@ -1,15 +1,107 @@
 <?php
+
 $LANG['about.community'] = 'Esta es la edición Community de <b>Kolab Server</b>.';
 $LANG['about.kolab'] = 'Kolab';
 $LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = 'Professional support is available from <a \
href="http://kolabsys.com">Kolab Systems</a>.';  $LANG['about.technology'] = \
'Tecnología';  $LANG['about.warranty'] = 'Viene absolutamente <b>sin ninguna \
garantia</b> y normalmente se ejecuta sin ningun tipo de soporte. Puedes obetner \
ayuda y más información en el <a href="http://kolab.org">sitio web</a> de la \
comunidad y en el <a href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Remove';
+$LANG['aci.users'] = 'Usuarios';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Nombre';
+$LANG['aci.userid'] = 'ID de usuario';
+$LANG['aci.email'] = 'Correo electrónico';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Buscar';
+$LANG['aci.write'] = 'Write';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Borrar';
+$LANG['aci.add'] = 'Añadir';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Usuarios';
+$LANG['aci.typegroups'] = 'Grupos';
+$LANG['aci.typeroles'] = 'Roles';
+$LANG['aci.typeadmins'] = 'Administradores';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Añadir';
+$LANG['aci.userremove'] = 'Remove';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filtro:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Delete folder';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
 $LANG['add'] = 'Añadir';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
 $LANG['attribute.add'] = 'Agregar atributo';
+$LANG['attribute.default'] = 'Default value';
 $LANG['attribute.static'] = 'Valor estático';
 $LANG['attribute.name'] = 'Atributo';
 $LANG['attribute.optional'] = 'Opcional';
+$LANG['attribute.maxcount'] = 'Max. count';
 $LANG['attribute.readonly'] = 'Solo-lectura';
 $LANG['attribute.type'] = 'Tipo de campo';
 $LANG['attribute.value'] = 'Valor';
@@ -18,62 +110,95 @@ $LANG['attribute.value.auto-readonly'] = 'Generado \
(solo-lectura)';  $LANG['attribute.value.normal'] = 'Normal';
 $LANG['attribute.value.static'] = 'Estático';
 $LANG['attribute.options'] = 'Opciones';
+$LANG['attribute.key.invalid'] = 'Type key contains forbidden characters!';
 $LANG['attribute.required.error'] = 'Faltan atributos requeridos en la lista de \
atributos ($1)!'; +$LANG['attribute.validate'] = ' Validation';
+$LANG['attribute.validate.default'] = 'default';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'Cancelar';
 $LANG['button.delete'] = 'Borrar';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Guardar';
 $LANG['button.submit'] = 'Enviar';
+
 $LANG['creatorsname'] = 'Creado por';
 $LANG['days'] = 'días';
 $LANG['debug'] = 'Información de depuración';
 $LANG['delete'] = 'Borrar';
 $LANG['deleting'] = 'Borrando datos...';
+
 $LANG['domain.add'] = 'Añadir dominio';
 $LANG['domain.add.success'] = 'Dominio añadido';
 $LANG['domain.associateddomain'] = 'Nombre(s) de dominio(s)';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?";  \
$LANG['domain.delete.success'] = 'Dominio borrado correctamente';  \
$LANG['domain.edit'] = 'Editar dominio';  $LANG['domain.edit.success'] = 'Dominio \
                actualizado';
-$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
+$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Status';
 $LANG['domain.list'] = 'Lista de dominios';
 $LANG['domain.norecords'] = 'No se encontraron registros de dominio!';
 $LANG['domain.o'] = 'Organización';
 $LANG['domain.other'] = 'Otro';
 $LANG['domain.system'] = 'Sistema';
 $LANG['domain.type_id'] = 'Dominio estandar';
+
 $LANG['edit'] = 'Editar';
 $LANG['error'] = 'Error';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
 $LANG['form.required.empty'] = ' Alguno de los campos obligatorios está vacio!';
 $LANG['form.maxcount.exceeded'] = ' Número máximo de elementos superado!';
+
 $LANG['group.add'] = 'Añadir grupo';
 $LANG['group.add.success'] = 'Grupo creado correctamente.';
 $LANG['group.cn'] = 'Nombre común';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
 $LANG['group.delete.success'] = 'Grupo borrado correctamente.';
 $LANG['group.edit.success'] = 'Grupo editado correctamente.';
 $LANG['group.gidnumber'] = 'Número de grupo primario';
+$LANG['group.kolaballowsmtprecipient'] = 'Lista de acceso del destinatario(s)';
+$LANG['group.kolaballowsmtpsender'] = 'Lista de acceso del remitente';
 $LANG['group.list'] = 'Lista de grupos';
 $LANG['group.mail'] = 'Dirección primario de correo electrónico';
 $LANG['group.member'] = 'Miembros(s)';
 $LANG['group.memberurl'] = 'URL de Miembros';
 $LANG['group.norecords'] = ' No se han encontrado registro(s) de recursos ';
 $LANG['group.other'] = 'Otro';
+$LANG['group.ou'] = 'Unidad organizativa';
 $LANG['group.system'] = 'Sistema';
 $LANG['group.type_id'] = 'Tipo de grupo';
 $LANG['group.uniquemember'] = 'Miembros';
+
 $LANG['info'] = 'Información';
 $LANG['internalerror'] = ' Error interno del sistema!';
+
 $LANG['ldap.one'] = 'one: todas las entradas un nivel  debajo del DN base';
 $LANG['ldap.sub'] = 'sub: todo el sub-árbol comenzando con el DN base';
 $LANG['ldap.base'] = 'base: solo el DN base';
 $LANG['ldap.basedn'] = 'DN Base';
 $LANG['ldap.host'] = 'Servidor LDAP';
 $LANG['ldap.conditions'] = 'Condiciones';
+$LANG['ldap.scope'] = 'Scope';
 $LANG['ldap.filter_any'] = 'no esta vacío';
 $LANG['ldap.filter_both'] = 'contiene';
 $LANG['ldap.filter_prefix'] = 'comienza con';
 $LANG['ldap.filter_suffix'] = 'acaba por';
 $LANG['ldap.filter_exact'] = 'es igual a';
+
 $LANG['list.records'] = '$1 to $2 of $3';
+
 $LANG['loading'] = 'Cargando...';
 $LANG['logout'] = 'Desloguearse';
 $LANG['login.username'] = 'Nombre de usuario:';
@@ -82,42 +207,72 @@ $LANG['login.domain'] = 'Dominio:';
 $LANG['login.login'] = 'Login';
 $LANG['loginerror'] = ' Nombre de usuario o contraseña incorrectos!';
 $LANG['MB'] = 'MB';
+
 $LANG['menu.about'] = 'Sobre Kolab';
 $LANG['menu.domains'] = 'Dominios';
 $LANG['menu.groups'] = 'Grupos';
+$LANG['menu.ous'] = 'Units';
 $LANG['menu.resources'] = 'Recursos';
 $LANG['menu.roles'] = 'Roles';
 $LANG['menu.settings'] = 'Servicios';
+$LANG['menu.sharedfolders'] = 'Carpetas compartidas';
 $LANG['menu.users'] = 'Usuarios';
+
 $LANG['modifiersname'] = 'Modificado por';
 $LANG['password.generate'] = 'Generar contraseña';
 $LANG['reqtime'] = 'Tiempo requerido: $1 sec.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Detalles';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
 $LANG['resource.add'] = 'Añadir recurso';
 $LANG['resource.add.success'] = 'Recurso añadido';
 $LANG['resource.cn'] = 'Nombre';
 $LANG['resource.delete'] = 'Eliminar recurso';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?';  $LANG['resource.delete.success'] = 'Recurso editado correctamente';
 $LANG['resource.edit'] = 'Editar recurso';
 $LANG['resource.edit.success'] = 'Successfully updated Resource';
 $LANG['resource.kolabtargetfolder'] = 'Carpeta de destino';
+$LANG['resource.kolabinvitationpolicy'] = 'Política de invitación';
 $LANG['resource.list'] = 'Lista de recursos';
 $LANG['resource.mail'] = 'Correo electrónico';
 $LANG['resource.member'] = 'Miembros de la colección';
 $LANG['resource.norecords'] = ' No se ha encontrado registro(s) de recursos ';
 $LANG['resource.other'] = 'Otro';
+$LANG['resource.ou'] = 'Unidad organizativa';
 $LANG['resource.system'] = 'Sistema';
 $LANG['resource.type_id'] = 'Tipo de recurso';
 $LANG['resource.uniquemember'] = 'Miembros de la colección';
+$LANG['resource.description'] = 'Descripción';
+$LANG['resource.owner'] = 'Owner';
+
 $LANG['role.add'] = 'Añadir role';
 $LANG['role.add.success'] = 'Rol creado correctamente';
 $LANG['role.cn'] = 'Nombre de Rol';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
 $LANG['role.delete.success'] = 'Rol eliminado correctamente';
 $LANG['role.description'] = 'Descripción del Rol';
+$LANG['role.edit.success'] = 'Role updated successfully.';
 $LANG['role.list'] = 'Lista de roles';
 $LANG['role.norecords'] = ' No se han encontrado registros del rol!';
 $LANG['role.system'] = 'Detalles';
 $LANG['role.type_id'] = 'Tipo de Rol';
+
 $LANG['saving'] = 'Guardando datos...';
+
 $LANG['search'] = 'Buscar';
 $LANG['search.reset'] = 'Restablecer';
 $LANG['search.criteria'] = 'Criterio de búsqueda';
@@ -125,6 +280,7 @@ $LANG['search.field'] = 'Campo:';
 $LANG['search.method'] = 'Método:';
 $LANG['search.contains'] = 'contiene';
 $LANG['search.is'] = 'es';
+$LANG['search.key'] = 'key';
 $LANG['search.prefix'] = 'comienza por';
 $LANG['search.name'] = 'nombre';
 $LANG['search.email'] = 'correo electrónico';
@@ -132,9 +288,33 @@ $LANG['search.description'] = 'Descripción';
 $LANG['search.uid'] = 'ID Usuario';
 $LANG['search.loading'] = 'Buscando...';
 $LANG['search.acchars'] = 'Son necesarios $min caracteres para el autocompletado';
+
 $LANG['servererror'] = ' Error del servidor!';
+
 $LANG['session.expired'] = 'La sesión ha finalizado. Por faovr, inicie la sesión \
de nuevo'; +
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Añadir carpeta compartida';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'Dirección secundaria de correo electrónico';
+$LANG['sharedfolder.cn'] = 'Nombre de carpeta';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Lista de acceso del \
destinatario(s)'; +$LANG['sharedfolder.kolaballowsmtpsender'] = 'Lista de acceso del \
remitente'; +$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Email Address';
+$LANG['sharedfolder.other'] = 'Otros';
+$LANG['sharedfolder.system'] = 'Sistema';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
 $LANG['signup.headline'] = 'Registrarse a Hosted Kolab';
+$LANG['signup.intro1'] = 'Having an account on a Kolab server is way better than \
just simple Email. It also provides you with full groupware functionality including \
synchronization for shared addressbooks, calendars, tasks, journal and more.';  \
$LANG['signup.intro2'] = 'Puedes registrarte aqui para obtener una nueva cuenta';  \
$LANG['signup.formtitle'] = 'Registrarse';  $LANG['signup.username'] = 'Nombre de \
usuario'; @@ -148,23 +328,30 @@ $LANG['signup.usercreated'] = '<h3>Su cuenta ha sido \
agregada! </h3> Felicitacio  $LANG['signup.wronguid'] = 'Usuario Invalido';
 $LANG['signup.wrongmailalternateaddress'] = ' Introduzca una dirección de email \
correcta, por favor!';  $LANG['signup.footer'] = 'Este es un servicio ofrecido por <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
 $LANG['type.add'] = 'Agregar tipo de objeto';
 $LANG['type.add.success'] = 'Tipo de objeto creado correctamente';
 $LANG['type.attributes'] = 'Atributos';
 $LANG['type.description'] = 'Descripción';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
 $LANG['type.delete.success'] = 'Tipo de objeto borrado correctamente';
 $LANG['type.domain'] = 'Dominio';
 $LANG['type.edit.success'] = 'Tipo de objecto actualizado correctamente';
 $LANG['type.group'] = 'Grupo';
+$LANG['type.list'] = 'Object Types List';
+$LANG['type.key'] = 'Key';
 $LANG['type.name'] = 'Nombre';
 $LANG['type.norecords'] = 'No se encontraron tipos de objetos';
 $LANG['type.objectclass'] = 'Clase de objeto';
 $LANG['type.object_type'] = 'Tipo de Objeto';
+$LANG['type.ou'] = 'Unidad organizativa';
 $LANG['type.properties'] = 'Propiedades';
 $LANG['type.resource'] = 'Recurso';
 $LANG['type.role'] = 'Rol';
+$LANG['type.sharedfolder'] = 'Carpetas compartidas';
 $LANG['type.used_for'] = 'Alojado';
 $LANG['type.user'] = 'Usuario';
+
 $LANG['user.add'] = 'Añadir usuario';
 $LANG['user.add.success'] = 'Usuario creado con exito.';
 $LANG['user.alias'] = 'Dirección(es) de correo electrónico secundaria(s)';
@@ -186,6 +373,7 @@ $LANG['user.astaccounttype'] = 'Tipo de cuenta';
 $LANG['user.astcontext'] = 'Asterisk Context';
 $LANG['user.asterisk'] = 'Asterisk SIP';
 $LANG['user.astextension'] = 'Extensión de Asterisk ';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
 $LANG['user.c'] = 'País';
 $LANG['user.city'] = 'Ciudad';
 $LANG['user.cn'] = 'Nombre común';
@@ -194,6 +382,7 @@ $LANG['user.contact'] = 'Contacto';
 $LANG['user.contact_info'] = 'Información de contacto';
 $LANG['user.country'] = 'País';
 $LANG['user.country.desc'] = 'Código de 2 letras del  ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
 $LANG['user.delete.success'] = 'Usuario borrado correctamente';
 $LANG['user.displayname'] = 'Nombre mostrado';
 $LANG['user.edit.success'] = 'Usuario editado correctamente.';
@@ -249,5 +438,7 @@ $LANG['user.uid'] = 'Identificador único (UID)';
 $LANG['user.userpassword'] = 'Contraseña';
 $LANG['user.userpassword2'] = 'Confirmar contraseña';
 $LANG['user.uidnumber'] = 'Número de ID de usuario';
+
 $LANG['welcome'] = 'Bienvenido a la interfaz de administración de Kolab';
+
 $LANG['yes'] = 'Sí';
diff --git a/lib/locale/et_EE.php b/lib/locale/et_EE.php
index c07bd03..08ec479 100644
--- a/lib/locale/et_EE.php
+++ b/lib/locale/et_EE.php
@@ -1,21 +1,444 @@
 <?php
+
+$LANG['about.community'] = 'This is the Community Edition of the <b>Kolab \
Server</b>.'; +$LANG['about.kolab'] = 'Kolab';
+$LANG['about.kolabsys'] = 'Kolab Systems';
+$LANG['about.support'] = 'Professional support is available from <a \
href="http://kolabsys.com">Kolab Systems</a>.';  $LANG['about.technology'] = \
'Tehnoloogia'; +$LANG['about.warranty'] = 'It comes with absolutely <b>no \
warranties</b> and is typically run entirely self supported. You can find help & \
information on the community <a href="http://kolab.org">web site</a> & <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Remove';
+$LANG['aci.users'] = 'Kasutajad';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Nimi';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Search';
+$LANG['aci.write'] = 'Write';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Kustuta';
+$LANG['aci.add'] = 'Lisa';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Kasutajad';
+$LANG['aci.typegroups'] = 'Groups';
+$LANG['aci.typeroles'] = 'Roles';
+$LANG['aci.typeadmins'] = 'Administraatorid';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Lisa';
+$LANG['aci.userremove'] = 'Remove';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Delete folder';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
 $LANG['add'] = 'Lisa';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
+$LANG['attribute.add'] = 'Add attribute';
+$LANG['attribute.default'] = 'Default value';
+$LANG['attribute.static'] = 'Static value';
+$LANG['attribute.name'] = 'Attribute';
+$LANG['attribute.optional'] = 'Optional';
+$LANG['attribute.maxcount'] = 'Max. count';
+$LANG['attribute.readonly'] = 'Read-only';
+$LANG['attribute.type'] = 'Field type';
+$LANG['attribute.value'] = 'Value';
+$LANG['attribute.value.auto'] = 'Generated';
+$LANG['attribute.value.auto-readonly'] = 'Generated (read-only)';
+$LANG['attribute.value.normal'] = 'Normal';
+$LANG['attribute.value.static'] = 'Static';
+$LANG['attribute.options'] = 'Options';
+$LANG['attribute.key.invalid'] = 'Type key contains forbidden characters!';
+$LANG['attribute.required.error'] = 'Required attributes missing in attributes list \
($1)!'; +$LANG['attribute.validate'] = ' Validation';
+$LANG['attribute.validate.default'] = 'default';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
+$LANG['button.cancel'] = 'Cancel';
 $LANG['button.delete'] = 'Kustuta';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Salvesta';
+$LANG['button.submit'] = 'Submit';
+
+$LANG['creatorsname'] = 'Created by';
+$LANG['days'] = 'days';
+$LANG['debug'] = 'Debug info';
 $LANG['delete'] = 'Kustuta';
+$LANG['deleting'] = 'Deleting data...';
+
+$LANG['domain.add'] = 'Add Domain';
+$LANG['domain.add.success'] = 'Domain created successfully.';
+$LANG['domain.associateddomain'] = 'Domain name(s)';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?"; \
+$LANG['domain.delete.success'] = 'Domain deleted successfully.'; \
+$LANG['domain.edit'] = 'Edit domain'; +$LANG['domain.edit.success'] = 'Domain \
updated successfully.'; +$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Status';
+$LANG['domain.list'] = 'Domains List';
+$LANG['domain.norecords'] = 'No domain records found!';
+$LANG['domain.o'] = 'Organization';
+$LANG['domain.other'] = 'Other';
+$LANG['domain.system'] = 'System';
+$LANG['domain.type_id'] = 'Standard Domain';
+
+$LANG['edit'] = 'Edit';
+$LANG['error'] = 'Error';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
+$LANG['form.required.empty'] = 'Some of the required fields are empty!';
+$LANG['form.maxcount.exceeded'] = 'Maximum count of items exceeded!';
+
+$LANG['group.add'] = 'Add Group';
+$LANG['group.add.success'] = 'Group created successfully.';
+$LANG['group.cn'] = 'Common name';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
+$LANG['group.delete.success'] = 'Group deleted successfully.';
+$LANG['group.edit.success'] = 'Group updated successfully.';
+$LANG['group.gidnumber'] = 'Primary group number';
+$LANG['group.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['group.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['group.list'] = 'Groups List';
 $LANG['group.mail'] = 'Peamine e-posti aadress';
+$LANG['group.member'] = 'Member(s)';
+$LANG['group.memberurl'] = 'Members URL';
+$LANG['group.norecords'] = 'No group records found!';
+$LANG['group.other'] = 'Other';
+$LANG['group.ou'] = 'Organizational Unit';
+$LANG['group.system'] = 'System';
+$LANG['group.type_id'] = 'Group type';
 $LANG['group.uniquemember'] = 'Liikmed';
+
+$LANG['info'] = 'Information';
+$LANG['internalerror'] = 'Internal system error!';
+
+$LANG['ldap.one'] = 'one: all entries one level under the base DN';
+$LANG['ldap.sub'] = 'sub: whole subtree starting with the base DN';
+$LANG['ldap.base'] = 'base: base DN only';
+$LANG['ldap.basedn'] = 'Base DN';
+$LANG['ldap.host'] = 'LDAP Server';
+$LANG['ldap.conditions'] = 'Conditions';
+$LANG['ldap.scope'] = 'Scope';
+$LANG['ldap.filter_any'] = 'is non-empty';
+$LANG['ldap.filter_both'] = 'contains';
+$LANG['ldap.filter_prefix'] = 'starts with';
+$LANG['ldap.filter_suffix'] = 'ends with';
+$LANG['ldap.filter_exact'] = 'is equal to';
+
+$LANG['list.records'] = '$1 to $2 of $3';
+
+$LANG['loading'] = 'Loading...';
+$LANG['logout'] = 'Logout';
+$LANG['login.username'] = 'Username:';
+$LANG['login.password'] = 'Password:';
+$LANG['login.domain'] = 'Domain:';
+$LANG['login.login'] = 'Login';
+$LANG['loginerror'] = 'Incorrect username or password!';
+$LANG['MB'] = 'MB';
+
+$LANG['menu.about'] = 'About';
 $LANG['menu.domains'] = 'Domeenid';
+$LANG['menu.groups'] = 'Groups';
+$LANG['menu.ous'] = 'Units';
+$LANG['menu.resources'] = 'Resources';
+$LANG['menu.roles'] = 'Roles';
+$LANG['menu.settings'] = 'Settings';
+$LANG['menu.sharedfolders'] = 'Shared Folders';
 $LANG['menu.users'] = 'Kasutajad';
+
+$LANG['modifiersname'] = 'Modified by';
+$LANG['password.generate'] = 'Generate password';
+$LANG['reqtime'] = 'Request time: $1 sec.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Details';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
+$LANG['resource.add'] = 'Add Resource';
+$LANG['resource.add.success'] = 'Resource created successfully.';
 $LANG['resource.cn'] = 'Nimi';
+$LANG['resource.delete'] = 'Delete Resource';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?'; +$LANG['resource.delete.success'] = 'Resource deleted successfully.';
+$LANG['resource.edit'] = 'Edit Resource';
+$LANG['resource.edit.success'] = 'Resource updated successfully.';
+$LANG['resource.kolabtargetfolder'] = 'Target Folder';
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';
+$LANG['resource.list'] = 'Resource (Collection) List';
+$LANG['resource.mail'] = 'Mail Address';
+$LANG['resource.member'] = 'Collection Members';
+$LANG['resource.norecords'] = 'No resource records found!';
+$LANG['resource.other'] = 'Other';
+$LANG['resource.ou'] = 'Organizational Unit';
+$LANG['resource.system'] = 'System';
+$LANG['resource.type_id'] = 'Resource Type';
+$LANG['resource.uniquemember'] = 'Collection Members';
+$LANG['resource.description'] = 'Description';
+$LANG['resource.owner'] = 'Owner';
+
+$LANG['role.add'] = 'Add Role';
+$LANG['role.add.success'] = 'Role created successfully.';
+$LANG['role.cn'] = 'Role Name';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
+$LANG['role.delete.success'] = 'Role deleted successfully.';
+$LANG['role.description'] = 'Role Description';
+$LANG['role.edit.success'] = 'Role updated successfully.';
+$LANG['role.list'] = 'Role List';
+$LANG['role.norecords'] = 'No role records found!';
+$LANG['role.system'] = 'Details';
+$LANG['role.type_id'] = 'Role Type';
+
+$LANG['saving'] = 'Saving data...';
+
+$LANG['search'] = 'Search';
+$LANG['search.reset'] = 'Reset';
+$LANG['search.criteria'] = 'Search criteria';
+$LANG['search.field'] = 'Field:';
+$LANG['search.method'] = 'Method:';
+$LANG['search.contains'] = 'contains';
+$LANG['search.is'] = 'is';
+$LANG['search.key'] = 'key';
+$LANG['search.prefix'] = 'begins with';
+$LANG['search.name'] = 'Nimi';
+$LANG['search.email'] = 'email';
+$LANG['search.description'] = 'description';
 $LANG['search.uid'] = 'UID';
+$LANG['search.loading'] = 'Searching...';
+$LANG['search.acchars'] = 'At least $min characters required for autocompletion';
+
+$LANG['servererror'] = 'Server Error!';
+
+$LANG['session.expired'] = 'Session has expired. Login again, please';
+
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Add Shared Folder';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'Secondary Email Address(es)';
+$LANG['sharedfolder.cn'] = 'Folder Name';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Email Address';
+$LANG['sharedfolder.other'] = 'Other';
+$LANG['sharedfolder.system'] = 'System';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
+$LANG['signup.headline'] = 'Sign Up for Hosted Kolab';
+$LANG['signup.intro1'] = 'Having an account on a Kolab server is way better than \
just simple Email. It also provides you with full groupware functionality including \
synchronization for shared addressbooks, calendars, tasks, journal and more.'; \
+$LANG['signup.intro2'] = 'You can sign up here now for an account.'; \
+$LANG['signup.formtitle'] = 'Sign Up'; +$LANG['signup.username'] = 'Username';
 $LANG['signup.domain'] = 'Domeen';
+$LANG['signup.mailalternateaddress'] = 'Current Email Address';
+$LANG['signup.futuremail'] = 'Future Email Address';
+$LANG['signup.company'] = 'Company';
+$LANG['signup.captcha'] = 'CAPTCHA';
+$LANG['signup.userexists'] = 'User already exists!';
+$LANG['signup.usercreated'] = '<h3>Your account has been successfully \
added!</h3>Congratulations, you now have your own Kolab account.'; \
+$LANG['signup.wronguid'] = 'Invalid Username!'; \
+$LANG['signup.wrongmailalternateaddress'] = 'Please provide a valid Email Address!'; \
+$LANG['signup.footer'] = 'This is a service offered by <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
+$LANG['type.add'] = 'Add Object Type';
+$LANG['type.add.success'] = 'Object type created successfully.';
+$LANG['type.attributes'] = 'Attributes';
+$LANG['type.description'] = 'Description';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
+$LANG['type.delete.success'] = 'Object type deleted successfully.';
 $LANG['type.domain'] = 'Domeen';
+$LANG['type.edit.success'] = 'Object type updated successfully.';
+$LANG['type.group'] = 'Group';
+$LANG['type.list'] = 'Object Types List';
+$LANG['type.key'] = 'Key';
 $LANG['type.name'] = 'Nimi';
+$LANG['type.norecords'] = 'No object type records found!';
+$LANG['type.objectclass'] = 'Object class';
+$LANG['type.object_type'] = 'Object type';
+$LANG['type.ou'] = 'Organizational Unit';
+$LANG['type.properties'] = 'Properties';
+$LANG['type.resource'] = 'Resource';
+$LANG['type.role'] = 'Role';
+$LANG['type.sharedfolder'] = 'Jagatud kaust';
+$LANG['type.used_for'] = 'Hosted';
+$LANG['type.user'] = 'User';
+
+$LANG['user.add'] = 'Add User';
+$LANG['user.add.success'] = 'User created successfully.';
+$LANG['user.alias'] = 'Secondary Email Address(es)';
+$LANG['user.astaccountallowedcodec'] = 'Allowed codec(s)';
+$LANG['user.astaccountcallerid'] = 'Caller ID';
+$LANG['user.astaccountcontext'] = 'Account Context';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
+$LANG['user.astaccountdeny'] = 'Account deny';
+$LANG['user.astaccounthost'] = 'Asterisk Host';
+$LANG['user.astaccountmailbox'] = 'Mailbox';
+$LANG['user.astaccountnat'] = 'Account uses NAT';
+$LANG['user.astaccountname'] = 'Asterisk Account Name';
+$LANG['user.astaccountqualify'] = 'Account Qualify';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
+$LANG['user.astaccountregistrationexten'] = 'Extension';
+$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
+$LANG['user.astaccountsecret'] = 'Plaintext Password';
+$LANG['user.astaccounttype'] = 'Account Type';
+$LANG['user.astcontext'] = 'Asterisk Context';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Asterisk Extension';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
 $LANG['user.c'] = 'Riik';
 $LANG['user.city'] = 'Linn';
+$LANG['user.cn'] = 'Common name';
+$LANG['user.config'] = 'Configuration';
+$LANG['user.contact'] = 'Contact';
+$LANG['user.contact_info'] = 'Contact Information';
 $LANG['user.country'] = 'Riik';
+$LANG['user.country.desc'] = '2 letter code from ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
+$LANG['user.delete.success'] = 'User deleted successfully.';
+$LANG['user.displayname'] = 'Display name';
+$LANG['user.edit.success'] = 'User updated successfully.';
+$LANG['user.fax'] = 'Fax number';
+$LANG['user.fbinterval'] = 'Free-Busy interval';
+$LANG['user.fbinterval.desc'] = 'Leave blank for default (60 days)';
+$LANG['user.gidnumber'] = 'Primary group number';
+$LANG['user.givenname'] = 'Given name';
+$LANG['user.homedirectory'] = 'Home directory';
+$LANG['user.homephone'] = 'Home Phone Number';
+$LANG['user.initials'] = 'Initials';
+$LANG['user.invitation-policy'] = 'Invitation policy';
+$LANG['user.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['user.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['user.kolabdelegate'] = 'Delegates';
+$LANG['user.kolabhomeserver'] = 'Email Server';
+$LANG['user.kolabinvitationpolicy'] = 'Invitation Handling Policy';
+$LANG['user.l'] = 'City, Region';
+$LANG['user.list'] = 'Users List';
+$LANG['user.loginshell'] = 'Shell';
 $LANG['user.mail'] = 'Peamine e-posti aadress';
+$LANG['user.mailalternateaddress'] = 'External Email Address(es)';
+$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
+$LANG['user.mailhost'] = 'Email Server';
+$LANG['user.mailquota'] = 'Quota';
+$LANG['user.mailquota.desc'] = 'Leave blank for unlimited';
+$LANG['user.mobile'] = 'Mobile Phone Number';
 $LANG['user.name'] = 'Nimi';
+$LANG['user.norecords'] = 'No user records found!';
+$LANG['user.nsrole'] = 'Role(s)';
+$LANG['user.nsroledn'] = 'Role(s)';
+$LANG['user.other'] = 'Other';
+$LANG['user.o'] = 'Organization';
+$LANG['user.org'] = 'Organization';
+$LANG['user.orgunit'] = 'Organizational Unit';
+$LANG['user.ou'] = 'Organizational Unit';
+$LANG['user.pager'] = 'Pager Number';
+$LANG['user.password.mismatch'] = 'Passwords do not match!';
+$LANG['user.personal'] = 'Personal';
+$LANG['user.phone'] = 'Phone number';
+$LANG['user.postalcode'] = 'Postal Code';
+$LANG['user.postbox'] = 'Postal box';
+$LANG['user.postcode'] = 'Postal code';
+$LANG['user.preferredlanguage'] = 'Native tongue';
+$LANG['user.room'] = 'Room number';
+$LANG['user.sn'] = 'Surname';
+$LANG['user.street'] = 'Street';
+$LANG['user.system'] = 'System';
+$LANG['user.telephonenumber'] = 'Phone Number';
+$LANG['user.title'] = 'Job Title';
+$LANG['user.type_id'] = 'Account type';
+$LANG['user.uid'] = 'Unique identity (UID)';
 $LANG['user.userpassword'] = 'Parool';
+$LANG['user.userpassword2'] = 'Confirm password';
+$LANG['user.uidnumber'] = 'User ID number';
+
+$LANG['welcome'] = 'Welcome to the Kolab Groupware Server Maintenance';
+
+$LANG['yes'] = 'yes';
diff --git a/lib/locale/fi_FI.php b/lib/locale/fi_FI.php
index a75557a..6ae5835 100644
--- a/lib/locale/fi_FI.php
+++ b/lib/locale/fi_FI.php
@@ -1,39 +1,204 @@
 <?php
+
 $LANG['about.community'] = 'Tämä on <b>Kolab-palvelimen</b> yhteisöversio.';
 $LANG['about.kolab'] = 'Kolab';
+$LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = 'Kaupallista tukea tarjoaa <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +$LANG['about.technology'] = \
'Technology';  $LANG['about.warranty'] = 'Se ei sisällä <b>minkäänlaista \
takuuta</b>, ja tuki on yleensä hoidettava itse. Apua ja ohjeita on saatavilla \
yhteisön <a href="http://kolab.org">verkkosivustolta</a> sekä <a \
href="http://wiki.kolab.org">wikistä</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Poista';
+$LANG['aci.users'] = 'Käyttäjät';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Nimi';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Etsi';
+$LANG['aci.write'] = 'Kirjoitus';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Poista';
+$LANG['aci.add'] = 'Lisää';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Käyttäjät';
+$LANG['aci.typegroups'] = 'Ryhmät';
+$LANG['aci.typeroles'] = 'Roolit';
+$LANG['aci.typeadmins'] = 'Administrators';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Lisää';
+$LANG['aci.userremove'] = 'Poista';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Poista kansio';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
 $LANG['add'] = 'Lisää';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
+$LANG['attribute.add'] = 'Add attribute';
+$LANG['attribute.default'] = 'Oletusarvo';
+$LANG['attribute.static'] = 'Static value';
+$LANG['attribute.name'] = 'Attribute';
 $LANG['attribute.optional'] = 'Valinnainen';
+$LANG['attribute.maxcount'] = 'Max. count';
 $LANG['attribute.readonly'] = 'Vain luku';
 $LANG['attribute.type'] = 'Kentän tyyppi';
 $LANG['attribute.value'] = 'Arvo';
+$LANG['attribute.value.auto'] = 'Generated';
+$LANG['attribute.value.auto-readonly'] = 'Generated (read-only)';
+$LANG['attribute.value.normal'] = 'Normal';
+$LANG['attribute.value.static'] = 'Static';
 $LANG['attribute.options'] = 'Valinnat';
+$LANG['attribute.key.invalid'] = 'Type key contains forbidden characters!';
+$LANG['attribute.required.error'] = 'Required attributes missing in attributes list \
($1)!'; +$LANG['attribute.validate'] = ' Validation';
+$LANG['attribute.validate.default'] = 'oletus';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'Peru';
 $LANG['button.delete'] = 'Poista';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Tallenna';
+$LANG['button.submit'] = 'Lähetä';
+
 $LANG['creatorsname'] = 'Luonut';
+$LANG['days'] = 'päivää';
+$LANG['debug'] = 'Debug info';
 $LANG['delete'] = 'Poista';
 $LANG['deleting'] = 'Poistetaan tietoja...';
+
 $LANG['domain.add'] = 'Lisää toimialue';
 $LANG['domain.add.success'] = 'Toimialue luotiin onnistuneesti.';
+$LANG['domain.associateddomain'] = 'Domain name(s)';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?";  \
$LANG['domain.delete.success'] = 'Toimialue poistettu onnistuneesti.';  \
$LANG['domain.edit'] = 'Muokkaa toimialuetta';  $LANG['domain.edit.success'] = \
'Toimialue päivitettiin onnistuneesti.'; +$LANG['domain.inetdomainbasedn'] = 'Custom \
Root DN'; +$LANG['domain.inetdomainstatus'] = 'Tila';
+$LANG['domain.list'] = 'Domains List';
+$LANG['domain.norecords'] = 'No domain records found!';
 $LANG['domain.o'] = 'Organisaatio';
+$LANG['domain.other'] = 'Muu';
+$LANG['domain.system'] = 'System';
+$LANG['domain.type_id'] = 'Standard Domain';
+
 $LANG['edit'] = 'Muokkaa';
 $LANG['error'] = 'Virhe';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
 $LANG['form.required.empty'] = 'Jotkin vaaditut kentät ovat tyhjiä!';
+$LANG['form.maxcount.exceeded'] = 'Maximum count of items exceeded!';
+
 $LANG['group.add'] = 'Lisää ryhmä';
 $LANG['group.add.success'] = 'Ryhmä luotiin onnistuneesti.';
+$LANG['group.cn'] = 'Common name';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
 $LANG['group.delete.success'] = 'Ryhmä poistettu onnistuneesti.';
 $LANG['group.edit.success'] = 'Ryhmä päivitetty onnistuneesti.';
+$LANG['group.gidnumber'] = 'Primary group number';
+$LANG['group.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['group.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['group.list'] = 'Groups List';
 $LANG['group.mail'] = 'Ensisijainen sähköpostiosoite';
+$LANG['group.member'] = 'Member(s)';
+$LANG['group.memberurl'] = 'Members URL';
+$LANG['group.norecords'] = 'No group records found!';
+$LANG['group.other'] = 'Muu';
+$LANG['group.ou'] = 'Organisaatioyksikkö';
+$LANG['group.system'] = 'System';
 $LANG['group.type_id'] = 'Ryhmän tyyppi';
 $LANG['group.uniquemember'] = 'Jäsenet';
+
+$LANG['info'] = 'Information';
 $LANG['internalerror'] = 'Sisäinen järjestelmävirhe!';
+
+$LANG['ldap.one'] = 'one: all entries one level under the base DN';
+$LANG['ldap.sub'] = 'sub: whole subtree starting with the base DN';
+$LANG['ldap.base'] = 'base: base DN only';
+$LANG['ldap.basedn'] = 'Base DN';
 $LANG['ldap.host'] = 'LDAP-palvelin';
+$LANG['ldap.conditions'] = 'Conditions';
+$LANG['ldap.scope'] = 'Scope';
+$LANG['ldap.filter_any'] = 'is non-empty';
 $LANG['ldap.filter_both'] = 'sisältää';
+$LANG['ldap.filter_prefix'] = 'starts with';
+$LANG['ldap.filter_suffix'] = 'ends with';
+$LANG['ldap.filter_exact'] = 'is equal to';
+
+$LANG['list.records'] = '$1 to $2 of $3';
+
 $LANG['loading'] = 'Ladataan...';
 $LANG['logout'] = 'Kirjaudu ulos';
 $LANG['login.username'] = 'Käyttäjätunnus:';
@@ -42,87 +207,221 @@ $LANG['login.domain'] = 'Toimialue:';
 $LANG['login.login'] = 'Kirjaudu';
 $LANG['loginerror'] = 'Väärä käyttäjätunnus tai salasana!';
 $LANG['MB'] = 'Mt';
+
 $LANG['menu.about'] = 'Tietoja';
 $LANG['menu.domains'] = 'Toimialueet';
 $LANG['menu.groups'] = 'Ryhmät';
+$LANG['menu.ous'] = 'Units';
 $LANG['menu.resources'] = 'Resurssit';
 $LANG['menu.roles'] = 'Roolit';
 $LANG['menu.settings'] = 'Asetukset';
+$LANG['menu.sharedfolders'] = 'Jaetut kansiot';
 $LANG['menu.users'] = 'Käyttäjät';
+
 $LANG['modifiersname'] = 'Muokannut';
 $LANG['password.generate'] = 'Luo salasana';
+$LANG['reqtime'] = 'Request time: $1 sec.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Tiedot';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
 $LANG['resource.add'] = 'Lisää resurssi';
 $LANG['resource.add.success'] = 'Resurssi luotiin onnistuneesti.';
 $LANG['resource.cn'] = 'Nimi';
 $LANG['resource.delete'] = 'Poista resurssi';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?';  $LANG['resource.delete.success'] = 'Resurssi poistettiin \
onnistuneesti.';  $LANG['resource.edit'] = 'Muokkaa resurssia';
 $LANG['resource.edit.success'] = 'Resurssi päivitettiin onnistuneesti.';
+$LANG['resource.kolabtargetfolder'] = 'Target Folder';
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';
+$LANG['resource.list'] = 'Resource (Collection) List';
+$LANG['resource.mail'] = 'Mail Address';
+$LANG['resource.member'] = 'Collection Members';
+$LANG['resource.norecords'] = 'No resource records found!';
+$LANG['resource.other'] = 'Muu';
+$LANG['resource.ou'] = 'Organisaatioyksikkö';
+$LANG['resource.system'] = 'System';
+$LANG['resource.type_id'] = 'Resource Type';
+$LANG['resource.uniquemember'] = 'Collection Members';
+$LANG['resource.description'] = 'Kuvaus';
+$LANG['resource.owner'] = 'Owner';
+
 $LANG['role.add'] = 'Lisää rooli';
 $LANG['role.add.success'] = 'Rooli luotiin onnistuneesti.';
 $LANG['role.cn'] = 'Roolin nimi';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
 $LANG['role.delete.success'] = 'Rooli poistettiin onnistuneesti.';
 $LANG['role.description'] = 'Roolin kuvaus';
+$LANG['role.edit.success'] = 'Rooli päivitetty onnistuneesti.';
+$LANG['role.list'] = 'Role List';
+$LANG['role.norecords'] = 'No role records found!';
 $LANG['role.system'] = 'Tiedot';
 $LANG['role.type_id'] = 'Roolin tyyppi';
+
 $LANG['saving'] = 'Tallennetaan tietoja...';
+
+$LANG['search'] = 'Etsi';
+$LANG['search.reset'] = 'Reset';
+$LANG['search.criteria'] = 'Search criteria';
 $LANG['search.field'] = 'Kenttä:';
+$LANG['search.method'] = 'Method:';
 $LANG['search.contains'] = 'sisältää';
 $LANG['search.is'] = 'on';
+$LANG['search.key'] = 'key';
 $LANG['search.prefix'] = 'alkaa';
 $LANG['search.name'] = 'nimi';
+$LANG['search.email'] = 'email';
 $LANG['search.description'] = 'kuvaus';
+$LANG['search.uid'] = 'UID';
 $LANG['search.loading'] = 'Etsitään...';
+$LANG['search.acchars'] = 'At least $min characters required for autocompletion';
+
 $LANG['servererror'] = 'Palvelinvirhe!';
+
 $LANG['session.expired'] = 'Istunto on vanhentunut. Kirjaudu sisään uudelleen.';
+
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Lisää jaettu kansio';
+$LANG['sharedfolder.add.success'] = 'Jaettu kansio luotiin onnistuneesti.';
+$LANG['sharedfolder.alias'] = 'Secondary Email Address(es)';
+$LANG['sharedfolder.cn'] = 'Kansion nimi';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Jaettu kansio poistettiin \
onnistuneesti.'; +$LANG['sharedfolder.edit'] = 'Muokkaa jaettua kansiota';
+$LANG['sharedfolder.edit.success'] = 'Jaettu kansio päivitetty onnistuneesti.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Sähköpostiosoite';
+$LANG['sharedfolder.other'] = 'Muu';
+$LANG['sharedfolder.system'] = 'System';
+$LANG['sharedfolder.type_id'] = 'Jaetun kansion tyyppi';
+
+$LANG['signup.headline'] = 'Sign Up for Hosted Kolab';
+$LANG['signup.intro1'] = 'Having an account on a Kolab server is way better than \
just simple Email. It also provides you with full groupware functionality including \
synchronization for shared addressbooks, calendars, tasks, journal and more.';  \
$LANG['signup.intro2'] = 'Rekisteröi itsellesi tili tästä.';  \
$LANG['signup.formtitle'] = 'Rekisteröidy';  $LANG['signup.username'] = \
'Käyttäjätunnus';  $LANG['signup.domain'] = 'Toimialue';
 $LANG['signup.mailalternateaddress'] = 'Nykyinen sähköpostiosoite';
+$LANG['signup.futuremail'] = 'Future Email Address';
 $LANG['signup.company'] = 'Yhtiö';
+$LANG['signup.captcha'] = 'CAPTCHA';
 $LANG['signup.userexists'] = 'Käyttäjä on jo olemassa!';
 $LANG['signup.usercreated'] = '<h3>Tilisi lisättiin onnistuneesti!</h3>Onnittelut, \
sinulla on nyt oma Kolab-tili.';  $LANG['signup.wronguid'] = 'Virheellinen \
käyttäjätunnus!';  $LANG['signup.wrongmailalternateaddress'] = 'Anna kelvollinen \
sähköpostiosoite!';  $LANG['signup.footer'] = 'Palvelun tarjoaa <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
+$LANG['type.add'] = 'Add Object Type';
+$LANG['type.add.success'] = 'Object type created successfully.';
+$LANG['type.attributes'] = 'Attributes';
 $LANG['type.description'] = 'Kuvaus';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
+$LANG['type.delete.success'] = 'Object type deleted successfully.';
 $LANG['type.domain'] = 'Toimialue';
+$LANG['type.edit.success'] = 'Object type updated successfully.';
 $LANG['type.group'] = 'Ryhmä';
+$LANG['type.list'] = 'Object Types List';
+$LANG['type.key'] = 'Key';
 $LANG['type.name'] = 'Nimi';
+$LANG['type.norecords'] = 'No object type records found!';
+$LANG['type.objectclass'] = 'Object class';
+$LANG['type.object_type'] = 'Object type';
+$LANG['type.ou'] = 'Organisaatioyksikkö';
 $LANG['type.properties'] = 'Ominaisuudet';
 $LANG['type.resource'] = 'Resurssi';
 $LANG['type.role'] = 'Rooli';
+$LANG['type.sharedfolder'] = 'Jaettu kansio';
+$LANG['type.used_for'] = 'Hosted';
 $LANG['type.user'] = 'Käyttäjä';
+
 $LANG['user.add'] = 'Lisää käyttäjä';
 $LANG['user.add.success'] = 'Käyttäjä luotiin onnistuneesti.';
+$LANG['user.alias'] = 'Secondary Email Address(es)';
+$LANG['user.astaccountallowedcodec'] = 'Allowed codec(s)';
+$LANG['user.astaccountcallerid'] = 'Caller ID';
+$LANG['user.astaccountcontext'] = 'Account Context';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
+$LANG['user.astaccountdeny'] = 'Account deny';
+$LANG['user.astaccounthost'] = 'Asterisk Host';
+$LANG['user.astaccountmailbox'] = 'Mailbox';
+$LANG['user.astaccountnat'] = 'Account uses NAT';
+$LANG['user.astaccountname'] = 'Asterisk Account Name';
+$LANG['user.astaccountqualify'] = 'Account Qualify';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
+$LANG['user.astaccountregistrationexten'] = 'Extension';
+$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
+$LANG['user.astaccountsecret'] = 'Plaintext Password';
 $LANG['user.astaccounttype'] = 'Tilin tyyppi';
+$LANG['user.astcontext'] = 'Asterisk Context';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Asterisk Extension';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
 $LANG['user.c'] = 'Maa';
 $LANG['user.city'] = 'Kaupunki';
+$LANG['user.cn'] = 'Common name';
 $LANG['user.config'] = 'Asetukset';
+$LANG['user.contact'] = 'Contact';
+$LANG['user.contact_info'] = 'Contact Information';
 $LANG['user.country'] = 'Maa';
 $LANG['user.country.desc'] = 'ISO 3166-1:n 2-merkkinen koodi';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
 $LANG['user.delete.success'] = 'Käyttäjä poistettiin onnistuneesti.';
+$LANG['user.displayname'] = 'Näyttönimi';
 $LANG['user.edit.success'] = 'Käyttäjä päivitettiin onnistuneesti.';
 $LANG['user.fax'] = 'Faksinumero';
+$LANG['user.fbinterval'] = 'Free-Busy interval';
+$LANG['user.fbinterval.desc'] = 'Leave blank for default (60 days)';
+$LANG['user.gidnumber'] = 'Primary group number';
+$LANG['user.givenname'] = 'Given name';
 $LANG['user.homedirectory'] = 'Kotikansio';
 $LANG['user.homephone'] = 'Puhelin kotiin';
 $LANG['user.initials'] = 'Nimikirjaimet';
+$LANG['user.invitation-policy'] = 'Invitation policy';
+$LANG['user.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['user.kolaballowsmtpsender'] = 'Sender Access List';
 $LANG['user.kolabdelegate'] = 'Edustajat';
 $LANG['user.kolabhomeserver'] = 'Sähköpostipalvelin';
+$LANG['user.kolabinvitationpolicy'] = 'Invitation Handling Policy';
 $LANG['user.l'] = 'Kaupunki, alue';
+$LANG['user.list'] = 'Users List';
+$LANG['user.loginshell'] = 'Shell';
 $LANG['user.mail'] = 'Ensisijainen sähköpostiosoite';
+$LANG['user.mailalternateaddress'] = 'External Email Address(es)';
+$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
 $LANG['user.mailhost'] = 'Sähköpostipalvelin';
 $LANG['user.mailquota'] = 'Kiintiö';
+$LANG['user.mailquota.desc'] = 'Leave blank for unlimited';
 $LANG['user.mobile'] = 'Matkapuhelinnumero';
 $LANG['user.name'] = 'Nimi';
+$LANG['user.norecords'] = 'No user records found!';
 $LANG['user.nsrole'] = 'Rooli(t)';
 $LANG['user.nsroledn'] = 'Rooli(t)';
+$LANG['user.other'] = 'Muu';
 $LANG['user.o'] = 'Organisaatio';
 $LANG['user.org'] = 'Organisaatio';
 $LANG['user.orgunit'] = 'Organisaatioyksikkö';
 $LANG['user.ou'] = 'Organisaatioyksikkö';
+$LANG['user.pager'] = 'Pager Number';
 $LANG['user.password.mismatch'] = 'Salasanat eivät täsmää!';
+$LANG['user.personal'] = 'Personal';
 $LANG['user.phone'] = 'Puhelinnumero';
 $LANG['user.postalcode'] = 'Postinumero';
 $LANG['user.postbox'] = 'Postilokero';
@@ -131,10 +430,15 @@ $LANG['user.preferredlanguage'] = 'Äidinkieli';
 $LANG['user.room'] = 'Huoneen numero';
 $LANG['user.sn'] = 'Sukunimi';
 $LANG['user.street'] = 'Katu';
+$LANG['user.system'] = 'System';
 $LANG['user.telephonenumber'] = 'Puhelinnumero';
 $LANG['user.title'] = 'Tehtävänimike';
 $LANG['user.type_id'] = 'Tilin tyyppi';
+$LANG['user.uid'] = 'Unique identity (UID)';
 $LANG['user.userpassword'] = 'Salasana';
 $LANG['user.userpassword2'] = 'Vahvista salasana';
+$LANG['user.uidnumber'] = 'User ID number';
+
 $LANG['welcome'] = 'Tervetuloa Kolab-työryhmäohjelmiston palvelimen ylläpitoon';
+
 $LANG['yes'] = 'kyllä';
diff --git a/lib/locale/fr_FR.php b/lib/locale/fr_FR.php
index 8bb9800..c86e2de 100644
--- a/lib/locale/fr_FR.php
+++ b/lib/locale/fr_FR.php
@@ -1,12 +1,103 @@
 <?php
+
 $LANG['about.community'] = 'Ceci est l\'Edition Communautaire de <b>Kolab \
Server</b>.';  $LANG['about.kolab'] = 'Kolab';
 $LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = 'Un support professionnel est disponible au près de <a \
href="http://kolabsys.com">Kolab Systems</a>.';  $LANG['about.technology'] = \
'Technologie';  $LANG['about.warranty'] = 'Il est livré <b>sans aucune garantie</b> \
et généralement exécuté sous votre responsabilité. Vous pouvez trouver de \
l\'aide et des informations sur <a href="http://kolab.org">le site web \
communautaire</a> et sur <a href="http://wiki.kolab.org">le wiki</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Supprimer';
+$LANG['aci.users'] = 'Utilisateurs';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hôtes';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Nom';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'Adresse de messagerie';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Chercher';
+$LANG['aci.write'] = 'Écriture';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Supprimer';
+$LANG['aci.add'] = 'Ajouter';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Utilisateurs';
+$LANG['aci.typegroups'] = 'Groupes';
+$LANG['aci.typeroles'] = 'Rôles';
+$LANG['aci.typeadmins'] = 'Administrateurs';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Ajouter';
+$LANG['aci.userremove'] = 'Supprimer';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filtre :';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Supprimer le répertoire';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
 $LANG['add'] = 'Ajouter';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
 $LANG['attribute.add'] = 'Ajouter un attribut';
+$LANG['attribute.default'] = 'Valeur par défaut';
 $LANG['attribute.static'] = 'Valeure statique';
 $LANG['attribute.name'] = 'Attribut';
 $LANG['attribute.optional'] = 'Optionel';
@@ -21,49 +112,78 @@ $LANG['attribute.value.static'] = 'Statique';
 $LANG['attribute.options'] = 'Options';
 $LANG['attribute.key.invalid'] = 'La clé contient des caractères invalides!';
 $LANG['attribute.required.error'] = 'Certains attributs obligatoires manquent dans \
la liste ($1)!'; +$LANG['attribute.validate'] = 'Validation';
+$LANG['attribute.validate.default'] = 'default';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basique';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'Annuler';
 $LANG['button.delete'] = 'Supprimer';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Enregistrer';
 $LANG['button.submit'] = 'Envoyer';
+
 $LANG['creatorsname'] = 'Créé par';
 $LANG['days'] = 'jours';
 $LANG['debug'] = 'Debug info';
 $LANG['delete'] = 'Supprimer';
 $LANG['deleting'] = 'Suppression des données...';
+
 $LANG['domain.add'] = 'Ajouter un domaine';
 $LANG['domain.add.success'] = 'Domaine créé.<br/> N\'oubliez pas d\'ajouter le \
nouveau domaine dans /etc/kolab/kolab.conf<br/>Voir chapitre 11 dans le Guide de \
l\'Administrateur.';  $LANG['domain.associateddomain'] = 'Nom du(des) domaine(s)';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?";  \
$LANG['domain.delete.success'] = 'Domaine supprimé.';  $LANG['domain.edit'] = \
'Modifier le Domaine';  $LANG['domain.edit.success'] = 'Domaine modifié.';
-$LANG['domain.inetdomainbasedn'] = 'Racine personnalisée (DN)';
+$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Statut';
 $LANG['domain.list'] = 'Liste des Domaines';
 $LANG['domain.norecords'] = 'Pas de domaine trouvé!';
 $LANG['domain.o'] = 'Organisation';
 $LANG['domain.other'] = 'Autre';
 $LANG['domain.system'] = 'Système';
 $LANG['domain.type_id'] = 'Domaine Standard';
+
 $LANG['edit'] = 'Modifier';
 $LANG['error'] = 'Erreur';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
 $LANG['form.required.empty'] = 'Certains champs obligatoires sont vides!';
 $LANG['form.maxcount.exceeded'] = 'Le nombre maximum d\'objet est dépassé!';
+
 $LANG['group.add'] = 'Ajouter  Groupe';
 $LANG['group.add.success'] = 'Groupe créé.';
 $LANG['group.cn'] = 'Nom';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
 $LANG['group.delete.success'] = 'Groupe supprimé.';
 $LANG['group.edit.success'] = 'Group modifié.';
 $LANG['group.gidnumber'] = 'Numéro de groupe principal';
+$LANG['group.kolaballowsmtprecipient'] = 'Liste d\'accès destinataire(s)';
+$LANG['group.kolaballowsmtpsender'] = 'Liste d\'accès expéditeur';
 $LANG['group.list'] = 'Liste des Groups';
 $LANG['group.mail'] = 'Adresse courriel principale';
 $LANG['group.member'] = 'Membre(s)';
 $LANG['group.memberurl'] = 'Membees URL';
 $LANG['group.norecords'] = 'Pas de groupes trouvés!';
 $LANG['group.other'] = 'Autre';
+$LANG['group.ou'] = 'Unité Organisationelle';
 $LANG['group.system'] = 'Système';
 $LANG['group.type_id'] = 'Type de groupe';
 $LANG['group.uniquemember'] = 'Membre';
+
 $LANG['info'] = 'Information';
 $LANG['internalerror'] = 'Erreur système interne!';
+
 $LANG['ldap.one'] = 'one: Toutes les entrées de niveau 1   la base du DN';
 $LANG['ldap.sub'] = 'sub: Tous les sous-ensembles commençant   la base du DN';
 $LANG['ldap.base'] = 'base: base DN seulement';
@@ -76,7 +196,9 @@ $LANG['ldap.filter_both'] = 'contient';
 $LANG['ldap.filter_prefix'] = 'commence par';
 $LANG['ldap.filter_suffix'] = 'finit par';
 $LANG['ldap.filter_exact'] = 'est égal  ';
+
 $LANG['list.records'] = '$1 to $2 of $3';
+
 $LANG['loading'] = 'Chargement...';
 $LANG['logout'] = 'Déconnexion';
 $LANG['login.username'] = 'Nom d\'Utilisateur:';
@@ -85,42 +207,72 @@ $LANG['login.domain'] = 'Domaine:';
 $LANG['login.login'] = 'Se connecter';
 $LANG['loginerror'] = 'Nom d\'utilisateur ou mot de passe incorrect!';
 $LANG['MB'] = 'MB';
+
 $LANG['menu.about'] = 'A propos';
 $LANG['menu.domains'] = 'Domaines';
 $LANG['menu.groups'] = 'Groupes';
+$LANG['menu.ous'] = 'Units';
 $LANG['menu.resources'] = 'Ressources';
 $LANG['menu.roles'] = 'Rôles';
 $LANG['menu.settings'] = 'Paramètres';
+$LANG['menu.sharedfolders'] = 'Shared Folders';
 $LANG['menu.users'] = 'Utilisateurs';
+
 $LANG['modifiersname'] = 'Modifié par';
 $LANG['password.generate'] = 'Generer un mot de passe';
 $LANG['reqtime'] = 'Délais: $1 sec.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Détails';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
 $LANG['resource.add'] = 'Ajouter une Ressource';
 $LANG['resource.add.success'] = 'Ressource crée.';
 $LANG['resource.cn'] = 'Nom';
 $LANG['resource.delete'] = 'Supprimer une Ressource';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?';  $LANG['resource.delete.success'] = 'Ressource supprimée.';
 $LANG['resource.edit'] = 'Modifier une Ressource';
 $LANG['resource.edit.success'] = 'Ressource modifiée.';
 $LANG['resource.kolabtargetfolder'] = 'Dossier cible';
+$LANG['resource.kolabinvitationpolicy'] = 'Politique d\'invitation';
 $LANG['resource.list'] = 'Liste des Ressources';
 $LANG['resource.mail'] = 'Courriel ';
 $LANG['resource.member'] = 'Ensemble des Membres';
 $LANG['resource.norecords'] = 'Pas de Ressource trouvée!';
 $LANG['resource.other'] = 'Autre';
+$LANG['resource.ou'] = 'Unité Organisationelle';
 $LANG['resource.system'] = 'Système';
 $LANG['resource.type_id'] = 'Type de Ressource';
 $LANG['resource.uniquemember'] = 'Membre';
+$LANG['resource.description'] = 'Description';
+$LANG['resource.owner'] = 'Owner';
+
 $LANG['role.add'] = 'Ajouter un Rôle';
 $LANG['role.add.success'] = 'Rôle créé.';
 $LANG['role.cn'] = 'Nom du rôle';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
 $LANG['role.delete.success'] = 'Rôle supprimé.';
 $LANG['role.description'] = 'Description du Rôle';
+$LANG['role.edit.success'] = 'Role updated successfully.';
 $LANG['role.list'] = 'Liste des Rôles';
 $LANG['role.norecords'] = 'Pas de Rôle trouvé!';
 $LANG['role.system'] = 'Détails';
 $LANG['role.type_id'] = 'Type de Rôle';
+
 $LANG['saving'] = 'Enregistrer...';
+
 $LANG['search'] = 'Chercher';
 $LANG['search.reset'] = 'Réinitialiser';
 $LANG['search.criteria'] = 'Critères de recherche';
@@ -136,8 +288,31 @@ $LANG['search.description'] = 'description';
 $LANG['search.uid'] = 'UID';
 $LANG['search.loading'] = 'Cherche...';
 $LANG['search.acchars'] = 'Au moins $min charactères nécessaires pour \
l\'autocomplétion'; +
 $LANG['servererror'] = 'Erreur du Serveur!';
+
 $LANG['session.expired'] = 'Votre session a expiré. Reconnecter vous, svp.';
+
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Ajouter un dossier partagé';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'Courriel(s) secondaire(s)';
+$LANG['sharedfolder.cn'] = 'Nom du dossier';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Liste d\'accès destinataire(s)';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Liste d\'accès expéditeur';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Adresse mail';
+$LANG['sharedfolder.other'] = 'Autre';
+$LANG['sharedfolder.system'] = 'Système';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
 $LANG['signup.headline'] = 'Connectez vous pour un Kolab hébergé';
 $LANG['signup.intro1'] = 'Avoir un compte sur un serveur Kolab, c\'est bien plus \
qu\'avoir une simple messagerie. Kolab vous fourni également toutes les \
fonctionnalités d\'n logiciel collaboratif incluant la synchronisation des annuaires \
partagés, agendas, tâches, journaux et bien plus.';  $LANG['signup.intro2'] = 'Vous \
pouvez vous enregistrer ici pour vous créer un compte.'; @@ -153,10 +328,12 @@ \
$LANG['signup.usercreated'] = '<h3>Votre compte a été créé!</h3>Félicitatio  \
$LANG['signup.wronguid'] = 'Nom d\'utilisateur invalide!';  \
$LANG['signup.wrongmailalternateaddress'] = 'Merci de fournir une adresse valide!';  \
$LANG['signup.footer'] = 'Ce service vous est offer par <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
 $LANG['type.add'] = 'Ajouter un type d\'objet';
 $LANG['type.add.success'] = 'Type d\'objet ajouté.';
 $LANG['type.attributes'] = 'Attributs';
 $LANG['type.description'] = 'Description';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
 $LANG['type.delete.success'] = 'Type d\'objet supprimé.';
 $LANG['type.domain'] = 'Domaine';
 $LANG['type.edit.success'] = 'Type d\'object modifié.';
@@ -167,11 +344,14 @@ $LANG['type.name'] = 'Nom';
 $LANG['type.norecords'] = 'Pas de type d\'objet trouvé!';
 $LANG['type.objectclass'] = 'Classe d\'Object';
 $LANG['type.object_type'] = 'Type d\'Object ';
+$LANG['type.ou'] = 'Unité Organisationelle';
 $LANG['type.properties'] = 'Propriétés';
 $LANG['type.resource'] = 'Ressource';
 $LANG['type.role'] = 'Rôle';
+$LANG['type.sharedfolder'] = 'Dossier partagé';
 $LANG['type.used_for'] = 'Hébergé';
 $LANG['type.user'] = 'Utilisateur';
+
 $LANG['user.add'] = 'Ajouter un utilisateur';
 $LANG['user.add.success'] = 'Utilisateur créé.';
 $LANG['user.alias'] = 'Courriel(s) secondaire(s)';
@@ -202,6 +382,7 @@ $LANG['user.contact'] = 'Contact';
 $LANG['user.contact_info'] = 'Information du Contact';
 $LANG['user.country'] = 'Pays';
 $LANG['user.country.desc'] = '2 lettres selon la norme ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
 $LANG['user.delete.success'] = 'Utilisateur supprimé.';
 $LANG['user.displayname'] = 'Nom affiché';
 $LANG['user.edit.success'] = 'Utilisateur modifié.';
@@ -257,5 +438,7 @@ $LANG['user.uid'] = 'Identifiant Unique (UID)';
 $LANG['user.userpassword'] = 'Mot de passe';
 $LANG['user.userpassword2'] = 'Confirmer le mot de passe';
 $LANG['user.uidnumber'] = 'Numéro d\'utilisateur (ID)';
+
 $LANG['welcome'] = 'Bienvenu sur le serveur d\'administration du serveur Kolab';
+
 $LANG['yes'] = 'yes';
diff --git a/lib/locale/it_IT.php b/lib/locale/it_IT.php
index 0585551..cc20cb8 100644
--- a/lib/locale/it_IT.php
+++ b/lib/locale/it_IT.php
@@ -1,69 +1,444 @@
 <?php
+
 $LANG['about.community'] = 'Questo è <b>Kolab Server</b> in Versione Comunitaria.';
+$LANG['about.kolab'] = 'Kolab';
+$LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = 'È disponibile il supporto professionale di <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +$LANG['about.technology'] = \
'Technology'; +$LANG['about.warranty'] = 'It comes with absolutely <b>no \
warranties</b> and is typically run entirely self supported. You can find help & \
information on the community <a href="http://kolab.org">web site</a> & <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Elimina';
+$LANG['aci.users'] = 'Utenti';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Nome';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Search';
+$LANG['aci.write'] = 'Scrittura';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Elimina';
+$LANG['aci.add'] = 'Add';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Utenti';
+$LANG['aci.typegroups'] = 'Gruppi';
+$LANG['aci.typeroles'] = 'Roles';
+$LANG['aci.typeadmins'] = 'Administrators';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Add';
+$LANG['aci.userremove'] = 'Elimina';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Elimina cartella';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
+$LANG['add'] = 'Add';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
+$LANG['attribute.add'] = 'Add attribute';
+$LANG['attribute.default'] = 'Default value';
+$LANG['attribute.static'] = 'Static value';
+$LANG['attribute.name'] = 'Attribute';
 $LANG['attribute.optional'] = 'Facoltativo';
+$LANG['attribute.maxcount'] = 'Max. count';
+$LANG['attribute.readonly'] = 'Sola lettura';
+$LANG['attribute.type'] = 'Field type';
+$LANG['attribute.value'] = 'Valore';
+$LANG['attribute.value.auto'] = 'Generated';
+$LANG['attribute.value.auto-readonly'] = 'Generated (read-only)';
+$LANG['attribute.value.normal'] = 'Normal';
+$LANG['attribute.value.static'] = 'Static';
+$LANG['attribute.options'] = 'Options';
+$LANG['attribute.key.invalid'] = 'Type key contains forbidden characters!';
+$LANG['attribute.required.error'] = 'Required attributes missing in attributes list \
($1)!'; +$LANG['attribute.validate'] = ' Validation';
+$LANG['attribute.validate.default'] = 'default';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'Annulla';
+$LANG['button.delete'] = 'Elimina';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Salva';
+$LANG['button.submit'] = 'Submit';
+
 $LANG['creatorsname'] = 'Creato da';
 $LANG['days'] = 'giorni';
 $LANG['debug'] = 'Informazioni di debug';
+$LANG['delete'] = 'Elimina';
 $LANG['deleting'] = 'Eliminazione dati...';
+
 $LANG['domain.add'] = 'Aggiungi Dominio';
 $LANG['domain.add.success'] = 'Dominio creato con successo.';
 $LANG['domain.associateddomain'] = 'Nome/i dominio';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?"; \
+$LANG['domain.delete.success'] = 'Domain deleted successfully.';  \
$LANG['domain.edit'] = 'Modifica dominio';  $LANG['domain.edit.success'] = 'Dominio \
aggiornato con successo.'; +$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Stato';
 $LANG['domain.list'] = 'Lista Domini';
+$LANG['domain.norecords'] = 'No domain records found!';
+$LANG['domain.o'] = 'Organization';
 $LANG['domain.other'] = 'Altro';
 $LANG['domain.system'] = 'Sistema';
 $LANG['domain.type_id'] = 'Dominio Standard';
+
 $LANG['edit'] = 'Modifica';
 $LANG['error'] = 'Errore';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
 $LANG['form.required.empty'] = 'Alcuni dei campi richiesti sono vuoti!';
+$LANG['form.maxcount.exceeded'] = 'Maximum count of items exceeded!';
+
 $LANG['group.add'] = 'Aggiungi Gruppo';
 $LANG['group.add.success'] = 'Gruppo creato con successo.';
 $LANG['group.cn'] = 'Nome comune';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
 $LANG['group.delete.success'] = 'Gruppo eliminato con successo.';
 $LANG['group.edit.success'] = 'Gruppo aggiornato con successo.';
+$LANG['group.gidnumber'] = 'Primary group number';
+$LANG['group.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['group.kolaballowsmtpsender'] = 'Sender Access List';
 $LANG['group.list'] = 'Lista Gruppi';
 $LANG['group.mail'] = 'Indirizzo Email Principale';
 $LANG['group.member'] = 'Membro/i';
+$LANG['group.memberurl'] = 'Members URL';
+$LANG['group.norecords'] = 'No group records found!';
 $LANG['group.other'] = 'Altro';
+$LANG['group.ou'] = 'Organizational Unit';
 $LANG['group.system'] = 'Sistema';
 $LANG['group.type_id'] = 'Tipo di gruppo';
 $LANG['group.uniquemember'] = 'Membri';
+
+$LANG['info'] = 'Information';
+$LANG['internalerror'] = 'Internal system error!';
+
+$LANG['ldap.one'] = 'one: all entries one level under the base DN';
+$LANG['ldap.sub'] = 'sub: whole subtree starting with the base DN';
+$LANG['ldap.base'] = 'base: base DN only';
+$LANG['ldap.basedn'] = 'Base DN';
+$LANG['ldap.host'] = 'LDAP Server';
+$LANG['ldap.conditions'] = 'Conditions';
+$LANG['ldap.scope'] = 'Scope';
+$LANG['ldap.filter_any'] = 'is non-empty';
+$LANG['ldap.filter_both'] = 'contains';
+$LANG['ldap.filter_prefix'] = 'starts with';
+$LANG['ldap.filter_suffix'] = 'ends with';
+$LANG['ldap.filter_exact'] = 'is equal to';
+
+$LANG['list.records'] = '$1 to $2 of $3';
+
 $LANG['loading'] = 'Caricamento...';
+$LANG['logout'] = 'Logout';
 $LANG['login.username'] = 'Nome Utente:';
 $LANG['login.password'] = 'Password:';
 $LANG['login.domain'] = 'Dominio:';
 $LANG['login.login'] = 'Accedi';
 $LANG['loginerror'] = 'Nome utente o password errati!';
 $LANG['MB'] = 'MB';
+
+$LANG['menu.about'] = 'About';
 $LANG['menu.domains'] = 'Domini';
 $LANG['menu.groups'] = 'Gruppi';
+$LANG['menu.ous'] = 'Unit ';
 $LANG['menu.resources'] = 'Risorse';
+$LANG['menu.roles'] = 'Roles';
 $LANG['menu.settings'] = 'Impostazioni';
+$LANG['menu.sharedfolders'] = 'Shared Folders';
 $LANG['menu.users'] = 'Utenti';
+
+$LANG['modifiersname'] = 'Modified by';
+$LANG['password.generate'] = 'Generate password';
+$LANG['reqtime'] = 'Request time: $1 sec.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Dettagli';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
 $LANG['resource.add'] = 'Aggiungi Risorsa';
 $LANG['resource.add.success'] = 'Risorsa creata con successo.';
 $LANG['resource.cn'] = 'Nome';
 $LANG['resource.delete'] = 'Elimina Risorsa';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?';  $LANG['resource.delete.success'] = 'Risorsa eliminata con successo.';
 $LANG['resource.edit'] = 'Modifica Risorsa';
 $LANG['resource.edit.success'] = 'Risorsa aggiornata con successo.';
+$LANG['resource.kolabtargetfolder'] = 'Target Folder';
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';
+$LANG['resource.list'] = 'Resource (Collection) List';
+$LANG['resource.mail'] = 'Mail Address';
+$LANG['resource.member'] = 'Collection Members';
+$LANG['resource.norecords'] = 'No resource records found!';
 $LANG['resource.other'] = 'Altro';
+$LANG['resource.ou'] = 'Organizational Unit';
 $LANG['resource.system'] = 'Sistema';
+$LANG['resource.type_id'] = 'Resource Type';
+$LANG['resource.uniquemember'] = 'Collection Members';
+$LANG['resource.description'] = 'Descrizione';
+$LANG['resource.owner'] = 'Owner';
+
+$LANG['role.add'] = 'Add Role';
+$LANG['role.add.success'] = 'Role created successfully.';
+$LANG['role.cn'] = 'Role Name';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
+$LANG['role.delete.success'] = 'Role deleted successfully.';
+$LANG['role.description'] = 'Role Description';
+$LANG['role.edit.success'] = 'Role updated successfully.';
+$LANG['role.list'] = 'Role List';
+$LANG['role.norecords'] = 'No role records found!';
+$LANG['role.system'] = 'Dettagli';
+$LANG['role.type_id'] = 'Role Type';
+
 $LANG['saving'] = 'Salvataggio dati...';
+
+$LANG['search'] = 'Search';
+$LANG['search.reset'] = 'Reset';
+$LANG['search.criteria'] = 'Search criteria';
+$LANG['search.field'] = 'Field:';
+$LANG['search.method'] = 'Method:';
+$LANG['search.contains'] = 'contains';
+$LANG['search.is'] = 'is';
+$LANG['search.key'] = 'key';
+$LANG['search.prefix'] = 'begins with';
+$LANG['search.name'] = 'Nome';
+$LANG['search.email'] = 'email';
+$LANG['search.description'] = 'description';
+$LANG['search.uid'] = 'UID';
+$LANG['search.loading'] = 'Searching...';
+$LANG['search.acchars'] = 'At least $min characters required for autocompletion';
+
+$LANG['servererror'] = 'Server Error!';
+
+$LANG['session.expired'] = 'Session has expired. Login again, please';
+
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Add Shared Folder';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'Secondary Email Address(es)';
+$LANG['sharedfolder.cn'] = 'Folder Name';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Email Address';
+$LANG['sharedfolder.other'] = 'Altro';
+$LANG['sharedfolder.system'] = 'Sistema';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
+$LANG['signup.headline'] = 'Sign Up for Hosted Kolab';
+$LANG['signup.intro1'] = 'Having an account on a Kolab server is way better than \
just simple Email. It also provides you with full groupware functionality including \
synchronization for shared addressbooks, calendars, tasks, journal and more.'; \
+$LANG['signup.intro2'] = 'You can sign up here now for an account.'; \
+$LANG['signup.formtitle'] = 'Sign Up'; +$LANG['signup.username'] = 'Username';
+$LANG['signup.domain'] = 'Domain';
+$LANG['signup.mailalternateaddress'] = 'Current Email Address';
+$LANG['signup.futuremail'] = 'Future Email Address';
 $LANG['signup.company'] = 'Azienda';
+$LANG['signup.captcha'] = 'CAPTCHA';
+$LANG['signup.userexists'] = 'User already exists!';
+$LANG['signup.usercreated'] = '<h3>Your account has been successfully \
added!</h3>Congratulations, you now have your own Kolab account.'; \
+$LANG['signup.wronguid'] = 'Invalid Username!'; \
+$LANG['signup.wrongmailalternateaddress'] = 'Please provide a valid Email Address!'; \
+$LANG['signup.footer'] = 'This is a service offered by <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
+$LANG['type.add'] = 'Add Object Type';
+$LANG['type.add.success'] = 'Object type created successfully.';
+$LANG['type.attributes'] = 'Attributes';
+$LANG['type.description'] = 'Descrizione';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
+$LANG['type.delete.success'] = 'Object type deleted successfully.';
+$LANG['type.domain'] = 'Domain';
+$LANG['type.edit.success'] = 'Object type updated successfully.';
 $LANG['type.group'] = 'Gruppo';
+$LANG['type.list'] = 'Object Types List';
+$LANG['type.key'] = 'Key';
 $LANG['type.name'] = 'Nome';
+$LANG['type.norecords'] = 'No object type records found!';
+$LANG['type.objectclass'] = 'Object class';
+$LANG['type.object_type'] = 'Object type';
+$LANG['type.ou'] = 'Organizational Unit';
+$LANG['type.properties'] = 'Properties';
 $LANG['type.resource'] = 'Risorsa';
 $LANG['type.role'] = 'Ruolo';
+$LANG['type.sharedfolder'] = 'Shared Folder';
+$LANG['type.used_for'] = 'Hosted';
+$LANG['type.user'] = 'User';
+
+$LANG['user.add'] = 'Add User';
+$LANG['user.add.success'] = 'User created successfully.';
+$LANG['user.alias'] = 'Secondary Email Address(es)';
+$LANG['user.astaccountallowedcodec'] = 'Allowed codec(s)';
+$LANG['user.astaccountcallerid'] = 'Caller ID';
+$LANG['user.astaccountcontext'] = 'Account Context';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
+$LANG['user.astaccountdeny'] = 'Account deny';
+$LANG['user.astaccounthost'] = 'Asterisk Host';
+$LANG['user.astaccountmailbox'] = 'Mailbox';
+$LANG['user.astaccountnat'] = 'Account uses NAT';
+$LANG['user.astaccountname'] = 'Asterisk Account Name';
+$LANG['user.astaccountqualify'] = 'Account Qualify';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
+$LANG['user.astaccountregistrationexten'] = 'Extension';
+$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
+$LANG['user.astaccountsecret'] = 'Plaintext Password';
+$LANG['user.astaccounttype'] = 'Account Type';
+$LANG['user.astcontext'] = 'Asterisk Context';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Asterisk Extension';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
+$LANG['user.c'] = 'Country';
+$LANG['user.city'] = 'City';
 $LANG['user.cn'] = 'Nome comune';
 $LANG['user.config'] = 'Configurazione';
+$LANG['user.contact'] = 'Contact';
+$LANG['user.contact_info'] = 'Contact Information';
+$LANG['user.country'] = 'Country';
+$LANG['user.country.desc'] = '2 letter code from ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
+$LANG['user.delete.success'] = 'User deleted successfully.';
+$LANG['user.displayname'] = 'Display name';
+$LANG['user.edit.success'] = 'User updated successfully.';
+$LANG['user.fax'] = 'Fax number';
+$LANG['user.fbinterval'] = 'Free-Busy interval';
+$LANG['user.fbinterval.desc'] = 'Leave blank for default (60 days)';
+$LANG['user.gidnumber'] = 'Primary group number';
+$LANG['user.givenname'] = 'Given name';
+$LANG['user.homedirectory'] = 'Home directory';
+$LANG['user.homephone'] = 'Home Phone Number';
 $LANG['user.initials'] = 'Iniziali';
+$LANG['user.invitation-policy'] = 'Invitation policy';
+$LANG['user.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['user.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['user.kolabdelegate'] = 'Delegati';
+$LANG['user.kolabhomeserver'] = 'Email Server';
+$LANG['user.kolabinvitationpolicy'] = 'Invitation Handling Policy';
+$LANG['user.l'] = 'City, Region';
+$LANG['user.list'] = 'Users List';
+$LANG['user.loginshell'] = 'Shell';
 $LANG['user.mail'] = 'Indirizzo Email Principale';
+$LANG['user.mailalternateaddress'] = 'External Email Address(es)';
+$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
+$LANG['user.mailhost'] = 'Email Server';
+$LANG['user.mailquota'] = 'Quota';
+$LANG['user.mailquota.desc'] = 'Leave blank for unlimited';
+$LANG['user.mobile'] = 'Mobile Phone Number';
 $LANG['user.name'] = 'Nome';
+$LANG['user.norecords'] = 'No user records found!';
+$LANG['user.nsrole'] = 'Role(s)';
+$LANG['user.nsroledn'] = 'Role(s)';
 $LANG['user.other'] = 'Altro';
+$LANG['user.o'] = 'Organization';
+$LANG['user.org'] = 'Organization';
+$LANG['user.orgunit'] = 'Organizational Unit';
+$LANG['user.ou'] = 'Organizational Unit';
+$LANG['user.pager'] = 'Pager Number';
+$LANG['user.password.mismatch'] = 'Passwords do not match!';
+$LANG['user.personal'] = 'Personal';
 $LANG['user.phone'] = 'Numero di telefono';
+$LANG['user.postalcode'] = 'Postal Code';
+$LANG['user.postbox'] = 'Postal box';
+$LANG['user.postcode'] = 'Postal code';
+$LANG['user.preferredlanguage'] = 'Native tongue';
+$LANG['user.room'] = 'Room number';
+$LANG['user.sn'] = 'Surname';
+$LANG['user.street'] = 'Street';
 $LANG['user.system'] = 'Sistema';
+$LANG['user.telephonenumber'] = 'Phone Number';
+$LANG['user.title'] = 'Job Title';
+$LANG['user.type_id'] = 'Account type';
+$LANG['user.uid'] = 'Unique identity (UID)';
+$LANG['user.userpassword'] = 'Password';
+$LANG['user.userpassword2'] = 'Confirm password';
+$LANG['user.uidnumber'] = 'User ID number';
+
+$LANG['welcome'] = 'Welcome to the Kolab Groupware Server Maintenance';
+
+$LANG['yes'] = 'yes';
diff --git a/lib/locale/ja_JP.php b/lib/locale/ja_JP.php
index 3c6c207..df1eba4 100644
--- a/lib/locale/ja_JP.php
+++ b/lib/locale/ja_JP.php
@@ -1,12 +1,103 @@
 <?php
+
 $LANG['about.community'] = 'これは<b>Kolab \
Server</b>のコミュニティーエディションです。';  $LANG['about.kolab'] \
= 'Kolab';  $LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = '有償サポートは<a href="http://kolabsys.com">Kolab \
Systems</a>にて受付けております。';  $LANG['about.technology'] = \
'Technology';  $LANG['about.warranty'] = \
'動作保証は全くなく、ユーザの自己責任により実行されます。 \
<a href="http://kolab.org">web site</a> & <a \
href="http://wiki.kolab.org">wiki</a>にてヘルプやコミュニティの情 \
を得ることができます。'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = '削除';
+$LANG['aci.users'] = 'ユーザ';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'ホスト';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = '名前';
+$LANG['aci.userid'] = 'ユーザ ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = '検索';
+$LANG['aci.write'] = 'Write';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = '削除';
+$LANG['aci.add'] = '追 ';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'ユーザ';
+$LANG['aci.typegroups'] = 'グループ';
+$LANG['aci.typeroles'] = '役割';
+$LANG['aci.typeadmins'] = 'Administrators';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = '追 ';
+$LANG['aci.userremove'] = '削除';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Delete folder';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
 $LANG['add'] = '追 ';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
 $LANG['attribute.add'] = '属性追 ';
+$LANG['attribute.default'] = 'Default value';
 $LANG['attribute.static'] = '固定値';
 $LANG['attribute.name'] = '属性';
 $LANG['attribute.optional'] = 'オプション';
@@ -21,49 +112,78 @@ $LANG['attribute.value.static'] = '固定';
 $LANG['attribute.options'] = 'オプション';
 $LANG['attribute.key.invalid'] = \
'タイプキーに使用できない文字が含まれています!';  \
$LANG['attribute.required.error'] = \
'属性一覧($1)に要求された属性がありません!'; \
+$LANG['attribute.validate'] = ' Validation'; +$LANG['attribute.validate.default'] = \
'default'; +$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'キャンセル';
 $LANG['button.delete'] = '削除';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = '保存';
 $LANG['button.submit'] = '適用';
+
 $LANG['creatorsname'] = 'Created by';
 $LANG['days'] = 'days';
 $LANG['debug'] = 'Debug info';
 $LANG['delete'] = '削除';
 $LANG['deleting'] = 'データの削除';
+
 $LANG['domain.add'] = 'ドメインの追 ';
 $LANG['domain.add.success'] = 'ドメインを作成しました。';
 $LANG['domain.associateddomain'] = 'ドメイン名(s)';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?";  \
$LANG['domain.delete.success'] = 'ドメインを削除しました。';  \
$LANG['domain.edit'] = 'ドメイン編集';  $LANG['domain.edit.success'] = \
                'ドメインを更新しました。';
-$LANG['domain.inetdomainbasedn'] = 'カスタ RootDN(s)';
+$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = '状態';
 $LANG['domain.list'] = 'ドメイン一覧';
 $LANG['domain.norecords'] = 'ドメインレコードが見つかりません!';
 $LANG['domain.o'] = '組織';
 $LANG['domain.other'] = 'その他';
 $LANG['domain.system'] = 'システ ';
 $LANG['domain.type_id'] = '標準ドメイン';
+
 $LANG['edit'] = '編集';
 $LANG['error'] = 'エラー';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
 $LANG['form.required.empty'] = \
'要求されているフィールドが空欄です!';  \
$LANG['form.maxcount.exceeded'] = 'アイテ \
の最大数を超過しています!'; +
 $LANG['group.add'] = 'グループ追 ';
 $LANG['group.add.success'] = 'グループを作成しました。';
 $LANG['group.cn'] = '共通名';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
 $LANG['group.delete.success'] = 'グループを削除しました。';
 $LANG['group.edit.success'] = 'グループを更新しました。';
 $LANG['group.gidnumber'] = 'プライマリグループナンバー';
+$LANG['group.kolaballowsmtprecipient'] = '受信者(s)アクセスリスト';
+$LANG['group.kolaballowsmtpsender'] = '送信者アクセスリスト';
 $LANG['group.list'] = 'グループ一覧';
 $LANG['group.mail'] = 'プライマリEmailアドレス';
 $LANG['group.member'] = 'メンバー(s)';
 $LANG['group.memberurl'] = 'メンバーURL';
 $LANG['group.norecords'] = 'グループレコードは見つかりません。';
 $LANG['group.other'] = 'その他';
+$LANG['group.ou'] = 'Organization Unit';
 $LANG['group.system'] = 'システ ';
 $LANG['group.type_id'] = 'グループタイプ';
 $LANG['group.uniquemember'] = 'メンバー';
+
 $LANG['info'] = 'インフォメーション';
 $LANG['internalerror'] = '内部システ エラー!';
+
 $LANG['ldap.one'] = 'one: 全てのエントリーがベースDN下で1レベル';
 $LANG['ldap.sub'] = 'sub: 全てのサブツリーがベースDNから始まる';
 $LANG['ldap.base'] = 'base: ベースDNのみ';
@@ -76,7 +196,9 @@ $LANG['ldap.filter_both'] = 'コンテンツ';
 $LANG['ldap.filter_prefix'] = '開始';
 $LANG['ldap.filter_suffix'] = '終了';
 $LANG['ldap.filter_exact'] = '等しい';
+
 $LANG['list.records'] = '$1から$2 $3中';
+
 $LANG['loading'] = '読込中…';
 $LANG['logout'] = 'ログアウト';
 $LANG['login.username'] = 'ユーザ名:';
@@ -85,42 +207,72 @@ $LANG['login.domain'] = 'ドメイン:';
 $LANG['login.login'] = 'ログイン';
 $LANG['loginerror'] = 'ユーザ名もしくはパスワードが違います!';
 $LANG['MB'] = 'MB';
+
 $LANG['menu.about'] = 'About';
 $LANG['menu.domains'] = 'ドメイン';
 $LANG['menu.groups'] = 'グループ';
+$LANG['menu.ous'] = 'Units';
 $LANG['menu.resources'] = 'リソース';
 $LANG['menu.roles'] = '役割';
 $LANG['menu.settings'] = '設定';
+$LANG['menu.sharedfolders'] = 'Shared Folders';
 $LANG['menu.users'] = 'ユーザ';
+
 $LANG['modifiersname'] = '変更';
 $LANG['password.generate'] = 'パスワード生成';
 $LANG['reqtime'] = 'リクエストタイ : $1 sec.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = '詳細';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
 $LANG['resource.add'] = 'リソース追 ';
 $LANG['resource.add.success'] = 'リソースを生成しました。';
 $LANG['resource.cn'] = '名前';
 $LANG['resource.delete'] = 'リソース削除';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?';  $LANG['resource.delete.success'] = \
'リソースを削除しました。';  $LANG['resource.edit'] = \
'リソース編集';  $LANG['resource.edit.success'] = \
'リソースをアップデートしました。';  \
$LANG['resource.kolabtargetfolder'] = 'ターゲットフォルダ'; \
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';  \
$LANG['resource.list'] = 'リソース(コレクション)一覧';  \
$LANG['resource.mail'] = 'メールアドレス';  $LANG['resource.member'] = \
'コレクションメンバーズ';  $LANG['resource.norecords'] = \
'リソースのレコードが見つかりません!';  $LANG['resource.other'] = \
'その他'; +$LANG['resource.ou'] = 'Organization Unit';
 $LANG['resource.system'] = 'システ ';
 $LANG['resource.type_id'] = 'リソースタイプ';
 $LANG['resource.uniquemember'] = 'コレクションメンバーズ';
+$LANG['resource.description'] = '説明';
+$LANG['resource.owner'] = 'Owner';
+
 $LANG['role.add'] = 'ルール追 ';
 $LANG['role.add.success'] = 'ロールを生成しました。';
 $LANG['role.cn'] = 'ロール名';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
 $LANG['role.delete.success'] = 'ロールを削除しました。';
 $LANG['role.description'] = 'ロール説明';
+$LANG['role.edit.success'] = 'Role updated successfully.';
 $LANG['role.list'] = 'ロール一覧';
 $LANG['role.norecords'] = 'ロールのレコードが見つかりません!';
 $LANG['role.system'] = '詳細';
 $LANG['role.type_id'] = 'ロールタイプ';
+
 $LANG['saving'] = 'データを保存中…';
+
 $LANG['search'] = '検索';
 $LANG['search.reset'] = 'リセット';
 $LANG['search.criteria'] = '検索設定';
@@ -136,8 +288,31 @@ $LANG['search.description'] = '説明';
 $LANG['search.uid'] = 'ユーザID';
 $LANG['search.loading'] = '検索中';
 $LANG['search.acchars'] = '少なくとも $min \
文字が自動補完には必要です'; +
 $LANG['servererror'] = 'サーバエラー!';
+
 $LANG['session.expired'] = \
'セッションは期限切れになりました。再度ログインしてく \
さい。'; +
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Add Shared Folder';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'セカンダリEmailアドレス(es)';
+$LANG['sharedfolder.cn'] = 'Folder Name';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = '受信者(s)アクセスリスト';
+$LANG['sharedfolder.kolaballowsmtpsender'] = '送信者アクセスリスト';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Email Address';
+$LANG['sharedfolder.other'] = 'その他';
+$LANG['sharedfolder.system'] = 'システ ';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
 $LANG['signup.headline'] = 'Hosted Kolab へのサインアップ';
 $LANG['signup.intro1'] = \
'KolabサーバのアカウントはたんなるEmailアカウントと比べてとて \
も便利です。共有アドレス帳やカレンダー、タスク、業務日誌などなどのグループウェアの全機能を利用できます。';
  $LANG['signup.intro2'] = 'ここからアカウント登録できます。';
@@ -153,10 +328,12 @@ $LANG['signup.usercreated'] = '<h3>アカウントの追 \
に成功しました  $LANG['signup.wronguid'] = '無効なユーザ名です!';
 $LANG['signup.wrongmailalternateaddress'] = \
'有効なEmailアドレスを入力してく さい!';  $LANG['signup.footer'] = \
'<a href="http://kolabsys.com">Kolab Systems</a>からのご案内です。'; +
 $LANG['type.add'] = 'オブジェクトタイプ追 ';
 $LANG['type.add.success'] = 'オブジェクトタイプを生成しました。';
 $LANG['type.attributes'] = '属性';
 $LANG['type.description'] = '説明';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
 $LANG['type.delete.success'] = \
'オブジェクトタイプを削除しました。';  $LANG['type.domain'] = \
'ドメイン';  $LANG['type.edit.success'] = \
'オブジェクトタイプをアップデートしました。'; @@ -167,11 +344,14 \
@@ $LANG['type.name'] = '名前';  $LANG['type.norecords'] = \
'オブジェクトタイプのレコードが見つかりません!';  \
$LANG['type.objectclass'] = 'オブジェクトクラス';  $LANG['type.object_type'] \
= 'オブジェクトタイプ'; +$LANG['type.ou'] = 'Organization Unit';
 $LANG['type.properties'] = 'プロパティ';
 $LANG['type.resource'] = 'リソース';
 $LANG['type.role'] = 'ロール';
+$LANG['type.sharedfolder'] = 'Shared Folder';
 $LANG['type.used_for'] = 'ホスト';
 $LANG['type.user'] = 'ユーザ';
+
 $LANG['user.add'] = 'ユーザ追 ';
 $LANG['user.add.success'] = 'ユーザを生成しました。';
 $LANG['user.alias'] = 'セカンダリEmailアドレス(es)';
@@ -202,6 +382,7 @@ $LANG['user.contact'] = 'コンタクト';
 $LANG['user.contact_info'] = 'コンタクト情 ';
 $LANG['user.country'] = '国';
 $LANG['user.country.desc'] = 'ISO 3166-1 から2つの文字コード';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
 $LANG['user.delete.success'] = 'ユーザの削除に成功しました。';
 $LANG['user.displayname'] = '表示名';
 $LANG['user.edit.success'] = 'ユーザの更新に成功しました。';
@@ -257,5 +438,7 @@ $LANG['user.uid'] = 'ユニークID(UID)';
 $LANG['user.userpassword'] = 'パスワード';
 $LANG['user.userpassword2'] = 'パスワードの確認';
 $LANG['user.uidnumber'] = 'ユーザIDナンバー';
+
 $LANG['welcome'] = 'Kolab グループウェア サーバ管理へようこそ';
+
 $LANG['yes'] = 'はい';
diff --git a/lib/locale/nl_NL.php b/lib/locale/nl_NL.php
index a1e8087..c678df9 100644
--- a/lib/locale/nl_NL.php
+++ b/lib/locale/nl_NL.php
@@ -1,12 +1,103 @@
 <?php
+
 $LANG['about.community'] = 'Dit is de community editie van de <b>Kolab Server</b>';
 $LANG['about.kolab'] = 'Kolab';
 $LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = 'Professionele ondersteuning is beschikbaar bij <a \
href="http://kolabsys.com">Kolab Systems</a>';  $LANG['about.technology'] = \
'Technologie';  $LANG['about.warranty'] = 'Het komt <b>zonder enige garanties</b> en \
wordt typisch geheel zelf ondersteund. U kunt help & informatie vinden in de \
community <a href="http://kolab.org">web site</a> & <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'nieuw...';
+$LANG['aci.edit'] = 'Wijzigen...';
+$LANG['aci.remove'] = 'Verwijder';
+$LANG['aci.users'] = 'Gebruikers';
+$LANG['aci.rights'] = 'Rechten';
+$LANG['aci.targets'] = 'Doelen';
+$LANG['aci.aciname'] = 'ACI naam:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Tijden';
+$LANG['aci.name'] = 'Naam';
+$LANG['aci.userid'] = 'Gebruiker ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Lezen';
+$LANG['aci.compare'] = 'Vergelijken';
+$LANG['aci.search'] = 'Zoeken';
+$LANG['aci.write'] = 'Schrijven';
+$LANG['aci.selfwrite'] = 'Zelf-schrijven';
+$LANG['aci.delete'] = 'Verwijderen';
+$LANG['aci.add'] = 'Toevoegen';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'Alle  rechten';
+$LANG['aci.allow'] = 'Toestaan';
+$LANG['aci.deny'] = 'Weigeren';
+$LANG['aci.typeusers'] = 'Gebruikers';
+$LANG['aci.typegroups'] = 'Groepen';
+$LANG['aci.typeroles'] = 'Rollen';
+$LANG['aci.typeadmins'] = 'Administratoren';
+$LANG['aci.typespecials'] = 'Speciale Rechten';
+$LANG['aci.ldap-self'] = 'Zelf';
+$LANG['aci.ldap-anyone'] = 'Alle gebruikers';
+$LANG['aci.ldap-all'] = 'Alle geauthorizeerde gebruikers';
+$LANG['aci.ldap-parent'] = 'Ouder';
+$LANG['aci.usersearch'] = 'Zoek op:';
+$LANG['aci.usersearchresult'] = 'Zoekresultaten:';
+$LANG['aci.userselected'] = 'Geselecteerde gebruikers/groepen/rollen:';
+$LANG['aci.useradd'] = 'Toevoegen';
+$LANG['aci.userremove'] = 'Verwijder';
+$LANG['aci.error.noname'] = 'ACI regel naam is vereist!';
+$LANG['aci.error.exists'] = 'ACI regel met de gespecificeerde naam bestaat al!';
+$LANG['aci.error.nousers'] = 'Tenminste één gebruikerstoegang is vereist!';
+$LANG['aci.rights.target'] = 'Doel toegang:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributen:';
+$LANG['aci.checkall'] = 'Selecteer alles';
+$LANG['aci.checknone'] = 'Deselecteer alles';
+$LANG['aci.thisentry'] = 'Deze toegang';
+$LANG['aci.selected'] = 'Alle geselecteerde';
+$LANG['aci.other'] = 'Alle behalve geselecteerde';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Verwijder map';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Teogangsrechten';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
 $LANG['add'] = 'Toevoegen';
+
+$LANG['api.notypeid'] = 'Geen object type ID gespecificeerd!';
+$LANG['api.invalidtypeid'] = 'Ongeldig object type ID!';
+
 $LANG['attribute.add'] = 'Voeg attribuut toe';
+$LANG['attribute.default'] = 'Standaard waarde';
 $LANG['attribute.static'] = 'Statische waarde';
 $LANG['attribute.name'] = 'Attribuut';
 $LANG['attribute.optional'] = 'Optioneel';
@@ -21,49 +112,78 @@ $LANG['attribute.value.static'] = 'Statisch';
 $LANG['attribute.options'] = 'Opties';
 $LANG['attribute.key.invalid'] = 'De sleutelwaarde voor het type bevat ongeldige \
karakters!';  $LANG['attribute.required.error'] = 'Er missen vereiste attributen van \
de attributen-lijst ($1)!'; +$LANG['attribute.validate'] = 'Validatie';
+$LANG['attribute.validate.default'] = 'standaard';
+$LANG['attribute.validate.none'] = 'geen';
+$LANG['attribute.validate.basic'] = 'basis';
+$LANG['attribute.validate.extended'] = 'uitgebreid';
+
 $LANG['button.cancel'] = 'Annuleren';
 $LANG['button.delete'] = 'Verwijder';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Opslaan';
 $LANG['button.submit'] = 'Opslaan';
+
 $LANG['creatorsname'] = 'Gemaakt door';
 $LANG['days'] = 'dagen';
 $LANG['debug'] = 'Debug informatie';
 $LANG['delete'] = 'Verwijder';
 $LANG['deleting'] = 'Bezig data te verwijderen...';
+
 $LANG['domain.add'] = 'Domein Toevoegen';
 $LANG['domain.add.success'] = 'Domein Toegevoegd';
 $LANG['domain.associateddomain'] = 'Domein naam/namen';
+$LANG['domain.delete.confirm'] = 'Wilt u dit domein echt verwijderen?';
+$LANG['domain.delete.force'] = "Er zijn gebruikers toegewezen aan dit domein.\n Weet \
u zeker dat u dit domein en alle toegewezen objecten wilt verwijderen?";  \
$LANG['domain.delete.success'] = 'Domein succesvol verwijderd';  $LANG['domain.edit'] \
= 'Domein wijzigen';  $LANG['domain.edit.success'] = 'Domein bijgewerkt';
-$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
+$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Status';
 $LANG['domain.list'] = 'Lijst van Domeinen';
 $LANG['domain.norecords'] = 'Geen domeinen gevonden!';
 $LANG['domain.o'] = 'Organisatie';
 $LANG['domain.other'] = 'Overig';
 $LANG['domain.system'] = 'Systeem';
 $LANG['domain.type_id'] = 'Standaard domein';
+
 $LANG['edit'] = 'Wijzigen';
 $LANG['error'] = 'Fout';
+
+$LANG['error.401'] = 'Niet geauthorizeerd.';
+$LANG['error.403'] = 'Toegang verboden.';
+$LANG['error.404'] = 'Object niet gevonden.';
+$LANG['error.408'] = 'Verzoek timeout.';
+$LANG['error.450'] = 'Domein is niet leeg.';
+$LANG['error.500'] = 'Interne server fout.';
+$LANG['error.503'] = 'Dienst niet beschikbaar. Probeer het later slstublieft nog een \
keer.'; +
 $LANG['form.required.empty'] = 'Sommige van de vereiste velden zijn leeg!';
 $LANG['form.maxcount.exceeded'] = 'Maximaal aantal waarden overtreden!';
+
 $LANG['group.add'] = 'Groep Toevoegen';
 $LANG['group.add.success'] = 'Groep succesvol toegevoegd.';
 $LANG['group.cn'] = 'Volledige naam';
+$LANG['group.delete.confirm'] = 'Wilt u deze groep echt verwijderen?';
 $LANG['group.delete.success'] = 'Groep succesvol verwijderd.';
 $LANG['group.edit.success'] = 'Groep succesvol gewijzigd.';
 $LANG['group.gidnumber'] = 'Primair groep nummer';
+$LANG['group.kolaballowsmtprecipient'] = 'Ontvanger(s) Toegangslijst';
+$LANG['group.kolaballowsmtpsender'] = 'Afzender Toegangslijst';
 $LANG['group.list'] = 'Lijst van Groepen';
-$LANG['group.mail'] = 'Primair Email Adres';
+$LANG['group.mail'] = 'Primair E-mail Adres';
 $LANG['group.member'] = 'Leden';
 $LANG['group.memberurl'] = 'URL voor leden';
 $LANG['group.norecords'] = 'Geen groepen gevonden!';
 $LANG['group.other'] = 'Overig';
+$LANG['group.ou'] = 'Afdeling';
 $LANG['group.system'] = 'Systeem';
 $LANG['group.type_id'] = 'Type Groep';
 $LANG['group.uniquemember'] = 'Leden';
+
 $LANG['info'] = 'Informatie';
 $LANG['internalerror'] = 'Interne systeem-fout!';
+
 $LANG['ldap.one'] = 'one: alle entiteiten een enkel niveau onder de basis DN';
 $LANG['ldap.sub'] = 'sub: alle entiteiten onder de basis DN';
 $LANG['ldap.base'] = 'base: alleen de basis DN';
@@ -76,7 +196,9 @@ $LANG['ldap.filter_both'] = 'bevat';
 $LANG['ldap.filter_prefix'] = 'begint met';
 $LANG['ldap.filter_suffix'] = 'eindigt met';
 $LANG['ldap.filter_exact'] = 'is gelijk aan';
+
 $LANG['list.records'] = '$1 tot $2 van $3';
+
 $LANG['loading'] = 'Bezig met laden...';
 $LANG['logout'] = 'Uitloggen';
 $LANG['login.username'] = 'Gebruikersnaam:';
@@ -85,42 +207,72 @@ $LANG['login.domain'] = 'Domein:';
 $LANG['login.login'] = 'Gebruikersnaam';
 $LANG['loginerror'] = 'Incorrecte gebruikersnaam of wachtwoord!';
 $LANG['MB'] = 'MB';
+
 $LANG['menu.about'] = 'Over';
 $LANG['menu.domains'] = 'Domeinen';
 $LANG['menu.groups'] = 'Groepen';
+$LANG['menu.ous'] = 'Units';
 $LANG['menu.resources'] = 'Middelen';
 $LANG['menu.roles'] = 'Rollen';
 $LANG['menu.settings'] = 'Instellingen';
+$LANG['menu.sharedfolders'] = 'Gedeelde mappen';
 $LANG['menu.users'] = 'Gebruikers';
+
 $LANG['modifiersname'] = 'Laatst gewijzigd door';
 $LANG['password.generate'] = 'Genereer wachtwoord';
 $LANG['reqtime'] = 'Verzoek duurde: $1 sec.';
+
+$LANG['ou.aci'] = 'Teogangsrechten';
+$LANG['ou.add'] = 'Unit toevoegen';
+$LANG['ou.add.success'] = 'Unit succesvol toegeveogd.';
+$LANG['ou.ou'] = 'Unit Naam';
+$LANG['ou.delete.confirm'] = 'Wilt u deze organizational unit echt verwijderen?';
+$LANG['ou.delete.success'] = 'Unit succesvol verwijderd.';
+$LANG['ou.description'] = 'Unit beschrijving';
+$LANG['ou.edit.success'] = 'Unit succesvol gewijzigd.';
+$LANG['ou.list'] = 'Organizational Unit Lijst';
+$LANG['ou.norecords'] = 'Geen organizational unit records gevonden!';
+$LANG['ou.system'] = 'Details';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Ouderlijke Unit';
+
+$LANG['resource.acl'] = 'Teogangsrechten';
 $LANG['resource.add'] = 'Middel Toevoegen';
 $LANG['resource.add.success'] = 'Middel Toegevoegd';
 $LANG['resource.cn'] = 'Naam';
 $LANG['resource.delete'] = 'Verwijder Middel';
+$LANG['resource.delete.confirm'] = 'Wilt u dit middel echt verwijderen?';
 $LANG['resource.delete.success'] = 'Middel succesvol verwijderd';
 $LANG['resource.edit'] = 'Middel Wijzigen';
 $LANG['resource.edit.success'] = 'Middel succesvol bijgewerkt';
 $LANG['resource.kolabtargetfolder'] = 'Doel Map';
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';
 $LANG['resource.list'] = '(Collecties van) Middellen Lijst';
 $LANG['resource.mail'] = 'Email Adres';
 $LANG['resource.member'] = 'Middelen in Collectie';
 $LANG['resource.norecords'] = 'Geen middelen gevonden!';
 $LANG['resource.other'] = 'Overig';
+$LANG['resource.ou'] = 'Afdeling';
 $LANG['resource.system'] = 'Systeem';
 $LANG['resource.type_id'] = 'Type Middel';
 $LANG['resource.uniquemember'] = 'Middellen in Collectie';
+$LANG['resource.description'] = 'Omschrijving';
+$LANG['resource.owner'] = 'Eigenaar';
+
 $LANG['role.add'] = 'Rol Toevoegen';
 $LANG['role.add.success'] = 'Rol succesvol aangemaakt.';
 $LANG['role.cn'] = 'Rol naam';
-$LANG['role.delete.success'] = 'Role succesvol verwijderd';
+$LANG['role.delete.confirm'] = 'Wilt u deze rol echt verwijderen?';
+$LANG['role.delete.success'] = 'Rol succesvol verwijderd.';
 $LANG['role.description'] = 'Rol uitleg';
+$LANG['role.edit.success'] = 'Rol succesvol gewijzigd.';
 $LANG['role.list'] = 'Rollen Lijst';
 $LANG['role.norecords'] = 'Geen rollen gevonden!';
 $LANG['role.system'] = 'Details';
 $LANG['role.type_id'] = 'Rol Type';
+
 $LANG['saving'] = 'Bezig data op te slaan...';
+
 $LANG['search'] = 'Zoeken';
 $LANG['search.reset'] = 'Reset';
 $LANG['search.criteria'] = 'Zoek criteria';
@@ -131,35 +283,60 @@ $LANG['search.is'] = 'is';
 $LANG['search.key'] = 'sleutelnaam';
 $LANG['search.prefix'] = 'start met';
 $LANG['search.name'] = 'naam';
-$LANG['search.email'] = 'email';
+$LANG['search.email'] = 'e-mail';
 $LANG['search.description'] = 'beschrijving';
 $LANG['search.uid'] = 'uid';
 $LANG['search.loading'] = 'Bezig met zoeken...';
 $LANG['search.acchars'] = 'Tenminste $min karakters nodig voor autocompletion';
+
 $LANG['servererror'] = 'Server Fout!';
+
 $LANG['session.expired'] = 'Sessie verlopen. Log opnieuw in alstublieft.';
+
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Voeg Gedeelde map toe';
+$LANG['sharedfolder.add.success'] = 'Gedeelde map succesvol aangemaakt.';
+$LANG['sharedfolder.alias'] = 'Secundaire E-mail Adres(sen)';
+$LANG['sharedfolder.cn'] = 'Map naam';
+$LANG['sharedfolder.delete.confirm'] = 'Wilt u deze gedeelde map echt verwijderen?';
+$LANG['sharedfolder.delete.success'] = 'Gedeelde map succesvol verwijderd.';
+$LANG['sharedfolder.edit'] = 'Bewerk Gedeelde map';
+$LANG['sharedfolder.edit.success'] = 'Gedeelde map succesvol gewijzigd.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Ontvanger(s) Toegangslijst';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Afzender Toegangslijst';
+$LANG['sharedfolder.kolabdelegate'] = 'Gedelegeerde(n)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Doel IMAP-map';
+$LANG['sharedfolder.list'] = 'Gedeelde mappen lijst';
+$LANG['sharedfolder.norecords'] = 'Geen gedeelde mappen gevonden!';
+$LANG['sharedfolder.mail'] = 'E-mail adres';
+$LANG['sharedfolder.other'] = 'Overig';
+$LANG['sharedfolder.system'] = 'Systeem';
+$LANG['sharedfolder.type_id'] = 'Gedeelde map type';
+
 $LANG['signup.headline'] = 'Meldt u aan voor Hosted Kolab';
-$LANG['signup.intro1'] = 'Een account op een Kolab server is geschikt voor veel meer \
dan alleen Email. Het voorziet in complete groupware functionaliteit met mobiele \
synchronizatie van gedeelde adresboeken, agendas, taken, dagboeken en meer.'; \
+$LANG['signup.intro1'] = 'Een account op een Kolab server is geschikt voor veel meer \
dan alleen E-mail. Het voorziet in complete groupware functionaliteit met mobiele \
synchronizatie van gedeelde adresboeken, agendas, taken, dagboeken en meer.';  \
$LANG['signup.intro2'] = 'U kunt zich hier nu aanmelden voor een account.';  \
$LANG['signup.formtitle'] = 'Aanmelden';  $LANG['signup.username'] = \
'Gebruikersnaam';  $LANG['signup.domain'] = 'Domein';
-$LANG['signup.mailalternateaddress'] = 'Huidig email adres';
-$LANG['signup.futuremail'] = 'Toekomstig email adres';
+$LANG['signup.mailalternateaddress'] = 'Huidig e-mail adres';
+$LANG['signup.futuremail'] = 'Toekomstig e-mail adres';
 $LANG['signup.company'] = 'Bedrijfsnaam';
 $LANG['signup.captcha'] = 'CAPTCHA';
 $LANG['signup.userexists'] = 'Deze gebruikersnaam is reeds in gebruik!';
 $LANG['signup.usercreated'] = '<h3>Uw account is succesvol \
aangemaakt!</h3>Gefeliciteerd, u heeft nu een eigen Kolab account.';  \
                $LANG['signup.wronguid'] = 'Ongeldige gebruikersnaam!';
-$LANG['signup.wrongmailalternateaddress'] = 'Vul een geldig email adres in, \
alstublieft'; +$LANG['signup.wrongmailalternateaddress'] = 'Vul een geldig e-mail \
adres in, alstublieft!';  $LANG['signup.footer'] = 'Dit is een service wordt u \
aangeboden door <a href="http://kolabsys.com">Kolab Systems</a>.'; +
 $LANG['type.add'] = 'Object Type Toevoegen';
-$LANG['type.add.success'] = 'Object type succesvol aangemaakt';
+$LANG['type.add.success'] = 'Object type succesvol aangemaakt.';
 $LANG['type.attributes'] = 'Attributen';
 $LANG['type.description'] = 'Beschrijving';
-$LANG['type.delete.success'] = 'Object type succesvol verwijderd';
+$LANG['type.delete.confirm'] = 'Wilt u dit object type echt verwijderen?';
+$LANG['type.delete.success'] = 'Object type succesvol verwijderd.';
 $LANG['type.domain'] = 'Domein';
-$LANG['type.edit.success'] = 'Object type succesvol gewijzigd';
+$LANG['type.edit.success'] = 'Object type succesvol gewijzigd.';
 $LANG['type.group'] = 'Groep';
 $LANG['type.list'] = 'Lijst van Object Typen';
 $LANG['type.key'] = 'Sleutelnaam';
@@ -167,14 +344,17 @@ $LANG['type.name'] = 'Naam';
 $LANG['type.norecords'] = 'Geen object typen gevonden!';
 $LANG['type.objectclass'] = 'Object class';
 $LANG['type.object_type'] = 'Object type';
+$LANG['type.ou'] = 'Afdeling';
 $LANG['type.properties'] = 'Eigenschappen';
 $LANG['type.resource'] = 'Middel';
 $LANG['type.role'] = 'Rol';
+$LANG['type.sharedfolder'] = 'Gedeelde map';
 $LANG['type.used_for'] = 'Hosted';
 $LANG['type.user'] = 'Gebruiker';
+
 $LANG['user.add'] = 'Gebruiker Toevoegen';
 $LANG['user.add.success'] = 'Gebruiker succesvol toegevoegd.';
-$LANG['user.alias'] = 'Secundaire Email Adressen';
+$LANG['user.alias'] = 'Secundaire E-mail Adres(sen)';
 $LANG['user.astaccountallowedcodec'] = 'Toegestane codec(s)';
 $LANG['user.astaccountcallerid'] = 'Caller ID';
 $LANG['user.astaccountcontext'] = 'Account Context';
@@ -202,6 +382,7 @@ $LANG['user.contact'] = 'Contact';
 $LANG['user.contact_info'] = 'Contact Informatie';
 $LANG['user.country'] = 'Land';
 $LANG['user.country.desc'] = '2-karakter code uit ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Wilt u deze gebruiker echt verwijderen?';
 $LANG['user.delete.success'] = 'Gebruiker succesvol verwijderd.';
 $LANG['user.displayname'] = 'Weer te geven naam';
 $LANG['user.edit.success'] = 'Gebruiker succesvol gewijzigd.';
@@ -217,22 +398,22 @@ $LANG['user.invitation-policy'] = 'Invitation policy';
 $LANG['user.kolaballowsmtprecipient'] = 'Ontvanger Toegangslijst';
 $LANG['user.kolaballowsmtpsender'] = 'Afzender Toegangslijst';
 $LANG['user.kolabdelegate'] = 'Gedelegeerden';
-$LANG['user.kolabhomeserver'] = 'Email Server';
+$LANG['user.kolabhomeserver'] = 'E-mail Server';
 $LANG['user.kolabinvitationpolicy'] = 'Policy voor afhandelen uitnodigingen';
 $LANG['user.l'] = 'Stad, Regio';
 $LANG['user.list'] = 'Gebruikerslijst';
 $LANG['user.loginshell'] = 'Shell';
-$LANG['user.mail'] = 'Primair Email Adres';
-$LANG['user.mailalternateaddress'] = 'Secundaire Email Adressen';
+$LANG['user.mail'] = 'Primair E-mail Adres';
+$LANG['user.mailalternateaddress'] = 'Externe E-mail Adres(sen)';
 $LANG['user.mailforwardingaddress'] = 'Stuur Mail Door Aan';
-$LANG['user.mailhost'] = 'Email Server';
+$LANG['user.mailhost'] = 'E-mail Server';
 $LANG['user.mailquota'] = 'Quota';
 $LANG['user.mailquota.desc'] = 'Laat leeg voor ongelimiteerd';
 $LANG['user.mobile'] = 'Telefoonnummer (Mobiel)';
 $LANG['user.name'] = 'Naam';
 $LANG['user.norecords'] = 'Geen gebruikers gevonden!';
 $LANG['user.nsrole'] = 'Rollen';
-$LANG['user.nsroledn'] = 'Rollen';
+$LANG['user.nsroledn'] = 'Rol(len)';
 $LANG['user.other'] = 'Overig';
 $LANG['user.o'] = 'Organizatie';
 $LANG['user.org'] = 'Organizatie';
@@ -257,5 +438,7 @@ $LANG['user.uid'] = 'Unieke identiteit (UID)';
 $LANG['user.userpassword'] = 'Wachtwoord';
 $LANG['user.userpassword2'] = 'Wachtwoord bevestigen';
 $LANG['user.uidnumber'] = 'User ID nummer';
-$LANG['welcome'] = 'Welkom bij Kolab Groupware Server';
+
+$LANG['welcome'] = 'Welkom bij Kolab Groupware Server Onderhoud';
+
 $LANG['yes'] = 'ja';
diff --git a/lib/locale/pl_PL.php b/lib/locale/pl_PL.php
index a6b783a..d2ef1f7 100644
--- a/lib/locale/pl_PL.php
+++ b/lib/locale/pl_PL.php
@@ -1,12 +1,103 @@
 <?php
+
 $LANG['about.community'] = 'To jest wersja społecznościowa <b>Serwera Kolab</b>.';
 $LANG['about.kolab'] = 'Kolab';
 $LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = 'Profesjonalne wsparcie techniczne jest dostępne ze strony \
<a href="http://kolabsys.com">Kolab Systems</a>.';  $LANG['about.technology'] = \
'Technologia';  $LANG['about.warranty'] = 'Oprogramowanie to dostarczane jest bez \
<b>żadnych gwarancji</b> ani wsparcia. Pomoc i niezbędne informacje można \
znaleźć na <a href=http://kolab.org">stronie społeczności</a> oraz <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'Nowy...';
+$LANG['aci.edit'] = 'Edytuj...';
+$LANG['aci.remove'] = 'Usuń';
+$LANG['aci.users'] = 'Użytkownicy';
+$LANG['aci.rights'] = 'Uprawnienia';
+$LANG['aci.targets'] = 'Cele';
+$LANG['aci.aciname'] = 'Nazwa ACI:';
+$LANG['aci.hosts'] = 'Hosty';
+$LANG['aci.times'] = 'Czas';
+$LANG['aci.name'] = 'Nazwa';
+$LANG['aci.userid'] = 'ID użytkownika';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Odczyt';
+$LANG['aci.compare'] = 'Porównaj';
+$LANG['aci.search'] = 'Znajdź';
+$LANG['aci.write'] = 'Zapis';
+$LANG['aci.selfwrite'] = 'Zapis dla siebie';
+$LANG['aci.delete'] = 'Usuń';
+$LANG['aci.add'] = 'Dodaj';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'Wszystkie prawa';
+$LANG['aci.allow'] = 'Pozwolenie';
+$LANG['aci.deny'] = 'Odmowa';
+$LANG['aci.typeusers'] = 'Użytkownicy';
+$LANG['aci.typegroups'] = 'Grupy';
+$LANG['aci.typeroles'] = 'Role';
+$LANG['aci.typeadmins'] = 'Administratorzy';
+$LANG['aci.typespecials'] = 'Uprawnienia specjalne';
+$LANG['aci.ldap-self'] = 'Ja';
+$LANG['aci.ldap-anyone'] = 'Wszyscy użytkownicy';
+$LANG['aci.ldap-all'] = 'Uwierzytelnieni użytkownicy';
+$LANG['aci.ldap-parent'] = 'Rodzic';
+$LANG['aci.usersearch'] = 'Szukaj wg:';
+$LANG['aci.usersearchresult'] = 'Wyniki wyszukiwania:';
+$LANG['aci.userselected'] = 'Wybrani użytkownicy/grupy/role:';
+$LANG['aci.useradd'] = 'Dodaj';
+$LANG['aci.userremove'] = 'Usuń';
+$LANG['aci.error.noname'] = 'Nazwa reguły ACI jest wymagana!';
+$LANG['aci.error.exists'] = 'Reguła ACI o podanej nazwie już istnieje!';
+$LANG['aci.error.nousers'] = 'Wymagany jest co najmniej jeden wpis użytkownika!';
+$LANG['aci.rights.target'] = 'Cel:';
+$LANG['aci.rights.filter'] = 'Filtr:';
+$LANG['aci.rights.attrs'] = 'Atrybuty:';
+$LANG['aci.checkall'] = 'Zaznacz wszystkie';
+$LANG['aci.checknone'] = 'Odznacz wszystkie';
+$LANG['aci.thisentry'] = 'Ten wpis';
+$LANG['aci.selected'] = 'wszystkie zaznaczone';
+$LANG['aci.other'] = 'wszystkie oprócz zaznaczonych';
+
+$LANG['acl.all'] = 'wszystkie';
+$LANG['acl.append'] = 'dodaj';
+$LANG['acl.custom'] = 'własne...';
+$LANG['acl.full'] = 'Pełne (bez kontroli dostępu)';
+$LANG['acl.post'] = 'wysyłanie';
+$LANG['acl.read'] = 'odczyt';
+$LANG['acl.read-only'] = 'Tylko-Odczyt';
+$LANG['acl.read-write'] = 'Odczyt/Zapis';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'zapis';
+$LANG['acl.l'] = 'Podgląd';
+$LANG['acl.r'] = 'Odczyt wiadomości';
+$LANG['acl.s'] = 'Status przeczytania';
+$LANG['acl.w'] = 'Zapis flag';
+$LANG['acl.i'] = 'Tworzenie (kopiowanie do)';
+$LANG['acl.p'] = 'Wysyłka';
+$LANG['acl.c'] = 'Tworzenie pod-folderów';
+$LANG['acl.k'] = 'Tworzenie pod-folderów';
+$LANG['acl.d'] = 'Usuwanie wiadomości';
+$LANG['acl.t'] = 'Usuwanie wiadomości';
+$LANG['acl.e'] = 'Porządkowanie';
+$LANG['acl.x'] = 'Usuń folder';
+$LANG['acl.a'] = 'Administracja';
+$LANG['acl.n'] = 'Adnotacje wiadomości';
+$LANG['acl.identifier'] = 'Identyfikator';
+$LANG['acl.rights'] = 'Prawa dostępu';
+$LANG['acl.expire'] = 'Wygasa';
+$LANG['acl.user'] = 'Użytkownik...';
+$LANG['acl.anyone'] = 'Wszyscy użytkownicy (anyone)';
+$LANG['acl.anonymous'] = 'Goście (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Błędny format daty!';
+$LANG['acl.error.norights'] = 'Nie zdefiniowano praw dostępu!';
+$LANG['acl.error.subjectexists'] = 'Prawa dostępu dla wybranego identyfikatora już \
istnieją!'; +$LANG['acl.error.nouser'] = 'Nie podano identyfikatora użytkownika!';
+
 $LANG['add'] = 'Dodaj';
+
+$LANG['api.notypeid'] = 'Nie podano identyfikatora typu obiektu!';
+$LANG['api.invalidtypeid'] = 'Błędny identyfikator typu obiektu!';
+
 $LANG['attribute.add'] = 'Dodaj atrybut';
+$LANG['attribute.default'] = 'Wartość domyślna';
 $LANG['attribute.static'] = 'Wartość stała';
 $LANG['attribute.name'] = 'Atrybut';
 $LANG['attribute.optional'] = 'Opcjonalny';
@@ -21,49 +112,78 @@ $LANG['attribute.value.static'] = 'Stała';
 $LANG['attribute.options'] = 'Opcje';
 $LANG['attribute.key.invalid'] = 'Klucz typu zawiera niedozwolone znaki!';
 $LANG['attribute.required.error'] = 'Pominięto wymagane atrybuty na liście \
atrybutów ($1)!'; +$LANG['attribute.validate'] = 'Spr. poprawności';
+$LANG['attribute.validate.default'] = 'domyślne';
+$LANG['attribute.validate.none'] = 'brak';
+$LANG['attribute.validate.basic'] = 'podstawowe';
+$LANG['attribute.validate.extended'] = 'rozszerzone';
+
 $LANG['button.cancel'] = 'Anuluj';
 $LANG['button.delete'] = 'Usuń';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Zapisz';
 $LANG['button.submit'] = 'Zatwierdź';
+
 $LANG['creatorsname'] = 'Utworzony przez';
 $LANG['days'] = 'dni';
 $LANG['debug'] = 'Debug info';
 $LANG['delete'] = 'Usuń';
 $LANG['deleting'] = 'Usuwanie danych...';
+
 $LANG['domain.add'] = 'Dodaj domenę';
 $LANG['domain.add.success'] = 'Domena została dodana pomyślnie.';
 $LANG['domain.associateddomain'] = 'Nazwy domen';
+$LANG['domain.delete.confirm'] = 'Czy na pewno chcesz usunąć tą domenę?';
+$LANG['domain.delete.force'] = "Do tej domeny są przpisani użytkownicy.\nCzy na \
pewno chcesz usunąć tą domenę i wszystkie przypisane obiekty?";  \
$LANG['domain.delete.success'] = 'Domena usunięta pomyślnie.';  \
$LANG['domain.edit'] = 'Edytuj domenę';  $LANG['domain.edit.success'] = 'Domena \
                zostałą uaktualniona pomyślnie.';
-$LANG['domain.inetdomainbasedn'] = 'Niestandardowy Root DN';
+$LANG['domain.inetdomainbasedn'] = 'Własny Root DN';
+$LANG['domain.inetdomainstatus'] = 'Status';
 $LANG['domain.list'] = 'Lista domen';
 $LANG['domain.norecords'] = 'Nie znaleziono żadnej domeny!';
 $LANG['domain.o'] = 'Organizacja';
 $LANG['domain.other'] = 'Inne';
 $LANG['domain.system'] = 'System';
 $LANG['domain.type_id'] = 'Domena standardowa';
+
 $LANG['edit'] = 'Edytuj';
 $LANG['error'] = 'Błąd';
+
+$LANG['error.401'] = 'Nieupoważniony.';
+$LANG['error.403'] = 'Brak dostępu.';
+$LANG['error.404'] = 'Nie znaleziono obiektu.';
+$LANG['error.408'] = 'Upłynął limit czasu żądania.';
+$LANG['error.450'] = 'Domena nie jest pusta.';
+$LANG['error.500'] = 'Wewnętrzny błąd serwera.';
+$LANG['error.503'] = 'Usługa niedostępna. Spróbuj póżniej.';
+
 $LANG['form.required.empty'] = 'Niektóre z wymaganych pól są puste!';
 $LANG['form.maxcount.exceeded'] = 'Przekroczono maksymalną liczbę elementów!';
+
 $LANG['group.add'] = 'Dodaj grupę';
 $LANG['group.add.success'] = 'Grupa utworzona pomyślnie.';
 $LANG['group.cn'] = 'Nazwa typowa';
+$LANG['group.delete.confirm'] = 'Czy na pewno chcesz usunąć tą grupę?';
 $LANG['group.delete.success'] = 'Grupa usunięta pomyślnie.';
 $LANG['group.edit.success'] = 'Grupa zostałą zmieniona pomyślnie.';
 $LANG['group.gidnumber'] = 'Numer grupy głównej';
+$LANG['group.kolaballowsmtprecipient'] = 'Lista dostępu odbiorców';
+$LANG['group.kolaballowsmtpsender'] = 'Lista dostępu nadawców';
 $LANG['group.list'] = 'Lista grup';
 $LANG['group.mail'] = 'Główny adres e-mail';
 $LANG['group.member'] = 'Członkowie';
 $LANG['group.memberurl'] = 'URL członków';
 $LANG['group.norecords'] = 'Nie znaleziono żadnej grupy!';
 $LANG['group.other'] = 'Inne';
+$LANG['group.ou'] = 'Jednostka organizacyjna';
 $LANG['group.system'] = 'System';
 $LANG['group.type_id'] = 'Rodzaj grupy';
 $LANG['group.uniquemember'] = 'Członkowie';
+
 $LANG['info'] = 'Informacje';
 $LANG['internalerror'] = 'Wewnętrzny błąd systemu!';
+
 $LANG['ldap.one'] = '(one): wszystkie elementy jeden poziom od główej domeny (base \
DN)';  $LANG['ldap.sub'] = '(sub): całe drzewo począwszy od głównej domeny (base \
DN)';  $LANG['ldap.base'] = '(base): tylko główna domena (base DN)';
@@ -76,7 +196,9 @@ $LANG['ldap.filter_both'] = 'zawiera';
 $LANG['ldap.filter_prefix'] = 'rozpoczyna się od';
 $LANG['ldap.filter_suffix'] = 'kończy się na';
 $LANG['ldap.filter_exact'] = 'jest równa z';
+
 $LANG['list.records'] = '$1 do $2 z $3';
+
 $LANG['loading'] = 'Ładowanie...';
 $LANG['logout'] = 'Wyloguj';
 $LANG['login.username'] = 'Nazwa użytkownika:';
@@ -85,42 +207,72 @@ $LANG['login.domain'] = 'Domena:';
 $LANG['login.login'] = 'Zaloguj';
 $LANG['loginerror'] = 'Nieprawidłowa nazwa użytkownika lub hasło!';
 $LANG['MB'] = 'MB';
+
 $LANG['menu.about'] = 'O programie';
 $LANG['menu.domains'] = 'Domeny';
 $LANG['menu.groups'] = 'Grupy';
+$LANG['menu.ous'] = 'Jednostki';
 $LANG['menu.resources'] = 'Zasoby';
 $LANG['menu.roles'] = 'Role';
 $LANG['menu.settings'] = 'Ustawienia';
+$LANG['menu.sharedfolders'] = 'Foldery dzielone';
 $LANG['menu.users'] = 'Użytkownicy';
+
 $LANG['modifiersname'] = 'Zmodyfikowane przez';
 $LANG['password.generate'] = 'Generuj hasło';
 $LANG['reqtime'] = 'Czas żądania: $1 sek.';
+
+$LANG['ou.aci'] = 'Prawa dostępu';
+$LANG['ou.add'] = 'Dodaj jednostkę';
+$LANG['ou.add.success'] = 'Jednostka została utworzona pomyślnie.';
+$LANG['ou.ou'] = 'Nazwa';
+$LANG['ou.delete.confirm'] = 'Czy na pewno chcesz usunąć tą jednostkę \
organizacyjną?'; +$LANG['ou.delete.success'] = 'Jednostka została usunięta \
pomyślnie.'; +$LANG['ou.description'] = 'Opis';
+$LANG['ou.edit.success'] = 'Jednostka została zaktualizowana pomyślnie.';
+$LANG['ou.list'] = 'Lista jednostek organizacyjnych';
+$LANG['ou.norecords'] = 'Nie znaleziono żadnych jednostek organizacyjnych!';
+$LANG['ou.system'] = 'Szczegóły';
+$LANG['ou.type_id'] = 'Typ';
+$LANG['ou.base_dn'] = 'Jednostka nadrzędna';
+
+$LANG['resource.acl'] = 'Prawa dostępu';
 $LANG['resource.add'] = 'Dodaj zasób';
 $LANG['resource.add.success'] = 'Zasób został dodany pomyślnie.';
 $LANG['resource.cn'] = 'Nazwa';
 $LANG['resource.delete'] = 'Usuń zasób';
+$LANG['resource.delete.confirm'] = 'Czy na pewno chcesz usunąć ten zasób?';
 $LANG['resource.delete.success'] = 'Zasób został usunięty pomyślnie.';
 $LANG['resource.edit'] = 'Edytuj zasób';
 $LANG['resource.edit.success'] = 'Pomyślnie zmieniono zasób.';
 $LANG['resource.kolabtargetfolder'] = 'Folder docelowy';
+$LANG['resource.kolabinvitationpolicy'] = 'Polityka zaproszeń';
 $LANG['resource.list'] = 'Lista (kolekcja) zasobów';
 $LANG['resource.mail'] = 'Adres pocztowy';
 $LANG['resource.member'] = 'Członkowie kolekcji';
 $LANG['resource.norecords'] = 'Nie znaleziono żadnych zasobów!';
 $LANG['resource.other'] = 'Inne';
+$LANG['resource.ou'] = 'Jednostka organizacyjna';
 $LANG['resource.system'] = 'System';
 $LANG['resource.type_id'] = 'Rodzaj zasobu';
 $LANG['resource.uniquemember'] = 'Członkowie kolekcji';
+$LANG['resource.description'] = 'Opis';
+$LANG['resource.owner'] = 'Właściciel';
+
 $LANG['role.add'] = 'Dodaj rolę';
 $LANG['role.add.success'] = 'Rola została utworzna pomyślnie.';
 $LANG['role.cn'] = 'Nazwa roli';
+$LANG['role.delete.confirm'] = 'Czy na pewno chcesz usunąć tę rolę?';
 $LANG['role.delete.success'] = 'Rola została usunięta pomyślnie.';
 $LANG['role.description'] = 'Opis roli';
+$LANG['role.edit.success'] = 'Rola została zaktualizowana.';
 $LANG['role.list'] = 'Lista ról';
 $LANG['role.norecords'] = 'Nie znaleziono żadnej roli!';
 $LANG['role.system'] = 'Szczegóły';
 $LANG['role.type_id'] = 'Typ roli';
+
 $LANG['saving'] = 'Zapisywanie danych...';
+
 $LANG['search'] = 'Znajdź';
 $LANG['search.reset'] = 'Wyczyść';
 $LANG['search.criteria'] = 'Kryteria wyszukiwania';
@@ -136,8 +288,31 @@ $LANG['search.description'] = 'opis';
 $LANG['search.uid'] = 'UID';
 $LANG['search.loading'] = 'Wyszukiwanie...';
 $LANG['search.acchars'] = 'Przynajmniej $min znaków wymaganych jest dla funkcji \
autouzupełniania'; +
 $LANG['servererror'] = 'Błąd serwera!';
+
 $LANG['session.expired'] = 'Sesja wygasła. Proszę zalogować się ponownie';
+
+$LANG['sharedfolder.acl'] = 'Prawa dostępu IMAP';
+$LANG['sharedfolder.add'] = 'Dodaj folder';
+$LANG['sharedfolder.add.success'] = 'Folder został utworzony.';
+$LANG['sharedfolder.alias'] = 'Dodatkowe adresy email';
+$LANG['sharedfolder.cn'] = 'Nazwa folderu';
+$LANG['sharedfolder.delete.confirm'] = 'Czy na pewno chcesz usunąć ten folder?';
+$LANG['sharedfolder.delete.success'] = 'Folder został usunięty.';
+$LANG['sharedfolder.edit'] = 'Edytuj folder';
+$LANG['sharedfolder.edit.success'] = 'Folder został zaktualizowany.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Lista dostępu odbiorców';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Lista dostępu nadawców';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegaci';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Docelowy folder IMAP';
+$LANG['sharedfolder.list'] = 'Lista folderów dzielonych';
+$LANG['sharedfolder.norecords'] = 'Nie znaleziono żadnych folderów dzielonych!';
+$LANG['sharedfolder.mail'] = 'Adres e-mail';
+$LANG['sharedfolder.other'] = 'Inne';
+$LANG['sharedfolder.system'] = 'System';
+$LANG['sharedfolder.type_id'] = 'Typ folderu';
+
 $LANG['signup.headline'] = 'Zapisz się do Hosted Kolab';
 $LANG['signup.intro1'] = 'Konto na serwerze Kolab to coś więcej niż zwykły \
Email. Konto takie zawiera pełną funkcjonalność oprogramowania do pracy grupowej \
łącznie z synchronizacją współdzielonych książek adresowych, kalendarzy, \
zadań, dzienników i nie tylko.';  $LANG['signup.intro2'] = 'Tutaj możesz zapisać \
się na nowe konto.'; @@ -153,10 +328,12 @@ $LANG['signup.usercreated'] = '<h3>Konto \
zostało utworzone pomyślnie!</h3>Grat  $LANG['signup.wronguid'] = 'Błędna nazwa \
użytkownika!';  $LANG['signup.wrongmailalternateaddress'] = 'Proszę wprowadzić \
poprawny adres email!';  $LANG['signup.footer'] = 'Usługa ta jest oferowana przez <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
 $LANG['type.add'] = 'Dodaj typ obiektu';
 $LANG['type.add.success'] = 'Typ obiektu został utworzony pomyślnie.';
 $LANG['type.attributes'] = 'Atrybuty';
 $LANG['type.description'] = 'Opis';
+$LANG['type.delete.confirm'] = 'Czy na pewno chcesz usunąć ten typ obiektu?';
 $LANG['type.delete.success'] = 'Typ obiektu został usunięty pomyślnie.';
 $LANG['type.domain'] = 'Domena';
 $LANG['type.edit.success'] = 'Typ obiektu został zaktualizowany pomyślnie.';
@@ -167,11 +344,14 @@ $LANG['type.name'] = 'Nazwa';
 $LANG['type.norecords'] = 'Nie znaleziono żadnych typów obiektów!';
 $LANG['type.objectclass'] = 'Klasa obiektu';
 $LANG['type.object_type'] = 'Typ obiektu';
+$LANG['type.ou'] = 'Jednostka organizacyjna';
 $LANG['type.properties'] = 'Właściwości';
 $LANG['type.resource'] = 'Zasób';
 $LANG['type.role'] = 'Rola';
+$LANG['type.sharedfolder'] = 'Folder dzielony';
 $LANG['type.used_for'] = 'Hostowany';
 $LANG['type.user'] = 'Użytkownik';
+
 $LANG['user.add'] = 'Dodaj użytkownika';
 $LANG['user.add.success'] = 'Użytkownik został pomyślnie dodany.';
 $LANG['user.alias'] = 'Dodatkowe adresy email';
@@ -202,6 +382,7 @@ $LANG['user.contact'] = 'Kontakt';
 $LANG['user.contact_info'] = 'Informacje kontaktowe';
 $LANG['user.country'] = 'Kraj';
 $LANG['user.country.desc'] = 'Dwuliterowy kod (ISO 3166-1)';
+$LANG['user.delete.confirm'] = 'Czy na pewno chcesz usunąć tego użytkownika?';
 $LANG['user.delete.success'] = 'Użytkownik usunięty pomyślnie';
 $LANG['user.displayname'] = 'Nazwa wyświetlana';
 $LANG['user.edit.success'] = 'Użytkownik został zmieniony pomyślnie.';
@@ -257,5 +438,7 @@ $LANG['user.uid'] = 'Unikalna tożsamość (UID)';
 $LANG['user.userpassword'] = 'Hasło';
 $LANG['user.userpassword2'] = 'Potwierdź hasło';
 $LANG['user.uidnumber'] = 'Numer ID użytkownika';
+
 $LANG['welcome'] = 'Witamy w Panelu Zarządzania Serwerem Kolab Groupware';
+
 $LANG['yes'] = 'tak';
diff --git a/lib/locale/pt_BR.php b/lib/locale/pt_BR.php
index f83d0dc..63c8b99 100644
--- a/lib/locale/pt_BR.php
+++ b/lib/locale/pt_BR.php
@@ -1,14 +1,107 @@
 <?php
+
 $LANG['about.community'] = 'Esta é a Edição Comunitária do <b>Kolab Server</b>';
 $LANG['about.kolab'] = 'Kolab';
 $LANG['about.kolabsys'] = 'Sistemas Kolab';
 $LANG['about.support'] = 'Suporte profissional está disponível a partir da <a \
href="http://kolabsys.com">Kolab Systems</a>.';  $LANG['about.technology'] = \
'Tecnologia '; +$LANG['about.warranty'] = 'It comes with absolutely <b>no \
warranties</b> and is typically run entirely self supported. You can find help & \
information on the community <a href="http://kolab.org">web site</a> & <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'New...';
+$LANG['aci.edit'] = 'Edit...';
+$LANG['aci.remove'] = 'Remover';
+$LANG['aci.users'] = 'Usuários';
+$LANG['aci.rights'] = 'Rights';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Hosts';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Nome';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Read';
+$LANG['aci.compare'] = 'Compare';
+$LANG['aci.search'] = 'Pesquisar';
+$LANG['aci.write'] = 'Gravar';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Deletar';
+$LANG['aci.add'] = 'Adicionar';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'All rights';
+$LANG['aci.allow'] = 'Allow';
+$LANG['aci.deny'] = 'Deny';
+$LANG['aci.typeusers'] = 'Usuários';
+$LANG['aci.typegroups'] = 'Grupos';
+$LANG['aci.typeroles'] = 'Papeis';
+$LANG['aci.typeadmins'] = 'Administrators';
+$LANG['aci.typespecials'] = 'Special Rights';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'All users';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Search for:';
+$LANG['aci.usersearchresult'] = 'Search results:';
+$LANG['aci.userselected'] = 'Selected users/groups/roles:';
+$LANG['aci.useradd'] = 'Adicionar';
+$LANG['aci.userremove'] = 'Remover';
+$LANG['aci.error.noname'] = 'ACI rule name is required!';
+$LANG['aci.error.exists'] = 'ACI rule with specified name already exists!';
+$LANG['aci.error.nousers'] = 'At least one user entry is required!';
+$LANG['aci.rights.target'] = 'Target entry:';
+$LANG['aci.rights.filter'] = 'Filter:';
+$LANG['aci.rights.attrs'] = 'Attributes:';
+$LANG['aci.checkall'] = 'Check all';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'all selected';
+$LANG['aci.other'] = 'all except selected';
+
+$LANG['acl.all'] = 'all';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'read';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'write';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Read messages';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Create subfolders';
+$LANG['acl.k'] = 'Create subfolders';
+$LANG['acl.d'] = 'Delete messages';
+$LANG['acl.t'] = 'Delete messages';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Remover pasta';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Identifier';
+$LANG['acl.rights'] = 'Access Rights';
+$LANG['acl.expire'] = 'Expires On';
+$LANG['acl.user'] = 'User...';
+$LANG['acl.anyone'] = 'All users (anyone)';
+$LANG['acl.anonymous'] = 'Guests (anonymous)';
+$LANG['acl.error.invaliddate'] = 'Invalid date format!';
+$LANG['acl.error.norights'] = 'No access rights specified!';
+$LANG['acl.error.subjectexists'] = 'Access rights for specified identifier already \
exist!'; +$LANG['acl.error.nouser'] = 'User identifier not specified!';
+
 $LANG['add'] = 'Adicionar';
+
+$LANG['api.notypeid'] = 'No object type ID specified!';
+$LANG['api.invalidtypeid'] = 'Invalid object type ID!';
+
 $LANG['attribute.add'] = 'Adicionar atributo';
+$LANG['attribute.default'] = 'Default value';
 $LANG['attribute.static'] = 'Valor estático';
 $LANG['attribute.name'] = 'Atributo';
 $LANG['attribute.optional'] = 'Opcional';
+$LANG['attribute.maxcount'] = 'Max. count';
 $LANG['attribute.readonly'] = 'Somente leitura';
 $LANG['attribute.type'] = 'Tipo do campo';
 $LANG['attribute.value'] = 'Valor';
@@ -17,57 +110,95 @@ $LANG['attribute.value.auto-readonly'] = 'Gerado ( Apenas \
leitura )';  $LANG['attribute.value.normal'] = 'Normal';
 $LANG['attribute.value.static'] = 'Estático';
 $LANG['attribute.options'] = 'Opções';
+$LANG['attribute.key.invalid'] = 'Type key contains forbidden characters!';
+$LANG['attribute.required.error'] = 'Required attributes missing in attributes list \
($1)!'; +$LANG['attribute.validate'] = ' Validation';
+$LANG['attribute.validate.default'] = 'default';
+$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'basic';
+$LANG['attribute.validate.extended'] = 'extended';
+
 $LANG['button.cancel'] = 'Cancelar';
 $LANG['button.delete'] = 'Deletar';
+$LANG['button.ok'] = 'OK';
 $LANG['button.save'] = 'Salvar';
 $LANG['button.submit'] = 'Enviar';
+
 $LANG['creatorsname'] = 'Criado por';
 $LANG['days'] = 'dias';
 $LANG['debug'] = 'Informação do debug';
 $LANG['delete'] = 'Deletar';
 $LANG['deleting'] = 'Exclusão de dados...';
+
 $LANG['domain.add'] = 'Adicionar Domínio';
 $LANG['domain.add.success'] = 'Domínio criado com sucesso.';
 $LANG['domain.associateddomain'] = 'Nome(s) de domínio';
+$LANG['domain.delete.confirm'] = 'Are you sure, you want to delete this domain?';
+$LANG['domain.delete.force'] = "There are users assigned to this domain.\nAre you \
sure, you want to delete this domain and all assigned objects?";  \
$LANG['domain.delete.success'] = 'Domínio deletado com sucesso.';  \
$LANG['domain.edit'] = 'Editar domínio';  $LANG['domain.edit.success'] = 'Domínio \
                alterado com sucesso.';
-$LANG['domain.inetdomainbasedn'] = 'Root DN(s) personalizado';
+$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Situação';
 $LANG['domain.list'] = 'Lista de Domínios';
 $LANG['domain.norecords'] = 'Nenhum registro de domínio encontrado!';
 $LANG['domain.o'] = 'Organização';
 $LANG['domain.other'] = 'Outro';
 $LANG['domain.system'] = 'Sistema';
 $LANG['domain.type_id'] = 'Domínio padrão';
+
 $LANG['edit'] = 'Editar';
 $LANG['error'] = 'Erro';
+
+$LANG['error.401'] = 'Unauthorized.';
+$LANG['error.403'] = 'Access forbidden.';
+$LANG['error.404'] = 'Object not found.';
+$LANG['error.408'] = 'Request timeout.';
+$LANG['error.450'] = 'Domain is not empty.';
+$LANG['error.500'] = 'Internal server error.';
+$LANG['error.503'] = 'Service unavailable. Try again later.';
+
 $LANG['form.required.empty'] = 'Alguns dos campos obrigatórios estão vazios!';
 $LANG['form.maxcount.exceeded'] = 'Contagem máxima de itens excedido!';
+
 $LANG['group.add'] = 'Adicionar Grupo';
 $LANG['group.add.success'] = 'Grupo criado com sucesso.';
 $LANG['group.cn'] = 'Nome comum';
+$LANG['group.delete.confirm'] = 'Are you sure, you want to delete this group?';
 $LANG['group.delete.success'] = 'Grupo deletado com sucesso.';
 $LANG['group.edit.success'] = 'Grupo alterado com sucesso.';
 $LANG['group.gidnumber'] = 'Numero do grupo principal';
+$LANG['group.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['group.kolaballowsmtpsender'] = 'Sender Access List';
 $LANG['group.list'] = 'Lista de grupos';
 $LANG['group.mail'] = 'Endereço de e-mail principal';
 $LANG['group.member'] = 'Membro(s)';
 $LANG['group.memberurl'] = 'URL dos membros';
 $LANG['group.norecords'] = 'Não há registros de grupo encontrado!';
 $LANG['group.other'] = 'Outro';
+$LANG['group.ou'] = 'Unidade organizacional';
 $LANG['group.system'] = 'Sistema';
 $LANG['group.type_id'] = 'Tipo do grupo';
 $LANG['group.uniquemember'] = 'Membros';
+
 $LANG['info'] = 'Informação';
 $LANG['internalerror'] = 'Erro interno do sistema!';
+
+$LANG['ldap.one'] = 'one: all entries one level under the base DN';
+$LANG['ldap.sub'] = 'sub: whole subtree starting with the base DN';
+$LANG['ldap.base'] = 'base: base DN only';
+$LANG['ldap.basedn'] = 'Base DN';
 $LANG['ldap.host'] = 'Servidor LDAP';
 $LANG['ldap.conditions'] = 'Condições';
 $LANG['ldap.scope'] = 'Escopo';
+$LANG['ldap.filter_any'] = 'is non-empty';
 $LANG['ldap.filter_both'] = 'contém';
 $LANG['ldap.filter_prefix'] = 'Começar com';
 $LANG['ldap.filter_suffix'] = 'Terminar com';
 $LANG['ldap.filter_exact'] = 'É igual a';
+
 $LANG['list.records'] = '$1 - $2 de $3';
+
 $LANG['loading'] = 'Carregando...';
 $LANG['logout'] = 'Deslogar';
 $LANG['login.username'] = 'Usuário:';
@@ -76,40 +207,72 @@ $LANG['login.domain'] = 'Domínio:';
 $LANG['login.login'] = 'Usuário';
 $LANG['loginerror'] = 'O usuário ou senha estão incorretos!';
 $LANG['MB'] = 'MB';
+
 $LANG['menu.about'] = 'Sobre';
 $LANG['menu.domains'] = 'Domínios';
 $LANG['menu.groups'] = 'Grupos';
+$LANG['menu.ous'] = 'Units';
 $LANG['menu.resources'] = 'Recursos';
 $LANG['menu.roles'] = 'Papeis';
 $LANG['menu.settings'] = 'Configurações';
+$LANG['menu.sharedfolders'] = 'Shared Folders';
 $LANG['menu.users'] = 'Usuários';
+
 $LANG['modifiersname'] = 'Modificado por';
 $LANG['password.generate'] = 'Gerar senha';
 $LANG['reqtime'] = 'Tempo da requisição: $1 seg.';
+
+$LANG['ou.aci'] = 'Access Rights';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Detalhes';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Access Rights';
 $LANG['resource.add'] = 'Adicionar Recurso';
 $LANG['resource.add.success'] = 'Recurso criado com sucesso.';
 $LANG['resource.cn'] = 'Nome';
 $LANG['resource.delete'] = 'Deletar Recurso';
+$LANG['resource.delete.confirm'] = 'Are you sure, you want to delete this \
resource?';  $LANG['resource.delete.success'] = 'Recurso deletado com sucesso.';
 $LANG['resource.edit'] = 'Editar Recurso';
+$LANG['resource.edit.success'] = 'Resource updated successfully.';
 $LANG['resource.kolabtargetfolder'] = 'Pasta de destino';
+$LANG['resource.kolabinvitationpolicy'] = 'Invitation Policy';
 $LANG['resource.list'] = 'Lista de Recursos ( Coleções ) ';
 $LANG['resource.mail'] = 'Endereço de e-mail';
 $LANG['resource.member'] = 'Membros da coleção';
+$LANG['resource.norecords'] = 'No resource records found!';
 $LANG['resource.other'] = 'Outro';
+$LANG['resource.ou'] = 'Unidade organizacional';
 $LANG['resource.system'] = 'Sistema';
 $LANG['resource.type_id'] = 'Tipo do recurso';
 $LANG['resource.uniquemember'] = 'Membros da coleção';
+$LANG['resource.description'] = 'Descrição';
+$LANG['resource.owner'] = 'Dono';
+
 $LANG['role.add'] = 'Adicionar função';
 $LANG['role.add.success'] = 'Função criada com sucesso.';
 $LANG['role.cn'] = 'Nome da função';
+$LANG['role.delete.confirm'] = 'Are you sure, you want to delete this role?';
 $LANG['role.delete.success'] = 'Função deletada com sucesso.';
 $LANG['role.description'] = 'Descrição da função';
+$LANG['role.edit.success'] = 'Role updated successfully.';
 $LANG['role.list'] = 'Lista de papeis';
 $LANG['role.norecords'] = 'Nenhum papel encontrado!';
 $LANG['role.system'] = 'Detalhes';
 $LANG['role.type_id'] = 'Tipo da função';
+
 $LANG['saving'] = 'Salvando dados...';
+
 $LANG['search'] = 'Pesquisar';
 $LANG['search.reset'] = 'Redefinir';
 $LANG['search.criteria'] = 'Critério da pesquisa';
@@ -125,8 +288,31 @@ $LANG['search.description'] = 'descrição';
 $LANG['search.uid'] = 'UID';
 $LANG['search.loading'] = 'Pesquisando...';
 $LANG['search.acchars'] = 'Pelo menos $min caracteres necessários para \
autocompletar'; +
 $LANG['servererror'] = 'Erro no servidor!';
+
 $LANG['session.expired'] = 'Sessão foi expirada. Por favor, se autentique \
novamente'; +
+$LANG['sharedfolder.acl'] = 'IMAP Access Rights';
+$LANG['sharedfolder.add'] = 'Add Shared Folder';
+$LANG['sharedfolder.add.success'] = 'Shared folder created successfully.';
+$LANG['sharedfolder.alias'] = 'Endereço de e-mail secundário(s)';
+$LANG['sharedfolder.cn'] = 'Folder Name';
+$LANG['sharedfolder.delete.confirm'] = 'Are you sure, you want to delete this shared \
folder?'; +$LANG['sharedfolder.delete.success'] = 'Shared folder deleted \
successfully.'; +$LANG['sharedfolder.edit'] = 'Edit Shared Folder';
+$LANG['sharedfolder.edit.success'] = 'Shared folder updated successfully.';
+$LANG['sharedfolder.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Sender Access List';
+$LANG['sharedfolder.kolabdelegate'] = 'Delegate(s)';
+$LANG['sharedfolder.kolabtargetfolder'] = 'Target IMAP Folder';
+$LANG['sharedfolder.list'] = 'Shared Folders List';
+$LANG['sharedfolder.norecords'] = 'No shared folder records found!';
+$LANG['sharedfolder.mail'] = 'Endereço de e-mail';
+$LANG['sharedfolder.other'] = 'Outro';
+$LANG['sharedfolder.system'] = 'Sistema';
+$LANG['sharedfolder.type_id'] = 'Shared Folder Type';
+
 $LANG['signup.headline'] = 'Cadastra-se - Hosted Kolab';
 $LANG['signup.intro1'] = ' Ter uma conta em um servidor Kolab é muito melhor do que \
apenas um simples e-mail. Ele também fornece um completo grupo de funcionalidades \
incluindo sincronização para catálogos de endereços compartilhados, calendários, \
tarefas e muito mais.';  $LANG['signup.intro2'] = 'Agora você pode cadastrar uma \
conta aqui.'; @@ -142,10 +328,12 @@ $LANG['signup.usercreated'] = '<h3>Sua conta foi \
criado com sucesso!</h3> Parab  $LANG['signup.wronguid'] = 'Usuário inválido!';
 $LANG['signup.wrongmailalternateaddress'] = 'Por favor forneça um endereço de \
e-mail válido.';  $LANG['signup.footer'] = 'Esse é um serviço oferecido por  <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
 $LANG['type.add'] = 'Adicionar tipo do objeto';
 $LANG['type.add.success'] = 'Tipo do objeto foi criado com sucesso.';
 $LANG['type.attributes'] = 'Atributos';
 $LANG['type.description'] = 'Descrição';
+$LANG['type.delete.confirm'] = 'Are you sure, you want to delete this object type?';
 $LANG['type.delete.success'] = 'Tipo do objeto foi deletado com sucesso.';
 $LANG['type.domain'] = 'Domínio';
 $LANG['type.edit.success'] = 'Tipo do objeto foi alterado com sucesso.';
@@ -156,25 +344,36 @@ $LANG['type.name'] = 'Nome';
 $LANG['type.norecords'] = 'Nenhum registro de tipo de objeto foi encontrado.';
 $LANG['type.objectclass'] = 'Classe de objeto';
 $LANG['type.object_type'] = 'Tipo de objeto';
+$LANG['type.ou'] = 'Unidade organizacional';
 $LANG['type.properties'] = 'Propriedades';
 $LANG['type.resource'] = 'Recurso';
 $LANG['type.role'] = 'Papel';
+$LANG['type.sharedfolder'] = 'Shared Folder';
+$LANG['type.used_for'] = 'Hosted';
 $LANG['type.user'] = 'Usuário';
+
 $LANG['user.add'] = 'Adicionar usuário';
 $LANG['user.add.success'] = 'Usuário criado com sucesso.';
 $LANG['user.alias'] = 'Endereço de e-mail secundário(s)';
 $LANG['user.astaccountallowedcodec'] = 'Permitir codec(s)';
 $LANG['user.astaccountcallerid'] = 'ID do Visitante ';
 $LANG['user.astaccountcontext'] = 'Contexto de conta';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
 $LANG['user.astaccountdeny'] = 'Conta negada';
 $LANG['user.astaccounthost'] = 'Servidor Asterisk';
 $LANG['user.astaccountmailbox'] = 'Caixa de e-mail';
+$LANG['user.astaccountnat'] = 'Account uses NAT';
 $LANG['user.astaccountname'] = 'Nome da conta do Asterisk';
 $LANG['user.astaccountqualify'] = 'Qualificações da conta';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
 $LANG['user.astaccountregistrationexten'] = 'Extensão';
+$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
 $LANG['user.astaccountsecret'] = 'Senha em texto simples';
 $LANG['user.astaccounttype'] = 'Tipo de conta';
 $LANG['user.astcontext'] = 'Contexto do Asterisk';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Asterisk Extension';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
 $LANG['user.c'] = 'País ';
 $LANG['user.city'] = 'Cidade';
 $LANG['user.cn'] = 'Nome comum';
@@ -182,23 +381,33 @@ $LANG['user.config'] = 'Configuração';
 $LANG['user.contact'] = 'Contato';
 $LANG['user.contact_info'] = 'Informação do contato';
 $LANG['user.country'] = 'País';
+$LANG['user.country.desc'] = '2 letter code from ISO 3166-1';
+$LANG['user.delete.confirm'] = 'Are you sure, you want to delete this user?';
 $LANG['user.delete.success'] = 'Usuário deletado com sucesso.';
 $LANG['user.displayname'] = 'Nome de exibição';
 $LANG['user.edit.success'] = 'Usuário alterado com sucesso.';
 $LANG['user.fax'] = 'Fax';
+$LANG['user.fbinterval'] = 'Free-Busy interval';
 $LANG['user.fbinterval.desc'] = 'Deixar branco por padrão ( 60 dias )';
 $LANG['user.gidnumber'] = 'Numero do grupo principal';
+$LANG['user.givenname'] = 'Given name';
 $LANG['user.homedirectory'] = 'Diretório home';
 $LANG['user.homephone'] = 'Telefone residencial ';
 $LANG['user.initials'] = 'Iniciais';
 $LANG['user.invitation-policy'] = 'Política de convite';
+$LANG['user.kolaballowsmtprecipient'] = 'Recipient(s) Access List';
+$LANG['user.kolaballowsmtpsender'] = 'Sender Access List';
 $LANG['user.kolabdelegate'] = 'Delegados';
 $LANG['user.kolabhomeserver'] = 'Servidor de e-mail';
+$LANG['user.kolabinvitationpolicy'] = 'Invitation Handling Policy';
 $LANG['user.l'] = 'Cidade, Região';
 $LANG['user.list'] = 'Lista de usuários';
+$LANG['user.loginshell'] = 'Shell';
 $LANG['user.mail'] = 'Endereço de email principal';
 $LANG['user.mailalternateaddress'] = 'Endereço(s) de e-mail externo';
+$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
 $LANG['user.mailhost'] = 'E-mail do servidor';
+$LANG['user.mailquota'] = 'Quota';
 $LANG['user.mailquota.desc'] = 'Deixar em branco sem nenhum tempo determinado.';
 $LANG['user.mobile'] = 'Número do telefone móvel';
 $LANG['user.name'] = 'Nome';
@@ -217,6 +426,7 @@ $LANG['user.phone'] = 'Telefone';
 $LANG['user.postalcode'] = 'Código postal';
 $LANG['user.postbox'] = 'Caixa postal';
 $LANG['user.postcode'] = 'Código postal';
+$LANG['user.preferredlanguage'] = 'Native tongue';
 $LANG['user.room'] = 'Número do quarto';
 $LANG['user.sn'] = 'Sobrenome';
 $LANG['user.street'] = 'Rua';
@@ -228,5 +438,7 @@ $LANG['user.uid'] = 'Identificador único (UID)';
 $LANG['user.userpassword'] = 'Senha';
 $LANG['user.userpassword2'] = 'Confirmar senha';
 $LANG['user.uidnumber'] = 'ID do usuário';
+
 $LANG['welcome'] = 'Bem-vindo   manutenção do  servidor Kolab Groupware ';
+
 $LANG['yes'] = 'sim';
diff --git a/lib/locale/ru_RU.php b/lib/locale/ru_RU.php
index 2551dd4..dda3564 100644
--- a/lib/locale/ru_RU.php
+++ b/lib/locale/ru_RU.php
@@ -1,12 +1,103 @@
 <?php
+
 $LANG['about.community'] = 'Это свободная версия <b>Kolab \
Server</b>.';  $LANG['about.kolab'] = 'Kolab';
 $LANG['about.kolabsys'] = 'Kolab Systems';
 $LANG['about.support'] = 'Профессиональную поддержку \
можно получить от <a href="http://kolabsys.com">Kolab Systems</a>.';  \
$LANG['about.technology'] = 'Технология';  $LANG['about.warranty'] = \
'Она распространяется абсолютно <b>без \
гарантий</b> и обычно поддерживается силами \
сообщества. Помощь и информацию можно найти на \
сайте <a href="http://kolab.org">сообщества</a> и <a \
href="http://wiki.kolab.org">wiki</a>.'; +
+$LANG['aci.new'] = 'Новый...';
+$LANG['aci.edit'] = ' едактировать...';
+$LANG['aci.remove'] = 'Убрать';
+$LANG['aci.users'] = 'Пользователи';
+$LANG['aci.rights'] = 'Права';
+$LANG['aci.targets'] = 'Targets';
+$LANG['aci.aciname'] = 'ACI name:';
+$LANG['aci.hosts'] = 'Хосты';
+$LANG['aci.times'] = 'Times';
+$LANG['aci.name'] = 'Имя';
+$LANG['aci.userid'] = 'User ID';
+$LANG['aci.email'] = 'E-mail';
+$LANG['aci.read'] = 'Читать';
+$LANG['aci.compare'] = 'Сравнить';
+$LANG['aci.search'] = 'Поиск';
+$LANG['aci.write'] = 'Запись';
+$LANG['aci.selfwrite'] = 'Self-write';
+$LANG['aci.delete'] = 'Удалить';
+$LANG['aci.add'] = 'Добавить';
+$LANG['aci.proxy'] = 'Proxy';
+$LANG['aci.all'] = 'Все права';
+$LANG['aci.allow'] = ' азрешить';
+$LANG['aci.deny'] = 'Запретить';
+$LANG['aci.typeusers'] = 'Пользователи';
+$LANG['aci.typegroups'] = 'Группы';
+$LANG['aci.typeroles'] = ' оли';
+$LANG['aci.typeadmins'] = 'Администраторы';
+$LANG['aci.typespecials'] = 'Особые права';
+$LANG['aci.ldap-self'] = 'Self';
+$LANG['aci.ldap-anyone'] = 'Все пользователи';
+$LANG['aci.ldap-all'] = 'All authenticated users';
+$LANG['aci.ldap-parent'] = 'Parent';
+$LANG['aci.usersearch'] = 'Искать:';
+$LANG['aci.usersearchresult'] = ' езультат поиска:';
+$LANG['aci.userselected'] = 'Выбранные \
пользователи/группы/роли:'; +$LANG['aci.useradd'] = \
'Добавить'; +$LANG['aci.userremove'] = 'Убрать';
+$LANG['aci.error.noname'] = 'Требуется имя правила ACI!';
+$LANG['aci.error.exists'] = 'Правило ACI с таким именем уже \
существует!'; +$LANG['aci.error.nousers'] = 'Требуется \
указать хотябы одного пользователя!'; \
+$LANG['aci.rights.target'] = 'Target entry:'; +$LANG['aci.rights.filter'] = \
'Фильтр'; +$LANG['aci.rights.attrs'] = 'Атрибуты:';
+$LANG['aci.checkall'] = 'Проверить все';
+$LANG['aci.checknone'] = 'Check none';
+$LANG['aci.thisentry'] = 'This entry';
+$LANG['aci.selected'] = 'Все выбранные';
+$LANG['aci.other'] = 'Все кроме выбранных';
+
+$LANG['acl.all'] = 'все';
+$LANG['acl.append'] = 'append';
+$LANG['acl.custom'] = 'custom...';
+$LANG['acl.full'] = 'Full (without access control)';
+$LANG['acl.post'] = 'post';
+$LANG['acl.read'] = 'читать';
+$LANG['acl.read-only'] = 'Read-Only';
+$LANG['acl.read-write'] = 'Read/Write';
+$LANG['acl.semi-full'] = 'Write new items';
+$LANG['acl.write'] = 'писать';
+$LANG['acl.l'] = 'Lookup';
+$LANG['acl.r'] = 'Читать сообщения';
+$LANG['acl.s'] = 'Keep Seen state';
+$LANG['acl.w'] = 'Write flags';
+$LANG['acl.i'] = 'Insert (Copy into)';
+$LANG['acl.p'] = 'Post';
+$LANG['acl.c'] = 'Создать вложенную папку';
+$LANG['acl.k'] = 'Создать вложенную папку';
+$LANG['acl.d'] = 'Удаление сообщений';
+$LANG['acl.t'] = 'Удаление сообщений';
+$LANG['acl.e'] = 'Expunge';
+$LANG['acl.x'] = 'Удалить папку';
+$LANG['acl.a'] = 'Administer';
+$LANG['acl.n'] = 'Annotate messages';
+$LANG['acl.identifier'] = 'Идентификатор';
+$LANG['acl.rights'] = 'Права доступа';
+$LANG['acl.expire'] = 'Истекают';
+$LANG['acl.user'] = 'Пользователь...';
+$LANG['acl.anyone'] = 'Все пользователи (любой)';
+$LANG['acl.anonymous'] = 'Гости (анонимный)';
+$LANG['acl.error.invaliddate'] = 'Неверный формат даты!';
+$LANG['acl.error.norights'] = 'Не указаны права доступа!';
+$LANG['acl.error.subjectexists'] = 'Права доступа для \
указанного идентификатора уже существуют!'; \
+$LANG['acl.error.nouser'] = 'Идентификатор пользователя \
не указан!'; +
 $LANG['add'] = 'Добавить';
+
+$LANG['api.notypeid'] = 'Не указан ID типа объекта!';
+$LANG['api.invalidtypeid'] = 'Неверный ID типа объекта!';
+
 $LANG['attribute.add'] = 'Добавить атрибут';
+$LANG['attribute.default'] = 'Значение по умолчанию';
 $LANG['attribute.static'] = 'Постоянное значение';
 $LANG['attribute.name'] = 'Атрибут';
 $LANG['attribute.optional'] = 'Необязательный';
@@ -21,49 +112,78 @@ $LANG['attribute.value.static'] = 'Постоянное';
 $LANG['attribute.options'] = 'Опции';
 $LANG['attribute.key.invalid'] = 'Ключ содержит запрещенные \
символы!';  $LANG['attribute.required.error'] = 'Требуемые \
атрибуты отсутствуют в списке атрибутов ($1)!'; \
+$LANG['attribute.validate'] = ' Validation'; +$LANG['attribute.validate.default'] = \
'по умолчанию'; +$LANG['attribute.validate.none'] = 'none';
+$LANG['attribute.validate.basic'] = 'базовый';
+$LANG['attribute.validate.extended'] = 'расширенный';
+
 $LANG['button.cancel'] = 'Отмена';
 $LANG['button.delete'] = 'Удалить';
+$LANG['button.ok'] = 'Ок';
 $LANG['button.save'] = 'Сохранить';
 $LANG['button.submit'] = 'Отправить';
+
 $LANG['creatorsname'] = 'Создатель';
 $LANG['days'] = 'дней';
 $LANG['debug'] = 'Отладочная информация';
 $LANG['delete'] = 'Удалить';
 $LANG['deleting'] = 'Удаление данных...';
+
 $LANG['domain.add'] = 'Добавить домен';
 $LANG['domain.add.success'] = 'Домен успешно создан.';
 $LANG['domain.associateddomain'] = 'Доменные имена';
+$LANG['domain.delete.confirm'] = 'Вы уверены, что хотите \
удалить этот домен?'; +$LANG['domain.delete.force'] = "К \
домену приписаны пользователи.\nВы уверены, \
что хотите удалить этот домен и все его \
объекты?";  $LANG['domain.delete.success'] = 'Домен успешно \
удален.';  $LANG['domain.edit'] = ' едактировать домен';
 $LANG['domain.edit.success'] = 'Домен успешно обновлен.';
-$LANG['domain.inetdomainbasedn'] = 'Выбрать корневые базы \
поиска'; +$LANG['domain.inetdomainbasedn'] = 'Custom Root DN';
+$LANG['domain.inetdomainstatus'] = 'Статус';
 $LANG['domain.list'] = 'Список доменов';
 $LANG['domain.norecords'] = 'Домены не найдены!';
 $LANG['domain.o'] = 'Организация';
 $LANG['domain.other'] = 'Прочее';
 $LANG['domain.system'] = 'Система';
 $LANG['domain.type_id'] = 'Стандартный домен';
+
 $LANG['edit'] = ' едактировать';
 $LANG['error'] = 'Ошибка';
+
+$LANG['error.401'] = 'Неавторизован.';
+$LANG['error.403'] = 'Доступ запрещён.';
+$LANG['error.404'] = 'Объект не найден.';
+$LANG['error.408'] = 'Время запроса превышено.';
+$LANG['error.450'] = 'Домен не пуст.';
+$LANG['error.500'] = 'Внутренняя ошибка сервера.';
+$LANG['error.503'] = 'Сервис недоступен. Попробуйте \
позже.'; +
 $LANG['form.required.empty'] = 'Некоторые обязательные поля \
не заполнены!';  $LANG['form.maxcount.exceeded'] = 'Превышено \
максимальное количество элементов!'; +
 $LANG['group.add'] = 'Добавить группу';
-$LANG['group.add.success'] = 'Группа успешнно создана.';
+$LANG['group.add.success'] = 'Группа успешно создана.';
 $LANG['group.cn'] = 'Общее обозначение';
+$LANG['group.delete.confirm'] = 'Вы уверены, что хотите \
удалить эту группу?';  $LANG['group.delete.success'] = 'Группа \
успешно удалена.';  $LANG['group.edit.success'] = 'Группа \
успешно обновлена.';  $LANG['group.gidnumber'] = 'Номер \
основной группы'; +$LANG['group.kolaballowsmtprecipient'] = \
'Список разрешенных получателей'; \
+$LANG['group.kolaballowsmtpsender'] = 'Список разрешенных \
отправителей';  $LANG['group.list'] = 'Список групп';
 $LANG['group.mail'] = 'Основная электронная почта';
 $LANG['group.member'] = 'Участник(и)';
 $LANG['group.memberurl'] = 'URL участников';
 $LANG['group.norecords'] = 'Группы не найдены!';
 $LANG['group.other'] = 'Прочее';
+$LANG['group.ou'] = 'Организационная единица';
 $LANG['group.system'] = 'Система';
 $LANG['group.type_id'] = 'Тип группы';
 $LANG['group.uniquemember'] = 'Участники';
+
 $LANG['info'] = 'Информация';
 $LANG['internalerror'] = 'Внутренняя ошибка!';
+
 $LANG['ldap.one'] = 'one: только на уровень ниже базы \
поиска';  $LANG['ldap.sub'] = 'sub: по всему поддереву от \
базы поиска';  $LANG['ldap.base'] = 'base: только в этом \
узле'; @@ -76,7 +196,9 @@ $LANG['ldap.filter_both'] = 'содержит';
 $LANG['ldap.filter_prefix'] = 'начинается с';
 $LANG['ldap.filter_suffix'] = 'заканчивается на';
 $LANG['ldap.filter_exact'] = ' авен';
+
 $LANG['list.records'] = 'от $1 до $2 из $3';
+
 $LANG['loading'] = 'Загрузка...';
 $LANG['logout'] = 'Выход';
 $LANG['login.username'] = 'Имя пользователя:';
@@ -85,42 +207,72 @@ $LANG['login.domain'] = 'Домен:';
 $LANG['login.login'] = 'Логин';
 $LANG['loginerror'] = 'Неверное имя пользователя или \
пароль!';  $LANG['MB'] = 'МБ';
+
 $LANG['menu.about'] = 'О программе';
 $LANG['menu.domains'] = 'Домены';
 $LANG['menu.groups'] = 'Группы';
+$LANG['menu.ous'] = 'Units';
 $LANG['menu.resources'] = ' есурсы';
 $LANG['menu.roles'] = ' оли';
 $LANG['menu.settings'] = 'Настройки';
+$LANG['menu.sharedfolders'] = 'Общие папки';
 $LANG['menu.users'] = 'Пользователи';
+
 $LANG['modifiersname'] = 'Изменено';
 $LANG['password.generate'] = 'Сгенерировать пароль';
 $LANG['reqtime'] = 'Время запроса: $1 с.';
+
+$LANG['ou.aci'] = 'Права доступа';
+$LANG['ou.add'] = 'Add Unit';
+$LANG['ou.add.success'] = 'Unit created successfully.';
+$LANG['ou.ou'] = 'Unit Name';
+$LANG['ou.delete.confirm'] = 'Are you sure, you want to delete this organizational \
unit?'; +$LANG['ou.delete.success'] = 'Unit deleted successfully.';
+$LANG['ou.description'] = 'Unit Description';
+$LANG['ou.edit.success'] = 'Unit updated successfully.';
+$LANG['ou.list'] = 'Organizational Unit List';
+$LANG['ou.norecords'] = 'No organizational unit records found!';
+$LANG['ou.system'] = 'Подробнее';
+$LANG['ou.type_id'] = 'Unit Type';
+$LANG['ou.base_dn'] = 'Parent Unit';
+
+$LANG['resource.acl'] = 'Права доступа';
 $LANG['resource.add'] = 'Добавить ресурс';
 $LANG['resource.add.success'] = ' есурс успешно создан.';
 $LANG['resource.cn'] = 'Название';
 $LANG['resource.delete'] = 'Удалить ресурс';
+$LANG['resource.delete.confirm'] = 'Вы уверены, что хотите \
удалить этот ресурс?';  $LANG['resource.delete.success'] = ' \
есурс успешно удален.';  $LANG['resource.edit'] = ' \
едактировать ресурс';  $LANG['resource.edit.success'] = ' \
есурс успешно обновлен.';  $LANG['resource.kolabtargetfolder'] = \
'Целевая папка'; +$LANG['resource.kolabinvitationpolicy'] = 'Invitation \
Policy';  $LANG['resource.list'] = 'Список ресурсов \
(коллекций)';  $LANG['resource.mail'] = 'Почтовый адрес';
 $LANG['resource.member'] = 'Элементы коллекции';
 $LANG['resource.norecords'] = ' есурсы не найдены!';
 $LANG['resource.other'] = 'Другое';
+$LANG['resource.ou'] = 'Организационная единица';
 $LANG['resource.system'] = 'Система';
 $LANG['resource.type_id'] = 'Тип ресурса';
 $LANG['resource.uniquemember'] = 'Элементы коллекции';
+$LANG['resource.description'] = 'Описание';
+$LANG['resource.owner'] = 'Владелец';
+
 $LANG['role.add'] = 'Добавить роль';
 $LANG['role.add.success'] = ' оль успешно создана.';
 $LANG['role.cn'] = 'Название роли';
+$LANG['role.delete.confirm'] = 'Вы уверены, что хотите \
удалить эту роль?';  $LANG['role.delete.success'] = ' оль \
успешно удалена.';  $LANG['role.description'] = 'Описание \
роли'; +$LANG['role.edit.success'] = ' оль успешно \
обновлена.';  $LANG['role.list'] = 'Список ролей';
 $LANG['role.norecords'] = ' оли не найдены!';
 $LANG['role.system'] = 'Подробнее';
 $LANG['role.type_id'] = 'Тип роли';
+
 $LANG['saving'] = 'Сохранение данных...';
+
 $LANG['search'] = 'Поиск';
 $LANG['search.reset'] = 'Сбросить';
 $LANG['search.criteria'] = 'Критерий';
@@ -136,10 +288,33 @@ $LANG['search.description'] = 'описание';
 $LANG['search.uid'] = 'UID';
 $LANG['search.loading'] = 'Поиск...';
 $LANG['search.acchars'] = 'Как минимум $min символа(ов) \
необходимо для автодополнения'; +
 $LANG['servererror'] = 'Ошибка сервера!';
+
 $LANG['session.expired'] = 'Время сессии истекло, \
пожалуйста, войдите в систему заново'; +
+$LANG['sharedfolder.acl'] = 'Права доступа IMAP';
+$LANG['sharedfolder.add'] = 'Добавить Общую папку';
+$LANG['sharedfolder.add.success'] = 'Общая папка создана \
успешно.'; +$LANG['sharedfolder.alias'] = 'Дополнительные \
адреса электронной почты'; +$LANG['sharedfolder.cn'] = 'Имя \
папки'; +$LANG['sharedfolder.delete.confirm'] = 'Вы уверены, что \
хотите удалить эту Общую папку?'; \
+$LANG['sharedfolder.delete.success'] = 'Общая папка удалена \
успешно.'; +$LANG['sharedfolder.edit'] = 'Изменить Общую \
папку'; +$LANG['sharedfolder.edit.success'] = 'Общая папка \
изменена успешно.'; +$LANG['sharedfolder.kolaballowsmtprecipient'] = \
'Список разрешенных получателей'; \
+$LANG['sharedfolder.kolaballowsmtpsender'] = 'Список разрешенных \
отправителей'; +$LANG['sharedfolder.kolabdelegate'] = \
'Представитель(и)'; +$LANG['sharedfolder.kolabtargetfolder'] = \
'Целевая папка IMAP'; +$LANG['sharedfolder.list'] = 'Список \
Общих папок'; +$LANG['sharedfolder.norecords'] = 'Не найдено ни \
одной Общей папки!'; +$LANG['sharedfolder.mail'] = 'Адрес эл. \
почты'; +$LANG['sharedfolder.other'] = 'Прочее';
+$LANG['sharedfolder.system'] = 'Система';
+$LANG['sharedfolder.type_id'] = 'Тип Общей папки';
+
 $LANG['signup.headline'] = ' егистрация на хостинге Kolab';
-$LANG['signup.intro1'] = 'Пользоваться учетной записью \
на сервере Kolab намного удобнее, чем простой \
электронной почтой. Также он обеспечивает \
полную функциональность групп, включая \
включая, синхронизацию для открытых адресных \
книг, календарей, задач, журналов и т.д..'; \
+$LANG['signup.intro1'] = 'Иметь учётную запись на сервере \
Kolab намного лучше, чем просто эл. почту. Он так \
же предоставляет вам полный функционал для \
группового взаимодействия, включая \
синхронизацию общих адресных книг, \
календарей, задач, журналов и так далее.';  \
$LANG['signup.intro2'] = 'Вы можете зарегистрироваться \
здесь для получения аккаунта.';  $LANG['signup.formtitle'] = \
'Зарегистрироваться';  $LANG['signup.username'] = 'Имя \
пользователя'; @@ -153,10 +328,12 @@ $LANG['signup.usercreated'] = \
'<h3>Ваша учетная запись была  $LANG['signup.wronguid'] = \
'Неверное имя пользователя!';  \
$LANG['signup.wrongmailalternateaddress'] = 'Пожалуйста, укажите \
корректный адрес электронной почты!';  \
$LANG['signup.footer'] = 'Сервис предоставляется <a \
href="http://kolabsys.com">Kolab Systems</a>.'; +
 $LANG['type.add'] = 'Добавить объект';
 $LANG['type.add.success'] = 'Объект успешно создан.';
 $LANG['type.attributes'] = 'Атрибуты';
 $LANG['type.description'] = 'Описание';
+$LANG['type.delete.confirm'] = 'Вы уверены, что хотите \
удалить этот тип объектов?';  $LANG['type.delete.success'] = \
'Объект успешно удалён.';  $LANG['type.domain'] = 'Домен';
 $LANG['type.edit.success'] = 'Объект успешно обновлён.';
@@ -167,22 +344,28 @@ $LANG['type.name'] = 'Название';
 $LANG['type.norecords'] = 'Объектов не найдено!';
 $LANG['type.objectclass'] = 'Класс объекта';
 $LANG['type.object_type'] = 'Тип объекта';
+$LANG['type.ou'] = 'Организационная единица';
 $LANG['type.properties'] = 'Свойства';
 $LANG['type.resource'] = ' есурс';
 $LANG['type.role'] = ' оль';
+$LANG['type.sharedfolder'] = 'Общая папка';
 $LANG['type.used_for'] = 'Хостинг';
 $LANG['type.user'] = 'Пользователь';
+
 $LANG['user.add'] = 'Добавить пользователя';
 $LANG['user.add.success'] = 'Пользователь успешно создан.';
-$LANG['user.alias'] = 'Дополнительныйе адреса \
электронной почты'; +$LANG['user.alias'] = \
'Дополнительные адреса электронной почты';  \
$LANG['user.astaccountallowedcodec'] = 'Допустимый(ые) кодек(и)';  \
$LANG['user.astaccountcallerid'] = 'ID звонящего';  \
$LANG['user.astaccountcontext'] = 'Контекст учётной записи';  \
$LANG['user.astaccountdefaultuser'] = 'Пользователь Asterisk по \
умолчанию'; +$LANG['user.astaccountdeny'] = 'Account deny';
 $LANG['user.astaccounthost'] = 'Хост Asterisk';
 $LANG['user.astaccountmailbox'] = 'Почтовый ящик';
 $LANG['user.astaccountnat'] = 'Учетная запись использует \
NAT';  $LANG['user.astaccountname'] = 'Имя учетной записи Asterisk';
+$LANG['user.astaccountqualify'] = 'Account Qualify';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
 $LANG['user.astaccountregistrationexten'] = ' асширение';
 $LANG['user.astaccountregistrationcontext'] = 'Контекст \
регистрации';  $LANG['user.astaccountsecret'] = 'Пароль в \
открытом виде'; @@ -199,6 +382,7 @@ $LANG['user.contact'] = \
'Контакты';  $LANG['user.contact_info'] = 'Контактная \
информация';  $LANG['user.country'] = 'Страна';
 $LANG['user.country.desc'] = '2-буквенный код страны \
согласно ISO 3166-1'; +$LANG['user.delete.confirm'] = 'Вы уверены, \
что хотите удалить этого пользователя?';  \
$LANG['user.delete.success'] = 'Пользователь успешно \
удален.';  $LANG['user.displayname'] = 'Имя для отображения';
 $LANG['user.edit.success'] = 'Пользователь успешно \
изменен.'; @@ -220,7 +404,7 @@ $LANG['user.l'] = 'Город, регион';
 $LANG['user.list'] = 'Список пользователей';
 $LANG['user.loginshell'] = 'Оболочка';
 $LANG['user.mail'] = 'Основной адрес электронной \
                почты';
-$LANG['user.mailalternateaddress'] = 'Внешие адреса \
электронной почты'; +$LANG['user.mailalternateaddress'] = \
'Внешние адреса эл. почты';  $LANG['user.mailforwardingaddress'] \
= 'Перенаправлять почту на';  $LANG['user.mailhost'] = \
'Почтовый сервер';  $LANG['user.mailquota'] = 'Ограничение \
почтового ящика'; @@ -254,5 +438,7 @@ $LANG['user.uid'] = \
'Уникальный идентификатор (UID)';  $LANG['user.userpassword'] \
= 'Пароль';  $LANG['user.userpassword2'] = 'Повторите пароль';
 $LANG['user.uidnumber'] = 'Идентификатор (ID) \
пользователя'; +
 $LANG['welcome'] = 'Добро пожаловать в панель \
настройки сервера Kolab Groupware'; +
 $LANG['yes'] = 'да';



_______________________________________________
commits mailing list
commits@lists.kolab.org
https://lists.kolab.org/mailman/listinfo/commits

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic