lib/locale .tx/config

Aleksander Machniak machniak at kolabsys.com
Fri Sep 27 08:49:30 CEST 2013


 .tx/config           |    5 
 lib/locale/de.php    |  288 ---------------------------------------------------
 lib/locale/en.php    |  288 ---------------------------------------------------
 lib/locale/es.php    |  288 ---------------------------------------------------
 lib/locale/es_ES.php |  288 +++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/locale/fr.php    |  288 ---------------------------------------------------
 lib/locale/fr_FR.php |  288 +++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/locale/ja.php    |  288 ---------------------------------------------------
 lib/locale/ja_JP.php |  288 +++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/locale/nl.php    |  288 ---------------------------------------------------
 lib/locale/nl_NL.php |  288 +++++++++++++++++++++++++++++++++++++++++++++++++++
 11 files changed, 1157 insertions(+), 1728 deletions(-)

New commits:
commit a7e05dd00cc310f762cd3e3f081cc5973195ef09
Author: Aleksander Machniak <alec at alec.pl>
Date:   Fri Sep 27 08:48:59 2013 +0200

    Localization filename fixes and update transifex config

diff --git a/.tx/config b/.tx/config
index 78e32d0..487e54a 100644
--- a/.tx/config
+++ b/.tx/config
@@ -1,8 +1,13 @@
 [main]
 host = https://www.transifex.net
+lang_map = en: en_US, de: de_DE, es: es_ES, fr: fr_FR, ja: ja_JP, nl: nl_NL, cs: cs_CZ
 
 [kolab.kolab-webadmin]
 file_filter = lib/locale/<lang>.php
 source_file = lib/locale/en_US.php
 source_lang = en_US
 
+[kolab.kolab-webadmin-api]
+file_filter = lib/locale/<lang>.api.php
+source_file = lib/locale/en_US.api.php
+source_lang = en_US
diff --git a/lib/locale/de.php b/lib/locale/de.php
deleted file mode 100644
index b04deb4..0000000
--- a/lib/locale/de.php
+++ /dev/null
@@ -1,288 +0,0 @@
-<?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['add'] = 'Hinzufügen';
-
-$LANG['attribute.add'] = 'Attribut hinzufügen';
-$LANG['attribute.static'] = 'Statischer Wert';
-$LANG['attribute.name'] = 'Attribut';
-$LANG['attribute.optional'] = 'Optional';
-$LANG['attribute.maxcount'] = 'Max. Anzahl';
-$LANG['attribute.readonly'] = 'Schreibgeschützt';
-$LANG['attribute.type'] = 'Feldtyp';
-$LANG['attribute.value'] = 'Wert';
-$LANG['attribute.value.auto'] = 'Erzeugt';
-$LANG['attribute.value.auto-readonly'] = 'Erzeugt (schreibgeschützt)';
-$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'] = 'Required attributes missing in attributes list ($1)!';
-
-$LANG['button.cancel'] = 'Abbrechen';
-$LANG['button.delete'] = 'Löschen';
-$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.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.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['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.success'] = 'Gruppe erfolgreich gelöscht.';
-$LANG['group.edit.success'] = 'Gruppe erfolgreich aktualisiert.';
-$LANG['group.gidnumber'] = 'Primäre Gruppennummer';
-$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.system'] = 'System';
-$LANG['group.type_id'] = 'Gruppentyp';
-$LANG['group.uniquemember'] = 'Mitglieder';
-
-$LANG['info'] = 'Informationen';
-$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'] = 'Bedingungen';
-$LANG['ldap.scope'] = 'Scope';
-$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:';
-$LANG['login.password'] = 'Passwort:';
-$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.resources'] = 'Ressourcen';
-$LANG['menu.roles'] = 'Rollen';
-$LANG['menu.settings'] = 'Einstellungen';
-$LANG['menu.users'] = 'Benutzer';
-
-$LANG['modifiersname'] = 'Geändert von';
-$LANG['password.generate'] = 'Passwort erzeugen';
-$LANG['reqtime'] = 'Anfragezeit: $1 Sekunde(n)';
-
-$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.success'] = 'Ressource erfolgreich gelöscht.';
-$LANG['resource.edit'] = 'Ressource bearbeiten';
-$LANG['resource.edit.success'] = 'Ressource erfolgreich bearbeitet.';
-$LANG['resource.kolabtargetfolder'] = 'Zielordner';
-$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.system'] = 'System';
-$LANG['resource.type_id'] = 'Ressourcentyp';
-$LANG['resource.uniquemember'] = 'Mitglieder der Sammlung';
-
-$LANG['role.add'] = 'Rolle hinzufügen';
-$LANG['role.add.success'] = 'Rolle erfolgreich erzeugt.';
-$LANG['role.cn'] = 'Rollenname';
-$LANG['role.delete.success'] = 'Rolle erfolgreich gelöscht.';
-$LANG['role.description'] = 'Rollenbeschreibung';
-$LANG['role.edit.success'] = 'Rolle erfolgreich bearbeitet';
-$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';
-$LANG['search.field'] = 'Feld:';
-$LANG['search.method'] = 'Methode:';
-$LANG['search.contains'] = 'enthält';
-$LANG['search.is'] = 'ist';
-$LANG['search.key'] = 'Schlüssel';
-$LANG['search.prefix'] = 'beginnt mit';
-$LANG['search.name'] = 'Name';
-$LANG['search.email'] = 'Email';
-$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['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.';
-$LANG['signup.formtitle'] = 'Anmelden';
-$LANG['signup.username'] = 'Benutzername';
-$LANG['signup.domain'] = 'Domäne';
-$LANG['signup.mailalternateaddress'] = 'Aktuelle E-Mail Adresse';
-$LANG['signup.futuremail'] = 'Zukünftige E-Mail Adresse';
-$LANG['signup.company'] = 'Firma';
-$LANG['signup.captcha'] = 'CAPTCHA';
-$LANG['signup.userexists'] = 'Benutzer existiert bereits!';
-$LANG['signup.usercreated'] = '<h3>Ihre E-Mail Adresse wurde erfolgreich angelegt!</h3>Glückwunsch, Sie haben jetzt ein eigenes Kolab-Konto.';
-$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.success'] = 'Objekt-Typ erfolgreich entfernt.';
-$LANG['type.domain'] = 'Domäne';
-$LANG['type.edit.success'] = 'Objekt-Typ erfolgreich geändert.';
-$LANG['type.group'] = 'Gruppe';
-$LANG['type.list'] = 'Liste von Objekt-Typen';
-$LANG['type.key'] = 'Schlüssel';
-$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.properties'] = 'Eigenschaften';
-$LANG['type.resource'] = 'Ressource';
-$LANG['type.role'] = 'Rolle';
-$LANG['type.used_for'] = 'Hosted';
-$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 Account Default User';
-$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'] = 'Account Qualify';
-$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
-$LANG['user.astaccountregistrationexten'] = 'Erweiterung';
-$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
-$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 Code';
-$LANG['user.c'] = 'Land';
-$LANG['user.city'] = 'Start';
-$LANG['user.cn'] = 'Gewöhnlicher Name';
-$LANG['user.config'] = 'Konfiguration';
-$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.success'] = 'Benutzer erfolgreich gelöscht.';
-$LANG['user.displayname'] = 'Anzeigename';
-$LANG['user.edit.success'] = 'Benutzer erfolgreich bearbeitet.';
-$LANG['user.fax'] = 'Faxnummer';
-$LANG['user.fbinterval'] = 'Frei-Beschäftigt Intervall';
-$LANG['user.fbinterval.desc'] = 'Leer lassen für Standardwert (60 Tage)';
-$LANG['user.gidnumber'] = 'Primäre Gruppennummer';
-$LANG['user.givenname'] = 'Vorname';
-$LANG['user.homedirectory'] = 'Heimverzeichnis';
-$LANG['user.homephone'] = 'Festnetznummer';
-$LANG['user.initials'] = 'Initialen';
-$LANG['user.invitation-policy'] = 'Einladungsrichtlinie';
-$LANG['user.kolaballowsmtprecipient'] = 'Liste von Adressaten';
-$LANG['user.kolaballowsmtpsender'] = 'Sender Access List';
-$LANG['user.kolabdelegate'] = 'Delegierte';
-$LANG['user.kolabhomeserver'] = 'Email-Server';
-$LANG['user.kolabinvitationpolicy'] = 'Richtlinie zur Handhabung von Einladungen';
-$LANG['user.l'] = 'Stadt, Region';
-$LANG['user.list'] = 'Benutzerliste';
-$LANG['user.loginshell'] = 'Shell';
-$LANG['user.mail'] = 'Primäre Email-Adresse';
-$LANG['user.mailalternateaddress'] = 'Sekundäre Email-Adresse(n)';
-$LANG['user.mailforwardingaddress'] = 'Mail weiterleiten an';
-$LANG['user.mailhost'] = 'Email-Server';
-$LANG['user.mailquota'] = 'Kontingent';
-$LANG['user.mailquota.desc'] = 'Leer lassen für unbegrenzt';
-$LANG['user.mobile'] = 'Handynummer';
-$LANG['user.name'] = 'Name';
-$LANG['user.norecords'] = 'Keine Benutzereinträge gefunden!';
-$LANG['user.nsrole'] = 'Rolle(n)';
-$LANG['user.nsroledn'] = 'Rolle(n)';
-$LANG['user.other'] = 'Andere';
-$LANG['user.o'] = 'Organisation';
-$LANG['user.org'] = 'Organisation';
-$LANG['user.orgunit'] = 'Organisationseinheit';
-$LANG['user.ou'] = 'Organisationseinheit';
-$LANG['user.pager'] = 'Pager Nummer';
-$LANG['user.password.mismatch'] = 'Passwörter stimmen nicht überein!';
-$LANG['user.personal'] = 'Persönlich';
-$LANG['user.phone'] = 'Telefonnummer';
-$LANG['user.postalcode'] = 'Postleitzahl';
-$LANG['user.postbox'] = 'Postfach';
-$LANG['user.postcode'] = 'Postleitzahl';
-$LANG['user.preferredlanguage'] = 'Muttersprache';
-$LANG['user.room'] = 'Raumnummer';
-$LANG['user.sn'] = 'Nachname';
-$LANG['user.street'] = 'Straße';
-$LANG['user.system'] = 'System';
-$LANG['user.telephonenumber'] = 'Telefonnummer';
-$LANG['user.title'] = 'Jobbezeichnung';
-$LANG['user.type_id'] = 'Kontotyp';
-$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/en.php b/lib/locale/en.php
deleted file mode 100644
index a19869c..0000000
--- a/lib/locale/en.php
+++ /dev/null
@@ -1,288 +0,0 @@
-<?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['add'] = 'Add';
-
-$LANG['attribute.add'] = 'Add attribute';
-$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['button.cancel'] = 'Cancel';
-$LANG['button.delete'] = 'Delete';
-$LANG['button.save'] = '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.success'] = 'Domain deleted successfully.';
-$LANG['domain.edit'] = 'Edit domain';
-$LANG['domain.edit.success'] = 'Domain updated successfully.';
-$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
-$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['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.success'] = 'Group deleted successfully.';
-$LANG['group.edit.success'] = 'Group updated successfully.';
-$LANG['group.gidnumber'] = 'Primary group number';
-$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.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.resources'] = 'Resources';
-$LANG['menu.roles'] = 'Roles';
-$LANG['menu.settings'] = 'Settings';
-$LANG['menu.users'] = 'Users';
-
-$LANG['modifiersname'] = 'Modified by';
-$LANG['password.generate'] = 'Generate password';
-$LANG['reqtime'] = 'Request time: $1 sec.';
-
-$LANG['resource.add'] = 'Add Resource';
-$LANG['resource.add.success'] = 'Resource created successfully.';
-$LANG['resource.cn'] = 'Name';
-$LANG['resource.delete'] = 'Delete 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.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.system'] = 'System';
-$LANG['resource.type_id'] = 'Resource Type';
-$LANG['resource.uniquemember'] = 'Collection Members';
-
-$LANG['role.add'] = 'Add Role';
-$LANG['role.add.success'] = 'Role created successfully.';
-$LANG['role.cn'] = 'Role Name';
-$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'] = '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['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'] = 'Description';
-$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.properties'] = 'Properties';
-$LANG['type.resource'] = 'Resource';
-$LANG['type.role'] = 'Role';
-$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.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'] = '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/es.php b/lib/locale/es.php
deleted file mode 100644
index 8b02b27..0000000
--- a/lib/locale/es.php
+++ /dev/null
@@ -1,288 +0,0 @@
-<?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['add'] = 'Añadir';
-
-$LANG['attribute.add'] = 'Add attribute';
-$LANG['attribute.static'] = 'Static value';
-$LANG['attribute.name'] = 'Atributo';
-$LANG['attribute.optional'] = 'Optional';
-$LANG['attribute.maxcount'] = 'Max. count';
-$LANG['attribute.readonly'] = 'Read-only';
-$LANG['attribute.type'] = 'Field type';
-$LANG['attribute.value'] = 'Valor';
-$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['button.cancel'] = 'Cancel';
-$LANG['button.delete'] = 'Borrar';
-$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.success'] = 'Domain deleted successfully.';
-$LANG['domain.edit'] = 'Editar dominio';
-$LANG['domain.edit.success'] = 'Dominio actualizado';
-$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
-$LANG['domain.list'] = 'Lista de dominios';
-$LANG['domain.norecords'] = 'No domain records found!';
-$LANG['domain.o'] = 'Organización';
-$LANG['domain.other'] = 'Otro';
-$LANG['domain.system'] = 'Sistema';
-$LANG['domain.type_id'] = 'Dominio estandar';
-
-$LANG['edit'] = 'Edit';
-$LANG['error'] = 'Error';
-
-$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.success'] = 'Grupo borrado correctamente.';
-$LANG['group.edit.success'] = 'Grupo editado correctamente.';
-$LANG['group.gidnumber'] = 'Número de grupo primario';
-$LANG['group.list'] = 'Lista de grupos';
-$LANG['group.mail'] = 'Dirección primario de correo electrónico';
-$LANG['group.member'] = 'Miembros(s)';
-$LANG['group.memberurl'] = 'Members URL';
-$LANG['group.norecords'] = '¡No se han encontrado registro(s) de recursos¡';
-$LANG['group.other'] = 'Otro';
-$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: 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'] = 'contiene';
-$LANG['ldap.filter_prefix'] = 'starts with';
-$LANG['ldap.filter_suffix'] = 'acaba por';
-$LANG['ldap.filter_exact'] = 'is equal to';
-
-$LANG['list.records'] = '$1 to $2 of $3';
-
-$LANG['loading'] = 'Cargando...';
-$LANG['logout'] = 'Logout';
-$LANG['login.username'] = 'Nombre de usuario:';
-$LANG['login.password'] = 'Contraseña:';
-$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.resources'] = 'Recursos';
-$LANG['menu.roles'] = 'Roles';
-$LANG['menu.settings'] = 'Servicios';
-$LANG['menu.users'] = 'Usuarios';
-
-$LANG['modifiersname'] = 'Modificado por';
-$LANG['password.generate'] = 'Generar contraseña';
-$LANG['reqtime'] = 'Tiempo requerido: $1 sec.';
-
-$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.success'] = 'Recurso editado correctamente';
-$LANG['resource.edit'] = 'Editar recurso';
-$LANG['resource.edit.success'] = 'Successfully updated Resource';
-$LANG['resource.kolabtargetfolder'] = 'Carpeta de destino';
-$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.system'] = 'Sistema';
-$LANG['resource.type_id'] = 'Tipo de recurso';
-$LANG['resource.uniquemember'] = 'Miembros de la colección';
-
-$LANG['role.add'] = 'Añadir role';
-$LANG['role.add.success'] = 'Role created successfully.';
-$LANG['role.cn'] = 'Role Name';
-$LANG['role.delete.success'] = 'Role deleted successfully.';
-$LANG['role.description'] = 'Role Description';
-$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'] = 'Details';
-$LANG['role.type_id'] = 'Role Type';
-
-$LANG['saving'] = 'Guardando datos...';
-
-$LANG['search'] = 'Buscar';
-$LANG['search.reset'] = 'Restablecer';
-$LANG['search.criteria'] = 'Criterio de búsqueda';
-$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';
-$LANG['search.description'] = 'description';
-$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['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'] = 'Dominio';
-$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'] = 'Usuario Invalido';
-$LANG['signup.wrongmailalternateaddress'] = '¡Introduzca una dirección de email correcta, por favor!';
-$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.success'] = 'Object type deleted successfully.';
-$LANG['type.domain'] = 'Dominio';
-$LANG['type.edit.success'] = 'Object type updated successfully.';
-$LANG['type.group'] = 'Grupo';
-$LANG['type.list'] = 'Object Types List';
-$LANG['type.key'] = 'Key';
-$LANG['type.name'] = 'Nombre';
-$LANG['type.norecords'] = 'No object type records found!';
-$LANG['type.objectclass'] = 'Object class';
-$LANG['type.object_type'] = 'Object type';
-$LANG['type.properties'] = 'Properties';
-$LANG['type.resource'] = 'Resource';
-$LANG['type.role'] = 'Role';
-$LANG['type.used_for'] = 'Hosted';
-$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)';
-$LANG['user.astaccountallowedcodec'] = 'Codec(s) permitidos';
-$LANG['user.astaccountcallerid'] = 'Identificador de llamadas';
-$LANG['user.astaccountcontext'] = 'Contexto de la cuenta';
-$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
-$LANG['user.astaccountdeny'] = 'Cuenta denegadaM';
-$LANG['user.astaccounthost'] = 'Servidor Asterisk';
-$LANG['user.astaccountmailbox'] = 'Mailbox';
-$LANG['user.astaccountnat'] = 'La cuenta utiliza NAT';
-$LANG['user.astaccountname'] = 'Nombre de la cuenta de Asterisk';
-$LANG['user.astaccountqualify'] = 'Calificación de la cuenta';
-$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
-$LANG['user.astaccountregistrationexten'] = 'Extension';
-$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
-$LANG['user.astaccountsecret'] = 'Contraseña texto plano';
-$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';
-$LANG['user.config'] = 'Configuración';
-$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.success'] = 'Usuario borrado correctamente';
-$LANG['user.displayname'] = 'Nombre mostrado';
-$LANG['user.edit.success'] = 'Usuario editado correctamente.';
-$LANG['user.fax'] = 'Número de Fax';
-$LANG['user.fbinterval'] = 'Intervalo libre-ocupado';
-$LANG['user.fbinterval.desc'] = 'Dejar en blanco para usar el valor por defecto (60 días)';
-$LANG['user.gidnumber'] = 'Número de grupo primario';
-$LANG['user.givenname'] = 'Nombre proporcionado';
-$LANG['user.homedirectory'] = 'Home directory';
-$LANG['user.homephone'] = 'Teléfono de casa';
-$LANG['user.initials'] = 'Iniciales';
-$LANG['user.invitation-policy'] = 'Pólitica de invitaciones';
-$LANG['user.kolaballowsmtprecipient'] = 'Lista de acceso del destinatario(s)';
-$LANG['user.kolaballowsmtpsender'] = 'Lista de acceso del remitente';
-$LANG['user.kolabdelegate'] = 'Delegados';
-$LANG['user.kolabhomeserver'] = 'Servidor de correo electronico';
-$LANG['user.kolabinvitationpolicy'] = 'Política de administración de invitaciones';
-$LANG['user.l'] = 'Población, Provincia';
-$LANG['user.list'] = 'Listado de usuarios';
-$LANG['user.loginshell'] = 'Shell';
-$LANG['user.mail'] = 'Dirección primaria de correo electrónico';
-$LANG['user.mailalternateaddress'] = 'Dirección secundaria de correo electrónico';
-$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
-$LANG['user.mailhost'] = 'Servidor de correo electrónico';
-$LANG['user.mailquota'] = 'Cuota';
-$LANG['user.mailquota.desc'] = 'Dejar en blanco para ilimitado';
-$LANG['user.mobile'] = 'Número de teléfono movil';
-$LANG['user.name'] = 'Nombre';
-$LANG['user.norecords'] = '¡No se han encontrado registros de usuario!';
-$LANG['user.nsrole'] = 'Rol(es)';
-$LANG['user.nsroledn'] = 'Rol(es)';
-$LANG['user.other'] = 'Otros';
-$LANG['user.o'] = 'Organización';
-$LANG['user.org'] = 'Organización';
-$LANG['user.orgunit'] = 'Unidad organizativa';
-$LANG['user.ou'] = 'Unidad organizativa';
-$LANG['user.pager'] = 'Número de página';
-$LANG['user.password.mismatch'] = '¡Las contraseñas no coinciden!';
-$LANG['user.personal'] = 'Personal';
-$LANG['user.phone'] = 'Número de teléfono';
-$LANG['user.postalcode'] = 'Código Postal';
-$LANG['user.postbox'] = 'Apartado de correo';
-$LANG['user.postcode'] = 'Código Postal';
-$LANG['user.preferredlanguage'] = 'Lengua nativa';
-$LANG['user.room'] = 'Número de despacho';
-$LANG['user.sn'] = 'Apellido';
-$LANG['user.street'] = 'Calle';
-$LANG['user.system'] = 'Sistema';
-$LANG['user.telephonenumber'] = 'Número de teléfono';
-$LANG['user.title'] = 'Cargo';
-$LANG['user.type_id'] = 'Tipo de cuenta';
-$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'] = 'yes';
diff --git a/lib/locale/es_ES.php b/lib/locale/es_ES.php
new file mode 100644
index 0000000..8b02b27
--- /dev/null
+++ b/lib/locale/es_ES.php
@@ -0,0 +1,288 @@
+<?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['add'] = 'Añadir';
+
+$LANG['attribute.add'] = 'Add attribute';
+$LANG['attribute.static'] = 'Static value';
+$LANG['attribute.name'] = 'Atributo';
+$LANG['attribute.optional'] = 'Optional';
+$LANG['attribute.maxcount'] = 'Max. count';
+$LANG['attribute.readonly'] = 'Read-only';
+$LANG['attribute.type'] = 'Field type';
+$LANG['attribute.value'] = 'Valor';
+$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['button.cancel'] = 'Cancel';
+$LANG['button.delete'] = 'Borrar';
+$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.success'] = 'Domain deleted successfully.';
+$LANG['domain.edit'] = 'Editar dominio';
+$LANG['domain.edit.success'] = 'Dominio actualizado';
+$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
+$LANG['domain.list'] = 'Lista de dominios';
+$LANG['domain.norecords'] = 'No domain records found!';
+$LANG['domain.o'] = 'Organización';
+$LANG['domain.other'] = 'Otro';
+$LANG['domain.system'] = 'Sistema';
+$LANG['domain.type_id'] = 'Dominio estandar';
+
+$LANG['edit'] = 'Edit';
+$LANG['error'] = 'Error';
+
+$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.success'] = 'Grupo borrado correctamente.';
+$LANG['group.edit.success'] = 'Grupo editado correctamente.';
+$LANG['group.gidnumber'] = 'Número de grupo primario';
+$LANG['group.list'] = 'Lista de grupos';
+$LANG['group.mail'] = 'Dirección primario de correo electrónico';
+$LANG['group.member'] = 'Miembros(s)';
+$LANG['group.memberurl'] = 'Members URL';
+$LANG['group.norecords'] = '¡No se han encontrado registro(s) de recursos¡';
+$LANG['group.other'] = 'Otro';
+$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: 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'] = 'contiene';
+$LANG['ldap.filter_prefix'] = 'starts with';
+$LANG['ldap.filter_suffix'] = 'acaba por';
+$LANG['ldap.filter_exact'] = 'is equal to';
+
+$LANG['list.records'] = '$1 to $2 of $3';
+
+$LANG['loading'] = 'Cargando...';
+$LANG['logout'] = 'Logout';
+$LANG['login.username'] = 'Nombre de usuario:';
+$LANG['login.password'] = 'Contraseña:';
+$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.resources'] = 'Recursos';
+$LANG['menu.roles'] = 'Roles';
+$LANG['menu.settings'] = 'Servicios';
+$LANG['menu.users'] = 'Usuarios';
+
+$LANG['modifiersname'] = 'Modificado por';
+$LANG['password.generate'] = 'Generar contraseña';
+$LANG['reqtime'] = 'Tiempo requerido: $1 sec.';
+
+$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.success'] = 'Recurso editado correctamente';
+$LANG['resource.edit'] = 'Editar recurso';
+$LANG['resource.edit.success'] = 'Successfully updated Resource';
+$LANG['resource.kolabtargetfolder'] = 'Carpeta de destino';
+$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.system'] = 'Sistema';
+$LANG['resource.type_id'] = 'Tipo de recurso';
+$LANG['resource.uniquemember'] = 'Miembros de la colección';
+
+$LANG['role.add'] = 'Añadir role';
+$LANG['role.add.success'] = 'Role created successfully.';
+$LANG['role.cn'] = 'Role Name';
+$LANG['role.delete.success'] = 'Role deleted successfully.';
+$LANG['role.description'] = 'Role Description';
+$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'] = 'Details';
+$LANG['role.type_id'] = 'Role Type';
+
+$LANG['saving'] = 'Guardando datos...';
+
+$LANG['search'] = 'Buscar';
+$LANG['search.reset'] = 'Restablecer';
+$LANG['search.criteria'] = 'Criterio de búsqueda';
+$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';
+$LANG['search.description'] = 'description';
+$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['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'] = 'Dominio';
+$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'] = 'Usuario Invalido';
+$LANG['signup.wrongmailalternateaddress'] = '¡Introduzca una dirección de email correcta, por favor!';
+$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.success'] = 'Object type deleted successfully.';
+$LANG['type.domain'] = 'Dominio';
+$LANG['type.edit.success'] = 'Object type updated successfully.';
+$LANG['type.group'] = 'Grupo';
+$LANG['type.list'] = 'Object Types List';
+$LANG['type.key'] = 'Key';
+$LANG['type.name'] = 'Nombre';
+$LANG['type.norecords'] = 'No object type records found!';
+$LANG['type.objectclass'] = 'Object class';
+$LANG['type.object_type'] = 'Object type';
+$LANG['type.properties'] = 'Properties';
+$LANG['type.resource'] = 'Resource';
+$LANG['type.role'] = 'Role';
+$LANG['type.used_for'] = 'Hosted';
+$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)';
+$LANG['user.astaccountallowedcodec'] = 'Codec(s) permitidos';
+$LANG['user.astaccountcallerid'] = 'Identificador de llamadas';
+$LANG['user.astaccountcontext'] = 'Contexto de la cuenta';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Default User';
+$LANG['user.astaccountdeny'] = 'Cuenta denegadaM';
+$LANG['user.astaccounthost'] = 'Servidor Asterisk';
+$LANG['user.astaccountmailbox'] = 'Mailbox';
+$LANG['user.astaccountnat'] = 'La cuenta utiliza NAT';
+$LANG['user.astaccountname'] = 'Nombre de la cuenta de Asterisk';
+$LANG['user.astaccountqualify'] = 'Calificación de la cuenta';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
+$LANG['user.astaccountregistrationexten'] = 'Extension';
+$LANG['user.astaccountregistrationcontext'] = 'Registration Context';
+$LANG['user.astaccountsecret'] = 'Contraseña texto plano';
+$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';
+$LANG['user.config'] = 'Configuración';
+$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.success'] = 'Usuario borrado correctamente';
+$LANG['user.displayname'] = 'Nombre mostrado';
+$LANG['user.edit.success'] = 'Usuario editado correctamente.';
+$LANG['user.fax'] = 'Número de Fax';
+$LANG['user.fbinterval'] = 'Intervalo libre-ocupado';
+$LANG['user.fbinterval.desc'] = 'Dejar en blanco para usar el valor por defecto (60 días)';
+$LANG['user.gidnumber'] = 'Número de grupo primario';
+$LANG['user.givenname'] = 'Nombre proporcionado';
+$LANG['user.homedirectory'] = 'Home directory';
+$LANG['user.homephone'] = 'Teléfono de casa';
+$LANG['user.initials'] = 'Iniciales';
+$LANG['user.invitation-policy'] = 'Pólitica de invitaciones';
+$LANG['user.kolaballowsmtprecipient'] = 'Lista de acceso del destinatario(s)';
+$LANG['user.kolaballowsmtpsender'] = 'Lista de acceso del remitente';
+$LANG['user.kolabdelegate'] = 'Delegados';
+$LANG['user.kolabhomeserver'] = 'Servidor de correo electronico';
+$LANG['user.kolabinvitationpolicy'] = 'Política de administración de invitaciones';
+$LANG['user.l'] = 'Población, Provincia';
+$LANG['user.list'] = 'Listado de usuarios';
+$LANG['user.loginshell'] = 'Shell';
+$LANG['user.mail'] = 'Dirección primaria de correo electrónico';
+$LANG['user.mailalternateaddress'] = 'Dirección secundaria de correo electrónico';
+$LANG['user.mailforwardingaddress'] = 'Forward Mail To';
+$LANG['user.mailhost'] = 'Servidor de correo electrónico';
+$LANG['user.mailquota'] = 'Cuota';
+$LANG['user.mailquota.desc'] = 'Dejar en blanco para ilimitado';
+$LANG['user.mobile'] = 'Número de teléfono movil';
+$LANG['user.name'] = 'Nombre';
+$LANG['user.norecords'] = '¡No se han encontrado registros de usuario!';
+$LANG['user.nsrole'] = 'Rol(es)';
+$LANG['user.nsroledn'] = 'Rol(es)';
+$LANG['user.other'] = 'Otros';
+$LANG['user.o'] = 'Organización';
+$LANG['user.org'] = 'Organización';
+$LANG['user.orgunit'] = 'Unidad organizativa';
+$LANG['user.ou'] = 'Unidad organizativa';
+$LANG['user.pager'] = 'Número de página';
+$LANG['user.password.mismatch'] = '¡Las contraseñas no coinciden!';
+$LANG['user.personal'] = 'Personal';
+$LANG['user.phone'] = 'Número de teléfono';
+$LANG['user.postalcode'] = 'Código Postal';
+$LANG['user.postbox'] = 'Apartado de correo';
+$LANG['user.postcode'] = 'Código Postal';
+$LANG['user.preferredlanguage'] = 'Lengua nativa';
+$LANG['user.room'] = 'Número de despacho';
+$LANG['user.sn'] = 'Apellido';
+$LANG['user.street'] = 'Calle';
+$LANG['user.system'] = 'Sistema';
+$LANG['user.telephonenumber'] = 'Número de teléfono';
+$LANG['user.title'] = 'Cargo';
+$LANG['user.type_id'] = 'Tipo de cuenta';
+$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'] = 'yes';
diff --git a/lib/locale/fr.php b/lib/locale/fr.php
deleted file mode 100644
index 608c446..0000000
--- a/lib/locale/fr.php
+++ /dev/null
@@ -1,288 +0,0 @@
-<?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['add'] = 'Ajouter';
-
-$LANG['attribute.add'] = 'Ajouter un attribut';
-$LANG['attribute.static'] = 'Valeure statique';
-$LANG['attribute.name'] = 'Attribut';
-$LANG['attribute.optional'] = 'Optionel';
-$LANG['attribute.maxcount'] = 'Nombre maximum';
-$LANG['attribute.readonly'] = 'Lecture Seule';
-$LANG['attribute.type'] = 'Type de champ';
-$LANG['attribute.value'] = 'Valeur';
-$LANG['attribute.value.auto'] = 'Automatique';
-$LANG['attribute.value.auto-readonly'] = 'Automatique (lecture seule)';
-$LANG['attribute.value.normal'] = 'Normal';
-$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['button.cancel'] = 'Annuler';
-$LANG['button.delete'] = 'Supprimer';
-$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.success'] = 'Domaine supprimé.';
-$LANG['domain.edit'] = 'Modifier le Domaine';
-$LANG['domain.edit.success'] = 'Domaine modifié.';
-$LANG['domain.inetdomainbasedn'] = 'Racine personnalisée (DN)';
-$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['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.success'] = 'Groupe supprimé.';
-$LANG['group.edit.success'] = 'Group modifié.';
-$LANG['group.gidnumber'] = 'Numéro de groupe principal';
-$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.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';
-$LANG['ldap.basedn'] = 'Base DN';
-$LANG['ldap.host'] = 'LDAP Serveur';
-$LANG['ldap.conditions'] = 'Conditions';
-$LANG['ldap.scope'] = 'Champ';
-$LANG['ldap.filter_any'] = 'n\'est pas vide';
-$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:';
-$LANG['login.password'] = 'Mot de passe:';
-$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.resources'] = 'Ressources';
-$LANG['menu.roles'] = 'Rôles';
-$LANG['menu.settings'] = 'Paramètres';
-$LANG['menu.users'] = 'Utilisateurs';
-
-$LANG['modifiersname'] = 'Modifié par';
-$LANG['password.generate'] = 'Generer un mot de passe';
-$LANG['reqtime'] = 'Délais: $1 sec.';
-
-$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.success'] = 'Ressource supprimée.';
-$LANG['resource.edit'] = 'Modifier une Ressource';
-$LANG['resource.edit.success'] = 'Ressource modifiée.';
-$LANG['resource.kolabtargetfolder'] = 'Dossier cible';
-$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.system'] = 'Système';
-$LANG['resource.type_id'] = 'Type de Ressource';
-$LANG['resource.uniquemember'] = 'Membre';
-
-$LANG['role.add'] = 'Ajouter un Rôle';
-$LANG['role.add.success'] = 'Rôle créé.';
-$LANG['role.cn'] = 'Nom du rôle';
-$LANG['role.delete.success'] = 'Rôle supprimé.';
-$LANG['role.description'] = 'Description du Rôle';
-$LANG['role.edit.success'] = 'Rôle modifié';
-$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';
-$LANG['search.field'] = 'Champ:';
-$LANG['search.method'] = 'Méthode:';
-$LANG['search.contains'] = 'Contient';
-$LANG['search.is'] = 'est';
-$LANG['search.key'] = 'clé';
-$LANG['search.prefix'] = 'commence par';
-$LANG['search.name'] = 'nom';
-$LANG['search.email'] = 'courriel';
-$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['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.';
-$LANG['signup.formtitle'] = 'Enregistrement';
-$LANG['signup.username'] = 'Nom d\'utilisateur';
-$LANG['signup.domain'] = 'Domaine';
-$LANG['signup.mailalternateaddress'] = 'Courriel existant';
-$LANG['signup.futuremail'] = 'Nouveau Courriel';
-$LANG['signup.company'] = 'Société';
-$LANG['signup.captcha'] = 'CAPTCHA';
-$LANG['signup.userexists'] = 'Utilisateur déjà existant!';
-$LANG['signup.usercreated'] = '<h3>Votre compte a été créé!</h3>Félicitation, vous avez désormais votre propre compte Kolab.';
-$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.success'] = 'Type d\'objet supprimé.';
-$LANG['type.domain'] = 'Domaine';
-$LANG['type.edit.success'] = 'Type d\'object modifié.';
-$LANG['type.group'] = 'Groupe';
-$LANG['type.list'] = 'Liste des Types d\'objet';
-$LANG['type.key'] = 'Clé';
-$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.properties'] = 'Propriétés';
-$LANG['type.resource'] = 'Ressource';
-$LANG['type.role'] = 'Rôle';
-$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)';
-$LANG['user.astaccountallowedcodec'] = 'Codec(s) autorisé(s)';
-$LANG['user.astaccountcallerid'] = 'Caller ID';
-$LANG['user.astaccountcontext'] = 'Account Context';
-$LANG['user.astaccountdefaultuser'] = 'Compte Utilisateur par défaut Asterisk';
-$LANG['user.astaccountdeny'] = 'Compte non autorisé';
-$LANG['user.astaccounthost'] = 'Serveur Asterisk';
-$LANG['user.astaccountmailbox'] = 'Boite Mail';
-$LANG['user.astaccountnat'] = 'Account uses NAT';
-$LANG['user.astaccountname'] = 'Nom du compte Asterisk';
-$LANG['user.astaccountqualify'] = 'Qualification du compte';
-$LANG['user.astaccountrealmedpassword'] = 'Mot de Passe du Domaine';
-$LANG['user.astaccountregistrationexten'] = 'Extension';
-$LANG['user.astaccountregistrationcontext'] = 'Contexte d\'enregistrement';
-$LANG['user.astaccountsecret'] = 'Mot de passe';
-$LANG['user.astaccounttype'] = 'Type de compte';
-$LANG['user.astcontext'] = 'Contexte Asterisk';
-$LANG['user.asterisk'] = 'Asterisk SIP';
-$LANG['user.astextension'] = 'Numéro Asterisk';
-$LANG['user.astvoicemailpassword'] = 'Identifiant boite vocale(PIN)';
-$LANG['user.c'] = 'Pays';
-$LANG['user.city'] = 'Ville';
-$LANG['user.cn'] = 'Nom';
-$LANG['user.config'] = 'Configuration';
-$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.success'] = 'Utilisateur supprimé.';
-$LANG['user.displayname'] = 'Nom affiché';
-$LANG['user.edit.success'] = 'Utilisateur modifié.';
-$LANG['user.fax'] = 'Numéro de Fax';
-$LANG['user.fbinterval'] = 'Interval Libre/Occupé';
-$LANG['user.fbinterval.desc'] = 'Laisser vide pour la valeur par défaut (60 jours)';
-$LANG['user.gidnumber'] = 'Numéro de groupe principal';
-$LANG['user.givenname'] = 'Prénom';
-$LANG['user.homedirectory'] = 'Répertoire Personnel';
-$LANG['user.homephone'] = 'Téléphone personnel';
-$LANG['user.initials'] = 'Initiales';
-$LANG['user.invitation-policy'] = 'Règles d\'invitation';
-$LANG['user.kolaballowsmtprecipient'] = 'Liste d\'accès destinataire(s)';
-$LANG['user.kolaballowsmtpsender'] = 'Liste d\'accès expéditeur';
-$LANG['user.kolabdelegate'] = 'Délégation';
-$LANG['user.kolabhomeserver'] = 'Serveur de Courriel';
-$LANG['user.kolabinvitationpolicy'] = 'Règle de traitement des invitations';
-$LANG['user.l'] = 'Ville, Région';
-$LANG['user.list'] = 'Liste Utilisateurs';
-$LANG['user.loginshell'] = 'Shell';
-$LANG['user.mail'] = 'Courriel principal';
-$LANG['user.mailalternateaddress'] = 'Courriel(s) externe';
-$LANG['user.mailforwardingaddress'] = 'Transférer à';
-$LANG['user.mailhost'] = 'Serveur de courriel';
-$LANG['user.mailquota'] = 'Quota';
-$LANG['user.mailquota.desc'] = 'Laisser vide pour illimité';
-$LANG['user.mobile'] = 'Numéro de téléphone mobile';
-$LANG['user.name'] = 'Nom';
-$LANG['user.norecords'] = 'Pas d\'utilisateur trouvé!';
-$LANG['user.nsrole'] = 'Rôle(s)';
-$LANG['user.nsroledn'] = 'Rôle(s)';
-$LANG['user.other'] = 'Autre';
-$LANG['user.o'] = 'Organisation';
-$LANG['user.org'] = 'Organisation';
-$LANG['user.orgunit'] = 'Unité Organisationelle';
-$LANG['user.ou'] = 'Unité Organisationelle';
-$LANG['user.pager'] = 'Numéro de beep(pager)';
-$LANG['user.password.mismatch'] = 'Les mots de passe ne sont pas identique!';
-$LANG['user.personal'] = 'Personnel';
-$LANG['user.phone'] = 'Numéro de téléphone';
-$LANG['user.postalcode'] = 'Code postal';
-$LANG['user.postbox'] = 'Cedex';
-$LANG['user.postcode'] = 'Code postal';
-$LANG['user.preferredlanguage'] = 'Langue préférée';
-$LANG['user.room'] = 'Numéro de salle';
-$LANG['user.sn'] = 'Nom de famille';
-$LANG['user.street'] = 'Rue';
-$LANG['user.system'] = 'Système';
-$LANG['user.telephonenumber'] = 'Numéro de téléphone';
-$LANG['user.title'] = 'Emploi';
-$LANG['user.type_id'] = 'Type de compte';
-$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/fr_FR.php b/lib/locale/fr_FR.php
new file mode 100644
index 0000000..608c446
--- /dev/null
+++ b/lib/locale/fr_FR.php
@@ -0,0 +1,288 @@
+<?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['add'] = 'Ajouter';
+
+$LANG['attribute.add'] = 'Ajouter un attribut';
+$LANG['attribute.static'] = 'Valeure statique';
+$LANG['attribute.name'] = 'Attribut';
+$LANG['attribute.optional'] = 'Optionel';
+$LANG['attribute.maxcount'] = 'Nombre maximum';
+$LANG['attribute.readonly'] = 'Lecture Seule';
+$LANG['attribute.type'] = 'Type de champ';
+$LANG['attribute.value'] = 'Valeur';
+$LANG['attribute.value.auto'] = 'Automatique';
+$LANG['attribute.value.auto-readonly'] = 'Automatique (lecture seule)';
+$LANG['attribute.value.normal'] = 'Normal';
+$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['button.cancel'] = 'Annuler';
+$LANG['button.delete'] = 'Supprimer';
+$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.success'] = 'Domaine supprimé.';
+$LANG['domain.edit'] = 'Modifier le Domaine';
+$LANG['domain.edit.success'] = 'Domaine modifié.';
+$LANG['domain.inetdomainbasedn'] = 'Racine personnalisée (DN)';
+$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['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.success'] = 'Groupe supprimé.';
+$LANG['group.edit.success'] = 'Group modifié.';
+$LANG['group.gidnumber'] = 'Numéro de groupe principal';
+$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.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';
+$LANG['ldap.basedn'] = 'Base DN';
+$LANG['ldap.host'] = 'LDAP Serveur';
+$LANG['ldap.conditions'] = 'Conditions';
+$LANG['ldap.scope'] = 'Champ';
+$LANG['ldap.filter_any'] = 'n\'est pas vide';
+$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:';
+$LANG['login.password'] = 'Mot de passe:';
+$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.resources'] = 'Ressources';
+$LANG['menu.roles'] = 'Rôles';
+$LANG['menu.settings'] = 'Paramètres';
+$LANG['menu.users'] = 'Utilisateurs';
+
+$LANG['modifiersname'] = 'Modifié par';
+$LANG['password.generate'] = 'Generer un mot de passe';
+$LANG['reqtime'] = 'Délais: $1 sec.';
+
+$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.success'] = 'Ressource supprimée.';
+$LANG['resource.edit'] = 'Modifier une Ressource';
+$LANG['resource.edit.success'] = 'Ressource modifiée.';
+$LANG['resource.kolabtargetfolder'] = 'Dossier cible';
+$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.system'] = 'Système';
+$LANG['resource.type_id'] = 'Type de Ressource';
+$LANG['resource.uniquemember'] = 'Membre';
+
+$LANG['role.add'] = 'Ajouter un Rôle';
+$LANG['role.add.success'] = 'Rôle créé.';
+$LANG['role.cn'] = 'Nom du rôle';
+$LANG['role.delete.success'] = 'Rôle supprimé.';
+$LANG['role.description'] = 'Description du Rôle';
+$LANG['role.edit.success'] = 'Rôle modifié';
+$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';
+$LANG['search.field'] = 'Champ:';
+$LANG['search.method'] = 'Méthode:';
+$LANG['search.contains'] = 'Contient';
+$LANG['search.is'] = 'est';
+$LANG['search.key'] = 'clé';
+$LANG['search.prefix'] = 'commence par';
+$LANG['search.name'] = 'nom';
+$LANG['search.email'] = 'courriel';
+$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['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.';
+$LANG['signup.formtitle'] = 'Enregistrement';
+$LANG['signup.username'] = 'Nom d\'utilisateur';
+$LANG['signup.domain'] = 'Domaine';
+$LANG['signup.mailalternateaddress'] = 'Courriel existant';
+$LANG['signup.futuremail'] = 'Nouveau Courriel';
+$LANG['signup.company'] = 'Société';
+$LANG['signup.captcha'] = 'CAPTCHA';
+$LANG['signup.userexists'] = 'Utilisateur déjà existant!';
+$LANG['signup.usercreated'] = '<h3>Votre compte a été créé!</h3>Félicitation, vous avez désormais votre propre compte Kolab.';
+$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.success'] = 'Type d\'objet supprimé.';
+$LANG['type.domain'] = 'Domaine';
+$LANG['type.edit.success'] = 'Type d\'object modifié.';
+$LANG['type.group'] = 'Groupe';
+$LANG['type.list'] = 'Liste des Types d\'objet';
+$LANG['type.key'] = 'Clé';
+$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.properties'] = 'Propriétés';
+$LANG['type.resource'] = 'Ressource';
+$LANG['type.role'] = 'Rôle';
+$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)';
+$LANG['user.astaccountallowedcodec'] = 'Codec(s) autorisé(s)';
+$LANG['user.astaccountcallerid'] = 'Caller ID';
+$LANG['user.astaccountcontext'] = 'Account Context';
+$LANG['user.astaccountdefaultuser'] = 'Compte Utilisateur par défaut Asterisk';
+$LANG['user.astaccountdeny'] = 'Compte non autorisé';
+$LANG['user.astaccounthost'] = 'Serveur Asterisk';
+$LANG['user.astaccountmailbox'] = 'Boite Mail';
+$LANG['user.astaccountnat'] = 'Account uses NAT';
+$LANG['user.astaccountname'] = 'Nom du compte Asterisk';
+$LANG['user.astaccountqualify'] = 'Qualification du compte';
+$LANG['user.astaccountrealmedpassword'] = 'Mot de Passe du Domaine';
+$LANG['user.astaccountregistrationexten'] = 'Extension';
+$LANG['user.astaccountregistrationcontext'] = 'Contexte d\'enregistrement';
+$LANG['user.astaccountsecret'] = 'Mot de passe';
+$LANG['user.astaccounttype'] = 'Type de compte';
+$LANG['user.astcontext'] = 'Contexte Asterisk';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Numéro Asterisk';
+$LANG['user.astvoicemailpassword'] = 'Identifiant boite vocale(PIN)';
+$LANG['user.c'] = 'Pays';
+$LANG['user.city'] = 'Ville';
+$LANG['user.cn'] = 'Nom';
+$LANG['user.config'] = 'Configuration';
+$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.success'] = 'Utilisateur supprimé.';
+$LANG['user.displayname'] = 'Nom affiché';
+$LANG['user.edit.success'] = 'Utilisateur modifié.';
+$LANG['user.fax'] = 'Numéro de Fax';
+$LANG['user.fbinterval'] = 'Interval Libre/Occupé';
+$LANG['user.fbinterval.desc'] = 'Laisser vide pour la valeur par défaut (60 jours)';
+$LANG['user.gidnumber'] = 'Numéro de groupe principal';
+$LANG['user.givenname'] = 'Prénom';
+$LANG['user.homedirectory'] = 'Répertoire Personnel';
+$LANG['user.homephone'] = 'Téléphone personnel';
+$LANG['user.initials'] = 'Initiales';
+$LANG['user.invitation-policy'] = 'Règles d\'invitation';
+$LANG['user.kolaballowsmtprecipient'] = 'Liste d\'accès destinataire(s)';
+$LANG['user.kolaballowsmtpsender'] = 'Liste d\'accès expéditeur';
+$LANG['user.kolabdelegate'] = 'Délégation';
+$LANG['user.kolabhomeserver'] = 'Serveur de Courriel';
+$LANG['user.kolabinvitationpolicy'] = 'Règle de traitement des invitations';
+$LANG['user.l'] = 'Ville, Région';
+$LANG['user.list'] = 'Liste Utilisateurs';
+$LANG['user.loginshell'] = 'Shell';
+$LANG['user.mail'] = 'Courriel principal';
+$LANG['user.mailalternateaddress'] = 'Courriel(s) externe';
+$LANG['user.mailforwardingaddress'] = 'Transférer à';
+$LANG['user.mailhost'] = 'Serveur de courriel';
+$LANG['user.mailquota'] = 'Quota';
+$LANG['user.mailquota.desc'] = 'Laisser vide pour illimité';
+$LANG['user.mobile'] = 'Numéro de téléphone mobile';
+$LANG['user.name'] = 'Nom';
+$LANG['user.norecords'] = 'Pas d\'utilisateur trouvé!';
+$LANG['user.nsrole'] = 'Rôle(s)';
+$LANG['user.nsroledn'] = 'Rôle(s)';
+$LANG['user.other'] = 'Autre';
+$LANG['user.o'] = 'Organisation';
+$LANG['user.org'] = 'Organisation';
+$LANG['user.orgunit'] = 'Unité Organisationelle';
+$LANG['user.ou'] = 'Unité Organisationelle';
+$LANG['user.pager'] = 'Numéro de beep(pager)';
+$LANG['user.password.mismatch'] = 'Les mots de passe ne sont pas identique!';
+$LANG['user.personal'] = 'Personnel';
+$LANG['user.phone'] = 'Numéro de téléphone';
+$LANG['user.postalcode'] = 'Code postal';
+$LANG['user.postbox'] = 'Cedex';
+$LANG['user.postcode'] = 'Code postal';
+$LANG['user.preferredlanguage'] = 'Langue préférée';
+$LANG['user.room'] = 'Numéro de salle';
+$LANG['user.sn'] = 'Nom de famille';
+$LANG['user.street'] = 'Rue';
+$LANG['user.system'] = 'Système';
+$LANG['user.telephonenumber'] = 'Numéro de téléphone';
+$LANG['user.title'] = 'Emploi';
+$LANG['user.type_id'] = 'Type de compte';
+$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/ja.php b/lib/locale/ja.php
deleted file mode 100644
index cd6d74e..0000000
--- a/lib/locale/ja.php
+++ /dev/null
@@ -1,288 +0,0 @@
-<?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['add'] = 'Add';
-
-$LANG['attribute.add'] = 'Add attribute';
-$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['button.cancel'] = 'Cancel';
-$LANG['button.delete'] = 'Delete';
-$LANG['button.save'] = '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.success'] = 'Domain deleted successfully.';
-$LANG['domain.edit'] = 'Edit domain';
-$LANG['domain.edit.success'] = 'Domain updated successfully.';
-$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
-$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['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.success'] = 'Group deleted successfully.';
-$LANG['group.edit.success'] = 'Group updated successfully.';
-$LANG['group.gidnumber'] = 'Primary group number';
-$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.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.resources'] = 'Resources';
-$LANG['menu.roles'] = 'Roles';
-$LANG['menu.settings'] = 'Settings';
-$LANG['menu.users'] = 'Users';
-
-$LANG['modifiersname'] = 'Modified by';
-$LANG['password.generate'] = 'Generate password';
-$LANG['reqtime'] = 'Request time: $1 sec.';
-
-$LANG['resource.add'] = 'Add Resource';
-$LANG['resource.add.success'] = 'Resource created successfully.';
-$LANG['resource.cn'] = 'Name';
-$LANG['resource.delete'] = 'Delete 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.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.system'] = 'System';
-$LANG['resource.type_id'] = 'Resource Type';
-$LANG['resource.uniquemember'] = 'Collection Members';
-
-$LANG['role.add'] = 'Add Role';
-$LANG['role.add.success'] = 'Role created successfully.';
-$LANG['role.cn'] = 'Role Name';
-$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'] = '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['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'] = 'Description';
-$LANG['type.delete.success'] = 'Object type deleted successfully.';
-$LANG['type.domain'] = 'Domain';
-$LANG['type.edit.success'] = 'Object type updated successfully.';
-$LANG['type.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.properties'] = 'Properties';
-$LANG['type.resource'] = 'Resource';
-$LANG['type.role'] = 'Role';
-$LANG['type.used_for'] = 'Hosted';
-$LANG['type.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.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'] = '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/ja_JP.php b/lib/locale/ja_JP.php
new file mode 100644
index 0000000..cd6d74e
--- /dev/null
+++ b/lib/locale/ja_JP.php
@@ -0,0 +1,288 @@
+<?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['add'] = 'Add';
+
+$LANG['attribute.add'] = 'Add attribute';
+$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['button.cancel'] = 'Cancel';
+$LANG['button.delete'] = 'Delete';
+$LANG['button.save'] = '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.success'] = 'Domain deleted successfully.';
+$LANG['domain.edit'] = 'Edit domain';
+$LANG['domain.edit.success'] = 'Domain updated successfully.';
+$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
+$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['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.success'] = 'Group deleted successfully.';
+$LANG['group.edit.success'] = 'Group updated successfully.';
+$LANG['group.gidnumber'] = 'Primary group number';
+$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.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.resources'] = 'Resources';
+$LANG['menu.roles'] = 'Roles';
+$LANG['menu.settings'] = 'Settings';
+$LANG['menu.users'] = 'Users';
+
+$LANG['modifiersname'] = 'Modified by';
+$LANG['password.generate'] = 'Generate password';
+$LANG['reqtime'] = 'Request time: $1 sec.';
+
+$LANG['resource.add'] = 'Add Resource';
+$LANG['resource.add.success'] = 'Resource created successfully.';
+$LANG['resource.cn'] = 'Name';
+$LANG['resource.delete'] = 'Delete 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.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.system'] = 'System';
+$LANG['resource.type_id'] = 'Resource Type';
+$LANG['resource.uniquemember'] = 'Collection Members';
+
+$LANG['role.add'] = 'Add Role';
+$LANG['role.add.success'] = 'Role created successfully.';
+$LANG['role.cn'] = 'Role Name';
+$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'] = '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['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'] = 'Description';
+$LANG['type.delete.success'] = 'Object type deleted successfully.';
+$LANG['type.domain'] = 'Domain';
+$LANG['type.edit.success'] = 'Object type updated successfully.';
+$LANG['type.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.properties'] = 'Properties';
+$LANG['type.resource'] = 'Resource';
+$LANG['type.role'] = 'Role';
+$LANG['type.used_for'] = 'Hosted';
+$LANG['type.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.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'] = '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/nl.php b/lib/locale/nl.php
deleted file mode 100644
index 94f0663..0000000
--- a/lib/locale/nl.php
+++ /dev/null
@@ -1,288 +0,0 @@
-<?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['add'] = 'Toevoegen';
-
-$LANG['attribute.add'] = 'Voeg attribuut toe';
-$LANG['attribute.static'] = 'Statische waarde';
-$LANG['attribute.name'] = 'Attribuut';
-$LANG['attribute.optional'] = 'Optioneel';
-$LANG['attribute.maxcount'] = 'Max. aantal';
-$LANG['attribute.readonly'] = 'Alleen-lezen';
-$LANG['attribute.type'] = 'Veld type';
-$LANG['attribute.value'] = 'Waarde';
-$LANG['attribute.value.auto'] = 'Gegenereerd';
-$LANG['attribute.value.auto-readonly'] = 'Gegenereerd (alleen-lezen)';
-$LANG['attribute.value.normal'] = 'Normaal';
-$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['button.cancel'] = 'Annuleren';
-$LANG['button.delete'] = 'Verwijder';
-$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.success'] = 'Domein succesvol verwijderd';
-$LANG['domain.edit'] = 'Domein wijzigen';
-$LANG['domain.edit.success'] = 'Domein bijgewerkt';
-$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
-$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['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.success'] = 'Groep succesvol verwijderd.';
-$LANG['group.edit.success'] = 'Groep succesvol gewijzigd.';
-$LANG['group.gidnumber'] = 'Primair groep nummer';
-$LANG['group.list'] = 'Lijst van Groepen';
-$LANG['group.mail'] = 'Primair Email Adres';
-$LANG['group.member'] = 'Leden';
-$LANG['group.memberurl'] = 'URL voor leden';
-$LANG['group.norecords'] = 'Geen groepen gevonden!';
-$LANG['group.other'] = 'Overig';
-$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';
-$LANG['ldap.basedn'] = 'Basis DN';
-$LANG['ldap.host'] = 'LDAP Server';
-$LANG['ldap.conditions'] = 'Condities';
-$LANG['ldap.scope'] = 'Omvang';
-$LANG['ldap.filter_any'] = 'is niet leeg';
-$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:';
-$LANG['login.password'] = 'Wachtwoord:';
-$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.resources'] = 'Middelen';
-$LANG['menu.roles'] = 'Rollen';
-$LANG['menu.settings'] = 'Instellingen';
-$LANG['menu.users'] = 'Gebruikers';
-
-$LANG['modifiersname'] = 'Laatst gewijzigd door';
-$LANG['password.generate'] = 'Genereer wachtwoord';
-$LANG['reqtime'] = 'Verzoek duurde: $1 sec.';
-
-$LANG['resource.add'] = 'Middel Toevoegen';
-$LANG['resource.add.success'] = 'Middel Toegevoegd';
-$LANG['resource.cn'] = 'Naam';
-$LANG['resource.delete'] = 'Verwijder Middel';
-$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.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.system'] = 'Systeem';
-$LANG['resource.type_id'] = 'Type Middel';
-$LANG['resource.uniquemember'] = 'Middellen in Collectie';
-
-$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.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';
-$LANG['search.field'] = 'Veld:';
-$LANG['search.method'] = 'Methode:';
-$LANG['search.contains'] = 'bevat';
-$LANG['search.is'] = 'is';
-$LANG['search.key'] = 'sleutelnaam';
-$LANG['search.prefix'] = 'start met';
-$LANG['search.name'] = 'naam';
-$LANG['search.email'] = 'email';
-$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['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.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.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.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.attributes'] = 'Attributen';
-$LANG['type.description'] = 'Beschrijving';
-$LANG['type.delete.success'] = 'Object type succesvol verwijderd';
-$LANG['type.domain'] = 'Domein';
-$LANG['type.edit.success'] = 'Object type succesvol gewijzigd';
-$LANG['type.group'] = 'Groep';
-$LANG['type.list'] = 'Lijst van Object Typen';
-$LANG['type.key'] = 'Sleutelnaam';
-$LANG['type.name'] = 'Naam';
-$LANG['type.norecords'] = 'Geen object typen gevonden!';
-$LANG['type.objectclass'] = 'Object class';
-$LANG['type.object_type'] = 'Object type';
-$LANG['type.properties'] = 'Eigenschappen';
-$LANG['type.resource'] = 'Middel';
-$LANG['type.role'] = 'Rol';
-$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.astaccountallowedcodec'] = 'Toegestane codec(s)';
-$LANG['user.astaccountcallerid'] = 'Caller ID';
-$LANG['user.astaccountcontext'] = 'Account Context';
-$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Standaard Gebruiker';
-$LANG['user.astaccountdeny'] = 'Account deny';
-$LANG['user.astaccounthost'] = 'Asterisk Host';
-$LANG['user.astaccountmailbox'] = 'Mailbox';
-$LANG['user.astaccountnat'] = 'Account maakt gebruik van NAT';
-$LANG['user.astaccountname'] = 'Asterisk Account Naam';
-$LANG['user.astaccountqualify'] = 'Account Qualify';
-$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
-$LANG['user.astaccountregistrationexten'] = 'Extensie';
-$LANG['user.astaccountregistrationcontext'] = 'Registratie Context';
-$LANG['user.astaccountsecret'] = 'Wachtwoord in gewone text';
-$LANG['user.astaccounttype'] = 'Type Account';
-$LANG['user.astcontext'] = 'Asterisk Context';
-$LANG['user.asterisk'] = 'Asterisk SIP';
-$LANG['user.astextension'] = 'Asterisk Extensie';
-$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
-$LANG['user.c'] = 'Land';
-$LANG['user.city'] = 'Stad';
-$LANG['user.cn'] = 'Volledige naam';
-$LANG['user.config'] = 'Configuratie';
-$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.success'] = 'Gebruiker succesvol verwijderd.';
-$LANG['user.displayname'] = 'Weer te geven naam';
-$LANG['user.edit.success'] = 'Gebruiker succesvol gewijzigd.';
-$LANG['user.fax'] = 'Fax nummer';
-$LANG['user.fbinterval'] = 'Free-Busy interval';
-$LANG['user.fbinterval.desc'] = 'Laat leeg voor standaard (60 dagen)';
-$LANG['user.gidnumber'] = 'Primair groep nummer';
-$LANG['user.givenname'] = 'Voornaam';
-$LANG['user.homedirectory'] = 'Persoonlijke map';
-$LANG['user.homephone'] = 'Telefoonnummer (Thuis)';
-$LANG['user.initials'] = 'Initialen';
-$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.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.mailforwardingaddress'] = 'Stuur Mail Door Aan';
-$LANG['user.mailhost'] = 'Email 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.other'] = 'Overig';
-$LANG['user.o'] = 'Organizatie';
-$LANG['user.org'] = 'Organizatie';
-$LANG['user.orgunit'] = 'Afdeling';
-$LANG['user.ou'] = 'Afdeling';
-$LANG['user.pager'] = 'Telefoonnummer (Pager)';
-$LANG['user.password.mismatch'] = 'Wachtwoorden zijn ongelijk!';
-$LANG['user.personal'] = 'Persoonlijk';
-$LANG['user.phone'] = 'Telefoonnummer';
-$LANG['user.postalcode'] = 'Postcode';
-$LANG['user.postbox'] = 'Postbus';
-$LANG['user.postcode'] = 'Postcode';
-$LANG['user.preferredlanguage'] = 'Moedertaal';
-$LANG['user.room'] = 'Kamernummer';
-$LANG['user.sn'] = 'Achternaam';
-$LANG['user.street'] = 'Straat';
-$LANG['user.system'] = 'Systeem';
-$LANG['user.telephonenumber'] = 'Telefoonnummer';
-$LANG['user.title'] = 'Functie';
-$LANG['user.type_id'] = 'Type Account';
-$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['yes'] = 'ja';
diff --git a/lib/locale/nl_NL.php b/lib/locale/nl_NL.php
new file mode 100644
index 0000000..94f0663
--- /dev/null
+++ b/lib/locale/nl_NL.php
@@ -0,0 +1,288 @@
+<?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['add'] = 'Toevoegen';
+
+$LANG['attribute.add'] = 'Voeg attribuut toe';
+$LANG['attribute.static'] = 'Statische waarde';
+$LANG['attribute.name'] = 'Attribuut';
+$LANG['attribute.optional'] = 'Optioneel';
+$LANG['attribute.maxcount'] = 'Max. aantal';
+$LANG['attribute.readonly'] = 'Alleen-lezen';
+$LANG['attribute.type'] = 'Veld type';
+$LANG['attribute.value'] = 'Waarde';
+$LANG['attribute.value.auto'] = 'Gegenereerd';
+$LANG['attribute.value.auto-readonly'] = 'Gegenereerd (alleen-lezen)';
+$LANG['attribute.value.normal'] = 'Normaal';
+$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['button.cancel'] = 'Annuleren';
+$LANG['button.delete'] = 'Verwijder';
+$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.success'] = 'Domein succesvol verwijderd';
+$LANG['domain.edit'] = 'Domein wijzigen';
+$LANG['domain.edit.success'] = 'Domein bijgewerkt';
+$LANG['domain.inetdomainbasedn'] = 'Custom Root DN(s)';
+$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['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.success'] = 'Groep succesvol verwijderd.';
+$LANG['group.edit.success'] = 'Groep succesvol gewijzigd.';
+$LANG['group.gidnumber'] = 'Primair groep nummer';
+$LANG['group.list'] = 'Lijst van Groepen';
+$LANG['group.mail'] = 'Primair Email Adres';
+$LANG['group.member'] = 'Leden';
+$LANG['group.memberurl'] = 'URL voor leden';
+$LANG['group.norecords'] = 'Geen groepen gevonden!';
+$LANG['group.other'] = 'Overig';
+$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';
+$LANG['ldap.basedn'] = 'Basis DN';
+$LANG['ldap.host'] = 'LDAP Server';
+$LANG['ldap.conditions'] = 'Condities';
+$LANG['ldap.scope'] = 'Omvang';
+$LANG['ldap.filter_any'] = 'is niet leeg';
+$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:';
+$LANG['login.password'] = 'Wachtwoord:';
+$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.resources'] = 'Middelen';
+$LANG['menu.roles'] = 'Rollen';
+$LANG['menu.settings'] = 'Instellingen';
+$LANG['menu.users'] = 'Gebruikers';
+
+$LANG['modifiersname'] = 'Laatst gewijzigd door';
+$LANG['password.generate'] = 'Genereer wachtwoord';
+$LANG['reqtime'] = 'Verzoek duurde: $1 sec.';
+
+$LANG['resource.add'] = 'Middel Toevoegen';
+$LANG['resource.add.success'] = 'Middel Toegevoegd';
+$LANG['resource.cn'] = 'Naam';
+$LANG['resource.delete'] = 'Verwijder Middel';
+$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.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.system'] = 'Systeem';
+$LANG['resource.type_id'] = 'Type Middel';
+$LANG['resource.uniquemember'] = 'Middellen in Collectie';
+
+$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.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';
+$LANG['search.field'] = 'Veld:';
+$LANG['search.method'] = 'Methode:';
+$LANG['search.contains'] = 'bevat';
+$LANG['search.is'] = 'is';
+$LANG['search.key'] = 'sleutelnaam';
+$LANG['search.prefix'] = 'start met';
+$LANG['search.name'] = 'naam';
+$LANG['search.email'] = 'email';
+$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['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.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.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.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.attributes'] = 'Attributen';
+$LANG['type.description'] = 'Beschrijving';
+$LANG['type.delete.success'] = 'Object type succesvol verwijderd';
+$LANG['type.domain'] = 'Domein';
+$LANG['type.edit.success'] = 'Object type succesvol gewijzigd';
+$LANG['type.group'] = 'Groep';
+$LANG['type.list'] = 'Lijst van Object Typen';
+$LANG['type.key'] = 'Sleutelnaam';
+$LANG['type.name'] = 'Naam';
+$LANG['type.norecords'] = 'Geen object typen gevonden!';
+$LANG['type.objectclass'] = 'Object class';
+$LANG['type.object_type'] = 'Object type';
+$LANG['type.properties'] = 'Eigenschappen';
+$LANG['type.resource'] = 'Middel';
+$LANG['type.role'] = 'Rol';
+$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.astaccountallowedcodec'] = 'Toegestane codec(s)';
+$LANG['user.astaccountcallerid'] = 'Caller ID';
+$LANG['user.astaccountcontext'] = 'Account Context';
+$LANG['user.astaccountdefaultuser'] = 'Asterisk Account Standaard Gebruiker';
+$LANG['user.astaccountdeny'] = 'Account deny';
+$LANG['user.astaccounthost'] = 'Asterisk Host';
+$LANG['user.astaccountmailbox'] = 'Mailbox';
+$LANG['user.astaccountnat'] = 'Account maakt gebruik van NAT';
+$LANG['user.astaccountname'] = 'Asterisk Account Naam';
+$LANG['user.astaccountqualify'] = 'Account Qualify';
+$LANG['user.astaccountrealmedpassword'] = 'Realmed Account Password';
+$LANG['user.astaccountregistrationexten'] = 'Extensie';
+$LANG['user.astaccountregistrationcontext'] = 'Registratie Context';
+$LANG['user.astaccountsecret'] = 'Wachtwoord in gewone text';
+$LANG['user.astaccounttype'] = 'Type Account';
+$LANG['user.astcontext'] = 'Asterisk Context';
+$LANG['user.asterisk'] = 'Asterisk SIP';
+$LANG['user.astextension'] = 'Asterisk Extensie';
+$LANG['user.astvoicemailpassword'] = 'Voicemail PIN Code';
+$LANG['user.c'] = 'Land';
+$LANG['user.city'] = 'Stad';
+$LANG['user.cn'] = 'Volledige naam';
+$LANG['user.config'] = 'Configuratie';
+$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.success'] = 'Gebruiker succesvol verwijderd.';
+$LANG['user.displayname'] = 'Weer te geven naam';
+$LANG['user.edit.success'] = 'Gebruiker succesvol gewijzigd.';
+$LANG['user.fax'] = 'Fax nummer';
+$LANG['user.fbinterval'] = 'Free-Busy interval';
+$LANG['user.fbinterval.desc'] = 'Laat leeg voor standaard (60 dagen)';
+$LANG['user.gidnumber'] = 'Primair groep nummer';
+$LANG['user.givenname'] = 'Voornaam';
+$LANG['user.homedirectory'] = 'Persoonlijke map';
+$LANG['user.homephone'] = 'Telefoonnummer (Thuis)';
+$LANG['user.initials'] = 'Initialen';
+$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.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.mailforwardingaddress'] = 'Stuur Mail Door Aan';
+$LANG['user.mailhost'] = 'Email 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.other'] = 'Overig';
+$LANG['user.o'] = 'Organizatie';
+$LANG['user.org'] = 'Organizatie';
+$LANG['user.orgunit'] = 'Afdeling';
+$LANG['user.ou'] = 'Afdeling';
+$LANG['user.pager'] = 'Telefoonnummer (Pager)';
+$LANG['user.password.mismatch'] = 'Wachtwoorden zijn ongelijk!';
+$LANG['user.personal'] = 'Persoonlijk';
+$LANG['user.phone'] = 'Telefoonnummer';
+$LANG['user.postalcode'] = 'Postcode';
+$LANG['user.postbox'] = 'Postbus';
+$LANG['user.postcode'] = 'Postcode';
+$LANG['user.preferredlanguage'] = 'Moedertaal';
+$LANG['user.room'] = 'Kamernummer';
+$LANG['user.sn'] = 'Achternaam';
+$LANG['user.street'] = 'Straat';
+$LANG['user.system'] = 'Systeem';
+$LANG['user.telephonenumber'] = 'Telefoonnummer';
+$LANG['user.title'] = 'Functie';
+$LANG['user.type_id'] = 'Type Account';
+$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['yes'] = 'ja';




More information about the commits mailing list